@RULE Colorized ******************************** **** COMPILED FROM NUTSHELL **** **** v0.6.3 **** ******************************** by HactarCE 0: blank 1: blue 2: green 3: cyan 4: red 5: magenta 6: yellow 7: white 8: tail 9: head 10: construction head 11: pusher head 12: puller head 13: construction marker 14: temporary @COLORS 0 0 0 0 1 0 0 255 2 0 255 0 3 0 255 255 4 255 0 0 5 255 0 255 6 255 255 0 7 255 255 255 9 255 153 0 8 102 102 102 11 0 153 153 12 153 0 153 10 102 153 0 13 255 153 153 14 51 51 51 @TABLE neighborhood: Moore symmetries: rotate4reflect n_states: 15 var any.0 = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14} var any.1 = any.0 var any.2 = any.0 var any.3 = any.0 var any.4 = any.0 var any.5 = any.0 var any.6 = any.0 var any.7 = any.0 var rgb.0 = {1,2,3,4,5,6,7} var rgb.1 = rgb.0 var rgb0.0 = {0,1,2,3,4,5,6,7} var rgb0.1 = rgb0.0 var rgb0.2 = rgb0.0 var rgb0.3 = rgb0.0 var hchead.0 = {9,10} var anyhead.0 = {9,10,11,12} var anyhead.1 = anyhead.0 var _a0.0 = {2,4} var _b0.0 = {0,1,2,3,4,5,6,7,8,13,14} var _b0.1 = _b0.0 var _b0.2 = _b0.0 var _b0.3 = _b0.0 var _b0.4 = _b0.0 var _c0.0 = {9,1} var _d0.0 = {9,3,5} var _e0.0 = {10,3} var _f0.0 = {1,10} var _g0.0 = {4,5,6,7} var _h0.0 = {2,3,6,7} var _i0.0 = {1,3,5,7} var _j0.0 = {1,2,4} var _k0.0 = {0,1,2,3,4,5,6,7,9,10,11,12,13,14} var _k0.1 = _k0.0 var _l0.0 = {11,12} var _m0.0 = {1,2,3,4,5,7} var _n0.0 = {0,8} var _o0.0 = {0,1,2,3,4,5,6,7,8,9,10,11,13,14} var _p0.0 = {0,1,2,3,4,5,6,7,8,9,10,12,13,14} var _q0.0 = {0,1,2,3,4,5,7,8,9,10,11,12,13,14} var _r0.0 = {10,11,12} var _s0.0 = {9,10,12} var _t0.0 = {9,10,11} var _u0.0 = {9,11,12} var _v0.0 = {11,12} var _w0.0 = {0,6,9,10,11,12,13,14} var _w0.1 = _w0.0 #### symmetries: rotate4reflect # anyhead = (9, 11, 12, shift, 10) # RAM # Normal + normal = set zero #### line 59: 0, N 9, NE (4, 2), E 9, SE..NW --anyhead, 9 #### 0, 9, _a0.0, 9, _b0.0, _b0.1, _b0.2, _b0.3, _b0.4, 9 #### line 59: N:14 #### 9, any.0, any.1, _a0.0, 9, 0, _b0.0, _b0.1, any.2, 14 #### line 59: NE:4 #### _a0.0, any.0, any.1, any.2, any.3, 9, 0, 9, any.4, 4 #### line 59: E:14 #### 9, _a0.0, any.0, any.1, any.2, _b0.0, _b0.1, 0, 9, 14 # Constructor + constructor = invert #### line 61: 0, N 10, NE (4, 2), E 10, SE..NW --anyhead, 10 #### 0, 10, _a0.0, 10, _b0.0, _b0.1, _b0.2, _b0.3, _b0.4, 10 #### line 61: N:14 #### 10, any.0, any.1, _a0.0, 10, 0, _b0.0, _b0.1, any.2, 14 #### line 61: NE[NE:(2, 4)] #### 4, any.0, any.1, any.2, any.3, 10, 0, 10, any.4, 2 2, any.0, any.1, any.2, any.3, 10, 0, 10, any.4, 4 #### line 61: E:14 #### 10, _a0.0, any.0, any.1, any.2, _b0.0, _b0.1, 0, 10, 14 # Normal + constructor = read #### line 63: 0, N 9, NE (4, 2), E 10, SE..NW --anyhead, 9 #### 0, 9, _a0.0, 10, _b0.0, _b0.1, _b0.2, _b0.3, _b0.4, 9 #### line 63: N[NE:(8, 14)] #### 9, any.0, any.1, 4, 10, 0, _b0.0, _b0.1, any.2, 8 9, any.0, any.1, 2, 10, 0, _b0.0, _b0.1, any.2, 14 #### line 63: NE[NE] #### _a0.0, any.0, any.1, any.2, any.3, 10, 0, 9, any.4, _a0.0 #### line 63: E:14 #### 10, _a0.0, any.0, any.1, any.2, _b0.0, _b0.1, 0, 9, 14 ############################# #region CONSTRUCTION # ############################# # PHASE 1 # (Inner photons combine -xx-) # -- # ignore - 00, 01, 02, 10, 20, 11, 22 # -- # red - 12 (2122) # green - 12 (2121) #### line 77: 0, NW 10, N 9, NE 0, E 10, SE (10, 9), S..W rgb0, [SE:(5, 3)] #### 0, 9, 0, 10, 10, rgb0.0, rgb0.1, rgb0.2, 10, 5 0, 9, 0, 10, 9, rgb0.0, rgb0.1, rgb0.2, 10, 3 # -- # 0, NW 10, N 9, NE 0, E 10, SE 9, S..W 0, 1 # -- # blue - 21 (2211) #### line 82: 0, NW 10, N 10, NE 0, E 9, SE 9, S..W rgb0, 1 #### 0, 10, 0, 9, 9, rgb0.0, rgb0.1, rgb0.2, 10, 1 # -- # PHASE 2 # (Outer photons combine and RGB storage forms --xx) #### line 87: 0, N 10, NE any, E hchead, SE..S 0, SW rgb0, W..NW 0, 13 #### 0, 10, any.0, hchead.0, 0, 0, rgb0.0, 0, 0, 13 #### line 88: any, N..E any, SE 8, S hchead, SW 0, W 10, NW 8, 8 #### any.0, any.1, any.2, any.3, 8, hchead.0, 0, 10, 8, 8 # -- # red - 01 #### line 91: 9, NW 10, N any, NE 0, E 8, SE..W rgb0, 4 #### 9, any.0, 0, 8, rgb0.0, rgb0.1, rgb0.2, rgb0.3, 10, 4 # -- # cyan - 02 #### line 94: 10, NW hchead, N any, NE 0, E 8, SE..W rgb0, 3 #### 10, any.0, 0, 8, rgb0.0, rgb0.1, rgb0.2, rgb0.3, hchead.0, 3 # -- # green - 11 #### line 97: 9, NW 10, N (9, 1), NE 8, E 8, SE..W rgb0, 2 #### 9, _c0.0, 8, 8, rgb0.0, rgb0.1, rgb0.2, rgb0.3, 10, 2 # -- # yellow - 12 #### line 100: 10, NW hchead, N (9, 5, 3), NE 8, E 8, SE..W rgb0, 6 #### 10, _d0.0, 8, 8, rgb0.0, rgb0.1, rgb0.2, rgb0.3, hchead.0, 6 # -- # blue - 21 #### line 103: 9, NW 10, N (10, 3), NE 8, E 8, SE..W rgb0, 1 #### 9, _e0.0, 8, 8, rgb0.0, rgb0.1, rgb0.2, rgb0.3, 10, 1 # -- # magenta - 22 #### line 106: 10, NW hchead, N (10, 1), NE 8, E 8, SE..W rgb0, 5 #### 10, _f0.0, 8, 8, rgb0.0, rgb0.1, rgb0.2, rgb0.3, hchead.0, 5 # -- # PHASE 3 # (RGB storages moves around) #### line 111: rgb, W 13, NW rgb, N 8, NE..SW any, 8 #### rgb.0, 8, any.0, any.1, any.2, any.3, any.4, 13, rgb.1, 8 # rgb, W 13, NW rgb, N..SW any, 8 #### line 113: 0, N 13, NE rgb, E..NW any, [NE] #### 0, 13, rgb.0, any.0, any.1, any.2, any.3, any.4, any.5, rgb.0 # PHASE 4 # (Final application) # -- # 2001 = cyan + red = remove #### line 119: rgb0, N 3, NE 13, E 4, SE..NW any, 0 #### rgb0.0, 3, 13, 4, any.0, any.1, any.2, any.3, any.4, 0 # -- # 2011 = cyan + green = invert #### line 122: rgb0, N 3, NE 13, E 2, SE..NW any, [0:(7,6,5,4,3,2,1,0)] #### 0, 3, 13, 2, any.0, any.1, any.2, any.3, any.4, 7 1, 3, 13, 2, any.0, any.1, any.2, any.3, any.4, 6 2, 3, 13, 2, any.0, any.1, any.2, any.3, any.4, 5 3, 3, 13, 2, any.0, any.1, any.2, any.3, any.4, 4 4, 3, 13, 2, any.0, any.1, any.2, any.3, any.4, 3 5, 3, 13, 2, any.0, any.1, any.2, any.3, any.4, 2 6, 3, 13, 2, any.0, any.1, any.2, any.3, any.4, 1 7, 3, 13, 2, any.0, any.1, any.2, any.3, any.4, 0 # -- # 2021 = cyan + blue = read #### line 125: rgb, N 3, NE 13, E 1, SE..NW any, [0] #### rgb.0, 3, 13, 1, any.0, any.1, any.2, any.3, any.4, rgb.0 #### line 125: N:14 #### 3, any.0, any.1, 13, 1, rgb.0, any.2, any.3, any.4, 14 #### line 125: NE:9 #### 13, any.0, any.1, any.2, any.3, 1, rgb.0, 3, any.4, 9 #### line 125: E:14 #### 1, 13, any.0, any.1, any.2, any.3, any.4, rgb.0, 3, 14 #### line 126: rgb0, N 3, NE 13, E 1, SE..NW any, [0] #### rgb0.0, 3, 13, 1, any.0, any.1, any.2, any.3, any.4, rgb0.0 #### line 126: N:14 #### 3, any.0, any.1, 13, 1, rgb0.0, any.2, any.3, any.4, 14 #### line 126: NE:9 #### 13, any.0, any.1, any.2, any.3, 1, rgb0.0, 3, any.4, 9 #### line 126: E:8 #### 1, 13, any.0, any.1, any.2, any.3, any.4, rgb0.0, 3, 8 # -- # 2101 = yellow + red = invert R #### line 129: rgb0, N 6, NE 13, E 4, SE..NW any, [0:(4,5,6,7,0,1,2,3)] #### 0, 6, 13, 4, any.0, any.1, any.2, any.3, any.4, 4 1, 6, 13, 4, any.0, any.1, any.2, any.3, any.4, 5 2, 6, 13, 4, any.0, any.1, any.2, any.3, any.4, 6 3, 6, 13, 4, any.0, any.1, any.2, any.3, any.4, 7 4, 6, 13, 4, any.0, any.1, any.2, any.3, any.4, 0 5, 6, 13, 4, any.0, any.1, any.2, any.3, any.4, 1 6, 6, 13, 4, any.0, any.1, any.2, any.3, any.4, 2 7, 6, 13, 4, any.0, any.1, any.2, any.3, any.4, 3 # -- # 2111 = yellow + green = invert G #### line 132: rgb0, N 6, NE 13, E 2, SE..NW any, [0:(2,3,0,1,6,7,4,5)] #### 0, 6, 13, 2, any.0, any.1, any.2, any.3, any.4, 2 1, 6, 13, 2, any.0, any.1, any.2, any.3, any.4, 3 2, 6, 13, 2, any.0, any.1, any.2, any.3, any.4, 0 3, 6, 13, 2, any.0, any.1, any.2, any.3, any.4, 1 4, 6, 13, 2, any.0, any.1, any.2, any.3, any.4, 6 5, 6, 13, 2, any.0, any.1, any.2, any.3, any.4, 7 6, 6, 13, 2, any.0, any.1, any.2, any.3, any.4, 4 7, 6, 13, 2, any.0, any.1, any.2, any.3, any.4, 5 # -- # 2121 = yellow + blue = invert B #### line 135: rgb0, N 6, NE 13, E 1, SE..NW any, [0:(1,0,3,2,5,4,7,6)] #### 0, 6, 13, 1, any.0, any.1, any.2, any.3, any.4, 1 1, 6, 13, 1, any.0, any.1, any.2, any.3, any.4, 0 2, 6, 13, 1, any.0, any.1, any.2, any.3, any.4, 3 3, 6, 13, 1, any.0, any.1, any.2, any.3, any.4, 2 4, 6, 13, 1, any.0, any.1, any.2, any.3, any.4, 5 5, 6, 13, 1, any.0, any.1, any.2, any.3, any.4, 4 6, 6, 13, 1, any.0, any.1, any.2, any.3, any.4, 7 7, 6, 13, 1, any.0, any.1, any.2, any.3, any.4, 6 # -- # 2021 = magenta + blue = read R #### line 138: (4,5,6,7), N 5, NE 13, E 4, SE..NW any, [0] #### _g0.0, 5, 13, 4, any.0, any.1, any.2, any.3, any.4, _g0.0 #### line 138: E:14 #### 4, 13, any.0, any.1, any.2, any.3, any.4, _g0.0, 5, 14 # -- # 2021 = magenta + blue = read G #### line 141: (2,3,6,7), N 5, NE 13, E 2, SE..NW any, [0] #### _h0.0, 5, 13, 2, any.0, any.1, any.2, any.3, any.4, _h0.0 #### line 141: E:14 #### 2, 13, any.0, any.1, any.2, any.3, any.4, _h0.0, 5, 14 # -- # 2021 = magenta + blue = read B #### line 144: (1,3,5,7), N 5, NE 13, E 1, SE..NW any, [0] #### _i0.0, 5, 13, 1, any.0, any.1, any.2, any.3, any.4, _i0.0 #### line 144: E:14 #### 1, 13, any.0, any.1, any.2, any.3, any.4, _i0.0, 5, 14 #### line 145: rgb0, N 5, NE 13, E (4, 2, 1), SE..NW any, [0] #### rgb0.0, 5, 13, _j0.0, any.0, any.1, any.2, any.3, any.4, rgb0.0 #### line 145: N:14 #### 5, any.0, any.1, 13, _j0.0, rgb0.0, any.2, any.3, any.4, 14 #### line 145: NE:9 #### 13, any.0, any.1, any.2, any.3, _j0.0, rgb0.0, 5, any.4, 9 #### line 145: E:8 #### _j0.0, 13, any.0, any.1, any.2, any.3, any.4, rgb0.0, 5, 8 # -- #### line 147: 13, S rgb, SW --8, W rgb, NW..SE any, 0 #### 13, any.0, any.1, any.2, any.3, rgb.0, _k0.0, rgb.1, any.4, 0 #### line 147: S:0 #### rgb.0, 13, any.0, any.1, any.2, any.3, any.4, _k0.0, rgb.1, 0 #### line 147: W:0 #### rgb.0, any.0, any.1, 13, rgb.1, _k0.0, any.2, any.3, any.4, 0 ############################# #endregion CONSTRUCTION # ############################# # # Shifter # rgb, NW --8, N shift, NE --8, E..W any, shift # rgb0, NW --8, N shift, NE 8, E shift, SE --8, S..W any, shift # 0, N 8, NE any, E rgb0, SE shift, S any, SW --shift, W..NW any, [E] # # 8, SW 8, W shift, NW any, N shift, NE any, E rgb0, SE..S any, [E] # PUSH/PULL #### line 161: 0, N rgb, NE..SE any, S (11, 12), SW..NW any, 0 #### 0, rgb.0, any.0, any.1, any.2, _l0.0, any.3, any.4, any.5, 0 # Push + 12 = destroy #### line 163: (rgb-6), W 11, NW..NE any, E 12, SE..SW any, 0 #### _m0.0, any.0, any.1, 12, any.2, any.3, any.4, 11, any.5, 0 # Push #### line 165: (0, 8), NW --12, N rgb-6, NE 11, E 0, SE..W any, [N] #### _n0.0, _m0.0, 11, 0, any.0, any.1, any.2, any.3, _o0.0, _m0.0 #### line 165: N:0 #### _m0.0, any.0, any.1, 11, 0, _n0.0, any.2, _o0.0, any.3, 0 # Pull #### line 167: (0, 8), NW --11, N rgb-6, NE 12, E 8, SE..W any, [N] #### _n0.0, _m0.0, 12, 8, any.0, any.1, any.2, any.3, _p0.0, _m0.0 #### line 167: N:0 #### _m0.0, any.0, any.1, 12, 8, _n0.0, any.2, _p0.0, any.3, 0 # # COLLISION SYNTHESIS # # YCY -> pusher # 0, E 9, SE 6, S 3, SW 6, W 9, NW..NE any, 11 # # YMY -> puller # 0, E 9, SE 6, S 5, SW 6, W 9, NW..NE any, 12 # # YYY -> constructor # 0, E 9, SE 6, S 6, SW 6, W 9, NW..NE any, 10 # SLIDEBY SYNTHESIS # C + normal -> pusher #### line 179: 0, W 6, NW 3, N 9, NE any, E --6, SE..SW any, 11 #### 0, 9, any.0, _q0.0, any.1, any.2, any.3, 6, 3, 11 # M + normal -> puller #### line 181: 0, W 6, NW 5, N 9, NE any, E --6, SE..SW any, 12 #### 0, 9, any.0, _q0.0, any.1, any.2, any.3, 6, 5, 12 # G + normal -> constructor #### line 183: 0, W 6, NW 2, N 9, NE any, E --6, SE..SW any, 10 #### 0, 9, any.0, _q0.0, any.1, any.2, any.3, 6, 2, 10 # Y + any -> normal #### line 185: 0, W 6, NW 6, N anyhead-9, NE any, E --6, SE..SW any, 9 #### 0, _r0.0, any.0, _q0.0, any.1, any.2, any.3, 6, 6, 9 # Diagonal split at magenta #### line 188: 0, N 5, NE hchead, E --8, SE..NW any, [NE] #### 0, 5, hchead.0, _k0.0, any.0, any.1, any.2, any.3, any.4, hchead.0 #### line 189: 0, NW 8, N hchead, NE 5, E..W any, 8 #### 0, hchead.0, 5, any.0, any.1, any.2, any.3, any.4, 8, 8 # Rotate at blue #### line 192: 0, N 1, NE 8, E hchead, SE..NW any, [E] #### 0, 1, 8, hchead.0, any.0, any.1, any.2, any.3, any.4, hchead.0 # Split at cyan #### line 195: 0, NW 8, N hchead, NE 3, E..W any, [N] #### 0, hchead.0, 3, any.0, any.1, any.2, any.3, any.4, 8, hchead.0 # Differing in-phase signals cancel #### line 198: 0, W anyhead, NW..NE any, E anyhead-[W], SE..SW any, 0 #### 0, any.0, any.1, _r0.0, any.2, any.3, any.4, 9, any.5, 0 0, any.0, any.1, _s0.0, any.2, any.3, any.4, 11, any.5, 0 0, any.0, any.1, _t0.0, any.2, any.3, any.4, 12, any.5, 0 0, any.0, any.1, _u0.0, any.2, any.3, any.4, 10, any.5, 0 # # Signals combine out-of-phase (except "shift") # 0, NW 8, N anyhead-shift, NE anyhead-shift, E --8, SE..W any, [N] # Signals combine out-of-phase #### line 203: 0, NW 8, N anyhead, NE anyhead, E --8, SE..W any, [N] #### 0, anyhead.0, anyhead.1, _k0.0, any.0, any.1, any.2, any.3, 8, anyhead.0 # Basic particles #### line 206: 8, N..NW any, 0 #### 8, any.0, any.1, any.2, any.3, any.4, any.5, any.6, any.7, 0 #### line 207: anyhead, N..NW any, 8 #### anyhead.0, any.0, any.1, any.2, any.3, any.4, any.5, any.6, any.7, 8 #### line 208: 0, NW --8, N anyhead-(12, 11), NE --8, E..W any, [N] #### 0, hchead.0, _k0.0, any.0, any.1, any.2, any.3, any.4, _k0.1, hchead.0 #### line 209: 0, NW --(8, rgb-6), N (12, 11), NE --(8, rgb-6), E..W any, [N] #### 0, _v0.0, _w0.0, any.0, any.1, any.2, any.3, any.4, _w0.1, _v0.0 # Signals combine in-phase #### line 212: 0, NW 8, N anyhead, NE 8, E..W any, [N] #### 0, anyhead.0, 8, any.0, any.1, any.2, any.3, any.4, 8, anyhead.0 # Temporary cell disappears #### line 216: 14, N..NW any, 0 #### 14, any.0, any.1, any.2, any.3, any.4, any.5, any.6, any.7, 0