Rule:CCCC

From LifeWiki
Jump to navigation Jump to search

@RULE CCCC

Complex Compact Computing Core. This rule is a set of 58 tiles designed for compact logic gates. Signals, when computing, only travels towards southeast. It's called "gravity". To make sure loop exists, there are "antigravity" tiles, which carries signals northwest.

by islptng

(Note: I'm not sure if mistake exist in the ruletable...)

@TABLE n_states:59 neighborhood:vonNeumann symmetries:none

  1. Any of the states

var x3 = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58} var x4 = x3 var x5 = x3 var x6 = x3

  1. Tiles that release signals

var d1 = {2,4,6,8,10,12,14,16,18,20,22,25,26,28,30,33,34,49,50,57,58} var r1 = {2,4,6,8,10,12,14,16,18,20,22,24,26,29,30,33,34,45,46,52,54} var u1 = {37,38,41,42,48,50,53,54} var l1 = {36,38,40,42,44,46,56,58}

  1. Tiles that don't release signals

var d0 = {0,1,3,5,7,9,11,13,15,17,19,21,23,24,27,29,31,32,35,36,37,38,39,40,41,42,43,44,45,46,47,48,51,52,53,54,55,56} var r0 = {0,1,3,5,7,9,11,13,15,17,19,21,23,25,27,28,31,32,35,36,37,38,39,40,41,42,43,44,47,48,49,50,51,53,55,56,57,58} var u0 = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,39,40,43,44,45,46,47,49,51,52,55,56,57,58} var l0 = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,37,39,41,43,45,47,48,49,50,51,52,53,54,55,57}

  1. Tiles classified

var yo = {1,2} var yl = {3,4} var yu = {5,6} var ya = {7,8} var no = {9,10} var nl = {11,12} var nu = {13,14} var na = {15,16} var yx = {17,18} var nx = {19,20} var ff = {21,22} var cg = {23,24,25,26} var tg = {27,28,29,30} var do = {31,33} var di = {32,34} var ca = {35,36,37,38} var ta = {39,40,41,42} var vc = {43,44,45,46} var va = {47,48,49,50} var cu = {51,52,53,54} var cl = {55,56,57,58}

  1. Basic gates

yo,d1,x4,x5,x6, 2 yo,x3,x4,x5,r1, 2 yo,x3,x4,x5,x6, 1 yl,d1,x4,x5,x6, 4 yl,x3,x4,x5,r0, 4 yl,x3,x4,x5,x6, 3 yu,d0,x4,x5,x6, 6 yu,x3,x4,x5,r1, 6 yu,x3,x4,x5,x6, 5 ya,d0,x4,x5,x6, 8 ya,x3,x4,x5,r0, 8 ya,x3,x4,x5,x6, 7

no,d1,x4,x5,x6, 9 no,x3,x4,x5,r1, 9 no,x3,x4,x5,x6,10 nl,d1,x4,x5,x6,11 nl,x3,x4,x5,r0,11 nl,x3,x4,x5,x6,12 nu,d0,x4,x5,x6,13 nu,x3,x4,x5,r1,13 nu,x3,x4,x5,x6,14 na,d0,x4,x5,x6,15 na,x3,x4,x5,r0,15 na,x3,x4,x5,x6,16

yx,d0,x4,x5,r1,18 yx,d1,x4,x5,r0,18 yx,x3,x4,x5,x6,17 nx,d0,x4,x5,r1,19 nx,d1,x4,x5,r0,19 nx,x3,x4,x5,x6,20

ff,d1,x4,x5,r1,22 ff,d0,x4,x5,r0,21

  1. Crossover, Turner, Delayer

cg,d1,x4,x5,r1,26 cg,x3,x4,x5,r1,24 cg,d1,x4,x5,x6,25 cg,x3,x4,x5,x6,23

tg,d1,x4,x5,r1,30 tg,x3,x4,x5,r1,28 tg,d1,x4,x5,x6,29 tg,x3,x4,x5,x6,27

do,d1,x4,x5,x6,32 do,x3,x4,x5,r1,32 do,x3,x4,x5,x6,31 di,d1,x4,x5,x6,34 di,x3,x4,x5,r1,34 di,x3,x4,x5,x6,33

  1. Antigravity Crossover, Turner, Converter

ca,x3,l1,u1,x6,38 ca,x3,l1,x5,x6,36 ca,x3,x4,u1,x6,37 ca,x3,x4,x5,x6,35

ta,x3,l1,u1,x6,42 ta,x3,l1,x5,x6,41 ta,x3,x4,u1,x6,40 ta,x3,x4,x5,x6,39

vc,d1,x4,u1,x6,46 vc,d1,x4,x5,x6,44 vc,x3,x4,u1,x6,45 vc,x3,x4,x5,x6,43

va,x3,l1,x5,r1,50 va,x3,l1,x5,x6,49 va,x3,x4,x5,r1,48 va,x3,x4,x5,x6,47

  1. Partial antigravity Crossover

cu,x3,x4,u1,r1,54 cu,x3,x4,u1,x6,53 cu,x3,x4,x5,r1,52 cu,x3,x4,x5,x6,51

cl,d1,l1,x5,x6,58 cl,d1,x4,x5,x6,57 cl,x3,l1,x5,x6,56 cl,x3,x4,x5,x6,55

@COLORS 0 0 0 0

1 255 0 0
2 0 255 0
3 255 0 0
4 0 255 0
5 255 0 0
6 0 255 0
7 255 0 0
8 0 255 0
9 255 0 0

10 0 255 0 11 255 0 0 12 0 255 0 13 255 0 0 14 0 255 0 15 255 0 0 16 0 255 0 17 255 0 0 18 0 255 0 19 255 0 0 20 0 255 0 21 255 0 0 22 0 255 0 23 0 0 255 24 255 255 0 25 255 255 0 26 255 255 255 27 0 0 255 28 255 255 0 29 255 255 0 30 255 255 255 31 128 0 255 32 255 0 255 33 128 255 0 34 0 255 255 35 0 0 255 36 255 255 0 37 255 255 0 38 255 255 255 39 0 0 255 40 255 255 0 41 255 255 0 42 255 255 255 43 0 0 255 44 255 255 0 45 255 255 0 46 255 255 255 47 0 0 255 48 255 255 0 49 255 255 0 50 255 255 255 51 0 0 255 52 255 255 0 53 255 255 0 54 255 255 255 55 0 0 255 56 255 255 0 57 255 255 0 58 255 255 255

@ICONS

XPM /* width height num_colors chars_per_pixel */ "15 870 3 1" /* colors */ ". c #000000" "B c #0000FF" "C c #FFFF00" /* icon for state 1 */ ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." ".......B.....B." "BBBBBBBBBBBBBBB" ".......B.....B." ".......B......." ".......B......." ".......B......." ".......B......." "......BBB......" ".......B......." /* icon for state 2 */ ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." ".......C.....C." "CCCCCCCCCCCCCCC" ".......C.....C." ".......C......." ".......C......." ".......C......." ".......C......." "......CCC......" ".......C......." /* icon for state 3 */ ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." "...BBB.B.....B." "BBBB.BBBBBBBBBB" "...BBB.B.....B." ".......B......." ".......B......." ".......B......." ".......B......." "......BBB......" ".......B......." /* icon for state 4 */ ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." "...CCC.C.....C." "CCCC.CCCCCCCCCC" "...CCC.C.....C." ".......C......." ".......C......." ".......C......." ".......C......." "......CCC......" ".......C......." /* icon for state 5 */ ".......B......." ".......B......." ".......B......." "......BBB......" "......B.B......" "......BBB......" ".......B.....B." "BBBBBBBBBBBBBBB" ".......B.....B." ".......B......." ".......B......." ".......B......." ".......B......." "......BBB......" ".......B......." /* icon for state 6 */ ".......C......." ".......C......." ".......C......." "......CCC......" "......C.C......" "......CCC......" ".......C.....C." "CCCCCCCCCCCCCCC" ".......C.....C." ".......C......." ".......C......." ".......C......." ".......C......." "......CCC......" ".......C......." /* icon for state 7 */ ".......B......." ".......B......." ".......B......." "......BBB......" "......B.B......" "......BBB......" "...BBB.B.....B." "BBBB.BBBBBBBBBB" "...BBB.B.....B." ".......B......." ".......B......." ".......B......." ".......B......." "......BBB......" ".......B......." /* icon for state 8 */ ".......C......." ".......C......." ".......C......." "......CCC......" "......C.C......" "......CCC......" "...CCC.C.....C." "CCCC.CCCCCCCCCC" "...CCC.C.....C." ".......C......." ".......C......." ".......C......." ".......C......." "......CCC......" ".......C......." /* icon for state 9 */ ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." ".......B.BBB.B." "BBBBBBBBBB.BBBB" ".......B.BBB.B." "......BBB......" "......B.B......" "......BBB......" ".......B......." "......BBB......" ".......B......." /* icon for state 10 */ ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." ".......C.CCC.C." "CCCCCCCCCC.CCCC" ".......C.CCC.C." "......CCC......" "......C.C......" "......CCC......" ".......C......." "......CCC......" ".......C......." /* icon for state 11 */ ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." "...BBB.B.BBB.B." "BBBB.BBBBB.BBBB" "...BBB.B.BBB.B." "......BBB......" "......B.B......" "......BBB......" ".......B......." "......BBB......" ".......B......." /* icon for state 12 */ ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." "...CCC.C.CCC.C." "CCCC.CCCCC.CCCC" "...CCC.C.CCC.C." "......CCC......" "......C.C......" "......CCC......" ".......C......." "......CCC......" ".......C......." /* icon for state 13 */ ".......B......." ".......B......." ".......B......." "......BBB......" "......B.B......" "......BBB......" ".......B.BBB.B." "BBBBBBBBBB.BBBB" ".......B.BBB.B." "......BBB......" "......B.B......" "......BBB......" ".......B......." "......BBB......" ".......B......." /* icon for state 14 */ ".......C......." ".......C......." ".......C......." "......CCC......" "......C.C......" "......CCC......" ".......C.CCC.C." "CCCCCCCCCC.CCCC" ".......C.CCC.C." "......CCC......" "......C.C......" "......CCC......" ".......C......." "......CCC......" ".......C......." /* icon for state 15 */ ".......B......." ".......B......." ".......B......." "......BBB......" "......B.B......" "......BBB......" "...BBB.B.BBB.B." "BBBB.BBBBB.BBBB" "...BBB.B.BBB.B." "......BBB......" "......B.B......" "......BBB......" ".......B......." "......BBB......" ".......B......." /* icon for state 16 */ ".......C......." ".......C......." ".......C......." "......CCC......" "......C.C......" "......CCC......" "...CCC.C.CCC.C." "CCCC.CCCCC.CCCC" "...CCC.C.CCC.C." "......CCC......" "......C.C......" "......CCC......" ".......C......." "......CCC......" ".......C......." /* icon for state 17 */ ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." ".....BBB......." ".....B.B.....B." "BBBBBBBBBBBBBBB" ".......B.....B." ".......B......." ".......B......." ".......B......." ".......B......." "......BBB......" ".......B......." /* icon for state 18 */ ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." ".....CCC......." ".....C.C.....C." "CCCCCCCCCCCCCCC" ".......C.....C." ".......C......." ".......C......." ".......C......." ".......C......." "......CCC......" ".......C......." /* icon for state 19 */ ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." ".....BBB......." ".....B.B.BBB.B." "BBBBBBBBBB.BBBB" ".......B.BBB.B." "......BBB......" "......B.B......" "......BBB......" ".......B......." "......BBB......" ".......B......." /* icon for state 20 */ ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." ".....CCC......." ".....C.C.CCC.C." "CCCCCCCCCC.CCCC" ".......C.CCC.C." "......CCC......" "......C.C......" "......CCC......" ".......C......." "......CCC......" ".......C......." /* icon for state 21 */ ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." "......BBB....B." "BBBBBBB.BBBBBBB" "......BBB....B." ".......B......." ".......B......." ".......B......." ".......B......." "......BBB......" ".......B......." /* icon for state 22 */ ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." "......CCC....C." "CCCCCCC.CCCCCCC" "......CCC....C." ".......C......." ".......C......." ".......C......." ".......C......." "......CCC......" ".......C......." /* icon for state 23 */ ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." ".......B.....B." "BBBBBB.B.BBBBBB" ".......B.....B." ".......B......." ".......B......." ".......B......." ".......B......." "......BBB......" ".......B......." /* icon for state 24 */ ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." ".............C." "CCCCCCCCCCCCCCC" ".............C." ".......B......." ".......B......." ".......B......." ".......B......." "......BBB......" ".......B......." /* icon for state 25 */ ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." ".......C.....B." "BBBBBB.C.BBBBBB" ".......C.....B." ".......C......." ".......C......." ".......C......." ".......C......." "......CCC......" ".......C......." /* icon for state 26 */ ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." ".......C.....C." "CCCCCC.C.CCCCCC" ".......C.....C." ".......C......." ".......C......." ".......C......." ".......C......." "......CCC......" ".......C......." /* icon for state 27 */ ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." "........B....B." "BBBBBB...BBBBBB" "......B......B." ".......B......." ".......B......." ".......B......." ".......B......." "......BBB......" ".......B......." /* icon for state 28 */ ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." "........B....B." "CCCCCC...BBBBBB" "......C......B." ".......C......." ".......C......." ".......C......." ".......C......." "......CCC......" ".......C......." /* icon for state 29 */ ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." "........C....C." "BBBBBB...CCCCCC" "......B......C." ".......B......." ".......B......." ".......B......." ".......B......." "......BBB......" ".......B......." /* icon for state 30 */ ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." "........C....C." "CCCCCC...CCCCCC" "......C......C." ".......C......." ".......C......." ".......C......." ".......C......." "......CCC......" ".......C......." /* icon for state 31 */ ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." ".....BBB......." ".....B.B.....B." "BBBBBBBBBBBBBBB" ".......B.B...B." ".......BBB....." ".......B......." ".......B......." ".......B......." "......BBB......" ".......B......." /* icon for state 32 */ ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." ".....BBC......." ".....B.C.....B." "CCCCCCCCCCBBBBB" ".......C.C...B." ".......CCC....." ".......B......." ".......B......." ".......B......." "......BBB......" ".......B......." /* icon for state 33 */ ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." ".....CCC......." ".....C.C.....C." "BBBBBCCCCCCCCCC" ".......C.B...C." ".......CBB....." ".......C......." ".......C......." ".......C......." "......CCC......" ".......C......." /* icon for state 34 */ ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." ".....CCC......." ".....C.C.....C." "CCCCCCCCCCCCCCC" ".......C.C...C." ".......CCC....." ".......C......." ".......C......." ".......C......." "......CCC......" ".......C......." /* icon for state 35 */ ".......B......." "......BBB......" ".......B......." ".......B......." ".......B......." ".......B......." ".B.....B......." "BBBBBB.B.BBBBBB" ".B.....B......." ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." /* icon for state 36 */ ".......B......." "......BBB......" ".......B......." ".......B......." ".......B......." ".......B......." ".C............." "CCCCCCCCCCCCCCC" ".C............." ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." /* icon for state 37 */ ".......C......." "......CCC......" ".......C......." ".......C......." ".......C......." ".......C......." ".B.....C......." "BBBBBB.C.BBBBBB" ".B.....C......." ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." /* icon for state 38 */ ".......C......." "......CCC......" ".......C......." ".......C......." ".......C......." ".......C......." ".C.....C......." "CCCCCC.C.CCCCCC" ".C.....C......." ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." /* icon for state 39 */ ".......B......." "......BBB......" ".......B......." ".......B......." ".......B......." ".......B......." ".B......B......" "BBBBBB...BBBBBB" ".B....B........" ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." /* icon for state 40 */ ".......B......." "......BBB......" ".......B......." ".......B......." ".......B......." ".......B......." ".C......B......" "CCCCCC...BBBBBB" ".C....C........" ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." /* icon for state 41 */ ".......C......." "......CCC......" ".......C......." ".......C......." ".......C......." ".......C......." ".B......C......" "BBBBBB...CCCCCC" ".B....B........" ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." /* icon for state 42 */ ".......C......." "......CCC......" ".......C......." ".......C......." ".......C......." ".......C......." ".C......C......" "CCCCCC...CCCCCC" ".C....C........" ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." /* icon for state 43 */ ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." ".B....B......B." "BBBBBB...BBBBBB" ".B......B....B." ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." /* icon for state 44 */ ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." ".C....C......B." "CCCCCC...BBBBBB" ".C......B....B." ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." /* icon for state 45 */ ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." ".B....B......C." "BBBBBB...CCCCCC" ".B......C....C." ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." /* icon for state 46 */ ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." ".C....C......C." "CCCCCC...CCCCCC" ".C......C....C." ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." /* icon for state 47 */ ".......B......." "......BBB......" ".......B......." ".......B......." ".......B......." ".......B......." "......B........" "BBBBBB...BBBBBB" "........B......" ".......B......." ".......B......." ".......B......." ".......B......." "......BBB......" ".......B......." /* icon for state 48 */ ".......C......." "......CCC......" ".......C......." ".......C......." ".......C......." ".......C......." "......C........" "CCCCCC...BBBBBB" "........B......" ".......B......." ".......B......." ".......B......." ".......B......." "......BBB......" ".......B......." /* icon for state 49 */ ".......B......." "......BBB......" ".......B......." ".......B......." ".......B......." ".......B......." "......B........" "BBBBBB...CCCCCC" "........C......" ".......C......." ".......C......." ".......C......." ".......C......." "......CCC......" ".......C......." /* icon for state 50 */ ".......C......." "......CCC......" ".......C......." ".......C......." ".......C......." ".......C......." "......C........" "CCCCCC...CCCCCC" "........C......" ".......C......." ".......C......." ".......C......." ".......C......." "......CCC......" ".......C......." /* icon for state 51 */ ".......B......." "......BBB......" ".......B......." ".......B......." ".......B......." ".......B......." ".......B.....B." "BBBBBB.B.BBBBBB" ".......B.....B." ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." /* icon for state 52 */ ".......B......." "......BBB......" ".......B......." ".......B......." ".......B......." ".......B......." ".............C." "CCCCCCCCCCCCCCC" ".............C." ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." /* icon for state 53 */ ".......C......." "......CCC......" ".......C......." ".......C......." ".......C......." ".......C......." ".......C.....B." "BBBBBB.C.BBBBBB" ".......C.....B." ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." /* icon for state 54 */ ".......C......." "......CCC......" ".......C......." ".......C......." ".......C......." ".......C......." ".......C.....C." "CCCCCC.C.CCCCCC" ".......C.....C." ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." /* icon for state 55 */ ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." ".B.....B......." "BBBBBB.B.BBBBBB" ".B.....B......." ".......B......." ".......B......." ".......B......." ".......B......." "......BBB......" ".......B......." /* icon for state 56 */ ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." ".......B......." ".C............." "CCCCCCCCCCCCCCC" ".C............." ".......B......." ".......B......." ".......B......." ".......B......." "......BBB......" ".......B......." /* icon for state 57 */ ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." ".B.....C......." "BBBBBB.C.BBBBBB" ".B.....C......." ".......C......." ".......C......." ".......C......." ".......C......." "......CCC......" ".......C......." /* icon for state 58 */ ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." ".......C......." ".C.....C......." "CCCCCC.C.CCCCCC" ".C.....C......." ".......C......." ".......C......." ".......C......." ".......C......." "......CCC......" ".......C......."

XPM /* width height num_colors chars_per_pixel */ "7 406 4 1" /* colors */ ". c #000000" "B c #0000FF" "C c #FFFF00" "D c #0080FF" /* icon for state 1 */ "......." ".D...D." ".D...D." "..D.D.." "..D.D.." "...D..." "......." /* icon for state 2 */ "......." ".C...C." ".C...C." "..C.C.." "..C.C.." "...C..." "......." /* icon for state 3 */ "......." "...D..." "...D..." ".D.DDD." "...D..." "...D..." "......." /* icon for state 4 */ "......." "...C..." "...C..." ".C.CCC." "...C..." "...C..." "......." /* icon for state 5 */ "......." "...D..." "......." ".DDDDD." "...D..." "...D..." "......." /* icon for state 6 */ "......." "...C..." "......." ".CCCCC." "...C..." "...C..." "......." /* icon for state 7 */ "......." ".DDDDD." "......." "...D..." "..D.D.." ".D...D." "......." /* icon for state 8 */ "......." ".CCCCC." "......." "...C..." "..C.C.." ".C...C." "......." /* icon for state 9 */ "......." ".D...D." "..D.D.." "...D..." "......." ".DDDDD." "......." /* icon for state 10 */ "......." ".C...C." "..C.C.." "...C..." "......." ".CCCCC." "......." /* icon for state 11 */ "......." "...D..." "...D..." ".D.DDD." "...DD.." "...D..." "......." /* icon for state 12 */ "......." "...C..." "...C..." ".C.CCC." "...CC.." "...C..." "......." /* icon for state 13 */ "......." "...D..." "......." ".DDDDD." "...DD.." "...D..." "......." /* icon for state 14 */ "......." "...C..." "......." ".CCCCC." "...CC.." "...C..." "......." /* icon for state 15 */ "......." "...D..." "..D.D.." "..D.D.." ".D...D." ".D...D." "......." /* icon for state 16 */ "......." "...C..." "..C.C.." "..C.C.." ".C...C." ".C...C." "......." /* icon for state 17 */ "......." ".D...D." "..D.D.." "...D..." "..D.D.." ".D...D." "......." /* icon for state 18 */ "......." ".C...C." "..C.C.." "...C..." "..C.C.." ".C...C." "......." /* icon for state 19 */ "......." ".DDDDD." "......." ".DD.DD." "...D..." ".DD.DD." "......." /* icon for state 20 */ "......." ".CCCCC." "......." ".CC.CC." "...C..." ".CC.CC." "......." /* icon for state 21 */ "......." "...D..." "..DDD.." ".DD.DD." "..DDD.." "...D..." "......." /* icon for state 22 */ "......." "...C..." "..CCC.." ".CC.CC." "..CCC.." "...C..." "......." /* icon for state 23 */ "...D..." "...D..." "...D..." "DDDDDDD" "...D..." "...D..." "...D..." /* icon for state 24 */ "...D..." "...D..." "...D..." "CCCCCCC" "...D..." "...D..." "...D..." /* icon for state 25 */ "...C..." "...C..." "...C..." "DDDCDDD" "...C..." "...C..." "...C..." /* icon for state 26 */ "...C..." "...C..." "...C..." "CCCCCCC" "...C..." "...C..." "...C..." /* icon for state 27 */ "...D..." "...D..." "...DD.." "DDD.DDD" "..DD..." "...D..." "...D..." /* icon for state 28 */ "...D..." "...D..." "...DD.." "CCC.DDD" "..CC..." "...C..." "...C..." /* icon for state 29 */ "...C..." "...C..." "...CC.." "DDD.CCC" "..DD..." "...D..." "...D..." /* icon for state 30 */ "...C..." "...C..." "...CC.." "CCC.CCC" "..CC..." "...C..." "...C..." /* icon for state 31 */ "...D..." "...D..." "..DD..." "DDDDDDD" "...DD.." "...D..." "...D..." /* icon for state 32 */ "...C..." "...C..." "..DC..." "CCCCCDD" "...CC.." "...D..." "...D..." /* icon for state 33 */ "...D..." "...D..." "..CC..." "DDCCCCC" "...CD.." "...C..." "...C..." /* icon for state 34 */ "...C..." "...C..." "..CC..." "CCCCCCC" "...CC.." "...C..." "...C..." /* icon for state 35 */ "..DDD.." "...D..." "D..D..." "DDDDDDD" "D..D..." "...D..." "...D..." /* icon for state 36 */ "..DDD.." "...D..." "C..D..." "CCCCCCC" "C..D..." "...D..." "...D..." /* icon for state 37 */ "..CCC.." "...C..." "D..C..." "DDDCDDD" "D..C..." "...C..." "...C..." /* icon for state 38 */ "..CCC.." "...C..." "C..C..." "CCCCCCC" "C..C..." "...C..." "...C..." /* icon for state 39 */ "..DDD.." "...D..." "D..DD.." "DDD.DDD" "D.DD..." "...D..." "...D..." /* icon for state 40 */ "..DDD.." "...D..." "C..DD.." "CCC.DDD" "C.CC..." "...C..." "...C..." /* icon for state 41 */ "..CCC.." "...C..." "D..CC.." "DDD.CCC" "D.DD..." "...D..." "...D..." /* icon for state 42 */ "..CCC.." "...C..." "C..CC.." "CCC.CCC" "C.CC..." "...C..." "...C..." /* icon for state 43 */ "...D..." "...D..." "D.DD..D" "DDD.DDD" "D..DD.D" "...D..." "...D..." /* icon for state 44 */ "...C..." "...C..." "C.CC..D" "CCC.DDD" "C..DD.D" "...D..." "...D..." /* icon for state 45 */ "...D..." "...D..." "D.DD..C" "DDD.CCC" "D..CC.C" "...C..." "...C..." /* icon for state 46 */ "...C..." "...C..." "C.CC..C" "CCC.CCC" "C..CC.C" "...C..." "...C..." /* icon for state 47 */ "..DDD.." "...D..." "..DD..." "DDD.DDD" "...DD.." "...D..." "..DDD.." /* icon for state 48 */ "..CCC.." "...C..." "..CC..." "CCC.DDD" "...DD.." "...D..." "..DDD.." /* icon for state 49 */ "..DDD.." "...D..." "..DD..." "DDD.CCC" "...CC.." "...C..." "..CCC.." /* icon for state 50 */ "..CCC.." "...C..." "..CC..." "CCC.CCC" "...CC.." "...C..." "..CCC.." /* icon for state 51 */ "..DDD.." "...D..." "...D..." "DDDDDDD" "...D..." "...D..." "...D..." /* icon for state 52 */ "..DDD.." "...D..." "...D..." "CCCCCCC" "...D..." "...D..." "...D..." /* icon for state 53 */ "..CCC.." "...C..." "...C..." "DDDCDDD" "...C..." "...C..." "...C..." /* icon for state 54 */ "..CCC.." "...C..." "...C..." "CCCCCCC" "...C..." "...C..." "...C..." /* icon for state 55 */ "...D..." "...D..." "D..D..." "DDDDDDD" "D..D..." "...D..." "...D..." /* icon for state 56 */ "...D..." "...D..." "C..D..." "CCCCCCC" "C..D..." "...D..." "...D..." /* icon for state 57 */ "...C..." "...C..." "D..C..." "DDDCDDD" "D..C..." "...C..." "...C..." /* icon for state 58 */ "...C..." "...C..." "C..C..." "CCCCCCC" "C..C..." "...C..." "...C..."