QUBIT_COORDS(0, 2) 0
QUBIT_COORDS(0, 6) 1
QUBIT_COORDS(1, 1) 2
QUBIT_COORDS(1, 3) 3
QUBIT_COORDS(1, 5) 4
QUBIT_COORDS(1, 7) 5
QUBIT_COORDS(1, 9) 6
QUBIT_COORDS(2, 2) 7
QUBIT_COORDS(2, 4) 8
QUBIT_COORDS(2, 6) 9
QUBIT_COORDS(2, 8) 10
QUBIT_COORDS(2, 10) 11
QUBIT_COORDS(3, 1) 12
QUBIT_COORDS(3, 3) 13
QUBIT_COORDS(3, 5) 14
QUBIT_COORDS(3, 7) 15
QUBIT_COORDS(3, 9) 16
QUBIT_COORDS(4, 0) 17
QUBIT_COORDS(4, 2) 18
QUBIT_COORDS(4, 4) 19
QUBIT_COORDS(4, 6) 20
QUBIT_COORDS(4, 8) 21
QUBIT_COORDS(5, 1) 22
QUBIT_COORDS(5, 3) 23
QUBIT_COORDS(5, 5) 24
QUBIT_COORDS(5, 7) 25
QUBIT_COORDS(5, 9) 26
QUBIT_COORDS(6, 2) 27
QUBIT_COORDS(6, 4) 28
QUBIT_COORDS(6, 6) 29
QUBIT_COORDS(6, 8) 30
QUBIT_COORDS(6, 10) 31
QUBIT_COORDS(7, 1) 32
QUBIT_COORDS(7, 3) 33
QUBIT_COORDS(7, 5) 34
QUBIT_COORDS(7, 7) 35
QUBIT_COORDS(7, 9) 36
QUBIT_COORDS(8, 0) 37
QUBIT_COORDS(8, 2) 38
QUBIT_COORDS(8, 4) 39
QUBIT_COORDS(8, 6) 40
QUBIT_COORDS(8, 8) 41
QUBIT_COORDS(9, 1) 42
QUBIT_COORDS(9, 3) 43
QUBIT_COORDS(9, 5) 44
QUBIT_COORDS(9, 7) 45
QUBIT_COORDS(9, 9) 46
QUBIT_COORDS(10, 4) 47
QUBIT_COORDS(10, 8) 48
R 0 18 38 8 28 47 1 20 40 10 30 48
RX 17 37 7 27 19 39 9 29 21 41 11 31
R 2 12 22 32 42 3 13 23 33 43 4 14 24 34 44 5 15 25 35 45 6 16 26 36 46
TICK
CX 17 12 37 32 7 3 13 18 27 23 33 38 4 8 19 14 24 28 39 34 44 47 9 5 15 20 29 25 35 40 6 10 21 16 26 30 41 36 46 48
TICK
CX 17 22 37 42 7 13 12 18 27 33 32 38 3 8 19 24 23 28 39 44 43 47 9 15 14 20 29 35 34 40 5 10 21 26 25 30 41 46 45 48
TICK
CX 3 0 7 2 23 18 27 22 43 38 14 8 19 13 34 28 39 33 5 1 9 4 25 20 29 24 45 40 16 10 21 15 36 30 41 35 11 6 31 26
TICK
CX 2 0 7 12 22 18 27 32 42 38 13 8 19 23 33 28 39 43 4 1 9 14 24 20 29 34 44 40 15 10 21 25 35 30 41 45 11 16 31 36
TICK
M 0 18 38 8 28 47 1 20 40 10 30 48
MX 17 37 7 27 19 39 9 29 21 41 11 31
TICK
REPEAT 3 {
    R 0 18 38 8 28 47 1 20 40 10 30 48
    RX 17 37 7 27 19 39 9 29 21 41 11 31
    TICK
    CX 17 12 37 32 7 3 13 18 27 23 33 38 4 8 19 14 24 28 39 34 44 47 9 5 15 20 29 25 35 40 6 10 21 16 26 30 41 36 46 48
    TICK
    CX 17 22 37 42 7 13 12 18 27 33 32 38 3 8 19 24 23 28 39 44 43 47 9 15 14 20 29 35 34 40 5 10 21 26 25 30 41 46 45 48
    TICK
    CX 3 0 7 2 23 18 27 22 43 38 14 8 19 13 34 28 39 33 5 1 9 4 25 20 29 24 45 40 16 10 21 15 36 30 41 35 11 6 31 26
    TICK
    CX 2 0 7 12 22 18 27 32 42 38 13 8 19 23 33 28 39 43 4 1 9 14 24 20 29 34 44 40 15 10 21 25 35 30 41 45 11 16 31 36
    TICK
    M 0 18 38 8 28 47 1 20 40 10 30 48
    MX 17 37 7 27 19 39 9 29 21 41 11 31
    TICK
    DETECTOR(4, 0) rec[-36] rec[-12]
    DETECTOR(8, 0) rec[-35] rec[-11]
    DETECTOR(0, 2) rec[-48] rec[-24]
    DETECTOR(2, 2) rec[-34] rec[-10]
    DETECTOR(4, 2) rec[-47] rec[-23]
    DETECTOR(6, 2) rec[-33] rec[-9]
    DETECTOR(8, 2) rec[-46] rec[-22]
    DETECTOR(2, 4) rec[-45] rec[-21]
    DETECTOR(4, 4) rec[-32] rec[-8]
    DETECTOR(6, 4) rec[-44] rec[-20]
    DETECTOR(8, 4) rec[-31] rec[-7]
    DETECTOR(10, 4) rec[-43] rec[-19]
    DETECTOR(0, 6) rec[-42] rec[-18]
    DETECTOR(2, 6) rec[-30] rec[-6]
    DETECTOR(4, 6) rec[-41] rec[-17]
    DETECTOR(6, 6) rec[-29] rec[-5]
    DETECTOR(8, 6) rec[-40] rec[-16]
    DETECTOR(2, 8) rec[-39] rec[-15]
    DETECTOR(4, 8) rec[-28] rec[-4]
    DETECTOR(6, 8) rec[-38] rec[-14]
    DETECTOR(8, 8) rec[-27] rec[-3]
    DETECTOR(10, 8) rec[-37] rec[-13]
    DETECTOR(2, 10) rec[-26] rec[-2]
    DETECTOR(6, 10) rec[-25] rec[-1]
}
R 0 18 38 8 28 47 1 20 40 10 30 48
RX 17 37 7 27 19 39 9 29 21 41 11 31
TICK
CX 17 12 37 32 7 3 13 18 27 23 33 38 4 8 19 14 24 28 39 34 44 47 9 5 15 20 29 25 35 40 6 10 21 16 26 30 41 36 46 48
TICK
CX 17 22 37 42 7 13 12 18 27 33 32 38 3 8 19 24 23 28 39 44 43 47 9 15 14 20 29 35 34 40 5 10 21 26 25 30 41 46 45 48
TICK
CX 3 0 7 2 23 18 27 22 43 38 14 8 19 13 34 28 39 33 5 1 9 4 25 20 29 24 45 40 16 10 21 15 36 30 41 35 11 6 31 26
TICK
CX 2 0 7 12 22 18 27 32 42 38 13 8 19 23 33 28 39 43 4 1 9 14 24 20 29 34 44 40 15 10 21 25 35 30 41 45 11 16 31 36
TICK
M 0 18 38 8 28 47 1 20 40 10 30 48
MX 17 37 7 27 19 39 9 29 21 41 11 31
M 2 12 22 32 42 3 13 23 33 43 4 14 24 34 44 5 15 25 35 45 6 16 26 36 46
DETECTOR(0, 2) rec[-145]
DETECTOR(4, 2) rec[-144]
DETECTOR(8, 2) rec[-143]
DETECTOR(2, 4) rec[-142]
DETECTOR(6, 4) rec[-141]
DETECTOR(10, 4) rec[-140]
DETECTOR(0, 6) rec[-139]
DETECTOR(4, 6) rec[-138]
DETECTOR(8, 6) rec[-137]
DETECTOR(2, 8) rec[-136]
DETECTOR(6, 8) rec[-135]
DETECTOR(10, 8) rec[-134]
DETECTOR(4, 0) rec[-61] rec[-37]
DETECTOR(8, 0) rec[-60] rec[-36]
DETECTOR(0, 2) rec[-73] rec[-49]
DETECTOR(2, 2) rec[-59] rec[-35]
DETECTOR(4, 2) rec[-72] rec[-48]
DETECTOR(6, 2) rec[-58] rec[-34]
DETECTOR(8, 2) rec[-71] rec[-47]
DETECTOR(2, 4) rec[-70] rec[-46]
DETECTOR(4, 4) rec[-57] rec[-33]
DETECTOR(6, 4) rec[-69] rec[-45]
DETECTOR(8, 4) rec[-56] rec[-32]
DETECTOR(10, 4) rec[-68] rec[-44]
DETECTOR(0, 6) rec[-67] rec[-43]
DETECTOR(2, 6) rec[-55] rec[-31]
DETECTOR(4, 6) rec[-66] rec[-42]
DETECTOR(6, 6) rec[-54] rec[-30]
DETECTOR(8, 6) rec[-65] rec[-41]
DETECTOR(2, 8) rec[-64] rec[-40]
DETECTOR(4, 8) rec[-53] rec[-29]
DETECTOR(6, 8) rec[-63] rec[-39]
DETECTOR(8, 8) rec[-52] rec[-28]
DETECTOR(10, 8) rec[-62] rec[-38]
DETECTOR(2, 10) rec[-51] rec[-27]
DETECTOR(6, 10) rec[-50] rec[-26]
DETECTOR(0, 2) rec[-49] rec[-25] rec[-20]
DETECTOR(4, 2) rec[-48] rec[-24] rec[-23] rec[-19] rec[-18]
DETECTOR(8, 2) rec[-47] rec[-22] rec[-21] rec[-17] rec[-16]
DETECTOR(2, 4) rec[-46] rec[-20] rec[-19] rec[-15] rec[-14]
DETECTOR(6, 4) rec[-45] rec[-18] rec[-17] rec[-13] rec[-12]
DETECTOR(10, 4) rec[-44] rec[-16] rec[-11]
DETECTOR(0, 6) rec[-43] rec[-15] rec[-10]
DETECTOR(4, 6) rec[-42] rec[-14] rec[-13] rec[-9] rec[-8]
DETECTOR(8, 6) rec[-41] rec[-12] rec[-11] rec[-7] rec[-6]
DETECTOR(2, 8) rec[-40] rec[-10] rec[-9] rec[-5] rec[-4]
DETECTOR(6, 8) rec[-39] rec[-8] rec[-7] rec[-3] rec[-2]
DETECTOR(10, 8) rec[-38] rec[-6] rec[-1]
TICK
OBSERVABLE_INCLUDE(0) rec[-15] rec[-14] rec[-13] rec[-12] rec[-11]
