Note
Go to the end to download the full example code.
Logical Hadamard#
This example demonstrates the construction and simulation of a logical Hadamard gate using lattice surgery.
Construction#
A logical Hadamard between an input and an output port is implemented by
stacking a ZXZ cube and an XZX cube along time. The temporal pipe
between them is a Hadamard pipe (ZXOH), which add_pipe infers from the
swapped wall bases. It maps the logical X observable at the input to the
logical Z observable at the output and vice versa.
from tqec.gallery import h
graph = h()
graph.view_as_html()
The logical Hadamard has two independent stabilizer flow generators:
X -> ZZ -> X
Here we show the correlation surfaces corresponding to these flows.
correlation_surfaces = graph.find_correlation_surfaces()
stab_to_surface = {s.external_stabilizer_on_graph(graph): s for s in correlation_surfaces}
X -> Z#
graph.view_as_html(
pop_faces_at_directions=("-Y",),
show_correlation_surface=stab_to_surface["XZ"],
)
Z -> X#
graph.view_as_html(
pop_faces_at_directions=("-Y",),
show_correlation_surface=stab_to_surface["ZX"],
)
Example Circuit#
Here we show an example circuit of the logical Hadamard with \(d=7\) surface code that is initialized in the \(X\) basis and measured in the \(Z\) basis.
QUBIT_COORDS(0, 0) 0
QUBIT_COORDS(0, 2) 1
QUBIT_COORDS(0, 4) 2
QUBIT_COORDS(0, 6) 3
QUBIT_COORDS(0, 8) 4
QUBIT_COORDS(0, 10) 5
QUBIT_COORDS(0, 12) 6
QUBIT_COORDS(0, 14) 7
QUBIT_COORDS(1, 1) 8
QUBIT_COORDS(1, 3) 9
QUBIT_COORDS(1, 5) 10
QUBIT_COORDS(1, 7) 11
QUBIT_COORDS(1, 9) 12
QUBIT_COORDS(1, 11) 13
QUBIT_COORDS(1, 13) 14
QUBIT_COORDS(2, 0) 15
QUBIT_COORDS(2, 2) 16
QUBIT_COORDS(2, 4) 17
QUBIT_COORDS(2, 6) 18
QUBIT_COORDS(2, 8) 19
QUBIT_COORDS(2, 10) 20
QUBIT_COORDS(2, 12) 21
QUBIT_COORDS(2, 14) 22
QUBIT_COORDS(3, 1) 23
QUBIT_COORDS(3, 3) 24
QUBIT_COORDS(3, 5) 25
QUBIT_COORDS(3, 7) 26
QUBIT_COORDS(3, 9) 27
QUBIT_COORDS(3, 11) 28
QUBIT_COORDS(3, 13) 29
QUBIT_COORDS(4, 0) 30
QUBIT_COORDS(4, 2) 31
QUBIT_COORDS(4, 4) 32
QUBIT_COORDS(4, 6) 33
QUBIT_COORDS(4, 8) 34
QUBIT_COORDS(4, 10) 35
QUBIT_COORDS(4, 12) 36
QUBIT_COORDS(4, 14) 37
QUBIT_COORDS(5, 1) 38
QUBIT_COORDS(5, 3) 39
QUBIT_COORDS(5, 5) 40
QUBIT_COORDS(5, 7) 41
QUBIT_COORDS(5, 9) 42
QUBIT_COORDS(5, 11) 43
QUBIT_COORDS(5, 13) 44
QUBIT_COORDS(6, 0) 45
QUBIT_COORDS(6, 2) 46
QUBIT_COORDS(6, 4) 47
QUBIT_COORDS(6, 6) 48
QUBIT_COORDS(6, 8) 49
QUBIT_COORDS(6, 10) 50
QUBIT_COORDS(6, 12) 51
QUBIT_COORDS(6, 14) 52
QUBIT_COORDS(7, 1) 53
QUBIT_COORDS(7, 3) 54
QUBIT_COORDS(7, 5) 55
QUBIT_COORDS(7, 7) 56
QUBIT_COORDS(7, 9) 57
QUBIT_COORDS(7, 11) 58
QUBIT_COORDS(7, 13) 59
QUBIT_COORDS(8, 0) 60
QUBIT_COORDS(8, 2) 61
QUBIT_COORDS(8, 4) 62
QUBIT_COORDS(8, 6) 63
QUBIT_COORDS(8, 8) 64
QUBIT_COORDS(8, 10) 65
QUBIT_COORDS(8, 12) 66
QUBIT_COORDS(8, 14) 67
QUBIT_COORDS(9, 1) 68
QUBIT_COORDS(9, 3) 69
QUBIT_COORDS(9, 5) 70
QUBIT_COORDS(9, 7) 71
QUBIT_COORDS(9, 9) 72
QUBIT_COORDS(9, 11) 73
QUBIT_COORDS(9, 13) 74
QUBIT_COORDS(10, 0) 75
QUBIT_COORDS(10, 2) 76
QUBIT_COORDS(10, 4) 77
QUBIT_COORDS(10, 6) 78
QUBIT_COORDS(10, 8) 79
QUBIT_COORDS(10, 10) 80
QUBIT_COORDS(10, 12) 81
QUBIT_COORDS(10, 14) 82
QUBIT_COORDS(11, 1) 83
QUBIT_COORDS(11, 3) 84
QUBIT_COORDS(11, 5) 85
QUBIT_COORDS(11, 7) 86
QUBIT_COORDS(11, 9) 87
QUBIT_COORDS(11, 11) 88
QUBIT_COORDS(11, 13) 89
QUBIT_COORDS(12, 0) 90
QUBIT_COORDS(12, 2) 91
QUBIT_COORDS(12, 4) 92
QUBIT_COORDS(12, 6) 93
QUBIT_COORDS(12, 8) 94
QUBIT_COORDS(12, 10) 95
QUBIT_COORDS(12, 12) 96
QUBIT_COORDS(12, 14) 97
QUBIT_COORDS(13, 1) 98
QUBIT_COORDS(13, 3) 99
QUBIT_COORDS(13, 5) 100
QUBIT_COORDS(13, 7) 101
QUBIT_COORDS(13, 9) 102
QUBIT_COORDS(13, 11) 103
QUBIT_COORDS(13, 13) 104
QUBIT_COORDS(14, 0) 105
QUBIT_COORDS(14, 2) 106
QUBIT_COORDS(14, 4) 107
QUBIT_COORDS(14, 6) 108
QUBIT_COORDS(14, 8) 109
QUBIT_COORDS(14, 10) 110
QUBIT_COORDS(14, 12) 111
QUBIT_COORDS(14, 14) 112
RX 2 4 6 8 9 10 11 12 13 14 15 16 17 18 19 20 21 23 24 25 26 27 28 29 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 91 92 93 94 95 96 97 98 99 100 101 102 103 104 106 108 110
Z_ERROR(0.001) 2 4 6 8 9 10 11 12 13 14 15 16 17 18 19 20 21 23 24 25 26 27 28 29 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 91 92 93 94 95 96 97 98 99 100 101 102 103 104 106 108 110
DEPOLARIZE1(0.001) 0 1 3 5 7 22 30 52 60 82 90 105 107 109 111 112
TICK
CZ 16 8 18 10 20 12 32 24 34 26 36 28 46 38 48 40 50 42 62 54 64 56 66 58 76 68 78 70 80 72 92 84 94 86 96 88 106 98 108 100 110 102
CX 17 9 19 11 21 13 31 23 33 25 35 27 37 29 47 39 49 41 51 43 61 53 63 55 65 57 67 59 77 69 79 71 81 73 91 83 93 85 95 87 97 89
DEPOLARIZE2(0.001) 16 8 18 10 20 12 32 24 34 26 36 28 46 38 48 40 50 42 62 54 64 56 66 58 76 68 78 70 80 72 92 84 94 86 96 88 106 98 108 100 110 102 17 9 19 11 21 13 31 23 33 25 35 27 37 29 47 39 49 41 51 43 61 53 63 55 65 57 67 59 77 69 79 71 81 73 91 83 93 85 95 87 97 89
DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 14 15 22 30 44 45 52 60 74 75 82 90 99 101 103 104 105 107 109 111 112
TICK
CX 17 24 19 26 21 28 31 38 33 40 35 42 37 44 47 54 49 56 51 58 61 68 63 70 65 72 67 74 77 84 79 86 81 88 91 98 93 100 95 102 97 104
CZ 2 9 4 11 6 13
DEPOLARIZE2(0.001) 17 24 19 26 21 28 31 38 33 40 35 42 37 44 47 54 49 56 51 58 61 68 63 70 65 72 67 74 77 84 79 86 81 88 91 98 93 100 95 102 97 104 2 9 4 11 6 13
DEPOLARIZE1(0.001) 0 1 3 5 7 8 10 12 14 15 16 18 20 22 23 25 27 29 30 32 34 36 39 41 43 45 46 48 50 52 53 55 57 59 60 62 64 66 69 71 73 75 76 78 80 82 83 85 87 89 90 92 94 96 99 101 103 105 106 107 108 109 110 111 112
TICK
CX 15 8 17 10 19 12 21 14 31 24 33 26 35 28 45 38 47 40 49 42 51 44 61 54 63 56 65 58 75 68 77 70 79 72 81 74 91 84 93 86 95 88
CZ 16 9 18 11 20 13 32 25 34 27 36 29 46 39 48 41 50 43 62 55 64 57 66 59 76 69 78 71 80 73 92 85 94 87 96 89 106 99 108 101 110 103
DEPOLARIZE2(0.001) 15 8 17 10 19 12 21 14 31 24 33 26 35 28 45 38 47 40 49 42 51 44 61 54 63 56 65 58 75 68 77 70 79 72 81 74 91 84 93 86 95 88 16 9 18 11 20 13 32 25 34 27 36 29 46 39 48 41 50 43 62 55 64 57 66 59 76 69 78 71 80 73 92 85 94 87 96 89 106 99 108 101 110 103
DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 22 23 30 37 52 53 60 67 82 83 90 97 98 100 102 104 105 107 109 111 112
TICK
CZ 16 23 18 25 20 27 32 39 34 41 36 43 46 53 48 55 50 57 62 69 64 71 66 73 76 83 78 85 80 87 92 99 94 101 96 103
DEPOLARIZE2(0.001) 16 23 18 25 20 27 32 39 34 41 36 43 46 53 48 55 50 57 62 69 64 71 66 73 76 83 78 85 80 87 92 99 94 101 96 103
DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 17 19 21 22 24 26 28 29 30 31 33 35 37 38 40 42 44 45 47 49 51 52 54 56 58 59 60 61 63 65 67 68 70 72 74 75 77 79 81 82 84 86 88 89 90 91 93 95 97 98 100 102 104 105 106 107 108 109 110 111 112
TICK
CX 15 23 17 25 19 27 21 29 31 39 33 41 35 43 45 53 47 55 49 57 51 59 61 69 63 71 65 73 75 83 77 85 79 87 81 89 91 99 93 101 95 103
CZ 2 10 4 12 6 14 16 24 18 26 20 28 32 40 34 42 36 44 46 54 48 56 50 58 62 70 64 72 66 74 76 84 78 86 80 88 92 100 94 102 96 104
DEPOLARIZE2(0.001) 15 23 17 25 19 27 21 29 31 39 33 41 35 43 45 53 47 55 49 57 51 59 61 69 63 71 65 73 75 83 77 85 79 87 81 89 91 99 93 101 95 103 2 10 4 12 6 14 16 24 18 26 20 28 32 40 34 42 36 44 46 54 48 56 50 58 62 70 64 72 66 74 76 84 78 86 80 88 92 100 94 102 96 104
DEPOLARIZE1(0.001) 0 1 3 5 7 8 9 11 13 22 30 37 38 52 60 67 68 82 90 97 98 105 106 107 108 109 110 111 112
TICK
MX(0.001) 2 4 6 15 16 17 18 19 20 21 31 32 33 34 35 36 37 45 46 47 48 49 50 51 61 62 63 64 65 66 67 75 76 77 78 79 80 81 91 92 93 94 95 96 97 106 108 110
DETECTOR(8, 2, 0) rec[-24]
DETECTOR(6, 4, 0) rec[-29]
DETECTOR(12, 6, 0) rec[-8]
DETECTOR(4, 2, 0) rec[-38]
DETECTOR(6, 0, 0) rec[-31]
DETECTOR(2, 8, 0) rec[-41]
DETECTOR(12, 10, 0) rec[-6]
DETECTOR(10, 0, 0) rec[-17]
DETECTOR(10, 4, 0) rec[-15]
DETECTOR(4, 6, 0) rec[-36]
DETECTOR(8, 10, 0) rec[-20]
DETECTOR(6, 8, 0) rec[-27]
DETECTOR(8, 14, 0) rec[-18]
DETECTOR(4, 10, 0) rec[-34]
DETECTOR(6, 12, 0) rec[-25]
DETECTOR(4, 14, 0) rec[-32]
DETECTOR(8, 6, 0) rec[-22]
DETECTOR(2, 12, 0) rec[-39]
DETECTOR(2, 0, 0) rec[-45]
DETECTOR(12, 14, 0) rec[-4]
DETECTOR(10, 12, 0) rec[-11]
DETECTOR(12, 2, 0) rec[-10]
DETECTOR(2, 4, 0) rec[-43]
DETECTOR(10, 8, 0) rec[-13]
SHIFT_COORDS(0, 0, 1)
DEPOLARIZE1(0.001) 0 1 3 5 7 8 9 10 11 12 13 14 22 23 24 25 26 27 28 29 30 38 39 40 41 42 43 44 52 53 54 55 56 57 58 59 60 68 69 70 71 72 73 74 82 83 84 85 86 87 88 89 90 98 99 100 101 102 103 104 105 107 109 111 112
REPEAT 5 {
DEPOLARIZE1(0.001) 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 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112
TICK
RX 2 4 6 15 16 17 18 19 20 21 31 32 33 34 35 36 37 45 46 47 48 49 50 51 61 62 63 64 65 66 67 75 76 77 78 79 80 81 91 92 93 94 95 96 97 106 108 110
Z_ERROR(0.001) 2 4 6 15 16 17 18 19 20 21 31 32 33 34 35 36 37 45 46 47 48 49 50 51 61 62 63 64 65 66 67 75 76 77 78 79 80 81 91 92 93 94 95 96 97 106 108 110
DEPOLARIZE1(0.001) 0 1 3 5 7 8 9 10 11 12 13 14 22 23 24 25 26 27 28 29 30 38 39 40 41 42 43 44 52 53 54 55 56 57 58 59 60 68 69 70 71 72 73 74 82 83 84 85 86 87 88 89 90 98 99 100 101 102 103 104 105 107 109 111 112
TICK
CZ 16 8 18 10 20 12 32 24 34 26 36 28 46 38 48 40 50 42 62 54 64 56 66 58 76 68 78 70 80 72 92 84 94 86 96 88 106 98 108 100 110 102
CX 17 9 19 11 21 13 31 23 33 25 35 27 37 29 47 39 49 41 51 43 61 53 63 55 65 57 67 59 77 69 79 71 81 73 91 83 93 85 95 87 97 89
DEPOLARIZE2(0.001) 16 8 18 10 20 12 32 24 34 26 36 28 46 38 48 40 50 42 62 54 64 56 66 58 76 68 78 70 80 72 92 84 94 86 96 88 106 98 108 100 110 102 17 9 19 11 21 13 31 23 33 25 35 27 37 29 47 39 49 41 51 43 61 53 63 55 65 57 67 59 77 69 79 71 81 73 91 83 93 85 95 87 97 89
DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 14 15 22 30 44 45 52 60 74 75 82 90 99 101 103 104 105 107 109 111 112
TICK
CX 17 24 19 26 21 28 31 38 33 40 35 42 37 44 47 54 49 56 51 58 61 68 63 70 65 72 67 74 77 84 79 86 81 88 91 98 93 100 95 102 97 104
CZ 2 9 4 11 6 13
DEPOLARIZE2(0.001) 17 24 19 26 21 28 31 38 33 40 35 42 37 44 47 54 49 56 51 58 61 68 63 70 65 72 67 74 77 84 79 86 81 88 91 98 93 100 95 102 97 104 2 9 4 11 6 13
DEPOLARIZE1(0.001) 0 1 3 5 7 8 10 12 14 15 16 18 20 22 23 25 27 29 30 32 34 36 39 41 43 45 46 48 50 52 53 55 57 59 60 62 64 66 69 71 73 75 76 78 80 82 83 85 87 89 90 92 94 96 99 101 103 105 106 107 108 109 110 111 112
TICK
CX 15 8 17 10 19 12 21 14 31 24 33 26 35 28 45 38 47 40 49 42 51 44 61 54 63 56 65 58 75 68 77 70 79 72 81 74 91 84 93 86 95 88
CZ 16 9 18 11 20 13 32 25 34 27 36 29 46 39 48 41 50 43 62 55 64 57 66 59 76 69 78 71 80 73 92 85 94 87 96 89 106 99 108 101 110 103
DEPOLARIZE2(0.001) 15 8 17 10 19 12 21 14 31 24 33 26 35 28 45 38 47 40 49 42 51 44 61 54 63 56 65 58 75 68 77 70 79 72 81 74 91 84 93 86 95 88 16 9 18 11 20 13 32 25 34 27 36 29 46 39 48 41 50 43 62 55 64 57 66 59 76 69 78 71 80 73 92 85 94 87 96 89 106 99 108 101 110 103
DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 22 23 30 37 52 53 60 67 82 83 90 97 98 100 102 104 105 107 109 111 112
TICK
CZ 16 23 18 25 20 27 32 39 34 41 36 43 46 53 48 55 50 57 62 69 64 71 66 73 76 83 78 85 80 87 92 99 94 101 96 103
DEPOLARIZE2(0.001) 16 23 18 25 20 27 32 39 34 41 36 43 46 53 48 55 50 57 62 69 64 71 66 73 76 83 78 85 80 87 92 99 94 101 96 103
DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 17 19 21 22 24 26 28 29 30 31 33 35 37 38 40 42 44 45 47 49 51 52 54 56 58 59 60 61 63 65 67 68 70 72 74 75 77 79 81 82 84 86 88 89 90 91 93 95 97 98 100 102 104 105 106 107 108 109 110 111 112
TICK
CX 15 23 17 25 19 27 21 29 31 39 33 41 35 43 45 53 47 55 49 57 51 59 61 69 63 71 65 73 75 83 77 85 79 87 81 89 91 99 93 101 95 103
CZ 2 10 4 12 6 14 16 24 18 26 20 28 32 40 34 42 36 44 46 54 48 56 50 58 62 70 64 72 66 74 76 84 78 86 80 88 92 100 94 102 96 104
DEPOLARIZE2(0.001) 15 23 17 25 19 27 21 29 31 39 33 41 35 43 45 53 47 55 49 57 51 59 61 69 63 71 65 73 75 83 77 85 79 87 81 89 91 99 93 101 95 103 2 10 4 12 6 14 16 24 18 26 20 28 32 40 34 42 36 44 46 54 48 56 50 58 62 70 64 72 66 74 76 84 78 86 80 88 92 100 94 102 96 104
DEPOLARIZE1(0.001) 0 1 3 5 7 8 9 11 13 22 30 37 38 52 60 67 68 82 90 97 98 105 106 107 108 109 110 111 112
TICK
MX(0.001) 2 4 6 15 16 17 18 19 20 21 31 32 33 34 35 36 37 45 46 47 48 49 50 51 61 62 63 64 65 66 67 75 76 77 78 79 80 81 91 92 93 94 95 96 97 106 108 110
DETECTOR(4, 12, 0) rec[-81] rec[-33]
DETECTOR(6, 12, 0) rec[-73] rec[-25]
DETECTOR(8, 12, 0) rec[-67] rec[-19]
DETECTOR(10, 12, 0) rec[-59] rec[-11]
DETECTOR(12, 12, 0) rec[-53] rec[-5]
DETECTOR(4, 14, 0) rec[-80] rec[-32]
DETECTOR(8, 14, 0) rec[-66] rec[-18]
DETECTOR(12, 14, 0) rec[-52] rec[-4]
DETECTOR(12, 8, 0) rec[-55] rec[-7]
DETECTOR(2, 10, 0) rec[-88] rec[-40]
DETECTOR(4, 10, 0) rec[-82] rec[-34]
DETECTOR(6, 10, 0) rec[-74] rec[-26]
DETECTOR(8, 10, 0) rec[-68] rec[-20]
DETECTOR(10, 10, 0) rec[-60] rec[-12]
DETECTOR(12, 10, 0) rec[-54] rec[-6]
DETECTOR(14, 10, 0) rec[-49] rec[-1]
DETECTOR(0, 12, 0) rec[-94] rec[-46]
DETECTOR(2, 12, 0) rec[-87] rec[-39]
DETECTOR(2, 6, 0) rec[-90] rec[-42]
DETECTOR(4, 6, 0) rec[-84] rec[-36]
DETECTOR(10, 0, 0) rec[-65] rec[-17]
DETECTOR(2, 2, 0) rec[-92] rec[-44]
DETECTOR(6, 0, 0) rec[-79] rec[-31]
DETECTOR(2, 0, 0) rec[-93] rec[-45]
DETECTOR(4, 2, 0) rec[-86] rec[-38]
DETECTOR(6, 2, 0) rec[-78] rec[-30]
DETECTOR(8, 2, 0) rec[-72] rec[-24]
DETECTOR(10, 2, 0) rec[-64] rec[-16]
DETECTOR(8, 6, 0) rec[-70] rec[-22]
DETECTOR(10, 6, 0) rec[-62] rec[-14]
DETECTOR(12, 6, 0) rec[-56] rec[-8]
DETECTOR(14, 6, 0) rec[-50] rec[-2]
DETECTOR(0, 8, 0) rec[-95] rec[-47]
DETECTOR(2, 8, 0) rec[-89] rec[-41]
DETECTOR(4, 8, 0) rec[-83] rec[-35]
DETECTOR(6, 8, 0) rec[-75] rec[-27]
DETECTOR(8, 8, 0) rec[-69] rec[-21]
DETECTOR(10, 8, 0) rec[-61] rec[-13]
DETECTOR(12, 2, 0) rec[-58] rec[-10]
DETECTOR(14, 2, 0) rec[-51] rec[-3]
DETECTOR(0, 4, 0) rec[-96] rec[-48]
DETECTOR(2, 4, 0) rec[-91] rec[-43]
DETECTOR(4, 4, 0) rec[-85] rec[-37]
DETECTOR(6, 4, 0) rec[-77] rec[-29]
DETECTOR(8, 4, 0) rec[-71] rec[-23]
DETECTOR(10, 4, 0) rec[-63] rec[-15]
DETECTOR(12, 4, 0) rec[-57] rec[-9]
DETECTOR(6, 6, 0) rec[-76] rec[-28]
SHIFT_COORDS(0, 0, 1)
DEPOLARIZE1(0.001) 0 1 3 5 7 8 9 10 11 12 13 14 22 23 24 25 26 27 28 29 30 38 39 40 41 42 43 44 52 53 54 55 56 57 58 59 60 68 69 70 71 72 73 74 82 83 84 85 86 87 88 89 90 98 99 100 101 102 103 104 105 107 109 111 112
}
DEPOLARIZE1(0.001) 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 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112
TICK
RX 2 4 6 15 16 17 18 19 20 21 31 32 33 34 35 36 37 45 46 47 48 49 50 51 61 62 63 64 65 66 67 75 76 77 78 79 80 81 91 92 93 94 95 96 97 106 108 110
Z_ERROR(0.001) 2 4 6 15 16 17 18 19 20 21 31 32 33 34 35 36 37 45 46 47 48 49 50 51 61 62 63 64 65 66 67 75 76 77 78 79 80 81 91 92 93 94 95 96 97 106 108 110
DEPOLARIZE1(0.001) 0 1 3 5 7 8 9 10 11 12 13 14 22 23 24 25 26 27 28 29 30 38 39 40 41 42 43 44 52 53 54 55 56 57 58 59 60 68 69 70 71 72 73 74 82 83 84 85 86 87 88 89 90 98 99 100 101 102 103 104 105 107 109 111 112
TICK
CZ 16 8 18 10 20 12 32 24 34 26 36 28 46 38 48 40 50 42 62 54 64 56 66 58 76 68 78 70 80 72 92 84 94 86 96 88 106 98 108 100 110 102
CX 17 9 19 11 21 13 31 23 33 25 35 27 37 29 47 39 49 41 51 43 61 53 63 55 65 57 67 59 77 69 79 71 81 73 91 83 93 85 95 87 97 89
DEPOLARIZE2(0.001) 16 8 18 10 20 12 32 24 34 26 36 28 46 38 48 40 50 42 62 54 64 56 66 58 76 68 78 70 80 72 92 84 94 86 96 88 106 98 108 100 110 102 17 9 19 11 21 13 31 23 33 25 35 27 37 29 47 39 49 41 51 43 61 53 63 55 65 57 67 59 77 69 79 71 81 73 91 83 93 85 95 87 97 89
DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 14 15 22 30 44 45 52 60 74 75 82 90 99 101 103 104 105 107 109 111 112
TICK
CX 17 24 19 26 21 28 31 38 33 40 35 42 37 44 47 54 49 56 51 58 61 68 63 70 65 72 67 74 77 84 79 86 81 88 91 98 93 100 95 102 97 104
CZ 2 9 4 11 6 13
DEPOLARIZE2(0.001) 17 24 19 26 21 28 31 38 33 40 35 42 37 44 47 54 49 56 51 58 61 68 63 70 65 72 67 74 77 84 79 86 81 88 91 98 93 100 95 102 97 104 2 9 4 11 6 13
DEPOLARIZE1(0.001) 0 1 3 5 7 8 10 12 14 15 16 18 20 22 23 25 27 29 30 32 34 36 39 41 43 45 46 48 50 52 53 55 57 59 60 62 64 66 69 71 73 75 76 78 80 82 83 85 87 89 90 92 94 96 99 101 103 105 106 107 108 109 110 111 112
TICK
CX 15 8 17 10 19 12 21 14 31 24 33 26 35 28 45 38 47 40 49 42 51 44 61 54 63 56 65 58 75 68 77 70 79 72 81 74 91 84 93 86 95 88
CZ 16 9 18 11 20 13 32 25 34 27 36 29 46 39 48 41 50 43 62 55 64 57 66 59 76 69 78 71 80 73 92 85 94 87 96 89 106 99 108 101 110 103
DEPOLARIZE2(0.001) 15 8 17 10 19 12 21 14 31 24 33 26 35 28 45 38 47 40 49 42 51 44 61 54 63 56 65 58 75 68 77 70 79 72 81 74 91 84 93 86 95 88 16 9 18 11 20 13 32 25 34 27 36 29 46 39 48 41 50 43 62 55 64 57 66 59 76 69 78 71 80 73 92 85 94 87 96 89 106 99 108 101 110 103
DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 22 23 30 37 52 53 60 67 82 83 90 97 98 100 102 104 105 107 109 111 112
TICK
CZ 16 23 18 25 20 27 32 39 34 41 36 43 46 53 48 55 50 57 62 69 64 71 66 73 76 83 78 85 80 87 92 99 94 101 96 103
DEPOLARIZE2(0.001) 16 23 18 25 20 27 32 39 34 41 36 43 46 53 48 55 50 57 62 69 64 71 66 73 76 83 78 85 80 87 92 99 94 101 96 103
DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 17 19 21 22 24 26 28 29 30 31 33 35 37 38 40 42 44 45 47 49 51 52 54 56 58 59 60 61 63 65 67 68 70 72 74 75 77 79 81 82 84 86 88 89 90 91 93 95 97 98 100 102 104 105 106 107 108 109 110 111 112
TICK
CX 15 23 17 25 19 27 21 29 31 39 33 41 35 43 45 53 47 55 49 57 51 59 61 69 63 71 65 73 75 83 77 85 79 87 81 89 91 99 93 101 95 103
CZ 2 10 4 12 6 14 16 24 18 26 20 28 32 40 34 42 36 44 46 54 48 56 50 58 62 70 64 72 66 74 76 84 78 86 80 88 92 100 94 102 96 104
DEPOLARIZE2(0.001) 15 23 17 25 19 27 21 29 31 39 33 41 35 43 45 53 47 55 49 57 51 59 61 69 63 71 65 73 75 83 77 85 79 87 81 89 91 99 93 101 95 103 2 10 4 12 6 14 16 24 18 26 20 28 32 40 34 42 36 44 46 54 48 56 50 58 62 70 64 72 66 74 76 84 78 86 80 88 92 100 94 102 96 104
DEPOLARIZE1(0.001) 0 1 3 5 7 8 9 11 13 22 30 37 38 52 60 67 68 82 90 97 98 105 106 107 108 109 110 111 112
TICK
MX(0.001) 2 4 6 15 16 17 18 19 20 21 31 32 33 34 35 36 37 45 46 47 48 49 50 51 61 62 63 64 65 66 67 75 76 77 78 79 80 81 91 92 93 94 95 96 97 106 108 110
DETECTOR(4, 12, 0) rec[-81] rec[-33]
DETECTOR(6, 12, 0) rec[-73] rec[-25]
DETECTOR(8, 12, 0) rec[-67] rec[-19]
DETECTOR(10, 12, 0) rec[-59] rec[-11]
DETECTOR(12, 12, 0) rec[-53] rec[-5]
DETECTOR(4, 14, 0) rec[-80] rec[-32]
DETECTOR(8, 14, 0) rec[-66] rec[-18]
DETECTOR(12, 14, 0) rec[-52] rec[-4]
DETECTOR(12, 8, 0) rec[-55] rec[-7]
DETECTOR(2, 10, 0) rec[-88] rec[-40]
DETECTOR(4, 10, 0) rec[-82] rec[-34]
DETECTOR(6, 10, 0) rec[-74] rec[-26]
DETECTOR(8, 10, 0) rec[-68] rec[-20]
DETECTOR(10, 10, 0) rec[-60] rec[-12]
DETECTOR(12, 10, 0) rec[-54] rec[-6]
DETECTOR(14, 10, 0) rec[-49] rec[-1]
DETECTOR(0, 12, 0) rec[-94] rec[-46]
DETECTOR(2, 12, 0) rec[-87] rec[-39]
DETECTOR(2, 6, 0) rec[-90] rec[-42]
DETECTOR(4, 6, 0) rec[-84] rec[-36]
DETECTOR(10, 0, 0) rec[-65] rec[-17]
DETECTOR(2, 2, 0) rec[-92] rec[-44]
DETECTOR(6, 0, 0) rec[-79] rec[-31]
DETECTOR(2, 0, 0) rec[-93] rec[-45]
DETECTOR(4, 2, 0) rec[-86] rec[-38]
DETECTOR(6, 2, 0) rec[-78] rec[-30]
DETECTOR(8, 2, 0) rec[-72] rec[-24]
DETECTOR(10, 2, 0) rec[-64] rec[-16]
DETECTOR(8, 6, 0) rec[-70] rec[-22]
DETECTOR(10, 6, 0) rec[-62] rec[-14]
DETECTOR(12, 6, 0) rec[-56] rec[-8]
DETECTOR(14, 6, 0) rec[-50] rec[-2]
DETECTOR(0, 8, 0) rec[-95] rec[-47]
DETECTOR(2, 8, 0) rec[-89] rec[-41]
DETECTOR(4, 8, 0) rec[-83] rec[-35]
DETECTOR(6, 8, 0) rec[-75] rec[-27]
DETECTOR(8, 8, 0) rec[-69] rec[-21]
DETECTOR(10, 8, 0) rec[-61] rec[-13]
DETECTOR(12, 2, 0) rec[-58] rec[-10]
DETECTOR(14, 2, 0) rec[-51] rec[-3]
DETECTOR(0, 4, 0) rec[-96] rec[-48]
DETECTOR(2, 4, 0) rec[-91] rec[-43]
DETECTOR(4, 4, 0) rec[-85] rec[-37]
DETECTOR(6, 4, 0) rec[-77] rec[-29]
DETECTOR(8, 4, 0) rec[-71] rec[-23]
DETECTOR(10, 4, 0) rec[-63] rec[-15]
DETECTOR(12, 4, 0) rec[-57] rec[-9]
DETECTOR(6, 6, 0) rec[-76] rec[-28]
SHIFT_COORDS(0, 0, 1)
DEPOLARIZE1(0.001) 0 1 3 5 7 8 9 10 11 12 13 14 22 23 24 25 26 27 28 29 30 38 39 40 41 42 43 44 52 53 54 55 56 57 58 59 60 68 69 70 71 72 73 74 82 83 84 85 86 87 88 89 90 98 99 100 101 102 103 104 105 107 109 111 112
TICK
RX 2 4 6 15 16 17 18 19 20 21 31 32 33 34 35 36 37 45 46 47 48 49 50 51 61 62 63 64 65 66 67 75 76 77 78 79 80 81 91 92 93 94 95 96 97 106 108 110
Z_ERROR(0.001) 2 4 6 15 16 17 18 19 20 21 31 32 33 34 35 36 37 45 46 47 48 49 50 51 61 62 63 64 65 66 67 75 76 77 78 79 80 81 91 92 93 94 95 96 97 106 108 110
DEPOLARIZE1(0.001) 0 1 3 5 7 8 9 10 11 12 13 14 22 23 24 25 26 27 28 29 30 38 39 40 41 42 43 44 52 53 54 55 56 57 58 59 60 68 69 70 71 72 73 74 82 83 84 85 86 87 88 89 90 98 99 100 101 102 103 104 105 107 109 111 112
TICK
CZ 16 8 18 10 20 12 32 24 34 26 36 28 46 38 48 40 50 42 62 54 64 56 66 58 76 68 78 70 80 72 92 84 94 86 96 88 106 98 108 100 110 102
CX 17 9 19 11 21 13 31 23 33 25 35 27 37 29 47 39 49 41 51 43 61 53 63 55 65 57 67 59 77 69 79 71 81 73 91 83 93 85 95 87 97 89
DEPOLARIZE2(0.001) 16 8 18 10 20 12 32 24 34 26 36 28 46 38 48 40 50 42 62 54 64 56 66 58 76 68 78 70 80 72 92 84 94 86 96 88 106 98 108 100 110 102 17 9 19 11 21 13 31 23 33 25 35 27 37 29 47 39 49 41 51 43 61 53 63 55 65 57 67 59 77 69 79 71 81 73 91 83 93 85 95 87 97 89
DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 14 15 22 30 44 45 52 60 74 75 82 90 99 101 103 104 105 107 109 111 112
TICK
CX 17 24 19 26 21 28 31 38 33 40 35 42 37 44 47 54 49 56 51 58 61 68 63 70 65 72 67 74 77 84 79 86 81 88 91 98 93 100 95 102 97 104
CZ 2 9 4 11 6 13
DEPOLARIZE2(0.001) 17 24 19 26 21 28 31 38 33 40 35 42 37 44 47 54 49 56 51 58 61 68 63 70 65 72 67 74 77 84 79 86 81 88 91 98 93 100 95 102 97 104 2 9 4 11 6 13
DEPOLARIZE1(0.001) 0 1 3 5 7 8 10 12 14 15 16 18 20 22 23 25 27 29 30 32 34 36 39 41 43 45 46 48 50 52 53 55 57 59 60 62 64 66 69 71 73 75 76 78 80 82 83 85 87 89 90 92 94 96 99 101 103 105 106 107 108 109 110 111 112
TICK
CX 15 8 17 10 19 12 21 14 31 24 33 26 35 28 45 38 47 40 49 42 51 44 61 54 63 56 65 58 75 68 77 70 79 72 81 74 91 84 93 86 95 88
CZ 16 9 18 11 20 13 32 25 34 27 36 29 46 39 48 41 50 43 62 55 64 57 66 59 76 69 78 71 80 73 92 85 94 87 96 89 106 99 108 101 110 103
DEPOLARIZE2(0.001) 15 8 17 10 19 12 21 14 31 24 33 26 35 28 45 38 47 40 49 42 51 44 61 54 63 56 65 58 75 68 77 70 79 72 81 74 91 84 93 86 95 88 16 9 18 11 20 13 32 25 34 27 36 29 46 39 48 41 50 43 62 55 64 57 66 59 76 69 78 71 80 73 92 85 94 87 96 89 106 99 108 101 110 103
DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 22 23 30 37 52 53 60 67 82 83 90 97 98 100 102 104 105 107 109 111 112
TICK
CZ 16 23 18 25 20 27 32 39 34 41 36 43 46 53 48 55 50 57 62 69 64 71 66 73 76 83 78 85 80 87 92 99 94 101 96 103
DEPOLARIZE2(0.001) 16 23 18 25 20 27 32 39 34 41 36 43 46 53 48 55 50 57 62 69 64 71 66 73 76 83 78 85 80 87 92 99 94 101 96 103
DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 17 19 21 22 24 26 28 29 30 31 33 35 37 38 40 42 44 45 47 49 51 52 54 56 58 59 60 61 63 65 67 68 70 72 74 75 77 79 81 82 84 86 88 89 90 91 93 95 97 98 100 102 104 105 106 107 108 109 110 111 112
TICK
CX 15 23 17 25 19 27 21 29 31 39 33 41 35 43 45 53 47 55 49 57 51 59 61 69 63 71 65 73 75 83 77 85 79 87 81 89 91 99 93 101 95 103
CZ 2 10 4 12 6 14 16 24 18 26 20 28 32 40 34 42 36 44 46 54 48 56 50 58 62 70 64 72 66 74 76 84 78 86 80 88 92 100 94 102 96 104
DEPOLARIZE2(0.001) 15 23 17 25 19 27 21 29 31 39 33 41 35 43 45 53 47 55 49 57 51 59 61 69 63 71 65 73 75 83 77 85 79 87 81 89 91 99 93 101 95 103 2 10 4 12 6 14 16 24 18 26 20 28 32 40 34 42 36 44 46 54 48 56 50 58 62 70 64 72 66 74 76 84 78 86 80 88 92 100 94 102 96 104
DEPOLARIZE1(0.001) 0 1 3 5 7 8 9 11 13 22 30 37 38 52 60 67 68 82 90 97 98 105 106 107 108 109 110 111 112
TICK
MX(0.001) 2 4 6 15 16 17 18 19 20 21 31 32 33 34 35 36 37 45 46 47 48 49 50 51 61 62 63 64 65 66 67 75 76 77 78 79 80 81 91 92 93 94 95 96 97 106 108 110
DETECTOR(4, 12, 0) rec[-81] rec[-33]
DETECTOR(6, 12, 0) rec[-73] rec[-25]
DETECTOR(8, 12, 0) rec[-67] rec[-19]
DETECTOR(10, 12, 0) rec[-59] rec[-11]
DETECTOR(12, 12, 0) rec[-53] rec[-5]
DETECTOR(4, 14, 0) rec[-80] rec[-32]
DETECTOR(8, 14, 0) rec[-66] rec[-18]
DETECTOR(12, 14, 0) rec[-52] rec[-4]
DETECTOR(12, 8, 0) rec[-55] rec[-7]
DETECTOR(2, 10, 0) rec[-88] rec[-40]
DETECTOR(4, 10, 0) rec[-82] rec[-34]
DETECTOR(6, 10, 0) rec[-74] rec[-26]
DETECTOR(8, 10, 0) rec[-68] rec[-20]
DETECTOR(10, 10, 0) rec[-60] rec[-12]
DETECTOR(12, 10, 0) rec[-54] rec[-6]
DETECTOR(14, 10, 0) rec[-49] rec[-1]
DETECTOR(0, 12, 0) rec[-94] rec[-46]
DETECTOR(2, 12, 0) rec[-87] rec[-39]
DETECTOR(2, 6, 0) rec[-90] rec[-42]
DETECTOR(4, 6, 0) rec[-84] rec[-36]
DETECTOR(10, 0, 0) rec[-65] rec[-17]
DETECTOR(2, 2, 0) rec[-92] rec[-44]
DETECTOR(6, 0, 0) rec[-79] rec[-31]
DETECTOR(2, 0, 0) rec[-93] rec[-45]
DETECTOR(4, 2, 0) rec[-86] rec[-38]
DETECTOR(6, 2, 0) rec[-78] rec[-30]
DETECTOR(8, 2, 0) rec[-72] rec[-24]
DETECTOR(10, 2, 0) rec[-64] rec[-16]
DETECTOR(8, 6, 0) rec[-70] rec[-22]
DETECTOR(10, 6, 0) rec[-62] rec[-14]
DETECTOR(12, 6, 0) rec[-56] rec[-8]
DETECTOR(14, 6, 0) rec[-50] rec[-2]
DETECTOR(0, 8, 0) rec[-95] rec[-47]
DETECTOR(2, 8, 0) rec[-89] rec[-41]
DETECTOR(4, 8, 0) rec[-83] rec[-35]
DETECTOR(6, 8, 0) rec[-75] rec[-27]
DETECTOR(8, 8, 0) rec[-69] rec[-21]
DETECTOR(10, 8, 0) rec[-61] rec[-13]
DETECTOR(12, 2, 0) rec[-58] rec[-10]
DETECTOR(14, 2, 0) rec[-51] rec[-3]
DETECTOR(0, 4, 0) rec[-96] rec[-48]
DETECTOR(2, 4, 0) rec[-91] rec[-43]
DETECTOR(4, 4, 0) rec[-85] rec[-37]
DETECTOR(6, 4, 0) rec[-77] rec[-29]
DETECTOR(8, 4, 0) rec[-71] rec[-23]
DETECTOR(10, 4, 0) rec[-63] rec[-15]
DETECTOR(12, 4, 0) rec[-57] rec[-9]
DETECTOR(6, 6, 0) rec[-76] rec[-28]
SHIFT_COORDS(0, 0, 1)
DEPOLARIZE1(0.001) 0 1 3 5 7 8 9 10 11 12 13 14 22 23 24 25 26 27 28 29 30 38 39 40 41 42 43 44 52 53 54 55 56 57 58 59 60 68 69 70 71 72 73 74 82 83 84 85 86 87 88 89 90 98 99 100 101 102 103 104 105 107 109 111 112
REPEAT 5 {
DEPOLARIZE1(0.001) 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 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112
TICK
RX 2 4 6 15 16 17 18 19 20 21 31 32 33 34 35 36 37 45 46 47 48 49 50 51 61 62 63 64 65 66 67 75 76 77 78 79 80 81 91 92 93 94 95 96 97 106 108 110
Z_ERROR(0.001) 2 4 6 15 16 17 18 19 20 21 31 32 33 34 35 36 37 45 46 47 48 49 50 51 61 62 63 64 65 66 67 75 76 77 78 79 80 81 91 92 93 94 95 96 97 106 108 110
DEPOLARIZE1(0.001) 0 1 3 5 7 8 9 10 11 12 13 14 22 23 24 25 26 27 28 29 30 38 39 40 41 42 43 44 52 53 54 55 56 57 58 59 60 68 69 70 71 72 73 74 82 83 84 85 86 87 88 89 90 98 99 100 101 102 103 104 105 107 109 111 112
TICK
CZ 16 8 18 10 20 12 32 24 34 26 36 28 46 38 48 40 50 42 62 54 64 56 66 58 76 68 78 70 80 72 92 84 94 86 96 88 106 98 108 100 110 102
CX 17 9 19 11 21 13 31 23 33 25 35 27 37 29 47 39 49 41 51 43 61 53 63 55 65 57 67 59 77 69 79 71 81 73 91 83 93 85 95 87 97 89
DEPOLARIZE2(0.001) 16 8 18 10 20 12 32 24 34 26 36 28 46 38 48 40 50 42 62 54 64 56 66 58 76 68 78 70 80 72 92 84 94 86 96 88 106 98 108 100 110 102 17 9 19 11 21 13 31 23 33 25 35 27 37 29 47 39 49 41 51 43 61 53 63 55 65 57 67 59 77 69 79 71 81 73 91 83 93 85 95 87 97 89
DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 14 15 22 30 44 45 52 60 74 75 82 90 99 101 103 104 105 107 109 111 112
TICK
CX 17 24 19 26 21 28 31 38 33 40 35 42 37 44 47 54 49 56 51 58 61 68 63 70 65 72 67 74 77 84 79 86 81 88 91 98 93 100 95 102 97 104
CZ 2 9 4 11 6 13
DEPOLARIZE2(0.001) 17 24 19 26 21 28 31 38 33 40 35 42 37 44 47 54 49 56 51 58 61 68 63 70 65 72 67 74 77 84 79 86 81 88 91 98 93 100 95 102 97 104 2 9 4 11 6 13
DEPOLARIZE1(0.001) 0 1 3 5 7 8 10 12 14 15 16 18 20 22 23 25 27 29 30 32 34 36 39 41 43 45 46 48 50 52 53 55 57 59 60 62 64 66 69 71 73 75 76 78 80 82 83 85 87 89 90 92 94 96 99 101 103 105 106 107 108 109 110 111 112
TICK
CX 15 8 17 10 19 12 21 14 31 24 33 26 35 28 45 38 47 40 49 42 51 44 61 54 63 56 65 58 75 68 77 70 79 72 81 74 91 84 93 86 95 88
CZ 16 9 18 11 20 13 32 25 34 27 36 29 46 39 48 41 50 43 62 55 64 57 66 59 76 69 78 71 80 73 92 85 94 87 96 89 106 99 108 101 110 103
DEPOLARIZE2(0.001) 15 8 17 10 19 12 21 14 31 24 33 26 35 28 45 38 47 40 49 42 51 44 61 54 63 56 65 58 75 68 77 70 79 72 81 74 91 84 93 86 95 88 16 9 18 11 20 13 32 25 34 27 36 29 46 39 48 41 50 43 62 55 64 57 66 59 76 69 78 71 80 73 92 85 94 87 96 89 106 99 108 101 110 103
DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 22 23 30 37 52 53 60 67 82 83 90 97 98 100 102 104 105 107 109 111 112
TICK
CZ 16 23 18 25 20 27 32 39 34 41 36 43 46 53 48 55 50 57 62 69 64 71 66 73 76 83 78 85 80 87 92 99 94 101 96 103
DEPOLARIZE2(0.001) 16 23 18 25 20 27 32 39 34 41 36 43 46 53 48 55 50 57 62 69 64 71 66 73 76 83 78 85 80 87 92 99 94 101 96 103
DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 17 19 21 22 24 26 28 29 30 31 33 35 37 38 40 42 44 45 47 49 51 52 54 56 58 59 60 61 63 65 67 68 70 72 74 75 77 79 81 82 84 86 88 89 90 91 93 95 97 98 100 102 104 105 106 107 108 109 110 111 112
TICK
CX 15 23 17 25 19 27 21 29 31 39 33 41 35 43 45 53 47 55 49 57 51 59 61 69 63 71 65 73 75 83 77 85 79 87 81 89 91 99 93 101 95 103
CZ 2 10 4 12 6 14 16 24 18 26 20 28 32 40 34 42 36 44 46 54 48 56 50 58 62 70 64 72 66 74 76 84 78 86 80 88 92 100 94 102 96 104
DEPOLARIZE2(0.001) 15 23 17 25 19 27 21 29 31 39 33 41 35 43 45 53 47 55 49 57 51 59 61 69 63 71 65 73 75 83 77 85 79 87 81 89 91 99 93 101 95 103 2 10 4 12 6 14 16 24 18 26 20 28 32 40 34 42 36 44 46 54 48 56 50 58 62 70 64 72 66 74 76 84 78 86 80 88 92 100 94 102 96 104
DEPOLARIZE1(0.001) 0 1 3 5 7 8 9 11 13 22 30 37 38 52 60 67 68 82 90 97 98 105 106 107 108 109 110 111 112
TICK
MX(0.001) 2 4 6 15 16 17 18 19 20 21 31 32 33 34 35 36 37 45 46 47 48 49 50 51 61 62 63 64 65 66 67 75 76 77 78 79 80 81 91 92 93 94 95 96 97 106 108 110
DETECTOR(4, 12, 0) rec[-81] rec[-33]
DETECTOR(6, 12, 0) rec[-73] rec[-25]
DETECTOR(8, 12, 0) rec[-67] rec[-19]
DETECTOR(10, 12, 0) rec[-59] rec[-11]
DETECTOR(12, 12, 0) rec[-53] rec[-5]
DETECTOR(4, 14, 0) rec[-80] rec[-32]
DETECTOR(8, 14, 0) rec[-66] rec[-18]
DETECTOR(12, 14, 0) rec[-52] rec[-4]
DETECTOR(12, 8, 0) rec[-55] rec[-7]
DETECTOR(2, 10, 0) rec[-88] rec[-40]
DETECTOR(4, 10, 0) rec[-82] rec[-34]
DETECTOR(6, 10, 0) rec[-74] rec[-26]
DETECTOR(8, 10, 0) rec[-68] rec[-20]
DETECTOR(10, 10, 0) rec[-60] rec[-12]
DETECTOR(12, 10, 0) rec[-54] rec[-6]
DETECTOR(14, 10, 0) rec[-49] rec[-1]
DETECTOR(0, 12, 0) rec[-94] rec[-46]
DETECTOR(2, 12, 0) rec[-87] rec[-39]
DETECTOR(2, 6, 0) rec[-90] rec[-42]
DETECTOR(4, 6, 0) rec[-84] rec[-36]
DETECTOR(10, 0, 0) rec[-65] rec[-17]
DETECTOR(2, 2, 0) rec[-92] rec[-44]
DETECTOR(6, 0, 0) rec[-79] rec[-31]
DETECTOR(2, 0, 0) rec[-93] rec[-45]
DETECTOR(4, 2, 0) rec[-86] rec[-38]
DETECTOR(6, 2, 0) rec[-78] rec[-30]
DETECTOR(8, 2, 0) rec[-72] rec[-24]
DETECTOR(10, 2, 0) rec[-64] rec[-16]
DETECTOR(8, 6, 0) rec[-70] rec[-22]
DETECTOR(10, 6, 0) rec[-62] rec[-14]
DETECTOR(12, 6, 0) rec[-56] rec[-8]
DETECTOR(14, 6, 0) rec[-50] rec[-2]
DETECTOR(0, 8, 0) rec[-95] rec[-47]
DETECTOR(2, 8, 0) rec[-89] rec[-41]
DETECTOR(4, 8, 0) rec[-83] rec[-35]
DETECTOR(6, 8, 0) rec[-75] rec[-27]
DETECTOR(8, 8, 0) rec[-69] rec[-21]
DETECTOR(10, 8, 0) rec[-61] rec[-13]
DETECTOR(12, 2, 0) rec[-58] rec[-10]
DETECTOR(14, 2, 0) rec[-51] rec[-3]
DETECTOR(0, 4, 0) rec[-96] rec[-48]
DETECTOR(2, 4, 0) rec[-91] rec[-43]
DETECTOR(4, 4, 0) rec[-85] rec[-37]
DETECTOR(6, 4, 0) rec[-77] rec[-29]
DETECTOR(8, 4, 0) rec[-71] rec[-23]
DETECTOR(10, 4, 0) rec[-63] rec[-15]
DETECTOR(12, 4, 0) rec[-57] rec[-9]
DETECTOR(6, 6, 0) rec[-76] rec[-28]
SHIFT_COORDS(0, 0, 1)
DEPOLARIZE1(0.001) 0 1 3 5 7 8 9 10 11 12 13 14 22 23 24 25 26 27 28 29 30 38 39 40 41 42 43 44 52 53 54 55 56 57 58 59 60 68 69 70 71 72 73 74 82 83 84 85 86 87 88 89 90 98 99 100 101 102 103 104 105 107 109 111 112
}
DEPOLARIZE1(0.001) 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 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112
TICK
RX 2 4 6 15 16 17 18 19 20 21 31 32 33 34 35 36 37 45 46 47 48 49 50 51 61 62 63 64 65 66 67 75 76 77 78 79 80 81 91 92 93 94 95 96 97 106 108 110
Z_ERROR(0.001) 2 4 6 15 16 17 18 19 20 21 31 32 33 34 35 36 37 45 46 47 48 49 50 51 61 62 63 64 65 66 67 75 76 77 78 79 80 81 91 92 93 94 95 96 97 106 108 110
DEPOLARIZE1(0.001) 0 1 3 5 7 8 9 10 11 12 13 14 22 23 24 25 26 27 28 29 30 38 39 40 41 42 43 44 52 53 54 55 56 57 58 59 60 68 69 70 71 72 73 74 82 83 84 85 86 87 88 89 90 98 99 100 101 102 103 104 105 107 109 111 112
TICK
CZ 16 8 18 10 20 12 32 24 34 26 36 28 46 38 48 40 50 42 62 54 64 56 66 58 76 68 78 70 80 72 92 84 94 86 96 88 106 98 108 100 110 102
CX 17 9 19 11 21 13 31 23 33 25 35 27 37 29 47 39 49 41 51 43 61 53 63 55 65 57 67 59 77 69 79 71 81 73 91 83 93 85 95 87 97 89
DEPOLARIZE2(0.001) 16 8 18 10 20 12 32 24 34 26 36 28 46 38 48 40 50 42 62 54 64 56 66 58 76 68 78 70 80 72 92 84 94 86 96 88 106 98 108 100 110 102 17 9 19 11 21 13 31 23 33 25 35 27 37 29 47 39 49 41 51 43 61 53 63 55 65 57 67 59 77 69 79 71 81 73 91 83 93 85 95 87 97 89
DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 14 15 22 30 44 45 52 60 74 75 82 90 99 101 103 104 105 107 109 111 112
TICK
CX 17 24 19 26 21 28 31 38 33 40 35 42 37 44 47 54 49 56 51 58 61 68 63 70 65 72 67 74 77 84 79 86 81 88 91 98 93 100 95 102 97 104
CZ 2 9 4 11 6 13
DEPOLARIZE2(0.001) 17 24 19 26 21 28 31 38 33 40 35 42 37 44 47 54 49 56 51 58 61 68 63 70 65 72 67 74 77 84 79 86 81 88 91 98 93 100 95 102 97 104 2 9 4 11 6 13
DEPOLARIZE1(0.001) 0 1 3 5 7 8 10 12 14 15 16 18 20 22 23 25 27 29 30 32 34 36 39 41 43 45 46 48 50 52 53 55 57 59 60 62 64 66 69 71 73 75 76 78 80 82 83 85 87 89 90 92 94 96 99 101 103 105 106 107 108 109 110 111 112
TICK
CX 15 8 17 10 19 12 21 14 31 24 33 26 35 28 45 38 47 40 49 42 51 44 61 54 63 56 65 58 75 68 77 70 79 72 81 74 91 84 93 86 95 88
CZ 16 9 18 11 20 13 32 25 34 27 36 29 46 39 48 41 50 43 62 55 64 57 66 59 76 69 78 71 80 73 92 85 94 87 96 89 106 99 108 101 110 103
DEPOLARIZE2(0.001) 15 8 17 10 19 12 21 14 31 24 33 26 35 28 45 38 47 40 49 42 51 44 61 54 63 56 65 58 75 68 77 70 79 72 81 74 91 84 93 86 95 88 16 9 18 11 20 13 32 25 34 27 36 29 46 39 48 41 50 43 62 55 64 57 66 59 76 69 78 71 80 73 92 85 94 87 96 89 106 99 108 101 110 103
DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 22 23 30 37 52 53 60 67 82 83 90 97 98 100 102 104 105 107 109 111 112
TICK
CZ 16 23 18 25 20 27 32 39 34 41 36 43 46 53 48 55 50 57 62 69 64 71 66 73 76 83 78 85 80 87 92 99 94 101 96 103
DEPOLARIZE2(0.001) 16 23 18 25 20 27 32 39 34 41 36 43 46 53 48 55 50 57 62 69 64 71 66 73 76 83 78 85 80 87 92 99 94 101 96 103
DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 17 19 21 22 24 26 28 29 30 31 33 35 37 38 40 42 44 45 47 49 51 52 54 56 58 59 60 61 63 65 67 68 70 72 74 75 77 79 81 82 84 86 88 89 90 91 93 95 97 98 100 102 104 105 106 107 108 109 110 111 112
TICK
CX 15 23 17 25 19 27 21 29 31 39 33 41 35 43 45 53 47 55 49 57 51 59 61 69 63 71 65 73 75 83 77 85 79 87 81 89 91 99 93 101 95 103
CZ 2 10 4 12 6 14 16 24 18 26 20 28 32 40 34 42 36 44 46 54 48 56 50 58 62 70 64 72 66 74 76 84 78 86 80 88 92 100 94 102 96 104
DEPOLARIZE2(0.001) 15 23 17 25 19 27 21 29 31 39 33 41 35 43 45 53 47 55 49 57 51 59 61 69 63 71 65 73 75 83 77 85 79 87 81 89 91 99 93 101 95 103 2 10 4 12 6 14 16 24 18 26 20 28 32 40 34 42 36 44 46 54 48 56 50 58 62 70 64 72 66 74 76 84 78 86 80 88 92 100 94 102 96 104
DEPOLARIZE1(0.001) 0 1 3 5 7 8 9 11 13 22 30 37 38 52 60 67 68 82 90 97 98 105 106 107 108 109 110 111 112
TICK
MX(0.001) 2 4 6 15 16 17 18 19 20 21 31 32 33 34 35 36 37 45 46 47 48 49 50 51 61 62 63 64 65 66 67 75 76 77 78 79 80 81 91 92 93 94 95 96 97 106 108 110
DETECTOR(4, 12, 0) rec[-81] rec[-33]
DETECTOR(6, 12, 0) rec[-73] rec[-25]
DETECTOR(8, 12, 0) rec[-67] rec[-19]
DETECTOR(10, 12, 0) rec[-59] rec[-11]
DETECTOR(12, 12, 0) rec[-53] rec[-5]
DETECTOR(4, 14, 0) rec[-80] rec[-32]
DETECTOR(8, 14, 0) rec[-66] rec[-18]
DETECTOR(12, 14, 0) rec[-52] rec[-4]
DETECTOR(12, 8, 0) rec[-55] rec[-7]
DETECTOR(2, 10, 0) rec[-88] rec[-40]
DETECTOR(4, 10, 0) rec[-82] rec[-34]
DETECTOR(6, 10, 0) rec[-74] rec[-26]
DETECTOR(8, 10, 0) rec[-68] rec[-20]
DETECTOR(10, 10, 0) rec[-60] rec[-12]
DETECTOR(12, 10, 0) rec[-54] rec[-6]
DETECTOR(14, 10, 0) rec[-49] rec[-1]
DETECTOR(0, 12, 0) rec[-94] rec[-46]
DETECTOR(2, 12, 0) rec[-87] rec[-39]
DETECTOR(2, 6, 0) rec[-90] rec[-42]
DETECTOR(4, 6, 0) rec[-84] rec[-36]
DETECTOR(10, 0, 0) rec[-65] rec[-17]
DETECTOR(2, 2, 0) rec[-92] rec[-44]
DETECTOR(6, 0, 0) rec[-79] rec[-31]
DETECTOR(2, 0, 0) rec[-93] rec[-45]
DETECTOR(4, 2, 0) rec[-86] rec[-38]
DETECTOR(6, 2, 0) rec[-78] rec[-30]
DETECTOR(8, 2, 0) rec[-72] rec[-24]
DETECTOR(10, 2, 0) rec[-64] rec[-16]
DETECTOR(8, 6, 0) rec[-70] rec[-22]
DETECTOR(10, 6, 0) rec[-62] rec[-14]
DETECTOR(12, 6, 0) rec[-56] rec[-8]
DETECTOR(14, 6, 0) rec[-50] rec[-2]
DETECTOR(0, 8, 0) rec[-95] rec[-47]
DETECTOR(2, 8, 0) rec[-89] rec[-41]
DETECTOR(4, 8, 0) rec[-83] rec[-35]
DETECTOR(6, 8, 0) rec[-75] rec[-27]
DETECTOR(8, 8, 0) rec[-69] rec[-21]
DETECTOR(10, 8, 0) rec[-61] rec[-13]
DETECTOR(12, 2, 0) rec[-58] rec[-10]
DETECTOR(14, 2, 0) rec[-51] rec[-3]
DETECTOR(0, 4, 0) rec[-96] rec[-48]
DETECTOR(2, 4, 0) rec[-91] rec[-43]
DETECTOR(4, 4, 0) rec[-85] rec[-37]
DETECTOR(6, 4, 0) rec[-77] rec[-29]
DETECTOR(8, 4, 0) rec[-71] rec[-23]
DETECTOR(10, 4, 0) rec[-63] rec[-15]
DETECTOR(12, 4, 0) rec[-57] rec[-9]
DETECTOR(6, 6, 0) rec[-76] rec[-28]
SHIFT_COORDS(0, 0, 1)
DEPOLARIZE1(0.001) 0 1 3 5 7 8 9 10 11 12 13 14 22 23 24 25 26 27 28 29 30 38 39 40 41 42 43 44 52 53 54 55 56 57 58 59 60 68 69 70 71 72 73 74 82 83 84 85 86 87 88 89 90 98 99 100 101 102 103 104 105 107 109 111 112
TICK
R 16 18 20 32 34 36 46 48 50 62 64 66 76 78 80 92 94 96 106 107 108 109 110 111
RX 17 19 21 22 31 33 35 37 47 49 51 52 61 63 65 67 77 79 81 82 91 93 95 97
X_ERROR(0.001) 16 18 20 32 34 36 46 48 50 62 64 66 76 78 80 92 94 96 106 107 108 109 110 111
Z_ERROR(0.001) 17 19 21 22 31 33 35 37 47 49 51 52 61 63 65 67 77 79 81 82 91 93 95 97
DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 23 24 25 26 27 28 29 30 38 39 40 41 42 43 44 45 53 54 55 56 57 58 59 60 68 69 70 71 72 73 74 75 83 84 85 86 87 88 89 90 98 99 100 101 102 103 104 105 112
TICK
CX 8 16 10 18 12 20 14 22 17 9 19 11 21 13 24 32 26 34 28 36 31 23 33 25 35 27 37 29 38 46 40 48 42 50 44 52 47 39 49 41 51 43 54 62 56 64 58 66 61 53 63 55 65 57 67 59 68 76 70 78 72 80 74 82 77 69 79 71 81 73 84 92 86 94 88 96 91 83 93 85 95 87 97 89 98 106 100 108 102 110 107 99 109 101 111 103
DEPOLARIZE2(0.001) 8 16 10 18 12 20 14 22 17 9 19 11 21 13 24 32 26 34 28 36 31 23 33 25 35 27 37 29 38 46 40 48 42 50 44 52 47 39 49 41 51 43 54 62 56 64 58 66 61 53 63 55 65 57 67 59 68 76 70 78 72 80 74 82 77 69 79 71 81 73 84 92 86 94 88 96 91 83 93 85 95 87 97 89 98 106 100 108 102 110 107 99 109 101 111 103
DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 15 30 45 60 75 90 104 105 112
TICK
CX 17 24 19 26 21 28 31 38 33 40 35 42 37 44 47 54 49 56 51 58 61 68 63 70 65 72 67 74 77 84 79 86 81 88 91 98 93 100 95 102 97 104
DEPOLARIZE2(0.001) 17 24 19 26 21 28 31 38 33 40 35 42 37 44 47 54 49 56 51 58 61 68 63 70 65 72 67 74 77 84 79 86 81 88 91 98 93 100 95 102 97 104
DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 18 20 22 23 25 27 29 30 32 34 36 39 41 43 45 46 48 50 52 53 55 57 59 60 62 64 66 69 71 73 75 76 78 80 82 83 85 87 89 90 92 94 96 99 101 103 105 106 107 108 109 110 111 112
TICK
CX 9 16 10 17 11 18 12 19 13 20 14 21 24 31 25 32 26 33 27 34 28 35 29 36 39 46 40 47 41 48 42 49 43 50 44 51 54 61 55 62 56 63 57 64 58 65 59 66 69 76 70 77 71 78 72 79 73 80 74 81 84 91 85 92 86 93 87 94 88 95 89 96 99 106 100 107 101 108 102 109 103 110 104 111
DEPOLARIZE2(0.001) 9 16 10 17 11 18 12 19 13 20 14 21 24 31 25 32 26 33 27 34 28 35 29 36 39 46 40 47 41 48 42 49 43 50 44 51 54 61 55 62 56 63 57 64 58 65 59 66 69 76 70 77 71 78 72 79 73 80 74 81 84 91 85 92 86 93 87 94 88 95 89 96 99 106 100 107 101 108 102 109 103 110 104 111
DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 8 15 22 23 30 37 38 45 52 53 60 67 68 75 82 83 90 97 98 105 112
TICK
CX 16 23 18 25 20 27 22 29 32 39 34 41 36 43 46 53 48 55 50 57 52 59 62 69 64 71 66 73 76 83 78 85 80 87 82 89 92 99 94 101 96 103
DEPOLARIZE2(0.001) 16 23 18 25 20 27 22 29 32 39 34 41 36 43 46 53 48 55 50 57 52 59 62 69 64 71 66 73 76 83 78 85 80 87 82 89 92 99 94 101 96 103
DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 17 19 21 24 26 28 30 31 33 35 37 38 40 42 44 45 47 49 51 54 56 58 60 61 63 65 67 68 70 72 74 75 77 79 81 84 86 88 90 91 93 95 97 98 100 102 104 105 106 107 108 109 110 111 112
TICK
CX 9 17 11 19 13 21 16 8 18 10 20 12 22 14 23 31 25 33 27 35 29 37 32 24 34 26 36 28 39 47 41 49 43 51 46 38 48 40 50 42 52 44 53 61 55 63 57 65 59 67 62 54 64 56 66 58 69 77 71 79 73 81 76 68 78 70 80 72 82 74 83 91 85 93 87 95 89 97 92 84 94 86 96 88 99 107 101 109 103 111 106 98 108 100 110 102
DEPOLARIZE2(0.001) 9 17 11 19 13 21 16 8 18 10 20 12 22 14 23 31 25 33 27 35 29 37 32 24 34 26 36 28 39 47 41 49 43 51 46 38 48 40 50 42 52 44 53 61 55 63 57 65 59 67 62 54 64 56 66 58 69 77 71 79 73 81 76 68 78 70 80 72 82 74 83 91 85 93 87 95 89 97 92 84 94 86 96 88 99 107 101 109 103 111 106 98 108 100 110 102
DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 15 30 45 60 75 90 104 105 112
TICK
MX(0.001) 16 18 20 22 32 34 36 37 46 48 50 52 62 64 66 67 76 78 80 82 92 94 96 97
H 8 9 10 11 12 13 14 23 24 25 26 27 28 29 38 39 40 41 42 43 44 53 54 55 56 57 58 59 68 69 70 71 72 73 74 83 84 85 86 87 88 89 98 99 100 101 102 103 104
M(0.001) 17 19 21 31 33 35 47 49 51 61 63 65 77 79 81 91 93 95 106 107 108 109 110 111
DETECTOR(12, 4, 0) rec[-58] rec[-28]
DETECTOR(2, 8, 0) rec[-95] rec[-23]
DETECTOR(8, 4, 0) rec[-72] rec[-36]
DETECTOR(12, 6, 0) rec[-62] rec[-8]
DETECTOR(10, 10, 0) rec[-61] rec[-30]
DETECTOR(14, 12, 0) rec[-53] rec[-1]
DETECTOR(14, 8, 0) rec[-55] rec[-3]
DETECTOR(12, 8, 0) rec[-56] rec[-27]
DETECTOR(6, 8, 0) rec[-83] rec[-17]
DETECTOR(8, 2, 0) rec[-78] rec[-15]
DETECTOR(8, 10, 0) rec[-74] rec[-13]
DETECTOR(4, 4, 0) rec[-86] rec[-44]
DETECTOR(2, 14, 0) rec[-87] rec[-45]
DETECTOR(8, 8, 0) rec[-70] rec[-35]
DETECTOR(10, 6, 0) rec[-63] rec[-31]
DETECTOR(10, 4, 0) rec[-71] rec[-12]
DETECTOR(6, 4, 0) rec[-85] rec[-18]
DETECTOR(2, 2, 0) rec[-93] rec[-48]
DETECTOR(12, 2, 0) rec[-64] rec[-9]
DETECTOR(10, 8, 0) rec[-69] rec[-11]
DETECTOR(2, 10, 0) rec[-89] rec[-46]
DETECTOR(6, 6, 0) rec[-77] rec[-39]
DETECTOR(6, 10, 0) rec[-75] rec[-38]
DETECTOR(14, 2, 0) rec[-51] rec[-6]
DETECTOR(14, 6, 0) rec[-50] rec[-4]
DETECTOR(14, 10, 0) rec[-49] rec[-2]
DETECTOR(6, 2, 0) rec[-79] rec[-40]
DETECTOR(4, 12, 0) rec[-82] rec[-42]
DETECTOR(12, 12, 0) rec[-54] rec[-26]
DETECTOR(2, 12, 0) rec[-94] rec[-22]
DETECTOR(4, 14, 0) rec[-80] rec[-41]
DETECTOR(8, 12, 0) rec[-68] rec[-34]
DETECTOR(8, 14, 0) rec[-66] rec[-33]
DETECTOR(14, 4, 0) rec[-57] rec[-5]
DETECTOR(6, 14, 0) rec[-73] rec[-37]
DETECTOR(2, 6, 0) rec[-91] rec[-47]
DETECTOR(4, 8, 0) rec[-84] rec[-43]
DETECTOR(6, 12, 0) rec[-81] rec[-16]
DETECTOR(4, 10, 0) rec[-88] rec[-19]
DETECTOR(10, 2, 0) rec[-65] rec[-32]
DETECTOR(4, 2, 0) rec[-92] rec[-21]
DETECTOR(10, 12, 0) rec[-67] rec[-10]
DETECTOR(10, 14, 0) rec[-59] rec[-29]
DETECTOR(8, 6, 0) rec[-76] rec[-14]
DETECTOR(12, 14, 0) rec[-52] rec[-25]
DETECTOR(4, 6, 0) rec[-90] rec[-20]
DETECTOR(12, 10, 0) rec[-60] rec[-7]
DETECTOR(2, 4, 0) rec[-96] rec[-24]
OBSERVABLE_INCLUDE(0) rec[-33]
SHIFT_COORDS(0, 0, 1)
DEPOLARIZE1(0.001) 8 9 10 11 12 13 14 23 24 25 26 27 28 29 38 39 40 41 42 43 44 53 54 55 56 57 58 59 68 69 70 71 72 73 74 83 84 85 86 87 88 89 98 99 100 101 102 103 104 0 1 2 3 4 5 6 7 15 30 45 60 75 90 105 112
TICK
RX 1 3 5 16 17 18 19 20 21 22 30 31 32 33 34 35 36 46 47 48 49 50 51 52 60 61 62 63 64 65 66 76 77 78 79 80 81 82 90 91 92 93 94 95 96 107 109 111
Z_ERROR(0.001) 1 3 5 16 17 18 19 20 21 22 30 31 32 33 34 35 36 46 47 48 49 50 51 52 60 61 62 63 64 65 66 76 77 78 79 80 81 82 90 91 92 93 94 95 96 107 109 111
DEPOLARIZE1(0.001) 0 2 4 6 7 8 9 10 11 12 13 14 15 23 24 25 26 27 28 29 37 38 39 40 41 42 43 44 45 53 54 55 56 57 58 59 67 68 69 70 71 72 73 74 75 83 84 85 86 87 88 89 97 98 99 100 101 102 103 104 105 106 108 110 112
TICK
CZ 16 8 18 10 20 12 22 14 32 24 34 26 36 28 46 38 48 40 50 42 52 44 62 54 64 56 66 58 76 68 78 70 80 72 82 74 92 84 94 86 96 88
CX 17 9 19 11 21 13 31 23 33 25 35 27 47 39 49 41 51 43 61 53 63 55 65 57 77 69 79 71 81 73 91 83 93 85 95 87 107 99 109 101 111 103
DEPOLARIZE2(0.001) 16 8 18 10 20 12 22 14 32 24 34 26 36 28 46 38 48 40 50 42 52 44 62 54 64 56 66 58 76 68 78 70 80 72 82 74 92 84 94 86 96 88 17 9 19 11 21 13 31 23 33 25 35 27 47 39 49 41 51 43 61 53 63 55 65 57 77 69 79 71 81 73 91 83 93 85 95 87 107 99 109 101 111 103
DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 15 29 30 37 45 59 60 67 75 89 90 97 98 100 102 104 105 106 108 110 112
TICK
CX 1 8 3 10 5 12
CZ 16 23 18 25 20 27 22 29 32 39 34 41 36 43 46 53 48 55 50 57 52 59 62 69 64 71 66 73 76 83 78 85 80 87 82 89 92 99 94 101 96 103
DEPOLARIZE2(0.001) 1 8 3 10 5 12 16 23 18 25 20 27 22 29 32 39 34 41 36 43 46 53 48 55 50 57 52 59 62 69 64 71 66 73 76 83 78 85 80 87 82 89 92 99 94 101 96 103
DEPOLARIZE1(0.001) 0 2 4 6 7 9 11 13 14 15 17 19 21 24 26 28 30 31 33 35 37 38 40 42 44 45 47 49 51 54 56 58 60 61 63 65 67 68 70 72 74 75 77 79 81 84 86 88 90 91 93 95 97 98 100 102 104 105 106 107 108 109 110 111 112
TICK
CZ 16 9 18 11 20 13 30 23 32 25 34 27 36 29 46 39 48 41 50 43 60 53 62 55 64 57 66 59 76 69 78 71 80 73 90 83 92 85 94 87 96 89
CX 17 10 19 12 21 14 31 24 33 26 35 28 47 40 49 42 51 44 61 54 63 56 65 58 77 70 79 72 81 74 91 84 93 86 95 88 107 100 109 102 111 104
DEPOLARIZE2(0.001) 16 9 18 11 20 13 30 23 32 25 34 27 36 29 46 39 48 41 50 43 60 53 62 55 64 57 66 59 76 69 78 71 80 73 90 83 92 85 94 87 96 89 17 10 19 12 21 14 31 24 33 26 35 28 47 40 49 42 51 44 61 54 63 56 65 58 77 70 79 72 81 74 91 84 93 86 95 88 107 100 109 102 111 104
DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 8 15 22 37 38 45 52 67 68 75 82 97 98 99 101 103 105 106 108 110 112
TICK
CX 17 24 19 26 21 28 31 38 33 40 35 42 47 54 49 56 51 58 61 68 63 70 65 72 77 84 79 86 81 88 91 98 93 100 95 102
DEPOLARIZE2(0.001) 17 24 19 26 21 28 31 38 33 40 35 42 47 54 49 56 51 58 61 68 63 70 65 72 77 84 79 86 81 88 91 98 93 100 95 102
DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 18 20 22 23 25 27 29 30 32 34 36 37 39 41 43 44 45 46 48 50 52 53 55 57 59 60 62 64 66 67 69 71 73 74 75 76 78 80 82 83 85 87 89 90 92 94 96 97 99 101 103 104 105 106 107 108 109 110 111 112
TICK
CZ 16 24 18 26 20 28 30 38 32 40 34 42 36 44 46 54 48 56 50 58 60 68 62 70 64 72 66 74 76 84 78 86 80 88 90 98 92 100 94 102 96 104
CX 1 9 3 11 5 13 17 25 19 27 21 29 31 39 33 41 35 43 47 55 49 57 51 59 61 69 63 71 65 73 77 85 79 87 81 89 91 99 93 101 95 103
DEPOLARIZE2(0.001) 16 24 18 26 20 28 30 38 32 40 34 42 36 44 46 54 48 56 50 58 60 68 62 70 64 72 66 74 76 84 78 86 80 88 90 98 92 100 94 102 96 104 1 9 3 11 5 13 17 25 19 27 21 29 31 39 33 41 35 43 47 55 49 57 51 59 61 69 63 71 65 73 77 85 79 87 81 89 91 99 93 101 95 103
DEPOLARIZE1(0.001) 0 2 4 6 7 8 10 12 14 15 22 23 37 45 52 53 67 75 82 83 97 105 106 107 108 109 110 111 112
TICK
MX(0.001) 1 3 5 16 17 18 19 20 21 22 30 31 32 33 34 35 36 46 47 48 49 50 51 52 60 61 62 63 64 65 66 76 77 78 79 80 81 82 90 91 92 93 94 95 96 107 109 111
DETECTOR(14, 4, 0) rec[-53] rec[-52] rec[-3]
DETECTOR(0, 10, 0) rec[-46]
DETECTOR(10, 14, 0) rec[-77] rec[-73] rec[-11]
DETECTOR(8, 0, 0) rec[-24]
DETECTOR(0, 2, 0) rec[-48]
DETECTOR(12, 0, 0) rec[-10]
DETECTOR(14, 8, 0) rec[-51] rec[-50] rec[-2]
DETECTOR(12, 10, 0) rec[-55] rec[-5]
DETECTOR(2, 12, 0) rec[-70] rec[-40]
DETECTOR(4, 12, 0) rec[-90] rec[-32]
DETECTOR(6, 12, 0) rec[-64] rec[-26]
DETECTOR(8, 12, 0) rec[-82] rec[-18]
DETECTOR(10, 12, 0) rec[-58] rec[-12]
DETECTOR(12, 12, 0) rec[-74] rec[-4]
DETECTOR(14, 12, 0) rec[-49] rec[-1]
DETECTOR(2, 14, 0) rec[-93] rec[-89] rec[-39]
DETECTOR(2, 2, 0) rec[-96] rec[-45]
DETECTOR(4, 2, 0) rec[-69] rec[-37]
DETECTOR(6, 2, 0) rec[-88] rec[-31]
DETECTOR(8, 2, 0) rec[-63] rec[-23]
DETECTOR(10, 2, 0) rec[-80] rec[-17]
DETECTOR(12, 2, 0) rec[-57] rec[-9]
DETECTOR(2, 4, 0) rec[-72] rec[-44]
DETECTOR(4, 4, 0) rec[-92] rec[-36]
DETECTOR(6, 4, 0) rec[-66] rec[-30]
DETECTOR(8, 4, 0) rec[-84] rec[-22]
DETECTOR(6, 8, 0) rec[-65] rec[-28]
DETECTOR(8, 8, 0) rec[-83] rec[-20]
DETECTOR(10, 8, 0) rec[-59] rec[-14]
DETECTOR(12, 8, 0) rec[-75] rec[-6]
DETECTOR(2, 10, 0) rec[-94] rec[-41]
DETECTOR(4, 10, 0) rec[-67] rec[-33]
DETECTOR(0, 6, 0) rec[-47]
DETECTOR(6, 10, 0) rec[-86] rec[-27]
DETECTOR(8, 10, 0) rec[-61] rec[-19]
DETECTOR(10, 10, 0) rec[-78] rec[-13]
DETECTOR(4, 0, 0) rec[-38]
DETECTOR(6, 14, 0) rec[-85] rec[-81] rec[-25]
DETECTOR(10, 4, 0) rec[-60] rec[-16]
DETECTOR(12, 4, 0) rec[-76] rec[-8]
DETECTOR(2, 6, 0) rec[-95] rec[-43]
DETECTOR(4, 6, 0) rec[-68] rec[-35]
DETECTOR(6, 6, 0) rec[-87] rec[-29]
DETECTOR(8, 6, 0) rec[-62] rec[-21]
DETECTOR(10, 6, 0) rec[-79] rec[-15]
DETECTOR(12, 6, 0) rec[-56] rec[-7]
DETECTOR(2, 8, 0) rec[-71] rec[-42]
DETECTOR(4, 8, 0) rec[-91] rec[-34]
SHIFT_COORDS(0, 0, 1)
DEPOLARIZE1(0.001) 0 2 4 6 7 8 9 10 11 12 13 14 15 23 24 25 26 27 28 29 37 38 39 40 41 42 43 44 45 53 54 55 56 57 58 59 67 68 69 70 71 72 73 74 75 83 84 85 86 87 88 89 97 98 99 100 101 102 103 104 105 106 108 110 112
REPEAT 5 {
DEPOLARIZE1(0.001) 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 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112
TICK
RX 1 3 5 16 17 18 19 20 21 22 30 31 32 33 34 35 36 46 47 48 49 50 51 52 60 61 62 63 64 65 66 76 77 78 79 80 81 82 90 91 92 93 94 95 96 107 109 111
Z_ERROR(0.001) 1 3 5 16 17 18 19 20 21 22 30 31 32 33 34 35 36 46 47 48 49 50 51 52 60 61 62 63 64 65 66 76 77 78 79 80 81 82 90 91 92 93 94 95 96 107 109 111
DEPOLARIZE1(0.001) 0 2 4 6 7 8 9 10 11 12 13 14 15 23 24 25 26 27 28 29 37 38 39 40 41 42 43 44 45 53 54 55 56 57 58 59 67 68 69 70 71 72 73 74 75 83 84 85 86 87 88 89 97 98 99 100 101 102 103 104 105 106 108 110 112
TICK
CZ 16 8 18 10 20 12 22 14 32 24 34 26 36 28 46 38 48 40 50 42 52 44 62 54 64 56 66 58 76 68 78 70 80 72 82 74 92 84 94 86 96 88
CX 17 9 19 11 21 13 31 23 33 25 35 27 47 39 49 41 51 43 61 53 63 55 65 57 77 69 79 71 81 73 91 83 93 85 95 87 107 99 109 101 111 103
DEPOLARIZE2(0.001) 16 8 18 10 20 12 22 14 32 24 34 26 36 28 46 38 48 40 50 42 52 44 62 54 64 56 66 58 76 68 78 70 80 72 82 74 92 84 94 86 96 88 17 9 19 11 21 13 31 23 33 25 35 27 47 39 49 41 51 43 61 53 63 55 65 57 77 69 79 71 81 73 91 83 93 85 95 87 107 99 109 101 111 103
DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 15 29 30 37 45 59 60 67 75 89 90 97 98 100 102 104 105 106 108 110 112
TICK
CX 1 8 3 10 5 12
CZ 16 23 18 25 20 27 22 29 32 39 34 41 36 43 46 53 48 55 50 57 52 59 62 69 64 71 66 73 76 83 78 85 80 87 82 89 92 99 94 101 96 103
DEPOLARIZE2(0.001) 1 8 3 10 5 12 16 23 18 25 20 27 22 29 32 39 34 41 36 43 46 53 48 55 50 57 52 59 62 69 64 71 66 73 76 83 78 85 80 87 82 89 92 99 94 101 96 103
DEPOLARIZE1(0.001) 0 2 4 6 7 9 11 13 14 15 17 19 21 24 26 28 30 31 33 35 37 38 40 42 44 45 47 49 51 54 56 58 60 61 63 65 67 68 70 72 74 75 77 79 81 84 86 88 90 91 93 95 97 98 100 102 104 105 106 107 108 109 110 111 112
TICK
CZ 16 9 18 11 20 13 30 23 32 25 34 27 36 29 46 39 48 41 50 43 60 53 62 55 64 57 66 59 76 69 78 71 80 73 90 83 92 85 94 87 96 89
CX 17 10 19 12 21 14 31 24 33 26 35 28 47 40 49 42 51 44 61 54 63 56 65 58 77 70 79 72 81 74 91 84 93 86 95 88 107 100 109 102 111 104
DEPOLARIZE2(0.001) 16 9 18 11 20 13 30 23 32 25 34 27 36 29 46 39 48 41 50 43 60 53 62 55 64 57 66 59 76 69 78 71 80 73 90 83 92 85 94 87 96 89 17 10 19 12 21 14 31 24 33 26 35 28 47 40 49 42 51 44 61 54 63 56 65 58 77 70 79 72 81 74 91 84 93 86 95 88 107 100 109 102 111 104
DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 8 15 22 37 38 45 52 67 68 75 82 97 98 99 101 103 105 106 108 110 112
TICK
CX 17 24 19 26 21 28 31 38 33 40 35 42 47 54 49 56 51 58 61 68 63 70 65 72 77 84 79 86 81 88 91 98 93 100 95 102
DEPOLARIZE2(0.001) 17 24 19 26 21 28 31 38 33 40 35 42 47 54 49 56 51 58 61 68 63 70 65 72 77 84 79 86 81 88 91 98 93 100 95 102
DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 18 20 22 23 25 27 29 30 32 34 36 37 39 41 43 44 45 46 48 50 52 53 55 57 59 60 62 64 66 67 69 71 73 74 75 76 78 80 82 83 85 87 89 90 92 94 96 97 99 101 103 104 105 106 107 108 109 110 111 112
TICK
CZ 16 24 18 26 20 28 30 38 32 40 34 42 36 44 46 54 48 56 50 58 60 68 62 70 64 72 66 74 76 84 78 86 80 88 90 98 92 100 94 102 96 104
CX 1 9 3 11 5 13 17 25 19 27 21 29 31 39 33 41 35 43 47 55 49 57 51 59 61 69 63 71 65 73 77 85 79 87 81 89 91 99 93 101 95 103
DEPOLARIZE2(0.001) 16 24 18 26 20 28 30 38 32 40 34 42 36 44 46 54 48 56 50 58 60 68 62 70 64 72 66 74 76 84 78 86 80 88 90 98 92 100 94 102 96 104 1 9 3 11 5 13 17 25 19 27 21 29 31 39 33 41 35 43 47 55 49 57 51 59 61 69 63 71 65 73 77 85 79 87 81 89 91 99 93 101 95 103
DEPOLARIZE1(0.001) 0 2 4 6 7 8 10 12 14 15 22 23 37 45 52 53 67 75 82 83 97 105 106 107 108 109 110 111 112
TICK
MX(0.001) 1 3 5 16 17 18 19 20 21 22 30 31 32 33 34 35 36 46 47 48 49 50 51 52 60 61 62 63 64 65 66 76 77 78 79 80 81 82 90 91 92 93 94 95 96 107 109 111
DETECTOR(6, 12, 0) rec[-74] rec[-26]
DETECTOR(8, 12, 0) rec[-66] rec[-18]
DETECTOR(10, 12, 0) rec[-60] rec[-12]
DETECTOR(12, 12, 0) rec[-52] rec[-4]
DETECTOR(14, 12, 0) rec[-49] rec[-1]
DETECTOR(2, 14, 0) rec[-87] rec[-39]
DETECTOR(6, 14, 0) rec[-73] rec[-25]
DETECTOR(10, 14, 0) rec[-59] rec[-11]
DETECTOR(14, 8, 0) rec[-50] rec[-2]
DETECTOR(0, 10, 0) rec[-94] rec[-46]
DETECTOR(2, 10, 0) rec[-89] rec[-41]
DETECTOR(4, 10, 0) rec[-81] rec[-33]
DETECTOR(6, 10, 0) rec[-75] rec[-27]
DETECTOR(8, 10, 0) rec[-67] rec[-19]
DETECTOR(10, 10, 0) rec[-61] rec[-13]
DETECTOR(12, 10, 0) rec[-53] rec[-5]
DETECTOR(2, 12, 0) rec[-88] rec[-40]
DETECTOR(4, 12, 0) rec[-80] rec[-32]
DETECTOR(0, 6, 0) rec[-95] rec[-47]
DETECTOR(2, 6, 0) rec[-91] rec[-43]
DETECTOR(12, 0, 0) rec[-58] rec[-10]
DETECTOR(0, 2, 0) rec[-96] rec[-48]
DETECTOR(8, 0, 0) rec[-72] rec[-24]
DETECTOR(4, 0, 0) rec[-86] rec[-38]
DETECTOR(2, 2, 0) rec[-93] rec[-45]
DETECTOR(4, 2, 0) rec[-85] rec[-37]
DETECTOR(6, 2, 0) rec[-79] rec[-31]
DETECTOR(8, 2, 0) rec[-71] rec[-23]
DETECTOR(6, 6, 0) rec[-77] rec[-29]
DETECTOR(8, 6, 0) rec[-69] rec[-21]
DETECTOR(10, 6, 0) rec[-63] rec[-15]
DETECTOR(12, 6, 0) rec[-55] rec[-7]
DETECTOR(2, 8, 0) rec[-90] rec[-42]
DETECTOR(4, 8, 0) rec[-82] rec[-34]
DETECTOR(6, 8, 0) rec[-76] rec[-28]
DETECTOR(8, 8, 0) rec[-68] rec[-20]
DETECTOR(10, 8, 0) rec[-62] rec[-14]
DETECTOR(12, 8, 0) rec[-54] rec[-6]
DETECTOR(10, 2, 0) rec[-65] rec[-17]
DETECTOR(12, 2, 0) rec[-57] rec[-9]
DETECTOR(2, 4, 0) rec[-92] rec[-44]
DETECTOR(4, 4, 0) rec[-84] rec[-36]
DETECTOR(6, 4, 0) rec[-78] rec[-30]
DETECTOR(8, 4, 0) rec[-70] rec[-22]
DETECTOR(10, 4, 0) rec[-64] rec[-16]
DETECTOR(12, 4, 0) rec[-56] rec[-8]
DETECTOR(14, 4, 0) rec[-51] rec[-3]
DETECTOR(4, 6, 0) rec[-83] rec[-35]
SHIFT_COORDS(0, 0, 1)
DEPOLARIZE1(0.001) 0 2 4 6 7 8 9 10 11 12 13 14 15 23 24 25 26 27 28 29 37 38 39 40 41 42 43 44 45 53 54 55 56 57 58 59 67 68 69 70 71 72 73 74 75 83 84 85 86 87 88 89 97 98 99 100 101 102 103 104 105 106 108 110 112
}
DEPOLARIZE1(0.001) 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 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112
TICK
RX 1 3 5 16 17 18 19 20 21 22 30 31 32 33 34 35 36 46 47 48 49 50 51 52 60 61 62 63 64 65 66 76 77 78 79 80 81 82 90 91 92 93 94 95 96 107 109 111
Z_ERROR(0.001) 1 3 5 16 17 18 19 20 21 22 30 31 32 33 34 35 36 46 47 48 49 50 51 52 60 61 62 63 64 65 66 76 77 78 79 80 81 82 90 91 92 93 94 95 96 107 109 111
DEPOLARIZE1(0.001) 0 2 4 6 7 8 9 10 11 12 13 14 15 23 24 25 26 27 28 29 37 38 39 40 41 42 43 44 45 53 54 55 56 57 58 59 67 68 69 70 71 72 73 74 75 83 84 85 86 87 88 89 97 98 99 100 101 102 103 104 105 106 108 110 112
TICK
CZ 16 8 18 10 20 12 22 14 32 24 34 26 36 28 46 38 48 40 50 42 52 44 62 54 64 56 66 58 76 68 78 70 80 72 82 74 92 84 94 86 96 88
CX 17 9 19 11 21 13 31 23 33 25 35 27 47 39 49 41 51 43 61 53 63 55 65 57 77 69 79 71 81 73 91 83 93 85 95 87 107 99 109 101 111 103
DEPOLARIZE2(0.001) 16 8 18 10 20 12 22 14 32 24 34 26 36 28 46 38 48 40 50 42 52 44 62 54 64 56 66 58 76 68 78 70 80 72 82 74 92 84 94 86 96 88 17 9 19 11 21 13 31 23 33 25 35 27 47 39 49 41 51 43 61 53 63 55 65 57 77 69 79 71 81 73 91 83 93 85 95 87 107 99 109 101 111 103
DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 15 29 30 37 45 59 60 67 75 89 90 97 98 100 102 104 105 106 108 110 112
TICK
CX 1 8 3 10 5 12
CZ 16 23 18 25 20 27 22 29 32 39 34 41 36 43 46 53 48 55 50 57 52 59 62 69 64 71 66 73 76 83 78 85 80 87 82 89 92 99 94 101 96 103
DEPOLARIZE2(0.001) 1 8 3 10 5 12 16 23 18 25 20 27 22 29 32 39 34 41 36 43 46 53 48 55 50 57 52 59 62 69 64 71 66 73 76 83 78 85 80 87 82 89 92 99 94 101 96 103
DEPOLARIZE1(0.001) 0 2 4 6 7 9 11 13 14 15 17 19 21 24 26 28 30 31 33 35 37 38 40 42 44 45 47 49 51 54 56 58 60 61 63 65 67 68 70 72 74 75 77 79 81 84 86 88 90 91 93 95 97 98 100 102 104 105 106 107 108 109 110 111 112
TICK
CZ 16 9 18 11 20 13 30 23 32 25 34 27 36 29 46 39 48 41 50 43 60 53 62 55 64 57 66 59 76 69 78 71 80 73 90 83 92 85 94 87 96 89
CX 17 10 19 12 21 14 31 24 33 26 35 28 47 40 49 42 51 44 61 54 63 56 65 58 77 70 79 72 81 74 91 84 93 86 95 88 107 100 109 102 111 104
DEPOLARIZE2(0.001) 16 9 18 11 20 13 30 23 32 25 34 27 36 29 46 39 48 41 50 43 60 53 62 55 64 57 66 59 76 69 78 71 80 73 90 83 92 85 94 87 96 89 17 10 19 12 21 14 31 24 33 26 35 28 47 40 49 42 51 44 61 54 63 56 65 58 77 70 79 72 81 74 91 84 93 86 95 88 107 100 109 102 111 104
DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 8 15 22 37 38 45 52 67 68 75 82 97 98 99 101 103 105 106 108 110 112
TICK
CX 17 24 19 26 21 28 31 38 33 40 35 42 47 54 49 56 51 58 61 68 63 70 65 72 77 84 79 86 81 88 91 98 93 100 95 102
DEPOLARIZE2(0.001) 17 24 19 26 21 28 31 38 33 40 35 42 47 54 49 56 51 58 61 68 63 70 65 72 77 84 79 86 81 88 91 98 93 100 95 102
DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 18 20 22 23 25 27 29 30 32 34 36 37 39 41 43 44 45 46 48 50 52 53 55 57 59 60 62 64 66 67 69 71 73 74 75 76 78 80 82 83 85 87 89 90 92 94 96 97 99 101 103 104 105 106 107 108 109 110 111 112
TICK
CZ 16 24 18 26 20 28 30 38 32 40 34 42 36 44 46 54 48 56 50 58 60 68 62 70 64 72 66 74 76 84 78 86 80 88 90 98 92 100 94 102 96 104
CX 1 9 3 11 5 13 17 25 19 27 21 29 31 39 33 41 35 43 47 55 49 57 51 59 61 69 63 71 65 73 77 85 79 87 81 89 91 99 93 101 95 103
DEPOLARIZE2(0.001) 16 24 18 26 20 28 30 38 32 40 34 42 36 44 46 54 48 56 50 58 60 68 62 70 64 72 66 74 76 84 78 86 80 88 90 98 92 100 94 102 96 104 1 9 3 11 5 13 17 25 19 27 21 29 31 39 33 41 35 43 47 55 49 57 51 59 61 69 63 71 65 73 77 85 79 87 81 89 91 99 93 101 95 103
DEPOLARIZE1(0.001) 0 2 4 6 7 8 10 12 14 15 22 23 37 45 52 53 67 75 82 83 97 105 106 107 108 109 110 111 112
TICK
MX(0.001) 1 3 5 16 17 18 19 20 21 22 30 31 32 33 34 35 36 46 47 48 49 50 51 52 60 61 62 63 64 65 66 76 77 78 79 80 81 82 90 91 92 93 94 95 96 107 109 111
DETECTOR(6, 12, 0) rec[-74] rec[-26]
DETECTOR(8, 12, 0) rec[-66] rec[-18]
DETECTOR(10, 12, 0) rec[-60] rec[-12]
DETECTOR(12, 12, 0) rec[-52] rec[-4]
DETECTOR(14, 12, 0) rec[-49] rec[-1]
DETECTOR(2, 14, 0) rec[-87] rec[-39]
DETECTOR(6, 14, 0) rec[-73] rec[-25]
DETECTOR(10, 14, 0) rec[-59] rec[-11]
DETECTOR(14, 8, 0) rec[-50] rec[-2]
DETECTOR(0, 10, 0) rec[-94] rec[-46]
DETECTOR(2, 10, 0) rec[-89] rec[-41]
DETECTOR(4, 10, 0) rec[-81] rec[-33]
DETECTOR(6, 10, 0) rec[-75] rec[-27]
DETECTOR(8, 10, 0) rec[-67] rec[-19]
DETECTOR(10, 10, 0) rec[-61] rec[-13]
DETECTOR(12, 10, 0) rec[-53] rec[-5]
DETECTOR(2, 12, 0) rec[-88] rec[-40]
DETECTOR(4, 12, 0) rec[-80] rec[-32]
DETECTOR(0, 6, 0) rec[-95] rec[-47]
DETECTOR(2, 6, 0) rec[-91] rec[-43]
DETECTOR(12, 0, 0) rec[-58] rec[-10]
DETECTOR(0, 2, 0) rec[-96] rec[-48]
DETECTOR(8, 0, 0) rec[-72] rec[-24]
DETECTOR(4, 0, 0) rec[-86] rec[-38]
DETECTOR(2, 2, 0) rec[-93] rec[-45]
DETECTOR(4, 2, 0) rec[-85] rec[-37]
DETECTOR(6, 2, 0) rec[-79] rec[-31]
DETECTOR(8, 2, 0) rec[-71] rec[-23]
DETECTOR(6, 6, 0) rec[-77] rec[-29]
DETECTOR(8, 6, 0) rec[-69] rec[-21]
DETECTOR(10, 6, 0) rec[-63] rec[-15]
DETECTOR(12, 6, 0) rec[-55] rec[-7]
DETECTOR(2, 8, 0) rec[-90] rec[-42]
DETECTOR(4, 8, 0) rec[-82] rec[-34]
DETECTOR(6, 8, 0) rec[-76] rec[-28]
DETECTOR(8, 8, 0) rec[-68] rec[-20]
DETECTOR(10, 8, 0) rec[-62] rec[-14]
DETECTOR(12, 8, 0) rec[-54] rec[-6]
DETECTOR(10, 2, 0) rec[-65] rec[-17]
DETECTOR(12, 2, 0) rec[-57] rec[-9]
DETECTOR(2, 4, 0) rec[-92] rec[-44]
DETECTOR(4, 4, 0) rec[-84] rec[-36]
DETECTOR(6, 4, 0) rec[-78] rec[-30]
DETECTOR(8, 4, 0) rec[-70] rec[-22]
DETECTOR(10, 4, 0) rec[-64] rec[-16]
DETECTOR(12, 4, 0) rec[-56] rec[-8]
DETECTOR(14, 4, 0) rec[-51] rec[-3]
DETECTOR(4, 6, 0) rec[-83] rec[-35]
SHIFT_COORDS(0, 0, 1)
DEPOLARIZE1(0.001) 0 2 4 6 7 8 9 10 11 12 13 14 15 23 24 25 26 27 28 29 37 38 39 40 41 42 43 44 45 53 54 55 56 57 58 59 67 68 69 70 71 72 73 74 75 83 84 85 86 87 88 89 97 98 99 100 101 102 103 104 105 106 108 110 112
TICK
RX 1 3 5 16 17 18 19 20 21 22 30 31 32 33 34 35 36 46 47 48 49 50 51 52 60 61 62 63 64 65 66 76 77 78 79 80 81 82 90 91 92 93 94 95 96 107 109 111
Z_ERROR(0.001) 1 3 5 16 17 18 19 20 21 22 30 31 32 33 34 35 36 46 47 48 49 50 51 52 60 61 62 63 64 65 66 76 77 78 79 80 81 82 90 91 92 93 94 95 96 107 109 111
DEPOLARIZE1(0.001) 0 2 4 6 7 8 9 10 11 12 13 14 15 23 24 25 26 27 28 29 37 38 39 40 41 42 43 44 45 53 54 55 56 57 58 59 67 68 69 70 71 72 73 74 75 83 84 85 86 87 88 89 97 98 99 100 101 102 103 104 105 106 108 110 112
TICK
CZ 16 8 18 10 20 12 22 14 32 24 34 26 36 28 46 38 48 40 50 42 52 44 62 54 64 56 66 58 76 68 78 70 80 72 82 74 92 84 94 86 96 88
CX 17 9 19 11 21 13 31 23 33 25 35 27 47 39 49 41 51 43 61 53 63 55 65 57 77 69 79 71 81 73 91 83 93 85 95 87 107 99 109 101 111 103
DEPOLARIZE2(0.001) 16 8 18 10 20 12 22 14 32 24 34 26 36 28 46 38 48 40 50 42 52 44 62 54 64 56 66 58 76 68 78 70 80 72 82 74 92 84 94 86 96 88 17 9 19 11 21 13 31 23 33 25 35 27 47 39 49 41 51 43 61 53 63 55 65 57 77 69 79 71 81 73 91 83 93 85 95 87 107 99 109 101 111 103
DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 15 29 30 37 45 59 60 67 75 89 90 97 98 100 102 104 105 106 108 110 112
TICK
CX 1 8 3 10 5 12
CZ 16 23 18 25 20 27 22 29 32 39 34 41 36 43 46 53 48 55 50 57 52 59 62 69 64 71 66 73 76 83 78 85 80 87 82 89 92 99 94 101 96 103
DEPOLARIZE2(0.001) 1 8 3 10 5 12 16 23 18 25 20 27 22 29 32 39 34 41 36 43 46 53 48 55 50 57 52 59 62 69 64 71 66 73 76 83 78 85 80 87 82 89 92 99 94 101 96 103
DEPOLARIZE1(0.001) 0 2 4 6 7 9 11 13 14 15 17 19 21 24 26 28 30 31 33 35 37 38 40 42 44 45 47 49 51 54 56 58 60 61 63 65 67 68 70 72 74 75 77 79 81 84 86 88 90 91 93 95 97 98 100 102 104 105 106 107 108 109 110 111 112
TICK
CZ 16 9 18 11 20 13 30 23 32 25 34 27 36 29 46 39 48 41 50 43 60 53 62 55 64 57 66 59 76 69 78 71 80 73 90 83 92 85 94 87 96 89
CX 17 10 19 12 21 14 31 24 33 26 35 28 47 40 49 42 51 44 61 54 63 56 65 58 77 70 79 72 81 74 91 84 93 86 95 88 107 100 109 102 111 104
DEPOLARIZE2(0.001) 16 9 18 11 20 13 30 23 32 25 34 27 36 29 46 39 48 41 50 43 60 53 62 55 64 57 66 59 76 69 78 71 80 73 90 83 92 85 94 87 96 89 17 10 19 12 21 14 31 24 33 26 35 28 47 40 49 42 51 44 61 54 63 56 65 58 77 70 79 72 81 74 91 84 93 86 95 88 107 100 109 102 111 104
DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 8 15 22 37 38 45 52 67 68 75 82 97 98 99 101 103 105 106 108 110 112
TICK
CX 17 24 19 26 21 28 31 38 33 40 35 42 47 54 49 56 51 58 61 68 63 70 65 72 77 84 79 86 81 88 91 98 93 100 95 102
DEPOLARIZE2(0.001) 17 24 19 26 21 28 31 38 33 40 35 42 47 54 49 56 51 58 61 68 63 70 65 72 77 84 79 86 81 88 91 98 93 100 95 102
DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 18 20 22 23 25 27 29 30 32 34 36 37 39 41 43 44 45 46 48 50 52 53 55 57 59 60 62 64 66 67 69 71 73 74 75 76 78 80 82 83 85 87 89 90 92 94 96 97 99 101 103 104 105 106 107 108 109 110 111 112
TICK
CZ 16 24 18 26 20 28 30 38 32 40 34 42 36 44 46 54 48 56 50 58 60 68 62 70 64 72 66 74 76 84 78 86 80 88 90 98 92 100 94 102 96 104
CX 1 9 3 11 5 13 17 25 19 27 21 29 31 39 33 41 35 43 47 55 49 57 51 59 61 69 63 71 65 73 77 85 79 87 81 89 91 99 93 101 95 103
DEPOLARIZE2(0.001) 16 24 18 26 20 28 30 38 32 40 34 42 36 44 46 54 48 56 50 58 60 68 62 70 64 72 66 74 76 84 78 86 80 88 90 98 92 100 94 102 96 104 1 9 3 11 5 13 17 25 19 27 21 29 31 39 33 41 35 43 47 55 49 57 51 59 61 69 63 71 65 73 77 85 79 87 81 89 91 99 93 101 95 103
DEPOLARIZE1(0.001) 0 2 4 6 7 8 10 12 14 15 22 23 37 45 52 53 67 75 82 83 97 105 106 107 108 109 110 111 112
TICK
MX(0.001) 1 3 5 16 17 18 19 20 21 22 30 31 32 33 34 35 36 46 47 48 49 50 51 52 60 61 62 63 64 65 66 76 77 78 79 80 81 82 90 91 92 93 94 95 96 107 109 111
DETECTOR(6, 12, 0) rec[-74] rec[-26]
DETECTOR(8, 12, 0) rec[-66] rec[-18]
DETECTOR(10, 12, 0) rec[-60] rec[-12]
DETECTOR(12, 12, 0) rec[-52] rec[-4]
DETECTOR(14, 12, 0) rec[-49] rec[-1]
DETECTOR(2, 14, 0) rec[-87] rec[-39]
DETECTOR(6, 14, 0) rec[-73] rec[-25]
DETECTOR(10, 14, 0) rec[-59] rec[-11]
DETECTOR(14, 8, 0) rec[-50] rec[-2]
DETECTOR(0, 10, 0) rec[-94] rec[-46]
DETECTOR(2, 10, 0) rec[-89] rec[-41]
DETECTOR(4, 10, 0) rec[-81] rec[-33]
DETECTOR(6, 10, 0) rec[-75] rec[-27]
DETECTOR(8, 10, 0) rec[-67] rec[-19]
DETECTOR(10, 10, 0) rec[-61] rec[-13]
DETECTOR(12, 10, 0) rec[-53] rec[-5]
DETECTOR(2, 12, 0) rec[-88] rec[-40]
DETECTOR(4, 12, 0) rec[-80] rec[-32]
DETECTOR(0, 6, 0) rec[-95] rec[-47]
DETECTOR(2, 6, 0) rec[-91] rec[-43]
DETECTOR(12, 0, 0) rec[-58] rec[-10]
DETECTOR(0, 2, 0) rec[-96] rec[-48]
DETECTOR(8, 0, 0) rec[-72] rec[-24]
DETECTOR(4, 0, 0) rec[-86] rec[-38]
DETECTOR(2, 2, 0) rec[-93] rec[-45]
DETECTOR(4, 2, 0) rec[-85] rec[-37]
DETECTOR(6, 2, 0) rec[-79] rec[-31]
DETECTOR(8, 2, 0) rec[-71] rec[-23]
DETECTOR(6, 6, 0) rec[-77] rec[-29]
DETECTOR(8, 6, 0) rec[-69] rec[-21]
DETECTOR(10, 6, 0) rec[-63] rec[-15]
DETECTOR(12, 6, 0) rec[-55] rec[-7]
DETECTOR(2, 8, 0) rec[-90] rec[-42]
DETECTOR(4, 8, 0) rec[-82] rec[-34]
DETECTOR(6, 8, 0) rec[-76] rec[-28]
DETECTOR(8, 8, 0) rec[-68] rec[-20]
DETECTOR(10, 8, 0) rec[-62] rec[-14]
DETECTOR(12, 8, 0) rec[-54] rec[-6]
DETECTOR(10, 2, 0) rec[-65] rec[-17]
DETECTOR(12, 2, 0) rec[-57] rec[-9]
DETECTOR(2, 4, 0) rec[-92] rec[-44]
DETECTOR(4, 4, 0) rec[-84] rec[-36]
DETECTOR(6, 4, 0) rec[-78] rec[-30]
DETECTOR(8, 4, 0) rec[-70] rec[-22]
DETECTOR(10, 4, 0) rec[-64] rec[-16]
DETECTOR(12, 4, 0) rec[-56] rec[-8]
DETECTOR(14, 4, 0) rec[-51] rec[-3]
DETECTOR(4, 6, 0) rec[-83] rec[-35]
SHIFT_COORDS(0, 0, 1)
DEPOLARIZE1(0.001) 0 2 4 6 7 8 9 10 11 12 13 14 15 23 24 25 26 27 28 29 37 38 39 40 41 42 43 44 45 53 54 55 56 57 58 59 67 68 69 70 71 72 73 74 75 83 84 85 86 87 88 89 97 98 99 100 101 102 103 104 105 106 108 110 112
REPEAT 5 {
DEPOLARIZE1(0.001) 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 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112
TICK
RX 1 3 5 16 17 18 19 20 21 22 30 31 32 33 34 35 36 46 47 48 49 50 51 52 60 61 62 63 64 65 66 76 77 78 79 80 81 82 90 91 92 93 94 95 96 107 109 111
Z_ERROR(0.001) 1 3 5 16 17 18 19 20 21 22 30 31 32 33 34 35 36 46 47 48 49 50 51 52 60 61 62 63 64 65 66 76 77 78 79 80 81 82 90 91 92 93 94 95 96 107 109 111
DEPOLARIZE1(0.001) 0 2 4 6 7 8 9 10 11 12 13 14 15 23 24 25 26 27 28 29 37 38 39 40 41 42 43 44 45 53 54 55 56 57 58 59 67 68 69 70 71 72 73 74 75 83 84 85 86 87 88 89 97 98 99 100 101 102 103 104 105 106 108 110 112
TICK
CZ 16 8 18 10 20 12 22 14 32 24 34 26 36 28 46 38 48 40 50 42 52 44 62 54 64 56 66 58 76 68 78 70 80 72 82 74 92 84 94 86 96 88
CX 17 9 19 11 21 13 31 23 33 25 35 27 47 39 49 41 51 43 61 53 63 55 65 57 77 69 79 71 81 73 91 83 93 85 95 87 107 99 109 101 111 103
DEPOLARIZE2(0.001) 16 8 18 10 20 12 22 14 32 24 34 26 36 28 46 38 48 40 50 42 52 44 62 54 64 56 66 58 76 68 78 70 80 72 82 74 92 84 94 86 96 88 17 9 19 11 21 13 31 23 33 25 35 27 47 39 49 41 51 43 61 53 63 55 65 57 77 69 79 71 81 73 91 83 93 85 95 87 107 99 109 101 111 103
DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 15 29 30 37 45 59 60 67 75 89 90 97 98 100 102 104 105 106 108 110 112
TICK
CX 1 8 3 10 5 12
CZ 16 23 18 25 20 27 22 29 32 39 34 41 36 43 46 53 48 55 50 57 52 59 62 69 64 71 66 73 76 83 78 85 80 87 82 89 92 99 94 101 96 103
DEPOLARIZE2(0.001) 1 8 3 10 5 12 16 23 18 25 20 27 22 29 32 39 34 41 36 43 46 53 48 55 50 57 52 59 62 69 64 71 66 73 76 83 78 85 80 87 82 89 92 99 94 101 96 103
DEPOLARIZE1(0.001) 0 2 4 6 7 9 11 13 14 15 17 19 21 24 26 28 30 31 33 35 37 38 40 42 44 45 47 49 51 54 56 58 60 61 63 65 67 68 70 72 74 75 77 79 81 84 86 88 90 91 93 95 97 98 100 102 104 105 106 107 108 109 110 111 112
TICK
CZ 16 9 18 11 20 13 30 23 32 25 34 27 36 29 46 39 48 41 50 43 60 53 62 55 64 57 66 59 76 69 78 71 80 73 90 83 92 85 94 87 96 89
CX 17 10 19 12 21 14 31 24 33 26 35 28 47 40 49 42 51 44 61 54 63 56 65 58 77 70 79 72 81 74 91 84 93 86 95 88 107 100 109 102 111 104
DEPOLARIZE2(0.001) 16 9 18 11 20 13 30 23 32 25 34 27 36 29 46 39 48 41 50 43 60 53 62 55 64 57 66 59 76 69 78 71 80 73 90 83 92 85 94 87 96 89 17 10 19 12 21 14 31 24 33 26 35 28 47 40 49 42 51 44 61 54 63 56 65 58 77 70 79 72 81 74 91 84 93 86 95 88 107 100 109 102 111 104
DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 8 15 22 37 38 45 52 67 68 75 82 97 98 99 101 103 105 106 108 110 112
TICK
CX 17 24 19 26 21 28 31 38 33 40 35 42 47 54 49 56 51 58 61 68 63 70 65 72 77 84 79 86 81 88 91 98 93 100 95 102
DEPOLARIZE2(0.001) 17 24 19 26 21 28 31 38 33 40 35 42 47 54 49 56 51 58 61 68 63 70 65 72 77 84 79 86 81 88 91 98 93 100 95 102
DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 18 20 22 23 25 27 29 30 32 34 36 37 39 41 43 44 45 46 48 50 52 53 55 57 59 60 62 64 66 67 69 71 73 74 75 76 78 80 82 83 85 87 89 90 92 94 96 97 99 101 103 104 105 106 107 108 109 110 111 112
TICK
CZ 16 24 18 26 20 28 30 38 32 40 34 42 36 44 46 54 48 56 50 58 60 68 62 70 64 72 66 74 76 84 78 86 80 88 90 98 92 100 94 102 96 104
CX 1 9 3 11 5 13 17 25 19 27 21 29 31 39 33 41 35 43 47 55 49 57 51 59 61 69 63 71 65 73 77 85 79 87 81 89 91 99 93 101 95 103
DEPOLARIZE2(0.001) 16 24 18 26 20 28 30 38 32 40 34 42 36 44 46 54 48 56 50 58 60 68 62 70 64 72 66 74 76 84 78 86 80 88 90 98 92 100 94 102 96 104 1 9 3 11 5 13 17 25 19 27 21 29 31 39 33 41 35 43 47 55 49 57 51 59 61 69 63 71 65 73 77 85 79 87 81 89 91 99 93 101 95 103
DEPOLARIZE1(0.001) 0 2 4 6 7 8 10 12 14 15 22 23 37 45 52 53 67 75 82 83 97 105 106 107 108 109 110 111 112
TICK
MX(0.001) 1 3 5 16 17 18 19 20 21 22 30 31 32 33 34 35 36 46 47 48 49 50 51 52 60 61 62 63 64 65 66 76 77 78 79 80 81 82 90 91 92 93 94 95 96 107 109 111
DETECTOR(6, 12, 0) rec[-74] rec[-26]
DETECTOR(8, 12, 0) rec[-66] rec[-18]
DETECTOR(10, 12, 0) rec[-60] rec[-12]
DETECTOR(12, 12, 0) rec[-52] rec[-4]
DETECTOR(14, 12, 0) rec[-49] rec[-1]
DETECTOR(2, 14, 0) rec[-87] rec[-39]
DETECTOR(6, 14, 0) rec[-73] rec[-25]
DETECTOR(10, 14, 0) rec[-59] rec[-11]
DETECTOR(14, 8, 0) rec[-50] rec[-2]
DETECTOR(0, 10, 0) rec[-94] rec[-46]
DETECTOR(2, 10, 0) rec[-89] rec[-41]
DETECTOR(4, 10, 0) rec[-81] rec[-33]
DETECTOR(6, 10, 0) rec[-75] rec[-27]
DETECTOR(8, 10, 0) rec[-67] rec[-19]
DETECTOR(10, 10, 0) rec[-61] rec[-13]
DETECTOR(12, 10, 0) rec[-53] rec[-5]
DETECTOR(2, 12, 0) rec[-88] rec[-40]
DETECTOR(4, 12, 0) rec[-80] rec[-32]
DETECTOR(0, 6, 0) rec[-95] rec[-47]
DETECTOR(2, 6, 0) rec[-91] rec[-43]
DETECTOR(12, 0, 0) rec[-58] rec[-10]
DETECTOR(0, 2, 0) rec[-96] rec[-48]
DETECTOR(8, 0, 0) rec[-72] rec[-24]
DETECTOR(4, 0, 0) rec[-86] rec[-38]
DETECTOR(2, 2, 0) rec[-93] rec[-45]
DETECTOR(4, 2, 0) rec[-85] rec[-37]
DETECTOR(6, 2, 0) rec[-79] rec[-31]
DETECTOR(8, 2, 0) rec[-71] rec[-23]
DETECTOR(6, 6, 0) rec[-77] rec[-29]
DETECTOR(8, 6, 0) rec[-69] rec[-21]
DETECTOR(10, 6, 0) rec[-63] rec[-15]
DETECTOR(12, 6, 0) rec[-55] rec[-7]
DETECTOR(2, 8, 0) rec[-90] rec[-42]
DETECTOR(4, 8, 0) rec[-82] rec[-34]
DETECTOR(6, 8, 0) rec[-76] rec[-28]
DETECTOR(8, 8, 0) rec[-68] rec[-20]
DETECTOR(10, 8, 0) rec[-62] rec[-14]
DETECTOR(12, 8, 0) rec[-54] rec[-6]
DETECTOR(10, 2, 0) rec[-65] rec[-17]
DETECTOR(12, 2, 0) rec[-57] rec[-9]
DETECTOR(2, 4, 0) rec[-92] rec[-44]
DETECTOR(4, 4, 0) rec[-84] rec[-36]
DETECTOR(6, 4, 0) rec[-78] rec[-30]
DETECTOR(8, 4, 0) rec[-70] rec[-22]
DETECTOR(10, 4, 0) rec[-64] rec[-16]
DETECTOR(12, 4, 0) rec[-56] rec[-8]
DETECTOR(14, 4, 0) rec[-51] rec[-3]
DETECTOR(4, 6, 0) rec[-83] rec[-35]
SHIFT_COORDS(0, 0, 1)
DEPOLARIZE1(0.001) 0 2 4 6 7 8 9 10 11 12 13 14 15 23 24 25 26 27 28 29 37 38 39 40 41 42 43 44 45 53 54 55 56 57 58 59 67 68 69 70 71 72 73 74 75 83 84 85 86 87 88 89 97 98 99 100 101 102 103 104 105 106 108 110 112
}
DEPOLARIZE1(0.001) 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 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112
TICK
RX 1 3 5 16 17 18 19 20 21 22 30 31 32 33 34 35 36 46 47 48 49 50 51 52 60 61 62 63 64 65 66 76 77 78 79 80 81 82 90 91 92 93 94 95 96 107 109 111
Z_ERROR(0.001) 1 3 5 16 17 18 19 20 21 22 30 31 32 33 34 35 36 46 47 48 49 50 51 52 60 61 62 63 64 65 66 76 77 78 79 80 81 82 90 91 92 93 94 95 96 107 109 111
DEPOLARIZE1(0.001) 0 2 4 6 7 8 9 10 11 12 13 14 15 23 24 25 26 27 28 29 37 38 39 40 41 42 43 44 45 53 54 55 56 57 58 59 67 68 69 70 71 72 73 74 75 83 84 85 86 87 88 89 97 98 99 100 101 102 103 104 105 106 108 110 112
TICK
CZ 16 8 18 10 20 12 22 14 32 24 34 26 36 28 46 38 48 40 50 42 52 44 62 54 64 56 66 58 76 68 78 70 80 72 82 74 92 84 94 86 96 88
CX 17 9 19 11 21 13 31 23 33 25 35 27 47 39 49 41 51 43 61 53 63 55 65 57 77 69 79 71 81 73 91 83 93 85 95 87 107 99 109 101 111 103
DEPOLARIZE2(0.001) 16 8 18 10 20 12 22 14 32 24 34 26 36 28 46 38 48 40 50 42 52 44 62 54 64 56 66 58 76 68 78 70 80 72 82 74 92 84 94 86 96 88 17 9 19 11 21 13 31 23 33 25 35 27 47 39 49 41 51 43 61 53 63 55 65 57 77 69 79 71 81 73 91 83 93 85 95 87 107 99 109 101 111 103
DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 15 29 30 37 45 59 60 67 75 89 90 97 98 100 102 104 105 106 108 110 112
TICK
CX 1 8 3 10 5 12
CZ 16 23 18 25 20 27 22 29 32 39 34 41 36 43 46 53 48 55 50 57 52 59 62 69 64 71 66 73 76 83 78 85 80 87 82 89 92 99 94 101 96 103
DEPOLARIZE2(0.001) 1 8 3 10 5 12 16 23 18 25 20 27 22 29 32 39 34 41 36 43 46 53 48 55 50 57 52 59 62 69 64 71 66 73 76 83 78 85 80 87 82 89 92 99 94 101 96 103
DEPOLARIZE1(0.001) 0 2 4 6 7 9 11 13 14 15 17 19 21 24 26 28 30 31 33 35 37 38 40 42 44 45 47 49 51 54 56 58 60 61 63 65 67 68 70 72 74 75 77 79 81 84 86 88 90 91 93 95 97 98 100 102 104 105 106 107 108 109 110 111 112
TICK
CZ 16 9 18 11 20 13 30 23 32 25 34 27 36 29 46 39 48 41 50 43 60 53 62 55 64 57 66 59 76 69 78 71 80 73 90 83 92 85 94 87 96 89
CX 17 10 19 12 21 14 31 24 33 26 35 28 47 40 49 42 51 44 61 54 63 56 65 58 77 70 79 72 81 74 91 84 93 86 95 88 107 100 109 102 111 104
DEPOLARIZE2(0.001) 16 9 18 11 20 13 30 23 32 25 34 27 36 29 46 39 48 41 50 43 60 53 62 55 64 57 66 59 76 69 78 71 80 73 90 83 92 85 94 87 96 89 17 10 19 12 21 14 31 24 33 26 35 28 47 40 49 42 51 44 61 54 63 56 65 58 77 70 79 72 81 74 91 84 93 86 95 88 107 100 109 102 111 104
DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 8 15 22 37 38 45 52 67 68 75 82 97 98 99 101 103 105 106 108 110 112
TICK
CX 17 24 19 26 21 28 31 38 33 40 35 42 47 54 49 56 51 58 61 68 63 70 65 72 77 84 79 86 81 88 91 98 93 100 95 102
DEPOLARIZE2(0.001) 17 24 19 26 21 28 31 38 33 40 35 42 47 54 49 56 51 58 61 68 63 70 65 72 77 84 79 86 81 88 91 98 93 100 95 102
DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 18 20 22 23 25 27 29 30 32 34 36 37 39 41 43 44 45 46 48 50 52 53 55 57 59 60 62 64 66 67 69 71 73 74 75 76 78 80 82 83 85 87 89 90 92 94 96 97 99 101 103 104 105 106 107 108 109 110 111 112
TICK
CZ 16 24 18 26 20 28 30 38 32 40 34 42 36 44 46 54 48 56 50 58 60 68 62 70 64 72 66 74 76 84 78 86 80 88 90 98 92 100 94 102 96 104
CX 1 9 3 11 5 13 17 25 19 27 21 29 31 39 33 41 35 43 47 55 49 57 51 59 61 69 63 71 65 73 77 85 79 87 81 89 91 99 93 101 95 103
DEPOLARIZE2(0.001) 16 24 18 26 20 28 30 38 32 40 34 42 36 44 46 54 48 56 50 58 60 68 62 70 64 72 66 74 76 84 78 86 80 88 90 98 92 100 94 102 96 104 1 9 3 11 5 13 17 25 19 27 21 29 31 39 33 41 35 43 47 55 49 57 51 59 61 69 63 71 65 73 77 85 79 87 81 89 91 99 93 101 95 103
DEPOLARIZE1(0.001) 0 2 4 6 7 8 10 12 14 15 22 23 37 45 52 53 67 75 82 83 97 105 106 107 108 109 110 111 112
TICK
MX(0.001) 1 3 5 16 17 18 19 20 21 22 30 31 32 33 34 35 36 46 47 48 49 50 51 52 60 61 62 63 64 65 66 76 77 78 79 80 81 82 90 91 92 93 94 95 96 107 109 111
M(0.001) 8 9 10 11 12 13 14 23 24 25 26 27 28 29 38 39 40 41 42 43 44 53 54 55 56 57 58 59 68 69 70 71 72 73 74 83 84 85 86 87 88 89 98 99 100 101 102 103 104
DETECTOR(8, 0, 0) rec[-73] rec[-28] rec[-21]
DETECTOR(10, 10, 0) rec[-110] rec[-62]
DETECTOR(12, 10, 0) rec[-102] rec[-54]
DETECTOR(2, 12, 0) rec[-137] rec[-89]
DETECTOR(4, 12, 0) rec[-129] rec[-81]
DETECTOR(6, 12, 0) rec[-123] rec[-75]
DETECTOR(8, 12, 0) rec[-115] rec[-67]
DETECTOR(10, 12, 0) rec[-109] rec[-61]
DETECTOR(12, 12, 0) rec[-101] rec[-53]
DETECTOR(4, 4, 0) rec[-85] rec[-41] rec[-40] rec[-34] rec[-33]
DETECTOR(8, 12, 0) rec[-67] rec[-23] rec[-22] rec[-16] rec[-15]
DETECTOR(8, 8, 0) rec[-69] rec[-25] rec[-24] rec[-18] rec[-17]
DETECTOR(10, 14, 0) rec[-60] rec[-15] rec[-8]
DETECTOR(2, 2, 0) rec[-94] rec[-49] rec[-48] rec[-42] rec[-41]
DETECTOR(10, 2, 0) rec[-66] rec[-21] rec[-20] rec[-14] rec[-13]
DETECTOR(6, 10, 0) rec[-76] rec[-31] rec[-30] rec[-24] rec[-23]
DETECTOR(4, 8, 0) rec[-83] rec[-39] rec[-38] rec[-32] rec[-31]
DETECTOR(4, 12, 0) rec[-81] rec[-37] rec[-36] rec[-30] rec[-29]
DETECTOR(2, 10, 0) rec[-90] rec[-45] rec[-44] rec[-38] rec[-37]
DETECTOR(2, 6, 0) rec[-92] rec[-47] rec[-46] rec[-40] rec[-39]
DETECTOR(6, 14, 0) rec[-74] rec[-29] rec[-22]
DETECTOR(12, 0, 0) rec[-59] rec[-14] rec[-7]
DETECTOR(10, 10, 0) rec[-62] rec[-17] rec[-16] rec[-10] rec[-9]
DETECTOR(12, 4, 0) rec[-57] rec[-13] rec[-12] rec[-6] rec[-5]
DETECTOR(8, 8, 0) rec[-117] rec[-69]
DETECTOR(10, 8, 0) rec[-111] rec[-63]
DETECTOR(12, 8, 0) rec[-103] rec[-55]
DETECTOR(14, 8, 0) rec[-99] rec[-51]
DETECTOR(0, 10, 0) rec[-143] rec[-95]
DETECTOR(2, 10, 0) rec[-138] rec[-90]
DETECTOR(4, 10, 0) rec[-130] rec[-82]
DETECTOR(6, 10, 0) rec[-124] rec[-76]
DETECTOR(8, 10, 0) rec[-116] rec[-68]
DETECTOR(12, 8, 0) rec[-55] rec[-11] rec[-10] rec[-4] rec[-3]
DETECTOR(14, 12, 0) rec[-98] rec[-50]
DETECTOR(2, 14, 0) rec[-136] rec[-88]
DETECTOR(6, 14, 0) rec[-122] rec[-74]
DETECTOR(2, 14, 0) rec[-88] rec[-43] rec[-36]
DETECTOR(10, 14, 0) rec[-108] rec[-60]
DETECTOR(12, 0, 0) rec[-107] rec[-59]
DETECTOR(8, 0, 0) rec[-121] rec[-73]
DETECTOR(4, 0, 0) rec[-135] rec[-87]
DETECTOR(0, 2, 0) rec[-145] rec[-97]
DETECTOR(2, 2, 0) rec[-142] rec[-94]
DETECTOR(4, 2, 0) rec[-134] rec[-86]
DETECTOR(6, 2, 0) rec[-128] rec[-80]
DETECTOR(8, 2, 0) rec[-120] rec[-72]
DETECTOR(6, 2, 0) rec[-80] rec[-35] rec[-34] rec[-28] rec[-27]
DETECTOR(10, 2, 0) rec[-114] rec[-66]
DETECTOR(6, 6, 0) rec[-78] rec[-33] rec[-32] rec[-26] rec[-25]
DETECTOR(4, 6, 0) rec[-132] rec[-84]
DETECTOR(6, 6, 0) rec[-126] rec[-78]
DETECTOR(8, 6, 0) rec[-118] rec[-70]
DETECTOR(10, 6, 0) rec[-112] rec[-64]
DETECTOR(12, 6, 0) rec[-104] rec[-56]
DETECTOR(2, 8, 0) rec[-139] rec[-91]
DETECTOR(4, 0, 0) rec[-87] rec[-42] rec[-35]
DETECTOR(4, 8, 0) rec[-131] rec[-83]
DETECTOR(10, 6, 0) rec[-64] rec[-19] rec[-18] rec[-12] rec[-11]
DETECTOR(6, 8, 0) rec[-125] rec[-77]
DETECTOR(12, 12, 0) rec[-53] rec[-9] rec[-8] rec[-2] rec[-1]
DETECTOR(8, 4, 0) rec[-71] rec[-27] rec[-26] rec[-20] rec[-19]
DETECTOR(12, 2, 0) rec[-106] rec[-58]
DETECTOR(2, 4, 0) rec[-141] rec[-93]
DETECTOR(4, 4, 0) rec[-133] rec[-85]
DETECTOR(6, 4, 0) rec[-127] rec[-79]
DETECTOR(8, 4, 0) rec[-119] rec[-71]
DETECTOR(10, 4, 0) rec[-113] rec[-65]
DETECTOR(12, 4, 0) rec[-105] rec[-57]
DETECTOR(14, 4, 0) rec[-100] rec[-52]
DETECTOR(0, 6, 0) rec[-144] rec[-96]
DETECTOR(2, 6, 0) rec[-140] rec[-92]
OBSERVABLE_INCLUDE(0) rec[-28] rec[-27] rec[-26] rec[-25] rec[-24] rec[-23] rec[-22]
SHIFT_COORDS(0, 0, 1)
DEPOLARIZE1(0.001) 0 2 4 6 7 15 37 45 67 75 97 105 106 108 110 112
Simulation#
Here we show the simulation results for both observables under a uniform depolarizing noise model.
from multiprocessing import cpu_count # noqa: E402
from pathlib import Path # noqa: E402
import matplotlib.pyplot as plt # noqa: E402
import numpy # noqa: E402
import sinter # noqa: E402
from tqec.simulation.plotting.inset import plot_observable_as_inset # noqa: E402
from tqec.simulation.simulation import start_simulation_using_sinter # noqa: E402
from tqec.utils.enums import Basis # noqa: E402
def generate_graphs(support_observable_basis: Basis) -> None:
"""Generate logical error-rate graphs for the provided basis."""
block_graph = h(support_observable_basis)
zx_graph = block_graph.to_zx_graph()
correlation_surfaces = block_graph.find_correlation_surfaces()
stats = start_simulation_using_sinter(
block_graph,
range(1, 4),
list(numpy.logspace(-4, -1, 10)),
NoiseModel.uniform_depolarizing,
manhattan_radius=2,
observables=correlation_surfaces,
num_workers=cpu_count(),
max_shots=1_000_000,
max_errors=5_000,
decoders=["pymatching"],
save_resume_filepath=Path(
f"../_examples_database/h_stats_{support_observable_basis.value}.csv"
),
database_path=Path("../_examples_database/database.pkl"),
)
for i, stat in enumerate(stats):
_, ax = plt.subplots()
sinter.plot_error_rate(
ax=ax,
stats=stat,
x_func=lambda stat: stat.json_metadata["p"],
failure_units_per_shot_func=lambda stat: stat.json_metadata["d"],
group_func=lambda stat: stat.json_metadata["d"],
)
plot_observable_as_inset(ax, zx_graph, correlation_surfaces[i])
ax.grid(axis="both")
ax.legend()
ax.loglog()
ax.set_title("Logical Hadamard Error Rate")
ax.set_xlabel("Physical Error Rate")
ax.set_ylabel("Logical Error Rate(per round)")
Z Basis#
generate_graphs(Basis.Z)

X Basis#
generate_graphs(Basis.X)

Note
See Reading logical error-rate plots for help reading logical error-rate plots like the ones above.
Total running time of the script: (1 minutes 47.337 seconds)