Amit commited on
Commit
8e22481
·
1 Parent(s): adeae8b

QASM file added.

Browse files
Files changed (48) hide show
  1. qasm_files/hdyn/qasm_N_10.qasm +0 -0
  2. qasm_files/hdyn/qasm_N_12.qasm +0 -0
  3. qasm_files/hdyn/qasm_N_14.qasm +0 -0
  4. qasm_files/hdyn/qasm_N_16.qasm +0 -0
  5. qasm_files/hdyn/qasm_N_18.qasm +0 -0
  6. qasm_files/hdyn/qasm_N_20.qasm +0 -0
  7. qasm_files/hdyn/qasm_N_22.qasm +0 -0
  8. qasm_files/hdyn/qasm_N_24.qasm +0 -0
  9. qasm_files/hdyn/qasm_N_26.qasm +0 -0
  10. qasm_files/hdyn/qasm_N_28.qasm +0 -0
  11. qasm_files/hdyn/qasm_N_30.qasm +0 -0
  12. qasm_files/hdyn/qasm_N_32.qasm +0 -0
  13. qasm_files/hdyn/qasm_N_34.qasm +0 -0
  14. qasm_files/hdyn/qasm_N_36.qasm +0 -0
  15. qasm_files/hdyn/qasm_N_6.qasm +0 -0
  16. qasm_files/hdyn/qasm_N_8.qasm +0 -0
  17. qasm_files/qft/qasm_N_10.qasm +660 -0
  18. qasm_files/qft/qasm_N_12.qasm +958 -0
  19. qasm_files/qft/qasm_N_14.qasm +1312 -0
  20. qasm_files/qft/qasm_N_16.qasm +1722 -0
  21. qasm_files/qft/qasm_N_18.qasm +2188 -0
  22. qasm_files/qft/qasm_N_20.qasm +2710 -0
  23. qasm_files/qft/qasm_N_22.qasm +3288 -0
  24. qasm_files/qft/qasm_N_24.qasm +3922 -0
  25. qasm_files/qft/qasm_N_26.qasm +4612 -0
  26. qasm_files/qft/qasm_N_28.qasm +0 -0
  27. qasm_files/qft/qasm_N_30.qasm +0 -0
  28. qasm_files/qft/qasm_N_32.qasm +0 -0
  29. qasm_files/qft/qasm_N_34.qasm +0 -0
  30. qasm_files/qft/qasm_N_36.qasm +0 -0
  31. qasm_files/qft/qasm_N_38.qasm +0 -0
  32. qasm_files/qft/qasm_N_6.qasm +232 -0
  33. qasm_files/qft/qasm_N_8.qasm +418 -0
  34. qasm_files/rqc/qasm_N_12.qasm +3445 -0
  35. qasm_files/rqc/qasm_N_14.qasm +4015 -0
  36. qasm_files/rqc/qasm_N_16.qasm +0 -0
  37. qasm_files/rqc/qasm_N_18.qasm +0 -0
  38. qasm_files/rqc/qasm_N_20.qasm +0 -0
  39. qasm_files/rqc/qasm_N_22.qasm +0 -0
  40. qasm_files/rqc/qasm_N_24.qasm +0 -0
  41. qasm_files/rqc/qasm_N_26.qasm +0 -0
  42. qasm_files/rqc/qasm_N_28.qasm +0 -0
  43. qasm_files/rqc/qasm_N_30.qasm +0 -0
  44. qasm_files/rqc/qasm_N_32.qasm +0 -0
  45. qasm_files/rqc/qasm_N_34.qasm +0 -0
  46. qasm_files/rqc/qasm_N_36.qasm +0 -0
  47. qasm_files/rqc/qasm_N_38.qasm +0 -0
  48. qasm_files/rqc/qasm_N_40.qasm +0 -0
qasm_files/hdyn/qasm_N_10.qasm ADDED
The diff for this file is too large to render. See raw diff
 
qasm_files/hdyn/qasm_N_12.qasm ADDED
The diff for this file is too large to render. See raw diff
 
qasm_files/hdyn/qasm_N_14.qasm ADDED
The diff for this file is too large to render. See raw diff
 
qasm_files/hdyn/qasm_N_16.qasm ADDED
The diff for this file is too large to render. See raw diff
 
qasm_files/hdyn/qasm_N_18.qasm ADDED
The diff for this file is too large to render. See raw diff
 
qasm_files/hdyn/qasm_N_20.qasm ADDED
The diff for this file is too large to render. See raw diff
 
qasm_files/hdyn/qasm_N_22.qasm ADDED
The diff for this file is too large to render. See raw diff
 
qasm_files/hdyn/qasm_N_24.qasm ADDED
The diff for this file is too large to render. See raw diff
 
qasm_files/hdyn/qasm_N_26.qasm ADDED
The diff for this file is too large to render. See raw diff
 
qasm_files/hdyn/qasm_N_28.qasm ADDED
The diff for this file is too large to render. See raw diff
 
qasm_files/hdyn/qasm_N_30.qasm ADDED
The diff for this file is too large to render. See raw diff
 
qasm_files/hdyn/qasm_N_32.qasm ADDED
The diff for this file is too large to render. See raw diff
 
qasm_files/hdyn/qasm_N_34.qasm ADDED
The diff for this file is too large to render. See raw diff
 
qasm_files/hdyn/qasm_N_36.qasm ADDED
The diff for this file is too large to render. See raw diff
 
qasm_files/hdyn/qasm_N_6.qasm ADDED
The diff for this file is too large to render. See raw diff
 
qasm_files/hdyn/qasm_N_8.qasm ADDED
The diff for this file is too large to render. See raw diff
 
qasm_files/qft/qasm_N_10.qasm ADDED
@@ -0,0 +1,660 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ // Generated from Cirq v0.14.1
2
+
3
+ OPENQASM 2.0;
4
+ include "qelib1.inc";
5
+
6
+
7
+ // Qubits: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
8
+ qreg q[10];
9
+
10
+
11
+ h q[0];
12
+
13
+ // Gate: cirq.CZ**0.5
14
+ u3(pi*0.5,0,pi*0.75) q[1];
15
+ u3(pi*0.5,0,pi*0.25) q[0];
16
+ sx q[1];
17
+ cx q[1],q[0];
18
+ rx(pi*0.25) q[1];
19
+ ry(pi*0.5) q[0];
20
+ cx q[0],q[1];
21
+ sxdg q[0];
22
+ s q[0];
23
+ cx q[1],q[0];
24
+ u3(pi*0.5,pi*0.5,pi*1.0) q[1];
25
+ u3(pi*0.5,pi*1.0,pi*1.0) q[0];
26
+
27
+ // Gate: cirq.CZ**0.25
28
+ u3(pi*0.5,pi*1.0,pi*0.25) q[2];
29
+ u3(pi*0.5,pi*1.0,pi*0.75) q[0];
30
+ sx q[2];
31
+ cx q[2],q[0];
32
+ rx(pi*0.375) q[2];
33
+ ry(pi*0.5) q[0];
34
+ cx q[0],q[2];
35
+ sxdg q[0];
36
+ s q[0];
37
+ cx q[2],q[0];
38
+ u3(pi*0.5,pi*0.875,0) q[2];
39
+ u3(pi*0.5,pi*0.375,0) q[0];
40
+
41
+ h q[1];
42
+
43
+ // Gate: cirq.CZ**0.125
44
+ u3(pi*0.5,0,pi*1.5770286095) q[3];
45
+ u3(pi*0.5,0,pi*1.0770286095) q[0];
46
+ sx q[3];
47
+ cx q[3],q[0];
48
+ rx(pi*0.4375) q[3];
49
+ ry(pi*0.5) q[0];
50
+ cx q[0],q[3];
51
+ sxdg q[0];
52
+ s q[0];
53
+ cx q[3],q[0];
54
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[3];
55
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[0];
56
+
57
+ // Gate: cirq.CZ**0.5
58
+ u3(pi*0.5,0,pi*0.75) q[2];
59
+ u3(pi*0.5,0,pi*0.25) q[1];
60
+ sx q[2];
61
+ cx q[2],q[1];
62
+ rx(pi*0.25) q[2];
63
+ ry(pi*0.5) q[1];
64
+ cx q[1],q[2];
65
+ sxdg q[1];
66
+ s q[1];
67
+ cx q[2],q[1];
68
+ u3(pi*0.5,pi*0.5,pi*1.0) q[2];
69
+ u3(pi*0.5,pi*1.0,pi*1.0) q[1];
70
+
71
+ // Gate: cirq.CZ**0.0625
72
+ u3(pi*0.5,pi*1.0,pi*2.0) q[4];
73
+ u3(pi*0.5,pi*1.0,pi*1.5) q[0];
74
+ sx q[4];
75
+ cx q[4],q[0];
76
+ rx(pi*0.46875) q[4];
77
+ ry(pi*0.5) q[0];
78
+ cx q[0],q[4];
79
+ sxdg q[0];
80
+ s q[0];
81
+ cx q[4],q[0];
82
+ u3(pi*0.5,pi*1.03125,0) q[4];
83
+ u3(pi*0.5,pi*1.53125,0) q[0];
84
+
85
+ // Gate: cirq.CZ**0.25
86
+ u3(pi*0.5,pi*1.0,pi*0.25) q[3];
87
+ u3(pi*0.5,pi*1.0,pi*0.75) q[1];
88
+ sx q[3];
89
+ cx q[3],q[1];
90
+ rx(pi*0.375) q[3];
91
+ ry(pi*0.5) q[1];
92
+ cx q[1],q[3];
93
+ sxdg q[1];
94
+ s q[1];
95
+ cx q[3],q[1];
96
+ u3(pi*0.5,pi*0.875,0) q[3];
97
+ u3(pi*0.5,pi*0.375,0) q[1];
98
+
99
+ h q[2];
100
+
101
+ // Gate: cirq.CZ**0.03125
102
+ u3(pi*0.5,0,pi*0.4815078686) q[5];
103
+ u3(pi*0.5,0,pi*1.9815078686) q[0];
104
+ sx q[5];
105
+ cx q[5],q[0];
106
+ rx(pi*0.484375) q[5];
107
+ ry(pi*0.5) q[0];
108
+ cx q[0],q[5];
109
+ sxdg q[0];
110
+ s q[0];
111
+ cx q[5],q[0];
112
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[5];
113
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[0];
114
+
115
+ // Gate: cirq.CZ**0.125
116
+ u3(pi*0.5,0,pi*1.5770286095) q[4];
117
+ u3(pi*0.5,0,pi*1.0770286095) q[1];
118
+ sx q[4];
119
+ cx q[4],q[1];
120
+ rx(pi*0.4375) q[4];
121
+ ry(pi*0.5) q[1];
122
+ cx q[1],q[4];
123
+ sxdg q[1];
124
+ s q[1];
125
+ cx q[4],q[1];
126
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[4];
127
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[1];
128
+
129
+ // Gate: cirq.CZ**0.5
130
+ u3(pi*0.5,0,pi*0.75) q[3];
131
+ u3(pi*0.5,0,pi*0.25) q[2];
132
+ sx q[3];
133
+ cx q[3],q[2];
134
+ rx(pi*0.25) q[3];
135
+ ry(pi*0.5) q[2];
136
+ cx q[2],q[3];
137
+ sxdg q[2];
138
+ s q[2];
139
+ cx q[3],q[2];
140
+ u3(pi*0.5,pi*0.5,pi*1.0) q[3];
141
+ u3(pi*0.5,pi*1.0,pi*1.0) q[2];
142
+
143
+ // Gate: cirq.CZ**0.015625
144
+ u3(pi*0.5,0,pi*0.5) q[6];
145
+ u3(pi*0.5,0,0) q[0];
146
+ sx q[6];
147
+ cx q[6],q[0];
148
+ rx(pi*0.4921875) q[6];
149
+ ry(pi*0.5) q[0];
150
+ cx q[0],q[6];
151
+ sxdg q[0];
152
+ s q[0];
153
+ cx q[6],q[0];
154
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[6];
155
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[0];
156
+
157
+ // Gate: cirq.CZ**0.0625
158
+ u3(pi*0.5,pi*1.0,pi*2.0) q[5];
159
+ u3(pi*0.5,pi*1.0,pi*1.5) q[1];
160
+ sx q[5];
161
+ cx q[5],q[1];
162
+ rx(pi*0.46875) q[5];
163
+ ry(pi*0.5) q[1];
164
+ cx q[1],q[5];
165
+ sxdg q[1];
166
+ s q[1];
167
+ cx q[5],q[1];
168
+ u3(pi*0.5,pi*1.03125,0) q[5];
169
+ u3(pi*0.5,pi*1.53125,0) q[1];
170
+
171
+ // Gate: cirq.CZ**0.25
172
+ u3(pi*0.5,pi*1.0,pi*0.25) q[4];
173
+ u3(pi*0.5,pi*1.0,pi*0.75) q[2];
174
+ sx q[4];
175
+ cx q[4],q[2];
176
+ rx(pi*0.375) q[4];
177
+ ry(pi*0.5) q[2];
178
+ cx q[2],q[4];
179
+ sxdg q[2];
180
+ s q[2];
181
+ cx q[4],q[2];
182
+ u3(pi*0.5,pi*0.875,0) q[4];
183
+ u3(pi*0.5,pi*0.375,0) q[2];
184
+
185
+ h q[3];
186
+
187
+ // Gate: cirq.CZ**0.0078125
188
+ u3(pi*0.5,0,pi*1.5) q[7];
189
+ u3(pi*0.5,0,0) q[0];
190
+ sx q[7];
191
+ cx q[7],q[0];
192
+ rx(pi*0.49609375) q[7];
193
+ ry(pi*0.5) q[0];
194
+ cx q[0],q[7];
195
+ sxdg q[0];
196
+ s q[0];
197
+ cx q[7],q[0];
198
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[7];
199
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[0];
200
+
201
+ // Gate: cirq.CZ**0.03125
202
+ u3(pi*0.5,0,pi*0.4815078686) q[6];
203
+ u3(pi*0.5,0,pi*1.9815078686) q[1];
204
+ sx q[6];
205
+ cx q[6],q[1];
206
+ rx(pi*0.484375) q[6];
207
+ ry(pi*0.5) q[1];
208
+ cx q[1],q[6];
209
+ sxdg q[1];
210
+ s q[1];
211
+ cx q[6],q[1];
212
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[6];
213
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[1];
214
+
215
+ // Gate: cirq.CZ**0.125
216
+ u3(pi*0.5,0,pi*1.5770286095) q[5];
217
+ u3(pi*0.5,0,pi*1.0770286095) q[2];
218
+ sx q[5];
219
+ cx q[5],q[2];
220
+ rx(pi*0.4375) q[5];
221
+ ry(pi*0.5) q[2];
222
+ cx q[2],q[5];
223
+ sxdg q[2];
224
+ s q[2];
225
+ cx q[5],q[2];
226
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[5];
227
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[2];
228
+
229
+ // Gate: cirq.CZ**0.5
230
+ u3(pi*0.5,0,pi*0.75) q[4];
231
+ u3(pi*0.5,0,pi*0.25) q[3];
232
+ sx q[4];
233
+ cx q[4],q[3];
234
+ rx(pi*0.25) q[4];
235
+ ry(pi*0.5) q[3];
236
+ cx q[3],q[4];
237
+ sxdg q[3];
238
+ s q[3];
239
+ cx q[4],q[3];
240
+ u3(pi*0.5,pi*0.5,pi*1.0) q[4];
241
+ u3(pi*0.5,pi*1.0,pi*1.0) q[3];
242
+
243
+ // Gate: cirq.CZ**0.00390625
244
+ u3(pi*0.5,pi*1.0,pi*2.0) q[8];
245
+ u3(pi*0.5,pi*1.0,pi*1.5) q[0];
246
+ sx q[8];
247
+ cx q[8],q[0];
248
+ rx(pi*0.498046875) q[8];
249
+ ry(pi*0.5) q[0];
250
+ cx q[0],q[8];
251
+ sxdg q[0];
252
+ s q[0];
253
+ cx q[8],q[0];
254
+ u3(pi*0.5,pi*1.001953125,0) q[8];
255
+ u3(pi*0.5,pi*1.501953125,0) q[0];
256
+
257
+ // Gate: cirq.CZ**0.015625
258
+ u3(pi*0.5,0,pi*0.5) q[7];
259
+ u3(pi*0.5,0,0) q[1];
260
+ sx q[7];
261
+ cx q[7],q[1];
262
+ rx(pi*0.4921875) q[7];
263
+ ry(pi*0.5) q[1];
264
+ cx q[1],q[7];
265
+ sxdg q[1];
266
+ s q[1];
267
+ cx q[7],q[1];
268
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[7];
269
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[1];
270
+
271
+ // Gate: cirq.CZ**0.0625
272
+ u3(pi*0.5,pi*1.0,pi*2.0) q[6];
273
+ u3(pi*0.5,pi*1.0,pi*1.5) q[2];
274
+ sx q[6];
275
+ cx q[6],q[2];
276
+ rx(pi*0.46875) q[6];
277
+ ry(pi*0.5) q[2];
278
+ cx q[2],q[6];
279
+ sxdg q[2];
280
+ s q[2];
281
+ cx q[6],q[2];
282
+ u3(pi*0.5,pi*1.03125,0) q[6];
283
+ u3(pi*0.5,pi*1.53125,0) q[2];
284
+
285
+ // Gate: cirq.CZ**0.25
286
+ u3(pi*0.5,pi*1.0,pi*0.25) q[5];
287
+ u3(pi*0.5,pi*1.0,pi*0.75) q[3];
288
+ sx q[5];
289
+ cx q[5],q[3];
290
+ rx(pi*0.375) q[5];
291
+ ry(pi*0.5) q[3];
292
+ cx q[3],q[5];
293
+ sxdg q[3];
294
+ s q[3];
295
+ cx q[5],q[3];
296
+ u3(pi*0.5,pi*0.875,0) q[5];
297
+ u3(pi*0.5,pi*0.375,0) q[3];
298
+
299
+ h q[4];
300
+
301
+ // Gate: cirq.CZ**0.001953125
302
+ u3(pi*0.5,pi*1.0,pi*2.0) q[9];
303
+ u3(pi*0.5,pi*1.0,pi*1.5) q[0];
304
+ sx q[9];
305
+ cx q[9],q[0];
306
+ rx(pi*0.4990234375) q[9];
307
+ ry(pi*0.5) q[0];
308
+ cx q[0],q[9];
309
+ sxdg q[0];
310
+ s q[0];
311
+ cx q[9],q[0];
312
+ u3(pi*0.5,pi*1.0009765625,0) q[9];
313
+ u3(pi*0.5,pi*1.5009765625,0) q[0];
314
+
315
+ // Gate: cirq.CZ**0.0078125
316
+ u3(pi*0.5,0,pi*1.5) q[8];
317
+ u3(pi*0.5,0,0) q[1];
318
+ sx q[8];
319
+ cx q[8],q[1];
320
+ rx(pi*0.49609375) q[8];
321
+ ry(pi*0.5) q[1];
322
+ cx q[1],q[8];
323
+ sxdg q[1];
324
+ s q[1];
325
+ cx q[8],q[1];
326
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[8];
327
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[1];
328
+
329
+ // Gate: cirq.CZ**0.03125
330
+ u3(pi*0.5,0,pi*0.4815078686) q[7];
331
+ u3(pi*0.5,0,pi*1.9815078686) q[2];
332
+ sx q[7];
333
+ cx q[7],q[2];
334
+ rx(pi*0.484375) q[7];
335
+ ry(pi*0.5) q[2];
336
+ cx q[2],q[7];
337
+ sxdg q[2];
338
+ s q[2];
339
+ cx q[7],q[2];
340
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[7];
341
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[2];
342
+
343
+ // Gate: cirq.CZ**0.125
344
+ u3(pi*0.5,0,pi*1.5770286095) q[6];
345
+ u3(pi*0.5,0,pi*1.0770286095) q[3];
346
+ sx q[6];
347
+ cx q[6],q[3];
348
+ rx(pi*0.4375) q[6];
349
+ ry(pi*0.5) q[3];
350
+ cx q[3],q[6];
351
+ sxdg q[3];
352
+ s q[3];
353
+ cx q[6],q[3];
354
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[6];
355
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[3];
356
+
357
+ // Gate: cirq.CZ**0.5
358
+ u3(pi*0.5,0,pi*0.75) q[5];
359
+ u3(pi*0.5,0,pi*0.25) q[4];
360
+ sx q[5];
361
+ cx q[5],q[4];
362
+ rx(pi*0.25) q[5];
363
+ ry(pi*0.5) q[4];
364
+ cx q[4],q[5];
365
+ sxdg q[4];
366
+ s q[4];
367
+ cx q[5],q[4];
368
+ u3(pi*0.5,pi*0.5,pi*1.0) q[5];
369
+ u3(pi*0.5,pi*1.0,pi*1.0) q[4];
370
+
371
+ // Gate: cirq.CZ**0.00390625
372
+ u3(pi*0.5,pi*1.0,pi*2.0) q[9];
373
+ u3(pi*0.5,pi*1.0,pi*1.5) q[1];
374
+ sx q[9];
375
+ cx q[9],q[1];
376
+ rx(pi*0.498046875) q[9];
377
+ ry(pi*0.5) q[1];
378
+ cx q[1],q[9];
379
+ sxdg q[1];
380
+ s q[1];
381
+ cx q[9],q[1];
382
+ u3(pi*0.5,pi*1.001953125,0) q[9];
383
+ u3(pi*0.5,pi*1.501953125,0) q[1];
384
+
385
+ // Gate: cirq.CZ**0.015625
386
+ u3(pi*0.5,0,pi*0.5) q[8];
387
+ u3(pi*0.5,0,0) q[2];
388
+ sx q[8];
389
+ cx q[8],q[2];
390
+ rx(pi*0.4921875) q[8];
391
+ ry(pi*0.5) q[2];
392
+ cx q[2],q[8];
393
+ sxdg q[2];
394
+ s q[2];
395
+ cx q[8],q[2];
396
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[8];
397
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[2];
398
+
399
+ // Gate: cirq.CZ**0.0625
400
+ u3(pi*0.5,pi*1.0,pi*2.0) q[7];
401
+ u3(pi*0.5,pi*1.0,pi*1.5) q[3];
402
+ sx q[7];
403
+ cx q[7],q[3];
404
+ rx(pi*0.46875) q[7];
405
+ ry(pi*0.5) q[3];
406
+ cx q[3],q[7];
407
+ sxdg q[3];
408
+ s q[3];
409
+ cx q[7],q[3];
410
+ u3(pi*0.5,pi*1.03125,0) q[7];
411
+ u3(pi*0.5,pi*1.53125,0) q[3];
412
+
413
+ // Gate: cirq.CZ**0.25
414
+ u3(pi*0.5,pi*1.0,pi*0.25) q[6];
415
+ u3(pi*0.5,pi*1.0,pi*0.75) q[4];
416
+ sx q[6];
417
+ cx q[6],q[4];
418
+ rx(pi*0.375) q[6];
419
+ ry(pi*0.5) q[4];
420
+ cx q[4],q[6];
421
+ sxdg q[4];
422
+ s q[4];
423
+ cx q[6],q[4];
424
+ u3(pi*0.5,pi*0.875,0) q[6];
425
+ u3(pi*0.5,pi*0.375,0) q[4];
426
+
427
+ h q[5];
428
+
429
+ // Gate: cirq.CZ**0.0078125
430
+ u3(pi*0.5,0,pi*1.5) q[9];
431
+ u3(pi*0.5,0,0) q[2];
432
+ sx q[9];
433
+ cx q[9],q[2];
434
+ rx(pi*0.49609375) q[9];
435
+ ry(pi*0.5) q[2];
436
+ cx q[2],q[9];
437
+ sxdg q[2];
438
+ s q[2];
439
+ cx q[9],q[2];
440
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[9];
441
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[2];
442
+
443
+ // Gate: cirq.CZ**0.03125
444
+ u3(pi*0.5,0,pi*0.4815078686) q[8];
445
+ u3(pi*0.5,0,pi*1.9815078686) q[3];
446
+ sx q[8];
447
+ cx q[8],q[3];
448
+ rx(pi*0.484375) q[8];
449
+ ry(pi*0.5) q[3];
450
+ cx q[3],q[8];
451
+ sxdg q[3];
452
+ s q[3];
453
+ cx q[8],q[3];
454
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[8];
455
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[3];
456
+
457
+ // Gate: cirq.CZ**0.125
458
+ u3(pi*0.5,0,pi*1.5770286095) q[7];
459
+ u3(pi*0.5,0,pi*1.0770286095) q[4];
460
+ sx q[7];
461
+ cx q[7],q[4];
462
+ rx(pi*0.4375) q[7];
463
+ ry(pi*0.5) q[4];
464
+ cx q[4],q[7];
465
+ sxdg q[4];
466
+ s q[4];
467
+ cx q[7],q[4];
468
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[7];
469
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[4];
470
+
471
+ // Gate: cirq.CZ**0.5
472
+ u3(pi*0.5,0,pi*0.75) q[6];
473
+ u3(pi*0.5,0,pi*0.25) q[5];
474
+ sx q[6];
475
+ cx q[6],q[5];
476
+ rx(pi*0.25) q[6];
477
+ ry(pi*0.5) q[5];
478
+ cx q[5],q[6];
479
+ sxdg q[5];
480
+ s q[5];
481
+ cx q[6],q[5];
482
+ u3(pi*0.5,pi*0.5,pi*1.0) q[6];
483
+ u3(pi*0.5,pi*1.0,pi*1.0) q[5];
484
+
485
+ // Gate: cirq.CZ**0.015625
486
+ u3(pi*0.5,0,pi*0.5) q[9];
487
+ u3(pi*0.5,0,0) q[3];
488
+ sx q[9];
489
+ cx q[9],q[3];
490
+ rx(pi*0.4921875) q[9];
491
+ ry(pi*0.5) q[3];
492
+ cx q[3],q[9];
493
+ sxdg q[3];
494
+ s q[3];
495
+ cx q[9],q[3];
496
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[9];
497
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[3];
498
+
499
+ // Gate: cirq.CZ**0.0625
500
+ u3(pi*0.5,pi*1.0,pi*2.0) q[8];
501
+ u3(pi*0.5,pi*1.0,pi*1.5) q[4];
502
+ sx q[8];
503
+ cx q[8],q[4];
504
+ rx(pi*0.46875) q[8];
505
+ ry(pi*0.5) q[4];
506
+ cx q[4],q[8];
507
+ sxdg q[4];
508
+ s q[4];
509
+ cx q[8],q[4];
510
+ u3(pi*0.5,pi*1.03125,0) q[8];
511
+ u3(pi*0.5,pi*1.53125,0) q[4];
512
+
513
+ // Gate: cirq.CZ**0.25
514
+ u3(pi*0.5,pi*1.0,pi*0.25) q[7];
515
+ u3(pi*0.5,pi*1.0,pi*0.75) q[5];
516
+ sx q[7];
517
+ cx q[7],q[5];
518
+ rx(pi*0.375) q[7];
519
+ ry(pi*0.5) q[5];
520
+ cx q[5],q[7];
521
+ sxdg q[5];
522
+ s q[5];
523
+ cx q[7],q[5];
524
+ u3(pi*0.5,pi*0.875,0) q[7];
525
+ u3(pi*0.5,pi*0.375,0) q[5];
526
+
527
+ h q[6];
528
+
529
+ // Gate: cirq.CZ**0.03125
530
+ u3(pi*0.5,0,pi*0.4815078686) q[9];
531
+ u3(pi*0.5,0,pi*1.9815078686) q[4];
532
+ sx q[9];
533
+ cx q[9],q[4];
534
+ rx(pi*0.484375) q[9];
535
+ ry(pi*0.5) q[4];
536
+ cx q[4],q[9];
537
+ sxdg q[4];
538
+ s q[4];
539
+ cx q[9],q[4];
540
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[9];
541
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[4];
542
+
543
+ // Gate: cirq.CZ**0.125
544
+ u3(pi*0.5,0,pi*1.5770286095) q[8];
545
+ u3(pi*0.5,0,pi*1.0770286095) q[5];
546
+ sx q[8];
547
+ cx q[8],q[5];
548
+ rx(pi*0.4375) q[8];
549
+ ry(pi*0.5) q[5];
550
+ cx q[5],q[8];
551
+ sxdg q[5];
552
+ s q[5];
553
+ cx q[8],q[5];
554
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[8];
555
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[5];
556
+
557
+ // Gate: cirq.CZ**0.5
558
+ u3(pi*0.5,0,pi*0.75) q[7];
559
+ u3(pi*0.5,0,pi*0.25) q[6];
560
+ sx q[7];
561
+ cx q[7],q[6];
562
+ rx(pi*0.25) q[7];
563
+ ry(pi*0.5) q[6];
564
+ cx q[6],q[7];
565
+ sxdg q[6];
566
+ s q[6];
567
+ cx q[7],q[6];
568
+ u3(pi*0.5,pi*0.5,pi*1.0) q[7];
569
+ u3(pi*0.5,pi*1.0,pi*1.0) q[6];
570
+
571
+ // Gate: cirq.CZ**0.0625
572
+ u3(pi*0.5,pi*1.0,pi*2.0) q[9];
573
+ u3(pi*0.5,pi*1.0,pi*1.5) q[5];
574
+ sx q[9];
575
+ cx q[9],q[5];
576
+ rx(pi*0.46875) q[9];
577
+ ry(pi*0.5) q[5];
578
+ cx q[5],q[9];
579
+ sxdg q[5];
580
+ s q[5];
581
+ cx q[9],q[5];
582
+ u3(pi*0.5,pi*1.03125,0) q[9];
583
+ u3(pi*0.5,pi*1.53125,0) q[5];
584
+
585
+ // Gate: cirq.CZ**0.25
586
+ u3(pi*0.5,pi*1.0,pi*0.25) q[8];
587
+ u3(pi*0.5,pi*1.0,pi*0.75) q[6];
588
+ sx q[8];
589
+ cx q[8],q[6];
590
+ rx(pi*0.375) q[8];
591
+ ry(pi*0.5) q[6];
592
+ cx q[6],q[8];
593
+ sxdg q[6];
594
+ s q[6];
595
+ cx q[8],q[6];
596
+ u3(pi*0.5,pi*0.875,0) q[8];
597
+ u3(pi*0.5,pi*0.375,0) q[6];
598
+
599
+ h q[7];
600
+
601
+ // Gate: cirq.CZ**0.125
602
+ u3(pi*0.5,0,pi*1.5770286095) q[9];
603
+ u3(pi*0.5,0,pi*1.0770286095) q[6];
604
+ sx q[9];
605
+ cx q[9],q[6];
606
+ rx(pi*0.4375) q[9];
607
+ ry(pi*0.5) q[6];
608
+ cx q[6],q[9];
609
+ sxdg q[6];
610
+ s q[6];
611
+ cx q[9],q[6];
612
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[9];
613
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[6];
614
+
615
+ // Gate: cirq.CZ**0.5
616
+ u3(pi*0.5,0,pi*0.75) q[8];
617
+ u3(pi*0.5,0,pi*0.25) q[7];
618
+ sx q[8];
619
+ cx q[8],q[7];
620
+ rx(pi*0.25) q[8];
621
+ ry(pi*0.5) q[7];
622
+ cx q[7],q[8];
623
+ sxdg q[7];
624
+ s q[7];
625
+ cx q[8],q[7];
626
+ u3(pi*0.5,pi*0.5,pi*1.0) q[8];
627
+ u3(pi*0.5,pi*1.0,pi*1.0) q[7];
628
+
629
+ // Gate: cirq.CZ**0.25
630
+ u3(pi*0.5,pi*1.0,pi*0.25) q[9];
631
+ u3(pi*0.5,pi*1.0,pi*0.75) q[7];
632
+ sx q[9];
633
+ cx q[9],q[7];
634
+ rx(pi*0.375) q[9];
635
+ ry(pi*0.5) q[7];
636
+ cx q[7],q[9];
637
+ sxdg q[7];
638
+ s q[7];
639
+ cx q[9],q[7];
640
+ u3(pi*0.5,pi*0.875,0) q[9];
641
+ u3(pi*0.5,pi*0.375,0) q[7];
642
+
643
+ h q[8];
644
+
645
+ // Gate: cirq.CZ**0.5
646
+ u3(pi*0.5,0,pi*0.75) q[9];
647
+ u3(pi*0.5,0,pi*0.25) q[8];
648
+ sx q[9];
649
+ cx q[9],q[8];
650
+ rx(pi*0.25) q[9];
651
+ ry(pi*0.5) q[8];
652
+ cx q[8],q[9];
653
+ sxdg q[8];
654
+ s q[8];
655
+ cx q[9],q[8];
656
+ u3(pi*0.5,pi*0.5,pi*1.0) q[9];
657
+ u3(pi*0.5,pi*1.0,pi*1.0) q[8];
658
+
659
+ h q[9];
660
+
qasm_files/qft/qasm_N_12.qasm ADDED
@@ -0,0 +1,958 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ // Generated from Cirq v0.14.1
2
+
3
+ OPENQASM 2.0;
4
+ include "qelib1.inc";
5
+
6
+
7
+ // Qubits: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
8
+ qreg q[12];
9
+
10
+
11
+ h q[0];
12
+
13
+ // Gate: cirq.CZ**0.5
14
+ u3(pi*0.5,0,pi*0.75) q[1];
15
+ u3(pi*0.5,0,pi*0.25) q[0];
16
+ sx q[1];
17
+ cx q[1],q[0];
18
+ rx(pi*0.25) q[1];
19
+ ry(pi*0.5) q[0];
20
+ cx q[0],q[1];
21
+ sxdg q[0];
22
+ s q[0];
23
+ cx q[1],q[0];
24
+ u3(pi*0.5,pi*0.5,pi*1.0) q[1];
25
+ u3(pi*0.5,pi*1.0,pi*1.0) q[0];
26
+
27
+ // Gate: cirq.CZ**0.25
28
+ u3(pi*0.5,pi*1.0,pi*0.25) q[2];
29
+ u3(pi*0.5,pi*1.0,pi*0.75) q[0];
30
+ sx q[2];
31
+ cx q[2],q[0];
32
+ rx(pi*0.375) q[2];
33
+ ry(pi*0.5) q[0];
34
+ cx q[0],q[2];
35
+ sxdg q[0];
36
+ s q[0];
37
+ cx q[2],q[0];
38
+ u3(pi*0.5,pi*0.875,0) q[2];
39
+ u3(pi*0.5,pi*0.375,0) q[0];
40
+
41
+ h q[1];
42
+
43
+ // Gate: cirq.CZ**0.125
44
+ u3(pi*0.5,0,pi*1.5770286095) q[3];
45
+ u3(pi*0.5,0,pi*1.0770286095) q[0];
46
+ sx q[3];
47
+ cx q[3],q[0];
48
+ rx(pi*0.4375) q[3];
49
+ ry(pi*0.5) q[0];
50
+ cx q[0],q[3];
51
+ sxdg q[0];
52
+ s q[0];
53
+ cx q[3],q[0];
54
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[3];
55
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[0];
56
+
57
+ // Gate: cirq.CZ**0.5
58
+ u3(pi*0.5,0,pi*0.75) q[2];
59
+ u3(pi*0.5,0,pi*0.25) q[1];
60
+ sx q[2];
61
+ cx q[2],q[1];
62
+ rx(pi*0.25) q[2];
63
+ ry(pi*0.5) q[1];
64
+ cx q[1],q[2];
65
+ sxdg q[1];
66
+ s q[1];
67
+ cx q[2],q[1];
68
+ u3(pi*0.5,pi*0.5,pi*1.0) q[2];
69
+ u3(pi*0.5,pi*1.0,pi*1.0) q[1];
70
+
71
+ // Gate: cirq.CZ**0.0625
72
+ u3(pi*0.5,pi*1.0,pi*2.0) q[4];
73
+ u3(pi*0.5,pi*1.0,pi*1.5) q[0];
74
+ sx q[4];
75
+ cx q[4],q[0];
76
+ rx(pi*0.46875) q[4];
77
+ ry(pi*0.5) q[0];
78
+ cx q[0],q[4];
79
+ sxdg q[0];
80
+ s q[0];
81
+ cx q[4],q[0];
82
+ u3(pi*0.5,pi*1.03125,0) q[4];
83
+ u3(pi*0.5,pi*1.53125,0) q[0];
84
+
85
+ // Gate: cirq.CZ**0.25
86
+ u3(pi*0.5,pi*1.0,pi*0.25) q[3];
87
+ u3(pi*0.5,pi*1.0,pi*0.75) q[1];
88
+ sx q[3];
89
+ cx q[3],q[1];
90
+ rx(pi*0.375) q[3];
91
+ ry(pi*0.5) q[1];
92
+ cx q[1],q[3];
93
+ sxdg q[1];
94
+ s q[1];
95
+ cx q[3],q[1];
96
+ u3(pi*0.5,pi*0.875,0) q[3];
97
+ u3(pi*0.5,pi*0.375,0) q[1];
98
+
99
+ h q[2];
100
+
101
+ // Gate: cirq.CZ**0.03125
102
+ u3(pi*0.5,0,pi*0.4815078686) q[5];
103
+ u3(pi*0.5,0,pi*1.9815078686) q[0];
104
+ sx q[5];
105
+ cx q[5],q[0];
106
+ rx(pi*0.484375) q[5];
107
+ ry(pi*0.5) q[0];
108
+ cx q[0],q[5];
109
+ sxdg q[0];
110
+ s q[0];
111
+ cx q[5],q[0];
112
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[5];
113
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[0];
114
+
115
+ // Gate: cirq.CZ**0.125
116
+ u3(pi*0.5,0,pi*1.5770286095) q[4];
117
+ u3(pi*0.5,0,pi*1.0770286095) q[1];
118
+ sx q[4];
119
+ cx q[4],q[1];
120
+ rx(pi*0.4375) q[4];
121
+ ry(pi*0.5) q[1];
122
+ cx q[1],q[4];
123
+ sxdg q[1];
124
+ s q[1];
125
+ cx q[4],q[1];
126
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[4];
127
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[1];
128
+
129
+ // Gate: cirq.CZ**0.5
130
+ u3(pi*0.5,0,pi*0.75) q[3];
131
+ u3(pi*0.5,0,pi*0.25) q[2];
132
+ sx q[3];
133
+ cx q[3],q[2];
134
+ rx(pi*0.25) q[3];
135
+ ry(pi*0.5) q[2];
136
+ cx q[2],q[3];
137
+ sxdg q[2];
138
+ s q[2];
139
+ cx q[3],q[2];
140
+ u3(pi*0.5,pi*0.5,pi*1.0) q[3];
141
+ u3(pi*0.5,pi*1.0,pi*1.0) q[2];
142
+
143
+ // Gate: cirq.CZ**0.015625
144
+ u3(pi*0.5,0,pi*0.5) q[6];
145
+ u3(pi*0.5,0,0) q[0];
146
+ sx q[6];
147
+ cx q[6],q[0];
148
+ rx(pi*0.4921875) q[6];
149
+ ry(pi*0.5) q[0];
150
+ cx q[0],q[6];
151
+ sxdg q[0];
152
+ s q[0];
153
+ cx q[6],q[0];
154
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[6];
155
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[0];
156
+
157
+ // Gate: cirq.CZ**0.0625
158
+ u3(pi*0.5,pi*1.0,pi*2.0) q[5];
159
+ u3(pi*0.5,pi*1.0,pi*1.5) q[1];
160
+ sx q[5];
161
+ cx q[5],q[1];
162
+ rx(pi*0.46875) q[5];
163
+ ry(pi*0.5) q[1];
164
+ cx q[1],q[5];
165
+ sxdg q[1];
166
+ s q[1];
167
+ cx q[5],q[1];
168
+ u3(pi*0.5,pi*1.03125,0) q[5];
169
+ u3(pi*0.5,pi*1.53125,0) q[1];
170
+
171
+ // Gate: cirq.CZ**0.25
172
+ u3(pi*0.5,pi*1.0,pi*0.25) q[4];
173
+ u3(pi*0.5,pi*1.0,pi*0.75) q[2];
174
+ sx q[4];
175
+ cx q[4],q[2];
176
+ rx(pi*0.375) q[4];
177
+ ry(pi*0.5) q[2];
178
+ cx q[2],q[4];
179
+ sxdg q[2];
180
+ s q[2];
181
+ cx q[4],q[2];
182
+ u3(pi*0.5,pi*0.875,0) q[4];
183
+ u3(pi*0.5,pi*0.375,0) q[2];
184
+
185
+ h q[3];
186
+
187
+ // Gate: cirq.CZ**0.0078125
188
+ u3(pi*0.5,0,pi*1.5) q[7];
189
+ u3(pi*0.5,0,0) q[0];
190
+ sx q[7];
191
+ cx q[7],q[0];
192
+ rx(pi*0.49609375) q[7];
193
+ ry(pi*0.5) q[0];
194
+ cx q[0],q[7];
195
+ sxdg q[0];
196
+ s q[0];
197
+ cx q[7],q[0];
198
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[7];
199
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[0];
200
+
201
+ // Gate: cirq.CZ**0.03125
202
+ u3(pi*0.5,0,pi*0.4815078686) q[6];
203
+ u3(pi*0.5,0,pi*1.9815078686) q[1];
204
+ sx q[6];
205
+ cx q[6],q[1];
206
+ rx(pi*0.484375) q[6];
207
+ ry(pi*0.5) q[1];
208
+ cx q[1],q[6];
209
+ sxdg q[1];
210
+ s q[1];
211
+ cx q[6],q[1];
212
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[6];
213
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[1];
214
+
215
+ // Gate: cirq.CZ**0.125
216
+ u3(pi*0.5,0,pi*1.5770286095) q[5];
217
+ u3(pi*0.5,0,pi*1.0770286095) q[2];
218
+ sx q[5];
219
+ cx q[5],q[2];
220
+ rx(pi*0.4375) q[5];
221
+ ry(pi*0.5) q[2];
222
+ cx q[2],q[5];
223
+ sxdg q[2];
224
+ s q[2];
225
+ cx q[5],q[2];
226
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[5];
227
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[2];
228
+
229
+ // Gate: cirq.CZ**0.5
230
+ u3(pi*0.5,0,pi*0.75) q[4];
231
+ u3(pi*0.5,0,pi*0.25) q[3];
232
+ sx q[4];
233
+ cx q[4],q[3];
234
+ rx(pi*0.25) q[4];
235
+ ry(pi*0.5) q[3];
236
+ cx q[3],q[4];
237
+ sxdg q[3];
238
+ s q[3];
239
+ cx q[4],q[3];
240
+ u3(pi*0.5,pi*0.5,pi*1.0) q[4];
241
+ u3(pi*0.5,pi*1.0,pi*1.0) q[3];
242
+
243
+ // Gate: cirq.CZ**0.00390625
244
+ u3(pi*0.5,pi*1.0,pi*2.0) q[8];
245
+ u3(pi*0.5,pi*1.0,pi*1.5) q[0];
246
+ sx q[8];
247
+ cx q[8],q[0];
248
+ rx(pi*0.498046875) q[8];
249
+ ry(pi*0.5) q[0];
250
+ cx q[0],q[8];
251
+ sxdg q[0];
252
+ s q[0];
253
+ cx q[8],q[0];
254
+ u3(pi*0.5,pi*1.001953125,0) q[8];
255
+ u3(pi*0.5,pi*1.501953125,0) q[0];
256
+
257
+ // Gate: cirq.CZ**0.015625
258
+ u3(pi*0.5,0,pi*0.5) q[7];
259
+ u3(pi*0.5,0,0) q[1];
260
+ sx q[7];
261
+ cx q[7],q[1];
262
+ rx(pi*0.4921875) q[7];
263
+ ry(pi*0.5) q[1];
264
+ cx q[1],q[7];
265
+ sxdg q[1];
266
+ s q[1];
267
+ cx q[7],q[1];
268
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[7];
269
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[1];
270
+
271
+ // Gate: cirq.CZ**0.0625
272
+ u3(pi*0.5,pi*1.0,pi*2.0) q[6];
273
+ u3(pi*0.5,pi*1.0,pi*1.5) q[2];
274
+ sx q[6];
275
+ cx q[6],q[2];
276
+ rx(pi*0.46875) q[6];
277
+ ry(pi*0.5) q[2];
278
+ cx q[2],q[6];
279
+ sxdg q[2];
280
+ s q[2];
281
+ cx q[6],q[2];
282
+ u3(pi*0.5,pi*1.03125,0) q[6];
283
+ u3(pi*0.5,pi*1.53125,0) q[2];
284
+
285
+ // Gate: cirq.CZ**0.25
286
+ u3(pi*0.5,pi*1.0,pi*0.25) q[5];
287
+ u3(pi*0.5,pi*1.0,pi*0.75) q[3];
288
+ sx q[5];
289
+ cx q[5],q[3];
290
+ rx(pi*0.375) q[5];
291
+ ry(pi*0.5) q[3];
292
+ cx q[3],q[5];
293
+ sxdg q[3];
294
+ s q[3];
295
+ cx q[5],q[3];
296
+ u3(pi*0.5,pi*0.875,0) q[5];
297
+ u3(pi*0.5,pi*0.375,0) q[3];
298
+
299
+ h q[4];
300
+
301
+ // Gate: cirq.CZ**0.001953125
302
+ u3(pi*0.5,pi*1.0,pi*2.0) q[9];
303
+ u3(pi*0.5,pi*1.0,pi*1.5) q[0];
304
+ sx q[9];
305
+ cx q[9],q[0];
306
+ rx(pi*0.4990234375) q[9];
307
+ ry(pi*0.5) q[0];
308
+ cx q[0],q[9];
309
+ sxdg q[0];
310
+ s q[0];
311
+ cx q[9],q[0];
312
+ u3(pi*0.5,pi*1.0009765625,0) q[9];
313
+ u3(pi*0.5,pi*1.5009765625,0) q[0];
314
+
315
+ // Gate: cirq.CZ**0.0078125
316
+ u3(pi*0.5,0,pi*1.5) q[8];
317
+ u3(pi*0.5,0,0) q[1];
318
+ sx q[8];
319
+ cx q[8],q[1];
320
+ rx(pi*0.49609375) q[8];
321
+ ry(pi*0.5) q[1];
322
+ cx q[1],q[8];
323
+ sxdg q[1];
324
+ s q[1];
325
+ cx q[8],q[1];
326
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[8];
327
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[1];
328
+
329
+ // Gate: cirq.CZ**0.03125
330
+ u3(pi*0.5,0,pi*0.4815078686) q[7];
331
+ u3(pi*0.5,0,pi*1.9815078686) q[2];
332
+ sx q[7];
333
+ cx q[7],q[2];
334
+ rx(pi*0.484375) q[7];
335
+ ry(pi*0.5) q[2];
336
+ cx q[2],q[7];
337
+ sxdg q[2];
338
+ s q[2];
339
+ cx q[7],q[2];
340
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[7];
341
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[2];
342
+
343
+ // Gate: cirq.CZ**0.125
344
+ u3(pi*0.5,0,pi*1.5770286095) q[6];
345
+ u3(pi*0.5,0,pi*1.0770286095) q[3];
346
+ sx q[6];
347
+ cx q[6],q[3];
348
+ rx(pi*0.4375) q[6];
349
+ ry(pi*0.5) q[3];
350
+ cx q[3],q[6];
351
+ sxdg q[3];
352
+ s q[3];
353
+ cx q[6],q[3];
354
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[6];
355
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[3];
356
+
357
+ // Gate: cirq.CZ**0.5
358
+ u3(pi*0.5,0,pi*0.75) q[5];
359
+ u3(pi*0.5,0,pi*0.25) q[4];
360
+ sx q[5];
361
+ cx q[5],q[4];
362
+ rx(pi*0.25) q[5];
363
+ ry(pi*0.5) q[4];
364
+ cx q[4],q[5];
365
+ sxdg q[4];
366
+ s q[4];
367
+ cx q[5],q[4];
368
+ u3(pi*0.5,pi*0.5,pi*1.0) q[5];
369
+ u3(pi*0.5,pi*1.0,pi*1.0) q[4];
370
+
371
+ // Gate: cirq.CZ**0.0009765625
372
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[10];
373
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[0];
374
+ sx q[10];
375
+ cx q[10],q[0];
376
+ rx(pi*0.4995117188) q[10];
377
+ ry(pi*0.5) q[0];
378
+ cx q[0],q[10];
379
+ sxdg q[0];
380
+ s q[0];
381
+ cx q[10],q[0];
382
+ u3(pi*0.5,pi*0.4994750284,0) q[10];
383
+ u3(pi*0.5,pi*1.9994750284,0) q[0];
384
+
385
+ // Gate: cirq.CZ**0.00390625
386
+ u3(pi*0.5,pi*1.0,pi*2.0) q[9];
387
+ u3(pi*0.5,pi*1.0,pi*1.5) q[1];
388
+ sx q[9];
389
+ cx q[9],q[1];
390
+ rx(pi*0.498046875) q[9];
391
+ ry(pi*0.5) q[1];
392
+ cx q[1],q[9];
393
+ sxdg q[1];
394
+ s q[1];
395
+ cx q[9],q[1];
396
+ u3(pi*0.5,pi*1.001953125,0) q[9];
397
+ u3(pi*0.5,pi*1.501953125,0) q[1];
398
+
399
+ // Gate: cirq.CZ**0.015625
400
+ u3(pi*0.5,0,pi*0.5) q[8];
401
+ u3(pi*0.5,0,0) q[2];
402
+ sx q[8];
403
+ cx q[8],q[2];
404
+ rx(pi*0.4921875) q[8];
405
+ ry(pi*0.5) q[2];
406
+ cx q[2],q[8];
407
+ sxdg q[2];
408
+ s q[2];
409
+ cx q[8],q[2];
410
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[8];
411
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[2];
412
+
413
+ // Gate: cirq.CZ**0.0625
414
+ u3(pi*0.5,pi*1.0,pi*2.0) q[7];
415
+ u3(pi*0.5,pi*1.0,pi*1.5) q[3];
416
+ sx q[7];
417
+ cx q[7],q[3];
418
+ rx(pi*0.46875) q[7];
419
+ ry(pi*0.5) q[3];
420
+ cx q[3],q[7];
421
+ sxdg q[3];
422
+ s q[3];
423
+ cx q[7],q[3];
424
+ u3(pi*0.5,pi*1.03125,0) q[7];
425
+ u3(pi*0.5,pi*1.53125,0) q[3];
426
+
427
+ // Gate: cirq.CZ**0.25
428
+ u3(pi*0.5,pi*1.0,pi*0.25) q[6];
429
+ u3(pi*0.5,pi*1.0,pi*0.75) q[4];
430
+ sx q[6];
431
+ cx q[6],q[4];
432
+ rx(pi*0.375) q[6];
433
+ ry(pi*0.5) q[4];
434
+ cx q[4],q[6];
435
+ sxdg q[4];
436
+ s q[4];
437
+ cx q[6],q[4];
438
+ u3(pi*0.5,pi*0.875,0) q[6];
439
+ u3(pi*0.5,pi*0.375,0) q[4];
440
+
441
+ h q[5];
442
+
443
+ // Gate: cirq.CZ**0.00048828125
444
+ u3(pi*0.5,0,pi*0.5) q[11];
445
+ u3(pi*0.5,0,0) q[0];
446
+ sx q[11];
447
+ cx q[11],q[0];
448
+ rx(pi*0.4997558594) q[11];
449
+ ry(pi*0.5) q[0];
450
+ cx q[0],q[11];
451
+ sxdg q[0];
452
+ s q[0];
453
+ cx q[11],q[0];
454
+ u3(pi*0.5,pi*0.5002441406,pi*1.0) q[11];
455
+ u3(pi*0.5,pi*1.0002441406,pi*1.0) q[0];
456
+
457
+ // Gate: cirq.CZ**0.001953125
458
+ u3(pi*0.5,pi*1.0,pi*2.0) q[10];
459
+ u3(pi*0.5,pi*1.0,pi*1.5) q[1];
460
+ sx q[10];
461
+ cx q[10],q[1];
462
+ rx(pi*0.4990234375) q[10];
463
+ ry(pi*0.5) q[1];
464
+ cx q[1],q[10];
465
+ sxdg q[1];
466
+ s q[1];
467
+ cx q[10],q[1];
468
+ u3(pi*0.5,pi*1.0009765625,0) q[10];
469
+ u3(pi*0.5,pi*1.5009765625,0) q[1];
470
+
471
+ // Gate: cirq.CZ**0.0078125
472
+ u3(pi*0.5,0,pi*1.5) q[9];
473
+ u3(pi*0.5,0,0) q[2];
474
+ sx q[9];
475
+ cx q[9],q[2];
476
+ rx(pi*0.49609375) q[9];
477
+ ry(pi*0.5) q[2];
478
+ cx q[2],q[9];
479
+ sxdg q[2];
480
+ s q[2];
481
+ cx q[9],q[2];
482
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[9];
483
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[2];
484
+
485
+ // Gate: cirq.CZ**0.03125
486
+ u3(pi*0.5,0,pi*0.4815078686) q[8];
487
+ u3(pi*0.5,0,pi*1.9815078686) q[3];
488
+ sx q[8];
489
+ cx q[8],q[3];
490
+ rx(pi*0.484375) q[8];
491
+ ry(pi*0.5) q[3];
492
+ cx q[3],q[8];
493
+ sxdg q[3];
494
+ s q[3];
495
+ cx q[8],q[3];
496
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[8];
497
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[3];
498
+
499
+ // Gate: cirq.CZ**0.125
500
+ u3(pi*0.5,0,pi*1.5770286095) q[7];
501
+ u3(pi*0.5,0,pi*1.0770286095) q[4];
502
+ sx q[7];
503
+ cx q[7],q[4];
504
+ rx(pi*0.4375) q[7];
505
+ ry(pi*0.5) q[4];
506
+ cx q[4],q[7];
507
+ sxdg q[4];
508
+ s q[4];
509
+ cx q[7],q[4];
510
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[7];
511
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[4];
512
+
513
+ // Gate: cirq.CZ**0.5
514
+ u3(pi*0.5,0,pi*0.75) q[6];
515
+ u3(pi*0.5,0,pi*0.25) q[5];
516
+ sx q[6];
517
+ cx q[6],q[5];
518
+ rx(pi*0.25) q[6];
519
+ ry(pi*0.5) q[5];
520
+ cx q[5],q[6];
521
+ sxdg q[5];
522
+ s q[5];
523
+ cx q[6],q[5];
524
+ u3(pi*0.5,pi*0.5,pi*1.0) q[6];
525
+ u3(pi*0.5,pi*1.0,pi*1.0) q[5];
526
+
527
+ // Gate: cirq.CZ**0.0009765625
528
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[11];
529
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[1];
530
+ sx q[11];
531
+ cx q[11],q[1];
532
+ rx(pi*0.4995117188) q[11];
533
+ ry(pi*0.5) q[1];
534
+ cx q[1],q[11];
535
+ sxdg q[1];
536
+ s q[1];
537
+ cx q[11],q[1];
538
+ u3(pi*0.5,pi*0.4994750284,0) q[11];
539
+ u3(pi*0.5,pi*1.9994750284,0) q[1];
540
+
541
+ // Gate: cirq.CZ**0.00390625
542
+ u3(pi*0.5,pi*1.0,pi*2.0) q[10];
543
+ u3(pi*0.5,pi*1.0,pi*1.5) q[2];
544
+ sx q[10];
545
+ cx q[10],q[2];
546
+ rx(pi*0.498046875) q[10];
547
+ ry(pi*0.5) q[2];
548
+ cx q[2],q[10];
549
+ sxdg q[2];
550
+ s q[2];
551
+ cx q[10],q[2];
552
+ u3(pi*0.5,pi*1.001953125,0) q[10];
553
+ u3(pi*0.5,pi*1.501953125,0) q[2];
554
+
555
+ // Gate: cirq.CZ**0.015625
556
+ u3(pi*0.5,0,pi*0.5) q[9];
557
+ u3(pi*0.5,0,0) q[3];
558
+ sx q[9];
559
+ cx q[9],q[3];
560
+ rx(pi*0.4921875) q[9];
561
+ ry(pi*0.5) q[3];
562
+ cx q[3],q[9];
563
+ sxdg q[3];
564
+ s q[3];
565
+ cx q[9],q[3];
566
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[9];
567
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[3];
568
+
569
+ // Gate: cirq.CZ**0.0625
570
+ u3(pi*0.5,pi*1.0,pi*2.0) q[8];
571
+ u3(pi*0.5,pi*1.0,pi*1.5) q[4];
572
+ sx q[8];
573
+ cx q[8],q[4];
574
+ rx(pi*0.46875) q[8];
575
+ ry(pi*0.5) q[4];
576
+ cx q[4],q[8];
577
+ sxdg q[4];
578
+ s q[4];
579
+ cx q[8],q[4];
580
+ u3(pi*0.5,pi*1.03125,0) q[8];
581
+ u3(pi*0.5,pi*1.53125,0) q[4];
582
+
583
+ // Gate: cirq.CZ**0.25
584
+ u3(pi*0.5,pi*1.0,pi*0.25) q[7];
585
+ u3(pi*0.5,pi*1.0,pi*0.75) q[5];
586
+ sx q[7];
587
+ cx q[7],q[5];
588
+ rx(pi*0.375) q[7];
589
+ ry(pi*0.5) q[5];
590
+ cx q[5],q[7];
591
+ sxdg q[5];
592
+ s q[5];
593
+ cx q[7],q[5];
594
+ u3(pi*0.5,pi*0.875,0) q[7];
595
+ u3(pi*0.5,pi*0.375,0) q[5];
596
+
597
+ h q[6];
598
+
599
+ // Gate: cirq.CZ**0.001953125
600
+ u3(pi*0.5,pi*1.0,pi*2.0) q[11];
601
+ u3(pi*0.5,pi*1.0,pi*1.5) q[2];
602
+ sx q[11];
603
+ cx q[11],q[2];
604
+ rx(pi*0.4990234375) q[11];
605
+ ry(pi*0.5) q[2];
606
+ cx q[2],q[11];
607
+ sxdg q[2];
608
+ s q[2];
609
+ cx q[11],q[2];
610
+ u3(pi*0.5,pi*1.0009765625,0) q[11];
611
+ u3(pi*0.5,pi*1.5009765625,0) q[2];
612
+
613
+ // Gate: cirq.CZ**0.0078125
614
+ u3(pi*0.5,0,pi*1.5) q[10];
615
+ u3(pi*0.5,0,0) q[3];
616
+ sx q[10];
617
+ cx q[10],q[3];
618
+ rx(pi*0.49609375) q[10];
619
+ ry(pi*0.5) q[3];
620
+ cx q[3],q[10];
621
+ sxdg q[3];
622
+ s q[3];
623
+ cx q[10],q[3];
624
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[10];
625
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[3];
626
+
627
+ // Gate: cirq.CZ**0.03125
628
+ u3(pi*0.5,0,pi*0.4815078686) q[9];
629
+ u3(pi*0.5,0,pi*1.9815078686) q[4];
630
+ sx q[9];
631
+ cx q[9],q[4];
632
+ rx(pi*0.484375) q[9];
633
+ ry(pi*0.5) q[4];
634
+ cx q[4],q[9];
635
+ sxdg q[4];
636
+ s q[4];
637
+ cx q[9],q[4];
638
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[9];
639
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[4];
640
+
641
+ // Gate: cirq.CZ**0.125
642
+ u3(pi*0.5,0,pi*1.5770286095) q[8];
643
+ u3(pi*0.5,0,pi*1.0770286095) q[5];
644
+ sx q[8];
645
+ cx q[8],q[5];
646
+ rx(pi*0.4375) q[8];
647
+ ry(pi*0.5) q[5];
648
+ cx q[5],q[8];
649
+ sxdg q[5];
650
+ s q[5];
651
+ cx q[8],q[5];
652
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[8];
653
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[5];
654
+
655
+ // Gate: cirq.CZ**0.5
656
+ u3(pi*0.5,0,pi*0.75) q[7];
657
+ u3(pi*0.5,0,pi*0.25) q[6];
658
+ sx q[7];
659
+ cx q[7],q[6];
660
+ rx(pi*0.25) q[7];
661
+ ry(pi*0.5) q[6];
662
+ cx q[6],q[7];
663
+ sxdg q[6];
664
+ s q[6];
665
+ cx q[7],q[6];
666
+ u3(pi*0.5,pi*0.5,pi*1.0) q[7];
667
+ u3(pi*0.5,pi*1.0,pi*1.0) q[6];
668
+
669
+ // Gate: cirq.CZ**0.00390625
670
+ u3(pi*0.5,pi*1.0,pi*2.0) q[11];
671
+ u3(pi*0.5,pi*1.0,pi*1.5) q[3];
672
+ sx q[11];
673
+ cx q[11],q[3];
674
+ rx(pi*0.498046875) q[11];
675
+ ry(pi*0.5) q[3];
676
+ cx q[3],q[11];
677
+ sxdg q[3];
678
+ s q[3];
679
+ cx q[11],q[3];
680
+ u3(pi*0.5,pi*1.001953125,0) q[11];
681
+ u3(pi*0.5,pi*1.501953125,0) q[3];
682
+
683
+ // Gate: cirq.CZ**0.015625
684
+ u3(pi*0.5,0,pi*0.5) q[10];
685
+ u3(pi*0.5,0,0) q[4];
686
+ sx q[10];
687
+ cx q[10],q[4];
688
+ rx(pi*0.4921875) q[10];
689
+ ry(pi*0.5) q[4];
690
+ cx q[4],q[10];
691
+ sxdg q[4];
692
+ s q[4];
693
+ cx q[10],q[4];
694
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[10];
695
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[4];
696
+
697
+ // Gate: cirq.CZ**0.0625
698
+ u3(pi*0.5,pi*1.0,pi*2.0) q[9];
699
+ u3(pi*0.5,pi*1.0,pi*1.5) q[5];
700
+ sx q[9];
701
+ cx q[9],q[5];
702
+ rx(pi*0.46875) q[9];
703
+ ry(pi*0.5) q[5];
704
+ cx q[5],q[9];
705
+ sxdg q[5];
706
+ s q[5];
707
+ cx q[9],q[5];
708
+ u3(pi*0.5,pi*1.03125,0) q[9];
709
+ u3(pi*0.5,pi*1.53125,0) q[5];
710
+
711
+ // Gate: cirq.CZ**0.25
712
+ u3(pi*0.5,pi*1.0,pi*0.25) q[8];
713
+ u3(pi*0.5,pi*1.0,pi*0.75) q[6];
714
+ sx q[8];
715
+ cx q[8],q[6];
716
+ rx(pi*0.375) q[8];
717
+ ry(pi*0.5) q[6];
718
+ cx q[6],q[8];
719
+ sxdg q[6];
720
+ s q[6];
721
+ cx q[8],q[6];
722
+ u3(pi*0.5,pi*0.875,0) q[8];
723
+ u3(pi*0.5,pi*0.375,0) q[6];
724
+
725
+ h q[7];
726
+
727
+ // Gate: cirq.CZ**0.0078125
728
+ u3(pi*0.5,0,pi*1.5) q[11];
729
+ u3(pi*0.5,0,0) q[4];
730
+ sx q[11];
731
+ cx q[11],q[4];
732
+ rx(pi*0.49609375) q[11];
733
+ ry(pi*0.5) q[4];
734
+ cx q[4],q[11];
735
+ sxdg q[4];
736
+ s q[4];
737
+ cx q[11],q[4];
738
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[11];
739
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[4];
740
+
741
+ // Gate: cirq.CZ**0.03125
742
+ u3(pi*0.5,0,pi*0.4815078686) q[10];
743
+ u3(pi*0.5,0,pi*1.9815078686) q[5];
744
+ sx q[10];
745
+ cx q[10],q[5];
746
+ rx(pi*0.484375) q[10];
747
+ ry(pi*0.5) q[5];
748
+ cx q[5],q[10];
749
+ sxdg q[5];
750
+ s q[5];
751
+ cx q[10],q[5];
752
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[10];
753
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[5];
754
+
755
+ // Gate: cirq.CZ**0.125
756
+ u3(pi*0.5,0,pi*1.5770286095) q[9];
757
+ u3(pi*0.5,0,pi*1.0770286095) q[6];
758
+ sx q[9];
759
+ cx q[9],q[6];
760
+ rx(pi*0.4375) q[9];
761
+ ry(pi*0.5) q[6];
762
+ cx q[6],q[9];
763
+ sxdg q[6];
764
+ s q[6];
765
+ cx q[9],q[6];
766
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[9];
767
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[6];
768
+
769
+ // Gate: cirq.CZ**0.5
770
+ u3(pi*0.5,0,pi*0.75) q[8];
771
+ u3(pi*0.5,0,pi*0.25) q[7];
772
+ sx q[8];
773
+ cx q[8],q[7];
774
+ rx(pi*0.25) q[8];
775
+ ry(pi*0.5) q[7];
776
+ cx q[7],q[8];
777
+ sxdg q[7];
778
+ s q[7];
779
+ cx q[8],q[7];
780
+ u3(pi*0.5,pi*0.5,pi*1.0) q[8];
781
+ u3(pi*0.5,pi*1.0,pi*1.0) q[7];
782
+
783
+ // Gate: cirq.CZ**0.015625
784
+ u3(pi*0.5,0,pi*0.5) q[11];
785
+ u3(pi*0.5,0,0) q[5];
786
+ sx q[11];
787
+ cx q[11],q[5];
788
+ rx(pi*0.4921875) q[11];
789
+ ry(pi*0.5) q[5];
790
+ cx q[5],q[11];
791
+ sxdg q[5];
792
+ s q[5];
793
+ cx q[11],q[5];
794
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[11];
795
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[5];
796
+
797
+ // Gate: cirq.CZ**0.0625
798
+ u3(pi*0.5,pi*1.0,pi*2.0) q[10];
799
+ u3(pi*0.5,pi*1.0,pi*1.5) q[6];
800
+ sx q[10];
801
+ cx q[10],q[6];
802
+ rx(pi*0.46875) q[10];
803
+ ry(pi*0.5) q[6];
804
+ cx q[6],q[10];
805
+ sxdg q[6];
806
+ s q[6];
807
+ cx q[10],q[6];
808
+ u3(pi*0.5,pi*1.03125,0) q[10];
809
+ u3(pi*0.5,pi*1.53125,0) q[6];
810
+
811
+ // Gate: cirq.CZ**0.25
812
+ u3(pi*0.5,pi*1.0,pi*0.25) q[9];
813
+ u3(pi*0.5,pi*1.0,pi*0.75) q[7];
814
+ sx q[9];
815
+ cx q[9],q[7];
816
+ rx(pi*0.375) q[9];
817
+ ry(pi*0.5) q[7];
818
+ cx q[7],q[9];
819
+ sxdg q[7];
820
+ s q[7];
821
+ cx q[9],q[7];
822
+ u3(pi*0.5,pi*0.875,0) q[9];
823
+ u3(pi*0.5,pi*0.375,0) q[7];
824
+
825
+ h q[8];
826
+
827
+ // Gate: cirq.CZ**0.03125
828
+ u3(pi*0.5,0,pi*0.4815078686) q[11];
829
+ u3(pi*0.5,0,pi*1.9815078686) q[6];
830
+ sx q[11];
831
+ cx q[11],q[6];
832
+ rx(pi*0.484375) q[11];
833
+ ry(pi*0.5) q[6];
834
+ cx q[6],q[11];
835
+ sxdg q[6];
836
+ s q[6];
837
+ cx q[11],q[6];
838
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[11];
839
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[6];
840
+
841
+ // Gate: cirq.CZ**0.125
842
+ u3(pi*0.5,0,pi*1.5770286095) q[10];
843
+ u3(pi*0.5,0,pi*1.0770286095) q[7];
844
+ sx q[10];
845
+ cx q[10],q[7];
846
+ rx(pi*0.4375) q[10];
847
+ ry(pi*0.5) q[7];
848
+ cx q[7],q[10];
849
+ sxdg q[7];
850
+ s q[7];
851
+ cx q[10],q[7];
852
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[10];
853
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[7];
854
+
855
+ // Gate: cirq.CZ**0.5
856
+ u3(pi*0.5,0,pi*0.75) q[9];
857
+ u3(pi*0.5,0,pi*0.25) q[8];
858
+ sx q[9];
859
+ cx q[9],q[8];
860
+ rx(pi*0.25) q[9];
861
+ ry(pi*0.5) q[8];
862
+ cx q[8],q[9];
863
+ sxdg q[8];
864
+ s q[8];
865
+ cx q[9],q[8];
866
+ u3(pi*0.5,pi*0.5,pi*1.0) q[9];
867
+ u3(pi*0.5,pi*1.0,pi*1.0) q[8];
868
+
869
+ // Gate: cirq.CZ**0.0625
870
+ u3(pi*0.5,pi*1.0,pi*2.0) q[11];
871
+ u3(pi*0.5,pi*1.0,pi*1.5) q[7];
872
+ sx q[11];
873
+ cx q[11],q[7];
874
+ rx(pi*0.46875) q[11];
875
+ ry(pi*0.5) q[7];
876
+ cx q[7],q[11];
877
+ sxdg q[7];
878
+ s q[7];
879
+ cx q[11],q[7];
880
+ u3(pi*0.5,pi*1.03125,0) q[11];
881
+ u3(pi*0.5,pi*1.53125,0) q[7];
882
+
883
+ // Gate: cirq.CZ**0.25
884
+ u3(pi*0.5,pi*1.0,pi*0.25) q[10];
885
+ u3(pi*0.5,pi*1.0,pi*0.75) q[8];
886
+ sx q[10];
887
+ cx q[10],q[8];
888
+ rx(pi*0.375) q[10];
889
+ ry(pi*0.5) q[8];
890
+ cx q[8],q[10];
891
+ sxdg q[8];
892
+ s q[8];
893
+ cx q[10],q[8];
894
+ u3(pi*0.5,pi*0.875,0) q[10];
895
+ u3(pi*0.5,pi*0.375,0) q[8];
896
+
897
+ h q[9];
898
+
899
+ // Gate: cirq.CZ**0.125
900
+ u3(pi*0.5,0,pi*1.5770286095) q[11];
901
+ u3(pi*0.5,0,pi*1.0770286095) q[8];
902
+ sx q[11];
903
+ cx q[11],q[8];
904
+ rx(pi*0.4375) q[11];
905
+ ry(pi*0.5) q[8];
906
+ cx q[8],q[11];
907
+ sxdg q[8];
908
+ s q[8];
909
+ cx q[11],q[8];
910
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[11];
911
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[8];
912
+
913
+ // Gate: cirq.CZ**0.5
914
+ u3(pi*0.5,0,pi*0.75) q[10];
915
+ u3(pi*0.5,0,pi*0.25) q[9];
916
+ sx q[10];
917
+ cx q[10],q[9];
918
+ rx(pi*0.25) q[10];
919
+ ry(pi*0.5) q[9];
920
+ cx q[9],q[10];
921
+ sxdg q[9];
922
+ s q[9];
923
+ cx q[10],q[9];
924
+ u3(pi*0.5,pi*0.5,pi*1.0) q[10];
925
+ u3(pi*0.5,pi*1.0,pi*1.0) q[9];
926
+
927
+ // Gate: cirq.CZ**0.25
928
+ u3(pi*0.5,pi*1.0,pi*0.25) q[11];
929
+ u3(pi*0.5,pi*1.0,pi*0.75) q[9];
930
+ sx q[11];
931
+ cx q[11],q[9];
932
+ rx(pi*0.375) q[11];
933
+ ry(pi*0.5) q[9];
934
+ cx q[9],q[11];
935
+ sxdg q[9];
936
+ s q[9];
937
+ cx q[11],q[9];
938
+ u3(pi*0.5,pi*0.875,0) q[11];
939
+ u3(pi*0.5,pi*0.375,0) q[9];
940
+
941
+ h q[10];
942
+
943
+ // Gate: cirq.CZ**0.5
944
+ u3(pi*0.5,0,pi*0.75) q[11];
945
+ u3(pi*0.5,0,pi*0.25) q[10];
946
+ sx q[11];
947
+ cx q[11],q[10];
948
+ rx(pi*0.25) q[11];
949
+ ry(pi*0.5) q[10];
950
+ cx q[10],q[11];
951
+ sxdg q[10];
952
+ s q[10];
953
+ cx q[11],q[10];
954
+ u3(pi*0.5,pi*0.5,pi*1.0) q[11];
955
+ u3(pi*0.5,pi*1.0,pi*1.0) q[10];
956
+
957
+ h q[11];
958
+
qasm_files/qft/qasm_N_14.qasm ADDED
@@ -0,0 +1,1312 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ // Generated from Cirq v0.14.1
2
+
3
+ OPENQASM 2.0;
4
+ include "qelib1.inc";
5
+
6
+
7
+ // Qubits: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]
8
+ qreg q[14];
9
+
10
+
11
+ h q[0];
12
+
13
+ // Gate: cirq.CZ**0.5
14
+ u3(pi*0.5,0,pi*0.75) q[1];
15
+ u3(pi*0.5,0,pi*0.25) q[0];
16
+ sx q[1];
17
+ cx q[1],q[0];
18
+ rx(pi*0.25) q[1];
19
+ ry(pi*0.5) q[0];
20
+ cx q[0],q[1];
21
+ sxdg q[0];
22
+ s q[0];
23
+ cx q[1],q[0];
24
+ u3(pi*0.5,pi*0.5,pi*1.0) q[1];
25
+ u3(pi*0.5,pi*1.0,pi*1.0) q[0];
26
+
27
+ // Gate: cirq.CZ**0.25
28
+ u3(pi*0.5,pi*1.0,pi*0.25) q[2];
29
+ u3(pi*0.5,pi*1.0,pi*0.75) q[0];
30
+ sx q[2];
31
+ cx q[2],q[0];
32
+ rx(pi*0.375) q[2];
33
+ ry(pi*0.5) q[0];
34
+ cx q[0],q[2];
35
+ sxdg q[0];
36
+ s q[0];
37
+ cx q[2],q[0];
38
+ u3(pi*0.5,pi*0.875,0) q[2];
39
+ u3(pi*0.5,pi*0.375,0) q[0];
40
+
41
+ h q[1];
42
+
43
+ // Gate: cirq.CZ**0.125
44
+ u3(pi*0.5,0,pi*1.5770286095) q[3];
45
+ u3(pi*0.5,0,pi*1.0770286095) q[0];
46
+ sx q[3];
47
+ cx q[3],q[0];
48
+ rx(pi*0.4375) q[3];
49
+ ry(pi*0.5) q[0];
50
+ cx q[0],q[3];
51
+ sxdg q[0];
52
+ s q[0];
53
+ cx q[3],q[0];
54
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[3];
55
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[0];
56
+
57
+ // Gate: cirq.CZ**0.5
58
+ u3(pi*0.5,0,pi*0.75) q[2];
59
+ u3(pi*0.5,0,pi*0.25) q[1];
60
+ sx q[2];
61
+ cx q[2],q[1];
62
+ rx(pi*0.25) q[2];
63
+ ry(pi*0.5) q[1];
64
+ cx q[1],q[2];
65
+ sxdg q[1];
66
+ s q[1];
67
+ cx q[2],q[1];
68
+ u3(pi*0.5,pi*0.5,pi*1.0) q[2];
69
+ u3(pi*0.5,pi*1.0,pi*1.0) q[1];
70
+
71
+ // Gate: cirq.CZ**0.0625
72
+ u3(pi*0.5,pi*1.0,pi*2.0) q[4];
73
+ u3(pi*0.5,pi*1.0,pi*1.5) q[0];
74
+ sx q[4];
75
+ cx q[4],q[0];
76
+ rx(pi*0.46875) q[4];
77
+ ry(pi*0.5) q[0];
78
+ cx q[0],q[4];
79
+ sxdg q[0];
80
+ s q[0];
81
+ cx q[4],q[0];
82
+ u3(pi*0.5,pi*1.03125,0) q[4];
83
+ u3(pi*0.5,pi*1.53125,0) q[0];
84
+
85
+ // Gate: cirq.CZ**0.25
86
+ u3(pi*0.5,pi*1.0,pi*0.25) q[3];
87
+ u3(pi*0.5,pi*1.0,pi*0.75) q[1];
88
+ sx q[3];
89
+ cx q[3],q[1];
90
+ rx(pi*0.375) q[3];
91
+ ry(pi*0.5) q[1];
92
+ cx q[1],q[3];
93
+ sxdg q[1];
94
+ s q[1];
95
+ cx q[3],q[1];
96
+ u3(pi*0.5,pi*0.875,0) q[3];
97
+ u3(pi*0.5,pi*0.375,0) q[1];
98
+
99
+ h q[2];
100
+
101
+ // Gate: cirq.CZ**0.03125
102
+ u3(pi*0.5,0,pi*0.4815078686) q[5];
103
+ u3(pi*0.5,0,pi*1.9815078686) q[0];
104
+ sx q[5];
105
+ cx q[5],q[0];
106
+ rx(pi*0.484375) q[5];
107
+ ry(pi*0.5) q[0];
108
+ cx q[0],q[5];
109
+ sxdg q[0];
110
+ s q[0];
111
+ cx q[5],q[0];
112
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[5];
113
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[0];
114
+
115
+ // Gate: cirq.CZ**0.125
116
+ u3(pi*0.5,0,pi*1.5770286095) q[4];
117
+ u3(pi*0.5,0,pi*1.0770286095) q[1];
118
+ sx q[4];
119
+ cx q[4],q[1];
120
+ rx(pi*0.4375) q[4];
121
+ ry(pi*0.5) q[1];
122
+ cx q[1],q[4];
123
+ sxdg q[1];
124
+ s q[1];
125
+ cx q[4],q[1];
126
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[4];
127
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[1];
128
+
129
+ // Gate: cirq.CZ**0.5
130
+ u3(pi*0.5,0,pi*0.75) q[3];
131
+ u3(pi*0.5,0,pi*0.25) q[2];
132
+ sx q[3];
133
+ cx q[3],q[2];
134
+ rx(pi*0.25) q[3];
135
+ ry(pi*0.5) q[2];
136
+ cx q[2],q[3];
137
+ sxdg q[2];
138
+ s q[2];
139
+ cx q[3],q[2];
140
+ u3(pi*0.5,pi*0.5,pi*1.0) q[3];
141
+ u3(pi*0.5,pi*1.0,pi*1.0) q[2];
142
+
143
+ // Gate: cirq.CZ**0.015625
144
+ u3(pi*0.5,0,pi*0.5) q[6];
145
+ u3(pi*0.5,0,0) q[0];
146
+ sx q[6];
147
+ cx q[6],q[0];
148
+ rx(pi*0.4921875) q[6];
149
+ ry(pi*0.5) q[0];
150
+ cx q[0],q[6];
151
+ sxdg q[0];
152
+ s q[0];
153
+ cx q[6],q[0];
154
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[6];
155
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[0];
156
+
157
+ // Gate: cirq.CZ**0.0625
158
+ u3(pi*0.5,pi*1.0,pi*2.0) q[5];
159
+ u3(pi*0.5,pi*1.0,pi*1.5) q[1];
160
+ sx q[5];
161
+ cx q[5],q[1];
162
+ rx(pi*0.46875) q[5];
163
+ ry(pi*0.5) q[1];
164
+ cx q[1],q[5];
165
+ sxdg q[1];
166
+ s q[1];
167
+ cx q[5],q[1];
168
+ u3(pi*0.5,pi*1.03125,0) q[5];
169
+ u3(pi*0.5,pi*1.53125,0) q[1];
170
+
171
+ // Gate: cirq.CZ**0.25
172
+ u3(pi*0.5,pi*1.0,pi*0.25) q[4];
173
+ u3(pi*0.5,pi*1.0,pi*0.75) q[2];
174
+ sx q[4];
175
+ cx q[4],q[2];
176
+ rx(pi*0.375) q[4];
177
+ ry(pi*0.5) q[2];
178
+ cx q[2],q[4];
179
+ sxdg q[2];
180
+ s q[2];
181
+ cx q[4],q[2];
182
+ u3(pi*0.5,pi*0.875,0) q[4];
183
+ u3(pi*0.5,pi*0.375,0) q[2];
184
+
185
+ h q[3];
186
+
187
+ // Gate: cirq.CZ**0.0078125
188
+ u3(pi*0.5,0,pi*1.5) q[7];
189
+ u3(pi*0.5,0,0) q[0];
190
+ sx q[7];
191
+ cx q[7],q[0];
192
+ rx(pi*0.49609375) q[7];
193
+ ry(pi*0.5) q[0];
194
+ cx q[0],q[7];
195
+ sxdg q[0];
196
+ s q[0];
197
+ cx q[7],q[0];
198
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[7];
199
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[0];
200
+
201
+ // Gate: cirq.CZ**0.03125
202
+ u3(pi*0.5,0,pi*0.4815078686) q[6];
203
+ u3(pi*0.5,0,pi*1.9815078686) q[1];
204
+ sx q[6];
205
+ cx q[6],q[1];
206
+ rx(pi*0.484375) q[6];
207
+ ry(pi*0.5) q[1];
208
+ cx q[1],q[6];
209
+ sxdg q[1];
210
+ s q[1];
211
+ cx q[6],q[1];
212
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[6];
213
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[1];
214
+
215
+ // Gate: cirq.CZ**0.125
216
+ u3(pi*0.5,0,pi*1.5770286095) q[5];
217
+ u3(pi*0.5,0,pi*1.0770286095) q[2];
218
+ sx q[5];
219
+ cx q[5],q[2];
220
+ rx(pi*0.4375) q[5];
221
+ ry(pi*0.5) q[2];
222
+ cx q[2],q[5];
223
+ sxdg q[2];
224
+ s q[2];
225
+ cx q[5],q[2];
226
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[5];
227
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[2];
228
+
229
+ // Gate: cirq.CZ**0.5
230
+ u3(pi*0.5,0,pi*0.75) q[4];
231
+ u3(pi*0.5,0,pi*0.25) q[3];
232
+ sx q[4];
233
+ cx q[4],q[3];
234
+ rx(pi*0.25) q[4];
235
+ ry(pi*0.5) q[3];
236
+ cx q[3],q[4];
237
+ sxdg q[3];
238
+ s q[3];
239
+ cx q[4],q[3];
240
+ u3(pi*0.5,pi*0.5,pi*1.0) q[4];
241
+ u3(pi*0.5,pi*1.0,pi*1.0) q[3];
242
+
243
+ // Gate: cirq.CZ**0.00390625
244
+ u3(pi*0.5,pi*1.0,pi*2.0) q[8];
245
+ u3(pi*0.5,pi*1.0,pi*1.5) q[0];
246
+ sx q[8];
247
+ cx q[8],q[0];
248
+ rx(pi*0.498046875) q[8];
249
+ ry(pi*0.5) q[0];
250
+ cx q[0],q[8];
251
+ sxdg q[0];
252
+ s q[0];
253
+ cx q[8],q[0];
254
+ u3(pi*0.5,pi*1.001953125,0) q[8];
255
+ u3(pi*0.5,pi*1.501953125,0) q[0];
256
+
257
+ // Gate: cirq.CZ**0.015625
258
+ u3(pi*0.5,0,pi*0.5) q[7];
259
+ u3(pi*0.5,0,0) q[1];
260
+ sx q[7];
261
+ cx q[7],q[1];
262
+ rx(pi*0.4921875) q[7];
263
+ ry(pi*0.5) q[1];
264
+ cx q[1],q[7];
265
+ sxdg q[1];
266
+ s q[1];
267
+ cx q[7],q[1];
268
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[7];
269
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[1];
270
+
271
+ // Gate: cirq.CZ**0.0625
272
+ u3(pi*0.5,pi*1.0,pi*2.0) q[6];
273
+ u3(pi*0.5,pi*1.0,pi*1.5) q[2];
274
+ sx q[6];
275
+ cx q[6],q[2];
276
+ rx(pi*0.46875) q[6];
277
+ ry(pi*0.5) q[2];
278
+ cx q[2],q[6];
279
+ sxdg q[2];
280
+ s q[2];
281
+ cx q[6],q[2];
282
+ u3(pi*0.5,pi*1.03125,0) q[6];
283
+ u3(pi*0.5,pi*1.53125,0) q[2];
284
+
285
+ // Gate: cirq.CZ**0.25
286
+ u3(pi*0.5,pi*1.0,pi*0.25) q[5];
287
+ u3(pi*0.5,pi*1.0,pi*0.75) q[3];
288
+ sx q[5];
289
+ cx q[5],q[3];
290
+ rx(pi*0.375) q[5];
291
+ ry(pi*0.5) q[3];
292
+ cx q[3],q[5];
293
+ sxdg q[3];
294
+ s q[3];
295
+ cx q[5],q[3];
296
+ u3(pi*0.5,pi*0.875,0) q[5];
297
+ u3(pi*0.5,pi*0.375,0) q[3];
298
+
299
+ h q[4];
300
+
301
+ // Gate: cirq.CZ**0.001953125
302
+ u3(pi*0.5,pi*1.0,pi*2.0) q[9];
303
+ u3(pi*0.5,pi*1.0,pi*1.5) q[0];
304
+ sx q[9];
305
+ cx q[9],q[0];
306
+ rx(pi*0.4990234375) q[9];
307
+ ry(pi*0.5) q[0];
308
+ cx q[0],q[9];
309
+ sxdg q[0];
310
+ s q[0];
311
+ cx q[9],q[0];
312
+ u3(pi*0.5,pi*1.0009765625,0) q[9];
313
+ u3(pi*0.5,pi*1.5009765625,0) q[0];
314
+
315
+ // Gate: cirq.CZ**0.0078125
316
+ u3(pi*0.5,0,pi*1.5) q[8];
317
+ u3(pi*0.5,0,0) q[1];
318
+ sx q[8];
319
+ cx q[8],q[1];
320
+ rx(pi*0.49609375) q[8];
321
+ ry(pi*0.5) q[1];
322
+ cx q[1],q[8];
323
+ sxdg q[1];
324
+ s q[1];
325
+ cx q[8],q[1];
326
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[8];
327
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[1];
328
+
329
+ // Gate: cirq.CZ**0.03125
330
+ u3(pi*0.5,0,pi*0.4815078686) q[7];
331
+ u3(pi*0.5,0,pi*1.9815078686) q[2];
332
+ sx q[7];
333
+ cx q[7],q[2];
334
+ rx(pi*0.484375) q[7];
335
+ ry(pi*0.5) q[2];
336
+ cx q[2],q[7];
337
+ sxdg q[2];
338
+ s q[2];
339
+ cx q[7],q[2];
340
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[7];
341
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[2];
342
+
343
+ // Gate: cirq.CZ**0.125
344
+ u3(pi*0.5,0,pi*1.5770286095) q[6];
345
+ u3(pi*0.5,0,pi*1.0770286095) q[3];
346
+ sx q[6];
347
+ cx q[6],q[3];
348
+ rx(pi*0.4375) q[6];
349
+ ry(pi*0.5) q[3];
350
+ cx q[3],q[6];
351
+ sxdg q[3];
352
+ s q[3];
353
+ cx q[6],q[3];
354
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[6];
355
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[3];
356
+
357
+ // Gate: cirq.CZ**0.5
358
+ u3(pi*0.5,0,pi*0.75) q[5];
359
+ u3(pi*0.5,0,pi*0.25) q[4];
360
+ sx q[5];
361
+ cx q[5],q[4];
362
+ rx(pi*0.25) q[5];
363
+ ry(pi*0.5) q[4];
364
+ cx q[4],q[5];
365
+ sxdg q[4];
366
+ s q[4];
367
+ cx q[5],q[4];
368
+ u3(pi*0.5,pi*0.5,pi*1.0) q[5];
369
+ u3(pi*0.5,pi*1.0,pi*1.0) q[4];
370
+
371
+ // Gate: cirq.CZ**0.0009765625
372
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[10];
373
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[0];
374
+ sx q[10];
375
+ cx q[10],q[0];
376
+ rx(pi*0.4995117188) q[10];
377
+ ry(pi*0.5) q[0];
378
+ cx q[0],q[10];
379
+ sxdg q[0];
380
+ s q[0];
381
+ cx q[10],q[0];
382
+ u3(pi*0.5,pi*0.4994750284,0) q[10];
383
+ u3(pi*0.5,pi*1.9994750284,0) q[0];
384
+
385
+ // Gate: cirq.CZ**0.00390625
386
+ u3(pi*0.5,pi*1.0,pi*2.0) q[9];
387
+ u3(pi*0.5,pi*1.0,pi*1.5) q[1];
388
+ sx q[9];
389
+ cx q[9],q[1];
390
+ rx(pi*0.498046875) q[9];
391
+ ry(pi*0.5) q[1];
392
+ cx q[1],q[9];
393
+ sxdg q[1];
394
+ s q[1];
395
+ cx q[9],q[1];
396
+ u3(pi*0.5,pi*1.001953125,0) q[9];
397
+ u3(pi*0.5,pi*1.501953125,0) q[1];
398
+
399
+ // Gate: cirq.CZ**0.015625
400
+ u3(pi*0.5,0,pi*0.5) q[8];
401
+ u3(pi*0.5,0,0) q[2];
402
+ sx q[8];
403
+ cx q[8],q[2];
404
+ rx(pi*0.4921875) q[8];
405
+ ry(pi*0.5) q[2];
406
+ cx q[2],q[8];
407
+ sxdg q[2];
408
+ s q[2];
409
+ cx q[8],q[2];
410
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[8];
411
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[2];
412
+
413
+ // Gate: cirq.CZ**0.0625
414
+ u3(pi*0.5,pi*1.0,pi*2.0) q[7];
415
+ u3(pi*0.5,pi*1.0,pi*1.5) q[3];
416
+ sx q[7];
417
+ cx q[7],q[3];
418
+ rx(pi*0.46875) q[7];
419
+ ry(pi*0.5) q[3];
420
+ cx q[3],q[7];
421
+ sxdg q[3];
422
+ s q[3];
423
+ cx q[7],q[3];
424
+ u3(pi*0.5,pi*1.03125,0) q[7];
425
+ u3(pi*0.5,pi*1.53125,0) q[3];
426
+
427
+ // Gate: cirq.CZ**0.25
428
+ u3(pi*0.5,pi*1.0,pi*0.25) q[6];
429
+ u3(pi*0.5,pi*1.0,pi*0.75) q[4];
430
+ sx q[6];
431
+ cx q[6],q[4];
432
+ rx(pi*0.375) q[6];
433
+ ry(pi*0.5) q[4];
434
+ cx q[4],q[6];
435
+ sxdg q[4];
436
+ s q[4];
437
+ cx q[6],q[4];
438
+ u3(pi*0.5,pi*0.875,0) q[6];
439
+ u3(pi*0.5,pi*0.375,0) q[4];
440
+
441
+ h q[5];
442
+
443
+ // Gate: cirq.CZ**0.00048828125
444
+ u3(pi*0.5,0,pi*0.5) q[11];
445
+ u3(pi*0.5,0,0) q[0];
446
+ sx q[11];
447
+ cx q[11],q[0];
448
+ rx(pi*0.4997558594) q[11];
449
+ ry(pi*0.5) q[0];
450
+ cx q[0],q[11];
451
+ sxdg q[0];
452
+ s q[0];
453
+ cx q[11],q[0];
454
+ u3(pi*0.5,pi*0.5002441406,pi*1.0) q[11];
455
+ u3(pi*0.5,pi*1.0002441406,pi*1.0) q[0];
456
+
457
+ // Gate: cirq.CZ**0.001953125
458
+ u3(pi*0.5,pi*1.0,pi*2.0) q[10];
459
+ u3(pi*0.5,pi*1.0,pi*1.5) q[1];
460
+ sx q[10];
461
+ cx q[10],q[1];
462
+ rx(pi*0.4990234375) q[10];
463
+ ry(pi*0.5) q[1];
464
+ cx q[1],q[10];
465
+ sxdg q[1];
466
+ s q[1];
467
+ cx q[10],q[1];
468
+ u3(pi*0.5,pi*1.0009765625,0) q[10];
469
+ u3(pi*0.5,pi*1.5009765625,0) q[1];
470
+
471
+ // Gate: cirq.CZ**0.0078125
472
+ u3(pi*0.5,0,pi*1.5) q[9];
473
+ u3(pi*0.5,0,0) q[2];
474
+ sx q[9];
475
+ cx q[9],q[2];
476
+ rx(pi*0.49609375) q[9];
477
+ ry(pi*0.5) q[2];
478
+ cx q[2],q[9];
479
+ sxdg q[2];
480
+ s q[2];
481
+ cx q[9],q[2];
482
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[9];
483
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[2];
484
+
485
+ // Gate: cirq.CZ**0.03125
486
+ u3(pi*0.5,0,pi*0.4815078686) q[8];
487
+ u3(pi*0.5,0,pi*1.9815078686) q[3];
488
+ sx q[8];
489
+ cx q[8],q[3];
490
+ rx(pi*0.484375) q[8];
491
+ ry(pi*0.5) q[3];
492
+ cx q[3],q[8];
493
+ sxdg q[3];
494
+ s q[3];
495
+ cx q[8],q[3];
496
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[8];
497
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[3];
498
+
499
+ // Gate: cirq.CZ**0.125
500
+ u3(pi*0.5,0,pi*1.5770286095) q[7];
501
+ u3(pi*0.5,0,pi*1.0770286095) q[4];
502
+ sx q[7];
503
+ cx q[7],q[4];
504
+ rx(pi*0.4375) q[7];
505
+ ry(pi*0.5) q[4];
506
+ cx q[4],q[7];
507
+ sxdg q[4];
508
+ s q[4];
509
+ cx q[7],q[4];
510
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[7];
511
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[4];
512
+
513
+ // Gate: cirq.CZ**0.5
514
+ u3(pi*0.5,0,pi*0.75) q[6];
515
+ u3(pi*0.5,0,pi*0.25) q[5];
516
+ sx q[6];
517
+ cx q[6],q[5];
518
+ rx(pi*0.25) q[6];
519
+ ry(pi*0.5) q[5];
520
+ cx q[5],q[6];
521
+ sxdg q[5];
522
+ s q[5];
523
+ cx q[6],q[5];
524
+ u3(pi*0.5,pi*0.5,pi*1.0) q[6];
525
+ u3(pi*0.5,pi*1.0,pi*1.0) q[5];
526
+
527
+ // Gate: cirq.CZ**0.000244140625
528
+ u3(pi*0.5,pi*1.0,pi*1.5) q[12];
529
+ u3(pi*0.5,pi*1.0,pi*1.0) q[0];
530
+ sx q[12];
531
+ cx q[12],q[0];
532
+ rx(pi*0.4998779297) q[12];
533
+ ry(pi*0.5) q[0];
534
+ cx q[0],q[12];
535
+ sxdg q[0];
536
+ s q[0];
537
+ cx q[12],q[0];
538
+ u3(pi*0.5,pi*1.5001220703,0) q[12];
539
+ u3(pi*0.5,pi*0.0001220703,0) q[0];
540
+
541
+ // Gate: cirq.CZ**0.0009765625
542
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[11];
543
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[1];
544
+ sx q[11];
545
+ cx q[11],q[1];
546
+ rx(pi*0.4995117188) q[11];
547
+ ry(pi*0.5) q[1];
548
+ cx q[1],q[11];
549
+ sxdg q[1];
550
+ s q[1];
551
+ cx q[11],q[1];
552
+ u3(pi*0.5,pi*0.4994750284,0) q[11];
553
+ u3(pi*0.5,pi*1.9994750284,0) q[1];
554
+
555
+ // Gate: cirq.CZ**0.00390625
556
+ u3(pi*0.5,pi*1.0,pi*2.0) q[10];
557
+ u3(pi*0.5,pi*1.0,pi*1.5) q[2];
558
+ sx q[10];
559
+ cx q[10],q[2];
560
+ rx(pi*0.498046875) q[10];
561
+ ry(pi*0.5) q[2];
562
+ cx q[2],q[10];
563
+ sxdg q[2];
564
+ s q[2];
565
+ cx q[10],q[2];
566
+ u3(pi*0.5,pi*1.001953125,0) q[10];
567
+ u3(pi*0.5,pi*1.501953125,0) q[2];
568
+
569
+ // Gate: cirq.CZ**0.015625
570
+ u3(pi*0.5,0,pi*0.5) q[9];
571
+ u3(pi*0.5,0,0) q[3];
572
+ sx q[9];
573
+ cx q[9],q[3];
574
+ rx(pi*0.4921875) q[9];
575
+ ry(pi*0.5) q[3];
576
+ cx q[3],q[9];
577
+ sxdg q[3];
578
+ s q[3];
579
+ cx q[9],q[3];
580
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[9];
581
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[3];
582
+
583
+ // Gate: cirq.CZ**0.0625
584
+ u3(pi*0.5,pi*1.0,pi*2.0) q[8];
585
+ u3(pi*0.5,pi*1.0,pi*1.5) q[4];
586
+ sx q[8];
587
+ cx q[8],q[4];
588
+ rx(pi*0.46875) q[8];
589
+ ry(pi*0.5) q[4];
590
+ cx q[4],q[8];
591
+ sxdg q[4];
592
+ s q[4];
593
+ cx q[8],q[4];
594
+ u3(pi*0.5,pi*1.03125,0) q[8];
595
+ u3(pi*0.5,pi*1.53125,0) q[4];
596
+
597
+ // Gate: cirq.CZ**0.25
598
+ u3(pi*0.5,pi*1.0,pi*0.25) q[7];
599
+ u3(pi*0.5,pi*1.0,pi*0.75) q[5];
600
+ sx q[7];
601
+ cx q[7],q[5];
602
+ rx(pi*0.375) q[7];
603
+ ry(pi*0.5) q[5];
604
+ cx q[5],q[7];
605
+ sxdg q[5];
606
+ s q[5];
607
+ cx q[7],q[5];
608
+ u3(pi*0.5,pi*0.875,0) q[7];
609
+ u3(pi*0.5,pi*0.375,0) q[5];
610
+
611
+ h q[6];
612
+
613
+ // Gate: cirq.CZ**0.0001220703125
614
+ u3(pi*0.5,0,pi*0.500166834) q[13];
615
+ u3(pi*0.5,0,pi*0.000166834) q[0];
616
+ sx q[13];
617
+ cx q[13],q[0];
618
+ rx(pi*0.4999389648) q[13];
619
+ ry(pi*0.5) q[0];
620
+ cx q[0],q[13];
621
+ sxdg q[0];
622
+ s q[0];
623
+ cx q[13],q[0];
624
+ u3(pi*0.5,pi*0.4998942011,pi*1.0) q[13];
625
+ u3(pi*0.5,pi*0.9998942011,pi*1.0) q[0];
626
+
627
+ // Gate: cirq.CZ**0.00048828125
628
+ u3(pi*0.5,0,pi*0.5) q[12];
629
+ u3(pi*0.5,0,0) q[1];
630
+ sx q[12];
631
+ cx q[12],q[1];
632
+ rx(pi*0.4997558594) q[12];
633
+ ry(pi*0.5) q[1];
634
+ cx q[1],q[12];
635
+ sxdg q[1];
636
+ s q[1];
637
+ cx q[12],q[1];
638
+ u3(pi*0.5,pi*0.5002441406,pi*1.0) q[12];
639
+ u3(pi*0.5,pi*1.0002441406,pi*1.0) q[1];
640
+
641
+ // Gate: cirq.CZ**0.001953125
642
+ u3(pi*0.5,pi*1.0,pi*2.0) q[11];
643
+ u3(pi*0.5,pi*1.0,pi*1.5) q[2];
644
+ sx q[11];
645
+ cx q[11],q[2];
646
+ rx(pi*0.4990234375) q[11];
647
+ ry(pi*0.5) q[2];
648
+ cx q[2],q[11];
649
+ sxdg q[2];
650
+ s q[2];
651
+ cx q[11],q[2];
652
+ u3(pi*0.5,pi*1.0009765625,0) q[11];
653
+ u3(pi*0.5,pi*1.5009765625,0) q[2];
654
+
655
+ // Gate: cirq.CZ**0.0078125
656
+ u3(pi*0.5,0,pi*1.5) q[10];
657
+ u3(pi*0.5,0,0) q[3];
658
+ sx q[10];
659
+ cx q[10],q[3];
660
+ rx(pi*0.49609375) q[10];
661
+ ry(pi*0.5) q[3];
662
+ cx q[3],q[10];
663
+ sxdg q[3];
664
+ s q[3];
665
+ cx q[10],q[3];
666
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[10];
667
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[3];
668
+
669
+ // Gate: cirq.CZ**0.03125
670
+ u3(pi*0.5,0,pi*0.4815078686) q[9];
671
+ u3(pi*0.5,0,pi*1.9815078686) q[4];
672
+ sx q[9];
673
+ cx q[9],q[4];
674
+ rx(pi*0.484375) q[9];
675
+ ry(pi*0.5) q[4];
676
+ cx q[4],q[9];
677
+ sxdg q[4];
678
+ s q[4];
679
+ cx q[9],q[4];
680
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[9];
681
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[4];
682
+
683
+ // Gate: cirq.CZ**0.125
684
+ u3(pi*0.5,0,pi*1.5770286095) q[8];
685
+ u3(pi*0.5,0,pi*1.0770286095) q[5];
686
+ sx q[8];
687
+ cx q[8],q[5];
688
+ rx(pi*0.4375) q[8];
689
+ ry(pi*0.5) q[5];
690
+ cx q[5],q[8];
691
+ sxdg q[5];
692
+ s q[5];
693
+ cx q[8],q[5];
694
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[8];
695
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[5];
696
+
697
+ // Gate: cirq.CZ**0.5
698
+ u3(pi*0.5,0,pi*0.75) q[7];
699
+ u3(pi*0.5,0,pi*0.25) q[6];
700
+ sx q[7];
701
+ cx q[7],q[6];
702
+ rx(pi*0.25) q[7];
703
+ ry(pi*0.5) q[6];
704
+ cx q[6],q[7];
705
+ sxdg q[6];
706
+ s q[6];
707
+ cx q[7],q[6];
708
+ u3(pi*0.5,pi*0.5,pi*1.0) q[7];
709
+ u3(pi*0.5,pi*1.0,pi*1.0) q[6];
710
+
711
+ // Gate: cirq.CZ**0.000244140625
712
+ u3(pi*0.5,pi*1.0,pi*1.5) q[13];
713
+ u3(pi*0.5,pi*1.0,pi*1.0) q[1];
714
+ sx q[13];
715
+ cx q[13],q[1];
716
+ rx(pi*0.4998779297) q[13];
717
+ ry(pi*0.5) q[1];
718
+ cx q[1],q[13];
719
+ sxdg q[1];
720
+ s q[1];
721
+ cx q[13],q[1];
722
+ u3(pi*0.5,pi*1.5001220703,0) q[13];
723
+ u3(pi*0.5,pi*0.0001220703,0) q[1];
724
+
725
+ // Gate: cirq.CZ**0.0009765625
726
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[12];
727
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[2];
728
+ sx q[12];
729
+ cx q[12],q[2];
730
+ rx(pi*0.4995117188) q[12];
731
+ ry(pi*0.5) q[2];
732
+ cx q[2],q[12];
733
+ sxdg q[2];
734
+ s q[2];
735
+ cx q[12],q[2];
736
+ u3(pi*0.5,pi*0.4994750284,0) q[12];
737
+ u3(pi*0.5,pi*1.9994750284,0) q[2];
738
+
739
+ // Gate: cirq.CZ**0.00390625
740
+ u3(pi*0.5,pi*1.0,pi*2.0) q[11];
741
+ u3(pi*0.5,pi*1.0,pi*1.5) q[3];
742
+ sx q[11];
743
+ cx q[11],q[3];
744
+ rx(pi*0.498046875) q[11];
745
+ ry(pi*0.5) q[3];
746
+ cx q[3],q[11];
747
+ sxdg q[3];
748
+ s q[3];
749
+ cx q[11],q[3];
750
+ u3(pi*0.5,pi*1.001953125,0) q[11];
751
+ u3(pi*0.5,pi*1.501953125,0) q[3];
752
+
753
+ // Gate: cirq.CZ**0.015625
754
+ u3(pi*0.5,0,pi*0.5) q[10];
755
+ u3(pi*0.5,0,0) q[4];
756
+ sx q[10];
757
+ cx q[10],q[4];
758
+ rx(pi*0.4921875) q[10];
759
+ ry(pi*0.5) q[4];
760
+ cx q[4],q[10];
761
+ sxdg q[4];
762
+ s q[4];
763
+ cx q[10],q[4];
764
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[10];
765
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[4];
766
+
767
+ // Gate: cirq.CZ**0.0625
768
+ u3(pi*0.5,pi*1.0,pi*2.0) q[9];
769
+ u3(pi*0.5,pi*1.0,pi*1.5) q[5];
770
+ sx q[9];
771
+ cx q[9],q[5];
772
+ rx(pi*0.46875) q[9];
773
+ ry(pi*0.5) q[5];
774
+ cx q[5],q[9];
775
+ sxdg q[5];
776
+ s q[5];
777
+ cx q[9],q[5];
778
+ u3(pi*0.5,pi*1.03125,0) q[9];
779
+ u3(pi*0.5,pi*1.53125,0) q[5];
780
+
781
+ // Gate: cirq.CZ**0.25
782
+ u3(pi*0.5,pi*1.0,pi*0.25) q[8];
783
+ u3(pi*0.5,pi*1.0,pi*0.75) q[6];
784
+ sx q[8];
785
+ cx q[8],q[6];
786
+ rx(pi*0.375) q[8];
787
+ ry(pi*0.5) q[6];
788
+ cx q[6],q[8];
789
+ sxdg q[6];
790
+ s q[6];
791
+ cx q[8],q[6];
792
+ u3(pi*0.5,pi*0.875,0) q[8];
793
+ u3(pi*0.5,pi*0.375,0) q[6];
794
+
795
+ h q[7];
796
+
797
+ // Gate: cirq.CZ**0.00048828125
798
+ u3(pi*0.5,0,pi*0.5) q[13];
799
+ u3(pi*0.5,0,0) q[2];
800
+ sx q[13];
801
+ cx q[13],q[2];
802
+ rx(pi*0.4997558594) q[13];
803
+ ry(pi*0.5) q[2];
804
+ cx q[2],q[13];
805
+ sxdg q[2];
806
+ s q[2];
807
+ cx q[13],q[2];
808
+ u3(pi*0.5,pi*0.5002441406,pi*1.0) q[13];
809
+ u3(pi*0.5,pi*1.0002441406,pi*1.0) q[2];
810
+
811
+ // Gate: cirq.CZ**0.001953125
812
+ u3(pi*0.5,pi*1.0,pi*2.0) q[12];
813
+ u3(pi*0.5,pi*1.0,pi*1.5) q[3];
814
+ sx q[12];
815
+ cx q[12],q[3];
816
+ rx(pi*0.4990234375) q[12];
817
+ ry(pi*0.5) q[3];
818
+ cx q[3],q[12];
819
+ sxdg q[3];
820
+ s q[3];
821
+ cx q[12],q[3];
822
+ u3(pi*0.5,pi*1.0009765625,0) q[12];
823
+ u3(pi*0.5,pi*1.5009765625,0) q[3];
824
+
825
+ // Gate: cirq.CZ**0.0078125
826
+ u3(pi*0.5,0,pi*1.5) q[11];
827
+ u3(pi*0.5,0,0) q[4];
828
+ sx q[11];
829
+ cx q[11],q[4];
830
+ rx(pi*0.49609375) q[11];
831
+ ry(pi*0.5) q[4];
832
+ cx q[4],q[11];
833
+ sxdg q[4];
834
+ s q[4];
835
+ cx q[11],q[4];
836
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[11];
837
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[4];
838
+
839
+ // Gate: cirq.CZ**0.03125
840
+ u3(pi*0.5,0,pi*0.4815078686) q[10];
841
+ u3(pi*0.5,0,pi*1.9815078686) q[5];
842
+ sx q[10];
843
+ cx q[10],q[5];
844
+ rx(pi*0.484375) q[10];
845
+ ry(pi*0.5) q[5];
846
+ cx q[5],q[10];
847
+ sxdg q[5];
848
+ s q[5];
849
+ cx q[10],q[5];
850
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[10];
851
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[5];
852
+
853
+ // Gate: cirq.CZ**0.125
854
+ u3(pi*0.5,0,pi*1.5770286095) q[9];
855
+ u3(pi*0.5,0,pi*1.0770286095) q[6];
856
+ sx q[9];
857
+ cx q[9],q[6];
858
+ rx(pi*0.4375) q[9];
859
+ ry(pi*0.5) q[6];
860
+ cx q[6],q[9];
861
+ sxdg q[6];
862
+ s q[6];
863
+ cx q[9],q[6];
864
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[9];
865
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[6];
866
+
867
+ // Gate: cirq.CZ**0.5
868
+ u3(pi*0.5,0,pi*0.75) q[8];
869
+ u3(pi*0.5,0,pi*0.25) q[7];
870
+ sx q[8];
871
+ cx q[8],q[7];
872
+ rx(pi*0.25) q[8];
873
+ ry(pi*0.5) q[7];
874
+ cx q[7],q[8];
875
+ sxdg q[7];
876
+ s q[7];
877
+ cx q[8],q[7];
878
+ u3(pi*0.5,pi*0.5,pi*1.0) q[8];
879
+ u3(pi*0.5,pi*1.0,pi*1.0) q[7];
880
+
881
+ // Gate: cirq.CZ**0.0009765625
882
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[13];
883
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[3];
884
+ sx q[13];
885
+ cx q[13],q[3];
886
+ rx(pi*0.4995117188) q[13];
887
+ ry(pi*0.5) q[3];
888
+ cx q[3],q[13];
889
+ sxdg q[3];
890
+ s q[3];
891
+ cx q[13],q[3];
892
+ u3(pi*0.5,pi*0.4994750284,0) q[13];
893
+ u3(pi*0.5,pi*1.9994750284,0) q[3];
894
+
895
+ // Gate: cirq.CZ**0.00390625
896
+ u3(pi*0.5,pi*1.0,pi*2.0) q[12];
897
+ u3(pi*0.5,pi*1.0,pi*1.5) q[4];
898
+ sx q[12];
899
+ cx q[12],q[4];
900
+ rx(pi*0.498046875) q[12];
901
+ ry(pi*0.5) q[4];
902
+ cx q[4],q[12];
903
+ sxdg q[4];
904
+ s q[4];
905
+ cx q[12],q[4];
906
+ u3(pi*0.5,pi*1.001953125,0) q[12];
907
+ u3(pi*0.5,pi*1.501953125,0) q[4];
908
+
909
+ // Gate: cirq.CZ**0.015625
910
+ u3(pi*0.5,0,pi*0.5) q[11];
911
+ u3(pi*0.5,0,0) q[5];
912
+ sx q[11];
913
+ cx q[11],q[5];
914
+ rx(pi*0.4921875) q[11];
915
+ ry(pi*0.5) q[5];
916
+ cx q[5],q[11];
917
+ sxdg q[5];
918
+ s q[5];
919
+ cx q[11],q[5];
920
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[11];
921
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[5];
922
+
923
+ // Gate: cirq.CZ**0.0625
924
+ u3(pi*0.5,pi*1.0,pi*2.0) q[10];
925
+ u3(pi*0.5,pi*1.0,pi*1.5) q[6];
926
+ sx q[10];
927
+ cx q[10],q[6];
928
+ rx(pi*0.46875) q[10];
929
+ ry(pi*0.5) q[6];
930
+ cx q[6],q[10];
931
+ sxdg q[6];
932
+ s q[6];
933
+ cx q[10],q[6];
934
+ u3(pi*0.5,pi*1.03125,0) q[10];
935
+ u3(pi*0.5,pi*1.53125,0) q[6];
936
+
937
+ // Gate: cirq.CZ**0.25
938
+ u3(pi*0.5,pi*1.0,pi*0.25) q[9];
939
+ u3(pi*0.5,pi*1.0,pi*0.75) q[7];
940
+ sx q[9];
941
+ cx q[9],q[7];
942
+ rx(pi*0.375) q[9];
943
+ ry(pi*0.5) q[7];
944
+ cx q[7],q[9];
945
+ sxdg q[7];
946
+ s q[7];
947
+ cx q[9],q[7];
948
+ u3(pi*0.5,pi*0.875,0) q[9];
949
+ u3(pi*0.5,pi*0.375,0) q[7];
950
+
951
+ h q[8];
952
+
953
+ // Gate: cirq.CZ**0.001953125
954
+ u3(pi*0.5,pi*1.0,pi*2.0) q[13];
955
+ u3(pi*0.5,pi*1.0,pi*1.5) q[4];
956
+ sx q[13];
957
+ cx q[13],q[4];
958
+ rx(pi*0.4990234375) q[13];
959
+ ry(pi*0.5) q[4];
960
+ cx q[4],q[13];
961
+ sxdg q[4];
962
+ s q[4];
963
+ cx q[13],q[4];
964
+ u3(pi*0.5,pi*1.0009765625,0) q[13];
965
+ u3(pi*0.5,pi*1.5009765625,0) q[4];
966
+
967
+ // Gate: cirq.CZ**0.0078125
968
+ u3(pi*0.5,0,pi*1.5) q[12];
969
+ u3(pi*0.5,0,0) q[5];
970
+ sx q[12];
971
+ cx q[12],q[5];
972
+ rx(pi*0.49609375) q[12];
973
+ ry(pi*0.5) q[5];
974
+ cx q[5],q[12];
975
+ sxdg q[5];
976
+ s q[5];
977
+ cx q[12],q[5];
978
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[12];
979
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[5];
980
+
981
+ // Gate: cirq.CZ**0.03125
982
+ u3(pi*0.5,0,pi*0.4815078686) q[11];
983
+ u3(pi*0.5,0,pi*1.9815078686) q[6];
984
+ sx q[11];
985
+ cx q[11],q[6];
986
+ rx(pi*0.484375) q[11];
987
+ ry(pi*0.5) q[6];
988
+ cx q[6],q[11];
989
+ sxdg q[6];
990
+ s q[6];
991
+ cx q[11],q[6];
992
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[11];
993
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[6];
994
+
995
+ // Gate: cirq.CZ**0.125
996
+ u3(pi*0.5,0,pi*1.5770286095) q[10];
997
+ u3(pi*0.5,0,pi*1.0770286095) q[7];
998
+ sx q[10];
999
+ cx q[10],q[7];
1000
+ rx(pi*0.4375) q[10];
1001
+ ry(pi*0.5) q[7];
1002
+ cx q[7],q[10];
1003
+ sxdg q[7];
1004
+ s q[7];
1005
+ cx q[10],q[7];
1006
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[10];
1007
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[7];
1008
+
1009
+ // Gate: cirq.CZ**0.5
1010
+ u3(pi*0.5,0,pi*0.75) q[9];
1011
+ u3(pi*0.5,0,pi*0.25) q[8];
1012
+ sx q[9];
1013
+ cx q[9],q[8];
1014
+ rx(pi*0.25) q[9];
1015
+ ry(pi*0.5) q[8];
1016
+ cx q[8],q[9];
1017
+ sxdg q[8];
1018
+ s q[8];
1019
+ cx q[9],q[8];
1020
+ u3(pi*0.5,pi*0.5,pi*1.0) q[9];
1021
+ u3(pi*0.5,pi*1.0,pi*1.0) q[8];
1022
+
1023
+ // Gate: cirq.CZ**0.00390625
1024
+ u3(pi*0.5,pi*1.0,pi*2.0) q[13];
1025
+ u3(pi*0.5,pi*1.0,pi*1.5) q[5];
1026
+ sx q[13];
1027
+ cx q[13],q[5];
1028
+ rx(pi*0.498046875) q[13];
1029
+ ry(pi*0.5) q[5];
1030
+ cx q[5],q[13];
1031
+ sxdg q[5];
1032
+ s q[5];
1033
+ cx q[13],q[5];
1034
+ u3(pi*0.5,pi*1.001953125,0) q[13];
1035
+ u3(pi*0.5,pi*1.501953125,0) q[5];
1036
+
1037
+ // Gate: cirq.CZ**0.015625
1038
+ u3(pi*0.5,0,pi*0.5) q[12];
1039
+ u3(pi*0.5,0,0) q[6];
1040
+ sx q[12];
1041
+ cx q[12],q[6];
1042
+ rx(pi*0.4921875) q[12];
1043
+ ry(pi*0.5) q[6];
1044
+ cx q[6],q[12];
1045
+ sxdg q[6];
1046
+ s q[6];
1047
+ cx q[12],q[6];
1048
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[12];
1049
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[6];
1050
+
1051
+ // Gate: cirq.CZ**0.0625
1052
+ u3(pi*0.5,pi*1.0,pi*2.0) q[11];
1053
+ u3(pi*0.5,pi*1.0,pi*1.5) q[7];
1054
+ sx q[11];
1055
+ cx q[11],q[7];
1056
+ rx(pi*0.46875) q[11];
1057
+ ry(pi*0.5) q[7];
1058
+ cx q[7],q[11];
1059
+ sxdg q[7];
1060
+ s q[7];
1061
+ cx q[11],q[7];
1062
+ u3(pi*0.5,pi*1.03125,0) q[11];
1063
+ u3(pi*0.5,pi*1.53125,0) q[7];
1064
+
1065
+ // Gate: cirq.CZ**0.25
1066
+ u3(pi*0.5,pi*1.0,pi*0.25) q[10];
1067
+ u3(pi*0.5,pi*1.0,pi*0.75) q[8];
1068
+ sx q[10];
1069
+ cx q[10],q[8];
1070
+ rx(pi*0.375) q[10];
1071
+ ry(pi*0.5) q[8];
1072
+ cx q[8],q[10];
1073
+ sxdg q[8];
1074
+ s q[8];
1075
+ cx q[10],q[8];
1076
+ u3(pi*0.5,pi*0.875,0) q[10];
1077
+ u3(pi*0.5,pi*0.375,0) q[8];
1078
+
1079
+ h q[9];
1080
+
1081
+ // Gate: cirq.CZ**0.0078125
1082
+ u3(pi*0.5,0,pi*1.5) q[13];
1083
+ u3(pi*0.5,0,0) q[6];
1084
+ sx q[13];
1085
+ cx q[13],q[6];
1086
+ rx(pi*0.49609375) q[13];
1087
+ ry(pi*0.5) q[6];
1088
+ cx q[6],q[13];
1089
+ sxdg q[6];
1090
+ s q[6];
1091
+ cx q[13],q[6];
1092
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[13];
1093
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[6];
1094
+
1095
+ // Gate: cirq.CZ**0.03125
1096
+ u3(pi*0.5,0,pi*0.4815078686) q[12];
1097
+ u3(pi*0.5,0,pi*1.9815078686) q[7];
1098
+ sx q[12];
1099
+ cx q[12],q[7];
1100
+ rx(pi*0.484375) q[12];
1101
+ ry(pi*0.5) q[7];
1102
+ cx q[7],q[12];
1103
+ sxdg q[7];
1104
+ s q[7];
1105
+ cx q[12],q[7];
1106
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[12];
1107
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[7];
1108
+
1109
+ // Gate: cirq.CZ**0.125
1110
+ u3(pi*0.5,0,pi*1.5770286095) q[11];
1111
+ u3(pi*0.5,0,pi*1.0770286095) q[8];
1112
+ sx q[11];
1113
+ cx q[11],q[8];
1114
+ rx(pi*0.4375) q[11];
1115
+ ry(pi*0.5) q[8];
1116
+ cx q[8],q[11];
1117
+ sxdg q[8];
1118
+ s q[8];
1119
+ cx q[11],q[8];
1120
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[11];
1121
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[8];
1122
+
1123
+ // Gate: cirq.CZ**0.5
1124
+ u3(pi*0.5,0,pi*0.75) q[10];
1125
+ u3(pi*0.5,0,pi*0.25) q[9];
1126
+ sx q[10];
1127
+ cx q[10],q[9];
1128
+ rx(pi*0.25) q[10];
1129
+ ry(pi*0.5) q[9];
1130
+ cx q[9],q[10];
1131
+ sxdg q[9];
1132
+ s q[9];
1133
+ cx q[10],q[9];
1134
+ u3(pi*0.5,pi*0.5,pi*1.0) q[10];
1135
+ u3(pi*0.5,pi*1.0,pi*1.0) q[9];
1136
+
1137
+ // Gate: cirq.CZ**0.015625
1138
+ u3(pi*0.5,0,pi*0.5) q[13];
1139
+ u3(pi*0.5,0,0) q[7];
1140
+ sx q[13];
1141
+ cx q[13],q[7];
1142
+ rx(pi*0.4921875) q[13];
1143
+ ry(pi*0.5) q[7];
1144
+ cx q[7],q[13];
1145
+ sxdg q[7];
1146
+ s q[7];
1147
+ cx q[13],q[7];
1148
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[13];
1149
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[7];
1150
+
1151
+ // Gate: cirq.CZ**0.0625
1152
+ u3(pi*0.5,pi*1.0,pi*2.0) q[12];
1153
+ u3(pi*0.5,pi*1.0,pi*1.5) q[8];
1154
+ sx q[12];
1155
+ cx q[12],q[8];
1156
+ rx(pi*0.46875) q[12];
1157
+ ry(pi*0.5) q[8];
1158
+ cx q[8],q[12];
1159
+ sxdg q[8];
1160
+ s q[8];
1161
+ cx q[12],q[8];
1162
+ u3(pi*0.5,pi*1.03125,0) q[12];
1163
+ u3(pi*0.5,pi*1.53125,0) q[8];
1164
+
1165
+ // Gate: cirq.CZ**0.25
1166
+ u3(pi*0.5,pi*1.0,pi*0.25) q[11];
1167
+ u3(pi*0.5,pi*1.0,pi*0.75) q[9];
1168
+ sx q[11];
1169
+ cx q[11],q[9];
1170
+ rx(pi*0.375) q[11];
1171
+ ry(pi*0.5) q[9];
1172
+ cx q[9],q[11];
1173
+ sxdg q[9];
1174
+ s q[9];
1175
+ cx q[11],q[9];
1176
+ u3(pi*0.5,pi*0.875,0) q[11];
1177
+ u3(pi*0.5,pi*0.375,0) q[9];
1178
+
1179
+ h q[10];
1180
+
1181
+ // Gate: cirq.CZ**0.03125
1182
+ u3(pi*0.5,0,pi*0.4815078686) q[13];
1183
+ u3(pi*0.5,0,pi*1.9815078686) q[8];
1184
+ sx q[13];
1185
+ cx q[13],q[8];
1186
+ rx(pi*0.484375) q[13];
1187
+ ry(pi*0.5) q[8];
1188
+ cx q[8],q[13];
1189
+ sxdg q[8];
1190
+ s q[8];
1191
+ cx q[13],q[8];
1192
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[13];
1193
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[8];
1194
+
1195
+ // Gate: cirq.CZ**0.125
1196
+ u3(pi*0.5,0,pi*1.5770286095) q[12];
1197
+ u3(pi*0.5,0,pi*1.0770286095) q[9];
1198
+ sx q[12];
1199
+ cx q[12],q[9];
1200
+ rx(pi*0.4375) q[12];
1201
+ ry(pi*0.5) q[9];
1202
+ cx q[9],q[12];
1203
+ sxdg q[9];
1204
+ s q[9];
1205
+ cx q[12],q[9];
1206
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[12];
1207
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[9];
1208
+
1209
+ // Gate: cirq.CZ**0.5
1210
+ u3(pi*0.5,0,pi*0.75) q[11];
1211
+ u3(pi*0.5,0,pi*0.25) q[10];
1212
+ sx q[11];
1213
+ cx q[11],q[10];
1214
+ rx(pi*0.25) q[11];
1215
+ ry(pi*0.5) q[10];
1216
+ cx q[10],q[11];
1217
+ sxdg q[10];
1218
+ s q[10];
1219
+ cx q[11],q[10];
1220
+ u3(pi*0.5,pi*0.5,pi*1.0) q[11];
1221
+ u3(pi*0.5,pi*1.0,pi*1.0) q[10];
1222
+
1223
+ // Gate: cirq.CZ**0.0625
1224
+ u3(pi*0.5,pi*1.0,pi*2.0) q[13];
1225
+ u3(pi*0.5,pi*1.0,pi*1.5) q[9];
1226
+ sx q[13];
1227
+ cx q[13],q[9];
1228
+ rx(pi*0.46875) q[13];
1229
+ ry(pi*0.5) q[9];
1230
+ cx q[9],q[13];
1231
+ sxdg q[9];
1232
+ s q[9];
1233
+ cx q[13],q[9];
1234
+ u3(pi*0.5,pi*1.03125,0) q[13];
1235
+ u3(pi*0.5,pi*1.53125,0) q[9];
1236
+
1237
+ // Gate: cirq.CZ**0.25
1238
+ u3(pi*0.5,pi*1.0,pi*0.25) q[12];
1239
+ u3(pi*0.5,pi*1.0,pi*0.75) q[10];
1240
+ sx q[12];
1241
+ cx q[12],q[10];
1242
+ rx(pi*0.375) q[12];
1243
+ ry(pi*0.5) q[10];
1244
+ cx q[10],q[12];
1245
+ sxdg q[10];
1246
+ s q[10];
1247
+ cx q[12],q[10];
1248
+ u3(pi*0.5,pi*0.875,0) q[12];
1249
+ u3(pi*0.5,pi*0.375,0) q[10];
1250
+
1251
+ h q[11];
1252
+
1253
+ // Gate: cirq.CZ**0.125
1254
+ u3(pi*0.5,0,pi*1.5770286095) q[13];
1255
+ u3(pi*0.5,0,pi*1.0770286095) q[10];
1256
+ sx q[13];
1257
+ cx q[13],q[10];
1258
+ rx(pi*0.4375) q[13];
1259
+ ry(pi*0.5) q[10];
1260
+ cx q[10],q[13];
1261
+ sxdg q[10];
1262
+ s q[10];
1263
+ cx q[13],q[10];
1264
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[13];
1265
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[10];
1266
+
1267
+ // Gate: cirq.CZ**0.5
1268
+ u3(pi*0.5,0,pi*0.75) q[12];
1269
+ u3(pi*0.5,0,pi*0.25) q[11];
1270
+ sx q[12];
1271
+ cx q[12],q[11];
1272
+ rx(pi*0.25) q[12];
1273
+ ry(pi*0.5) q[11];
1274
+ cx q[11],q[12];
1275
+ sxdg q[11];
1276
+ s q[11];
1277
+ cx q[12],q[11];
1278
+ u3(pi*0.5,pi*0.5,pi*1.0) q[12];
1279
+ u3(pi*0.5,pi*1.0,pi*1.0) q[11];
1280
+
1281
+ // Gate: cirq.CZ**0.25
1282
+ u3(pi*0.5,pi*1.0,pi*0.25) q[13];
1283
+ u3(pi*0.5,pi*1.0,pi*0.75) q[11];
1284
+ sx q[13];
1285
+ cx q[13],q[11];
1286
+ rx(pi*0.375) q[13];
1287
+ ry(pi*0.5) q[11];
1288
+ cx q[11],q[13];
1289
+ sxdg q[11];
1290
+ s q[11];
1291
+ cx q[13],q[11];
1292
+ u3(pi*0.5,pi*0.875,0) q[13];
1293
+ u3(pi*0.5,pi*0.375,0) q[11];
1294
+
1295
+ h q[12];
1296
+
1297
+ // Gate: cirq.CZ**0.5
1298
+ u3(pi*0.5,0,pi*0.75) q[13];
1299
+ u3(pi*0.5,0,pi*0.25) q[12];
1300
+ sx q[13];
1301
+ cx q[13],q[12];
1302
+ rx(pi*0.25) q[13];
1303
+ ry(pi*0.5) q[12];
1304
+ cx q[12],q[13];
1305
+ sxdg q[12];
1306
+ s q[12];
1307
+ cx q[13],q[12];
1308
+ u3(pi*0.5,pi*0.5,pi*1.0) q[13];
1309
+ u3(pi*0.5,pi*1.0,pi*1.0) q[12];
1310
+
1311
+ h q[13];
1312
+
qasm_files/qft/qasm_N_16.qasm ADDED
@@ -0,0 +1,1722 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ // Generated from Cirq v0.14.1
2
+
3
+ OPENQASM 2.0;
4
+ include "qelib1.inc";
5
+
6
+
7
+ // Qubits: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]
8
+ qreg q[16];
9
+
10
+
11
+ h q[0];
12
+
13
+ // Gate: cirq.CZ**0.5
14
+ u3(pi*0.5,0,pi*0.75) q[1];
15
+ u3(pi*0.5,0,pi*0.25) q[0];
16
+ sx q[1];
17
+ cx q[1],q[0];
18
+ rx(pi*0.25) q[1];
19
+ ry(pi*0.5) q[0];
20
+ cx q[0],q[1];
21
+ sxdg q[0];
22
+ s q[0];
23
+ cx q[1],q[0];
24
+ u3(pi*0.5,pi*0.5,pi*1.0) q[1];
25
+ u3(pi*0.5,pi*1.0,pi*1.0) q[0];
26
+
27
+ // Gate: cirq.CZ**0.25
28
+ u3(pi*0.5,pi*1.0,pi*0.25) q[2];
29
+ u3(pi*0.5,pi*1.0,pi*0.75) q[0];
30
+ sx q[2];
31
+ cx q[2],q[0];
32
+ rx(pi*0.375) q[2];
33
+ ry(pi*0.5) q[0];
34
+ cx q[0],q[2];
35
+ sxdg q[0];
36
+ s q[0];
37
+ cx q[2],q[0];
38
+ u3(pi*0.5,pi*0.875,0) q[2];
39
+ u3(pi*0.5,pi*0.375,0) q[0];
40
+
41
+ h q[1];
42
+
43
+ // Gate: cirq.CZ**0.125
44
+ u3(pi*0.5,0,pi*1.5770286095) q[3];
45
+ u3(pi*0.5,0,pi*1.0770286095) q[0];
46
+ sx q[3];
47
+ cx q[3],q[0];
48
+ rx(pi*0.4375) q[3];
49
+ ry(pi*0.5) q[0];
50
+ cx q[0],q[3];
51
+ sxdg q[0];
52
+ s q[0];
53
+ cx q[3],q[0];
54
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[3];
55
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[0];
56
+
57
+ // Gate: cirq.CZ**0.5
58
+ u3(pi*0.5,0,pi*0.75) q[2];
59
+ u3(pi*0.5,0,pi*0.25) q[1];
60
+ sx q[2];
61
+ cx q[2],q[1];
62
+ rx(pi*0.25) q[2];
63
+ ry(pi*0.5) q[1];
64
+ cx q[1],q[2];
65
+ sxdg q[1];
66
+ s q[1];
67
+ cx q[2],q[1];
68
+ u3(pi*0.5,pi*0.5,pi*1.0) q[2];
69
+ u3(pi*0.5,pi*1.0,pi*1.0) q[1];
70
+
71
+ // Gate: cirq.CZ**0.0625
72
+ u3(pi*0.5,pi*1.0,pi*2.0) q[4];
73
+ u3(pi*0.5,pi*1.0,pi*1.5) q[0];
74
+ sx q[4];
75
+ cx q[4],q[0];
76
+ rx(pi*0.46875) q[4];
77
+ ry(pi*0.5) q[0];
78
+ cx q[0],q[4];
79
+ sxdg q[0];
80
+ s q[0];
81
+ cx q[4],q[0];
82
+ u3(pi*0.5,pi*1.03125,0) q[4];
83
+ u3(pi*0.5,pi*1.53125,0) q[0];
84
+
85
+ // Gate: cirq.CZ**0.25
86
+ u3(pi*0.5,pi*1.0,pi*0.25) q[3];
87
+ u3(pi*0.5,pi*1.0,pi*0.75) q[1];
88
+ sx q[3];
89
+ cx q[3],q[1];
90
+ rx(pi*0.375) q[3];
91
+ ry(pi*0.5) q[1];
92
+ cx q[1],q[3];
93
+ sxdg q[1];
94
+ s q[1];
95
+ cx q[3],q[1];
96
+ u3(pi*0.5,pi*0.875,0) q[3];
97
+ u3(pi*0.5,pi*0.375,0) q[1];
98
+
99
+ h q[2];
100
+
101
+ // Gate: cirq.CZ**0.03125
102
+ u3(pi*0.5,0,pi*0.4815078686) q[5];
103
+ u3(pi*0.5,0,pi*1.9815078686) q[0];
104
+ sx q[5];
105
+ cx q[5],q[0];
106
+ rx(pi*0.484375) q[5];
107
+ ry(pi*0.5) q[0];
108
+ cx q[0],q[5];
109
+ sxdg q[0];
110
+ s q[0];
111
+ cx q[5],q[0];
112
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[5];
113
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[0];
114
+
115
+ // Gate: cirq.CZ**0.125
116
+ u3(pi*0.5,0,pi*1.5770286095) q[4];
117
+ u3(pi*0.5,0,pi*1.0770286095) q[1];
118
+ sx q[4];
119
+ cx q[4],q[1];
120
+ rx(pi*0.4375) q[4];
121
+ ry(pi*0.5) q[1];
122
+ cx q[1],q[4];
123
+ sxdg q[1];
124
+ s q[1];
125
+ cx q[4],q[1];
126
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[4];
127
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[1];
128
+
129
+ // Gate: cirq.CZ**0.5
130
+ u3(pi*0.5,0,pi*0.75) q[3];
131
+ u3(pi*0.5,0,pi*0.25) q[2];
132
+ sx q[3];
133
+ cx q[3],q[2];
134
+ rx(pi*0.25) q[3];
135
+ ry(pi*0.5) q[2];
136
+ cx q[2],q[3];
137
+ sxdg q[2];
138
+ s q[2];
139
+ cx q[3],q[2];
140
+ u3(pi*0.5,pi*0.5,pi*1.0) q[3];
141
+ u3(pi*0.5,pi*1.0,pi*1.0) q[2];
142
+
143
+ // Gate: cirq.CZ**0.015625
144
+ u3(pi*0.5,0,pi*0.5) q[6];
145
+ u3(pi*0.5,0,0) q[0];
146
+ sx q[6];
147
+ cx q[6],q[0];
148
+ rx(pi*0.4921875) q[6];
149
+ ry(pi*0.5) q[0];
150
+ cx q[0],q[6];
151
+ sxdg q[0];
152
+ s q[0];
153
+ cx q[6],q[0];
154
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[6];
155
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[0];
156
+
157
+ // Gate: cirq.CZ**0.0625
158
+ u3(pi*0.5,pi*1.0,pi*2.0) q[5];
159
+ u3(pi*0.5,pi*1.0,pi*1.5) q[1];
160
+ sx q[5];
161
+ cx q[5],q[1];
162
+ rx(pi*0.46875) q[5];
163
+ ry(pi*0.5) q[1];
164
+ cx q[1],q[5];
165
+ sxdg q[1];
166
+ s q[1];
167
+ cx q[5],q[1];
168
+ u3(pi*0.5,pi*1.03125,0) q[5];
169
+ u3(pi*0.5,pi*1.53125,0) q[1];
170
+
171
+ // Gate: cirq.CZ**0.25
172
+ u3(pi*0.5,pi*1.0,pi*0.25) q[4];
173
+ u3(pi*0.5,pi*1.0,pi*0.75) q[2];
174
+ sx q[4];
175
+ cx q[4],q[2];
176
+ rx(pi*0.375) q[4];
177
+ ry(pi*0.5) q[2];
178
+ cx q[2],q[4];
179
+ sxdg q[2];
180
+ s q[2];
181
+ cx q[4],q[2];
182
+ u3(pi*0.5,pi*0.875,0) q[4];
183
+ u3(pi*0.5,pi*0.375,0) q[2];
184
+
185
+ h q[3];
186
+
187
+ // Gate: cirq.CZ**0.0078125
188
+ u3(pi*0.5,0,pi*1.5) q[7];
189
+ u3(pi*0.5,0,0) q[0];
190
+ sx q[7];
191
+ cx q[7],q[0];
192
+ rx(pi*0.49609375) q[7];
193
+ ry(pi*0.5) q[0];
194
+ cx q[0],q[7];
195
+ sxdg q[0];
196
+ s q[0];
197
+ cx q[7],q[0];
198
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[7];
199
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[0];
200
+
201
+ // Gate: cirq.CZ**0.03125
202
+ u3(pi*0.5,0,pi*0.4815078686) q[6];
203
+ u3(pi*0.5,0,pi*1.9815078686) q[1];
204
+ sx q[6];
205
+ cx q[6],q[1];
206
+ rx(pi*0.484375) q[6];
207
+ ry(pi*0.5) q[1];
208
+ cx q[1],q[6];
209
+ sxdg q[1];
210
+ s q[1];
211
+ cx q[6],q[1];
212
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[6];
213
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[1];
214
+
215
+ // Gate: cirq.CZ**0.125
216
+ u3(pi*0.5,0,pi*1.5770286095) q[5];
217
+ u3(pi*0.5,0,pi*1.0770286095) q[2];
218
+ sx q[5];
219
+ cx q[5],q[2];
220
+ rx(pi*0.4375) q[5];
221
+ ry(pi*0.5) q[2];
222
+ cx q[2],q[5];
223
+ sxdg q[2];
224
+ s q[2];
225
+ cx q[5],q[2];
226
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[5];
227
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[2];
228
+
229
+ // Gate: cirq.CZ**0.5
230
+ u3(pi*0.5,0,pi*0.75) q[4];
231
+ u3(pi*0.5,0,pi*0.25) q[3];
232
+ sx q[4];
233
+ cx q[4],q[3];
234
+ rx(pi*0.25) q[4];
235
+ ry(pi*0.5) q[3];
236
+ cx q[3],q[4];
237
+ sxdg q[3];
238
+ s q[3];
239
+ cx q[4],q[3];
240
+ u3(pi*0.5,pi*0.5,pi*1.0) q[4];
241
+ u3(pi*0.5,pi*1.0,pi*1.0) q[3];
242
+
243
+ // Gate: cirq.CZ**0.00390625
244
+ u3(pi*0.5,pi*1.0,pi*2.0) q[8];
245
+ u3(pi*0.5,pi*1.0,pi*1.5) q[0];
246
+ sx q[8];
247
+ cx q[8],q[0];
248
+ rx(pi*0.498046875) q[8];
249
+ ry(pi*0.5) q[0];
250
+ cx q[0],q[8];
251
+ sxdg q[0];
252
+ s q[0];
253
+ cx q[8],q[0];
254
+ u3(pi*0.5,pi*1.001953125,0) q[8];
255
+ u3(pi*0.5,pi*1.501953125,0) q[0];
256
+
257
+ // Gate: cirq.CZ**0.015625
258
+ u3(pi*0.5,0,pi*0.5) q[7];
259
+ u3(pi*0.5,0,0) q[1];
260
+ sx q[7];
261
+ cx q[7],q[1];
262
+ rx(pi*0.4921875) q[7];
263
+ ry(pi*0.5) q[1];
264
+ cx q[1],q[7];
265
+ sxdg q[1];
266
+ s q[1];
267
+ cx q[7],q[1];
268
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[7];
269
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[1];
270
+
271
+ // Gate: cirq.CZ**0.0625
272
+ u3(pi*0.5,pi*1.0,pi*2.0) q[6];
273
+ u3(pi*0.5,pi*1.0,pi*1.5) q[2];
274
+ sx q[6];
275
+ cx q[6],q[2];
276
+ rx(pi*0.46875) q[6];
277
+ ry(pi*0.5) q[2];
278
+ cx q[2],q[6];
279
+ sxdg q[2];
280
+ s q[2];
281
+ cx q[6],q[2];
282
+ u3(pi*0.5,pi*1.03125,0) q[6];
283
+ u3(pi*0.5,pi*1.53125,0) q[2];
284
+
285
+ // Gate: cirq.CZ**0.25
286
+ u3(pi*0.5,pi*1.0,pi*0.25) q[5];
287
+ u3(pi*0.5,pi*1.0,pi*0.75) q[3];
288
+ sx q[5];
289
+ cx q[5],q[3];
290
+ rx(pi*0.375) q[5];
291
+ ry(pi*0.5) q[3];
292
+ cx q[3],q[5];
293
+ sxdg q[3];
294
+ s q[3];
295
+ cx q[5],q[3];
296
+ u3(pi*0.5,pi*0.875,0) q[5];
297
+ u3(pi*0.5,pi*0.375,0) q[3];
298
+
299
+ h q[4];
300
+
301
+ // Gate: cirq.CZ**0.001953125
302
+ u3(pi*0.5,pi*1.0,pi*2.0) q[9];
303
+ u3(pi*0.5,pi*1.0,pi*1.5) q[0];
304
+ sx q[9];
305
+ cx q[9],q[0];
306
+ rx(pi*0.4990234375) q[9];
307
+ ry(pi*0.5) q[0];
308
+ cx q[0],q[9];
309
+ sxdg q[0];
310
+ s q[0];
311
+ cx q[9],q[0];
312
+ u3(pi*0.5,pi*1.0009765625,0) q[9];
313
+ u3(pi*0.5,pi*1.5009765625,0) q[0];
314
+
315
+ // Gate: cirq.CZ**0.0078125
316
+ u3(pi*0.5,0,pi*1.5) q[8];
317
+ u3(pi*0.5,0,0) q[1];
318
+ sx q[8];
319
+ cx q[8],q[1];
320
+ rx(pi*0.49609375) q[8];
321
+ ry(pi*0.5) q[1];
322
+ cx q[1],q[8];
323
+ sxdg q[1];
324
+ s q[1];
325
+ cx q[8],q[1];
326
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[8];
327
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[1];
328
+
329
+ // Gate: cirq.CZ**0.03125
330
+ u3(pi*0.5,0,pi*0.4815078686) q[7];
331
+ u3(pi*0.5,0,pi*1.9815078686) q[2];
332
+ sx q[7];
333
+ cx q[7],q[2];
334
+ rx(pi*0.484375) q[7];
335
+ ry(pi*0.5) q[2];
336
+ cx q[2],q[7];
337
+ sxdg q[2];
338
+ s q[2];
339
+ cx q[7],q[2];
340
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[7];
341
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[2];
342
+
343
+ // Gate: cirq.CZ**0.125
344
+ u3(pi*0.5,0,pi*1.5770286095) q[6];
345
+ u3(pi*0.5,0,pi*1.0770286095) q[3];
346
+ sx q[6];
347
+ cx q[6],q[3];
348
+ rx(pi*0.4375) q[6];
349
+ ry(pi*0.5) q[3];
350
+ cx q[3],q[6];
351
+ sxdg q[3];
352
+ s q[3];
353
+ cx q[6],q[3];
354
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[6];
355
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[3];
356
+
357
+ // Gate: cirq.CZ**0.5
358
+ u3(pi*0.5,0,pi*0.75) q[5];
359
+ u3(pi*0.5,0,pi*0.25) q[4];
360
+ sx q[5];
361
+ cx q[5],q[4];
362
+ rx(pi*0.25) q[5];
363
+ ry(pi*0.5) q[4];
364
+ cx q[4],q[5];
365
+ sxdg q[4];
366
+ s q[4];
367
+ cx q[5],q[4];
368
+ u3(pi*0.5,pi*0.5,pi*1.0) q[5];
369
+ u3(pi*0.5,pi*1.0,pi*1.0) q[4];
370
+
371
+ // Gate: cirq.CZ**0.0009765625
372
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[10];
373
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[0];
374
+ sx q[10];
375
+ cx q[10],q[0];
376
+ rx(pi*0.4995117188) q[10];
377
+ ry(pi*0.5) q[0];
378
+ cx q[0],q[10];
379
+ sxdg q[0];
380
+ s q[0];
381
+ cx q[10],q[0];
382
+ u3(pi*0.5,pi*0.4994750284,0) q[10];
383
+ u3(pi*0.5,pi*1.9994750284,0) q[0];
384
+
385
+ // Gate: cirq.CZ**0.00390625
386
+ u3(pi*0.5,pi*1.0,pi*2.0) q[9];
387
+ u3(pi*0.5,pi*1.0,pi*1.5) q[1];
388
+ sx q[9];
389
+ cx q[9],q[1];
390
+ rx(pi*0.498046875) q[9];
391
+ ry(pi*0.5) q[1];
392
+ cx q[1],q[9];
393
+ sxdg q[1];
394
+ s q[1];
395
+ cx q[9],q[1];
396
+ u3(pi*0.5,pi*1.001953125,0) q[9];
397
+ u3(pi*0.5,pi*1.501953125,0) q[1];
398
+
399
+ // Gate: cirq.CZ**0.015625
400
+ u3(pi*0.5,0,pi*0.5) q[8];
401
+ u3(pi*0.5,0,0) q[2];
402
+ sx q[8];
403
+ cx q[8],q[2];
404
+ rx(pi*0.4921875) q[8];
405
+ ry(pi*0.5) q[2];
406
+ cx q[2],q[8];
407
+ sxdg q[2];
408
+ s q[2];
409
+ cx q[8],q[2];
410
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[8];
411
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[2];
412
+
413
+ // Gate: cirq.CZ**0.0625
414
+ u3(pi*0.5,pi*1.0,pi*2.0) q[7];
415
+ u3(pi*0.5,pi*1.0,pi*1.5) q[3];
416
+ sx q[7];
417
+ cx q[7],q[3];
418
+ rx(pi*0.46875) q[7];
419
+ ry(pi*0.5) q[3];
420
+ cx q[3],q[7];
421
+ sxdg q[3];
422
+ s q[3];
423
+ cx q[7],q[3];
424
+ u3(pi*0.5,pi*1.03125,0) q[7];
425
+ u3(pi*0.5,pi*1.53125,0) q[3];
426
+
427
+ // Gate: cirq.CZ**0.25
428
+ u3(pi*0.5,pi*1.0,pi*0.25) q[6];
429
+ u3(pi*0.5,pi*1.0,pi*0.75) q[4];
430
+ sx q[6];
431
+ cx q[6],q[4];
432
+ rx(pi*0.375) q[6];
433
+ ry(pi*0.5) q[4];
434
+ cx q[4],q[6];
435
+ sxdg q[4];
436
+ s q[4];
437
+ cx q[6],q[4];
438
+ u3(pi*0.5,pi*0.875,0) q[6];
439
+ u3(pi*0.5,pi*0.375,0) q[4];
440
+
441
+ h q[5];
442
+
443
+ // Gate: cirq.CZ**0.00048828125
444
+ u3(pi*0.5,0,pi*0.5) q[11];
445
+ u3(pi*0.5,0,0) q[0];
446
+ sx q[11];
447
+ cx q[11],q[0];
448
+ rx(pi*0.4997558594) q[11];
449
+ ry(pi*0.5) q[0];
450
+ cx q[0],q[11];
451
+ sxdg q[0];
452
+ s q[0];
453
+ cx q[11],q[0];
454
+ u3(pi*0.5,pi*0.5002441406,pi*1.0) q[11];
455
+ u3(pi*0.5,pi*1.0002441406,pi*1.0) q[0];
456
+
457
+ // Gate: cirq.CZ**0.001953125
458
+ u3(pi*0.5,pi*1.0,pi*2.0) q[10];
459
+ u3(pi*0.5,pi*1.0,pi*1.5) q[1];
460
+ sx q[10];
461
+ cx q[10],q[1];
462
+ rx(pi*0.4990234375) q[10];
463
+ ry(pi*0.5) q[1];
464
+ cx q[1],q[10];
465
+ sxdg q[1];
466
+ s q[1];
467
+ cx q[10],q[1];
468
+ u3(pi*0.5,pi*1.0009765625,0) q[10];
469
+ u3(pi*0.5,pi*1.5009765625,0) q[1];
470
+
471
+ // Gate: cirq.CZ**0.0078125
472
+ u3(pi*0.5,0,pi*1.5) q[9];
473
+ u3(pi*0.5,0,0) q[2];
474
+ sx q[9];
475
+ cx q[9],q[2];
476
+ rx(pi*0.49609375) q[9];
477
+ ry(pi*0.5) q[2];
478
+ cx q[2],q[9];
479
+ sxdg q[2];
480
+ s q[2];
481
+ cx q[9],q[2];
482
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[9];
483
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[2];
484
+
485
+ // Gate: cirq.CZ**0.03125
486
+ u3(pi*0.5,0,pi*0.4815078686) q[8];
487
+ u3(pi*0.5,0,pi*1.9815078686) q[3];
488
+ sx q[8];
489
+ cx q[8],q[3];
490
+ rx(pi*0.484375) q[8];
491
+ ry(pi*0.5) q[3];
492
+ cx q[3],q[8];
493
+ sxdg q[3];
494
+ s q[3];
495
+ cx q[8],q[3];
496
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[8];
497
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[3];
498
+
499
+ // Gate: cirq.CZ**0.125
500
+ u3(pi*0.5,0,pi*1.5770286095) q[7];
501
+ u3(pi*0.5,0,pi*1.0770286095) q[4];
502
+ sx q[7];
503
+ cx q[7],q[4];
504
+ rx(pi*0.4375) q[7];
505
+ ry(pi*0.5) q[4];
506
+ cx q[4],q[7];
507
+ sxdg q[4];
508
+ s q[4];
509
+ cx q[7],q[4];
510
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[7];
511
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[4];
512
+
513
+ // Gate: cirq.CZ**0.5
514
+ u3(pi*0.5,0,pi*0.75) q[6];
515
+ u3(pi*0.5,0,pi*0.25) q[5];
516
+ sx q[6];
517
+ cx q[6],q[5];
518
+ rx(pi*0.25) q[6];
519
+ ry(pi*0.5) q[5];
520
+ cx q[5],q[6];
521
+ sxdg q[5];
522
+ s q[5];
523
+ cx q[6],q[5];
524
+ u3(pi*0.5,pi*0.5,pi*1.0) q[6];
525
+ u3(pi*0.5,pi*1.0,pi*1.0) q[5];
526
+
527
+ // Gate: cirq.CZ**0.000244140625
528
+ u3(pi*0.5,pi*1.0,pi*1.5) q[12];
529
+ u3(pi*0.5,pi*1.0,pi*1.0) q[0];
530
+ sx q[12];
531
+ cx q[12],q[0];
532
+ rx(pi*0.4998779297) q[12];
533
+ ry(pi*0.5) q[0];
534
+ cx q[0],q[12];
535
+ sxdg q[0];
536
+ s q[0];
537
+ cx q[12],q[0];
538
+ u3(pi*0.5,pi*1.5001220703,0) q[12];
539
+ u3(pi*0.5,pi*0.0001220703,0) q[0];
540
+
541
+ // Gate: cirq.CZ**0.0009765625
542
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[11];
543
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[1];
544
+ sx q[11];
545
+ cx q[11],q[1];
546
+ rx(pi*0.4995117188) q[11];
547
+ ry(pi*0.5) q[1];
548
+ cx q[1],q[11];
549
+ sxdg q[1];
550
+ s q[1];
551
+ cx q[11],q[1];
552
+ u3(pi*0.5,pi*0.4994750284,0) q[11];
553
+ u3(pi*0.5,pi*1.9994750284,0) q[1];
554
+
555
+ // Gate: cirq.CZ**0.00390625
556
+ u3(pi*0.5,pi*1.0,pi*2.0) q[10];
557
+ u3(pi*0.5,pi*1.0,pi*1.5) q[2];
558
+ sx q[10];
559
+ cx q[10],q[2];
560
+ rx(pi*0.498046875) q[10];
561
+ ry(pi*0.5) q[2];
562
+ cx q[2],q[10];
563
+ sxdg q[2];
564
+ s q[2];
565
+ cx q[10],q[2];
566
+ u3(pi*0.5,pi*1.001953125,0) q[10];
567
+ u3(pi*0.5,pi*1.501953125,0) q[2];
568
+
569
+ // Gate: cirq.CZ**0.015625
570
+ u3(pi*0.5,0,pi*0.5) q[9];
571
+ u3(pi*0.5,0,0) q[3];
572
+ sx q[9];
573
+ cx q[9],q[3];
574
+ rx(pi*0.4921875) q[9];
575
+ ry(pi*0.5) q[3];
576
+ cx q[3],q[9];
577
+ sxdg q[3];
578
+ s q[3];
579
+ cx q[9],q[3];
580
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[9];
581
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[3];
582
+
583
+ // Gate: cirq.CZ**0.0625
584
+ u3(pi*0.5,pi*1.0,pi*2.0) q[8];
585
+ u3(pi*0.5,pi*1.0,pi*1.5) q[4];
586
+ sx q[8];
587
+ cx q[8],q[4];
588
+ rx(pi*0.46875) q[8];
589
+ ry(pi*0.5) q[4];
590
+ cx q[4],q[8];
591
+ sxdg q[4];
592
+ s q[4];
593
+ cx q[8],q[4];
594
+ u3(pi*0.5,pi*1.03125,0) q[8];
595
+ u3(pi*0.5,pi*1.53125,0) q[4];
596
+
597
+ // Gate: cirq.CZ**0.25
598
+ u3(pi*0.5,pi*1.0,pi*0.25) q[7];
599
+ u3(pi*0.5,pi*1.0,pi*0.75) q[5];
600
+ sx q[7];
601
+ cx q[7],q[5];
602
+ rx(pi*0.375) q[7];
603
+ ry(pi*0.5) q[5];
604
+ cx q[5],q[7];
605
+ sxdg q[5];
606
+ s q[5];
607
+ cx q[7],q[5];
608
+ u3(pi*0.5,pi*0.875,0) q[7];
609
+ u3(pi*0.5,pi*0.375,0) q[5];
610
+
611
+ h q[6];
612
+
613
+ // Gate: cirq.CZ**0.0001220703125
614
+ u3(pi*0.5,0,pi*0.500166834) q[13];
615
+ u3(pi*0.5,0,pi*0.000166834) q[0];
616
+ sx q[13];
617
+ cx q[13],q[0];
618
+ rx(pi*0.4999389648) q[13];
619
+ ry(pi*0.5) q[0];
620
+ cx q[0],q[13];
621
+ sxdg q[0];
622
+ s q[0];
623
+ cx q[13],q[0];
624
+ u3(pi*0.5,pi*0.4998942011,pi*1.0) q[13];
625
+ u3(pi*0.5,pi*0.9998942011,pi*1.0) q[0];
626
+
627
+ // Gate: cirq.CZ**0.00048828125
628
+ u3(pi*0.5,0,pi*0.5) q[12];
629
+ u3(pi*0.5,0,0) q[1];
630
+ sx q[12];
631
+ cx q[12],q[1];
632
+ rx(pi*0.4997558594) q[12];
633
+ ry(pi*0.5) q[1];
634
+ cx q[1],q[12];
635
+ sxdg q[1];
636
+ s q[1];
637
+ cx q[12],q[1];
638
+ u3(pi*0.5,pi*0.5002441406,pi*1.0) q[12];
639
+ u3(pi*0.5,pi*1.0002441406,pi*1.0) q[1];
640
+
641
+ // Gate: cirq.CZ**0.001953125
642
+ u3(pi*0.5,pi*1.0,pi*2.0) q[11];
643
+ u3(pi*0.5,pi*1.0,pi*1.5) q[2];
644
+ sx q[11];
645
+ cx q[11],q[2];
646
+ rx(pi*0.4990234375) q[11];
647
+ ry(pi*0.5) q[2];
648
+ cx q[2],q[11];
649
+ sxdg q[2];
650
+ s q[2];
651
+ cx q[11],q[2];
652
+ u3(pi*0.5,pi*1.0009765625,0) q[11];
653
+ u3(pi*0.5,pi*1.5009765625,0) q[2];
654
+
655
+ // Gate: cirq.CZ**0.0078125
656
+ u3(pi*0.5,0,pi*1.5) q[10];
657
+ u3(pi*0.5,0,0) q[3];
658
+ sx q[10];
659
+ cx q[10],q[3];
660
+ rx(pi*0.49609375) q[10];
661
+ ry(pi*0.5) q[3];
662
+ cx q[3],q[10];
663
+ sxdg q[3];
664
+ s q[3];
665
+ cx q[10],q[3];
666
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[10];
667
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[3];
668
+
669
+ // Gate: cirq.CZ**0.03125
670
+ u3(pi*0.5,0,pi*0.4815078686) q[9];
671
+ u3(pi*0.5,0,pi*1.9815078686) q[4];
672
+ sx q[9];
673
+ cx q[9],q[4];
674
+ rx(pi*0.484375) q[9];
675
+ ry(pi*0.5) q[4];
676
+ cx q[4],q[9];
677
+ sxdg q[4];
678
+ s q[4];
679
+ cx q[9],q[4];
680
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[9];
681
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[4];
682
+
683
+ // Gate: cirq.CZ**0.125
684
+ u3(pi*0.5,0,pi*1.5770286095) q[8];
685
+ u3(pi*0.5,0,pi*1.0770286095) q[5];
686
+ sx q[8];
687
+ cx q[8],q[5];
688
+ rx(pi*0.4375) q[8];
689
+ ry(pi*0.5) q[5];
690
+ cx q[5],q[8];
691
+ sxdg q[5];
692
+ s q[5];
693
+ cx q[8],q[5];
694
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[8];
695
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[5];
696
+
697
+ // Gate: cirq.CZ**0.5
698
+ u3(pi*0.5,0,pi*0.75) q[7];
699
+ u3(pi*0.5,0,pi*0.25) q[6];
700
+ sx q[7];
701
+ cx q[7],q[6];
702
+ rx(pi*0.25) q[7];
703
+ ry(pi*0.5) q[6];
704
+ cx q[6],q[7];
705
+ sxdg q[6];
706
+ s q[6];
707
+ cx q[7],q[6];
708
+ u3(pi*0.5,pi*0.5,pi*1.0) q[7];
709
+ u3(pi*0.5,pi*1.0,pi*1.0) q[6];
710
+
711
+ // Gate: cirq.CZ**6.103515625e-05
712
+ u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[14];
713
+ u3(pi*0.5,pi*1.0,pi*1.5000654787) q[0];
714
+ sx q[14];
715
+ cx q[14],q[0];
716
+ rx(pi*0.4999694824) q[14];
717
+ ry(pi*0.5) q[0];
718
+ cx q[0],q[14];
719
+ sxdg q[0];
720
+ s q[0];
721
+ cx q[14],q[0];
722
+ u3(pi*0.5,pi*0.9999650388,0) q[14];
723
+ u3(pi*0.5,pi*1.4999650388,0) q[0];
724
+
725
+ // Gate: cirq.CZ**0.000244140625
726
+ u3(pi*0.5,pi*1.0,pi*1.5) q[13];
727
+ u3(pi*0.5,pi*1.0,pi*1.0) q[1];
728
+ sx q[13];
729
+ cx q[13],q[1];
730
+ rx(pi*0.4998779297) q[13];
731
+ ry(pi*0.5) q[1];
732
+ cx q[1],q[13];
733
+ sxdg q[1];
734
+ s q[1];
735
+ cx q[13],q[1];
736
+ u3(pi*0.5,pi*1.5001220703,0) q[13];
737
+ u3(pi*0.5,pi*0.0001220703,0) q[1];
738
+
739
+ // Gate: cirq.CZ**0.0009765625
740
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[12];
741
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[2];
742
+ sx q[12];
743
+ cx q[12],q[2];
744
+ rx(pi*0.4995117188) q[12];
745
+ ry(pi*0.5) q[2];
746
+ cx q[2],q[12];
747
+ sxdg q[2];
748
+ s q[2];
749
+ cx q[12],q[2];
750
+ u3(pi*0.5,pi*0.4994750284,0) q[12];
751
+ u3(pi*0.5,pi*1.9994750284,0) q[2];
752
+
753
+ // Gate: cirq.CZ**0.00390625
754
+ u3(pi*0.5,pi*1.0,pi*2.0) q[11];
755
+ u3(pi*0.5,pi*1.0,pi*1.5) q[3];
756
+ sx q[11];
757
+ cx q[11],q[3];
758
+ rx(pi*0.498046875) q[11];
759
+ ry(pi*0.5) q[3];
760
+ cx q[3],q[11];
761
+ sxdg q[3];
762
+ s q[3];
763
+ cx q[11],q[3];
764
+ u3(pi*0.5,pi*1.001953125,0) q[11];
765
+ u3(pi*0.5,pi*1.501953125,0) q[3];
766
+
767
+ // Gate: cirq.CZ**0.015625
768
+ u3(pi*0.5,0,pi*0.5) q[10];
769
+ u3(pi*0.5,0,0) q[4];
770
+ sx q[10];
771
+ cx q[10],q[4];
772
+ rx(pi*0.4921875) q[10];
773
+ ry(pi*0.5) q[4];
774
+ cx q[4],q[10];
775
+ sxdg q[4];
776
+ s q[4];
777
+ cx q[10],q[4];
778
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[10];
779
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[4];
780
+
781
+ // Gate: cirq.CZ**0.0625
782
+ u3(pi*0.5,pi*1.0,pi*2.0) q[9];
783
+ u3(pi*0.5,pi*1.0,pi*1.5) q[5];
784
+ sx q[9];
785
+ cx q[9],q[5];
786
+ rx(pi*0.46875) q[9];
787
+ ry(pi*0.5) q[5];
788
+ cx q[5],q[9];
789
+ sxdg q[5];
790
+ s q[5];
791
+ cx q[9],q[5];
792
+ u3(pi*0.5,pi*1.03125,0) q[9];
793
+ u3(pi*0.5,pi*1.53125,0) q[5];
794
+
795
+ // Gate: cirq.CZ**0.25
796
+ u3(pi*0.5,pi*1.0,pi*0.25) q[8];
797
+ u3(pi*0.5,pi*1.0,pi*0.75) q[6];
798
+ sx q[8];
799
+ cx q[8],q[6];
800
+ rx(pi*0.375) q[8];
801
+ ry(pi*0.5) q[6];
802
+ cx q[6],q[8];
803
+ sxdg q[6];
804
+ s q[6];
805
+ cx q[8],q[6];
806
+ u3(pi*0.5,pi*0.875,0) q[8];
807
+ u3(pi*0.5,pi*0.375,0) q[6];
808
+
809
+ h q[7];
810
+
811
+ // Gate: cirq.CZ**3.0517578125e-05
812
+ u3(pi*0.5,0,pi*0.5) q[15];
813
+ u3(pi*0.5,0,0) q[0];
814
+ sx q[15];
815
+ cx q[15],q[0];
816
+ rx(pi*0.4999847412) q[15];
817
+ ry(pi*0.5) q[0];
818
+ cx q[0],q[15];
819
+ sxdg q[0];
820
+ s q[0];
821
+ cx q[15],q[0];
822
+ u3(pi*0.5,pi*0.5000152588,pi*1.0) q[15];
823
+ u3(pi*0.5,pi*1.0000152588,pi*1.0) q[0];
824
+
825
+ // Gate: cirq.CZ**0.0001220703125
826
+ u3(pi*0.5,0,pi*0.500166834) q[14];
827
+ u3(pi*0.5,0,pi*0.000166834) q[1];
828
+ sx q[14];
829
+ cx q[14],q[1];
830
+ rx(pi*0.4999389648) q[14];
831
+ ry(pi*0.5) q[1];
832
+ cx q[1],q[14];
833
+ sxdg q[1];
834
+ s q[1];
835
+ cx q[14],q[1];
836
+ u3(pi*0.5,pi*0.4998942011,pi*1.0) q[14];
837
+ u3(pi*0.5,pi*0.9998942011,pi*1.0) q[1];
838
+
839
+ // Gate: cirq.CZ**0.00048828125
840
+ u3(pi*0.5,0,pi*0.5) q[13];
841
+ u3(pi*0.5,0,0) q[2];
842
+ sx q[13];
843
+ cx q[13],q[2];
844
+ rx(pi*0.4997558594) q[13];
845
+ ry(pi*0.5) q[2];
846
+ cx q[2],q[13];
847
+ sxdg q[2];
848
+ s q[2];
849
+ cx q[13],q[2];
850
+ u3(pi*0.5,pi*0.5002441406,pi*1.0) q[13];
851
+ u3(pi*0.5,pi*1.0002441406,pi*1.0) q[2];
852
+
853
+ // Gate: cirq.CZ**0.001953125
854
+ u3(pi*0.5,pi*1.0,pi*2.0) q[12];
855
+ u3(pi*0.5,pi*1.0,pi*1.5) q[3];
856
+ sx q[12];
857
+ cx q[12],q[3];
858
+ rx(pi*0.4990234375) q[12];
859
+ ry(pi*0.5) q[3];
860
+ cx q[3],q[12];
861
+ sxdg q[3];
862
+ s q[3];
863
+ cx q[12],q[3];
864
+ u3(pi*0.5,pi*1.0009765625,0) q[12];
865
+ u3(pi*0.5,pi*1.5009765625,0) q[3];
866
+
867
+ // Gate: cirq.CZ**0.0078125
868
+ u3(pi*0.5,0,pi*1.5) q[11];
869
+ u3(pi*0.5,0,0) q[4];
870
+ sx q[11];
871
+ cx q[11],q[4];
872
+ rx(pi*0.49609375) q[11];
873
+ ry(pi*0.5) q[4];
874
+ cx q[4],q[11];
875
+ sxdg q[4];
876
+ s q[4];
877
+ cx q[11],q[4];
878
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[11];
879
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[4];
880
+
881
+ // Gate: cirq.CZ**0.03125
882
+ u3(pi*0.5,0,pi*0.4815078686) q[10];
883
+ u3(pi*0.5,0,pi*1.9815078686) q[5];
884
+ sx q[10];
885
+ cx q[10],q[5];
886
+ rx(pi*0.484375) q[10];
887
+ ry(pi*0.5) q[5];
888
+ cx q[5],q[10];
889
+ sxdg q[5];
890
+ s q[5];
891
+ cx q[10],q[5];
892
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[10];
893
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[5];
894
+
895
+ // Gate: cirq.CZ**0.125
896
+ u3(pi*0.5,0,pi*1.5770286095) q[9];
897
+ u3(pi*0.5,0,pi*1.0770286095) q[6];
898
+ sx q[9];
899
+ cx q[9],q[6];
900
+ rx(pi*0.4375) q[9];
901
+ ry(pi*0.5) q[6];
902
+ cx q[6],q[9];
903
+ sxdg q[6];
904
+ s q[6];
905
+ cx q[9],q[6];
906
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[9];
907
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[6];
908
+
909
+ // Gate: cirq.CZ**0.5
910
+ u3(pi*0.5,0,pi*0.75) q[8];
911
+ u3(pi*0.5,0,pi*0.25) q[7];
912
+ sx q[8];
913
+ cx q[8],q[7];
914
+ rx(pi*0.25) q[8];
915
+ ry(pi*0.5) q[7];
916
+ cx q[7],q[8];
917
+ sxdg q[7];
918
+ s q[7];
919
+ cx q[8],q[7];
920
+ u3(pi*0.5,pi*0.5,pi*1.0) q[8];
921
+ u3(pi*0.5,pi*1.0,pi*1.0) q[7];
922
+
923
+ // Gate: cirq.CZ**6.103515625e-05
924
+ u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[15];
925
+ u3(pi*0.5,pi*1.0,pi*1.5000654787) q[1];
926
+ sx q[15];
927
+ cx q[15],q[1];
928
+ rx(pi*0.4999694824) q[15];
929
+ ry(pi*0.5) q[1];
930
+ cx q[1],q[15];
931
+ sxdg q[1];
932
+ s q[1];
933
+ cx q[15],q[1];
934
+ u3(pi*0.5,pi*0.9999650388,0) q[15];
935
+ u3(pi*0.5,pi*1.4999650388,0) q[1];
936
+
937
+ // Gate: cirq.CZ**0.000244140625
938
+ u3(pi*0.5,pi*1.0,pi*1.5) q[14];
939
+ u3(pi*0.5,pi*1.0,pi*1.0) q[2];
940
+ sx q[14];
941
+ cx q[14],q[2];
942
+ rx(pi*0.4998779297) q[14];
943
+ ry(pi*0.5) q[2];
944
+ cx q[2],q[14];
945
+ sxdg q[2];
946
+ s q[2];
947
+ cx q[14],q[2];
948
+ u3(pi*0.5,pi*1.5001220703,0) q[14];
949
+ u3(pi*0.5,pi*0.0001220703,0) q[2];
950
+
951
+ // Gate: cirq.CZ**0.0009765625
952
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[13];
953
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[3];
954
+ sx q[13];
955
+ cx q[13],q[3];
956
+ rx(pi*0.4995117188) q[13];
957
+ ry(pi*0.5) q[3];
958
+ cx q[3],q[13];
959
+ sxdg q[3];
960
+ s q[3];
961
+ cx q[13],q[3];
962
+ u3(pi*0.5,pi*0.4994750284,0) q[13];
963
+ u3(pi*0.5,pi*1.9994750284,0) q[3];
964
+
965
+ // Gate: cirq.CZ**0.00390625
966
+ u3(pi*0.5,pi*1.0,pi*2.0) q[12];
967
+ u3(pi*0.5,pi*1.0,pi*1.5) q[4];
968
+ sx q[12];
969
+ cx q[12],q[4];
970
+ rx(pi*0.498046875) q[12];
971
+ ry(pi*0.5) q[4];
972
+ cx q[4],q[12];
973
+ sxdg q[4];
974
+ s q[4];
975
+ cx q[12],q[4];
976
+ u3(pi*0.5,pi*1.001953125,0) q[12];
977
+ u3(pi*0.5,pi*1.501953125,0) q[4];
978
+
979
+ // Gate: cirq.CZ**0.015625
980
+ u3(pi*0.5,0,pi*0.5) q[11];
981
+ u3(pi*0.5,0,0) q[5];
982
+ sx q[11];
983
+ cx q[11],q[5];
984
+ rx(pi*0.4921875) q[11];
985
+ ry(pi*0.5) q[5];
986
+ cx q[5],q[11];
987
+ sxdg q[5];
988
+ s q[5];
989
+ cx q[11],q[5];
990
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[11];
991
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[5];
992
+
993
+ // Gate: cirq.CZ**0.0625
994
+ u3(pi*0.5,pi*1.0,pi*2.0) q[10];
995
+ u3(pi*0.5,pi*1.0,pi*1.5) q[6];
996
+ sx q[10];
997
+ cx q[10],q[6];
998
+ rx(pi*0.46875) q[10];
999
+ ry(pi*0.5) q[6];
1000
+ cx q[6],q[10];
1001
+ sxdg q[6];
1002
+ s q[6];
1003
+ cx q[10],q[6];
1004
+ u3(pi*0.5,pi*1.03125,0) q[10];
1005
+ u3(pi*0.5,pi*1.53125,0) q[6];
1006
+
1007
+ // Gate: cirq.CZ**0.25
1008
+ u3(pi*0.5,pi*1.0,pi*0.25) q[9];
1009
+ u3(pi*0.5,pi*1.0,pi*0.75) q[7];
1010
+ sx q[9];
1011
+ cx q[9],q[7];
1012
+ rx(pi*0.375) q[9];
1013
+ ry(pi*0.5) q[7];
1014
+ cx q[7],q[9];
1015
+ sxdg q[7];
1016
+ s q[7];
1017
+ cx q[9],q[7];
1018
+ u3(pi*0.5,pi*0.875,0) q[9];
1019
+ u3(pi*0.5,pi*0.375,0) q[7];
1020
+
1021
+ h q[8];
1022
+
1023
+ // Gate: cirq.CZ**0.0001220703125
1024
+ u3(pi*0.5,0,pi*0.500166834) q[15];
1025
+ u3(pi*0.5,0,pi*0.000166834) q[2];
1026
+ sx q[15];
1027
+ cx q[15],q[2];
1028
+ rx(pi*0.4999389648) q[15];
1029
+ ry(pi*0.5) q[2];
1030
+ cx q[2],q[15];
1031
+ sxdg q[2];
1032
+ s q[2];
1033
+ cx q[15],q[2];
1034
+ u3(pi*0.5,pi*0.4998942011,pi*1.0) q[15];
1035
+ u3(pi*0.5,pi*0.9998942011,pi*1.0) q[2];
1036
+
1037
+ // Gate: cirq.CZ**0.00048828125
1038
+ u3(pi*0.5,0,pi*0.5) q[14];
1039
+ u3(pi*0.5,0,0) q[3];
1040
+ sx q[14];
1041
+ cx q[14],q[3];
1042
+ rx(pi*0.4997558594) q[14];
1043
+ ry(pi*0.5) q[3];
1044
+ cx q[3],q[14];
1045
+ sxdg q[3];
1046
+ s q[3];
1047
+ cx q[14],q[3];
1048
+ u3(pi*0.5,pi*0.5002441406,pi*1.0) q[14];
1049
+ u3(pi*0.5,pi*1.0002441406,pi*1.0) q[3];
1050
+
1051
+ // Gate: cirq.CZ**0.001953125
1052
+ u3(pi*0.5,pi*1.0,pi*2.0) q[13];
1053
+ u3(pi*0.5,pi*1.0,pi*1.5) q[4];
1054
+ sx q[13];
1055
+ cx q[13],q[4];
1056
+ rx(pi*0.4990234375) q[13];
1057
+ ry(pi*0.5) q[4];
1058
+ cx q[4],q[13];
1059
+ sxdg q[4];
1060
+ s q[4];
1061
+ cx q[13],q[4];
1062
+ u3(pi*0.5,pi*1.0009765625,0) q[13];
1063
+ u3(pi*0.5,pi*1.5009765625,0) q[4];
1064
+
1065
+ // Gate: cirq.CZ**0.0078125
1066
+ u3(pi*0.5,0,pi*1.5) q[12];
1067
+ u3(pi*0.5,0,0) q[5];
1068
+ sx q[12];
1069
+ cx q[12],q[5];
1070
+ rx(pi*0.49609375) q[12];
1071
+ ry(pi*0.5) q[5];
1072
+ cx q[5],q[12];
1073
+ sxdg q[5];
1074
+ s q[5];
1075
+ cx q[12],q[5];
1076
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[12];
1077
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[5];
1078
+
1079
+ // Gate: cirq.CZ**0.03125
1080
+ u3(pi*0.5,0,pi*0.4815078686) q[11];
1081
+ u3(pi*0.5,0,pi*1.9815078686) q[6];
1082
+ sx q[11];
1083
+ cx q[11],q[6];
1084
+ rx(pi*0.484375) q[11];
1085
+ ry(pi*0.5) q[6];
1086
+ cx q[6],q[11];
1087
+ sxdg q[6];
1088
+ s q[6];
1089
+ cx q[11],q[6];
1090
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[11];
1091
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[6];
1092
+
1093
+ // Gate: cirq.CZ**0.125
1094
+ u3(pi*0.5,0,pi*1.5770286095) q[10];
1095
+ u3(pi*0.5,0,pi*1.0770286095) q[7];
1096
+ sx q[10];
1097
+ cx q[10],q[7];
1098
+ rx(pi*0.4375) q[10];
1099
+ ry(pi*0.5) q[7];
1100
+ cx q[7],q[10];
1101
+ sxdg q[7];
1102
+ s q[7];
1103
+ cx q[10],q[7];
1104
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[10];
1105
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[7];
1106
+
1107
+ // Gate: cirq.CZ**0.5
1108
+ u3(pi*0.5,0,pi*0.75) q[9];
1109
+ u3(pi*0.5,0,pi*0.25) q[8];
1110
+ sx q[9];
1111
+ cx q[9],q[8];
1112
+ rx(pi*0.25) q[9];
1113
+ ry(pi*0.5) q[8];
1114
+ cx q[8],q[9];
1115
+ sxdg q[8];
1116
+ s q[8];
1117
+ cx q[9],q[8];
1118
+ u3(pi*0.5,pi*0.5,pi*1.0) q[9];
1119
+ u3(pi*0.5,pi*1.0,pi*1.0) q[8];
1120
+
1121
+ // Gate: cirq.CZ**0.000244140625
1122
+ u3(pi*0.5,pi*1.0,pi*1.5) q[15];
1123
+ u3(pi*0.5,pi*1.0,pi*1.0) q[3];
1124
+ sx q[15];
1125
+ cx q[15],q[3];
1126
+ rx(pi*0.4998779297) q[15];
1127
+ ry(pi*0.5) q[3];
1128
+ cx q[3],q[15];
1129
+ sxdg q[3];
1130
+ s q[3];
1131
+ cx q[15],q[3];
1132
+ u3(pi*0.5,pi*1.5001220703,0) q[15];
1133
+ u3(pi*0.5,pi*0.0001220703,0) q[3];
1134
+
1135
+ // Gate: cirq.CZ**0.0009765625
1136
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[14];
1137
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[4];
1138
+ sx q[14];
1139
+ cx q[14],q[4];
1140
+ rx(pi*0.4995117188) q[14];
1141
+ ry(pi*0.5) q[4];
1142
+ cx q[4],q[14];
1143
+ sxdg q[4];
1144
+ s q[4];
1145
+ cx q[14],q[4];
1146
+ u3(pi*0.5,pi*0.4994750284,0) q[14];
1147
+ u3(pi*0.5,pi*1.9994750284,0) q[4];
1148
+
1149
+ // Gate: cirq.CZ**0.00390625
1150
+ u3(pi*0.5,pi*1.0,pi*2.0) q[13];
1151
+ u3(pi*0.5,pi*1.0,pi*1.5) q[5];
1152
+ sx q[13];
1153
+ cx q[13],q[5];
1154
+ rx(pi*0.498046875) q[13];
1155
+ ry(pi*0.5) q[5];
1156
+ cx q[5],q[13];
1157
+ sxdg q[5];
1158
+ s q[5];
1159
+ cx q[13],q[5];
1160
+ u3(pi*0.5,pi*1.001953125,0) q[13];
1161
+ u3(pi*0.5,pi*1.501953125,0) q[5];
1162
+
1163
+ // Gate: cirq.CZ**0.015625
1164
+ u3(pi*0.5,0,pi*0.5) q[12];
1165
+ u3(pi*0.5,0,0) q[6];
1166
+ sx q[12];
1167
+ cx q[12],q[6];
1168
+ rx(pi*0.4921875) q[12];
1169
+ ry(pi*0.5) q[6];
1170
+ cx q[6],q[12];
1171
+ sxdg q[6];
1172
+ s q[6];
1173
+ cx q[12],q[6];
1174
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[12];
1175
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[6];
1176
+
1177
+ // Gate: cirq.CZ**0.0625
1178
+ u3(pi*0.5,pi*1.0,pi*2.0) q[11];
1179
+ u3(pi*0.5,pi*1.0,pi*1.5) q[7];
1180
+ sx q[11];
1181
+ cx q[11],q[7];
1182
+ rx(pi*0.46875) q[11];
1183
+ ry(pi*0.5) q[7];
1184
+ cx q[7],q[11];
1185
+ sxdg q[7];
1186
+ s q[7];
1187
+ cx q[11],q[7];
1188
+ u3(pi*0.5,pi*1.03125,0) q[11];
1189
+ u3(pi*0.5,pi*1.53125,0) q[7];
1190
+
1191
+ // Gate: cirq.CZ**0.25
1192
+ u3(pi*0.5,pi*1.0,pi*0.25) q[10];
1193
+ u3(pi*0.5,pi*1.0,pi*0.75) q[8];
1194
+ sx q[10];
1195
+ cx q[10],q[8];
1196
+ rx(pi*0.375) q[10];
1197
+ ry(pi*0.5) q[8];
1198
+ cx q[8],q[10];
1199
+ sxdg q[8];
1200
+ s q[8];
1201
+ cx q[10],q[8];
1202
+ u3(pi*0.5,pi*0.875,0) q[10];
1203
+ u3(pi*0.5,pi*0.375,0) q[8];
1204
+
1205
+ h q[9];
1206
+
1207
+ // Gate: cirq.CZ**0.00048828125
1208
+ u3(pi*0.5,0,pi*0.5) q[15];
1209
+ u3(pi*0.5,0,0) q[4];
1210
+ sx q[15];
1211
+ cx q[15],q[4];
1212
+ rx(pi*0.4997558594) q[15];
1213
+ ry(pi*0.5) q[4];
1214
+ cx q[4],q[15];
1215
+ sxdg q[4];
1216
+ s q[4];
1217
+ cx q[15],q[4];
1218
+ u3(pi*0.5,pi*0.5002441406,pi*1.0) q[15];
1219
+ u3(pi*0.5,pi*1.0002441406,pi*1.0) q[4];
1220
+
1221
+ // Gate: cirq.CZ**0.001953125
1222
+ u3(pi*0.5,pi*1.0,pi*2.0) q[14];
1223
+ u3(pi*0.5,pi*1.0,pi*1.5) q[5];
1224
+ sx q[14];
1225
+ cx q[14],q[5];
1226
+ rx(pi*0.4990234375) q[14];
1227
+ ry(pi*0.5) q[5];
1228
+ cx q[5],q[14];
1229
+ sxdg q[5];
1230
+ s q[5];
1231
+ cx q[14],q[5];
1232
+ u3(pi*0.5,pi*1.0009765625,0) q[14];
1233
+ u3(pi*0.5,pi*1.5009765625,0) q[5];
1234
+
1235
+ // Gate: cirq.CZ**0.0078125
1236
+ u3(pi*0.5,0,pi*1.5) q[13];
1237
+ u3(pi*0.5,0,0) q[6];
1238
+ sx q[13];
1239
+ cx q[13],q[6];
1240
+ rx(pi*0.49609375) q[13];
1241
+ ry(pi*0.5) q[6];
1242
+ cx q[6],q[13];
1243
+ sxdg q[6];
1244
+ s q[6];
1245
+ cx q[13],q[6];
1246
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[13];
1247
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[6];
1248
+
1249
+ // Gate: cirq.CZ**0.03125
1250
+ u3(pi*0.5,0,pi*0.4815078686) q[12];
1251
+ u3(pi*0.5,0,pi*1.9815078686) q[7];
1252
+ sx q[12];
1253
+ cx q[12],q[7];
1254
+ rx(pi*0.484375) q[12];
1255
+ ry(pi*0.5) q[7];
1256
+ cx q[7],q[12];
1257
+ sxdg q[7];
1258
+ s q[7];
1259
+ cx q[12],q[7];
1260
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[12];
1261
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[7];
1262
+
1263
+ // Gate: cirq.CZ**0.125
1264
+ u3(pi*0.5,0,pi*1.5770286095) q[11];
1265
+ u3(pi*0.5,0,pi*1.0770286095) q[8];
1266
+ sx q[11];
1267
+ cx q[11],q[8];
1268
+ rx(pi*0.4375) q[11];
1269
+ ry(pi*0.5) q[8];
1270
+ cx q[8],q[11];
1271
+ sxdg q[8];
1272
+ s q[8];
1273
+ cx q[11],q[8];
1274
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[11];
1275
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[8];
1276
+
1277
+ // Gate: cirq.CZ**0.5
1278
+ u3(pi*0.5,0,pi*0.75) q[10];
1279
+ u3(pi*0.5,0,pi*0.25) q[9];
1280
+ sx q[10];
1281
+ cx q[10],q[9];
1282
+ rx(pi*0.25) q[10];
1283
+ ry(pi*0.5) q[9];
1284
+ cx q[9],q[10];
1285
+ sxdg q[9];
1286
+ s q[9];
1287
+ cx q[10],q[9];
1288
+ u3(pi*0.5,pi*0.5,pi*1.0) q[10];
1289
+ u3(pi*0.5,pi*1.0,pi*1.0) q[9];
1290
+
1291
+ // Gate: cirq.CZ**0.0009765625
1292
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[15];
1293
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[5];
1294
+ sx q[15];
1295
+ cx q[15],q[5];
1296
+ rx(pi*0.4995117188) q[15];
1297
+ ry(pi*0.5) q[5];
1298
+ cx q[5],q[15];
1299
+ sxdg q[5];
1300
+ s q[5];
1301
+ cx q[15],q[5];
1302
+ u3(pi*0.5,pi*0.4994750284,0) q[15];
1303
+ u3(pi*0.5,pi*1.9994750284,0) q[5];
1304
+
1305
+ // Gate: cirq.CZ**0.00390625
1306
+ u3(pi*0.5,pi*1.0,pi*2.0) q[14];
1307
+ u3(pi*0.5,pi*1.0,pi*1.5) q[6];
1308
+ sx q[14];
1309
+ cx q[14],q[6];
1310
+ rx(pi*0.498046875) q[14];
1311
+ ry(pi*0.5) q[6];
1312
+ cx q[6],q[14];
1313
+ sxdg q[6];
1314
+ s q[6];
1315
+ cx q[14],q[6];
1316
+ u3(pi*0.5,pi*1.001953125,0) q[14];
1317
+ u3(pi*0.5,pi*1.501953125,0) q[6];
1318
+
1319
+ // Gate: cirq.CZ**0.015625
1320
+ u3(pi*0.5,0,pi*0.5) q[13];
1321
+ u3(pi*0.5,0,0) q[7];
1322
+ sx q[13];
1323
+ cx q[13],q[7];
1324
+ rx(pi*0.4921875) q[13];
1325
+ ry(pi*0.5) q[7];
1326
+ cx q[7],q[13];
1327
+ sxdg q[7];
1328
+ s q[7];
1329
+ cx q[13],q[7];
1330
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[13];
1331
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[7];
1332
+
1333
+ // Gate: cirq.CZ**0.0625
1334
+ u3(pi*0.5,pi*1.0,pi*2.0) q[12];
1335
+ u3(pi*0.5,pi*1.0,pi*1.5) q[8];
1336
+ sx q[12];
1337
+ cx q[12],q[8];
1338
+ rx(pi*0.46875) q[12];
1339
+ ry(pi*0.5) q[8];
1340
+ cx q[8],q[12];
1341
+ sxdg q[8];
1342
+ s q[8];
1343
+ cx q[12],q[8];
1344
+ u3(pi*0.5,pi*1.03125,0) q[12];
1345
+ u3(pi*0.5,pi*1.53125,0) q[8];
1346
+
1347
+ // Gate: cirq.CZ**0.25
1348
+ u3(pi*0.5,pi*1.0,pi*0.25) q[11];
1349
+ u3(pi*0.5,pi*1.0,pi*0.75) q[9];
1350
+ sx q[11];
1351
+ cx q[11],q[9];
1352
+ rx(pi*0.375) q[11];
1353
+ ry(pi*0.5) q[9];
1354
+ cx q[9],q[11];
1355
+ sxdg q[9];
1356
+ s q[9];
1357
+ cx q[11],q[9];
1358
+ u3(pi*0.5,pi*0.875,0) q[11];
1359
+ u3(pi*0.5,pi*0.375,0) q[9];
1360
+
1361
+ h q[10];
1362
+
1363
+ // Gate: cirq.CZ**0.001953125
1364
+ u3(pi*0.5,pi*1.0,pi*2.0) q[15];
1365
+ u3(pi*0.5,pi*1.0,pi*1.5) q[6];
1366
+ sx q[15];
1367
+ cx q[15],q[6];
1368
+ rx(pi*0.4990234375) q[15];
1369
+ ry(pi*0.5) q[6];
1370
+ cx q[6],q[15];
1371
+ sxdg q[6];
1372
+ s q[6];
1373
+ cx q[15],q[6];
1374
+ u3(pi*0.5,pi*1.0009765625,0) q[15];
1375
+ u3(pi*0.5,pi*1.5009765625,0) q[6];
1376
+
1377
+ // Gate: cirq.CZ**0.0078125
1378
+ u3(pi*0.5,0,pi*1.5) q[14];
1379
+ u3(pi*0.5,0,0) q[7];
1380
+ sx q[14];
1381
+ cx q[14],q[7];
1382
+ rx(pi*0.49609375) q[14];
1383
+ ry(pi*0.5) q[7];
1384
+ cx q[7],q[14];
1385
+ sxdg q[7];
1386
+ s q[7];
1387
+ cx q[14],q[7];
1388
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[14];
1389
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[7];
1390
+
1391
+ // Gate: cirq.CZ**0.03125
1392
+ u3(pi*0.5,0,pi*0.4815078686) q[13];
1393
+ u3(pi*0.5,0,pi*1.9815078686) q[8];
1394
+ sx q[13];
1395
+ cx q[13],q[8];
1396
+ rx(pi*0.484375) q[13];
1397
+ ry(pi*0.5) q[8];
1398
+ cx q[8],q[13];
1399
+ sxdg q[8];
1400
+ s q[8];
1401
+ cx q[13],q[8];
1402
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[13];
1403
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[8];
1404
+
1405
+ // Gate: cirq.CZ**0.125
1406
+ u3(pi*0.5,0,pi*1.5770286095) q[12];
1407
+ u3(pi*0.5,0,pi*1.0770286095) q[9];
1408
+ sx q[12];
1409
+ cx q[12],q[9];
1410
+ rx(pi*0.4375) q[12];
1411
+ ry(pi*0.5) q[9];
1412
+ cx q[9],q[12];
1413
+ sxdg q[9];
1414
+ s q[9];
1415
+ cx q[12],q[9];
1416
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[12];
1417
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[9];
1418
+
1419
+ // Gate: cirq.CZ**0.5
1420
+ u3(pi*0.5,0,pi*0.75) q[11];
1421
+ u3(pi*0.5,0,pi*0.25) q[10];
1422
+ sx q[11];
1423
+ cx q[11],q[10];
1424
+ rx(pi*0.25) q[11];
1425
+ ry(pi*0.5) q[10];
1426
+ cx q[10],q[11];
1427
+ sxdg q[10];
1428
+ s q[10];
1429
+ cx q[11],q[10];
1430
+ u3(pi*0.5,pi*0.5,pi*1.0) q[11];
1431
+ u3(pi*0.5,pi*1.0,pi*1.0) q[10];
1432
+
1433
+ // Gate: cirq.CZ**0.00390625
1434
+ u3(pi*0.5,pi*1.0,pi*2.0) q[15];
1435
+ u3(pi*0.5,pi*1.0,pi*1.5) q[7];
1436
+ sx q[15];
1437
+ cx q[15],q[7];
1438
+ rx(pi*0.498046875) q[15];
1439
+ ry(pi*0.5) q[7];
1440
+ cx q[7],q[15];
1441
+ sxdg q[7];
1442
+ s q[7];
1443
+ cx q[15],q[7];
1444
+ u3(pi*0.5,pi*1.001953125,0) q[15];
1445
+ u3(pi*0.5,pi*1.501953125,0) q[7];
1446
+
1447
+ // Gate: cirq.CZ**0.015625
1448
+ u3(pi*0.5,0,pi*0.5) q[14];
1449
+ u3(pi*0.5,0,0) q[8];
1450
+ sx q[14];
1451
+ cx q[14],q[8];
1452
+ rx(pi*0.4921875) q[14];
1453
+ ry(pi*0.5) q[8];
1454
+ cx q[8],q[14];
1455
+ sxdg q[8];
1456
+ s q[8];
1457
+ cx q[14],q[8];
1458
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[14];
1459
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[8];
1460
+
1461
+ // Gate: cirq.CZ**0.0625
1462
+ u3(pi*0.5,pi*1.0,pi*2.0) q[13];
1463
+ u3(pi*0.5,pi*1.0,pi*1.5) q[9];
1464
+ sx q[13];
1465
+ cx q[13],q[9];
1466
+ rx(pi*0.46875) q[13];
1467
+ ry(pi*0.5) q[9];
1468
+ cx q[9],q[13];
1469
+ sxdg q[9];
1470
+ s q[9];
1471
+ cx q[13],q[9];
1472
+ u3(pi*0.5,pi*1.03125,0) q[13];
1473
+ u3(pi*0.5,pi*1.53125,0) q[9];
1474
+
1475
+ // Gate: cirq.CZ**0.25
1476
+ u3(pi*0.5,pi*1.0,pi*0.25) q[12];
1477
+ u3(pi*0.5,pi*1.0,pi*0.75) q[10];
1478
+ sx q[12];
1479
+ cx q[12],q[10];
1480
+ rx(pi*0.375) q[12];
1481
+ ry(pi*0.5) q[10];
1482
+ cx q[10],q[12];
1483
+ sxdg q[10];
1484
+ s q[10];
1485
+ cx q[12],q[10];
1486
+ u3(pi*0.5,pi*0.875,0) q[12];
1487
+ u3(pi*0.5,pi*0.375,0) q[10];
1488
+
1489
+ h q[11];
1490
+
1491
+ // Gate: cirq.CZ**0.0078125
1492
+ u3(pi*0.5,0,pi*1.5) q[15];
1493
+ u3(pi*0.5,0,0) q[8];
1494
+ sx q[15];
1495
+ cx q[15],q[8];
1496
+ rx(pi*0.49609375) q[15];
1497
+ ry(pi*0.5) q[8];
1498
+ cx q[8],q[15];
1499
+ sxdg q[8];
1500
+ s q[8];
1501
+ cx q[15],q[8];
1502
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[15];
1503
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[8];
1504
+
1505
+ // Gate: cirq.CZ**0.03125
1506
+ u3(pi*0.5,0,pi*0.4815078686) q[14];
1507
+ u3(pi*0.5,0,pi*1.9815078686) q[9];
1508
+ sx q[14];
1509
+ cx q[14],q[9];
1510
+ rx(pi*0.484375) q[14];
1511
+ ry(pi*0.5) q[9];
1512
+ cx q[9],q[14];
1513
+ sxdg q[9];
1514
+ s q[9];
1515
+ cx q[14],q[9];
1516
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[14];
1517
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[9];
1518
+
1519
+ // Gate: cirq.CZ**0.125
1520
+ u3(pi*0.5,0,pi*1.5770286095) q[13];
1521
+ u3(pi*0.5,0,pi*1.0770286095) q[10];
1522
+ sx q[13];
1523
+ cx q[13],q[10];
1524
+ rx(pi*0.4375) q[13];
1525
+ ry(pi*0.5) q[10];
1526
+ cx q[10],q[13];
1527
+ sxdg q[10];
1528
+ s q[10];
1529
+ cx q[13],q[10];
1530
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[13];
1531
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[10];
1532
+
1533
+ // Gate: cirq.CZ**0.5
1534
+ u3(pi*0.5,0,pi*0.75) q[12];
1535
+ u3(pi*0.5,0,pi*0.25) q[11];
1536
+ sx q[12];
1537
+ cx q[12],q[11];
1538
+ rx(pi*0.25) q[12];
1539
+ ry(pi*0.5) q[11];
1540
+ cx q[11],q[12];
1541
+ sxdg q[11];
1542
+ s q[11];
1543
+ cx q[12],q[11];
1544
+ u3(pi*0.5,pi*0.5,pi*1.0) q[12];
1545
+ u3(pi*0.5,pi*1.0,pi*1.0) q[11];
1546
+
1547
+ // Gate: cirq.CZ**0.015625
1548
+ u3(pi*0.5,0,pi*0.5) q[15];
1549
+ u3(pi*0.5,0,0) q[9];
1550
+ sx q[15];
1551
+ cx q[15],q[9];
1552
+ rx(pi*0.4921875) q[15];
1553
+ ry(pi*0.5) q[9];
1554
+ cx q[9],q[15];
1555
+ sxdg q[9];
1556
+ s q[9];
1557
+ cx q[15],q[9];
1558
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[15];
1559
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[9];
1560
+
1561
+ // Gate: cirq.CZ**0.0625
1562
+ u3(pi*0.5,pi*1.0,pi*2.0) q[14];
1563
+ u3(pi*0.5,pi*1.0,pi*1.5) q[10];
1564
+ sx q[14];
1565
+ cx q[14],q[10];
1566
+ rx(pi*0.46875) q[14];
1567
+ ry(pi*0.5) q[10];
1568
+ cx q[10],q[14];
1569
+ sxdg q[10];
1570
+ s q[10];
1571
+ cx q[14],q[10];
1572
+ u3(pi*0.5,pi*1.03125,0) q[14];
1573
+ u3(pi*0.5,pi*1.53125,0) q[10];
1574
+
1575
+ // Gate: cirq.CZ**0.25
1576
+ u3(pi*0.5,pi*1.0,pi*0.25) q[13];
1577
+ u3(pi*0.5,pi*1.0,pi*0.75) q[11];
1578
+ sx q[13];
1579
+ cx q[13],q[11];
1580
+ rx(pi*0.375) q[13];
1581
+ ry(pi*0.5) q[11];
1582
+ cx q[11],q[13];
1583
+ sxdg q[11];
1584
+ s q[11];
1585
+ cx q[13],q[11];
1586
+ u3(pi*0.5,pi*0.875,0) q[13];
1587
+ u3(pi*0.5,pi*0.375,0) q[11];
1588
+
1589
+ h q[12];
1590
+
1591
+ // Gate: cirq.CZ**0.03125
1592
+ u3(pi*0.5,0,pi*0.4815078686) q[15];
1593
+ u3(pi*0.5,0,pi*1.9815078686) q[10];
1594
+ sx q[15];
1595
+ cx q[15],q[10];
1596
+ rx(pi*0.484375) q[15];
1597
+ ry(pi*0.5) q[10];
1598
+ cx q[10],q[15];
1599
+ sxdg q[10];
1600
+ s q[10];
1601
+ cx q[15],q[10];
1602
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[15];
1603
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[10];
1604
+
1605
+ // Gate: cirq.CZ**0.125
1606
+ u3(pi*0.5,0,pi*1.5770286095) q[14];
1607
+ u3(pi*0.5,0,pi*1.0770286095) q[11];
1608
+ sx q[14];
1609
+ cx q[14],q[11];
1610
+ rx(pi*0.4375) q[14];
1611
+ ry(pi*0.5) q[11];
1612
+ cx q[11],q[14];
1613
+ sxdg q[11];
1614
+ s q[11];
1615
+ cx q[14],q[11];
1616
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[14];
1617
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[11];
1618
+
1619
+ // Gate: cirq.CZ**0.5
1620
+ u3(pi*0.5,0,pi*0.75) q[13];
1621
+ u3(pi*0.5,0,pi*0.25) q[12];
1622
+ sx q[13];
1623
+ cx q[13],q[12];
1624
+ rx(pi*0.25) q[13];
1625
+ ry(pi*0.5) q[12];
1626
+ cx q[12],q[13];
1627
+ sxdg q[12];
1628
+ s q[12];
1629
+ cx q[13],q[12];
1630
+ u3(pi*0.5,pi*0.5,pi*1.0) q[13];
1631
+ u3(pi*0.5,pi*1.0,pi*1.0) q[12];
1632
+
1633
+ // Gate: cirq.CZ**0.0625
1634
+ u3(pi*0.5,pi*1.0,pi*2.0) q[15];
1635
+ u3(pi*0.5,pi*1.0,pi*1.5) q[11];
1636
+ sx q[15];
1637
+ cx q[15],q[11];
1638
+ rx(pi*0.46875) q[15];
1639
+ ry(pi*0.5) q[11];
1640
+ cx q[11],q[15];
1641
+ sxdg q[11];
1642
+ s q[11];
1643
+ cx q[15],q[11];
1644
+ u3(pi*0.5,pi*1.03125,0) q[15];
1645
+ u3(pi*0.5,pi*1.53125,0) q[11];
1646
+
1647
+ // Gate: cirq.CZ**0.25
1648
+ u3(pi*0.5,pi*1.0,pi*0.25) q[14];
1649
+ u3(pi*0.5,pi*1.0,pi*0.75) q[12];
1650
+ sx q[14];
1651
+ cx q[14],q[12];
1652
+ rx(pi*0.375) q[14];
1653
+ ry(pi*0.5) q[12];
1654
+ cx q[12],q[14];
1655
+ sxdg q[12];
1656
+ s q[12];
1657
+ cx q[14],q[12];
1658
+ u3(pi*0.5,pi*0.875,0) q[14];
1659
+ u3(pi*0.5,pi*0.375,0) q[12];
1660
+
1661
+ h q[13];
1662
+
1663
+ // Gate: cirq.CZ**0.125
1664
+ u3(pi*0.5,0,pi*1.5770286095) q[15];
1665
+ u3(pi*0.5,0,pi*1.0770286095) q[12];
1666
+ sx q[15];
1667
+ cx q[15],q[12];
1668
+ rx(pi*0.4375) q[15];
1669
+ ry(pi*0.5) q[12];
1670
+ cx q[12],q[15];
1671
+ sxdg q[12];
1672
+ s q[12];
1673
+ cx q[15],q[12];
1674
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[15];
1675
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[12];
1676
+
1677
+ // Gate: cirq.CZ**0.5
1678
+ u3(pi*0.5,0,pi*0.75) q[14];
1679
+ u3(pi*0.5,0,pi*0.25) q[13];
1680
+ sx q[14];
1681
+ cx q[14],q[13];
1682
+ rx(pi*0.25) q[14];
1683
+ ry(pi*0.5) q[13];
1684
+ cx q[13],q[14];
1685
+ sxdg q[13];
1686
+ s q[13];
1687
+ cx q[14],q[13];
1688
+ u3(pi*0.5,pi*0.5,pi*1.0) q[14];
1689
+ u3(pi*0.5,pi*1.0,pi*1.0) q[13];
1690
+
1691
+ // Gate: cirq.CZ**0.25
1692
+ u3(pi*0.5,pi*1.0,pi*0.25) q[15];
1693
+ u3(pi*0.5,pi*1.0,pi*0.75) q[13];
1694
+ sx q[15];
1695
+ cx q[15],q[13];
1696
+ rx(pi*0.375) q[15];
1697
+ ry(pi*0.5) q[13];
1698
+ cx q[13],q[15];
1699
+ sxdg q[13];
1700
+ s q[13];
1701
+ cx q[15],q[13];
1702
+ u3(pi*0.5,pi*0.875,0) q[15];
1703
+ u3(pi*0.5,pi*0.375,0) q[13];
1704
+
1705
+ h q[14];
1706
+
1707
+ // Gate: cirq.CZ**0.5
1708
+ u3(pi*0.5,0,pi*0.75) q[15];
1709
+ u3(pi*0.5,0,pi*0.25) q[14];
1710
+ sx q[15];
1711
+ cx q[15],q[14];
1712
+ rx(pi*0.25) q[15];
1713
+ ry(pi*0.5) q[14];
1714
+ cx q[14],q[15];
1715
+ sxdg q[14];
1716
+ s q[14];
1717
+ cx q[15],q[14];
1718
+ u3(pi*0.5,pi*0.5,pi*1.0) q[15];
1719
+ u3(pi*0.5,pi*1.0,pi*1.0) q[14];
1720
+
1721
+ h q[15];
1722
+
qasm_files/qft/qasm_N_18.qasm ADDED
@@ -0,0 +1,2188 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ // Generated from Cirq v0.14.1
2
+
3
+ OPENQASM 2.0;
4
+ include "qelib1.inc";
5
+
6
+
7
+ // Qubits: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17]
8
+ qreg q[18];
9
+
10
+
11
+ h q[0];
12
+
13
+ // Gate: cirq.CZ**0.5
14
+ u3(pi*0.5,0,pi*0.75) q[1];
15
+ u3(pi*0.5,0,pi*0.25) q[0];
16
+ sx q[1];
17
+ cx q[1],q[0];
18
+ rx(pi*0.25) q[1];
19
+ ry(pi*0.5) q[0];
20
+ cx q[0],q[1];
21
+ sxdg q[0];
22
+ s q[0];
23
+ cx q[1],q[0];
24
+ u3(pi*0.5,pi*0.5,pi*1.0) q[1];
25
+ u3(pi*0.5,pi*1.0,pi*1.0) q[0];
26
+
27
+ // Gate: cirq.CZ**0.25
28
+ u3(pi*0.5,pi*1.0,pi*0.25) q[2];
29
+ u3(pi*0.5,pi*1.0,pi*0.75) q[0];
30
+ sx q[2];
31
+ cx q[2],q[0];
32
+ rx(pi*0.375) q[2];
33
+ ry(pi*0.5) q[0];
34
+ cx q[0],q[2];
35
+ sxdg q[0];
36
+ s q[0];
37
+ cx q[2],q[0];
38
+ u3(pi*0.5,pi*0.875,0) q[2];
39
+ u3(pi*0.5,pi*0.375,0) q[0];
40
+
41
+ h q[1];
42
+
43
+ // Gate: cirq.CZ**0.125
44
+ u3(pi*0.5,0,pi*1.5770286095) q[3];
45
+ u3(pi*0.5,0,pi*1.0770286095) q[0];
46
+ sx q[3];
47
+ cx q[3],q[0];
48
+ rx(pi*0.4375) q[3];
49
+ ry(pi*0.5) q[0];
50
+ cx q[0],q[3];
51
+ sxdg q[0];
52
+ s q[0];
53
+ cx q[3],q[0];
54
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[3];
55
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[0];
56
+
57
+ // Gate: cirq.CZ**0.5
58
+ u3(pi*0.5,0,pi*0.75) q[2];
59
+ u3(pi*0.5,0,pi*0.25) q[1];
60
+ sx q[2];
61
+ cx q[2],q[1];
62
+ rx(pi*0.25) q[2];
63
+ ry(pi*0.5) q[1];
64
+ cx q[1],q[2];
65
+ sxdg q[1];
66
+ s q[1];
67
+ cx q[2],q[1];
68
+ u3(pi*0.5,pi*0.5,pi*1.0) q[2];
69
+ u3(pi*0.5,pi*1.0,pi*1.0) q[1];
70
+
71
+ // Gate: cirq.CZ**0.0625
72
+ u3(pi*0.5,pi*1.0,pi*2.0) q[4];
73
+ u3(pi*0.5,pi*1.0,pi*1.5) q[0];
74
+ sx q[4];
75
+ cx q[4],q[0];
76
+ rx(pi*0.46875) q[4];
77
+ ry(pi*0.5) q[0];
78
+ cx q[0],q[4];
79
+ sxdg q[0];
80
+ s q[0];
81
+ cx q[4],q[0];
82
+ u3(pi*0.5,pi*1.03125,0) q[4];
83
+ u3(pi*0.5,pi*1.53125,0) q[0];
84
+
85
+ // Gate: cirq.CZ**0.25
86
+ u3(pi*0.5,pi*1.0,pi*0.25) q[3];
87
+ u3(pi*0.5,pi*1.0,pi*0.75) q[1];
88
+ sx q[3];
89
+ cx q[3],q[1];
90
+ rx(pi*0.375) q[3];
91
+ ry(pi*0.5) q[1];
92
+ cx q[1],q[3];
93
+ sxdg q[1];
94
+ s q[1];
95
+ cx q[3],q[1];
96
+ u3(pi*0.5,pi*0.875,0) q[3];
97
+ u3(pi*0.5,pi*0.375,0) q[1];
98
+
99
+ h q[2];
100
+
101
+ // Gate: cirq.CZ**0.03125
102
+ u3(pi*0.5,0,pi*0.4815078686) q[5];
103
+ u3(pi*0.5,0,pi*1.9815078686) q[0];
104
+ sx q[5];
105
+ cx q[5],q[0];
106
+ rx(pi*0.484375) q[5];
107
+ ry(pi*0.5) q[0];
108
+ cx q[0],q[5];
109
+ sxdg q[0];
110
+ s q[0];
111
+ cx q[5],q[0];
112
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[5];
113
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[0];
114
+
115
+ // Gate: cirq.CZ**0.125
116
+ u3(pi*0.5,0,pi*1.5770286095) q[4];
117
+ u3(pi*0.5,0,pi*1.0770286095) q[1];
118
+ sx q[4];
119
+ cx q[4],q[1];
120
+ rx(pi*0.4375) q[4];
121
+ ry(pi*0.5) q[1];
122
+ cx q[1],q[4];
123
+ sxdg q[1];
124
+ s q[1];
125
+ cx q[4],q[1];
126
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[4];
127
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[1];
128
+
129
+ // Gate: cirq.CZ**0.5
130
+ u3(pi*0.5,0,pi*0.75) q[3];
131
+ u3(pi*0.5,0,pi*0.25) q[2];
132
+ sx q[3];
133
+ cx q[3],q[2];
134
+ rx(pi*0.25) q[3];
135
+ ry(pi*0.5) q[2];
136
+ cx q[2],q[3];
137
+ sxdg q[2];
138
+ s q[2];
139
+ cx q[3],q[2];
140
+ u3(pi*0.5,pi*0.5,pi*1.0) q[3];
141
+ u3(pi*0.5,pi*1.0,pi*1.0) q[2];
142
+
143
+ // Gate: cirq.CZ**0.015625
144
+ u3(pi*0.5,0,pi*0.5) q[6];
145
+ u3(pi*0.5,0,0) q[0];
146
+ sx q[6];
147
+ cx q[6],q[0];
148
+ rx(pi*0.4921875) q[6];
149
+ ry(pi*0.5) q[0];
150
+ cx q[0],q[6];
151
+ sxdg q[0];
152
+ s q[0];
153
+ cx q[6],q[0];
154
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[6];
155
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[0];
156
+
157
+ // Gate: cirq.CZ**0.0625
158
+ u3(pi*0.5,pi*1.0,pi*2.0) q[5];
159
+ u3(pi*0.5,pi*1.0,pi*1.5) q[1];
160
+ sx q[5];
161
+ cx q[5],q[1];
162
+ rx(pi*0.46875) q[5];
163
+ ry(pi*0.5) q[1];
164
+ cx q[1],q[5];
165
+ sxdg q[1];
166
+ s q[1];
167
+ cx q[5],q[1];
168
+ u3(pi*0.5,pi*1.03125,0) q[5];
169
+ u3(pi*0.5,pi*1.53125,0) q[1];
170
+
171
+ // Gate: cirq.CZ**0.25
172
+ u3(pi*0.5,pi*1.0,pi*0.25) q[4];
173
+ u3(pi*0.5,pi*1.0,pi*0.75) q[2];
174
+ sx q[4];
175
+ cx q[4],q[2];
176
+ rx(pi*0.375) q[4];
177
+ ry(pi*0.5) q[2];
178
+ cx q[2],q[4];
179
+ sxdg q[2];
180
+ s q[2];
181
+ cx q[4],q[2];
182
+ u3(pi*0.5,pi*0.875,0) q[4];
183
+ u3(pi*0.5,pi*0.375,0) q[2];
184
+
185
+ h q[3];
186
+
187
+ // Gate: cirq.CZ**0.0078125
188
+ u3(pi*0.5,0,pi*1.5) q[7];
189
+ u3(pi*0.5,0,0) q[0];
190
+ sx q[7];
191
+ cx q[7],q[0];
192
+ rx(pi*0.49609375) q[7];
193
+ ry(pi*0.5) q[0];
194
+ cx q[0],q[7];
195
+ sxdg q[0];
196
+ s q[0];
197
+ cx q[7],q[0];
198
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[7];
199
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[0];
200
+
201
+ // Gate: cirq.CZ**0.03125
202
+ u3(pi*0.5,0,pi*0.4815078686) q[6];
203
+ u3(pi*0.5,0,pi*1.9815078686) q[1];
204
+ sx q[6];
205
+ cx q[6],q[1];
206
+ rx(pi*0.484375) q[6];
207
+ ry(pi*0.5) q[1];
208
+ cx q[1],q[6];
209
+ sxdg q[1];
210
+ s q[1];
211
+ cx q[6],q[1];
212
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[6];
213
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[1];
214
+
215
+ // Gate: cirq.CZ**0.125
216
+ u3(pi*0.5,0,pi*1.5770286095) q[5];
217
+ u3(pi*0.5,0,pi*1.0770286095) q[2];
218
+ sx q[5];
219
+ cx q[5],q[2];
220
+ rx(pi*0.4375) q[5];
221
+ ry(pi*0.5) q[2];
222
+ cx q[2],q[5];
223
+ sxdg q[2];
224
+ s q[2];
225
+ cx q[5],q[2];
226
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[5];
227
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[2];
228
+
229
+ // Gate: cirq.CZ**0.5
230
+ u3(pi*0.5,0,pi*0.75) q[4];
231
+ u3(pi*0.5,0,pi*0.25) q[3];
232
+ sx q[4];
233
+ cx q[4],q[3];
234
+ rx(pi*0.25) q[4];
235
+ ry(pi*0.5) q[3];
236
+ cx q[3],q[4];
237
+ sxdg q[3];
238
+ s q[3];
239
+ cx q[4],q[3];
240
+ u3(pi*0.5,pi*0.5,pi*1.0) q[4];
241
+ u3(pi*0.5,pi*1.0,pi*1.0) q[3];
242
+
243
+ // Gate: cirq.CZ**0.00390625
244
+ u3(pi*0.5,pi*1.0,pi*2.0) q[8];
245
+ u3(pi*0.5,pi*1.0,pi*1.5) q[0];
246
+ sx q[8];
247
+ cx q[8],q[0];
248
+ rx(pi*0.498046875) q[8];
249
+ ry(pi*0.5) q[0];
250
+ cx q[0],q[8];
251
+ sxdg q[0];
252
+ s q[0];
253
+ cx q[8],q[0];
254
+ u3(pi*0.5,pi*1.001953125,0) q[8];
255
+ u3(pi*0.5,pi*1.501953125,0) q[0];
256
+
257
+ // Gate: cirq.CZ**0.015625
258
+ u3(pi*0.5,0,pi*0.5) q[7];
259
+ u3(pi*0.5,0,0) q[1];
260
+ sx q[7];
261
+ cx q[7],q[1];
262
+ rx(pi*0.4921875) q[7];
263
+ ry(pi*0.5) q[1];
264
+ cx q[1],q[7];
265
+ sxdg q[1];
266
+ s q[1];
267
+ cx q[7],q[1];
268
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[7];
269
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[1];
270
+
271
+ // Gate: cirq.CZ**0.0625
272
+ u3(pi*0.5,pi*1.0,pi*2.0) q[6];
273
+ u3(pi*0.5,pi*1.0,pi*1.5) q[2];
274
+ sx q[6];
275
+ cx q[6],q[2];
276
+ rx(pi*0.46875) q[6];
277
+ ry(pi*0.5) q[2];
278
+ cx q[2],q[6];
279
+ sxdg q[2];
280
+ s q[2];
281
+ cx q[6],q[2];
282
+ u3(pi*0.5,pi*1.03125,0) q[6];
283
+ u3(pi*0.5,pi*1.53125,0) q[2];
284
+
285
+ // Gate: cirq.CZ**0.25
286
+ u3(pi*0.5,pi*1.0,pi*0.25) q[5];
287
+ u3(pi*0.5,pi*1.0,pi*0.75) q[3];
288
+ sx q[5];
289
+ cx q[5],q[3];
290
+ rx(pi*0.375) q[5];
291
+ ry(pi*0.5) q[3];
292
+ cx q[3],q[5];
293
+ sxdg q[3];
294
+ s q[3];
295
+ cx q[5],q[3];
296
+ u3(pi*0.5,pi*0.875,0) q[5];
297
+ u3(pi*0.5,pi*0.375,0) q[3];
298
+
299
+ h q[4];
300
+
301
+ // Gate: cirq.CZ**0.001953125
302
+ u3(pi*0.5,pi*1.0,pi*2.0) q[9];
303
+ u3(pi*0.5,pi*1.0,pi*1.5) q[0];
304
+ sx q[9];
305
+ cx q[9],q[0];
306
+ rx(pi*0.4990234375) q[9];
307
+ ry(pi*0.5) q[0];
308
+ cx q[0],q[9];
309
+ sxdg q[0];
310
+ s q[0];
311
+ cx q[9],q[0];
312
+ u3(pi*0.5,pi*1.0009765625,0) q[9];
313
+ u3(pi*0.5,pi*1.5009765625,0) q[0];
314
+
315
+ // Gate: cirq.CZ**0.0078125
316
+ u3(pi*0.5,0,pi*1.5) q[8];
317
+ u3(pi*0.5,0,0) q[1];
318
+ sx q[8];
319
+ cx q[8],q[1];
320
+ rx(pi*0.49609375) q[8];
321
+ ry(pi*0.5) q[1];
322
+ cx q[1],q[8];
323
+ sxdg q[1];
324
+ s q[1];
325
+ cx q[8],q[1];
326
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[8];
327
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[1];
328
+
329
+ // Gate: cirq.CZ**0.03125
330
+ u3(pi*0.5,0,pi*0.4815078686) q[7];
331
+ u3(pi*0.5,0,pi*1.9815078686) q[2];
332
+ sx q[7];
333
+ cx q[7],q[2];
334
+ rx(pi*0.484375) q[7];
335
+ ry(pi*0.5) q[2];
336
+ cx q[2],q[7];
337
+ sxdg q[2];
338
+ s q[2];
339
+ cx q[7],q[2];
340
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[7];
341
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[2];
342
+
343
+ // Gate: cirq.CZ**0.125
344
+ u3(pi*0.5,0,pi*1.5770286095) q[6];
345
+ u3(pi*0.5,0,pi*1.0770286095) q[3];
346
+ sx q[6];
347
+ cx q[6],q[3];
348
+ rx(pi*0.4375) q[6];
349
+ ry(pi*0.5) q[3];
350
+ cx q[3],q[6];
351
+ sxdg q[3];
352
+ s q[3];
353
+ cx q[6],q[3];
354
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[6];
355
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[3];
356
+
357
+ // Gate: cirq.CZ**0.5
358
+ u3(pi*0.5,0,pi*0.75) q[5];
359
+ u3(pi*0.5,0,pi*0.25) q[4];
360
+ sx q[5];
361
+ cx q[5],q[4];
362
+ rx(pi*0.25) q[5];
363
+ ry(pi*0.5) q[4];
364
+ cx q[4],q[5];
365
+ sxdg q[4];
366
+ s q[4];
367
+ cx q[5],q[4];
368
+ u3(pi*0.5,pi*0.5,pi*1.0) q[5];
369
+ u3(pi*0.5,pi*1.0,pi*1.0) q[4];
370
+
371
+ // Gate: cirq.CZ**0.0009765625
372
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[10];
373
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[0];
374
+ sx q[10];
375
+ cx q[10],q[0];
376
+ rx(pi*0.4995117188) q[10];
377
+ ry(pi*0.5) q[0];
378
+ cx q[0],q[10];
379
+ sxdg q[0];
380
+ s q[0];
381
+ cx q[10],q[0];
382
+ u3(pi*0.5,pi*0.4994750284,0) q[10];
383
+ u3(pi*0.5,pi*1.9994750284,0) q[0];
384
+
385
+ // Gate: cirq.CZ**0.00390625
386
+ u3(pi*0.5,pi*1.0,pi*2.0) q[9];
387
+ u3(pi*0.5,pi*1.0,pi*1.5) q[1];
388
+ sx q[9];
389
+ cx q[9],q[1];
390
+ rx(pi*0.498046875) q[9];
391
+ ry(pi*0.5) q[1];
392
+ cx q[1],q[9];
393
+ sxdg q[1];
394
+ s q[1];
395
+ cx q[9],q[1];
396
+ u3(pi*0.5,pi*1.001953125,0) q[9];
397
+ u3(pi*0.5,pi*1.501953125,0) q[1];
398
+
399
+ // Gate: cirq.CZ**0.015625
400
+ u3(pi*0.5,0,pi*0.5) q[8];
401
+ u3(pi*0.5,0,0) q[2];
402
+ sx q[8];
403
+ cx q[8],q[2];
404
+ rx(pi*0.4921875) q[8];
405
+ ry(pi*0.5) q[2];
406
+ cx q[2],q[8];
407
+ sxdg q[2];
408
+ s q[2];
409
+ cx q[8],q[2];
410
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[8];
411
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[2];
412
+
413
+ // Gate: cirq.CZ**0.0625
414
+ u3(pi*0.5,pi*1.0,pi*2.0) q[7];
415
+ u3(pi*0.5,pi*1.0,pi*1.5) q[3];
416
+ sx q[7];
417
+ cx q[7],q[3];
418
+ rx(pi*0.46875) q[7];
419
+ ry(pi*0.5) q[3];
420
+ cx q[3],q[7];
421
+ sxdg q[3];
422
+ s q[3];
423
+ cx q[7],q[3];
424
+ u3(pi*0.5,pi*1.03125,0) q[7];
425
+ u3(pi*0.5,pi*1.53125,0) q[3];
426
+
427
+ // Gate: cirq.CZ**0.25
428
+ u3(pi*0.5,pi*1.0,pi*0.25) q[6];
429
+ u3(pi*0.5,pi*1.0,pi*0.75) q[4];
430
+ sx q[6];
431
+ cx q[6],q[4];
432
+ rx(pi*0.375) q[6];
433
+ ry(pi*0.5) q[4];
434
+ cx q[4],q[6];
435
+ sxdg q[4];
436
+ s q[4];
437
+ cx q[6],q[4];
438
+ u3(pi*0.5,pi*0.875,0) q[6];
439
+ u3(pi*0.5,pi*0.375,0) q[4];
440
+
441
+ h q[5];
442
+
443
+ // Gate: cirq.CZ**0.00048828125
444
+ u3(pi*0.5,0,pi*0.5) q[11];
445
+ u3(pi*0.5,0,0) q[0];
446
+ sx q[11];
447
+ cx q[11],q[0];
448
+ rx(pi*0.4997558594) q[11];
449
+ ry(pi*0.5) q[0];
450
+ cx q[0],q[11];
451
+ sxdg q[0];
452
+ s q[0];
453
+ cx q[11],q[0];
454
+ u3(pi*0.5,pi*0.5002441406,pi*1.0) q[11];
455
+ u3(pi*0.5,pi*1.0002441406,pi*1.0) q[0];
456
+
457
+ // Gate: cirq.CZ**0.001953125
458
+ u3(pi*0.5,pi*1.0,pi*2.0) q[10];
459
+ u3(pi*0.5,pi*1.0,pi*1.5) q[1];
460
+ sx q[10];
461
+ cx q[10],q[1];
462
+ rx(pi*0.4990234375) q[10];
463
+ ry(pi*0.5) q[1];
464
+ cx q[1],q[10];
465
+ sxdg q[1];
466
+ s q[1];
467
+ cx q[10],q[1];
468
+ u3(pi*0.5,pi*1.0009765625,0) q[10];
469
+ u3(pi*0.5,pi*1.5009765625,0) q[1];
470
+
471
+ // Gate: cirq.CZ**0.0078125
472
+ u3(pi*0.5,0,pi*1.5) q[9];
473
+ u3(pi*0.5,0,0) q[2];
474
+ sx q[9];
475
+ cx q[9],q[2];
476
+ rx(pi*0.49609375) q[9];
477
+ ry(pi*0.5) q[2];
478
+ cx q[2],q[9];
479
+ sxdg q[2];
480
+ s q[2];
481
+ cx q[9],q[2];
482
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[9];
483
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[2];
484
+
485
+ // Gate: cirq.CZ**0.03125
486
+ u3(pi*0.5,0,pi*0.4815078686) q[8];
487
+ u3(pi*0.5,0,pi*1.9815078686) q[3];
488
+ sx q[8];
489
+ cx q[8],q[3];
490
+ rx(pi*0.484375) q[8];
491
+ ry(pi*0.5) q[3];
492
+ cx q[3],q[8];
493
+ sxdg q[3];
494
+ s q[3];
495
+ cx q[8],q[3];
496
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[8];
497
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[3];
498
+
499
+ // Gate: cirq.CZ**0.125
500
+ u3(pi*0.5,0,pi*1.5770286095) q[7];
501
+ u3(pi*0.5,0,pi*1.0770286095) q[4];
502
+ sx q[7];
503
+ cx q[7],q[4];
504
+ rx(pi*0.4375) q[7];
505
+ ry(pi*0.5) q[4];
506
+ cx q[4],q[7];
507
+ sxdg q[4];
508
+ s q[4];
509
+ cx q[7],q[4];
510
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[7];
511
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[4];
512
+
513
+ // Gate: cirq.CZ**0.5
514
+ u3(pi*0.5,0,pi*0.75) q[6];
515
+ u3(pi*0.5,0,pi*0.25) q[5];
516
+ sx q[6];
517
+ cx q[6],q[5];
518
+ rx(pi*0.25) q[6];
519
+ ry(pi*0.5) q[5];
520
+ cx q[5],q[6];
521
+ sxdg q[5];
522
+ s q[5];
523
+ cx q[6],q[5];
524
+ u3(pi*0.5,pi*0.5,pi*1.0) q[6];
525
+ u3(pi*0.5,pi*1.0,pi*1.0) q[5];
526
+
527
+ // Gate: cirq.CZ**0.000244140625
528
+ u3(pi*0.5,pi*1.0,pi*1.5) q[12];
529
+ u3(pi*0.5,pi*1.0,pi*1.0) q[0];
530
+ sx q[12];
531
+ cx q[12],q[0];
532
+ rx(pi*0.4998779297) q[12];
533
+ ry(pi*0.5) q[0];
534
+ cx q[0],q[12];
535
+ sxdg q[0];
536
+ s q[0];
537
+ cx q[12],q[0];
538
+ u3(pi*0.5,pi*1.5001220703,0) q[12];
539
+ u3(pi*0.5,pi*0.0001220703,0) q[0];
540
+
541
+ // Gate: cirq.CZ**0.0009765625
542
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[11];
543
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[1];
544
+ sx q[11];
545
+ cx q[11],q[1];
546
+ rx(pi*0.4995117188) q[11];
547
+ ry(pi*0.5) q[1];
548
+ cx q[1],q[11];
549
+ sxdg q[1];
550
+ s q[1];
551
+ cx q[11],q[1];
552
+ u3(pi*0.5,pi*0.4994750284,0) q[11];
553
+ u3(pi*0.5,pi*1.9994750284,0) q[1];
554
+
555
+ // Gate: cirq.CZ**0.00390625
556
+ u3(pi*0.5,pi*1.0,pi*2.0) q[10];
557
+ u3(pi*0.5,pi*1.0,pi*1.5) q[2];
558
+ sx q[10];
559
+ cx q[10],q[2];
560
+ rx(pi*0.498046875) q[10];
561
+ ry(pi*0.5) q[2];
562
+ cx q[2],q[10];
563
+ sxdg q[2];
564
+ s q[2];
565
+ cx q[10],q[2];
566
+ u3(pi*0.5,pi*1.001953125,0) q[10];
567
+ u3(pi*0.5,pi*1.501953125,0) q[2];
568
+
569
+ // Gate: cirq.CZ**0.015625
570
+ u3(pi*0.5,0,pi*0.5) q[9];
571
+ u3(pi*0.5,0,0) q[3];
572
+ sx q[9];
573
+ cx q[9],q[3];
574
+ rx(pi*0.4921875) q[9];
575
+ ry(pi*0.5) q[3];
576
+ cx q[3],q[9];
577
+ sxdg q[3];
578
+ s q[3];
579
+ cx q[9],q[3];
580
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[9];
581
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[3];
582
+
583
+ // Gate: cirq.CZ**0.0625
584
+ u3(pi*0.5,pi*1.0,pi*2.0) q[8];
585
+ u3(pi*0.5,pi*1.0,pi*1.5) q[4];
586
+ sx q[8];
587
+ cx q[8],q[4];
588
+ rx(pi*0.46875) q[8];
589
+ ry(pi*0.5) q[4];
590
+ cx q[4],q[8];
591
+ sxdg q[4];
592
+ s q[4];
593
+ cx q[8],q[4];
594
+ u3(pi*0.5,pi*1.03125,0) q[8];
595
+ u3(pi*0.5,pi*1.53125,0) q[4];
596
+
597
+ // Gate: cirq.CZ**0.25
598
+ u3(pi*0.5,pi*1.0,pi*0.25) q[7];
599
+ u3(pi*0.5,pi*1.0,pi*0.75) q[5];
600
+ sx q[7];
601
+ cx q[7],q[5];
602
+ rx(pi*0.375) q[7];
603
+ ry(pi*0.5) q[5];
604
+ cx q[5],q[7];
605
+ sxdg q[5];
606
+ s q[5];
607
+ cx q[7],q[5];
608
+ u3(pi*0.5,pi*0.875,0) q[7];
609
+ u3(pi*0.5,pi*0.375,0) q[5];
610
+
611
+ h q[6];
612
+
613
+ // Gate: cirq.CZ**0.0001220703125
614
+ u3(pi*0.5,0,pi*0.500166834) q[13];
615
+ u3(pi*0.5,0,pi*0.000166834) q[0];
616
+ sx q[13];
617
+ cx q[13],q[0];
618
+ rx(pi*0.4999389648) q[13];
619
+ ry(pi*0.5) q[0];
620
+ cx q[0],q[13];
621
+ sxdg q[0];
622
+ s q[0];
623
+ cx q[13],q[0];
624
+ u3(pi*0.5,pi*0.4998942011,pi*1.0) q[13];
625
+ u3(pi*0.5,pi*0.9998942011,pi*1.0) q[0];
626
+
627
+ // Gate: cirq.CZ**0.00048828125
628
+ u3(pi*0.5,0,pi*0.5) q[12];
629
+ u3(pi*0.5,0,0) q[1];
630
+ sx q[12];
631
+ cx q[12],q[1];
632
+ rx(pi*0.4997558594) q[12];
633
+ ry(pi*0.5) q[1];
634
+ cx q[1],q[12];
635
+ sxdg q[1];
636
+ s q[1];
637
+ cx q[12],q[1];
638
+ u3(pi*0.5,pi*0.5002441406,pi*1.0) q[12];
639
+ u3(pi*0.5,pi*1.0002441406,pi*1.0) q[1];
640
+
641
+ // Gate: cirq.CZ**0.001953125
642
+ u3(pi*0.5,pi*1.0,pi*2.0) q[11];
643
+ u3(pi*0.5,pi*1.0,pi*1.5) q[2];
644
+ sx q[11];
645
+ cx q[11],q[2];
646
+ rx(pi*0.4990234375) q[11];
647
+ ry(pi*0.5) q[2];
648
+ cx q[2],q[11];
649
+ sxdg q[2];
650
+ s q[2];
651
+ cx q[11],q[2];
652
+ u3(pi*0.5,pi*1.0009765625,0) q[11];
653
+ u3(pi*0.5,pi*1.5009765625,0) q[2];
654
+
655
+ // Gate: cirq.CZ**0.0078125
656
+ u3(pi*0.5,0,pi*1.5) q[10];
657
+ u3(pi*0.5,0,0) q[3];
658
+ sx q[10];
659
+ cx q[10],q[3];
660
+ rx(pi*0.49609375) q[10];
661
+ ry(pi*0.5) q[3];
662
+ cx q[3],q[10];
663
+ sxdg q[3];
664
+ s q[3];
665
+ cx q[10],q[3];
666
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[10];
667
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[3];
668
+
669
+ // Gate: cirq.CZ**0.03125
670
+ u3(pi*0.5,0,pi*0.4815078686) q[9];
671
+ u3(pi*0.5,0,pi*1.9815078686) q[4];
672
+ sx q[9];
673
+ cx q[9],q[4];
674
+ rx(pi*0.484375) q[9];
675
+ ry(pi*0.5) q[4];
676
+ cx q[4],q[9];
677
+ sxdg q[4];
678
+ s q[4];
679
+ cx q[9],q[4];
680
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[9];
681
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[4];
682
+
683
+ // Gate: cirq.CZ**0.125
684
+ u3(pi*0.5,0,pi*1.5770286095) q[8];
685
+ u3(pi*0.5,0,pi*1.0770286095) q[5];
686
+ sx q[8];
687
+ cx q[8],q[5];
688
+ rx(pi*0.4375) q[8];
689
+ ry(pi*0.5) q[5];
690
+ cx q[5],q[8];
691
+ sxdg q[5];
692
+ s q[5];
693
+ cx q[8],q[5];
694
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[8];
695
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[5];
696
+
697
+ // Gate: cirq.CZ**0.5
698
+ u3(pi*0.5,0,pi*0.75) q[7];
699
+ u3(pi*0.5,0,pi*0.25) q[6];
700
+ sx q[7];
701
+ cx q[7],q[6];
702
+ rx(pi*0.25) q[7];
703
+ ry(pi*0.5) q[6];
704
+ cx q[6],q[7];
705
+ sxdg q[6];
706
+ s q[6];
707
+ cx q[7],q[6];
708
+ u3(pi*0.5,pi*0.5,pi*1.0) q[7];
709
+ u3(pi*0.5,pi*1.0,pi*1.0) q[6];
710
+
711
+ // Gate: cirq.CZ**6.103515625e-05
712
+ u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[14];
713
+ u3(pi*0.5,pi*1.0,pi*1.5000654787) q[0];
714
+ sx q[14];
715
+ cx q[14],q[0];
716
+ rx(pi*0.4999694824) q[14];
717
+ ry(pi*0.5) q[0];
718
+ cx q[0],q[14];
719
+ sxdg q[0];
720
+ s q[0];
721
+ cx q[14],q[0];
722
+ u3(pi*0.5,pi*0.9999650388,0) q[14];
723
+ u3(pi*0.5,pi*1.4999650388,0) q[0];
724
+
725
+ // Gate: cirq.CZ**0.000244140625
726
+ u3(pi*0.5,pi*1.0,pi*1.5) q[13];
727
+ u3(pi*0.5,pi*1.0,pi*1.0) q[1];
728
+ sx q[13];
729
+ cx q[13],q[1];
730
+ rx(pi*0.4998779297) q[13];
731
+ ry(pi*0.5) q[1];
732
+ cx q[1],q[13];
733
+ sxdg q[1];
734
+ s q[1];
735
+ cx q[13],q[1];
736
+ u3(pi*0.5,pi*1.5001220703,0) q[13];
737
+ u3(pi*0.5,pi*0.0001220703,0) q[1];
738
+
739
+ // Gate: cirq.CZ**0.0009765625
740
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[12];
741
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[2];
742
+ sx q[12];
743
+ cx q[12],q[2];
744
+ rx(pi*0.4995117188) q[12];
745
+ ry(pi*0.5) q[2];
746
+ cx q[2],q[12];
747
+ sxdg q[2];
748
+ s q[2];
749
+ cx q[12],q[2];
750
+ u3(pi*0.5,pi*0.4994750284,0) q[12];
751
+ u3(pi*0.5,pi*1.9994750284,0) q[2];
752
+
753
+ // Gate: cirq.CZ**0.00390625
754
+ u3(pi*0.5,pi*1.0,pi*2.0) q[11];
755
+ u3(pi*0.5,pi*1.0,pi*1.5) q[3];
756
+ sx q[11];
757
+ cx q[11],q[3];
758
+ rx(pi*0.498046875) q[11];
759
+ ry(pi*0.5) q[3];
760
+ cx q[3],q[11];
761
+ sxdg q[3];
762
+ s q[3];
763
+ cx q[11],q[3];
764
+ u3(pi*0.5,pi*1.001953125,0) q[11];
765
+ u3(pi*0.5,pi*1.501953125,0) q[3];
766
+
767
+ // Gate: cirq.CZ**0.015625
768
+ u3(pi*0.5,0,pi*0.5) q[10];
769
+ u3(pi*0.5,0,0) q[4];
770
+ sx q[10];
771
+ cx q[10],q[4];
772
+ rx(pi*0.4921875) q[10];
773
+ ry(pi*0.5) q[4];
774
+ cx q[4],q[10];
775
+ sxdg q[4];
776
+ s q[4];
777
+ cx q[10],q[4];
778
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[10];
779
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[4];
780
+
781
+ // Gate: cirq.CZ**0.0625
782
+ u3(pi*0.5,pi*1.0,pi*2.0) q[9];
783
+ u3(pi*0.5,pi*1.0,pi*1.5) q[5];
784
+ sx q[9];
785
+ cx q[9],q[5];
786
+ rx(pi*0.46875) q[9];
787
+ ry(pi*0.5) q[5];
788
+ cx q[5],q[9];
789
+ sxdg q[5];
790
+ s q[5];
791
+ cx q[9],q[5];
792
+ u3(pi*0.5,pi*1.03125,0) q[9];
793
+ u3(pi*0.5,pi*1.53125,0) q[5];
794
+
795
+ // Gate: cirq.CZ**0.25
796
+ u3(pi*0.5,pi*1.0,pi*0.25) q[8];
797
+ u3(pi*0.5,pi*1.0,pi*0.75) q[6];
798
+ sx q[8];
799
+ cx q[8],q[6];
800
+ rx(pi*0.375) q[8];
801
+ ry(pi*0.5) q[6];
802
+ cx q[6],q[8];
803
+ sxdg q[6];
804
+ s q[6];
805
+ cx q[8],q[6];
806
+ u3(pi*0.5,pi*0.875,0) q[8];
807
+ u3(pi*0.5,pi*0.375,0) q[6];
808
+
809
+ h q[7];
810
+
811
+ // Gate: cirq.CZ**3.0517578125e-05
812
+ u3(pi*0.5,0,pi*0.5) q[15];
813
+ u3(pi*0.5,0,0) q[0];
814
+ sx q[15];
815
+ cx q[15],q[0];
816
+ rx(pi*0.4999847412) q[15];
817
+ ry(pi*0.5) q[0];
818
+ cx q[0],q[15];
819
+ sxdg q[0];
820
+ s q[0];
821
+ cx q[15],q[0];
822
+ u3(pi*0.5,pi*0.5000152588,pi*1.0) q[15];
823
+ u3(pi*0.5,pi*1.0000152588,pi*1.0) q[0];
824
+
825
+ // Gate: cirq.CZ**0.0001220703125
826
+ u3(pi*0.5,0,pi*0.500166834) q[14];
827
+ u3(pi*0.5,0,pi*0.000166834) q[1];
828
+ sx q[14];
829
+ cx q[14],q[1];
830
+ rx(pi*0.4999389648) q[14];
831
+ ry(pi*0.5) q[1];
832
+ cx q[1],q[14];
833
+ sxdg q[1];
834
+ s q[1];
835
+ cx q[14],q[1];
836
+ u3(pi*0.5,pi*0.4998942011,pi*1.0) q[14];
837
+ u3(pi*0.5,pi*0.9998942011,pi*1.0) q[1];
838
+
839
+ // Gate: cirq.CZ**0.00048828125
840
+ u3(pi*0.5,0,pi*0.5) q[13];
841
+ u3(pi*0.5,0,0) q[2];
842
+ sx q[13];
843
+ cx q[13],q[2];
844
+ rx(pi*0.4997558594) q[13];
845
+ ry(pi*0.5) q[2];
846
+ cx q[2],q[13];
847
+ sxdg q[2];
848
+ s q[2];
849
+ cx q[13],q[2];
850
+ u3(pi*0.5,pi*0.5002441406,pi*1.0) q[13];
851
+ u3(pi*0.5,pi*1.0002441406,pi*1.0) q[2];
852
+
853
+ // Gate: cirq.CZ**0.001953125
854
+ u3(pi*0.5,pi*1.0,pi*2.0) q[12];
855
+ u3(pi*0.5,pi*1.0,pi*1.5) q[3];
856
+ sx q[12];
857
+ cx q[12],q[3];
858
+ rx(pi*0.4990234375) q[12];
859
+ ry(pi*0.5) q[3];
860
+ cx q[3],q[12];
861
+ sxdg q[3];
862
+ s q[3];
863
+ cx q[12],q[3];
864
+ u3(pi*0.5,pi*1.0009765625,0) q[12];
865
+ u3(pi*0.5,pi*1.5009765625,0) q[3];
866
+
867
+ // Gate: cirq.CZ**0.0078125
868
+ u3(pi*0.5,0,pi*1.5) q[11];
869
+ u3(pi*0.5,0,0) q[4];
870
+ sx q[11];
871
+ cx q[11],q[4];
872
+ rx(pi*0.49609375) q[11];
873
+ ry(pi*0.5) q[4];
874
+ cx q[4],q[11];
875
+ sxdg q[4];
876
+ s q[4];
877
+ cx q[11],q[4];
878
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[11];
879
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[4];
880
+
881
+ // Gate: cirq.CZ**0.03125
882
+ u3(pi*0.5,0,pi*0.4815078686) q[10];
883
+ u3(pi*0.5,0,pi*1.9815078686) q[5];
884
+ sx q[10];
885
+ cx q[10],q[5];
886
+ rx(pi*0.484375) q[10];
887
+ ry(pi*0.5) q[5];
888
+ cx q[5],q[10];
889
+ sxdg q[5];
890
+ s q[5];
891
+ cx q[10],q[5];
892
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[10];
893
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[5];
894
+
895
+ // Gate: cirq.CZ**0.125
896
+ u3(pi*0.5,0,pi*1.5770286095) q[9];
897
+ u3(pi*0.5,0,pi*1.0770286095) q[6];
898
+ sx q[9];
899
+ cx q[9],q[6];
900
+ rx(pi*0.4375) q[9];
901
+ ry(pi*0.5) q[6];
902
+ cx q[6],q[9];
903
+ sxdg q[6];
904
+ s q[6];
905
+ cx q[9],q[6];
906
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[9];
907
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[6];
908
+
909
+ // Gate: cirq.CZ**0.5
910
+ u3(pi*0.5,0,pi*0.75) q[8];
911
+ u3(pi*0.5,0,pi*0.25) q[7];
912
+ sx q[8];
913
+ cx q[8],q[7];
914
+ rx(pi*0.25) q[8];
915
+ ry(pi*0.5) q[7];
916
+ cx q[7],q[8];
917
+ sxdg q[7];
918
+ s q[7];
919
+ cx q[8],q[7];
920
+ u3(pi*0.5,pi*0.5,pi*1.0) q[8];
921
+ u3(pi*0.5,pi*1.0,pi*1.0) q[7];
922
+
923
+ // Gate: cirq.CZ**1.52587890625e-05
924
+ u3(pi*0.5,0,pi*0.5) q[16];
925
+ u3(pi*0.5,0,0) q[0];
926
+ sx q[16];
927
+ cx q[16],q[0];
928
+ rx(pi*0.4999923706) q[16];
929
+ ry(pi*0.5) q[0];
930
+ cx q[0],q[16];
931
+ sxdg q[0];
932
+ s q[0];
933
+ cx q[16],q[0];
934
+ u3(pi*0.5,pi*0.5000076294,pi*1.0) q[16];
935
+ u3(pi*0.5,pi*1.0000076294,pi*1.0) q[0];
936
+
937
+ // Gate: cirq.CZ**6.103515625e-05
938
+ u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[15];
939
+ u3(pi*0.5,pi*1.0,pi*1.5000654787) q[1];
940
+ sx q[15];
941
+ cx q[15],q[1];
942
+ rx(pi*0.4999694824) q[15];
943
+ ry(pi*0.5) q[1];
944
+ cx q[1],q[15];
945
+ sxdg q[1];
946
+ s q[1];
947
+ cx q[15],q[1];
948
+ u3(pi*0.5,pi*0.9999650388,0) q[15];
949
+ u3(pi*0.5,pi*1.4999650388,0) q[1];
950
+
951
+ // Gate: cirq.CZ**0.000244140625
952
+ u3(pi*0.5,pi*1.0,pi*1.5) q[14];
953
+ u3(pi*0.5,pi*1.0,pi*1.0) q[2];
954
+ sx q[14];
955
+ cx q[14],q[2];
956
+ rx(pi*0.4998779297) q[14];
957
+ ry(pi*0.5) q[2];
958
+ cx q[2],q[14];
959
+ sxdg q[2];
960
+ s q[2];
961
+ cx q[14],q[2];
962
+ u3(pi*0.5,pi*1.5001220703,0) q[14];
963
+ u3(pi*0.5,pi*0.0001220703,0) q[2];
964
+
965
+ // Gate: cirq.CZ**0.0009765625
966
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[13];
967
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[3];
968
+ sx q[13];
969
+ cx q[13],q[3];
970
+ rx(pi*0.4995117188) q[13];
971
+ ry(pi*0.5) q[3];
972
+ cx q[3],q[13];
973
+ sxdg q[3];
974
+ s q[3];
975
+ cx q[13],q[3];
976
+ u3(pi*0.5,pi*0.4994750284,0) q[13];
977
+ u3(pi*0.5,pi*1.9994750284,0) q[3];
978
+
979
+ // Gate: cirq.CZ**0.00390625
980
+ u3(pi*0.5,pi*1.0,pi*2.0) q[12];
981
+ u3(pi*0.5,pi*1.0,pi*1.5) q[4];
982
+ sx q[12];
983
+ cx q[12],q[4];
984
+ rx(pi*0.498046875) q[12];
985
+ ry(pi*0.5) q[4];
986
+ cx q[4],q[12];
987
+ sxdg q[4];
988
+ s q[4];
989
+ cx q[12],q[4];
990
+ u3(pi*0.5,pi*1.001953125,0) q[12];
991
+ u3(pi*0.5,pi*1.501953125,0) q[4];
992
+
993
+ // Gate: cirq.CZ**0.015625
994
+ u3(pi*0.5,0,pi*0.5) q[11];
995
+ u3(pi*0.5,0,0) q[5];
996
+ sx q[11];
997
+ cx q[11],q[5];
998
+ rx(pi*0.4921875) q[11];
999
+ ry(pi*0.5) q[5];
1000
+ cx q[5],q[11];
1001
+ sxdg q[5];
1002
+ s q[5];
1003
+ cx q[11],q[5];
1004
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[11];
1005
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[5];
1006
+
1007
+ // Gate: cirq.CZ**0.0625
1008
+ u3(pi*0.5,pi*1.0,pi*2.0) q[10];
1009
+ u3(pi*0.5,pi*1.0,pi*1.5) q[6];
1010
+ sx q[10];
1011
+ cx q[10],q[6];
1012
+ rx(pi*0.46875) q[10];
1013
+ ry(pi*0.5) q[6];
1014
+ cx q[6],q[10];
1015
+ sxdg q[6];
1016
+ s q[6];
1017
+ cx q[10],q[6];
1018
+ u3(pi*0.5,pi*1.03125,0) q[10];
1019
+ u3(pi*0.5,pi*1.53125,0) q[6];
1020
+
1021
+ // Gate: cirq.CZ**0.25
1022
+ u3(pi*0.5,pi*1.0,pi*0.25) q[9];
1023
+ u3(pi*0.5,pi*1.0,pi*0.75) q[7];
1024
+ sx q[9];
1025
+ cx q[9],q[7];
1026
+ rx(pi*0.375) q[9];
1027
+ ry(pi*0.5) q[7];
1028
+ cx q[7],q[9];
1029
+ sxdg q[7];
1030
+ s q[7];
1031
+ cx q[9],q[7];
1032
+ u3(pi*0.5,pi*0.875,0) q[9];
1033
+ u3(pi*0.5,pi*0.375,0) q[7];
1034
+
1035
+ h q[8];
1036
+
1037
+ // Gate: cirq.CZ**7.62939453125e-06
1038
+ u3(pi*0.5,0,pi*1.4999985283) q[17];
1039
+ u3(pi*0.5,0,pi*1.9999985283) q[0];
1040
+ sx q[17];
1041
+ cx q[17],q[0];
1042
+ rx(pi*0.4999961853) q[17];
1043
+ ry(pi*0.5) q[0];
1044
+ cx q[0],q[17];
1045
+ sxdg q[0];
1046
+ s q[0];
1047
+ cx q[17],q[0];
1048
+ u3(pi*0.5,pi*1.5000052864,pi*1.0) q[17];
1049
+ u3(pi*0.5,pi*1.0000052864,pi*1.0) q[0];
1050
+
1051
+ // Gate: cirq.CZ**3.0517578125e-05
1052
+ u3(pi*0.5,0,pi*0.5) q[16];
1053
+ u3(pi*0.5,0,0) q[1];
1054
+ sx q[16];
1055
+ cx q[16],q[1];
1056
+ rx(pi*0.4999847412) q[16];
1057
+ ry(pi*0.5) q[1];
1058
+ cx q[1],q[16];
1059
+ sxdg q[1];
1060
+ s q[1];
1061
+ cx q[16],q[1];
1062
+ u3(pi*0.5,pi*0.5000152588,pi*1.0) q[16];
1063
+ u3(pi*0.5,pi*1.0000152588,pi*1.0) q[1];
1064
+
1065
+ // Gate: cirq.CZ**0.0001220703125
1066
+ u3(pi*0.5,0,pi*0.500166834) q[15];
1067
+ u3(pi*0.5,0,pi*0.000166834) q[2];
1068
+ sx q[15];
1069
+ cx q[15],q[2];
1070
+ rx(pi*0.4999389648) q[15];
1071
+ ry(pi*0.5) q[2];
1072
+ cx q[2],q[15];
1073
+ sxdg q[2];
1074
+ s q[2];
1075
+ cx q[15],q[2];
1076
+ u3(pi*0.5,pi*0.4998942011,pi*1.0) q[15];
1077
+ u3(pi*0.5,pi*0.9998942011,pi*1.0) q[2];
1078
+
1079
+ // Gate: cirq.CZ**0.00048828125
1080
+ u3(pi*0.5,0,pi*0.5) q[14];
1081
+ u3(pi*0.5,0,0) q[3];
1082
+ sx q[14];
1083
+ cx q[14],q[3];
1084
+ rx(pi*0.4997558594) q[14];
1085
+ ry(pi*0.5) q[3];
1086
+ cx q[3],q[14];
1087
+ sxdg q[3];
1088
+ s q[3];
1089
+ cx q[14],q[3];
1090
+ u3(pi*0.5,pi*0.5002441406,pi*1.0) q[14];
1091
+ u3(pi*0.5,pi*1.0002441406,pi*1.0) q[3];
1092
+
1093
+ // Gate: cirq.CZ**0.001953125
1094
+ u3(pi*0.5,pi*1.0,pi*2.0) q[13];
1095
+ u3(pi*0.5,pi*1.0,pi*1.5) q[4];
1096
+ sx q[13];
1097
+ cx q[13],q[4];
1098
+ rx(pi*0.4990234375) q[13];
1099
+ ry(pi*0.5) q[4];
1100
+ cx q[4],q[13];
1101
+ sxdg q[4];
1102
+ s q[4];
1103
+ cx q[13],q[4];
1104
+ u3(pi*0.5,pi*1.0009765625,0) q[13];
1105
+ u3(pi*0.5,pi*1.5009765625,0) q[4];
1106
+
1107
+ // Gate: cirq.CZ**0.0078125
1108
+ u3(pi*0.5,0,pi*1.5) q[12];
1109
+ u3(pi*0.5,0,0) q[5];
1110
+ sx q[12];
1111
+ cx q[12],q[5];
1112
+ rx(pi*0.49609375) q[12];
1113
+ ry(pi*0.5) q[5];
1114
+ cx q[5],q[12];
1115
+ sxdg q[5];
1116
+ s q[5];
1117
+ cx q[12],q[5];
1118
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[12];
1119
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[5];
1120
+
1121
+ // Gate: cirq.CZ**0.03125
1122
+ u3(pi*0.5,0,pi*0.4815078686) q[11];
1123
+ u3(pi*0.5,0,pi*1.9815078686) q[6];
1124
+ sx q[11];
1125
+ cx q[11],q[6];
1126
+ rx(pi*0.484375) q[11];
1127
+ ry(pi*0.5) q[6];
1128
+ cx q[6],q[11];
1129
+ sxdg q[6];
1130
+ s q[6];
1131
+ cx q[11],q[6];
1132
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[11];
1133
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[6];
1134
+
1135
+ // Gate: cirq.CZ**0.125
1136
+ u3(pi*0.5,0,pi*1.5770286095) q[10];
1137
+ u3(pi*0.5,0,pi*1.0770286095) q[7];
1138
+ sx q[10];
1139
+ cx q[10],q[7];
1140
+ rx(pi*0.4375) q[10];
1141
+ ry(pi*0.5) q[7];
1142
+ cx q[7],q[10];
1143
+ sxdg q[7];
1144
+ s q[7];
1145
+ cx q[10],q[7];
1146
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[10];
1147
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[7];
1148
+
1149
+ // Gate: cirq.CZ**0.5
1150
+ u3(pi*0.5,0,pi*0.75) q[9];
1151
+ u3(pi*0.5,0,pi*0.25) q[8];
1152
+ sx q[9];
1153
+ cx q[9],q[8];
1154
+ rx(pi*0.25) q[9];
1155
+ ry(pi*0.5) q[8];
1156
+ cx q[8],q[9];
1157
+ sxdg q[8];
1158
+ s q[8];
1159
+ cx q[9],q[8];
1160
+ u3(pi*0.5,pi*0.5,pi*1.0) q[9];
1161
+ u3(pi*0.5,pi*1.0,pi*1.0) q[8];
1162
+
1163
+ // Gate: cirq.CZ**1.52587890625e-05
1164
+ u3(pi*0.5,0,pi*0.5) q[17];
1165
+ u3(pi*0.5,0,0) q[1];
1166
+ sx q[17];
1167
+ cx q[17],q[1];
1168
+ rx(pi*0.4999923706) q[17];
1169
+ ry(pi*0.5) q[1];
1170
+ cx q[1],q[17];
1171
+ sxdg q[1];
1172
+ s q[1];
1173
+ cx q[17],q[1];
1174
+ u3(pi*0.5,pi*0.5000076294,pi*1.0) q[17];
1175
+ u3(pi*0.5,pi*1.0000076294,pi*1.0) q[1];
1176
+
1177
+ // Gate: cirq.CZ**6.103515625e-05
1178
+ u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[16];
1179
+ u3(pi*0.5,pi*1.0,pi*1.5000654787) q[2];
1180
+ sx q[16];
1181
+ cx q[16],q[2];
1182
+ rx(pi*0.4999694824) q[16];
1183
+ ry(pi*0.5) q[2];
1184
+ cx q[2],q[16];
1185
+ sxdg q[2];
1186
+ s q[2];
1187
+ cx q[16],q[2];
1188
+ u3(pi*0.5,pi*0.9999650388,0) q[16];
1189
+ u3(pi*0.5,pi*1.4999650388,0) q[2];
1190
+
1191
+ // Gate: cirq.CZ**0.000244140625
1192
+ u3(pi*0.5,pi*1.0,pi*1.5) q[15];
1193
+ u3(pi*0.5,pi*1.0,pi*1.0) q[3];
1194
+ sx q[15];
1195
+ cx q[15],q[3];
1196
+ rx(pi*0.4998779297) q[15];
1197
+ ry(pi*0.5) q[3];
1198
+ cx q[3],q[15];
1199
+ sxdg q[3];
1200
+ s q[3];
1201
+ cx q[15],q[3];
1202
+ u3(pi*0.5,pi*1.5001220703,0) q[15];
1203
+ u3(pi*0.5,pi*0.0001220703,0) q[3];
1204
+
1205
+ // Gate: cirq.CZ**0.0009765625
1206
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[14];
1207
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[4];
1208
+ sx q[14];
1209
+ cx q[14],q[4];
1210
+ rx(pi*0.4995117188) q[14];
1211
+ ry(pi*0.5) q[4];
1212
+ cx q[4],q[14];
1213
+ sxdg q[4];
1214
+ s q[4];
1215
+ cx q[14],q[4];
1216
+ u3(pi*0.5,pi*0.4994750284,0) q[14];
1217
+ u3(pi*0.5,pi*1.9994750284,0) q[4];
1218
+
1219
+ // Gate: cirq.CZ**0.00390625
1220
+ u3(pi*0.5,pi*1.0,pi*2.0) q[13];
1221
+ u3(pi*0.5,pi*1.0,pi*1.5) q[5];
1222
+ sx q[13];
1223
+ cx q[13],q[5];
1224
+ rx(pi*0.498046875) q[13];
1225
+ ry(pi*0.5) q[5];
1226
+ cx q[5],q[13];
1227
+ sxdg q[5];
1228
+ s q[5];
1229
+ cx q[13],q[5];
1230
+ u3(pi*0.5,pi*1.001953125,0) q[13];
1231
+ u3(pi*0.5,pi*1.501953125,0) q[5];
1232
+
1233
+ // Gate: cirq.CZ**0.015625
1234
+ u3(pi*0.5,0,pi*0.5) q[12];
1235
+ u3(pi*0.5,0,0) q[6];
1236
+ sx q[12];
1237
+ cx q[12],q[6];
1238
+ rx(pi*0.4921875) q[12];
1239
+ ry(pi*0.5) q[6];
1240
+ cx q[6],q[12];
1241
+ sxdg q[6];
1242
+ s q[6];
1243
+ cx q[12],q[6];
1244
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[12];
1245
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[6];
1246
+
1247
+ // Gate: cirq.CZ**0.0625
1248
+ u3(pi*0.5,pi*1.0,pi*2.0) q[11];
1249
+ u3(pi*0.5,pi*1.0,pi*1.5) q[7];
1250
+ sx q[11];
1251
+ cx q[11],q[7];
1252
+ rx(pi*0.46875) q[11];
1253
+ ry(pi*0.5) q[7];
1254
+ cx q[7],q[11];
1255
+ sxdg q[7];
1256
+ s q[7];
1257
+ cx q[11],q[7];
1258
+ u3(pi*0.5,pi*1.03125,0) q[11];
1259
+ u3(pi*0.5,pi*1.53125,0) q[7];
1260
+
1261
+ // Gate: cirq.CZ**0.25
1262
+ u3(pi*0.5,pi*1.0,pi*0.25) q[10];
1263
+ u3(pi*0.5,pi*1.0,pi*0.75) q[8];
1264
+ sx q[10];
1265
+ cx q[10],q[8];
1266
+ rx(pi*0.375) q[10];
1267
+ ry(pi*0.5) q[8];
1268
+ cx q[8],q[10];
1269
+ sxdg q[8];
1270
+ s q[8];
1271
+ cx q[10],q[8];
1272
+ u3(pi*0.5,pi*0.875,0) q[10];
1273
+ u3(pi*0.5,pi*0.375,0) q[8];
1274
+
1275
+ h q[9];
1276
+
1277
+ // Gate: cirq.CZ**3.0517578125e-05
1278
+ u3(pi*0.5,0,pi*0.5) q[17];
1279
+ u3(pi*0.5,0,0) q[2];
1280
+ sx q[17];
1281
+ cx q[17],q[2];
1282
+ rx(pi*0.4999847412) q[17];
1283
+ ry(pi*0.5) q[2];
1284
+ cx q[2],q[17];
1285
+ sxdg q[2];
1286
+ s q[2];
1287
+ cx q[17],q[2];
1288
+ u3(pi*0.5,pi*0.5000152588,pi*1.0) q[17];
1289
+ u3(pi*0.5,pi*1.0000152588,pi*1.0) q[2];
1290
+
1291
+ // Gate: cirq.CZ**0.0001220703125
1292
+ u3(pi*0.5,0,pi*0.500166834) q[16];
1293
+ u3(pi*0.5,0,pi*0.000166834) q[3];
1294
+ sx q[16];
1295
+ cx q[16],q[3];
1296
+ rx(pi*0.4999389648) q[16];
1297
+ ry(pi*0.5) q[3];
1298
+ cx q[3],q[16];
1299
+ sxdg q[3];
1300
+ s q[3];
1301
+ cx q[16],q[3];
1302
+ u3(pi*0.5,pi*0.4998942011,pi*1.0) q[16];
1303
+ u3(pi*0.5,pi*0.9998942011,pi*1.0) q[3];
1304
+
1305
+ // Gate: cirq.CZ**0.00048828125
1306
+ u3(pi*0.5,0,pi*0.5) q[15];
1307
+ u3(pi*0.5,0,0) q[4];
1308
+ sx q[15];
1309
+ cx q[15],q[4];
1310
+ rx(pi*0.4997558594) q[15];
1311
+ ry(pi*0.5) q[4];
1312
+ cx q[4],q[15];
1313
+ sxdg q[4];
1314
+ s q[4];
1315
+ cx q[15],q[4];
1316
+ u3(pi*0.5,pi*0.5002441406,pi*1.0) q[15];
1317
+ u3(pi*0.5,pi*1.0002441406,pi*1.0) q[4];
1318
+
1319
+ // Gate: cirq.CZ**0.001953125
1320
+ u3(pi*0.5,pi*1.0,pi*2.0) q[14];
1321
+ u3(pi*0.5,pi*1.0,pi*1.5) q[5];
1322
+ sx q[14];
1323
+ cx q[14],q[5];
1324
+ rx(pi*0.4990234375) q[14];
1325
+ ry(pi*0.5) q[5];
1326
+ cx q[5],q[14];
1327
+ sxdg q[5];
1328
+ s q[5];
1329
+ cx q[14],q[5];
1330
+ u3(pi*0.5,pi*1.0009765625,0) q[14];
1331
+ u3(pi*0.5,pi*1.5009765625,0) q[5];
1332
+
1333
+ // Gate: cirq.CZ**0.0078125
1334
+ u3(pi*0.5,0,pi*1.5) q[13];
1335
+ u3(pi*0.5,0,0) q[6];
1336
+ sx q[13];
1337
+ cx q[13],q[6];
1338
+ rx(pi*0.49609375) q[13];
1339
+ ry(pi*0.5) q[6];
1340
+ cx q[6],q[13];
1341
+ sxdg q[6];
1342
+ s q[6];
1343
+ cx q[13],q[6];
1344
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[13];
1345
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[6];
1346
+
1347
+ // Gate: cirq.CZ**0.03125
1348
+ u3(pi*0.5,0,pi*0.4815078686) q[12];
1349
+ u3(pi*0.5,0,pi*1.9815078686) q[7];
1350
+ sx q[12];
1351
+ cx q[12],q[7];
1352
+ rx(pi*0.484375) q[12];
1353
+ ry(pi*0.5) q[7];
1354
+ cx q[7],q[12];
1355
+ sxdg q[7];
1356
+ s q[7];
1357
+ cx q[12],q[7];
1358
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[12];
1359
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[7];
1360
+
1361
+ // Gate: cirq.CZ**0.125
1362
+ u3(pi*0.5,0,pi*1.5770286095) q[11];
1363
+ u3(pi*0.5,0,pi*1.0770286095) q[8];
1364
+ sx q[11];
1365
+ cx q[11],q[8];
1366
+ rx(pi*0.4375) q[11];
1367
+ ry(pi*0.5) q[8];
1368
+ cx q[8],q[11];
1369
+ sxdg q[8];
1370
+ s q[8];
1371
+ cx q[11],q[8];
1372
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[11];
1373
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[8];
1374
+
1375
+ // Gate: cirq.CZ**0.5
1376
+ u3(pi*0.5,0,pi*0.75) q[10];
1377
+ u3(pi*0.5,0,pi*0.25) q[9];
1378
+ sx q[10];
1379
+ cx q[10],q[9];
1380
+ rx(pi*0.25) q[10];
1381
+ ry(pi*0.5) q[9];
1382
+ cx q[9],q[10];
1383
+ sxdg q[9];
1384
+ s q[9];
1385
+ cx q[10],q[9];
1386
+ u3(pi*0.5,pi*0.5,pi*1.0) q[10];
1387
+ u3(pi*0.5,pi*1.0,pi*1.0) q[9];
1388
+
1389
+ // Gate: cirq.CZ**6.103515625e-05
1390
+ u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[17];
1391
+ u3(pi*0.5,pi*1.0,pi*1.5000654787) q[3];
1392
+ sx q[17];
1393
+ cx q[17],q[3];
1394
+ rx(pi*0.4999694824) q[17];
1395
+ ry(pi*0.5) q[3];
1396
+ cx q[3],q[17];
1397
+ sxdg q[3];
1398
+ s q[3];
1399
+ cx q[17],q[3];
1400
+ u3(pi*0.5,pi*0.9999650388,0) q[17];
1401
+ u3(pi*0.5,pi*1.4999650388,0) q[3];
1402
+
1403
+ // Gate: cirq.CZ**0.000244140625
1404
+ u3(pi*0.5,pi*1.0,pi*1.5) q[16];
1405
+ u3(pi*0.5,pi*1.0,pi*1.0) q[4];
1406
+ sx q[16];
1407
+ cx q[16],q[4];
1408
+ rx(pi*0.4998779297) q[16];
1409
+ ry(pi*0.5) q[4];
1410
+ cx q[4],q[16];
1411
+ sxdg q[4];
1412
+ s q[4];
1413
+ cx q[16],q[4];
1414
+ u3(pi*0.5,pi*1.5001220703,0) q[16];
1415
+ u3(pi*0.5,pi*0.0001220703,0) q[4];
1416
+
1417
+ // Gate: cirq.CZ**0.0009765625
1418
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[15];
1419
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[5];
1420
+ sx q[15];
1421
+ cx q[15],q[5];
1422
+ rx(pi*0.4995117188) q[15];
1423
+ ry(pi*0.5) q[5];
1424
+ cx q[5],q[15];
1425
+ sxdg q[5];
1426
+ s q[5];
1427
+ cx q[15],q[5];
1428
+ u3(pi*0.5,pi*0.4994750284,0) q[15];
1429
+ u3(pi*0.5,pi*1.9994750284,0) q[5];
1430
+
1431
+ // Gate: cirq.CZ**0.00390625
1432
+ u3(pi*0.5,pi*1.0,pi*2.0) q[14];
1433
+ u3(pi*0.5,pi*1.0,pi*1.5) q[6];
1434
+ sx q[14];
1435
+ cx q[14],q[6];
1436
+ rx(pi*0.498046875) q[14];
1437
+ ry(pi*0.5) q[6];
1438
+ cx q[6],q[14];
1439
+ sxdg q[6];
1440
+ s q[6];
1441
+ cx q[14],q[6];
1442
+ u3(pi*0.5,pi*1.001953125,0) q[14];
1443
+ u3(pi*0.5,pi*1.501953125,0) q[6];
1444
+
1445
+ // Gate: cirq.CZ**0.015625
1446
+ u3(pi*0.5,0,pi*0.5) q[13];
1447
+ u3(pi*0.5,0,0) q[7];
1448
+ sx q[13];
1449
+ cx q[13],q[7];
1450
+ rx(pi*0.4921875) q[13];
1451
+ ry(pi*0.5) q[7];
1452
+ cx q[7],q[13];
1453
+ sxdg q[7];
1454
+ s q[7];
1455
+ cx q[13],q[7];
1456
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[13];
1457
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[7];
1458
+
1459
+ // Gate: cirq.CZ**0.0625
1460
+ u3(pi*0.5,pi*1.0,pi*2.0) q[12];
1461
+ u3(pi*0.5,pi*1.0,pi*1.5) q[8];
1462
+ sx q[12];
1463
+ cx q[12],q[8];
1464
+ rx(pi*0.46875) q[12];
1465
+ ry(pi*0.5) q[8];
1466
+ cx q[8],q[12];
1467
+ sxdg q[8];
1468
+ s q[8];
1469
+ cx q[12],q[8];
1470
+ u3(pi*0.5,pi*1.03125,0) q[12];
1471
+ u3(pi*0.5,pi*1.53125,0) q[8];
1472
+
1473
+ // Gate: cirq.CZ**0.25
1474
+ u3(pi*0.5,pi*1.0,pi*0.25) q[11];
1475
+ u3(pi*0.5,pi*1.0,pi*0.75) q[9];
1476
+ sx q[11];
1477
+ cx q[11],q[9];
1478
+ rx(pi*0.375) q[11];
1479
+ ry(pi*0.5) q[9];
1480
+ cx q[9],q[11];
1481
+ sxdg q[9];
1482
+ s q[9];
1483
+ cx q[11],q[9];
1484
+ u3(pi*0.5,pi*0.875,0) q[11];
1485
+ u3(pi*0.5,pi*0.375,0) q[9];
1486
+
1487
+ h q[10];
1488
+
1489
+ // Gate: cirq.CZ**0.0001220703125
1490
+ u3(pi*0.5,0,pi*0.500166834) q[17];
1491
+ u3(pi*0.5,0,pi*0.000166834) q[4];
1492
+ sx q[17];
1493
+ cx q[17],q[4];
1494
+ rx(pi*0.4999389648) q[17];
1495
+ ry(pi*0.5) q[4];
1496
+ cx q[4],q[17];
1497
+ sxdg q[4];
1498
+ s q[4];
1499
+ cx q[17],q[4];
1500
+ u3(pi*0.5,pi*0.4998942011,pi*1.0) q[17];
1501
+ u3(pi*0.5,pi*0.9998942011,pi*1.0) q[4];
1502
+
1503
+ // Gate: cirq.CZ**0.00048828125
1504
+ u3(pi*0.5,0,pi*0.5) q[16];
1505
+ u3(pi*0.5,0,0) q[5];
1506
+ sx q[16];
1507
+ cx q[16],q[5];
1508
+ rx(pi*0.4997558594) q[16];
1509
+ ry(pi*0.5) q[5];
1510
+ cx q[5],q[16];
1511
+ sxdg q[5];
1512
+ s q[5];
1513
+ cx q[16],q[5];
1514
+ u3(pi*0.5,pi*0.5002441406,pi*1.0) q[16];
1515
+ u3(pi*0.5,pi*1.0002441406,pi*1.0) q[5];
1516
+
1517
+ // Gate: cirq.CZ**0.001953125
1518
+ u3(pi*0.5,pi*1.0,pi*2.0) q[15];
1519
+ u3(pi*0.5,pi*1.0,pi*1.5) q[6];
1520
+ sx q[15];
1521
+ cx q[15],q[6];
1522
+ rx(pi*0.4990234375) q[15];
1523
+ ry(pi*0.5) q[6];
1524
+ cx q[6],q[15];
1525
+ sxdg q[6];
1526
+ s q[6];
1527
+ cx q[15],q[6];
1528
+ u3(pi*0.5,pi*1.0009765625,0) q[15];
1529
+ u3(pi*0.5,pi*1.5009765625,0) q[6];
1530
+
1531
+ // Gate: cirq.CZ**0.0078125
1532
+ u3(pi*0.5,0,pi*1.5) q[14];
1533
+ u3(pi*0.5,0,0) q[7];
1534
+ sx q[14];
1535
+ cx q[14],q[7];
1536
+ rx(pi*0.49609375) q[14];
1537
+ ry(pi*0.5) q[7];
1538
+ cx q[7],q[14];
1539
+ sxdg q[7];
1540
+ s q[7];
1541
+ cx q[14],q[7];
1542
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[14];
1543
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[7];
1544
+
1545
+ // Gate: cirq.CZ**0.03125
1546
+ u3(pi*0.5,0,pi*0.4815078686) q[13];
1547
+ u3(pi*0.5,0,pi*1.9815078686) q[8];
1548
+ sx q[13];
1549
+ cx q[13],q[8];
1550
+ rx(pi*0.484375) q[13];
1551
+ ry(pi*0.5) q[8];
1552
+ cx q[8],q[13];
1553
+ sxdg q[8];
1554
+ s q[8];
1555
+ cx q[13],q[8];
1556
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[13];
1557
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[8];
1558
+
1559
+ // Gate: cirq.CZ**0.125
1560
+ u3(pi*0.5,0,pi*1.5770286095) q[12];
1561
+ u3(pi*0.5,0,pi*1.0770286095) q[9];
1562
+ sx q[12];
1563
+ cx q[12],q[9];
1564
+ rx(pi*0.4375) q[12];
1565
+ ry(pi*0.5) q[9];
1566
+ cx q[9],q[12];
1567
+ sxdg q[9];
1568
+ s q[9];
1569
+ cx q[12],q[9];
1570
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[12];
1571
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[9];
1572
+
1573
+ // Gate: cirq.CZ**0.5
1574
+ u3(pi*0.5,0,pi*0.75) q[11];
1575
+ u3(pi*0.5,0,pi*0.25) q[10];
1576
+ sx q[11];
1577
+ cx q[11],q[10];
1578
+ rx(pi*0.25) q[11];
1579
+ ry(pi*0.5) q[10];
1580
+ cx q[10],q[11];
1581
+ sxdg q[10];
1582
+ s q[10];
1583
+ cx q[11],q[10];
1584
+ u3(pi*0.5,pi*0.5,pi*1.0) q[11];
1585
+ u3(pi*0.5,pi*1.0,pi*1.0) q[10];
1586
+
1587
+ // Gate: cirq.CZ**0.000244140625
1588
+ u3(pi*0.5,pi*1.0,pi*1.5) q[17];
1589
+ u3(pi*0.5,pi*1.0,pi*1.0) q[5];
1590
+ sx q[17];
1591
+ cx q[17],q[5];
1592
+ rx(pi*0.4998779297) q[17];
1593
+ ry(pi*0.5) q[5];
1594
+ cx q[5],q[17];
1595
+ sxdg q[5];
1596
+ s q[5];
1597
+ cx q[17],q[5];
1598
+ u3(pi*0.5,pi*1.5001220703,0) q[17];
1599
+ u3(pi*0.5,pi*0.0001220703,0) q[5];
1600
+
1601
+ // Gate: cirq.CZ**0.0009765625
1602
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[16];
1603
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[6];
1604
+ sx q[16];
1605
+ cx q[16],q[6];
1606
+ rx(pi*0.4995117188) q[16];
1607
+ ry(pi*0.5) q[6];
1608
+ cx q[6],q[16];
1609
+ sxdg q[6];
1610
+ s q[6];
1611
+ cx q[16],q[6];
1612
+ u3(pi*0.5,pi*0.4994750284,0) q[16];
1613
+ u3(pi*0.5,pi*1.9994750284,0) q[6];
1614
+
1615
+ // Gate: cirq.CZ**0.00390625
1616
+ u3(pi*0.5,pi*1.0,pi*2.0) q[15];
1617
+ u3(pi*0.5,pi*1.0,pi*1.5) q[7];
1618
+ sx q[15];
1619
+ cx q[15],q[7];
1620
+ rx(pi*0.498046875) q[15];
1621
+ ry(pi*0.5) q[7];
1622
+ cx q[7],q[15];
1623
+ sxdg q[7];
1624
+ s q[7];
1625
+ cx q[15],q[7];
1626
+ u3(pi*0.5,pi*1.001953125,0) q[15];
1627
+ u3(pi*0.5,pi*1.501953125,0) q[7];
1628
+
1629
+ // Gate: cirq.CZ**0.015625
1630
+ u3(pi*0.5,0,pi*0.5) q[14];
1631
+ u3(pi*0.5,0,0) q[8];
1632
+ sx q[14];
1633
+ cx q[14],q[8];
1634
+ rx(pi*0.4921875) q[14];
1635
+ ry(pi*0.5) q[8];
1636
+ cx q[8],q[14];
1637
+ sxdg q[8];
1638
+ s q[8];
1639
+ cx q[14],q[8];
1640
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[14];
1641
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[8];
1642
+
1643
+ // Gate: cirq.CZ**0.0625
1644
+ u3(pi*0.5,pi*1.0,pi*2.0) q[13];
1645
+ u3(pi*0.5,pi*1.0,pi*1.5) q[9];
1646
+ sx q[13];
1647
+ cx q[13],q[9];
1648
+ rx(pi*0.46875) q[13];
1649
+ ry(pi*0.5) q[9];
1650
+ cx q[9],q[13];
1651
+ sxdg q[9];
1652
+ s q[9];
1653
+ cx q[13],q[9];
1654
+ u3(pi*0.5,pi*1.03125,0) q[13];
1655
+ u3(pi*0.5,pi*1.53125,0) q[9];
1656
+
1657
+ // Gate: cirq.CZ**0.25
1658
+ u3(pi*0.5,pi*1.0,pi*0.25) q[12];
1659
+ u3(pi*0.5,pi*1.0,pi*0.75) q[10];
1660
+ sx q[12];
1661
+ cx q[12],q[10];
1662
+ rx(pi*0.375) q[12];
1663
+ ry(pi*0.5) q[10];
1664
+ cx q[10],q[12];
1665
+ sxdg q[10];
1666
+ s q[10];
1667
+ cx q[12],q[10];
1668
+ u3(pi*0.5,pi*0.875,0) q[12];
1669
+ u3(pi*0.5,pi*0.375,0) q[10];
1670
+
1671
+ h q[11];
1672
+
1673
+ // Gate: cirq.CZ**0.00048828125
1674
+ u3(pi*0.5,0,pi*0.5) q[17];
1675
+ u3(pi*0.5,0,0) q[6];
1676
+ sx q[17];
1677
+ cx q[17],q[6];
1678
+ rx(pi*0.4997558594) q[17];
1679
+ ry(pi*0.5) q[6];
1680
+ cx q[6],q[17];
1681
+ sxdg q[6];
1682
+ s q[6];
1683
+ cx q[17],q[6];
1684
+ u3(pi*0.5,pi*0.5002441406,pi*1.0) q[17];
1685
+ u3(pi*0.5,pi*1.0002441406,pi*1.0) q[6];
1686
+
1687
+ // Gate: cirq.CZ**0.001953125
1688
+ u3(pi*0.5,pi*1.0,pi*2.0) q[16];
1689
+ u3(pi*0.5,pi*1.0,pi*1.5) q[7];
1690
+ sx q[16];
1691
+ cx q[16],q[7];
1692
+ rx(pi*0.4990234375) q[16];
1693
+ ry(pi*0.5) q[7];
1694
+ cx q[7],q[16];
1695
+ sxdg q[7];
1696
+ s q[7];
1697
+ cx q[16],q[7];
1698
+ u3(pi*0.5,pi*1.0009765625,0) q[16];
1699
+ u3(pi*0.5,pi*1.5009765625,0) q[7];
1700
+
1701
+ // Gate: cirq.CZ**0.0078125
1702
+ u3(pi*0.5,0,pi*1.5) q[15];
1703
+ u3(pi*0.5,0,0) q[8];
1704
+ sx q[15];
1705
+ cx q[15],q[8];
1706
+ rx(pi*0.49609375) q[15];
1707
+ ry(pi*0.5) q[8];
1708
+ cx q[8],q[15];
1709
+ sxdg q[8];
1710
+ s q[8];
1711
+ cx q[15],q[8];
1712
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[15];
1713
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[8];
1714
+
1715
+ // Gate: cirq.CZ**0.03125
1716
+ u3(pi*0.5,0,pi*0.4815078686) q[14];
1717
+ u3(pi*0.5,0,pi*1.9815078686) q[9];
1718
+ sx q[14];
1719
+ cx q[14],q[9];
1720
+ rx(pi*0.484375) q[14];
1721
+ ry(pi*0.5) q[9];
1722
+ cx q[9],q[14];
1723
+ sxdg q[9];
1724
+ s q[9];
1725
+ cx q[14],q[9];
1726
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[14];
1727
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[9];
1728
+
1729
+ // Gate: cirq.CZ**0.125
1730
+ u3(pi*0.5,0,pi*1.5770286095) q[13];
1731
+ u3(pi*0.5,0,pi*1.0770286095) q[10];
1732
+ sx q[13];
1733
+ cx q[13],q[10];
1734
+ rx(pi*0.4375) q[13];
1735
+ ry(pi*0.5) q[10];
1736
+ cx q[10],q[13];
1737
+ sxdg q[10];
1738
+ s q[10];
1739
+ cx q[13],q[10];
1740
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[13];
1741
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[10];
1742
+
1743
+ // Gate: cirq.CZ**0.5
1744
+ u3(pi*0.5,0,pi*0.75) q[12];
1745
+ u3(pi*0.5,0,pi*0.25) q[11];
1746
+ sx q[12];
1747
+ cx q[12],q[11];
1748
+ rx(pi*0.25) q[12];
1749
+ ry(pi*0.5) q[11];
1750
+ cx q[11],q[12];
1751
+ sxdg q[11];
1752
+ s q[11];
1753
+ cx q[12],q[11];
1754
+ u3(pi*0.5,pi*0.5,pi*1.0) q[12];
1755
+ u3(pi*0.5,pi*1.0,pi*1.0) q[11];
1756
+
1757
+ // Gate: cirq.CZ**0.0009765625
1758
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[17];
1759
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[7];
1760
+ sx q[17];
1761
+ cx q[17],q[7];
1762
+ rx(pi*0.4995117188) q[17];
1763
+ ry(pi*0.5) q[7];
1764
+ cx q[7],q[17];
1765
+ sxdg q[7];
1766
+ s q[7];
1767
+ cx q[17],q[7];
1768
+ u3(pi*0.5,pi*0.4994750284,0) q[17];
1769
+ u3(pi*0.5,pi*1.9994750284,0) q[7];
1770
+
1771
+ // Gate: cirq.CZ**0.00390625
1772
+ u3(pi*0.5,pi*1.0,pi*2.0) q[16];
1773
+ u3(pi*0.5,pi*1.0,pi*1.5) q[8];
1774
+ sx q[16];
1775
+ cx q[16],q[8];
1776
+ rx(pi*0.498046875) q[16];
1777
+ ry(pi*0.5) q[8];
1778
+ cx q[8],q[16];
1779
+ sxdg q[8];
1780
+ s q[8];
1781
+ cx q[16],q[8];
1782
+ u3(pi*0.5,pi*1.001953125,0) q[16];
1783
+ u3(pi*0.5,pi*1.501953125,0) q[8];
1784
+
1785
+ // Gate: cirq.CZ**0.015625
1786
+ u3(pi*0.5,0,pi*0.5) q[15];
1787
+ u3(pi*0.5,0,0) q[9];
1788
+ sx q[15];
1789
+ cx q[15],q[9];
1790
+ rx(pi*0.4921875) q[15];
1791
+ ry(pi*0.5) q[9];
1792
+ cx q[9],q[15];
1793
+ sxdg q[9];
1794
+ s q[9];
1795
+ cx q[15],q[9];
1796
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[15];
1797
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[9];
1798
+
1799
+ // Gate: cirq.CZ**0.0625
1800
+ u3(pi*0.5,pi*1.0,pi*2.0) q[14];
1801
+ u3(pi*0.5,pi*1.0,pi*1.5) q[10];
1802
+ sx q[14];
1803
+ cx q[14],q[10];
1804
+ rx(pi*0.46875) q[14];
1805
+ ry(pi*0.5) q[10];
1806
+ cx q[10],q[14];
1807
+ sxdg q[10];
1808
+ s q[10];
1809
+ cx q[14],q[10];
1810
+ u3(pi*0.5,pi*1.03125,0) q[14];
1811
+ u3(pi*0.5,pi*1.53125,0) q[10];
1812
+
1813
+ // Gate: cirq.CZ**0.25
1814
+ u3(pi*0.5,pi*1.0,pi*0.25) q[13];
1815
+ u3(pi*0.5,pi*1.0,pi*0.75) q[11];
1816
+ sx q[13];
1817
+ cx q[13],q[11];
1818
+ rx(pi*0.375) q[13];
1819
+ ry(pi*0.5) q[11];
1820
+ cx q[11],q[13];
1821
+ sxdg q[11];
1822
+ s q[11];
1823
+ cx q[13],q[11];
1824
+ u3(pi*0.5,pi*0.875,0) q[13];
1825
+ u3(pi*0.5,pi*0.375,0) q[11];
1826
+
1827
+ h q[12];
1828
+
1829
+ // Gate: cirq.CZ**0.001953125
1830
+ u3(pi*0.5,pi*1.0,pi*2.0) q[17];
1831
+ u3(pi*0.5,pi*1.0,pi*1.5) q[8];
1832
+ sx q[17];
1833
+ cx q[17],q[8];
1834
+ rx(pi*0.4990234375) q[17];
1835
+ ry(pi*0.5) q[8];
1836
+ cx q[8],q[17];
1837
+ sxdg q[8];
1838
+ s q[8];
1839
+ cx q[17],q[8];
1840
+ u3(pi*0.5,pi*1.0009765625,0) q[17];
1841
+ u3(pi*0.5,pi*1.5009765625,0) q[8];
1842
+
1843
+ // Gate: cirq.CZ**0.0078125
1844
+ u3(pi*0.5,0,pi*1.5) q[16];
1845
+ u3(pi*0.5,0,0) q[9];
1846
+ sx q[16];
1847
+ cx q[16],q[9];
1848
+ rx(pi*0.49609375) q[16];
1849
+ ry(pi*0.5) q[9];
1850
+ cx q[9],q[16];
1851
+ sxdg q[9];
1852
+ s q[9];
1853
+ cx q[16],q[9];
1854
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[16];
1855
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[9];
1856
+
1857
+ // Gate: cirq.CZ**0.03125
1858
+ u3(pi*0.5,0,pi*0.4815078686) q[15];
1859
+ u3(pi*0.5,0,pi*1.9815078686) q[10];
1860
+ sx q[15];
1861
+ cx q[15],q[10];
1862
+ rx(pi*0.484375) q[15];
1863
+ ry(pi*0.5) q[10];
1864
+ cx q[10],q[15];
1865
+ sxdg q[10];
1866
+ s q[10];
1867
+ cx q[15],q[10];
1868
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[15];
1869
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[10];
1870
+
1871
+ // Gate: cirq.CZ**0.125
1872
+ u3(pi*0.5,0,pi*1.5770286095) q[14];
1873
+ u3(pi*0.5,0,pi*1.0770286095) q[11];
1874
+ sx q[14];
1875
+ cx q[14],q[11];
1876
+ rx(pi*0.4375) q[14];
1877
+ ry(pi*0.5) q[11];
1878
+ cx q[11],q[14];
1879
+ sxdg q[11];
1880
+ s q[11];
1881
+ cx q[14],q[11];
1882
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[14];
1883
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[11];
1884
+
1885
+ // Gate: cirq.CZ**0.5
1886
+ u3(pi*0.5,0,pi*0.75) q[13];
1887
+ u3(pi*0.5,0,pi*0.25) q[12];
1888
+ sx q[13];
1889
+ cx q[13],q[12];
1890
+ rx(pi*0.25) q[13];
1891
+ ry(pi*0.5) q[12];
1892
+ cx q[12],q[13];
1893
+ sxdg q[12];
1894
+ s q[12];
1895
+ cx q[13],q[12];
1896
+ u3(pi*0.5,pi*0.5,pi*1.0) q[13];
1897
+ u3(pi*0.5,pi*1.0,pi*1.0) q[12];
1898
+
1899
+ // Gate: cirq.CZ**0.00390625
1900
+ u3(pi*0.5,pi*1.0,pi*2.0) q[17];
1901
+ u3(pi*0.5,pi*1.0,pi*1.5) q[9];
1902
+ sx q[17];
1903
+ cx q[17],q[9];
1904
+ rx(pi*0.498046875) q[17];
1905
+ ry(pi*0.5) q[9];
1906
+ cx q[9],q[17];
1907
+ sxdg q[9];
1908
+ s q[9];
1909
+ cx q[17],q[9];
1910
+ u3(pi*0.5,pi*1.001953125,0) q[17];
1911
+ u3(pi*0.5,pi*1.501953125,0) q[9];
1912
+
1913
+ // Gate: cirq.CZ**0.015625
1914
+ u3(pi*0.5,0,pi*0.5) q[16];
1915
+ u3(pi*0.5,0,0) q[10];
1916
+ sx q[16];
1917
+ cx q[16],q[10];
1918
+ rx(pi*0.4921875) q[16];
1919
+ ry(pi*0.5) q[10];
1920
+ cx q[10],q[16];
1921
+ sxdg q[10];
1922
+ s q[10];
1923
+ cx q[16],q[10];
1924
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[16];
1925
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[10];
1926
+
1927
+ // Gate: cirq.CZ**0.0625
1928
+ u3(pi*0.5,pi*1.0,pi*2.0) q[15];
1929
+ u3(pi*0.5,pi*1.0,pi*1.5) q[11];
1930
+ sx q[15];
1931
+ cx q[15],q[11];
1932
+ rx(pi*0.46875) q[15];
1933
+ ry(pi*0.5) q[11];
1934
+ cx q[11],q[15];
1935
+ sxdg q[11];
1936
+ s q[11];
1937
+ cx q[15],q[11];
1938
+ u3(pi*0.5,pi*1.03125,0) q[15];
1939
+ u3(pi*0.5,pi*1.53125,0) q[11];
1940
+
1941
+ // Gate: cirq.CZ**0.25
1942
+ u3(pi*0.5,pi*1.0,pi*0.25) q[14];
1943
+ u3(pi*0.5,pi*1.0,pi*0.75) q[12];
1944
+ sx q[14];
1945
+ cx q[14],q[12];
1946
+ rx(pi*0.375) q[14];
1947
+ ry(pi*0.5) q[12];
1948
+ cx q[12],q[14];
1949
+ sxdg q[12];
1950
+ s q[12];
1951
+ cx q[14],q[12];
1952
+ u3(pi*0.5,pi*0.875,0) q[14];
1953
+ u3(pi*0.5,pi*0.375,0) q[12];
1954
+
1955
+ h q[13];
1956
+
1957
+ // Gate: cirq.CZ**0.0078125
1958
+ u3(pi*0.5,0,pi*1.5) q[17];
1959
+ u3(pi*0.5,0,0) q[10];
1960
+ sx q[17];
1961
+ cx q[17],q[10];
1962
+ rx(pi*0.49609375) q[17];
1963
+ ry(pi*0.5) q[10];
1964
+ cx q[10],q[17];
1965
+ sxdg q[10];
1966
+ s q[10];
1967
+ cx q[17],q[10];
1968
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[17];
1969
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[10];
1970
+
1971
+ // Gate: cirq.CZ**0.03125
1972
+ u3(pi*0.5,0,pi*0.4815078686) q[16];
1973
+ u3(pi*0.5,0,pi*1.9815078686) q[11];
1974
+ sx q[16];
1975
+ cx q[16],q[11];
1976
+ rx(pi*0.484375) q[16];
1977
+ ry(pi*0.5) q[11];
1978
+ cx q[11],q[16];
1979
+ sxdg q[11];
1980
+ s q[11];
1981
+ cx q[16],q[11];
1982
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[16];
1983
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[11];
1984
+
1985
+ // Gate: cirq.CZ**0.125
1986
+ u3(pi*0.5,0,pi*1.5770286095) q[15];
1987
+ u3(pi*0.5,0,pi*1.0770286095) q[12];
1988
+ sx q[15];
1989
+ cx q[15],q[12];
1990
+ rx(pi*0.4375) q[15];
1991
+ ry(pi*0.5) q[12];
1992
+ cx q[12],q[15];
1993
+ sxdg q[12];
1994
+ s q[12];
1995
+ cx q[15],q[12];
1996
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[15];
1997
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[12];
1998
+
1999
+ // Gate: cirq.CZ**0.5
2000
+ u3(pi*0.5,0,pi*0.75) q[14];
2001
+ u3(pi*0.5,0,pi*0.25) q[13];
2002
+ sx q[14];
2003
+ cx q[14],q[13];
2004
+ rx(pi*0.25) q[14];
2005
+ ry(pi*0.5) q[13];
2006
+ cx q[13],q[14];
2007
+ sxdg q[13];
2008
+ s q[13];
2009
+ cx q[14],q[13];
2010
+ u3(pi*0.5,pi*0.5,pi*1.0) q[14];
2011
+ u3(pi*0.5,pi*1.0,pi*1.0) q[13];
2012
+
2013
+ // Gate: cirq.CZ**0.015625
2014
+ u3(pi*0.5,0,pi*0.5) q[17];
2015
+ u3(pi*0.5,0,0) q[11];
2016
+ sx q[17];
2017
+ cx q[17],q[11];
2018
+ rx(pi*0.4921875) q[17];
2019
+ ry(pi*0.5) q[11];
2020
+ cx q[11],q[17];
2021
+ sxdg q[11];
2022
+ s q[11];
2023
+ cx q[17],q[11];
2024
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[17];
2025
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[11];
2026
+
2027
+ // Gate: cirq.CZ**0.0625
2028
+ u3(pi*0.5,pi*1.0,pi*2.0) q[16];
2029
+ u3(pi*0.5,pi*1.0,pi*1.5) q[12];
2030
+ sx q[16];
2031
+ cx q[16],q[12];
2032
+ rx(pi*0.46875) q[16];
2033
+ ry(pi*0.5) q[12];
2034
+ cx q[12],q[16];
2035
+ sxdg q[12];
2036
+ s q[12];
2037
+ cx q[16],q[12];
2038
+ u3(pi*0.5,pi*1.03125,0) q[16];
2039
+ u3(pi*0.5,pi*1.53125,0) q[12];
2040
+
2041
+ // Gate: cirq.CZ**0.25
2042
+ u3(pi*0.5,pi*1.0,pi*0.25) q[15];
2043
+ u3(pi*0.5,pi*1.0,pi*0.75) q[13];
2044
+ sx q[15];
2045
+ cx q[15],q[13];
2046
+ rx(pi*0.375) q[15];
2047
+ ry(pi*0.5) q[13];
2048
+ cx q[13],q[15];
2049
+ sxdg q[13];
2050
+ s q[13];
2051
+ cx q[15],q[13];
2052
+ u3(pi*0.5,pi*0.875,0) q[15];
2053
+ u3(pi*0.5,pi*0.375,0) q[13];
2054
+
2055
+ h q[14];
2056
+
2057
+ // Gate: cirq.CZ**0.03125
2058
+ u3(pi*0.5,0,pi*0.4815078686) q[17];
2059
+ u3(pi*0.5,0,pi*1.9815078686) q[12];
2060
+ sx q[17];
2061
+ cx q[17],q[12];
2062
+ rx(pi*0.484375) q[17];
2063
+ ry(pi*0.5) q[12];
2064
+ cx q[12],q[17];
2065
+ sxdg q[12];
2066
+ s q[12];
2067
+ cx q[17],q[12];
2068
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[17];
2069
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[12];
2070
+
2071
+ // Gate: cirq.CZ**0.125
2072
+ u3(pi*0.5,0,pi*1.5770286095) q[16];
2073
+ u3(pi*0.5,0,pi*1.0770286095) q[13];
2074
+ sx q[16];
2075
+ cx q[16],q[13];
2076
+ rx(pi*0.4375) q[16];
2077
+ ry(pi*0.5) q[13];
2078
+ cx q[13],q[16];
2079
+ sxdg q[13];
2080
+ s q[13];
2081
+ cx q[16],q[13];
2082
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[16];
2083
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[13];
2084
+
2085
+ // Gate: cirq.CZ**0.5
2086
+ u3(pi*0.5,0,pi*0.75) q[15];
2087
+ u3(pi*0.5,0,pi*0.25) q[14];
2088
+ sx q[15];
2089
+ cx q[15],q[14];
2090
+ rx(pi*0.25) q[15];
2091
+ ry(pi*0.5) q[14];
2092
+ cx q[14],q[15];
2093
+ sxdg q[14];
2094
+ s q[14];
2095
+ cx q[15],q[14];
2096
+ u3(pi*0.5,pi*0.5,pi*1.0) q[15];
2097
+ u3(pi*0.5,pi*1.0,pi*1.0) q[14];
2098
+
2099
+ // Gate: cirq.CZ**0.0625
2100
+ u3(pi*0.5,pi*1.0,pi*2.0) q[17];
2101
+ u3(pi*0.5,pi*1.0,pi*1.5) q[13];
2102
+ sx q[17];
2103
+ cx q[17],q[13];
2104
+ rx(pi*0.46875) q[17];
2105
+ ry(pi*0.5) q[13];
2106
+ cx q[13],q[17];
2107
+ sxdg q[13];
2108
+ s q[13];
2109
+ cx q[17],q[13];
2110
+ u3(pi*0.5,pi*1.03125,0) q[17];
2111
+ u3(pi*0.5,pi*1.53125,0) q[13];
2112
+
2113
+ // Gate: cirq.CZ**0.25
2114
+ u3(pi*0.5,pi*1.0,pi*0.25) q[16];
2115
+ u3(pi*0.5,pi*1.0,pi*0.75) q[14];
2116
+ sx q[16];
2117
+ cx q[16],q[14];
2118
+ rx(pi*0.375) q[16];
2119
+ ry(pi*0.5) q[14];
2120
+ cx q[14],q[16];
2121
+ sxdg q[14];
2122
+ s q[14];
2123
+ cx q[16],q[14];
2124
+ u3(pi*0.5,pi*0.875,0) q[16];
2125
+ u3(pi*0.5,pi*0.375,0) q[14];
2126
+
2127
+ h q[15];
2128
+
2129
+ // Gate: cirq.CZ**0.125
2130
+ u3(pi*0.5,0,pi*1.5770286095) q[17];
2131
+ u3(pi*0.5,0,pi*1.0770286095) q[14];
2132
+ sx q[17];
2133
+ cx q[17],q[14];
2134
+ rx(pi*0.4375) q[17];
2135
+ ry(pi*0.5) q[14];
2136
+ cx q[14],q[17];
2137
+ sxdg q[14];
2138
+ s q[14];
2139
+ cx q[17],q[14];
2140
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[17];
2141
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[14];
2142
+
2143
+ // Gate: cirq.CZ**0.5
2144
+ u3(pi*0.5,0,pi*0.75) q[16];
2145
+ u3(pi*0.5,0,pi*0.25) q[15];
2146
+ sx q[16];
2147
+ cx q[16],q[15];
2148
+ rx(pi*0.25) q[16];
2149
+ ry(pi*0.5) q[15];
2150
+ cx q[15],q[16];
2151
+ sxdg q[15];
2152
+ s q[15];
2153
+ cx q[16],q[15];
2154
+ u3(pi*0.5,pi*0.5,pi*1.0) q[16];
2155
+ u3(pi*0.5,pi*1.0,pi*1.0) q[15];
2156
+
2157
+ // Gate: cirq.CZ**0.25
2158
+ u3(pi*0.5,pi*1.0,pi*0.25) q[17];
2159
+ u3(pi*0.5,pi*1.0,pi*0.75) q[15];
2160
+ sx q[17];
2161
+ cx q[17],q[15];
2162
+ rx(pi*0.375) q[17];
2163
+ ry(pi*0.5) q[15];
2164
+ cx q[15],q[17];
2165
+ sxdg q[15];
2166
+ s q[15];
2167
+ cx q[17],q[15];
2168
+ u3(pi*0.5,pi*0.875,0) q[17];
2169
+ u3(pi*0.5,pi*0.375,0) q[15];
2170
+
2171
+ h q[16];
2172
+
2173
+ // Gate: cirq.CZ**0.5
2174
+ u3(pi*0.5,0,pi*0.75) q[17];
2175
+ u3(pi*0.5,0,pi*0.25) q[16];
2176
+ sx q[17];
2177
+ cx q[17],q[16];
2178
+ rx(pi*0.25) q[17];
2179
+ ry(pi*0.5) q[16];
2180
+ cx q[16],q[17];
2181
+ sxdg q[16];
2182
+ s q[16];
2183
+ cx q[17],q[16];
2184
+ u3(pi*0.5,pi*0.5,pi*1.0) q[17];
2185
+ u3(pi*0.5,pi*1.0,pi*1.0) q[16];
2186
+
2187
+ h q[17];
2188
+
qasm_files/qft/qasm_N_20.qasm ADDED
@@ -0,0 +1,2710 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ // Generated from Cirq v0.14.1
2
+
3
+ OPENQASM 2.0;
4
+ include "qelib1.inc";
5
+
6
+
7
+ // Qubits: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19]
8
+ qreg q[20];
9
+
10
+
11
+ h q[0];
12
+
13
+ // Gate: cirq.CZ**0.5
14
+ u3(pi*0.5,0,pi*0.75) q[1];
15
+ u3(pi*0.5,0,pi*0.25) q[0];
16
+ sx q[1];
17
+ cx q[1],q[0];
18
+ rx(pi*0.25) q[1];
19
+ ry(pi*0.5) q[0];
20
+ cx q[0],q[1];
21
+ sxdg q[0];
22
+ s q[0];
23
+ cx q[1],q[0];
24
+ u3(pi*0.5,pi*0.5,pi*1.0) q[1];
25
+ u3(pi*0.5,pi*1.0,pi*1.0) q[0];
26
+
27
+ // Gate: cirq.CZ**0.25
28
+ u3(pi*0.5,pi*1.0,pi*0.25) q[2];
29
+ u3(pi*0.5,pi*1.0,pi*0.75) q[0];
30
+ sx q[2];
31
+ cx q[2],q[0];
32
+ rx(pi*0.375) q[2];
33
+ ry(pi*0.5) q[0];
34
+ cx q[0],q[2];
35
+ sxdg q[0];
36
+ s q[0];
37
+ cx q[2],q[0];
38
+ u3(pi*0.5,pi*0.875,0) q[2];
39
+ u3(pi*0.5,pi*0.375,0) q[0];
40
+
41
+ h q[1];
42
+
43
+ // Gate: cirq.CZ**0.125
44
+ u3(pi*0.5,0,pi*1.5770286095) q[3];
45
+ u3(pi*0.5,0,pi*1.0770286095) q[0];
46
+ sx q[3];
47
+ cx q[3],q[0];
48
+ rx(pi*0.4375) q[3];
49
+ ry(pi*0.5) q[0];
50
+ cx q[0],q[3];
51
+ sxdg q[0];
52
+ s q[0];
53
+ cx q[3],q[0];
54
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[3];
55
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[0];
56
+
57
+ // Gate: cirq.CZ**0.5
58
+ u3(pi*0.5,0,pi*0.75) q[2];
59
+ u3(pi*0.5,0,pi*0.25) q[1];
60
+ sx q[2];
61
+ cx q[2],q[1];
62
+ rx(pi*0.25) q[2];
63
+ ry(pi*0.5) q[1];
64
+ cx q[1],q[2];
65
+ sxdg q[1];
66
+ s q[1];
67
+ cx q[2],q[1];
68
+ u3(pi*0.5,pi*0.5,pi*1.0) q[2];
69
+ u3(pi*0.5,pi*1.0,pi*1.0) q[1];
70
+
71
+ // Gate: cirq.CZ**0.0625
72
+ u3(pi*0.5,pi*1.0,pi*2.0) q[4];
73
+ u3(pi*0.5,pi*1.0,pi*1.5) q[0];
74
+ sx q[4];
75
+ cx q[4],q[0];
76
+ rx(pi*0.46875) q[4];
77
+ ry(pi*0.5) q[0];
78
+ cx q[0],q[4];
79
+ sxdg q[0];
80
+ s q[0];
81
+ cx q[4],q[0];
82
+ u3(pi*0.5,pi*1.03125,0) q[4];
83
+ u3(pi*0.5,pi*1.53125,0) q[0];
84
+
85
+ // Gate: cirq.CZ**0.25
86
+ u3(pi*0.5,pi*1.0,pi*0.25) q[3];
87
+ u3(pi*0.5,pi*1.0,pi*0.75) q[1];
88
+ sx q[3];
89
+ cx q[3],q[1];
90
+ rx(pi*0.375) q[3];
91
+ ry(pi*0.5) q[1];
92
+ cx q[1],q[3];
93
+ sxdg q[1];
94
+ s q[1];
95
+ cx q[3],q[1];
96
+ u3(pi*0.5,pi*0.875,0) q[3];
97
+ u3(pi*0.5,pi*0.375,0) q[1];
98
+
99
+ h q[2];
100
+
101
+ // Gate: cirq.CZ**0.03125
102
+ u3(pi*0.5,0,pi*0.4815078686) q[5];
103
+ u3(pi*0.5,0,pi*1.9815078686) q[0];
104
+ sx q[5];
105
+ cx q[5],q[0];
106
+ rx(pi*0.484375) q[5];
107
+ ry(pi*0.5) q[0];
108
+ cx q[0],q[5];
109
+ sxdg q[0];
110
+ s q[0];
111
+ cx q[5],q[0];
112
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[5];
113
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[0];
114
+
115
+ // Gate: cirq.CZ**0.125
116
+ u3(pi*0.5,0,pi*1.5770286095) q[4];
117
+ u3(pi*0.5,0,pi*1.0770286095) q[1];
118
+ sx q[4];
119
+ cx q[4],q[1];
120
+ rx(pi*0.4375) q[4];
121
+ ry(pi*0.5) q[1];
122
+ cx q[1],q[4];
123
+ sxdg q[1];
124
+ s q[1];
125
+ cx q[4],q[1];
126
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[4];
127
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[1];
128
+
129
+ // Gate: cirq.CZ**0.5
130
+ u3(pi*0.5,0,pi*0.75) q[3];
131
+ u3(pi*0.5,0,pi*0.25) q[2];
132
+ sx q[3];
133
+ cx q[3],q[2];
134
+ rx(pi*0.25) q[3];
135
+ ry(pi*0.5) q[2];
136
+ cx q[2],q[3];
137
+ sxdg q[2];
138
+ s q[2];
139
+ cx q[3],q[2];
140
+ u3(pi*0.5,pi*0.5,pi*1.0) q[3];
141
+ u3(pi*0.5,pi*1.0,pi*1.0) q[2];
142
+
143
+ // Gate: cirq.CZ**0.015625
144
+ u3(pi*0.5,0,pi*0.5) q[6];
145
+ u3(pi*0.5,0,0) q[0];
146
+ sx q[6];
147
+ cx q[6],q[0];
148
+ rx(pi*0.4921875) q[6];
149
+ ry(pi*0.5) q[0];
150
+ cx q[0],q[6];
151
+ sxdg q[0];
152
+ s q[0];
153
+ cx q[6],q[0];
154
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[6];
155
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[0];
156
+
157
+ // Gate: cirq.CZ**0.0625
158
+ u3(pi*0.5,pi*1.0,pi*2.0) q[5];
159
+ u3(pi*0.5,pi*1.0,pi*1.5) q[1];
160
+ sx q[5];
161
+ cx q[5],q[1];
162
+ rx(pi*0.46875) q[5];
163
+ ry(pi*0.5) q[1];
164
+ cx q[1],q[5];
165
+ sxdg q[1];
166
+ s q[1];
167
+ cx q[5],q[1];
168
+ u3(pi*0.5,pi*1.03125,0) q[5];
169
+ u3(pi*0.5,pi*1.53125,0) q[1];
170
+
171
+ // Gate: cirq.CZ**0.25
172
+ u3(pi*0.5,pi*1.0,pi*0.25) q[4];
173
+ u3(pi*0.5,pi*1.0,pi*0.75) q[2];
174
+ sx q[4];
175
+ cx q[4],q[2];
176
+ rx(pi*0.375) q[4];
177
+ ry(pi*0.5) q[2];
178
+ cx q[2],q[4];
179
+ sxdg q[2];
180
+ s q[2];
181
+ cx q[4],q[2];
182
+ u3(pi*0.5,pi*0.875,0) q[4];
183
+ u3(pi*0.5,pi*0.375,0) q[2];
184
+
185
+ h q[3];
186
+
187
+ // Gate: cirq.CZ**0.0078125
188
+ u3(pi*0.5,0,pi*1.5) q[7];
189
+ u3(pi*0.5,0,0) q[0];
190
+ sx q[7];
191
+ cx q[7],q[0];
192
+ rx(pi*0.49609375) q[7];
193
+ ry(pi*0.5) q[0];
194
+ cx q[0],q[7];
195
+ sxdg q[0];
196
+ s q[0];
197
+ cx q[7],q[0];
198
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[7];
199
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[0];
200
+
201
+ // Gate: cirq.CZ**0.03125
202
+ u3(pi*0.5,0,pi*0.4815078686) q[6];
203
+ u3(pi*0.5,0,pi*1.9815078686) q[1];
204
+ sx q[6];
205
+ cx q[6],q[1];
206
+ rx(pi*0.484375) q[6];
207
+ ry(pi*0.5) q[1];
208
+ cx q[1],q[6];
209
+ sxdg q[1];
210
+ s q[1];
211
+ cx q[6],q[1];
212
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[6];
213
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[1];
214
+
215
+ // Gate: cirq.CZ**0.125
216
+ u3(pi*0.5,0,pi*1.5770286095) q[5];
217
+ u3(pi*0.5,0,pi*1.0770286095) q[2];
218
+ sx q[5];
219
+ cx q[5],q[2];
220
+ rx(pi*0.4375) q[5];
221
+ ry(pi*0.5) q[2];
222
+ cx q[2],q[5];
223
+ sxdg q[2];
224
+ s q[2];
225
+ cx q[5],q[2];
226
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[5];
227
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[2];
228
+
229
+ // Gate: cirq.CZ**0.5
230
+ u3(pi*0.5,0,pi*0.75) q[4];
231
+ u3(pi*0.5,0,pi*0.25) q[3];
232
+ sx q[4];
233
+ cx q[4],q[3];
234
+ rx(pi*0.25) q[4];
235
+ ry(pi*0.5) q[3];
236
+ cx q[3],q[4];
237
+ sxdg q[3];
238
+ s q[3];
239
+ cx q[4],q[3];
240
+ u3(pi*0.5,pi*0.5,pi*1.0) q[4];
241
+ u3(pi*0.5,pi*1.0,pi*1.0) q[3];
242
+
243
+ // Gate: cirq.CZ**0.00390625
244
+ u3(pi*0.5,pi*1.0,pi*2.0) q[8];
245
+ u3(pi*0.5,pi*1.0,pi*1.5) q[0];
246
+ sx q[8];
247
+ cx q[8],q[0];
248
+ rx(pi*0.498046875) q[8];
249
+ ry(pi*0.5) q[0];
250
+ cx q[0],q[8];
251
+ sxdg q[0];
252
+ s q[0];
253
+ cx q[8],q[0];
254
+ u3(pi*0.5,pi*1.001953125,0) q[8];
255
+ u3(pi*0.5,pi*1.501953125,0) q[0];
256
+
257
+ // Gate: cirq.CZ**0.015625
258
+ u3(pi*0.5,0,pi*0.5) q[7];
259
+ u3(pi*0.5,0,0) q[1];
260
+ sx q[7];
261
+ cx q[7],q[1];
262
+ rx(pi*0.4921875) q[7];
263
+ ry(pi*0.5) q[1];
264
+ cx q[1],q[7];
265
+ sxdg q[1];
266
+ s q[1];
267
+ cx q[7],q[1];
268
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[7];
269
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[1];
270
+
271
+ // Gate: cirq.CZ**0.0625
272
+ u3(pi*0.5,pi*1.0,pi*2.0) q[6];
273
+ u3(pi*0.5,pi*1.0,pi*1.5) q[2];
274
+ sx q[6];
275
+ cx q[6],q[2];
276
+ rx(pi*0.46875) q[6];
277
+ ry(pi*0.5) q[2];
278
+ cx q[2],q[6];
279
+ sxdg q[2];
280
+ s q[2];
281
+ cx q[6],q[2];
282
+ u3(pi*0.5,pi*1.03125,0) q[6];
283
+ u3(pi*0.5,pi*1.53125,0) q[2];
284
+
285
+ // Gate: cirq.CZ**0.25
286
+ u3(pi*0.5,pi*1.0,pi*0.25) q[5];
287
+ u3(pi*0.5,pi*1.0,pi*0.75) q[3];
288
+ sx q[5];
289
+ cx q[5],q[3];
290
+ rx(pi*0.375) q[5];
291
+ ry(pi*0.5) q[3];
292
+ cx q[3],q[5];
293
+ sxdg q[3];
294
+ s q[3];
295
+ cx q[5],q[3];
296
+ u3(pi*0.5,pi*0.875,0) q[5];
297
+ u3(pi*0.5,pi*0.375,0) q[3];
298
+
299
+ h q[4];
300
+
301
+ // Gate: cirq.CZ**0.001953125
302
+ u3(pi*0.5,pi*1.0,pi*2.0) q[9];
303
+ u3(pi*0.5,pi*1.0,pi*1.5) q[0];
304
+ sx q[9];
305
+ cx q[9],q[0];
306
+ rx(pi*0.4990234375) q[9];
307
+ ry(pi*0.5) q[0];
308
+ cx q[0],q[9];
309
+ sxdg q[0];
310
+ s q[0];
311
+ cx q[9],q[0];
312
+ u3(pi*0.5,pi*1.0009765625,0) q[9];
313
+ u3(pi*0.5,pi*1.5009765625,0) q[0];
314
+
315
+ // Gate: cirq.CZ**0.0078125
316
+ u3(pi*0.5,0,pi*1.5) q[8];
317
+ u3(pi*0.5,0,0) q[1];
318
+ sx q[8];
319
+ cx q[8],q[1];
320
+ rx(pi*0.49609375) q[8];
321
+ ry(pi*0.5) q[1];
322
+ cx q[1],q[8];
323
+ sxdg q[1];
324
+ s q[1];
325
+ cx q[8],q[1];
326
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[8];
327
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[1];
328
+
329
+ // Gate: cirq.CZ**0.03125
330
+ u3(pi*0.5,0,pi*0.4815078686) q[7];
331
+ u3(pi*0.5,0,pi*1.9815078686) q[2];
332
+ sx q[7];
333
+ cx q[7],q[2];
334
+ rx(pi*0.484375) q[7];
335
+ ry(pi*0.5) q[2];
336
+ cx q[2],q[7];
337
+ sxdg q[2];
338
+ s q[2];
339
+ cx q[7],q[2];
340
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[7];
341
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[2];
342
+
343
+ // Gate: cirq.CZ**0.125
344
+ u3(pi*0.5,0,pi*1.5770286095) q[6];
345
+ u3(pi*0.5,0,pi*1.0770286095) q[3];
346
+ sx q[6];
347
+ cx q[6],q[3];
348
+ rx(pi*0.4375) q[6];
349
+ ry(pi*0.5) q[3];
350
+ cx q[3],q[6];
351
+ sxdg q[3];
352
+ s q[3];
353
+ cx q[6],q[3];
354
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[6];
355
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[3];
356
+
357
+ // Gate: cirq.CZ**0.5
358
+ u3(pi*0.5,0,pi*0.75) q[5];
359
+ u3(pi*0.5,0,pi*0.25) q[4];
360
+ sx q[5];
361
+ cx q[5],q[4];
362
+ rx(pi*0.25) q[5];
363
+ ry(pi*0.5) q[4];
364
+ cx q[4],q[5];
365
+ sxdg q[4];
366
+ s q[4];
367
+ cx q[5],q[4];
368
+ u3(pi*0.5,pi*0.5,pi*1.0) q[5];
369
+ u3(pi*0.5,pi*1.0,pi*1.0) q[4];
370
+
371
+ // Gate: cirq.CZ**0.0009765625
372
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[10];
373
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[0];
374
+ sx q[10];
375
+ cx q[10],q[0];
376
+ rx(pi*0.4995117188) q[10];
377
+ ry(pi*0.5) q[0];
378
+ cx q[0],q[10];
379
+ sxdg q[0];
380
+ s q[0];
381
+ cx q[10],q[0];
382
+ u3(pi*0.5,pi*0.4994750284,0) q[10];
383
+ u3(pi*0.5,pi*1.9994750284,0) q[0];
384
+
385
+ // Gate: cirq.CZ**0.00390625
386
+ u3(pi*0.5,pi*1.0,pi*2.0) q[9];
387
+ u3(pi*0.5,pi*1.0,pi*1.5) q[1];
388
+ sx q[9];
389
+ cx q[9],q[1];
390
+ rx(pi*0.498046875) q[9];
391
+ ry(pi*0.5) q[1];
392
+ cx q[1],q[9];
393
+ sxdg q[1];
394
+ s q[1];
395
+ cx q[9],q[1];
396
+ u3(pi*0.5,pi*1.001953125,0) q[9];
397
+ u3(pi*0.5,pi*1.501953125,0) q[1];
398
+
399
+ // Gate: cirq.CZ**0.015625
400
+ u3(pi*0.5,0,pi*0.5) q[8];
401
+ u3(pi*0.5,0,0) q[2];
402
+ sx q[8];
403
+ cx q[8],q[2];
404
+ rx(pi*0.4921875) q[8];
405
+ ry(pi*0.5) q[2];
406
+ cx q[2],q[8];
407
+ sxdg q[2];
408
+ s q[2];
409
+ cx q[8],q[2];
410
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[8];
411
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[2];
412
+
413
+ // Gate: cirq.CZ**0.0625
414
+ u3(pi*0.5,pi*1.0,pi*2.0) q[7];
415
+ u3(pi*0.5,pi*1.0,pi*1.5) q[3];
416
+ sx q[7];
417
+ cx q[7],q[3];
418
+ rx(pi*0.46875) q[7];
419
+ ry(pi*0.5) q[3];
420
+ cx q[3],q[7];
421
+ sxdg q[3];
422
+ s q[3];
423
+ cx q[7],q[3];
424
+ u3(pi*0.5,pi*1.03125,0) q[7];
425
+ u3(pi*0.5,pi*1.53125,0) q[3];
426
+
427
+ // Gate: cirq.CZ**0.25
428
+ u3(pi*0.5,pi*1.0,pi*0.25) q[6];
429
+ u3(pi*0.5,pi*1.0,pi*0.75) q[4];
430
+ sx q[6];
431
+ cx q[6],q[4];
432
+ rx(pi*0.375) q[6];
433
+ ry(pi*0.5) q[4];
434
+ cx q[4],q[6];
435
+ sxdg q[4];
436
+ s q[4];
437
+ cx q[6],q[4];
438
+ u3(pi*0.5,pi*0.875,0) q[6];
439
+ u3(pi*0.5,pi*0.375,0) q[4];
440
+
441
+ h q[5];
442
+
443
+ // Gate: cirq.CZ**0.00048828125
444
+ u3(pi*0.5,0,pi*0.5) q[11];
445
+ u3(pi*0.5,0,0) q[0];
446
+ sx q[11];
447
+ cx q[11],q[0];
448
+ rx(pi*0.4997558594) q[11];
449
+ ry(pi*0.5) q[0];
450
+ cx q[0],q[11];
451
+ sxdg q[0];
452
+ s q[0];
453
+ cx q[11],q[0];
454
+ u3(pi*0.5,pi*0.5002441406,pi*1.0) q[11];
455
+ u3(pi*0.5,pi*1.0002441406,pi*1.0) q[0];
456
+
457
+ // Gate: cirq.CZ**0.001953125
458
+ u3(pi*0.5,pi*1.0,pi*2.0) q[10];
459
+ u3(pi*0.5,pi*1.0,pi*1.5) q[1];
460
+ sx q[10];
461
+ cx q[10],q[1];
462
+ rx(pi*0.4990234375) q[10];
463
+ ry(pi*0.5) q[1];
464
+ cx q[1],q[10];
465
+ sxdg q[1];
466
+ s q[1];
467
+ cx q[10],q[1];
468
+ u3(pi*0.5,pi*1.0009765625,0) q[10];
469
+ u3(pi*0.5,pi*1.5009765625,0) q[1];
470
+
471
+ // Gate: cirq.CZ**0.0078125
472
+ u3(pi*0.5,0,pi*1.5) q[9];
473
+ u3(pi*0.5,0,0) q[2];
474
+ sx q[9];
475
+ cx q[9],q[2];
476
+ rx(pi*0.49609375) q[9];
477
+ ry(pi*0.5) q[2];
478
+ cx q[2],q[9];
479
+ sxdg q[2];
480
+ s q[2];
481
+ cx q[9],q[2];
482
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[9];
483
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[2];
484
+
485
+ // Gate: cirq.CZ**0.03125
486
+ u3(pi*0.5,0,pi*0.4815078686) q[8];
487
+ u3(pi*0.5,0,pi*1.9815078686) q[3];
488
+ sx q[8];
489
+ cx q[8],q[3];
490
+ rx(pi*0.484375) q[8];
491
+ ry(pi*0.5) q[3];
492
+ cx q[3],q[8];
493
+ sxdg q[3];
494
+ s q[3];
495
+ cx q[8],q[3];
496
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[8];
497
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[3];
498
+
499
+ // Gate: cirq.CZ**0.125
500
+ u3(pi*0.5,0,pi*1.5770286095) q[7];
501
+ u3(pi*0.5,0,pi*1.0770286095) q[4];
502
+ sx q[7];
503
+ cx q[7],q[4];
504
+ rx(pi*0.4375) q[7];
505
+ ry(pi*0.5) q[4];
506
+ cx q[4],q[7];
507
+ sxdg q[4];
508
+ s q[4];
509
+ cx q[7],q[4];
510
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[7];
511
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[4];
512
+
513
+ // Gate: cirq.CZ**0.5
514
+ u3(pi*0.5,0,pi*0.75) q[6];
515
+ u3(pi*0.5,0,pi*0.25) q[5];
516
+ sx q[6];
517
+ cx q[6],q[5];
518
+ rx(pi*0.25) q[6];
519
+ ry(pi*0.5) q[5];
520
+ cx q[5],q[6];
521
+ sxdg q[5];
522
+ s q[5];
523
+ cx q[6],q[5];
524
+ u3(pi*0.5,pi*0.5,pi*1.0) q[6];
525
+ u3(pi*0.5,pi*1.0,pi*1.0) q[5];
526
+
527
+ // Gate: cirq.CZ**0.000244140625
528
+ u3(pi*0.5,pi*1.0,pi*1.5) q[12];
529
+ u3(pi*0.5,pi*1.0,pi*1.0) q[0];
530
+ sx q[12];
531
+ cx q[12],q[0];
532
+ rx(pi*0.4998779297) q[12];
533
+ ry(pi*0.5) q[0];
534
+ cx q[0],q[12];
535
+ sxdg q[0];
536
+ s q[0];
537
+ cx q[12],q[0];
538
+ u3(pi*0.5,pi*1.5001220703,0) q[12];
539
+ u3(pi*0.5,pi*0.0001220703,0) q[0];
540
+
541
+ // Gate: cirq.CZ**0.0009765625
542
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[11];
543
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[1];
544
+ sx q[11];
545
+ cx q[11],q[1];
546
+ rx(pi*0.4995117188) q[11];
547
+ ry(pi*0.5) q[1];
548
+ cx q[1],q[11];
549
+ sxdg q[1];
550
+ s q[1];
551
+ cx q[11],q[1];
552
+ u3(pi*0.5,pi*0.4994750284,0) q[11];
553
+ u3(pi*0.5,pi*1.9994750284,0) q[1];
554
+
555
+ // Gate: cirq.CZ**0.00390625
556
+ u3(pi*0.5,pi*1.0,pi*2.0) q[10];
557
+ u3(pi*0.5,pi*1.0,pi*1.5) q[2];
558
+ sx q[10];
559
+ cx q[10],q[2];
560
+ rx(pi*0.498046875) q[10];
561
+ ry(pi*0.5) q[2];
562
+ cx q[2],q[10];
563
+ sxdg q[2];
564
+ s q[2];
565
+ cx q[10],q[2];
566
+ u3(pi*0.5,pi*1.001953125,0) q[10];
567
+ u3(pi*0.5,pi*1.501953125,0) q[2];
568
+
569
+ // Gate: cirq.CZ**0.015625
570
+ u3(pi*0.5,0,pi*0.5) q[9];
571
+ u3(pi*0.5,0,0) q[3];
572
+ sx q[9];
573
+ cx q[9],q[3];
574
+ rx(pi*0.4921875) q[9];
575
+ ry(pi*0.5) q[3];
576
+ cx q[3],q[9];
577
+ sxdg q[3];
578
+ s q[3];
579
+ cx q[9],q[3];
580
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[9];
581
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[3];
582
+
583
+ // Gate: cirq.CZ**0.0625
584
+ u3(pi*0.5,pi*1.0,pi*2.0) q[8];
585
+ u3(pi*0.5,pi*1.0,pi*1.5) q[4];
586
+ sx q[8];
587
+ cx q[8],q[4];
588
+ rx(pi*0.46875) q[8];
589
+ ry(pi*0.5) q[4];
590
+ cx q[4],q[8];
591
+ sxdg q[4];
592
+ s q[4];
593
+ cx q[8],q[4];
594
+ u3(pi*0.5,pi*1.03125,0) q[8];
595
+ u3(pi*0.5,pi*1.53125,0) q[4];
596
+
597
+ // Gate: cirq.CZ**0.25
598
+ u3(pi*0.5,pi*1.0,pi*0.25) q[7];
599
+ u3(pi*0.5,pi*1.0,pi*0.75) q[5];
600
+ sx q[7];
601
+ cx q[7],q[5];
602
+ rx(pi*0.375) q[7];
603
+ ry(pi*0.5) q[5];
604
+ cx q[5],q[7];
605
+ sxdg q[5];
606
+ s q[5];
607
+ cx q[7],q[5];
608
+ u3(pi*0.5,pi*0.875,0) q[7];
609
+ u3(pi*0.5,pi*0.375,0) q[5];
610
+
611
+ h q[6];
612
+
613
+ // Gate: cirq.CZ**0.0001220703125
614
+ u3(pi*0.5,0,pi*0.500166834) q[13];
615
+ u3(pi*0.5,0,pi*0.000166834) q[0];
616
+ sx q[13];
617
+ cx q[13],q[0];
618
+ rx(pi*0.4999389648) q[13];
619
+ ry(pi*0.5) q[0];
620
+ cx q[0],q[13];
621
+ sxdg q[0];
622
+ s q[0];
623
+ cx q[13],q[0];
624
+ u3(pi*0.5,pi*0.4998942011,pi*1.0) q[13];
625
+ u3(pi*0.5,pi*0.9998942011,pi*1.0) q[0];
626
+
627
+ // Gate: cirq.CZ**0.00048828125
628
+ u3(pi*0.5,0,pi*0.5) q[12];
629
+ u3(pi*0.5,0,0) q[1];
630
+ sx q[12];
631
+ cx q[12],q[1];
632
+ rx(pi*0.4997558594) q[12];
633
+ ry(pi*0.5) q[1];
634
+ cx q[1],q[12];
635
+ sxdg q[1];
636
+ s q[1];
637
+ cx q[12],q[1];
638
+ u3(pi*0.5,pi*0.5002441406,pi*1.0) q[12];
639
+ u3(pi*0.5,pi*1.0002441406,pi*1.0) q[1];
640
+
641
+ // Gate: cirq.CZ**0.001953125
642
+ u3(pi*0.5,pi*1.0,pi*2.0) q[11];
643
+ u3(pi*0.5,pi*1.0,pi*1.5) q[2];
644
+ sx q[11];
645
+ cx q[11],q[2];
646
+ rx(pi*0.4990234375) q[11];
647
+ ry(pi*0.5) q[2];
648
+ cx q[2],q[11];
649
+ sxdg q[2];
650
+ s q[2];
651
+ cx q[11],q[2];
652
+ u3(pi*0.5,pi*1.0009765625,0) q[11];
653
+ u3(pi*0.5,pi*1.5009765625,0) q[2];
654
+
655
+ // Gate: cirq.CZ**0.0078125
656
+ u3(pi*0.5,0,pi*1.5) q[10];
657
+ u3(pi*0.5,0,0) q[3];
658
+ sx q[10];
659
+ cx q[10],q[3];
660
+ rx(pi*0.49609375) q[10];
661
+ ry(pi*0.5) q[3];
662
+ cx q[3],q[10];
663
+ sxdg q[3];
664
+ s q[3];
665
+ cx q[10],q[3];
666
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[10];
667
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[3];
668
+
669
+ // Gate: cirq.CZ**0.03125
670
+ u3(pi*0.5,0,pi*0.4815078686) q[9];
671
+ u3(pi*0.5,0,pi*1.9815078686) q[4];
672
+ sx q[9];
673
+ cx q[9],q[4];
674
+ rx(pi*0.484375) q[9];
675
+ ry(pi*0.5) q[4];
676
+ cx q[4],q[9];
677
+ sxdg q[4];
678
+ s q[4];
679
+ cx q[9],q[4];
680
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[9];
681
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[4];
682
+
683
+ // Gate: cirq.CZ**0.125
684
+ u3(pi*0.5,0,pi*1.5770286095) q[8];
685
+ u3(pi*0.5,0,pi*1.0770286095) q[5];
686
+ sx q[8];
687
+ cx q[8],q[5];
688
+ rx(pi*0.4375) q[8];
689
+ ry(pi*0.5) q[5];
690
+ cx q[5],q[8];
691
+ sxdg q[5];
692
+ s q[5];
693
+ cx q[8],q[5];
694
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[8];
695
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[5];
696
+
697
+ // Gate: cirq.CZ**0.5
698
+ u3(pi*0.5,0,pi*0.75) q[7];
699
+ u3(pi*0.5,0,pi*0.25) q[6];
700
+ sx q[7];
701
+ cx q[7],q[6];
702
+ rx(pi*0.25) q[7];
703
+ ry(pi*0.5) q[6];
704
+ cx q[6],q[7];
705
+ sxdg q[6];
706
+ s q[6];
707
+ cx q[7],q[6];
708
+ u3(pi*0.5,pi*0.5,pi*1.0) q[7];
709
+ u3(pi*0.5,pi*1.0,pi*1.0) q[6];
710
+
711
+ // Gate: cirq.CZ**6.103515625e-05
712
+ u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[14];
713
+ u3(pi*0.5,pi*1.0,pi*1.5000654787) q[0];
714
+ sx q[14];
715
+ cx q[14],q[0];
716
+ rx(pi*0.4999694824) q[14];
717
+ ry(pi*0.5) q[0];
718
+ cx q[0],q[14];
719
+ sxdg q[0];
720
+ s q[0];
721
+ cx q[14],q[0];
722
+ u3(pi*0.5,pi*0.9999650388,0) q[14];
723
+ u3(pi*0.5,pi*1.4999650388,0) q[0];
724
+
725
+ // Gate: cirq.CZ**0.000244140625
726
+ u3(pi*0.5,pi*1.0,pi*1.5) q[13];
727
+ u3(pi*0.5,pi*1.0,pi*1.0) q[1];
728
+ sx q[13];
729
+ cx q[13],q[1];
730
+ rx(pi*0.4998779297) q[13];
731
+ ry(pi*0.5) q[1];
732
+ cx q[1],q[13];
733
+ sxdg q[1];
734
+ s q[1];
735
+ cx q[13],q[1];
736
+ u3(pi*0.5,pi*1.5001220703,0) q[13];
737
+ u3(pi*0.5,pi*0.0001220703,0) q[1];
738
+
739
+ // Gate: cirq.CZ**0.0009765625
740
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[12];
741
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[2];
742
+ sx q[12];
743
+ cx q[12],q[2];
744
+ rx(pi*0.4995117188) q[12];
745
+ ry(pi*0.5) q[2];
746
+ cx q[2],q[12];
747
+ sxdg q[2];
748
+ s q[2];
749
+ cx q[12],q[2];
750
+ u3(pi*0.5,pi*0.4994750284,0) q[12];
751
+ u3(pi*0.5,pi*1.9994750284,0) q[2];
752
+
753
+ // Gate: cirq.CZ**0.00390625
754
+ u3(pi*0.5,pi*1.0,pi*2.0) q[11];
755
+ u3(pi*0.5,pi*1.0,pi*1.5) q[3];
756
+ sx q[11];
757
+ cx q[11],q[3];
758
+ rx(pi*0.498046875) q[11];
759
+ ry(pi*0.5) q[3];
760
+ cx q[3],q[11];
761
+ sxdg q[3];
762
+ s q[3];
763
+ cx q[11],q[3];
764
+ u3(pi*0.5,pi*1.001953125,0) q[11];
765
+ u3(pi*0.5,pi*1.501953125,0) q[3];
766
+
767
+ // Gate: cirq.CZ**0.015625
768
+ u3(pi*0.5,0,pi*0.5) q[10];
769
+ u3(pi*0.5,0,0) q[4];
770
+ sx q[10];
771
+ cx q[10],q[4];
772
+ rx(pi*0.4921875) q[10];
773
+ ry(pi*0.5) q[4];
774
+ cx q[4],q[10];
775
+ sxdg q[4];
776
+ s q[4];
777
+ cx q[10],q[4];
778
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[10];
779
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[4];
780
+
781
+ // Gate: cirq.CZ**0.0625
782
+ u3(pi*0.5,pi*1.0,pi*2.0) q[9];
783
+ u3(pi*0.5,pi*1.0,pi*1.5) q[5];
784
+ sx q[9];
785
+ cx q[9],q[5];
786
+ rx(pi*0.46875) q[9];
787
+ ry(pi*0.5) q[5];
788
+ cx q[5],q[9];
789
+ sxdg q[5];
790
+ s q[5];
791
+ cx q[9],q[5];
792
+ u3(pi*0.5,pi*1.03125,0) q[9];
793
+ u3(pi*0.5,pi*1.53125,0) q[5];
794
+
795
+ // Gate: cirq.CZ**0.25
796
+ u3(pi*0.5,pi*1.0,pi*0.25) q[8];
797
+ u3(pi*0.5,pi*1.0,pi*0.75) q[6];
798
+ sx q[8];
799
+ cx q[8],q[6];
800
+ rx(pi*0.375) q[8];
801
+ ry(pi*0.5) q[6];
802
+ cx q[6],q[8];
803
+ sxdg q[6];
804
+ s q[6];
805
+ cx q[8],q[6];
806
+ u3(pi*0.5,pi*0.875,0) q[8];
807
+ u3(pi*0.5,pi*0.375,0) q[6];
808
+
809
+ h q[7];
810
+
811
+ // Gate: cirq.CZ**3.0517578125e-05
812
+ u3(pi*0.5,0,pi*0.5) q[15];
813
+ u3(pi*0.5,0,0) q[0];
814
+ sx q[15];
815
+ cx q[15],q[0];
816
+ rx(pi*0.4999847412) q[15];
817
+ ry(pi*0.5) q[0];
818
+ cx q[0],q[15];
819
+ sxdg q[0];
820
+ s q[0];
821
+ cx q[15],q[0];
822
+ u3(pi*0.5,pi*0.5000152588,pi*1.0) q[15];
823
+ u3(pi*0.5,pi*1.0000152588,pi*1.0) q[0];
824
+
825
+ // Gate: cirq.CZ**0.0001220703125
826
+ u3(pi*0.5,0,pi*0.500166834) q[14];
827
+ u3(pi*0.5,0,pi*0.000166834) q[1];
828
+ sx q[14];
829
+ cx q[14],q[1];
830
+ rx(pi*0.4999389648) q[14];
831
+ ry(pi*0.5) q[1];
832
+ cx q[1],q[14];
833
+ sxdg q[1];
834
+ s q[1];
835
+ cx q[14],q[1];
836
+ u3(pi*0.5,pi*0.4998942011,pi*1.0) q[14];
837
+ u3(pi*0.5,pi*0.9998942011,pi*1.0) q[1];
838
+
839
+ // Gate: cirq.CZ**0.00048828125
840
+ u3(pi*0.5,0,pi*0.5) q[13];
841
+ u3(pi*0.5,0,0) q[2];
842
+ sx q[13];
843
+ cx q[13],q[2];
844
+ rx(pi*0.4997558594) q[13];
845
+ ry(pi*0.5) q[2];
846
+ cx q[2],q[13];
847
+ sxdg q[2];
848
+ s q[2];
849
+ cx q[13],q[2];
850
+ u3(pi*0.5,pi*0.5002441406,pi*1.0) q[13];
851
+ u3(pi*0.5,pi*1.0002441406,pi*1.0) q[2];
852
+
853
+ // Gate: cirq.CZ**0.001953125
854
+ u3(pi*0.5,pi*1.0,pi*2.0) q[12];
855
+ u3(pi*0.5,pi*1.0,pi*1.5) q[3];
856
+ sx q[12];
857
+ cx q[12],q[3];
858
+ rx(pi*0.4990234375) q[12];
859
+ ry(pi*0.5) q[3];
860
+ cx q[3],q[12];
861
+ sxdg q[3];
862
+ s q[3];
863
+ cx q[12],q[3];
864
+ u3(pi*0.5,pi*1.0009765625,0) q[12];
865
+ u3(pi*0.5,pi*1.5009765625,0) q[3];
866
+
867
+ // Gate: cirq.CZ**0.0078125
868
+ u3(pi*0.5,0,pi*1.5) q[11];
869
+ u3(pi*0.5,0,0) q[4];
870
+ sx q[11];
871
+ cx q[11],q[4];
872
+ rx(pi*0.49609375) q[11];
873
+ ry(pi*0.5) q[4];
874
+ cx q[4],q[11];
875
+ sxdg q[4];
876
+ s q[4];
877
+ cx q[11],q[4];
878
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[11];
879
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[4];
880
+
881
+ // Gate: cirq.CZ**0.03125
882
+ u3(pi*0.5,0,pi*0.4815078686) q[10];
883
+ u3(pi*0.5,0,pi*1.9815078686) q[5];
884
+ sx q[10];
885
+ cx q[10],q[5];
886
+ rx(pi*0.484375) q[10];
887
+ ry(pi*0.5) q[5];
888
+ cx q[5],q[10];
889
+ sxdg q[5];
890
+ s q[5];
891
+ cx q[10],q[5];
892
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[10];
893
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[5];
894
+
895
+ // Gate: cirq.CZ**0.125
896
+ u3(pi*0.5,0,pi*1.5770286095) q[9];
897
+ u3(pi*0.5,0,pi*1.0770286095) q[6];
898
+ sx q[9];
899
+ cx q[9],q[6];
900
+ rx(pi*0.4375) q[9];
901
+ ry(pi*0.5) q[6];
902
+ cx q[6],q[9];
903
+ sxdg q[6];
904
+ s q[6];
905
+ cx q[9],q[6];
906
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[9];
907
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[6];
908
+
909
+ // Gate: cirq.CZ**0.5
910
+ u3(pi*0.5,0,pi*0.75) q[8];
911
+ u3(pi*0.5,0,pi*0.25) q[7];
912
+ sx q[8];
913
+ cx q[8],q[7];
914
+ rx(pi*0.25) q[8];
915
+ ry(pi*0.5) q[7];
916
+ cx q[7],q[8];
917
+ sxdg q[7];
918
+ s q[7];
919
+ cx q[8],q[7];
920
+ u3(pi*0.5,pi*0.5,pi*1.0) q[8];
921
+ u3(pi*0.5,pi*1.0,pi*1.0) q[7];
922
+
923
+ // Gate: cirq.CZ**1.52587890625e-05
924
+ u3(pi*0.5,0,pi*0.5) q[16];
925
+ u3(pi*0.5,0,0) q[0];
926
+ sx q[16];
927
+ cx q[16],q[0];
928
+ rx(pi*0.4999923706) q[16];
929
+ ry(pi*0.5) q[0];
930
+ cx q[0],q[16];
931
+ sxdg q[0];
932
+ s q[0];
933
+ cx q[16],q[0];
934
+ u3(pi*0.5,pi*0.5000076294,pi*1.0) q[16];
935
+ u3(pi*0.5,pi*1.0000076294,pi*1.0) q[0];
936
+
937
+ // Gate: cirq.CZ**6.103515625e-05
938
+ u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[15];
939
+ u3(pi*0.5,pi*1.0,pi*1.5000654787) q[1];
940
+ sx q[15];
941
+ cx q[15],q[1];
942
+ rx(pi*0.4999694824) q[15];
943
+ ry(pi*0.5) q[1];
944
+ cx q[1],q[15];
945
+ sxdg q[1];
946
+ s q[1];
947
+ cx q[15],q[1];
948
+ u3(pi*0.5,pi*0.9999650388,0) q[15];
949
+ u3(pi*0.5,pi*1.4999650388,0) q[1];
950
+
951
+ // Gate: cirq.CZ**0.000244140625
952
+ u3(pi*0.5,pi*1.0,pi*1.5) q[14];
953
+ u3(pi*0.5,pi*1.0,pi*1.0) q[2];
954
+ sx q[14];
955
+ cx q[14],q[2];
956
+ rx(pi*0.4998779297) q[14];
957
+ ry(pi*0.5) q[2];
958
+ cx q[2],q[14];
959
+ sxdg q[2];
960
+ s q[2];
961
+ cx q[14],q[2];
962
+ u3(pi*0.5,pi*1.5001220703,0) q[14];
963
+ u3(pi*0.5,pi*0.0001220703,0) q[2];
964
+
965
+ // Gate: cirq.CZ**0.0009765625
966
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[13];
967
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[3];
968
+ sx q[13];
969
+ cx q[13],q[3];
970
+ rx(pi*0.4995117188) q[13];
971
+ ry(pi*0.5) q[3];
972
+ cx q[3],q[13];
973
+ sxdg q[3];
974
+ s q[3];
975
+ cx q[13],q[3];
976
+ u3(pi*0.5,pi*0.4994750284,0) q[13];
977
+ u3(pi*0.5,pi*1.9994750284,0) q[3];
978
+
979
+ // Gate: cirq.CZ**0.00390625
980
+ u3(pi*0.5,pi*1.0,pi*2.0) q[12];
981
+ u3(pi*0.5,pi*1.0,pi*1.5) q[4];
982
+ sx q[12];
983
+ cx q[12],q[4];
984
+ rx(pi*0.498046875) q[12];
985
+ ry(pi*0.5) q[4];
986
+ cx q[4],q[12];
987
+ sxdg q[4];
988
+ s q[4];
989
+ cx q[12],q[4];
990
+ u3(pi*0.5,pi*1.001953125,0) q[12];
991
+ u3(pi*0.5,pi*1.501953125,0) q[4];
992
+
993
+ // Gate: cirq.CZ**0.015625
994
+ u3(pi*0.5,0,pi*0.5) q[11];
995
+ u3(pi*0.5,0,0) q[5];
996
+ sx q[11];
997
+ cx q[11],q[5];
998
+ rx(pi*0.4921875) q[11];
999
+ ry(pi*0.5) q[5];
1000
+ cx q[5],q[11];
1001
+ sxdg q[5];
1002
+ s q[5];
1003
+ cx q[11],q[5];
1004
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[11];
1005
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[5];
1006
+
1007
+ // Gate: cirq.CZ**0.0625
1008
+ u3(pi*0.5,pi*1.0,pi*2.0) q[10];
1009
+ u3(pi*0.5,pi*1.0,pi*1.5) q[6];
1010
+ sx q[10];
1011
+ cx q[10],q[6];
1012
+ rx(pi*0.46875) q[10];
1013
+ ry(pi*0.5) q[6];
1014
+ cx q[6],q[10];
1015
+ sxdg q[6];
1016
+ s q[6];
1017
+ cx q[10],q[6];
1018
+ u3(pi*0.5,pi*1.03125,0) q[10];
1019
+ u3(pi*0.5,pi*1.53125,0) q[6];
1020
+
1021
+ // Gate: cirq.CZ**0.25
1022
+ u3(pi*0.5,pi*1.0,pi*0.25) q[9];
1023
+ u3(pi*0.5,pi*1.0,pi*0.75) q[7];
1024
+ sx q[9];
1025
+ cx q[9],q[7];
1026
+ rx(pi*0.375) q[9];
1027
+ ry(pi*0.5) q[7];
1028
+ cx q[7],q[9];
1029
+ sxdg q[7];
1030
+ s q[7];
1031
+ cx q[9],q[7];
1032
+ u3(pi*0.5,pi*0.875,0) q[9];
1033
+ u3(pi*0.5,pi*0.375,0) q[7];
1034
+
1035
+ h q[8];
1036
+
1037
+ // Gate: cirq.CZ**7.62939453125e-06
1038
+ u3(pi*0.5,0,pi*1.4999985283) q[17];
1039
+ u3(pi*0.5,0,pi*1.9999985283) q[0];
1040
+ sx q[17];
1041
+ cx q[17],q[0];
1042
+ rx(pi*0.4999961853) q[17];
1043
+ ry(pi*0.5) q[0];
1044
+ cx q[0],q[17];
1045
+ sxdg q[0];
1046
+ s q[0];
1047
+ cx q[17],q[0];
1048
+ u3(pi*0.5,pi*1.5000052864,pi*1.0) q[17];
1049
+ u3(pi*0.5,pi*1.0000052864,pi*1.0) q[0];
1050
+
1051
+ // Gate: cirq.CZ**3.0517578125e-05
1052
+ u3(pi*0.5,0,pi*0.5) q[16];
1053
+ u3(pi*0.5,0,0) q[1];
1054
+ sx q[16];
1055
+ cx q[16],q[1];
1056
+ rx(pi*0.4999847412) q[16];
1057
+ ry(pi*0.5) q[1];
1058
+ cx q[1],q[16];
1059
+ sxdg q[1];
1060
+ s q[1];
1061
+ cx q[16],q[1];
1062
+ u3(pi*0.5,pi*0.5000152588,pi*1.0) q[16];
1063
+ u3(pi*0.5,pi*1.0000152588,pi*1.0) q[1];
1064
+
1065
+ // Gate: cirq.CZ**0.0001220703125
1066
+ u3(pi*0.5,0,pi*0.500166834) q[15];
1067
+ u3(pi*0.5,0,pi*0.000166834) q[2];
1068
+ sx q[15];
1069
+ cx q[15],q[2];
1070
+ rx(pi*0.4999389648) q[15];
1071
+ ry(pi*0.5) q[2];
1072
+ cx q[2],q[15];
1073
+ sxdg q[2];
1074
+ s q[2];
1075
+ cx q[15],q[2];
1076
+ u3(pi*0.5,pi*0.4998942011,pi*1.0) q[15];
1077
+ u3(pi*0.5,pi*0.9998942011,pi*1.0) q[2];
1078
+
1079
+ // Gate: cirq.CZ**0.00048828125
1080
+ u3(pi*0.5,0,pi*0.5) q[14];
1081
+ u3(pi*0.5,0,0) q[3];
1082
+ sx q[14];
1083
+ cx q[14],q[3];
1084
+ rx(pi*0.4997558594) q[14];
1085
+ ry(pi*0.5) q[3];
1086
+ cx q[3],q[14];
1087
+ sxdg q[3];
1088
+ s q[3];
1089
+ cx q[14],q[3];
1090
+ u3(pi*0.5,pi*0.5002441406,pi*1.0) q[14];
1091
+ u3(pi*0.5,pi*1.0002441406,pi*1.0) q[3];
1092
+
1093
+ // Gate: cirq.CZ**0.001953125
1094
+ u3(pi*0.5,pi*1.0,pi*2.0) q[13];
1095
+ u3(pi*0.5,pi*1.0,pi*1.5) q[4];
1096
+ sx q[13];
1097
+ cx q[13],q[4];
1098
+ rx(pi*0.4990234375) q[13];
1099
+ ry(pi*0.5) q[4];
1100
+ cx q[4],q[13];
1101
+ sxdg q[4];
1102
+ s q[4];
1103
+ cx q[13],q[4];
1104
+ u3(pi*0.5,pi*1.0009765625,0) q[13];
1105
+ u3(pi*0.5,pi*1.5009765625,0) q[4];
1106
+
1107
+ // Gate: cirq.CZ**0.0078125
1108
+ u3(pi*0.5,0,pi*1.5) q[12];
1109
+ u3(pi*0.5,0,0) q[5];
1110
+ sx q[12];
1111
+ cx q[12],q[5];
1112
+ rx(pi*0.49609375) q[12];
1113
+ ry(pi*0.5) q[5];
1114
+ cx q[5],q[12];
1115
+ sxdg q[5];
1116
+ s q[5];
1117
+ cx q[12],q[5];
1118
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[12];
1119
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[5];
1120
+
1121
+ // Gate: cirq.CZ**0.03125
1122
+ u3(pi*0.5,0,pi*0.4815078686) q[11];
1123
+ u3(pi*0.5,0,pi*1.9815078686) q[6];
1124
+ sx q[11];
1125
+ cx q[11],q[6];
1126
+ rx(pi*0.484375) q[11];
1127
+ ry(pi*0.5) q[6];
1128
+ cx q[6],q[11];
1129
+ sxdg q[6];
1130
+ s q[6];
1131
+ cx q[11],q[6];
1132
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[11];
1133
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[6];
1134
+
1135
+ // Gate: cirq.CZ**0.125
1136
+ u3(pi*0.5,0,pi*1.5770286095) q[10];
1137
+ u3(pi*0.5,0,pi*1.0770286095) q[7];
1138
+ sx q[10];
1139
+ cx q[10],q[7];
1140
+ rx(pi*0.4375) q[10];
1141
+ ry(pi*0.5) q[7];
1142
+ cx q[7],q[10];
1143
+ sxdg q[7];
1144
+ s q[7];
1145
+ cx q[10],q[7];
1146
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[10];
1147
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[7];
1148
+
1149
+ // Gate: cirq.CZ**0.5
1150
+ u3(pi*0.5,0,pi*0.75) q[9];
1151
+ u3(pi*0.5,0,pi*0.25) q[8];
1152
+ sx q[9];
1153
+ cx q[9],q[8];
1154
+ rx(pi*0.25) q[9];
1155
+ ry(pi*0.5) q[8];
1156
+ cx q[8],q[9];
1157
+ sxdg q[8];
1158
+ s q[8];
1159
+ cx q[9],q[8];
1160
+ u3(pi*0.5,pi*0.5,pi*1.0) q[9];
1161
+ u3(pi*0.5,pi*1.0,pi*1.0) q[8];
1162
+
1163
+ // Gate: cirq.CZ**3.814697265625e-06
1164
+ u3(pi*0.5,0,pi*0.5) q[18];
1165
+ u3(pi*0.5,0,0) q[0];
1166
+ sx q[18];
1167
+ cx q[18],q[0];
1168
+ rx(pi*0.4999980927) q[18];
1169
+ ry(pi*0.5) q[0];
1170
+ cx q[0],q[18];
1171
+ sxdg q[0];
1172
+ s q[0];
1173
+ cx q[18],q[0];
1174
+ u3(pi*0.5,pi*0.5000019073,pi*1.0) q[18];
1175
+ u3(pi*0.5,pi*1.0000019073,pi*1.0) q[0];
1176
+
1177
+ // Gate: cirq.CZ**1.52587890625e-05
1178
+ u3(pi*0.5,0,pi*0.5) q[17];
1179
+ u3(pi*0.5,0,0) q[1];
1180
+ sx q[17];
1181
+ cx q[17],q[1];
1182
+ rx(pi*0.4999923706) q[17];
1183
+ ry(pi*0.5) q[1];
1184
+ cx q[1],q[17];
1185
+ sxdg q[1];
1186
+ s q[1];
1187
+ cx q[17],q[1];
1188
+ u3(pi*0.5,pi*0.5000076294,pi*1.0) q[17];
1189
+ u3(pi*0.5,pi*1.0000076294,pi*1.0) q[1];
1190
+
1191
+ // Gate: cirq.CZ**6.103515625e-05
1192
+ u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[16];
1193
+ u3(pi*0.5,pi*1.0,pi*1.5000654787) q[2];
1194
+ sx q[16];
1195
+ cx q[16],q[2];
1196
+ rx(pi*0.4999694824) q[16];
1197
+ ry(pi*0.5) q[2];
1198
+ cx q[2],q[16];
1199
+ sxdg q[2];
1200
+ s q[2];
1201
+ cx q[16],q[2];
1202
+ u3(pi*0.5,pi*0.9999650388,0) q[16];
1203
+ u3(pi*0.5,pi*1.4999650388,0) q[2];
1204
+
1205
+ // Gate: cirq.CZ**0.000244140625
1206
+ u3(pi*0.5,pi*1.0,pi*1.5) q[15];
1207
+ u3(pi*0.5,pi*1.0,pi*1.0) q[3];
1208
+ sx q[15];
1209
+ cx q[15],q[3];
1210
+ rx(pi*0.4998779297) q[15];
1211
+ ry(pi*0.5) q[3];
1212
+ cx q[3],q[15];
1213
+ sxdg q[3];
1214
+ s q[3];
1215
+ cx q[15],q[3];
1216
+ u3(pi*0.5,pi*1.5001220703,0) q[15];
1217
+ u3(pi*0.5,pi*0.0001220703,0) q[3];
1218
+
1219
+ // Gate: cirq.CZ**0.0009765625
1220
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[14];
1221
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[4];
1222
+ sx q[14];
1223
+ cx q[14],q[4];
1224
+ rx(pi*0.4995117188) q[14];
1225
+ ry(pi*0.5) q[4];
1226
+ cx q[4],q[14];
1227
+ sxdg q[4];
1228
+ s q[4];
1229
+ cx q[14],q[4];
1230
+ u3(pi*0.5,pi*0.4994750284,0) q[14];
1231
+ u3(pi*0.5,pi*1.9994750284,0) q[4];
1232
+
1233
+ // Gate: cirq.CZ**0.00390625
1234
+ u3(pi*0.5,pi*1.0,pi*2.0) q[13];
1235
+ u3(pi*0.5,pi*1.0,pi*1.5) q[5];
1236
+ sx q[13];
1237
+ cx q[13],q[5];
1238
+ rx(pi*0.498046875) q[13];
1239
+ ry(pi*0.5) q[5];
1240
+ cx q[5],q[13];
1241
+ sxdg q[5];
1242
+ s q[5];
1243
+ cx q[13],q[5];
1244
+ u3(pi*0.5,pi*1.001953125,0) q[13];
1245
+ u3(pi*0.5,pi*1.501953125,0) q[5];
1246
+
1247
+ // Gate: cirq.CZ**0.015625
1248
+ u3(pi*0.5,0,pi*0.5) q[12];
1249
+ u3(pi*0.5,0,0) q[6];
1250
+ sx q[12];
1251
+ cx q[12],q[6];
1252
+ rx(pi*0.4921875) q[12];
1253
+ ry(pi*0.5) q[6];
1254
+ cx q[6],q[12];
1255
+ sxdg q[6];
1256
+ s q[6];
1257
+ cx q[12],q[6];
1258
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[12];
1259
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[6];
1260
+
1261
+ // Gate: cirq.CZ**0.0625
1262
+ u3(pi*0.5,pi*1.0,pi*2.0) q[11];
1263
+ u3(pi*0.5,pi*1.0,pi*1.5) q[7];
1264
+ sx q[11];
1265
+ cx q[11],q[7];
1266
+ rx(pi*0.46875) q[11];
1267
+ ry(pi*0.5) q[7];
1268
+ cx q[7],q[11];
1269
+ sxdg q[7];
1270
+ s q[7];
1271
+ cx q[11],q[7];
1272
+ u3(pi*0.5,pi*1.03125,0) q[11];
1273
+ u3(pi*0.5,pi*1.53125,0) q[7];
1274
+
1275
+ // Gate: cirq.CZ**0.25
1276
+ u3(pi*0.5,pi*1.0,pi*0.25) q[10];
1277
+ u3(pi*0.5,pi*1.0,pi*0.75) q[8];
1278
+ sx q[10];
1279
+ cx q[10],q[8];
1280
+ rx(pi*0.375) q[10];
1281
+ ry(pi*0.5) q[8];
1282
+ cx q[8],q[10];
1283
+ sxdg q[8];
1284
+ s q[8];
1285
+ cx q[10],q[8];
1286
+ u3(pi*0.5,pi*0.875,0) q[10];
1287
+ u3(pi*0.5,pi*0.375,0) q[8];
1288
+
1289
+ h q[9];
1290
+
1291
+ // Gate: cirq.CZ**1.9073486328125e-06
1292
+ u3(pi*0.5,0,pi*0.4999994843) q[19];
1293
+ u3(pi*0.5,0,pi*1.9999994843) q[0];
1294
+ sx q[19];
1295
+ cx q[19],q[0];
1296
+ rx(pi*0.4999990463) q[19];
1297
+ ry(pi*0.5) q[0];
1298
+ cx q[0],q[19];
1299
+ sxdg q[0];
1300
+ s q[0];
1301
+ cx q[19],q[0];
1302
+ u3(pi*0.5,pi*0.5000014694,pi*1.0) q[19];
1303
+ u3(pi*0.5,pi*1.0000014694,pi*1.0) q[0];
1304
+
1305
+ // Gate: cirq.CZ**7.62939453125e-06
1306
+ u3(pi*0.5,0,pi*1.4999985283) q[18];
1307
+ u3(pi*0.5,0,pi*1.9999985283) q[1];
1308
+ sx q[18];
1309
+ cx q[18],q[1];
1310
+ rx(pi*0.4999961853) q[18];
1311
+ ry(pi*0.5) q[1];
1312
+ cx q[1],q[18];
1313
+ sxdg q[1];
1314
+ s q[1];
1315
+ cx q[18],q[1];
1316
+ u3(pi*0.5,pi*1.5000052864,pi*1.0) q[18];
1317
+ u3(pi*0.5,pi*1.0000052864,pi*1.0) q[1];
1318
+
1319
+ // Gate: cirq.CZ**3.0517578125e-05
1320
+ u3(pi*0.5,0,pi*0.5) q[17];
1321
+ u3(pi*0.5,0,0) q[2];
1322
+ sx q[17];
1323
+ cx q[17],q[2];
1324
+ rx(pi*0.4999847412) q[17];
1325
+ ry(pi*0.5) q[2];
1326
+ cx q[2],q[17];
1327
+ sxdg q[2];
1328
+ s q[2];
1329
+ cx q[17],q[2];
1330
+ u3(pi*0.5,pi*0.5000152588,pi*1.0) q[17];
1331
+ u3(pi*0.5,pi*1.0000152588,pi*1.0) q[2];
1332
+
1333
+ // Gate: cirq.CZ**0.0001220703125
1334
+ u3(pi*0.5,0,pi*0.500166834) q[16];
1335
+ u3(pi*0.5,0,pi*0.000166834) q[3];
1336
+ sx q[16];
1337
+ cx q[16],q[3];
1338
+ rx(pi*0.4999389648) q[16];
1339
+ ry(pi*0.5) q[3];
1340
+ cx q[3],q[16];
1341
+ sxdg q[3];
1342
+ s q[3];
1343
+ cx q[16],q[3];
1344
+ u3(pi*0.5,pi*0.4998942011,pi*1.0) q[16];
1345
+ u3(pi*0.5,pi*0.9998942011,pi*1.0) q[3];
1346
+
1347
+ // Gate: cirq.CZ**0.00048828125
1348
+ u3(pi*0.5,0,pi*0.5) q[15];
1349
+ u3(pi*0.5,0,0) q[4];
1350
+ sx q[15];
1351
+ cx q[15],q[4];
1352
+ rx(pi*0.4997558594) q[15];
1353
+ ry(pi*0.5) q[4];
1354
+ cx q[4],q[15];
1355
+ sxdg q[4];
1356
+ s q[4];
1357
+ cx q[15],q[4];
1358
+ u3(pi*0.5,pi*0.5002441406,pi*1.0) q[15];
1359
+ u3(pi*0.5,pi*1.0002441406,pi*1.0) q[4];
1360
+
1361
+ // Gate: cirq.CZ**0.001953125
1362
+ u3(pi*0.5,pi*1.0,pi*2.0) q[14];
1363
+ u3(pi*0.5,pi*1.0,pi*1.5) q[5];
1364
+ sx q[14];
1365
+ cx q[14],q[5];
1366
+ rx(pi*0.4990234375) q[14];
1367
+ ry(pi*0.5) q[5];
1368
+ cx q[5],q[14];
1369
+ sxdg q[5];
1370
+ s q[5];
1371
+ cx q[14],q[5];
1372
+ u3(pi*0.5,pi*1.0009765625,0) q[14];
1373
+ u3(pi*0.5,pi*1.5009765625,0) q[5];
1374
+
1375
+ // Gate: cirq.CZ**0.0078125
1376
+ u3(pi*0.5,0,pi*1.5) q[13];
1377
+ u3(pi*0.5,0,0) q[6];
1378
+ sx q[13];
1379
+ cx q[13],q[6];
1380
+ rx(pi*0.49609375) q[13];
1381
+ ry(pi*0.5) q[6];
1382
+ cx q[6],q[13];
1383
+ sxdg q[6];
1384
+ s q[6];
1385
+ cx q[13],q[6];
1386
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[13];
1387
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[6];
1388
+
1389
+ // Gate: cirq.CZ**0.03125
1390
+ u3(pi*0.5,0,pi*0.4815078686) q[12];
1391
+ u3(pi*0.5,0,pi*1.9815078686) q[7];
1392
+ sx q[12];
1393
+ cx q[12],q[7];
1394
+ rx(pi*0.484375) q[12];
1395
+ ry(pi*0.5) q[7];
1396
+ cx q[7],q[12];
1397
+ sxdg q[7];
1398
+ s q[7];
1399
+ cx q[12],q[7];
1400
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[12];
1401
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[7];
1402
+
1403
+ // Gate: cirq.CZ**0.125
1404
+ u3(pi*0.5,0,pi*1.5770286095) q[11];
1405
+ u3(pi*0.5,0,pi*1.0770286095) q[8];
1406
+ sx q[11];
1407
+ cx q[11],q[8];
1408
+ rx(pi*0.4375) q[11];
1409
+ ry(pi*0.5) q[8];
1410
+ cx q[8],q[11];
1411
+ sxdg q[8];
1412
+ s q[8];
1413
+ cx q[11],q[8];
1414
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[11];
1415
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[8];
1416
+
1417
+ // Gate: cirq.CZ**0.5
1418
+ u3(pi*0.5,0,pi*0.75) q[10];
1419
+ u3(pi*0.5,0,pi*0.25) q[9];
1420
+ sx q[10];
1421
+ cx q[10],q[9];
1422
+ rx(pi*0.25) q[10];
1423
+ ry(pi*0.5) q[9];
1424
+ cx q[9],q[10];
1425
+ sxdg q[9];
1426
+ s q[9];
1427
+ cx q[10],q[9];
1428
+ u3(pi*0.5,pi*0.5,pi*1.0) q[10];
1429
+ u3(pi*0.5,pi*1.0,pi*1.0) q[9];
1430
+
1431
+ // Gate: cirq.CZ**3.814697265625e-06
1432
+ u3(pi*0.5,0,pi*0.5) q[19];
1433
+ u3(pi*0.5,0,0) q[1];
1434
+ sx q[19];
1435
+ cx q[19],q[1];
1436
+ rx(pi*0.4999980927) q[19];
1437
+ ry(pi*0.5) q[1];
1438
+ cx q[1],q[19];
1439
+ sxdg q[1];
1440
+ s q[1];
1441
+ cx q[19],q[1];
1442
+ u3(pi*0.5,pi*0.5000019073,pi*1.0) q[19];
1443
+ u3(pi*0.5,pi*1.0000019073,pi*1.0) q[1];
1444
+
1445
+ // Gate: cirq.CZ**1.52587890625e-05
1446
+ u3(pi*0.5,0,pi*0.5) q[18];
1447
+ u3(pi*0.5,0,0) q[2];
1448
+ sx q[18];
1449
+ cx q[18],q[2];
1450
+ rx(pi*0.4999923706) q[18];
1451
+ ry(pi*0.5) q[2];
1452
+ cx q[2],q[18];
1453
+ sxdg q[2];
1454
+ s q[2];
1455
+ cx q[18],q[2];
1456
+ u3(pi*0.5,pi*0.5000076294,pi*1.0) q[18];
1457
+ u3(pi*0.5,pi*1.0000076294,pi*1.0) q[2];
1458
+
1459
+ // Gate: cirq.CZ**6.103515625e-05
1460
+ u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[17];
1461
+ u3(pi*0.5,pi*1.0,pi*1.5000654787) q[3];
1462
+ sx q[17];
1463
+ cx q[17],q[3];
1464
+ rx(pi*0.4999694824) q[17];
1465
+ ry(pi*0.5) q[3];
1466
+ cx q[3],q[17];
1467
+ sxdg q[3];
1468
+ s q[3];
1469
+ cx q[17],q[3];
1470
+ u3(pi*0.5,pi*0.9999650388,0) q[17];
1471
+ u3(pi*0.5,pi*1.4999650388,0) q[3];
1472
+
1473
+ // Gate: cirq.CZ**0.000244140625
1474
+ u3(pi*0.5,pi*1.0,pi*1.5) q[16];
1475
+ u3(pi*0.5,pi*1.0,pi*1.0) q[4];
1476
+ sx q[16];
1477
+ cx q[16],q[4];
1478
+ rx(pi*0.4998779297) q[16];
1479
+ ry(pi*0.5) q[4];
1480
+ cx q[4],q[16];
1481
+ sxdg q[4];
1482
+ s q[4];
1483
+ cx q[16],q[4];
1484
+ u3(pi*0.5,pi*1.5001220703,0) q[16];
1485
+ u3(pi*0.5,pi*0.0001220703,0) q[4];
1486
+
1487
+ // Gate: cirq.CZ**0.0009765625
1488
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[15];
1489
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[5];
1490
+ sx q[15];
1491
+ cx q[15],q[5];
1492
+ rx(pi*0.4995117188) q[15];
1493
+ ry(pi*0.5) q[5];
1494
+ cx q[5],q[15];
1495
+ sxdg q[5];
1496
+ s q[5];
1497
+ cx q[15],q[5];
1498
+ u3(pi*0.5,pi*0.4994750284,0) q[15];
1499
+ u3(pi*0.5,pi*1.9994750284,0) q[5];
1500
+
1501
+ // Gate: cirq.CZ**0.00390625
1502
+ u3(pi*0.5,pi*1.0,pi*2.0) q[14];
1503
+ u3(pi*0.5,pi*1.0,pi*1.5) q[6];
1504
+ sx q[14];
1505
+ cx q[14],q[6];
1506
+ rx(pi*0.498046875) q[14];
1507
+ ry(pi*0.5) q[6];
1508
+ cx q[6],q[14];
1509
+ sxdg q[6];
1510
+ s q[6];
1511
+ cx q[14],q[6];
1512
+ u3(pi*0.5,pi*1.001953125,0) q[14];
1513
+ u3(pi*0.5,pi*1.501953125,0) q[6];
1514
+
1515
+ // Gate: cirq.CZ**0.015625
1516
+ u3(pi*0.5,0,pi*0.5) q[13];
1517
+ u3(pi*0.5,0,0) q[7];
1518
+ sx q[13];
1519
+ cx q[13],q[7];
1520
+ rx(pi*0.4921875) q[13];
1521
+ ry(pi*0.5) q[7];
1522
+ cx q[7],q[13];
1523
+ sxdg q[7];
1524
+ s q[7];
1525
+ cx q[13],q[7];
1526
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[13];
1527
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[7];
1528
+
1529
+ // Gate: cirq.CZ**0.0625
1530
+ u3(pi*0.5,pi*1.0,pi*2.0) q[12];
1531
+ u3(pi*0.5,pi*1.0,pi*1.5) q[8];
1532
+ sx q[12];
1533
+ cx q[12],q[8];
1534
+ rx(pi*0.46875) q[12];
1535
+ ry(pi*0.5) q[8];
1536
+ cx q[8],q[12];
1537
+ sxdg q[8];
1538
+ s q[8];
1539
+ cx q[12],q[8];
1540
+ u3(pi*0.5,pi*1.03125,0) q[12];
1541
+ u3(pi*0.5,pi*1.53125,0) q[8];
1542
+
1543
+ // Gate: cirq.CZ**0.25
1544
+ u3(pi*0.5,pi*1.0,pi*0.25) q[11];
1545
+ u3(pi*0.5,pi*1.0,pi*0.75) q[9];
1546
+ sx q[11];
1547
+ cx q[11],q[9];
1548
+ rx(pi*0.375) q[11];
1549
+ ry(pi*0.5) q[9];
1550
+ cx q[9],q[11];
1551
+ sxdg q[9];
1552
+ s q[9];
1553
+ cx q[11],q[9];
1554
+ u3(pi*0.5,pi*0.875,0) q[11];
1555
+ u3(pi*0.5,pi*0.375,0) q[9];
1556
+
1557
+ h q[10];
1558
+
1559
+ // Gate: cirq.CZ**7.62939453125e-06
1560
+ u3(pi*0.5,0,pi*1.4999985283) q[19];
1561
+ u3(pi*0.5,0,pi*1.9999985283) q[2];
1562
+ sx q[19];
1563
+ cx q[19],q[2];
1564
+ rx(pi*0.4999961853) q[19];
1565
+ ry(pi*0.5) q[2];
1566
+ cx q[2],q[19];
1567
+ sxdg q[2];
1568
+ s q[2];
1569
+ cx q[19],q[2];
1570
+ u3(pi*0.5,pi*1.5000052864,pi*1.0) q[19];
1571
+ u3(pi*0.5,pi*1.0000052864,pi*1.0) q[2];
1572
+
1573
+ // Gate: cirq.CZ**3.0517578125e-05
1574
+ u3(pi*0.5,0,pi*0.5) q[18];
1575
+ u3(pi*0.5,0,0) q[3];
1576
+ sx q[18];
1577
+ cx q[18],q[3];
1578
+ rx(pi*0.4999847412) q[18];
1579
+ ry(pi*0.5) q[3];
1580
+ cx q[3],q[18];
1581
+ sxdg q[3];
1582
+ s q[3];
1583
+ cx q[18],q[3];
1584
+ u3(pi*0.5,pi*0.5000152588,pi*1.0) q[18];
1585
+ u3(pi*0.5,pi*1.0000152588,pi*1.0) q[3];
1586
+
1587
+ // Gate: cirq.CZ**0.0001220703125
1588
+ u3(pi*0.5,0,pi*0.500166834) q[17];
1589
+ u3(pi*0.5,0,pi*0.000166834) q[4];
1590
+ sx q[17];
1591
+ cx q[17],q[4];
1592
+ rx(pi*0.4999389648) q[17];
1593
+ ry(pi*0.5) q[4];
1594
+ cx q[4],q[17];
1595
+ sxdg q[4];
1596
+ s q[4];
1597
+ cx q[17],q[4];
1598
+ u3(pi*0.5,pi*0.4998942011,pi*1.0) q[17];
1599
+ u3(pi*0.5,pi*0.9998942011,pi*1.0) q[4];
1600
+
1601
+ // Gate: cirq.CZ**0.00048828125
1602
+ u3(pi*0.5,0,pi*0.5) q[16];
1603
+ u3(pi*0.5,0,0) q[5];
1604
+ sx q[16];
1605
+ cx q[16],q[5];
1606
+ rx(pi*0.4997558594) q[16];
1607
+ ry(pi*0.5) q[5];
1608
+ cx q[5],q[16];
1609
+ sxdg q[5];
1610
+ s q[5];
1611
+ cx q[16],q[5];
1612
+ u3(pi*0.5,pi*0.5002441406,pi*1.0) q[16];
1613
+ u3(pi*0.5,pi*1.0002441406,pi*1.0) q[5];
1614
+
1615
+ // Gate: cirq.CZ**0.001953125
1616
+ u3(pi*0.5,pi*1.0,pi*2.0) q[15];
1617
+ u3(pi*0.5,pi*1.0,pi*1.5) q[6];
1618
+ sx q[15];
1619
+ cx q[15],q[6];
1620
+ rx(pi*0.4990234375) q[15];
1621
+ ry(pi*0.5) q[6];
1622
+ cx q[6],q[15];
1623
+ sxdg q[6];
1624
+ s q[6];
1625
+ cx q[15],q[6];
1626
+ u3(pi*0.5,pi*1.0009765625,0) q[15];
1627
+ u3(pi*0.5,pi*1.5009765625,0) q[6];
1628
+
1629
+ // Gate: cirq.CZ**0.0078125
1630
+ u3(pi*0.5,0,pi*1.5) q[14];
1631
+ u3(pi*0.5,0,0) q[7];
1632
+ sx q[14];
1633
+ cx q[14],q[7];
1634
+ rx(pi*0.49609375) q[14];
1635
+ ry(pi*0.5) q[7];
1636
+ cx q[7],q[14];
1637
+ sxdg q[7];
1638
+ s q[7];
1639
+ cx q[14],q[7];
1640
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[14];
1641
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[7];
1642
+
1643
+ // Gate: cirq.CZ**0.03125
1644
+ u3(pi*0.5,0,pi*0.4815078686) q[13];
1645
+ u3(pi*0.5,0,pi*1.9815078686) q[8];
1646
+ sx q[13];
1647
+ cx q[13],q[8];
1648
+ rx(pi*0.484375) q[13];
1649
+ ry(pi*0.5) q[8];
1650
+ cx q[8],q[13];
1651
+ sxdg q[8];
1652
+ s q[8];
1653
+ cx q[13],q[8];
1654
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[13];
1655
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[8];
1656
+
1657
+ // Gate: cirq.CZ**0.125
1658
+ u3(pi*0.5,0,pi*1.5770286095) q[12];
1659
+ u3(pi*0.5,0,pi*1.0770286095) q[9];
1660
+ sx q[12];
1661
+ cx q[12],q[9];
1662
+ rx(pi*0.4375) q[12];
1663
+ ry(pi*0.5) q[9];
1664
+ cx q[9],q[12];
1665
+ sxdg q[9];
1666
+ s q[9];
1667
+ cx q[12],q[9];
1668
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[12];
1669
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[9];
1670
+
1671
+ // Gate: cirq.CZ**0.5
1672
+ u3(pi*0.5,0,pi*0.75) q[11];
1673
+ u3(pi*0.5,0,pi*0.25) q[10];
1674
+ sx q[11];
1675
+ cx q[11],q[10];
1676
+ rx(pi*0.25) q[11];
1677
+ ry(pi*0.5) q[10];
1678
+ cx q[10],q[11];
1679
+ sxdg q[10];
1680
+ s q[10];
1681
+ cx q[11],q[10];
1682
+ u3(pi*0.5,pi*0.5,pi*1.0) q[11];
1683
+ u3(pi*0.5,pi*1.0,pi*1.0) q[10];
1684
+
1685
+ // Gate: cirq.CZ**1.52587890625e-05
1686
+ u3(pi*0.5,0,pi*0.5) q[19];
1687
+ u3(pi*0.5,0,0) q[3];
1688
+ sx q[19];
1689
+ cx q[19],q[3];
1690
+ rx(pi*0.4999923706) q[19];
1691
+ ry(pi*0.5) q[3];
1692
+ cx q[3],q[19];
1693
+ sxdg q[3];
1694
+ s q[3];
1695
+ cx q[19],q[3];
1696
+ u3(pi*0.5,pi*0.5000076294,pi*1.0) q[19];
1697
+ u3(pi*0.5,pi*1.0000076294,pi*1.0) q[3];
1698
+
1699
+ // Gate: cirq.CZ**6.103515625e-05
1700
+ u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[18];
1701
+ u3(pi*0.5,pi*1.0,pi*1.5000654787) q[4];
1702
+ sx q[18];
1703
+ cx q[18],q[4];
1704
+ rx(pi*0.4999694824) q[18];
1705
+ ry(pi*0.5) q[4];
1706
+ cx q[4],q[18];
1707
+ sxdg q[4];
1708
+ s q[4];
1709
+ cx q[18],q[4];
1710
+ u3(pi*0.5,pi*0.9999650388,0) q[18];
1711
+ u3(pi*0.5,pi*1.4999650388,0) q[4];
1712
+
1713
+ // Gate: cirq.CZ**0.000244140625
1714
+ u3(pi*0.5,pi*1.0,pi*1.5) q[17];
1715
+ u3(pi*0.5,pi*1.0,pi*1.0) q[5];
1716
+ sx q[17];
1717
+ cx q[17],q[5];
1718
+ rx(pi*0.4998779297) q[17];
1719
+ ry(pi*0.5) q[5];
1720
+ cx q[5],q[17];
1721
+ sxdg q[5];
1722
+ s q[5];
1723
+ cx q[17],q[5];
1724
+ u3(pi*0.5,pi*1.5001220703,0) q[17];
1725
+ u3(pi*0.5,pi*0.0001220703,0) q[5];
1726
+
1727
+ // Gate: cirq.CZ**0.0009765625
1728
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[16];
1729
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[6];
1730
+ sx q[16];
1731
+ cx q[16],q[6];
1732
+ rx(pi*0.4995117188) q[16];
1733
+ ry(pi*0.5) q[6];
1734
+ cx q[6],q[16];
1735
+ sxdg q[6];
1736
+ s q[6];
1737
+ cx q[16],q[6];
1738
+ u3(pi*0.5,pi*0.4994750284,0) q[16];
1739
+ u3(pi*0.5,pi*1.9994750284,0) q[6];
1740
+
1741
+ // Gate: cirq.CZ**0.00390625
1742
+ u3(pi*0.5,pi*1.0,pi*2.0) q[15];
1743
+ u3(pi*0.5,pi*1.0,pi*1.5) q[7];
1744
+ sx q[15];
1745
+ cx q[15],q[7];
1746
+ rx(pi*0.498046875) q[15];
1747
+ ry(pi*0.5) q[7];
1748
+ cx q[7],q[15];
1749
+ sxdg q[7];
1750
+ s q[7];
1751
+ cx q[15],q[7];
1752
+ u3(pi*0.5,pi*1.001953125,0) q[15];
1753
+ u3(pi*0.5,pi*1.501953125,0) q[7];
1754
+
1755
+ // Gate: cirq.CZ**0.015625
1756
+ u3(pi*0.5,0,pi*0.5) q[14];
1757
+ u3(pi*0.5,0,0) q[8];
1758
+ sx q[14];
1759
+ cx q[14],q[8];
1760
+ rx(pi*0.4921875) q[14];
1761
+ ry(pi*0.5) q[8];
1762
+ cx q[8],q[14];
1763
+ sxdg q[8];
1764
+ s q[8];
1765
+ cx q[14],q[8];
1766
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[14];
1767
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[8];
1768
+
1769
+ // Gate: cirq.CZ**0.0625
1770
+ u3(pi*0.5,pi*1.0,pi*2.0) q[13];
1771
+ u3(pi*0.5,pi*1.0,pi*1.5) q[9];
1772
+ sx q[13];
1773
+ cx q[13],q[9];
1774
+ rx(pi*0.46875) q[13];
1775
+ ry(pi*0.5) q[9];
1776
+ cx q[9],q[13];
1777
+ sxdg q[9];
1778
+ s q[9];
1779
+ cx q[13],q[9];
1780
+ u3(pi*0.5,pi*1.03125,0) q[13];
1781
+ u3(pi*0.5,pi*1.53125,0) q[9];
1782
+
1783
+ // Gate: cirq.CZ**0.25
1784
+ u3(pi*0.5,pi*1.0,pi*0.25) q[12];
1785
+ u3(pi*0.5,pi*1.0,pi*0.75) q[10];
1786
+ sx q[12];
1787
+ cx q[12],q[10];
1788
+ rx(pi*0.375) q[12];
1789
+ ry(pi*0.5) q[10];
1790
+ cx q[10],q[12];
1791
+ sxdg q[10];
1792
+ s q[10];
1793
+ cx q[12],q[10];
1794
+ u3(pi*0.5,pi*0.875,0) q[12];
1795
+ u3(pi*0.5,pi*0.375,0) q[10];
1796
+
1797
+ h q[11];
1798
+
1799
+ // Gate: cirq.CZ**3.0517578125e-05
1800
+ u3(pi*0.5,0,pi*0.5) q[19];
1801
+ u3(pi*0.5,0,0) q[4];
1802
+ sx q[19];
1803
+ cx q[19],q[4];
1804
+ rx(pi*0.4999847412) q[19];
1805
+ ry(pi*0.5) q[4];
1806
+ cx q[4],q[19];
1807
+ sxdg q[4];
1808
+ s q[4];
1809
+ cx q[19],q[4];
1810
+ u3(pi*0.5,pi*0.5000152588,pi*1.0) q[19];
1811
+ u3(pi*0.5,pi*1.0000152588,pi*1.0) q[4];
1812
+
1813
+ // Gate: cirq.CZ**0.0001220703125
1814
+ u3(pi*0.5,0,pi*0.500166834) q[18];
1815
+ u3(pi*0.5,0,pi*0.000166834) q[5];
1816
+ sx q[18];
1817
+ cx q[18],q[5];
1818
+ rx(pi*0.4999389648) q[18];
1819
+ ry(pi*0.5) q[5];
1820
+ cx q[5],q[18];
1821
+ sxdg q[5];
1822
+ s q[5];
1823
+ cx q[18],q[5];
1824
+ u3(pi*0.5,pi*0.4998942011,pi*1.0) q[18];
1825
+ u3(pi*0.5,pi*0.9998942011,pi*1.0) q[5];
1826
+
1827
+ // Gate: cirq.CZ**0.00048828125
1828
+ u3(pi*0.5,0,pi*0.5) q[17];
1829
+ u3(pi*0.5,0,0) q[6];
1830
+ sx q[17];
1831
+ cx q[17],q[6];
1832
+ rx(pi*0.4997558594) q[17];
1833
+ ry(pi*0.5) q[6];
1834
+ cx q[6],q[17];
1835
+ sxdg q[6];
1836
+ s q[6];
1837
+ cx q[17],q[6];
1838
+ u3(pi*0.5,pi*0.5002441406,pi*1.0) q[17];
1839
+ u3(pi*0.5,pi*1.0002441406,pi*1.0) q[6];
1840
+
1841
+ // Gate: cirq.CZ**0.001953125
1842
+ u3(pi*0.5,pi*1.0,pi*2.0) q[16];
1843
+ u3(pi*0.5,pi*1.0,pi*1.5) q[7];
1844
+ sx q[16];
1845
+ cx q[16],q[7];
1846
+ rx(pi*0.4990234375) q[16];
1847
+ ry(pi*0.5) q[7];
1848
+ cx q[7],q[16];
1849
+ sxdg q[7];
1850
+ s q[7];
1851
+ cx q[16],q[7];
1852
+ u3(pi*0.5,pi*1.0009765625,0) q[16];
1853
+ u3(pi*0.5,pi*1.5009765625,0) q[7];
1854
+
1855
+ // Gate: cirq.CZ**0.0078125
1856
+ u3(pi*0.5,0,pi*1.5) q[15];
1857
+ u3(pi*0.5,0,0) q[8];
1858
+ sx q[15];
1859
+ cx q[15],q[8];
1860
+ rx(pi*0.49609375) q[15];
1861
+ ry(pi*0.5) q[8];
1862
+ cx q[8],q[15];
1863
+ sxdg q[8];
1864
+ s q[8];
1865
+ cx q[15],q[8];
1866
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[15];
1867
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[8];
1868
+
1869
+ // Gate: cirq.CZ**0.03125
1870
+ u3(pi*0.5,0,pi*0.4815078686) q[14];
1871
+ u3(pi*0.5,0,pi*1.9815078686) q[9];
1872
+ sx q[14];
1873
+ cx q[14],q[9];
1874
+ rx(pi*0.484375) q[14];
1875
+ ry(pi*0.5) q[9];
1876
+ cx q[9],q[14];
1877
+ sxdg q[9];
1878
+ s q[9];
1879
+ cx q[14],q[9];
1880
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[14];
1881
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[9];
1882
+
1883
+ // Gate: cirq.CZ**0.125
1884
+ u3(pi*0.5,0,pi*1.5770286095) q[13];
1885
+ u3(pi*0.5,0,pi*1.0770286095) q[10];
1886
+ sx q[13];
1887
+ cx q[13],q[10];
1888
+ rx(pi*0.4375) q[13];
1889
+ ry(pi*0.5) q[10];
1890
+ cx q[10],q[13];
1891
+ sxdg q[10];
1892
+ s q[10];
1893
+ cx q[13],q[10];
1894
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[13];
1895
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[10];
1896
+
1897
+ // Gate: cirq.CZ**0.5
1898
+ u3(pi*0.5,0,pi*0.75) q[12];
1899
+ u3(pi*0.5,0,pi*0.25) q[11];
1900
+ sx q[12];
1901
+ cx q[12],q[11];
1902
+ rx(pi*0.25) q[12];
1903
+ ry(pi*0.5) q[11];
1904
+ cx q[11],q[12];
1905
+ sxdg q[11];
1906
+ s q[11];
1907
+ cx q[12],q[11];
1908
+ u3(pi*0.5,pi*0.5,pi*1.0) q[12];
1909
+ u3(pi*0.5,pi*1.0,pi*1.0) q[11];
1910
+
1911
+ // Gate: cirq.CZ**6.103515625e-05
1912
+ u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[19];
1913
+ u3(pi*0.5,pi*1.0,pi*1.5000654787) q[5];
1914
+ sx q[19];
1915
+ cx q[19],q[5];
1916
+ rx(pi*0.4999694824) q[19];
1917
+ ry(pi*0.5) q[5];
1918
+ cx q[5],q[19];
1919
+ sxdg q[5];
1920
+ s q[5];
1921
+ cx q[19],q[5];
1922
+ u3(pi*0.5,pi*0.9999650388,0) q[19];
1923
+ u3(pi*0.5,pi*1.4999650388,0) q[5];
1924
+
1925
+ // Gate: cirq.CZ**0.000244140625
1926
+ u3(pi*0.5,pi*1.0,pi*1.5) q[18];
1927
+ u3(pi*0.5,pi*1.0,pi*1.0) q[6];
1928
+ sx q[18];
1929
+ cx q[18],q[6];
1930
+ rx(pi*0.4998779297) q[18];
1931
+ ry(pi*0.5) q[6];
1932
+ cx q[6],q[18];
1933
+ sxdg q[6];
1934
+ s q[6];
1935
+ cx q[18],q[6];
1936
+ u3(pi*0.5,pi*1.5001220703,0) q[18];
1937
+ u3(pi*0.5,pi*0.0001220703,0) q[6];
1938
+
1939
+ // Gate: cirq.CZ**0.0009765625
1940
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[17];
1941
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[7];
1942
+ sx q[17];
1943
+ cx q[17],q[7];
1944
+ rx(pi*0.4995117188) q[17];
1945
+ ry(pi*0.5) q[7];
1946
+ cx q[7],q[17];
1947
+ sxdg q[7];
1948
+ s q[7];
1949
+ cx q[17],q[7];
1950
+ u3(pi*0.5,pi*0.4994750284,0) q[17];
1951
+ u3(pi*0.5,pi*1.9994750284,0) q[7];
1952
+
1953
+ // Gate: cirq.CZ**0.00390625
1954
+ u3(pi*0.5,pi*1.0,pi*2.0) q[16];
1955
+ u3(pi*0.5,pi*1.0,pi*1.5) q[8];
1956
+ sx q[16];
1957
+ cx q[16],q[8];
1958
+ rx(pi*0.498046875) q[16];
1959
+ ry(pi*0.5) q[8];
1960
+ cx q[8],q[16];
1961
+ sxdg q[8];
1962
+ s q[8];
1963
+ cx q[16],q[8];
1964
+ u3(pi*0.5,pi*1.001953125,0) q[16];
1965
+ u3(pi*0.5,pi*1.501953125,0) q[8];
1966
+
1967
+ // Gate: cirq.CZ**0.015625
1968
+ u3(pi*0.5,0,pi*0.5) q[15];
1969
+ u3(pi*0.5,0,0) q[9];
1970
+ sx q[15];
1971
+ cx q[15],q[9];
1972
+ rx(pi*0.4921875) q[15];
1973
+ ry(pi*0.5) q[9];
1974
+ cx q[9],q[15];
1975
+ sxdg q[9];
1976
+ s q[9];
1977
+ cx q[15],q[9];
1978
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[15];
1979
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[9];
1980
+
1981
+ // Gate: cirq.CZ**0.0625
1982
+ u3(pi*0.5,pi*1.0,pi*2.0) q[14];
1983
+ u3(pi*0.5,pi*1.0,pi*1.5) q[10];
1984
+ sx q[14];
1985
+ cx q[14],q[10];
1986
+ rx(pi*0.46875) q[14];
1987
+ ry(pi*0.5) q[10];
1988
+ cx q[10],q[14];
1989
+ sxdg q[10];
1990
+ s q[10];
1991
+ cx q[14],q[10];
1992
+ u3(pi*0.5,pi*1.03125,0) q[14];
1993
+ u3(pi*0.5,pi*1.53125,0) q[10];
1994
+
1995
+ // Gate: cirq.CZ**0.25
1996
+ u3(pi*0.5,pi*1.0,pi*0.25) q[13];
1997
+ u3(pi*0.5,pi*1.0,pi*0.75) q[11];
1998
+ sx q[13];
1999
+ cx q[13],q[11];
2000
+ rx(pi*0.375) q[13];
2001
+ ry(pi*0.5) q[11];
2002
+ cx q[11],q[13];
2003
+ sxdg q[11];
2004
+ s q[11];
2005
+ cx q[13],q[11];
2006
+ u3(pi*0.5,pi*0.875,0) q[13];
2007
+ u3(pi*0.5,pi*0.375,0) q[11];
2008
+
2009
+ h q[12];
2010
+
2011
+ // Gate: cirq.CZ**0.0001220703125
2012
+ u3(pi*0.5,0,pi*0.500166834) q[19];
2013
+ u3(pi*0.5,0,pi*0.000166834) q[6];
2014
+ sx q[19];
2015
+ cx q[19],q[6];
2016
+ rx(pi*0.4999389648) q[19];
2017
+ ry(pi*0.5) q[6];
2018
+ cx q[6],q[19];
2019
+ sxdg q[6];
2020
+ s q[6];
2021
+ cx q[19],q[6];
2022
+ u3(pi*0.5,pi*0.4998942011,pi*1.0) q[19];
2023
+ u3(pi*0.5,pi*0.9998942011,pi*1.0) q[6];
2024
+
2025
+ // Gate: cirq.CZ**0.00048828125
2026
+ u3(pi*0.5,0,pi*0.5) q[18];
2027
+ u3(pi*0.5,0,0) q[7];
2028
+ sx q[18];
2029
+ cx q[18],q[7];
2030
+ rx(pi*0.4997558594) q[18];
2031
+ ry(pi*0.5) q[7];
2032
+ cx q[7],q[18];
2033
+ sxdg q[7];
2034
+ s q[7];
2035
+ cx q[18],q[7];
2036
+ u3(pi*0.5,pi*0.5002441406,pi*1.0) q[18];
2037
+ u3(pi*0.5,pi*1.0002441406,pi*1.0) q[7];
2038
+
2039
+ // Gate: cirq.CZ**0.001953125
2040
+ u3(pi*0.5,pi*1.0,pi*2.0) q[17];
2041
+ u3(pi*0.5,pi*1.0,pi*1.5) q[8];
2042
+ sx q[17];
2043
+ cx q[17],q[8];
2044
+ rx(pi*0.4990234375) q[17];
2045
+ ry(pi*0.5) q[8];
2046
+ cx q[8],q[17];
2047
+ sxdg q[8];
2048
+ s q[8];
2049
+ cx q[17],q[8];
2050
+ u3(pi*0.5,pi*1.0009765625,0) q[17];
2051
+ u3(pi*0.5,pi*1.5009765625,0) q[8];
2052
+
2053
+ // Gate: cirq.CZ**0.0078125
2054
+ u3(pi*0.5,0,pi*1.5) q[16];
2055
+ u3(pi*0.5,0,0) q[9];
2056
+ sx q[16];
2057
+ cx q[16],q[9];
2058
+ rx(pi*0.49609375) q[16];
2059
+ ry(pi*0.5) q[9];
2060
+ cx q[9],q[16];
2061
+ sxdg q[9];
2062
+ s q[9];
2063
+ cx q[16],q[9];
2064
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[16];
2065
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[9];
2066
+
2067
+ // Gate: cirq.CZ**0.03125
2068
+ u3(pi*0.5,0,pi*0.4815078686) q[15];
2069
+ u3(pi*0.5,0,pi*1.9815078686) q[10];
2070
+ sx q[15];
2071
+ cx q[15],q[10];
2072
+ rx(pi*0.484375) q[15];
2073
+ ry(pi*0.5) q[10];
2074
+ cx q[10],q[15];
2075
+ sxdg q[10];
2076
+ s q[10];
2077
+ cx q[15],q[10];
2078
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[15];
2079
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[10];
2080
+
2081
+ // Gate: cirq.CZ**0.125
2082
+ u3(pi*0.5,0,pi*1.5770286095) q[14];
2083
+ u3(pi*0.5,0,pi*1.0770286095) q[11];
2084
+ sx q[14];
2085
+ cx q[14],q[11];
2086
+ rx(pi*0.4375) q[14];
2087
+ ry(pi*0.5) q[11];
2088
+ cx q[11],q[14];
2089
+ sxdg q[11];
2090
+ s q[11];
2091
+ cx q[14],q[11];
2092
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[14];
2093
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[11];
2094
+
2095
+ // Gate: cirq.CZ**0.5
2096
+ u3(pi*0.5,0,pi*0.75) q[13];
2097
+ u3(pi*0.5,0,pi*0.25) q[12];
2098
+ sx q[13];
2099
+ cx q[13],q[12];
2100
+ rx(pi*0.25) q[13];
2101
+ ry(pi*0.5) q[12];
2102
+ cx q[12],q[13];
2103
+ sxdg q[12];
2104
+ s q[12];
2105
+ cx q[13],q[12];
2106
+ u3(pi*0.5,pi*0.5,pi*1.0) q[13];
2107
+ u3(pi*0.5,pi*1.0,pi*1.0) q[12];
2108
+
2109
+ // Gate: cirq.CZ**0.000244140625
2110
+ u3(pi*0.5,pi*1.0,pi*1.5) q[19];
2111
+ u3(pi*0.5,pi*1.0,pi*1.0) q[7];
2112
+ sx q[19];
2113
+ cx q[19],q[7];
2114
+ rx(pi*0.4998779297) q[19];
2115
+ ry(pi*0.5) q[7];
2116
+ cx q[7],q[19];
2117
+ sxdg q[7];
2118
+ s q[7];
2119
+ cx q[19],q[7];
2120
+ u3(pi*0.5,pi*1.5001220703,0) q[19];
2121
+ u3(pi*0.5,pi*0.0001220703,0) q[7];
2122
+
2123
+ // Gate: cirq.CZ**0.0009765625
2124
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[18];
2125
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[8];
2126
+ sx q[18];
2127
+ cx q[18],q[8];
2128
+ rx(pi*0.4995117188) q[18];
2129
+ ry(pi*0.5) q[8];
2130
+ cx q[8],q[18];
2131
+ sxdg q[8];
2132
+ s q[8];
2133
+ cx q[18],q[8];
2134
+ u3(pi*0.5,pi*0.4994750284,0) q[18];
2135
+ u3(pi*0.5,pi*1.9994750284,0) q[8];
2136
+
2137
+ // Gate: cirq.CZ**0.00390625
2138
+ u3(pi*0.5,pi*1.0,pi*2.0) q[17];
2139
+ u3(pi*0.5,pi*1.0,pi*1.5) q[9];
2140
+ sx q[17];
2141
+ cx q[17],q[9];
2142
+ rx(pi*0.498046875) q[17];
2143
+ ry(pi*0.5) q[9];
2144
+ cx q[9],q[17];
2145
+ sxdg q[9];
2146
+ s q[9];
2147
+ cx q[17],q[9];
2148
+ u3(pi*0.5,pi*1.001953125,0) q[17];
2149
+ u3(pi*0.5,pi*1.501953125,0) q[9];
2150
+
2151
+ // Gate: cirq.CZ**0.015625
2152
+ u3(pi*0.5,0,pi*0.5) q[16];
2153
+ u3(pi*0.5,0,0) q[10];
2154
+ sx q[16];
2155
+ cx q[16],q[10];
2156
+ rx(pi*0.4921875) q[16];
2157
+ ry(pi*0.5) q[10];
2158
+ cx q[10],q[16];
2159
+ sxdg q[10];
2160
+ s q[10];
2161
+ cx q[16],q[10];
2162
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[16];
2163
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[10];
2164
+
2165
+ // Gate: cirq.CZ**0.0625
2166
+ u3(pi*0.5,pi*1.0,pi*2.0) q[15];
2167
+ u3(pi*0.5,pi*1.0,pi*1.5) q[11];
2168
+ sx q[15];
2169
+ cx q[15],q[11];
2170
+ rx(pi*0.46875) q[15];
2171
+ ry(pi*0.5) q[11];
2172
+ cx q[11],q[15];
2173
+ sxdg q[11];
2174
+ s q[11];
2175
+ cx q[15],q[11];
2176
+ u3(pi*0.5,pi*1.03125,0) q[15];
2177
+ u3(pi*0.5,pi*1.53125,0) q[11];
2178
+
2179
+ // Gate: cirq.CZ**0.25
2180
+ u3(pi*0.5,pi*1.0,pi*0.25) q[14];
2181
+ u3(pi*0.5,pi*1.0,pi*0.75) q[12];
2182
+ sx q[14];
2183
+ cx q[14],q[12];
2184
+ rx(pi*0.375) q[14];
2185
+ ry(pi*0.5) q[12];
2186
+ cx q[12],q[14];
2187
+ sxdg q[12];
2188
+ s q[12];
2189
+ cx q[14],q[12];
2190
+ u3(pi*0.5,pi*0.875,0) q[14];
2191
+ u3(pi*0.5,pi*0.375,0) q[12];
2192
+
2193
+ h q[13];
2194
+
2195
+ // Gate: cirq.CZ**0.00048828125
2196
+ u3(pi*0.5,0,pi*0.5) q[19];
2197
+ u3(pi*0.5,0,0) q[8];
2198
+ sx q[19];
2199
+ cx q[19],q[8];
2200
+ rx(pi*0.4997558594) q[19];
2201
+ ry(pi*0.5) q[8];
2202
+ cx q[8],q[19];
2203
+ sxdg q[8];
2204
+ s q[8];
2205
+ cx q[19],q[8];
2206
+ u3(pi*0.5,pi*0.5002441406,pi*1.0) q[19];
2207
+ u3(pi*0.5,pi*1.0002441406,pi*1.0) q[8];
2208
+
2209
+ // Gate: cirq.CZ**0.001953125
2210
+ u3(pi*0.5,pi*1.0,pi*2.0) q[18];
2211
+ u3(pi*0.5,pi*1.0,pi*1.5) q[9];
2212
+ sx q[18];
2213
+ cx q[18],q[9];
2214
+ rx(pi*0.4990234375) q[18];
2215
+ ry(pi*0.5) q[9];
2216
+ cx q[9],q[18];
2217
+ sxdg q[9];
2218
+ s q[9];
2219
+ cx q[18],q[9];
2220
+ u3(pi*0.5,pi*1.0009765625,0) q[18];
2221
+ u3(pi*0.5,pi*1.5009765625,0) q[9];
2222
+
2223
+ // Gate: cirq.CZ**0.0078125
2224
+ u3(pi*0.5,0,pi*1.5) q[17];
2225
+ u3(pi*0.5,0,0) q[10];
2226
+ sx q[17];
2227
+ cx q[17],q[10];
2228
+ rx(pi*0.49609375) q[17];
2229
+ ry(pi*0.5) q[10];
2230
+ cx q[10],q[17];
2231
+ sxdg q[10];
2232
+ s q[10];
2233
+ cx q[17],q[10];
2234
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[17];
2235
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[10];
2236
+
2237
+ // Gate: cirq.CZ**0.03125
2238
+ u3(pi*0.5,0,pi*0.4815078686) q[16];
2239
+ u3(pi*0.5,0,pi*1.9815078686) q[11];
2240
+ sx q[16];
2241
+ cx q[16],q[11];
2242
+ rx(pi*0.484375) q[16];
2243
+ ry(pi*0.5) q[11];
2244
+ cx q[11],q[16];
2245
+ sxdg q[11];
2246
+ s q[11];
2247
+ cx q[16],q[11];
2248
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[16];
2249
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[11];
2250
+
2251
+ // Gate: cirq.CZ**0.125
2252
+ u3(pi*0.5,0,pi*1.5770286095) q[15];
2253
+ u3(pi*0.5,0,pi*1.0770286095) q[12];
2254
+ sx q[15];
2255
+ cx q[15],q[12];
2256
+ rx(pi*0.4375) q[15];
2257
+ ry(pi*0.5) q[12];
2258
+ cx q[12],q[15];
2259
+ sxdg q[12];
2260
+ s q[12];
2261
+ cx q[15],q[12];
2262
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[15];
2263
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[12];
2264
+
2265
+ // Gate: cirq.CZ**0.5
2266
+ u3(pi*0.5,0,pi*0.75) q[14];
2267
+ u3(pi*0.5,0,pi*0.25) q[13];
2268
+ sx q[14];
2269
+ cx q[14],q[13];
2270
+ rx(pi*0.25) q[14];
2271
+ ry(pi*0.5) q[13];
2272
+ cx q[13],q[14];
2273
+ sxdg q[13];
2274
+ s q[13];
2275
+ cx q[14],q[13];
2276
+ u3(pi*0.5,pi*0.5,pi*1.0) q[14];
2277
+ u3(pi*0.5,pi*1.0,pi*1.0) q[13];
2278
+
2279
+ // Gate: cirq.CZ**0.0009765625
2280
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[19];
2281
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[9];
2282
+ sx q[19];
2283
+ cx q[19],q[9];
2284
+ rx(pi*0.4995117188) q[19];
2285
+ ry(pi*0.5) q[9];
2286
+ cx q[9],q[19];
2287
+ sxdg q[9];
2288
+ s q[9];
2289
+ cx q[19],q[9];
2290
+ u3(pi*0.5,pi*0.4994750284,0) q[19];
2291
+ u3(pi*0.5,pi*1.9994750284,0) q[9];
2292
+
2293
+ // Gate: cirq.CZ**0.00390625
2294
+ u3(pi*0.5,pi*1.0,pi*2.0) q[18];
2295
+ u3(pi*0.5,pi*1.0,pi*1.5) q[10];
2296
+ sx q[18];
2297
+ cx q[18],q[10];
2298
+ rx(pi*0.498046875) q[18];
2299
+ ry(pi*0.5) q[10];
2300
+ cx q[10],q[18];
2301
+ sxdg q[10];
2302
+ s q[10];
2303
+ cx q[18],q[10];
2304
+ u3(pi*0.5,pi*1.001953125,0) q[18];
2305
+ u3(pi*0.5,pi*1.501953125,0) q[10];
2306
+
2307
+ // Gate: cirq.CZ**0.015625
2308
+ u3(pi*0.5,0,pi*0.5) q[17];
2309
+ u3(pi*0.5,0,0) q[11];
2310
+ sx q[17];
2311
+ cx q[17],q[11];
2312
+ rx(pi*0.4921875) q[17];
2313
+ ry(pi*0.5) q[11];
2314
+ cx q[11],q[17];
2315
+ sxdg q[11];
2316
+ s q[11];
2317
+ cx q[17],q[11];
2318
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[17];
2319
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[11];
2320
+
2321
+ // Gate: cirq.CZ**0.0625
2322
+ u3(pi*0.5,pi*1.0,pi*2.0) q[16];
2323
+ u3(pi*0.5,pi*1.0,pi*1.5) q[12];
2324
+ sx q[16];
2325
+ cx q[16],q[12];
2326
+ rx(pi*0.46875) q[16];
2327
+ ry(pi*0.5) q[12];
2328
+ cx q[12],q[16];
2329
+ sxdg q[12];
2330
+ s q[12];
2331
+ cx q[16],q[12];
2332
+ u3(pi*0.5,pi*1.03125,0) q[16];
2333
+ u3(pi*0.5,pi*1.53125,0) q[12];
2334
+
2335
+ // Gate: cirq.CZ**0.25
2336
+ u3(pi*0.5,pi*1.0,pi*0.25) q[15];
2337
+ u3(pi*0.5,pi*1.0,pi*0.75) q[13];
2338
+ sx q[15];
2339
+ cx q[15],q[13];
2340
+ rx(pi*0.375) q[15];
2341
+ ry(pi*0.5) q[13];
2342
+ cx q[13],q[15];
2343
+ sxdg q[13];
2344
+ s q[13];
2345
+ cx q[15],q[13];
2346
+ u3(pi*0.5,pi*0.875,0) q[15];
2347
+ u3(pi*0.5,pi*0.375,0) q[13];
2348
+
2349
+ h q[14];
2350
+
2351
+ // Gate: cirq.CZ**0.001953125
2352
+ u3(pi*0.5,pi*1.0,pi*2.0) q[19];
2353
+ u3(pi*0.5,pi*1.0,pi*1.5) q[10];
2354
+ sx q[19];
2355
+ cx q[19],q[10];
2356
+ rx(pi*0.4990234375) q[19];
2357
+ ry(pi*0.5) q[10];
2358
+ cx q[10],q[19];
2359
+ sxdg q[10];
2360
+ s q[10];
2361
+ cx q[19],q[10];
2362
+ u3(pi*0.5,pi*1.0009765625,0) q[19];
2363
+ u3(pi*0.5,pi*1.5009765625,0) q[10];
2364
+
2365
+ // Gate: cirq.CZ**0.0078125
2366
+ u3(pi*0.5,0,pi*1.5) q[18];
2367
+ u3(pi*0.5,0,0) q[11];
2368
+ sx q[18];
2369
+ cx q[18],q[11];
2370
+ rx(pi*0.49609375) q[18];
2371
+ ry(pi*0.5) q[11];
2372
+ cx q[11],q[18];
2373
+ sxdg q[11];
2374
+ s q[11];
2375
+ cx q[18],q[11];
2376
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[18];
2377
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[11];
2378
+
2379
+ // Gate: cirq.CZ**0.03125
2380
+ u3(pi*0.5,0,pi*0.4815078686) q[17];
2381
+ u3(pi*0.5,0,pi*1.9815078686) q[12];
2382
+ sx q[17];
2383
+ cx q[17],q[12];
2384
+ rx(pi*0.484375) q[17];
2385
+ ry(pi*0.5) q[12];
2386
+ cx q[12],q[17];
2387
+ sxdg q[12];
2388
+ s q[12];
2389
+ cx q[17],q[12];
2390
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[17];
2391
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[12];
2392
+
2393
+ // Gate: cirq.CZ**0.125
2394
+ u3(pi*0.5,0,pi*1.5770286095) q[16];
2395
+ u3(pi*0.5,0,pi*1.0770286095) q[13];
2396
+ sx q[16];
2397
+ cx q[16],q[13];
2398
+ rx(pi*0.4375) q[16];
2399
+ ry(pi*0.5) q[13];
2400
+ cx q[13],q[16];
2401
+ sxdg q[13];
2402
+ s q[13];
2403
+ cx q[16],q[13];
2404
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[16];
2405
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[13];
2406
+
2407
+ // Gate: cirq.CZ**0.5
2408
+ u3(pi*0.5,0,pi*0.75) q[15];
2409
+ u3(pi*0.5,0,pi*0.25) q[14];
2410
+ sx q[15];
2411
+ cx q[15],q[14];
2412
+ rx(pi*0.25) q[15];
2413
+ ry(pi*0.5) q[14];
2414
+ cx q[14],q[15];
2415
+ sxdg q[14];
2416
+ s q[14];
2417
+ cx q[15],q[14];
2418
+ u3(pi*0.5,pi*0.5,pi*1.0) q[15];
2419
+ u3(pi*0.5,pi*1.0,pi*1.0) q[14];
2420
+
2421
+ // Gate: cirq.CZ**0.00390625
2422
+ u3(pi*0.5,pi*1.0,pi*2.0) q[19];
2423
+ u3(pi*0.5,pi*1.0,pi*1.5) q[11];
2424
+ sx q[19];
2425
+ cx q[19],q[11];
2426
+ rx(pi*0.498046875) q[19];
2427
+ ry(pi*0.5) q[11];
2428
+ cx q[11],q[19];
2429
+ sxdg q[11];
2430
+ s q[11];
2431
+ cx q[19],q[11];
2432
+ u3(pi*0.5,pi*1.001953125,0) q[19];
2433
+ u3(pi*0.5,pi*1.501953125,0) q[11];
2434
+
2435
+ // Gate: cirq.CZ**0.015625
2436
+ u3(pi*0.5,0,pi*0.5) q[18];
2437
+ u3(pi*0.5,0,0) q[12];
2438
+ sx q[18];
2439
+ cx q[18],q[12];
2440
+ rx(pi*0.4921875) q[18];
2441
+ ry(pi*0.5) q[12];
2442
+ cx q[12],q[18];
2443
+ sxdg q[12];
2444
+ s q[12];
2445
+ cx q[18],q[12];
2446
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[18];
2447
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[12];
2448
+
2449
+ // Gate: cirq.CZ**0.0625
2450
+ u3(pi*0.5,pi*1.0,pi*2.0) q[17];
2451
+ u3(pi*0.5,pi*1.0,pi*1.5) q[13];
2452
+ sx q[17];
2453
+ cx q[17],q[13];
2454
+ rx(pi*0.46875) q[17];
2455
+ ry(pi*0.5) q[13];
2456
+ cx q[13],q[17];
2457
+ sxdg q[13];
2458
+ s q[13];
2459
+ cx q[17],q[13];
2460
+ u3(pi*0.5,pi*1.03125,0) q[17];
2461
+ u3(pi*0.5,pi*1.53125,0) q[13];
2462
+
2463
+ // Gate: cirq.CZ**0.25
2464
+ u3(pi*0.5,pi*1.0,pi*0.25) q[16];
2465
+ u3(pi*0.5,pi*1.0,pi*0.75) q[14];
2466
+ sx q[16];
2467
+ cx q[16],q[14];
2468
+ rx(pi*0.375) q[16];
2469
+ ry(pi*0.5) q[14];
2470
+ cx q[14],q[16];
2471
+ sxdg q[14];
2472
+ s q[14];
2473
+ cx q[16],q[14];
2474
+ u3(pi*0.5,pi*0.875,0) q[16];
2475
+ u3(pi*0.5,pi*0.375,0) q[14];
2476
+
2477
+ h q[15];
2478
+
2479
+ // Gate: cirq.CZ**0.0078125
2480
+ u3(pi*0.5,0,pi*1.5) q[19];
2481
+ u3(pi*0.5,0,0) q[12];
2482
+ sx q[19];
2483
+ cx q[19],q[12];
2484
+ rx(pi*0.49609375) q[19];
2485
+ ry(pi*0.5) q[12];
2486
+ cx q[12],q[19];
2487
+ sxdg q[12];
2488
+ s q[12];
2489
+ cx q[19],q[12];
2490
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[19];
2491
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[12];
2492
+
2493
+ // Gate: cirq.CZ**0.03125
2494
+ u3(pi*0.5,0,pi*0.4815078686) q[18];
2495
+ u3(pi*0.5,0,pi*1.9815078686) q[13];
2496
+ sx q[18];
2497
+ cx q[18],q[13];
2498
+ rx(pi*0.484375) q[18];
2499
+ ry(pi*0.5) q[13];
2500
+ cx q[13],q[18];
2501
+ sxdg q[13];
2502
+ s q[13];
2503
+ cx q[18],q[13];
2504
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[18];
2505
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[13];
2506
+
2507
+ // Gate: cirq.CZ**0.125
2508
+ u3(pi*0.5,0,pi*1.5770286095) q[17];
2509
+ u3(pi*0.5,0,pi*1.0770286095) q[14];
2510
+ sx q[17];
2511
+ cx q[17],q[14];
2512
+ rx(pi*0.4375) q[17];
2513
+ ry(pi*0.5) q[14];
2514
+ cx q[14],q[17];
2515
+ sxdg q[14];
2516
+ s q[14];
2517
+ cx q[17],q[14];
2518
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[17];
2519
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[14];
2520
+
2521
+ // Gate: cirq.CZ**0.5
2522
+ u3(pi*0.5,0,pi*0.75) q[16];
2523
+ u3(pi*0.5,0,pi*0.25) q[15];
2524
+ sx q[16];
2525
+ cx q[16],q[15];
2526
+ rx(pi*0.25) q[16];
2527
+ ry(pi*0.5) q[15];
2528
+ cx q[15],q[16];
2529
+ sxdg q[15];
2530
+ s q[15];
2531
+ cx q[16],q[15];
2532
+ u3(pi*0.5,pi*0.5,pi*1.0) q[16];
2533
+ u3(pi*0.5,pi*1.0,pi*1.0) q[15];
2534
+
2535
+ // Gate: cirq.CZ**0.015625
2536
+ u3(pi*0.5,0,pi*0.5) q[19];
2537
+ u3(pi*0.5,0,0) q[13];
2538
+ sx q[19];
2539
+ cx q[19],q[13];
2540
+ rx(pi*0.4921875) q[19];
2541
+ ry(pi*0.5) q[13];
2542
+ cx q[13],q[19];
2543
+ sxdg q[13];
2544
+ s q[13];
2545
+ cx q[19],q[13];
2546
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[19];
2547
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[13];
2548
+
2549
+ // Gate: cirq.CZ**0.0625
2550
+ u3(pi*0.5,pi*1.0,pi*2.0) q[18];
2551
+ u3(pi*0.5,pi*1.0,pi*1.5) q[14];
2552
+ sx q[18];
2553
+ cx q[18],q[14];
2554
+ rx(pi*0.46875) q[18];
2555
+ ry(pi*0.5) q[14];
2556
+ cx q[14],q[18];
2557
+ sxdg q[14];
2558
+ s q[14];
2559
+ cx q[18],q[14];
2560
+ u3(pi*0.5,pi*1.03125,0) q[18];
2561
+ u3(pi*0.5,pi*1.53125,0) q[14];
2562
+
2563
+ // Gate: cirq.CZ**0.25
2564
+ u3(pi*0.5,pi*1.0,pi*0.25) q[17];
2565
+ u3(pi*0.5,pi*1.0,pi*0.75) q[15];
2566
+ sx q[17];
2567
+ cx q[17],q[15];
2568
+ rx(pi*0.375) q[17];
2569
+ ry(pi*0.5) q[15];
2570
+ cx q[15],q[17];
2571
+ sxdg q[15];
2572
+ s q[15];
2573
+ cx q[17],q[15];
2574
+ u3(pi*0.5,pi*0.875,0) q[17];
2575
+ u3(pi*0.5,pi*0.375,0) q[15];
2576
+
2577
+ h q[16];
2578
+
2579
+ // Gate: cirq.CZ**0.03125
2580
+ u3(pi*0.5,0,pi*0.4815078686) q[19];
2581
+ u3(pi*0.5,0,pi*1.9815078686) q[14];
2582
+ sx q[19];
2583
+ cx q[19],q[14];
2584
+ rx(pi*0.484375) q[19];
2585
+ ry(pi*0.5) q[14];
2586
+ cx q[14],q[19];
2587
+ sxdg q[14];
2588
+ s q[14];
2589
+ cx q[19],q[14];
2590
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[19];
2591
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[14];
2592
+
2593
+ // Gate: cirq.CZ**0.125
2594
+ u3(pi*0.5,0,pi*1.5770286095) q[18];
2595
+ u3(pi*0.5,0,pi*1.0770286095) q[15];
2596
+ sx q[18];
2597
+ cx q[18],q[15];
2598
+ rx(pi*0.4375) q[18];
2599
+ ry(pi*0.5) q[15];
2600
+ cx q[15],q[18];
2601
+ sxdg q[15];
2602
+ s q[15];
2603
+ cx q[18],q[15];
2604
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[18];
2605
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[15];
2606
+
2607
+ // Gate: cirq.CZ**0.5
2608
+ u3(pi*0.5,0,pi*0.75) q[17];
2609
+ u3(pi*0.5,0,pi*0.25) q[16];
2610
+ sx q[17];
2611
+ cx q[17],q[16];
2612
+ rx(pi*0.25) q[17];
2613
+ ry(pi*0.5) q[16];
2614
+ cx q[16],q[17];
2615
+ sxdg q[16];
2616
+ s q[16];
2617
+ cx q[17],q[16];
2618
+ u3(pi*0.5,pi*0.5,pi*1.0) q[17];
2619
+ u3(pi*0.5,pi*1.0,pi*1.0) q[16];
2620
+
2621
+ // Gate: cirq.CZ**0.0625
2622
+ u3(pi*0.5,pi*1.0,pi*2.0) q[19];
2623
+ u3(pi*0.5,pi*1.0,pi*1.5) q[15];
2624
+ sx q[19];
2625
+ cx q[19],q[15];
2626
+ rx(pi*0.46875) q[19];
2627
+ ry(pi*0.5) q[15];
2628
+ cx q[15],q[19];
2629
+ sxdg q[15];
2630
+ s q[15];
2631
+ cx q[19],q[15];
2632
+ u3(pi*0.5,pi*1.03125,0) q[19];
2633
+ u3(pi*0.5,pi*1.53125,0) q[15];
2634
+
2635
+ // Gate: cirq.CZ**0.25
2636
+ u3(pi*0.5,pi*1.0,pi*0.25) q[18];
2637
+ u3(pi*0.5,pi*1.0,pi*0.75) q[16];
2638
+ sx q[18];
2639
+ cx q[18],q[16];
2640
+ rx(pi*0.375) q[18];
2641
+ ry(pi*0.5) q[16];
2642
+ cx q[16],q[18];
2643
+ sxdg q[16];
2644
+ s q[16];
2645
+ cx q[18],q[16];
2646
+ u3(pi*0.5,pi*0.875,0) q[18];
2647
+ u3(pi*0.5,pi*0.375,0) q[16];
2648
+
2649
+ h q[17];
2650
+
2651
+ // Gate: cirq.CZ**0.125
2652
+ u3(pi*0.5,0,pi*1.5770286095) q[19];
2653
+ u3(pi*0.5,0,pi*1.0770286095) q[16];
2654
+ sx q[19];
2655
+ cx q[19],q[16];
2656
+ rx(pi*0.4375) q[19];
2657
+ ry(pi*0.5) q[16];
2658
+ cx q[16],q[19];
2659
+ sxdg q[16];
2660
+ s q[16];
2661
+ cx q[19],q[16];
2662
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[19];
2663
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[16];
2664
+
2665
+ // Gate: cirq.CZ**0.5
2666
+ u3(pi*0.5,0,pi*0.75) q[18];
2667
+ u3(pi*0.5,0,pi*0.25) q[17];
2668
+ sx q[18];
2669
+ cx q[18],q[17];
2670
+ rx(pi*0.25) q[18];
2671
+ ry(pi*0.5) q[17];
2672
+ cx q[17],q[18];
2673
+ sxdg q[17];
2674
+ s q[17];
2675
+ cx q[18],q[17];
2676
+ u3(pi*0.5,pi*0.5,pi*1.0) q[18];
2677
+ u3(pi*0.5,pi*1.0,pi*1.0) q[17];
2678
+
2679
+ // Gate: cirq.CZ**0.25
2680
+ u3(pi*0.5,pi*1.0,pi*0.25) q[19];
2681
+ u3(pi*0.5,pi*1.0,pi*0.75) q[17];
2682
+ sx q[19];
2683
+ cx q[19],q[17];
2684
+ rx(pi*0.375) q[19];
2685
+ ry(pi*0.5) q[17];
2686
+ cx q[17],q[19];
2687
+ sxdg q[17];
2688
+ s q[17];
2689
+ cx q[19],q[17];
2690
+ u3(pi*0.5,pi*0.875,0) q[19];
2691
+ u3(pi*0.5,pi*0.375,0) q[17];
2692
+
2693
+ h q[18];
2694
+
2695
+ // Gate: cirq.CZ**0.5
2696
+ u3(pi*0.5,0,pi*0.75) q[19];
2697
+ u3(pi*0.5,0,pi*0.25) q[18];
2698
+ sx q[19];
2699
+ cx q[19],q[18];
2700
+ rx(pi*0.25) q[19];
2701
+ ry(pi*0.5) q[18];
2702
+ cx q[18],q[19];
2703
+ sxdg q[18];
2704
+ s q[18];
2705
+ cx q[19],q[18];
2706
+ u3(pi*0.5,pi*0.5,pi*1.0) q[19];
2707
+ u3(pi*0.5,pi*1.0,pi*1.0) q[18];
2708
+
2709
+ h q[19];
2710
+
qasm_files/qft/qasm_N_22.qasm ADDED
@@ -0,0 +1,3288 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ // Generated from Cirq v0.14.1
2
+
3
+ OPENQASM 2.0;
4
+ include "qelib1.inc";
5
+
6
+
7
+ // Qubits: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21]
8
+ qreg q[22];
9
+
10
+
11
+ h q[0];
12
+
13
+ // Gate: cirq.CZ**0.5
14
+ u3(pi*0.5,0,pi*0.75) q[1];
15
+ u3(pi*0.5,0,pi*0.25) q[0];
16
+ sx q[1];
17
+ cx q[1],q[0];
18
+ rx(pi*0.25) q[1];
19
+ ry(pi*0.5) q[0];
20
+ cx q[0],q[1];
21
+ sxdg q[0];
22
+ s q[0];
23
+ cx q[1],q[0];
24
+ u3(pi*0.5,pi*0.5,pi*1.0) q[1];
25
+ u3(pi*0.5,pi*1.0,pi*1.0) q[0];
26
+
27
+ // Gate: cirq.CZ**0.25
28
+ u3(pi*0.5,pi*1.0,pi*0.25) q[2];
29
+ u3(pi*0.5,pi*1.0,pi*0.75) q[0];
30
+ sx q[2];
31
+ cx q[2],q[0];
32
+ rx(pi*0.375) q[2];
33
+ ry(pi*0.5) q[0];
34
+ cx q[0],q[2];
35
+ sxdg q[0];
36
+ s q[0];
37
+ cx q[2],q[0];
38
+ u3(pi*0.5,pi*0.875,0) q[2];
39
+ u3(pi*0.5,pi*0.375,0) q[0];
40
+
41
+ h q[1];
42
+
43
+ // Gate: cirq.CZ**0.125
44
+ u3(pi*0.5,0,pi*1.5770286095) q[3];
45
+ u3(pi*0.5,0,pi*1.0770286095) q[0];
46
+ sx q[3];
47
+ cx q[3],q[0];
48
+ rx(pi*0.4375) q[3];
49
+ ry(pi*0.5) q[0];
50
+ cx q[0],q[3];
51
+ sxdg q[0];
52
+ s q[0];
53
+ cx q[3],q[0];
54
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[3];
55
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[0];
56
+
57
+ // Gate: cirq.CZ**0.5
58
+ u3(pi*0.5,0,pi*0.75) q[2];
59
+ u3(pi*0.5,0,pi*0.25) q[1];
60
+ sx q[2];
61
+ cx q[2],q[1];
62
+ rx(pi*0.25) q[2];
63
+ ry(pi*0.5) q[1];
64
+ cx q[1],q[2];
65
+ sxdg q[1];
66
+ s q[1];
67
+ cx q[2],q[1];
68
+ u3(pi*0.5,pi*0.5,pi*1.0) q[2];
69
+ u3(pi*0.5,pi*1.0,pi*1.0) q[1];
70
+
71
+ // Gate: cirq.CZ**0.0625
72
+ u3(pi*0.5,pi*1.0,pi*2.0) q[4];
73
+ u3(pi*0.5,pi*1.0,pi*1.5) q[0];
74
+ sx q[4];
75
+ cx q[4],q[0];
76
+ rx(pi*0.46875) q[4];
77
+ ry(pi*0.5) q[0];
78
+ cx q[0],q[4];
79
+ sxdg q[0];
80
+ s q[0];
81
+ cx q[4],q[0];
82
+ u3(pi*0.5,pi*1.03125,0) q[4];
83
+ u3(pi*0.5,pi*1.53125,0) q[0];
84
+
85
+ // Gate: cirq.CZ**0.25
86
+ u3(pi*0.5,pi*1.0,pi*0.25) q[3];
87
+ u3(pi*0.5,pi*1.0,pi*0.75) q[1];
88
+ sx q[3];
89
+ cx q[3],q[1];
90
+ rx(pi*0.375) q[3];
91
+ ry(pi*0.5) q[1];
92
+ cx q[1],q[3];
93
+ sxdg q[1];
94
+ s q[1];
95
+ cx q[3],q[1];
96
+ u3(pi*0.5,pi*0.875,0) q[3];
97
+ u3(pi*0.5,pi*0.375,0) q[1];
98
+
99
+ h q[2];
100
+
101
+ // Gate: cirq.CZ**0.03125
102
+ u3(pi*0.5,0,pi*0.4815078686) q[5];
103
+ u3(pi*0.5,0,pi*1.9815078686) q[0];
104
+ sx q[5];
105
+ cx q[5],q[0];
106
+ rx(pi*0.484375) q[5];
107
+ ry(pi*0.5) q[0];
108
+ cx q[0],q[5];
109
+ sxdg q[0];
110
+ s q[0];
111
+ cx q[5],q[0];
112
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[5];
113
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[0];
114
+
115
+ // Gate: cirq.CZ**0.125
116
+ u3(pi*0.5,0,pi*1.5770286095) q[4];
117
+ u3(pi*0.5,0,pi*1.0770286095) q[1];
118
+ sx q[4];
119
+ cx q[4],q[1];
120
+ rx(pi*0.4375) q[4];
121
+ ry(pi*0.5) q[1];
122
+ cx q[1],q[4];
123
+ sxdg q[1];
124
+ s q[1];
125
+ cx q[4],q[1];
126
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[4];
127
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[1];
128
+
129
+ // Gate: cirq.CZ**0.5
130
+ u3(pi*0.5,0,pi*0.75) q[3];
131
+ u3(pi*0.5,0,pi*0.25) q[2];
132
+ sx q[3];
133
+ cx q[3],q[2];
134
+ rx(pi*0.25) q[3];
135
+ ry(pi*0.5) q[2];
136
+ cx q[2],q[3];
137
+ sxdg q[2];
138
+ s q[2];
139
+ cx q[3],q[2];
140
+ u3(pi*0.5,pi*0.5,pi*1.0) q[3];
141
+ u3(pi*0.5,pi*1.0,pi*1.0) q[2];
142
+
143
+ // Gate: cirq.CZ**0.015625
144
+ u3(pi*0.5,0,pi*0.5) q[6];
145
+ u3(pi*0.5,0,0) q[0];
146
+ sx q[6];
147
+ cx q[6],q[0];
148
+ rx(pi*0.4921875) q[6];
149
+ ry(pi*0.5) q[0];
150
+ cx q[0],q[6];
151
+ sxdg q[0];
152
+ s q[0];
153
+ cx q[6],q[0];
154
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[6];
155
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[0];
156
+
157
+ // Gate: cirq.CZ**0.0625
158
+ u3(pi*0.5,pi*1.0,pi*2.0) q[5];
159
+ u3(pi*0.5,pi*1.0,pi*1.5) q[1];
160
+ sx q[5];
161
+ cx q[5],q[1];
162
+ rx(pi*0.46875) q[5];
163
+ ry(pi*0.5) q[1];
164
+ cx q[1],q[5];
165
+ sxdg q[1];
166
+ s q[1];
167
+ cx q[5],q[1];
168
+ u3(pi*0.5,pi*1.03125,0) q[5];
169
+ u3(pi*0.5,pi*1.53125,0) q[1];
170
+
171
+ // Gate: cirq.CZ**0.25
172
+ u3(pi*0.5,pi*1.0,pi*0.25) q[4];
173
+ u3(pi*0.5,pi*1.0,pi*0.75) q[2];
174
+ sx q[4];
175
+ cx q[4],q[2];
176
+ rx(pi*0.375) q[4];
177
+ ry(pi*0.5) q[2];
178
+ cx q[2],q[4];
179
+ sxdg q[2];
180
+ s q[2];
181
+ cx q[4],q[2];
182
+ u3(pi*0.5,pi*0.875,0) q[4];
183
+ u3(pi*0.5,pi*0.375,0) q[2];
184
+
185
+ h q[3];
186
+
187
+ // Gate: cirq.CZ**0.0078125
188
+ u3(pi*0.5,0,pi*1.5) q[7];
189
+ u3(pi*0.5,0,0) q[0];
190
+ sx q[7];
191
+ cx q[7],q[0];
192
+ rx(pi*0.49609375) q[7];
193
+ ry(pi*0.5) q[0];
194
+ cx q[0],q[7];
195
+ sxdg q[0];
196
+ s q[0];
197
+ cx q[7],q[0];
198
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[7];
199
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[0];
200
+
201
+ // Gate: cirq.CZ**0.03125
202
+ u3(pi*0.5,0,pi*0.4815078686) q[6];
203
+ u3(pi*0.5,0,pi*1.9815078686) q[1];
204
+ sx q[6];
205
+ cx q[6],q[1];
206
+ rx(pi*0.484375) q[6];
207
+ ry(pi*0.5) q[1];
208
+ cx q[1],q[6];
209
+ sxdg q[1];
210
+ s q[1];
211
+ cx q[6],q[1];
212
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[6];
213
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[1];
214
+
215
+ // Gate: cirq.CZ**0.125
216
+ u3(pi*0.5,0,pi*1.5770286095) q[5];
217
+ u3(pi*0.5,0,pi*1.0770286095) q[2];
218
+ sx q[5];
219
+ cx q[5],q[2];
220
+ rx(pi*0.4375) q[5];
221
+ ry(pi*0.5) q[2];
222
+ cx q[2],q[5];
223
+ sxdg q[2];
224
+ s q[2];
225
+ cx q[5],q[2];
226
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[5];
227
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[2];
228
+
229
+ // Gate: cirq.CZ**0.5
230
+ u3(pi*0.5,0,pi*0.75) q[4];
231
+ u3(pi*0.5,0,pi*0.25) q[3];
232
+ sx q[4];
233
+ cx q[4],q[3];
234
+ rx(pi*0.25) q[4];
235
+ ry(pi*0.5) q[3];
236
+ cx q[3],q[4];
237
+ sxdg q[3];
238
+ s q[3];
239
+ cx q[4],q[3];
240
+ u3(pi*0.5,pi*0.5,pi*1.0) q[4];
241
+ u3(pi*0.5,pi*1.0,pi*1.0) q[3];
242
+
243
+ // Gate: cirq.CZ**0.00390625
244
+ u3(pi*0.5,pi*1.0,pi*2.0) q[8];
245
+ u3(pi*0.5,pi*1.0,pi*1.5) q[0];
246
+ sx q[8];
247
+ cx q[8],q[0];
248
+ rx(pi*0.498046875) q[8];
249
+ ry(pi*0.5) q[0];
250
+ cx q[0],q[8];
251
+ sxdg q[0];
252
+ s q[0];
253
+ cx q[8],q[0];
254
+ u3(pi*0.5,pi*1.001953125,0) q[8];
255
+ u3(pi*0.5,pi*1.501953125,0) q[0];
256
+
257
+ // Gate: cirq.CZ**0.015625
258
+ u3(pi*0.5,0,pi*0.5) q[7];
259
+ u3(pi*0.5,0,0) q[1];
260
+ sx q[7];
261
+ cx q[7],q[1];
262
+ rx(pi*0.4921875) q[7];
263
+ ry(pi*0.5) q[1];
264
+ cx q[1],q[7];
265
+ sxdg q[1];
266
+ s q[1];
267
+ cx q[7],q[1];
268
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[7];
269
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[1];
270
+
271
+ // Gate: cirq.CZ**0.0625
272
+ u3(pi*0.5,pi*1.0,pi*2.0) q[6];
273
+ u3(pi*0.5,pi*1.0,pi*1.5) q[2];
274
+ sx q[6];
275
+ cx q[6],q[2];
276
+ rx(pi*0.46875) q[6];
277
+ ry(pi*0.5) q[2];
278
+ cx q[2],q[6];
279
+ sxdg q[2];
280
+ s q[2];
281
+ cx q[6],q[2];
282
+ u3(pi*0.5,pi*1.03125,0) q[6];
283
+ u3(pi*0.5,pi*1.53125,0) q[2];
284
+
285
+ // Gate: cirq.CZ**0.25
286
+ u3(pi*0.5,pi*1.0,pi*0.25) q[5];
287
+ u3(pi*0.5,pi*1.0,pi*0.75) q[3];
288
+ sx q[5];
289
+ cx q[5],q[3];
290
+ rx(pi*0.375) q[5];
291
+ ry(pi*0.5) q[3];
292
+ cx q[3],q[5];
293
+ sxdg q[3];
294
+ s q[3];
295
+ cx q[5],q[3];
296
+ u3(pi*0.5,pi*0.875,0) q[5];
297
+ u3(pi*0.5,pi*0.375,0) q[3];
298
+
299
+ h q[4];
300
+
301
+ // Gate: cirq.CZ**0.001953125
302
+ u3(pi*0.5,pi*1.0,pi*2.0) q[9];
303
+ u3(pi*0.5,pi*1.0,pi*1.5) q[0];
304
+ sx q[9];
305
+ cx q[9],q[0];
306
+ rx(pi*0.4990234375) q[9];
307
+ ry(pi*0.5) q[0];
308
+ cx q[0],q[9];
309
+ sxdg q[0];
310
+ s q[0];
311
+ cx q[9],q[0];
312
+ u3(pi*0.5,pi*1.0009765625,0) q[9];
313
+ u3(pi*0.5,pi*1.5009765625,0) q[0];
314
+
315
+ // Gate: cirq.CZ**0.0078125
316
+ u3(pi*0.5,0,pi*1.5) q[8];
317
+ u3(pi*0.5,0,0) q[1];
318
+ sx q[8];
319
+ cx q[8],q[1];
320
+ rx(pi*0.49609375) q[8];
321
+ ry(pi*0.5) q[1];
322
+ cx q[1],q[8];
323
+ sxdg q[1];
324
+ s q[1];
325
+ cx q[8],q[1];
326
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[8];
327
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[1];
328
+
329
+ // Gate: cirq.CZ**0.03125
330
+ u3(pi*0.5,0,pi*0.4815078686) q[7];
331
+ u3(pi*0.5,0,pi*1.9815078686) q[2];
332
+ sx q[7];
333
+ cx q[7],q[2];
334
+ rx(pi*0.484375) q[7];
335
+ ry(pi*0.5) q[2];
336
+ cx q[2],q[7];
337
+ sxdg q[2];
338
+ s q[2];
339
+ cx q[7],q[2];
340
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[7];
341
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[2];
342
+
343
+ // Gate: cirq.CZ**0.125
344
+ u3(pi*0.5,0,pi*1.5770286095) q[6];
345
+ u3(pi*0.5,0,pi*1.0770286095) q[3];
346
+ sx q[6];
347
+ cx q[6],q[3];
348
+ rx(pi*0.4375) q[6];
349
+ ry(pi*0.5) q[3];
350
+ cx q[3],q[6];
351
+ sxdg q[3];
352
+ s q[3];
353
+ cx q[6],q[3];
354
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[6];
355
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[3];
356
+
357
+ // Gate: cirq.CZ**0.5
358
+ u3(pi*0.5,0,pi*0.75) q[5];
359
+ u3(pi*0.5,0,pi*0.25) q[4];
360
+ sx q[5];
361
+ cx q[5],q[4];
362
+ rx(pi*0.25) q[5];
363
+ ry(pi*0.5) q[4];
364
+ cx q[4],q[5];
365
+ sxdg q[4];
366
+ s q[4];
367
+ cx q[5],q[4];
368
+ u3(pi*0.5,pi*0.5,pi*1.0) q[5];
369
+ u3(pi*0.5,pi*1.0,pi*1.0) q[4];
370
+
371
+ // Gate: cirq.CZ**0.0009765625
372
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[10];
373
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[0];
374
+ sx q[10];
375
+ cx q[10],q[0];
376
+ rx(pi*0.4995117188) q[10];
377
+ ry(pi*0.5) q[0];
378
+ cx q[0],q[10];
379
+ sxdg q[0];
380
+ s q[0];
381
+ cx q[10],q[0];
382
+ u3(pi*0.5,pi*0.4994750284,0) q[10];
383
+ u3(pi*0.5,pi*1.9994750284,0) q[0];
384
+
385
+ // Gate: cirq.CZ**0.00390625
386
+ u3(pi*0.5,pi*1.0,pi*2.0) q[9];
387
+ u3(pi*0.5,pi*1.0,pi*1.5) q[1];
388
+ sx q[9];
389
+ cx q[9],q[1];
390
+ rx(pi*0.498046875) q[9];
391
+ ry(pi*0.5) q[1];
392
+ cx q[1],q[9];
393
+ sxdg q[1];
394
+ s q[1];
395
+ cx q[9],q[1];
396
+ u3(pi*0.5,pi*1.001953125,0) q[9];
397
+ u3(pi*0.5,pi*1.501953125,0) q[1];
398
+
399
+ // Gate: cirq.CZ**0.015625
400
+ u3(pi*0.5,0,pi*0.5) q[8];
401
+ u3(pi*0.5,0,0) q[2];
402
+ sx q[8];
403
+ cx q[8],q[2];
404
+ rx(pi*0.4921875) q[8];
405
+ ry(pi*0.5) q[2];
406
+ cx q[2],q[8];
407
+ sxdg q[2];
408
+ s q[2];
409
+ cx q[8],q[2];
410
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[8];
411
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[2];
412
+
413
+ // Gate: cirq.CZ**0.0625
414
+ u3(pi*0.5,pi*1.0,pi*2.0) q[7];
415
+ u3(pi*0.5,pi*1.0,pi*1.5) q[3];
416
+ sx q[7];
417
+ cx q[7],q[3];
418
+ rx(pi*0.46875) q[7];
419
+ ry(pi*0.5) q[3];
420
+ cx q[3],q[7];
421
+ sxdg q[3];
422
+ s q[3];
423
+ cx q[7],q[3];
424
+ u3(pi*0.5,pi*1.03125,0) q[7];
425
+ u3(pi*0.5,pi*1.53125,0) q[3];
426
+
427
+ // Gate: cirq.CZ**0.25
428
+ u3(pi*0.5,pi*1.0,pi*0.25) q[6];
429
+ u3(pi*0.5,pi*1.0,pi*0.75) q[4];
430
+ sx q[6];
431
+ cx q[6],q[4];
432
+ rx(pi*0.375) q[6];
433
+ ry(pi*0.5) q[4];
434
+ cx q[4],q[6];
435
+ sxdg q[4];
436
+ s q[4];
437
+ cx q[6],q[4];
438
+ u3(pi*0.5,pi*0.875,0) q[6];
439
+ u3(pi*0.5,pi*0.375,0) q[4];
440
+
441
+ h q[5];
442
+
443
+ // Gate: cirq.CZ**0.00048828125
444
+ u3(pi*0.5,0,pi*0.5) q[11];
445
+ u3(pi*0.5,0,0) q[0];
446
+ sx q[11];
447
+ cx q[11],q[0];
448
+ rx(pi*0.4997558594) q[11];
449
+ ry(pi*0.5) q[0];
450
+ cx q[0],q[11];
451
+ sxdg q[0];
452
+ s q[0];
453
+ cx q[11],q[0];
454
+ u3(pi*0.5,pi*0.5002441406,pi*1.0) q[11];
455
+ u3(pi*0.5,pi*1.0002441406,pi*1.0) q[0];
456
+
457
+ // Gate: cirq.CZ**0.001953125
458
+ u3(pi*0.5,pi*1.0,pi*2.0) q[10];
459
+ u3(pi*0.5,pi*1.0,pi*1.5) q[1];
460
+ sx q[10];
461
+ cx q[10],q[1];
462
+ rx(pi*0.4990234375) q[10];
463
+ ry(pi*0.5) q[1];
464
+ cx q[1],q[10];
465
+ sxdg q[1];
466
+ s q[1];
467
+ cx q[10],q[1];
468
+ u3(pi*0.5,pi*1.0009765625,0) q[10];
469
+ u3(pi*0.5,pi*1.5009765625,0) q[1];
470
+
471
+ // Gate: cirq.CZ**0.0078125
472
+ u3(pi*0.5,0,pi*1.5) q[9];
473
+ u3(pi*0.5,0,0) q[2];
474
+ sx q[9];
475
+ cx q[9],q[2];
476
+ rx(pi*0.49609375) q[9];
477
+ ry(pi*0.5) q[2];
478
+ cx q[2],q[9];
479
+ sxdg q[2];
480
+ s q[2];
481
+ cx q[9],q[2];
482
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[9];
483
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[2];
484
+
485
+ // Gate: cirq.CZ**0.03125
486
+ u3(pi*0.5,0,pi*0.4815078686) q[8];
487
+ u3(pi*0.5,0,pi*1.9815078686) q[3];
488
+ sx q[8];
489
+ cx q[8],q[3];
490
+ rx(pi*0.484375) q[8];
491
+ ry(pi*0.5) q[3];
492
+ cx q[3],q[8];
493
+ sxdg q[3];
494
+ s q[3];
495
+ cx q[8],q[3];
496
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[8];
497
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[3];
498
+
499
+ // Gate: cirq.CZ**0.125
500
+ u3(pi*0.5,0,pi*1.5770286095) q[7];
501
+ u3(pi*0.5,0,pi*1.0770286095) q[4];
502
+ sx q[7];
503
+ cx q[7],q[4];
504
+ rx(pi*0.4375) q[7];
505
+ ry(pi*0.5) q[4];
506
+ cx q[4],q[7];
507
+ sxdg q[4];
508
+ s q[4];
509
+ cx q[7],q[4];
510
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[7];
511
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[4];
512
+
513
+ // Gate: cirq.CZ**0.5
514
+ u3(pi*0.5,0,pi*0.75) q[6];
515
+ u3(pi*0.5,0,pi*0.25) q[5];
516
+ sx q[6];
517
+ cx q[6],q[5];
518
+ rx(pi*0.25) q[6];
519
+ ry(pi*0.5) q[5];
520
+ cx q[5],q[6];
521
+ sxdg q[5];
522
+ s q[5];
523
+ cx q[6],q[5];
524
+ u3(pi*0.5,pi*0.5,pi*1.0) q[6];
525
+ u3(pi*0.5,pi*1.0,pi*1.0) q[5];
526
+
527
+ // Gate: cirq.CZ**0.000244140625
528
+ u3(pi*0.5,pi*1.0,pi*1.5) q[12];
529
+ u3(pi*0.5,pi*1.0,pi*1.0) q[0];
530
+ sx q[12];
531
+ cx q[12],q[0];
532
+ rx(pi*0.4998779297) q[12];
533
+ ry(pi*0.5) q[0];
534
+ cx q[0],q[12];
535
+ sxdg q[0];
536
+ s q[0];
537
+ cx q[12],q[0];
538
+ u3(pi*0.5,pi*1.5001220703,0) q[12];
539
+ u3(pi*0.5,pi*0.0001220703,0) q[0];
540
+
541
+ // Gate: cirq.CZ**0.0009765625
542
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[11];
543
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[1];
544
+ sx q[11];
545
+ cx q[11],q[1];
546
+ rx(pi*0.4995117188) q[11];
547
+ ry(pi*0.5) q[1];
548
+ cx q[1],q[11];
549
+ sxdg q[1];
550
+ s q[1];
551
+ cx q[11],q[1];
552
+ u3(pi*0.5,pi*0.4994750284,0) q[11];
553
+ u3(pi*0.5,pi*1.9994750284,0) q[1];
554
+
555
+ // Gate: cirq.CZ**0.00390625
556
+ u3(pi*0.5,pi*1.0,pi*2.0) q[10];
557
+ u3(pi*0.5,pi*1.0,pi*1.5) q[2];
558
+ sx q[10];
559
+ cx q[10],q[2];
560
+ rx(pi*0.498046875) q[10];
561
+ ry(pi*0.5) q[2];
562
+ cx q[2],q[10];
563
+ sxdg q[2];
564
+ s q[2];
565
+ cx q[10],q[2];
566
+ u3(pi*0.5,pi*1.001953125,0) q[10];
567
+ u3(pi*0.5,pi*1.501953125,0) q[2];
568
+
569
+ // Gate: cirq.CZ**0.015625
570
+ u3(pi*0.5,0,pi*0.5) q[9];
571
+ u3(pi*0.5,0,0) q[3];
572
+ sx q[9];
573
+ cx q[9],q[3];
574
+ rx(pi*0.4921875) q[9];
575
+ ry(pi*0.5) q[3];
576
+ cx q[3],q[9];
577
+ sxdg q[3];
578
+ s q[3];
579
+ cx q[9],q[3];
580
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[9];
581
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[3];
582
+
583
+ // Gate: cirq.CZ**0.0625
584
+ u3(pi*0.5,pi*1.0,pi*2.0) q[8];
585
+ u3(pi*0.5,pi*1.0,pi*1.5) q[4];
586
+ sx q[8];
587
+ cx q[8],q[4];
588
+ rx(pi*0.46875) q[8];
589
+ ry(pi*0.5) q[4];
590
+ cx q[4],q[8];
591
+ sxdg q[4];
592
+ s q[4];
593
+ cx q[8],q[4];
594
+ u3(pi*0.5,pi*1.03125,0) q[8];
595
+ u3(pi*0.5,pi*1.53125,0) q[4];
596
+
597
+ // Gate: cirq.CZ**0.25
598
+ u3(pi*0.5,pi*1.0,pi*0.25) q[7];
599
+ u3(pi*0.5,pi*1.0,pi*0.75) q[5];
600
+ sx q[7];
601
+ cx q[7],q[5];
602
+ rx(pi*0.375) q[7];
603
+ ry(pi*0.5) q[5];
604
+ cx q[5],q[7];
605
+ sxdg q[5];
606
+ s q[5];
607
+ cx q[7],q[5];
608
+ u3(pi*0.5,pi*0.875,0) q[7];
609
+ u3(pi*0.5,pi*0.375,0) q[5];
610
+
611
+ h q[6];
612
+
613
+ // Gate: cirq.CZ**0.0001220703125
614
+ u3(pi*0.5,0,pi*0.500166834) q[13];
615
+ u3(pi*0.5,0,pi*0.000166834) q[0];
616
+ sx q[13];
617
+ cx q[13],q[0];
618
+ rx(pi*0.4999389648) q[13];
619
+ ry(pi*0.5) q[0];
620
+ cx q[0],q[13];
621
+ sxdg q[0];
622
+ s q[0];
623
+ cx q[13],q[0];
624
+ u3(pi*0.5,pi*0.4998942011,pi*1.0) q[13];
625
+ u3(pi*0.5,pi*0.9998942011,pi*1.0) q[0];
626
+
627
+ // Gate: cirq.CZ**0.00048828125
628
+ u3(pi*0.5,0,pi*0.5) q[12];
629
+ u3(pi*0.5,0,0) q[1];
630
+ sx q[12];
631
+ cx q[12],q[1];
632
+ rx(pi*0.4997558594) q[12];
633
+ ry(pi*0.5) q[1];
634
+ cx q[1],q[12];
635
+ sxdg q[1];
636
+ s q[1];
637
+ cx q[12],q[1];
638
+ u3(pi*0.5,pi*0.5002441406,pi*1.0) q[12];
639
+ u3(pi*0.5,pi*1.0002441406,pi*1.0) q[1];
640
+
641
+ // Gate: cirq.CZ**0.001953125
642
+ u3(pi*0.5,pi*1.0,pi*2.0) q[11];
643
+ u3(pi*0.5,pi*1.0,pi*1.5) q[2];
644
+ sx q[11];
645
+ cx q[11],q[2];
646
+ rx(pi*0.4990234375) q[11];
647
+ ry(pi*0.5) q[2];
648
+ cx q[2],q[11];
649
+ sxdg q[2];
650
+ s q[2];
651
+ cx q[11],q[2];
652
+ u3(pi*0.5,pi*1.0009765625,0) q[11];
653
+ u3(pi*0.5,pi*1.5009765625,0) q[2];
654
+
655
+ // Gate: cirq.CZ**0.0078125
656
+ u3(pi*0.5,0,pi*1.5) q[10];
657
+ u3(pi*0.5,0,0) q[3];
658
+ sx q[10];
659
+ cx q[10],q[3];
660
+ rx(pi*0.49609375) q[10];
661
+ ry(pi*0.5) q[3];
662
+ cx q[3],q[10];
663
+ sxdg q[3];
664
+ s q[3];
665
+ cx q[10],q[3];
666
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[10];
667
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[3];
668
+
669
+ // Gate: cirq.CZ**0.03125
670
+ u3(pi*0.5,0,pi*0.4815078686) q[9];
671
+ u3(pi*0.5,0,pi*1.9815078686) q[4];
672
+ sx q[9];
673
+ cx q[9],q[4];
674
+ rx(pi*0.484375) q[9];
675
+ ry(pi*0.5) q[4];
676
+ cx q[4],q[9];
677
+ sxdg q[4];
678
+ s q[4];
679
+ cx q[9],q[4];
680
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[9];
681
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[4];
682
+
683
+ // Gate: cirq.CZ**0.125
684
+ u3(pi*0.5,0,pi*1.5770286095) q[8];
685
+ u3(pi*0.5,0,pi*1.0770286095) q[5];
686
+ sx q[8];
687
+ cx q[8],q[5];
688
+ rx(pi*0.4375) q[8];
689
+ ry(pi*0.5) q[5];
690
+ cx q[5],q[8];
691
+ sxdg q[5];
692
+ s q[5];
693
+ cx q[8],q[5];
694
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[8];
695
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[5];
696
+
697
+ // Gate: cirq.CZ**0.5
698
+ u3(pi*0.5,0,pi*0.75) q[7];
699
+ u3(pi*0.5,0,pi*0.25) q[6];
700
+ sx q[7];
701
+ cx q[7],q[6];
702
+ rx(pi*0.25) q[7];
703
+ ry(pi*0.5) q[6];
704
+ cx q[6],q[7];
705
+ sxdg q[6];
706
+ s q[6];
707
+ cx q[7],q[6];
708
+ u3(pi*0.5,pi*0.5,pi*1.0) q[7];
709
+ u3(pi*0.5,pi*1.0,pi*1.0) q[6];
710
+
711
+ // Gate: cirq.CZ**6.103515625e-05
712
+ u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[14];
713
+ u3(pi*0.5,pi*1.0,pi*1.5000654787) q[0];
714
+ sx q[14];
715
+ cx q[14],q[0];
716
+ rx(pi*0.4999694824) q[14];
717
+ ry(pi*0.5) q[0];
718
+ cx q[0],q[14];
719
+ sxdg q[0];
720
+ s q[0];
721
+ cx q[14],q[0];
722
+ u3(pi*0.5,pi*0.9999650388,0) q[14];
723
+ u3(pi*0.5,pi*1.4999650388,0) q[0];
724
+
725
+ // Gate: cirq.CZ**0.000244140625
726
+ u3(pi*0.5,pi*1.0,pi*1.5) q[13];
727
+ u3(pi*0.5,pi*1.0,pi*1.0) q[1];
728
+ sx q[13];
729
+ cx q[13],q[1];
730
+ rx(pi*0.4998779297) q[13];
731
+ ry(pi*0.5) q[1];
732
+ cx q[1],q[13];
733
+ sxdg q[1];
734
+ s q[1];
735
+ cx q[13],q[1];
736
+ u3(pi*0.5,pi*1.5001220703,0) q[13];
737
+ u3(pi*0.5,pi*0.0001220703,0) q[1];
738
+
739
+ // Gate: cirq.CZ**0.0009765625
740
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[12];
741
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[2];
742
+ sx q[12];
743
+ cx q[12],q[2];
744
+ rx(pi*0.4995117188) q[12];
745
+ ry(pi*0.5) q[2];
746
+ cx q[2],q[12];
747
+ sxdg q[2];
748
+ s q[2];
749
+ cx q[12],q[2];
750
+ u3(pi*0.5,pi*0.4994750284,0) q[12];
751
+ u3(pi*0.5,pi*1.9994750284,0) q[2];
752
+
753
+ // Gate: cirq.CZ**0.00390625
754
+ u3(pi*0.5,pi*1.0,pi*2.0) q[11];
755
+ u3(pi*0.5,pi*1.0,pi*1.5) q[3];
756
+ sx q[11];
757
+ cx q[11],q[3];
758
+ rx(pi*0.498046875) q[11];
759
+ ry(pi*0.5) q[3];
760
+ cx q[3],q[11];
761
+ sxdg q[3];
762
+ s q[3];
763
+ cx q[11],q[3];
764
+ u3(pi*0.5,pi*1.001953125,0) q[11];
765
+ u3(pi*0.5,pi*1.501953125,0) q[3];
766
+
767
+ // Gate: cirq.CZ**0.015625
768
+ u3(pi*0.5,0,pi*0.5) q[10];
769
+ u3(pi*0.5,0,0) q[4];
770
+ sx q[10];
771
+ cx q[10],q[4];
772
+ rx(pi*0.4921875) q[10];
773
+ ry(pi*0.5) q[4];
774
+ cx q[4],q[10];
775
+ sxdg q[4];
776
+ s q[4];
777
+ cx q[10],q[4];
778
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[10];
779
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[4];
780
+
781
+ // Gate: cirq.CZ**0.0625
782
+ u3(pi*0.5,pi*1.0,pi*2.0) q[9];
783
+ u3(pi*0.5,pi*1.0,pi*1.5) q[5];
784
+ sx q[9];
785
+ cx q[9],q[5];
786
+ rx(pi*0.46875) q[9];
787
+ ry(pi*0.5) q[5];
788
+ cx q[5],q[9];
789
+ sxdg q[5];
790
+ s q[5];
791
+ cx q[9],q[5];
792
+ u3(pi*0.5,pi*1.03125,0) q[9];
793
+ u3(pi*0.5,pi*1.53125,0) q[5];
794
+
795
+ // Gate: cirq.CZ**0.25
796
+ u3(pi*0.5,pi*1.0,pi*0.25) q[8];
797
+ u3(pi*0.5,pi*1.0,pi*0.75) q[6];
798
+ sx q[8];
799
+ cx q[8],q[6];
800
+ rx(pi*0.375) q[8];
801
+ ry(pi*0.5) q[6];
802
+ cx q[6],q[8];
803
+ sxdg q[6];
804
+ s q[6];
805
+ cx q[8],q[6];
806
+ u3(pi*0.5,pi*0.875,0) q[8];
807
+ u3(pi*0.5,pi*0.375,0) q[6];
808
+
809
+ h q[7];
810
+
811
+ // Gate: cirq.CZ**3.0517578125e-05
812
+ u3(pi*0.5,0,pi*0.5) q[15];
813
+ u3(pi*0.5,0,0) q[0];
814
+ sx q[15];
815
+ cx q[15],q[0];
816
+ rx(pi*0.4999847412) q[15];
817
+ ry(pi*0.5) q[0];
818
+ cx q[0],q[15];
819
+ sxdg q[0];
820
+ s q[0];
821
+ cx q[15],q[0];
822
+ u3(pi*0.5,pi*0.5000152588,pi*1.0) q[15];
823
+ u3(pi*0.5,pi*1.0000152588,pi*1.0) q[0];
824
+
825
+ // Gate: cirq.CZ**0.0001220703125
826
+ u3(pi*0.5,0,pi*0.500166834) q[14];
827
+ u3(pi*0.5,0,pi*0.000166834) q[1];
828
+ sx q[14];
829
+ cx q[14],q[1];
830
+ rx(pi*0.4999389648) q[14];
831
+ ry(pi*0.5) q[1];
832
+ cx q[1],q[14];
833
+ sxdg q[1];
834
+ s q[1];
835
+ cx q[14],q[1];
836
+ u3(pi*0.5,pi*0.4998942011,pi*1.0) q[14];
837
+ u3(pi*0.5,pi*0.9998942011,pi*1.0) q[1];
838
+
839
+ // Gate: cirq.CZ**0.00048828125
840
+ u3(pi*0.5,0,pi*0.5) q[13];
841
+ u3(pi*0.5,0,0) q[2];
842
+ sx q[13];
843
+ cx q[13],q[2];
844
+ rx(pi*0.4997558594) q[13];
845
+ ry(pi*0.5) q[2];
846
+ cx q[2],q[13];
847
+ sxdg q[2];
848
+ s q[2];
849
+ cx q[13],q[2];
850
+ u3(pi*0.5,pi*0.5002441406,pi*1.0) q[13];
851
+ u3(pi*0.5,pi*1.0002441406,pi*1.0) q[2];
852
+
853
+ // Gate: cirq.CZ**0.001953125
854
+ u3(pi*0.5,pi*1.0,pi*2.0) q[12];
855
+ u3(pi*0.5,pi*1.0,pi*1.5) q[3];
856
+ sx q[12];
857
+ cx q[12],q[3];
858
+ rx(pi*0.4990234375) q[12];
859
+ ry(pi*0.5) q[3];
860
+ cx q[3],q[12];
861
+ sxdg q[3];
862
+ s q[3];
863
+ cx q[12],q[3];
864
+ u3(pi*0.5,pi*1.0009765625,0) q[12];
865
+ u3(pi*0.5,pi*1.5009765625,0) q[3];
866
+
867
+ // Gate: cirq.CZ**0.0078125
868
+ u3(pi*0.5,0,pi*1.5) q[11];
869
+ u3(pi*0.5,0,0) q[4];
870
+ sx q[11];
871
+ cx q[11],q[4];
872
+ rx(pi*0.49609375) q[11];
873
+ ry(pi*0.5) q[4];
874
+ cx q[4],q[11];
875
+ sxdg q[4];
876
+ s q[4];
877
+ cx q[11],q[4];
878
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[11];
879
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[4];
880
+
881
+ // Gate: cirq.CZ**0.03125
882
+ u3(pi*0.5,0,pi*0.4815078686) q[10];
883
+ u3(pi*0.5,0,pi*1.9815078686) q[5];
884
+ sx q[10];
885
+ cx q[10],q[5];
886
+ rx(pi*0.484375) q[10];
887
+ ry(pi*0.5) q[5];
888
+ cx q[5],q[10];
889
+ sxdg q[5];
890
+ s q[5];
891
+ cx q[10],q[5];
892
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[10];
893
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[5];
894
+
895
+ // Gate: cirq.CZ**0.125
896
+ u3(pi*0.5,0,pi*1.5770286095) q[9];
897
+ u3(pi*0.5,0,pi*1.0770286095) q[6];
898
+ sx q[9];
899
+ cx q[9],q[6];
900
+ rx(pi*0.4375) q[9];
901
+ ry(pi*0.5) q[6];
902
+ cx q[6],q[9];
903
+ sxdg q[6];
904
+ s q[6];
905
+ cx q[9],q[6];
906
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[9];
907
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[6];
908
+
909
+ // Gate: cirq.CZ**0.5
910
+ u3(pi*0.5,0,pi*0.75) q[8];
911
+ u3(pi*0.5,0,pi*0.25) q[7];
912
+ sx q[8];
913
+ cx q[8],q[7];
914
+ rx(pi*0.25) q[8];
915
+ ry(pi*0.5) q[7];
916
+ cx q[7],q[8];
917
+ sxdg q[7];
918
+ s q[7];
919
+ cx q[8],q[7];
920
+ u3(pi*0.5,pi*0.5,pi*1.0) q[8];
921
+ u3(pi*0.5,pi*1.0,pi*1.0) q[7];
922
+
923
+ // Gate: cirq.CZ**1.52587890625e-05
924
+ u3(pi*0.5,0,pi*0.5) q[16];
925
+ u3(pi*0.5,0,0) q[0];
926
+ sx q[16];
927
+ cx q[16],q[0];
928
+ rx(pi*0.4999923706) q[16];
929
+ ry(pi*0.5) q[0];
930
+ cx q[0],q[16];
931
+ sxdg q[0];
932
+ s q[0];
933
+ cx q[16],q[0];
934
+ u3(pi*0.5,pi*0.5000076294,pi*1.0) q[16];
935
+ u3(pi*0.5,pi*1.0000076294,pi*1.0) q[0];
936
+
937
+ // Gate: cirq.CZ**6.103515625e-05
938
+ u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[15];
939
+ u3(pi*0.5,pi*1.0,pi*1.5000654787) q[1];
940
+ sx q[15];
941
+ cx q[15],q[1];
942
+ rx(pi*0.4999694824) q[15];
943
+ ry(pi*0.5) q[1];
944
+ cx q[1],q[15];
945
+ sxdg q[1];
946
+ s q[1];
947
+ cx q[15],q[1];
948
+ u3(pi*0.5,pi*0.9999650388,0) q[15];
949
+ u3(pi*0.5,pi*1.4999650388,0) q[1];
950
+
951
+ // Gate: cirq.CZ**0.000244140625
952
+ u3(pi*0.5,pi*1.0,pi*1.5) q[14];
953
+ u3(pi*0.5,pi*1.0,pi*1.0) q[2];
954
+ sx q[14];
955
+ cx q[14],q[2];
956
+ rx(pi*0.4998779297) q[14];
957
+ ry(pi*0.5) q[2];
958
+ cx q[2],q[14];
959
+ sxdg q[2];
960
+ s q[2];
961
+ cx q[14],q[2];
962
+ u3(pi*0.5,pi*1.5001220703,0) q[14];
963
+ u3(pi*0.5,pi*0.0001220703,0) q[2];
964
+
965
+ // Gate: cirq.CZ**0.0009765625
966
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[13];
967
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[3];
968
+ sx q[13];
969
+ cx q[13],q[3];
970
+ rx(pi*0.4995117188) q[13];
971
+ ry(pi*0.5) q[3];
972
+ cx q[3],q[13];
973
+ sxdg q[3];
974
+ s q[3];
975
+ cx q[13],q[3];
976
+ u3(pi*0.5,pi*0.4994750284,0) q[13];
977
+ u3(pi*0.5,pi*1.9994750284,0) q[3];
978
+
979
+ // Gate: cirq.CZ**0.00390625
980
+ u3(pi*0.5,pi*1.0,pi*2.0) q[12];
981
+ u3(pi*0.5,pi*1.0,pi*1.5) q[4];
982
+ sx q[12];
983
+ cx q[12],q[4];
984
+ rx(pi*0.498046875) q[12];
985
+ ry(pi*0.5) q[4];
986
+ cx q[4],q[12];
987
+ sxdg q[4];
988
+ s q[4];
989
+ cx q[12],q[4];
990
+ u3(pi*0.5,pi*1.001953125,0) q[12];
991
+ u3(pi*0.5,pi*1.501953125,0) q[4];
992
+
993
+ // Gate: cirq.CZ**0.015625
994
+ u3(pi*0.5,0,pi*0.5) q[11];
995
+ u3(pi*0.5,0,0) q[5];
996
+ sx q[11];
997
+ cx q[11],q[5];
998
+ rx(pi*0.4921875) q[11];
999
+ ry(pi*0.5) q[5];
1000
+ cx q[5],q[11];
1001
+ sxdg q[5];
1002
+ s q[5];
1003
+ cx q[11],q[5];
1004
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[11];
1005
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[5];
1006
+
1007
+ // Gate: cirq.CZ**0.0625
1008
+ u3(pi*0.5,pi*1.0,pi*2.0) q[10];
1009
+ u3(pi*0.5,pi*1.0,pi*1.5) q[6];
1010
+ sx q[10];
1011
+ cx q[10],q[6];
1012
+ rx(pi*0.46875) q[10];
1013
+ ry(pi*0.5) q[6];
1014
+ cx q[6],q[10];
1015
+ sxdg q[6];
1016
+ s q[6];
1017
+ cx q[10],q[6];
1018
+ u3(pi*0.5,pi*1.03125,0) q[10];
1019
+ u3(pi*0.5,pi*1.53125,0) q[6];
1020
+
1021
+ // Gate: cirq.CZ**0.25
1022
+ u3(pi*0.5,pi*1.0,pi*0.25) q[9];
1023
+ u3(pi*0.5,pi*1.0,pi*0.75) q[7];
1024
+ sx q[9];
1025
+ cx q[9],q[7];
1026
+ rx(pi*0.375) q[9];
1027
+ ry(pi*0.5) q[7];
1028
+ cx q[7],q[9];
1029
+ sxdg q[7];
1030
+ s q[7];
1031
+ cx q[9],q[7];
1032
+ u3(pi*0.5,pi*0.875,0) q[9];
1033
+ u3(pi*0.5,pi*0.375,0) q[7];
1034
+
1035
+ h q[8];
1036
+
1037
+ // Gate: cirq.CZ**7.62939453125e-06
1038
+ u3(pi*0.5,0,pi*1.4999985283) q[17];
1039
+ u3(pi*0.5,0,pi*1.9999985283) q[0];
1040
+ sx q[17];
1041
+ cx q[17],q[0];
1042
+ rx(pi*0.4999961853) q[17];
1043
+ ry(pi*0.5) q[0];
1044
+ cx q[0],q[17];
1045
+ sxdg q[0];
1046
+ s q[0];
1047
+ cx q[17],q[0];
1048
+ u3(pi*0.5,pi*1.5000052864,pi*1.0) q[17];
1049
+ u3(pi*0.5,pi*1.0000052864,pi*1.0) q[0];
1050
+
1051
+ // Gate: cirq.CZ**3.0517578125e-05
1052
+ u3(pi*0.5,0,pi*0.5) q[16];
1053
+ u3(pi*0.5,0,0) q[1];
1054
+ sx q[16];
1055
+ cx q[16],q[1];
1056
+ rx(pi*0.4999847412) q[16];
1057
+ ry(pi*0.5) q[1];
1058
+ cx q[1],q[16];
1059
+ sxdg q[1];
1060
+ s q[1];
1061
+ cx q[16],q[1];
1062
+ u3(pi*0.5,pi*0.5000152588,pi*1.0) q[16];
1063
+ u3(pi*0.5,pi*1.0000152588,pi*1.0) q[1];
1064
+
1065
+ // Gate: cirq.CZ**0.0001220703125
1066
+ u3(pi*0.5,0,pi*0.500166834) q[15];
1067
+ u3(pi*0.5,0,pi*0.000166834) q[2];
1068
+ sx q[15];
1069
+ cx q[15],q[2];
1070
+ rx(pi*0.4999389648) q[15];
1071
+ ry(pi*0.5) q[2];
1072
+ cx q[2],q[15];
1073
+ sxdg q[2];
1074
+ s q[2];
1075
+ cx q[15],q[2];
1076
+ u3(pi*0.5,pi*0.4998942011,pi*1.0) q[15];
1077
+ u3(pi*0.5,pi*0.9998942011,pi*1.0) q[2];
1078
+
1079
+ // Gate: cirq.CZ**0.00048828125
1080
+ u3(pi*0.5,0,pi*0.5) q[14];
1081
+ u3(pi*0.5,0,0) q[3];
1082
+ sx q[14];
1083
+ cx q[14],q[3];
1084
+ rx(pi*0.4997558594) q[14];
1085
+ ry(pi*0.5) q[3];
1086
+ cx q[3],q[14];
1087
+ sxdg q[3];
1088
+ s q[3];
1089
+ cx q[14],q[3];
1090
+ u3(pi*0.5,pi*0.5002441406,pi*1.0) q[14];
1091
+ u3(pi*0.5,pi*1.0002441406,pi*1.0) q[3];
1092
+
1093
+ // Gate: cirq.CZ**0.001953125
1094
+ u3(pi*0.5,pi*1.0,pi*2.0) q[13];
1095
+ u3(pi*0.5,pi*1.0,pi*1.5) q[4];
1096
+ sx q[13];
1097
+ cx q[13],q[4];
1098
+ rx(pi*0.4990234375) q[13];
1099
+ ry(pi*0.5) q[4];
1100
+ cx q[4],q[13];
1101
+ sxdg q[4];
1102
+ s q[4];
1103
+ cx q[13],q[4];
1104
+ u3(pi*0.5,pi*1.0009765625,0) q[13];
1105
+ u3(pi*0.5,pi*1.5009765625,0) q[4];
1106
+
1107
+ // Gate: cirq.CZ**0.0078125
1108
+ u3(pi*0.5,0,pi*1.5) q[12];
1109
+ u3(pi*0.5,0,0) q[5];
1110
+ sx q[12];
1111
+ cx q[12],q[5];
1112
+ rx(pi*0.49609375) q[12];
1113
+ ry(pi*0.5) q[5];
1114
+ cx q[5],q[12];
1115
+ sxdg q[5];
1116
+ s q[5];
1117
+ cx q[12],q[5];
1118
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[12];
1119
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[5];
1120
+
1121
+ // Gate: cirq.CZ**0.03125
1122
+ u3(pi*0.5,0,pi*0.4815078686) q[11];
1123
+ u3(pi*0.5,0,pi*1.9815078686) q[6];
1124
+ sx q[11];
1125
+ cx q[11],q[6];
1126
+ rx(pi*0.484375) q[11];
1127
+ ry(pi*0.5) q[6];
1128
+ cx q[6],q[11];
1129
+ sxdg q[6];
1130
+ s q[6];
1131
+ cx q[11],q[6];
1132
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[11];
1133
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[6];
1134
+
1135
+ // Gate: cirq.CZ**0.125
1136
+ u3(pi*0.5,0,pi*1.5770286095) q[10];
1137
+ u3(pi*0.5,0,pi*1.0770286095) q[7];
1138
+ sx q[10];
1139
+ cx q[10],q[7];
1140
+ rx(pi*0.4375) q[10];
1141
+ ry(pi*0.5) q[7];
1142
+ cx q[7],q[10];
1143
+ sxdg q[7];
1144
+ s q[7];
1145
+ cx q[10],q[7];
1146
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[10];
1147
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[7];
1148
+
1149
+ // Gate: cirq.CZ**0.5
1150
+ u3(pi*0.5,0,pi*0.75) q[9];
1151
+ u3(pi*0.5,0,pi*0.25) q[8];
1152
+ sx q[9];
1153
+ cx q[9],q[8];
1154
+ rx(pi*0.25) q[9];
1155
+ ry(pi*0.5) q[8];
1156
+ cx q[8],q[9];
1157
+ sxdg q[8];
1158
+ s q[8];
1159
+ cx q[9],q[8];
1160
+ u3(pi*0.5,pi*0.5,pi*1.0) q[9];
1161
+ u3(pi*0.5,pi*1.0,pi*1.0) q[8];
1162
+
1163
+ // Gate: cirq.CZ**3.814697265625e-06
1164
+ u3(pi*0.5,0,pi*0.5) q[18];
1165
+ u3(pi*0.5,0,0) q[0];
1166
+ sx q[18];
1167
+ cx q[18],q[0];
1168
+ rx(pi*0.4999980927) q[18];
1169
+ ry(pi*0.5) q[0];
1170
+ cx q[0],q[18];
1171
+ sxdg q[0];
1172
+ s q[0];
1173
+ cx q[18],q[0];
1174
+ u3(pi*0.5,pi*0.5000019073,pi*1.0) q[18];
1175
+ u3(pi*0.5,pi*1.0000019073,pi*1.0) q[0];
1176
+
1177
+ // Gate: cirq.CZ**1.52587890625e-05
1178
+ u3(pi*0.5,0,pi*0.5) q[17];
1179
+ u3(pi*0.5,0,0) q[1];
1180
+ sx q[17];
1181
+ cx q[17],q[1];
1182
+ rx(pi*0.4999923706) q[17];
1183
+ ry(pi*0.5) q[1];
1184
+ cx q[1],q[17];
1185
+ sxdg q[1];
1186
+ s q[1];
1187
+ cx q[17],q[1];
1188
+ u3(pi*0.5,pi*0.5000076294,pi*1.0) q[17];
1189
+ u3(pi*0.5,pi*1.0000076294,pi*1.0) q[1];
1190
+
1191
+ // Gate: cirq.CZ**6.103515625e-05
1192
+ u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[16];
1193
+ u3(pi*0.5,pi*1.0,pi*1.5000654787) q[2];
1194
+ sx q[16];
1195
+ cx q[16],q[2];
1196
+ rx(pi*0.4999694824) q[16];
1197
+ ry(pi*0.5) q[2];
1198
+ cx q[2],q[16];
1199
+ sxdg q[2];
1200
+ s q[2];
1201
+ cx q[16],q[2];
1202
+ u3(pi*0.5,pi*0.9999650388,0) q[16];
1203
+ u3(pi*0.5,pi*1.4999650388,0) q[2];
1204
+
1205
+ // Gate: cirq.CZ**0.000244140625
1206
+ u3(pi*0.5,pi*1.0,pi*1.5) q[15];
1207
+ u3(pi*0.5,pi*1.0,pi*1.0) q[3];
1208
+ sx q[15];
1209
+ cx q[15],q[3];
1210
+ rx(pi*0.4998779297) q[15];
1211
+ ry(pi*0.5) q[3];
1212
+ cx q[3],q[15];
1213
+ sxdg q[3];
1214
+ s q[3];
1215
+ cx q[15],q[3];
1216
+ u3(pi*0.5,pi*1.5001220703,0) q[15];
1217
+ u3(pi*0.5,pi*0.0001220703,0) q[3];
1218
+
1219
+ // Gate: cirq.CZ**0.0009765625
1220
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[14];
1221
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[4];
1222
+ sx q[14];
1223
+ cx q[14],q[4];
1224
+ rx(pi*0.4995117188) q[14];
1225
+ ry(pi*0.5) q[4];
1226
+ cx q[4],q[14];
1227
+ sxdg q[4];
1228
+ s q[4];
1229
+ cx q[14],q[4];
1230
+ u3(pi*0.5,pi*0.4994750284,0) q[14];
1231
+ u3(pi*0.5,pi*1.9994750284,0) q[4];
1232
+
1233
+ // Gate: cirq.CZ**0.00390625
1234
+ u3(pi*0.5,pi*1.0,pi*2.0) q[13];
1235
+ u3(pi*0.5,pi*1.0,pi*1.5) q[5];
1236
+ sx q[13];
1237
+ cx q[13],q[5];
1238
+ rx(pi*0.498046875) q[13];
1239
+ ry(pi*0.5) q[5];
1240
+ cx q[5],q[13];
1241
+ sxdg q[5];
1242
+ s q[5];
1243
+ cx q[13],q[5];
1244
+ u3(pi*0.5,pi*1.001953125,0) q[13];
1245
+ u3(pi*0.5,pi*1.501953125,0) q[5];
1246
+
1247
+ // Gate: cirq.CZ**0.015625
1248
+ u3(pi*0.5,0,pi*0.5) q[12];
1249
+ u3(pi*0.5,0,0) q[6];
1250
+ sx q[12];
1251
+ cx q[12],q[6];
1252
+ rx(pi*0.4921875) q[12];
1253
+ ry(pi*0.5) q[6];
1254
+ cx q[6],q[12];
1255
+ sxdg q[6];
1256
+ s q[6];
1257
+ cx q[12],q[6];
1258
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[12];
1259
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[6];
1260
+
1261
+ // Gate: cirq.CZ**0.0625
1262
+ u3(pi*0.5,pi*1.0,pi*2.0) q[11];
1263
+ u3(pi*0.5,pi*1.0,pi*1.5) q[7];
1264
+ sx q[11];
1265
+ cx q[11],q[7];
1266
+ rx(pi*0.46875) q[11];
1267
+ ry(pi*0.5) q[7];
1268
+ cx q[7],q[11];
1269
+ sxdg q[7];
1270
+ s q[7];
1271
+ cx q[11],q[7];
1272
+ u3(pi*0.5,pi*1.03125,0) q[11];
1273
+ u3(pi*0.5,pi*1.53125,0) q[7];
1274
+
1275
+ // Gate: cirq.CZ**0.25
1276
+ u3(pi*0.5,pi*1.0,pi*0.25) q[10];
1277
+ u3(pi*0.5,pi*1.0,pi*0.75) q[8];
1278
+ sx q[10];
1279
+ cx q[10],q[8];
1280
+ rx(pi*0.375) q[10];
1281
+ ry(pi*0.5) q[8];
1282
+ cx q[8],q[10];
1283
+ sxdg q[8];
1284
+ s q[8];
1285
+ cx q[10],q[8];
1286
+ u3(pi*0.5,pi*0.875,0) q[10];
1287
+ u3(pi*0.5,pi*0.375,0) q[8];
1288
+
1289
+ h q[9];
1290
+
1291
+ // Gate: cirq.CZ**1.9073486328125e-06
1292
+ u3(pi*0.5,0,pi*0.4999994843) q[19];
1293
+ u3(pi*0.5,0,pi*1.9999994843) q[0];
1294
+ sx q[19];
1295
+ cx q[19],q[0];
1296
+ rx(pi*0.4999990463) q[19];
1297
+ ry(pi*0.5) q[0];
1298
+ cx q[0],q[19];
1299
+ sxdg q[0];
1300
+ s q[0];
1301
+ cx q[19],q[0];
1302
+ u3(pi*0.5,pi*0.5000014694,pi*1.0) q[19];
1303
+ u3(pi*0.5,pi*1.0000014694,pi*1.0) q[0];
1304
+
1305
+ // Gate: cirq.CZ**7.62939453125e-06
1306
+ u3(pi*0.5,0,pi*1.4999985283) q[18];
1307
+ u3(pi*0.5,0,pi*1.9999985283) q[1];
1308
+ sx q[18];
1309
+ cx q[18],q[1];
1310
+ rx(pi*0.4999961853) q[18];
1311
+ ry(pi*0.5) q[1];
1312
+ cx q[1],q[18];
1313
+ sxdg q[1];
1314
+ s q[1];
1315
+ cx q[18],q[1];
1316
+ u3(pi*0.5,pi*1.5000052864,pi*1.0) q[18];
1317
+ u3(pi*0.5,pi*1.0000052864,pi*1.0) q[1];
1318
+
1319
+ // Gate: cirq.CZ**3.0517578125e-05
1320
+ u3(pi*0.5,0,pi*0.5) q[17];
1321
+ u3(pi*0.5,0,0) q[2];
1322
+ sx q[17];
1323
+ cx q[17],q[2];
1324
+ rx(pi*0.4999847412) q[17];
1325
+ ry(pi*0.5) q[2];
1326
+ cx q[2],q[17];
1327
+ sxdg q[2];
1328
+ s q[2];
1329
+ cx q[17],q[2];
1330
+ u3(pi*0.5,pi*0.5000152588,pi*1.0) q[17];
1331
+ u3(pi*0.5,pi*1.0000152588,pi*1.0) q[2];
1332
+
1333
+ // Gate: cirq.CZ**0.0001220703125
1334
+ u3(pi*0.5,0,pi*0.500166834) q[16];
1335
+ u3(pi*0.5,0,pi*0.000166834) q[3];
1336
+ sx q[16];
1337
+ cx q[16],q[3];
1338
+ rx(pi*0.4999389648) q[16];
1339
+ ry(pi*0.5) q[3];
1340
+ cx q[3],q[16];
1341
+ sxdg q[3];
1342
+ s q[3];
1343
+ cx q[16],q[3];
1344
+ u3(pi*0.5,pi*0.4998942011,pi*1.0) q[16];
1345
+ u3(pi*0.5,pi*0.9998942011,pi*1.0) q[3];
1346
+
1347
+ // Gate: cirq.CZ**0.00048828125
1348
+ u3(pi*0.5,0,pi*0.5) q[15];
1349
+ u3(pi*0.5,0,0) q[4];
1350
+ sx q[15];
1351
+ cx q[15],q[4];
1352
+ rx(pi*0.4997558594) q[15];
1353
+ ry(pi*0.5) q[4];
1354
+ cx q[4],q[15];
1355
+ sxdg q[4];
1356
+ s q[4];
1357
+ cx q[15],q[4];
1358
+ u3(pi*0.5,pi*0.5002441406,pi*1.0) q[15];
1359
+ u3(pi*0.5,pi*1.0002441406,pi*1.0) q[4];
1360
+
1361
+ // Gate: cirq.CZ**0.001953125
1362
+ u3(pi*0.5,pi*1.0,pi*2.0) q[14];
1363
+ u3(pi*0.5,pi*1.0,pi*1.5) q[5];
1364
+ sx q[14];
1365
+ cx q[14],q[5];
1366
+ rx(pi*0.4990234375) q[14];
1367
+ ry(pi*0.5) q[5];
1368
+ cx q[5],q[14];
1369
+ sxdg q[5];
1370
+ s q[5];
1371
+ cx q[14],q[5];
1372
+ u3(pi*0.5,pi*1.0009765625,0) q[14];
1373
+ u3(pi*0.5,pi*1.5009765625,0) q[5];
1374
+
1375
+ // Gate: cirq.CZ**0.0078125
1376
+ u3(pi*0.5,0,pi*1.5) q[13];
1377
+ u3(pi*0.5,0,0) q[6];
1378
+ sx q[13];
1379
+ cx q[13],q[6];
1380
+ rx(pi*0.49609375) q[13];
1381
+ ry(pi*0.5) q[6];
1382
+ cx q[6],q[13];
1383
+ sxdg q[6];
1384
+ s q[6];
1385
+ cx q[13],q[6];
1386
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[13];
1387
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[6];
1388
+
1389
+ // Gate: cirq.CZ**0.03125
1390
+ u3(pi*0.5,0,pi*0.4815078686) q[12];
1391
+ u3(pi*0.5,0,pi*1.9815078686) q[7];
1392
+ sx q[12];
1393
+ cx q[12],q[7];
1394
+ rx(pi*0.484375) q[12];
1395
+ ry(pi*0.5) q[7];
1396
+ cx q[7],q[12];
1397
+ sxdg q[7];
1398
+ s q[7];
1399
+ cx q[12],q[7];
1400
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[12];
1401
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[7];
1402
+
1403
+ // Gate: cirq.CZ**0.125
1404
+ u3(pi*0.5,0,pi*1.5770286095) q[11];
1405
+ u3(pi*0.5,0,pi*1.0770286095) q[8];
1406
+ sx q[11];
1407
+ cx q[11],q[8];
1408
+ rx(pi*0.4375) q[11];
1409
+ ry(pi*0.5) q[8];
1410
+ cx q[8],q[11];
1411
+ sxdg q[8];
1412
+ s q[8];
1413
+ cx q[11],q[8];
1414
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[11];
1415
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[8];
1416
+
1417
+ // Gate: cirq.CZ**0.5
1418
+ u3(pi*0.5,0,pi*0.75) q[10];
1419
+ u3(pi*0.5,0,pi*0.25) q[9];
1420
+ sx q[10];
1421
+ cx q[10],q[9];
1422
+ rx(pi*0.25) q[10];
1423
+ ry(pi*0.5) q[9];
1424
+ cx q[9],q[10];
1425
+ sxdg q[9];
1426
+ s q[9];
1427
+ cx q[10],q[9];
1428
+ u3(pi*0.5,pi*0.5,pi*1.0) q[10];
1429
+ u3(pi*0.5,pi*1.0,pi*1.0) q[9];
1430
+
1431
+ // Gate: cirq.CZ**9.5367431640625e-07
1432
+ u3(pi*0.5,0,pi*1.5) q[20];
1433
+ u3(pi*0.5,0,0) q[0];
1434
+ sx q[20];
1435
+ cx q[20],q[0];
1436
+ rx(pi*0.4999995232) q[20];
1437
+ ry(pi*0.5) q[0];
1438
+ cx q[0],q[20];
1439
+ sxdg q[0];
1440
+ s q[0];
1441
+ cx q[20],q[0];
1442
+ u3(pi*0.5,pi*1.5000004768,pi*1.0) q[20];
1443
+ u3(pi*0.5,pi*1.0000004768,pi*1.0) q[0];
1444
+
1445
+ // Gate: cirq.CZ**3.814697265625e-06
1446
+ u3(pi*0.5,0,pi*0.5) q[19];
1447
+ u3(pi*0.5,0,0) q[1];
1448
+ sx q[19];
1449
+ cx q[19],q[1];
1450
+ rx(pi*0.4999980927) q[19];
1451
+ ry(pi*0.5) q[1];
1452
+ cx q[1],q[19];
1453
+ sxdg q[1];
1454
+ s q[1];
1455
+ cx q[19],q[1];
1456
+ u3(pi*0.5,pi*0.5000019073,pi*1.0) q[19];
1457
+ u3(pi*0.5,pi*1.0000019073,pi*1.0) q[1];
1458
+
1459
+ // Gate: cirq.CZ**1.52587890625e-05
1460
+ u3(pi*0.5,0,pi*0.5) q[18];
1461
+ u3(pi*0.5,0,0) q[2];
1462
+ sx q[18];
1463
+ cx q[18],q[2];
1464
+ rx(pi*0.4999923706) q[18];
1465
+ ry(pi*0.5) q[2];
1466
+ cx q[2],q[18];
1467
+ sxdg q[2];
1468
+ s q[2];
1469
+ cx q[18],q[2];
1470
+ u3(pi*0.5,pi*0.5000076294,pi*1.0) q[18];
1471
+ u3(pi*0.5,pi*1.0000076294,pi*1.0) q[2];
1472
+
1473
+ // Gate: cirq.CZ**6.103515625e-05
1474
+ u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[17];
1475
+ u3(pi*0.5,pi*1.0,pi*1.5000654787) q[3];
1476
+ sx q[17];
1477
+ cx q[17],q[3];
1478
+ rx(pi*0.4999694824) q[17];
1479
+ ry(pi*0.5) q[3];
1480
+ cx q[3],q[17];
1481
+ sxdg q[3];
1482
+ s q[3];
1483
+ cx q[17],q[3];
1484
+ u3(pi*0.5,pi*0.9999650388,0) q[17];
1485
+ u3(pi*0.5,pi*1.4999650388,0) q[3];
1486
+
1487
+ // Gate: cirq.CZ**0.000244140625
1488
+ u3(pi*0.5,pi*1.0,pi*1.5) q[16];
1489
+ u3(pi*0.5,pi*1.0,pi*1.0) q[4];
1490
+ sx q[16];
1491
+ cx q[16],q[4];
1492
+ rx(pi*0.4998779297) q[16];
1493
+ ry(pi*0.5) q[4];
1494
+ cx q[4],q[16];
1495
+ sxdg q[4];
1496
+ s q[4];
1497
+ cx q[16],q[4];
1498
+ u3(pi*0.5,pi*1.5001220703,0) q[16];
1499
+ u3(pi*0.5,pi*0.0001220703,0) q[4];
1500
+
1501
+ // Gate: cirq.CZ**0.0009765625
1502
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[15];
1503
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[5];
1504
+ sx q[15];
1505
+ cx q[15],q[5];
1506
+ rx(pi*0.4995117188) q[15];
1507
+ ry(pi*0.5) q[5];
1508
+ cx q[5],q[15];
1509
+ sxdg q[5];
1510
+ s q[5];
1511
+ cx q[15],q[5];
1512
+ u3(pi*0.5,pi*0.4994750284,0) q[15];
1513
+ u3(pi*0.5,pi*1.9994750284,0) q[5];
1514
+
1515
+ // Gate: cirq.CZ**0.00390625
1516
+ u3(pi*0.5,pi*1.0,pi*2.0) q[14];
1517
+ u3(pi*0.5,pi*1.0,pi*1.5) q[6];
1518
+ sx q[14];
1519
+ cx q[14],q[6];
1520
+ rx(pi*0.498046875) q[14];
1521
+ ry(pi*0.5) q[6];
1522
+ cx q[6],q[14];
1523
+ sxdg q[6];
1524
+ s q[6];
1525
+ cx q[14],q[6];
1526
+ u3(pi*0.5,pi*1.001953125,0) q[14];
1527
+ u3(pi*0.5,pi*1.501953125,0) q[6];
1528
+
1529
+ // Gate: cirq.CZ**0.015625
1530
+ u3(pi*0.5,0,pi*0.5) q[13];
1531
+ u3(pi*0.5,0,0) q[7];
1532
+ sx q[13];
1533
+ cx q[13],q[7];
1534
+ rx(pi*0.4921875) q[13];
1535
+ ry(pi*0.5) q[7];
1536
+ cx q[7],q[13];
1537
+ sxdg q[7];
1538
+ s q[7];
1539
+ cx q[13],q[7];
1540
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[13];
1541
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[7];
1542
+
1543
+ // Gate: cirq.CZ**0.0625
1544
+ u3(pi*0.5,pi*1.0,pi*2.0) q[12];
1545
+ u3(pi*0.5,pi*1.0,pi*1.5) q[8];
1546
+ sx q[12];
1547
+ cx q[12],q[8];
1548
+ rx(pi*0.46875) q[12];
1549
+ ry(pi*0.5) q[8];
1550
+ cx q[8],q[12];
1551
+ sxdg q[8];
1552
+ s q[8];
1553
+ cx q[12],q[8];
1554
+ u3(pi*0.5,pi*1.03125,0) q[12];
1555
+ u3(pi*0.5,pi*1.53125,0) q[8];
1556
+
1557
+ // Gate: cirq.CZ**0.25
1558
+ u3(pi*0.5,pi*1.0,pi*0.25) q[11];
1559
+ u3(pi*0.5,pi*1.0,pi*0.75) q[9];
1560
+ sx q[11];
1561
+ cx q[11],q[9];
1562
+ rx(pi*0.375) q[11];
1563
+ ry(pi*0.5) q[9];
1564
+ cx q[9],q[11];
1565
+ sxdg q[9];
1566
+ s q[9];
1567
+ cx q[11],q[9];
1568
+ u3(pi*0.5,pi*0.875,0) q[11];
1569
+ u3(pi*0.5,pi*0.375,0) q[9];
1570
+
1571
+ h q[10];
1572
+
1573
+ // Gate: cirq.CZ**4.76837158203125e-07
1574
+ u3(pi*0.5,pi*1.0,pi*1.4999994246) q[21];
1575
+ u3(pi*0.5,pi*1.0,pi*1.9999994246) q[0];
1576
+ sx q[21];
1577
+ cx q[21],q[0];
1578
+ rx(pi*0.4999997616) q[21];
1579
+ ry(pi*0.5) q[0];
1580
+ cx q[0],q[21];
1581
+ sxdg q[0];
1582
+ s q[0];
1583
+ cx q[21],q[0];
1584
+ u3(pi*0.5,pi*1.5000008138,0) q[21];
1585
+ u3(pi*0.5,pi*1.0000008138,0) q[0];
1586
+
1587
+ // Gate: cirq.CZ**1.9073486328125e-06
1588
+ u3(pi*0.5,0,pi*0.4999994843) q[20];
1589
+ u3(pi*0.5,0,pi*1.9999994843) q[1];
1590
+ sx q[20];
1591
+ cx q[20],q[1];
1592
+ rx(pi*0.4999990463) q[20];
1593
+ ry(pi*0.5) q[1];
1594
+ cx q[1],q[20];
1595
+ sxdg q[1];
1596
+ s q[1];
1597
+ cx q[20],q[1];
1598
+ u3(pi*0.5,pi*0.5000014694,pi*1.0) q[20];
1599
+ u3(pi*0.5,pi*1.0000014694,pi*1.0) q[1];
1600
+
1601
+ // Gate: cirq.CZ**7.62939453125e-06
1602
+ u3(pi*0.5,0,pi*1.4999985283) q[19];
1603
+ u3(pi*0.5,0,pi*1.9999985283) q[2];
1604
+ sx q[19];
1605
+ cx q[19],q[2];
1606
+ rx(pi*0.4999961853) q[19];
1607
+ ry(pi*0.5) q[2];
1608
+ cx q[2],q[19];
1609
+ sxdg q[2];
1610
+ s q[2];
1611
+ cx q[19],q[2];
1612
+ u3(pi*0.5,pi*1.5000052864,pi*1.0) q[19];
1613
+ u3(pi*0.5,pi*1.0000052864,pi*1.0) q[2];
1614
+
1615
+ // Gate: cirq.CZ**3.0517578125e-05
1616
+ u3(pi*0.5,0,pi*0.5) q[18];
1617
+ u3(pi*0.5,0,0) q[3];
1618
+ sx q[18];
1619
+ cx q[18],q[3];
1620
+ rx(pi*0.4999847412) q[18];
1621
+ ry(pi*0.5) q[3];
1622
+ cx q[3],q[18];
1623
+ sxdg q[3];
1624
+ s q[3];
1625
+ cx q[18],q[3];
1626
+ u3(pi*0.5,pi*0.5000152588,pi*1.0) q[18];
1627
+ u3(pi*0.5,pi*1.0000152588,pi*1.0) q[3];
1628
+
1629
+ // Gate: cirq.CZ**0.0001220703125
1630
+ u3(pi*0.5,0,pi*0.500166834) q[17];
1631
+ u3(pi*0.5,0,pi*0.000166834) q[4];
1632
+ sx q[17];
1633
+ cx q[17],q[4];
1634
+ rx(pi*0.4999389648) q[17];
1635
+ ry(pi*0.5) q[4];
1636
+ cx q[4],q[17];
1637
+ sxdg q[4];
1638
+ s q[4];
1639
+ cx q[17],q[4];
1640
+ u3(pi*0.5,pi*0.4998942011,pi*1.0) q[17];
1641
+ u3(pi*0.5,pi*0.9998942011,pi*1.0) q[4];
1642
+
1643
+ // Gate: cirq.CZ**0.00048828125
1644
+ u3(pi*0.5,0,pi*0.5) q[16];
1645
+ u3(pi*0.5,0,0) q[5];
1646
+ sx q[16];
1647
+ cx q[16],q[5];
1648
+ rx(pi*0.4997558594) q[16];
1649
+ ry(pi*0.5) q[5];
1650
+ cx q[5],q[16];
1651
+ sxdg q[5];
1652
+ s q[5];
1653
+ cx q[16],q[5];
1654
+ u3(pi*0.5,pi*0.5002441406,pi*1.0) q[16];
1655
+ u3(pi*0.5,pi*1.0002441406,pi*1.0) q[5];
1656
+
1657
+ // Gate: cirq.CZ**0.001953125
1658
+ u3(pi*0.5,pi*1.0,pi*2.0) q[15];
1659
+ u3(pi*0.5,pi*1.0,pi*1.5) q[6];
1660
+ sx q[15];
1661
+ cx q[15],q[6];
1662
+ rx(pi*0.4990234375) q[15];
1663
+ ry(pi*0.5) q[6];
1664
+ cx q[6],q[15];
1665
+ sxdg q[6];
1666
+ s q[6];
1667
+ cx q[15],q[6];
1668
+ u3(pi*0.5,pi*1.0009765625,0) q[15];
1669
+ u3(pi*0.5,pi*1.5009765625,0) q[6];
1670
+
1671
+ // Gate: cirq.CZ**0.0078125
1672
+ u3(pi*0.5,0,pi*1.5) q[14];
1673
+ u3(pi*0.5,0,0) q[7];
1674
+ sx q[14];
1675
+ cx q[14],q[7];
1676
+ rx(pi*0.49609375) q[14];
1677
+ ry(pi*0.5) q[7];
1678
+ cx q[7],q[14];
1679
+ sxdg q[7];
1680
+ s q[7];
1681
+ cx q[14],q[7];
1682
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[14];
1683
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[7];
1684
+
1685
+ // Gate: cirq.CZ**0.03125
1686
+ u3(pi*0.5,0,pi*0.4815078686) q[13];
1687
+ u3(pi*0.5,0,pi*1.9815078686) q[8];
1688
+ sx q[13];
1689
+ cx q[13],q[8];
1690
+ rx(pi*0.484375) q[13];
1691
+ ry(pi*0.5) q[8];
1692
+ cx q[8],q[13];
1693
+ sxdg q[8];
1694
+ s q[8];
1695
+ cx q[13],q[8];
1696
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[13];
1697
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[8];
1698
+
1699
+ // Gate: cirq.CZ**0.125
1700
+ u3(pi*0.5,0,pi*1.5770286095) q[12];
1701
+ u3(pi*0.5,0,pi*1.0770286095) q[9];
1702
+ sx q[12];
1703
+ cx q[12],q[9];
1704
+ rx(pi*0.4375) q[12];
1705
+ ry(pi*0.5) q[9];
1706
+ cx q[9],q[12];
1707
+ sxdg q[9];
1708
+ s q[9];
1709
+ cx q[12],q[9];
1710
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[12];
1711
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[9];
1712
+
1713
+ // Gate: cirq.CZ**0.5
1714
+ u3(pi*0.5,0,pi*0.75) q[11];
1715
+ u3(pi*0.5,0,pi*0.25) q[10];
1716
+ sx q[11];
1717
+ cx q[11],q[10];
1718
+ rx(pi*0.25) q[11];
1719
+ ry(pi*0.5) q[10];
1720
+ cx q[10],q[11];
1721
+ sxdg q[10];
1722
+ s q[10];
1723
+ cx q[11],q[10];
1724
+ u3(pi*0.5,pi*0.5,pi*1.0) q[11];
1725
+ u3(pi*0.5,pi*1.0,pi*1.0) q[10];
1726
+
1727
+ // Gate: cirq.CZ**9.5367431640625e-07
1728
+ u3(pi*0.5,0,pi*1.5) q[21];
1729
+ u3(pi*0.5,0,0) q[1];
1730
+ sx q[21];
1731
+ cx q[21],q[1];
1732
+ rx(pi*0.4999995232) q[21];
1733
+ ry(pi*0.5) q[1];
1734
+ cx q[1],q[21];
1735
+ sxdg q[1];
1736
+ s q[1];
1737
+ cx q[21],q[1];
1738
+ u3(pi*0.5,pi*1.5000004768,pi*1.0) q[21];
1739
+ u3(pi*0.5,pi*1.0000004768,pi*1.0) q[1];
1740
+
1741
+ // Gate: cirq.CZ**3.814697265625e-06
1742
+ u3(pi*0.5,0,pi*0.5) q[20];
1743
+ u3(pi*0.5,0,0) q[2];
1744
+ sx q[20];
1745
+ cx q[20],q[2];
1746
+ rx(pi*0.4999980927) q[20];
1747
+ ry(pi*0.5) q[2];
1748
+ cx q[2],q[20];
1749
+ sxdg q[2];
1750
+ s q[2];
1751
+ cx q[20],q[2];
1752
+ u3(pi*0.5,pi*0.5000019073,pi*1.0) q[20];
1753
+ u3(pi*0.5,pi*1.0000019073,pi*1.0) q[2];
1754
+
1755
+ // Gate: cirq.CZ**1.52587890625e-05
1756
+ u3(pi*0.5,0,pi*0.5) q[19];
1757
+ u3(pi*0.5,0,0) q[3];
1758
+ sx q[19];
1759
+ cx q[19],q[3];
1760
+ rx(pi*0.4999923706) q[19];
1761
+ ry(pi*0.5) q[3];
1762
+ cx q[3],q[19];
1763
+ sxdg q[3];
1764
+ s q[3];
1765
+ cx q[19],q[3];
1766
+ u3(pi*0.5,pi*0.5000076294,pi*1.0) q[19];
1767
+ u3(pi*0.5,pi*1.0000076294,pi*1.0) q[3];
1768
+
1769
+ // Gate: cirq.CZ**6.103515625e-05
1770
+ u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[18];
1771
+ u3(pi*0.5,pi*1.0,pi*1.5000654787) q[4];
1772
+ sx q[18];
1773
+ cx q[18],q[4];
1774
+ rx(pi*0.4999694824) q[18];
1775
+ ry(pi*0.5) q[4];
1776
+ cx q[4],q[18];
1777
+ sxdg q[4];
1778
+ s q[4];
1779
+ cx q[18],q[4];
1780
+ u3(pi*0.5,pi*0.9999650388,0) q[18];
1781
+ u3(pi*0.5,pi*1.4999650388,0) q[4];
1782
+
1783
+ // Gate: cirq.CZ**0.000244140625
1784
+ u3(pi*0.5,pi*1.0,pi*1.5) q[17];
1785
+ u3(pi*0.5,pi*1.0,pi*1.0) q[5];
1786
+ sx q[17];
1787
+ cx q[17],q[5];
1788
+ rx(pi*0.4998779297) q[17];
1789
+ ry(pi*0.5) q[5];
1790
+ cx q[5],q[17];
1791
+ sxdg q[5];
1792
+ s q[5];
1793
+ cx q[17],q[5];
1794
+ u3(pi*0.5,pi*1.5001220703,0) q[17];
1795
+ u3(pi*0.5,pi*0.0001220703,0) q[5];
1796
+
1797
+ // Gate: cirq.CZ**0.0009765625
1798
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[16];
1799
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[6];
1800
+ sx q[16];
1801
+ cx q[16],q[6];
1802
+ rx(pi*0.4995117188) q[16];
1803
+ ry(pi*0.5) q[6];
1804
+ cx q[6],q[16];
1805
+ sxdg q[6];
1806
+ s q[6];
1807
+ cx q[16],q[6];
1808
+ u3(pi*0.5,pi*0.4994750284,0) q[16];
1809
+ u3(pi*0.5,pi*1.9994750284,0) q[6];
1810
+
1811
+ // Gate: cirq.CZ**0.00390625
1812
+ u3(pi*0.5,pi*1.0,pi*2.0) q[15];
1813
+ u3(pi*0.5,pi*1.0,pi*1.5) q[7];
1814
+ sx q[15];
1815
+ cx q[15],q[7];
1816
+ rx(pi*0.498046875) q[15];
1817
+ ry(pi*0.5) q[7];
1818
+ cx q[7],q[15];
1819
+ sxdg q[7];
1820
+ s q[7];
1821
+ cx q[15],q[7];
1822
+ u3(pi*0.5,pi*1.001953125,0) q[15];
1823
+ u3(pi*0.5,pi*1.501953125,0) q[7];
1824
+
1825
+ // Gate: cirq.CZ**0.015625
1826
+ u3(pi*0.5,0,pi*0.5) q[14];
1827
+ u3(pi*0.5,0,0) q[8];
1828
+ sx q[14];
1829
+ cx q[14],q[8];
1830
+ rx(pi*0.4921875) q[14];
1831
+ ry(pi*0.5) q[8];
1832
+ cx q[8],q[14];
1833
+ sxdg q[8];
1834
+ s q[8];
1835
+ cx q[14],q[8];
1836
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[14];
1837
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[8];
1838
+
1839
+ // Gate: cirq.CZ**0.0625
1840
+ u3(pi*0.5,pi*1.0,pi*2.0) q[13];
1841
+ u3(pi*0.5,pi*1.0,pi*1.5) q[9];
1842
+ sx q[13];
1843
+ cx q[13],q[9];
1844
+ rx(pi*0.46875) q[13];
1845
+ ry(pi*0.5) q[9];
1846
+ cx q[9],q[13];
1847
+ sxdg q[9];
1848
+ s q[9];
1849
+ cx q[13],q[9];
1850
+ u3(pi*0.5,pi*1.03125,0) q[13];
1851
+ u3(pi*0.5,pi*1.53125,0) q[9];
1852
+
1853
+ // Gate: cirq.CZ**0.25
1854
+ u3(pi*0.5,pi*1.0,pi*0.25) q[12];
1855
+ u3(pi*0.5,pi*1.0,pi*0.75) q[10];
1856
+ sx q[12];
1857
+ cx q[12],q[10];
1858
+ rx(pi*0.375) q[12];
1859
+ ry(pi*0.5) q[10];
1860
+ cx q[10],q[12];
1861
+ sxdg q[10];
1862
+ s q[10];
1863
+ cx q[12],q[10];
1864
+ u3(pi*0.5,pi*0.875,0) q[12];
1865
+ u3(pi*0.5,pi*0.375,0) q[10];
1866
+
1867
+ h q[11];
1868
+
1869
+ // Gate: cirq.CZ**1.9073486328125e-06
1870
+ u3(pi*0.5,0,pi*0.4999994843) q[21];
1871
+ u3(pi*0.5,0,pi*1.9999994843) q[2];
1872
+ sx q[21];
1873
+ cx q[21],q[2];
1874
+ rx(pi*0.4999990463) q[21];
1875
+ ry(pi*0.5) q[2];
1876
+ cx q[2],q[21];
1877
+ sxdg q[2];
1878
+ s q[2];
1879
+ cx q[21],q[2];
1880
+ u3(pi*0.5,pi*0.5000014694,pi*1.0) q[21];
1881
+ u3(pi*0.5,pi*1.0000014694,pi*1.0) q[2];
1882
+
1883
+ // Gate: cirq.CZ**7.62939453125e-06
1884
+ u3(pi*0.5,0,pi*1.4999985283) q[20];
1885
+ u3(pi*0.5,0,pi*1.9999985283) q[3];
1886
+ sx q[20];
1887
+ cx q[20],q[3];
1888
+ rx(pi*0.4999961853) q[20];
1889
+ ry(pi*0.5) q[3];
1890
+ cx q[3],q[20];
1891
+ sxdg q[3];
1892
+ s q[3];
1893
+ cx q[20],q[3];
1894
+ u3(pi*0.5,pi*1.5000052864,pi*1.0) q[20];
1895
+ u3(pi*0.5,pi*1.0000052864,pi*1.0) q[3];
1896
+
1897
+ // Gate: cirq.CZ**3.0517578125e-05
1898
+ u3(pi*0.5,0,pi*0.5) q[19];
1899
+ u3(pi*0.5,0,0) q[4];
1900
+ sx q[19];
1901
+ cx q[19],q[4];
1902
+ rx(pi*0.4999847412) q[19];
1903
+ ry(pi*0.5) q[4];
1904
+ cx q[4],q[19];
1905
+ sxdg q[4];
1906
+ s q[4];
1907
+ cx q[19],q[4];
1908
+ u3(pi*0.5,pi*0.5000152588,pi*1.0) q[19];
1909
+ u3(pi*0.5,pi*1.0000152588,pi*1.0) q[4];
1910
+
1911
+ // Gate: cirq.CZ**0.0001220703125
1912
+ u3(pi*0.5,0,pi*0.500166834) q[18];
1913
+ u3(pi*0.5,0,pi*0.000166834) q[5];
1914
+ sx q[18];
1915
+ cx q[18],q[5];
1916
+ rx(pi*0.4999389648) q[18];
1917
+ ry(pi*0.5) q[5];
1918
+ cx q[5],q[18];
1919
+ sxdg q[5];
1920
+ s q[5];
1921
+ cx q[18],q[5];
1922
+ u3(pi*0.5,pi*0.4998942011,pi*1.0) q[18];
1923
+ u3(pi*0.5,pi*0.9998942011,pi*1.0) q[5];
1924
+
1925
+ // Gate: cirq.CZ**0.00048828125
1926
+ u3(pi*0.5,0,pi*0.5) q[17];
1927
+ u3(pi*0.5,0,0) q[6];
1928
+ sx q[17];
1929
+ cx q[17],q[6];
1930
+ rx(pi*0.4997558594) q[17];
1931
+ ry(pi*0.5) q[6];
1932
+ cx q[6],q[17];
1933
+ sxdg q[6];
1934
+ s q[6];
1935
+ cx q[17],q[6];
1936
+ u3(pi*0.5,pi*0.5002441406,pi*1.0) q[17];
1937
+ u3(pi*0.5,pi*1.0002441406,pi*1.0) q[6];
1938
+
1939
+ // Gate: cirq.CZ**0.001953125
1940
+ u3(pi*0.5,pi*1.0,pi*2.0) q[16];
1941
+ u3(pi*0.5,pi*1.0,pi*1.5) q[7];
1942
+ sx q[16];
1943
+ cx q[16],q[7];
1944
+ rx(pi*0.4990234375) q[16];
1945
+ ry(pi*0.5) q[7];
1946
+ cx q[7],q[16];
1947
+ sxdg q[7];
1948
+ s q[7];
1949
+ cx q[16],q[7];
1950
+ u3(pi*0.5,pi*1.0009765625,0) q[16];
1951
+ u3(pi*0.5,pi*1.5009765625,0) q[7];
1952
+
1953
+ // Gate: cirq.CZ**0.0078125
1954
+ u3(pi*0.5,0,pi*1.5) q[15];
1955
+ u3(pi*0.5,0,0) q[8];
1956
+ sx q[15];
1957
+ cx q[15],q[8];
1958
+ rx(pi*0.49609375) q[15];
1959
+ ry(pi*0.5) q[8];
1960
+ cx q[8],q[15];
1961
+ sxdg q[8];
1962
+ s q[8];
1963
+ cx q[15],q[8];
1964
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[15];
1965
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[8];
1966
+
1967
+ // Gate: cirq.CZ**0.03125
1968
+ u3(pi*0.5,0,pi*0.4815078686) q[14];
1969
+ u3(pi*0.5,0,pi*1.9815078686) q[9];
1970
+ sx q[14];
1971
+ cx q[14],q[9];
1972
+ rx(pi*0.484375) q[14];
1973
+ ry(pi*0.5) q[9];
1974
+ cx q[9],q[14];
1975
+ sxdg q[9];
1976
+ s q[9];
1977
+ cx q[14],q[9];
1978
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[14];
1979
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[9];
1980
+
1981
+ // Gate: cirq.CZ**0.125
1982
+ u3(pi*0.5,0,pi*1.5770286095) q[13];
1983
+ u3(pi*0.5,0,pi*1.0770286095) q[10];
1984
+ sx q[13];
1985
+ cx q[13],q[10];
1986
+ rx(pi*0.4375) q[13];
1987
+ ry(pi*0.5) q[10];
1988
+ cx q[10],q[13];
1989
+ sxdg q[10];
1990
+ s q[10];
1991
+ cx q[13],q[10];
1992
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[13];
1993
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[10];
1994
+
1995
+ // Gate: cirq.CZ**0.5
1996
+ u3(pi*0.5,0,pi*0.75) q[12];
1997
+ u3(pi*0.5,0,pi*0.25) q[11];
1998
+ sx q[12];
1999
+ cx q[12],q[11];
2000
+ rx(pi*0.25) q[12];
2001
+ ry(pi*0.5) q[11];
2002
+ cx q[11],q[12];
2003
+ sxdg q[11];
2004
+ s q[11];
2005
+ cx q[12],q[11];
2006
+ u3(pi*0.5,pi*0.5,pi*1.0) q[12];
2007
+ u3(pi*0.5,pi*1.0,pi*1.0) q[11];
2008
+
2009
+ // Gate: cirq.CZ**3.814697265625e-06
2010
+ u3(pi*0.5,0,pi*0.5) q[21];
2011
+ u3(pi*0.5,0,0) q[3];
2012
+ sx q[21];
2013
+ cx q[21],q[3];
2014
+ rx(pi*0.4999980927) q[21];
2015
+ ry(pi*0.5) q[3];
2016
+ cx q[3],q[21];
2017
+ sxdg q[3];
2018
+ s q[3];
2019
+ cx q[21],q[3];
2020
+ u3(pi*0.5,pi*0.5000019073,pi*1.0) q[21];
2021
+ u3(pi*0.5,pi*1.0000019073,pi*1.0) q[3];
2022
+
2023
+ // Gate: cirq.CZ**1.52587890625e-05
2024
+ u3(pi*0.5,0,pi*0.5) q[20];
2025
+ u3(pi*0.5,0,0) q[4];
2026
+ sx q[20];
2027
+ cx q[20],q[4];
2028
+ rx(pi*0.4999923706) q[20];
2029
+ ry(pi*0.5) q[4];
2030
+ cx q[4],q[20];
2031
+ sxdg q[4];
2032
+ s q[4];
2033
+ cx q[20],q[4];
2034
+ u3(pi*0.5,pi*0.5000076294,pi*1.0) q[20];
2035
+ u3(pi*0.5,pi*1.0000076294,pi*1.0) q[4];
2036
+
2037
+ // Gate: cirq.CZ**6.103515625e-05
2038
+ u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[19];
2039
+ u3(pi*0.5,pi*1.0,pi*1.5000654787) q[5];
2040
+ sx q[19];
2041
+ cx q[19],q[5];
2042
+ rx(pi*0.4999694824) q[19];
2043
+ ry(pi*0.5) q[5];
2044
+ cx q[5],q[19];
2045
+ sxdg q[5];
2046
+ s q[5];
2047
+ cx q[19],q[5];
2048
+ u3(pi*0.5,pi*0.9999650388,0) q[19];
2049
+ u3(pi*0.5,pi*1.4999650388,0) q[5];
2050
+
2051
+ // Gate: cirq.CZ**0.000244140625
2052
+ u3(pi*0.5,pi*1.0,pi*1.5) q[18];
2053
+ u3(pi*0.5,pi*1.0,pi*1.0) q[6];
2054
+ sx q[18];
2055
+ cx q[18],q[6];
2056
+ rx(pi*0.4998779297) q[18];
2057
+ ry(pi*0.5) q[6];
2058
+ cx q[6],q[18];
2059
+ sxdg q[6];
2060
+ s q[6];
2061
+ cx q[18],q[6];
2062
+ u3(pi*0.5,pi*1.5001220703,0) q[18];
2063
+ u3(pi*0.5,pi*0.0001220703,0) q[6];
2064
+
2065
+ // Gate: cirq.CZ**0.0009765625
2066
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[17];
2067
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[7];
2068
+ sx q[17];
2069
+ cx q[17],q[7];
2070
+ rx(pi*0.4995117188) q[17];
2071
+ ry(pi*0.5) q[7];
2072
+ cx q[7],q[17];
2073
+ sxdg q[7];
2074
+ s q[7];
2075
+ cx q[17],q[7];
2076
+ u3(pi*0.5,pi*0.4994750284,0) q[17];
2077
+ u3(pi*0.5,pi*1.9994750284,0) q[7];
2078
+
2079
+ // Gate: cirq.CZ**0.00390625
2080
+ u3(pi*0.5,pi*1.0,pi*2.0) q[16];
2081
+ u3(pi*0.5,pi*1.0,pi*1.5) q[8];
2082
+ sx q[16];
2083
+ cx q[16],q[8];
2084
+ rx(pi*0.498046875) q[16];
2085
+ ry(pi*0.5) q[8];
2086
+ cx q[8],q[16];
2087
+ sxdg q[8];
2088
+ s q[8];
2089
+ cx q[16],q[8];
2090
+ u3(pi*0.5,pi*1.001953125,0) q[16];
2091
+ u3(pi*0.5,pi*1.501953125,0) q[8];
2092
+
2093
+ // Gate: cirq.CZ**0.015625
2094
+ u3(pi*0.5,0,pi*0.5) q[15];
2095
+ u3(pi*0.5,0,0) q[9];
2096
+ sx q[15];
2097
+ cx q[15],q[9];
2098
+ rx(pi*0.4921875) q[15];
2099
+ ry(pi*0.5) q[9];
2100
+ cx q[9],q[15];
2101
+ sxdg q[9];
2102
+ s q[9];
2103
+ cx q[15],q[9];
2104
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[15];
2105
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[9];
2106
+
2107
+ // Gate: cirq.CZ**0.0625
2108
+ u3(pi*0.5,pi*1.0,pi*2.0) q[14];
2109
+ u3(pi*0.5,pi*1.0,pi*1.5) q[10];
2110
+ sx q[14];
2111
+ cx q[14],q[10];
2112
+ rx(pi*0.46875) q[14];
2113
+ ry(pi*0.5) q[10];
2114
+ cx q[10],q[14];
2115
+ sxdg q[10];
2116
+ s q[10];
2117
+ cx q[14],q[10];
2118
+ u3(pi*0.5,pi*1.03125,0) q[14];
2119
+ u3(pi*0.5,pi*1.53125,0) q[10];
2120
+
2121
+ // Gate: cirq.CZ**0.25
2122
+ u3(pi*0.5,pi*1.0,pi*0.25) q[13];
2123
+ u3(pi*0.5,pi*1.0,pi*0.75) q[11];
2124
+ sx q[13];
2125
+ cx q[13],q[11];
2126
+ rx(pi*0.375) q[13];
2127
+ ry(pi*0.5) q[11];
2128
+ cx q[11],q[13];
2129
+ sxdg q[11];
2130
+ s q[11];
2131
+ cx q[13],q[11];
2132
+ u3(pi*0.5,pi*0.875,0) q[13];
2133
+ u3(pi*0.5,pi*0.375,0) q[11];
2134
+
2135
+ h q[12];
2136
+
2137
+ // Gate: cirq.CZ**7.62939453125e-06
2138
+ u3(pi*0.5,0,pi*1.4999985283) q[21];
2139
+ u3(pi*0.5,0,pi*1.9999985283) q[4];
2140
+ sx q[21];
2141
+ cx q[21],q[4];
2142
+ rx(pi*0.4999961853) q[21];
2143
+ ry(pi*0.5) q[4];
2144
+ cx q[4],q[21];
2145
+ sxdg q[4];
2146
+ s q[4];
2147
+ cx q[21],q[4];
2148
+ u3(pi*0.5,pi*1.5000052864,pi*1.0) q[21];
2149
+ u3(pi*0.5,pi*1.0000052864,pi*1.0) q[4];
2150
+
2151
+ // Gate: cirq.CZ**3.0517578125e-05
2152
+ u3(pi*0.5,0,pi*0.5) q[20];
2153
+ u3(pi*0.5,0,0) q[5];
2154
+ sx q[20];
2155
+ cx q[20],q[5];
2156
+ rx(pi*0.4999847412) q[20];
2157
+ ry(pi*0.5) q[5];
2158
+ cx q[5],q[20];
2159
+ sxdg q[5];
2160
+ s q[5];
2161
+ cx q[20],q[5];
2162
+ u3(pi*0.5,pi*0.5000152588,pi*1.0) q[20];
2163
+ u3(pi*0.5,pi*1.0000152588,pi*1.0) q[5];
2164
+
2165
+ // Gate: cirq.CZ**0.0001220703125
2166
+ u3(pi*0.5,0,pi*0.500166834) q[19];
2167
+ u3(pi*0.5,0,pi*0.000166834) q[6];
2168
+ sx q[19];
2169
+ cx q[19],q[6];
2170
+ rx(pi*0.4999389648) q[19];
2171
+ ry(pi*0.5) q[6];
2172
+ cx q[6],q[19];
2173
+ sxdg q[6];
2174
+ s q[6];
2175
+ cx q[19],q[6];
2176
+ u3(pi*0.5,pi*0.4998942011,pi*1.0) q[19];
2177
+ u3(pi*0.5,pi*0.9998942011,pi*1.0) q[6];
2178
+
2179
+ // Gate: cirq.CZ**0.00048828125
2180
+ u3(pi*0.5,0,pi*0.5) q[18];
2181
+ u3(pi*0.5,0,0) q[7];
2182
+ sx q[18];
2183
+ cx q[18],q[7];
2184
+ rx(pi*0.4997558594) q[18];
2185
+ ry(pi*0.5) q[7];
2186
+ cx q[7],q[18];
2187
+ sxdg q[7];
2188
+ s q[7];
2189
+ cx q[18],q[7];
2190
+ u3(pi*0.5,pi*0.5002441406,pi*1.0) q[18];
2191
+ u3(pi*0.5,pi*1.0002441406,pi*1.0) q[7];
2192
+
2193
+ // Gate: cirq.CZ**0.001953125
2194
+ u3(pi*0.5,pi*1.0,pi*2.0) q[17];
2195
+ u3(pi*0.5,pi*1.0,pi*1.5) q[8];
2196
+ sx q[17];
2197
+ cx q[17],q[8];
2198
+ rx(pi*0.4990234375) q[17];
2199
+ ry(pi*0.5) q[8];
2200
+ cx q[8],q[17];
2201
+ sxdg q[8];
2202
+ s q[8];
2203
+ cx q[17],q[8];
2204
+ u3(pi*0.5,pi*1.0009765625,0) q[17];
2205
+ u3(pi*0.5,pi*1.5009765625,0) q[8];
2206
+
2207
+ // Gate: cirq.CZ**0.0078125
2208
+ u3(pi*0.5,0,pi*1.5) q[16];
2209
+ u3(pi*0.5,0,0) q[9];
2210
+ sx q[16];
2211
+ cx q[16],q[9];
2212
+ rx(pi*0.49609375) q[16];
2213
+ ry(pi*0.5) q[9];
2214
+ cx q[9],q[16];
2215
+ sxdg q[9];
2216
+ s q[9];
2217
+ cx q[16],q[9];
2218
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[16];
2219
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[9];
2220
+
2221
+ // Gate: cirq.CZ**0.03125
2222
+ u3(pi*0.5,0,pi*0.4815078686) q[15];
2223
+ u3(pi*0.5,0,pi*1.9815078686) q[10];
2224
+ sx q[15];
2225
+ cx q[15],q[10];
2226
+ rx(pi*0.484375) q[15];
2227
+ ry(pi*0.5) q[10];
2228
+ cx q[10],q[15];
2229
+ sxdg q[10];
2230
+ s q[10];
2231
+ cx q[15],q[10];
2232
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[15];
2233
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[10];
2234
+
2235
+ // Gate: cirq.CZ**0.125
2236
+ u3(pi*0.5,0,pi*1.5770286095) q[14];
2237
+ u3(pi*0.5,0,pi*1.0770286095) q[11];
2238
+ sx q[14];
2239
+ cx q[14],q[11];
2240
+ rx(pi*0.4375) q[14];
2241
+ ry(pi*0.5) q[11];
2242
+ cx q[11],q[14];
2243
+ sxdg q[11];
2244
+ s q[11];
2245
+ cx q[14],q[11];
2246
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[14];
2247
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[11];
2248
+
2249
+ // Gate: cirq.CZ**0.5
2250
+ u3(pi*0.5,0,pi*0.75) q[13];
2251
+ u3(pi*0.5,0,pi*0.25) q[12];
2252
+ sx q[13];
2253
+ cx q[13],q[12];
2254
+ rx(pi*0.25) q[13];
2255
+ ry(pi*0.5) q[12];
2256
+ cx q[12],q[13];
2257
+ sxdg q[12];
2258
+ s q[12];
2259
+ cx q[13],q[12];
2260
+ u3(pi*0.5,pi*0.5,pi*1.0) q[13];
2261
+ u3(pi*0.5,pi*1.0,pi*1.0) q[12];
2262
+
2263
+ // Gate: cirq.CZ**1.52587890625e-05
2264
+ u3(pi*0.5,0,pi*0.5) q[21];
2265
+ u3(pi*0.5,0,0) q[5];
2266
+ sx q[21];
2267
+ cx q[21],q[5];
2268
+ rx(pi*0.4999923706) q[21];
2269
+ ry(pi*0.5) q[5];
2270
+ cx q[5],q[21];
2271
+ sxdg q[5];
2272
+ s q[5];
2273
+ cx q[21],q[5];
2274
+ u3(pi*0.5,pi*0.5000076294,pi*1.0) q[21];
2275
+ u3(pi*0.5,pi*1.0000076294,pi*1.0) q[5];
2276
+
2277
+ // Gate: cirq.CZ**6.103515625e-05
2278
+ u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[20];
2279
+ u3(pi*0.5,pi*1.0,pi*1.5000654787) q[6];
2280
+ sx q[20];
2281
+ cx q[20],q[6];
2282
+ rx(pi*0.4999694824) q[20];
2283
+ ry(pi*0.5) q[6];
2284
+ cx q[6],q[20];
2285
+ sxdg q[6];
2286
+ s q[6];
2287
+ cx q[20],q[6];
2288
+ u3(pi*0.5,pi*0.9999650388,0) q[20];
2289
+ u3(pi*0.5,pi*1.4999650388,0) q[6];
2290
+
2291
+ // Gate: cirq.CZ**0.000244140625
2292
+ u3(pi*0.5,pi*1.0,pi*1.5) q[19];
2293
+ u3(pi*0.5,pi*1.0,pi*1.0) q[7];
2294
+ sx q[19];
2295
+ cx q[19],q[7];
2296
+ rx(pi*0.4998779297) q[19];
2297
+ ry(pi*0.5) q[7];
2298
+ cx q[7],q[19];
2299
+ sxdg q[7];
2300
+ s q[7];
2301
+ cx q[19],q[7];
2302
+ u3(pi*0.5,pi*1.5001220703,0) q[19];
2303
+ u3(pi*0.5,pi*0.0001220703,0) q[7];
2304
+
2305
+ // Gate: cirq.CZ**0.0009765625
2306
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[18];
2307
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[8];
2308
+ sx q[18];
2309
+ cx q[18],q[8];
2310
+ rx(pi*0.4995117188) q[18];
2311
+ ry(pi*0.5) q[8];
2312
+ cx q[8],q[18];
2313
+ sxdg q[8];
2314
+ s q[8];
2315
+ cx q[18],q[8];
2316
+ u3(pi*0.5,pi*0.4994750284,0) q[18];
2317
+ u3(pi*0.5,pi*1.9994750284,0) q[8];
2318
+
2319
+ // Gate: cirq.CZ**0.00390625
2320
+ u3(pi*0.5,pi*1.0,pi*2.0) q[17];
2321
+ u3(pi*0.5,pi*1.0,pi*1.5) q[9];
2322
+ sx q[17];
2323
+ cx q[17],q[9];
2324
+ rx(pi*0.498046875) q[17];
2325
+ ry(pi*0.5) q[9];
2326
+ cx q[9],q[17];
2327
+ sxdg q[9];
2328
+ s q[9];
2329
+ cx q[17],q[9];
2330
+ u3(pi*0.5,pi*1.001953125,0) q[17];
2331
+ u3(pi*0.5,pi*1.501953125,0) q[9];
2332
+
2333
+ // Gate: cirq.CZ**0.015625
2334
+ u3(pi*0.5,0,pi*0.5) q[16];
2335
+ u3(pi*0.5,0,0) q[10];
2336
+ sx q[16];
2337
+ cx q[16],q[10];
2338
+ rx(pi*0.4921875) q[16];
2339
+ ry(pi*0.5) q[10];
2340
+ cx q[10],q[16];
2341
+ sxdg q[10];
2342
+ s q[10];
2343
+ cx q[16],q[10];
2344
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[16];
2345
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[10];
2346
+
2347
+ // Gate: cirq.CZ**0.0625
2348
+ u3(pi*0.5,pi*1.0,pi*2.0) q[15];
2349
+ u3(pi*0.5,pi*1.0,pi*1.5) q[11];
2350
+ sx q[15];
2351
+ cx q[15],q[11];
2352
+ rx(pi*0.46875) q[15];
2353
+ ry(pi*0.5) q[11];
2354
+ cx q[11],q[15];
2355
+ sxdg q[11];
2356
+ s q[11];
2357
+ cx q[15],q[11];
2358
+ u3(pi*0.5,pi*1.03125,0) q[15];
2359
+ u3(pi*0.5,pi*1.53125,0) q[11];
2360
+
2361
+ // Gate: cirq.CZ**0.25
2362
+ u3(pi*0.5,pi*1.0,pi*0.25) q[14];
2363
+ u3(pi*0.5,pi*1.0,pi*0.75) q[12];
2364
+ sx q[14];
2365
+ cx q[14],q[12];
2366
+ rx(pi*0.375) q[14];
2367
+ ry(pi*0.5) q[12];
2368
+ cx q[12],q[14];
2369
+ sxdg q[12];
2370
+ s q[12];
2371
+ cx q[14],q[12];
2372
+ u3(pi*0.5,pi*0.875,0) q[14];
2373
+ u3(pi*0.5,pi*0.375,0) q[12];
2374
+
2375
+ h q[13];
2376
+
2377
+ // Gate: cirq.CZ**3.0517578125e-05
2378
+ u3(pi*0.5,0,pi*0.5) q[21];
2379
+ u3(pi*0.5,0,0) q[6];
2380
+ sx q[21];
2381
+ cx q[21],q[6];
2382
+ rx(pi*0.4999847412) q[21];
2383
+ ry(pi*0.5) q[6];
2384
+ cx q[6],q[21];
2385
+ sxdg q[6];
2386
+ s q[6];
2387
+ cx q[21],q[6];
2388
+ u3(pi*0.5,pi*0.5000152588,pi*1.0) q[21];
2389
+ u3(pi*0.5,pi*1.0000152588,pi*1.0) q[6];
2390
+
2391
+ // Gate: cirq.CZ**0.0001220703125
2392
+ u3(pi*0.5,0,pi*0.500166834) q[20];
2393
+ u3(pi*0.5,0,pi*0.000166834) q[7];
2394
+ sx q[20];
2395
+ cx q[20],q[7];
2396
+ rx(pi*0.4999389648) q[20];
2397
+ ry(pi*0.5) q[7];
2398
+ cx q[7],q[20];
2399
+ sxdg q[7];
2400
+ s q[7];
2401
+ cx q[20],q[7];
2402
+ u3(pi*0.5,pi*0.4998942011,pi*1.0) q[20];
2403
+ u3(pi*0.5,pi*0.9998942011,pi*1.0) q[7];
2404
+
2405
+ // Gate: cirq.CZ**0.00048828125
2406
+ u3(pi*0.5,0,pi*0.5) q[19];
2407
+ u3(pi*0.5,0,0) q[8];
2408
+ sx q[19];
2409
+ cx q[19],q[8];
2410
+ rx(pi*0.4997558594) q[19];
2411
+ ry(pi*0.5) q[8];
2412
+ cx q[8],q[19];
2413
+ sxdg q[8];
2414
+ s q[8];
2415
+ cx q[19],q[8];
2416
+ u3(pi*0.5,pi*0.5002441406,pi*1.0) q[19];
2417
+ u3(pi*0.5,pi*1.0002441406,pi*1.0) q[8];
2418
+
2419
+ // Gate: cirq.CZ**0.001953125
2420
+ u3(pi*0.5,pi*1.0,pi*2.0) q[18];
2421
+ u3(pi*0.5,pi*1.0,pi*1.5) q[9];
2422
+ sx q[18];
2423
+ cx q[18],q[9];
2424
+ rx(pi*0.4990234375) q[18];
2425
+ ry(pi*0.5) q[9];
2426
+ cx q[9],q[18];
2427
+ sxdg q[9];
2428
+ s q[9];
2429
+ cx q[18],q[9];
2430
+ u3(pi*0.5,pi*1.0009765625,0) q[18];
2431
+ u3(pi*0.5,pi*1.5009765625,0) q[9];
2432
+
2433
+ // Gate: cirq.CZ**0.0078125
2434
+ u3(pi*0.5,0,pi*1.5) q[17];
2435
+ u3(pi*0.5,0,0) q[10];
2436
+ sx q[17];
2437
+ cx q[17],q[10];
2438
+ rx(pi*0.49609375) q[17];
2439
+ ry(pi*0.5) q[10];
2440
+ cx q[10],q[17];
2441
+ sxdg q[10];
2442
+ s q[10];
2443
+ cx q[17],q[10];
2444
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[17];
2445
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[10];
2446
+
2447
+ // Gate: cirq.CZ**0.03125
2448
+ u3(pi*0.5,0,pi*0.4815078686) q[16];
2449
+ u3(pi*0.5,0,pi*1.9815078686) q[11];
2450
+ sx q[16];
2451
+ cx q[16],q[11];
2452
+ rx(pi*0.484375) q[16];
2453
+ ry(pi*0.5) q[11];
2454
+ cx q[11],q[16];
2455
+ sxdg q[11];
2456
+ s q[11];
2457
+ cx q[16],q[11];
2458
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[16];
2459
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[11];
2460
+
2461
+ // Gate: cirq.CZ**0.125
2462
+ u3(pi*0.5,0,pi*1.5770286095) q[15];
2463
+ u3(pi*0.5,0,pi*1.0770286095) q[12];
2464
+ sx q[15];
2465
+ cx q[15],q[12];
2466
+ rx(pi*0.4375) q[15];
2467
+ ry(pi*0.5) q[12];
2468
+ cx q[12],q[15];
2469
+ sxdg q[12];
2470
+ s q[12];
2471
+ cx q[15],q[12];
2472
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[15];
2473
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[12];
2474
+
2475
+ // Gate: cirq.CZ**0.5
2476
+ u3(pi*0.5,0,pi*0.75) q[14];
2477
+ u3(pi*0.5,0,pi*0.25) q[13];
2478
+ sx q[14];
2479
+ cx q[14],q[13];
2480
+ rx(pi*0.25) q[14];
2481
+ ry(pi*0.5) q[13];
2482
+ cx q[13],q[14];
2483
+ sxdg q[13];
2484
+ s q[13];
2485
+ cx q[14],q[13];
2486
+ u3(pi*0.5,pi*0.5,pi*1.0) q[14];
2487
+ u3(pi*0.5,pi*1.0,pi*1.0) q[13];
2488
+
2489
+ // Gate: cirq.CZ**6.103515625e-05
2490
+ u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[21];
2491
+ u3(pi*0.5,pi*1.0,pi*1.5000654787) q[7];
2492
+ sx q[21];
2493
+ cx q[21],q[7];
2494
+ rx(pi*0.4999694824) q[21];
2495
+ ry(pi*0.5) q[7];
2496
+ cx q[7],q[21];
2497
+ sxdg q[7];
2498
+ s q[7];
2499
+ cx q[21],q[7];
2500
+ u3(pi*0.5,pi*0.9999650388,0) q[21];
2501
+ u3(pi*0.5,pi*1.4999650388,0) q[7];
2502
+
2503
+ // Gate: cirq.CZ**0.000244140625
2504
+ u3(pi*0.5,pi*1.0,pi*1.5) q[20];
2505
+ u3(pi*0.5,pi*1.0,pi*1.0) q[8];
2506
+ sx q[20];
2507
+ cx q[20],q[8];
2508
+ rx(pi*0.4998779297) q[20];
2509
+ ry(pi*0.5) q[8];
2510
+ cx q[8],q[20];
2511
+ sxdg q[8];
2512
+ s q[8];
2513
+ cx q[20],q[8];
2514
+ u3(pi*0.5,pi*1.5001220703,0) q[20];
2515
+ u3(pi*0.5,pi*0.0001220703,0) q[8];
2516
+
2517
+ // Gate: cirq.CZ**0.0009765625
2518
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[19];
2519
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[9];
2520
+ sx q[19];
2521
+ cx q[19],q[9];
2522
+ rx(pi*0.4995117188) q[19];
2523
+ ry(pi*0.5) q[9];
2524
+ cx q[9],q[19];
2525
+ sxdg q[9];
2526
+ s q[9];
2527
+ cx q[19],q[9];
2528
+ u3(pi*0.5,pi*0.4994750284,0) q[19];
2529
+ u3(pi*0.5,pi*1.9994750284,0) q[9];
2530
+
2531
+ // Gate: cirq.CZ**0.00390625
2532
+ u3(pi*0.5,pi*1.0,pi*2.0) q[18];
2533
+ u3(pi*0.5,pi*1.0,pi*1.5) q[10];
2534
+ sx q[18];
2535
+ cx q[18],q[10];
2536
+ rx(pi*0.498046875) q[18];
2537
+ ry(pi*0.5) q[10];
2538
+ cx q[10],q[18];
2539
+ sxdg q[10];
2540
+ s q[10];
2541
+ cx q[18],q[10];
2542
+ u3(pi*0.5,pi*1.001953125,0) q[18];
2543
+ u3(pi*0.5,pi*1.501953125,0) q[10];
2544
+
2545
+ // Gate: cirq.CZ**0.015625
2546
+ u3(pi*0.5,0,pi*0.5) q[17];
2547
+ u3(pi*0.5,0,0) q[11];
2548
+ sx q[17];
2549
+ cx q[17],q[11];
2550
+ rx(pi*0.4921875) q[17];
2551
+ ry(pi*0.5) q[11];
2552
+ cx q[11],q[17];
2553
+ sxdg q[11];
2554
+ s q[11];
2555
+ cx q[17],q[11];
2556
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[17];
2557
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[11];
2558
+
2559
+ // Gate: cirq.CZ**0.0625
2560
+ u3(pi*0.5,pi*1.0,pi*2.0) q[16];
2561
+ u3(pi*0.5,pi*1.0,pi*1.5) q[12];
2562
+ sx q[16];
2563
+ cx q[16],q[12];
2564
+ rx(pi*0.46875) q[16];
2565
+ ry(pi*0.5) q[12];
2566
+ cx q[12],q[16];
2567
+ sxdg q[12];
2568
+ s q[12];
2569
+ cx q[16],q[12];
2570
+ u3(pi*0.5,pi*1.03125,0) q[16];
2571
+ u3(pi*0.5,pi*1.53125,0) q[12];
2572
+
2573
+ // Gate: cirq.CZ**0.25
2574
+ u3(pi*0.5,pi*1.0,pi*0.25) q[15];
2575
+ u3(pi*0.5,pi*1.0,pi*0.75) q[13];
2576
+ sx q[15];
2577
+ cx q[15],q[13];
2578
+ rx(pi*0.375) q[15];
2579
+ ry(pi*0.5) q[13];
2580
+ cx q[13],q[15];
2581
+ sxdg q[13];
2582
+ s q[13];
2583
+ cx q[15],q[13];
2584
+ u3(pi*0.5,pi*0.875,0) q[15];
2585
+ u3(pi*0.5,pi*0.375,0) q[13];
2586
+
2587
+ h q[14];
2588
+
2589
+ // Gate: cirq.CZ**0.0001220703125
2590
+ u3(pi*0.5,0,pi*0.500166834) q[21];
2591
+ u3(pi*0.5,0,pi*0.000166834) q[8];
2592
+ sx q[21];
2593
+ cx q[21],q[8];
2594
+ rx(pi*0.4999389648) q[21];
2595
+ ry(pi*0.5) q[8];
2596
+ cx q[8],q[21];
2597
+ sxdg q[8];
2598
+ s q[8];
2599
+ cx q[21],q[8];
2600
+ u3(pi*0.5,pi*0.4998942011,pi*1.0) q[21];
2601
+ u3(pi*0.5,pi*0.9998942011,pi*1.0) q[8];
2602
+
2603
+ // Gate: cirq.CZ**0.00048828125
2604
+ u3(pi*0.5,0,pi*0.5) q[20];
2605
+ u3(pi*0.5,0,0) q[9];
2606
+ sx q[20];
2607
+ cx q[20],q[9];
2608
+ rx(pi*0.4997558594) q[20];
2609
+ ry(pi*0.5) q[9];
2610
+ cx q[9],q[20];
2611
+ sxdg q[9];
2612
+ s q[9];
2613
+ cx q[20],q[9];
2614
+ u3(pi*0.5,pi*0.5002441406,pi*1.0) q[20];
2615
+ u3(pi*0.5,pi*1.0002441406,pi*1.0) q[9];
2616
+
2617
+ // Gate: cirq.CZ**0.001953125
2618
+ u3(pi*0.5,pi*1.0,pi*2.0) q[19];
2619
+ u3(pi*0.5,pi*1.0,pi*1.5) q[10];
2620
+ sx q[19];
2621
+ cx q[19],q[10];
2622
+ rx(pi*0.4990234375) q[19];
2623
+ ry(pi*0.5) q[10];
2624
+ cx q[10],q[19];
2625
+ sxdg q[10];
2626
+ s q[10];
2627
+ cx q[19],q[10];
2628
+ u3(pi*0.5,pi*1.0009765625,0) q[19];
2629
+ u3(pi*0.5,pi*1.5009765625,0) q[10];
2630
+
2631
+ // Gate: cirq.CZ**0.0078125
2632
+ u3(pi*0.5,0,pi*1.5) q[18];
2633
+ u3(pi*0.5,0,0) q[11];
2634
+ sx q[18];
2635
+ cx q[18],q[11];
2636
+ rx(pi*0.49609375) q[18];
2637
+ ry(pi*0.5) q[11];
2638
+ cx q[11],q[18];
2639
+ sxdg q[11];
2640
+ s q[11];
2641
+ cx q[18],q[11];
2642
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[18];
2643
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[11];
2644
+
2645
+ // Gate: cirq.CZ**0.03125
2646
+ u3(pi*0.5,0,pi*0.4815078686) q[17];
2647
+ u3(pi*0.5,0,pi*1.9815078686) q[12];
2648
+ sx q[17];
2649
+ cx q[17],q[12];
2650
+ rx(pi*0.484375) q[17];
2651
+ ry(pi*0.5) q[12];
2652
+ cx q[12],q[17];
2653
+ sxdg q[12];
2654
+ s q[12];
2655
+ cx q[17],q[12];
2656
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[17];
2657
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[12];
2658
+
2659
+ // Gate: cirq.CZ**0.125
2660
+ u3(pi*0.5,0,pi*1.5770286095) q[16];
2661
+ u3(pi*0.5,0,pi*1.0770286095) q[13];
2662
+ sx q[16];
2663
+ cx q[16],q[13];
2664
+ rx(pi*0.4375) q[16];
2665
+ ry(pi*0.5) q[13];
2666
+ cx q[13],q[16];
2667
+ sxdg q[13];
2668
+ s q[13];
2669
+ cx q[16],q[13];
2670
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[16];
2671
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[13];
2672
+
2673
+ // Gate: cirq.CZ**0.5
2674
+ u3(pi*0.5,0,pi*0.75) q[15];
2675
+ u3(pi*0.5,0,pi*0.25) q[14];
2676
+ sx q[15];
2677
+ cx q[15],q[14];
2678
+ rx(pi*0.25) q[15];
2679
+ ry(pi*0.5) q[14];
2680
+ cx q[14],q[15];
2681
+ sxdg q[14];
2682
+ s q[14];
2683
+ cx q[15],q[14];
2684
+ u3(pi*0.5,pi*0.5,pi*1.0) q[15];
2685
+ u3(pi*0.5,pi*1.0,pi*1.0) q[14];
2686
+
2687
+ // Gate: cirq.CZ**0.000244140625
2688
+ u3(pi*0.5,pi*1.0,pi*1.5) q[21];
2689
+ u3(pi*0.5,pi*1.0,pi*1.0) q[9];
2690
+ sx q[21];
2691
+ cx q[21],q[9];
2692
+ rx(pi*0.4998779297) q[21];
2693
+ ry(pi*0.5) q[9];
2694
+ cx q[9],q[21];
2695
+ sxdg q[9];
2696
+ s q[9];
2697
+ cx q[21],q[9];
2698
+ u3(pi*0.5,pi*1.5001220703,0) q[21];
2699
+ u3(pi*0.5,pi*0.0001220703,0) q[9];
2700
+
2701
+ // Gate: cirq.CZ**0.0009765625
2702
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[20];
2703
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[10];
2704
+ sx q[20];
2705
+ cx q[20],q[10];
2706
+ rx(pi*0.4995117188) q[20];
2707
+ ry(pi*0.5) q[10];
2708
+ cx q[10],q[20];
2709
+ sxdg q[10];
2710
+ s q[10];
2711
+ cx q[20],q[10];
2712
+ u3(pi*0.5,pi*0.4994750284,0) q[20];
2713
+ u3(pi*0.5,pi*1.9994750284,0) q[10];
2714
+
2715
+ // Gate: cirq.CZ**0.00390625
2716
+ u3(pi*0.5,pi*1.0,pi*2.0) q[19];
2717
+ u3(pi*0.5,pi*1.0,pi*1.5) q[11];
2718
+ sx q[19];
2719
+ cx q[19],q[11];
2720
+ rx(pi*0.498046875) q[19];
2721
+ ry(pi*0.5) q[11];
2722
+ cx q[11],q[19];
2723
+ sxdg q[11];
2724
+ s q[11];
2725
+ cx q[19],q[11];
2726
+ u3(pi*0.5,pi*1.001953125,0) q[19];
2727
+ u3(pi*0.5,pi*1.501953125,0) q[11];
2728
+
2729
+ // Gate: cirq.CZ**0.015625
2730
+ u3(pi*0.5,0,pi*0.5) q[18];
2731
+ u3(pi*0.5,0,0) q[12];
2732
+ sx q[18];
2733
+ cx q[18],q[12];
2734
+ rx(pi*0.4921875) q[18];
2735
+ ry(pi*0.5) q[12];
2736
+ cx q[12],q[18];
2737
+ sxdg q[12];
2738
+ s q[12];
2739
+ cx q[18],q[12];
2740
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[18];
2741
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[12];
2742
+
2743
+ // Gate: cirq.CZ**0.0625
2744
+ u3(pi*0.5,pi*1.0,pi*2.0) q[17];
2745
+ u3(pi*0.5,pi*1.0,pi*1.5) q[13];
2746
+ sx q[17];
2747
+ cx q[17],q[13];
2748
+ rx(pi*0.46875) q[17];
2749
+ ry(pi*0.5) q[13];
2750
+ cx q[13],q[17];
2751
+ sxdg q[13];
2752
+ s q[13];
2753
+ cx q[17],q[13];
2754
+ u3(pi*0.5,pi*1.03125,0) q[17];
2755
+ u3(pi*0.5,pi*1.53125,0) q[13];
2756
+
2757
+ // Gate: cirq.CZ**0.25
2758
+ u3(pi*0.5,pi*1.0,pi*0.25) q[16];
2759
+ u3(pi*0.5,pi*1.0,pi*0.75) q[14];
2760
+ sx q[16];
2761
+ cx q[16],q[14];
2762
+ rx(pi*0.375) q[16];
2763
+ ry(pi*0.5) q[14];
2764
+ cx q[14],q[16];
2765
+ sxdg q[14];
2766
+ s q[14];
2767
+ cx q[16],q[14];
2768
+ u3(pi*0.5,pi*0.875,0) q[16];
2769
+ u3(pi*0.5,pi*0.375,0) q[14];
2770
+
2771
+ h q[15];
2772
+
2773
+ // Gate: cirq.CZ**0.00048828125
2774
+ u3(pi*0.5,0,pi*0.5) q[21];
2775
+ u3(pi*0.5,0,0) q[10];
2776
+ sx q[21];
2777
+ cx q[21],q[10];
2778
+ rx(pi*0.4997558594) q[21];
2779
+ ry(pi*0.5) q[10];
2780
+ cx q[10],q[21];
2781
+ sxdg q[10];
2782
+ s q[10];
2783
+ cx q[21],q[10];
2784
+ u3(pi*0.5,pi*0.5002441406,pi*1.0) q[21];
2785
+ u3(pi*0.5,pi*1.0002441406,pi*1.0) q[10];
2786
+
2787
+ // Gate: cirq.CZ**0.001953125
2788
+ u3(pi*0.5,pi*1.0,pi*2.0) q[20];
2789
+ u3(pi*0.5,pi*1.0,pi*1.5) q[11];
2790
+ sx q[20];
2791
+ cx q[20],q[11];
2792
+ rx(pi*0.4990234375) q[20];
2793
+ ry(pi*0.5) q[11];
2794
+ cx q[11],q[20];
2795
+ sxdg q[11];
2796
+ s q[11];
2797
+ cx q[20],q[11];
2798
+ u3(pi*0.5,pi*1.0009765625,0) q[20];
2799
+ u3(pi*0.5,pi*1.5009765625,0) q[11];
2800
+
2801
+ // Gate: cirq.CZ**0.0078125
2802
+ u3(pi*0.5,0,pi*1.5) q[19];
2803
+ u3(pi*0.5,0,0) q[12];
2804
+ sx q[19];
2805
+ cx q[19],q[12];
2806
+ rx(pi*0.49609375) q[19];
2807
+ ry(pi*0.5) q[12];
2808
+ cx q[12],q[19];
2809
+ sxdg q[12];
2810
+ s q[12];
2811
+ cx q[19],q[12];
2812
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[19];
2813
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[12];
2814
+
2815
+ // Gate: cirq.CZ**0.03125
2816
+ u3(pi*0.5,0,pi*0.4815078686) q[18];
2817
+ u3(pi*0.5,0,pi*1.9815078686) q[13];
2818
+ sx q[18];
2819
+ cx q[18],q[13];
2820
+ rx(pi*0.484375) q[18];
2821
+ ry(pi*0.5) q[13];
2822
+ cx q[13],q[18];
2823
+ sxdg q[13];
2824
+ s q[13];
2825
+ cx q[18],q[13];
2826
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[18];
2827
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[13];
2828
+
2829
+ // Gate: cirq.CZ**0.125
2830
+ u3(pi*0.5,0,pi*1.5770286095) q[17];
2831
+ u3(pi*0.5,0,pi*1.0770286095) q[14];
2832
+ sx q[17];
2833
+ cx q[17],q[14];
2834
+ rx(pi*0.4375) q[17];
2835
+ ry(pi*0.5) q[14];
2836
+ cx q[14],q[17];
2837
+ sxdg q[14];
2838
+ s q[14];
2839
+ cx q[17],q[14];
2840
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[17];
2841
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[14];
2842
+
2843
+ // Gate: cirq.CZ**0.5
2844
+ u3(pi*0.5,0,pi*0.75) q[16];
2845
+ u3(pi*0.5,0,pi*0.25) q[15];
2846
+ sx q[16];
2847
+ cx q[16],q[15];
2848
+ rx(pi*0.25) q[16];
2849
+ ry(pi*0.5) q[15];
2850
+ cx q[15],q[16];
2851
+ sxdg q[15];
2852
+ s q[15];
2853
+ cx q[16],q[15];
2854
+ u3(pi*0.5,pi*0.5,pi*1.0) q[16];
2855
+ u3(pi*0.5,pi*1.0,pi*1.0) q[15];
2856
+
2857
+ // Gate: cirq.CZ**0.0009765625
2858
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[21];
2859
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[11];
2860
+ sx q[21];
2861
+ cx q[21],q[11];
2862
+ rx(pi*0.4995117188) q[21];
2863
+ ry(pi*0.5) q[11];
2864
+ cx q[11],q[21];
2865
+ sxdg q[11];
2866
+ s q[11];
2867
+ cx q[21],q[11];
2868
+ u3(pi*0.5,pi*0.4994750284,0) q[21];
2869
+ u3(pi*0.5,pi*1.9994750284,0) q[11];
2870
+
2871
+ // Gate: cirq.CZ**0.00390625
2872
+ u3(pi*0.5,pi*1.0,pi*2.0) q[20];
2873
+ u3(pi*0.5,pi*1.0,pi*1.5) q[12];
2874
+ sx q[20];
2875
+ cx q[20],q[12];
2876
+ rx(pi*0.498046875) q[20];
2877
+ ry(pi*0.5) q[12];
2878
+ cx q[12],q[20];
2879
+ sxdg q[12];
2880
+ s q[12];
2881
+ cx q[20],q[12];
2882
+ u3(pi*0.5,pi*1.001953125,0) q[20];
2883
+ u3(pi*0.5,pi*1.501953125,0) q[12];
2884
+
2885
+ // Gate: cirq.CZ**0.015625
2886
+ u3(pi*0.5,0,pi*0.5) q[19];
2887
+ u3(pi*0.5,0,0) q[13];
2888
+ sx q[19];
2889
+ cx q[19],q[13];
2890
+ rx(pi*0.4921875) q[19];
2891
+ ry(pi*0.5) q[13];
2892
+ cx q[13],q[19];
2893
+ sxdg q[13];
2894
+ s q[13];
2895
+ cx q[19],q[13];
2896
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[19];
2897
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[13];
2898
+
2899
+ // Gate: cirq.CZ**0.0625
2900
+ u3(pi*0.5,pi*1.0,pi*2.0) q[18];
2901
+ u3(pi*0.5,pi*1.0,pi*1.5) q[14];
2902
+ sx q[18];
2903
+ cx q[18],q[14];
2904
+ rx(pi*0.46875) q[18];
2905
+ ry(pi*0.5) q[14];
2906
+ cx q[14],q[18];
2907
+ sxdg q[14];
2908
+ s q[14];
2909
+ cx q[18],q[14];
2910
+ u3(pi*0.5,pi*1.03125,0) q[18];
2911
+ u3(pi*0.5,pi*1.53125,0) q[14];
2912
+
2913
+ // Gate: cirq.CZ**0.25
2914
+ u3(pi*0.5,pi*1.0,pi*0.25) q[17];
2915
+ u3(pi*0.5,pi*1.0,pi*0.75) q[15];
2916
+ sx q[17];
2917
+ cx q[17],q[15];
2918
+ rx(pi*0.375) q[17];
2919
+ ry(pi*0.5) q[15];
2920
+ cx q[15],q[17];
2921
+ sxdg q[15];
2922
+ s q[15];
2923
+ cx q[17],q[15];
2924
+ u3(pi*0.5,pi*0.875,0) q[17];
2925
+ u3(pi*0.5,pi*0.375,0) q[15];
2926
+
2927
+ h q[16];
2928
+
2929
+ // Gate: cirq.CZ**0.001953125
2930
+ u3(pi*0.5,pi*1.0,pi*2.0) q[21];
2931
+ u3(pi*0.5,pi*1.0,pi*1.5) q[12];
2932
+ sx q[21];
2933
+ cx q[21],q[12];
2934
+ rx(pi*0.4990234375) q[21];
2935
+ ry(pi*0.5) q[12];
2936
+ cx q[12],q[21];
2937
+ sxdg q[12];
2938
+ s q[12];
2939
+ cx q[21],q[12];
2940
+ u3(pi*0.5,pi*1.0009765625,0) q[21];
2941
+ u3(pi*0.5,pi*1.5009765625,0) q[12];
2942
+
2943
+ // Gate: cirq.CZ**0.0078125
2944
+ u3(pi*0.5,0,pi*1.5) q[20];
2945
+ u3(pi*0.5,0,0) q[13];
2946
+ sx q[20];
2947
+ cx q[20],q[13];
2948
+ rx(pi*0.49609375) q[20];
2949
+ ry(pi*0.5) q[13];
2950
+ cx q[13],q[20];
2951
+ sxdg q[13];
2952
+ s q[13];
2953
+ cx q[20],q[13];
2954
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[20];
2955
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[13];
2956
+
2957
+ // Gate: cirq.CZ**0.03125
2958
+ u3(pi*0.5,0,pi*0.4815078686) q[19];
2959
+ u3(pi*0.5,0,pi*1.9815078686) q[14];
2960
+ sx q[19];
2961
+ cx q[19],q[14];
2962
+ rx(pi*0.484375) q[19];
2963
+ ry(pi*0.5) q[14];
2964
+ cx q[14],q[19];
2965
+ sxdg q[14];
2966
+ s q[14];
2967
+ cx q[19],q[14];
2968
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[19];
2969
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[14];
2970
+
2971
+ // Gate: cirq.CZ**0.125
2972
+ u3(pi*0.5,0,pi*1.5770286095) q[18];
2973
+ u3(pi*0.5,0,pi*1.0770286095) q[15];
2974
+ sx q[18];
2975
+ cx q[18],q[15];
2976
+ rx(pi*0.4375) q[18];
2977
+ ry(pi*0.5) q[15];
2978
+ cx q[15],q[18];
2979
+ sxdg q[15];
2980
+ s q[15];
2981
+ cx q[18],q[15];
2982
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[18];
2983
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[15];
2984
+
2985
+ // Gate: cirq.CZ**0.5
2986
+ u3(pi*0.5,0,pi*0.75) q[17];
2987
+ u3(pi*0.5,0,pi*0.25) q[16];
2988
+ sx q[17];
2989
+ cx q[17],q[16];
2990
+ rx(pi*0.25) q[17];
2991
+ ry(pi*0.5) q[16];
2992
+ cx q[16],q[17];
2993
+ sxdg q[16];
2994
+ s q[16];
2995
+ cx q[17],q[16];
2996
+ u3(pi*0.5,pi*0.5,pi*1.0) q[17];
2997
+ u3(pi*0.5,pi*1.0,pi*1.0) q[16];
2998
+
2999
+ // Gate: cirq.CZ**0.00390625
3000
+ u3(pi*0.5,pi*1.0,pi*2.0) q[21];
3001
+ u3(pi*0.5,pi*1.0,pi*1.5) q[13];
3002
+ sx q[21];
3003
+ cx q[21],q[13];
3004
+ rx(pi*0.498046875) q[21];
3005
+ ry(pi*0.5) q[13];
3006
+ cx q[13],q[21];
3007
+ sxdg q[13];
3008
+ s q[13];
3009
+ cx q[21],q[13];
3010
+ u3(pi*0.5,pi*1.001953125,0) q[21];
3011
+ u3(pi*0.5,pi*1.501953125,0) q[13];
3012
+
3013
+ // Gate: cirq.CZ**0.015625
3014
+ u3(pi*0.5,0,pi*0.5) q[20];
3015
+ u3(pi*0.5,0,0) q[14];
3016
+ sx q[20];
3017
+ cx q[20],q[14];
3018
+ rx(pi*0.4921875) q[20];
3019
+ ry(pi*0.5) q[14];
3020
+ cx q[14],q[20];
3021
+ sxdg q[14];
3022
+ s q[14];
3023
+ cx q[20],q[14];
3024
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[20];
3025
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[14];
3026
+
3027
+ // Gate: cirq.CZ**0.0625
3028
+ u3(pi*0.5,pi*1.0,pi*2.0) q[19];
3029
+ u3(pi*0.5,pi*1.0,pi*1.5) q[15];
3030
+ sx q[19];
3031
+ cx q[19],q[15];
3032
+ rx(pi*0.46875) q[19];
3033
+ ry(pi*0.5) q[15];
3034
+ cx q[15],q[19];
3035
+ sxdg q[15];
3036
+ s q[15];
3037
+ cx q[19],q[15];
3038
+ u3(pi*0.5,pi*1.03125,0) q[19];
3039
+ u3(pi*0.5,pi*1.53125,0) q[15];
3040
+
3041
+ // Gate: cirq.CZ**0.25
3042
+ u3(pi*0.5,pi*1.0,pi*0.25) q[18];
3043
+ u3(pi*0.5,pi*1.0,pi*0.75) q[16];
3044
+ sx q[18];
3045
+ cx q[18],q[16];
3046
+ rx(pi*0.375) q[18];
3047
+ ry(pi*0.5) q[16];
3048
+ cx q[16],q[18];
3049
+ sxdg q[16];
3050
+ s q[16];
3051
+ cx q[18],q[16];
3052
+ u3(pi*0.5,pi*0.875,0) q[18];
3053
+ u3(pi*0.5,pi*0.375,0) q[16];
3054
+
3055
+ h q[17];
3056
+
3057
+ // Gate: cirq.CZ**0.0078125
3058
+ u3(pi*0.5,0,pi*1.5) q[21];
3059
+ u3(pi*0.5,0,0) q[14];
3060
+ sx q[21];
3061
+ cx q[21],q[14];
3062
+ rx(pi*0.49609375) q[21];
3063
+ ry(pi*0.5) q[14];
3064
+ cx q[14],q[21];
3065
+ sxdg q[14];
3066
+ s q[14];
3067
+ cx q[21],q[14];
3068
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[21];
3069
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[14];
3070
+
3071
+ // Gate: cirq.CZ**0.03125
3072
+ u3(pi*0.5,0,pi*0.4815078686) q[20];
3073
+ u3(pi*0.5,0,pi*1.9815078686) q[15];
3074
+ sx q[20];
3075
+ cx q[20],q[15];
3076
+ rx(pi*0.484375) q[20];
3077
+ ry(pi*0.5) q[15];
3078
+ cx q[15],q[20];
3079
+ sxdg q[15];
3080
+ s q[15];
3081
+ cx q[20],q[15];
3082
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[20];
3083
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[15];
3084
+
3085
+ // Gate: cirq.CZ**0.125
3086
+ u3(pi*0.5,0,pi*1.5770286095) q[19];
3087
+ u3(pi*0.5,0,pi*1.0770286095) q[16];
3088
+ sx q[19];
3089
+ cx q[19],q[16];
3090
+ rx(pi*0.4375) q[19];
3091
+ ry(pi*0.5) q[16];
3092
+ cx q[16],q[19];
3093
+ sxdg q[16];
3094
+ s q[16];
3095
+ cx q[19],q[16];
3096
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[19];
3097
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[16];
3098
+
3099
+ // Gate: cirq.CZ**0.5
3100
+ u3(pi*0.5,0,pi*0.75) q[18];
3101
+ u3(pi*0.5,0,pi*0.25) q[17];
3102
+ sx q[18];
3103
+ cx q[18],q[17];
3104
+ rx(pi*0.25) q[18];
3105
+ ry(pi*0.5) q[17];
3106
+ cx q[17],q[18];
3107
+ sxdg q[17];
3108
+ s q[17];
3109
+ cx q[18],q[17];
3110
+ u3(pi*0.5,pi*0.5,pi*1.0) q[18];
3111
+ u3(pi*0.5,pi*1.0,pi*1.0) q[17];
3112
+
3113
+ // Gate: cirq.CZ**0.015625
3114
+ u3(pi*0.5,0,pi*0.5) q[21];
3115
+ u3(pi*0.5,0,0) q[15];
3116
+ sx q[21];
3117
+ cx q[21],q[15];
3118
+ rx(pi*0.4921875) q[21];
3119
+ ry(pi*0.5) q[15];
3120
+ cx q[15],q[21];
3121
+ sxdg q[15];
3122
+ s q[15];
3123
+ cx q[21],q[15];
3124
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[21];
3125
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[15];
3126
+
3127
+ // Gate: cirq.CZ**0.0625
3128
+ u3(pi*0.5,pi*1.0,pi*2.0) q[20];
3129
+ u3(pi*0.5,pi*1.0,pi*1.5) q[16];
3130
+ sx q[20];
3131
+ cx q[20],q[16];
3132
+ rx(pi*0.46875) q[20];
3133
+ ry(pi*0.5) q[16];
3134
+ cx q[16],q[20];
3135
+ sxdg q[16];
3136
+ s q[16];
3137
+ cx q[20],q[16];
3138
+ u3(pi*0.5,pi*1.03125,0) q[20];
3139
+ u3(pi*0.5,pi*1.53125,0) q[16];
3140
+
3141
+ // Gate: cirq.CZ**0.25
3142
+ u3(pi*0.5,pi*1.0,pi*0.25) q[19];
3143
+ u3(pi*0.5,pi*1.0,pi*0.75) q[17];
3144
+ sx q[19];
3145
+ cx q[19],q[17];
3146
+ rx(pi*0.375) q[19];
3147
+ ry(pi*0.5) q[17];
3148
+ cx q[17],q[19];
3149
+ sxdg q[17];
3150
+ s q[17];
3151
+ cx q[19],q[17];
3152
+ u3(pi*0.5,pi*0.875,0) q[19];
3153
+ u3(pi*0.5,pi*0.375,0) q[17];
3154
+
3155
+ h q[18];
3156
+
3157
+ // Gate: cirq.CZ**0.03125
3158
+ u3(pi*0.5,0,pi*0.4815078686) q[21];
3159
+ u3(pi*0.5,0,pi*1.9815078686) q[16];
3160
+ sx q[21];
3161
+ cx q[21],q[16];
3162
+ rx(pi*0.484375) q[21];
3163
+ ry(pi*0.5) q[16];
3164
+ cx q[16],q[21];
3165
+ sxdg q[16];
3166
+ s q[16];
3167
+ cx q[21],q[16];
3168
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[21];
3169
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[16];
3170
+
3171
+ // Gate: cirq.CZ**0.125
3172
+ u3(pi*0.5,0,pi*1.5770286095) q[20];
3173
+ u3(pi*0.5,0,pi*1.0770286095) q[17];
3174
+ sx q[20];
3175
+ cx q[20],q[17];
3176
+ rx(pi*0.4375) q[20];
3177
+ ry(pi*0.5) q[17];
3178
+ cx q[17],q[20];
3179
+ sxdg q[17];
3180
+ s q[17];
3181
+ cx q[20],q[17];
3182
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[20];
3183
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[17];
3184
+
3185
+ // Gate: cirq.CZ**0.5
3186
+ u3(pi*0.5,0,pi*0.75) q[19];
3187
+ u3(pi*0.5,0,pi*0.25) q[18];
3188
+ sx q[19];
3189
+ cx q[19],q[18];
3190
+ rx(pi*0.25) q[19];
3191
+ ry(pi*0.5) q[18];
3192
+ cx q[18],q[19];
3193
+ sxdg q[18];
3194
+ s q[18];
3195
+ cx q[19],q[18];
3196
+ u3(pi*0.5,pi*0.5,pi*1.0) q[19];
3197
+ u3(pi*0.5,pi*1.0,pi*1.0) q[18];
3198
+
3199
+ // Gate: cirq.CZ**0.0625
3200
+ u3(pi*0.5,pi*1.0,pi*2.0) q[21];
3201
+ u3(pi*0.5,pi*1.0,pi*1.5) q[17];
3202
+ sx q[21];
3203
+ cx q[21],q[17];
3204
+ rx(pi*0.46875) q[21];
3205
+ ry(pi*0.5) q[17];
3206
+ cx q[17],q[21];
3207
+ sxdg q[17];
3208
+ s q[17];
3209
+ cx q[21],q[17];
3210
+ u3(pi*0.5,pi*1.03125,0) q[21];
3211
+ u3(pi*0.5,pi*1.53125,0) q[17];
3212
+
3213
+ // Gate: cirq.CZ**0.25
3214
+ u3(pi*0.5,pi*1.0,pi*0.25) q[20];
3215
+ u3(pi*0.5,pi*1.0,pi*0.75) q[18];
3216
+ sx q[20];
3217
+ cx q[20],q[18];
3218
+ rx(pi*0.375) q[20];
3219
+ ry(pi*0.5) q[18];
3220
+ cx q[18],q[20];
3221
+ sxdg q[18];
3222
+ s q[18];
3223
+ cx q[20],q[18];
3224
+ u3(pi*0.5,pi*0.875,0) q[20];
3225
+ u3(pi*0.5,pi*0.375,0) q[18];
3226
+
3227
+ h q[19];
3228
+
3229
+ // Gate: cirq.CZ**0.125
3230
+ u3(pi*0.5,0,pi*1.5770286095) q[21];
3231
+ u3(pi*0.5,0,pi*1.0770286095) q[18];
3232
+ sx q[21];
3233
+ cx q[21],q[18];
3234
+ rx(pi*0.4375) q[21];
3235
+ ry(pi*0.5) q[18];
3236
+ cx q[18],q[21];
3237
+ sxdg q[18];
3238
+ s q[18];
3239
+ cx q[21],q[18];
3240
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[21];
3241
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[18];
3242
+
3243
+ // Gate: cirq.CZ**0.5
3244
+ u3(pi*0.5,0,pi*0.75) q[20];
3245
+ u3(pi*0.5,0,pi*0.25) q[19];
3246
+ sx q[20];
3247
+ cx q[20],q[19];
3248
+ rx(pi*0.25) q[20];
3249
+ ry(pi*0.5) q[19];
3250
+ cx q[19],q[20];
3251
+ sxdg q[19];
3252
+ s q[19];
3253
+ cx q[20],q[19];
3254
+ u3(pi*0.5,pi*0.5,pi*1.0) q[20];
3255
+ u3(pi*0.5,pi*1.0,pi*1.0) q[19];
3256
+
3257
+ // Gate: cirq.CZ**0.25
3258
+ u3(pi*0.5,pi*1.0,pi*0.25) q[21];
3259
+ u3(pi*0.5,pi*1.0,pi*0.75) q[19];
3260
+ sx q[21];
3261
+ cx q[21],q[19];
3262
+ rx(pi*0.375) q[21];
3263
+ ry(pi*0.5) q[19];
3264
+ cx q[19],q[21];
3265
+ sxdg q[19];
3266
+ s q[19];
3267
+ cx q[21],q[19];
3268
+ u3(pi*0.5,pi*0.875,0) q[21];
3269
+ u3(pi*0.5,pi*0.375,0) q[19];
3270
+
3271
+ h q[20];
3272
+
3273
+ // Gate: cirq.CZ**0.5
3274
+ u3(pi*0.5,0,pi*0.75) q[21];
3275
+ u3(pi*0.5,0,pi*0.25) q[20];
3276
+ sx q[21];
3277
+ cx q[21],q[20];
3278
+ rx(pi*0.25) q[21];
3279
+ ry(pi*0.5) q[20];
3280
+ cx q[20],q[21];
3281
+ sxdg q[20];
3282
+ s q[20];
3283
+ cx q[21],q[20];
3284
+ u3(pi*0.5,pi*0.5,pi*1.0) q[21];
3285
+ u3(pi*0.5,pi*1.0,pi*1.0) q[20];
3286
+
3287
+ h q[21];
3288
+
qasm_files/qft/qasm_N_24.qasm ADDED
@@ -0,0 +1,3922 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ // Generated from Cirq v0.14.1
2
+
3
+ OPENQASM 2.0;
4
+ include "qelib1.inc";
5
+
6
+
7
+ // Qubits: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23]
8
+ qreg q[24];
9
+
10
+
11
+ h q[0];
12
+
13
+ // Gate: cirq.CZ**0.5
14
+ u3(pi*0.5,0,pi*0.75) q[1];
15
+ u3(pi*0.5,0,pi*0.25) q[0];
16
+ sx q[1];
17
+ cx q[1],q[0];
18
+ rx(pi*0.25) q[1];
19
+ ry(pi*0.5) q[0];
20
+ cx q[0],q[1];
21
+ sxdg q[0];
22
+ s q[0];
23
+ cx q[1],q[0];
24
+ u3(pi*0.5,pi*0.5,pi*1.0) q[1];
25
+ u3(pi*0.5,pi*1.0,pi*1.0) q[0];
26
+
27
+ // Gate: cirq.CZ**0.25
28
+ u3(pi*0.5,pi*1.0,pi*0.25) q[2];
29
+ u3(pi*0.5,pi*1.0,pi*0.75) q[0];
30
+ sx q[2];
31
+ cx q[2],q[0];
32
+ rx(pi*0.375) q[2];
33
+ ry(pi*0.5) q[0];
34
+ cx q[0],q[2];
35
+ sxdg q[0];
36
+ s q[0];
37
+ cx q[2],q[0];
38
+ u3(pi*0.5,pi*0.875,0) q[2];
39
+ u3(pi*0.5,pi*0.375,0) q[0];
40
+
41
+ h q[1];
42
+
43
+ // Gate: cirq.CZ**0.125
44
+ u3(pi*0.5,0,pi*1.5770286095) q[3];
45
+ u3(pi*0.5,0,pi*1.0770286095) q[0];
46
+ sx q[3];
47
+ cx q[3],q[0];
48
+ rx(pi*0.4375) q[3];
49
+ ry(pi*0.5) q[0];
50
+ cx q[0],q[3];
51
+ sxdg q[0];
52
+ s q[0];
53
+ cx q[3],q[0];
54
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[3];
55
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[0];
56
+
57
+ // Gate: cirq.CZ**0.5
58
+ u3(pi*0.5,0,pi*0.75) q[2];
59
+ u3(pi*0.5,0,pi*0.25) q[1];
60
+ sx q[2];
61
+ cx q[2],q[1];
62
+ rx(pi*0.25) q[2];
63
+ ry(pi*0.5) q[1];
64
+ cx q[1],q[2];
65
+ sxdg q[1];
66
+ s q[1];
67
+ cx q[2],q[1];
68
+ u3(pi*0.5,pi*0.5,pi*1.0) q[2];
69
+ u3(pi*0.5,pi*1.0,pi*1.0) q[1];
70
+
71
+ // Gate: cirq.CZ**0.0625
72
+ u3(pi*0.5,pi*1.0,pi*2.0) q[4];
73
+ u3(pi*0.5,pi*1.0,pi*1.5) q[0];
74
+ sx q[4];
75
+ cx q[4],q[0];
76
+ rx(pi*0.46875) q[4];
77
+ ry(pi*0.5) q[0];
78
+ cx q[0],q[4];
79
+ sxdg q[0];
80
+ s q[0];
81
+ cx q[4],q[0];
82
+ u3(pi*0.5,pi*1.03125,0) q[4];
83
+ u3(pi*0.5,pi*1.53125,0) q[0];
84
+
85
+ // Gate: cirq.CZ**0.25
86
+ u3(pi*0.5,pi*1.0,pi*0.25) q[3];
87
+ u3(pi*0.5,pi*1.0,pi*0.75) q[1];
88
+ sx q[3];
89
+ cx q[3],q[1];
90
+ rx(pi*0.375) q[3];
91
+ ry(pi*0.5) q[1];
92
+ cx q[1],q[3];
93
+ sxdg q[1];
94
+ s q[1];
95
+ cx q[3],q[1];
96
+ u3(pi*0.5,pi*0.875,0) q[3];
97
+ u3(pi*0.5,pi*0.375,0) q[1];
98
+
99
+ h q[2];
100
+
101
+ // Gate: cirq.CZ**0.03125
102
+ u3(pi*0.5,0,pi*0.4815078686) q[5];
103
+ u3(pi*0.5,0,pi*1.9815078686) q[0];
104
+ sx q[5];
105
+ cx q[5],q[0];
106
+ rx(pi*0.484375) q[5];
107
+ ry(pi*0.5) q[0];
108
+ cx q[0],q[5];
109
+ sxdg q[0];
110
+ s q[0];
111
+ cx q[5],q[0];
112
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[5];
113
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[0];
114
+
115
+ // Gate: cirq.CZ**0.125
116
+ u3(pi*0.5,0,pi*1.5770286095) q[4];
117
+ u3(pi*0.5,0,pi*1.0770286095) q[1];
118
+ sx q[4];
119
+ cx q[4],q[1];
120
+ rx(pi*0.4375) q[4];
121
+ ry(pi*0.5) q[1];
122
+ cx q[1],q[4];
123
+ sxdg q[1];
124
+ s q[1];
125
+ cx q[4],q[1];
126
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[4];
127
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[1];
128
+
129
+ // Gate: cirq.CZ**0.5
130
+ u3(pi*0.5,0,pi*0.75) q[3];
131
+ u3(pi*0.5,0,pi*0.25) q[2];
132
+ sx q[3];
133
+ cx q[3],q[2];
134
+ rx(pi*0.25) q[3];
135
+ ry(pi*0.5) q[2];
136
+ cx q[2],q[3];
137
+ sxdg q[2];
138
+ s q[2];
139
+ cx q[3],q[2];
140
+ u3(pi*0.5,pi*0.5,pi*1.0) q[3];
141
+ u3(pi*0.5,pi*1.0,pi*1.0) q[2];
142
+
143
+ // Gate: cirq.CZ**0.015625
144
+ u3(pi*0.5,0,pi*0.5) q[6];
145
+ u3(pi*0.5,0,0) q[0];
146
+ sx q[6];
147
+ cx q[6],q[0];
148
+ rx(pi*0.4921875) q[6];
149
+ ry(pi*0.5) q[0];
150
+ cx q[0],q[6];
151
+ sxdg q[0];
152
+ s q[0];
153
+ cx q[6],q[0];
154
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[6];
155
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[0];
156
+
157
+ // Gate: cirq.CZ**0.0625
158
+ u3(pi*0.5,pi*1.0,pi*2.0) q[5];
159
+ u3(pi*0.5,pi*1.0,pi*1.5) q[1];
160
+ sx q[5];
161
+ cx q[5],q[1];
162
+ rx(pi*0.46875) q[5];
163
+ ry(pi*0.5) q[1];
164
+ cx q[1],q[5];
165
+ sxdg q[1];
166
+ s q[1];
167
+ cx q[5],q[1];
168
+ u3(pi*0.5,pi*1.03125,0) q[5];
169
+ u3(pi*0.5,pi*1.53125,0) q[1];
170
+
171
+ // Gate: cirq.CZ**0.25
172
+ u3(pi*0.5,pi*1.0,pi*0.25) q[4];
173
+ u3(pi*0.5,pi*1.0,pi*0.75) q[2];
174
+ sx q[4];
175
+ cx q[4],q[2];
176
+ rx(pi*0.375) q[4];
177
+ ry(pi*0.5) q[2];
178
+ cx q[2],q[4];
179
+ sxdg q[2];
180
+ s q[2];
181
+ cx q[4],q[2];
182
+ u3(pi*0.5,pi*0.875,0) q[4];
183
+ u3(pi*0.5,pi*0.375,0) q[2];
184
+
185
+ h q[3];
186
+
187
+ // Gate: cirq.CZ**0.0078125
188
+ u3(pi*0.5,0,pi*1.5) q[7];
189
+ u3(pi*0.5,0,0) q[0];
190
+ sx q[7];
191
+ cx q[7],q[0];
192
+ rx(pi*0.49609375) q[7];
193
+ ry(pi*0.5) q[0];
194
+ cx q[0],q[7];
195
+ sxdg q[0];
196
+ s q[0];
197
+ cx q[7],q[0];
198
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[7];
199
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[0];
200
+
201
+ // Gate: cirq.CZ**0.03125
202
+ u3(pi*0.5,0,pi*0.4815078686) q[6];
203
+ u3(pi*0.5,0,pi*1.9815078686) q[1];
204
+ sx q[6];
205
+ cx q[6],q[1];
206
+ rx(pi*0.484375) q[6];
207
+ ry(pi*0.5) q[1];
208
+ cx q[1],q[6];
209
+ sxdg q[1];
210
+ s q[1];
211
+ cx q[6],q[1];
212
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[6];
213
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[1];
214
+
215
+ // Gate: cirq.CZ**0.125
216
+ u3(pi*0.5,0,pi*1.5770286095) q[5];
217
+ u3(pi*0.5,0,pi*1.0770286095) q[2];
218
+ sx q[5];
219
+ cx q[5],q[2];
220
+ rx(pi*0.4375) q[5];
221
+ ry(pi*0.5) q[2];
222
+ cx q[2],q[5];
223
+ sxdg q[2];
224
+ s q[2];
225
+ cx q[5],q[2];
226
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[5];
227
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[2];
228
+
229
+ // Gate: cirq.CZ**0.5
230
+ u3(pi*0.5,0,pi*0.75) q[4];
231
+ u3(pi*0.5,0,pi*0.25) q[3];
232
+ sx q[4];
233
+ cx q[4],q[3];
234
+ rx(pi*0.25) q[4];
235
+ ry(pi*0.5) q[3];
236
+ cx q[3],q[4];
237
+ sxdg q[3];
238
+ s q[3];
239
+ cx q[4],q[3];
240
+ u3(pi*0.5,pi*0.5,pi*1.0) q[4];
241
+ u3(pi*0.5,pi*1.0,pi*1.0) q[3];
242
+
243
+ // Gate: cirq.CZ**0.00390625
244
+ u3(pi*0.5,pi*1.0,pi*2.0) q[8];
245
+ u3(pi*0.5,pi*1.0,pi*1.5) q[0];
246
+ sx q[8];
247
+ cx q[8],q[0];
248
+ rx(pi*0.498046875) q[8];
249
+ ry(pi*0.5) q[0];
250
+ cx q[0],q[8];
251
+ sxdg q[0];
252
+ s q[0];
253
+ cx q[8],q[0];
254
+ u3(pi*0.5,pi*1.001953125,0) q[8];
255
+ u3(pi*0.5,pi*1.501953125,0) q[0];
256
+
257
+ // Gate: cirq.CZ**0.015625
258
+ u3(pi*0.5,0,pi*0.5) q[7];
259
+ u3(pi*0.5,0,0) q[1];
260
+ sx q[7];
261
+ cx q[7],q[1];
262
+ rx(pi*0.4921875) q[7];
263
+ ry(pi*0.5) q[1];
264
+ cx q[1],q[7];
265
+ sxdg q[1];
266
+ s q[1];
267
+ cx q[7],q[1];
268
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[7];
269
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[1];
270
+
271
+ // Gate: cirq.CZ**0.0625
272
+ u3(pi*0.5,pi*1.0,pi*2.0) q[6];
273
+ u3(pi*0.5,pi*1.0,pi*1.5) q[2];
274
+ sx q[6];
275
+ cx q[6],q[2];
276
+ rx(pi*0.46875) q[6];
277
+ ry(pi*0.5) q[2];
278
+ cx q[2],q[6];
279
+ sxdg q[2];
280
+ s q[2];
281
+ cx q[6],q[2];
282
+ u3(pi*0.5,pi*1.03125,0) q[6];
283
+ u3(pi*0.5,pi*1.53125,0) q[2];
284
+
285
+ // Gate: cirq.CZ**0.25
286
+ u3(pi*0.5,pi*1.0,pi*0.25) q[5];
287
+ u3(pi*0.5,pi*1.0,pi*0.75) q[3];
288
+ sx q[5];
289
+ cx q[5],q[3];
290
+ rx(pi*0.375) q[5];
291
+ ry(pi*0.5) q[3];
292
+ cx q[3],q[5];
293
+ sxdg q[3];
294
+ s q[3];
295
+ cx q[5],q[3];
296
+ u3(pi*0.5,pi*0.875,0) q[5];
297
+ u3(pi*0.5,pi*0.375,0) q[3];
298
+
299
+ h q[4];
300
+
301
+ // Gate: cirq.CZ**0.001953125
302
+ u3(pi*0.5,pi*1.0,pi*2.0) q[9];
303
+ u3(pi*0.5,pi*1.0,pi*1.5) q[0];
304
+ sx q[9];
305
+ cx q[9],q[0];
306
+ rx(pi*0.4990234375) q[9];
307
+ ry(pi*0.5) q[0];
308
+ cx q[0],q[9];
309
+ sxdg q[0];
310
+ s q[0];
311
+ cx q[9],q[0];
312
+ u3(pi*0.5,pi*1.0009765625,0) q[9];
313
+ u3(pi*0.5,pi*1.5009765625,0) q[0];
314
+
315
+ // Gate: cirq.CZ**0.0078125
316
+ u3(pi*0.5,0,pi*1.5) q[8];
317
+ u3(pi*0.5,0,0) q[1];
318
+ sx q[8];
319
+ cx q[8],q[1];
320
+ rx(pi*0.49609375) q[8];
321
+ ry(pi*0.5) q[1];
322
+ cx q[1],q[8];
323
+ sxdg q[1];
324
+ s q[1];
325
+ cx q[8],q[1];
326
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[8];
327
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[1];
328
+
329
+ // Gate: cirq.CZ**0.03125
330
+ u3(pi*0.5,0,pi*0.4815078686) q[7];
331
+ u3(pi*0.5,0,pi*1.9815078686) q[2];
332
+ sx q[7];
333
+ cx q[7],q[2];
334
+ rx(pi*0.484375) q[7];
335
+ ry(pi*0.5) q[2];
336
+ cx q[2],q[7];
337
+ sxdg q[2];
338
+ s q[2];
339
+ cx q[7],q[2];
340
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[7];
341
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[2];
342
+
343
+ // Gate: cirq.CZ**0.125
344
+ u3(pi*0.5,0,pi*1.5770286095) q[6];
345
+ u3(pi*0.5,0,pi*1.0770286095) q[3];
346
+ sx q[6];
347
+ cx q[6],q[3];
348
+ rx(pi*0.4375) q[6];
349
+ ry(pi*0.5) q[3];
350
+ cx q[3],q[6];
351
+ sxdg q[3];
352
+ s q[3];
353
+ cx q[6],q[3];
354
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[6];
355
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[3];
356
+
357
+ // Gate: cirq.CZ**0.5
358
+ u3(pi*0.5,0,pi*0.75) q[5];
359
+ u3(pi*0.5,0,pi*0.25) q[4];
360
+ sx q[5];
361
+ cx q[5],q[4];
362
+ rx(pi*0.25) q[5];
363
+ ry(pi*0.5) q[4];
364
+ cx q[4],q[5];
365
+ sxdg q[4];
366
+ s q[4];
367
+ cx q[5],q[4];
368
+ u3(pi*0.5,pi*0.5,pi*1.0) q[5];
369
+ u3(pi*0.5,pi*1.0,pi*1.0) q[4];
370
+
371
+ // Gate: cirq.CZ**0.0009765625
372
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[10];
373
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[0];
374
+ sx q[10];
375
+ cx q[10],q[0];
376
+ rx(pi*0.4995117188) q[10];
377
+ ry(pi*0.5) q[0];
378
+ cx q[0],q[10];
379
+ sxdg q[0];
380
+ s q[0];
381
+ cx q[10],q[0];
382
+ u3(pi*0.5,pi*0.4994750284,0) q[10];
383
+ u3(pi*0.5,pi*1.9994750284,0) q[0];
384
+
385
+ // Gate: cirq.CZ**0.00390625
386
+ u3(pi*0.5,pi*1.0,pi*2.0) q[9];
387
+ u3(pi*0.5,pi*1.0,pi*1.5) q[1];
388
+ sx q[9];
389
+ cx q[9],q[1];
390
+ rx(pi*0.498046875) q[9];
391
+ ry(pi*0.5) q[1];
392
+ cx q[1],q[9];
393
+ sxdg q[1];
394
+ s q[1];
395
+ cx q[9],q[1];
396
+ u3(pi*0.5,pi*1.001953125,0) q[9];
397
+ u3(pi*0.5,pi*1.501953125,0) q[1];
398
+
399
+ // Gate: cirq.CZ**0.015625
400
+ u3(pi*0.5,0,pi*0.5) q[8];
401
+ u3(pi*0.5,0,0) q[2];
402
+ sx q[8];
403
+ cx q[8],q[2];
404
+ rx(pi*0.4921875) q[8];
405
+ ry(pi*0.5) q[2];
406
+ cx q[2],q[8];
407
+ sxdg q[2];
408
+ s q[2];
409
+ cx q[8],q[2];
410
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[8];
411
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[2];
412
+
413
+ // Gate: cirq.CZ**0.0625
414
+ u3(pi*0.5,pi*1.0,pi*2.0) q[7];
415
+ u3(pi*0.5,pi*1.0,pi*1.5) q[3];
416
+ sx q[7];
417
+ cx q[7],q[3];
418
+ rx(pi*0.46875) q[7];
419
+ ry(pi*0.5) q[3];
420
+ cx q[3],q[7];
421
+ sxdg q[3];
422
+ s q[3];
423
+ cx q[7],q[3];
424
+ u3(pi*0.5,pi*1.03125,0) q[7];
425
+ u3(pi*0.5,pi*1.53125,0) q[3];
426
+
427
+ // Gate: cirq.CZ**0.25
428
+ u3(pi*0.5,pi*1.0,pi*0.25) q[6];
429
+ u3(pi*0.5,pi*1.0,pi*0.75) q[4];
430
+ sx q[6];
431
+ cx q[6],q[4];
432
+ rx(pi*0.375) q[6];
433
+ ry(pi*0.5) q[4];
434
+ cx q[4],q[6];
435
+ sxdg q[4];
436
+ s q[4];
437
+ cx q[6],q[4];
438
+ u3(pi*0.5,pi*0.875,0) q[6];
439
+ u3(pi*0.5,pi*0.375,0) q[4];
440
+
441
+ h q[5];
442
+
443
+ // Gate: cirq.CZ**0.00048828125
444
+ u3(pi*0.5,0,pi*0.5) q[11];
445
+ u3(pi*0.5,0,0) q[0];
446
+ sx q[11];
447
+ cx q[11],q[0];
448
+ rx(pi*0.4997558594) q[11];
449
+ ry(pi*0.5) q[0];
450
+ cx q[0],q[11];
451
+ sxdg q[0];
452
+ s q[0];
453
+ cx q[11],q[0];
454
+ u3(pi*0.5,pi*0.5002441406,pi*1.0) q[11];
455
+ u3(pi*0.5,pi*1.0002441406,pi*1.0) q[0];
456
+
457
+ // Gate: cirq.CZ**0.001953125
458
+ u3(pi*0.5,pi*1.0,pi*2.0) q[10];
459
+ u3(pi*0.5,pi*1.0,pi*1.5) q[1];
460
+ sx q[10];
461
+ cx q[10],q[1];
462
+ rx(pi*0.4990234375) q[10];
463
+ ry(pi*0.5) q[1];
464
+ cx q[1],q[10];
465
+ sxdg q[1];
466
+ s q[1];
467
+ cx q[10],q[1];
468
+ u3(pi*0.5,pi*1.0009765625,0) q[10];
469
+ u3(pi*0.5,pi*1.5009765625,0) q[1];
470
+
471
+ // Gate: cirq.CZ**0.0078125
472
+ u3(pi*0.5,0,pi*1.5) q[9];
473
+ u3(pi*0.5,0,0) q[2];
474
+ sx q[9];
475
+ cx q[9],q[2];
476
+ rx(pi*0.49609375) q[9];
477
+ ry(pi*0.5) q[2];
478
+ cx q[2],q[9];
479
+ sxdg q[2];
480
+ s q[2];
481
+ cx q[9],q[2];
482
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[9];
483
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[2];
484
+
485
+ // Gate: cirq.CZ**0.03125
486
+ u3(pi*0.5,0,pi*0.4815078686) q[8];
487
+ u3(pi*0.5,0,pi*1.9815078686) q[3];
488
+ sx q[8];
489
+ cx q[8],q[3];
490
+ rx(pi*0.484375) q[8];
491
+ ry(pi*0.5) q[3];
492
+ cx q[3],q[8];
493
+ sxdg q[3];
494
+ s q[3];
495
+ cx q[8],q[3];
496
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[8];
497
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[3];
498
+
499
+ // Gate: cirq.CZ**0.125
500
+ u3(pi*0.5,0,pi*1.5770286095) q[7];
501
+ u3(pi*0.5,0,pi*1.0770286095) q[4];
502
+ sx q[7];
503
+ cx q[7],q[4];
504
+ rx(pi*0.4375) q[7];
505
+ ry(pi*0.5) q[4];
506
+ cx q[4],q[7];
507
+ sxdg q[4];
508
+ s q[4];
509
+ cx q[7],q[4];
510
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[7];
511
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[4];
512
+
513
+ // Gate: cirq.CZ**0.5
514
+ u3(pi*0.5,0,pi*0.75) q[6];
515
+ u3(pi*0.5,0,pi*0.25) q[5];
516
+ sx q[6];
517
+ cx q[6],q[5];
518
+ rx(pi*0.25) q[6];
519
+ ry(pi*0.5) q[5];
520
+ cx q[5],q[6];
521
+ sxdg q[5];
522
+ s q[5];
523
+ cx q[6],q[5];
524
+ u3(pi*0.5,pi*0.5,pi*1.0) q[6];
525
+ u3(pi*0.5,pi*1.0,pi*1.0) q[5];
526
+
527
+ // Gate: cirq.CZ**0.000244140625
528
+ u3(pi*0.5,pi*1.0,pi*1.5) q[12];
529
+ u3(pi*0.5,pi*1.0,pi*1.0) q[0];
530
+ sx q[12];
531
+ cx q[12],q[0];
532
+ rx(pi*0.4998779297) q[12];
533
+ ry(pi*0.5) q[0];
534
+ cx q[0],q[12];
535
+ sxdg q[0];
536
+ s q[0];
537
+ cx q[12],q[0];
538
+ u3(pi*0.5,pi*1.5001220703,0) q[12];
539
+ u3(pi*0.5,pi*0.0001220703,0) q[0];
540
+
541
+ // Gate: cirq.CZ**0.0009765625
542
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[11];
543
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[1];
544
+ sx q[11];
545
+ cx q[11],q[1];
546
+ rx(pi*0.4995117188) q[11];
547
+ ry(pi*0.5) q[1];
548
+ cx q[1],q[11];
549
+ sxdg q[1];
550
+ s q[1];
551
+ cx q[11],q[1];
552
+ u3(pi*0.5,pi*0.4994750284,0) q[11];
553
+ u3(pi*0.5,pi*1.9994750284,0) q[1];
554
+
555
+ // Gate: cirq.CZ**0.00390625
556
+ u3(pi*0.5,pi*1.0,pi*2.0) q[10];
557
+ u3(pi*0.5,pi*1.0,pi*1.5) q[2];
558
+ sx q[10];
559
+ cx q[10],q[2];
560
+ rx(pi*0.498046875) q[10];
561
+ ry(pi*0.5) q[2];
562
+ cx q[2],q[10];
563
+ sxdg q[2];
564
+ s q[2];
565
+ cx q[10],q[2];
566
+ u3(pi*0.5,pi*1.001953125,0) q[10];
567
+ u3(pi*0.5,pi*1.501953125,0) q[2];
568
+
569
+ // Gate: cirq.CZ**0.015625
570
+ u3(pi*0.5,0,pi*0.5) q[9];
571
+ u3(pi*0.5,0,0) q[3];
572
+ sx q[9];
573
+ cx q[9],q[3];
574
+ rx(pi*0.4921875) q[9];
575
+ ry(pi*0.5) q[3];
576
+ cx q[3],q[9];
577
+ sxdg q[3];
578
+ s q[3];
579
+ cx q[9],q[3];
580
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[9];
581
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[3];
582
+
583
+ // Gate: cirq.CZ**0.0625
584
+ u3(pi*0.5,pi*1.0,pi*2.0) q[8];
585
+ u3(pi*0.5,pi*1.0,pi*1.5) q[4];
586
+ sx q[8];
587
+ cx q[8],q[4];
588
+ rx(pi*0.46875) q[8];
589
+ ry(pi*0.5) q[4];
590
+ cx q[4],q[8];
591
+ sxdg q[4];
592
+ s q[4];
593
+ cx q[8],q[4];
594
+ u3(pi*0.5,pi*1.03125,0) q[8];
595
+ u3(pi*0.5,pi*1.53125,0) q[4];
596
+
597
+ // Gate: cirq.CZ**0.25
598
+ u3(pi*0.5,pi*1.0,pi*0.25) q[7];
599
+ u3(pi*0.5,pi*1.0,pi*0.75) q[5];
600
+ sx q[7];
601
+ cx q[7],q[5];
602
+ rx(pi*0.375) q[7];
603
+ ry(pi*0.5) q[5];
604
+ cx q[5],q[7];
605
+ sxdg q[5];
606
+ s q[5];
607
+ cx q[7],q[5];
608
+ u3(pi*0.5,pi*0.875,0) q[7];
609
+ u3(pi*0.5,pi*0.375,0) q[5];
610
+
611
+ h q[6];
612
+
613
+ // Gate: cirq.CZ**0.0001220703125
614
+ u3(pi*0.5,0,pi*0.500166834) q[13];
615
+ u3(pi*0.5,0,pi*0.000166834) q[0];
616
+ sx q[13];
617
+ cx q[13],q[0];
618
+ rx(pi*0.4999389648) q[13];
619
+ ry(pi*0.5) q[0];
620
+ cx q[0],q[13];
621
+ sxdg q[0];
622
+ s q[0];
623
+ cx q[13],q[0];
624
+ u3(pi*0.5,pi*0.4998942011,pi*1.0) q[13];
625
+ u3(pi*0.5,pi*0.9998942011,pi*1.0) q[0];
626
+
627
+ // Gate: cirq.CZ**0.00048828125
628
+ u3(pi*0.5,0,pi*0.5) q[12];
629
+ u3(pi*0.5,0,0) q[1];
630
+ sx q[12];
631
+ cx q[12],q[1];
632
+ rx(pi*0.4997558594) q[12];
633
+ ry(pi*0.5) q[1];
634
+ cx q[1],q[12];
635
+ sxdg q[1];
636
+ s q[1];
637
+ cx q[12],q[1];
638
+ u3(pi*0.5,pi*0.5002441406,pi*1.0) q[12];
639
+ u3(pi*0.5,pi*1.0002441406,pi*1.0) q[1];
640
+
641
+ // Gate: cirq.CZ**0.001953125
642
+ u3(pi*0.5,pi*1.0,pi*2.0) q[11];
643
+ u3(pi*0.5,pi*1.0,pi*1.5) q[2];
644
+ sx q[11];
645
+ cx q[11],q[2];
646
+ rx(pi*0.4990234375) q[11];
647
+ ry(pi*0.5) q[2];
648
+ cx q[2],q[11];
649
+ sxdg q[2];
650
+ s q[2];
651
+ cx q[11],q[2];
652
+ u3(pi*0.5,pi*1.0009765625,0) q[11];
653
+ u3(pi*0.5,pi*1.5009765625,0) q[2];
654
+
655
+ // Gate: cirq.CZ**0.0078125
656
+ u3(pi*0.5,0,pi*1.5) q[10];
657
+ u3(pi*0.5,0,0) q[3];
658
+ sx q[10];
659
+ cx q[10],q[3];
660
+ rx(pi*0.49609375) q[10];
661
+ ry(pi*0.5) q[3];
662
+ cx q[3],q[10];
663
+ sxdg q[3];
664
+ s q[3];
665
+ cx q[10],q[3];
666
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[10];
667
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[3];
668
+
669
+ // Gate: cirq.CZ**0.03125
670
+ u3(pi*0.5,0,pi*0.4815078686) q[9];
671
+ u3(pi*0.5,0,pi*1.9815078686) q[4];
672
+ sx q[9];
673
+ cx q[9],q[4];
674
+ rx(pi*0.484375) q[9];
675
+ ry(pi*0.5) q[4];
676
+ cx q[4],q[9];
677
+ sxdg q[4];
678
+ s q[4];
679
+ cx q[9],q[4];
680
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[9];
681
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[4];
682
+
683
+ // Gate: cirq.CZ**0.125
684
+ u3(pi*0.5,0,pi*1.5770286095) q[8];
685
+ u3(pi*0.5,0,pi*1.0770286095) q[5];
686
+ sx q[8];
687
+ cx q[8],q[5];
688
+ rx(pi*0.4375) q[8];
689
+ ry(pi*0.5) q[5];
690
+ cx q[5],q[8];
691
+ sxdg q[5];
692
+ s q[5];
693
+ cx q[8],q[5];
694
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[8];
695
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[5];
696
+
697
+ // Gate: cirq.CZ**0.5
698
+ u3(pi*0.5,0,pi*0.75) q[7];
699
+ u3(pi*0.5,0,pi*0.25) q[6];
700
+ sx q[7];
701
+ cx q[7],q[6];
702
+ rx(pi*0.25) q[7];
703
+ ry(pi*0.5) q[6];
704
+ cx q[6],q[7];
705
+ sxdg q[6];
706
+ s q[6];
707
+ cx q[7],q[6];
708
+ u3(pi*0.5,pi*0.5,pi*1.0) q[7];
709
+ u3(pi*0.5,pi*1.0,pi*1.0) q[6];
710
+
711
+ // Gate: cirq.CZ**6.103515625e-05
712
+ u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[14];
713
+ u3(pi*0.5,pi*1.0,pi*1.5000654787) q[0];
714
+ sx q[14];
715
+ cx q[14],q[0];
716
+ rx(pi*0.4999694824) q[14];
717
+ ry(pi*0.5) q[0];
718
+ cx q[0],q[14];
719
+ sxdg q[0];
720
+ s q[0];
721
+ cx q[14],q[0];
722
+ u3(pi*0.5,pi*0.9999650388,0) q[14];
723
+ u3(pi*0.5,pi*1.4999650388,0) q[0];
724
+
725
+ // Gate: cirq.CZ**0.000244140625
726
+ u3(pi*0.5,pi*1.0,pi*1.5) q[13];
727
+ u3(pi*0.5,pi*1.0,pi*1.0) q[1];
728
+ sx q[13];
729
+ cx q[13],q[1];
730
+ rx(pi*0.4998779297) q[13];
731
+ ry(pi*0.5) q[1];
732
+ cx q[1],q[13];
733
+ sxdg q[1];
734
+ s q[1];
735
+ cx q[13],q[1];
736
+ u3(pi*0.5,pi*1.5001220703,0) q[13];
737
+ u3(pi*0.5,pi*0.0001220703,0) q[1];
738
+
739
+ // Gate: cirq.CZ**0.0009765625
740
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[12];
741
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[2];
742
+ sx q[12];
743
+ cx q[12],q[2];
744
+ rx(pi*0.4995117188) q[12];
745
+ ry(pi*0.5) q[2];
746
+ cx q[2],q[12];
747
+ sxdg q[2];
748
+ s q[2];
749
+ cx q[12],q[2];
750
+ u3(pi*0.5,pi*0.4994750284,0) q[12];
751
+ u3(pi*0.5,pi*1.9994750284,0) q[2];
752
+
753
+ // Gate: cirq.CZ**0.00390625
754
+ u3(pi*0.5,pi*1.0,pi*2.0) q[11];
755
+ u3(pi*0.5,pi*1.0,pi*1.5) q[3];
756
+ sx q[11];
757
+ cx q[11],q[3];
758
+ rx(pi*0.498046875) q[11];
759
+ ry(pi*0.5) q[3];
760
+ cx q[3],q[11];
761
+ sxdg q[3];
762
+ s q[3];
763
+ cx q[11],q[3];
764
+ u3(pi*0.5,pi*1.001953125,0) q[11];
765
+ u3(pi*0.5,pi*1.501953125,0) q[3];
766
+
767
+ // Gate: cirq.CZ**0.015625
768
+ u3(pi*0.5,0,pi*0.5) q[10];
769
+ u3(pi*0.5,0,0) q[4];
770
+ sx q[10];
771
+ cx q[10],q[4];
772
+ rx(pi*0.4921875) q[10];
773
+ ry(pi*0.5) q[4];
774
+ cx q[4],q[10];
775
+ sxdg q[4];
776
+ s q[4];
777
+ cx q[10],q[4];
778
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[10];
779
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[4];
780
+
781
+ // Gate: cirq.CZ**0.0625
782
+ u3(pi*0.5,pi*1.0,pi*2.0) q[9];
783
+ u3(pi*0.5,pi*1.0,pi*1.5) q[5];
784
+ sx q[9];
785
+ cx q[9],q[5];
786
+ rx(pi*0.46875) q[9];
787
+ ry(pi*0.5) q[5];
788
+ cx q[5],q[9];
789
+ sxdg q[5];
790
+ s q[5];
791
+ cx q[9],q[5];
792
+ u3(pi*0.5,pi*1.03125,0) q[9];
793
+ u3(pi*0.5,pi*1.53125,0) q[5];
794
+
795
+ // Gate: cirq.CZ**0.25
796
+ u3(pi*0.5,pi*1.0,pi*0.25) q[8];
797
+ u3(pi*0.5,pi*1.0,pi*0.75) q[6];
798
+ sx q[8];
799
+ cx q[8],q[6];
800
+ rx(pi*0.375) q[8];
801
+ ry(pi*0.5) q[6];
802
+ cx q[6],q[8];
803
+ sxdg q[6];
804
+ s q[6];
805
+ cx q[8],q[6];
806
+ u3(pi*0.5,pi*0.875,0) q[8];
807
+ u3(pi*0.5,pi*0.375,0) q[6];
808
+
809
+ h q[7];
810
+
811
+ // Gate: cirq.CZ**3.0517578125e-05
812
+ u3(pi*0.5,0,pi*0.5) q[15];
813
+ u3(pi*0.5,0,0) q[0];
814
+ sx q[15];
815
+ cx q[15],q[0];
816
+ rx(pi*0.4999847412) q[15];
817
+ ry(pi*0.5) q[0];
818
+ cx q[0],q[15];
819
+ sxdg q[0];
820
+ s q[0];
821
+ cx q[15],q[0];
822
+ u3(pi*0.5,pi*0.5000152588,pi*1.0) q[15];
823
+ u3(pi*0.5,pi*1.0000152588,pi*1.0) q[0];
824
+
825
+ // Gate: cirq.CZ**0.0001220703125
826
+ u3(pi*0.5,0,pi*0.500166834) q[14];
827
+ u3(pi*0.5,0,pi*0.000166834) q[1];
828
+ sx q[14];
829
+ cx q[14],q[1];
830
+ rx(pi*0.4999389648) q[14];
831
+ ry(pi*0.5) q[1];
832
+ cx q[1],q[14];
833
+ sxdg q[1];
834
+ s q[1];
835
+ cx q[14],q[1];
836
+ u3(pi*0.5,pi*0.4998942011,pi*1.0) q[14];
837
+ u3(pi*0.5,pi*0.9998942011,pi*1.0) q[1];
838
+
839
+ // Gate: cirq.CZ**0.00048828125
840
+ u3(pi*0.5,0,pi*0.5) q[13];
841
+ u3(pi*0.5,0,0) q[2];
842
+ sx q[13];
843
+ cx q[13],q[2];
844
+ rx(pi*0.4997558594) q[13];
845
+ ry(pi*0.5) q[2];
846
+ cx q[2],q[13];
847
+ sxdg q[2];
848
+ s q[2];
849
+ cx q[13],q[2];
850
+ u3(pi*0.5,pi*0.5002441406,pi*1.0) q[13];
851
+ u3(pi*0.5,pi*1.0002441406,pi*1.0) q[2];
852
+
853
+ // Gate: cirq.CZ**0.001953125
854
+ u3(pi*0.5,pi*1.0,pi*2.0) q[12];
855
+ u3(pi*0.5,pi*1.0,pi*1.5) q[3];
856
+ sx q[12];
857
+ cx q[12],q[3];
858
+ rx(pi*0.4990234375) q[12];
859
+ ry(pi*0.5) q[3];
860
+ cx q[3],q[12];
861
+ sxdg q[3];
862
+ s q[3];
863
+ cx q[12],q[3];
864
+ u3(pi*0.5,pi*1.0009765625,0) q[12];
865
+ u3(pi*0.5,pi*1.5009765625,0) q[3];
866
+
867
+ // Gate: cirq.CZ**0.0078125
868
+ u3(pi*0.5,0,pi*1.5) q[11];
869
+ u3(pi*0.5,0,0) q[4];
870
+ sx q[11];
871
+ cx q[11],q[4];
872
+ rx(pi*0.49609375) q[11];
873
+ ry(pi*0.5) q[4];
874
+ cx q[4],q[11];
875
+ sxdg q[4];
876
+ s q[4];
877
+ cx q[11],q[4];
878
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[11];
879
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[4];
880
+
881
+ // Gate: cirq.CZ**0.03125
882
+ u3(pi*0.5,0,pi*0.4815078686) q[10];
883
+ u3(pi*0.5,0,pi*1.9815078686) q[5];
884
+ sx q[10];
885
+ cx q[10],q[5];
886
+ rx(pi*0.484375) q[10];
887
+ ry(pi*0.5) q[5];
888
+ cx q[5],q[10];
889
+ sxdg q[5];
890
+ s q[5];
891
+ cx q[10],q[5];
892
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[10];
893
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[5];
894
+
895
+ // Gate: cirq.CZ**0.125
896
+ u3(pi*0.5,0,pi*1.5770286095) q[9];
897
+ u3(pi*0.5,0,pi*1.0770286095) q[6];
898
+ sx q[9];
899
+ cx q[9],q[6];
900
+ rx(pi*0.4375) q[9];
901
+ ry(pi*0.5) q[6];
902
+ cx q[6],q[9];
903
+ sxdg q[6];
904
+ s q[6];
905
+ cx q[9],q[6];
906
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[9];
907
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[6];
908
+
909
+ // Gate: cirq.CZ**0.5
910
+ u3(pi*0.5,0,pi*0.75) q[8];
911
+ u3(pi*0.5,0,pi*0.25) q[7];
912
+ sx q[8];
913
+ cx q[8],q[7];
914
+ rx(pi*0.25) q[8];
915
+ ry(pi*0.5) q[7];
916
+ cx q[7],q[8];
917
+ sxdg q[7];
918
+ s q[7];
919
+ cx q[8],q[7];
920
+ u3(pi*0.5,pi*0.5,pi*1.0) q[8];
921
+ u3(pi*0.5,pi*1.0,pi*1.0) q[7];
922
+
923
+ // Gate: cirq.CZ**1.52587890625e-05
924
+ u3(pi*0.5,0,pi*0.5) q[16];
925
+ u3(pi*0.5,0,0) q[0];
926
+ sx q[16];
927
+ cx q[16],q[0];
928
+ rx(pi*0.4999923706) q[16];
929
+ ry(pi*0.5) q[0];
930
+ cx q[0],q[16];
931
+ sxdg q[0];
932
+ s q[0];
933
+ cx q[16],q[0];
934
+ u3(pi*0.5,pi*0.5000076294,pi*1.0) q[16];
935
+ u3(pi*0.5,pi*1.0000076294,pi*1.0) q[0];
936
+
937
+ // Gate: cirq.CZ**6.103515625e-05
938
+ u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[15];
939
+ u3(pi*0.5,pi*1.0,pi*1.5000654787) q[1];
940
+ sx q[15];
941
+ cx q[15],q[1];
942
+ rx(pi*0.4999694824) q[15];
943
+ ry(pi*0.5) q[1];
944
+ cx q[1],q[15];
945
+ sxdg q[1];
946
+ s q[1];
947
+ cx q[15],q[1];
948
+ u3(pi*0.5,pi*0.9999650388,0) q[15];
949
+ u3(pi*0.5,pi*1.4999650388,0) q[1];
950
+
951
+ // Gate: cirq.CZ**0.000244140625
952
+ u3(pi*0.5,pi*1.0,pi*1.5) q[14];
953
+ u3(pi*0.5,pi*1.0,pi*1.0) q[2];
954
+ sx q[14];
955
+ cx q[14],q[2];
956
+ rx(pi*0.4998779297) q[14];
957
+ ry(pi*0.5) q[2];
958
+ cx q[2],q[14];
959
+ sxdg q[2];
960
+ s q[2];
961
+ cx q[14],q[2];
962
+ u3(pi*0.5,pi*1.5001220703,0) q[14];
963
+ u3(pi*0.5,pi*0.0001220703,0) q[2];
964
+
965
+ // Gate: cirq.CZ**0.0009765625
966
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[13];
967
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[3];
968
+ sx q[13];
969
+ cx q[13],q[3];
970
+ rx(pi*0.4995117188) q[13];
971
+ ry(pi*0.5) q[3];
972
+ cx q[3],q[13];
973
+ sxdg q[3];
974
+ s q[3];
975
+ cx q[13],q[3];
976
+ u3(pi*0.5,pi*0.4994750284,0) q[13];
977
+ u3(pi*0.5,pi*1.9994750284,0) q[3];
978
+
979
+ // Gate: cirq.CZ**0.00390625
980
+ u3(pi*0.5,pi*1.0,pi*2.0) q[12];
981
+ u3(pi*0.5,pi*1.0,pi*1.5) q[4];
982
+ sx q[12];
983
+ cx q[12],q[4];
984
+ rx(pi*0.498046875) q[12];
985
+ ry(pi*0.5) q[4];
986
+ cx q[4],q[12];
987
+ sxdg q[4];
988
+ s q[4];
989
+ cx q[12],q[4];
990
+ u3(pi*0.5,pi*1.001953125,0) q[12];
991
+ u3(pi*0.5,pi*1.501953125,0) q[4];
992
+
993
+ // Gate: cirq.CZ**0.015625
994
+ u3(pi*0.5,0,pi*0.5) q[11];
995
+ u3(pi*0.5,0,0) q[5];
996
+ sx q[11];
997
+ cx q[11],q[5];
998
+ rx(pi*0.4921875) q[11];
999
+ ry(pi*0.5) q[5];
1000
+ cx q[5],q[11];
1001
+ sxdg q[5];
1002
+ s q[5];
1003
+ cx q[11],q[5];
1004
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[11];
1005
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[5];
1006
+
1007
+ // Gate: cirq.CZ**0.0625
1008
+ u3(pi*0.5,pi*1.0,pi*2.0) q[10];
1009
+ u3(pi*0.5,pi*1.0,pi*1.5) q[6];
1010
+ sx q[10];
1011
+ cx q[10],q[6];
1012
+ rx(pi*0.46875) q[10];
1013
+ ry(pi*0.5) q[6];
1014
+ cx q[6],q[10];
1015
+ sxdg q[6];
1016
+ s q[6];
1017
+ cx q[10],q[6];
1018
+ u3(pi*0.5,pi*1.03125,0) q[10];
1019
+ u3(pi*0.5,pi*1.53125,0) q[6];
1020
+
1021
+ // Gate: cirq.CZ**0.25
1022
+ u3(pi*0.5,pi*1.0,pi*0.25) q[9];
1023
+ u3(pi*0.5,pi*1.0,pi*0.75) q[7];
1024
+ sx q[9];
1025
+ cx q[9],q[7];
1026
+ rx(pi*0.375) q[9];
1027
+ ry(pi*0.5) q[7];
1028
+ cx q[7],q[9];
1029
+ sxdg q[7];
1030
+ s q[7];
1031
+ cx q[9],q[7];
1032
+ u3(pi*0.5,pi*0.875,0) q[9];
1033
+ u3(pi*0.5,pi*0.375,0) q[7];
1034
+
1035
+ h q[8];
1036
+
1037
+ // Gate: cirq.CZ**7.62939453125e-06
1038
+ u3(pi*0.5,0,pi*1.4999985283) q[17];
1039
+ u3(pi*0.5,0,pi*1.9999985283) q[0];
1040
+ sx q[17];
1041
+ cx q[17],q[0];
1042
+ rx(pi*0.4999961853) q[17];
1043
+ ry(pi*0.5) q[0];
1044
+ cx q[0],q[17];
1045
+ sxdg q[0];
1046
+ s q[0];
1047
+ cx q[17],q[0];
1048
+ u3(pi*0.5,pi*1.5000052864,pi*1.0) q[17];
1049
+ u3(pi*0.5,pi*1.0000052864,pi*1.0) q[0];
1050
+
1051
+ // Gate: cirq.CZ**3.0517578125e-05
1052
+ u3(pi*0.5,0,pi*0.5) q[16];
1053
+ u3(pi*0.5,0,0) q[1];
1054
+ sx q[16];
1055
+ cx q[16],q[1];
1056
+ rx(pi*0.4999847412) q[16];
1057
+ ry(pi*0.5) q[1];
1058
+ cx q[1],q[16];
1059
+ sxdg q[1];
1060
+ s q[1];
1061
+ cx q[16],q[1];
1062
+ u3(pi*0.5,pi*0.5000152588,pi*1.0) q[16];
1063
+ u3(pi*0.5,pi*1.0000152588,pi*1.0) q[1];
1064
+
1065
+ // Gate: cirq.CZ**0.0001220703125
1066
+ u3(pi*0.5,0,pi*0.500166834) q[15];
1067
+ u3(pi*0.5,0,pi*0.000166834) q[2];
1068
+ sx q[15];
1069
+ cx q[15],q[2];
1070
+ rx(pi*0.4999389648) q[15];
1071
+ ry(pi*0.5) q[2];
1072
+ cx q[2],q[15];
1073
+ sxdg q[2];
1074
+ s q[2];
1075
+ cx q[15],q[2];
1076
+ u3(pi*0.5,pi*0.4998942011,pi*1.0) q[15];
1077
+ u3(pi*0.5,pi*0.9998942011,pi*1.0) q[2];
1078
+
1079
+ // Gate: cirq.CZ**0.00048828125
1080
+ u3(pi*0.5,0,pi*0.5) q[14];
1081
+ u3(pi*0.5,0,0) q[3];
1082
+ sx q[14];
1083
+ cx q[14],q[3];
1084
+ rx(pi*0.4997558594) q[14];
1085
+ ry(pi*0.5) q[3];
1086
+ cx q[3],q[14];
1087
+ sxdg q[3];
1088
+ s q[3];
1089
+ cx q[14],q[3];
1090
+ u3(pi*0.5,pi*0.5002441406,pi*1.0) q[14];
1091
+ u3(pi*0.5,pi*1.0002441406,pi*1.0) q[3];
1092
+
1093
+ // Gate: cirq.CZ**0.001953125
1094
+ u3(pi*0.5,pi*1.0,pi*2.0) q[13];
1095
+ u3(pi*0.5,pi*1.0,pi*1.5) q[4];
1096
+ sx q[13];
1097
+ cx q[13],q[4];
1098
+ rx(pi*0.4990234375) q[13];
1099
+ ry(pi*0.5) q[4];
1100
+ cx q[4],q[13];
1101
+ sxdg q[4];
1102
+ s q[4];
1103
+ cx q[13],q[4];
1104
+ u3(pi*0.5,pi*1.0009765625,0) q[13];
1105
+ u3(pi*0.5,pi*1.5009765625,0) q[4];
1106
+
1107
+ // Gate: cirq.CZ**0.0078125
1108
+ u3(pi*0.5,0,pi*1.5) q[12];
1109
+ u3(pi*0.5,0,0) q[5];
1110
+ sx q[12];
1111
+ cx q[12],q[5];
1112
+ rx(pi*0.49609375) q[12];
1113
+ ry(pi*0.5) q[5];
1114
+ cx q[5],q[12];
1115
+ sxdg q[5];
1116
+ s q[5];
1117
+ cx q[12],q[5];
1118
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[12];
1119
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[5];
1120
+
1121
+ // Gate: cirq.CZ**0.03125
1122
+ u3(pi*0.5,0,pi*0.4815078686) q[11];
1123
+ u3(pi*0.5,0,pi*1.9815078686) q[6];
1124
+ sx q[11];
1125
+ cx q[11],q[6];
1126
+ rx(pi*0.484375) q[11];
1127
+ ry(pi*0.5) q[6];
1128
+ cx q[6],q[11];
1129
+ sxdg q[6];
1130
+ s q[6];
1131
+ cx q[11],q[6];
1132
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[11];
1133
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[6];
1134
+
1135
+ // Gate: cirq.CZ**0.125
1136
+ u3(pi*0.5,0,pi*1.5770286095) q[10];
1137
+ u3(pi*0.5,0,pi*1.0770286095) q[7];
1138
+ sx q[10];
1139
+ cx q[10],q[7];
1140
+ rx(pi*0.4375) q[10];
1141
+ ry(pi*0.5) q[7];
1142
+ cx q[7],q[10];
1143
+ sxdg q[7];
1144
+ s q[7];
1145
+ cx q[10],q[7];
1146
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[10];
1147
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[7];
1148
+
1149
+ // Gate: cirq.CZ**0.5
1150
+ u3(pi*0.5,0,pi*0.75) q[9];
1151
+ u3(pi*0.5,0,pi*0.25) q[8];
1152
+ sx q[9];
1153
+ cx q[9],q[8];
1154
+ rx(pi*0.25) q[9];
1155
+ ry(pi*0.5) q[8];
1156
+ cx q[8],q[9];
1157
+ sxdg q[8];
1158
+ s q[8];
1159
+ cx q[9],q[8];
1160
+ u3(pi*0.5,pi*0.5,pi*1.0) q[9];
1161
+ u3(pi*0.5,pi*1.0,pi*1.0) q[8];
1162
+
1163
+ // Gate: cirq.CZ**3.814697265625e-06
1164
+ u3(pi*0.5,0,pi*0.5) q[18];
1165
+ u3(pi*0.5,0,0) q[0];
1166
+ sx q[18];
1167
+ cx q[18],q[0];
1168
+ rx(pi*0.4999980927) q[18];
1169
+ ry(pi*0.5) q[0];
1170
+ cx q[0],q[18];
1171
+ sxdg q[0];
1172
+ s q[0];
1173
+ cx q[18],q[0];
1174
+ u3(pi*0.5,pi*0.5000019073,pi*1.0) q[18];
1175
+ u3(pi*0.5,pi*1.0000019073,pi*1.0) q[0];
1176
+
1177
+ // Gate: cirq.CZ**1.52587890625e-05
1178
+ u3(pi*0.5,0,pi*0.5) q[17];
1179
+ u3(pi*0.5,0,0) q[1];
1180
+ sx q[17];
1181
+ cx q[17],q[1];
1182
+ rx(pi*0.4999923706) q[17];
1183
+ ry(pi*0.5) q[1];
1184
+ cx q[1],q[17];
1185
+ sxdg q[1];
1186
+ s q[1];
1187
+ cx q[17],q[1];
1188
+ u3(pi*0.5,pi*0.5000076294,pi*1.0) q[17];
1189
+ u3(pi*0.5,pi*1.0000076294,pi*1.0) q[1];
1190
+
1191
+ // Gate: cirq.CZ**6.103515625e-05
1192
+ u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[16];
1193
+ u3(pi*0.5,pi*1.0,pi*1.5000654787) q[2];
1194
+ sx q[16];
1195
+ cx q[16],q[2];
1196
+ rx(pi*0.4999694824) q[16];
1197
+ ry(pi*0.5) q[2];
1198
+ cx q[2],q[16];
1199
+ sxdg q[2];
1200
+ s q[2];
1201
+ cx q[16],q[2];
1202
+ u3(pi*0.5,pi*0.9999650388,0) q[16];
1203
+ u3(pi*0.5,pi*1.4999650388,0) q[2];
1204
+
1205
+ // Gate: cirq.CZ**0.000244140625
1206
+ u3(pi*0.5,pi*1.0,pi*1.5) q[15];
1207
+ u3(pi*0.5,pi*1.0,pi*1.0) q[3];
1208
+ sx q[15];
1209
+ cx q[15],q[3];
1210
+ rx(pi*0.4998779297) q[15];
1211
+ ry(pi*0.5) q[3];
1212
+ cx q[3],q[15];
1213
+ sxdg q[3];
1214
+ s q[3];
1215
+ cx q[15],q[3];
1216
+ u3(pi*0.5,pi*1.5001220703,0) q[15];
1217
+ u3(pi*0.5,pi*0.0001220703,0) q[3];
1218
+
1219
+ // Gate: cirq.CZ**0.0009765625
1220
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[14];
1221
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[4];
1222
+ sx q[14];
1223
+ cx q[14],q[4];
1224
+ rx(pi*0.4995117188) q[14];
1225
+ ry(pi*0.5) q[4];
1226
+ cx q[4],q[14];
1227
+ sxdg q[4];
1228
+ s q[4];
1229
+ cx q[14],q[4];
1230
+ u3(pi*0.5,pi*0.4994750284,0) q[14];
1231
+ u3(pi*0.5,pi*1.9994750284,0) q[4];
1232
+
1233
+ // Gate: cirq.CZ**0.00390625
1234
+ u3(pi*0.5,pi*1.0,pi*2.0) q[13];
1235
+ u3(pi*0.5,pi*1.0,pi*1.5) q[5];
1236
+ sx q[13];
1237
+ cx q[13],q[5];
1238
+ rx(pi*0.498046875) q[13];
1239
+ ry(pi*0.5) q[5];
1240
+ cx q[5],q[13];
1241
+ sxdg q[5];
1242
+ s q[5];
1243
+ cx q[13],q[5];
1244
+ u3(pi*0.5,pi*1.001953125,0) q[13];
1245
+ u3(pi*0.5,pi*1.501953125,0) q[5];
1246
+
1247
+ // Gate: cirq.CZ**0.015625
1248
+ u3(pi*0.5,0,pi*0.5) q[12];
1249
+ u3(pi*0.5,0,0) q[6];
1250
+ sx q[12];
1251
+ cx q[12],q[6];
1252
+ rx(pi*0.4921875) q[12];
1253
+ ry(pi*0.5) q[6];
1254
+ cx q[6],q[12];
1255
+ sxdg q[6];
1256
+ s q[6];
1257
+ cx q[12],q[6];
1258
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[12];
1259
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[6];
1260
+
1261
+ // Gate: cirq.CZ**0.0625
1262
+ u3(pi*0.5,pi*1.0,pi*2.0) q[11];
1263
+ u3(pi*0.5,pi*1.0,pi*1.5) q[7];
1264
+ sx q[11];
1265
+ cx q[11],q[7];
1266
+ rx(pi*0.46875) q[11];
1267
+ ry(pi*0.5) q[7];
1268
+ cx q[7],q[11];
1269
+ sxdg q[7];
1270
+ s q[7];
1271
+ cx q[11],q[7];
1272
+ u3(pi*0.5,pi*1.03125,0) q[11];
1273
+ u3(pi*0.5,pi*1.53125,0) q[7];
1274
+
1275
+ // Gate: cirq.CZ**0.25
1276
+ u3(pi*0.5,pi*1.0,pi*0.25) q[10];
1277
+ u3(pi*0.5,pi*1.0,pi*0.75) q[8];
1278
+ sx q[10];
1279
+ cx q[10],q[8];
1280
+ rx(pi*0.375) q[10];
1281
+ ry(pi*0.5) q[8];
1282
+ cx q[8],q[10];
1283
+ sxdg q[8];
1284
+ s q[8];
1285
+ cx q[10],q[8];
1286
+ u3(pi*0.5,pi*0.875,0) q[10];
1287
+ u3(pi*0.5,pi*0.375,0) q[8];
1288
+
1289
+ h q[9];
1290
+
1291
+ // Gate: cirq.CZ**1.9073486328125e-06
1292
+ u3(pi*0.5,0,pi*0.4999994843) q[19];
1293
+ u3(pi*0.5,0,pi*1.9999994843) q[0];
1294
+ sx q[19];
1295
+ cx q[19],q[0];
1296
+ rx(pi*0.4999990463) q[19];
1297
+ ry(pi*0.5) q[0];
1298
+ cx q[0],q[19];
1299
+ sxdg q[0];
1300
+ s q[0];
1301
+ cx q[19],q[0];
1302
+ u3(pi*0.5,pi*0.5000014694,pi*1.0) q[19];
1303
+ u3(pi*0.5,pi*1.0000014694,pi*1.0) q[0];
1304
+
1305
+ // Gate: cirq.CZ**7.62939453125e-06
1306
+ u3(pi*0.5,0,pi*1.4999985283) q[18];
1307
+ u3(pi*0.5,0,pi*1.9999985283) q[1];
1308
+ sx q[18];
1309
+ cx q[18],q[1];
1310
+ rx(pi*0.4999961853) q[18];
1311
+ ry(pi*0.5) q[1];
1312
+ cx q[1],q[18];
1313
+ sxdg q[1];
1314
+ s q[1];
1315
+ cx q[18],q[1];
1316
+ u3(pi*0.5,pi*1.5000052864,pi*1.0) q[18];
1317
+ u3(pi*0.5,pi*1.0000052864,pi*1.0) q[1];
1318
+
1319
+ // Gate: cirq.CZ**3.0517578125e-05
1320
+ u3(pi*0.5,0,pi*0.5) q[17];
1321
+ u3(pi*0.5,0,0) q[2];
1322
+ sx q[17];
1323
+ cx q[17],q[2];
1324
+ rx(pi*0.4999847412) q[17];
1325
+ ry(pi*0.5) q[2];
1326
+ cx q[2],q[17];
1327
+ sxdg q[2];
1328
+ s q[2];
1329
+ cx q[17],q[2];
1330
+ u3(pi*0.5,pi*0.5000152588,pi*1.0) q[17];
1331
+ u3(pi*0.5,pi*1.0000152588,pi*1.0) q[2];
1332
+
1333
+ // Gate: cirq.CZ**0.0001220703125
1334
+ u3(pi*0.5,0,pi*0.500166834) q[16];
1335
+ u3(pi*0.5,0,pi*0.000166834) q[3];
1336
+ sx q[16];
1337
+ cx q[16],q[3];
1338
+ rx(pi*0.4999389648) q[16];
1339
+ ry(pi*0.5) q[3];
1340
+ cx q[3],q[16];
1341
+ sxdg q[3];
1342
+ s q[3];
1343
+ cx q[16],q[3];
1344
+ u3(pi*0.5,pi*0.4998942011,pi*1.0) q[16];
1345
+ u3(pi*0.5,pi*0.9998942011,pi*1.0) q[3];
1346
+
1347
+ // Gate: cirq.CZ**0.00048828125
1348
+ u3(pi*0.5,0,pi*0.5) q[15];
1349
+ u3(pi*0.5,0,0) q[4];
1350
+ sx q[15];
1351
+ cx q[15],q[4];
1352
+ rx(pi*0.4997558594) q[15];
1353
+ ry(pi*0.5) q[4];
1354
+ cx q[4],q[15];
1355
+ sxdg q[4];
1356
+ s q[4];
1357
+ cx q[15],q[4];
1358
+ u3(pi*0.5,pi*0.5002441406,pi*1.0) q[15];
1359
+ u3(pi*0.5,pi*1.0002441406,pi*1.0) q[4];
1360
+
1361
+ // Gate: cirq.CZ**0.001953125
1362
+ u3(pi*0.5,pi*1.0,pi*2.0) q[14];
1363
+ u3(pi*0.5,pi*1.0,pi*1.5) q[5];
1364
+ sx q[14];
1365
+ cx q[14],q[5];
1366
+ rx(pi*0.4990234375) q[14];
1367
+ ry(pi*0.5) q[5];
1368
+ cx q[5],q[14];
1369
+ sxdg q[5];
1370
+ s q[5];
1371
+ cx q[14],q[5];
1372
+ u3(pi*0.5,pi*1.0009765625,0) q[14];
1373
+ u3(pi*0.5,pi*1.5009765625,0) q[5];
1374
+
1375
+ // Gate: cirq.CZ**0.0078125
1376
+ u3(pi*0.5,0,pi*1.5) q[13];
1377
+ u3(pi*0.5,0,0) q[6];
1378
+ sx q[13];
1379
+ cx q[13],q[6];
1380
+ rx(pi*0.49609375) q[13];
1381
+ ry(pi*0.5) q[6];
1382
+ cx q[6],q[13];
1383
+ sxdg q[6];
1384
+ s q[6];
1385
+ cx q[13],q[6];
1386
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[13];
1387
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[6];
1388
+
1389
+ // Gate: cirq.CZ**0.03125
1390
+ u3(pi*0.5,0,pi*0.4815078686) q[12];
1391
+ u3(pi*0.5,0,pi*1.9815078686) q[7];
1392
+ sx q[12];
1393
+ cx q[12],q[7];
1394
+ rx(pi*0.484375) q[12];
1395
+ ry(pi*0.5) q[7];
1396
+ cx q[7],q[12];
1397
+ sxdg q[7];
1398
+ s q[7];
1399
+ cx q[12],q[7];
1400
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[12];
1401
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[7];
1402
+
1403
+ // Gate: cirq.CZ**0.125
1404
+ u3(pi*0.5,0,pi*1.5770286095) q[11];
1405
+ u3(pi*0.5,0,pi*1.0770286095) q[8];
1406
+ sx q[11];
1407
+ cx q[11],q[8];
1408
+ rx(pi*0.4375) q[11];
1409
+ ry(pi*0.5) q[8];
1410
+ cx q[8],q[11];
1411
+ sxdg q[8];
1412
+ s q[8];
1413
+ cx q[11],q[8];
1414
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[11];
1415
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[8];
1416
+
1417
+ // Gate: cirq.CZ**0.5
1418
+ u3(pi*0.5,0,pi*0.75) q[10];
1419
+ u3(pi*0.5,0,pi*0.25) q[9];
1420
+ sx q[10];
1421
+ cx q[10],q[9];
1422
+ rx(pi*0.25) q[10];
1423
+ ry(pi*0.5) q[9];
1424
+ cx q[9],q[10];
1425
+ sxdg q[9];
1426
+ s q[9];
1427
+ cx q[10],q[9];
1428
+ u3(pi*0.5,pi*0.5,pi*1.0) q[10];
1429
+ u3(pi*0.5,pi*1.0,pi*1.0) q[9];
1430
+
1431
+ // Gate: cirq.CZ**9.5367431640625e-07
1432
+ u3(pi*0.5,0,pi*1.5) q[20];
1433
+ u3(pi*0.5,0,0) q[0];
1434
+ sx q[20];
1435
+ cx q[20],q[0];
1436
+ rx(pi*0.4999995232) q[20];
1437
+ ry(pi*0.5) q[0];
1438
+ cx q[0],q[20];
1439
+ sxdg q[0];
1440
+ s q[0];
1441
+ cx q[20],q[0];
1442
+ u3(pi*0.5,pi*1.5000004768,pi*1.0) q[20];
1443
+ u3(pi*0.5,pi*1.0000004768,pi*1.0) q[0];
1444
+
1445
+ // Gate: cirq.CZ**3.814697265625e-06
1446
+ u3(pi*0.5,0,pi*0.5) q[19];
1447
+ u3(pi*0.5,0,0) q[1];
1448
+ sx q[19];
1449
+ cx q[19],q[1];
1450
+ rx(pi*0.4999980927) q[19];
1451
+ ry(pi*0.5) q[1];
1452
+ cx q[1],q[19];
1453
+ sxdg q[1];
1454
+ s q[1];
1455
+ cx q[19],q[1];
1456
+ u3(pi*0.5,pi*0.5000019073,pi*1.0) q[19];
1457
+ u3(pi*0.5,pi*1.0000019073,pi*1.0) q[1];
1458
+
1459
+ // Gate: cirq.CZ**1.52587890625e-05
1460
+ u3(pi*0.5,0,pi*0.5) q[18];
1461
+ u3(pi*0.5,0,0) q[2];
1462
+ sx q[18];
1463
+ cx q[18],q[2];
1464
+ rx(pi*0.4999923706) q[18];
1465
+ ry(pi*0.5) q[2];
1466
+ cx q[2],q[18];
1467
+ sxdg q[2];
1468
+ s q[2];
1469
+ cx q[18],q[2];
1470
+ u3(pi*0.5,pi*0.5000076294,pi*1.0) q[18];
1471
+ u3(pi*0.5,pi*1.0000076294,pi*1.0) q[2];
1472
+
1473
+ // Gate: cirq.CZ**6.103515625e-05
1474
+ u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[17];
1475
+ u3(pi*0.5,pi*1.0,pi*1.5000654787) q[3];
1476
+ sx q[17];
1477
+ cx q[17],q[3];
1478
+ rx(pi*0.4999694824) q[17];
1479
+ ry(pi*0.5) q[3];
1480
+ cx q[3],q[17];
1481
+ sxdg q[3];
1482
+ s q[3];
1483
+ cx q[17],q[3];
1484
+ u3(pi*0.5,pi*0.9999650388,0) q[17];
1485
+ u3(pi*0.5,pi*1.4999650388,0) q[3];
1486
+
1487
+ // Gate: cirq.CZ**0.000244140625
1488
+ u3(pi*0.5,pi*1.0,pi*1.5) q[16];
1489
+ u3(pi*0.5,pi*1.0,pi*1.0) q[4];
1490
+ sx q[16];
1491
+ cx q[16],q[4];
1492
+ rx(pi*0.4998779297) q[16];
1493
+ ry(pi*0.5) q[4];
1494
+ cx q[4],q[16];
1495
+ sxdg q[4];
1496
+ s q[4];
1497
+ cx q[16],q[4];
1498
+ u3(pi*0.5,pi*1.5001220703,0) q[16];
1499
+ u3(pi*0.5,pi*0.0001220703,0) q[4];
1500
+
1501
+ // Gate: cirq.CZ**0.0009765625
1502
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[15];
1503
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[5];
1504
+ sx q[15];
1505
+ cx q[15],q[5];
1506
+ rx(pi*0.4995117188) q[15];
1507
+ ry(pi*0.5) q[5];
1508
+ cx q[5],q[15];
1509
+ sxdg q[5];
1510
+ s q[5];
1511
+ cx q[15],q[5];
1512
+ u3(pi*0.5,pi*0.4994750284,0) q[15];
1513
+ u3(pi*0.5,pi*1.9994750284,0) q[5];
1514
+
1515
+ // Gate: cirq.CZ**0.00390625
1516
+ u3(pi*0.5,pi*1.0,pi*2.0) q[14];
1517
+ u3(pi*0.5,pi*1.0,pi*1.5) q[6];
1518
+ sx q[14];
1519
+ cx q[14],q[6];
1520
+ rx(pi*0.498046875) q[14];
1521
+ ry(pi*0.5) q[6];
1522
+ cx q[6],q[14];
1523
+ sxdg q[6];
1524
+ s q[6];
1525
+ cx q[14],q[6];
1526
+ u3(pi*0.5,pi*1.001953125,0) q[14];
1527
+ u3(pi*0.5,pi*1.501953125,0) q[6];
1528
+
1529
+ // Gate: cirq.CZ**0.015625
1530
+ u3(pi*0.5,0,pi*0.5) q[13];
1531
+ u3(pi*0.5,0,0) q[7];
1532
+ sx q[13];
1533
+ cx q[13],q[7];
1534
+ rx(pi*0.4921875) q[13];
1535
+ ry(pi*0.5) q[7];
1536
+ cx q[7],q[13];
1537
+ sxdg q[7];
1538
+ s q[7];
1539
+ cx q[13],q[7];
1540
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[13];
1541
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[7];
1542
+
1543
+ // Gate: cirq.CZ**0.0625
1544
+ u3(pi*0.5,pi*1.0,pi*2.0) q[12];
1545
+ u3(pi*0.5,pi*1.0,pi*1.5) q[8];
1546
+ sx q[12];
1547
+ cx q[12],q[8];
1548
+ rx(pi*0.46875) q[12];
1549
+ ry(pi*0.5) q[8];
1550
+ cx q[8],q[12];
1551
+ sxdg q[8];
1552
+ s q[8];
1553
+ cx q[12],q[8];
1554
+ u3(pi*0.5,pi*1.03125,0) q[12];
1555
+ u3(pi*0.5,pi*1.53125,0) q[8];
1556
+
1557
+ // Gate: cirq.CZ**0.25
1558
+ u3(pi*0.5,pi*1.0,pi*0.25) q[11];
1559
+ u3(pi*0.5,pi*1.0,pi*0.75) q[9];
1560
+ sx q[11];
1561
+ cx q[11],q[9];
1562
+ rx(pi*0.375) q[11];
1563
+ ry(pi*0.5) q[9];
1564
+ cx q[9],q[11];
1565
+ sxdg q[9];
1566
+ s q[9];
1567
+ cx q[11],q[9];
1568
+ u3(pi*0.5,pi*0.875,0) q[11];
1569
+ u3(pi*0.5,pi*0.375,0) q[9];
1570
+
1571
+ h q[10];
1572
+
1573
+ // Gate: cirq.CZ**4.76837158203125e-07
1574
+ u3(pi*0.5,pi*1.0,pi*1.4999994246) q[21];
1575
+ u3(pi*0.5,pi*1.0,pi*1.9999994246) q[0];
1576
+ sx q[21];
1577
+ cx q[21],q[0];
1578
+ rx(pi*0.4999997616) q[21];
1579
+ ry(pi*0.5) q[0];
1580
+ cx q[0],q[21];
1581
+ sxdg q[0];
1582
+ s q[0];
1583
+ cx q[21],q[0];
1584
+ u3(pi*0.5,pi*1.5000008138,0) q[21];
1585
+ u3(pi*0.5,pi*1.0000008138,0) q[0];
1586
+
1587
+ // Gate: cirq.CZ**1.9073486328125e-06
1588
+ u3(pi*0.5,0,pi*0.4999994843) q[20];
1589
+ u3(pi*0.5,0,pi*1.9999994843) q[1];
1590
+ sx q[20];
1591
+ cx q[20],q[1];
1592
+ rx(pi*0.4999990463) q[20];
1593
+ ry(pi*0.5) q[1];
1594
+ cx q[1],q[20];
1595
+ sxdg q[1];
1596
+ s q[1];
1597
+ cx q[20],q[1];
1598
+ u3(pi*0.5,pi*0.5000014694,pi*1.0) q[20];
1599
+ u3(pi*0.5,pi*1.0000014694,pi*1.0) q[1];
1600
+
1601
+ // Gate: cirq.CZ**7.62939453125e-06
1602
+ u3(pi*0.5,0,pi*1.4999985283) q[19];
1603
+ u3(pi*0.5,0,pi*1.9999985283) q[2];
1604
+ sx q[19];
1605
+ cx q[19],q[2];
1606
+ rx(pi*0.4999961853) q[19];
1607
+ ry(pi*0.5) q[2];
1608
+ cx q[2],q[19];
1609
+ sxdg q[2];
1610
+ s q[2];
1611
+ cx q[19],q[2];
1612
+ u3(pi*0.5,pi*1.5000052864,pi*1.0) q[19];
1613
+ u3(pi*0.5,pi*1.0000052864,pi*1.0) q[2];
1614
+
1615
+ // Gate: cirq.CZ**3.0517578125e-05
1616
+ u3(pi*0.5,0,pi*0.5) q[18];
1617
+ u3(pi*0.5,0,0) q[3];
1618
+ sx q[18];
1619
+ cx q[18],q[3];
1620
+ rx(pi*0.4999847412) q[18];
1621
+ ry(pi*0.5) q[3];
1622
+ cx q[3],q[18];
1623
+ sxdg q[3];
1624
+ s q[3];
1625
+ cx q[18],q[3];
1626
+ u3(pi*0.5,pi*0.5000152588,pi*1.0) q[18];
1627
+ u3(pi*0.5,pi*1.0000152588,pi*1.0) q[3];
1628
+
1629
+ // Gate: cirq.CZ**0.0001220703125
1630
+ u3(pi*0.5,0,pi*0.500166834) q[17];
1631
+ u3(pi*0.5,0,pi*0.000166834) q[4];
1632
+ sx q[17];
1633
+ cx q[17],q[4];
1634
+ rx(pi*0.4999389648) q[17];
1635
+ ry(pi*0.5) q[4];
1636
+ cx q[4],q[17];
1637
+ sxdg q[4];
1638
+ s q[4];
1639
+ cx q[17],q[4];
1640
+ u3(pi*0.5,pi*0.4998942011,pi*1.0) q[17];
1641
+ u3(pi*0.5,pi*0.9998942011,pi*1.0) q[4];
1642
+
1643
+ // Gate: cirq.CZ**0.00048828125
1644
+ u3(pi*0.5,0,pi*0.5) q[16];
1645
+ u3(pi*0.5,0,0) q[5];
1646
+ sx q[16];
1647
+ cx q[16],q[5];
1648
+ rx(pi*0.4997558594) q[16];
1649
+ ry(pi*0.5) q[5];
1650
+ cx q[5],q[16];
1651
+ sxdg q[5];
1652
+ s q[5];
1653
+ cx q[16],q[5];
1654
+ u3(pi*0.5,pi*0.5002441406,pi*1.0) q[16];
1655
+ u3(pi*0.5,pi*1.0002441406,pi*1.0) q[5];
1656
+
1657
+ // Gate: cirq.CZ**0.001953125
1658
+ u3(pi*0.5,pi*1.0,pi*2.0) q[15];
1659
+ u3(pi*0.5,pi*1.0,pi*1.5) q[6];
1660
+ sx q[15];
1661
+ cx q[15],q[6];
1662
+ rx(pi*0.4990234375) q[15];
1663
+ ry(pi*0.5) q[6];
1664
+ cx q[6],q[15];
1665
+ sxdg q[6];
1666
+ s q[6];
1667
+ cx q[15],q[6];
1668
+ u3(pi*0.5,pi*1.0009765625,0) q[15];
1669
+ u3(pi*0.5,pi*1.5009765625,0) q[6];
1670
+
1671
+ // Gate: cirq.CZ**0.0078125
1672
+ u3(pi*0.5,0,pi*1.5) q[14];
1673
+ u3(pi*0.5,0,0) q[7];
1674
+ sx q[14];
1675
+ cx q[14],q[7];
1676
+ rx(pi*0.49609375) q[14];
1677
+ ry(pi*0.5) q[7];
1678
+ cx q[7],q[14];
1679
+ sxdg q[7];
1680
+ s q[7];
1681
+ cx q[14],q[7];
1682
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[14];
1683
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[7];
1684
+
1685
+ // Gate: cirq.CZ**0.03125
1686
+ u3(pi*0.5,0,pi*0.4815078686) q[13];
1687
+ u3(pi*0.5,0,pi*1.9815078686) q[8];
1688
+ sx q[13];
1689
+ cx q[13],q[8];
1690
+ rx(pi*0.484375) q[13];
1691
+ ry(pi*0.5) q[8];
1692
+ cx q[8],q[13];
1693
+ sxdg q[8];
1694
+ s q[8];
1695
+ cx q[13],q[8];
1696
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[13];
1697
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[8];
1698
+
1699
+ // Gate: cirq.CZ**0.125
1700
+ u3(pi*0.5,0,pi*1.5770286095) q[12];
1701
+ u3(pi*0.5,0,pi*1.0770286095) q[9];
1702
+ sx q[12];
1703
+ cx q[12],q[9];
1704
+ rx(pi*0.4375) q[12];
1705
+ ry(pi*0.5) q[9];
1706
+ cx q[9],q[12];
1707
+ sxdg q[9];
1708
+ s q[9];
1709
+ cx q[12],q[9];
1710
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[12];
1711
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[9];
1712
+
1713
+ // Gate: cirq.CZ**0.5
1714
+ u3(pi*0.5,0,pi*0.75) q[11];
1715
+ u3(pi*0.5,0,pi*0.25) q[10];
1716
+ sx q[11];
1717
+ cx q[11],q[10];
1718
+ rx(pi*0.25) q[11];
1719
+ ry(pi*0.5) q[10];
1720
+ cx q[10],q[11];
1721
+ sxdg q[10];
1722
+ s q[10];
1723
+ cx q[11],q[10];
1724
+ u3(pi*0.5,pi*0.5,pi*1.0) q[11];
1725
+ u3(pi*0.5,pi*1.0,pi*1.0) q[10];
1726
+
1727
+ // Gate: cirq.CZ**2.384185791015625e-07
1728
+ u3(pi*0.5,0,pi*0.5000000562) q[22];
1729
+ u3(pi*0.5,0,pi*1.0000000562) q[0];
1730
+ sx q[22];
1731
+ cx q[22],q[0];
1732
+ rx(pi*0.4999998808) q[22];
1733
+ ry(pi*0.5) q[0];
1734
+ cx q[0],q[22];
1735
+ sxdg q[0];
1736
+ s q[0];
1737
+ cx q[22],q[0];
1738
+ u3(pi*0.5,pi*0.500000063,pi*1.0) q[22];
1739
+ u3(pi*0.5,pi*6.3e-08,pi*1.0) q[0];
1740
+
1741
+ // Gate: cirq.CZ**9.5367431640625e-07
1742
+ u3(pi*0.5,0,pi*1.5) q[21];
1743
+ u3(pi*0.5,0,0) q[1];
1744
+ sx q[21];
1745
+ cx q[21],q[1];
1746
+ rx(pi*0.4999995232) q[21];
1747
+ ry(pi*0.5) q[1];
1748
+ cx q[1],q[21];
1749
+ sxdg q[1];
1750
+ s q[1];
1751
+ cx q[21],q[1];
1752
+ u3(pi*0.5,pi*1.5000004768,pi*1.0) q[21];
1753
+ u3(pi*0.5,pi*1.0000004768,pi*1.0) q[1];
1754
+
1755
+ // Gate: cirq.CZ**3.814697265625e-06
1756
+ u3(pi*0.5,0,pi*0.5) q[20];
1757
+ u3(pi*0.5,0,0) q[2];
1758
+ sx q[20];
1759
+ cx q[20],q[2];
1760
+ rx(pi*0.4999980927) q[20];
1761
+ ry(pi*0.5) q[2];
1762
+ cx q[2],q[20];
1763
+ sxdg q[2];
1764
+ s q[2];
1765
+ cx q[20],q[2];
1766
+ u3(pi*0.5,pi*0.5000019073,pi*1.0) q[20];
1767
+ u3(pi*0.5,pi*1.0000019073,pi*1.0) q[2];
1768
+
1769
+ // Gate: cirq.CZ**1.52587890625e-05
1770
+ u3(pi*0.5,0,pi*0.5) q[19];
1771
+ u3(pi*0.5,0,0) q[3];
1772
+ sx q[19];
1773
+ cx q[19],q[3];
1774
+ rx(pi*0.4999923706) q[19];
1775
+ ry(pi*0.5) q[3];
1776
+ cx q[3],q[19];
1777
+ sxdg q[3];
1778
+ s q[3];
1779
+ cx q[19],q[3];
1780
+ u3(pi*0.5,pi*0.5000076294,pi*1.0) q[19];
1781
+ u3(pi*0.5,pi*1.0000076294,pi*1.0) q[3];
1782
+
1783
+ // Gate: cirq.CZ**6.103515625e-05
1784
+ u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[18];
1785
+ u3(pi*0.5,pi*1.0,pi*1.5000654787) q[4];
1786
+ sx q[18];
1787
+ cx q[18],q[4];
1788
+ rx(pi*0.4999694824) q[18];
1789
+ ry(pi*0.5) q[4];
1790
+ cx q[4],q[18];
1791
+ sxdg q[4];
1792
+ s q[4];
1793
+ cx q[18],q[4];
1794
+ u3(pi*0.5,pi*0.9999650388,0) q[18];
1795
+ u3(pi*0.5,pi*1.4999650388,0) q[4];
1796
+
1797
+ // Gate: cirq.CZ**0.000244140625
1798
+ u3(pi*0.5,pi*1.0,pi*1.5) q[17];
1799
+ u3(pi*0.5,pi*1.0,pi*1.0) q[5];
1800
+ sx q[17];
1801
+ cx q[17],q[5];
1802
+ rx(pi*0.4998779297) q[17];
1803
+ ry(pi*0.5) q[5];
1804
+ cx q[5],q[17];
1805
+ sxdg q[5];
1806
+ s q[5];
1807
+ cx q[17],q[5];
1808
+ u3(pi*0.5,pi*1.5001220703,0) q[17];
1809
+ u3(pi*0.5,pi*0.0001220703,0) q[5];
1810
+
1811
+ // Gate: cirq.CZ**0.0009765625
1812
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[16];
1813
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[6];
1814
+ sx q[16];
1815
+ cx q[16],q[6];
1816
+ rx(pi*0.4995117188) q[16];
1817
+ ry(pi*0.5) q[6];
1818
+ cx q[6],q[16];
1819
+ sxdg q[6];
1820
+ s q[6];
1821
+ cx q[16],q[6];
1822
+ u3(pi*0.5,pi*0.4994750284,0) q[16];
1823
+ u3(pi*0.5,pi*1.9994750284,0) q[6];
1824
+
1825
+ // Gate: cirq.CZ**0.00390625
1826
+ u3(pi*0.5,pi*1.0,pi*2.0) q[15];
1827
+ u3(pi*0.5,pi*1.0,pi*1.5) q[7];
1828
+ sx q[15];
1829
+ cx q[15],q[7];
1830
+ rx(pi*0.498046875) q[15];
1831
+ ry(pi*0.5) q[7];
1832
+ cx q[7],q[15];
1833
+ sxdg q[7];
1834
+ s q[7];
1835
+ cx q[15],q[7];
1836
+ u3(pi*0.5,pi*1.001953125,0) q[15];
1837
+ u3(pi*0.5,pi*1.501953125,0) q[7];
1838
+
1839
+ // Gate: cirq.CZ**0.015625
1840
+ u3(pi*0.5,0,pi*0.5) q[14];
1841
+ u3(pi*0.5,0,0) q[8];
1842
+ sx q[14];
1843
+ cx q[14],q[8];
1844
+ rx(pi*0.4921875) q[14];
1845
+ ry(pi*0.5) q[8];
1846
+ cx q[8],q[14];
1847
+ sxdg q[8];
1848
+ s q[8];
1849
+ cx q[14],q[8];
1850
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[14];
1851
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[8];
1852
+
1853
+ // Gate: cirq.CZ**0.0625
1854
+ u3(pi*0.5,pi*1.0,pi*2.0) q[13];
1855
+ u3(pi*0.5,pi*1.0,pi*1.5) q[9];
1856
+ sx q[13];
1857
+ cx q[13],q[9];
1858
+ rx(pi*0.46875) q[13];
1859
+ ry(pi*0.5) q[9];
1860
+ cx q[9],q[13];
1861
+ sxdg q[9];
1862
+ s q[9];
1863
+ cx q[13],q[9];
1864
+ u3(pi*0.5,pi*1.03125,0) q[13];
1865
+ u3(pi*0.5,pi*1.53125,0) q[9];
1866
+
1867
+ // Gate: cirq.CZ**0.25
1868
+ u3(pi*0.5,pi*1.0,pi*0.25) q[12];
1869
+ u3(pi*0.5,pi*1.0,pi*0.75) q[10];
1870
+ sx q[12];
1871
+ cx q[12],q[10];
1872
+ rx(pi*0.375) q[12];
1873
+ ry(pi*0.5) q[10];
1874
+ cx q[10],q[12];
1875
+ sxdg q[10];
1876
+ s q[10];
1877
+ cx q[12],q[10];
1878
+ u3(pi*0.5,pi*0.875,0) q[12];
1879
+ u3(pi*0.5,pi*0.375,0) q[10];
1880
+
1881
+ h q[11];
1882
+
1883
+ // Gate: cirq.CZ**1.1920928955078125e-07
1884
+ u3(pi*0.5,0,pi*0.5000000299) q[23];
1885
+ u3(pi*0.5,0,pi*1.0000000299) q[0];
1886
+ sx q[23];
1887
+ cx q[23],q[0];
1888
+ rx(pi*0.4999999404) q[23];
1889
+ ry(pi*0.5) q[0];
1890
+ cx q[0],q[23];
1891
+ sxdg q[0];
1892
+ s q[0];
1893
+ cx q[23],q[0];
1894
+ u3(pi*0.5,pi*0.5000000297,pi*1.0) q[23];
1895
+ u3(pi*0.5,pi*2.97e-08,pi*1.0) q[0];
1896
+
1897
+ // Gate: cirq.CZ**4.76837158203125e-07
1898
+ u3(pi*0.5,pi*1.0,pi*1.4999994246) q[22];
1899
+ u3(pi*0.5,pi*1.0,pi*1.9999994246) q[1];
1900
+ sx q[22];
1901
+ cx q[22],q[1];
1902
+ rx(pi*0.4999997616) q[22];
1903
+ ry(pi*0.5) q[1];
1904
+ cx q[1],q[22];
1905
+ sxdg q[1];
1906
+ s q[1];
1907
+ cx q[22],q[1];
1908
+ u3(pi*0.5,pi*1.5000008138,0) q[22];
1909
+ u3(pi*0.5,pi*1.0000008138,0) q[1];
1910
+
1911
+ // Gate: cirq.CZ**1.9073486328125e-06
1912
+ u3(pi*0.5,0,pi*0.4999994843) q[21];
1913
+ u3(pi*0.5,0,pi*1.9999994843) q[2];
1914
+ sx q[21];
1915
+ cx q[21],q[2];
1916
+ rx(pi*0.4999990463) q[21];
1917
+ ry(pi*0.5) q[2];
1918
+ cx q[2],q[21];
1919
+ sxdg q[2];
1920
+ s q[2];
1921
+ cx q[21],q[2];
1922
+ u3(pi*0.5,pi*0.5000014694,pi*1.0) q[21];
1923
+ u3(pi*0.5,pi*1.0000014694,pi*1.0) q[2];
1924
+
1925
+ // Gate: cirq.CZ**7.62939453125e-06
1926
+ u3(pi*0.5,0,pi*1.4999985283) q[20];
1927
+ u3(pi*0.5,0,pi*1.9999985283) q[3];
1928
+ sx q[20];
1929
+ cx q[20],q[3];
1930
+ rx(pi*0.4999961853) q[20];
1931
+ ry(pi*0.5) q[3];
1932
+ cx q[3],q[20];
1933
+ sxdg q[3];
1934
+ s q[3];
1935
+ cx q[20],q[3];
1936
+ u3(pi*0.5,pi*1.5000052864,pi*1.0) q[20];
1937
+ u3(pi*0.5,pi*1.0000052864,pi*1.0) q[3];
1938
+
1939
+ // Gate: cirq.CZ**3.0517578125e-05
1940
+ u3(pi*0.5,0,pi*0.5) q[19];
1941
+ u3(pi*0.5,0,0) q[4];
1942
+ sx q[19];
1943
+ cx q[19],q[4];
1944
+ rx(pi*0.4999847412) q[19];
1945
+ ry(pi*0.5) q[4];
1946
+ cx q[4],q[19];
1947
+ sxdg q[4];
1948
+ s q[4];
1949
+ cx q[19],q[4];
1950
+ u3(pi*0.5,pi*0.5000152588,pi*1.0) q[19];
1951
+ u3(pi*0.5,pi*1.0000152588,pi*1.0) q[4];
1952
+
1953
+ // Gate: cirq.CZ**0.0001220703125
1954
+ u3(pi*0.5,0,pi*0.500166834) q[18];
1955
+ u3(pi*0.5,0,pi*0.000166834) q[5];
1956
+ sx q[18];
1957
+ cx q[18],q[5];
1958
+ rx(pi*0.4999389648) q[18];
1959
+ ry(pi*0.5) q[5];
1960
+ cx q[5],q[18];
1961
+ sxdg q[5];
1962
+ s q[5];
1963
+ cx q[18],q[5];
1964
+ u3(pi*0.5,pi*0.4998942011,pi*1.0) q[18];
1965
+ u3(pi*0.5,pi*0.9998942011,pi*1.0) q[5];
1966
+
1967
+ // Gate: cirq.CZ**0.00048828125
1968
+ u3(pi*0.5,0,pi*0.5) q[17];
1969
+ u3(pi*0.5,0,0) q[6];
1970
+ sx q[17];
1971
+ cx q[17],q[6];
1972
+ rx(pi*0.4997558594) q[17];
1973
+ ry(pi*0.5) q[6];
1974
+ cx q[6],q[17];
1975
+ sxdg q[6];
1976
+ s q[6];
1977
+ cx q[17],q[6];
1978
+ u3(pi*0.5,pi*0.5002441406,pi*1.0) q[17];
1979
+ u3(pi*0.5,pi*1.0002441406,pi*1.0) q[6];
1980
+
1981
+ // Gate: cirq.CZ**0.001953125
1982
+ u3(pi*0.5,pi*1.0,pi*2.0) q[16];
1983
+ u3(pi*0.5,pi*1.0,pi*1.5) q[7];
1984
+ sx q[16];
1985
+ cx q[16],q[7];
1986
+ rx(pi*0.4990234375) q[16];
1987
+ ry(pi*0.5) q[7];
1988
+ cx q[7],q[16];
1989
+ sxdg q[7];
1990
+ s q[7];
1991
+ cx q[16],q[7];
1992
+ u3(pi*0.5,pi*1.0009765625,0) q[16];
1993
+ u3(pi*0.5,pi*1.5009765625,0) q[7];
1994
+
1995
+ // Gate: cirq.CZ**0.0078125
1996
+ u3(pi*0.5,0,pi*1.5) q[15];
1997
+ u3(pi*0.5,0,0) q[8];
1998
+ sx q[15];
1999
+ cx q[15],q[8];
2000
+ rx(pi*0.49609375) q[15];
2001
+ ry(pi*0.5) q[8];
2002
+ cx q[8],q[15];
2003
+ sxdg q[8];
2004
+ s q[8];
2005
+ cx q[15],q[8];
2006
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[15];
2007
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[8];
2008
+
2009
+ // Gate: cirq.CZ**0.03125
2010
+ u3(pi*0.5,0,pi*0.4815078686) q[14];
2011
+ u3(pi*0.5,0,pi*1.9815078686) q[9];
2012
+ sx q[14];
2013
+ cx q[14],q[9];
2014
+ rx(pi*0.484375) q[14];
2015
+ ry(pi*0.5) q[9];
2016
+ cx q[9],q[14];
2017
+ sxdg q[9];
2018
+ s q[9];
2019
+ cx q[14],q[9];
2020
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[14];
2021
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[9];
2022
+
2023
+ // Gate: cirq.CZ**0.125
2024
+ u3(pi*0.5,0,pi*1.5770286095) q[13];
2025
+ u3(pi*0.5,0,pi*1.0770286095) q[10];
2026
+ sx q[13];
2027
+ cx q[13],q[10];
2028
+ rx(pi*0.4375) q[13];
2029
+ ry(pi*0.5) q[10];
2030
+ cx q[10],q[13];
2031
+ sxdg q[10];
2032
+ s q[10];
2033
+ cx q[13],q[10];
2034
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[13];
2035
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[10];
2036
+
2037
+ // Gate: cirq.CZ**0.5
2038
+ u3(pi*0.5,0,pi*0.75) q[12];
2039
+ u3(pi*0.5,0,pi*0.25) q[11];
2040
+ sx q[12];
2041
+ cx q[12],q[11];
2042
+ rx(pi*0.25) q[12];
2043
+ ry(pi*0.5) q[11];
2044
+ cx q[11],q[12];
2045
+ sxdg q[11];
2046
+ s q[11];
2047
+ cx q[12],q[11];
2048
+ u3(pi*0.5,pi*0.5,pi*1.0) q[12];
2049
+ u3(pi*0.5,pi*1.0,pi*1.0) q[11];
2050
+
2051
+ // Gate: cirq.CZ**2.384185791015625e-07
2052
+ u3(pi*0.5,0,pi*0.5000000562) q[23];
2053
+ u3(pi*0.5,0,pi*1.0000000562) q[1];
2054
+ sx q[23];
2055
+ cx q[23],q[1];
2056
+ rx(pi*0.4999998808) q[23];
2057
+ ry(pi*0.5) q[1];
2058
+ cx q[1],q[23];
2059
+ sxdg q[1];
2060
+ s q[1];
2061
+ cx q[23],q[1];
2062
+ u3(pi*0.5,pi*0.500000063,pi*1.0) q[23];
2063
+ u3(pi*0.5,pi*6.3e-08,pi*1.0) q[1];
2064
+
2065
+ // Gate: cirq.CZ**9.5367431640625e-07
2066
+ u3(pi*0.5,0,pi*1.5) q[22];
2067
+ u3(pi*0.5,0,0) q[2];
2068
+ sx q[22];
2069
+ cx q[22],q[2];
2070
+ rx(pi*0.4999995232) q[22];
2071
+ ry(pi*0.5) q[2];
2072
+ cx q[2],q[22];
2073
+ sxdg q[2];
2074
+ s q[2];
2075
+ cx q[22],q[2];
2076
+ u3(pi*0.5,pi*1.5000004768,pi*1.0) q[22];
2077
+ u3(pi*0.5,pi*1.0000004768,pi*1.0) q[2];
2078
+
2079
+ // Gate: cirq.CZ**3.814697265625e-06
2080
+ u3(pi*0.5,0,pi*0.5) q[21];
2081
+ u3(pi*0.5,0,0) q[3];
2082
+ sx q[21];
2083
+ cx q[21],q[3];
2084
+ rx(pi*0.4999980927) q[21];
2085
+ ry(pi*0.5) q[3];
2086
+ cx q[3],q[21];
2087
+ sxdg q[3];
2088
+ s q[3];
2089
+ cx q[21],q[3];
2090
+ u3(pi*0.5,pi*0.5000019073,pi*1.0) q[21];
2091
+ u3(pi*0.5,pi*1.0000019073,pi*1.0) q[3];
2092
+
2093
+ // Gate: cirq.CZ**1.52587890625e-05
2094
+ u3(pi*0.5,0,pi*0.5) q[20];
2095
+ u3(pi*0.5,0,0) q[4];
2096
+ sx q[20];
2097
+ cx q[20],q[4];
2098
+ rx(pi*0.4999923706) q[20];
2099
+ ry(pi*0.5) q[4];
2100
+ cx q[4],q[20];
2101
+ sxdg q[4];
2102
+ s q[4];
2103
+ cx q[20],q[4];
2104
+ u3(pi*0.5,pi*0.5000076294,pi*1.0) q[20];
2105
+ u3(pi*0.5,pi*1.0000076294,pi*1.0) q[4];
2106
+
2107
+ // Gate: cirq.CZ**6.103515625e-05
2108
+ u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[19];
2109
+ u3(pi*0.5,pi*1.0,pi*1.5000654787) q[5];
2110
+ sx q[19];
2111
+ cx q[19],q[5];
2112
+ rx(pi*0.4999694824) q[19];
2113
+ ry(pi*0.5) q[5];
2114
+ cx q[5],q[19];
2115
+ sxdg q[5];
2116
+ s q[5];
2117
+ cx q[19],q[5];
2118
+ u3(pi*0.5,pi*0.9999650388,0) q[19];
2119
+ u3(pi*0.5,pi*1.4999650388,0) q[5];
2120
+
2121
+ // Gate: cirq.CZ**0.000244140625
2122
+ u3(pi*0.5,pi*1.0,pi*1.5) q[18];
2123
+ u3(pi*0.5,pi*1.0,pi*1.0) q[6];
2124
+ sx q[18];
2125
+ cx q[18],q[6];
2126
+ rx(pi*0.4998779297) q[18];
2127
+ ry(pi*0.5) q[6];
2128
+ cx q[6],q[18];
2129
+ sxdg q[6];
2130
+ s q[6];
2131
+ cx q[18],q[6];
2132
+ u3(pi*0.5,pi*1.5001220703,0) q[18];
2133
+ u3(pi*0.5,pi*0.0001220703,0) q[6];
2134
+
2135
+ // Gate: cirq.CZ**0.0009765625
2136
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[17];
2137
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[7];
2138
+ sx q[17];
2139
+ cx q[17],q[7];
2140
+ rx(pi*0.4995117188) q[17];
2141
+ ry(pi*0.5) q[7];
2142
+ cx q[7],q[17];
2143
+ sxdg q[7];
2144
+ s q[7];
2145
+ cx q[17],q[7];
2146
+ u3(pi*0.5,pi*0.4994750284,0) q[17];
2147
+ u3(pi*0.5,pi*1.9994750284,0) q[7];
2148
+
2149
+ // Gate: cirq.CZ**0.00390625
2150
+ u3(pi*0.5,pi*1.0,pi*2.0) q[16];
2151
+ u3(pi*0.5,pi*1.0,pi*1.5) q[8];
2152
+ sx q[16];
2153
+ cx q[16],q[8];
2154
+ rx(pi*0.498046875) q[16];
2155
+ ry(pi*0.5) q[8];
2156
+ cx q[8],q[16];
2157
+ sxdg q[8];
2158
+ s q[8];
2159
+ cx q[16],q[8];
2160
+ u3(pi*0.5,pi*1.001953125,0) q[16];
2161
+ u3(pi*0.5,pi*1.501953125,0) q[8];
2162
+
2163
+ // Gate: cirq.CZ**0.015625
2164
+ u3(pi*0.5,0,pi*0.5) q[15];
2165
+ u3(pi*0.5,0,0) q[9];
2166
+ sx q[15];
2167
+ cx q[15],q[9];
2168
+ rx(pi*0.4921875) q[15];
2169
+ ry(pi*0.5) q[9];
2170
+ cx q[9],q[15];
2171
+ sxdg q[9];
2172
+ s q[9];
2173
+ cx q[15],q[9];
2174
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[15];
2175
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[9];
2176
+
2177
+ // Gate: cirq.CZ**0.0625
2178
+ u3(pi*0.5,pi*1.0,pi*2.0) q[14];
2179
+ u3(pi*0.5,pi*1.0,pi*1.5) q[10];
2180
+ sx q[14];
2181
+ cx q[14],q[10];
2182
+ rx(pi*0.46875) q[14];
2183
+ ry(pi*0.5) q[10];
2184
+ cx q[10],q[14];
2185
+ sxdg q[10];
2186
+ s q[10];
2187
+ cx q[14],q[10];
2188
+ u3(pi*0.5,pi*1.03125,0) q[14];
2189
+ u3(pi*0.5,pi*1.53125,0) q[10];
2190
+
2191
+ // Gate: cirq.CZ**0.25
2192
+ u3(pi*0.5,pi*1.0,pi*0.25) q[13];
2193
+ u3(pi*0.5,pi*1.0,pi*0.75) q[11];
2194
+ sx q[13];
2195
+ cx q[13],q[11];
2196
+ rx(pi*0.375) q[13];
2197
+ ry(pi*0.5) q[11];
2198
+ cx q[11],q[13];
2199
+ sxdg q[11];
2200
+ s q[11];
2201
+ cx q[13],q[11];
2202
+ u3(pi*0.5,pi*0.875,0) q[13];
2203
+ u3(pi*0.5,pi*0.375,0) q[11];
2204
+
2205
+ h q[12];
2206
+
2207
+ // Gate: cirq.CZ**4.76837158203125e-07
2208
+ u3(pi*0.5,pi*1.0,pi*1.4999994246) q[23];
2209
+ u3(pi*0.5,pi*1.0,pi*1.9999994246) q[2];
2210
+ sx q[23];
2211
+ cx q[23],q[2];
2212
+ rx(pi*0.4999997616) q[23];
2213
+ ry(pi*0.5) q[2];
2214
+ cx q[2],q[23];
2215
+ sxdg q[2];
2216
+ s q[2];
2217
+ cx q[23],q[2];
2218
+ u3(pi*0.5,pi*1.5000008138,0) q[23];
2219
+ u3(pi*0.5,pi*1.0000008138,0) q[2];
2220
+
2221
+ // Gate: cirq.CZ**1.9073486328125e-06
2222
+ u3(pi*0.5,0,pi*0.4999994843) q[22];
2223
+ u3(pi*0.5,0,pi*1.9999994843) q[3];
2224
+ sx q[22];
2225
+ cx q[22],q[3];
2226
+ rx(pi*0.4999990463) q[22];
2227
+ ry(pi*0.5) q[3];
2228
+ cx q[3],q[22];
2229
+ sxdg q[3];
2230
+ s q[3];
2231
+ cx q[22],q[3];
2232
+ u3(pi*0.5,pi*0.5000014694,pi*1.0) q[22];
2233
+ u3(pi*0.5,pi*1.0000014694,pi*1.0) q[3];
2234
+
2235
+ // Gate: cirq.CZ**7.62939453125e-06
2236
+ u3(pi*0.5,0,pi*1.4999985283) q[21];
2237
+ u3(pi*0.5,0,pi*1.9999985283) q[4];
2238
+ sx q[21];
2239
+ cx q[21],q[4];
2240
+ rx(pi*0.4999961853) q[21];
2241
+ ry(pi*0.5) q[4];
2242
+ cx q[4],q[21];
2243
+ sxdg q[4];
2244
+ s q[4];
2245
+ cx q[21],q[4];
2246
+ u3(pi*0.5,pi*1.5000052864,pi*1.0) q[21];
2247
+ u3(pi*0.5,pi*1.0000052864,pi*1.0) q[4];
2248
+
2249
+ // Gate: cirq.CZ**3.0517578125e-05
2250
+ u3(pi*0.5,0,pi*0.5) q[20];
2251
+ u3(pi*0.5,0,0) q[5];
2252
+ sx q[20];
2253
+ cx q[20],q[5];
2254
+ rx(pi*0.4999847412) q[20];
2255
+ ry(pi*0.5) q[5];
2256
+ cx q[5],q[20];
2257
+ sxdg q[5];
2258
+ s q[5];
2259
+ cx q[20],q[5];
2260
+ u3(pi*0.5,pi*0.5000152588,pi*1.0) q[20];
2261
+ u3(pi*0.5,pi*1.0000152588,pi*1.0) q[5];
2262
+
2263
+ // Gate: cirq.CZ**0.0001220703125
2264
+ u3(pi*0.5,0,pi*0.500166834) q[19];
2265
+ u3(pi*0.5,0,pi*0.000166834) q[6];
2266
+ sx q[19];
2267
+ cx q[19],q[6];
2268
+ rx(pi*0.4999389648) q[19];
2269
+ ry(pi*0.5) q[6];
2270
+ cx q[6],q[19];
2271
+ sxdg q[6];
2272
+ s q[6];
2273
+ cx q[19],q[6];
2274
+ u3(pi*0.5,pi*0.4998942011,pi*1.0) q[19];
2275
+ u3(pi*0.5,pi*0.9998942011,pi*1.0) q[6];
2276
+
2277
+ // Gate: cirq.CZ**0.00048828125
2278
+ u3(pi*0.5,0,pi*0.5) q[18];
2279
+ u3(pi*0.5,0,0) q[7];
2280
+ sx q[18];
2281
+ cx q[18],q[7];
2282
+ rx(pi*0.4997558594) q[18];
2283
+ ry(pi*0.5) q[7];
2284
+ cx q[7],q[18];
2285
+ sxdg q[7];
2286
+ s q[7];
2287
+ cx q[18],q[7];
2288
+ u3(pi*0.5,pi*0.5002441406,pi*1.0) q[18];
2289
+ u3(pi*0.5,pi*1.0002441406,pi*1.0) q[7];
2290
+
2291
+ // Gate: cirq.CZ**0.001953125
2292
+ u3(pi*0.5,pi*1.0,pi*2.0) q[17];
2293
+ u3(pi*0.5,pi*1.0,pi*1.5) q[8];
2294
+ sx q[17];
2295
+ cx q[17],q[8];
2296
+ rx(pi*0.4990234375) q[17];
2297
+ ry(pi*0.5) q[8];
2298
+ cx q[8],q[17];
2299
+ sxdg q[8];
2300
+ s q[8];
2301
+ cx q[17],q[8];
2302
+ u3(pi*0.5,pi*1.0009765625,0) q[17];
2303
+ u3(pi*0.5,pi*1.5009765625,0) q[8];
2304
+
2305
+ // Gate: cirq.CZ**0.0078125
2306
+ u3(pi*0.5,0,pi*1.5) q[16];
2307
+ u3(pi*0.5,0,0) q[9];
2308
+ sx q[16];
2309
+ cx q[16],q[9];
2310
+ rx(pi*0.49609375) q[16];
2311
+ ry(pi*0.5) q[9];
2312
+ cx q[9],q[16];
2313
+ sxdg q[9];
2314
+ s q[9];
2315
+ cx q[16],q[9];
2316
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[16];
2317
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[9];
2318
+
2319
+ // Gate: cirq.CZ**0.03125
2320
+ u3(pi*0.5,0,pi*0.4815078686) q[15];
2321
+ u3(pi*0.5,0,pi*1.9815078686) q[10];
2322
+ sx q[15];
2323
+ cx q[15],q[10];
2324
+ rx(pi*0.484375) q[15];
2325
+ ry(pi*0.5) q[10];
2326
+ cx q[10],q[15];
2327
+ sxdg q[10];
2328
+ s q[10];
2329
+ cx q[15],q[10];
2330
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[15];
2331
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[10];
2332
+
2333
+ // Gate: cirq.CZ**0.125
2334
+ u3(pi*0.5,0,pi*1.5770286095) q[14];
2335
+ u3(pi*0.5,0,pi*1.0770286095) q[11];
2336
+ sx q[14];
2337
+ cx q[14],q[11];
2338
+ rx(pi*0.4375) q[14];
2339
+ ry(pi*0.5) q[11];
2340
+ cx q[11],q[14];
2341
+ sxdg q[11];
2342
+ s q[11];
2343
+ cx q[14],q[11];
2344
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[14];
2345
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[11];
2346
+
2347
+ // Gate: cirq.CZ**0.5
2348
+ u3(pi*0.5,0,pi*0.75) q[13];
2349
+ u3(pi*0.5,0,pi*0.25) q[12];
2350
+ sx q[13];
2351
+ cx q[13],q[12];
2352
+ rx(pi*0.25) q[13];
2353
+ ry(pi*0.5) q[12];
2354
+ cx q[12],q[13];
2355
+ sxdg q[12];
2356
+ s q[12];
2357
+ cx q[13],q[12];
2358
+ u3(pi*0.5,pi*0.5,pi*1.0) q[13];
2359
+ u3(pi*0.5,pi*1.0,pi*1.0) q[12];
2360
+
2361
+ // Gate: cirq.CZ**9.5367431640625e-07
2362
+ u3(pi*0.5,0,pi*1.5) q[23];
2363
+ u3(pi*0.5,0,0) q[3];
2364
+ sx q[23];
2365
+ cx q[23],q[3];
2366
+ rx(pi*0.4999995232) q[23];
2367
+ ry(pi*0.5) q[3];
2368
+ cx q[3],q[23];
2369
+ sxdg q[3];
2370
+ s q[3];
2371
+ cx q[23],q[3];
2372
+ u3(pi*0.5,pi*1.5000004768,pi*1.0) q[23];
2373
+ u3(pi*0.5,pi*1.0000004768,pi*1.0) q[3];
2374
+
2375
+ // Gate: cirq.CZ**3.814697265625e-06
2376
+ u3(pi*0.5,0,pi*0.5) q[22];
2377
+ u3(pi*0.5,0,0) q[4];
2378
+ sx q[22];
2379
+ cx q[22],q[4];
2380
+ rx(pi*0.4999980927) q[22];
2381
+ ry(pi*0.5) q[4];
2382
+ cx q[4],q[22];
2383
+ sxdg q[4];
2384
+ s q[4];
2385
+ cx q[22],q[4];
2386
+ u3(pi*0.5,pi*0.5000019073,pi*1.0) q[22];
2387
+ u3(pi*0.5,pi*1.0000019073,pi*1.0) q[4];
2388
+
2389
+ // Gate: cirq.CZ**1.52587890625e-05
2390
+ u3(pi*0.5,0,pi*0.5) q[21];
2391
+ u3(pi*0.5,0,0) q[5];
2392
+ sx q[21];
2393
+ cx q[21],q[5];
2394
+ rx(pi*0.4999923706) q[21];
2395
+ ry(pi*0.5) q[5];
2396
+ cx q[5],q[21];
2397
+ sxdg q[5];
2398
+ s q[5];
2399
+ cx q[21],q[5];
2400
+ u3(pi*0.5,pi*0.5000076294,pi*1.0) q[21];
2401
+ u3(pi*0.5,pi*1.0000076294,pi*1.0) q[5];
2402
+
2403
+ // Gate: cirq.CZ**6.103515625e-05
2404
+ u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[20];
2405
+ u3(pi*0.5,pi*1.0,pi*1.5000654787) q[6];
2406
+ sx q[20];
2407
+ cx q[20],q[6];
2408
+ rx(pi*0.4999694824) q[20];
2409
+ ry(pi*0.5) q[6];
2410
+ cx q[6],q[20];
2411
+ sxdg q[6];
2412
+ s q[6];
2413
+ cx q[20],q[6];
2414
+ u3(pi*0.5,pi*0.9999650388,0) q[20];
2415
+ u3(pi*0.5,pi*1.4999650388,0) q[6];
2416
+
2417
+ // Gate: cirq.CZ**0.000244140625
2418
+ u3(pi*0.5,pi*1.0,pi*1.5) q[19];
2419
+ u3(pi*0.5,pi*1.0,pi*1.0) q[7];
2420
+ sx q[19];
2421
+ cx q[19],q[7];
2422
+ rx(pi*0.4998779297) q[19];
2423
+ ry(pi*0.5) q[7];
2424
+ cx q[7],q[19];
2425
+ sxdg q[7];
2426
+ s q[7];
2427
+ cx q[19],q[7];
2428
+ u3(pi*0.5,pi*1.5001220703,0) q[19];
2429
+ u3(pi*0.5,pi*0.0001220703,0) q[7];
2430
+
2431
+ // Gate: cirq.CZ**0.0009765625
2432
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[18];
2433
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[8];
2434
+ sx q[18];
2435
+ cx q[18],q[8];
2436
+ rx(pi*0.4995117188) q[18];
2437
+ ry(pi*0.5) q[8];
2438
+ cx q[8],q[18];
2439
+ sxdg q[8];
2440
+ s q[8];
2441
+ cx q[18],q[8];
2442
+ u3(pi*0.5,pi*0.4994750284,0) q[18];
2443
+ u3(pi*0.5,pi*1.9994750284,0) q[8];
2444
+
2445
+ // Gate: cirq.CZ**0.00390625
2446
+ u3(pi*0.5,pi*1.0,pi*2.0) q[17];
2447
+ u3(pi*0.5,pi*1.0,pi*1.5) q[9];
2448
+ sx q[17];
2449
+ cx q[17],q[9];
2450
+ rx(pi*0.498046875) q[17];
2451
+ ry(pi*0.5) q[9];
2452
+ cx q[9],q[17];
2453
+ sxdg q[9];
2454
+ s q[9];
2455
+ cx q[17],q[9];
2456
+ u3(pi*0.5,pi*1.001953125,0) q[17];
2457
+ u3(pi*0.5,pi*1.501953125,0) q[9];
2458
+
2459
+ // Gate: cirq.CZ**0.015625
2460
+ u3(pi*0.5,0,pi*0.5) q[16];
2461
+ u3(pi*0.5,0,0) q[10];
2462
+ sx q[16];
2463
+ cx q[16],q[10];
2464
+ rx(pi*0.4921875) q[16];
2465
+ ry(pi*0.5) q[10];
2466
+ cx q[10],q[16];
2467
+ sxdg q[10];
2468
+ s q[10];
2469
+ cx q[16],q[10];
2470
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[16];
2471
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[10];
2472
+
2473
+ // Gate: cirq.CZ**0.0625
2474
+ u3(pi*0.5,pi*1.0,pi*2.0) q[15];
2475
+ u3(pi*0.5,pi*1.0,pi*1.5) q[11];
2476
+ sx q[15];
2477
+ cx q[15],q[11];
2478
+ rx(pi*0.46875) q[15];
2479
+ ry(pi*0.5) q[11];
2480
+ cx q[11],q[15];
2481
+ sxdg q[11];
2482
+ s q[11];
2483
+ cx q[15],q[11];
2484
+ u3(pi*0.5,pi*1.03125,0) q[15];
2485
+ u3(pi*0.5,pi*1.53125,0) q[11];
2486
+
2487
+ // Gate: cirq.CZ**0.25
2488
+ u3(pi*0.5,pi*1.0,pi*0.25) q[14];
2489
+ u3(pi*0.5,pi*1.0,pi*0.75) q[12];
2490
+ sx q[14];
2491
+ cx q[14],q[12];
2492
+ rx(pi*0.375) q[14];
2493
+ ry(pi*0.5) q[12];
2494
+ cx q[12],q[14];
2495
+ sxdg q[12];
2496
+ s q[12];
2497
+ cx q[14],q[12];
2498
+ u3(pi*0.5,pi*0.875,0) q[14];
2499
+ u3(pi*0.5,pi*0.375,0) q[12];
2500
+
2501
+ h q[13];
2502
+
2503
+ // Gate: cirq.CZ**1.9073486328125e-06
2504
+ u3(pi*0.5,0,pi*0.4999994843) q[23];
2505
+ u3(pi*0.5,0,pi*1.9999994843) q[4];
2506
+ sx q[23];
2507
+ cx q[23],q[4];
2508
+ rx(pi*0.4999990463) q[23];
2509
+ ry(pi*0.5) q[4];
2510
+ cx q[4],q[23];
2511
+ sxdg q[4];
2512
+ s q[4];
2513
+ cx q[23],q[4];
2514
+ u3(pi*0.5,pi*0.5000014694,pi*1.0) q[23];
2515
+ u3(pi*0.5,pi*1.0000014694,pi*1.0) q[4];
2516
+
2517
+ // Gate: cirq.CZ**7.62939453125e-06
2518
+ u3(pi*0.5,0,pi*1.4999985283) q[22];
2519
+ u3(pi*0.5,0,pi*1.9999985283) q[5];
2520
+ sx q[22];
2521
+ cx q[22],q[5];
2522
+ rx(pi*0.4999961853) q[22];
2523
+ ry(pi*0.5) q[5];
2524
+ cx q[5],q[22];
2525
+ sxdg q[5];
2526
+ s q[5];
2527
+ cx q[22],q[5];
2528
+ u3(pi*0.5,pi*1.5000052864,pi*1.0) q[22];
2529
+ u3(pi*0.5,pi*1.0000052864,pi*1.0) q[5];
2530
+
2531
+ // Gate: cirq.CZ**3.0517578125e-05
2532
+ u3(pi*0.5,0,pi*0.5) q[21];
2533
+ u3(pi*0.5,0,0) q[6];
2534
+ sx q[21];
2535
+ cx q[21],q[6];
2536
+ rx(pi*0.4999847412) q[21];
2537
+ ry(pi*0.5) q[6];
2538
+ cx q[6],q[21];
2539
+ sxdg q[6];
2540
+ s q[6];
2541
+ cx q[21],q[6];
2542
+ u3(pi*0.5,pi*0.5000152588,pi*1.0) q[21];
2543
+ u3(pi*0.5,pi*1.0000152588,pi*1.0) q[6];
2544
+
2545
+ // Gate: cirq.CZ**0.0001220703125
2546
+ u3(pi*0.5,0,pi*0.500166834) q[20];
2547
+ u3(pi*0.5,0,pi*0.000166834) q[7];
2548
+ sx q[20];
2549
+ cx q[20],q[7];
2550
+ rx(pi*0.4999389648) q[20];
2551
+ ry(pi*0.5) q[7];
2552
+ cx q[7],q[20];
2553
+ sxdg q[7];
2554
+ s q[7];
2555
+ cx q[20],q[7];
2556
+ u3(pi*0.5,pi*0.4998942011,pi*1.0) q[20];
2557
+ u3(pi*0.5,pi*0.9998942011,pi*1.0) q[7];
2558
+
2559
+ // Gate: cirq.CZ**0.00048828125
2560
+ u3(pi*0.5,0,pi*0.5) q[19];
2561
+ u3(pi*0.5,0,0) q[8];
2562
+ sx q[19];
2563
+ cx q[19],q[8];
2564
+ rx(pi*0.4997558594) q[19];
2565
+ ry(pi*0.5) q[8];
2566
+ cx q[8],q[19];
2567
+ sxdg q[8];
2568
+ s q[8];
2569
+ cx q[19],q[8];
2570
+ u3(pi*0.5,pi*0.5002441406,pi*1.0) q[19];
2571
+ u3(pi*0.5,pi*1.0002441406,pi*1.0) q[8];
2572
+
2573
+ // Gate: cirq.CZ**0.001953125
2574
+ u3(pi*0.5,pi*1.0,pi*2.0) q[18];
2575
+ u3(pi*0.5,pi*1.0,pi*1.5) q[9];
2576
+ sx q[18];
2577
+ cx q[18],q[9];
2578
+ rx(pi*0.4990234375) q[18];
2579
+ ry(pi*0.5) q[9];
2580
+ cx q[9],q[18];
2581
+ sxdg q[9];
2582
+ s q[9];
2583
+ cx q[18],q[9];
2584
+ u3(pi*0.5,pi*1.0009765625,0) q[18];
2585
+ u3(pi*0.5,pi*1.5009765625,0) q[9];
2586
+
2587
+ // Gate: cirq.CZ**0.0078125
2588
+ u3(pi*0.5,0,pi*1.5) q[17];
2589
+ u3(pi*0.5,0,0) q[10];
2590
+ sx q[17];
2591
+ cx q[17],q[10];
2592
+ rx(pi*0.49609375) q[17];
2593
+ ry(pi*0.5) q[10];
2594
+ cx q[10],q[17];
2595
+ sxdg q[10];
2596
+ s q[10];
2597
+ cx q[17],q[10];
2598
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[17];
2599
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[10];
2600
+
2601
+ // Gate: cirq.CZ**0.03125
2602
+ u3(pi*0.5,0,pi*0.4815078686) q[16];
2603
+ u3(pi*0.5,0,pi*1.9815078686) q[11];
2604
+ sx q[16];
2605
+ cx q[16],q[11];
2606
+ rx(pi*0.484375) q[16];
2607
+ ry(pi*0.5) q[11];
2608
+ cx q[11],q[16];
2609
+ sxdg q[11];
2610
+ s q[11];
2611
+ cx q[16],q[11];
2612
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[16];
2613
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[11];
2614
+
2615
+ // Gate: cirq.CZ**0.125
2616
+ u3(pi*0.5,0,pi*1.5770286095) q[15];
2617
+ u3(pi*0.5,0,pi*1.0770286095) q[12];
2618
+ sx q[15];
2619
+ cx q[15],q[12];
2620
+ rx(pi*0.4375) q[15];
2621
+ ry(pi*0.5) q[12];
2622
+ cx q[12],q[15];
2623
+ sxdg q[12];
2624
+ s q[12];
2625
+ cx q[15],q[12];
2626
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[15];
2627
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[12];
2628
+
2629
+ // Gate: cirq.CZ**0.5
2630
+ u3(pi*0.5,0,pi*0.75) q[14];
2631
+ u3(pi*0.5,0,pi*0.25) q[13];
2632
+ sx q[14];
2633
+ cx q[14],q[13];
2634
+ rx(pi*0.25) q[14];
2635
+ ry(pi*0.5) q[13];
2636
+ cx q[13],q[14];
2637
+ sxdg q[13];
2638
+ s q[13];
2639
+ cx q[14],q[13];
2640
+ u3(pi*0.5,pi*0.5,pi*1.0) q[14];
2641
+ u3(pi*0.5,pi*1.0,pi*1.0) q[13];
2642
+
2643
+ // Gate: cirq.CZ**3.814697265625e-06
2644
+ u3(pi*0.5,0,pi*0.5) q[23];
2645
+ u3(pi*0.5,0,0) q[5];
2646
+ sx q[23];
2647
+ cx q[23],q[5];
2648
+ rx(pi*0.4999980927) q[23];
2649
+ ry(pi*0.5) q[5];
2650
+ cx q[5],q[23];
2651
+ sxdg q[5];
2652
+ s q[5];
2653
+ cx q[23],q[5];
2654
+ u3(pi*0.5,pi*0.5000019073,pi*1.0) q[23];
2655
+ u3(pi*0.5,pi*1.0000019073,pi*1.0) q[5];
2656
+
2657
+ // Gate: cirq.CZ**1.52587890625e-05
2658
+ u3(pi*0.5,0,pi*0.5) q[22];
2659
+ u3(pi*0.5,0,0) q[6];
2660
+ sx q[22];
2661
+ cx q[22],q[6];
2662
+ rx(pi*0.4999923706) q[22];
2663
+ ry(pi*0.5) q[6];
2664
+ cx q[6],q[22];
2665
+ sxdg q[6];
2666
+ s q[6];
2667
+ cx q[22],q[6];
2668
+ u3(pi*0.5,pi*0.5000076294,pi*1.0) q[22];
2669
+ u3(pi*0.5,pi*1.0000076294,pi*1.0) q[6];
2670
+
2671
+ // Gate: cirq.CZ**6.103515625e-05
2672
+ u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[21];
2673
+ u3(pi*0.5,pi*1.0,pi*1.5000654787) q[7];
2674
+ sx q[21];
2675
+ cx q[21],q[7];
2676
+ rx(pi*0.4999694824) q[21];
2677
+ ry(pi*0.5) q[7];
2678
+ cx q[7],q[21];
2679
+ sxdg q[7];
2680
+ s q[7];
2681
+ cx q[21],q[7];
2682
+ u3(pi*0.5,pi*0.9999650388,0) q[21];
2683
+ u3(pi*0.5,pi*1.4999650388,0) q[7];
2684
+
2685
+ // Gate: cirq.CZ**0.000244140625
2686
+ u3(pi*0.5,pi*1.0,pi*1.5) q[20];
2687
+ u3(pi*0.5,pi*1.0,pi*1.0) q[8];
2688
+ sx q[20];
2689
+ cx q[20],q[8];
2690
+ rx(pi*0.4998779297) q[20];
2691
+ ry(pi*0.5) q[8];
2692
+ cx q[8],q[20];
2693
+ sxdg q[8];
2694
+ s q[8];
2695
+ cx q[20],q[8];
2696
+ u3(pi*0.5,pi*1.5001220703,0) q[20];
2697
+ u3(pi*0.5,pi*0.0001220703,0) q[8];
2698
+
2699
+ // Gate: cirq.CZ**0.0009765625
2700
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[19];
2701
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[9];
2702
+ sx q[19];
2703
+ cx q[19],q[9];
2704
+ rx(pi*0.4995117188) q[19];
2705
+ ry(pi*0.5) q[9];
2706
+ cx q[9],q[19];
2707
+ sxdg q[9];
2708
+ s q[9];
2709
+ cx q[19],q[9];
2710
+ u3(pi*0.5,pi*0.4994750284,0) q[19];
2711
+ u3(pi*0.5,pi*1.9994750284,0) q[9];
2712
+
2713
+ // Gate: cirq.CZ**0.00390625
2714
+ u3(pi*0.5,pi*1.0,pi*2.0) q[18];
2715
+ u3(pi*0.5,pi*1.0,pi*1.5) q[10];
2716
+ sx q[18];
2717
+ cx q[18],q[10];
2718
+ rx(pi*0.498046875) q[18];
2719
+ ry(pi*0.5) q[10];
2720
+ cx q[10],q[18];
2721
+ sxdg q[10];
2722
+ s q[10];
2723
+ cx q[18],q[10];
2724
+ u3(pi*0.5,pi*1.001953125,0) q[18];
2725
+ u3(pi*0.5,pi*1.501953125,0) q[10];
2726
+
2727
+ // Gate: cirq.CZ**0.015625
2728
+ u3(pi*0.5,0,pi*0.5) q[17];
2729
+ u3(pi*0.5,0,0) q[11];
2730
+ sx q[17];
2731
+ cx q[17],q[11];
2732
+ rx(pi*0.4921875) q[17];
2733
+ ry(pi*0.5) q[11];
2734
+ cx q[11],q[17];
2735
+ sxdg q[11];
2736
+ s q[11];
2737
+ cx q[17],q[11];
2738
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[17];
2739
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[11];
2740
+
2741
+ // Gate: cirq.CZ**0.0625
2742
+ u3(pi*0.5,pi*1.0,pi*2.0) q[16];
2743
+ u3(pi*0.5,pi*1.0,pi*1.5) q[12];
2744
+ sx q[16];
2745
+ cx q[16],q[12];
2746
+ rx(pi*0.46875) q[16];
2747
+ ry(pi*0.5) q[12];
2748
+ cx q[12],q[16];
2749
+ sxdg q[12];
2750
+ s q[12];
2751
+ cx q[16],q[12];
2752
+ u3(pi*0.5,pi*1.03125,0) q[16];
2753
+ u3(pi*0.5,pi*1.53125,0) q[12];
2754
+
2755
+ // Gate: cirq.CZ**0.25
2756
+ u3(pi*0.5,pi*1.0,pi*0.25) q[15];
2757
+ u3(pi*0.5,pi*1.0,pi*0.75) q[13];
2758
+ sx q[15];
2759
+ cx q[15],q[13];
2760
+ rx(pi*0.375) q[15];
2761
+ ry(pi*0.5) q[13];
2762
+ cx q[13],q[15];
2763
+ sxdg q[13];
2764
+ s q[13];
2765
+ cx q[15],q[13];
2766
+ u3(pi*0.5,pi*0.875,0) q[15];
2767
+ u3(pi*0.5,pi*0.375,0) q[13];
2768
+
2769
+ h q[14];
2770
+
2771
+ // Gate: cirq.CZ**7.62939453125e-06
2772
+ u3(pi*0.5,0,pi*1.4999985283) q[23];
2773
+ u3(pi*0.5,0,pi*1.9999985283) q[6];
2774
+ sx q[23];
2775
+ cx q[23],q[6];
2776
+ rx(pi*0.4999961853) q[23];
2777
+ ry(pi*0.5) q[6];
2778
+ cx q[6],q[23];
2779
+ sxdg q[6];
2780
+ s q[6];
2781
+ cx q[23],q[6];
2782
+ u3(pi*0.5,pi*1.5000052864,pi*1.0) q[23];
2783
+ u3(pi*0.5,pi*1.0000052864,pi*1.0) q[6];
2784
+
2785
+ // Gate: cirq.CZ**3.0517578125e-05
2786
+ u3(pi*0.5,0,pi*0.5) q[22];
2787
+ u3(pi*0.5,0,0) q[7];
2788
+ sx q[22];
2789
+ cx q[22],q[7];
2790
+ rx(pi*0.4999847412) q[22];
2791
+ ry(pi*0.5) q[7];
2792
+ cx q[7],q[22];
2793
+ sxdg q[7];
2794
+ s q[7];
2795
+ cx q[22],q[7];
2796
+ u3(pi*0.5,pi*0.5000152588,pi*1.0) q[22];
2797
+ u3(pi*0.5,pi*1.0000152588,pi*1.0) q[7];
2798
+
2799
+ // Gate: cirq.CZ**0.0001220703125
2800
+ u3(pi*0.5,0,pi*0.500166834) q[21];
2801
+ u3(pi*0.5,0,pi*0.000166834) q[8];
2802
+ sx q[21];
2803
+ cx q[21],q[8];
2804
+ rx(pi*0.4999389648) q[21];
2805
+ ry(pi*0.5) q[8];
2806
+ cx q[8],q[21];
2807
+ sxdg q[8];
2808
+ s q[8];
2809
+ cx q[21],q[8];
2810
+ u3(pi*0.5,pi*0.4998942011,pi*1.0) q[21];
2811
+ u3(pi*0.5,pi*0.9998942011,pi*1.0) q[8];
2812
+
2813
+ // Gate: cirq.CZ**0.00048828125
2814
+ u3(pi*0.5,0,pi*0.5) q[20];
2815
+ u3(pi*0.5,0,0) q[9];
2816
+ sx q[20];
2817
+ cx q[20],q[9];
2818
+ rx(pi*0.4997558594) q[20];
2819
+ ry(pi*0.5) q[9];
2820
+ cx q[9],q[20];
2821
+ sxdg q[9];
2822
+ s q[9];
2823
+ cx q[20],q[9];
2824
+ u3(pi*0.5,pi*0.5002441406,pi*1.0) q[20];
2825
+ u3(pi*0.5,pi*1.0002441406,pi*1.0) q[9];
2826
+
2827
+ // Gate: cirq.CZ**0.001953125
2828
+ u3(pi*0.5,pi*1.0,pi*2.0) q[19];
2829
+ u3(pi*0.5,pi*1.0,pi*1.5) q[10];
2830
+ sx q[19];
2831
+ cx q[19],q[10];
2832
+ rx(pi*0.4990234375) q[19];
2833
+ ry(pi*0.5) q[10];
2834
+ cx q[10],q[19];
2835
+ sxdg q[10];
2836
+ s q[10];
2837
+ cx q[19],q[10];
2838
+ u3(pi*0.5,pi*1.0009765625,0) q[19];
2839
+ u3(pi*0.5,pi*1.5009765625,0) q[10];
2840
+
2841
+ // Gate: cirq.CZ**0.0078125
2842
+ u3(pi*0.5,0,pi*1.5) q[18];
2843
+ u3(pi*0.5,0,0) q[11];
2844
+ sx q[18];
2845
+ cx q[18],q[11];
2846
+ rx(pi*0.49609375) q[18];
2847
+ ry(pi*0.5) q[11];
2848
+ cx q[11],q[18];
2849
+ sxdg q[11];
2850
+ s q[11];
2851
+ cx q[18],q[11];
2852
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[18];
2853
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[11];
2854
+
2855
+ // Gate: cirq.CZ**0.03125
2856
+ u3(pi*0.5,0,pi*0.4815078686) q[17];
2857
+ u3(pi*0.5,0,pi*1.9815078686) q[12];
2858
+ sx q[17];
2859
+ cx q[17],q[12];
2860
+ rx(pi*0.484375) q[17];
2861
+ ry(pi*0.5) q[12];
2862
+ cx q[12],q[17];
2863
+ sxdg q[12];
2864
+ s q[12];
2865
+ cx q[17],q[12];
2866
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[17];
2867
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[12];
2868
+
2869
+ // Gate: cirq.CZ**0.125
2870
+ u3(pi*0.5,0,pi*1.5770286095) q[16];
2871
+ u3(pi*0.5,0,pi*1.0770286095) q[13];
2872
+ sx q[16];
2873
+ cx q[16],q[13];
2874
+ rx(pi*0.4375) q[16];
2875
+ ry(pi*0.5) q[13];
2876
+ cx q[13],q[16];
2877
+ sxdg q[13];
2878
+ s q[13];
2879
+ cx q[16],q[13];
2880
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[16];
2881
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[13];
2882
+
2883
+ // Gate: cirq.CZ**0.5
2884
+ u3(pi*0.5,0,pi*0.75) q[15];
2885
+ u3(pi*0.5,0,pi*0.25) q[14];
2886
+ sx q[15];
2887
+ cx q[15],q[14];
2888
+ rx(pi*0.25) q[15];
2889
+ ry(pi*0.5) q[14];
2890
+ cx q[14],q[15];
2891
+ sxdg q[14];
2892
+ s q[14];
2893
+ cx q[15],q[14];
2894
+ u3(pi*0.5,pi*0.5,pi*1.0) q[15];
2895
+ u3(pi*0.5,pi*1.0,pi*1.0) q[14];
2896
+
2897
+ // Gate: cirq.CZ**1.52587890625e-05
2898
+ u3(pi*0.5,0,pi*0.5) q[23];
2899
+ u3(pi*0.5,0,0) q[7];
2900
+ sx q[23];
2901
+ cx q[23],q[7];
2902
+ rx(pi*0.4999923706) q[23];
2903
+ ry(pi*0.5) q[7];
2904
+ cx q[7],q[23];
2905
+ sxdg q[7];
2906
+ s q[7];
2907
+ cx q[23],q[7];
2908
+ u3(pi*0.5,pi*0.5000076294,pi*1.0) q[23];
2909
+ u3(pi*0.5,pi*1.0000076294,pi*1.0) q[7];
2910
+
2911
+ // Gate: cirq.CZ**6.103515625e-05
2912
+ u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[22];
2913
+ u3(pi*0.5,pi*1.0,pi*1.5000654787) q[8];
2914
+ sx q[22];
2915
+ cx q[22],q[8];
2916
+ rx(pi*0.4999694824) q[22];
2917
+ ry(pi*0.5) q[8];
2918
+ cx q[8],q[22];
2919
+ sxdg q[8];
2920
+ s q[8];
2921
+ cx q[22],q[8];
2922
+ u3(pi*0.5,pi*0.9999650388,0) q[22];
2923
+ u3(pi*0.5,pi*1.4999650388,0) q[8];
2924
+
2925
+ // Gate: cirq.CZ**0.000244140625
2926
+ u3(pi*0.5,pi*1.0,pi*1.5) q[21];
2927
+ u3(pi*0.5,pi*1.0,pi*1.0) q[9];
2928
+ sx q[21];
2929
+ cx q[21],q[9];
2930
+ rx(pi*0.4998779297) q[21];
2931
+ ry(pi*0.5) q[9];
2932
+ cx q[9],q[21];
2933
+ sxdg q[9];
2934
+ s q[9];
2935
+ cx q[21],q[9];
2936
+ u3(pi*0.5,pi*1.5001220703,0) q[21];
2937
+ u3(pi*0.5,pi*0.0001220703,0) q[9];
2938
+
2939
+ // Gate: cirq.CZ**0.0009765625
2940
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[20];
2941
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[10];
2942
+ sx q[20];
2943
+ cx q[20],q[10];
2944
+ rx(pi*0.4995117188) q[20];
2945
+ ry(pi*0.5) q[10];
2946
+ cx q[10],q[20];
2947
+ sxdg q[10];
2948
+ s q[10];
2949
+ cx q[20],q[10];
2950
+ u3(pi*0.5,pi*0.4994750284,0) q[20];
2951
+ u3(pi*0.5,pi*1.9994750284,0) q[10];
2952
+
2953
+ // Gate: cirq.CZ**0.00390625
2954
+ u3(pi*0.5,pi*1.0,pi*2.0) q[19];
2955
+ u3(pi*0.5,pi*1.0,pi*1.5) q[11];
2956
+ sx q[19];
2957
+ cx q[19],q[11];
2958
+ rx(pi*0.498046875) q[19];
2959
+ ry(pi*0.5) q[11];
2960
+ cx q[11],q[19];
2961
+ sxdg q[11];
2962
+ s q[11];
2963
+ cx q[19],q[11];
2964
+ u3(pi*0.5,pi*1.001953125,0) q[19];
2965
+ u3(pi*0.5,pi*1.501953125,0) q[11];
2966
+
2967
+ // Gate: cirq.CZ**0.015625
2968
+ u3(pi*0.5,0,pi*0.5) q[18];
2969
+ u3(pi*0.5,0,0) q[12];
2970
+ sx q[18];
2971
+ cx q[18],q[12];
2972
+ rx(pi*0.4921875) q[18];
2973
+ ry(pi*0.5) q[12];
2974
+ cx q[12],q[18];
2975
+ sxdg q[12];
2976
+ s q[12];
2977
+ cx q[18],q[12];
2978
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[18];
2979
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[12];
2980
+
2981
+ // Gate: cirq.CZ**0.0625
2982
+ u3(pi*0.5,pi*1.0,pi*2.0) q[17];
2983
+ u3(pi*0.5,pi*1.0,pi*1.5) q[13];
2984
+ sx q[17];
2985
+ cx q[17],q[13];
2986
+ rx(pi*0.46875) q[17];
2987
+ ry(pi*0.5) q[13];
2988
+ cx q[13],q[17];
2989
+ sxdg q[13];
2990
+ s q[13];
2991
+ cx q[17],q[13];
2992
+ u3(pi*0.5,pi*1.03125,0) q[17];
2993
+ u3(pi*0.5,pi*1.53125,0) q[13];
2994
+
2995
+ // Gate: cirq.CZ**0.25
2996
+ u3(pi*0.5,pi*1.0,pi*0.25) q[16];
2997
+ u3(pi*0.5,pi*1.0,pi*0.75) q[14];
2998
+ sx q[16];
2999
+ cx q[16],q[14];
3000
+ rx(pi*0.375) q[16];
3001
+ ry(pi*0.5) q[14];
3002
+ cx q[14],q[16];
3003
+ sxdg q[14];
3004
+ s q[14];
3005
+ cx q[16],q[14];
3006
+ u3(pi*0.5,pi*0.875,0) q[16];
3007
+ u3(pi*0.5,pi*0.375,0) q[14];
3008
+
3009
+ h q[15];
3010
+
3011
+ // Gate: cirq.CZ**3.0517578125e-05
3012
+ u3(pi*0.5,0,pi*0.5) q[23];
3013
+ u3(pi*0.5,0,0) q[8];
3014
+ sx q[23];
3015
+ cx q[23],q[8];
3016
+ rx(pi*0.4999847412) q[23];
3017
+ ry(pi*0.5) q[8];
3018
+ cx q[8],q[23];
3019
+ sxdg q[8];
3020
+ s q[8];
3021
+ cx q[23],q[8];
3022
+ u3(pi*0.5,pi*0.5000152588,pi*1.0) q[23];
3023
+ u3(pi*0.5,pi*1.0000152588,pi*1.0) q[8];
3024
+
3025
+ // Gate: cirq.CZ**0.0001220703125
3026
+ u3(pi*0.5,0,pi*0.500166834) q[22];
3027
+ u3(pi*0.5,0,pi*0.000166834) q[9];
3028
+ sx q[22];
3029
+ cx q[22],q[9];
3030
+ rx(pi*0.4999389648) q[22];
3031
+ ry(pi*0.5) q[9];
3032
+ cx q[9],q[22];
3033
+ sxdg q[9];
3034
+ s q[9];
3035
+ cx q[22],q[9];
3036
+ u3(pi*0.5,pi*0.4998942011,pi*1.0) q[22];
3037
+ u3(pi*0.5,pi*0.9998942011,pi*1.0) q[9];
3038
+
3039
+ // Gate: cirq.CZ**0.00048828125
3040
+ u3(pi*0.5,0,pi*0.5) q[21];
3041
+ u3(pi*0.5,0,0) q[10];
3042
+ sx q[21];
3043
+ cx q[21],q[10];
3044
+ rx(pi*0.4997558594) q[21];
3045
+ ry(pi*0.5) q[10];
3046
+ cx q[10],q[21];
3047
+ sxdg q[10];
3048
+ s q[10];
3049
+ cx q[21],q[10];
3050
+ u3(pi*0.5,pi*0.5002441406,pi*1.0) q[21];
3051
+ u3(pi*0.5,pi*1.0002441406,pi*1.0) q[10];
3052
+
3053
+ // Gate: cirq.CZ**0.001953125
3054
+ u3(pi*0.5,pi*1.0,pi*2.0) q[20];
3055
+ u3(pi*0.5,pi*1.0,pi*1.5) q[11];
3056
+ sx q[20];
3057
+ cx q[20],q[11];
3058
+ rx(pi*0.4990234375) q[20];
3059
+ ry(pi*0.5) q[11];
3060
+ cx q[11],q[20];
3061
+ sxdg q[11];
3062
+ s q[11];
3063
+ cx q[20],q[11];
3064
+ u3(pi*0.5,pi*1.0009765625,0) q[20];
3065
+ u3(pi*0.5,pi*1.5009765625,0) q[11];
3066
+
3067
+ // Gate: cirq.CZ**0.0078125
3068
+ u3(pi*0.5,0,pi*1.5) q[19];
3069
+ u3(pi*0.5,0,0) q[12];
3070
+ sx q[19];
3071
+ cx q[19],q[12];
3072
+ rx(pi*0.49609375) q[19];
3073
+ ry(pi*0.5) q[12];
3074
+ cx q[12],q[19];
3075
+ sxdg q[12];
3076
+ s q[12];
3077
+ cx q[19],q[12];
3078
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[19];
3079
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[12];
3080
+
3081
+ // Gate: cirq.CZ**0.03125
3082
+ u3(pi*0.5,0,pi*0.4815078686) q[18];
3083
+ u3(pi*0.5,0,pi*1.9815078686) q[13];
3084
+ sx q[18];
3085
+ cx q[18],q[13];
3086
+ rx(pi*0.484375) q[18];
3087
+ ry(pi*0.5) q[13];
3088
+ cx q[13],q[18];
3089
+ sxdg q[13];
3090
+ s q[13];
3091
+ cx q[18],q[13];
3092
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[18];
3093
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[13];
3094
+
3095
+ // Gate: cirq.CZ**0.125
3096
+ u3(pi*0.5,0,pi*1.5770286095) q[17];
3097
+ u3(pi*0.5,0,pi*1.0770286095) q[14];
3098
+ sx q[17];
3099
+ cx q[17],q[14];
3100
+ rx(pi*0.4375) q[17];
3101
+ ry(pi*0.5) q[14];
3102
+ cx q[14],q[17];
3103
+ sxdg q[14];
3104
+ s q[14];
3105
+ cx q[17],q[14];
3106
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[17];
3107
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[14];
3108
+
3109
+ // Gate: cirq.CZ**0.5
3110
+ u3(pi*0.5,0,pi*0.75) q[16];
3111
+ u3(pi*0.5,0,pi*0.25) q[15];
3112
+ sx q[16];
3113
+ cx q[16],q[15];
3114
+ rx(pi*0.25) q[16];
3115
+ ry(pi*0.5) q[15];
3116
+ cx q[15],q[16];
3117
+ sxdg q[15];
3118
+ s q[15];
3119
+ cx q[16],q[15];
3120
+ u3(pi*0.5,pi*0.5,pi*1.0) q[16];
3121
+ u3(pi*0.5,pi*1.0,pi*1.0) q[15];
3122
+
3123
+ // Gate: cirq.CZ**6.103515625e-05
3124
+ u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[23];
3125
+ u3(pi*0.5,pi*1.0,pi*1.5000654787) q[9];
3126
+ sx q[23];
3127
+ cx q[23],q[9];
3128
+ rx(pi*0.4999694824) q[23];
3129
+ ry(pi*0.5) q[9];
3130
+ cx q[9],q[23];
3131
+ sxdg q[9];
3132
+ s q[9];
3133
+ cx q[23],q[9];
3134
+ u3(pi*0.5,pi*0.9999650388,0) q[23];
3135
+ u3(pi*0.5,pi*1.4999650388,0) q[9];
3136
+
3137
+ // Gate: cirq.CZ**0.000244140625
3138
+ u3(pi*0.5,pi*1.0,pi*1.5) q[22];
3139
+ u3(pi*0.5,pi*1.0,pi*1.0) q[10];
3140
+ sx q[22];
3141
+ cx q[22],q[10];
3142
+ rx(pi*0.4998779297) q[22];
3143
+ ry(pi*0.5) q[10];
3144
+ cx q[10],q[22];
3145
+ sxdg q[10];
3146
+ s q[10];
3147
+ cx q[22],q[10];
3148
+ u3(pi*0.5,pi*1.5001220703,0) q[22];
3149
+ u3(pi*0.5,pi*0.0001220703,0) q[10];
3150
+
3151
+ // Gate: cirq.CZ**0.0009765625
3152
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[21];
3153
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[11];
3154
+ sx q[21];
3155
+ cx q[21],q[11];
3156
+ rx(pi*0.4995117188) q[21];
3157
+ ry(pi*0.5) q[11];
3158
+ cx q[11],q[21];
3159
+ sxdg q[11];
3160
+ s q[11];
3161
+ cx q[21],q[11];
3162
+ u3(pi*0.5,pi*0.4994750284,0) q[21];
3163
+ u3(pi*0.5,pi*1.9994750284,0) q[11];
3164
+
3165
+ // Gate: cirq.CZ**0.00390625
3166
+ u3(pi*0.5,pi*1.0,pi*2.0) q[20];
3167
+ u3(pi*0.5,pi*1.0,pi*1.5) q[12];
3168
+ sx q[20];
3169
+ cx q[20],q[12];
3170
+ rx(pi*0.498046875) q[20];
3171
+ ry(pi*0.5) q[12];
3172
+ cx q[12],q[20];
3173
+ sxdg q[12];
3174
+ s q[12];
3175
+ cx q[20],q[12];
3176
+ u3(pi*0.5,pi*1.001953125,0) q[20];
3177
+ u3(pi*0.5,pi*1.501953125,0) q[12];
3178
+
3179
+ // Gate: cirq.CZ**0.015625
3180
+ u3(pi*0.5,0,pi*0.5) q[19];
3181
+ u3(pi*0.5,0,0) q[13];
3182
+ sx q[19];
3183
+ cx q[19],q[13];
3184
+ rx(pi*0.4921875) q[19];
3185
+ ry(pi*0.5) q[13];
3186
+ cx q[13],q[19];
3187
+ sxdg q[13];
3188
+ s q[13];
3189
+ cx q[19],q[13];
3190
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[19];
3191
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[13];
3192
+
3193
+ // Gate: cirq.CZ**0.0625
3194
+ u3(pi*0.5,pi*1.0,pi*2.0) q[18];
3195
+ u3(pi*0.5,pi*1.0,pi*1.5) q[14];
3196
+ sx q[18];
3197
+ cx q[18],q[14];
3198
+ rx(pi*0.46875) q[18];
3199
+ ry(pi*0.5) q[14];
3200
+ cx q[14],q[18];
3201
+ sxdg q[14];
3202
+ s q[14];
3203
+ cx q[18],q[14];
3204
+ u3(pi*0.5,pi*1.03125,0) q[18];
3205
+ u3(pi*0.5,pi*1.53125,0) q[14];
3206
+
3207
+ // Gate: cirq.CZ**0.25
3208
+ u3(pi*0.5,pi*1.0,pi*0.25) q[17];
3209
+ u3(pi*0.5,pi*1.0,pi*0.75) q[15];
3210
+ sx q[17];
3211
+ cx q[17],q[15];
3212
+ rx(pi*0.375) q[17];
3213
+ ry(pi*0.5) q[15];
3214
+ cx q[15],q[17];
3215
+ sxdg q[15];
3216
+ s q[15];
3217
+ cx q[17],q[15];
3218
+ u3(pi*0.5,pi*0.875,0) q[17];
3219
+ u3(pi*0.5,pi*0.375,0) q[15];
3220
+
3221
+ h q[16];
3222
+
3223
+ // Gate: cirq.CZ**0.0001220703125
3224
+ u3(pi*0.5,0,pi*0.500166834) q[23];
3225
+ u3(pi*0.5,0,pi*0.000166834) q[10];
3226
+ sx q[23];
3227
+ cx q[23],q[10];
3228
+ rx(pi*0.4999389648) q[23];
3229
+ ry(pi*0.5) q[10];
3230
+ cx q[10],q[23];
3231
+ sxdg q[10];
3232
+ s q[10];
3233
+ cx q[23],q[10];
3234
+ u3(pi*0.5,pi*0.4998942011,pi*1.0) q[23];
3235
+ u3(pi*0.5,pi*0.9998942011,pi*1.0) q[10];
3236
+
3237
+ // Gate: cirq.CZ**0.00048828125
3238
+ u3(pi*0.5,0,pi*0.5) q[22];
3239
+ u3(pi*0.5,0,0) q[11];
3240
+ sx q[22];
3241
+ cx q[22],q[11];
3242
+ rx(pi*0.4997558594) q[22];
3243
+ ry(pi*0.5) q[11];
3244
+ cx q[11],q[22];
3245
+ sxdg q[11];
3246
+ s q[11];
3247
+ cx q[22],q[11];
3248
+ u3(pi*0.5,pi*0.5002441406,pi*1.0) q[22];
3249
+ u3(pi*0.5,pi*1.0002441406,pi*1.0) q[11];
3250
+
3251
+ // Gate: cirq.CZ**0.001953125
3252
+ u3(pi*0.5,pi*1.0,pi*2.0) q[21];
3253
+ u3(pi*0.5,pi*1.0,pi*1.5) q[12];
3254
+ sx q[21];
3255
+ cx q[21],q[12];
3256
+ rx(pi*0.4990234375) q[21];
3257
+ ry(pi*0.5) q[12];
3258
+ cx q[12],q[21];
3259
+ sxdg q[12];
3260
+ s q[12];
3261
+ cx q[21],q[12];
3262
+ u3(pi*0.5,pi*1.0009765625,0) q[21];
3263
+ u3(pi*0.5,pi*1.5009765625,0) q[12];
3264
+
3265
+ // Gate: cirq.CZ**0.0078125
3266
+ u3(pi*0.5,0,pi*1.5) q[20];
3267
+ u3(pi*0.5,0,0) q[13];
3268
+ sx q[20];
3269
+ cx q[20],q[13];
3270
+ rx(pi*0.49609375) q[20];
3271
+ ry(pi*0.5) q[13];
3272
+ cx q[13],q[20];
3273
+ sxdg q[13];
3274
+ s q[13];
3275
+ cx q[20],q[13];
3276
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[20];
3277
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[13];
3278
+
3279
+ // Gate: cirq.CZ**0.03125
3280
+ u3(pi*0.5,0,pi*0.4815078686) q[19];
3281
+ u3(pi*0.5,0,pi*1.9815078686) q[14];
3282
+ sx q[19];
3283
+ cx q[19],q[14];
3284
+ rx(pi*0.484375) q[19];
3285
+ ry(pi*0.5) q[14];
3286
+ cx q[14],q[19];
3287
+ sxdg q[14];
3288
+ s q[14];
3289
+ cx q[19],q[14];
3290
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[19];
3291
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[14];
3292
+
3293
+ // Gate: cirq.CZ**0.125
3294
+ u3(pi*0.5,0,pi*1.5770286095) q[18];
3295
+ u3(pi*0.5,0,pi*1.0770286095) q[15];
3296
+ sx q[18];
3297
+ cx q[18],q[15];
3298
+ rx(pi*0.4375) q[18];
3299
+ ry(pi*0.5) q[15];
3300
+ cx q[15],q[18];
3301
+ sxdg q[15];
3302
+ s q[15];
3303
+ cx q[18],q[15];
3304
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[18];
3305
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[15];
3306
+
3307
+ // Gate: cirq.CZ**0.5
3308
+ u3(pi*0.5,0,pi*0.75) q[17];
3309
+ u3(pi*0.5,0,pi*0.25) q[16];
3310
+ sx q[17];
3311
+ cx q[17],q[16];
3312
+ rx(pi*0.25) q[17];
3313
+ ry(pi*0.5) q[16];
3314
+ cx q[16],q[17];
3315
+ sxdg q[16];
3316
+ s q[16];
3317
+ cx q[17],q[16];
3318
+ u3(pi*0.5,pi*0.5,pi*1.0) q[17];
3319
+ u3(pi*0.5,pi*1.0,pi*1.0) q[16];
3320
+
3321
+ // Gate: cirq.CZ**0.000244140625
3322
+ u3(pi*0.5,pi*1.0,pi*1.5) q[23];
3323
+ u3(pi*0.5,pi*1.0,pi*1.0) q[11];
3324
+ sx q[23];
3325
+ cx q[23],q[11];
3326
+ rx(pi*0.4998779297) q[23];
3327
+ ry(pi*0.5) q[11];
3328
+ cx q[11],q[23];
3329
+ sxdg q[11];
3330
+ s q[11];
3331
+ cx q[23],q[11];
3332
+ u3(pi*0.5,pi*1.5001220703,0) q[23];
3333
+ u3(pi*0.5,pi*0.0001220703,0) q[11];
3334
+
3335
+ // Gate: cirq.CZ**0.0009765625
3336
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[22];
3337
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[12];
3338
+ sx q[22];
3339
+ cx q[22],q[12];
3340
+ rx(pi*0.4995117188) q[22];
3341
+ ry(pi*0.5) q[12];
3342
+ cx q[12],q[22];
3343
+ sxdg q[12];
3344
+ s q[12];
3345
+ cx q[22],q[12];
3346
+ u3(pi*0.5,pi*0.4994750284,0) q[22];
3347
+ u3(pi*0.5,pi*1.9994750284,0) q[12];
3348
+
3349
+ // Gate: cirq.CZ**0.00390625
3350
+ u3(pi*0.5,pi*1.0,pi*2.0) q[21];
3351
+ u3(pi*0.5,pi*1.0,pi*1.5) q[13];
3352
+ sx q[21];
3353
+ cx q[21],q[13];
3354
+ rx(pi*0.498046875) q[21];
3355
+ ry(pi*0.5) q[13];
3356
+ cx q[13],q[21];
3357
+ sxdg q[13];
3358
+ s q[13];
3359
+ cx q[21],q[13];
3360
+ u3(pi*0.5,pi*1.001953125,0) q[21];
3361
+ u3(pi*0.5,pi*1.501953125,0) q[13];
3362
+
3363
+ // Gate: cirq.CZ**0.015625
3364
+ u3(pi*0.5,0,pi*0.5) q[20];
3365
+ u3(pi*0.5,0,0) q[14];
3366
+ sx q[20];
3367
+ cx q[20],q[14];
3368
+ rx(pi*0.4921875) q[20];
3369
+ ry(pi*0.5) q[14];
3370
+ cx q[14],q[20];
3371
+ sxdg q[14];
3372
+ s q[14];
3373
+ cx q[20],q[14];
3374
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[20];
3375
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[14];
3376
+
3377
+ // Gate: cirq.CZ**0.0625
3378
+ u3(pi*0.5,pi*1.0,pi*2.0) q[19];
3379
+ u3(pi*0.5,pi*1.0,pi*1.5) q[15];
3380
+ sx q[19];
3381
+ cx q[19],q[15];
3382
+ rx(pi*0.46875) q[19];
3383
+ ry(pi*0.5) q[15];
3384
+ cx q[15],q[19];
3385
+ sxdg q[15];
3386
+ s q[15];
3387
+ cx q[19],q[15];
3388
+ u3(pi*0.5,pi*1.03125,0) q[19];
3389
+ u3(pi*0.5,pi*1.53125,0) q[15];
3390
+
3391
+ // Gate: cirq.CZ**0.25
3392
+ u3(pi*0.5,pi*1.0,pi*0.25) q[18];
3393
+ u3(pi*0.5,pi*1.0,pi*0.75) q[16];
3394
+ sx q[18];
3395
+ cx q[18],q[16];
3396
+ rx(pi*0.375) q[18];
3397
+ ry(pi*0.5) q[16];
3398
+ cx q[16],q[18];
3399
+ sxdg q[16];
3400
+ s q[16];
3401
+ cx q[18],q[16];
3402
+ u3(pi*0.5,pi*0.875,0) q[18];
3403
+ u3(pi*0.5,pi*0.375,0) q[16];
3404
+
3405
+ h q[17];
3406
+
3407
+ // Gate: cirq.CZ**0.00048828125
3408
+ u3(pi*0.5,0,pi*0.5) q[23];
3409
+ u3(pi*0.5,0,0) q[12];
3410
+ sx q[23];
3411
+ cx q[23],q[12];
3412
+ rx(pi*0.4997558594) q[23];
3413
+ ry(pi*0.5) q[12];
3414
+ cx q[12],q[23];
3415
+ sxdg q[12];
3416
+ s q[12];
3417
+ cx q[23],q[12];
3418
+ u3(pi*0.5,pi*0.5002441406,pi*1.0) q[23];
3419
+ u3(pi*0.5,pi*1.0002441406,pi*1.0) q[12];
3420
+
3421
+ // Gate: cirq.CZ**0.001953125
3422
+ u3(pi*0.5,pi*1.0,pi*2.0) q[22];
3423
+ u3(pi*0.5,pi*1.0,pi*1.5) q[13];
3424
+ sx q[22];
3425
+ cx q[22],q[13];
3426
+ rx(pi*0.4990234375) q[22];
3427
+ ry(pi*0.5) q[13];
3428
+ cx q[13],q[22];
3429
+ sxdg q[13];
3430
+ s q[13];
3431
+ cx q[22],q[13];
3432
+ u3(pi*0.5,pi*1.0009765625,0) q[22];
3433
+ u3(pi*0.5,pi*1.5009765625,0) q[13];
3434
+
3435
+ // Gate: cirq.CZ**0.0078125
3436
+ u3(pi*0.5,0,pi*1.5) q[21];
3437
+ u3(pi*0.5,0,0) q[14];
3438
+ sx q[21];
3439
+ cx q[21],q[14];
3440
+ rx(pi*0.49609375) q[21];
3441
+ ry(pi*0.5) q[14];
3442
+ cx q[14],q[21];
3443
+ sxdg q[14];
3444
+ s q[14];
3445
+ cx q[21],q[14];
3446
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[21];
3447
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[14];
3448
+
3449
+ // Gate: cirq.CZ**0.03125
3450
+ u3(pi*0.5,0,pi*0.4815078686) q[20];
3451
+ u3(pi*0.5,0,pi*1.9815078686) q[15];
3452
+ sx q[20];
3453
+ cx q[20],q[15];
3454
+ rx(pi*0.484375) q[20];
3455
+ ry(pi*0.5) q[15];
3456
+ cx q[15],q[20];
3457
+ sxdg q[15];
3458
+ s q[15];
3459
+ cx q[20],q[15];
3460
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[20];
3461
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[15];
3462
+
3463
+ // Gate: cirq.CZ**0.125
3464
+ u3(pi*0.5,0,pi*1.5770286095) q[19];
3465
+ u3(pi*0.5,0,pi*1.0770286095) q[16];
3466
+ sx q[19];
3467
+ cx q[19],q[16];
3468
+ rx(pi*0.4375) q[19];
3469
+ ry(pi*0.5) q[16];
3470
+ cx q[16],q[19];
3471
+ sxdg q[16];
3472
+ s q[16];
3473
+ cx q[19],q[16];
3474
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[19];
3475
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[16];
3476
+
3477
+ // Gate: cirq.CZ**0.5
3478
+ u3(pi*0.5,0,pi*0.75) q[18];
3479
+ u3(pi*0.5,0,pi*0.25) q[17];
3480
+ sx q[18];
3481
+ cx q[18],q[17];
3482
+ rx(pi*0.25) q[18];
3483
+ ry(pi*0.5) q[17];
3484
+ cx q[17],q[18];
3485
+ sxdg q[17];
3486
+ s q[17];
3487
+ cx q[18],q[17];
3488
+ u3(pi*0.5,pi*0.5,pi*1.0) q[18];
3489
+ u3(pi*0.5,pi*1.0,pi*1.0) q[17];
3490
+
3491
+ // Gate: cirq.CZ**0.0009765625
3492
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[23];
3493
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[13];
3494
+ sx q[23];
3495
+ cx q[23],q[13];
3496
+ rx(pi*0.4995117188) q[23];
3497
+ ry(pi*0.5) q[13];
3498
+ cx q[13],q[23];
3499
+ sxdg q[13];
3500
+ s q[13];
3501
+ cx q[23],q[13];
3502
+ u3(pi*0.5,pi*0.4994750284,0) q[23];
3503
+ u3(pi*0.5,pi*1.9994750284,0) q[13];
3504
+
3505
+ // Gate: cirq.CZ**0.00390625
3506
+ u3(pi*0.5,pi*1.0,pi*2.0) q[22];
3507
+ u3(pi*0.5,pi*1.0,pi*1.5) q[14];
3508
+ sx q[22];
3509
+ cx q[22],q[14];
3510
+ rx(pi*0.498046875) q[22];
3511
+ ry(pi*0.5) q[14];
3512
+ cx q[14],q[22];
3513
+ sxdg q[14];
3514
+ s q[14];
3515
+ cx q[22],q[14];
3516
+ u3(pi*0.5,pi*1.001953125,0) q[22];
3517
+ u3(pi*0.5,pi*1.501953125,0) q[14];
3518
+
3519
+ // Gate: cirq.CZ**0.015625
3520
+ u3(pi*0.5,0,pi*0.5) q[21];
3521
+ u3(pi*0.5,0,0) q[15];
3522
+ sx q[21];
3523
+ cx q[21],q[15];
3524
+ rx(pi*0.4921875) q[21];
3525
+ ry(pi*0.5) q[15];
3526
+ cx q[15],q[21];
3527
+ sxdg q[15];
3528
+ s q[15];
3529
+ cx q[21],q[15];
3530
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[21];
3531
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[15];
3532
+
3533
+ // Gate: cirq.CZ**0.0625
3534
+ u3(pi*0.5,pi*1.0,pi*2.0) q[20];
3535
+ u3(pi*0.5,pi*1.0,pi*1.5) q[16];
3536
+ sx q[20];
3537
+ cx q[20],q[16];
3538
+ rx(pi*0.46875) q[20];
3539
+ ry(pi*0.5) q[16];
3540
+ cx q[16],q[20];
3541
+ sxdg q[16];
3542
+ s q[16];
3543
+ cx q[20],q[16];
3544
+ u3(pi*0.5,pi*1.03125,0) q[20];
3545
+ u3(pi*0.5,pi*1.53125,0) q[16];
3546
+
3547
+ // Gate: cirq.CZ**0.25
3548
+ u3(pi*0.5,pi*1.0,pi*0.25) q[19];
3549
+ u3(pi*0.5,pi*1.0,pi*0.75) q[17];
3550
+ sx q[19];
3551
+ cx q[19],q[17];
3552
+ rx(pi*0.375) q[19];
3553
+ ry(pi*0.5) q[17];
3554
+ cx q[17],q[19];
3555
+ sxdg q[17];
3556
+ s q[17];
3557
+ cx q[19],q[17];
3558
+ u3(pi*0.5,pi*0.875,0) q[19];
3559
+ u3(pi*0.5,pi*0.375,0) q[17];
3560
+
3561
+ h q[18];
3562
+
3563
+ // Gate: cirq.CZ**0.001953125
3564
+ u3(pi*0.5,pi*1.0,pi*2.0) q[23];
3565
+ u3(pi*0.5,pi*1.0,pi*1.5) q[14];
3566
+ sx q[23];
3567
+ cx q[23],q[14];
3568
+ rx(pi*0.4990234375) q[23];
3569
+ ry(pi*0.5) q[14];
3570
+ cx q[14],q[23];
3571
+ sxdg q[14];
3572
+ s q[14];
3573
+ cx q[23],q[14];
3574
+ u3(pi*0.5,pi*1.0009765625,0) q[23];
3575
+ u3(pi*0.5,pi*1.5009765625,0) q[14];
3576
+
3577
+ // Gate: cirq.CZ**0.0078125
3578
+ u3(pi*0.5,0,pi*1.5) q[22];
3579
+ u3(pi*0.5,0,0) q[15];
3580
+ sx q[22];
3581
+ cx q[22],q[15];
3582
+ rx(pi*0.49609375) q[22];
3583
+ ry(pi*0.5) q[15];
3584
+ cx q[15],q[22];
3585
+ sxdg q[15];
3586
+ s q[15];
3587
+ cx q[22],q[15];
3588
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[22];
3589
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[15];
3590
+
3591
+ // Gate: cirq.CZ**0.03125
3592
+ u3(pi*0.5,0,pi*0.4815078686) q[21];
3593
+ u3(pi*0.5,0,pi*1.9815078686) q[16];
3594
+ sx q[21];
3595
+ cx q[21],q[16];
3596
+ rx(pi*0.484375) q[21];
3597
+ ry(pi*0.5) q[16];
3598
+ cx q[16],q[21];
3599
+ sxdg q[16];
3600
+ s q[16];
3601
+ cx q[21],q[16];
3602
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[21];
3603
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[16];
3604
+
3605
+ // Gate: cirq.CZ**0.125
3606
+ u3(pi*0.5,0,pi*1.5770286095) q[20];
3607
+ u3(pi*0.5,0,pi*1.0770286095) q[17];
3608
+ sx q[20];
3609
+ cx q[20],q[17];
3610
+ rx(pi*0.4375) q[20];
3611
+ ry(pi*0.5) q[17];
3612
+ cx q[17],q[20];
3613
+ sxdg q[17];
3614
+ s q[17];
3615
+ cx q[20],q[17];
3616
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[20];
3617
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[17];
3618
+
3619
+ // Gate: cirq.CZ**0.5
3620
+ u3(pi*0.5,0,pi*0.75) q[19];
3621
+ u3(pi*0.5,0,pi*0.25) q[18];
3622
+ sx q[19];
3623
+ cx q[19],q[18];
3624
+ rx(pi*0.25) q[19];
3625
+ ry(pi*0.5) q[18];
3626
+ cx q[18],q[19];
3627
+ sxdg q[18];
3628
+ s q[18];
3629
+ cx q[19],q[18];
3630
+ u3(pi*0.5,pi*0.5,pi*1.0) q[19];
3631
+ u3(pi*0.5,pi*1.0,pi*1.0) q[18];
3632
+
3633
+ // Gate: cirq.CZ**0.00390625
3634
+ u3(pi*0.5,pi*1.0,pi*2.0) q[23];
3635
+ u3(pi*0.5,pi*1.0,pi*1.5) q[15];
3636
+ sx q[23];
3637
+ cx q[23],q[15];
3638
+ rx(pi*0.498046875) q[23];
3639
+ ry(pi*0.5) q[15];
3640
+ cx q[15],q[23];
3641
+ sxdg q[15];
3642
+ s q[15];
3643
+ cx q[23],q[15];
3644
+ u3(pi*0.5,pi*1.001953125,0) q[23];
3645
+ u3(pi*0.5,pi*1.501953125,0) q[15];
3646
+
3647
+ // Gate: cirq.CZ**0.015625
3648
+ u3(pi*0.5,0,pi*0.5) q[22];
3649
+ u3(pi*0.5,0,0) q[16];
3650
+ sx q[22];
3651
+ cx q[22],q[16];
3652
+ rx(pi*0.4921875) q[22];
3653
+ ry(pi*0.5) q[16];
3654
+ cx q[16],q[22];
3655
+ sxdg q[16];
3656
+ s q[16];
3657
+ cx q[22],q[16];
3658
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[22];
3659
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[16];
3660
+
3661
+ // Gate: cirq.CZ**0.0625
3662
+ u3(pi*0.5,pi*1.0,pi*2.0) q[21];
3663
+ u3(pi*0.5,pi*1.0,pi*1.5) q[17];
3664
+ sx q[21];
3665
+ cx q[21],q[17];
3666
+ rx(pi*0.46875) q[21];
3667
+ ry(pi*0.5) q[17];
3668
+ cx q[17],q[21];
3669
+ sxdg q[17];
3670
+ s q[17];
3671
+ cx q[21],q[17];
3672
+ u3(pi*0.5,pi*1.03125,0) q[21];
3673
+ u3(pi*0.5,pi*1.53125,0) q[17];
3674
+
3675
+ // Gate: cirq.CZ**0.25
3676
+ u3(pi*0.5,pi*1.0,pi*0.25) q[20];
3677
+ u3(pi*0.5,pi*1.0,pi*0.75) q[18];
3678
+ sx q[20];
3679
+ cx q[20],q[18];
3680
+ rx(pi*0.375) q[20];
3681
+ ry(pi*0.5) q[18];
3682
+ cx q[18],q[20];
3683
+ sxdg q[18];
3684
+ s q[18];
3685
+ cx q[20],q[18];
3686
+ u3(pi*0.5,pi*0.875,0) q[20];
3687
+ u3(pi*0.5,pi*0.375,0) q[18];
3688
+
3689
+ h q[19];
3690
+
3691
+ // Gate: cirq.CZ**0.0078125
3692
+ u3(pi*0.5,0,pi*1.5) q[23];
3693
+ u3(pi*0.5,0,0) q[16];
3694
+ sx q[23];
3695
+ cx q[23],q[16];
3696
+ rx(pi*0.49609375) q[23];
3697
+ ry(pi*0.5) q[16];
3698
+ cx q[16],q[23];
3699
+ sxdg q[16];
3700
+ s q[16];
3701
+ cx q[23],q[16];
3702
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[23];
3703
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[16];
3704
+
3705
+ // Gate: cirq.CZ**0.03125
3706
+ u3(pi*0.5,0,pi*0.4815078686) q[22];
3707
+ u3(pi*0.5,0,pi*1.9815078686) q[17];
3708
+ sx q[22];
3709
+ cx q[22],q[17];
3710
+ rx(pi*0.484375) q[22];
3711
+ ry(pi*0.5) q[17];
3712
+ cx q[17],q[22];
3713
+ sxdg q[17];
3714
+ s q[17];
3715
+ cx q[22],q[17];
3716
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[22];
3717
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[17];
3718
+
3719
+ // Gate: cirq.CZ**0.125
3720
+ u3(pi*0.5,0,pi*1.5770286095) q[21];
3721
+ u3(pi*0.5,0,pi*1.0770286095) q[18];
3722
+ sx q[21];
3723
+ cx q[21],q[18];
3724
+ rx(pi*0.4375) q[21];
3725
+ ry(pi*0.5) q[18];
3726
+ cx q[18],q[21];
3727
+ sxdg q[18];
3728
+ s q[18];
3729
+ cx q[21],q[18];
3730
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[21];
3731
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[18];
3732
+
3733
+ // Gate: cirq.CZ**0.5
3734
+ u3(pi*0.5,0,pi*0.75) q[20];
3735
+ u3(pi*0.5,0,pi*0.25) q[19];
3736
+ sx q[20];
3737
+ cx q[20],q[19];
3738
+ rx(pi*0.25) q[20];
3739
+ ry(pi*0.5) q[19];
3740
+ cx q[19],q[20];
3741
+ sxdg q[19];
3742
+ s q[19];
3743
+ cx q[20],q[19];
3744
+ u3(pi*0.5,pi*0.5,pi*1.0) q[20];
3745
+ u3(pi*0.5,pi*1.0,pi*1.0) q[19];
3746
+
3747
+ // Gate: cirq.CZ**0.015625
3748
+ u3(pi*0.5,0,pi*0.5) q[23];
3749
+ u3(pi*0.5,0,0) q[17];
3750
+ sx q[23];
3751
+ cx q[23],q[17];
3752
+ rx(pi*0.4921875) q[23];
3753
+ ry(pi*0.5) q[17];
3754
+ cx q[17],q[23];
3755
+ sxdg q[17];
3756
+ s q[17];
3757
+ cx q[23],q[17];
3758
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[23];
3759
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[17];
3760
+
3761
+ // Gate: cirq.CZ**0.0625
3762
+ u3(pi*0.5,pi*1.0,pi*2.0) q[22];
3763
+ u3(pi*0.5,pi*1.0,pi*1.5) q[18];
3764
+ sx q[22];
3765
+ cx q[22],q[18];
3766
+ rx(pi*0.46875) q[22];
3767
+ ry(pi*0.5) q[18];
3768
+ cx q[18],q[22];
3769
+ sxdg q[18];
3770
+ s q[18];
3771
+ cx q[22],q[18];
3772
+ u3(pi*0.5,pi*1.03125,0) q[22];
3773
+ u3(pi*0.5,pi*1.53125,0) q[18];
3774
+
3775
+ // Gate: cirq.CZ**0.25
3776
+ u3(pi*0.5,pi*1.0,pi*0.25) q[21];
3777
+ u3(pi*0.5,pi*1.0,pi*0.75) q[19];
3778
+ sx q[21];
3779
+ cx q[21],q[19];
3780
+ rx(pi*0.375) q[21];
3781
+ ry(pi*0.5) q[19];
3782
+ cx q[19],q[21];
3783
+ sxdg q[19];
3784
+ s q[19];
3785
+ cx q[21],q[19];
3786
+ u3(pi*0.5,pi*0.875,0) q[21];
3787
+ u3(pi*0.5,pi*0.375,0) q[19];
3788
+
3789
+ h q[20];
3790
+
3791
+ // Gate: cirq.CZ**0.03125
3792
+ u3(pi*0.5,0,pi*0.4815078686) q[23];
3793
+ u3(pi*0.5,0,pi*1.9815078686) q[18];
3794
+ sx q[23];
3795
+ cx q[23],q[18];
3796
+ rx(pi*0.484375) q[23];
3797
+ ry(pi*0.5) q[18];
3798
+ cx q[18],q[23];
3799
+ sxdg q[18];
3800
+ s q[18];
3801
+ cx q[23],q[18];
3802
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[23];
3803
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[18];
3804
+
3805
+ // Gate: cirq.CZ**0.125
3806
+ u3(pi*0.5,0,pi*1.5770286095) q[22];
3807
+ u3(pi*0.5,0,pi*1.0770286095) q[19];
3808
+ sx q[22];
3809
+ cx q[22],q[19];
3810
+ rx(pi*0.4375) q[22];
3811
+ ry(pi*0.5) q[19];
3812
+ cx q[19],q[22];
3813
+ sxdg q[19];
3814
+ s q[19];
3815
+ cx q[22],q[19];
3816
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[22];
3817
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[19];
3818
+
3819
+ // Gate: cirq.CZ**0.5
3820
+ u3(pi*0.5,0,pi*0.75) q[21];
3821
+ u3(pi*0.5,0,pi*0.25) q[20];
3822
+ sx q[21];
3823
+ cx q[21],q[20];
3824
+ rx(pi*0.25) q[21];
3825
+ ry(pi*0.5) q[20];
3826
+ cx q[20],q[21];
3827
+ sxdg q[20];
3828
+ s q[20];
3829
+ cx q[21],q[20];
3830
+ u3(pi*0.5,pi*0.5,pi*1.0) q[21];
3831
+ u3(pi*0.5,pi*1.0,pi*1.0) q[20];
3832
+
3833
+ // Gate: cirq.CZ**0.0625
3834
+ u3(pi*0.5,pi*1.0,pi*2.0) q[23];
3835
+ u3(pi*0.5,pi*1.0,pi*1.5) q[19];
3836
+ sx q[23];
3837
+ cx q[23],q[19];
3838
+ rx(pi*0.46875) q[23];
3839
+ ry(pi*0.5) q[19];
3840
+ cx q[19],q[23];
3841
+ sxdg q[19];
3842
+ s q[19];
3843
+ cx q[23],q[19];
3844
+ u3(pi*0.5,pi*1.03125,0) q[23];
3845
+ u3(pi*0.5,pi*1.53125,0) q[19];
3846
+
3847
+ // Gate: cirq.CZ**0.25
3848
+ u3(pi*0.5,pi*1.0,pi*0.25) q[22];
3849
+ u3(pi*0.5,pi*1.0,pi*0.75) q[20];
3850
+ sx q[22];
3851
+ cx q[22],q[20];
3852
+ rx(pi*0.375) q[22];
3853
+ ry(pi*0.5) q[20];
3854
+ cx q[20],q[22];
3855
+ sxdg q[20];
3856
+ s q[20];
3857
+ cx q[22],q[20];
3858
+ u3(pi*0.5,pi*0.875,0) q[22];
3859
+ u3(pi*0.5,pi*0.375,0) q[20];
3860
+
3861
+ h q[21];
3862
+
3863
+ // Gate: cirq.CZ**0.125
3864
+ u3(pi*0.5,0,pi*1.5770286095) q[23];
3865
+ u3(pi*0.5,0,pi*1.0770286095) q[20];
3866
+ sx q[23];
3867
+ cx q[23],q[20];
3868
+ rx(pi*0.4375) q[23];
3869
+ ry(pi*0.5) q[20];
3870
+ cx q[20],q[23];
3871
+ sxdg q[20];
3872
+ s q[20];
3873
+ cx q[23],q[20];
3874
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[23];
3875
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[20];
3876
+
3877
+ // Gate: cirq.CZ**0.5
3878
+ u3(pi*0.5,0,pi*0.75) q[22];
3879
+ u3(pi*0.5,0,pi*0.25) q[21];
3880
+ sx q[22];
3881
+ cx q[22],q[21];
3882
+ rx(pi*0.25) q[22];
3883
+ ry(pi*0.5) q[21];
3884
+ cx q[21],q[22];
3885
+ sxdg q[21];
3886
+ s q[21];
3887
+ cx q[22],q[21];
3888
+ u3(pi*0.5,pi*0.5,pi*1.0) q[22];
3889
+ u3(pi*0.5,pi*1.0,pi*1.0) q[21];
3890
+
3891
+ // Gate: cirq.CZ**0.25
3892
+ u3(pi*0.5,pi*1.0,pi*0.25) q[23];
3893
+ u3(pi*0.5,pi*1.0,pi*0.75) q[21];
3894
+ sx q[23];
3895
+ cx q[23],q[21];
3896
+ rx(pi*0.375) q[23];
3897
+ ry(pi*0.5) q[21];
3898
+ cx q[21],q[23];
3899
+ sxdg q[21];
3900
+ s q[21];
3901
+ cx q[23],q[21];
3902
+ u3(pi*0.5,pi*0.875,0) q[23];
3903
+ u3(pi*0.5,pi*0.375,0) q[21];
3904
+
3905
+ h q[22];
3906
+
3907
+ // Gate: cirq.CZ**0.5
3908
+ u3(pi*0.5,0,pi*0.75) q[23];
3909
+ u3(pi*0.5,0,pi*0.25) q[22];
3910
+ sx q[23];
3911
+ cx q[23],q[22];
3912
+ rx(pi*0.25) q[23];
3913
+ ry(pi*0.5) q[22];
3914
+ cx q[22],q[23];
3915
+ sxdg q[22];
3916
+ s q[22];
3917
+ cx q[23],q[22];
3918
+ u3(pi*0.5,pi*0.5,pi*1.0) q[23];
3919
+ u3(pi*0.5,pi*1.0,pi*1.0) q[22];
3920
+
3921
+ h q[23];
3922
+
qasm_files/qft/qasm_N_26.qasm ADDED
@@ -0,0 +1,4612 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ // Generated from Cirq v0.14.1
2
+
3
+ OPENQASM 2.0;
4
+ include "qelib1.inc";
5
+
6
+
7
+ // Qubits: [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]
8
+ qreg q[26];
9
+
10
+
11
+ h q[0];
12
+
13
+ // Gate: cirq.CZ**0.5
14
+ u3(pi*0.5,0,pi*0.75) q[1];
15
+ u3(pi*0.5,0,pi*0.25) q[0];
16
+ sx q[1];
17
+ cx q[1],q[0];
18
+ rx(pi*0.25) q[1];
19
+ ry(pi*0.5) q[0];
20
+ cx q[0],q[1];
21
+ sxdg q[0];
22
+ s q[0];
23
+ cx q[1],q[0];
24
+ u3(pi*0.5,pi*0.5,pi*1.0) q[1];
25
+ u3(pi*0.5,pi*1.0,pi*1.0) q[0];
26
+
27
+ // Gate: cirq.CZ**0.25
28
+ u3(pi*0.5,pi*1.0,pi*0.25) q[2];
29
+ u3(pi*0.5,pi*1.0,pi*0.75) q[0];
30
+ sx q[2];
31
+ cx q[2],q[0];
32
+ rx(pi*0.375) q[2];
33
+ ry(pi*0.5) q[0];
34
+ cx q[0],q[2];
35
+ sxdg q[0];
36
+ s q[0];
37
+ cx q[2],q[0];
38
+ u3(pi*0.5,pi*0.875,0) q[2];
39
+ u3(pi*0.5,pi*0.375,0) q[0];
40
+
41
+ h q[1];
42
+
43
+ // Gate: cirq.CZ**0.125
44
+ u3(pi*0.5,0,pi*1.5770286095) q[3];
45
+ u3(pi*0.5,0,pi*1.0770286095) q[0];
46
+ sx q[3];
47
+ cx q[3],q[0];
48
+ rx(pi*0.4375) q[3];
49
+ ry(pi*0.5) q[0];
50
+ cx q[0],q[3];
51
+ sxdg q[0];
52
+ s q[0];
53
+ cx q[3],q[0];
54
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[3];
55
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[0];
56
+
57
+ // Gate: cirq.CZ**0.5
58
+ u3(pi*0.5,0,pi*0.75) q[2];
59
+ u3(pi*0.5,0,pi*0.25) q[1];
60
+ sx q[2];
61
+ cx q[2],q[1];
62
+ rx(pi*0.25) q[2];
63
+ ry(pi*0.5) q[1];
64
+ cx q[1],q[2];
65
+ sxdg q[1];
66
+ s q[1];
67
+ cx q[2],q[1];
68
+ u3(pi*0.5,pi*0.5,pi*1.0) q[2];
69
+ u3(pi*0.5,pi*1.0,pi*1.0) q[1];
70
+
71
+ // Gate: cirq.CZ**0.0625
72
+ u3(pi*0.5,pi*1.0,pi*2.0) q[4];
73
+ u3(pi*0.5,pi*1.0,pi*1.5) q[0];
74
+ sx q[4];
75
+ cx q[4],q[0];
76
+ rx(pi*0.46875) q[4];
77
+ ry(pi*0.5) q[0];
78
+ cx q[0],q[4];
79
+ sxdg q[0];
80
+ s q[0];
81
+ cx q[4],q[0];
82
+ u3(pi*0.5,pi*1.03125,0) q[4];
83
+ u3(pi*0.5,pi*1.53125,0) q[0];
84
+
85
+ // Gate: cirq.CZ**0.25
86
+ u3(pi*0.5,pi*1.0,pi*0.25) q[3];
87
+ u3(pi*0.5,pi*1.0,pi*0.75) q[1];
88
+ sx q[3];
89
+ cx q[3],q[1];
90
+ rx(pi*0.375) q[3];
91
+ ry(pi*0.5) q[1];
92
+ cx q[1],q[3];
93
+ sxdg q[1];
94
+ s q[1];
95
+ cx q[3],q[1];
96
+ u3(pi*0.5,pi*0.875,0) q[3];
97
+ u3(pi*0.5,pi*0.375,0) q[1];
98
+
99
+ h q[2];
100
+
101
+ // Gate: cirq.CZ**0.03125
102
+ u3(pi*0.5,0,pi*0.4815078686) q[5];
103
+ u3(pi*0.5,0,pi*1.9815078686) q[0];
104
+ sx q[5];
105
+ cx q[5],q[0];
106
+ rx(pi*0.484375) q[5];
107
+ ry(pi*0.5) q[0];
108
+ cx q[0],q[5];
109
+ sxdg q[0];
110
+ s q[0];
111
+ cx q[5],q[0];
112
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[5];
113
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[0];
114
+
115
+ // Gate: cirq.CZ**0.125
116
+ u3(pi*0.5,0,pi*1.5770286095) q[4];
117
+ u3(pi*0.5,0,pi*1.0770286095) q[1];
118
+ sx q[4];
119
+ cx q[4],q[1];
120
+ rx(pi*0.4375) q[4];
121
+ ry(pi*0.5) q[1];
122
+ cx q[1],q[4];
123
+ sxdg q[1];
124
+ s q[1];
125
+ cx q[4],q[1];
126
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[4];
127
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[1];
128
+
129
+ // Gate: cirq.CZ**0.5
130
+ u3(pi*0.5,0,pi*0.75) q[3];
131
+ u3(pi*0.5,0,pi*0.25) q[2];
132
+ sx q[3];
133
+ cx q[3],q[2];
134
+ rx(pi*0.25) q[3];
135
+ ry(pi*0.5) q[2];
136
+ cx q[2],q[3];
137
+ sxdg q[2];
138
+ s q[2];
139
+ cx q[3],q[2];
140
+ u3(pi*0.5,pi*0.5,pi*1.0) q[3];
141
+ u3(pi*0.5,pi*1.0,pi*1.0) q[2];
142
+
143
+ // Gate: cirq.CZ**0.015625
144
+ u3(pi*0.5,0,pi*0.5) q[6];
145
+ u3(pi*0.5,0,0) q[0];
146
+ sx q[6];
147
+ cx q[6],q[0];
148
+ rx(pi*0.4921875) q[6];
149
+ ry(pi*0.5) q[0];
150
+ cx q[0],q[6];
151
+ sxdg q[0];
152
+ s q[0];
153
+ cx q[6],q[0];
154
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[6];
155
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[0];
156
+
157
+ // Gate: cirq.CZ**0.0625
158
+ u3(pi*0.5,pi*1.0,pi*2.0) q[5];
159
+ u3(pi*0.5,pi*1.0,pi*1.5) q[1];
160
+ sx q[5];
161
+ cx q[5],q[1];
162
+ rx(pi*0.46875) q[5];
163
+ ry(pi*0.5) q[1];
164
+ cx q[1],q[5];
165
+ sxdg q[1];
166
+ s q[1];
167
+ cx q[5],q[1];
168
+ u3(pi*0.5,pi*1.03125,0) q[5];
169
+ u3(pi*0.5,pi*1.53125,0) q[1];
170
+
171
+ // Gate: cirq.CZ**0.25
172
+ u3(pi*0.5,pi*1.0,pi*0.25) q[4];
173
+ u3(pi*0.5,pi*1.0,pi*0.75) q[2];
174
+ sx q[4];
175
+ cx q[4],q[2];
176
+ rx(pi*0.375) q[4];
177
+ ry(pi*0.5) q[2];
178
+ cx q[2],q[4];
179
+ sxdg q[2];
180
+ s q[2];
181
+ cx q[4],q[2];
182
+ u3(pi*0.5,pi*0.875,0) q[4];
183
+ u3(pi*0.5,pi*0.375,0) q[2];
184
+
185
+ h q[3];
186
+
187
+ // Gate: cirq.CZ**0.0078125
188
+ u3(pi*0.5,0,pi*1.5) q[7];
189
+ u3(pi*0.5,0,0) q[0];
190
+ sx q[7];
191
+ cx q[7],q[0];
192
+ rx(pi*0.49609375) q[7];
193
+ ry(pi*0.5) q[0];
194
+ cx q[0],q[7];
195
+ sxdg q[0];
196
+ s q[0];
197
+ cx q[7],q[0];
198
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[7];
199
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[0];
200
+
201
+ // Gate: cirq.CZ**0.03125
202
+ u3(pi*0.5,0,pi*0.4815078686) q[6];
203
+ u3(pi*0.5,0,pi*1.9815078686) q[1];
204
+ sx q[6];
205
+ cx q[6],q[1];
206
+ rx(pi*0.484375) q[6];
207
+ ry(pi*0.5) q[1];
208
+ cx q[1],q[6];
209
+ sxdg q[1];
210
+ s q[1];
211
+ cx q[6],q[1];
212
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[6];
213
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[1];
214
+
215
+ // Gate: cirq.CZ**0.125
216
+ u3(pi*0.5,0,pi*1.5770286095) q[5];
217
+ u3(pi*0.5,0,pi*1.0770286095) q[2];
218
+ sx q[5];
219
+ cx q[5],q[2];
220
+ rx(pi*0.4375) q[5];
221
+ ry(pi*0.5) q[2];
222
+ cx q[2],q[5];
223
+ sxdg q[2];
224
+ s q[2];
225
+ cx q[5],q[2];
226
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[5];
227
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[2];
228
+
229
+ // Gate: cirq.CZ**0.5
230
+ u3(pi*0.5,0,pi*0.75) q[4];
231
+ u3(pi*0.5,0,pi*0.25) q[3];
232
+ sx q[4];
233
+ cx q[4],q[3];
234
+ rx(pi*0.25) q[4];
235
+ ry(pi*0.5) q[3];
236
+ cx q[3],q[4];
237
+ sxdg q[3];
238
+ s q[3];
239
+ cx q[4],q[3];
240
+ u3(pi*0.5,pi*0.5,pi*1.0) q[4];
241
+ u3(pi*0.5,pi*1.0,pi*1.0) q[3];
242
+
243
+ // Gate: cirq.CZ**0.00390625
244
+ u3(pi*0.5,pi*1.0,pi*2.0) q[8];
245
+ u3(pi*0.5,pi*1.0,pi*1.5) q[0];
246
+ sx q[8];
247
+ cx q[8],q[0];
248
+ rx(pi*0.498046875) q[8];
249
+ ry(pi*0.5) q[0];
250
+ cx q[0],q[8];
251
+ sxdg q[0];
252
+ s q[0];
253
+ cx q[8],q[0];
254
+ u3(pi*0.5,pi*1.001953125,0) q[8];
255
+ u3(pi*0.5,pi*1.501953125,0) q[0];
256
+
257
+ // Gate: cirq.CZ**0.015625
258
+ u3(pi*0.5,0,pi*0.5) q[7];
259
+ u3(pi*0.5,0,0) q[1];
260
+ sx q[7];
261
+ cx q[7],q[1];
262
+ rx(pi*0.4921875) q[7];
263
+ ry(pi*0.5) q[1];
264
+ cx q[1],q[7];
265
+ sxdg q[1];
266
+ s q[1];
267
+ cx q[7],q[1];
268
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[7];
269
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[1];
270
+
271
+ // Gate: cirq.CZ**0.0625
272
+ u3(pi*0.5,pi*1.0,pi*2.0) q[6];
273
+ u3(pi*0.5,pi*1.0,pi*1.5) q[2];
274
+ sx q[6];
275
+ cx q[6],q[2];
276
+ rx(pi*0.46875) q[6];
277
+ ry(pi*0.5) q[2];
278
+ cx q[2],q[6];
279
+ sxdg q[2];
280
+ s q[2];
281
+ cx q[6],q[2];
282
+ u3(pi*0.5,pi*1.03125,0) q[6];
283
+ u3(pi*0.5,pi*1.53125,0) q[2];
284
+
285
+ // Gate: cirq.CZ**0.25
286
+ u3(pi*0.5,pi*1.0,pi*0.25) q[5];
287
+ u3(pi*0.5,pi*1.0,pi*0.75) q[3];
288
+ sx q[5];
289
+ cx q[5],q[3];
290
+ rx(pi*0.375) q[5];
291
+ ry(pi*0.5) q[3];
292
+ cx q[3],q[5];
293
+ sxdg q[3];
294
+ s q[3];
295
+ cx q[5],q[3];
296
+ u3(pi*0.5,pi*0.875,0) q[5];
297
+ u3(pi*0.5,pi*0.375,0) q[3];
298
+
299
+ h q[4];
300
+
301
+ // Gate: cirq.CZ**0.001953125
302
+ u3(pi*0.5,pi*1.0,pi*2.0) q[9];
303
+ u3(pi*0.5,pi*1.0,pi*1.5) q[0];
304
+ sx q[9];
305
+ cx q[9],q[0];
306
+ rx(pi*0.4990234375) q[9];
307
+ ry(pi*0.5) q[0];
308
+ cx q[0],q[9];
309
+ sxdg q[0];
310
+ s q[0];
311
+ cx q[9],q[0];
312
+ u3(pi*0.5,pi*1.0009765625,0) q[9];
313
+ u3(pi*0.5,pi*1.5009765625,0) q[0];
314
+
315
+ // Gate: cirq.CZ**0.0078125
316
+ u3(pi*0.5,0,pi*1.5) q[8];
317
+ u3(pi*0.5,0,0) q[1];
318
+ sx q[8];
319
+ cx q[8],q[1];
320
+ rx(pi*0.49609375) q[8];
321
+ ry(pi*0.5) q[1];
322
+ cx q[1],q[8];
323
+ sxdg q[1];
324
+ s q[1];
325
+ cx q[8],q[1];
326
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[8];
327
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[1];
328
+
329
+ // Gate: cirq.CZ**0.03125
330
+ u3(pi*0.5,0,pi*0.4815078686) q[7];
331
+ u3(pi*0.5,0,pi*1.9815078686) q[2];
332
+ sx q[7];
333
+ cx q[7],q[2];
334
+ rx(pi*0.484375) q[7];
335
+ ry(pi*0.5) q[2];
336
+ cx q[2],q[7];
337
+ sxdg q[2];
338
+ s q[2];
339
+ cx q[7],q[2];
340
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[7];
341
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[2];
342
+
343
+ // Gate: cirq.CZ**0.125
344
+ u3(pi*0.5,0,pi*1.5770286095) q[6];
345
+ u3(pi*0.5,0,pi*1.0770286095) q[3];
346
+ sx q[6];
347
+ cx q[6],q[3];
348
+ rx(pi*0.4375) q[6];
349
+ ry(pi*0.5) q[3];
350
+ cx q[3],q[6];
351
+ sxdg q[3];
352
+ s q[3];
353
+ cx q[6],q[3];
354
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[6];
355
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[3];
356
+
357
+ // Gate: cirq.CZ**0.5
358
+ u3(pi*0.5,0,pi*0.75) q[5];
359
+ u3(pi*0.5,0,pi*0.25) q[4];
360
+ sx q[5];
361
+ cx q[5],q[4];
362
+ rx(pi*0.25) q[5];
363
+ ry(pi*0.5) q[4];
364
+ cx q[4],q[5];
365
+ sxdg q[4];
366
+ s q[4];
367
+ cx q[5],q[4];
368
+ u3(pi*0.5,pi*0.5,pi*1.0) q[5];
369
+ u3(pi*0.5,pi*1.0,pi*1.0) q[4];
370
+
371
+ // Gate: cirq.CZ**0.0009765625
372
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[10];
373
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[0];
374
+ sx q[10];
375
+ cx q[10],q[0];
376
+ rx(pi*0.4995117188) q[10];
377
+ ry(pi*0.5) q[0];
378
+ cx q[0],q[10];
379
+ sxdg q[0];
380
+ s q[0];
381
+ cx q[10],q[0];
382
+ u3(pi*0.5,pi*0.4994750284,0) q[10];
383
+ u3(pi*0.5,pi*1.9994750284,0) q[0];
384
+
385
+ // Gate: cirq.CZ**0.00390625
386
+ u3(pi*0.5,pi*1.0,pi*2.0) q[9];
387
+ u3(pi*0.5,pi*1.0,pi*1.5) q[1];
388
+ sx q[9];
389
+ cx q[9],q[1];
390
+ rx(pi*0.498046875) q[9];
391
+ ry(pi*0.5) q[1];
392
+ cx q[1],q[9];
393
+ sxdg q[1];
394
+ s q[1];
395
+ cx q[9],q[1];
396
+ u3(pi*0.5,pi*1.001953125,0) q[9];
397
+ u3(pi*0.5,pi*1.501953125,0) q[1];
398
+
399
+ // Gate: cirq.CZ**0.015625
400
+ u3(pi*0.5,0,pi*0.5) q[8];
401
+ u3(pi*0.5,0,0) q[2];
402
+ sx q[8];
403
+ cx q[8],q[2];
404
+ rx(pi*0.4921875) q[8];
405
+ ry(pi*0.5) q[2];
406
+ cx q[2],q[8];
407
+ sxdg q[2];
408
+ s q[2];
409
+ cx q[8],q[2];
410
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[8];
411
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[2];
412
+
413
+ // Gate: cirq.CZ**0.0625
414
+ u3(pi*0.5,pi*1.0,pi*2.0) q[7];
415
+ u3(pi*0.5,pi*1.0,pi*1.5) q[3];
416
+ sx q[7];
417
+ cx q[7],q[3];
418
+ rx(pi*0.46875) q[7];
419
+ ry(pi*0.5) q[3];
420
+ cx q[3],q[7];
421
+ sxdg q[3];
422
+ s q[3];
423
+ cx q[7],q[3];
424
+ u3(pi*0.5,pi*1.03125,0) q[7];
425
+ u3(pi*0.5,pi*1.53125,0) q[3];
426
+
427
+ // Gate: cirq.CZ**0.25
428
+ u3(pi*0.5,pi*1.0,pi*0.25) q[6];
429
+ u3(pi*0.5,pi*1.0,pi*0.75) q[4];
430
+ sx q[6];
431
+ cx q[6],q[4];
432
+ rx(pi*0.375) q[6];
433
+ ry(pi*0.5) q[4];
434
+ cx q[4],q[6];
435
+ sxdg q[4];
436
+ s q[4];
437
+ cx q[6],q[4];
438
+ u3(pi*0.5,pi*0.875,0) q[6];
439
+ u3(pi*0.5,pi*0.375,0) q[4];
440
+
441
+ h q[5];
442
+
443
+ // Gate: cirq.CZ**0.00048828125
444
+ u3(pi*0.5,0,pi*0.5) q[11];
445
+ u3(pi*0.5,0,0) q[0];
446
+ sx q[11];
447
+ cx q[11],q[0];
448
+ rx(pi*0.4997558594) q[11];
449
+ ry(pi*0.5) q[0];
450
+ cx q[0],q[11];
451
+ sxdg q[0];
452
+ s q[0];
453
+ cx q[11],q[0];
454
+ u3(pi*0.5,pi*0.5002441406,pi*1.0) q[11];
455
+ u3(pi*0.5,pi*1.0002441406,pi*1.0) q[0];
456
+
457
+ // Gate: cirq.CZ**0.001953125
458
+ u3(pi*0.5,pi*1.0,pi*2.0) q[10];
459
+ u3(pi*0.5,pi*1.0,pi*1.5) q[1];
460
+ sx q[10];
461
+ cx q[10],q[1];
462
+ rx(pi*0.4990234375) q[10];
463
+ ry(pi*0.5) q[1];
464
+ cx q[1],q[10];
465
+ sxdg q[1];
466
+ s q[1];
467
+ cx q[10],q[1];
468
+ u3(pi*0.5,pi*1.0009765625,0) q[10];
469
+ u3(pi*0.5,pi*1.5009765625,0) q[1];
470
+
471
+ // Gate: cirq.CZ**0.0078125
472
+ u3(pi*0.5,0,pi*1.5) q[9];
473
+ u3(pi*0.5,0,0) q[2];
474
+ sx q[9];
475
+ cx q[9],q[2];
476
+ rx(pi*0.49609375) q[9];
477
+ ry(pi*0.5) q[2];
478
+ cx q[2],q[9];
479
+ sxdg q[2];
480
+ s q[2];
481
+ cx q[9],q[2];
482
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[9];
483
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[2];
484
+
485
+ // Gate: cirq.CZ**0.03125
486
+ u3(pi*0.5,0,pi*0.4815078686) q[8];
487
+ u3(pi*0.5,0,pi*1.9815078686) q[3];
488
+ sx q[8];
489
+ cx q[8],q[3];
490
+ rx(pi*0.484375) q[8];
491
+ ry(pi*0.5) q[3];
492
+ cx q[3],q[8];
493
+ sxdg q[3];
494
+ s q[3];
495
+ cx q[8],q[3];
496
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[8];
497
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[3];
498
+
499
+ // Gate: cirq.CZ**0.125
500
+ u3(pi*0.5,0,pi*1.5770286095) q[7];
501
+ u3(pi*0.5,0,pi*1.0770286095) q[4];
502
+ sx q[7];
503
+ cx q[7],q[4];
504
+ rx(pi*0.4375) q[7];
505
+ ry(pi*0.5) q[4];
506
+ cx q[4],q[7];
507
+ sxdg q[4];
508
+ s q[4];
509
+ cx q[7],q[4];
510
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[7];
511
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[4];
512
+
513
+ // Gate: cirq.CZ**0.5
514
+ u3(pi*0.5,0,pi*0.75) q[6];
515
+ u3(pi*0.5,0,pi*0.25) q[5];
516
+ sx q[6];
517
+ cx q[6],q[5];
518
+ rx(pi*0.25) q[6];
519
+ ry(pi*0.5) q[5];
520
+ cx q[5],q[6];
521
+ sxdg q[5];
522
+ s q[5];
523
+ cx q[6],q[5];
524
+ u3(pi*0.5,pi*0.5,pi*1.0) q[6];
525
+ u3(pi*0.5,pi*1.0,pi*1.0) q[5];
526
+
527
+ // Gate: cirq.CZ**0.000244140625
528
+ u3(pi*0.5,pi*1.0,pi*1.5) q[12];
529
+ u3(pi*0.5,pi*1.0,pi*1.0) q[0];
530
+ sx q[12];
531
+ cx q[12],q[0];
532
+ rx(pi*0.4998779297) q[12];
533
+ ry(pi*0.5) q[0];
534
+ cx q[0],q[12];
535
+ sxdg q[0];
536
+ s q[0];
537
+ cx q[12],q[0];
538
+ u3(pi*0.5,pi*1.5001220703,0) q[12];
539
+ u3(pi*0.5,pi*0.0001220703,0) q[0];
540
+
541
+ // Gate: cirq.CZ**0.0009765625
542
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[11];
543
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[1];
544
+ sx q[11];
545
+ cx q[11],q[1];
546
+ rx(pi*0.4995117188) q[11];
547
+ ry(pi*0.5) q[1];
548
+ cx q[1],q[11];
549
+ sxdg q[1];
550
+ s q[1];
551
+ cx q[11],q[1];
552
+ u3(pi*0.5,pi*0.4994750284,0) q[11];
553
+ u3(pi*0.5,pi*1.9994750284,0) q[1];
554
+
555
+ // Gate: cirq.CZ**0.00390625
556
+ u3(pi*0.5,pi*1.0,pi*2.0) q[10];
557
+ u3(pi*0.5,pi*1.0,pi*1.5) q[2];
558
+ sx q[10];
559
+ cx q[10],q[2];
560
+ rx(pi*0.498046875) q[10];
561
+ ry(pi*0.5) q[2];
562
+ cx q[2],q[10];
563
+ sxdg q[2];
564
+ s q[2];
565
+ cx q[10],q[2];
566
+ u3(pi*0.5,pi*1.001953125,0) q[10];
567
+ u3(pi*0.5,pi*1.501953125,0) q[2];
568
+
569
+ // Gate: cirq.CZ**0.015625
570
+ u3(pi*0.5,0,pi*0.5) q[9];
571
+ u3(pi*0.5,0,0) q[3];
572
+ sx q[9];
573
+ cx q[9],q[3];
574
+ rx(pi*0.4921875) q[9];
575
+ ry(pi*0.5) q[3];
576
+ cx q[3],q[9];
577
+ sxdg q[3];
578
+ s q[3];
579
+ cx q[9],q[3];
580
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[9];
581
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[3];
582
+
583
+ // Gate: cirq.CZ**0.0625
584
+ u3(pi*0.5,pi*1.0,pi*2.0) q[8];
585
+ u3(pi*0.5,pi*1.0,pi*1.5) q[4];
586
+ sx q[8];
587
+ cx q[8],q[4];
588
+ rx(pi*0.46875) q[8];
589
+ ry(pi*0.5) q[4];
590
+ cx q[4],q[8];
591
+ sxdg q[4];
592
+ s q[4];
593
+ cx q[8],q[4];
594
+ u3(pi*0.5,pi*1.03125,0) q[8];
595
+ u3(pi*0.5,pi*1.53125,0) q[4];
596
+
597
+ // Gate: cirq.CZ**0.25
598
+ u3(pi*0.5,pi*1.0,pi*0.25) q[7];
599
+ u3(pi*0.5,pi*1.0,pi*0.75) q[5];
600
+ sx q[7];
601
+ cx q[7],q[5];
602
+ rx(pi*0.375) q[7];
603
+ ry(pi*0.5) q[5];
604
+ cx q[5],q[7];
605
+ sxdg q[5];
606
+ s q[5];
607
+ cx q[7],q[5];
608
+ u3(pi*0.5,pi*0.875,0) q[7];
609
+ u3(pi*0.5,pi*0.375,0) q[5];
610
+
611
+ h q[6];
612
+
613
+ // Gate: cirq.CZ**0.0001220703125
614
+ u3(pi*0.5,0,pi*0.500166834) q[13];
615
+ u3(pi*0.5,0,pi*0.000166834) q[0];
616
+ sx q[13];
617
+ cx q[13],q[0];
618
+ rx(pi*0.4999389648) q[13];
619
+ ry(pi*0.5) q[0];
620
+ cx q[0],q[13];
621
+ sxdg q[0];
622
+ s q[0];
623
+ cx q[13],q[0];
624
+ u3(pi*0.5,pi*0.4998942011,pi*1.0) q[13];
625
+ u3(pi*0.5,pi*0.9998942011,pi*1.0) q[0];
626
+
627
+ // Gate: cirq.CZ**0.00048828125
628
+ u3(pi*0.5,0,pi*0.5) q[12];
629
+ u3(pi*0.5,0,0) q[1];
630
+ sx q[12];
631
+ cx q[12],q[1];
632
+ rx(pi*0.4997558594) q[12];
633
+ ry(pi*0.5) q[1];
634
+ cx q[1],q[12];
635
+ sxdg q[1];
636
+ s q[1];
637
+ cx q[12],q[1];
638
+ u3(pi*0.5,pi*0.5002441406,pi*1.0) q[12];
639
+ u3(pi*0.5,pi*1.0002441406,pi*1.0) q[1];
640
+
641
+ // Gate: cirq.CZ**0.001953125
642
+ u3(pi*0.5,pi*1.0,pi*2.0) q[11];
643
+ u3(pi*0.5,pi*1.0,pi*1.5) q[2];
644
+ sx q[11];
645
+ cx q[11],q[2];
646
+ rx(pi*0.4990234375) q[11];
647
+ ry(pi*0.5) q[2];
648
+ cx q[2],q[11];
649
+ sxdg q[2];
650
+ s q[2];
651
+ cx q[11],q[2];
652
+ u3(pi*0.5,pi*1.0009765625,0) q[11];
653
+ u3(pi*0.5,pi*1.5009765625,0) q[2];
654
+
655
+ // Gate: cirq.CZ**0.0078125
656
+ u3(pi*0.5,0,pi*1.5) q[10];
657
+ u3(pi*0.5,0,0) q[3];
658
+ sx q[10];
659
+ cx q[10],q[3];
660
+ rx(pi*0.49609375) q[10];
661
+ ry(pi*0.5) q[3];
662
+ cx q[3],q[10];
663
+ sxdg q[3];
664
+ s q[3];
665
+ cx q[10],q[3];
666
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[10];
667
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[3];
668
+
669
+ // Gate: cirq.CZ**0.03125
670
+ u3(pi*0.5,0,pi*0.4815078686) q[9];
671
+ u3(pi*0.5,0,pi*1.9815078686) q[4];
672
+ sx q[9];
673
+ cx q[9],q[4];
674
+ rx(pi*0.484375) q[9];
675
+ ry(pi*0.5) q[4];
676
+ cx q[4],q[9];
677
+ sxdg q[4];
678
+ s q[4];
679
+ cx q[9],q[4];
680
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[9];
681
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[4];
682
+
683
+ // Gate: cirq.CZ**0.125
684
+ u3(pi*0.5,0,pi*1.5770286095) q[8];
685
+ u3(pi*0.5,0,pi*1.0770286095) q[5];
686
+ sx q[8];
687
+ cx q[8],q[5];
688
+ rx(pi*0.4375) q[8];
689
+ ry(pi*0.5) q[5];
690
+ cx q[5],q[8];
691
+ sxdg q[5];
692
+ s q[5];
693
+ cx q[8],q[5];
694
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[8];
695
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[5];
696
+
697
+ // Gate: cirq.CZ**0.5
698
+ u3(pi*0.5,0,pi*0.75) q[7];
699
+ u3(pi*0.5,0,pi*0.25) q[6];
700
+ sx q[7];
701
+ cx q[7],q[6];
702
+ rx(pi*0.25) q[7];
703
+ ry(pi*0.5) q[6];
704
+ cx q[6],q[7];
705
+ sxdg q[6];
706
+ s q[6];
707
+ cx q[7],q[6];
708
+ u3(pi*0.5,pi*0.5,pi*1.0) q[7];
709
+ u3(pi*0.5,pi*1.0,pi*1.0) q[6];
710
+
711
+ // Gate: cirq.CZ**6.103515625e-05
712
+ u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[14];
713
+ u3(pi*0.5,pi*1.0,pi*1.5000654787) q[0];
714
+ sx q[14];
715
+ cx q[14],q[0];
716
+ rx(pi*0.4999694824) q[14];
717
+ ry(pi*0.5) q[0];
718
+ cx q[0],q[14];
719
+ sxdg q[0];
720
+ s q[0];
721
+ cx q[14],q[0];
722
+ u3(pi*0.5,pi*0.9999650388,0) q[14];
723
+ u3(pi*0.5,pi*1.4999650388,0) q[0];
724
+
725
+ // Gate: cirq.CZ**0.000244140625
726
+ u3(pi*0.5,pi*1.0,pi*1.5) q[13];
727
+ u3(pi*0.5,pi*1.0,pi*1.0) q[1];
728
+ sx q[13];
729
+ cx q[13],q[1];
730
+ rx(pi*0.4998779297) q[13];
731
+ ry(pi*0.5) q[1];
732
+ cx q[1],q[13];
733
+ sxdg q[1];
734
+ s q[1];
735
+ cx q[13],q[1];
736
+ u3(pi*0.5,pi*1.5001220703,0) q[13];
737
+ u3(pi*0.5,pi*0.0001220703,0) q[1];
738
+
739
+ // Gate: cirq.CZ**0.0009765625
740
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[12];
741
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[2];
742
+ sx q[12];
743
+ cx q[12],q[2];
744
+ rx(pi*0.4995117188) q[12];
745
+ ry(pi*0.5) q[2];
746
+ cx q[2],q[12];
747
+ sxdg q[2];
748
+ s q[2];
749
+ cx q[12],q[2];
750
+ u3(pi*0.5,pi*0.4994750284,0) q[12];
751
+ u3(pi*0.5,pi*1.9994750284,0) q[2];
752
+
753
+ // Gate: cirq.CZ**0.00390625
754
+ u3(pi*0.5,pi*1.0,pi*2.0) q[11];
755
+ u3(pi*0.5,pi*1.0,pi*1.5) q[3];
756
+ sx q[11];
757
+ cx q[11],q[3];
758
+ rx(pi*0.498046875) q[11];
759
+ ry(pi*0.5) q[3];
760
+ cx q[3],q[11];
761
+ sxdg q[3];
762
+ s q[3];
763
+ cx q[11],q[3];
764
+ u3(pi*0.5,pi*1.001953125,0) q[11];
765
+ u3(pi*0.5,pi*1.501953125,0) q[3];
766
+
767
+ // Gate: cirq.CZ**0.015625
768
+ u3(pi*0.5,0,pi*0.5) q[10];
769
+ u3(pi*0.5,0,0) q[4];
770
+ sx q[10];
771
+ cx q[10],q[4];
772
+ rx(pi*0.4921875) q[10];
773
+ ry(pi*0.5) q[4];
774
+ cx q[4],q[10];
775
+ sxdg q[4];
776
+ s q[4];
777
+ cx q[10],q[4];
778
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[10];
779
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[4];
780
+
781
+ // Gate: cirq.CZ**0.0625
782
+ u3(pi*0.5,pi*1.0,pi*2.0) q[9];
783
+ u3(pi*0.5,pi*1.0,pi*1.5) q[5];
784
+ sx q[9];
785
+ cx q[9],q[5];
786
+ rx(pi*0.46875) q[9];
787
+ ry(pi*0.5) q[5];
788
+ cx q[5],q[9];
789
+ sxdg q[5];
790
+ s q[5];
791
+ cx q[9],q[5];
792
+ u3(pi*0.5,pi*1.03125,0) q[9];
793
+ u3(pi*0.5,pi*1.53125,0) q[5];
794
+
795
+ // Gate: cirq.CZ**0.25
796
+ u3(pi*0.5,pi*1.0,pi*0.25) q[8];
797
+ u3(pi*0.5,pi*1.0,pi*0.75) q[6];
798
+ sx q[8];
799
+ cx q[8],q[6];
800
+ rx(pi*0.375) q[8];
801
+ ry(pi*0.5) q[6];
802
+ cx q[6],q[8];
803
+ sxdg q[6];
804
+ s q[6];
805
+ cx q[8],q[6];
806
+ u3(pi*0.5,pi*0.875,0) q[8];
807
+ u3(pi*0.5,pi*0.375,0) q[6];
808
+
809
+ h q[7];
810
+
811
+ // Gate: cirq.CZ**3.0517578125e-05
812
+ u3(pi*0.5,0,pi*0.5) q[15];
813
+ u3(pi*0.5,0,0) q[0];
814
+ sx q[15];
815
+ cx q[15],q[0];
816
+ rx(pi*0.4999847412) q[15];
817
+ ry(pi*0.5) q[0];
818
+ cx q[0],q[15];
819
+ sxdg q[0];
820
+ s q[0];
821
+ cx q[15],q[0];
822
+ u3(pi*0.5,pi*0.5000152588,pi*1.0) q[15];
823
+ u3(pi*0.5,pi*1.0000152588,pi*1.0) q[0];
824
+
825
+ // Gate: cirq.CZ**0.0001220703125
826
+ u3(pi*0.5,0,pi*0.500166834) q[14];
827
+ u3(pi*0.5,0,pi*0.000166834) q[1];
828
+ sx q[14];
829
+ cx q[14],q[1];
830
+ rx(pi*0.4999389648) q[14];
831
+ ry(pi*0.5) q[1];
832
+ cx q[1],q[14];
833
+ sxdg q[1];
834
+ s q[1];
835
+ cx q[14],q[1];
836
+ u3(pi*0.5,pi*0.4998942011,pi*1.0) q[14];
837
+ u3(pi*0.5,pi*0.9998942011,pi*1.0) q[1];
838
+
839
+ // Gate: cirq.CZ**0.00048828125
840
+ u3(pi*0.5,0,pi*0.5) q[13];
841
+ u3(pi*0.5,0,0) q[2];
842
+ sx q[13];
843
+ cx q[13],q[2];
844
+ rx(pi*0.4997558594) q[13];
845
+ ry(pi*0.5) q[2];
846
+ cx q[2],q[13];
847
+ sxdg q[2];
848
+ s q[2];
849
+ cx q[13],q[2];
850
+ u3(pi*0.5,pi*0.5002441406,pi*1.0) q[13];
851
+ u3(pi*0.5,pi*1.0002441406,pi*1.0) q[2];
852
+
853
+ // Gate: cirq.CZ**0.001953125
854
+ u3(pi*0.5,pi*1.0,pi*2.0) q[12];
855
+ u3(pi*0.5,pi*1.0,pi*1.5) q[3];
856
+ sx q[12];
857
+ cx q[12],q[3];
858
+ rx(pi*0.4990234375) q[12];
859
+ ry(pi*0.5) q[3];
860
+ cx q[3],q[12];
861
+ sxdg q[3];
862
+ s q[3];
863
+ cx q[12],q[3];
864
+ u3(pi*0.5,pi*1.0009765625,0) q[12];
865
+ u3(pi*0.5,pi*1.5009765625,0) q[3];
866
+
867
+ // Gate: cirq.CZ**0.0078125
868
+ u3(pi*0.5,0,pi*1.5) q[11];
869
+ u3(pi*0.5,0,0) q[4];
870
+ sx q[11];
871
+ cx q[11],q[4];
872
+ rx(pi*0.49609375) q[11];
873
+ ry(pi*0.5) q[4];
874
+ cx q[4],q[11];
875
+ sxdg q[4];
876
+ s q[4];
877
+ cx q[11],q[4];
878
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[11];
879
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[4];
880
+
881
+ // Gate: cirq.CZ**0.03125
882
+ u3(pi*0.5,0,pi*0.4815078686) q[10];
883
+ u3(pi*0.5,0,pi*1.9815078686) q[5];
884
+ sx q[10];
885
+ cx q[10],q[5];
886
+ rx(pi*0.484375) q[10];
887
+ ry(pi*0.5) q[5];
888
+ cx q[5],q[10];
889
+ sxdg q[5];
890
+ s q[5];
891
+ cx q[10],q[5];
892
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[10];
893
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[5];
894
+
895
+ // Gate: cirq.CZ**0.125
896
+ u3(pi*0.5,0,pi*1.5770286095) q[9];
897
+ u3(pi*0.5,0,pi*1.0770286095) q[6];
898
+ sx q[9];
899
+ cx q[9],q[6];
900
+ rx(pi*0.4375) q[9];
901
+ ry(pi*0.5) q[6];
902
+ cx q[6],q[9];
903
+ sxdg q[6];
904
+ s q[6];
905
+ cx q[9],q[6];
906
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[9];
907
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[6];
908
+
909
+ // Gate: cirq.CZ**0.5
910
+ u3(pi*0.5,0,pi*0.75) q[8];
911
+ u3(pi*0.5,0,pi*0.25) q[7];
912
+ sx q[8];
913
+ cx q[8],q[7];
914
+ rx(pi*0.25) q[8];
915
+ ry(pi*0.5) q[7];
916
+ cx q[7],q[8];
917
+ sxdg q[7];
918
+ s q[7];
919
+ cx q[8],q[7];
920
+ u3(pi*0.5,pi*0.5,pi*1.0) q[8];
921
+ u3(pi*0.5,pi*1.0,pi*1.0) q[7];
922
+
923
+ // Gate: cirq.CZ**1.52587890625e-05
924
+ u3(pi*0.5,0,pi*0.5) q[16];
925
+ u3(pi*0.5,0,0) q[0];
926
+ sx q[16];
927
+ cx q[16],q[0];
928
+ rx(pi*0.4999923706) q[16];
929
+ ry(pi*0.5) q[0];
930
+ cx q[0],q[16];
931
+ sxdg q[0];
932
+ s q[0];
933
+ cx q[16],q[0];
934
+ u3(pi*0.5,pi*0.5000076294,pi*1.0) q[16];
935
+ u3(pi*0.5,pi*1.0000076294,pi*1.0) q[0];
936
+
937
+ // Gate: cirq.CZ**6.103515625e-05
938
+ u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[15];
939
+ u3(pi*0.5,pi*1.0,pi*1.5000654787) q[1];
940
+ sx q[15];
941
+ cx q[15],q[1];
942
+ rx(pi*0.4999694824) q[15];
943
+ ry(pi*0.5) q[1];
944
+ cx q[1],q[15];
945
+ sxdg q[1];
946
+ s q[1];
947
+ cx q[15],q[1];
948
+ u3(pi*0.5,pi*0.9999650388,0) q[15];
949
+ u3(pi*0.5,pi*1.4999650388,0) q[1];
950
+
951
+ // Gate: cirq.CZ**0.000244140625
952
+ u3(pi*0.5,pi*1.0,pi*1.5) q[14];
953
+ u3(pi*0.5,pi*1.0,pi*1.0) q[2];
954
+ sx q[14];
955
+ cx q[14],q[2];
956
+ rx(pi*0.4998779297) q[14];
957
+ ry(pi*0.5) q[2];
958
+ cx q[2],q[14];
959
+ sxdg q[2];
960
+ s q[2];
961
+ cx q[14],q[2];
962
+ u3(pi*0.5,pi*1.5001220703,0) q[14];
963
+ u3(pi*0.5,pi*0.0001220703,0) q[2];
964
+
965
+ // Gate: cirq.CZ**0.0009765625
966
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[13];
967
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[3];
968
+ sx q[13];
969
+ cx q[13],q[3];
970
+ rx(pi*0.4995117188) q[13];
971
+ ry(pi*0.5) q[3];
972
+ cx q[3],q[13];
973
+ sxdg q[3];
974
+ s q[3];
975
+ cx q[13],q[3];
976
+ u3(pi*0.5,pi*0.4994750284,0) q[13];
977
+ u3(pi*0.5,pi*1.9994750284,0) q[3];
978
+
979
+ // Gate: cirq.CZ**0.00390625
980
+ u3(pi*0.5,pi*1.0,pi*2.0) q[12];
981
+ u3(pi*0.5,pi*1.0,pi*1.5) q[4];
982
+ sx q[12];
983
+ cx q[12],q[4];
984
+ rx(pi*0.498046875) q[12];
985
+ ry(pi*0.5) q[4];
986
+ cx q[4],q[12];
987
+ sxdg q[4];
988
+ s q[4];
989
+ cx q[12],q[4];
990
+ u3(pi*0.5,pi*1.001953125,0) q[12];
991
+ u3(pi*0.5,pi*1.501953125,0) q[4];
992
+
993
+ // Gate: cirq.CZ**0.015625
994
+ u3(pi*0.5,0,pi*0.5) q[11];
995
+ u3(pi*0.5,0,0) q[5];
996
+ sx q[11];
997
+ cx q[11],q[5];
998
+ rx(pi*0.4921875) q[11];
999
+ ry(pi*0.5) q[5];
1000
+ cx q[5],q[11];
1001
+ sxdg q[5];
1002
+ s q[5];
1003
+ cx q[11],q[5];
1004
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[11];
1005
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[5];
1006
+
1007
+ // Gate: cirq.CZ**0.0625
1008
+ u3(pi*0.5,pi*1.0,pi*2.0) q[10];
1009
+ u3(pi*0.5,pi*1.0,pi*1.5) q[6];
1010
+ sx q[10];
1011
+ cx q[10],q[6];
1012
+ rx(pi*0.46875) q[10];
1013
+ ry(pi*0.5) q[6];
1014
+ cx q[6],q[10];
1015
+ sxdg q[6];
1016
+ s q[6];
1017
+ cx q[10],q[6];
1018
+ u3(pi*0.5,pi*1.03125,0) q[10];
1019
+ u3(pi*0.5,pi*1.53125,0) q[6];
1020
+
1021
+ // Gate: cirq.CZ**0.25
1022
+ u3(pi*0.5,pi*1.0,pi*0.25) q[9];
1023
+ u3(pi*0.5,pi*1.0,pi*0.75) q[7];
1024
+ sx q[9];
1025
+ cx q[9],q[7];
1026
+ rx(pi*0.375) q[9];
1027
+ ry(pi*0.5) q[7];
1028
+ cx q[7],q[9];
1029
+ sxdg q[7];
1030
+ s q[7];
1031
+ cx q[9],q[7];
1032
+ u3(pi*0.5,pi*0.875,0) q[9];
1033
+ u3(pi*0.5,pi*0.375,0) q[7];
1034
+
1035
+ h q[8];
1036
+
1037
+ // Gate: cirq.CZ**7.62939453125e-06
1038
+ u3(pi*0.5,0,pi*1.4999985283) q[17];
1039
+ u3(pi*0.5,0,pi*1.9999985283) q[0];
1040
+ sx q[17];
1041
+ cx q[17],q[0];
1042
+ rx(pi*0.4999961853) q[17];
1043
+ ry(pi*0.5) q[0];
1044
+ cx q[0],q[17];
1045
+ sxdg q[0];
1046
+ s q[0];
1047
+ cx q[17],q[0];
1048
+ u3(pi*0.5,pi*1.5000052864,pi*1.0) q[17];
1049
+ u3(pi*0.5,pi*1.0000052864,pi*1.0) q[0];
1050
+
1051
+ // Gate: cirq.CZ**3.0517578125e-05
1052
+ u3(pi*0.5,0,pi*0.5) q[16];
1053
+ u3(pi*0.5,0,0) q[1];
1054
+ sx q[16];
1055
+ cx q[16],q[1];
1056
+ rx(pi*0.4999847412) q[16];
1057
+ ry(pi*0.5) q[1];
1058
+ cx q[1],q[16];
1059
+ sxdg q[1];
1060
+ s q[1];
1061
+ cx q[16],q[1];
1062
+ u3(pi*0.5,pi*0.5000152588,pi*1.0) q[16];
1063
+ u3(pi*0.5,pi*1.0000152588,pi*1.0) q[1];
1064
+
1065
+ // Gate: cirq.CZ**0.0001220703125
1066
+ u3(pi*0.5,0,pi*0.500166834) q[15];
1067
+ u3(pi*0.5,0,pi*0.000166834) q[2];
1068
+ sx q[15];
1069
+ cx q[15],q[2];
1070
+ rx(pi*0.4999389648) q[15];
1071
+ ry(pi*0.5) q[2];
1072
+ cx q[2],q[15];
1073
+ sxdg q[2];
1074
+ s q[2];
1075
+ cx q[15],q[2];
1076
+ u3(pi*0.5,pi*0.4998942011,pi*1.0) q[15];
1077
+ u3(pi*0.5,pi*0.9998942011,pi*1.0) q[2];
1078
+
1079
+ // Gate: cirq.CZ**0.00048828125
1080
+ u3(pi*0.5,0,pi*0.5) q[14];
1081
+ u3(pi*0.5,0,0) q[3];
1082
+ sx q[14];
1083
+ cx q[14],q[3];
1084
+ rx(pi*0.4997558594) q[14];
1085
+ ry(pi*0.5) q[3];
1086
+ cx q[3],q[14];
1087
+ sxdg q[3];
1088
+ s q[3];
1089
+ cx q[14],q[3];
1090
+ u3(pi*0.5,pi*0.5002441406,pi*1.0) q[14];
1091
+ u3(pi*0.5,pi*1.0002441406,pi*1.0) q[3];
1092
+
1093
+ // Gate: cirq.CZ**0.001953125
1094
+ u3(pi*0.5,pi*1.0,pi*2.0) q[13];
1095
+ u3(pi*0.5,pi*1.0,pi*1.5) q[4];
1096
+ sx q[13];
1097
+ cx q[13],q[4];
1098
+ rx(pi*0.4990234375) q[13];
1099
+ ry(pi*0.5) q[4];
1100
+ cx q[4],q[13];
1101
+ sxdg q[4];
1102
+ s q[4];
1103
+ cx q[13],q[4];
1104
+ u3(pi*0.5,pi*1.0009765625,0) q[13];
1105
+ u3(pi*0.5,pi*1.5009765625,0) q[4];
1106
+
1107
+ // Gate: cirq.CZ**0.0078125
1108
+ u3(pi*0.5,0,pi*1.5) q[12];
1109
+ u3(pi*0.5,0,0) q[5];
1110
+ sx q[12];
1111
+ cx q[12],q[5];
1112
+ rx(pi*0.49609375) q[12];
1113
+ ry(pi*0.5) q[5];
1114
+ cx q[5],q[12];
1115
+ sxdg q[5];
1116
+ s q[5];
1117
+ cx q[12],q[5];
1118
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[12];
1119
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[5];
1120
+
1121
+ // Gate: cirq.CZ**0.03125
1122
+ u3(pi*0.5,0,pi*0.4815078686) q[11];
1123
+ u3(pi*0.5,0,pi*1.9815078686) q[6];
1124
+ sx q[11];
1125
+ cx q[11],q[6];
1126
+ rx(pi*0.484375) q[11];
1127
+ ry(pi*0.5) q[6];
1128
+ cx q[6],q[11];
1129
+ sxdg q[6];
1130
+ s q[6];
1131
+ cx q[11],q[6];
1132
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[11];
1133
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[6];
1134
+
1135
+ // Gate: cirq.CZ**0.125
1136
+ u3(pi*0.5,0,pi*1.5770286095) q[10];
1137
+ u3(pi*0.5,0,pi*1.0770286095) q[7];
1138
+ sx q[10];
1139
+ cx q[10],q[7];
1140
+ rx(pi*0.4375) q[10];
1141
+ ry(pi*0.5) q[7];
1142
+ cx q[7],q[10];
1143
+ sxdg q[7];
1144
+ s q[7];
1145
+ cx q[10],q[7];
1146
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[10];
1147
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[7];
1148
+
1149
+ // Gate: cirq.CZ**0.5
1150
+ u3(pi*0.5,0,pi*0.75) q[9];
1151
+ u3(pi*0.5,0,pi*0.25) q[8];
1152
+ sx q[9];
1153
+ cx q[9],q[8];
1154
+ rx(pi*0.25) q[9];
1155
+ ry(pi*0.5) q[8];
1156
+ cx q[8],q[9];
1157
+ sxdg q[8];
1158
+ s q[8];
1159
+ cx q[9],q[8];
1160
+ u3(pi*0.5,pi*0.5,pi*1.0) q[9];
1161
+ u3(pi*0.5,pi*1.0,pi*1.0) q[8];
1162
+
1163
+ // Gate: cirq.CZ**3.814697265625e-06
1164
+ u3(pi*0.5,0,pi*0.5) q[18];
1165
+ u3(pi*0.5,0,0) q[0];
1166
+ sx q[18];
1167
+ cx q[18],q[0];
1168
+ rx(pi*0.4999980927) q[18];
1169
+ ry(pi*0.5) q[0];
1170
+ cx q[0],q[18];
1171
+ sxdg q[0];
1172
+ s q[0];
1173
+ cx q[18],q[0];
1174
+ u3(pi*0.5,pi*0.5000019073,pi*1.0) q[18];
1175
+ u3(pi*0.5,pi*1.0000019073,pi*1.0) q[0];
1176
+
1177
+ // Gate: cirq.CZ**1.52587890625e-05
1178
+ u3(pi*0.5,0,pi*0.5) q[17];
1179
+ u3(pi*0.5,0,0) q[1];
1180
+ sx q[17];
1181
+ cx q[17],q[1];
1182
+ rx(pi*0.4999923706) q[17];
1183
+ ry(pi*0.5) q[1];
1184
+ cx q[1],q[17];
1185
+ sxdg q[1];
1186
+ s q[1];
1187
+ cx q[17],q[1];
1188
+ u3(pi*0.5,pi*0.5000076294,pi*1.0) q[17];
1189
+ u3(pi*0.5,pi*1.0000076294,pi*1.0) q[1];
1190
+
1191
+ // Gate: cirq.CZ**6.103515625e-05
1192
+ u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[16];
1193
+ u3(pi*0.5,pi*1.0,pi*1.5000654787) q[2];
1194
+ sx q[16];
1195
+ cx q[16],q[2];
1196
+ rx(pi*0.4999694824) q[16];
1197
+ ry(pi*0.5) q[2];
1198
+ cx q[2],q[16];
1199
+ sxdg q[2];
1200
+ s q[2];
1201
+ cx q[16],q[2];
1202
+ u3(pi*0.5,pi*0.9999650388,0) q[16];
1203
+ u3(pi*0.5,pi*1.4999650388,0) q[2];
1204
+
1205
+ // Gate: cirq.CZ**0.000244140625
1206
+ u3(pi*0.5,pi*1.0,pi*1.5) q[15];
1207
+ u3(pi*0.5,pi*1.0,pi*1.0) q[3];
1208
+ sx q[15];
1209
+ cx q[15],q[3];
1210
+ rx(pi*0.4998779297) q[15];
1211
+ ry(pi*0.5) q[3];
1212
+ cx q[3],q[15];
1213
+ sxdg q[3];
1214
+ s q[3];
1215
+ cx q[15],q[3];
1216
+ u3(pi*0.5,pi*1.5001220703,0) q[15];
1217
+ u3(pi*0.5,pi*0.0001220703,0) q[3];
1218
+
1219
+ // Gate: cirq.CZ**0.0009765625
1220
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[14];
1221
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[4];
1222
+ sx q[14];
1223
+ cx q[14],q[4];
1224
+ rx(pi*0.4995117188) q[14];
1225
+ ry(pi*0.5) q[4];
1226
+ cx q[4],q[14];
1227
+ sxdg q[4];
1228
+ s q[4];
1229
+ cx q[14],q[4];
1230
+ u3(pi*0.5,pi*0.4994750284,0) q[14];
1231
+ u3(pi*0.5,pi*1.9994750284,0) q[4];
1232
+
1233
+ // Gate: cirq.CZ**0.00390625
1234
+ u3(pi*0.5,pi*1.0,pi*2.0) q[13];
1235
+ u3(pi*0.5,pi*1.0,pi*1.5) q[5];
1236
+ sx q[13];
1237
+ cx q[13],q[5];
1238
+ rx(pi*0.498046875) q[13];
1239
+ ry(pi*0.5) q[5];
1240
+ cx q[5],q[13];
1241
+ sxdg q[5];
1242
+ s q[5];
1243
+ cx q[13],q[5];
1244
+ u3(pi*0.5,pi*1.001953125,0) q[13];
1245
+ u3(pi*0.5,pi*1.501953125,0) q[5];
1246
+
1247
+ // Gate: cirq.CZ**0.015625
1248
+ u3(pi*0.5,0,pi*0.5) q[12];
1249
+ u3(pi*0.5,0,0) q[6];
1250
+ sx q[12];
1251
+ cx q[12],q[6];
1252
+ rx(pi*0.4921875) q[12];
1253
+ ry(pi*0.5) q[6];
1254
+ cx q[6],q[12];
1255
+ sxdg q[6];
1256
+ s q[6];
1257
+ cx q[12],q[6];
1258
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[12];
1259
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[6];
1260
+
1261
+ // Gate: cirq.CZ**0.0625
1262
+ u3(pi*0.5,pi*1.0,pi*2.0) q[11];
1263
+ u3(pi*0.5,pi*1.0,pi*1.5) q[7];
1264
+ sx q[11];
1265
+ cx q[11],q[7];
1266
+ rx(pi*0.46875) q[11];
1267
+ ry(pi*0.5) q[7];
1268
+ cx q[7],q[11];
1269
+ sxdg q[7];
1270
+ s q[7];
1271
+ cx q[11],q[7];
1272
+ u3(pi*0.5,pi*1.03125,0) q[11];
1273
+ u3(pi*0.5,pi*1.53125,0) q[7];
1274
+
1275
+ // Gate: cirq.CZ**0.25
1276
+ u3(pi*0.5,pi*1.0,pi*0.25) q[10];
1277
+ u3(pi*0.5,pi*1.0,pi*0.75) q[8];
1278
+ sx q[10];
1279
+ cx q[10],q[8];
1280
+ rx(pi*0.375) q[10];
1281
+ ry(pi*0.5) q[8];
1282
+ cx q[8],q[10];
1283
+ sxdg q[8];
1284
+ s q[8];
1285
+ cx q[10],q[8];
1286
+ u3(pi*0.5,pi*0.875,0) q[10];
1287
+ u3(pi*0.5,pi*0.375,0) q[8];
1288
+
1289
+ h q[9];
1290
+
1291
+ // Gate: cirq.CZ**1.9073486328125e-06
1292
+ u3(pi*0.5,0,pi*0.4999994843) q[19];
1293
+ u3(pi*0.5,0,pi*1.9999994843) q[0];
1294
+ sx q[19];
1295
+ cx q[19],q[0];
1296
+ rx(pi*0.4999990463) q[19];
1297
+ ry(pi*0.5) q[0];
1298
+ cx q[0],q[19];
1299
+ sxdg q[0];
1300
+ s q[0];
1301
+ cx q[19],q[0];
1302
+ u3(pi*0.5,pi*0.5000014694,pi*1.0) q[19];
1303
+ u3(pi*0.5,pi*1.0000014694,pi*1.0) q[0];
1304
+
1305
+ // Gate: cirq.CZ**7.62939453125e-06
1306
+ u3(pi*0.5,0,pi*1.4999985283) q[18];
1307
+ u3(pi*0.5,0,pi*1.9999985283) q[1];
1308
+ sx q[18];
1309
+ cx q[18],q[1];
1310
+ rx(pi*0.4999961853) q[18];
1311
+ ry(pi*0.5) q[1];
1312
+ cx q[1],q[18];
1313
+ sxdg q[1];
1314
+ s q[1];
1315
+ cx q[18],q[1];
1316
+ u3(pi*0.5,pi*1.5000052864,pi*1.0) q[18];
1317
+ u3(pi*0.5,pi*1.0000052864,pi*1.0) q[1];
1318
+
1319
+ // Gate: cirq.CZ**3.0517578125e-05
1320
+ u3(pi*0.5,0,pi*0.5) q[17];
1321
+ u3(pi*0.5,0,0) q[2];
1322
+ sx q[17];
1323
+ cx q[17],q[2];
1324
+ rx(pi*0.4999847412) q[17];
1325
+ ry(pi*0.5) q[2];
1326
+ cx q[2],q[17];
1327
+ sxdg q[2];
1328
+ s q[2];
1329
+ cx q[17],q[2];
1330
+ u3(pi*0.5,pi*0.5000152588,pi*1.0) q[17];
1331
+ u3(pi*0.5,pi*1.0000152588,pi*1.0) q[2];
1332
+
1333
+ // Gate: cirq.CZ**0.0001220703125
1334
+ u3(pi*0.5,0,pi*0.500166834) q[16];
1335
+ u3(pi*0.5,0,pi*0.000166834) q[3];
1336
+ sx q[16];
1337
+ cx q[16],q[3];
1338
+ rx(pi*0.4999389648) q[16];
1339
+ ry(pi*0.5) q[3];
1340
+ cx q[3],q[16];
1341
+ sxdg q[3];
1342
+ s q[3];
1343
+ cx q[16],q[3];
1344
+ u3(pi*0.5,pi*0.4998942011,pi*1.0) q[16];
1345
+ u3(pi*0.5,pi*0.9998942011,pi*1.0) q[3];
1346
+
1347
+ // Gate: cirq.CZ**0.00048828125
1348
+ u3(pi*0.5,0,pi*0.5) q[15];
1349
+ u3(pi*0.5,0,0) q[4];
1350
+ sx q[15];
1351
+ cx q[15],q[4];
1352
+ rx(pi*0.4997558594) q[15];
1353
+ ry(pi*0.5) q[4];
1354
+ cx q[4],q[15];
1355
+ sxdg q[4];
1356
+ s q[4];
1357
+ cx q[15],q[4];
1358
+ u3(pi*0.5,pi*0.5002441406,pi*1.0) q[15];
1359
+ u3(pi*0.5,pi*1.0002441406,pi*1.0) q[4];
1360
+
1361
+ // Gate: cirq.CZ**0.001953125
1362
+ u3(pi*0.5,pi*1.0,pi*2.0) q[14];
1363
+ u3(pi*0.5,pi*1.0,pi*1.5) q[5];
1364
+ sx q[14];
1365
+ cx q[14],q[5];
1366
+ rx(pi*0.4990234375) q[14];
1367
+ ry(pi*0.5) q[5];
1368
+ cx q[5],q[14];
1369
+ sxdg q[5];
1370
+ s q[5];
1371
+ cx q[14],q[5];
1372
+ u3(pi*0.5,pi*1.0009765625,0) q[14];
1373
+ u3(pi*0.5,pi*1.5009765625,0) q[5];
1374
+
1375
+ // Gate: cirq.CZ**0.0078125
1376
+ u3(pi*0.5,0,pi*1.5) q[13];
1377
+ u3(pi*0.5,0,0) q[6];
1378
+ sx q[13];
1379
+ cx q[13],q[6];
1380
+ rx(pi*0.49609375) q[13];
1381
+ ry(pi*0.5) q[6];
1382
+ cx q[6],q[13];
1383
+ sxdg q[6];
1384
+ s q[6];
1385
+ cx q[13],q[6];
1386
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[13];
1387
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[6];
1388
+
1389
+ // Gate: cirq.CZ**0.03125
1390
+ u3(pi*0.5,0,pi*0.4815078686) q[12];
1391
+ u3(pi*0.5,0,pi*1.9815078686) q[7];
1392
+ sx q[12];
1393
+ cx q[12],q[7];
1394
+ rx(pi*0.484375) q[12];
1395
+ ry(pi*0.5) q[7];
1396
+ cx q[7],q[12];
1397
+ sxdg q[7];
1398
+ s q[7];
1399
+ cx q[12],q[7];
1400
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[12];
1401
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[7];
1402
+
1403
+ // Gate: cirq.CZ**0.125
1404
+ u3(pi*0.5,0,pi*1.5770286095) q[11];
1405
+ u3(pi*0.5,0,pi*1.0770286095) q[8];
1406
+ sx q[11];
1407
+ cx q[11],q[8];
1408
+ rx(pi*0.4375) q[11];
1409
+ ry(pi*0.5) q[8];
1410
+ cx q[8],q[11];
1411
+ sxdg q[8];
1412
+ s q[8];
1413
+ cx q[11],q[8];
1414
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[11];
1415
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[8];
1416
+
1417
+ // Gate: cirq.CZ**0.5
1418
+ u3(pi*0.5,0,pi*0.75) q[10];
1419
+ u3(pi*0.5,0,pi*0.25) q[9];
1420
+ sx q[10];
1421
+ cx q[10],q[9];
1422
+ rx(pi*0.25) q[10];
1423
+ ry(pi*0.5) q[9];
1424
+ cx q[9],q[10];
1425
+ sxdg q[9];
1426
+ s q[9];
1427
+ cx q[10],q[9];
1428
+ u3(pi*0.5,pi*0.5,pi*1.0) q[10];
1429
+ u3(pi*0.5,pi*1.0,pi*1.0) q[9];
1430
+
1431
+ // Gate: cirq.CZ**9.5367431640625e-07
1432
+ u3(pi*0.5,0,pi*1.5) q[20];
1433
+ u3(pi*0.5,0,0) q[0];
1434
+ sx q[20];
1435
+ cx q[20],q[0];
1436
+ rx(pi*0.4999995232) q[20];
1437
+ ry(pi*0.5) q[0];
1438
+ cx q[0],q[20];
1439
+ sxdg q[0];
1440
+ s q[0];
1441
+ cx q[20],q[0];
1442
+ u3(pi*0.5,pi*1.5000004768,pi*1.0) q[20];
1443
+ u3(pi*0.5,pi*1.0000004768,pi*1.0) q[0];
1444
+
1445
+ // Gate: cirq.CZ**3.814697265625e-06
1446
+ u3(pi*0.5,0,pi*0.5) q[19];
1447
+ u3(pi*0.5,0,0) q[1];
1448
+ sx q[19];
1449
+ cx q[19],q[1];
1450
+ rx(pi*0.4999980927) q[19];
1451
+ ry(pi*0.5) q[1];
1452
+ cx q[1],q[19];
1453
+ sxdg q[1];
1454
+ s q[1];
1455
+ cx q[19],q[1];
1456
+ u3(pi*0.5,pi*0.5000019073,pi*1.0) q[19];
1457
+ u3(pi*0.5,pi*1.0000019073,pi*1.0) q[1];
1458
+
1459
+ // Gate: cirq.CZ**1.52587890625e-05
1460
+ u3(pi*0.5,0,pi*0.5) q[18];
1461
+ u3(pi*0.5,0,0) q[2];
1462
+ sx q[18];
1463
+ cx q[18],q[2];
1464
+ rx(pi*0.4999923706) q[18];
1465
+ ry(pi*0.5) q[2];
1466
+ cx q[2],q[18];
1467
+ sxdg q[2];
1468
+ s q[2];
1469
+ cx q[18],q[2];
1470
+ u3(pi*0.5,pi*0.5000076294,pi*1.0) q[18];
1471
+ u3(pi*0.5,pi*1.0000076294,pi*1.0) q[2];
1472
+
1473
+ // Gate: cirq.CZ**6.103515625e-05
1474
+ u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[17];
1475
+ u3(pi*0.5,pi*1.0,pi*1.5000654787) q[3];
1476
+ sx q[17];
1477
+ cx q[17],q[3];
1478
+ rx(pi*0.4999694824) q[17];
1479
+ ry(pi*0.5) q[3];
1480
+ cx q[3],q[17];
1481
+ sxdg q[3];
1482
+ s q[3];
1483
+ cx q[17],q[3];
1484
+ u3(pi*0.5,pi*0.9999650388,0) q[17];
1485
+ u3(pi*0.5,pi*1.4999650388,0) q[3];
1486
+
1487
+ // Gate: cirq.CZ**0.000244140625
1488
+ u3(pi*0.5,pi*1.0,pi*1.5) q[16];
1489
+ u3(pi*0.5,pi*1.0,pi*1.0) q[4];
1490
+ sx q[16];
1491
+ cx q[16],q[4];
1492
+ rx(pi*0.4998779297) q[16];
1493
+ ry(pi*0.5) q[4];
1494
+ cx q[4],q[16];
1495
+ sxdg q[4];
1496
+ s q[4];
1497
+ cx q[16],q[4];
1498
+ u3(pi*0.5,pi*1.5001220703,0) q[16];
1499
+ u3(pi*0.5,pi*0.0001220703,0) q[4];
1500
+
1501
+ // Gate: cirq.CZ**0.0009765625
1502
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[15];
1503
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[5];
1504
+ sx q[15];
1505
+ cx q[15],q[5];
1506
+ rx(pi*0.4995117188) q[15];
1507
+ ry(pi*0.5) q[5];
1508
+ cx q[5],q[15];
1509
+ sxdg q[5];
1510
+ s q[5];
1511
+ cx q[15],q[5];
1512
+ u3(pi*0.5,pi*0.4994750284,0) q[15];
1513
+ u3(pi*0.5,pi*1.9994750284,0) q[5];
1514
+
1515
+ // Gate: cirq.CZ**0.00390625
1516
+ u3(pi*0.5,pi*1.0,pi*2.0) q[14];
1517
+ u3(pi*0.5,pi*1.0,pi*1.5) q[6];
1518
+ sx q[14];
1519
+ cx q[14],q[6];
1520
+ rx(pi*0.498046875) q[14];
1521
+ ry(pi*0.5) q[6];
1522
+ cx q[6],q[14];
1523
+ sxdg q[6];
1524
+ s q[6];
1525
+ cx q[14],q[6];
1526
+ u3(pi*0.5,pi*1.001953125,0) q[14];
1527
+ u3(pi*0.5,pi*1.501953125,0) q[6];
1528
+
1529
+ // Gate: cirq.CZ**0.015625
1530
+ u3(pi*0.5,0,pi*0.5) q[13];
1531
+ u3(pi*0.5,0,0) q[7];
1532
+ sx q[13];
1533
+ cx q[13],q[7];
1534
+ rx(pi*0.4921875) q[13];
1535
+ ry(pi*0.5) q[7];
1536
+ cx q[7],q[13];
1537
+ sxdg q[7];
1538
+ s q[7];
1539
+ cx q[13],q[7];
1540
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[13];
1541
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[7];
1542
+
1543
+ // Gate: cirq.CZ**0.0625
1544
+ u3(pi*0.5,pi*1.0,pi*2.0) q[12];
1545
+ u3(pi*0.5,pi*1.0,pi*1.5) q[8];
1546
+ sx q[12];
1547
+ cx q[12],q[8];
1548
+ rx(pi*0.46875) q[12];
1549
+ ry(pi*0.5) q[8];
1550
+ cx q[8],q[12];
1551
+ sxdg q[8];
1552
+ s q[8];
1553
+ cx q[12],q[8];
1554
+ u3(pi*0.5,pi*1.03125,0) q[12];
1555
+ u3(pi*0.5,pi*1.53125,0) q[8];
1556
+
1557
+ // Gate: cirq.CZ**0.25
1558
+ u3(pi*0.5,pi*1.0,pi*0.25) q[11];
1559
+ u3(pi*0.5,pi*1.0,pi*0.75) q[9];
1560
+ sx q[11];
1561
+ cx q[11],q[9];
1562
+ rx(pi*0.375) q[11];
1563
+ ry(pi*0.5) q[9];
1564
+ cx q[9],q[11];
1565
+ sxdg q[9];
1566
+ s q[9];
1567
+ cx q[11],q[9];
1568
+ u3(pi*0.5,pi*0.875,0) q[11];
1569
+ u3(pi*0.5,pi*0.375,0) q[9];
1570
+
1571
+ h q[10];
1572
+
1573
+ // Gate: cirq.CZ**4.76837158203125e-07
1574
+ u3(pi*0.5,pi*1.0,pi*1.4999994246) q[21];
1575
+ u3(pi*0.5,pi*1.0,pi*1.9999994246) q[0];
1576
+ sx q[21];
1577
+ cx q[21],q[0];
1578
+ rx(pi*0.4999997616) q[21];
1579
+ ry(pi*0.5) q[0];
1580
+ cx q[0],q[21];
1581
+ sxdg q[0];
1582
+ s q[0];
1583
+ cx q[21],q[0];
1584
+ u3(pi*0.5,pi*1.5000008138,0) q[21];
1585
+ u3(pi*0.5,pi*1.0000008138,0) q[0];
1586
+
1587
+ // Gate: cirq.CZ**1.9073486328125e-06
1588
+ u3(pi*0.5,0,pi*0.4999994843) q[20];
1589
+ u3(pi*0.5,0,pi*1.9999994843) q[1];
1590
+ sx q[20];
1591
+ cx q[20],q[1];
1592
+ rx(pi*0.4999990463) q[20];
1593
+ ry(pi*0.5) q[1];
1594
+ cx q[1],q[20];
1595
+ sxdg q[1];
1596
+ s q[1];
1597
+ cx q[20],q[1];
1598
+ u3(pi*0.5,pi*0.5000014694,pi*1.0) q[20];
1599
+ u3(pi*0.5,pi*1.0000014694,pi*1.0) q[1];
1600
+
1601
+ // Gate: cirq.CZ**7.62939453125e-06
1602
+ u3(pi*0.5,0,pi*1.4999985283) q[19];
1603
+ u3(pi*0.5,0,pi*1.9999985283) q[2];
1604
+ sx q[19];
1605
+ cx q[19],q[2];
1606
+ rx(pi*0.4999961853) q[19];
1607
+ ry(pi*0.5) q[2];
1608
+ cx q[2],q[19];
1609
+ sxdg q[2];
1610
+ s q[2];
1611
+ cx q[19],q[2];
1612
+ u3(pi*0.5,pi*1.5000052864,pi*1.0) q[19];
1613
+ u3(pi*0.5,pi*1.0000052864,pi*1.0) q[2];
1614
+
1615
+ // Gate: cirq.CZ**3.0517578125e-05
1616
+ u3(pi*0.5,0,pi*0.5) q[18];
1617
+ u3(pi*0.5,0,0) q[3];
1618
+ sx q[18];
1619
+ cx q[18],q[3];
1620
+ rx(pi*0.4999847412) q[18];
1621
+ ry(pi*0.5) q[3];
1622
+ cx q[3],q[18];
1623
+ sxdg q[3];
1624
+ s q[3];
1625
+ cx q[18],q[3];
1626
+ u3(pi*0.5,pi*0.5000152588,pi*1.0) q[18];
1627
+ u3(pi*0.5,pi*1.0000152588,pi*1.0) q[3];
1628
+
1629
+ // Gate: cirq.CZ**0.0001220703125
1630
+ u3(pi*0.5,0,pi*0.500166834) q[17];
1631
+ u3(pi*0.5,0,pi*0.000166834) q[4];
1632
+ sx q[17];
1633
+ cx q[17],q[4];
1634
+ rx(pi*0.4999389648) q[17];
1635
+ ry(pi*0.5) q[4];
1636
+ cx q[4],q[17];
1637
+ sxdg q[4];
1638
+ s q[4];
1639
+ cx q[17],q[4];
1640
+ u3(pi*0.5,pi*0.4998942011,pi*1.0) q[17];
1641
+ u3(pi*0.5,pi*0.9998942011,pi*1.0) q[4];
1642
+
1643
+ // Gate: cirq.CZ**0.00048828125
1644
+ u3(pi*0.5,0,pi*0.5) q[16];
1645
+ u3(pi*0.5,0,0) q[5];
1646
+ sx q[16];
1647
+ cx q[16],q[5];
1648
+ rx(pi*0.4997558594) q[16];
1649
+ ry(pi*0.5) q[5];
1650
+ cx q[5],q[16];
1651
+ sxdg q[5];
1652
+ s q[5];
1653
+ cx q[16],q[5];
1654
+ u3(pi*0.5,pi*0.5002441406,pi*1.0) q[16];
1655
+ u3(pi*0.5,pi*1.0002441406,pi*1.0) q[5];
1656
+
1657
+ // Gate: cirq.CZ**0.001953125
1658
+ u3(pi*0.5,pi*1.0,pi*2.0) q[15];
1659
+ u3(pi*0.5,pi*1.0,pi*1.5) q[6];
1660
+ sx q[15];
1661
+ cx q[15],q[6];
1662
+ rx(pi*0.4990234375) q[15];
1663
+ ry(pi*0.5) q[6];
1664
+ cx q[6],q[15];
1665
+ sxdg q[6];
1666
+ s q[6];
1667
+ cx q[15],q[6];
1668
+ u3(pi*0.5,pi*1.0009765625,0) q[15];
1669
+ u3(pi*0.5,pi*1.5009765625,0) q[6];
1670
+
1671
+ // Gate: cirq.CZ**0.0078125
1672
+ u3(pi*0.5,0,pi*1.5) q[14];
1673
+ u3(pi*0.5,0,0) q[7];
1674
+ sx q[14];
1675
+ cx q[14],q[7];
1676
+ rx(pi*0.49609375) q[14];
1677
+ ry(pi*0.5) q[7];
1678
+ cx q[7],q[14];
1679
+ sxdg q[7];
1680
+ s q[7];
1681
+ cx q[14],q[7];
1682
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[14];
1683
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[7];
1684
+
1685
+ // Gate: cirq.CZ**0.03125
1686
+ u3(pi*0.5,0,pi*0.4815078686) q[13];
1687
+ u3(pi*0.5,0,pi*1.9815078686) q[8];
1688
+ sx q[13];
1689
+ cx q[13],q[8];
1690
+ rx(pi*0.484375) q[13];
1691
+ ry(pi*0.5) q[8];
1692
+ cx q[8],q[13];
1693
+ sxdg q[8];
1694
+ s q[8];
1695
+ cx q[13],q[8];
1696
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[13];
1697
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[8];
1698
+
1699
+ // Gate: cirq.CZ**0.125
1700
+ u3(pi*0.5,0,pi*1.5770286095) q[12];
1701
+ u3(pi*0.5,0,pi*1.0770286095) q[9];
1702
+ sx q[12];
1703
+ cx q[12],q[9];
1704
+ rx(pi*0.4375) q[12];
1705
+ ry(pi*0.5) q[9];
1706
+ cx q[9],q[12];
1707
+ sxdg q[9];
1708
+ s q[9];
1709
+ cx q[12],q[9];
1710
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[12];
1711
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[9];
1712
+
1713
+ // Gate: cirq.CZ**0.5
1714
+ u3(pi*0.5,0,pi*0.75) q[11];
1715
+ u3(pi*0.5,0,pi*0.25) q[10];
1716
+ sx q[11];
1717
+ cx q[11],q[10];
1718
+ rx(pi*0.25) q[11];
1719
+ ry(pi*0.5) q[10];
1720
+ cx q[10],q[11];
1721
+ sxdg q[10];
1722
+ s q[10];
1723
+ cx q[11],q[10];
1724
+ u3(pi*0.5,pi*0.5,pi*1.0) q[11];
1725
+ u3(pi*0.5,pi*1.0,pi*1.0) q[10];
1726
+
1727
+ // Gate: cirq.CZ**2.384185791015625e-07
1728
+ u3(pi*0.5,0,pi*0.5000000562) q[22];
1729
+ u3(pi*0.5,0,pi*1.0000000562) q[0];
1730
+ sx q[22];
1731
+ cx q[22],q[0];
1732
+ rx(pi*0.4999998808) q[22];
1733
+ ry(pi*0.5) q[0];
1734
+ cx q[0],q[22];
1735
+ sxdg q[0];
1736
+ s q[0];
1737
+ cx q[22],q[0];
1738
+ u3(pi*0.5,pi*0.500000063,pi*1.0) q[22];
1739
+ u3(pi*0.5,pi*6.3e-08,pi*1.0) q[0];
1740
+
1741
+ // Gate: cirq.CZ**9.5367431640625e-07
1742
+ u3(pi*0.5,0,pi*1.5) q[21];
1743
+ u3(pi*0.5,0,0) q[1];
1744
+ sx q[21];
1745
+ cx q[21],q[1];
1746
+ rx(pi*0.4999995232) q[21];
1747
+ ry(pi*0.5) q[1];
1748
+ cx q[1],q[21];
1749
+ sxdg q[1];
1750
+ s q[1];
1751
+ cx q[21],q[1];
1752
+ u3(pi*0.5,pi*1.5000004768,pi*1.0) q[21];
1753
+ u3(pi*0.5,pi*1.0000004768,pi*1.0) q[1];
1754
+
1755
+ // Gate: cirq.CZ**3.814697265625e-06
1756
+ u3(pi*0.5,0,pi*0.5) q[20];
1757
+ u3(pi*0.5,0,0) q[2];
1758
+ sx q[20];
1759
+ cx q[20],q[2];
1760
+ rx(pi*0.4999980927) q[20];
1761
+ ry(pi*0.5) q[2];
1762
+ cx q[2],q[20];
1763
+ sxdg q[2];
1764
+ s q[2];
1765
+ cx q[20],q[2];
1766
+ u3(pi*0.5,pi*0.5000019073,pi*1.0) q[20];
1767
+ u3(pi*0.5,pi*1.0000019073,pi*1.0) q[2];
1768
+
1769
+ // Gate: cirq.CZ**1.52587890625e-05
1770
+ u3(pi*0.5,0,pi*0.5) q[19];
1771
+ u3(pi*0.5,0,0) q[3];
1772
+ sx q[19];
1773
+ cx q[19],q[3];
1774
+ rx(pi*0.4999923706) q[19];
1775
+ ry(pi*0.5) q[3];
1776
+ cx q[3],q[19];
1777
+ sxdg q[3];
1778
+ s q[3];
1779
+ cx q[19],q[3];
1780
+ u3(pi*0.5,pi*0.5000076294,pi*1.0) q[19];
1781
+ u3(pi*0.5,pi*1.0000076294,pi*1.0) q[3];
1782
+
1783
+ // Gate: cirq.CZ**6.103515625e-05
1784
+ u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[18];
1785
+ u3(pi*0.5,pi*1.0,pi*1.5000654787) q[4];
1786
+ sx q[18];
1787
+ cx q[18],q[4];
1788
+ rx(pi*0.4999694824) q[18];
1789
+ ry(pi*0.5) q[4];
1790
+ cx q[4],q[18];
1791
+ sxdg q[4];
1792
+ s q[4];
1793
+ cx q[18],q[4];
1794
+ u3(pi*0.5,pi*0.9999650388,0) q[18];
1795
+ u3(pi*0.5,pi*1.4999650388,0) q[4];
1796
+
1797
+ // Gate: cirq.CZ**0.000244140625
1798
+ u3(pi*0.5,pi*1.0,pi*1.5) q[17];
1799
+ u3(pi*0.5,pi*1.0,pi*1.0) q[5];
1800
+ sx q[17];
1801
+ cx q[17],q[5];
1802
+ rx(pi*0.4998779297) q[17];
1803
+ ry(pi*0.5) q[5];
1804
+ cx q[5],q[17];
1805
+ sxdg q[5];
1806
+ s q[5];
1807
+ cx q[17],q[5];
1808
+ u3(pi*0.5,pi*1.5001220703,0) q[17];
1809
+ u3(pi*0.5,pi*0.0001220703,0) q[5];
1810
+
1811
+ // Gate: cirq.CZ**0.0009765625
1812
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[16];
1813
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[6];
1814
+ sx q[16];
1815
+ cx q[16],q[6];
1816
+ rx(pi*0.4995117188) q[16];
1817
+ ry(pi*0.5) q[6];
1818
+ cx q[6],q[16];
1819
+ sxdg q[6];
1820
+ s q[6];
1821
+ cx q[16],q[6];
1822
+ u3(pi*0.5,pi*0.4994750284,0) q[16];
1823
+ u3(pi*0.5,pi*1.9994750284,0) q[6];
1824
+
1825
+ // Gate: cirq.CZ**0.00390625
1826
+ u3(pi*0.5,pi*1.0,pi*2.0) q[15];
1827
+ u3(pi*0.5,pi*1.0,pi*1.5) q[7];
1828
+ sx q[15];
1829
+ cx q[15],q[7];
1830
+ rx(pi*0.498046875) q[15];
1831
+ ry(pi*0.5) q[7];
1832
+ cx q[7],q[15];
1833
+ sxdg q[7];
1834
+ s q[7];
1835
+ cx q[15],q[7];
1836
+ u3(pi*0.5,pi*1.001953125,0) q[15];
1837
+ u3(pi*0.5,pi*1.501953125,0) q[7];
1838
+
1839
+ // Gate: cirq.CZ**0.015625
1840
+ u3(pi*0.5,0,pi*0.5) q[14];
1841
+ u3(pi*0.5,0,0) q[8];
1842
+ sx q[14];
1843
+ cx q[14],q[8];
1844
+ rx(pi*0.4921875) q[14];
1845
+ ry(pi*0.5) q[8];
1846
+ cx q[8],q[14];
1847
+ sxdg q[8];
1848
+ s q[8];
1849
+ cx q[14],q[8];
1850
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[14];
1851
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[8];
1852
+
1853
+ // Gate: cirq.CZ**0.0625
1854
+ u3(pi*0.5,pi*1.0,pi*2.0) q[13];
1855
+ u3(pi*0.5,pi*1.0,pi*1.5) q[9];
1856
+ sx q[13];
1857
+ cx q[13],q[9];
1858
+ rx(pi*0.46875) q[13];
1859
+ ry(pi*0.5) q[9];
1860
+ cx q[9],q[13];
1861
+ sxdg q[9];
1862
+ s q[9];
1863
+ cx q[13],q[9];
1864
+ u3(pi*0.5,pi*1.03125,0) q[13];
1865
+ u3(pi*0.5,pi*1.53125,0) q[9];
1866
+
1867
+ // Gate: cirq.CZ**0.25
1868
+ u3(pi*0.5,pi*1.0,pi*0.25) q[12];
1869
+ u3(pi*0.5,pi*1.0,pi*0.75) q[10];
1870
+ sx q[12];
1871
+ cx q[12],q[10];
1872
+ rx(pi*0.375) q[12];
1873
+ ry(pi*0.5) q[10];
1874
+ cx q[10],q[12];
1875
+ sxdg q[10];
1876
+ s q[10];
1877
+ cx q[12],q[10];
1878
+ u3(pi*0.5,pi*0.875,0) q[12];
1879
+ u3(pi*0.5,pi*0.375,0) q[10];
1880
+
1881
+ h q[11];
1882
+
1883
+ // Gate: cirq.CZ**1.1920928955078125e-07
1884
+ u3(pi*0.5,0,pi*0.5000000299) q[23];
1885
+ u3(pi*0.5,0,pi*1.0000000299) q[0];
1886
+ sx q[23];
1887
+ cx q[23],q[0];
1888
+ rx(pi*0.4999999404) q[23];
1889
+ ry(pi*0.5) q[0];
1890
+ cx q[0],q[23];
1891
+ sxdg q[0];
1892
+ s q[0];
1893
+ cx q[23],q[0];
1894
+ u3(pi*0.5,pi*0.5000000297,pi*1.0) q[23];
1895
+ u3(pi*0.5,pi*2.97e-08,pi*1.0) q[0];
1896
+
1897
+ // Gate: cirq.CZ**4.76837158203125e-07
1898
+ u3(pi*0.5,pi*1.0,pi*1.4999994246) q[22];
1899
+ u3(pi*0.5,pi*1.0,pi*1.9999994246) q[1];
1900
+ sx q[22];
1901
+ cx q[22],q[1];
1902
+ rx(pi*0.4999997616) q[22];
1903
+ ry(pi*0.5) q[1];
1904
+ cx q[1],q[22];
1905
+ sxdg q[1];
1906
+ s q[1];
1907
+ cx q[22],q[1];
1908
+ u3(pi*0.5,pi*1.5000008138,0) q[22];
1909
+ u3(pi*0.5,pi*1.0000008138,0) q[1];
1910
+
1911
+ // Gate: cirq.CZ**1.9073486328125e-06
1912
+ u3(pi*0.5,0,pi*0.4999994843) q[21];
1913
+ u3(pi*0.5,0,pi*1.9999994843) q[2];
1914
+ sx q[21];
1915
+ cx q[21],q[2];
1916
+ rx(pi*0.4999990463) q[21];
1917
+ ry(pi*0.5) q[2];
1918
+ cx q[2],q[21];
1919
+ sxdg q[2];
1920
+ s q[2];
1921
+ cx q[21],q[2];
1922
+ u3(pi*0.5,pi*0.5000014694,pi*1.0) q[21];
1923
+ u3(pi*0.5,pi*1.0000014694,pi*1.0) q[2];
1924
+
1925
+ // Gate: cirq.CZ**7.62939453125e-06
1926
+ u3(pi*0.5,0,pi*1.4999985283) q[20];
1927
+ u3(pi*0.5,0,pi*1.9999985283) q[3];
1928
+ sx q[20];
1929
+ cx q[20],q[3];
1930
+ rx(pi*0.4999961853) q[20];
1931
+ ry(pi*0.5) q[3];
1932
+ cx q[3],q[20];
1933
+ sxdg q[3];
1934
+ s q[3];
1935
+ cx q[20],q[3];
1936
+ u3(pi*0.5,pi*1.5000052864,pi*1.0) q[20];
1937
+ u3(pi*0.5,pi*1.0000052864,pi*1.0) q[3];
1938
+
1939
+ // Gate: cirq.CZ**3.0517578125e-05
1940
+ u3(pi*0.5,0,pi*0.5) q[19];
1941
+ u3(pi*0.5,0,0) q[4];
1942
+ sx q[19];
1943
+ cx q[19],q[4];
1944
+ rx(pi*0.4999847412) q[19];
1945
+ ry(pi*0.5) q[4];
1946
+ cx q[4],q[19];
1947
+ sxdg q[4];
1948
+ s q[4];
1949
+ cx q[19],q[4];
1950
+ u3(pi*0.5,pi*0.5000152588,pi*1.0) q[19];
1951
+ u3(pi*0.5,pi*1.0000152588,pi*1.0) q[4];
1952
+
1953
+ // Gate: cirq.CZ**0.0001220703125
1954
+ u3(pi*0.5,0,pi*0.500166834) q[18];
1955
+ u3(pi*0.5,0,pi*0.000166834) q[5];
1956
+ sx q[18];
1957
+ cx q[18],q[5];
1958
+ rx(pi*0.4999389648) q[18];
1959
+ ry(pi*0.5) q[5];
1960
+ cx q[5],q[18];
1961
+ sxdg q[5];
1962
+ s q[5];
1963
+ cx q[18],q[5];
1964
+ u3(pi*0.5,pi*0.4998942011,pi*1.0) q[18];
1965
+ u3(pi*0.5,pi*0.9998942011,pi*1.0) q[5];
1966
+
1967
+ // Gate: cirq.CZ**0.00048828125
1968
+ u3(pi*0.5,0,pi*0.5) q[17];
1969
+ u3(pi*0.5,0,0) q[6];
1970
+ sx q[17];
1971
+ cx q[17],q[6];
1972
+ rx(pi*0.4997558594) q[17];
1973
+ ry(pi*0.5) q[6];
1974
+ cx q[6],q[17];
1975
+ sxdg q[6];
1976
+ s q[6];
1977
+ cx q[17],q[6];
1978
+ u3(pi*0.5,pi*0.5002441406,pi*1.0) q[17];
1979
+ u3(pi*0.5,pi*1.0002441406,pi*1.0) q[6];
1980
+
1981
+ // Gate: cirq.CZ**0.001953125
1982
+ u3(pi*0.5,pi*1.0,pi*2.0) q[16];
1983
+ u3(pi*0.5,pi*1.0,pi*1.5) q[7];
1984
+ sx q[16];
1985
+ cx q[16],q[7];
1986
+ rx(pi*0.4990234375) q[16];
1987
+ ry(pi*0.5) q[7];
1988
+ cx q[7],q[16];
1989
+ sxdg q[7];
1990
+ s q[7];
1991
+ cx q[16],q[7];
1992
+ u3(pi*0.5,pi*1.0009765625,0) q[16];
1993
+ u3(pi*0.5,pi*1.5009765625,0) q[7];
1994
+
1995
+ // Gate: cirq.CZ**0.0078125
1996
+ u3(pi*0.5,0,pi*1.5) q[15];
1997
+ u3(pi*0.5,0,0) q[8];
1998
+ sx q[15];
1999
+ cx q[15],q[8];
2000
+ rx(pi*0.49609375) q[15];
2001
+ ry(pi*0.5) q[8];
2002
+ cx q[8],q[15];
2003
+ sxdg q[8];
2004
+ s q[8];
2005
+ cx q[15],q[8];
2006
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[15];
2007
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[8];
2008
+
2009
+ // Gate: cirq.CZ**0.03125
2010
+ u3(pi*0.5,0,pi*0.4815078686) q[14];
2011
+ u3(pi*0.5,0,pi*1.9815078686) q[9];
2012
+ sx q[14];
2013
+ cx q[14],q[9];
2014
+ rx(pi*0.484375) q[14];
2015
+ ry(pi*0.5) q[9];
2016
+ cx q[9],q[14];
2017
+ sxdg q[9];
2018
+ s q[9];
2019
+ cx q[14],q[9];
2020
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[14];
2021
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[9];
2022
+
2023
+ // Gate: cirq.CZ**0.125
2024
+ u3(pi*0.5,0,pi*1.5770286095) q[13];
2025
+ u3(pi*0.5,0,pi*1.0770286095) q[10];
2026
+ sx q[13];
2027
+ cx q[13],q[10];
2028
+ rx(pi*0.4375) q[13];
2029
+ ry(pi*0.5) q[10];
2030
+ cx q[10],q[13];
2031
+ sxdg q[10];
2032
+ s q[10];
2033
+ cx q[13],q[10];
2034
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[13];
2035
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[10];
2036
+
2037
+ // Gate: cirq.CZ**0.5
2038
+ u3(pi*0.5,0,pi*0.75) q[12];
2039
+ u3(pi*0.5,0,pi*0.25) q[11];
2040
+ sx q[12];
2041
+ cx q[12],q[11];
2042
+ rx(pi*0.25) q[12];
2043
+ ry(pi*0.5) q[11];
2044
+ cx q[11],q[12];
2045
+ sxdg q[11];
2046
+ s q[11];
2047
+ cx q[12],q[11];
2048
+ u3(pi*0.5,pi*0.5,pi*1.0) q[12];
2049
+ u3(pi*0.5,pi*1.0,pi*1.0) q[11];
2050
+
2051
+ // Gate: cirq.CZ**5.960464477539063e-08
2052
+ u3(pi*0.5,pi*1.0,pi*1.9999999848) q[24];
2053
+ u3(pi*0.5,pi*1.0,pi*1.4999999848) q[0];
2054
+ sx q[24];
2055
+ cx q[24],q[0];
2056
+ rx(pi*0.4999999702) q[24];
2057
+ ry(pi*0.5) q[0];
2058
+ cx q[0],q[24];
2059
+ sxdg q[0];
2060
+ s q[0];
2061
+ cx q[24],q[0];
2062
+ u3(pi*0.5,pi*1.000000045,0) q[24];
2063
+ u3(pi*0.5,pi*1.500000045,0) q[0];
2064
+
2065
+ // Gate: cirq.CZ**2.384185791015625e-07
2066
+ u3(pi*0.5,0,pi*0.5000000562) q[23];
2067
+ u3(pi*0.5,0,pi*1.0000000562) q[1];
2068
+ sx q[23];
2069
+ cx q[23],q[1];
2070
+ rx(pi*0.4999998808) q[23];
2071
+ ry(pi*0.5) q[1];
2072
+ cx q[1],q[23];
2073
+ sxdg q[1];
2074
+ s q[1];
2075
+ cx q[23],q[1];
2076
+ u3(pi*0.5,pi*0.500000063,pi*1.0) q[23];
2077
+ u3(pi*0.5,pi*6.3e-08,pi*1.0) q[1];
2078
+
2079
+ // Gate: cirq.CZ**9.5367431640625e-07
2080
+ u3(pi*0.5,0,pi*1.5) q[22];
2081
+ u3(pi*0.5,0,0) q[2];
2082
+ sx q[22];
2083
+ cx q[22],q[2];
2084
+ rx(pi*0.4999995232) q[22];
2085
+ ry(pi*0.5) q[2];
2086
+ cx q[2],q[22];
2087
+ sxdg q[2];
2088
+ s q[2];
2089
+ cx q[22],q[2];
2090
+ u3(pi*0.5,pi*1.5000004768,pi*1.0) q[22];
2091
+ u3(pi*0.5,pi*1.0000004768,pi*1.0) q[2];
2092
+
2093
+ // Gate: cirq.CZ**3.814697265625e-06
2094
+ u3(pi*0.5,0,pi*0.5) q[21];
2095
+ u3(pi*0.5,0,0) q[3];
2096
+ sx q[21];
2097
+ cx q[21],q[3];
2098
+ rx(pi*0.4999980927) q[21];
2099
+ ry(pi*0.5) q[3];
2100
+ cx q[3],q[21];
2101
+ sxdg q[3];
2102
+ s q[3];
2103
+ cx q[21],q[3];
2104
+ u3(pi*0.5,pi*0.5000019073,pi*1.0) q[21];
2105
+ u3(pi*0.5,pi*1.0000019073,pi*1.0) q[3];
2106
+
2107
+ // Gate: cirq.CZ**1.52587890625e-05
2108
+ u3(pi*0.5,0,pi*0.5) q[20];
2109
+ u3(pi*0.5,0,0) q[4];
2110
+ sx q[20];
2111
+ cx q[20],q[4];
2112
+ rx(pi*0.4999923706) q[20];
2113
+ ry(pi*0.5) q[4];
2114
+ cx q[4],q[20];
2115
+ sxdg q[4];
2116
+ s q[4];
2117
+ cx q[20],q[4];
2118
+ u3(pi*0.5,pi*0.5000076294,pi*1.0) q[20];
2119
+ u3(pi*0.5,pi*1.0000076294,pi*1.0) q[4];
2120
+
2121
+ // Gate: cirq.CZ**6.103515625e-05
2122
+ u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[19];
2123
+ u3(pi*0.5,pi*1.0,pi*1.5000654787) q[5];
2124
+ sx q[19];
2125
+ cx q[19],q[5];
2126
+ rx(pi*0.4999694824) q[19];
2127
+ ry(pi*0.5) q[5];
2128
+ cx q[5],q[19];
2129
+ sxdg q[5];
2130
+ s q[5];
2131
+ cx q[19],q[5];
2132
+ u3(pi*0.5,pi*0.9999650388,0) q[19];
2133
+ u3(pi*0.5,pi*1.4999650388,0) q[5];
2134
+
2135
+ // Gate: cirq.CZ**0.000244140625
2136
+ u3(pi*0.5,pi*1.0,pi*1.5) q[18];
2137
+ u3(pi*0.5,pi*1.0,pi*1.0) q[6];
2138
+ sx q[18];
2139
+ cx q[18],q[6];
2140
+ rx(pi*0.4998779297) q[18];
2141
+ ry(pi*0.5) q[6];
2142
+ cx q[6],q[18];
2143
+ sxdg q[6];
2144
+ s q[6];
2145
+ cx q[18],q[6];
2146
+ u3(pi*0.5,pi*1.5001220703,0) q[18];
2147
+ u3(pi*0.5,pi*0.0001220703,0) q[6];
2148
+
2149
+ // Gate: cirq.CZ**0.0009765625
2150
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[17];
2151
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[7];
2152
+ sx q[17];
2153
+ cx q[17],q[7];
2154
+ rx(pi*0.4995117188) q[17];
2155
+ ry(pi*0.5) q[7];
2156
+ cx q[7],q[17];
2157
+ sxdg q[7];
2158
+ s q[7];
2159
+ cx q[17],q[7];
2160
+ u3(pi*0.5,pi*0.4994750284,0) q[17];
2161
+ u3(pi*0.5,pi*1.9994750284,0) q[7];
2162
+
2163
+ // Gate: cirq.CZ**0.00390625
2164
+ u3(pi*0.5,pi*1.0,pi*2.0) q[16];
2165
+ u3(pi*0.5,pi*1.0,pi*1.5) q[8];
2166
+ sx q[16];
2167
+ cx q[16],q[8];
2168
+ rx(pi*0.498046875) q[16];
2169
+ ry(pi*0.5) q[8];
2170
+ cx q[8],q[16];
2171
+ sxdg q[8];
2172
+ s q[8];
2173
+ cx q[16],q[8];
2174
+ u3(pi*0.5,pi*1.001953125,0) q[16];
2175
+ u3(pi*0.5,pi*1.501953125,0) q[8];
2176
+
2177
+ // Gate: cirq.CZ**0.015625
2178
+ u3(pi*0.5,0,pi*0.5) q[15];
2179
+ u3(pi*0.5,0,0) q[9];
2180
+ sx q[15];
2181
+ cx q[15],q[9];
2182
+ rx(pi*0.4921875) q[15];
2183
+ ry(pi*0.5) q[9];
2184
+ cx q[9],q[15];
2185
+ sxdg q[9];
2186
+ s q[9];
2187
+ cx q[15],q[9];
2188
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[15];
2189
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[9];
2190
+
2191
+ // Gate: cirq.CZ**0.0625
2192
+ u3(pi*0.5,pi*1.0,pi*2.0) q[14];
2193
+ u3(pi*0.5,pi*1.0,pi*1.5) q[10];
2194
+ sx q[14];
2195
+ cx q[14],q[10];
2196
+ rx(pi*0.46875) q[14];
2197
+ ry(pi*0.5) q[10];
2198
+ cx q[10],q[14];
2199
+ sxdg q[10];
2200
+ s q[10];
2201
+ cx q[14],q[10];
2202
+ u3(pi*0.5,pi*1.03125,0) q[14];
2203
+ u3(pi*0.5,pi*1.53125,0) q[10];
2204
+
2205
+ // Gate: cirq.CZ**0.25
2206
+ u3(pi*0.5,pi*1.0,pi*0.25) q[13];
2207
+ u3(pi*0.5,pi*1.0,pi*0.75) q[11];
2208
+ sx q[13];
2209
+ cx q[13],q[11];
2210
+ rx(pi*0.375) q[13];
2211
+ ry(pi*0.5) q[11];
2212
+ cx q[11],q[13];
2213
+ sxdg q[11];
2214
+ s q[11];
2215
+ cx q[13],q[11];
2216
+ u3(pi*0.5,pi*0.875,0) q[13];
2217
+ u3(pi*0.5,pi*0.375,0) q[11];
2218
+
2219
+ h q[12];
2220
+
2221
+ // Gate: cirq.CZ**2.9802322387695312e-08
2222
+ u3(pi*0.5,0,pi*1.5) q[25];
2223
+ u3(pi*0.5,0,0) q[0];
2224
+ sx q[25];
2225
+ cx q[25],q[0];
2226
+ rx(pi*0.4999999851) q[25];
2227
+ ry(pi*0.5) q[0];
2228
+ cx q[0],q[25];
2229
+ sxdg q[0];
2230
+ s q[0];
2231
+ cx q[25],q[0];
2232
+ u3(pi*0.5,pi*1.5000000149,pi*1.0) q[25];
2233
+ u3(pi*0.5,pi*1.0000000149,pi*1.0) q[0];
2234
+
2235
+ // Gate: cirq.CZ**1.1920928955078125e-07
2236
+ u3(pi*0.5,0,pi*0.5000000299) q[24];
2237
+ u3(pi*0.5,0,pi*1.0000000299) q[1];
2238
+ sx q[24];
2239
+ cx q[24],q[1];
2240
+ rx(pi*0.4999999404) q[24];
2241
+ ry(pi*0.5) q[1];
2242
+ cx q[1],q[24];
2243
+ sxdg q[1];
2244
+ s q[1];
2245
+ cx q[24],q[1];
2246
+ u3(pi*0.5,pi*0.5000000297,pi*1.0) q[24];
2247
+ u3(pi*0.5,pi*2.97e-08,pi*1.0) q[1];
2248
+
2249
+ // Gate: cirq.CZ**4.76837158203125e-07
2250
+ u3(pi*0.5,pi*1.0,pi*1.4999994246) q[23];
2251
+ u3(pi*0.5,pi*1.0,pi*1.9999994246) q[2];
2252
+ sx q[23];
2253
+ cx q[23],q[2];
2254
+ rx(pi*0.4999997616) q[23];
2255
+ ry(pi*0.5) q[2];
2256
+ cx q[2],q[23];
2257
+ sxdg q[2];
2258
+ s q[2];
2259
+ cx q[23],q[2];
2260
+ u3(pi*0.5,pi*1.5000008138,0) q[23];
2261
+ u3(pi*0.5,pi*1.0000008138,0) q[2];
2262
+
2263
+ // Gate: cirq.CZ**1.9073486328125e-06
2264
+ u3(pi*0.5,0,pi*0.4999994843) q[22];
2265
+ u3(pi*0.5,0,pi*1.9999994843) q[3];
2266
+ sx q[22];
2267
+ cx q[22],q[3];
2268
+ rx(pi*0.4999990463) q[22];
2269
+ ry(pi*0.5) q[3];
2270
+ cx q[3],q[22];
2271
+ sxdg q[3];
2272
+ s q[3];
2273
+ cx q[22],q[3];
2274
+ u3(pi*0.5,pi*0.5000014694,pi*1.0) q[22];
2275
+ u3(pi*0.5,pi*1.0000014694,pi*1.0) q[3];
2276
+
2277
+ // Gate: cirq.CZ**7.62939453125e-06
2278
+ u3(pi*0.5,0,pi*1.4999985283) q[21];
2279
+ u3(pi*0.5,0,pi*1.9999985283) q[4];
2280
+ sx q[21];
2281
+ cx q[21],q[4];
2282
+ rx(pi*0.4999961853) q[21];
2283
+ ry(pi*0.5) q[4];
2284
+ cx q[4],q[21];
2285
+ sxdg q[4];
2286
+ s q[4];
2287
+ cx q[21],q[4];
2288
+ u3(pi*0.5,pi*1.5000052864,pi*1.0) q[21];
2289
+ u3(pi*0.5,pi*1.0000052864,pi*1.0) q[4];
2290
+
2291
+ // Gate: cirq.CZ**3.0517578125e-05
2292
+ u3(pi*0.5,0,pi*0.5) q[20];
2293
+ u3(pi*0.5,0,0) q[5];
2294
+ sx q[20];
2295
+ cx q[20],q[5];
2296
+ rx(pi*0.4999847412) q[20];
2297
+ ry(pi*0.5) q[5];
2298
+ cx q[5],q[20];
2299
+ sxdg q[5];
2300
+ s q[5];
2301
+ cx q[20],q[5];
2302
+ u3(pi*0.5,pi*0.5000152588,pi*1.0) q[20];
2303
+ u3(pi*0.5,pi*1.0000152588,pi*1.0) q[5];
2304
+
2305
+ // Gate: cirq.CZ**0.0001220703125
2306
+ u3(pi*0.5,0,pi*0.500166834) q[19];
2307
+ u3(pi*0.5,0,pi*0.000166834) q[6];
2308
+ sx q[19];
2309
+ cx q[19],q[6];
2310
+ rx(pi*0.4999389648) q[19];
2311
+ ry(pi*0.5) q[6];
2312
+ cx q[6],q[19];
2313
+ sxdg q[6];
2314
+ s q[6];
2315
+ cx q[19],q[6];
2316
+ u3(pi*0.5,pi*0.4998942011,pi*1.0) q[19];
2317
+ u3(pi*0.5,pi*0.9998942011,pi*1.0) q[6];
2318
+
2319
+ // Gate: cirq.CZ**0.00048828125
2320
+ u3(pi*0.5,0,pi*0.5) q[18];
2321
+ u3(pi*0.5,0,0) q[7];
2322
+ sx q[18];
2323
+ cx q[18],q[7];
2324
+ rx(pi*0.4997558594) q[18];
2325
+ ry(pi*0.5) q[7];
2326
+ cx q[7],q[18];
2327
+ sxdg q[7];
2328
+ s q[7];
2329
+ cx q[18],q[7];
2330
+ u3(pi*0.5,pi*0.5002441406,pi*1.0) q[18];
2331
+ u3(pi*0.5,pi*1.0002441406,pi*1.0) q[7];
2332
+
2333
+ // Gate: cirq.CZ**0.001953125
2334
+ u3(pi*0.5,pi*1.0,pi*2.0) q[17];
2335
+ u3(pi*0.5,pi*1.0,pi*1.5) q[8];
2336
+ sx q[17];
2337
+ cx q[17],q[8];
2338
+ rx(pi*0.4990234375) q[17];
2339
+ ry(pi*0.5) q[8];
2340
+ cx q[8],q[17];
2341
+ sxdg q[8];
2342
+ s q[8];
2343
+ cx q[17],q[8];
2344
+ u3(pi*0.5,pi*1.0009765625,0) q[17];
2345
+ u3(pi*0.5,pi*1.5009765625,0) q[8];
2346
+
2347
+ // Gate: cirq.CZ**0.0078125
2348
+ u3(pi*0.5,0,pi*1.5) q[16];
2349
+ u3(pi*0.5,0,0) q[9];
2350
+ sx q[16];
2351
+ cx q[16],q[9];
2352
+ rx(pi*0.49609375) q[16];
2353
+ ry(pi*0.5) q[9];
2354
+ cx q[9],q[16];
2355
+ sxdg q[9];
2356
+ s q[9];
2357
+ cx q[16],q[9];
2358
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[16];
2359
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[9];
2360
+
2361
+ // Gate: cirq.CZ**0.03125
2362
+ u3(pi*0.5,0,pi*0.4815078686) q[15];
2363
+ u3(pi*0.5,0,pi*1.9815078686) q[10];
2364
+ sx q[15];
2365
+ cx q[15],q[10];
2366
+ rx(pi*0.484375) q[15];
2367
+ ry(pi*0.5) q[10];
2368
+ cx q[10],q[15];
2369
+ sxdg q[10];
2370
+ s q[10];
2371
+ cx q[15],q[10];
2372
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[15];
2373
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[10];
2374
+
2375
+ // Gate: cirq.CZ**0.125
2376
+ u3(pi*0.5,0,pi*1.5770286095) q[14];
2377
+ u3(pi*0.5,0,pi*1.0770286095) q[11];
2378
+ sx q[14];
2379
+ cx q[14],q[11];
2380
+ rx(pi*0.4375) q[14];
2381
+ ry(pi*0.5) q[11];
2382
+ cx q[11],q[14];
2383
+ sxdg q[11];
2384
+ s q[11];
2385
+ cx q[14],q[11];
2386
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[14];
2387
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[11];
2388
+
2389
+ // Gate: cirq.CZ**0.5
2390
+ u3(pi*0.5,0,pi*0.75) q[13];
2391
+ u3(pi*0.5,0,pi*0.25) q[12];
2392
+ sx q[13];
2393
+ cx q[13],q[12];
2394
+ rx(pi*0.25) q[13];
2395
+ ry(pi*0.5) q[12];
2396
+ cx q[12],q[13];
2397
+ sxdg q[12];
2398
+ s q[12];
2399
+ cx q[13],q[12];
2400
+ u3(pi*0.5,pi*0.5,pi*1.0) q[13];
2401
+ u3(pi*0.5,pi*1.0,pi*1.0) q[12];
2402
+
2403
+ // Gate: cirq.CZ**5.960464477539063e-08
2404
+ u3(pi*0.5,pi*1.0,pi*1.9999999848) q[25];
2405
+ u3(pi*0.5,pi*1.0,pi*1.4999999848) q[1];
2406
+ sx q[25];
2407
+ cx q[25],q[1];
2408
+ rx(pi*0.4999999702) q[25];
2409
+ ry(pi*0.5) q[1];
2410
+ cx q[1],q[25];
2411
+ sxdg q[1];
2412
+ s q[1];
2413
+ cx q[25],q[1];
2414
+ u3(pi*0.5,pi*1.000000045,0) q[25];
2415
+ u3(pi*0.5,pi*1.500000045,0) q[1];
2416
+
2417
+ // Gate: cirq.CZ**2.384185791015625e-07
2418
+ u3(pi*0.5,0,pi*0.5000000562) q[24];
2419
+ u3(pi*0.5,0,pi*1.0000000562) q[2];
2420
+ sx q[24];
2421
+ cx q[24],q[2];
2422
+ rx(pi*0.4999998808) q[24];
2423
+ ry(pi*0.5) q[2];
2424
+ cx q[2],q[24];
2425
+ sxdg q[2];
2426
+ s q[2];
2427
+ cx q[24],q[2];
2428
+ u3(pi*0.5,pi*0.500000063,pi*1.0) q[24];
2429
+ u3(pi*0.5,pi*6.3e-08,pi*1.0) q[2];
2430
+
2431
+ // Gate: cirq.CZ**9.5367431640625e-07
2432
+ u3(pi*0.5,0,pi*1.5) q[23];
2433
+ u3(pi*0.5,0,0) q[3];
2434
+ sx q[23];
2435
+ cx q[23],q[3];
2436
+ rx(pi*0.4999995232) q[23];
2437
+ ry(pi*0.5) q[3];
2438
+ cx q[3],q[23];
2439
+ sxdg q[3];
2440
+ s q[3];
2441
+ cx q[23],q[3];
2442
+ u3(pi*0.5,pi*1.5000004768,pi*1.0) q[23];
2443
+ u3(pi*0.5,pi*1.0000004768,pi*1.0) q[3];
2444
+
2445
+ // Gate: cirq.CZ**3.814697265625e-06
2446
+ u3(pi*0.5,0,pi*0.5) q[22];
2447
+ u3(pi*0.5,0,0) q[4];
2448
+ sx q[22];
2449
+ cx q[22],q[4];
2450
+ rx(pi*0.4999980927) q[22];
2451
+ ry(pi*0.5) q[4];
2452
+ cx q[4],q[22];
2453
+ sxdg q[4];
2454
+ s q[4];
2455
+ cx q[22],q[4];
2456
+ u3(pi*0.5,pi*0.5000019073,pi*1.0) q[22];
2457
+ u3(pi*0.5,pi*1.0000019073,pi*1.0) q[4];
2458
+
2459
+ // Gate: cirq.CZ**1.52587890625e-05
2460
+ u3(pi*0.5,0,pi*0.5) q[21];
2461
+ u3(pi*0.5,0,0) q[5];
2462
+ sx q[21];
2463
+ cx q[21],q[5];
2464
+ rx(pi*0.4999923706) q[21];
2465
+ ry(pi*0.5) q[5];
2466
+ cx q[5],q[21];
2467
+ sxdg q[5];
2468
+ s q[5];
2469
+ cx q[21],q[5];
2470
+ u3(pi*0.5,pi*0.5000076294,pi*1.0) q[21];
2471
+ u3(pi*0.5,pi*1.0000076294,pi*1.0) q[5];
2472
+
2473
+ // Gate: cirq.CZ**6.103515625e-05
2474
+ u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[20];
2475
+ u3(pi*0.5,pi*1.0,pi*1.5000654787) q[6];
2476
+ sx q[20];
2477
+ cx q[20],q[6];
2478
+ rx(pi*0.4999694824) q[20];
2479
+ ry(pi*0.5) q[6];
2480
+ cx q[6],q[20];
2481
+ sxdg q[6];
2482
+ s q[6];
2483
+ cx q[20],q[6];
2484
+ u3(pi*0.5,pi*0.9999650388,0) q[20];
2485
+ u3(pi*0.5,pi*1.4999650388,0) q[6];
2486
+
2487
+ // Gate: cirq.CZ**0.000244140625
2488
+ u3(pi*0.5,pi*1.0,pi*1.5) q[19];
2489
+ u3(pi*0.5,pi*1.0,pi*1.0) q[7];
2490
+ sx q[19];
2491
+ cx q[19],q[7];
2492
+ rx(pi*0.4998779297) q[19];
2493
+ ry(pi*0.5) q[7];
2494
+ cx q[7],q[19];
2495
+ sxdg q[7];
2496
+ s q[7];
2497
+ cx q[19],q[7];
2498
+ u3(pi*0.5,pi*1.5001220703,0) q[19];
2499
+ u3(pi*0.5,pi*0.0001220703,0) q[7];
2500
+
2501
+ // Gate: cirq.CZ**0.0009765625
2502
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[18];
2503
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[8];
2504
+ sx q[18];
2505
+ cx q[18],q[8];
2506
+ rx(pi*0.4995117188) q[18];
2507
+ ry(pi*0.5) q[8];
2508
+ cx q[8],q[18];
2509
+ sxdg q[8];
2510
+ s q[8];
2511
+ cx q[18],q[8];
2512
+ u3(pi*0.5,pi*0.4994750284,0) q[18];
2513
+ u3(pi*0.5,pi*1.9994750284,0) q[8];
2514
+
2515
+ // Gate: cirq.CZ**0.00390625
2516
+ u3(pi*0.5,pi*1.0,pi*2.0) q[17];
2517
+ u3(pi*0.5,pi*1.0,pi*1.5) q[9];
2518
+ sx q[17];
2519
+ cx q[17],q[9];
2520
+ rx(pi*0.498046875) q[17];
2521
+ ry(pi*0.5) q[9];
2522
+ cx q[9],q[17];
2523
+ sxdg q[9];
2524
+ s q[9];
2525
+ cx q[17],q[9];
2526
+ u3(pi*0.5,pi*1.001953125,0) q[17];
2527
+ u3(pi*0.5,pi*1.501953125,0) q[9];
2528
+
2529
+ // Gate: cirq.CZ**0.015625
2530
+ u3(pi*0.5,0,pi*0.5) q[16];
2531
+ u3(pi*0.5,0,0) q[10];
2532
+ sx q[16];
2533
+ cx q[16],q[10];
2534
+ rx(pi*0.4921875) q[16];
2535
+ ry(pi*0.5) q[10];
2536
+ cx q[10],q[16];
2537
+ sxdg q[10];
2538
+ s q[10];
2539
+ cx q[16],q[10];
2540
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[16];
2541
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[10];
2542
+
2543
+ // Gate: cirq.CZ**0.0625
2544
+ u3(pi*0.5,pi*1.0,pi*2.0) q[15];
2545
+ u3(pi*0.5,pi*1.0,pi*1.5) q[11];
2546
+ sx q[15];
2547
+ cx q[15],q[11];
2548
+ rx(pi*0.46875) q[15];
2549
+ ry(pi*0.5) q[11];
2550
+ cx q[11],q[15];
2551
+ sxdg q[11];
2552
+ s q[11];
2553
+ cx q[15],q[11];
2554
+ u3(pi*0.5,pi*1.03125,0) q[15];
2555
+ u3(pi*0.5,pi*1.53125,0) q[11];
2556
+
2557
+ // Gate: cirq.CZ**0.25
2558
+ u3(pi*0.5,pi*1.0,pi*0.25) q[14];
2559
+ u3(pi*0.5,pi*1.0,pi*0.75) q[12];
2560
+ sx q[14];
2561
+ cx q[14],q[12];
2562
+ rx(pi*0.375) q[14];
2563
+ ry(pi*0.5) q[12];
2564
+ cx q[12],q[14];
2565
+ sxdg q[12];
2566
+ s q[12];
2567
+ cx q[14],q[12];
2568
+ u3(pi*0.5,pi*0.875,0) q[14];
2569
+ u3(pi*0.5,pi*0.375,0) q[12];
2570
+
2571
+ h q[13];
2572
+
2573
+ // Gate: cirq.CZ**1.1920928955078125e-07
2574
+ u3(pi*0.5,0,pi*0.5000000299) q[25];
2575
+ u3(pi*0.5,0,pi*1.0000000299) q[2];
2576
+ sx q[25];
2577
+ cx q[25],q[2];
2578
+ rx(pi*0.4999999404) q[25];
2579
+ ry(pi*0.5) q[2];
2580
+ cx q[2],q[25];
2581
+ sxdg q[2];
2582
+ s q[2];
2583
+ cx q[25],q[2];
2584
+ u3(pi*0.5,pi*0.5000000297,pi*1.0) q[25];
2585
+ u3(pi*0.5,pi*2.97e-08,pi*1.0) q[2];
2586
+
2587
+ // Gate: cirq.CZ**4.76837158203125e-07
2588
+ u3(pi*0.5,pi*1.0,pi*1.4999994246) q[24];
2589
+ u3(pi*0.5,pi*1.0,pi*1.9999994246) q[3];
2590
+ sx q[24];
2591
+ cx q[24],q[3];
2592
+ rx(pi*0.4999997616) q[24];
2593
+ ry(pi*0.5) q[3];
2594
+ cx q[3],q[24];
2595
+ sxdg q[3];
2596
+ s q[3];
2597
+ cx q[24],q[3];
2598
+ u3(pi*0.5,pi*1.5000008138,0) q[24];
2599
+ u3(pi*0.5,pi*1.0000008138,0) q[3];
2600
+
2601
+ // Gate: cirq.CZ**1.9073486328125e-06
2602
+ u3(pi*0.5,0,pi*0.4999994843) q[23];
2603
+ u3(pi*0.5,0,pi*1.9999994843) q[4];
2604
+ sx q[23];
2605
+ cx q[23],q[4];
2606
+ rx(pi*0.4999990463) q[23];
2607
+ ry(pi*0.5) q[4];
2608
+ cx q[4],q[23];
2609
+ sxdg q[4];
2610
+ s q[4];
2611
+ cx q[23],q[4];
2612
+ u3(pi*0.5,pi*0.5000014694,pi*1.0) q[23];
2613
+ u3(pi*0.5,pi*1.0000014694,pi*1.0) q[4];
2614
+
2615
+ // Gate: cirq.CZ**7.62939453125e-06
2616
+ u3(pi*0.5,0,pi*1.4999985283) q[22];
2617
+ u3(pi*0.5,0,pi*1.9999985283) q[5];
2618
+ sx q[22];
2619
+ cx q[22],q[5];
2620
+ rx(pi*0.4999961853) q[22];
2621
+ ry(pi*0.5) q[5];
2622
+ cx q[5],q[22];
2623
+ sxdg q[5];
2624
+ s q[5];
2625
+ cx q[22],q[5];
2626
+ u3(pi*0.5,pi*1.5000052864,pi*1.0) q[22];
2627
+ u3(pi*0.5,pi*1.0000052864,pi*1.0) q[5];
2628
+
2629
+ // Gate: cirq.CZ**3.0517578125e-05
2630
+ u3(pi*0.5,0,pi*0.5) q[21];
2631
+ u3(pi*0.5,0,0) q[6];
2632
+ sx q[21];
2633
+ cx q[21],q[6];
2634
+ rx(pi*0.4999847412) q[21];
2635
+ ry(pi*0.5) q[6];
2636
+ cx q[6],q[21];
2637
+ sxdg q[6];
2638
+ s q[6];
2639
+ cx q[21],q[6];
2640
+ u3(pi*0.5,pi*0.5000152588,pi*1.0) q[21];
2641
+ u3(pi*0.5,pi*1.0000152588,pi*1.0) q[6];
2642
+
2643
+ // Gate: cirq.CZ**0.0001220703125
2644
+ u3(pi*0.5,0,pi*0.500166834) q[20];
2645
+ u3(pi*0.5,0,pi*0.000166834) q[7];
2646
+ sx q[20];
2647
+ cx q[20],q[7];
2648
+ rx(pi*0.4999389648) q[20];
2649
+ ry(pi*0.5) q[7];
2650
+ cx q[7],q[20];
2651
+ sxdg q[7];
2652
+ s q[7];
2653
+ cx q[20],q[7];
2654
+ u3(pi*0.5,pi*0.4998942011,pi*1.0) q[20];
2655
+ u3(pi*0.5,pi*0.9998942011,pi*1.0) q[7];
2656
+
2657
+ // Gate: cirq.CZ**0.00048828125
2658
+ u3(pi*0.5,0,pi*0.5) q[19];
2659
+ u3(pi*0.5,0,0) q[8];
2660
+ sx q[19];
2661
+ cx q[19],q[8];
2662
+ rx(pi*0.4997558594) q[19];
2663
+ ry(pi*0.5) q[8];
2664
+ cx q[8],q[19];
2665
+ sxdg q[8];
2666
+ s q[8];
2667
+ cx q[19],q[8];
2668
+ u3(pi*0.5,pi*0.5002441406,pi*1.0) q[19];
2669
+ u3(pi*0.5,pi*1.0002441406,pi*1.0) q[8];
2670
+
2671
+ // Gate: cirq.CZ**0.001953125
2672
+ u3(pi*0.5,pi*1.0,pi*2.0) q[18];
2673
+ u3(pi*0.5,pi*1.0,pi*1.5) q[9];
2674
+ sx q[18];
2675
+ cx q[18],q[9];
2676
+ rx(pi*0.4990234375) q[18];
2677
+ ry(pi*0.5) q[9];
2678
+ cx q[9],q[18];
2679
+ sxdg q[9];
2680
+ s q[9];
2681
+ cx q[18],q[9];
2682
+ u3(pi*0.5,pi*1.0009765625,0) q[18];
2683
+ u3(pi*0.5,pi*1.5009765625,0) q[9];
2684
+
2685
+ // Gate: cirq.CZ**0.0078125
2686
+ u3(pi*0.5,0,pi*1.5) q[17];
2687
+ u3(pi*0.5,0,0) q[10];
2688
+ sx q[17];
2689
+ cx q[17],q[10];
2690
+ rx(pi*0.49609375) q[17];
2691
+ ry(pi*0.5) q[10];
2692
+ cx q[10],q[17];
2693
+ sxdg q[10];
2694
+ s q[10];
2695
+ cx q[17],q[10];
2696
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[17];
2697
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[10];
2698
+
2699
+ // Gate: cirq.CZ**0.03125
2700
+ u3(pi*0.5,0,pi*0.4815078686) q[16];
2701
+ u3(pi*0.5,0,pi*1.9815078686) q[11];
2702
+ sx q[16];
2703
+ cx q[16],q[11];
2704
+ rx(pi*0.484375) q[16];
2705
+ ry(pi*0.5) q[11];
2706
+ cx q[11],q[16];
2707
+ sxdg q[11];
2708
+ s q[11];
2709
+ cx q[16],q[11];
2710
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[16];
2711
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[11];
2712
+
2713
+ // Gate: cirq.CZ**0.125
2714
+ u3(pi*0.5,0,pi*1.5770286095) q[15];
2715
+ u3(pi*0.5,0,pi*1.0770286095) q[12];
2716
+ sx q[15];
2717
+ cx q[15],q[12];
2718
+ rx(pi*0.4375) q[15];
2719
+ ry(pi*0.5) q[12];
2720
+ cx q[12],q[15];
2721
+ sxdg q[12];
2722
+ s q[12];
2723
+ cx q[15],q[12];
2724
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[15];
2725
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[12];
2726
+
2727
+ // Gate: cirq.CZ**0.5
2728
+ u3(pi*0.5,0,pi*0.75) q[14];
2729
+ u3(pi*0.5,0,pi*0.25) q[13];
2730
+ sx q[14];
2731
+ cx q[14],q[13];
2732
+ rx(pi*0.25) q[14];
2733
+ ry(pi*0.5) q[13];
2734
+ cx q[13],q[14];
2735
+ sxdg q[13];
2736
+ s q[13];
2737
+ cx q[14],q[13];
2738
+ u3(pi*0.5,pi*0.5,pi*1.0) q[14];
2739
+ u3(pi*0.5,pi*1.0,pi*1.0) q[13];
2740
+
2741
+ // Gate: cirq.CZ**2.384185791015625e-07
2742
+ u3(pi*0.5,0,pi*0.5000000562) q[25];
2743
+ u3(pi*0.5,0,pi*1.0000000562) q[3];
2744
+ sx q[25];
2745
+ cx q[25],q[3];
2746
+ rx(pi*0.4999998808) q[25];
2747
+ ry(pi*0.5) q[3];
2748
+ cx q[3],q[25];
2749
+ sxdg q[3];
2750
+ s q[3];
2751
+ cx q[25],q[3];
2752
+ u3(pi*0.5,pi*0.500000063,pi*1.0) q[25];
2753
+ u3(pi*0.5,pi*6.3e-08,pi*1.0) q[3];
2754
+
2755
+ // Gate: cirq.CZ**9.5367431640625e-07
2756
+ u3(pi*0.5,0,pi*1.5) q[24];
2757
+ u3(pi*0.5,0,0) q[4];
2758
+ sx q[24];
2759
+ cx q[24],q[4];
2760
+ rx(pi*0.4999995232) q[24];
2761
+ ry(pi*0.5) q[4];
2762
+ cx q[4],q[24];
2763
+ sxdg q[4];
2764
+ s q[4];
2765
+ cx q[24],q[4];
2766
+ u3(pi*0.5,pi*1.5000004768,pi*1.0) q[24];
2767
+ u3(pi*0.5,pi*1.0000004768,pi*1.0) q[4];
2768
+
2769
+ // Gate: cirq.CZ**3.814697265625e-06
2770
+ u3(pi*0.5,0,pi*0.5) q[23];
2771
+ u3(pi*0.5,0,0) q[5];
2772
+ sx q[23];
2773
+ cx q[23],q[5];
2774
+ rx(pi*0.4999980927) q[23];
2775
+ ry(pi*0.5) q[5];
2776
+ cx q[5],q[23];
2777
+ sxdg q[5];
2778
+ s q[5];
2779
+ cx q[23],q[5];
2780
+ u3(pi*0.5,pi*0.5000019073,pi*1.0) q[23];
2781
+ u3(pi*0.5,pi*1.0000019073,pi*1.0) q[5];
2782
+
2783
+ // Gate: cirq.CZ**1.52587890625e-05
2784
+ u3(pi*0.5,0,pi*0.5) q[22];
2785
+ u3(pi*0.5,0,0) q[6];
2786
+ sx q[22];
2787
+ cx q[22],q[6];
2788
+ rx(pi*0.4999923706) q[22];
2789
+ ry(pi*0.5) q[6];
2790
+ cx q[6],q[22];
2791
+ sxdg q[6];
2792
+ s q[6];
2793
+ cx q[22],q[6];
2794
+ u3(pi*0.5,pi*0.5000076294,pi*1.0) q[22];
2795
+ u3(pi*0.5,pi*1.0000076294,pi*1.0) q[6];
2796
+
2797
+ // Gate: cirq.CZ**6.103515625e-05
2798
+ u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[21];
2799
+ u3(pi*0.5,pi*1.0,pi*1.5000654787) q[7];
2800
+ sx q[21];
2801
+ cx q[21],q[7];
2802
+ rx(pi*0.4999694824) q[21];
2803
+ ry(pi*0.5) q[7];
2804
+ cx q[7],q[21];
2805
+ sxdg q[7];
2806
+ s q[7];
2807
+ cx q[21],q[7];
2808
+ u3(pi*0.5,pi*0.9999650388,0) q[21];
2809
+ u3(pi*0.5,pi*1.4999650388,0) q[7];
2810
+
2811
+ // Gate: cirq.CZ**0.000244140625
2812
+ u3(pi*0.5,pi*1.0,pi*1.5) q[20];
2813
+ u3(pi*0.5,pi*1.0,pi*1.0) q[8];
2814
+ sx q[20];
2815
+ cx q[20],q[8];
2816
+ rx(pi*0.4998779297) q[20];
2817
+ ry(pi*0.5) q[8];
2818
+ cx q[8],q[20];
2819
+ sxdg q[8];
2820
+ s q[8];
2821
+ cx q[20],q[8];
2822
+ u3(pi*0.5,pi*1.5001220703,0) q[20];
2823
+ u3(pi*0.5,pi*0.0001220703,0) q[8];
2824
+
2825
+ // Gate: cirq.CZ**0.0009765625
2826
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[19];
2827
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[9];
2828
+ sx q[19];
2829
+ cx q[19],q[9];
2830
+ rx(pi*0.4995117188) q[19];
2831
+ ry(pi*0.5) q[9];
2832
+ cx q[9],q[19];
2833
+ sxdg q[9];
2834
+ s q[9];
2835
+ cx q[19],q[9];
2836
+ u3(pi*0.5,pi*0.4994750284,0) q[19];
2837
+ u3(pi*0.5,pi*1.9994750284,0) q[9];
2838
+
2839
+ // Gate: cirq.CZ**0.00390625
2840
+ u3(pi*0.5,pi*1.0,pi*2.0) q[18];
2841
+ u3(pi*0.5,pi*1.0,pi*1.5) q[10];
2842
+ sx q[18];
2843
+ cx q[18],q[10];
2844
+ rx(pi*0.498046875) q[18];
2845
+ ry(pi*0.5) q[10];
2846
+ cx q[10],q[18];
2847
+ sxdg q[10];
2848
+ s q[10];
2849
+ cx q[18],q[10];
2850
+ u3(pi*0.5,pi*1.001953125,0) q[18];
2851
+ u3(pi*0.5,pi*1.501953125,0) q[10];
2852
+
2853
+ // Gate: cirq.CZ**0.015625
2854
+ u3(pi*0.5,0,pi*0.5) q[17];
2855
+ u3(pi*0.5,0,0) q[11];
2856
+ sx q[17];
2857
+ cx q[17],q[11];
2858
+ rx(pi*0.4921875) q[17];
2859
+ ry(pi*0.5) q[11];
2860
+ cx q[11],q[17];
2861
+ sxdg q[11];
2862
+ s q[11];
2863
+ cx q[17],q[11];
2864
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[17];
2865
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[11];
2866
+
2867
+ // Gate: cirq.CZ**0.0625
2868
+ u3(pi*0.5,pi*1.0,pi*2.0) q[16];
2869
+ u3(pi*0.5,pi*1.0,pi*1.5) q[12];
2870
+ sx q[16];
2871
+ cx q[16],q[12];
2872
+ rx(pi*0.46875) q[16];
2873
+ ry(pi*0.5) q[12];
2874
+ cx q[12],q[16];
2875
+ sxdg q[12];
2876
+ s q[12];
2877
+ cx q[16],q[12];
2878
+ u3(pi*0.5,pi*1.03125,0) q[16];
2879
+ u3(pi*0.5,pi*1.53125,0) q[12];
2880
+
2881
+ // Gate: cirq.CZ**0.25
2882
+ u3(pi*0.5,pi*1.0,pi*0.25) q[15];
2883
+ u3(pi*0.5,pi*1.0,pi*0.75) q[13];
2884
+ sx q[15];
2885
+ cx q[15],q[13];
2886
+ rx(pi*0.375) q[15];
2887
+ ry(pi*0.5) q[13];
2888
+ cx q[13],q[15];
2889
+ sxdg q[13];
2890
+ s q[13];
2891
+ cx q[15],q[13];
2892
+ u3(pi*0.5,pi*0.875,0) q[15];
2893
+ u3(pi*0.5,pi*0.375,0) q[13];
2894
+
2895
+ h q[14];
2896
+
2897
+ // Gate: cirq.CZ**4.76837158203125e-07
2898
+ u3(pi*0.5,pi*1.0,pi*1.4999994246) q[25];
2899
+ u3(pi*0.5,pi*1.0,pi*1.9999994246) q[4];
2900
+ sx q[25];
2901
+ cx q[25],q[4];
2902
+ rx(pi*0.4999997616) q[25];
2903
+ ry(pi*0.5) q[4];
2904
+ cx q[4],q[25];
2905
+ sxdg q[4];
2906
+ s q[4];
2907
+ cx q[25],q[4];
2908
+ u3(pi*0.5,pi*1.5000008138,0) q[25];
2909
+ u3(pi*0.5,pi*1.0000008138,0) q[4];
2910
+
2911
+ // Gate: cirq.CZ**1.9073486328125e-06
2912
+ u3(pi*0.5,0,pi*0.4999994843) q[24];
2913
+ u3(pi*0.5,0,pi*1.9999994843) q[5];
2914
+ sx q[24];
2915
+ cx q[24],q[5];
2916
+ rx(pi*0.4999990463) q[24];
2917
+ ry(pi*0.5) q[5];
2918
+ cx q[5],q[24];
2919
+ sxdg q[5];
2920
+ s q[5];
2921
+ cx q[24],q[5];
2922
+ u3(pi*0.5,pi*0.5000014694,pi*1.0) q[24];
2923
+ u3(pi*0.5,pi*1.0000014694,pi*1.0) q[5];
2924
+
2925
+ // Gate: cirq.CZ**7.62939453125e-06
2926
+ u3(pi*0.5,0,pi*1.4999985283) q[23];
2927
+ u3(pi*0.5,0,pi*1.9999985283) q[6];
2928
+ sx q[23];
2929
+ cx q[23],q[6];
2930
+ rx(pi*0.4999961853) q[23];
2931
+ ry(pi*0.5) q[6];
2932
+ cx q[6],q[23];
2933
+ sxdg q[6];
2934
+ s q[6];
2935
+ cx q[23],q[6];
2936
+ u3(pi*0.5,pi*1.5000052864,pi*1.0) q[23];
2937
+ u3(pi*0.5,pi*1.0000052864,pi*1.0) q[6];
2938
+
2939
+ // Gate: cirq.CZ**3.0517578125e-05
2940
+ u3(pi*0.5,0,pi*0.5) q[22];
2941
+ u3(pi*0.5,0,0) q[7];
2942
+ sx q[22];
2943
+ cx q[22],q[7];
2944
+ rx(pi*0.4999847412) q[22];
2945
+ ry(pi*0.5) q[7];
2946
+ cx q[7],q[22];
2947
+ sxdg q[7];
2948
+ s q[7];
2949
+ cx q[22],q[7];
2950
+ u3(pi*0.5,pi*0.5000152588,pi*1.0) q[22];
2951
+ u3(pi*0.5,pi*1.0000152588,pi*1.0) q[7];
2952
+
2953
+ // Gate: cirq.CZ**0.0001220703125
2954
+ u3(pi*0.5,0,pi*0.500166834) q[21];
2955
+ u3(pi*0.5,0,pi*0.000166834) q[8];
2956
+ sx q[21];
2957
+ cx q[21],q[8];
2958
+ rx(pi*0.4999389648) q[21];
2959
+ ry(pi*0.5) q[8];
2960
+ cx q[8],q[21];
2961
+ sxdg q[8];
2962
+ s q[8];
2963
+ cx q[21],q[8];
2964
+ u3(pi*0.5,pi*0.4998942011,pi*1.0) q[21];
2965
+ u3(pi*0.5,pi*0.9998942011,pi*1.0) q[8];
2966
+
2967
+ // Gate: cirq.CZ**0.00048828125
2968
+ u3(pi*0.5,0,pi*0.5) q[20];
2969
+ u3(pi*0.5,0,0) q[9];
2970
+ sx q[20];
2971
+ cx q[20],q[9];
2972
+ rx(pi*0.4997558594) q[20];
2973
+ ry(pi*0.5) q[9];
2974
+ cx q[9],q[20];
2975
+ sxdg q[9];
2976
+ s q[9];
2977
+ cx q[20],q[9];
2978
+ u3(pi*0.5,pi*0.5002441406,pi*1.0) q[20];
2979
+ u3(pi*0.5,pi*1.0002441406,pi*1.0) q[9];
2980
+
2981
+ // Gate: cirq.CZ**0.001953125
2982
+ u3(pi*0.5,pi*1.0,pi*2.0) q[19];
2983
+ u3(pi*0.5,pi*1.0,pi*1.5) q[10];
2984
+ sx q[19];
2985
+ cx q[19],q[10];
2986
+ rx(pi*0.4990234375) q[19];
2987
+ ry(pi*0.5) q[10];
2988
+ cx q[10],q[19];
2989
+ sxdg q[10];
2990
+ s q[10];
2991
+ cx q[19],q[10];
2992
+ u3(pi*0.5,pi*1.0009765625,0) q[19];
2993
+ u3(pi*0.5,pi*1.5009765625,0) q[10];
2994
+
2995
+ // Gate: cirq.CZ**0.0078125
2996
+ u3(pi*0.5,0,pi*1.5) q[18];
2997
+ u3(pi*0.5,0,0) q[11];
2998
+ sx q[18];
2999
+ cx q[18],q[11];
3000
+ rx(pi*0.49609375) q[18];
3001
+ ry(pi*0.5) q[11];
3002
+ cx q[11],q[18];
3003
+ sxdg q[11];
3004
+ s q[11];
3005
+ cx q[18],q[11];
3006
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[18];
3007
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[11];
3008
+
3009
+ // Gate: cirq.CZ**0.03125
3010
+ u3(pi*0.5,0,pi*0.4815078686) q[17];
3011
+ u3(pi*0.5,0,pi*1.9815078686) q[12];
3012
+ sx q[17];
3013
+ cx q[17],q[12];
3014
+ rx(pi*0.484375) q[17];
3015
+ ry(pi*0.5) q[12];
3016
+ cx q[12],q[17];
3017
+ sxdg q[12];
3018
+ s q[12];
3019
+ cx q[17],q[12];
3020
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[17];
3021
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[12];
3022
+
3023
+ // Gate: cirq.CZ**0.125
3024
+ u3(pi*0.5,0,pi*1.5770286095) q[16];
3025
+ u3(pi*0.5,0,pi*1.0770286095) q[13];
3026
+ sx q[16];
3027
+ cx q[16],q[13];
3028
+ rx(pi*0.4375) q[16];
3029
+ ry(pi*0.5) q[13];
3030
+ cx q[13],q[16];
3031
+ sxdg q[13];
3032
+ s q[13];
3033
+ cx q[16],q[13];
3034
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[16];
3035
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[13];
3036
+
3037
+ // Gate: cirq.CZ**0.5
3038
+ u3(pi*0.5,0,pi*0.75) q[15];
3039
+ u3(pi*0.5,0,pi*0.25) q[14];
3040
+ sx q[15];
3041
+ cx q[15],q[14];
3042
+ rx(pi*0.25) q[15];
3043
+ ry(pi*0.5) q[14];
3044
+ cx q[14],q[15];
3045
+ sxdg q[14];
3046
+ s q[14];
3047
+ cx q[15],q[14];
3048
+ u3(pi*0.5,pi*0.5,pi*1.0) q[15];
3049
+ u3(pi*0.5,pi*1.0,pi*1.0) q[14];
3050
+
3051
+ // Gate: cirq.CZ**9.5367431640625e-07
3052
+ u3(pi*0.5,0,pi*1.5) q[25];
3053
+ u3(pi*0.5,0,0) q[5];
3054
+ sx q[25];
3055
+ cx q[25],q[5];
3056
+ rx(pi*0.4999995232) q[25];
3057
+ ry(pi*0.5) q[5];
3058
+ cx q[5],q[25];
3059
+ sxdg q[5];
3060
+ s q[5];
3061
+ cx q[25],q[5];
3062
+ u3(pi*0.5,pi*1.5000004768,pi*1.0) q[25];
3063
+ u3(pi*0.5,pi*1.0000004768,pi*1.0) q[5];
3064
+
3065
+ // Gate: cirq.CZ**3.814697265625e-06
3066
+ u3(pi*0.5,0,pi*0.5) q[24];
3067
+ u3(pi*0.5,0,0) q[6];
3068
+ sx q[24];
3069
+ cx q[24],q[6];
3070
+ rx(pi*0.4999980927) q[24];
3071
+ ry(pi*0.5) q[6];
3072
+ cx q[6],q[24];
3073
+ sxdg q[6];
3074
+ s q[6];
3075
+ cx q[24],q[6];
3076
+ u3(pi*0.5,pi*0.5000019073,pi*1.0) q[24];
3077
+ u3(pi*0.5,pi*1.0000019073,pi*1.0) q[6];
3078
+
3079
+ // Gate: cirq.CZ**1.52587890625e-05
3080
+ u3(pi*0.5,0,pi*0.5) q[23];
3081
+ u3(pi*0.5,0,0) q[7];
3082
+ sx q[23];
3083
+ cx q[23],q[7];
3084
+ rx(pi*0.4999923706) q[23];
3085
+ ry(pi*0.5) q[7];
3086
+ cx q[7],q[23];
3087
+ sxdg q[7];
3088
+ s q[7];
3089
+ cx q[23],q[7];
3090
+ u3(pi*0.5,pi*0.5000076294,pi*1.0) q[23];
3091
+ u3(pi*0.5,pi*1.0000076294,pi*1.0) q[7];
3092
+
3093
+ // Gate: cirq.CZ**6.103515625e-05
3094
+ u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[22];
3095
+ u3(pi*0.5,pi*1.0,pi*1.5000654787) q[8];
3096
+ sx q[22];
3097
+ cx q[22],q[8];
3098
+ rx(pi*0.4999694824) q[22];
3099
+ ry(pi*0.5) q[8];
3100
+ cx q[8],q[22];
3101
+ sxdg q[8];
3102
+ s q[8];
3103
+ cx q[22],q[8];
3104
+ u3(pi*0.5,pi*0.9999650388,0) q[22];
3105
+ u3(pi*0.5,pi*1.4999650388,0) q[8];
3106
+
3107
+ // Gate: cirq.CZ**0.000244140625
3108
+ u3(pi*0.5,pi*1.0,pi*1.5) q[21];
3109
+ u3(pi*0.5,pi*1.0,pi*1.0) q[9];
3110
+ sx q[21];
3111
+ cx q[21],q[9];
3112
+ rx(pi*0.4998779297) q[21];
3113
+ ry(pi*0.5) q[9];
3114
+ cx q[9],q[21];
3115
+ sxdg q[9];
3116
+ s q[9];
3117
+ cx q[21],q[9];
3118
+ u3(pi*0.5,pi*1.5001220703,0) q[21];
3119
+ u3(pi*0.5,pi*0.0001220703,0) q[9];
3120
+
3121
+ // Gate: cirq.CZ**0.0009765625
3122
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[20];
3123
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[10];
3124
+ sx q[20];
3125
+ cx q[20],q[10];
3126
+ rx(pi*0.4995117188) q[20];
3127
+ ry(pi*0.5) q[10];
3128
+ cx q[10],q[20];
3129
+ sxdg q[10];
3130
+ s q[10];
3131
+ cx q[20],q[10];
3132
+ u3(pi*0.5,pi*0.4994750284,0) q[20];
3133
+ u3(pi*0.5,pi*1.9994750284,0) q[10];
3134
+
3135
+ // Gate: cirq.CZ**0.00390625
3136
+ u3(pi*0.5,pi*1.0,pi*2.0) q[19];
3137
+ u3(pi*0.5,pi*1.0,pi*1.5) q[11];
3138
+ sx q[19];
3139
+ cx q[19],q[11];
3140
+ rx(pi*0.498046875) q[19];
3141
+ ry(pi*0.5) q[11];
3142
+ cx q[11],q[19];
3143
+ sxdg q[11];
3144
+ s q[11];
3145
+ cx q[19],q[11];
3146
+ u3(pi*0.5,pi*1.001953125,0) q[19];
3147
+ u3(pi*0.5,pi*1.501953125,0) q[11];
3148
+
3149
+ // Gate: cirq.CZ**0.015625
3150
+ u3(pi*0.5,0,pi*0.5) q[18];
3151
+ u3(pi*0.5,0,0) q[12];
3152
+ sx q[18];
3153
+ cx q[18],q[12];
3154
+ rx(pi*0.4921875) q[18];
3155
+ ry(pi*0.5) q[12];
3156
+ cx q[12],q[18];
3157
+ sxdg q[12];
3158
+ s q[12];
3159
+ cx q[18],q[12];
3160
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[18];
3161
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[12];
3162
+
3163
+ // Gate: cirq.CZ**0.0625
3164
+ u3(pi*0.5,pi*1.0,pi*2.0) q[17];
3165
+ u3(pi*0.5,pi*1.0,pi*1.5) q[13];
3166
+ sx q[17];
3167
+ cx q[17],q[13];
3168
+ rx(pi*0.46875) q[17];
3169
+ ry(pi*0.5) q[13];
3170
+ cx q[13],q[17];
3171
+ sxdg q[13];
3172
+ s q[13];
3173
+ cx q[17],q[13];
3174
+ u3(pi*0.5,pi*1.03125,0) q[17];
3175
+ u3(pi*0.5,pi*1.53125,0) q[13];
3176
+
3177
+ // Gate: cirq.CZ**0.25
3178
+ u3(pi*0.5,pi*1.0,pi*0.25) q[16];
3179
+ u3(pi*0.5,pi*1.0,pi*0.75) q[14];
3180
+ sx q[16];
3181
+ cx q[16],q[14];
3182
+ rx(pi*0.375) q[16];
3183
+ ry(pi*0.5) q[14];
3184
+ cx q[14],q[16];
3185
+ sxdg q[14];
3186
+ s q[14];
3187
+ cx q[16],q[14];
3188
+ u3(pi*0.5,pi*0.875,0) q[16];
3189
+ u3(pi*0.5,pi*0.375,0) q[14];
3190
+
3191
+ h q[15];
3192
+
3193
+ // Gate: cirq.CZ**1.9073486328125e-06
3194
+ u3(pi*0.5,0,pi*0.4999994843) q[25];
3195
+ u3(pi*0.5,0,pi*1.9999994843) q[6];
3196
+ sx q[25];
3197
+ cx q[25],q[6];
3198
+ rx(pi*0.4999990463) q[25];
3199
+ ry(pi*0.5) q[6];
3200
+ cx q[6],q[25];
3201
+ sxdg q[6];
3202
+ s q[6];
3203
+ cx q[25],q[6];
3204
+ u3(pi*0.5,pi*0.5000014694,pi*1.0) q[25];
3205
+ u3(pi*0.5,pi*1.0000014694,pi*1.0) q[6];
3206
+
3207
+ // Gate: cirq.CZ**7.62939453125e-06
3208
+ u3(pi*0.5,0,pi*1.4999985283) q[24];
3209
+ u3(pi*0.5,0,pi*1.9999985283) q[7];
3210
+ sx q[24];
3211
+ cx q[24],q[7];
3212
+ rx(pi*0.4999961853) q[24];
3213
+ ry(pi*0.5) q[7];
3214
+ cx q[7],q[24];
3215
+ sxdg q[7];
3216
+ s q[7];
3217
+ cx q[24],q[7];
3218
+ u3(pi*0.5,pi*1.5000052864,pi*1.0) q[24];
3219
+ u3(pi*0.5,pi*1.0000052864,pi*1.0) q[7];
3220
+
3221
+ // Gate: cirq.CZ**3.0517578125e-05
3222
+ u3(pi*0.5,0,pi*0.5) q[23];
3223
+ u3(pi*0.5,0,0) q[8];
3224
+ sx q[23];
3225
+ cx q[23],q[8];
3226
+ rx(pi*0.4999847412) q[23];
3227
+ ry(pi*0.5) q[8];
3228
+ cx q[8],q[23];
3229
+ sxdg q[8];
3230
+ s q[8];
3231
+ cx q[23],q[8];
3232
+ u3(pi*0.5,pi*0.5000152588,pi*1.0) q[23];
3233
+ u3(pi*0.5,pi*1.0000152588,pi*1.0) q[8];
3234
+
3235
+ // Gate: cirq.CZ**0.0001220703125
3236
+ u3(pi*0.5,0,pi*0.500166834) q[22];
3237
+ u3(pi*0.5,0,pi*0.000166834) q[9];
3238
+ sx q[22];
3239
+ cx q[22],q[9];
3240
+ rx(pi*0.4999389648) q[22];
3241
+ ry(pi*0.5) q[9];
3242
+ cx q[9],q[22];
3243
+ sxdg q[9];
3244
+ s q[9];
3245
+ cx q[22],q[9];
3246
+ u3(pi*0.5,pi*0.4998942011,pi*1.0) q[22];
3247
+ u3(pi*0.5,pi*0.9998942011,pi*1.0) q[9];
3248
+
3249
+ // Gate: cirq.CZ**0.00048828125
3250
+ u3(pi*0.5,0,pi*0.5) q[21];
3251
+ u3(pi*0.5,0,0) q[10];
3252
+ sx q[21];
3253
+ cx q[21],q[10];
3254
+ rx(pi*0.4997558594) q[21];
3255
+ ry(pi*0.5) q[10];
3256
+ cx q[10],q[21];
3257
+ sxdg q[10];
3258
+ s q[10];
3259
+ cx q[21],q[10];
3260
+ u3(pi*0.5,pi*0.5002441406,pi*1.0) q[21];
3261
+ u3(pi*0.5,pi*1.0002441406,pi*1.0) q[10];
3262
+
3263
+ // Gate: cirq.CZ**0.001953125
3264
+ u3(pi*0.5,pi*1.0,pi*2.0) q[20];
3265
+ u3(pi*0.5,pi*1.0,pi*1.5) q[11];
3266
+ sx q[20];
3267
+ cx q[20],q[11];
3268
+ rx(pi*0.4990234375) q[20];
3269
+ ry(pi*0.5) q[11];
3270
+ cx q[11],q[20];
3271
+ sxdg q[11];
3272
+ s q[11];
3273
+ cx q[20],q[11];
3274
+ u3(pi*0.5,pi*1.0009765625,0) q[20];
3275
+ u3(pi*0.5,pi*1.5009765625,0) q[11];
3276
+
3277
+ // Gate: cirq.CZ**0.0078125
3278
+ u3(pi*0.5,0,pi*1.5) q[19];
3279
+ u3(pi*0.5,0,0) q[12];
3280
+ sx q[19];
3281
+ cx q[19],q[12];
3282
+ rx(pi*0.49609375) q[19];
3283
+ ry(pi*0.5) q[12];
3284
+ cx q[12],q[19];
3285
+ sxdg q[12];
3286
+ s q[12];
3287
+ cx q[19],q[12];
3288
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[19];
3289
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[12];
3290
+
3291
+ // Gate: cirq.CZ**0.03125
3292
+ u3(pi*0.5,0,pi*0.4815078686) q[18];
3293
+ u3(pi*0.5,0,pi*1.9815078686) q[13];
3294
+ sx q[18];
3295
+ cx q[18],q[13];
3296
+ rx(pi*0.484375) q[18];
3297
+ ry(pi*0.5) q[13];
3298
+ cx q[13],q[18];
3299
+ sxdg q[13];
3300
+ s q[13];
3301
+ cx q[18],q[13];
3302
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[18];
3303
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[13];
3304
+
3305
+ // Gate: cirq.CZ**0.125
3306
+ u3(pi*0.5,0,pi*1.5770286095) q[17];
3307
+ u3(pi*0.5,0,pi*1.0770286095) q[14];
3308
+ sx q[17];
3309
+ cx q[17],q[14];
3310
+ rx(pi*0.4375) q[17];
3311
+ ry(pi*0.5) q[14];
3312
+ cx q[14],q[17];
3313
+ sxdg q[14];
3314
+ s q[14];
3315
+ cx q[17],q[14];
3316
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[17];
3317
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[14];
3318
+
3319
+ // Gate: cirq.CZ**0.5
3320
+ u3(pi*0.5,0,pi*0.75) q[16];
3321
+ u3(pi*0.5,0,pi*0.25) q[15];
3322
+ sx q[16];
3323
+ cx q[16],q[15];
3324
+ rx(pi*0.25) q[16];
3325
+ ry(pi*0.5) q[15];
3326
+ cx q[15],q[16];
3327
+ sxdg q[15];
3328
+ s q[15];
3329
+ cx q[16],q[15];
3330
+ u3(pi*0.5,pi*0.5,pi*1.0) q[16];
3331
+ u3(pi*0.5,pi*1.0,pi*1.0) q[15];
3332
+
3333
+ // Gate: cirq.CZ**3.814697265625e-06
3334
+ u3(pi*0.5,0,pi*0.5) q[25];
3335
+ u3(pi*0.5,0,0) q[7];
3336
+ sx q[25];
3337
+ cx q[25],q[7];
3338
+ rx(pi*0.4999980927) q[25];
3339
+ ry(pi*0.5) q[7];
3340
+ cx q[7],q[25];
3341
+ sxdg q[7];
3342
+ s q[7];
3343
+ cx q[25],q[7];
3344
+ u3(pi*0.5,pi*0.5000019073,pi*1.0) q[25];
3345
+ u3(pi*0.5,pi*1.0000019073,pi*1.0) q[7];
3346
+
3347
+ // Gate: cirq.CZ**1.52587890625e-05
3348
+ u3(pi*0.5,0,pi*0.5) q[24];
3349
+ u3(pi*0.5,0,0) q[8];
3350
+ sx q[24];
3351
+ cx q[24],q[8];
3352
+ rx(pi*0.4999923706) q[24];
3353
+ ry(pi*0.5) q[8];
3354
+ cx q[8],q[24];
3355
+ sxdg q[8];
3356
+ s q[8];
3357
+ cx q[24],q[8];
3358
+ u3(pi*0.5,pi*0.5000076294,pi*1.0) q[24];
3359
+ u3(pi*0.5,pi*1.0000076294,pi*1.0) q[8];
3360
+
3361
+ // Gate: cirq.CZ**6.103515625e-05
3362
+ u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[23];
3363
+ u3(pi*0.5,pi*1.0,pi*1.5000654787) q[9];
3364
+ sx q[23];
3365
+ cx q[23],q[9];
3366
+ rx(pi*0.4999694824) q[23];
3367
+ ry(pi*0.5) q[9];
3368
+ cx q[9],q[23];
3369
+ sxdg q[9];
3370
+ s q[9];
3371
+ cx q[23],q[9];
3372
+ u3(pi*0.5,pi*0.9999650388,0) q[23];
3373
+ u3(pi*0.5,pi*1.4999650388,0) q[9];
3374
+
3375
+ // Gate: cirq.CZ**0.000244140625
3376
+ u3(pi*0.5,pi*1.0,pi*1.5) q[22];
3377
+ u3(pi*0.5,pi*1.0,pi*1.0) q[10];
3378
+ sx q[22];
3379
+ cx q[22],q[10];
3380
+ rx(pi*0.4998779297) q[22];
3381
+ ry(pi*0.5) q[10];
3382
+ cx q[10],q[22];
3383
+ sxdg q[10];
3384
+ s q[10];
3385
+ cx q[22],q[10];
3386
+ u3(pi*0.5,pi*1.5001220703,0) q[22];
3387
+ u3(pi*0.5,pi*0.0001220703,0) q[10];
3388
+
3389
+ // Gate: cirq.CZ**0.0009765625
3390
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[21];
3391
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[11];
3392
+ sx q[21];
3393
+ cx q[21],q[11];
3394
+ rx(pi*0.4995117188) q[21];
3395
+ ry(pi*0.5) q[11];
3396
+ cx q[11],q[21];
3397
+ sxdg q[11];
3398
+ s q[11];
3399
+ cx q[21],q[11];
3400
+ u3(pi*0.5,pi*0.4994750284,0) q[21];
3401
+ u3(pi*0.5,pi*1.9994750284,0) q[11];
3402
+
3403
+ // Gate: cirq.CZ**0.00390625
3404
+ u3(pi*0.5,pi*1.0,pi*2.0) q[20];
3405
+ u3(pi*0.5,pi*1.0,pi*1.5) q[12];
3406
+ sx q[20];
3407
+ cx q[20],q[12];
3408
+ rx(pi*0.498046875) q[20];
3409
+ ry(pi*0.5) q[12];
3410
+ cx q[12],q[20];
3411
+ sxdg q[12];
3412
+ s q[12];
3413
+ cx q[20],q[12];
3414
+ u3(pi*0.5,pi*1.001953125,0) q[20];
3415
+ u3(pi*0.5,pi*1.501953125,0) q[12];
3416
+
3417
+ // Gate: cirq.CZ**0.015625
3418
+ u3(pi*0.5,0,pi*0.5) q[19];
3419
+ u3(pi*0.5,0,0) q[13];
3420
+ sx q[19];
3421
+ cx q[19],q[13];
3422
+ rx(pi*0.4921875) q[19];
3423
+ ry(pi*0.5) q[13];
3424
+ cx q[13],q[19];
3425
+ sxdg q[13];
3426
+ s q[13];
3427
+ cx q[19],q[13];
3428
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[19];
3429
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[13];
3430
+
3431
+ // Gate: cirq.CZ**0.0625
3432
+ u3(pi*0.5,pi*1.0,pi*2.0) q[18];
3433
+ u3(pi*0.5,pi*1.0,pi*1.5) q[14];
3434
+ sx q[18];
3435
+ cx q[18],q[14];
3436
+ rx(pi*0.46875) q[18];
3437
+ ry(pi*0.5) q[14];
3438
+ cx q[14],q[18];
3439
+ sxdg q[14];
3440
+ s q[14];
3441
+ cx q[18],q[14];
3442
+ u3(pi*0.5,pi*1.03125,0) q[18];
3443
+ u3(pi*0.5,pi*1.53125,0) q[14];
3444
+
3445
+ // Gate: cirq.CZ**0.25
3446
+ u3(pi*0.5,pi*1.0,pi*0.25) q[17];
3447
+ u3(pi*0.5,pi*1.0,pi*0.75) q[15];
3448
+ sx q[17];
3449
+ cx q[17],q[15];
3450
+ rx(pi*0.375) q[17];
3451
+ ry(pi*0.5) q[15];
3452
+ cx q[15],q[17];
3453
+ sxdg q[15];
3454
+ s q[15];
3455
+ cx q[17],q[15];
3456
+ u3(pi*0.5,pi*0.875,0) q[17];
3457
+ u3(pi*0.5,pi*0.375,0) q[15];
3458
+
3459
+ h q[16];
3460
+
3461
+ // Gate: cirq.CZ**7.62939453125e-06
3462
+ u3(pi*0.5,0,pi*1.4999985283) q[25];
3463
+ u3(pi*0.5,0,pi*1.9999985283) q[8];
3464
+ sx q[25];
3465
+ cx q[25],q[8];
3466
+ rx(pi*0.4999961853) q[25];
3467
+ ry(pi*0.5) q[8];
3468
+ cx q[8],q[25];
3469
+ sxdg q[8];
3470
+ s q[8];
3471
+ cx q[25],q[8];
3472
+ u3(pi*0.5,pi*1.5000052864,pi*1.0) q[25];
3473
+ u3(pi*0.5,pi*1.0000052864,pi*1.0) q[8];
3474
+
3475
+ // Gate: cirq.CZ**3.0517578125e-05
3476
+ u3(pi*0.5,0,pi*0.5) q[24];
3477
+ u3(pi*0.5,0,0) q[9];
3478
+ sx q[24];
3479
+ cx q[24],q[9];
3480
+ rx(pi*0.4999847412) q[24];
3481
+ ry(pi*0.5) q[9];
3482
+ cx q[9],q[24];
3483
+ sxdg q[9];
3484
+ s q[9];
3485
+ cx q[24],q[9];
3486
+ u3(pi*0.5,pi*0.5000152588,pi*1.0) q[24];
3487
+ u3(pi*0.5,pi*1.0000152588,pi*1.0) q[9];
3488
+
3489
+ // Gate: cirq.CZ**0.0001220703125
3490
+ u3(pi*0.5,0,pi*0.500166834) q[23];
3491
+ u3(pi*0.5,0,pi*0.000166834) q[10];
3492
+ sx q[23];
3493
+ cx q[23],q[10];
3494
+ rx(pi*0.4999389648) q[23];
3495
+ ry(pi*0.5) q[10];
3496
+ cx q[10],q[23];
3497
+ sxdg q[10];
3498
+ s q[10];
3499
+ cx q[23],q[10];
3500
+ u3(pi*0.5,pi*0.4998942011,pi*1.0) q[23];
3501
+ u3(pi*0.5,pi*0.9998942011,pi*1.0) q[10];
3502
+
3503
+ // Gate: cirq.CZ**0.00048828125
3504
+ u3(pi*0.5,0,pi*0.5) q[22];
3505
+ u3(pi*0.5,0,0) q[11];
3506
+ sx q[22];
3507
+ cx q[22],q[11];
3508
+ rx(pi*0.4997558594) q[22];
3509
+ ry(pi*0.5) q[11];
3510
+ cx q[11],q[22];
3511
+ sxdg q[11];
3512
+ s q[11];
3513
+ cx q[22],q[11];
3514
+ u3(pi*0.5,pi*0.5002441406,pi*1.0) q[22];
3515
+ u3(pi*0.5,pi*1.0002441406,pi*1.0) q[11];
3516
+
3517
+ // Gate: cirq.CZ**0.001953125
3518
+ u3(pi*0.5,pi*1.0,pi*2.0) q[21];
3519
+ u3(pi*0.5,pi*1.0,pi*1.5) q[12];
3520
+ sx q[21];
3521
+ cx q[21],q[12];
3522
+ rx(pi*0.4990234375) q[21];
3523
+ ry(pi*0.5) q[12];
3524
+ cx q[12],q[21];
3525
+ sxdg q[12];
3526
+ s q[12];
3527
+ cx q[21],q[12];
3528
+ u3(pi*0.5,pi*1.0009765625,0) q[21];
3529
+ u3(pi*0.5,pi*1.5009765625,0) q[12];
3530
+
3531
+ // Gate: cirq.CZ**0.0078125
3532
+ u3(pi*0.5,0,pi*1.5) q[20];
3533
+ u3(pi*0.5,0,0) q[13];
3534
+ sx q[20];
3535
+ cx q[20],q[13];
3536
+ rx(pi*0.49609375) q[20];
3537
+ ry(pi*0.5) q[13];
3538
+ cx q[13],q[20];
3539
+ sxdg q[13];
3540
+ s q[13];
3541
+ cx q[20],q[13];
3542
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[20];
3543
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[13];
3544
+
3545
+ // Gate: cirq.CZ**0.03125
3546
+ u3(pi*0.5,0,pi*0.4815078686) q[19];
3547
+ u3(pi*0.5,0,pi*1.9815078686) q[14];
3548
+ sx q[19];
3549
+ cx q[19],q[14];
3550
+ rx(pi*0.484375) q[19];
3551
+ ry(pi*0.5) q[14];
3552
+ cx q[14],q[19];
3553
+ sxdg q[14];
3554
+ s q[14];
3555
+ cx q[19],q[14];
3556
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[19];
3557
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[14];
3558
+
3559
+ // Gate: cirq.CZ**0.125
3560
+ u3(pi*0.5,0,pi*1.5770286095) q[18];
3561
+ u3(pi*0.5,0,pi*1.0770286095) q[15];
3562
+ sx q[18];
3563
+ cx q[18],q[15];
3564
+ rx(pi*0.4375) q[18];
3565
+ ry(pi*0.5) q[15];
3566
+ cx q[15],q[18];
3567
+ sxdg q[15];
3568
+ s q[15];
3569
+ cx q[18],q[15];
3570
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[18];
3571
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[15];
3572
+
3573
+ // Gate: cirq.CZ**0.5
3574
+ u3(pi*0.5,0,pi*0.75) q[17];
3575
+ u3(pi*0.5,0,pi*0.25) q[16];
3576
+ sx q[17];
3577
+ cx q[17],q[16];
3578
+ rx(pi*0.25) q[17];
3579
+ ry(pi*0.5) q[16];
3580
+ cx q[16],q[17];
3581
+ sxdg q[16];
3582
+ s q[16];
3583
+ cx q[17],q[16];
3584
+ u3(pi*0.5,pi*0.5,pi*1.0) q[17];
3585
+ u3(pi*0.5,pi*1.0,pi*1.0) q[16];
3586
+
3587
+ // Gate: cirq.CZ**1.52587890625e-05
3588
+ u3(pi*0.5,0,pi*0.5) q[25];
3589
+ u3(pi*0.5,0,0) q[9];
3590
+ sx q[25];
3591
+ cx q[25],q[9];
3592
+ rx(pi*0.4999923706) q[25];
3593
+ ry(pi*0.5) q[9];
3594
+ cx q[9],q[25];
3595
+ sxdg q[9];
3596
+ s q[9];
3597
+ cx q[25],q[9];
3598
+ u3(pi*0.5,pi*0.5000076294,pi*1.0) q[25];
3599
+ u3(pi*0.5,pi*1.0000076294,pi*1.0) q[9];
3600
+
3601
+ // Gate: cirq.CZ**6.103515625e-05
3602
+ u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[24];
3603
+ u3(pi*0.5,pi*1.0,pi*1.5000654787) q[10];
3604
+ sx q[24];
3605
+ cx q[24],q[10];
3606
+ rx(pi*0.4999694824) q[24];
3607
+ ry(pi*0.5) q[10];
3608
+ cx q[10],q[24];
3609
+ sxdg q[10];
3610
+ s q[10];
3611
+ cx q[24],q[10];
3612
+ u3(pi*0.5,pi*0.9999650388,0) q[24];
3613
+ u3(pi*0.5,pi*1.4999650388,0) q[10];
3614
+
3615
+ // Gate: cirq.CZ**0.000244140625
3616
+ u3(pi*0.5,pi*1.0,pi*1.5) q[23];
3617
+ u3(pi*0.5,pi*1.0,pi*1.0) q[11];
3618
+ sx q[23];
3619
+ cx q[23],q[11];
3620
+ rx(pi*0.4998779297) q[23];
3621
+ ry(pi*0.5) q[11];
3622
+ cx q[11],q[23];
3623
+ sxdg q[11];
3624
+ s q[11];
3625
+ cx q[23],q[11];
3626
+ u3(pi*0.5,pi*1.5001220703,0) q[23];
3627
+ u3(pi*0.5,pi*0.0001220703,0) q[11];
3628
+
3629
+ // Gate: cirq.CZ**0.0009765625
3630
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[22];
3631
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[12];
3632
+ sx q[22];
3633
+ cx q[22],q[12];
3634
+ rx(pi*0.4995117188) q[22];
3635
+ ry(pi*0.5) q[12];
3636
+ cx q[12],q[22];
3637
+ sxdg q[12];
3638
+ s q[12];
3639
+ cx q[22],q[12];
3640
+ u3(pi*0.5,pi*0.4994750284,0) q[22];
3641
+ u3(pi*0.5,pi*1.9994750284,0) q[12];
3642
+
3643
+ // Gate: cirq.CZ**0.00390625
3644
+ u3(pi*0.5,pi*1.0,pi*2.0) q[21];
3645
+ u3(pi*0.5,pi*1.0,pi*1.5) q[13];
3646
+ sx q[21];
3647
+ cx q[21],q[13];
3648
+ rx(pi*0.498046875) q[21];
3649
+ ry(pi*0.5) q[13];
3650
+ cx q[13],q[21];
3651
+ sxdg q[13];
3652
+ s q[13];
3653
+ cx q[21],q[13];
3654
+ u3(pi*0.5,pi*1.001953125,0) q[21];
3655
+ u3(pi*0.5,pi*1.501953125,0) q[13];
3656
+
3657
+ // Gate: cirq.CZ**0.015625
3658
+ u3(pi*0.5,0,pi*0.5) q[20];
3659
+ u3(pi*0.5,0,0) q[14];
3660
+ sx q[20];
3661
+ cx q[20],q[14];
3662
+ rx(pi*0.4921875) q[20];
3663
+ ry(pi*0.5) q[14];
3664
+ cx q[14],q[20];
3665
+ sxdg q[14];
3666
+ s q[14];
3667
+ cx q[20],q[14];
3668
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[20];
3669
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[14];
3670
+
3671
+ // Gate: cirq.CZ**0.0625
3672
+ u3(pi*0.5,pi*1.0,pi*2.0) q[19];
3673
+ u3(pi*0.5,pi*1.0,pi*1.5) q[15];
3674
+ sx q[19];
3675
+ cx q[19],q[15];
3676
+ rx(pi*0.46875) q[19];
3677
+ ry(pi*0.5) q[15];
3678
+ cx q[15],q[19];
3679
+ sxdg q[15];
3680
+ s q[15];
3681
+ cx q[19],q[15];
3682
+ u3(pi*0.5,pi*1.03125,0) q[19];
3683
+ u3(pi*0.5,pi*1.53125,0) q[15];
3684
+
3685
+ // Gate: cirq.CZ**0.25
3686
+ u3(pi*0.5,pi*1.0,pi*0.25) q[18];
3687
+ u3(pi*0.5,pi*1.0,pi*0.75) q[16];
3688
+ sx q[18];
3689
+ cx q[18],q[16];
3690
+ rx(pi*0.375) q[18];
3691
+ ry(pi*0.5) q[16];
3692
+ cx q[16],q[18];
3693
+ sxdg q[16];
3694
+ s q[16];
3695
+ cx q[18],q[16];
3696
+ u3(pi*0.5,pi*0.875,0) q[18];
3697
+ u3(pi*0.5,pi*0.375,0) q[16];
3698
+
3699
+ h q[17];
3700
+
3701
+ // Gate: cirq.CZ**3.0517578125e-05
3702
+ u3(pi*0.5,0,pi*0.5) q[25];
3703
+ u3(pi*0.5,0,0) q[10];
3704
+ sx q[25];
3705
+ cx q[25],q[10];
3706
+ rx(pi*0.4999847412) q[25];
3707
+ ry(pi*0.5) q[10];
3708
+ cx q[10],q[25];
3709
+ sxdg q[10];
3710
+ s q[10];
3711
+ cx q[25],q[10];
3712
+ u3(pi*0.5,pi*0.5000152588,pi*1.0) q[25];
3713
+ u3(pi*0.5,pi*1.0000152588,pi*1.0) q[10];
3714
+
3715
+ // Gate: cirq.CZ**0.0001220703125
3716
+ u3(pi*0.5,0,pi*0.500166834) q[24];
3717
+ u3(pi*0.5,0,pi*0.000166834) q[11];
3718
+ sx q[24];
3719
+ cx q[24],q[11];
3720
+ rx(pi*0.4999389648) q[24];
3721
+ ry(pi*0.5) q[11];
3722
+ cx q[11],q[24];
3723
+ sxdg q[11];
3724
+ s q[11];
3725
+ cx q[24],q[11];
3726
+ u3(pi*0.5,pi*0.4998942011,pi*1.0) q[24];
3727
+ u3(pi*0.5,pi*0.9998942011,pi*1.0) q[11];
3728
+
3729
+ // Gate: cirq.CZ**0.00048828125
3730
+ u3(pi*0.5,0,pi*0.5) q[23];
3731
+ u3(pi*0.5,0,0) q[12];
3732
+ sx q[23];
3733
+ cx q[23],q[12];
3734
+ rx(pi*0.4997558594) q[23];
3735
+ ry(pi*0.5) q[12];
3736
+ cx q[12],q[23];
3737
+ sxdg q[12];
3738
+ s q[12];
3739
+ cx q[23],q[12];
3740
+ u3(pi*0.5,pi*0.5002441406,pi*1.0) q[23];
3741
+ u3(pi*0.5,pi*1.0002441406,pi*1.0) q[12];
3742
+
3743
+ // Gate: cirq.CZ**0.001953125
3744
+ u3(pi*0.5,pi*1.0,pi*2.0) q[22];
3745
+ u3(pi*0.5,pi*1.0,pi*1.5) q[13];
3746
+ sx q[22];
3747
+ cx q[22],q[13];
3748
+ rx(pi*0.4990234375) q[22];
3749
+ ry(pi*0.5) q[13];
3750
+ cx q[13],q[22];
3751
+ sxdg q[13];
3752
+ s q[13];
3753
+ cx q[22],q[13];
3754
+ u3(pi*0.5,pi*1.0009765625,0) q[22];
3755
+ u3(pi*0.5,pi*1.5009765625,0) q[13];
3756
+
3757
+ // Gate: cirq.CZ**0.0078125
3758
+ u3(pi*0.5,0,pi*1.5) q[21];
3759
+ u3(pi*0.5,0,0) q[14];
3760
+ sx q[21];
3761
+ cx q[21],q[14];
3762
+ rx(pi*0.49609375) q[21];
3763
+ ry(pi*0.5) q[14];
3764
+ cx q[14],q[21];
3765
+ sxdg q[14];
3766
+ s q[14];
3767
+ cx q[21],q[14];
3768
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[21];
3769
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[14];
3770
+
3771
+ // Gate: cirq.CZ**0.03125
3772
+ u3(pi*0.5,0,pi*0.4815078686) q[20];
3773
+ u3(pi*0.5,0,pi*1.9815078686) q[15];
3774
+ sx q[20];
3775
+ cx q[20],q[15];
3776
+ rx(pi*0.484375) q[20];
3777
+ ry(pi*0.5) q[15];
3778
+ cx q[15],q[20];
3779
+ sxdg q[15];
3780
+ s q[15];
3781
+ cx q[20],q[15];
3782
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[20];
3783
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[15];
3784
+
3785
+ // Gate: cirq.CZ**0.125
3786
+ u3(pi*0.5,0,pi*1.5770286095) q[19];
3787
+ u3(pi*0.5,0,pi*1.0770286095) q[16];
3788
+ sx q[19];
3789
+ cx q[19],q[16];
3790
+ rx(pi*0.4375) q[19];
3791
+ ry(pi*0.5) q[16];
3792
+ cx q[16],q[19];
3793
+ sxdg q[16];
3794
+ s q[16];
3795
+ cx q[19],q[16];
3796
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[19];
3797
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[16];
3798
+
3799
+ // Gate: cirq.CZ**0.5
3800
+ u3(pi*0.5,0,pi*0.75) q[18];
3801
+ u3(pi*0.5,0,pi*0.25) q[17];
3802
+ sx q[18];
3803
+ cx q[18],q[17];
3804
+ rx(pi*0.25) q[18];
3805
+ ry(pi*0.5) q[17];
3806
+ cx q[17],q[18];
3807
+ sxdg q[17];
3808
+ s q[17];
3809
+ cx q[18],q[17];
3810
+ u3(pi*0.5,pi*0.5,pi*1.0) q[18];
3811
+ u3(pi*0.5,pi*1.0,pi*1.0) q[17];
3812
+
3813
+ // Gate: cirq.CZ**6.103515625e-05
3814
+ u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[25];
3815
+ u3(pi*0.5,pi*1.0,pi*1.5000654787) q[11];
3816
+ sx q[25];
3817
+ cx q[25],q[11];
3818
+ rx(pi*0.4999694824) q[25];
3819
+ ry(pi*0.5) q[11];
3820
+ cx q[11],q[25];
3821
+ sxdg q[11];
3822
+ s q[11];
3823
+ cx q[25],q[11];
3824
+ u3(pi*0.5,pi*0.9999650388,0) q[25];
3825
+ u3(pi*0.5,pi*1.4999650388,0) q[11];
3826
+
3827
+ // Gate: cirq.CZ**0.000244140625
3828
+ u3(pi*0.5,pi*1.0,pi*1.5) q[24];
3829
+ u3(pi*0.5,pi*1.0,pi*1.0) q[12];
3830
+ sx q[24];
3831
+ cx q[24],q[12];
3832
+ rx(pi*0.4998779297) q[24];
3833
+ ry(pi*0.5) q[12];
3834
+ cx q[12],q[24];
3835
+ sxdg q[12];
3836
+ s q[12];
3837
+ cx q[24],q[12];
3838
+ u3(pi*0.5,pi*1.5001220703,0) q[24];
3839
+ u3(pi*0.5,pi*0.0001220703,0) q[12];
3840
+
3841
+ // Gate: cirq.CZ**0.0009765625
3842
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[23];
3843
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[13];
3844
+ sx q[23];
3845
+ cx q[23],q[13];
3846
+ rx(pi*0.4995117188) q[23];
3847
+ ry(pi*0.5) q[13];
3848
+ cx q[13],q[23];
3849
+ sxdg q[13];
3850
+ s q[13];
3851
+ cx q[23],q[13];
3852
+ u3(pi*0.5,pi*0.4994750284,0) q[23];
3853
+ u3(pi*0.5,pi*1.9994750284,0) q[13];
3854
+
3855
+ // Gate: cirq.CZ**0.00390625
3856
+ u3(pi*0.5,pi*1.0,pi*2.0) q[22];
3857
+ u3(pi*0.5,pi*1.0,pi*1.5) q[14];
3858
+ sx q[22];
3859
+ cx q[22],q[14];
3860
+ rx(pi*0.498046875) q[22];
3861
+ ry(pi*0.5) q[14];
3862
+ cx q[14],q[22];
3863
+ sxdg q[14];
3864
+ s q[14];
3865
+ cx q[22],q[14];
3866
+ u3(pi*0.5,pi*1.001953125,0) q[22];
3867
+ u3(pi*0.5,pi*1.501953125,0) q[14];
3868
+
3869
+ // Gate: cirq.CZ**0.015625
3870
+ u3(pi*0.5,0,pi*0.5) q[21];
3871
+ u3(pi*0.5,0,0) q[15];
3872
+ sx q[21];
3873
+ cx q[21],q[15];
3874
+ rx(pi*0.4921875) q[21];
3875
+ ry(pi*0.5) q[15];
3876
+ cx q[15],q[21];
3877
+ sxdg q[15];
3878
+ s q[15];
3879
+ cx q[21],q[15];
3880
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[21];
3881
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[15];
3882
+
3883
+ // Gate: cirq.CZ**0.0625
3884
+ u3(pi*0.5,pi*1.0,pi*2.0) q[20];
3885
+ u3(pi*0.5,pi*1.0,pi*1.5) q[16];
3886
+ sx q[20];
3887
+ cx q[20],q[16];
3888
+ rx(pi*0.46875) q[20];
3889
+ ry(pi*0.5) q[16];
3890
+ cx q[16],q[20];
3891
+ sxdg q[16];
3892
+ s q[16];
3893
+ cx q[20],q[16];
3894
+ u3(pi*0.5,pi*1.03125,0) q[20];
3895
+ u3(pi*0.5,pi*1.53125,0) q[16];
3896
+
3897
+ // Gate: cirq.CZ**0.25
3898
+ u3(pi*0.5,pi*1.0,pi*0.25) q[19];
3899
+ u3(pi*0.5,pi*1.0,pi*0.75) q[17];
3900
+ sx q[19];
3901
+ cx q[19],q[17];
3902
+ rx(pi*0.375) q[19];
3903
+ ry(pi*0.5) q[17];
3904
+ cx q[17],q[19];
3905
+ sxdg q[17];
3906
+ s q[17];
3907
+ cx q[19],q[17];
3908
+ u3(pi*0.5,pi*0.875,0) q[19];
3909
+ u3(pi*0.5,pi*0.375,0) q[17];
3910
+
3911
+ h q[18];
3912
+
3913
+ // Gate: cirq.CZ**0.0001220703125
3914
+ u3(pi*0.5,0,pi*0.500166834) q[25];
3915
+ u3(pi*0.5,0,pi*0.000166834) q[12];
3916
+ sx q[25];
3917
+ cx q[25],q[12];
3918
+ rx(pi*0.4999389648) q[25];
3919
+ ry(pi*0.5) q[12];
3920
+ cx q[12],q[25];
3921
+ sxdg q[12];
3922
+ s q[12];
3923
+ cx q[25],q[12];
3924
+ u3(pi*0.5,pi*0.4998942011,pi*1.0) q[25];
3925
+ u3(pi*0.5,pi*0.9998942011,pi*1.0) q[12];
3926
+
3927
+ // Gate: cirq.CZ**0.00048828125
3928
+ u3(pi*0.5,0,pi*0.5) q[24];
3929
+ u3(pi*0.5,0,0) q[13];
3930
+ sx q[24];
3931
+ cx q[24],q[13];
3932
+ rx(pi*0.4997558594) q[24];
3933
+ ry(pi*0.5) q[13];
3934
+ cx q[13],q[24];
3935
+ sxdg q[13];
3936
+ s q[13];
3937
+ cx q[24],q[13];
3938
+ u3(pi*0.5,pi*0.5002441406,pi*1.0) q[24];
3939
+ u3(pi*0.5,pi*1.0002441406,pi*1.0) q[13];
3940
+
3941
+ // Gate: cirq.CZ**0.001953125
3942
+ u3(pi*0.5,pi*1.0,pi*2.0) q[23];
3943
+ u3(pi*0.5,pi*1.0,pi*1.5) q[14];
3944
+ sx q[23];
3945
+ cx q[23],q[14];
3946
+ rx(pi*0.4990234375) q[23];
3947
+ ry(pi*0.5) q[14];
3948
+ cx q[14],q[23];
3949
+ sxdg q[14];
3950
+ s q[14];
3951
+ cx q[23],q[14];
3952
+ u3(pi*0.5,pi*1.0009765625,0) q[23];
3953
+ u3(pi*0.5,pi*1.5009765625,0) q[14];
3954
+
3955
+ // Gate: cirq.CZ**0.0078125
3956
+ u3(pi*0.5,0,pi*1.5) q[22];
3957
+ u3(pi*0.5,0,0) q[15];
3958
+ sx q[22];
3959
+ cx q[22],q[15];
3960
+ rx(pi*0.49609375) q[22];
3961
+ ry(pi*0.5) q[15];
3962
+ cx q[15],q[22];
3963
+ sxdg q[15];
3964
+ s q[15];
3965
+ cx q[22],q[15];
3966
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[22];
3967
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[15];
3968
+
3969
+ // Gate: cirq.CZ**0.03125
3970
+ u3(pi*0.5,0,pi*0.4815078686) q[21];
3971
+ u3(pi*0.5,0,pi*1.9815078686) q[16];
3972
+ sx q[21];
3973
+ cx q[21],q[16];
3974
+ rx(pi*0.484375) q[21];
3975
+ ry(pi*0.5) q[16];
3976
+ cx q[16],q[21];
3977
+ sxdg q[16];
3978
+ s q[16];
3979
+ cx q[21],q[16];
3980
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[21];
3981
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[16];
3982
+
3983
+ // Gate: cirq.CZ**0.125
3984
+ u3(pi*0.5,0,pi*1.5770286095) q[20];
3985
+ u3(pi*0.5,0,pi*1.0770286095) q[17];
3986
+ sx q[20];
3987
+ cx q[20],q[17];
3988
+ rx(pi*0.4375) q[20];
3989
+ ry(pi*0.5) q[17];
3990
+ cx q[17],q[20];
3991
+ sxdg q[17];
3992
+ s q[17];
3993
+ cx q[20],q[17];
3994
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[20];
3995
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[17];
3996
+
3997
+ // Gate: cirq.CZ**0.5
3998
+ u3(pi*0.5,0,pi*0.75) q[19];
3999
+ u3(pi*0.5,0,pi*0.25) q[18];
4000
+ sx q[19];
4001
+ cx q[19],q[18];
4002
+ rx(pi*0.25) q[19];
4003
+ ry(pi*0.5) q[18];
4004
+ cx q[18],q[19];
4005
+ sxdg q[18];
4006
+ s q[18];
4007
+ cx q[19],q[18];
4008
+ u3(pi*0.5,pi*0.5,pi*1.0) q[19];
4009
+ u3(pi*0.5,pi*1.0,pi*1.0) q[18];
4010
+
4011
+ // Gate: cirq.CZ**0.000244140625
4012
+ u3(pi*0.5,pi*1.0,pi*1.5) q[25];
4013
+ u3(pi*0.5,pi*1.0,pi*1.0) q[13];
4014
+ sx q[25];
4015
+ cx q[25],q[13];
4016
+ rx(pi*0.4998779297) q[25];
4017
+ ry(pi*0.5) q[13];
4018
+ cx q[13],q[25];
4019
+ sxdg q[13];
4020
+ s q[13];
4021
+ cx q[25],q[13];
4022
+ u3(pi*0.5,pi*1.5001220703,0) q[25];
4023
+ u3(pi*0.5,pi*0.0001220703,0) q[13];
4024
+
4025
+ // Gate: cirq.CZ**0.0009765625
4026
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[24];
4027
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[14];
4028
+ sx q[24];
4029
+ cx q[24],q[14];
4030
+ rx(pi*0.4995117188) q[24];
4031
+ ry(pi*0.5) q[14];
4032
+ cx q[14],q[24];
4033
+ sxdg q[14];
4034
+ s q[14];
4035
+ cx q[24],q[14];
4036
+ u3(pi*0.5,pi*0.4994750284,0) q[24];
4037
+ u3(pi*0.5,pi*1.9994750284,0) q[14];
4038
+
4039
+ // Gate: cirq.CZ**0.00390625
4040
+ u3(pi*0.5,pi*1.0,pi*2.0) q[23];
4041
+ u3(pi*0.5,pi*1.0,pi*1.5) q[15];
4042
+ sx q[23];
4043
+ cx q[23],q[15];
4044
+ rx(pi*0.498046875) q[23];
4045
+ ry(pi*0.5) q[15];
4046
+ cx q[15],q[23];
4047
+ sxdg q[15];
4048
+ s q[15];
4049
+ cx q[23],q[15];
4050
+ u3(pi*0.5,pi*1.001953125,0) q[23];
4051
+ u3(pi*0.5,pi*1.501953125,0) q[15];
4052
+
4053
+ // Gate: cirq.CZ**0.015625
4054
+ u3(pi*0.5,0,pi*0.5) q[22];
4055
+ u3(pi*0.5,0,0) q[16];
4056
+ sx q[22];
4057
+ cx q[22],q[16];
4058
+ rx(pi*0.4921875) q[22];
4059
+ ry(pi*0.5) q[16];
4060
+ cx q[16],q[22];
4061
+ sxdg q[16];
4062
+ s q[16];
4063
+ cx q[22],q[16];
4064
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[22];
4065
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[16];
4066
+
4067
+ // Gate: cirq.CZ**0.0625
4068
+ u3(pi*0.5,pi*1.0,pi*2.0) q[21];
4069
+ u3(pi*0.5,pi*1.0,pi*1.5) q[17];
4070
+ sx q[21];
4071
+ cx q[21],q[17];
4072
+ rx(pi*0.46875) q[21];
4073
+ ry(pi*0.5) q[17];
4074
+ cx q[17],q[21];
4075
+ sxdg q[17];
4076
+ s q[17];
4077
+ cx q[21],q[17];
4078
+ u3(pi*0.5,pi*1.03125,0) q[21];
4079
+ u3(pi*0.5,pi*1.53125,0) q[17];
4080
+
4081
+ // Gate: cirq.CZ**0.25
4082
+ u3(pi*0.5,pi*1.0,pi*0.25) q[20];
4083
+ u3(pi*0.5,pi*1.0,pi*0.75) q[18];
4084
+ sx q[20];
4085
+ cx q[20],q[18];
4086
+ rx(pi*0.375) q[20];
4087
+ ry(pi*0.5) q[18];
4088
+ cx q[18],q[20];
4089
+ sxdg q[18];
4090
+ s q[18];
4091
+ cx q[20],q[18];
4092
+ u3(pi*0.5,pi*0.875,0) q[20];
4093
+ u3(pi*0.5,pi*0.375,0) q[18];
4094
+
4095
+ h q[19];
4096
+
4097
+ // Gate: cirq.CZ**0.00048828125
4098
+ u3(pi*0.5,0,pi*0.5) q[25];
4099
+ u3(pi*0.5,0,0) q[14];
4100
+ sx q[25];
4101
+ cx q[25],q[14];
4102
+ rx(pi*0.4997558594) q[25];
4103
+ ry(pi*0.5) q[14];
4104
+ cx q[14],q[25];
4105
+ sxdg q[14];
4106
+ s q[14];
4107
+ cx q[25],q[14];
4108
+ u3(pi*0.5,pi*0.5002441406,pi*1.0) q[25];
4109
+ u3(pi*0.5,pi*1.0002441406,pi*1.0) q[14];
4110
+
4111
+ // Gate: cirq.CZ**0.001953125
4112
+ u3(pi*0.5,pi*1.0,pi*2.0) q[24];
4113
+ u3(pi*0.5,pi*1.0,pi*1.5) q[15];
4114
+ sx q[24];
4115
+ cx q[24],q[15];
4116
+ rx(pi*0.4990234375) q[24];
4117
+ ry(pi*0.5) q[15];
4118
+ cx q[15],q[24];
4119
+ sxdg q[15];
4120
+ s q[15];
4121
+ cx q[24],q[15];
4122
+ u3(pi*0.5,pi*1.0009765625,0) q[24];
4123
+ u3(pi*0.5,pi*1.5009765625,0) q[15];
4124
+
4125
+ // Gate: cirq.CZ**0.0078125
4126
+ u3(pi*0.5,0,pi*1.5) q[23];
4127
+ u3(pi*0.5,0,0) q[16];
4128
+ sx q[23];
4129
+ cx q[23],q[16];
4130
+ rx(pi*0.49609375) q[23];
4131
+ ry(pi*0.5) q[16];
4132
+ cx q[16],q[23];
4133
+ sxdg q[16];
4134
+ s q[16];
4135
+ cx q[23],q[16];
4136
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[23];
4137
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[16];
4138
+
4139
+ // Gate: cirq.CZ**0.03125
4140
+ u3(pi*0.5,0,pi*0.4815078686) q[22];
4141
+ u3(pi*0.5,0,pi*1.9815078686) q[17];
4142
+ sx q[22];
4143
+ cx q[22],q[17];
4144
+ rx(pi*0.484375) q[22];
4145
+ ry(pi*0.5) q[17];
4146
+ cx q[17],q[22];
4147
+ sxdg q[17];
4148
+ s q[17];
4149
+ cx q[22],q[17];
4150
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[22];
4151
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[17];
4152
+
4153
+ // Gate: cirq.CZ**0.125
4154
+ u3(pi*0.5,0,pi*1.5770286095) q[21];
4155
+ u3(pi*0.5,0,pi*1.0770286095) q[18];
4156
+ sx q[21];
4157
+ cx q[21],q[18];
4158
+ rx(pi*0.4375) q[21];
4159
+ ry(pi*0.5) q[18];
4160
+ cx q[18],q[21];
4161
+ sxdg q[18];
4162
+ s q[18];
4163
+ cx q[21],q[18];
4164
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[21];
4165
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[18];
4166
+
4167
+ // Gate: cirq.CZ**0.5
4168
+ u3(pi*0.5,0,pi*0.75) q[20];
4169
+ u3(pi*0.5,0,pi*0.25) q[19];
4170
+ sx q[20];
4171
+ cx q[20],q[19];
4172
+ rx(pi*0.25) q[20];
4173
+ ry(pi*0.5) q[19];
4174
+ cx q[19],q[20];
4175
+ sxdg q[19];
4176
+ s q[19];
4177
+ cx q[20],q[19];
4178
+ u3(pi*0.5,pi*0.5,pi*1.0) q[20];
4179
+ u3(pi*0.5,pi*1.0,pi*1.0) q[19];
4180
+
4181
+ // Gate: cirq.CZ**0.0009765625
4182
+ u3(pi*0.5,pi*1.0,pi*0.5010132529) q[25];
4183
+ u3(pi*0.5,pi*1.0,pi*1.0010132529) q[15];
4184
+ sx q[25];
4185
+ cx q[25],q[15];
4186
+ rx(pi*0.4995117188) q[25];
4187
+ ry(pi*0.5) q[15];
4188
+ cx q[15],q[25];
4189
+ sxdg q[15];
4190
+ s q[15];
4191
+ cx q[25],q[15];
4192
+ u3(pi*0.5,pi*0.4994750284,0) q[25];
4193
+ u3(pi*0.5,pi*1.9994750284,0) q[15];
4194
+
4195
+ // Gate: cirq.CZ**0.00390625
4196
+ u3(pi*0.5,pi*1.0,pi*2.0) q[24];
4197
+ u3(pi*0.5,pi*1.0,pi*1.5) q[16];
4198
+ sx q[24];
4199
+ cx q[24],q[16];
4200
+ rx(pi*0.498046875) q[24];
4201
+ ry(pi*0.5) q[16];
4202
+ cx q[16],q[24];
4203
+ sxdg q[16];
4204
+ s q[16];
4205
+ cx q[24],q[16];
4206
+ u3(pi*0.5,pi*1.001953125,0) q[24];
4207
+ u3(pi*0.5,pi*1.501953125,0) q[16];
4208
+
4209
+ // Gate: cirq.CZ**0.015625
4210
+ u3(pi*0.5,0,pi*0.5) q[23];
4211
+ u3(pi*0.5,0,0) q[17];
4212
+ sx q[23];
4213
+ cx q[23],q[17];
4214
+ rx(pi*0.4921875) q[23];
4215
+ ry(pi*0.5) q[17];
4216
+ cx q[17],q[23];
4217
+ sxdg q[17];
4218
+ s q[17];
4219
+ cx q[23],q[17];
4220
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[23];
4221
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[17];
4222
+
4223
+ // Gate: cirq.CZ**0.0625
4224
+ u3(pi*0.5,pi*1.0,pi*2.0) q[22];
4225
+ u3(pi*0.5,pi*1.0,pi*1.5) q[18];
4226
+ sx q[22];
4227
+ cx q[22],q[18];
4228
+ rx(pi*0.46875) q[22];
4229
+ ry(pi*0.5) q[18];
4230
+ cx q[18],q[22];
4231
+ sxdg q[18];
4232
+ s q[18];
4233
+ cx q[22],q[18];
4234
+ u3(pi*0.5,pi*1.03125,0) q[22];
4235
+ u3(pi*0.5,pi*1.53125,0) q[18];
4236
+
4237
+ // Gate: cirq.CZ**0.25
4238
+ u3(pi*0.5,pi*1.0,pi*0.25) q[21];
4239
+ u3(pi*0.5,pi*1.0,pi*0.75) q[19];
4240
+ sx q[21];
4241
+ cx q[21],q[19];
4242
+ rx(pi*0.375) q[21];
4243
+ ry(pi*0.5) q[19];
4244
+ cx q[19],q[21];
4245
+ sxdg q[19];
4246
+ s q[19];
4247
+ cx q[21],q[19];
4248
+ u3(pi*0.5,pi*0.875,0) q[21];
4249
+ u3(pi*0.5,pi*0.375,0) q[19];
4250
+
4251
+ h q[20];
4252
+
4253
+ // Gate: cirq.CZ**0.001953125
4254
+ u3(pi*0.5,pi*1.0,pi*2.0) q[25];
4255
+ u3(pi*0.5,pi*1.0,pi*1.5) q[16];
4256
+ sx q[25];
4257
+ cx q[25],q[16];
4258
+ rx(pi*0.4990234375) q[25];
4259
+ ry(pi*0.5) q[16];
4260
+ cx q[16],q[25];
4261
+ sxdg q[16];
4262
+ s q[16];
4263
+ cx q[25],q[16];
4264
+ u3(pi*0.5,pi*1.0009765625,0) q[25];
4265
+ u3(pi*0.5,pi*1.5009765625,0) q[16];
4266
+
4267
+ // Gate: cirq.CZ**0.0078125
4268
+ u3(pi*0.5,0,pi*1.5) q[24];
4269
+ u3(pi*0.5,0,0) q[17];
4270
+ sx q[24];
4271
+ cx q[24],q[17];
4272
+ rx(pi*0.49609375) q[24];
4273
+ ry(pi*0.5) q[17];
4274
+ cx q[17],q[24];
4275
+ sxdg q[17];
4276
+ s q[17];
4277
+ cx q[24],q[17];
4278
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[24];
4279
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[17];
4280
+
4281
+ // Gate: cirq.CZ**0.03125
4282
+ u3(pi*0.5,0,pi*0.4815078686) q[23];
4283
+ u3(pi*0.5,0,pi*1.9815078686) q[18];
4284
+ sx q[23];
4285
+ cx q[23],q[18];
4286
+ rx(pi*0.484375) q[23];
4287
+ ry(pi*0.5) q[18];
4288
+ cx q[18],q[23];
4289
+ sxdg q[18];
4290
+ s q[18];
4291
+ cx q[23],q[18];
4292
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[23];
4293
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[18];
4294
+
4295
+ // Gate: cirq.CZ**0.125
4296
+ u3(pi*0.5,0,pi*1.5770286095) q[22];
4297
+ u3(pi*0.5,0,pi*1.0770286095) q[19];
4298
+ sx q[22];
4299
+ cx q[22],q[19];
4300
+ rx(pi*0.4375) q[22];
4301
+ ry(pi*0.5) q[19];
4302
+ cx q[19],q[22];
4303
+ sxdg q[19];
4304
+ s q[19];
4305
+ cx q[22],q[19];
4306
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[22];
4307
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[19];
4308
+
4309
+ // Gate: cirq.CZ**0.5
4310
+ u3(pi*0.5,0,pi*0.75) q[21];
4311
+ u3(pi*0.5,0,pi*0.25) q[20];
4312
+ sx q[21];
4313
+ cx q[21],q[20];
4314
+ rx(pi*0.25) q[21];
4315
+ ry(pi*0.5) q[20];
4316
+ cx q[20],q[21];
4317
+ sxdg q[20];
4318
+ s q[20];
4319
+ cx q[21],q[20];
4320
+ u3(pi*0.5,pi*0.5,pi*1.0) q[21];
4321
+ u3(pi*0.5,pi*1.0,pi*1.0) q[20];
4322
+
4323
+ // Gate: cirq.CZ**0.00390625
4324
+ u3(pi*0.5,pi*1.0,pi*2.0) q[25];
4325
+ u3(pi*0.5,pi*1.0,pi*1.5) q[17];
4326
+ sx q[25];
4327
+ cx q[25],q[17];
4328
+ rx(pi*0.498046875) q[25];
4329
+ ry(pi*0.5) q[17];
4330
+ cx q[17],q[25];
4331
+ sxdg q[17];
4332
+ s q[17];
4333
+ cx q[25],q[17];
4334
+ u3(pi*0.5,pi*1.001953125,0) q[25];
4335
+ u3(pi*0.5,pi*1.501953125,0) q[17];
4336
+
4337
+ // Gate: cirq.CZ**0.015625
4338
+ u3(pi*0.5,0,pi*0.5) q[24];
4339
+ u3(pi*0.5,0,0) q[18];
4340
+ sx q[24];
4341
+ cx q[24],q[18];
4342
+ rx(pi*0.4921875) q[24];
4343
+ ry(pi*0.5) q[18];
4344
+ cx q[18],q[24];
4345
+ sxdg q[18];
4346
+ s q[18];
4347
+ cx q[24],q[18];
4348
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[24];
4349
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[18];
4350
+
4351
+ // Gate: cirq.CZ**0.0625
4352
+ u3(pi*0.5,pi*1.0,pi*2.0) q[23];
4353
+ u3(pi*0.5,pi*1.0,pi*1.5) q[19];
4354
+ sx q[23];
4355
+ cx q[23],q[19];
4356
+ rx(pi*0.46875) q[23];
4357
+ ry(pi*0.5) q[19];
4358
+ cx q[19],q[23];
4359
+ sxdg q[19];
4360
+ s q[19];
4361
+ cx q[23],q[19];
4362
+ u3(pi*0.5,pi*1.03125,0) q[23];
4363
+ u3(pi*0.5,pi*1.53125,0) q[19];
4364
+
4365
+ // Gate: cirq.CZ**0.25
4366
+ u3(pi*0.5,pi*1.0,pi*0.25) q[22];
4367
+ u3(pi*0.5,pi*1.0,pi*0.75) q[20];
4368
+ sx q[22];
4369
+ cx q[22],q[20];
4370
+ rx(pi*0.375) q[22];
4371
+ ry(pi*0.5) q[20];
4372
+ cx q[20],q[22];
4373
+ sxdg q[20];
4374
+ s q[20];
4375
+ cx q[22],q[20];
4376
+ u3(pi*0.5,pi*0.875,0) q[22];
4377
+ u3(pi*0.5,pi*0.375,0) q[20];
4378
+
4379
+ h q[21];
4380
+
4381
+ // Gate: cirq.CZ**0.0078125
4382
+ u3(pi*0.5,0,pi*1.5) q[25];
4383
+ u3(pi*0.5,0,0) q[18];
4384
+ sx q[25];
4385
+ cx q[25],q[18];
4386
+ rx(pi*0.49609375) q[25];
4387
+ ry(pi*0.5) q[18];
4388
+ cx q[18],q[25];
4389
+ sxdg q[18];
4390
+ s q[18];
4391
+ cx q[25],q[18];
4392
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[25];
4393
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[18];
4394
+
4395
+ // Gate: cirq.CZ**0.03125
4396
+ u3(pi*0.5,0,pi*0.4815078686) q[24];
4397
+ u3(pi*0.5,0,pi*1.9815078686) q[19];
4398
+ sx q[24];
4399
+ cx q[24],q[19];
4400
+ rx(pi*0.484375) q[24];
4401
+ ry(pi*0.5) q[19];
4402
+ cx q[19],q[24];
4403
+ sxdg q[19];
4404
+ s q[19];
4405
+ cx q[24],q[19];
4406
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[24];
4407
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[19];
4408
+
4409
+ // Gate: cirq.CZ**0.125
4410
+ u3(pi*0.5,0,pi*1.5770286095) q[23];
4411
+ u3(pi*0.5,0,pi*1.0770286095) q[20];
4412
+ sx q[23];
4413
+ cx q[23],q[20];
4414
+ rx(pi*0.4375) q[23];
4415
+ ry(pi*0.5) q[20];
4416
+ cx q[20],q[23];
4417
+ sxdg q[20];
4418
+ s q[20];
4419
+ cx q[23],q[20];
4420
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[23];
4421
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[20];
4422
+
4423
+ // Gate: cirq.CZ**0.5
4424
+ u3(pi*0.5,0,pi*0.75) q[22];
4425
+ u3(pi*0.5,0,pi*0.25) q[21];
4426
+ sx q[22];
4427
+ cx q[22],q[21];
4428
+ rx(pi*0.25) q[22];
4429
+ ry(pi*0.5) q[21];
4430
+ cx q[21],q[22];
4431
+ sxdg q[21];
4432
+ s q[21];
4433
+ cx q[22],q[21];
4434
+ u3(pi*0.5,pi*0.5,pi*1.0) q[22];
4435
+ u3(pi*0.5,pi*1.0,pi*1.0) q[21];
4436
+
4437
+ // Gate: cirq.CZ**0.015625
4438
+ u3(pi*0.5,0,pi*0.5) q[25];
4439
+ u3(pi*0.5,0,0) q[19];
4440
+ sx q[25];
4441
+ cx q[25],q[19];
4442
+ rx(pi*0.4921875) q[25];
4443
+ ry(pi*0.5) q[19];
4444
+ cx q[19],q[25];
4445
+ sxdg q[19];
4446
+ s q[19];
4447
+ cx q[25],q[19];
4448
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[25];
4449
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[19];
4450
+
4451
+ // Gate: cirq.CZ**0.0625
4452
+ u3(pi*0.5,pi*1.0,pi*2.0) q[24];
4453
+ u3(pi*0.5,pi*1.0,pi*1.5) q[20];
4454
+ sx q[24];
4455
+ cx q[24],q[20];
4456
+ rx(pi*0.46875) q[24];
4457
+ ry(pi*0.5) q[20];
4458
+ cx q[20],q[24];
4459
+ sxdg q[20];
4460
+ s q[20];
4461
+ cx q[24],q[20];
4462
+ u3(pi*0.5,pi*1.03125,0) q[24];
4463
+ u3(pi*0.5,pi*1.53125,0) q[20];
4464
+
4465
+ // Gate: cirq.CZ**0.25
4466
+ u3(pi*0.5,pi*1.0,pi*0.25) q[23];
4467
+ u3(pi*0.5,pi*1.0,pi*0.75) q[21];
4468
+ sx q[23];
4469
+ cx q[23],q[21];
4470
+ rx(pi*0.375) q[23];
4471
+ ry(pi*0.5) q[21];
4472
+ cx q[21],q[23];
4473
+ sxdg q[21];
4474
+ s q[21];
4475
+ cx q[23],q[21];
4476
+ u3(pi*0.5,pi*0.875,0) q[23];
4477
+ u3(pi*0.5,pi*0.375,0) q[21];
4478
+
4479
+ h q[22];
4480
+
4481
+ // Gate: cirq.CZ**0.03125
4482
+ u3(pi*0.5,0,pi*0.4815078686) q[25];
4483
+ u3(pi*0.5,0,pi*1.9815078686) q[20];
4484
+ sx q[25];
4485
+ cx q[25],q[20];
4486
+ rx(pi*0.484375) q[25];
4487
+ ry(pi*0.5) q[20];
4488
+ cx q[20],q[25];
4489
+ sxdg q[20];
4490
+ s q[20];
4491
+ cx q[25],q[20];
4492
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[25];
4493
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[20];
4494
+
4495
+ // Gate: cirq.CZ**0.125
4496
+ u3(pi*0.5,0,pi*1.5770286095) q[24];
4497
+ u3(pi*0.5,0,pi*1.0770286095) q[21];
4498
+ sx q[24];
4499
+ cx q[24],q[21];
4500
+ rx(pi*0.4375) q[24];
4501
+ ry(pi*0.5) q[21];
4502
+ cx q[21],q[24];
4503
+ sxdg q[21];
4504
+ s q[21];
4505
+ cx q[24],q[21];
4506
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[24];
4507
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[21];
4508
+
4509
+ // Gate: cirq.CZ**0.5
4510
+ u3(pi*0.5,0,pi*0.75) q[23];
4511
+ u3(pi*0.5,0,pi*0.25) q[22];
4512
+ sx q[23];
4513
+ cx q[23],q[22];
4514
+ rx(pi*0.25) q[23];
4515
+ ry(pi*0.5) q[22];
4516
+ cx q[22],q[23];
4517
+ sxdg q[22];
4518
+ s q[22];
4519
+ cx q[23],q[22];
4520
+ u3(pi*0.5,pi*0.5,pi*1.0) q[23];
4521
+ u3(pi*0.5,pi*1.0,pi*1.0) q[22];
4522
+
4523
+ // Gate: cirq.CZ**0.0625
4524
+ u3(pi*0.5,pi*1.0,pi*2.0) q[25];
4525
+ u3(pi*0.5,pi*1.0,pi*1.5) q[21];
4526
+ sx q[25];
4527
+ cx q[25],q[21];
4528
+ rx(pi*0.46875) q[25];
4529
+ ry(pi*0.5) q[21];
4530
+ cx q[21],q[25];
4531
+ sxdg q[21];
4532
+ s q[21];
4533
+ cx q[25],q[21];
4534
+ u3(pi*0.5,pi*1.03125,0) q[25];
4535
+ u3(pi*0.5,pi*1.53125,0) q[21];
4536
+
4537
+ // Gate: cirq.CZ**0.25
4538
+ u3(pi*0.5,pi*1.0,pi*0.25) q[24];
4539
+ u3(pi*0.5,pi*1.0,pi*0.75) q[22];
4540
+ sx q[24];
4541
+ cx q[24],q[22];
4542
+ rx(pi*0.375) q[24];
4543
+ ry(pi*0.5) q[22];
4544
+ cx q[22],q[24];
4545
+ sxdg q[22];
4546
+ s q[22];
4547
+ cx q[24],q[22];
4548
+ u3(pi*0.5,pi*0.875,0) q[24];
4549
+ u3(pi*0.5,pi*0.375,0) q[22];
4550
+
4551
+ h q[23];
4552
+
4553
+ // Gate: cirq.CZ**0.125
4554
+ u3(pi*0.5,0,pi*1.5770286095) q[25];
4555
+ u3(pi*0.5,0,pi*1.0770286095) q[22];
4556
+ sx q[25];
4557
+ cx q[25],q[22];
4558
+ rx(pi*0.4375) q[25];
4559
+ ry(pi*0.5) q[22];
4560
+ cx q[22],q[25];
4561
+ sxdg q[22];
4562
+ s q[22];
4563
+ cx q[25],q[22];
4564
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[25];
4565
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[22];
4566
+
4567
+ // Gate: cirq.CZ**0.5
4568
+ u3(pi*0.5,0,pi*0.75) q[24];
4569
+ u3(pi*0.5,0,pi*0.25) q[23];
4570
+ sx q[24];
4571
+ cx q[24],q[23];
4572
+ rx(pi*0.25) q[24];
4573
+ ry(pi*0.5) q[23];
4574
+ cx q[23],q[24];
4575
+ sxdg q[23];
4576
+ s q[23];
4577
+ cx q[24],q[23];
4578
+ u3(pi*0.5,pi*0.5,pi*1.0) q[24];
4579
+ u3(pi*0.5,pi*1.0,pi*1.0) q[23];
4580
+
4581
+ // Gate: cirq.CZ**0.25
4582
+ u3(pi*0.5,pi*1.0,pi*0.25) q[25];
4583
+ u3(pi*0.5,pi*1.0,pi*0.75) q[23];
4584
+ sx q[25];
4585
+ cx q[25],q[23];
4586
+ rx(pi*0.375) q[25];
4587
+ ry(pi*0.5) q[23];
4588
+ cx q[23],q[25];
4589
+ sxdg q[23];
4590
+ s q[23];
4591
+ cx q[25],q[23];
4592
+ u3(pi*0.5,pi*0.875,0) q[25];
4593
+ u3(pi*0.5,pi*0.375,0) q[23];
4594
+
4595
+ h q[24];
4596
+
4597
+ // Gate: cirq.CZ**0.5
4598
+ u3(pi*0.5,0,pi*0.75) q[25];
4599
+ u3(pi*0.5,0,pi*0.25) q[24];
4600
+ sx q[25];
4601
+ cx q[25],q[24];
4602
+ rx(pi*0.25) q[25];
4603
+ ry(pi*0.5) q[24];
4604
+ cx q[24],q[25];
4605
+ sxdg q[24];
4606
+ s q[24];
4607
+ cx q[25],q[24];
4608
+ u3(pi*0.5,pi*0.5,pi*1.0) q[25];
4609
+ u3(pi*0.5,pi*1.0,pi*1.0) q[24];
4610
+
4611
+ h q[25];
4612
+
qasm_files/qft/qasm_N_28.qasm ADDED
The diff for this file is too large to render. See raw diff
 
qasm_files/qft/qasm_N_30.qasm ADDED
The diff for this file is too large to render. See raw diff
 
qasm_files/qft/qasm_N_32.qasm ADDED
The diff for this file is too large to render. See raw diff
 
qasm_files/qft/qasm_N_34.qasm ADDED
The diff for this file is too large to render. See raw diff
 
qasm_files/qft/qasm_N_36.qasm ADDED
The diff for this file is too large to render. See raw diff
 
qasm_files/qft/qasm_N_38.qasm ADDED
The diff for this file is too large to render. See raw diff
 
qasm_files/qft/qasm_N_6.qasm ADDED
@@ -0,0 +1,232 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ // Generated from Cirq v0.14.1
2
+
3
+ OPENQASM 2.0;
4
+ include "qelib1.inc";
5
+
6
+
7
+ // Qubits: [0, 1, 2, 3, 4, 5]
8
+ qreg q[6];
9
+
10
+
11
+ h q[0];
12
+
13
+ // Gate: cirq.CZ**0.5
14
+ u3(pi*0.5,0,pi*0.75) q[1];
15
+ u3(pi*0.5,0,pi*0.25) q[0];
16
+ sx q[1];
17
+ cx q[1],q[0];
18
+ rx(pi*0.25) q[1];
19
+ ry(pi*0.5) q[0];
20
+ cx q[0],q[1];
21
+ sxdg q[0];
22
+ s q[0];
23
+ cx q[1],q[0];
24
+ u3(pi*0.5,pi*0.5,pi*1.0) q[1];
25
+ u3(pi*0.5,pi*1.0,pi*1.0) q[0];
26
+
27
+ // Gate: cirq.CZ**0.25
28
+ u3(pi*0.5,pi*1.0,pi*0.25) q[2];
29
+ u3(pi*0.5,pi*1.0,pi*0.75) q[0];
30
+ sx q[2];
31
+ cx q[2],q[0];
32
+ rx(pi*0.375) q[2];
33
+ ry(pi*0.5) q[0];
34
+ cx q[0],q[2];
35
+ sxdg q[0];
36
+ s q[0];
37
+ cx q[2],q[0];
38
+ u3(pi*0.5,pi*0.875,0) q[2];
39
+ u3(pi*0.5,pi*0.375,0) q[0];
40
+
41
+ h q[1];
42
+
43
+ // Gate: cirq.CZ**0.125
44
+ u3(pi*0.5,0,pi*1.5770286095) q[3];
45
+ u3(pi*0.5,0,pi*1.0770286095) q[0];
46
+ sx q[3];
47
+ cx q[3],q[0];
48
+ rx(pi*0.4375) q[3];
49
+ ry(pi*0.5) q[0];
50
+ cx q[0],q[3];
51
+ sxdg q[0];
52
+ s q[0];
53
+ cx q[3],q[0];
54
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[3];
55
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[0];
56
+
57
+ // Gate: cirq.CZ**0.5
58
+ u3(pi*0.5,0,pi*0.75) q[2];
59
+ u3(pi*0.5,0,pi*0.25) q[1];
60
+ sx q[2];
61
+ cx q[2],q[1];
62
+ rx(pi*0.25) q[2];
63
+ ry(pi*0.5) q[1];
64
+ cx q[1],q[2];
65
+ sxdg q[1];
66
+ s q[1];
67
+ cx q[2],q[1];
68
+ u3(pi*0.5,pi*0.5,pi*1.0) q[2];
69
+ u3(pi*0.5,pi*1.0,pi*1.0) q[1];
70
+
71
+ // Gate: cirq.CZ**0.0625
72
+ u3(pi*0.5,pi*1.0,pi*2.0) q[4];
73
+ u3(pi*0.5,pi*1.0,pi*1.5) q[0];
74
+ sx q[4];
75
+ cx q[4],q[0];
76
+ rx(pi*0.46875) q[4];
77
+ ry(pi*0.5) q[0];
78
+ cx q[0],q[4];
79
+ sxdg q[0];
80
+ s q[0];
81
+ cx q[4],q[0];
82
+ u3(pi*0.5,pi*1.03125,0) q[4];
83
+ u3(pi*0.5,pi*1.53125,0) q[0];
84
+
85
+ // Gate: cirq.CZ**0.25
86
+ u3(pi*0.5,pi*1.0,pi*0.25) q[3];
87
+ u3(pi*0.5,pi*1.0,pi*0.75) q[1];
88
+ sx q[3];
89
+ cx q[3],q[1];
90
+ rx(pi*0.375) q[3];
91
+ ry(pi*0.5) q[1];
92
+ cx q[1],q[3];
93
+ sxdg q[1];
94
+ s q[1];
95
+ cx q[3],q[1];
96
+ u3(pi*0.5,pi*0.875,0) q[3];
97
+ u3(pi*0.5,pi*0.375,0) q[1];
98
+
99
+ h q[2];
100
+
101
+ // Gate: cirq.CZ**0.03125
102
+ u3(pi*0.5,0,pi*0.4815078686) q[5];
103
+ u3(pi*0.5,0,pi*1.9815078686) q[0];
104
+ sx q[5];
105
+ cx q[5],q[0];
106
+ rx(pi*0.484375) q[5];
107
+ ry(pi*0.5) q[0];
108
+ cx q[0],q[5];
109
+ sxdg q[0];
110
+ s q[0];
111
+ cx q[5],q[0];
112
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[5];
113
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[0];
114
+
115
+ // Gate: cirq.CZ**0.125
116
+ u3(pi*0.5,0,pi*1.5770286095) q[4];
117
+ u3(pi*0.5,0,pi*1.0770286095) q[1];
118
+ sx q[4];
119
+ cx q[4],q[1];
120
+ rx(pi*0.4375) q[4];
121
+ ry(pi*0.5) q[1];
122
+ cx q[1],q[4];
123
+ sxdg q[1];
124
+ s q[1];
125
+ cx q[4],q[1];
126
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[4];
127
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[1];
128
+
129
+ // Gate: cirq.CZ**0.5
130
+ u3(pi*0.5,0,pi*0.75) q[3];
131
+ u3(pi*0.5,0,pi*0.25) q[2];
132
+ sx q[3];
133
+ cx q[3],q[2];
134
+ rx(pi*0.25) q[3];
135
+ ry(pi*0.5) q[2];
136
+ cx q[2],q[3];
137
+ sxdg q[2];
138
+ s q[2];
139
+ cx q[3],q[2];
140
+ u3(pi*0.5,pi*0.5,pi*1.0) q[3];
141
+ u3(pi*0.5,pi*1.0,pi*1.0) q[2];
142
+
143
+ // Gate: cirq.CZ**0.0625
144
+ u3(pi*0.5,pi*1.0,pi*2.0) q[5];
145
+ u3(pi*0.5,pi*1.0,pi*1.5) q[1];
146
+ sx q[5];
147
+ cx q[5],q[1];
148
+ rx(pi*0.46875) q[5];
149
+ ry(pi*0.5) q[1];
150
+ cx q[1],q[5];
151
+ sxdg q[1];
152
+ s q[1];
153
+ cx q[5],q[1];
154
+ u3(pi*0.5,pi*1.03125,0) q[5];
155
+ u3(pi*0.5,pi*1.53125,0) q[1];
156
+
157
+ // Gate: cirq.CZ**0.25
158
+ u3(pi*0.5,pi*1.0,pi*0.25) q[4];
159
+ u3(pi*0.5,pi*1.0,pi*0.75) q[2];
160
+ sx q[4];
161
+ cx q[4],q[2];
162
+ rx(pi*0.375) q[4];
163
+ ry(pi*0.5) q[2];
164
+ cx q[2],q[4];
165
+ sxdg q[2];
166
+ s q[2];
167
+ cx q[4],q[2];
168
+ u3(pi*0.5,pi*0.875,0) q[4];
169
+ u3(pi*0.5,pi*0.375,0) q[2];
170
+
171
+ h q[3];
172
+
173
+ // Gate: cirq.CZ**0.125
174
+ u3(pi*0.5,0,pi*1.5770286095) q[5];
175
+ u3(pi*0.5,0,pi*1.0770286095) q[2];
176
+ sx q[5];
177
+ cx q[5],q[2];
178
+ rx(pi*0.4375) q[5];
179
+ ry(pi*0.5) q[2];
180
+ cx q[2],q[5];
181
+ sxdg q[2];
182
+ s q[2];
183
+ cx q[5],q[2];
184
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[5];
185
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[2];
186
+
187
+ // Gate: cirq.CZ**0.5
188
+ u3(pi*0.5,0,pi*0.75) q[4];
189
+ u3(pi*0.5,0,pi*0.25) q[3];
190
+ sx q[4];
191
+ cx q[4],q[3];
192
+ rx(pi*0.25) q[4];
193
+ ry(pi*0.5) q[3];
194
+ cx q[3],q[4];
195
+ sxdg q[3];
196
+ s q[3];
197
+ cx q[4],q[3];
198
+ u3(pi*0.5,pi*0.5,pi*1.0) q[4];
199
+ u3(pi*0.5,pi*1.0,pi*1.0) q[3];
200
+
201
+ // Gate: cirq.CZ**0.25
202
+ u3(pi*0.5,pi*1.0,pi*0.25) q[5];
203
+ u3(pi*0.5,pi*1.0,pi*0.75) q[3];
204
+ sx q[5];
205
+ cx q[5],q[3];
206
+ rx(pi*0.375) q[5];
207
+ ry(pi*0.5) q[3];
208
+ cx q[3],q[5];
209
+ sxdg q[3];
210
+ s q[3];
211
+ cx q[5],q[3];
212
+ u3(pi*0.5,pi*0.875,0) q[5];
213
+ u3(pi*0.5,pi*0.375,0) q[3];
214
+
215
+ h q[4];
216
+
217
+ // Gate: cirq.CZ**0.5
218
+ u3(pi*0.5,0,pi*0.75) q[5];
219
+ u3(pi*0.5,0,pi*0.25) q[4];
220
+ sx q[5];
221
+ cx q[5],q[4];
222
+ rx(pi*0.25) q[5];
223
+ ry(pi*0.5) q[4];
224
+ cx q[4],q[5];
225
+ sxdg q[4];
226
+ s q[4];
227
+ cx q[5],q[4];
228
+ u3(pi*0.5,pi*0.5,pi*1.0) q[5];
229
+ u3(pi*0.5,pi*1.0,pi*1.0) q[4];
230
+
231
+ h q[5];
232
+
qasm_files/qft/qasm_N_8.qasm ADDED
@@ -0,0 +1,418 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ // Generated from Cirq v0.14.1
2
+
3
+ OPENQASM 2.0;
4
+ include "qelib1.inc";
5
+
6
+
7
+ // Qubits: [0, 1, 2, 3, 4, 5, 6, 7]
8
+ qreg q[8];
9
+
10
+
11
+ h q[0];
12
+
13
+ // Gate: cirq.CZ**0.5
14
+ u3(pi*0.5,0,pi*0.75) q[1];
15
+ u3(pi*0.5,0,pi*0.25) q[0];
16
+ sx q[1];
17
+ cx q[1],q[0];
18
+ rx(pi*0.25) q[1];
19
+ ry(pi*0.5) q[0];
20
+ cx q[0],q[1];
21
+ sxdg q[0];
22
+ s q[0];
23
+ cx q[1],q[0];
24
+ u3(pi*0.5,pi*0.5,pi*1.0) q[1];
25
+ u3(pi*0.5,pi*1.0,pi*1.0) q[0];
26
+
27
+ // Gate: cirq.CZ**0.25
28
+ u3(pi*0.5,pi*1.0,pi*0.25) q[2];
29
+ u3(pi*0.5,pi*1.0,pi*0.75) q[0];
30
+ sx q[2];
31
+ cx q[2],q[0];
32
+ rx(pi*0.375) q[2];
33
+ ry(pi*0.5) q[0];
34
+ cx q[0],q[2];
35
+ sxdg q[0];
36
+ s q[0];
37
+ cx q[2],q[0];
38
+ u3(pi*0.5,pi*0.875,0) q[2];
39
+ u3(pi*0.5,pi*0.375,0) q[0];
40
+
41
+ h q[1];
42
+
43
+ // Gate: cirq.CZ**0.125
44
+ u3(pi*0.5,0,pi*1.5770286095) q[3];
45
+ u3(pi*0.5,0,pi*1.0770286095) q[0];
46
+ sx q[3];
47
+ cx q[3],q[0];
48
+ rx(pi*0.4375) q[3];
49
+ ry(pi*0.5) q[0];
50
+ cx q[0],q[3];
51
+ sxdg q[0];
52
+ s q[0];
53
+ cx q[3],q[0];
54
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[3];
55
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[0];
56
+
57
+ // Gate: cirq.CZ**0.5
58
+ u3(pi*0.5,0,pi*0.75) q[2];
59
+ u3(pi*0.5,0,pi*0.25) q[1];
60
+ sx q[2];
61
+ cx q[2],q[1];
62
+ rx(pi*0.25) q[2];
63
+ ry(pi*0.5) q[1];
64
+ cx q[1],q[2];
65
+ sxdg q[1];
66
+ s q[1];
67
+ cx q[2],q[1];
68
+ u3(pi*0.5,pi*0.5,pi*1.0) q[2];
69
+ u3(pi*0.5,pi*1.0,pi*1.0) q[1];
70
+
71
+ // Gate: cirq.CZ**0.0625
72
+ u3(pi*0.5,pi*1.0,pi*2.0) q[4];
73
+ u3(pi*0.5,pi*1.0,pi*1.5) q[0];
74
+ sx q[4];
75
+ cx q[4],q[0];
76
+ rx(pi*0.46875) q[4];
77
+ ry(pi*0.5) q[0];
78
+ cx q[0],q[4];
79
+ sxdg q[0];
80
+ s q[0];
81
+ cx q[4],q[0];
82
+ u3(pi*0.5,pi*1.03125,0) q[4];
83
+ u3(pi*0.5,pi*1.53125,0) q[0];
84
+
85
+ // Gate: cirq.CZ**0.25
86
+ u3(pi*0.5,pi*1.0,pi*0.25) q[3];
87
+ u3(pi*0.5,pi*1.0,pi*0.75) q[1];
88
+ sx q[3];
89
+ cx q[3],q[1];
90
+ rx(pi*0.375) q[3];
91
+ ry(pi*0.5) q[1];
92
+ cx q[1],q[3];
93
+ sxdg q[1];
94
+ s q[1];
95
+ cx q[3],q[1];
96
+ u3(pi*0.5,pi*0.875,0) q[3];
97
+ u3(pi*0.5,pi*0.375,0) q[1];
98
+
99
+ h q[2];
100
+
101
+ // Gate: cirq.CZ**0.03125
102
+ u3(pi*0.5,0,pi*0.4815078686) q[5];
103
+ u3(pi*0.5,0,pi*1.9815078686) q[0];
104
+ sx q[5];
105
+ cx q[5],q[0];
106
+ rx(pi*0.484375) q[5];
107
+ ry(pi*0.5) q[0];
108
+ cx q[0],q[5];
109
+ sxdg q[0];
110
+ s q[0];
111
+ cx q[5],q[0];
112
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[5];
113
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[0];
114
+
115
+ // Gate: cirq.CZ**0.125
116
+ u3(pi*0.5,0,pi*1.5770286095) q[4];
117
+ u3(pi*0.5,0,pi*1.0770286095) q[1];
118
+ sx q[4];
119
+ cx q[4],q[1];
120
+ rx(pi*0.4375) q[4];
121
+ ry(pi*0.5) q[1];
122
+ cx q[1],q[4];
123
+ sxdg q[1];
124
+ s q[1];
125
+ cx q[4],q[1];
126
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[4];
127
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[1];
128
+
129
+ // Gate: cirq.CZ**0.5
130
+ u3(pi*0.5,0,pi*0.75) q[3];
131
+ u3(pi*0.5,0,pi*0.25) q[2];
132
+ sx q[3];
133
+ cx q[3],q[2];
134
+ rx(pi*0.25) q[3];
135
+ ry(pi*0.5) q[2];
136
+ cx q[2],q[3];
137
+ sxdg q[2];
138
+ s q[2];
139
+ cx q[3],q[2];
140
+ u3(pi*0.5,pi*0.5,pi*1.0) q[3];
141
+ u3(pi*0.5,pi*1.0,pi*1.0) q[2];
142
+
143
+ // Gate: cirq.CZ**0.015625
144
+ u3(pi*0.5,0,pi*0.5) q[6];
145
+ u3(pi*0.5,0,0) q[0];
146
+ sx q[6];
147
+ cx q[6],q[0];
148
+ rx(pi*0.4921875) q[6];
149
+ ry(pi*0.5) q[0];
150
+ cx q[0],q[6];
151
+ sxdg q[0];
152
+ s q[0];
153
+ cx q[6],q[0];
154
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[6];
155
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[0];
156
+
157
+ // Gate: cirq.CZ**0.0625
158
+ u3(pi*0.5,pi*1.0,pi*2.0) q[5];
159
+ u3(pi*0.5,pi*1.0,pi*1.5) q[1];
160
+ sx q[5];
161
+ cx q[5],q[1];
162
+ rx(pi*0.46875) q[5];
163
+ ry(pi*0.5) q[1];
164
+ cx q[1],q[5];
165
+ sxdg q[1];
166
+ s q[1];
167
+ cx q[5],q[1];
168
+ u3(pi*0.5,pi*1.03125,0) q[5];
169
+ u3(pi*0.5,pi*1.53125,0) q[1];
170
+
171
+ // Gate: cirq.CZ**0.25
172
+ u3(pi*0.5,pi*1.0,pi*0.25) q[4];
173
+ u3(pi*0.5,pi*1.0,pi*0.75) q[2];
174
+ sx q[4];
175
+ cx q[4],q[2];
176
+ rx(pi*0.375) q[4];
177
+ ry(pi*0.5) q[2];
178
+ cx q[2],q[4];
179
+ sxdg q[2];
180
+ s q[2];
181
+ cx q[4],q[2];
182
+ u3(pi*0.5,pi*0.875,0) q[4];
183
+ u3(pi*0.5,pi*0.375,0) q[2];
184
+
185
+ h q[3];
186
+
187
+ // Gate: cirq.CZ**0.0078125
188
+ u3(pi*0.5,0,pi*1.5) q[7];
189
+ u3(pi*0.5,0,0) q[0];
190
+ sx q[7];
191
+ cx q[7],q[0];
192
+ rx(pi*0.49609375) q[7];
193
+ ry(pi*0.5) q[0];
194
+ cx q[0],q[7];
195
+ sxdg q[0];
196
+ s q[0];
197
+ cx q[7],q[0];
198
+ u3(pi*0.5,pi*1.50390625,pi*1.0) q[7];
199
+ u3(pi*0.5,pi*1.00390625,pi*1.0) q[0];
200
+
201
+ // Gate: cirq.CZ**0.03125
202
+ u3(pi*0.5,0,pi*0.4815078686) q[6];
203
+ u3(pi*0.5,0,pi*1.9815078686) q[1];
204
+ sx q[6];
205
+ cx q[6],q[1];
206
+ rx(pi*0.484375) q[6];
207
+ ry(pi*0.5) q[1];
208
+ cx q[1],q[6];
209
+ sxdg q[1];
210
+ s q[1];
211
+ cx q[6],q[1];
212
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[6];
213
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[1];
214
+
215
+ // Gate: cirq.CZ**0.125
216
+ u3(pi*0.5,0,pi*1.5770286095) q[5];
217
+ u3(pi*0.5,0,pi*1.0770286095) q[2];
218
+ sx q[5];
219
+ cx q[5],q[2];
220
+ rx(pi*0.4375) q[5];
221
+ ry(pi*0.5) q[2];
222
+ cx q[2],q[5];
223
+ sxdg q[2];
224
+ s q[2];
225
+ cx q[5],q[2];
226
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[5];
227
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[2];
228
+
229
+ // Gate: cirq.CZ**0.5
230
+ u3(pi*0.5,0,pi*0.75) q[4];
231
+ u3(pi*0.5,0,pi*0.25) q[3];
232
+ sx q[4];
233
+ cx q[4],q[3];
234
+ rx(pi*0.25) q[4];
235
+ ry(pi*0.5) q[3];
236
+ cx q[3],q[4];
237
+ sxdg q[3];
238
+ s q[3];
239
+ cx q[4],q[3];
240
+ u3(pi*0.5,pi*0.5,pi*1.0) q[4];
241
+ u3(pi*0.5,pi*1.0,pi*1.0) q[3];
242
+
243
+ // Gate: cirq.CZ**0.015625
244
+ u3(pi*0.5,0,pi*0.5) q[7];
245
+ u3(pi*0.5,0,0) q[1];
246
+ sx q[7];
247
+ cx q[7],q[1];
248
+ rx(pi*0.4921875) q[7];
249
+ ry(pi*0.5) q[1];
250
+ cx q[1],q[7];
251
+ sxdg q[1];
252
+ s q[1];
253
+ cx q[7],q[1];
254
+ u3(pi*0.5,pi*0.5078125,pi*1.0) q[7];
255
+ u3(pi*0.5,pi*1.0078125,pi*1.0) q[1];
256
+
257
+ // Gate: cirq.CZ**0.0625
258
+ u3(pi*0.5,pi*1.0,pi*2.0) q[6];
259
+ u3(pi*0.5,pi*1.0,pi*1.5) q[2];
260
+ sx q[6];
261
+ cx q[6],q[2];
262
+ rx(pi*0.46875) q[6];
263
+ ry(pi*0.5) q[2];
264
+ cx q[2],q[6];
265
+ sxdg q[2];
266
+ s q[2];
267
+ cx q[6],q[2];
268
+ u3(pi*0.5,pi*1.03125,0) q[6];
269
+ u3(pi*0.5,pi*1.53125,0) q[2];
270
+
271
+ // Gate: cirq.CZ**0.25
272
+ u3(pi*0.5,pi*1.0,pi*0.25) q[5];
273
+ u3(pi*0.5,pi*1.0,pi*0.75) q[3];
274
+ sx q[5];
275
+ cx q[5],q[3];
276
+ rx(pi*0.375) q[5];
277
+ ry(pi*0.5) q[3];
278
+ cx q[3],q[5];
279
+ sxdg q[3];
280
+ s q[3];
281
+ cx q[5],q[3];
282
+ u3(pi*0.5,pi*0.875,0) q[5];
283
+ u3(pi*0.5,pi*0.375,0) q[3];
284
+
285
+ h q[4];
286
+
287
+ // Gate: cirq.CZ**0.03125
288
+ u3(pi*0.5,0,pi*0.4815078686) q[7];
289
+ u3(pi*0.5,0,pi*1.9815078686) q[2];
290
+ sx q[7];
291
+ cx q[7],q[2];
292
+ rx(pi*0.484375) q[7];
293
+ ry(pi*0.5) q[2];
294
+ cx q[2],q[7];
295
+ sxdg q[2];
296
+ s q[2];
297
+ cx q[7],q[2];
298
+ u3(pi*0.5,pi*0.5341171314,pi*1.0) q[7];
299
+ u3(pi*0.5,pi*1.0341171314,pi*1.0) q[2];
300
+
301
+ // Gate: cirq.CZ**0.125
302
+ u3(pi*0.5,0,pi*1.5770286095) q[6];
303
+ u3(pi*0.5,0,pi*1.0770286095) q[3];
304
+ sx q[6];
305
+ cx q[6],q[3];
306
+ rx(pi*0.4375) q[6];
307
+ ry(pi*0.5) q[3];
308
+ cx q[3],q[6];
309
+ sxdg q[3];
310
+ s q[3];
311
+ cx q[6],q[3];
312
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[6];
313
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[3];
314
+
315
+ // Gate: cirq.CZ**0.5
316
+ u3(pi*0.5,0,pi*0.75) q[5];
317
+ u3(pi*0.5,0,pi*0.25) q[4];
318
+ sx q[5];
319
+ cx q[5],q[4];
320
+ rx(pi*0.25) q[5];
321
+ ry(pi*0.5) q[4];
322
+ cx q[4],q[5];
323
+ sxdg q[4];
324
+ s q[4];
325
+ cx q[5],q[4];
326
+ u3(pi*0.5,pi*0.5,pi*1.0) q[5];
327
+ u3(pi*0.5,pi*1.0,pi*1.0) q[4];
328
+
329
+ // Gate: cirq.CZ**0.0625
330
+ u3(pi*0.5,pi*1.0,pi*2.0) q[7];
331
+ u3(pi*0.5,pi*1.0,pi*1.5) q[3];
332
+ sx q[7];
333
+ cx q[7],q[3];
334
+ rx(pi*0.46875) q[7];
335
+ ry(pi*0.5) q[3];
336
+ cx q[3],q[7];
337
+ sxdg q[3];
338
+ s q[3];
339
+ cx q[7],q[3];
340
+ u3(pi*0.5,pi*1.03125,0) q[7];
341
+ u3(pi*0.5,pi*1.53125,0) q[3];
342
+
343
+ // Gate: cirq.CZ**0.25
344
+ u3(pi*0.5,pi*1.0,pi*0.25) q[6];
345
+ u3(pi*0.5,pi*1.0,pi*0.75) q[4];
346
+ sx q[6];
347
+ cx q[6],q[4];
348
+ rx(pi*0.375) q[6];
349
+ ry(pi*0.5) q[4];
350
+ cx q[4],q[6];
351
+ sxdg q[4];
352
+ s q[4];
353
+ cx q[6],q[4];
354
+ u3(pi*0.5,pi*0.875,0) q[6];
355
+ u3(pi*0.5,pi*0.375,0) q[4];
356
+
357
+ h q[5];
358
+
359
+ // Gate: cirq.CZ**0.125
360
+ u3(pi*0.5,0,pi*1.5770286095) q[7];
361
+ u3(pi*0.5,0,pi*1.0770286095) q[4];
362
+ sx q[7];
363
+ cx q[7],q[4];
364
+ rx(pi*0.4375) q[7];
365
+ ry(pi*0.5) q[4];
366
+ cx q[4],q[7];
367
+ sxdg q[4];
368
+ s q[4];
369
+ cx q[7],q[4];
370
+ u3(pi*0.5,pi*1.4854713905,pi*1.0) q[7];
371
+ u3(pi*0.5,pi*1.9854713905,pi*1.0) q[4];
372
+
373
+ // Gate: cirq.CZ**0.5
374
+ u3(pi*0.5,0,pi*0.75) q[6];
375
+ u3(pi*0.5,0,pi*0.25) q[5];
376
+ sx q[6];
377
+ cx q[6],q[5];
378
+ rx(pi*0.25) q[6];
379
+ ry(pi*0.5) q[5];
380
+ cx q[5],q[6];
381
+ sxdg q[5];
382
+ s q[5];
383
+ cx q[6],q[5];
384
+ u3(pi*0.5,pi*0.5,pi*1.0) q[6];
385
+ u3(pi*0.5,pi*1.0,pi*1.0) q[5];
386
+
387
+ // Gate: cirq.CZ**0.25
388
+ u3(pi*0.5,pi*1.0,pi*0.25) q[7];
389
+ u3(pi*0.5,pi*1.0,pi*0.75) q[5];
390
+ sx q[7];
391
+ cx q[7],q[5];
392
+ rx(pi*0.375) q[7];
393
+ ry(pi*0.5) q[5];
394
+ cx q[5],q[7];
395
+ sxdg q[5];
396
+ s q[5];
397
+ cx q[7],q[5];
398
+ u3(pi*0.5,pi*0.875,0) q[7];
399
+ u3(pi*0.5,pi*0.375,0) q[5];
400
+
401
+ h q[6];
402
+
403
+ // Gate: cirq.CZ**0.5
404
+ u3(pi*0.5,0,pi*0.75) q[7];
405
+ u3(pi*0.5,0,pi*0.25) q[6];
406
+ sx q[7];
407
+ cx q[7],q[6];
408
+ rx(pi*0.25) q[7];
409
+ ry(pi*0.5) q[6];
410
+ cx q[6],q[7];
411
+ sxdg q[6];
412
+ s q[6];
413
+ cx q[7],q[6];
414
+ u3(pi*0.5,pi*0.5,pi*1.0) q[7];
415
+ u3(pi*0.5,pi*1.0,pi*1.0) q[6];
416
+
417
+ h q[7];
418
+
qasm_files/rqc/qasm_N_12.qasm ADDED
@@ -0,0 +1,3445 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ // Generated from Cirq v0.15.0.dev20220503224557
2
+
3
+ OPENQASM 2.0;
4
+ include "qelib1.inc";
5
+
6
+
7
+ // Qubits: [(3, 3), (3, 4), (3, 5), (3, 6), (4, 3), (4, 4), (4, 5), (4, 6), (5, 3), (5, 4), (5, 5), (5, 6)]
8
+ qreg q[12];
9
+
10
+
11
+ u2(pi*-0.25, pi*0.25) q[0];
12
+ u2(pi*-0.25, pi*0.25) q[1];
13
+ u2(pi*-0.25, pi*0.25) q[2];
14
+ ry(pi*0.5) q[3];
15
+ u2(pi*-0.25, pi*0.25) q[4];
16
+ ry(pi*0.5) q[5];
17
+ sx q[6];
18
+ sx q[7];
19
+ sx q[8];
20
+ sx q[9];
21
+ ry(pi*0.5) q[10];
22
+ u2(pi*-0.25, pi*0.25) q[11];
23
+ rz(pi*0.2767373377) q[1];
24
+ rz(pi*-0.1849294157) q[2];
25
+ rz(pi*-1.0012511339) q[5];
26
+ rz(pi*1.1224546747) q[6];
27
+ rz(pi*-0.331134634) q[9];
28
+ rz(pi*0.4044070452) q[10];
29
+
30
+ // Gate: cirq.FSimGate(theta=1.5862983338115253, phi=0.5200148508319427)
31
+ ry(pi*-0.5) q[1];
32
+ ry(pi*-0.5) q[2];
33
+ rz(pi*0.5049344421) q[1];
34
+ rz(pi*0.5049344421) q[2];
35
+ u3(pi*0.5,0,0) q[1];
36
+ u3(pi*0.5,0,pi*1.0) q[2];
37
+ sx q[1];
38
+ cx q[1],q[2];
39
+ rx(pi*0.0049344421) q[1];
40
+ ry(pi*0.5) q[2];
41
+ cx q[2],q[1];
42
+ sxdg q[2];
43
+ s q[2];
44
+ cx q[1],q[2];
45
+ u3(pi*0.5,pi*1.4950655579,pi*1.0) q[1];
46
+ u3(pi*0.5,pi*0.4950655579,pi*1.0) q[2];
47
+ ry(pi*0.5) q[1];
48
+ ry(pi*0.5) q[2];
49
+ sx q[1];
50
+ sx q[2];
51
+ rz(pi*0.5049344421) q[1];
52
+ rz(pi*0.5049344421) q[2];
53
+ u3(pi*0.5,0,0) q[1];
54
+ u3(pi*0.5,0,pi*1.0) q[2];
55
+ sx q[1];
56
+ cx q[1],q[2];
57
+ rx(pi*0.0049344421) q[1];
58
+ ry(pi*0.5) q[2];
59
+ cx q[2],q[1];
60
+ sxdg q[2];
61
+ s q[2];
62
+ cx q[1],q[2];
63
+ u3(pi*0.5,pi*1.4950655579,pi*1.0) q[1];
64
+ u3(pi*0.5,pi*0.4950655579,pi*1.0) q[2];
65
+ sxdg q[1];
66
+ sxdg q[2];
67
+ u3(pi*0.5,0,pi*0.4212623131) q[1];
68
+ u3(pi*0.5,pi*1.0,pi*1.9212623131) q[2];
69
+ sx q[1];
70
+ cx q[1],q[2];
71
+ rx(pi*0.417237066) q[1];
72
+ ry(pi*0.5) q[2];
73
+ cx q[2],q[1];
74
+ sxdg q[2];
75
+ s q[2];
76
+ cx q[1],q[2];
77
+ u3(pi*0.5,pi*0.4959747529,pi*1.0) q[1];
78
+ u3(pi*0.5,pi*0.9959747529,0) q[2];
79
+
80
+ // Gate: cirq.FSimGate(theta=1.5289739216684795, phi=0.5055240639761313)
81
+ ry(pi*-0.5) q[5];
82
+ ry(pi*-0.5) q[6];
83
+ rz(pi*0.486687515) q[5];
84
+ rz(pi*0.486687515) q[6];
85
+ u3(pi*0.5,0,pi*1.25) q[5];
86
+ u3(pi*0.5,pi*1.0,pi*1.25) q[6];
87
+ sx q[5];
88
+ cx q[5],q[6];
89
+ rx(pi*0.013312485) q[5];
90
+ ry(pi*0.5) q[6];
91
+ cx q[6],q[5];
92
+ sxdg q[6];
93
+ s q[6];
94
+ cx q[5],q[6];
95
+ u3(pi*0.5,pi*1.263312485,pi*1.0) q[5];
96
+ u3(pi*0.5,pi*1.263312485,0) q[6];
97
+ ry(pi*0.5) q[5];
98
+ ry(pi*0.5) q[6];
99
+ sx q[5];
100
+ sx q[6];
101
+ rz(pi*0.486687515) q[5];
102
+ rz(pi*0.486687515) q[6];
103
+ u3(pi*0.5,0,pi*1.25) q[5];
104
+ u3(pi*0.5,pi*1.0,pi*1.25) q[6];
105
+ sx q[5];
106
+ cx q[5],q[6];
107
+ rx(pi*0.013312485) q[5];
108
+ ry(pi*0.5) q[6];
109
+ cx q[6],q[5];
110
+ sxdg q[6];
111
+ s q[6];
112
+ cx q[5],q[6];
113
+ u3(pi*0.5,pi*1.263312485,pi*1.0) q[5];
114
+ u3(pi*0.5,pi*1.263312485,0) q[6];
115
+ sxdg q[5];
116
+ sxdg q[6];
117
+ u3(pi*0.5,pi*1.0,pi*0.1203157544) q[5];
118
+ u3(pi*0.5,0,pi*0.6203157544) q[6];
119
+ sx q[5];
120
+ cx q[5],q[6];
121
+ rx(pi*0.4195433464) q[5];
122
+ ry(pi*0.5) q[6];
123
+ cx q[6],q[5];
124
+ sxdg q[6];
125
+ s q[6];
126
+ cx q[5],q[6];
127
+ u3(pi*0.5,pi*0.7992275919,0) q[5];
128
+ u3(pi*0.5,pi*0.2992275919,pi*1.0) q[6];
129
+
130
+ // Gate: cirq.FSimGate(theta=1.5346175385256955, phi=0.5131039467233695)
131
+ ry(pi*-0.5) q[9];
132
+ ry(pi*-0.5) q[10];
133
+ rz(pi*0.488483934) q[9];
134
+ rz(pi*0.488483934) q[10];
135
+ u3(pi*0.5,pi*1.0,pi*0.6625195139) q[9];
136
+ u3(pi*0.5,0,pi*1.6625195139) q[10];
137
+ sx q[9];
138
+ cx q[9],q[10];
139
+ rx(pi*0.011516066) q[9];
140
+ ry(pi*0.5) q[10];
141
+ cx q[10],q[9];
142
+ sxdg q[10];
143
+ s q[10];
144
+ cx q[9],q[10];
145
+ u3(pi*0.5,pi*1.848996552,0) q[9];
146
+ u3(pi*0.5,pi*0.848996552,pi*1.0) q[10];
147
+ ry(pi*0.5) q[9];
148
+ ry(pi*0.5) q[10];
149
+ sx q[9];
150
+ sx q[10];
151
+ rz(pi*0.488483934) q[9];
152
+ rz(pi*0.488483934) q[10];
153
+ u3(pi*0.5,pi*1.0,pi*0.6625195139) q[9];
154
+ u3(pi*0.5,0,pi*1.6625195139) q[10];
155
+ sx q[9];
156
+ cx q[9],q[10];
157
+ rx(pi*0.011516066) q[9];
158
+ ry(pi*0.5) q[10];
159
+ cx q[10],q[9];
160
+ sxdg q[10];
161
+ s q[10];
162
+ cx q[9],q[10];
163
+ u3(pi*0.5,pi*1.848996552,0) q[9];
164
+ u3(pi*0.5,pi*0.848996552,pi*1.0) q[10];
165
+ sxdg q[9];
166
+ sxdg q[10];
167
+ u3(pi*0.5,0,pi*1.0854789221) q[9];
168
+ u3(pi*0.5,pi*1.0,pi*1.5854789221) q[10];
169
+ sx q[9];
170
+ cx q[9],q[10];
171
+ rx(pi*0.4183369706) q[9];
172
+ ry(pi*0.5) q[10];
173
+ cx q[10],q[9];
174
+ sxdg q[10];
175
+ s q[10];
176
+ cx q[9],q[10];
177
+ u3(pi*0.5,pi*1.8328580485,pi*1.0) q[9];
178
+ u3(pi*0.5,pi*1.3328580485,0) q[10];
179
+
180
+ rz(pi*-0.6722145775) q[1];
181
+ rz(pi*0.7640224995) q[2];
182
+ rz(pi*0.7990757781) q[5];
183
+ rz(pi*-0.6778722373) q[6];
184
+ rz(pi*0.0493419494) q[9];
185
+ rz(pi*0.0239304618) q[10];
186
+ ry(pi*0.5) q[0];
187
+ sx q[1];
188
+ ry(pi*0.5) q[2];
189
+ u2(pi*-0.25, pi*0.25) q[3];
190
+ ry(pi*0.5) q[4];
191
+ u2(pi*-0.25, pi*0.25) q[5];
192
+ ry(pi*0.5) q[6];
193
+ ry(pi*0.5) q[7];
194
+ ry(pi*0.5) q[8];
195
+ u2(pi*-0.25, pi*0.25) q[9];
196
+ u2(pi*-0.25, pi*0.25) q[10];
197
+ ry(pi*0.5) q[11];
198
+ rz(pi*2.5333591272) q[0];
199
+ rz(pi*-2.4748096264) q[1];
200
+ rz(pi*-4.4807080673) q[2];
201
+ rz(pi*4.5258882679) q[3];
202
+ rz(pi*2.135954523) q[4];
203
+ rz(pi*-2.1822665206) q[5];
204
+ rz(pi*-3.7780476634) q[6];
205
+ rz(pi*3.8173358805) q[7];
206
+ rz(pi*0.7811374803) q[8];
207
+ rz(pi*-0.6780279413) q[9];
208
+ rz(pi*1.8635737986) q[10];
209
+ rz(pi*-2.1504123921) q[11];
210
+
211
+ // Gate: cirq.FSimGate(theta=1.2947043217999283, phi=0.4859467238431821)
212
+ ry(pi*-0.5) q[0];
213
+ ry(pi*-0.5) q[1];
214
+ rz(pi*0.4121171853) q[0];
215
+ rz(pi*0.4121171853) q[1];
216
+ u3(pi*0.5,pi*1.0,pi*0.75) q[0];
217
+ u3(pi*0.5,0,pi*1.75) q[1];
218
+ sx q[0];
219
+ cx q[0],q[1];
220
+ rx(pi*0.0878828147) q[0];
221
+ ry(pi*0.5) q[1];
222
+ cx q[1],q[0];
223
+ sxdg q[1];
224
+ s q[1];
225
+ cx q[0],q[1];
226
+ u3(pi*0.5,pi*1.8378828147,0) q[0];
227
+ u3(pi*0.5,pi*0.8378828147,pi*1.0) q[1];
228
+ ry(pi*0.5) q[0];
229
+ ry(pi*0.5) q[1];
230
+ sx q[0];
231
+ sx q[1];
232
+ rz(pi*0.4121171853) q[0];
233
+ rz(pi*0.4121171853) q[1];
234
+ u3(pi*0.5,pi*1.0,pi*0.75) q[0];
235
+ u3(pi*0.5,0,pi*1.75) q[1];
236
+ sx q[0];
237
+ cx q[0],q[1];
238
+ rx(pi*0.0878828147) q[0];
239
+ ry(pi*0.5) q[1];
240
+ cx q[1],q[0];
241
+ sxdg q[1];
242
+ s q[1];
243
+ cx q[0],q[1];
244
+ u3(pi*0.5,pi*1.8378828147,0) q[0];
245
+ u3(pi*0.5,pi*0.8378828147,pi*1.0) q[1];
246
+ sxdg q[0];
247
+ sxdg q[1];
248
+ u3(pi*0.5,0,pi*0.5) q[0];
249
+ u3(pi*0.5,pi*1.0,pi*1.0) q[1];
250
+ sx q[0];
251
+ cx q[0],q[1];
252
+ rx(pi*0.4226591768) q[0];
253
+ ry(pi*0.5) q[1];
254
+ cx q[1],q[0];
255
+ sxdg q[1];
256
+ s q[1];
257
+ cx q[0],q[1];
258
+ u3(pi*0.5,pi*0.4226591768,pi*1.0) q[0];
259
+ u3(pi*0.5,pi*1.9226591768,0) q[1];
260
+
261
+ // Gate: cirq.FSimGate(theta=1.541977006124425, phi=0.6073798124875975)
262
+ ry(pi*-0.5) q[2];
263
+ ry(pi*-0.5) q[3];
264
+ rz(pi*0.4908265253) q[2];
265
+ rz(pi*0.4908265253) q[3];
266
+ u3(pi*0.5,pi*1.0,pi*0.25) q[2];
267
+ u3(pi*0.5,0,pi*1.25) q[3];
268
+ sx q[2];
269
+ cx q[2],q[3];
270
+ rx(pi*0.0091734747) q[2];
271
+ ry(pi*0.5) q[3];
272
+ cx q[3],q[2];
273
+ sxdg q[3];
274
+ s q[3];
275
+ cx q[2],q[3];
276
+ u3(pi*0.5,pi*0.2591734747,0) q[2];
277
+ u3(pi*0.5,pi*1.2591734747,pi*1.0) q[3];
278
+ ry(pi*0.5) q[2];
279
+ ry(pi*0.5) q[3];
280
+ sx q[2];
281
+ sx q[3];
282
+ rz(pi*0.4908265253) q[2];
283
+ rz(pi*0.4908265253) q[3];
284
+ u3(pi*0.5,pi*1.0,pi*0.25) q[2];
285
+ u3(pi*0.5,0,pi*1.25) q[3];
286
+ sx q[2];
287
+ cx q[2],q[3];
288
+ rx(pi*0.0091734747) q[2];
289
+ ry(pi*0.5) q[3];
290
+ cx q[3],q[2];
291
+ sxdg q[3];
292
+ s q[3];
293
+ cx q[2],q[3];
294
+ u3(pi*0.5,pi*0.2591734747,0) q[2];
295
+ u3(pi*0.5,pi*1.2591734747,pi*1.0) q[3];
296
+ sxdg q[2];
297
+ sxdg q[3];
298
+ u3(pi*0.5,0,pi*1.4011150504) q[2];
299
+ u3(pi*0.5,pi*1.0,pi*1.9011150504) q[3];
300
+ sx q[2];
301
+ cx q[2],q[3];
302
+ rx(pi*0.4033325005) q[2];
303
+ ry(pi*0.5) q[3];
304
+ cx q[3],q[2];
305
+ sxdg q[3];
306
+ s q[3];
307
+ cx q[2],q[3];
308
+ u3(pi*0.5,pi*1.5022174501,pi*1.0) q[2];
309
+ u3(pi*0.5,pi*1.0022174501,0) q[3];
310
+
311
+ // Gate: cirq.FSimGate(theta=1.5138652502397498, phi=0.47710618607286504)
312
+ ry(pi*-0.5) q[4];
313
+ ry(pi*-0.5) q[5];
314
+ rz(pi*0.4818782755) q[4];
315
+ rz(pi*0.4818782755) q[5];
316
+ u3(pi*0.5,pi*1.0,pi*0.5) q[4];
317
+ u3(pi*0.5,0,pi*0.5) q[5];
318
+ sx q[4];
319
+ cx q[4],q[5];
320
+ rx(pi*0.0181217245) q[4];
321
+ ry(pi*0.5) q[5];
322
+ cx q[5],q[4];
323
+ sxdg q[5];
324
+ s q[5];
325
+ cx q[4],q[5];
326
+ u3(pi*0.5,pi*0.0181217245,0) q[4];
327
+ u3(pi*0.5,pi*0.0181217245,pi*1.0) q[5];
328
+ ry(pi*0.5) q[4];
329
+ ry(pi*0.5) q[5];
330
+ sx q[4];
331
+ sx q[5];
332
+ rz(pi*0.4818782755) q[4];
333
+ rz(pi*0.4818782755) q[5];
334
+ u3(pi*0.5,pi*1.0,pi*0.5) q[4];
335
+ u3(pi*0.5,0,pi*0.5) q[5];
336
+ sx q[4];
337
+ cx q[4],q[5];
338
+ rx(pi*0.0181217245) q[4];
339
+ ry(pi*0.5) q[5];
340
+ cx q[5],q[4];
341
+ sxdg q[5];
342
+ s q[5];
343
+ cx q[4],q[5];
344
+ u3(pi*0.5,pi*0.0181217245,0) q[4];
345
+ u3(pi*0.5,pi*0.0181217245,pi*1.0) q[5];
346
+ sxdg q[4];
347
+ sxdg q[5];
348
+ u3(pi*0.5,pi*1.0,pi*0.0333334488) q[4];
349
+ u3(pi*0.5,0,pi*0.5333334488) q[5];
350
+ sx q[4];
351
+ cx q[4],q[5];
352
+ rx(pi*0.4240661921) q[4];
353
+ ry(pi*0.5) q[5];
354
+ cx q[5],q[4];
355
+ sxdg q[5];
356
+ s q[5];
357
+ cx q[4],q[5];
358
+ u3(pi*0.5,pi*0.8907327433,0) q[4];
359
+ u3(pi*0.5,pi*0.3907327433,pi*1.0) q[5];
360
+
361
+ // Gate: cirq.FSimGate(theta=1.5849169442855044, phi=0.54346233613361)
362
+ ry(pi*-0.5) q[6];
363
+ ry(pi*-0.5) q[7];
364
+ rz(pi*0.5044947321) q[6];
365
+ rz(pi*0.5044947321) q[7];
366
+ u3(pi*0.5,0,pi*0.5) q[6];
367
+ u3(pi*0.5,0,pi*0.5) q[7];
368
+ sx q[6];
369
+ cx q[6],q[7];
370
+ rx(pi*0.0044947321) q[6];
371
+ ry(pi*0.5) q[7];
372
+ cx q[7],q[6];
373
+ sxdg q[7];
374
+ s q[7];
375
+ cx q[6],q[7];
376
+ u3(pi*0.5,pi*0.9955052679,pi*1.0) q[6];
377
+ u3(pi*0.5,pi*0.9955052679,pi*1.0) q[7];
378
+ ry(pi*0.5) q[6];
379
+ ry(pi*0.5) q[7];
380
+ sx q[6];
381
+ sx q[7];
382
+ rz(pi*0.5044947321) q[6];
383
+ rz(pi*0.5044947321) q[7];
384
+ u3(pi*0.5,0,pi*0.5) q[6];
385
+ u3(pi*0.5,0,pi*0.5) q[7];
386
+ sx q[6];
387
+ cx q[6],q[7];
388
+ rx(pi*0.0044947321) q[6];
389
+ ry(pi*0.5) q[7];
390
+ cx q[7],q[6];
391
+ sxdg q[7];
392
+ s q[7];
393
+ cx q[6],q[7];
394
+ u3(pi*0.5,pi*0.9955052679,pi*1.0) q[6];
395
+ u3(pi*0.5,pi*0.9955052679,pi*1.0) q[7];
396
+ sxdg q[6];
397
+ sxdg q[7];
398
+ u3(pi*0.5,0,pi*0.5415341879) q[6];
399
+ u3(pi*0.5,pi*1.0,pi*0.0415341879) q[7];
400
+ sx q[6];
401
+ cx q[6],q[7];
402
+ rx(pi*0.4135052828) q[6];
403
+ ry(pi*0.5) q[7];
404
+ cx q[7],q[6];
405
+ sxdg q[7];
406
+ s q[7];
407
+ cx q[6],q[7];
408
+ u3(pi*0.5,pi*0.371971095,pi*1.0) q[6];
409
+ u3(pi*0.5,pi*0.871971095,0) q[7];
410
+
411
+ // Gate: cirq.FSimGate(theta=1.5398075246432927, phi=0.5174515645943538)
412
+ ry(pi*-0.5) q[8];
413
+ ry(pi*-0.5) q[9];
414
+ rz(pi*0.4901359579) q[8];
415
+ rz(pi*0.4901359579) q[9];
416
+ u3(pi*0.5,pi*1.0,pi*1.0) q[8];
417
+ u3(pi*0.5,0,pi*1.0) q[9];
418
+ sx q[8];
419
+ cx q[8],q[9];
420
+ rx(pi*0.0098640421) q[8];
421
+ ry(pi*0.5) q[9];
422
+ cx q[9],q[8];
423
+ sxdg q[9];
424
+ s q[9];
425
+ cx q[8],q[9];
426
+ u3(pi*0.5,pi*1.5098640421,0) q[8];
427
+ u3(pi*0.5,pi*1.5098640421,pi*1.0) q[9];
428
+ ry(pi*0.5) q[8];
429
+ ry(pi*0.5) q[9];
430
+ sx q[8];
431
+ sx q[9];
432
+ rz(pi*0.4901359579) q[8];
433
+ rz(pi*0.4901359579) q[9];
434
+ u3(pi*0.5,pi*1.0,pi*1.0) q[8];
435
+ u3(pi*0.5,0,pi*1.0) q[9];
436
+ sx q[8];
437
+ cx q[8],q[9];
438
+ rx(pi*0.0098640421) q[8];
439
+ ry(pi*0.5) q[9];
440
+ cx q[9],q[8];
441
+ sxdg q[9];
442
+ s q[9];
443
+ cx q[8],q[9];
444
+ u3(pi*0.5,pi*1.5098640421,0) q[8];
445
+ u3(pi*0.5,pi*1.5098640421,pi*1.0) q[9];
446
+ sxdg q[8];
447
+ sxdg q[9];
448
+ u3(pi*0.5,pi*1.0,pi*1.25) q[8];
449
+ u3(pi*0.5,0,pi*0.75) q[9];
450
+ sx q[8];
451
+ cx q[8],q[9];
452
+ rx(pi*0.4176450257) q[8];
453
+ ry(pi*0.5) q[9];
454
+ cx q[9],q[8];
455
+ sxdg q[9];
456
+ s q[9];
457
+ cx q[8],q[9];
458
+ u3(pi*0.5,pi*1.6676450257,0) q[8];
459
+ u3(pi*0.5,pi*0.1676450257,pi*1.0) q[9];
460
+
461
+ // Gate: cirq.FSimGate(theta=1.4593314109380113, phi=0.5230636172671492)
462
+ ry(pi*-0.5) q[10];
463
+ ry(pi*-0.5) q[11];
464
+ rz(pi*0.4645196153) q[10];
465
+ rz(pi*0.4645196153) q[11];
466
+ u3(pi*0.5,pi*1.0,pi*0.2084455941) q[10];
467
+ u3(pi*0.5,0,pi*1.2084455941) q[11];
468
+ sx q[10];
469
+ cx q[10],q[11];
470
+ rx(pi*0.0354803847) q[10];
471
+ ry(pi*0.5) q[11];
472
+ cx q[11],q[10];
473
+ sxdg q[11];
474
+ s q[11];
475
+ cx q[10],q[11];
476
+ u3(pi*0.5,pi*0.3270347906,0) q[10];
477
+ u3(pi*0.5,pi*1.3270347906,pi*1.0) q[11];
478
+ ry(pi*0.5) q[10];
479
+ ry(pi*0.5) q[11];
480
+ sx q[10];
481
+ sx q[11];
482
+ rz(pi*0.4645196153) q[10];
483
+ rz(pi*0.4645196153) q[11];
484
+ u3(pi*0.5,pi*1.0,pi*0.2084455941) q[10];
485
+ u3(pi*0.5,0,pi*1.2084455941) q[11];
486
+ sx q[10];
487
+ cx q[10],q[11];
488
+ rx(pi*0.0354803847) q[10];
489
+ ry(pi*0.5) q[11];
490
+ cx q[11],q[10];
491
+ sxdg q[11];
492
+ s q[11];
493
+ cx q[10],q[11];
494
+ u3(pi*0.5,pi*0.3270347906,0) q[10];
495
+ u3(pi*0.5,pi*1.3270347906,pi*1.0) q[11];
496
+ sxdg q[10];
497
+ sxdg q[11];
498
+ u3(pi*0.5,0,pi*0.25) q[10];
499
+ u3(pi*0.5,pi*1.0,pi*0.75) q[11];
500
+ sx q[10];
501
+ cx q[10],q[11];
502
+ rx(pi*0.4167518398) q[10];
503
+ ry(pi*0.5) q[11];
504
+ cx q[11],q[10];
505
+ sxdg q[11];
506
+ s q[11];
507
+ cx q[10],q[11];
508
+ u3(pi*0.5,pi*0.6667518398,pi*1.0) q[10];
509
+ u3(pi*0.5,pi*0.1667518398,0) q[11];
510
+
511
+ rz(pi*-2.3460723519) q[0];
512
+ rz(pi*2.4046218527) q[1];
513
+ rz(pi*5.0481998179) q[2];
514
+ rz(pi*-5.0030196172) q[3];
515
+ rz(pi*-2.6543362736) q[4];
516
+ rz(pi*2.608024276) q[5];
517
+ rz(pi*3.9045088495) q[6];
518
+ rz(pi*-3.8652206324) q[7];
519
+ rz(pi*-1.5516585295) q[8];
520
+ rz(pi*1.6547680686) q[9];
521
+ rz(pi*-1.8933072152) q[10];
522
+ rz(pi*1.6064686216) q[11];
523
+ sx q[0];
524
+ ry(pi*0.5) q[1];
525
+ sx q[2];
526
+ ry(pi*0.5) q[3];
527
+ sx q[4];
528
+ sx q[5];
529
+ sx q[6];
530
+ u2(pi*-0.25, pi*0.25) q[7];
531
+ sx q[8];
532
+ sx q[9];
533
+ sx q[10];
534
+ sx q[11];
535
+ rz(pi*-3.2786928386) q[4];
536
+ rz(pi*3.3390064432) q[8];
537
+ rz(pi*-5.3907558705) q[5];
538
+ rz(pi*5.417256899) q[9];
539
+ rz(pi*-5.6201447731) q[6];
540
+ rz(pi*5.6304691535) q[10];
541
+ rz(pi*4.3676522913) q[7];
542
+ rz(pi*-3.9105776028) q[11];
543
+
544
+ // Gate: cirq.FSimGate(theta=1.589821065740506, phi=0.5045391214115686)
545
+ ry(pi*-0.5) q[4];
546
+ ry(pi*-0.5) q[8];
547
+ rz(pi*0.5060557625) q[4];
548
+ rz(pi*0.5060557625) q[8];
549
+ u3(pi*0.5,0,0) q[4];
550
+ u3(pi*0.5,0,0) q[8];
551
+ sx q[4];
552
+ cx q[4],q[8];
553
+ rx(pi*0.0060557625) q[4];
554
+ ry(pi*0.5) q[8];
555
+ cx q[8],q[4];
556
+ sxdg q[8];
557
+ s q[8];
558
+ cx q[4],q[8];
559
+ u3(pi*0.5,pi*1.4939442375,pi*1.0) q[4];
560
+ u3(pi*0.5,pi*1.4939442375,pi*1.0) q[8];
561
+ ry(pi*0.5) q[4];
562
+ ry(pi*0.5) q[8];
563
+ sx q[4];
564
+ sx q[8];
565
+ rz(pi*0.5060557625) q[4];
566
+ rz(pi*0.5060557625) q[8];
567
+ u3(pi*0.5,0,0) q[4];
568
+ u3(pi*0.5,0,0) q[8];
569
+ sx q[4];
570
+ cx q[4],q[8];
571
+ rx(pi*0.0060557625) q[4];
572
+ ry(pi*0.5) q[8];
573
+ cx q[8],q[4];
574
+ sxdg q[8];
575
+ s q[8];
576
+ cx q[4],q[8];
577
+ u3(pi*0.5,pi*1.4939442375,pi*1.0) q[4];
578
+ u3(pi*0.5,pi*1.4939442375,pi*1.0) q[8];
579
+ sxdg q[4];
580
+ sxdg q[8];
581
+ u3(pi*0.5,0,pi*1.0463004968) q[4];
582
+ u3(pi*0.5,pi*1.0,pi*0.5463004968) q[8];
583
+ sx q[4];
584
+ cx q[4],q[8];
585
+ rx(pi*0.4197001048) q[4];
586
+ ry(pi*0.5) q[8];
587
+ cx q[8],q[4];
588
+ sxdg q[8];
589
+ s q[8];
590
+ cx q[4],q[8];
591
+ u3(pi*0.5,pi*1.8733996081,pi*1.0) q[4];
592
+ u3(pi*0.5,pi*0.3733996081,0) q[8];
593
+
594
+ // Gate: cirq.FSimGate(theta=1.5472406430590444, phi=0.5216932173558055)
595
+ ry(pi*-0.5) q[5];
596
+ ry(pi*-0.5) q[9];
597
+ rz(pi*0.492501993) q[5];
598
+ rz(pi*0.492501993) q[9];
599
+ u3(pi*0.5,0,pi*1.5) q[5];
600
+ u3(pi*0.5,pi*1.0,pi*1.5) q[9];
601
+ sx q[5];
602
+ cx q[5],q[9];
603
+ rx(pi*0.007498007) q[5];
604
+ ry(pi*0.5) q[9];
605
+ cx q[9],q[5];
606
+ sxdg q[9];
607
+ s q[9];
608
+ cx q[5],q[9];
609
+ u3(pi*0.5,pi*1.007498007,pi*1.0) q[5];
610
+ u3(pi*0.5,pi*1.007498007,0) q[9];
611
+ ry(pi*0.5) q[5];
612
+ ry(pi*0.5) q[9];
613
+ sx q[5];
614
+ sx q[9];
615
+ rz(pi*0.492501993) q[5];
616
+ rz(pi*0.492501993) q[9];
617
+ u3(pi*0.5,0,pi*1.5) q[5];
618
+ u3(pi*0.5,pi*1.0,pi*1.5) q[9];
619
+ sx q[5];
620
+ cx q[5],q[9];
621
+ rx(pi*0.007498007) q[5];
622
+ ry(pi*0.5) q[9];
623
+ cx q[9],q[5];
624
+ sxdg q[9];
625
+ s q[9];
626
+ cx q[5],q[9];
627
+ u3(pi*0.5,pi*1.007498007,pi*1.0) q[5];
628
+ u3(pi*0.5,pi*1.007498007,0) q[9];
629
+ sxdg q[5];
630
+ sxdg q[9];
631
+ u3(pi*0.5,pi*1.0,pi*1.5) q[5];
632
+ u3(pi*0.5,0,0) q[9];
633
+ sx q[5];
634
+ cx q[5],q[9];
635
+ rx(pi*0.4169699457) q[5];
636
+ ry(pi*0.5) q[9];
637
+ cx q[9],q[5];
638
+ sxdg q[9];
639
+ s q[9];
640
+ cx q[5],q[9];
641
+ u3(pi*0.5,pi*1.4169699457,0) q[5];
642
+ u3(pi*0.5,pi*0.9169699457,pi*1.0) q[9];
643
+
644
+ // Gate: cirq.FSimGate(theta=1.5124128267683938, phi=0.5133142626030278)
645
+ ry(pi*-0.5) q[6];
646
+ ry(pi*-0.5) q[10];
647
+ rz(pi*0.4814159548) q[6];
648
+ rz(pi*0.4814159548) q[10];
649
+ u3(pi*0.5,pi*1.0,pi*1.0) q[6];
650
+ u3(pi*0.5,0,pi*1.0) q[10];
651
+ sx q[6];
652
+ cx q[6],q[10];
653
+ rx(pi*0.0185840452) q[6];
654
+ ry(pi*0.5) q[10];
655
+ cx q[10],q[6];
656
+ sxdg q[10];
657
+ s q[10];
658
+ cx q[6],q[10];
659
+ u3(pi*0.5,pi*1.5185840452,0) q[6];
660
+ u3(pi*0.5,pi*1.5185840452,pi*1.0) q[10];
661
+ ry(pi*0.5) q[6];
662
+ ry(pi*0.5) q[10];
663
+ sx q[6];
664
+ sx q[10];
665
+ rz(pi*0.4814159548) q[6];
666
+ rz(pi*0.4814159548) q[10];
667
+ u3(pi*0.5,pi*1.0,pi*1.0) q[6];
668
+ u3(pi*0.5,0,pi*1.0) q[10];
669
+ sx q[6];
670
+ cx q[6],q[10];
671
+ rx(pi*0.0185840452) q[6];
672
+ ry(pi*0.5) q[10];
673
+ cx q[10],q[6];
674
+ sxdg q[10];
675
+ s q[10];
676
+ cx q[6],q[10];
677
+ u3(pi*0.5,pi*1.5185840452,0) q[6];
678
+ u3(pi*0.5,pi*1.5185840452,pi*1.0) q[10];
679
+ sxdg q[6];
680
+ sxdg q[10];
681
+ u3(pi*0.5,pi*1.0,pi*2.0) q[6];
682
+ u3(pi*0.5,0,pi*0.5) q[10];
683
+ sx q[6];
684
+ cx q[6],q[10];
685
+ rx(pi*0.4183034977) q[6];
686
+ ry(pi*0.5) q[10];
687
+ cx q[10],q[6];
688
+ sxdg q[10];
689
+ s q[10];
690
+ cx q[6],q[10];
691
+ u3(pi*0.5,pi*0.9183034977,0) q[6];
692
+ u3(pi*0.5,pi*0.4183034977,pi*1.0) q[10];
693
+
694
+ // Gate: cirq.FSimGate(theta=1.5707871303628709, phi=0.5176678491729374)
695
+ ry(pi*-0.5) q[7];
696
+ ry(pi*-0.5) q[11];
697
+ rz(pi*0.4999970727) q[7];
698
+ rz(pi*0.4999970727) q[11];
699
+ u3(pi*0.5,pi*1.0,pi*0.5) q[7];
700
+ u3(pi*0.5,0,pi*0.5) q[11];
701
+ sx q[7];
702
+ cx q[7],q[11];
703
+ rx(pi*2.9273e-06) q[7];
704
+ ry(pi*0.5) q[11];
705
+ cx q[11],q[7];
706
+ sxdg q[11];
707
+ s q[11];
708
+ cx q[7],q[11];
709
+ u3(pi*0.5,pi*2.9273e-06,0) q[7];
710
+ u3(pi*0.5,pi*2.9273e-06,pi*1.0) q[11];
711
+ ry(pi*0.5) q[7];
712
+ ry(pi*0.5) q[11];
713
+ sx q[7];
714
+ sx q[11];
715
+ rz(pi*0.4999970727) q[7];
716
+ rz(pi*0.4999970727) q[11];
717
+ u3(pi*0.5,pi*1.0,pi*0.5) q[7];
718
+ u3(pi*0.5,0,pi*0.5) q[11];
719
+ sx q[7];
720
+ cx q[7],q[11];
721
+ rx(pi*2.9273e-06) q[7];
722
+ ry(pi*0.5) q[11];
723
+ cx q[11],q[7];
724
+ sxdg q[11];
725
+ s q[11];
726
+ cx q[7],q[11];
727
+ u3(pi*0.5,pi*2.9273e-06,0) q[7];
728
+ u3(pi*0.5,pi*2.9273e-06,pi*1.0) q[11];
729
+ sxdg q[7];
730
+ sxdg q[11];
731
+ u3(pi*0.5,0,pi*1.0812034819) q[7];
732
+ u3(pi*0.5,pi*1.0,pi*0.5812034819) q[11];
733
+ sx q[7];
734
+ cx q[7],q[11];
735
+ rx(pi*0.4176106029) q[7];
736
+ ry(pi*0.5) q[11];
737
+ cx q[11],q[7];
738
+ sxdg q[11];
739
+ s q[11];
740
+ cx q[7],q[11];
741
+ u3(pi*0.5,pi*1.836407121,pi*1.0) q[7];
742
+ u3(pi*0.5,pi*0.336407121,0) q[11];
743
+
744
+ rz(pi*2.9425087257) q[4];
745
+ rz(pi*-2.882195121) q[8];
746
+ rz(pi*4.4665314088) q[5];
747
+ rz(pi*-4.4400303802) q[9];
748
+ rz(pi*4.4864714964) q[6];
749
+ rz(pi*-4.476147116) q[10];
750
+ rz(pi*-4.8970165422) q[7];
751
+ rz(pi*5.3540912307) q[11];
752
+ u2(pi*-0.25, pi*0.25) q[0];
753
+ u2(pi*-0.25, pi*0.25) q[1];
754
+ u2(pi*-0.25, pi*0.25) q[2];
755
+ u2(pi*-0.25, pi*0.25) q[3];
756
+ u2(pi*-0.25, pi*0.25) q[4];
757
+ u2(pi*-0.25, pi*0.25) q[5];
758
+ ry(pi*0.5) q[6];
759
+ ry(pi*0.5) q[7];
760
+ u2(pi*-0.25, pi*0.25) q[8];
761
+ u2(pi*-0.25, pi*0.25) q[9];
762
+ ry(pi*0.5) q[10];
763
+ u2(pi*-0.25, pi*0.25) q[11];
764
+ rz(pi*12.7035979238) q[0];
765
+ rz(pi*-12.7869629079) q[4];
766
+ rz(pi*12.1842530639) q[1];
767
+ rz(pi*-12.1085848308) q[5];
768
+ rz(pi*3.7825625019) q[2];
769
+ rz(pi*-3.8735966119) q[6];
770
+ rz(pi*4.7726398433) q[3];
771
+ rz(pi*-4.7713146752) q[7];
772
+
773
+ // Gate: cirq.FSimGate(theta=1.4668587973263782, phi=0.4976074601121169)
774
+ ry(pi*-0.5) q[0];
775
+ ry(pi*-0.5) q[4];
776
+ rz(pi*0.4669156568) q[0];
777
+ rz(pi*0.4669156568) q[4];
778
+ u3(pi*0.5,0,pi*0.75) q[0];
779
+ u3(pi*0.5,pi*1.0,pi*1.75) q[4];
780
+ sx q[0];
781
+ cx q[0],q[4];
782
+ rx(pi*0.0330843432) q[0];
783
+ ry(pi*0.5) q[4];
784
+ cx q[4],q[0];
785
+ sxdg q[4];
786
+ s q[4];
787
+ cx q[0],q[4];
788
+ u3(pi*0.5,pi*1.7830843432,pi*1.0) q[0];
789
+ u3(pi*0.5,pi*0.7830843432,0) q[4];
790
+ ry(pi*0.5) q[0];
791
+ ry(pi*0.5) q[4];
792
+ sx q[0];
793
+ sx q[4];
794
+ rz(pi*0.4669156568) q[0];
795
+ rz(pi*0.4669156568) q[4];
796
+ u3(pi*0.5,0,pi*0.75) q[0];
797
+ u3(pi*0.5,pi*1.0,pi*1.75) q[4];
798
+ sx q[0];
799
+ cx q[0],q[4];
800
+ rx(pi*0.0330843432) q[0];
801
+ ry(pi*0.5) q[4];
802
+ cx q[4],q[0];
803
+ sxdg q[4];
804
+ s q[4];
805
+ cx q[0],q[4];
806
+ u3(pi*0.5,pi*1.7830843432,pi*1.0) q[0];
807
+ u3(pi*0.5,pi*0.7830843432,0) q[4];
808
+ sxdg q[0];
809
+ sxdg q[4];
810
+ u3(pi*0.5,0,pi*0.5) q[0];
811
+ u3(pi*0.5,pi*1.0,pi*1.0) q[4];
812
+ sx q[0];
813
+ cx q[0],q[4];
814
+ rx(pi*0.420803313) q[0];
815
+ ry(pi*0.5) q[4];
816
+ cx q[4],q[0];
817
+ sxdg q[4];
818
+ s q[4];
819
+ cx q[0],q[4];
820
+ u3(pi*0.5,pi*0.420803313,pi*1.0) q[0];
821
+ u3(pi*0.5,pi*1.920803313,0) q[4];
822
+
823
+ // Gate: cirq.FSimGate(theta=1.47511091993527, phi=0.538612093835262)
824
+ ry(pi*-0.5) q[1];
825
+ ry(pi*-0.5) q[5];
826
+ rz(pi*0.469542389) q[1];
827
+ rz(pi*0.469542389) q[5];
828
+ u3(pi*0.5,0,pi*1.75) q[1];
829
+ u3(pi*0.5,pi*1.0,pi*0.75) q[5];
830
+ sx q[1];
831
+ cx q[1],q[5];
832
+ rx(pi*0.030457611) q[1];
833
+ ry(pi*0.5) q[5];
834
+ cx q[5],q[1];
835
+ sxdg q[5];
836
+ s q[5];
837
+ cx q[1],q[5];
838
+ u3(pi*0.5,pi*0.780457611,pi*1.0) q[1];
839
+ u3(pi*0.5,pi*1.780457611,0) q[5];
840
+ ry(pi*0.5) q[1];
841
+ ry(pi*0.5) q[5];
842
+ sx q[1];
843
+ sx q[5];
844
+ rz(pi*0.469542389) q[1];
845
+ rz(pi*0.469542389) q[5];
846
+ u3(pi*0.5,0,pi*1.75) q[1];
847
+ u3(pi*0.5,pi*1.0,pi*0.75) q[5];
848
+ sx q[1];
849
+ cx q[1],q[5];
850
+ rx(pi*0.030457611) q[1];
851
+ ry(pi*0.5) q[5];
852
+ cx q[5],q[1];
853
+ sxdg q[5];
854
+ s q[5];
855
+ cx q[1],q[5];
856
+ u3(pi*0.5,pi*0.780457611,pi*1.0) q[1];
857
+ u3(pi*0.5,pi*1.780457611,0) q[5];
858
+ sxdg q[1];
859
+ sxdg q[5];
860
+ u3(pi*0.5,0,pi*0.25) q[1];
861
+ u3(pi*0.5,pi*1.0,pi*0.75) q[5];
862
+ sx q[1];
863
+ cx q[1],q[5];
864
+ rx(pi*0.4142772229) q[1];
865
+ ry(pi*0.5) q[5];
866
+ cx q[5],q[1];
867
+ sxdg q[5];
868
+ s q[5];
869
+ cx q[1],q[5];
870
+ u3(pi*0.5,pi*0.6642772229,pi*1.0) q[1];
871
+ u3(pi*0.5,pi*0.1642772229,0) q[5];
872
+
873
+ // Gate: cirq.FSimGate(theta=1.603651215218248, phi=0.46649538437100246)
874
+ ry(pi*-0.5) q[2];
875
+ ry(pi*-0.5) q[6];
876
+ rz(pi*0.5104580358) q[2];
877
+ rz(pi*0.5104580358) q[6];
878
+ u3(pi*0.5,0,pi*1.25) q[2];
879
+ u3(pi*0.5,0,pi*0.25) q[6];
880
+ sx q[2];
881
+ cx q[2],q[6];
882
+ rx(pi*0.0104580358) q[2];
883
+ ry(pi*0.5) q[6];
884
+ cx q[6],q[2];
885
+ sxdg q[6];
886
+ s q[6];
887
+ cx q[2],q[6];
888
+ u3(pi*0.5,pi*0.2395419642,pi*1.0) q[2];
889
+ u3(pi*0.5,pi*1.2395419642,pi*1.0) q[6];
890
+ ry(pi*0.5) q[2];
891
+ ry(pi*0.5) q[6];
892
+ sx q[2];
893
+ sx q[6];
894
+ rz(pi*0.5104580358) q[2];
895
+ rz(pi*0.5104580358) q[6];
896
+ u3(pi*0.5,0,pi*1.25) q[2];
897
+ u3(pi*0.5,0,pi*0.25) q[6];
898
+ sx q[2];
899
+ cx q[2],q[6];
900
+ rx(pi*0.0104580358) q[2];
901
+ ry(pi*0.5) q[6];
902
+ cx q[6],q[2];
903
+ sxdg q[6];
904
+ s q[6];
905
+ cx q[2],q[6];
906
+ u3(pi*0.5,pi*0.2395419642,pi*1.0) q[2];
907
+ u3(pi*0.5,pi*1.2395419642,pi*1.0) q[6];
908
+ sxdg q[2];
909
+ sxdg q[6];
910
+ u3(pi*0.5,0,pi*1.0536265806) q[2];
911
+ u3(pi*0.5,pi*1.0,pi*0.5536265806) q[6];
912
+ sx q[2];
913
+ cx q[2],q[6];
914
+ rx(pi*0.4257549536) q[2];
915
+ ry(pi*0.5) q[6];
916
+ cx q[6],q[2];
917
+ sxdg q[6];
918
+ s q[6];
919
+ cx q[2],q[6];
920
+ u3(pi*0.5,pi*1.8721283731,pi*1.0) q[2];
921
+ u3(pi*0.5,pi*0.3721283731,0) q[6];
922
+
923
+ // Gate: cirq.FSimGate(theta=1.6160334279232749, phi=0.4353897326147861)
924
+ ry(pi*-0.5) q[3];
925
+ ry(pi*-0.5) q[7];
926
+ rz(pi*0.5143994165) q[3];
927
+ rz(pi*0.5143994165) q[7];
928
+ u3(pi*0.5,0,pi*0.25) q[3];
929
+ u3(pi*0.5,0,pi*0.25) q[7];
930
+ sx q[3];
931
+ cx q[3],q[7];
932
+ rx(pi*0.0143994165) q[3];
933
+ ry(pi*0.5) q[7];
934
+ cx q[7],q[3];
935
+ sxdg q[7];
936
+ s q[7];
937
+ cx q[3],q[7];
938
+ u3(pi*0.5,pi*1.2356005835,pi*1.0) q[3];
939
+ u3(pi*0.5,pi*1.2356005835,pi*1.0) q[7];
940
+ ry(pi*0.5) q[3];
941
+ ry(pi*0.5) q[7];
942
+ sx q[3];
943
+ sx q[7];
944
+ rz(pi*0.5143994165) q[3];
945
+ rz(pi*0.5143994165) q[7];
946
+ u3(pi*0.5,0,pi*0.25) q[3];
947
+ u3(pi*0.5,0,pi*0.25) q[7];
948
+ sx q[3];
949
+ cx q[3],q[7];
950
+ rx(pi*0.0143994165) q[3];
951
+ ry(pi*0.5) q[7];
952
+ cx q[7],q[3];
953
+ sxdg q[7];
954
+ s q[7];
955
+ cx q[3],q[7];
956
+ u3(pi*0.5,pi*1.2356005835,pi*1.0) q[3];
957
+ u3(pi*0.5,pi*1.2356005835,pi*1.0) q[7];
958
+ sxdg q[3];
959
+ sxdg q[7];
960
+ u3(pi*0.5,pi*1.0,pi*1.0278530404) q[3];
961
+ u3(pi*0.5,0,pi*0.5278530404) q[7];
962
+ sx q[3];
963
+ cx q[3],q[7];
964
+ rx(pi*0.4307055719) q[3];
965
+ ry(pi*0.5) q[7];
966
+ cx q[7],q[3];
967
+ sxdg q[7];
968
+ s q[7];
969
+ cx q[3],q[7];
970
+ u3(pi*0.5,pi*1.9028525315,0) q[3];
971
+ u3(pi*0.5,pi*0.4028525315,pi*1.0) q[7];
972
+
973
+ rz(pi*-12.4772502195) q[0];
974
+ rz(pi*12.3938852355) q[4];
975
+ rz(pi*-11.3108897456) q[1];
976
+ rz(pi*11.3865579788) q[5];
977
+ rz(pi*-5.4898636408) q[2];
978
+ rz(pi*5.3988295308) q[6];
979
+ rz(pi*-5.8638714608) q[3];
980
+ rz(pi*5.8651966288) q[7];
981
+ sx q[0];
982
+ sx q[1];
983
+ ry(pi*0.5) q[2];
984
+ sx q[3];
985
+ sx q[4];
986
+ sx q[5];
987
+ u2(pi*-0.25, pi*0.25) q[6];
988
+ u2(pi*-0.25, pi*0.25) q[7];
989
+ ry(pi*0.5) q[8];
990
+ sx q[9];
991
+ sx q[10];
992
+ ry(pi*0.5) q[11];
993
+ rz(pi*5.1607373377) q[1];
994
+ rz(pi*-5.0689294157) q[2];
995
+ rz(pi*-4.7012511339) q[5];
996
+ rz(pi*4.8224546747) q[6];
997
+ rz(pi*-3.587134634) q[9];
998
+ rz(pi*3.6604070452) q[10];
999
+
1000
+ // Gate: cirq.FSimGate(theta=1.5862983338115253, phi=0.5200148508319427)
1001
+ ry(pi*-0.5) q[1];
1002
+ ry(pi*-0.5) q[2];
1003
+ rz(pi*0.5049344421) q[1];
1004
+ rz(pi*0.5049344421) q[2];
1005
+ u3(pi*0.5,0,0) q[1];
1006
+ u3(pi*0.5,0,pi*1.0) q[2];
1007
+ sx q[1];
1008
+ cx q[1],q[2];
1009
+ rx(pi*0.0049344421) q[1];
1010
+ ry(pi*0.5) q[2];
1011
+ cx q[2],q[1];
1012
+ sxdg q[2];
1013
+ s q[2];
1014
+ cx q[1],q[2];
1015
+ u3(pi*0.5,pi*1.4950655579,pi*1.0) q[1];
1016
+ u3(pi*0.5,pi*0.4950655579,pi*1.0) q[2];
1017
+ ry(pi*0.5) q[1];
1018
+ ry(pi*0.5) q[2];
1019
+ sx q[1];
1020
+ sx q[2];
1021
+ rz(pi*0.5049344421) q[1];
1022
+ rz(pi*0.5049344421) q[2];
1023
+ u3(pi*0.5,0,0) q[1];
1024
+ u3(pi*0.5,0,pi*1.0) q[2];
1025
+ sx q[1];
1026
+ cx q[1],q[2];
1027
+ rx(pi*0.0049344421) q[1];
1028
+ ry(pi*0.5) q[2];
1029
+ cx q[2],q[1];
1030
+ sxdg q[2];
1031
+ s q[2];
1032
+ cx q[1],q[2];
1033
+ u3(pi*0.5,pi*1.4950655579,pi*1.0) q[1];
1034
+ u3(pi*0.5,pi*0.4950655579,pi*1.0) q[2];
1035
+ sxdg q[1];
1036
+ sxdg q[2];
1037
+ u3(pi*0.5,0,pi*0.4212623131) q[1];
1038
+ u3(pi*0.5,pi*1.0,pi*1.9212623131) q[2];
1039
+ sx q[1];
1040
+ cx q[1],q[2];
1041
+ rx(pi*0.417237066) q[1];
1042
+ ry(pi*0.5) q[2];
1043
+ cx q[2],q[1];
1044
+ sxdg q[2];
1045
+ s q[2];
1046
+ cx q[1],q[2];
1047
+ u3(pi*0.5,pi*0.4959747529,pi*1.0) q[1];
1048
+ u3(pi*0.5,pi*0.9959747529,0) q[2];
1049
+
1050
+ // Gate: cirq.FSimGate(theta=1.5289739216684795, phi=0.5055240639761313)
1051
+ ry(pi*-0.5) q[5];
1052
+ ry(pi*-0.5) q[6];
1053
+ rz(pi*0.486687515) q[5];
1054
+ rz(pi*0.486687515) q[6];
1055
+ u3(pi*0.5,0,pi*1.25) q[5];
1056
+ u3(pi*0.5,pi*1.0,pi*1.25) q[6];
1057
+ sx q[5];
1058
+ cx q[5],q[6];
1059
+ rx(pi*0.013312485) q[5];
1060
+ ry(pi*0.5) q[6];
1061
+ cx q[6],q[5];
1062
+ sxdg q[6];
1063
+ s q[6];
1064
+ cx q[5],q[6];
1065
+ u3(pi*0.5,pi*1.263312485,pi*1.0) q[5];
1066
+ u3(pi*0.5,pi*1.263312485,0) q[6];
1067
+ ry(pi*0.5) q[5];
1068
+ ry(pi*0.5) q[6];
1069
+ sx q[5];
1070
+ sx q[6];
1071
+ rz(pi*0.486687515) q[5];
1072
+ rz(pi*0.486687515) q[6];
1073
+ u3(pi*0.5,0,pi*1.25) q[5];
1074
+ u3(pi*0.5,pi*1.0,pi*1.25) q[6];
1075
+ sx q[5];
1076
+ cx q[5],q[6];
1077
+ rx(pi*0.013312485) q[5];
1078
+ ry(pi*0.5) q[6];
1079
+ cx q[6],q[5];
1080
+ sxdg q[6];
1081
+ s q[6];
1082
+ cx q[5],q[6];
1083
+ u3(pi*0.5,pi*1.263312485,pi*1.0) q[5];
1084
+ u3(pi*0.5,pi*1.263312485,0) q[6];
1085
+ sxdg q[5];
1086
+ sxdg q[6];
1087
+ u3(pi*0.5,pi*1.0,pi*0.1203157544) q[5];
1088
+ u3(pi*0.5,0,pi*0.6203157544) q[6];
1089
+ sx q[5];
1090
+ cx q[5],q[6];
1091
+ rx(pi*0.4195433464) q[5];
1092
+ ry(pi*0.5) q[6];
1093
+ cx q[6],q[5];
1094
+ sxdg q[6];
1095
+ s q[6];
1096
+ cx q[5],q[6];
1097
+ u3(pi*0.5,pi*0.7992275919,0) q[5];
1098
+ u3(pi*0.5,pi*0.2992275919,pi*1.0) q[6];
1099
+
1100
+ // Gate: cirq.FSimGate(theta=1.5346175385256955, phi=0.5131039467233695)
1101
+ ry(pi*-0.5) q[9];
1102
+ ry(pi*-0.5) q[10];
1103
+ rz(pi*0.488483934) q[9];
1104
+ rz(pi*0.488483934) q[10];
1105
+ u3(pi*0.5,pi*1.0,pi*0.6625195139) q[9];
1106
+ u3(pi*0.5,0,pi*1.6625195139) q[10];
1107
+ sx q[9];
1108
+ cx q[9],q[10];
1109
+ rx(pi*0.011516066) q[9];
1110
+ ry(pi*0.5) q[10];
1111
+ cx q[10],q[9];
1112
+ sxdg q[10];
1113
+ s q[10];
1114
+ cx q[9],q[10];
1115
+ u3(pi*0.5,pi*1.848996552,0) q[9];
1116
+ u3(pi*0.5,pi*0.848996552,pi*1.0) q[10];
1117
+ ry(pi*0.5) q[9];
1118
+ ry(pi*0.5) q[10];
1119
+ sx q[9];
1120
+ sx q[10];
1121
+ rz(pi*0.488483934) q[9];
1122
+ rz(pi*0.488483934) q[10];
1123
+ u3(pi*0.5,pi*1.0,pi*0.6625195139) q[9];
1124
+ u3(pi*0.5,0,pi*1.6625195139) q[10];
1125
+ sx q[9];
1126
+ cx q[9],q[10];
1127
+ rx(pi*0.011516066) q[9];
1128
+ ry(pi*0.5) q[10];
1129
+ cx q[10],q[9];
1130
+ sxdg q[10];
1131
+ s q[10];
1132
+ cx q[9],q[10];
1133
+ u3(pi*0.5,pi*1.848996552,0) q[9];
1134
+ u3(pi*0.5,pi*0.848996552,pi*1.0) q[10];
1135
+ sxdg q[9];
1136
+ sxdg q[10];
1137
+ u3(pi*0.5,0,pi*1.0854789221) q[9];
1138
+ u3(pi*0.5,pi*1.0,pi*1.5854789221) q[10];
1139
+ sx q[9];
1140
+ cx q[9],q[10];
1141
+ rx(pi*0.4183369706) q[9];
1142
+ ry(pi*0.5) q[10];
1143
+ cx q[10],q[9];
1144
+ sxdg q[10];
1145
+ s q[10];
1146
+ cx q[9],q[10];
1147
+ u3(pi*0.5,pi*1.8328580485,pi*1.0) q[9];
1148
+ u3(pi*0.5,pi*1.3328580485,0) q[10];
1149
+
1150
+ rz(pi*-5.5562145775) q[1];
1151
+ rz(pi*5.6480224995) q[2];
1152
+ rz(pi*4.4990757781) q[5];
1153
+ rz(pi*-4.3778722373) q[6];
1154
+ rz(pi*3.3053419494) q[9];
1155
+ rz(pi*-3.2320695382) q[10];
1156
+ u2(pi*-0.25, pi*0.25) q[0];
1157
+ u2(pi*-0.25, pi*0.25) q[1];
1158
+ sx q[2];
1159
+ ry(pi*0.5) q[3];
1160
+ ry(pi*0.5) q[4];
1161
+ ry(pi*0.5) q[5];
1162
+ ry(pi*0.5) q[6];
1163
+ sx q[7];
1164
+ u2(pi*-0.25, pi*0.25) q[8];
1165
+ ry(pi*0.5) q[9];
1166
+ ry(pi*0.5) q[10];
1167
+ u2(pi*-0.25, pi*0.25) q[11];
1168
+ rz(pi*7.5653591272) q[0];
1169
+ rz(pi*-7.5068096264) q[1];
1170
+ rz(pi*-15.2847080673) q[2];
1171
+ rz(pi*15.3298882679) q[3];
1172
+ rz(pi*7.019954523) q[4];
1173
+ rz(pi*-7.0662665206) q[5];
1174
+ rz(pi*-13.8420476634) q[6];
1175
+ rz(pi*13.8813358805) q[7];
1176
+ rz(pi*3.0011374803) q[8];
1177
+ rz(pi*-2.8980279413) q[9];
1178
+ rz(pi*5.5635737986) q[10];
1179
+ rz(pi*-5.8504123921) q[11];
1180
+
1181
+ // Gate: cirq.FSimGate(theta=1.2947043217999283, phi=0.4859467238431821)
1182
+ ry(pi*-0.5) q[0];
1183
+ ry(pi*-0.5) q[1];
1184
+ rz(pi*0.4121171853) q[0];
1185
+ rz(pi*0.4121171853) q[1];
1186
+ u3(pi*0.5,pi*1.0,pi*0.75) q[0];
1187
+ u3(pi*0.5,0,pi*1.75) q[1];
1188
+ sx q[0];
1189
+ cx q[0],q[1];
1190
+ rx(pi*0.0878828147) q[0];
1191
+ ry(pi*0.5) q[1];
1192
+ cx q[1],q[0];
1193
+ sxdg q[1];
1194
+ s q[1];
1195
+ cx q[0],q[1];
1196
+ u3(pi*0.5,pi*1.8378828147,0) q[0];
1197
+ u3(pi*0.5,pi*0.8378828147,pi*1.0) q[1];
1198
+ ry(pi*0.5) q[0];
1199
+ ry(pi*0.5) q[1];
1200
+ sx q[0];
1201
+ sx q[1];
1202
+ rz(pi*0.4121171853) q[0];
1203
+ rz(pi*0.4121171853) q[1];
1204
+ u3(pi*0.5,pi*1.0,pi*0.75) q[0];
1205
+ u3(pi*0.5,0,pi*1.75) q[1];
1206
+ sx q[0];
1207
+ cx q[0],q[1];
1208
+ rx(pi*0.0878828147) q[0];
1209
+ ry(pi*0.5) q[1];
1210
+ cx q[1],q[0];
1211
+ sxdg q[1];
1212
+ s q[1];
1213
+ cx q[0],q[1];
1214
+ u3(pi*0.5,pi*1.8378828147,0) q[0];
1215
+ u3(pi*0.5,pi*0.8378828147,pi*1.0) q[1];
1216
+ sxdg q[0];
1217
+ sxdg q[1];
1218
+ u3(pi*0.5,0,pi*0.5) q[0];
1219
+ u3(pi*0.5,pi*1.0,pi*1.0) q[1];
1220
+ sx q[0];
1221
+ cx q[0],q[1];
1222
+ rx(pi*0.4226591768) q[0];
1223
+ ry(pi*0.5) q[1];
1224
+ cx q[1],q[0];
1225
+ sxdg q[1];
1226
+ s q[1];
1227
+ cx q[0],q[1];
1228
+ u3(pi*0.5,pi*0.4226591768,pi*1.0) q[0];
1229
+ u3(pi*0.5,pi*1.9226591768,0) q[1];
1230
+
1231
+ // Gate: cirq.FSimGate(theta=1.541977006124425, phi=0.6073798124875975)
1232
+ ry(pi*-0.5) q[2];
1233
+ ry(pi*-0.5) q[3];
1234
+ rz(pi*0.4908265253) q[2];
1235
+ rz(pi*0.4908265253) q[3];
1236
+ u3(pi*0.5,pi*1.0,pi*0.25) q[2];
1237
+ u3(pi*0.5,0,pi*1.25) q[3];
1238
+ sx q[2];
1239
+ cx q[2],q[3];
1240
+ rx(pi*0.0091734747) q[2];
1241
+ ry(pi*0.5) q[3];
1242
+ cx q[3],q[2];
1243
+ sxdg q[3];
1244
+ s q[3];
1245
+ cx q[2],q[3];
1246
+ u3(pi*0.5,pi*0.2591734747,0) q[2];
1247
+ u3(pi*0.5,pi*1.2591734747,pi*1.0) q[3];
1248
+ ry(pi*0.5) q[2];
1249
+ ry(pi*0.5) q[3];
1250
+ sx q[2];
1251
+ sx q[3];
1252
+ rz(pi*0.4908265253) q[2];
1253
+ rz(pi*0.4908265253) q[3];
1254
+ u3(pi*0.5,pi*1.0,pi*0.25) q[2];
1255
+ u3(pi*0.5,0,pi*1.25) q[3];
1256
+ sx q[2];
1257
+ cx q[2],q[3];
1258
+ rx(pi*0.0091734747) q[2];
1259
+ ry(pi*0.5) q[3];
1260
+ cx q[3],q[2];
1261
+ sxdg q[3];
1262
+ s q[3];
1263
+ cx q[2],q[3];
1264
+ u3(pi*0.5,pi*0.2591734747,0) q[2];
1265
+ u3(pi*0.5,pi*1.2591734747,pi*1.0) q[3];
1266
+ sxdg q[2];
1267
+ sxdg q[3];
1268
+ u3(pi*0.5,0,pi*1.4011150504) q[2];
1269
+ u3(pi*0.5,pi*1.0,pi*1.9011150504) q[3];
1270
+ sx q[2];
1271
+ cx q[2],q[3];
1272
+ rx(pi*0.4033325005) q[2];
1273
+ ry(pi*0.5) q[3];
1274
+ cx q[3],q[2];
1275
+ sxdg q[3];
1276
+ s q[3];
1277
+ cx q[2],q[3];
1278
+ u3(pi*0.5,pi*1.5022174501,pi*1.0) q[2];
1279
+ u3(pi*0.5,pi*1.0022174501,0) q[3];
1280
+
1281
+ // Gate: cirq.FSimGate(theta=1.5138652502397498, phi=0.47710618607286504)
1282
+ ry(pi*-0.5) q[4];
1283
+ ry(pi*-0.5) q[5];
1284
+ rz(pi*0.4818782755) q[4];
1285
+ rz(pi*0.4818782755) q[5];
1286
+ u3(pi*0.5,pi*1.0,pi*0.5) q[4];
1287
+ u3(pi*0.5,0,pi*0.5) q[5];
1288
+ sx q[4];
1289
+ cx q[4],q[5];
1290
+ rx(pi*0.0181217245) q[4];
1291
+ ry(pi*0.5) q[5];
1292
+ cx q[5],q[4];
1293
+ sxdg q[5];
1294
+ s q[5];
1295
+ cx q[4],q[5];
1296
+ u3(pi*0.5,pi*0.0181217245,0) q[4];
1297
+ u3(pi*0.5,pi*0.0181217245,pi*1.0) q[5];
1298
+ ry(pi*0.5) q[4];
1299
+ ry(pi*0.5) q[5];
1300
+ sx q[4];
1301
+ sx q[5];
1302
+ rz(pi*0.4818782755) q[4];
1303
+ rz(pi*0.4818782755) q[5];
1304
+ u3(pi*0.5,pi*1.0,pi*0.5) q[4];
1305
+ u3(pi*0.5,0,pi*0.5) q[5];
1306
+ sx q[4];
1307
+ cx q[4],q[5];
1308
+ rx(pi*0.0181217245) q[4];
1309
+ ry(pi*0.5) q[5];
1310
+ cx q[5],q[4];
1311
+ sxdg q[5];
1312
+ s q[5];
1313
+ cx q[4],q[5];
1314
+ u3(pi*0.5,pi*0.0181217245,0) q[4];
1315
+ u3(pi*0.5,pi*0.0181217245,pi*1.0) q[5];
1316
+ sxdg q[4];
1317
+ sxdg q[5];
1318
+ u3(pi*0.5,pi*1.0,pi*0.0333334488) q[4];
1319
+ u3(pi*0.5,0,pi*0.5333334488) q[5];
1320
+ sx q[4];
1321
+ cx q[4],q[5];
1322
+ rx(pi*0.4240661921) q[4];
1323
+ ry(pi*0.5) q[5];
1324
+ cx q[5],q[4];
1325
+ sxdg q[5];
1326
+ s q[5];
1327
+ cx q[4],q[5];
1328
+ u3(pi*0.5,pi*0.8907327433,0) q[4];
1329
+ u3(pi*0.5,pi*0.3907327433,pi*1.0) q[5];
1330
+
1331
+ // Gate: cirq.FSimGate(theta=1.5849169442855044, phi=0.54346233613361)
1332
+ ry(pi*-0.5) q[6];
1333
+ ry(pi*-0.5) q[7];
1334
+ rz(pi*0.5044947321) q[6];
1335
+ rz(pi*0.5044947321) q[7];
1336
+ u3(pi*0.5,0,pi*0.5) q[6];
1337
+ u3(pi*0.5,0,pi*0.5) q[7];
1338
+ sx q[6];
1339
+ cx q[6],q[7];
1340
+ rx(pi*0.0044947321) q[6];
1341
+ ry(pi*0.5) q[7];
1342
+ cx q[7],q[6];
1343
+ sxdg q[7];
1344
+ s q[7];
1345
+ cx q[6],q[7];
1346
+ u3(pi*0.5,pi*0.9955052679,pi*1.0) q[6];
1347
+ u3(pi*0.5,pi*0.9955052679,pi*1.0) q[7];
1348
+ ry(pi*0.5) q[6];
1349
+ ry(pi*0.5) q[7];
1350
+ sx q[6];
1351
+ sx q[7];
1352
+ rz(pi*0.5044947321) q[6];
1353
+ rz(pi*0.5044947321) q[7];
1354
+ u3(pi*0.5,0,pi*0.5) q[6];
1355
+ u3(pi*0.5,0,pi*0.5) q[7];
1356
+ sx q[6];
1357
+ cx q[6],q[7];
1358
+ rx(pi*0.0044947321) q[6];
1359
+ ry(pi*0.5) q[7];
1360
+ cx q[7],q[6];
1361
+ sxdg q[7];
1362
+ s q[7];
1363
+ cx q[6],q[7];
1364
+ u3(pi*0.5,pi*0.9955052679,pi*1.0) q[6];
1365
+ u3(pi*0.5,pi*0.9955052679,pi*1.0) q[7];
1366
+ sxdg q[6];
1367
+ sxdg q[7];
1368
+ u3(pi*0.5,0,pi*0.5415341879) q[6];
1369
+ u3(pi*0.5,pi*1.0,pi*0.0415341879) q[7];
1370
+ sx q[6];
1371
+ cx q[6],q[7];
1372
+ rx(pi*0.4135052828) q[6];
1373
+ ry(pi*0.5) q[7];
1374
+ cx q[7],q[6];
1375
+ sxdg q[7];
1376
+ s q[7];
1377
+ cx q[6],q[7];
1378
+ u3(pi*0.5,pi*0.371971095,pi*1.0) q[6];
1379
+ u3(pi*0.5,pi*0.871971095,0) q[7];
1380
+
1381
+ // Gate: cirq.FSimGate(theta=1.5398075246432927, phi=0.5174515645943538)
1382
+ ry(pi*-0.5) q[8];
1383
+ ry(pi*-0.5) q[9];
1384
+ rz(pi*0.4901359579) q[8];
1385
+ rz(pi*0.4901359579) q[9];
1386
+ u3(pi*0.5,pi*1.0,pi*1.0) q[8];
1387
+ u3(pi*0.5,0,pi*1.0) q[9];
1388
+ sx q[8];
1389
+ cx q[8],q[9];
1390
+ rx(pi*0.0098640421) q[8];
1391
+ ry(pi*0.5) q[9];
1392
+ cx q[9],q[8];
1393
+ sxdg q[9];
1394
+ s q[9];
1395
+ cx q[8],q[9];
1396
+ u3(pi*0.5,pi*1.5098640421,0) q[8];
1397
+ u3(pi*0.5,pi*1.5098640421,pi*1.0) q[9];
1398
+ ry(pi*0.5) q[8];
1399
+ ry(pi*0.5) q[9];
1400
+ sx q[8];
1401
+ sx q[9];
1402
+ rz(pi*0.4901359579) q[8];
1403
+ rz(pi*0.4901359579) q[9];
1404
+ u3(pi*0.5,pi*1.0,pi*1.0) q[8];
1405
+ u3(pi*0.5,0,pi*1.0) q[9];
1406
+ sx q[8];
1407
+ cx q[8],q[9];
1408
+ rx(pi*0.0098640421) q[8];
1409
+ ry(pi*0.5) q[9];
1410
+ cx q[9],q[8];
1411
+ sxdg q[9];
1412
+ s q[9];
1413
+ cx q[8],q[9];
1414
+ u3(pi*0.5,pi*1.5098640421,0) q[8];
1415
+ u3(pi*0.5,pi*1.5098640421,pi*1.0) q[9];
1416
+ sxdg q[8];
1417
+ sxdg q[9];
1418
+ u3(pi*0.5,pi*1.0,pi*1.25) q[8];
1419
+ u3(pi*0.5,0,pi*0.75) q[9];
1420
+ sx q[8];
1421
+ cx q[8],q[9];
1422
+ rx(pi*0.4176450257) q[8];
1423
+ ry(pi*0.5) q[9];
1424
+ cx q[9],q[8];
1425
+ sxdg q[9];
1426
+ s q[9];
1427
+ cx q[8],q[9];
1428
+ u3(pi*0.5,pi*1.6676450257,0) q[8];
1429
+ u3(pi*0.5,pi*0.1676450257,pi*1.0) q[9];
1430
+
1431
+ // Gate: cirq.FSimGate(theta=1.4593314109380113, phi=0.5230636172671492)
1432
+ ry(pi*-0.5) q[10];
1433
+ ry(pi*-0.5) q[11];
1434
+ rz(pi*0.4645196153) q[10];
1435
+ rz(pi*0.4645196153) q[11];
1436
+ u3(pi*0.5,pi*1.0,pi*0.2084455941) q[10];
1437
+ u3(pi*0.5,0,pi*1.2084455941) q[11];
1438
+ sx q[10];
1439
+ cx q[10],q[11];
1440
+ rx(pi*0.0354803847) q[10];
1441
+ ry(pi*0.5) q[11];
1442
+ cx q[11],q[10];
1443
+ sxdg q[11];
1444
+ s q[11];
1445
+ cx q[10],q[11];
1446
+ u3(pi*0.5,pi*0.3270347906,0) q[10];
1447
+ u3(pi*0.5,pi*1.3270347906,pi*1.0) q[11];
1448
+ ry(pi*0.5) q[10];
1449
+ ry(pi*0.5) q[11];
1450
+ sx q[10];
1451
+ sx q[11];
1452
+ rz(pi*0.4645196153) q[10];
1453
+ rz(pi*0.4645196153) q[11];
1454
+ u3(pi*0.5,pi*1.0,pi*0.2084455941) q[10];
1455
+ u3(pi*0.5,0,pi*1.2084455941) q[11];
1456
+ sx q[10];
1457
+ cx q[10],q[11];
1458
+ rx(pi*0.0354803847) q[10];
1459
+ ry(pi*0.5) q[11];
1460
+ cx q[11],q[10];
1461
+ sxdg q[11];
1462
+ s q[11];
1463
+ cx q[10],q[11];
1464
+ u3(pi*0.5,pi*0.3270347906,0) q[10];
1465
+ u3(pi*0.5,pi*1.3270347906,pi*1.0) q[11];
1466
+ sxdg q[10];
1467
+ sxdg q[11];
1468
+ u3(pi*0.5,0,pi*0.25) q[10];
1469
+ u3(pi*0.5,pi*1.0,pi*0.75) q[11];
1470
+ sx q[10];
1471
+ cx q[10],q[11];
1472
+ rx(pi*0.4167518398) q[10];
1473
+ ry(pi*0.5) q[11];
1474
+ cx q[11],q[10];
1475
+ sxdg q[11];
1476
+ s q[11];
1477
+ cx q[10],q[11];
1478
+ u3(pi*0.5,pi*0.6667518398,pi*1.0) q[10];
1479
+ u3(pi*0.5,pi*0.1667518398,0) q[11];
1480
+
1481
+ rz(pi*-7.3780723519) q[0];
1482
+ rz(pi*7.4366218527) q[1];
1483
+ rz(pi*15.8521998179) q[2];
1484
+ rz(pi*-15.8070196172) q[3];
1485
+ rz(pi*-7.5383362736) q[4];
1486
+ rz(pi*7.492024276) q[5];
1487
+ rz(pi*13.9685088495) q[6];
1488
+ rz(pi*-13.9292206324) q[7];
1489
+ rz(pi*-3.7716585295) q[8];
1490
+ rz(pi*3.8747680686) q[9];
1491
+ rz(pi*-5.5933072152) q[10];
1492
+ rz(pi*5.3064686216) q[11];
1493
+ sx q[0];
1494
+ sx q[1];
1495
+ u2(pi*-0.25, pi*0.25) q[2];
1496
+ sx q[3];
1497
+ sx q[4];
1498
+ u2(pi*-0.25, pi*0.25) q[5];
1499
+ sx q[6];
1500
+ ry(pi*0.5) q[7];
1501
+ sx q[8];
1502
+ sx q[9];
1503
+ u2(pi*-0.25, pi*0.25) q[10];
1504
+ sx q[11];
1505
+ rz(pi*-8.1626928386) q[4];
1506
+ rz(pi*8.2230064432) q[8];
1507
+ rz(pi*-12.9387558705) q[5];
1508
+ rz(pi*12.965256899) q[9];
1509
+ rz(pi*-12.7241447731) q[6];
1510
+ rz(pi*12.7344691535) q[10];
1511
+ rz(pi*11.0276522913) q[7];
1512
+ rz(pi*-10.5705776028) q[11];
1513
+
1514
+ // Gate: cirq.FSimGate(theta=1.589821065740506, phi=0.5045391214115686)
1515
+ ry(pi*-0.5) q[4];
1516
+ ry(pi*-0.5) q[8];
1517
+ rz(pi*0.5060557625) q[4];
1518
+ rz(pi*0.5060557625) q[8];
1519
+ u3(pi*0.5,0,0) q[4];
1520
+ u3(pi*0.5,0,0) q[8];
1521
+ sx q[4];
1522
+ cx q[4],q[8];
1523
+ rx(pi*0.0060557625) q[4];
1524
+ ry(pi*0.5) q[8];
1525
+ cx q[8],q[4];
1526
+ sxdg q[8];
1527
+ s q[8];
1528
+ cx q[4],q[8];
1529
+ u3(pi*0.5,pi*1.4939442375,pi*1.0) q[4];
1530
+ u3(pi*0.5,pi*1.4939442375,pi*1.0) q[8];
1531
+ ry(pi*0.5) q[4];
1532
+ ry(pi*0.5) q[8];
1533
+ sx q[4];
1534
+ sx q[8];
1535
+ rz(pi*0.5060557625) q[4];
1536
+ rz(pi*0.5060557625) q[8];
1537
+ u3(pi*0.5,0,0) q[4];
1538
+ u3(pi*0.5,0,0) q[8];
1539
+ sx q[4];
1540
+ cx q[4],q[8];
1541
+ rx(pi*0.0060557625) q[4];
1542
+ ry(pi*0.5) q[8];
1543
+ cx q[8],q[4];
1544
+ sxdg q[8];
1545
+ s q[8];
1546
+ cx q[4],q[8];
1547
+ u3(pi*0.5,pi*1.4939442375,pi*1.0) q[4];
1548
+ u3(pi*0.5,pi*1.4939442375,pi*1.0) q[8];
1549
+ sxdg q[4];
1550
+ sxdg q[8];
1551
+ u3(pi*0.5,0,pi*1.0463004968) q[4];
1552
+ u3(pi*0.5,pi*1.0,pi*0.5463004968) q[8];
1553
+ sx q[4];
1554
+ cx q[4],q[8];
1555
+ rx(pi*0.4197001048) q[4];
1556
+ ry(pi*0.5) q[8];
1557
+ cx q[8],q[4];
1558
+ sxdg q[8];
1559
+ s q[8];
1560
+ cx q[4],q[8];
1561
+ u3(pi*0.5,pi*1.8733996081,pi*1.0) q[4];
1562
+ u3(pi*0.5,pi*0.3733996081,0) q[8];
1563
+
1564
+ // Gate: cirq.FSimGate(theta=1.5472406430590444, phi=0.5216932173558055)
1565
+ ry(pi*-0.5) q[5];
1566
+ ry(pi*-0.5) q[9];
1567
+ rz(pi*0.492501993) q[5];
1568
+ rz(pi*0.492501993) q[9];
1569
+ u3(pi*0.5,0,pi*1.5) q[5];
1570
+ u3(pi*0.5,pi*1.0,pi*1.5) q[9];
1571
+ sx q[5];
1572
+ cx q[5],q[9];
1573
+ rx(pi*0.007498007) q[5];
1574
+ ry(pi*0.5) q[9];
1575
+ cx q[9],q[5];
1576
+ sxdg q[9];
1577
+ s q[9];
1578
+ cx q[5],q[9];
1579
+ u3(pi*0.5,pi*1.007498007,pi*1.0) q[5];
1580
+ u3(pi*0.5,pi*1.007498007,0) q[9];
1581
+ ry(pi*0.5) q[5];
1582
+ ry(pi*0.5) q[9];
1583
+ sx q[5];
1584
+ sx q[9];
1585
+ rz(pi*0.492501993) q[5];
1586
+ rz(pi*0.492501993) q[9];
1587
+ u3(pi*0.5,0,pi*1.5) q[5];
1588
+ u3(pi*0.5,pi*1.0,pi*1.5) q[9];
1589
+ sx q[5];
1590
+ cx q[5],q[9];
1591
+ rx(pi*0.007498007) q[5];
1592
+ ry(pi*0.5) q[9];
1593
+ cx q[9],q[5];
1594
+ sxdg q[9];
1595
+ s q[9];
1596
+ cx q[5],q[9];
1597
+ u3(pi*0.5,pi*1.007498007,pi*1.0) q[5];
1598
+ u3(pi*0.5,pi*1.007498007,0) q[9];
1599
+ sxdg q[5];
1600
+ sxdg q[9];
1601
+ u3(pi*0.5,pi*1.0,pi*1.5) q[5];
1602
+ u3(pi*0.5,0,0) q[9];
1603
+ sx q[5];
1604
+ cx q[5],q[9];
1605
+ rx(pi*0.4169699457) q[5];
1606
+ ry(pi*0.5) q[9];
1607
+ cx q[9],q[5];
1608
+ sxdg q[9];
1609
+ s q[9];
1610
+ cx q[5],q[9];
1611
+ u3(pi*0.5,pi*1.4169699457,0) q[5];
1612
+ u3(pi*0.5,pi*0.9169699457,pi*1.0) q[9];
1613
+
1614
+ // Gate: cirq.FSimGate(theta=1.5124128267683938, phi=0.5133142626030278)
1615
+ ry(pi*-0.5) q[6];
1616
+ ry(pi*-0.5) q[10];
1617
+ rz(pi*0.4814159548) q[6];
1618
+ rz(pi*0.4814159548) q[10];
1619
+ u3(pi*0.5,pi*1.0,pi*1.0) q[6];
1620
+ u3(pi*0.5,0,pi*1.0) q[10];
1621
+ sx q[6];
1622
+ cx q[6],q[10];
1623
+ rx(pi*0.0185840452) q[6];
1624
+ ry(pi*0.5) q[10];
1625
+ cx q[10],q[6];
1626
+ sxdg q[10];
1627
+ s q[10];
1628
+ cx q[6],q[10];
1629
+ u3(pi*0.5,pi*1.5185840452,0) q[6];
1630
+ u3(pi*0.5,pi*1.5185840452,pi*1.0) q[10];
1631
+ ry(pi*0.5) q[6];
1632
+ ry(pi*0.5) q[10];
1633
+ sx q[6];
1634
+ sx q[10];
1635
+ rz(pi*0.4814159548) q[6];
1636
+ rz(pi*0.4814159548) q[10];
1637
+ u3(pi*0.5,pi*1.0,pi*1.0) q[6];
1638
+ u3(pi*0.5,0,pi*1.0) q[10];
1639
+ sx q[6];
1640
+ cx q[6],q[10];
1641
+ rx(pi*0.0185840452) q[6];
1642
+ ry(pi*0.5) q[10];
1643
+ cx q[10],q[6];
1644
+ sxdg q[10];
1645
+ s q[10];
1646
+ cx q[6],q[10];
1647
+ u3(pi*0.5,pi*1.5185840452,0) q[6];
1648
+ u3(pi*0.5,pi*1.5185840452,pi*1.0) q[10];
1649
+ sxdg q[6];
1650
+ sxdg q[10];
1651
+ u3(pi*0.5,pi*1.0,pi*2.0) q[6];
1652
+ u3(pi*0.5,0,pi*0.5) q[10];
1653
+ sx q[6];
1654
+ cx q[6],q[10];
1655
+ rx(pi*0.4183034977) q[6];
1656
+ ry(pi*0.5) q[10];
1657
+ cx q[10],q[6];
1658
+ sxdg q[10];
1659
+ s q[10];
1660
+ cx q[6],q[10];
1661
+ u3(pi*0.5,pi*0.9183034977,0) q[6];
1662
+ u3(pi*0.5,pi*0.4183034977,pi*1.0) q[10];
1663
+
1664
+ // Gate: cirq.FSimGate(theta=1.5707871303628709, phi=0.5176678491729374)
1665
+ ry(pi*-0.5) q[7];
1666
+ ry(pi*-0.5) q[11];
1667
+ rz(pi*0.4999970727) q[7];
1668
+ rz(pi*0.4999970727) q[11];
1669
+ u3(pi*0.5,pi*1.0,pi*0.5) q[7];
1670
+ u3(pi*0.5,0,pi*0.5) q[11];
1671
+ sx q[7];
1672
+ cx q[7],q[11];
1673
+ rx(pi*2.9273e-06) q[7];
1674
+ ry(pi*0.5) q[11];
1675
+ cx q[11],q[7];
1676
+ sxdg q[11];
1677
+ s q[11];
1678
+ cx q[7],q[11];
1679
+ u3(pi*0.5,pi*2.9273e-06,0) q[7];
1680
+ u3(pi*0.5,pi*2.9273e-06,pi*1.0) q[11];
1681
+ ry(pi*0.5) q[7];
1682
+ ry(pi*0.5) q[11];
1683
+ sx q[7];
1684
+ sx q[11];
1685
+ rz(pi*0.4999970727) q[7];
1686
+ rz(pi*0.4999970727) q[11];
1687
+ u3(pi*0.5,pi*1.0,pi*0.5) q[7];
1688
+ u3(pi*0.5,0,pi*0.5) q[11];
1689
+ sx q[7];
1690
+ cx q[7],q[11];
1691
+ rx(pi*2.9273e-06) q[7];
1692
+ ry(pi*0.5) q[11];
1693
+ cx q[11],q[7];
1694
+ sxdg q[11];
1695
+ s q[11];
1696
+ cx q[7],q[11];
1697
+ u3(pi*0.5,pi*2.9273e-06,0) q[7];
1698
+ u3(pi*0.5,pi*2.9273e-06,pi*1.0) q[11];
1699
+ sxdg q[7];
1700
+ sxdg q[11];
1701
+ u3(pi*0.5,0,pi*1.0812034819) q[7];
1702
+ u3(pi*0.5,pi*1.0,pi*0.5812034819) q[11];
1703
+ sx q[7];
1704
+ cx q[7],q[11];
1705
+ rx(pi*0.4176106029) q[7];
1706
+ ry(pi*0.5) q[11];
1707
+ cx q[11],q[7];
1708
+ sxdg q[11];
1709
+ s q[11];
1710
+ cx q[7],q[11];
1711
+ u3(pi*0.5,pi*1.836407121,pi*1.0) q[7];
1712
+ u3(pi*0.5,pi*0.336407121,0) q[11];
1713
+
1714
+ rz(pi*7.8265087257) q[4];
1715
+ rz(pi*-7.766195121) q[8];
1716
+ rz(pi*12.0145314088) q[5];
1717
+ rz(pi*-11.9880303802) q[9];
1718
+ rz(pi*11.5904714964) q[6];
1719
+ rz(pi*-11.580147116) q[10];
1720
+ rz(pi*-11.5570165422) q[7];
1721
+ rz(pi*12.0140912307) q[11];
1722
+ u2(pi*-0.25, pi*0.25) q[0];
1723
+ u2(pi*-0.25, pi*0.25) q[1];
1724
+ ry(pi*0.5) q[2];
1725
+ u2(pi*-0.25, pi*0.25) q[3];
1726
+ u2(pi*-0.25, pi*0.25) q[4];
1727
+ sx q[5];
1728
+ ry(pi*0.5) q[6];
1729
+ sx q[7];
1730
+ ry(pi*0.5) q[8];
1731
+ u2(pi*-0.25, pi*0.25) q[9];
1732
+ sx q[10];
1733
+ u2(pi*-0.25, pi*0.25) q[11];
1734
+ rz(pi*26.0235979238) q[0];
1735
+ rz(pi*-26.1069629079) q[4];
1736
+ rz(pi*25.3562530639) q[1];
1737
+ rz(pi*-25.2805848308) q[5];
1738
+ rz(pi*8.3705625019) q[2];
1739
+ rz(pi*-8.4615966119) q[6];
1740
+ rz(pi*10.1006398433) q[3];
1741
+ rz(pi*-10.0993146752) q[7];
1742
+
1743
+ // Gate: cirq.FSimGate(theta=1.4668587973263782, phi=0.4976074601121169)
1744
+ ry(pi*-0.5) q[0];
1745
+ ry(pi*-0.5) q[4];
1746
+ rz(pi*0.4669156568) q[0];
1747
+ rz(pi*0.4669156568) q[4];
1748
+ u3(pi*0.5,0,pi*0.75) q[0];
1749
+ u3(pi*0.5,pi*1.0,pi*1.75) q[4];
1750
+ sx q[0];
1751
+ cx q[0],q[4];
1752
+ rx(pi*0.0330843432) q[0];
1753
+ ry(pi*0.5) q[4];
1754
+ cx q[4],q[0];
1755
+ sxdg q[4];
1756
+ s q[4];
1757
+ cx q[0],q[4];
1758
+ u3(pi*0.5,pi*1.7830843432,pi*1.0) q[0];
1759
+ u3(pi*0.5,pi*0.7830843432,0) q[4];
1760
+ ry(pi*0.5) q[0];
1761
+ ry(pi*0.5) q[4];
1762
+ sx q[0];
1763
+ sx q[4];
1764
+ rz(pi*0.4669156568) q[0];
1765
+ rz(pi*0.4669156568) q[4];
1766
+ u3(pi*0.5,0,pi*0.75) q[0];
1767
+ u3(pi*0.5,pi*1.0,pi*1.75) q[4];
1768
+ sx q[0];
1769
+ cx q[0],q[4];
1770
+ rx(pi*0.0330843432) q[0];
1771
+ ry(pi*0.5) q[4];
1772
+ cx q[4],q[0];
1773
+ sxdg q[4];
1774
+ s q[4];
1775
+ cx q[0],q[4];
1776
+ u3(pi*0.5,pi*1.7830843432,pi*1.0) q[0];
1777
+ u3(pi*0.5,pi*0.7830843432,0) q[4];
1778
+ sxdg q[0];
1779
+ sxdg q[4];
1780
+ u3(pi*0.5,0,pi*0.5) q[0];
1781
+ u3(pi*0.5,pi*1.0,pi*1.0) q[4];
1782
+ sx q[0];
1783
+ cx q[0],q[4];
1784
+ rx(pi*0.420803313) q[0];
1785
+ ry(pi*0.5) q[4];
1786
+ cx q[4],q[0];
1787
+ sxdg q[4];
1788
+ s q[4];
1789
+ cx q[0],q[4];
1790
+ u3(pi*0.5,pi*0.420803313,pi*1.0) q[0];
1791
+ u3(pi*0.5,pi*1.920803313,0) q[4];
1792
+
1793
+ // Gate: cirq.FSimGate(theta=1.47511091993527, phi=0.538612093835262)
1794
+ ry(pi*-0.5) q[1];
1795
+ ry(pi*-0.5) q[5];
1796
+ rz(pi*0.469542389) q[1];
1797
+ rz(pi*0.469542389) q[5];
1798
+ u3(pi*0.5,0,pi*1.75) q[1];
1799
+ u3(pi*0.5,pi*1.0,pi*0.75) q[5];
1800
+ sx q[1];
1801
+ cx q[1],q[5];
1802
+ rx(pi*0.030457611) q[1];
1803
+ ry(pi*0.5) q[5];
1804
+ cx q[5],q[1];
1805
+ sxdg q[5];
1806
+ s q[5];
1807
+ cx q[1],q[5];
1808
+ u3(pi*0.5,pi*0.780457611,pi*1.0) q[1];
1809
+ u3(pi*0.5,pi*1.780457611,0) q[5];
1810
+ ry(pi*0.5) q[1];
1811
+ ry(pi*0.5) q[5];
1812
+ sx q[1];
1813
+ sx q[5];
1814
+ rz(pi*0.469542389) q[1];
1815
+ rz(pi*0.469542389) q[5];
1816
+ u3(pi*0.5,0,pi*1.75) q[1];
1817
+ u3(pi*0.5,pi*1.0,pi*0.75) q[5];
1818
+ sx q[1];
1819
+ cx q[1],q[5];
1820
+ rx(pi*0.030457611) q[1];
1821
+ ry(pi*0.5) q[5];
1822
+ cx q[5],q[1];
1823
+ sxdg q[5];
1824
+ s q[5];
1825
+ cx q[1],q[5];
1826
+ u3(pi*0.5,pi*0.780457611,pi*1.0) q[1];
1827
+ u3(pi*0.5,pi*1.780457611,0) q[5];
1828
+ sxdg q[1];
1829
+ sxdg q[5];
1830
+ u3(pi*0.5,0,pi*0.25) q[1];
1831
+ u3(pi*0.5,pi*1.0,pi*0.75) q[5];
1832
+ sx q[1];
1833
+ cx q[1],q[5];
1834
+ rx(pi*0.4142772229) q[1];
1835
+ ry(pi*0.5) q[5];
1836
+ cx q[5],q[1];
1837
+ sxdg q[5];
1838
+ s q[5];
1839
+ cx q[1],q[5];
1840
+ u3(pi*0.5,pi*0.6642772229,pi*1.0) q[1];
1841
+ u3(pi*0.5,pi*0.1642772229,0) q[5];
1842
+
1843
+ // Gate: cirq.FSimGate(theta=1.603651215218248, phi=0.46649538437100246)
1844
+ ry(pi*-0.5) q[2];
1845
+ ry(pi*-0.5) q[6];
1846
+ rz(pi*0.5104580358) q[2];
1847
+ rz(pi*0.5104580358) q[6];
1848
+ u3(pi*0.5,0,pi*1.25) q[2];
1849
+ u3(pi*0.5,0,pi*0.25) q[6];
1850
+ sx q[2];
1851
+ cx q[2],q[6];
1852
+ rx(pi*0.0104580358) q[2];
1853
+ ry(pi*0.5) q[6];
1854
+ cx q[6],q[2];
1855
+ sxdg q[6];
1856
+ s q[6];
1857
+ cx q[2],q[6];
1858
+ u3(pi*0.5,pi*0.2395419642,pi*1.0) q[2];
1859
+ u3(pi*0.5,pi*1.2395419642,pi*1.0) q[6];
1860
+ ry(pi*0.5) q[2];
1861
+ ry(pi*0.5) q[6];
1862
+ sx q[2];
1863
+ sx q[6];
1864
+ rz(pi*0.5104580358) q[2];
1865
+ rz(pi*0.5104580358) q[6];
1866
+ u3(pi*0.5,0,pi*1.25) q[2];
1867
+ u3(pi*0.5,0,pi*0.25) q[6];
1868
+ sx q[2];
1869
+ cx q[2],q[6];
1870
+ rx(pi*0.0104580358) q[2];
1871
+ ry(pi*0.5) q[6];
1872
+ cx q[6],q[2];
1873
+ sxdg q[6];
1874
+ s q[6];
1875
+ cx q[2],q[6];
1876
+ u3(pi*0.5,pi*0.2395419642,pi*1.0) q[2];
1877
+ u3(pi*0.5,pi*1.2395419642,pi*1.0) q[6];
1878
+ sxdg q[2];
1879
+ sxdg q[6];
1880
+ u3(pi*0.5,0,pi*1.0536265806) q[2];
1881
+ u3(pi*0.5,pi*1.0,pi*0.5536265806) q[6];
1882
+ sx q[2];
1883
+ cx q[2],q[6];
1884
+ rx(pi*0.4257549536) q[2];
1885
+ ry(pi*0.5) q[6];
1886
+ cx q[6],q[2];
1887
+ sxdg q[6];
1888
+ s q[6];
1889
+ cx q[2],q[6];
1890
+ u3(pi*0.5,pi*1.8721283731,pi*1.0) q[2];
1891
+ u3(pi*0.5,pi*0.3721283731,0) q[6];
1892
+
1893
+ // Gate: cirq.FSimGate(theta=1.6160334279232749, phi=0.4353897326147861)
1894
+ ry(pi*-0.5) q[3];
1895
+ ry(pi*-0.5) q[7];
1896
+ rz(pi*0.5143994165) q[3];
1897
+ rz(pi*0.5143994165) q[7];
1898
+ u3(pi*0.5,0,pi*0.25) q[3];
1899
+ u3(pi*0.5,0,pi*0.25) q[7];
1900
+ sx q[3];
1901
+ cx q[3],q[7];
1902
+ rx(pi*0.0143994165) q[3];
1903
+ ry(pi*0.5) q[7];
1904
+ cx q[7],q[3];
1905
+ sxdg q[7];
1906
+ s q[7];
1907
+ cx q[3],q[7];
1908
+ u3(pi*0.5,pi*1.2356005835,pi*1.0) q[3];
1909
+ u3(pi*0.5,pi*1.2356005835,pi*1.0) q[7];
1910
+ ry(pi*0.5) q[3];
1911
+ ry(pi*0.5) q[7];
1912
+ sx q[3];
1913
+ sx q[7];
1914
+ rz(pi*0.5143994165) q[3];
1915
+ rz(pi*0.5143994165) q[7];
1916
+ u3(pi*0.5,0,pi*0.25) q[3];
1917
+ u3(pi*0.5,0,pi*0.25) q[7];
1918
+ sx q[3];
1919
+ cx q[3],q[7];
1920
+ rx(pi*0.0143994165) q[3];
1921
+ ry(pi*0.5) q[7];
1922
+ cx q[7],q[3];
1923
+ sxdg q[7];
1924
+ s q[7];
1925
+ cx q[3],q[7];
1926
+ u3(pi*0.5,pi*1.2356005835,pi*1.0) q[3];
1927
+ u3(pi*0.5,pi*1.2356005835,pi*1.0) q[7];
1928
+ sxdg q[3];
1929
+ sxdg q[7];
1930
+ u3(pi*0.5,pi*1.0,pi*1.0278530404) q[3];
1931
+ u3(pi*0.5,0,pi*0.5278530404) q[7];
1932
+ sx q[3];
1933
+ cx q[3],q[7];
1934
+ rx(pi*0.4307055719) q[3];
1935
+ ry(pi*0.5) q[7];
1936
+ cx q[7],q[3];
1937
+ sxdg q[7];
1938
+ s q[7];
1939
+ cx q[3],q[7];
1940
+ u3(pi*0.5,pi*1.9028525315,0) q[3];
1941
+ u3(pi*0.5,pi*0.4028525315,pi*1.0) q[7];
1942
+
1943
+ rz(pi*-25.7972502195) q[0];
1944
+ rz(pi*25.7138852355) q[4];
1945
+ rz(pi*-24.4828897456) q[1];
1946
+ rz(pi*24.5585579788) q[5];
1947
+ rz(pi*-10.0778636408) q[2];
1948
+ rz(pi*9.9868295308) q[6];
1949
+ rz(pi*-11.1918714608) q[3];
1950
+ rz(pi*11.1931966288) q[7];
1951
+ sx q[0];
1952
+ sx q[1];
1953
+ sx q[2];
1954
+ ry(pi*0.5) q[3];
1955
+ ry(pi*0.5) q[4];
1956
+ u2(pi*-0.25, pi*0.25) q[5];
1957
+ u2(pi*-0.25, pi*0.25) q[6];
1958
+ u2(pi*-0.25, pi*0.25) q[7];
1959
+ u2(pi*-0.25, pi*0.25) q[8];
1960
+ sx q[9];
1961
+ u2(pi*-0.25, pi*0.25) q[10];
1962
+ ry(pi*0.5) q[11];
1963
+ rz(pi*10.0447373377) q[1];
1964
+ rz(pi*-9.9529294157) q[2];
1965
+ rz(pi*-8.4012511339) q[5];
1966
+ rz(pi*8.5224546747) q[6];
1967
+ rz(pi*-6.843134634) q[9];
1968
+ rz(pi*6.9164070452) q[10];
1969
+
1970
+ // Gate: cirq.FSimGate(theta=1.5862983338115253, phi=0.5200148508319427)
1971
+ ry(pi*-0.5) q[1];
1972
+ ry(pi*-0.5) q[2];
1973
+ rz(pi*0.5049344421) q[1];
1974
+ rz(pi*0.5049344421) q[2];
1975
+ u3(pi*0.5,0,0) q[1];
1976
+ u3(pi*0.5,0,pi*1.0) q[2];
1977
+ sx q[1];
1978
+ cx q[1],q[2];
1979
+ rx(pi*0.0049344421) q[1];
1980
+ ry(pi*0.5) q[2];
1981
+ cx q[2],q[1];
1982
+ sxdg q[2];
1983
+ s q[2];
1984
+ cx q[1],q[2];
1985
+ u3(pi*0.5,pi*1.4950655579,pi*1.0) q[1];
1986
+ u3(pi*0.5,pi*0.4950655579,pi*1.0) q[2];
1987
+ ry(pi*0.5) q[1];
1988
+ ry(pi*0.5) q[2];
1989
+ sx q[1];
1990
+ sx q[2];
1991
+ rz(pi*0.5049344421) q[1];
1992
+ rz(pi*0.5049344421) q[2];
1993
+ u3(pi*0.5,0,0) q[1];
1994
+ u3(pi*0.5,0,pi*1.0) q[2];
1995
+ sx q[1];
1996
+ cx q[1],q[2];
1997
+ rx(pi*0.0049344421) q[1];
1998
+ ry(pi*0.5) q[2];
1999
+ cx q[2],q[1];
2000
+ sxdg q[2];
2001
+ s q[2];
2002
+ cx q[1],q[2];
2003
+ u3(pi*0.5,pi*1.4950655579,pi*1.0) q[1];
2004
+ u3(pi*0.5,pi*0.4950655579,pi*1.0) q[2];
2005
+ sxdg q[1];
2006
+ sxdg q[2];
2007
+ u3(pi*0.5,0,pi*0.4212623131) q[1];
2008
+ u3(pi*0.5,pi*1.0,pi*1.9212623131) q[2];
2009
+ sx q[1];
2010
+ cx q[1],q[2];
2011
+ rx(pi*0.417237066) q[1];
2012
+ ry(pi*0.5) q[2];
2013
+ cx q[2],q[1];
2014
+ sxdg q[2];
2015
+ s q[2];
2016
+ cx q[1],q[2];
2017
+ u3(pi*0.5,pi*0.4959747529,pi*1.0) q[1];
2018
+ u3(pi*0.5,pi*0.9959747529,0) q[2];
2019
+
2020
+ // Gate: cirq.FSimGate(theta=1.5289739216684795, phi=0.5055240639761313)
2021
+ ry(pi*-0.5) q[5];
2022
+ ry(pi*-0.5) q[6];
2023
+ rz(pi*0.486687515) q[5];
2024
+ rz(pi*0.486687515) q[6];
2025
+ u3(pi*0.5,0,pi*1.25) q[5];
2026
+ u3(pi*0.5,pi*1.0,pi*1.25) q[6];
2027
+ sx q[5];
2028
+ cx q[5],q[6];
2029
+ rx(pi*0.013312485) q[5];
2030
+ ry(pi*0.5) q[6];
2031
+ cx q[6],q[5];
2032
+ sxdg q[6];
2033
+ s q[6];
2034
+ cx q[5],q[6];
2035
+ u3(pi*0.5,pi*1.263312485,pi*1.0) q[5];
2036
+ u3(pi*0.5,pi*1.263312485,0) q[6];
2037
+ ry(pi*0.5) q[5];
2038
+ ry(pi*0.5) q[6];
2039
+ sx q[5];
2040
+ sx q[6];
2041
+ rz(pi*0.486687515) q[5];
2042
+ rz(pi*0.486687515) q[6];
2043
+ u3(pi*0.5,0,pi*1.25) q[5];
2044
+ u3(pi*0.5,pi*1.0,pi*1.25) q[6];
2045
+ sx q[5];
2046
+ cx q[5],q[6];
2047
+ rx(pi*0.013312485) q[5];
2048
+ ry(pi*0.5) q[6];
2049
+ cx q[6],q[5];
2050
+ sxdg q[6];
2051
+ s q[6];
2052
+ cx q[5],q[6];
2053
+ u3(pi*0.5,pi*1.263312485,pi*1.0) q[5];
2054
+ u3(pi*0.5,pi*1.263312485,0) q[6];
2055
+ sxdg q[5];
2056
+ sxdg q[6];
2057
+ u3(pi*0.5,pi*1.0,pi*0.1203157544) q[5];
2058
+ u3(pi*0.5,0,pi*0.6203157544) q[6];
2059
+ sx q[5];
2060
+ cx q[5],q[6];
2061
+ rx(pi*0.4195433464) q[5];
2062
+ ry(pi*0.5) q[6];
2063
+ cx q[6],q[5];
2064
+ sxdg q[6];
2065
+ s q[6];
2066
+ cx q[5],q[6];
2067
+ u3(pi*0.5,pi*0.7992275919,0) q[5];
2068
+ u3(pi*0.5,pi*0.2992275919,pi*1.0) q[6];
2069
+
2070
+ // Gate: cirq.FSimGate(theta=1.5346175385256955, phi=0.5131039467233695)
2071
+ ry(pi*-0.5) q[9];
2072
+ ry(pi*-0.5) q[10];
2073
+ rz(pi*0.488483934) q[9];
2074
+ rz(pi*0.488483934) q[10];
2075
+ u3(pi*0.5,pi*1.0,pi*0.6625195139) q[9];
2076
+ u3(pi*0.5,0,pi*1.6625195139) q[10];
2077
+ sx q[9];
2078
+ cx q[9],q[10];
2079
+ rx(pi*0.011516066) q[9];
2080
+ ry(pi*0.5) q[10];
2081
+ cx q[10],q[9];
2082
+ sxdg q[10];
2083
+ s q[10];
2084
+ cx q[9],q[10];
2085
+ u3(pi*0.5,pi*1.848996552,0) q[9];
2086
+ u3(pi*0.5,pi*0.848996552,pi*1.0) q[10];
2087
+ ry(pi*0.5) q[9];
2088
+ ry(pi*0.5) q[10];
2089
+ sx q[9];
2090
+ sx q[10];
2091
+ rz(pi*0.488483934) q[9];
2092
+ rz(pi*0.488483934) q[10];
2093
+ u3(pi*0.5,pi*1.0,pi*0.6625195139) q[9];
2094
+ u3(pi*0.5,0,pi*1.6625195139) q[10];
2095
+ sx q[9];
2096
+ cx q[9],q[10];
2097
+ rx(pi*0.011516066) q[9];
2098
+ ry(pi*0.5) q[10];
2099
+ cx q[10],q[9];
2100
+ sxdg q[10];
2101
+ s q[10];
2102
+ cx q[9],q[10];
2103
+ u3(pi*0.5,pi*1.848996552,0) q[9];
2104
+ u3(pi*0.5,pi*0.848996552,pi*1.0) q[10];
2105
+ sxdg q[9];
2106
+ sxdg q[10];
2107
+ u3(pi*0.5,0,pi*1.0854789221) q[9];
2108
+ u3(pi*0.5,pi*1.0,pi*1.5854789221) q[10];
2109
+ sx q[9];
2110
+ cx q[9],q[10];
2111
+ rx(pi*0.4183369706) q[9];
2112
+ ry(pi*0.5) q[10];
2113
+ cx q[10],q[9];
2114
+ sxdg q[10];
2115
+ s q[10];
2116
+ cx q[9],q[10];
2117
+ u3(pi*0.5,pi*1.8328580485,pi*1.0) q[9];
2118
+ u3(pi*0.5,pi*1.3328580485,0) q[10];
2119
+
2120
+ rz(pi*-10.4402145775) q[1];
2121
+ rz(pi*10.5320224995) q[2];
2122
+ rz(pi*8.1990757781) q[5];
2123
+ rz(pi*-8.0778722373) q[6];
2124
+ rz(pi*6.5613419494) q[9];
2125
+ rz(pi*-6.4880695382) q[10];
2126
+ ry(pi*0.5) q[0];
2127
+ ry(pi*0.5) q[1];
2128
+ ry(pi*0.5) q[2];
2129
+ sx q[3];
2130
+ sx q[4];
2131
+ ry(pi*0.5) q[5];
2132
+ ry(pi*0.5) q[6];
2133
+ sx q[7];
2134
+ sx q[8];
2135
+ u2(pi*-0.25, pi*0.25) q[9];
2136
+ ry(pi*0.5) q[10];
2137
+ u2(pi*-0.25, pi*0.25) q[11];
2138
+ rz(pi*12.5973591272) q[0];
2139
+ rz(pi*-12.5388096264) q[1];
2140
+ rz(pi*-26.0887080673) q[2];
2141
+ rz(pi*26.1338882679) q[3];
2142
+ rz(pi*11.903954523) q[4];
2143
+ rz(pi*-11.9502665206) q[5];
2144
+ rz(pi*-23.9060476634) q[6];
2145
+ rz(pi*23.9453358805) q[7];
2146
+ rz(pi*5.2211374803) q[8];
2147
+ rz(pi*-5.1180279413) q[9];
2148
+ rz(pi*9.2635737986) q[10];
2149
+ rz(pi*-9.5504123921) q[11];
2150
+
2151
+ // Gate: cirq.FSimGate(theta=1.2947043217999283, phi=0.4859467238431821)
2152
+ ry(pi*-0.5) q[0];
2153
+ ry(pi*-0.5) q[1];
2154
+ rz(pi*0.4121171853) q[0];
2155
+ rz(pi*0.4121171853) q[1];
2156
+ u3(pi*0.5,pi*1.0,pi*0.75) q[0];
2157
+ u3(pi*0.5,0,pi*1.75) q[1];
2158
+ sx q[0];
2159
+ cx q[0],q[1];
2160
+ rx(pi*0.0878828147) q[0];
2161
+ ry(pi*0.5) q[1];
2162
+ cx q[1],q[0];
2163
+ sxdg q[1];
2164
+ s q[1];
2165
+ cx q[0],q[1];
2166
+ u3(pi*0.5,pi*1.8378828147,0) q[0];
2167
+ u3(pi*0.5,pi*0.8378828147,pi*1.0) q[1];
2168
+ ry(pi*0.5) q[0];
2169
+ ry(pi*0.5) q[1];
2170
+ sx q[0];
2171
+ sx q[1];
2172
+ rz(pi*0.4121171853) q[0];
2173
+ rz(pi*0.4121171853) q[1];
2174
+ u3(pi*0.5,pi*1.0,pi*0.75) q[0];
2175
+ u3(pi*0.5,0,pi*1.75) q[1];
2176
+ sx q[0];
2177
+ cx q[0],q[1];
2178
+ rx(pi*0.0878828147) q[0];
2179
+ ry(pi*0.5) q[1];
2180
+ cx q[1],q[0];
2181
+ sxdg q[1];
2182
+ s q[1];
2183
+ cx q[0],q[1];
2184
+ u3(pi*0.5,pi*1.8378828147,0) q[0];
2185
+ u3(pi*0.5,pi*0.8378828147,pi*1.0) q[1];
2186
+ sxdg q[0];
2187
+ sxdg q[1];
2188
+ u3(pi*0.5,0,pi*0.5) q[0];
2189
+ u3(pi*0.5,pi*1.0,pi*1.0) q[1];
2190
+ sx q[0];
2191
+ cx q[0],q[1];
2192
+ rx(pi*0.4226591768) q[0];
2193
+ ry(pi*0.5) q[1];
2194
+ cx q[1],q[0];
2195
+ sxdg q[1];
2196
+ s q[1];
2197
+ cx q[0],q[1];
2198
+ u3(pi*0.5,pi*0.4226591768,pi*1.0) q[0];
2199
+ u3(pi*0.5,pi*1.9226591768,0) q[1];
2200
+
2201
+ // Gate: cirq.FSimGate(theta=1.541977006124425, phi=0.6073798124875975)
2202
+ ry(pi*-0.5) q[2];
2203
+ ry(pi*-0.5) q[3];
2204
+ rz(pi*0.4908265253) q[2];
2205
+ rz(pi*0.4908265253) q[3];
2206
+ u3(pi*0.5,pi*1.0,pi*0.25) q[2];
2207
+ u3(pi*0.5,0,pi*1.25) q[3];
2208
+ sx q[2];
2209
+ cx q[2],q[3];
2210
+ rx(pi*0.0091734747) q[2];
2211
+ ry(pi*0.5) q[3];
2212
+ cx q[3],q[2];
2213
+ sxdg q[3];
2214
+ s q[3];
2215
+ cx q[2],q[3];
2216
+ u3(pi*0.5,pi*0.2591734747,0) q[2];
2217
+ u3(pi*0.5,pi*1.2591734747,pi*1.0) q[3];
2218
+ ry(pi*0.5) q[2];
2219
+ ry(pi*0.5) q[3];
2220
+ sx q[2];
2221
+ sx q[3];
2222
+ rz(pi*0.4908265253) q[2];
2223
+ rz(pi*0.4908265253) q[3];
2224
+ u3(pi*0.5,pi*1.0,pi*0.25) q[2];
2225
+ u3(pi*0.5,0,pi*1.25) q[3];
2226
+ sx q[2];
2227
+ cx q[2],q[3];
2228
+ rx(pi*0.0091734747) q[2];
2229
+ ry(pi*0.5) q[3];
2230
+ cx q[3],q[2];
2231
+ sxdg q[3];
2232
+ s q[3];
2233
+ cx q[2],q[3];
2234
+ u3(pi*0.5,pi*0.2591734747,0) q[2];
2235
+ u3(pi*0.5,pi*1.2591734747,pi*1.0) q[3];
2236
+ sxdg q[2];
2237
+ sxdg q[3];
2238
+ u3(pi*0.5,0,pi*1.4011150504) q[2];
2239
+ u3(pi*0.5,pi*1.0,pi*1.9011150504) q[3];
2240
+ sx q[2];
2241
+ cx q[2],q[3];
2242
+ rx(pi*0.4033325005) q[2];
2243
+ ry(pi*0.5) q[3];
2244
+ cx q[3],q[2];
2245
+ sxdg q[3];
2246
+ s q[3];
2247
+ cx q[2],q[3];
2248
+ u3(pi*0.5,pi*1.5022174501,pi*1.0) q[2];
2249
+ u3(pi*0.5,pi*1.0022174501,0) q[3];
2250
+
2251
+ // Gate: cirq.FSimGate(theta=1.5138652502397498, phi=0.47710618607286504)
2252
+ ry(pi*-0.5) q[4];
2253
+ ry(pi*-0.5) q[5];
2254
+ rz(pi*0.4818782755) q[4];
2255
+ rz(pi*0.4818782755) q[5];
2256
+ u3(pi*0.5,pi*1.0,pi*0.5) q[4];
2257
+ u3(pi*0.5,0,pi*0.5) q[5];
2258
+ sx q[4];
2259
+ cx q[4],q[5];
2260
+ rx(pi*0.0181217245) q[4];
2261
+ ry(pi*0.5) q[5];
2262
+ cx q[5],q[4];
2263
+ sxdg q[5];
2264
+ s q[5];
2265
+ cx q[4],q[5];
2266
+ u3(pi*0.5,pi*0.0181217245,0) q[4];
2267
+ u3(pi*0.5,pi*0.0181217245,pi*1.0) q[5];
2268
+ ry(pi*0.5) q[4];
2269
+ ry(pi*0.5) q[5];
2270
+ sx q[4];
2271
+ sx q[5];
2272
+ rz(pi*0.4818782755) q[4];
2273
+ rz(pi*0.4818782755) q[5];
2274
+ u3(pi*0.5,pi*1.0,pi*0.5) q[4];
2275
+ u3(pi*0.5,0,pi*0.5) q[5];
2276
+ sx q[4];
2277
+ cx q[4],q[5];
2278
+ rx(pi*0.0181217245) q[4];
2279
+ ry(pi*0.5) q[5];
2280
+ cx q[5],q[4];
2281
+ sxdg q[5];
2282
+ s q[5];
2283
+ cx q[4],q[5];
2284
+ u3(pi*0.5,pi*0.0181217245,0) q[4];
2285
+ u3(pi*0.5,pi*0.0181217245,pi*1.0) q[5];
2286
+ sxdg q[4];
2287
+ sxdg q[5];
2288
+ u3(pi*0.5,pi*1.0,pi*0.0333334488) q[4];
2289
+ u3(pi*0.5,0,pi*0.5333334488) q[5];
2290
+ sx q[4];
2291
+ cx q[4],q[5];
2292
+ rx(pi*0.4240661921) q[4];
2293
+ ry(pi*0.5) q[5];
2294
+ cx q[5],q[4];
2295
+ sxdg q[5];
2296
+ s q[5];
2297
+ cx q[4],q[5];
2298
+ u3(pi*0.5,pi*0.8907327433,0) q[4];
2299
+ u3(pi*0.5,pi*0.3907327433,pi*1.0) q[5];
2300
+
2301
+ // Gate: cirq.FSimGate(theta=1.5849169442855044, phi=0.54346233613361)
2302
+ ry(pi*-0.5) q[6];
2303
+ ry(pi*-0.5) q[7];
2304
+ rz(pi*0.5044947321) q[6];
2305
+ rz(pi*0.5044947321) q[7];
2306
+ u3(pi*0.5,0,pi*0.5) q[6];
2307
+ u3(pi*0.5,0,pi*0.5) q[7];
2308
+ sx q[6];
2309
+ cx q[6],q[7];
2310
+ rx(pi*0.0044947321) q[6];
2311
+ ry(pi*0.5) q[7];
2312
+ cx q[7],q[6];
2313
+ sxdg q[7];
2314
+ s q[7];
2315
+ cx q[6],q[7];
2316
+ u3(pi*0.5,pi*0.9955052679,pi*1.0) q[6];
2317
+ u3(pi*0.5,pi*0.9955052679,pi*1.0) q[7];
2318
+ ry(pi*0.5) q[6];
2319
+ ry(pi*0.5) q[7];
2320
+ sx q[6];
2321
+ sx q[7];
2322
+ rz(pi*0.5044947321) q[6];
2323
+ rz(pi*0.5044947321) q[7];
2324
+ u3(pi*0.5,0,pi*0.5) q[6];
2325
+ u3(pi*0.5,0,pi*0.5) q[7];
2326
+ sx q[6];
2327
+ cx q[6],q[7];
2328
+ rx(pi*0.0044947321) q[6];
2329
+ ry(pi*0.5) q[7];
2330
+ cx q[7],q[6];
2331
+ sxdg q[7];
2332
+ s q[7];
2333
+ cx q[6],q[7];
2334
+ u3(pi*0.5,pi*0.9955052679,pi*1.0) q[6];
2335
+ u3(pi*0.5,pi*0.9955052679,pi*1.0) q[7];
2336
+ sxdg q[6];
2337
+ sxdg q[7];
2338
+ u3(pi*0.5,0,pi*0.5415341879) q[6];
2339
+ u3(pi*0.5,pi*1.0,pi*0.0415341879) q[7];
2340
+ sx q[6];
2341
+ cx q[6],q[7];
2342
+ rx(pi*0.4135052828) q[6];
2343
+ ry(pi*0.5) q[7];
2344
+ cx q[7],q[6];
2345
+ sxdg q[7];
2346
+ s q[7];
2347
+ cx q[6],q[7];
2348
+ u3(pi*0.5,pi*0.371971095,pi*1.0) q[6];
2349
+ u3(pi*0.5,pi*0.871971095,0) q[7];
2350
+
2351
+ // Gate: cirq.FSimGate(theta=1.5398075246432927, phi=0.5174515645943538)
2352
+ ry(pi*-0.5) q[8];
2353
+ ry(pi*-0.5) q[9];
2354
+ rz(pi*0.4901359579) q[8];
2355
+ rz(pi*0.4901359579) q[9];
2356
+ u3(pi*0.5,pi*1.0,pi*1.0) q[8];
2357
+ u3(pi*0.5,0,pi*1.0) q[9];
2358
+ sx q[8];
2359
+ cx q[8],q[9];
2360
+ rx(pi*0.0098640421) q[8];
2361
+ ry(pi*0.5) q[9];
2362
+ cx q[9],q[8];
2363
+ sxdg q[9];
2364
+ s q[9];
2365
+ cx q[8],q[9];
2366
+ u3(pi*0.5,pi*1.5098640421,0) q[8];
2367
+ u3(pi*0.5,pi*1.5098640421,pi*1.0) q[9];
2368
+ ry(pi*0.5) q[8];
2369
+ ry(pi*0.5) q[9];
2370
+ sx q[8];
2371
+ sx q[9];
2372
+ rz(pi*0.4901359579) q[8];
2373
+ rz(pi*0.4901359579) q[9];
2374
+ u3(pi*0.5,pi*1.0,pi*1.0) q[8];
2375
+ u3(pi*0.5,0,pi*1.0) q[9];
2376
+ sx q[8];
2377
+ cx q[8],q[9];
2378
+ rx(pi*0.0098640421) q[8];
2379
+ ry(pi*0.5) q[9];
2380
+ cx q[9],q[8];
2381
+ sxdg q[9];
2382
+ s q[9];
2383
+ cx q[8],q[9];
2384
+ u3(pi*0.5,pi*1.5098640421,0) q[8];
2385
+ u3(pi*0.5,pi*1.5098640421,pi*1.0) q[9];
2386
+ sxdg q[8];
2387
+ sxdg q[9];
2388
+ u3(pi*0.5,pi*1.0,pi*1.25) q[8];
2389
+ u3(pi*0.5,0,pi*0.75) q[9];
2390
+ sx q[8];
2391
+ cx q[8],q[9];
2392
+ rx(pi*0.4176450257) q[8];
2393
+ ry(pi*0.5) q[9];
2394
+ cx q[9],q[8];
2395
+ sxdg q[9];
2396
+ s q[9];
2397
+ cx q[8],q[9];
2398
+ u3(pi*0.5,pi*1.6676450257,0) q[8];
2399
+ u3(pi*0.5,pi*0.1676450257,pi*1.0) q[9];
2400
+
2401
+ // Gate: cirq.FSimGate(theta=1.4593314109380113, phi=0.5230636172671492)
2402
+ ry(pi*-0.5) q[10];
2403
+ ry(pi*-0.5) q[11];
2404
+ rz(pi*0.4645196153) q[10];
2405
+ rz(pi*0.4645196153) q[11];
2406
+ u3(pi*0.5,pi*1.0,pi*0.2084455941) q[10];
2407
+ u3(pi*0.5,0,pi*1.2084455941) q[11];
2408
+ sx q[10];
2409
+ cx q[10],q[11];
2410
+ rx(pi*0.0354803847) q[10];
2411
+ ry(pi*0.5) q[11];
2412
+ cx q[11],q[10];
2413
+ sxdg q[11];
2414
+ s q[11];
2415
+ cx q[10],q[11];
2416
+ u3(pi*0.5,pi*0.3270347906,0) q[10];
2417
+ u3(pi*0.5,pi*1.3270347906,pi*1.0) q[11];
2418
+ ry(pi*0.5) q[10];
2419
+ ry(pi*0.5) q[11];
2420
+ sx q[10];
2421
+ sx q[11];
2422
+ rz(pi*0.4645196153) q[10];
2423
+ rz(pi*0.4645196153) q[11];
2424
+ u3(pi*0.5,pi*1.0,pi*0.2084455941) q[10];
2425
+ u3(pi*0.5,0,pi*1.2084455941) q[11];
2426
+ sx q[10];
2427
+ cx q[10],q[11];
2428
+ rx(pi*0.0354803847) q[10];
2429
+ ry(pi*0.5) q[11];
2430
+ cx q[11],q[10];
2431
+ sxdg q[11];
2432
+ s q[11];
2433
+ cx q[10],q[11];
2434
+ u3(pi*0.5,pi*0.3270347906,0) q[10];
2435
+ u3(pi*0.5,pi*1.3270347906,pi*1.0) q[11];
2436
+ sxdg q[10];
2437
+ sxdg q[11];
2438
+ u3(pi*0.5,0,pi*0.25) q[10];
2439
+ u3(pi*0.5,pi*1.0,pi*0.75) q[11];
2440
+ sx q[10];
2441
+ cx q[10],q[11];
2442
+ rx(pi*0.4167518398) q[10];
2443
+ ry(pi*0.5) q[11];
2444
+ cx q[11],q[10];
2445
+ sxdg q[11];
2446
+ s q[11];
2447
+ cx q[10],q[11];
2448
+ u3(pi*0.5,pi*0.6667518398,pi*1.0) q[10];
2449
+ u3(pi*0.5,pi*0.1667518398,0) q[11];
2450
+
2451
+ rz(pi*-12.4100723519) q[0];
2452
+ rz(pi*12.4686218527) q[1];
2453
+ rz(pi*26.6561998179) q[2];
2454
+ rz(pi*-26.6110196172) q[3];
2455
+ rz(pi*-12.4223362736) q[4];
2456
+ rz(pi*12.376024276) q[5];
2457
+ rz(pi*24.0325088495) q[6];
2458
+ rz(pi*-23.9932206324) q[7];
2459
+ rz(pi*-5.9916585295) q[8];
2460
+ rz(pi*6.0947680686) q[9];
2461
+ rz(pi*-9.2933072152) q[10];
2462
+ rz(pi*9.0064686216) q[11];
2463
+ u2(pi*-0.25, pi*0.25) q[0];
2464
+ sx q[1];
2465
+ sx q[2];
2466
+ u2(pi*-0.25, pi*0.25) q[3];
2467
+ u2(pi*-0.25, pi*0.25) q[4];
2468
+ sx q[5];
2469
+ sx q[6];
2470
+ u2(pi*-0.25, pi*0.25) q[7];
2471
+ ry(pi*0.5) q[8];
2472
+ ry(pi*0.5) q[9];
2473
+ sx q[10];
2474
+ sx q[11];
2475
+ rz(pi*-13.0466928386) q[4];
2476
+ rz(pi*13.1070064432) q[8];
2477
+ rz(pi*-20.4867558705) q[5];
2478
+ rz(pi*20.513256899) q[9];
2479
+ rz(pi*-19.8281447731) q[6];
2480
+ rz(pi*19.8384691535) q[10];
2481
+ rz(pi*17.6876522913) q[7];
2482
+ rz(pi*-17.2305776028) q[11];
2483
+
2484
+ // Gate: cirq.FSimGate(theta=1.589821065740506, phi=0.5045391214115686)
2485
+ ry(pi*-0.5) q[4];
2486
+ ry(pi*-0.5) q[8];
2487
+ rz(pi*0.5060557625) q[4];
2488
+ rz(pi*0.5060557625) q[8];
2489
+ u3(pi*0.5,0,0) q[4];
2490
+ u3(pi*0.5,0,0) q[8];
2491
+ sx q[4];
2492
+ cx q[4],q[8];
2493
+ rx(pi*0.0060557625) q[4];
2494
+ ry(pi*0.5) q[8];
2495
+ cx q[8],q[4];
2496
+ sxdg q[8];
2497
+ s q[8];
2498
+ cx q[4],q[8];
2499
+ u3(pi*0.5,pi*1.4939442375,pi*1.0) q[4];
2500
+ u3(pi*0.5,pi*1.4939442375,pi*1.0) q[8];
2501
+ ry(pi*0.5) q[4];
2502
+ ry(pi*0.5) q[8];
2503
+ sx q[4];
2504
+ sx q[8];
2505
+ rz(pi*0.5060557625) q[4];
2506
+ rz(pi*0.5060557625) q[8];
2507
+ u3(pi*0.5,0,0) q[4];
2508
+ u3(pi*0.5,0,0) q[8];
2509
+ sx q[4];
2510
+ cx q[4],q[8];
2511
+ rx(pi*0.0060557625) q[4];
2512
+ ry(pi*0.5) q[8];
2513
+ cx q[8],q[4];
2514
+ sxdg q[8];
2515
+ s q[8];
2516
+ cx q[4],q[8];
2517
+ u3(pi*0.5,pi*1.4939442375,pi*1.0) q[4];
2518
+ u3(pi*0.5,pi*1.4939442375,pi*1.0) q[8];
2519
+ sxdg q[4];
2520
+ sxdg q[8];
2521
+ u3(pi*0.5,0,pi*1.0463004968) q[4];
2522
+ u3(pi*0.5,pi*1.0,pi*0.5463004968) q[8];
2523
+ sx q[4];
2524
+ cx q[4],q[8];
2525
+ rx(pi*0.4197001048) q[4];
2526
+ ry(pi*0.5) q[8];
2527
+ cx q[8],q[4];
2528
+ sxdg q[8];
2529
+ s q[8];
2530
+ cx q[4],q[8];
2531
+ u3(pi*0.5,pi*1.8733996081,pi*1.0) q[4];
2532
+ u3(pi*0.5,pi*0.3733996081,0) q[8];
2533
+
2534
+ // Gate: cirq.FSimGate(theta=1.5472406430590444, phi=0.5216932173558055)
2535
+ ry(pi*-0.5) q[5];
2536
+ ry(pi*-0.5) q[9];
2537
+ rz(pi*0.492501993) q[5];
2538
+ rz(pi*0.492501993) q[9];
2539
+ u3(pi*0.5,0,pi*1.5) q[5];
2540
+ u3(pi*0.5,pi*1.0,pi*1.5) q[9];
2541
+ sx q[5];
2542
+ cx q[5],q[9];
2543
+ rx(pi*0.007498007) q[5];
2544
+ ry(pi*0.5) q[9];
2545
+ cx q[9],q[5];
2546
+ sxdg q[9];
2547
+ s q[9];
2548
+ cx q[5],q[9];
2549
+ u3(pi*0.5,pi*1.007498007,pi*1.0) q[5];
2550
+ u3(pi*0.5,pi*1.007498007,0) q[9];
2551
+ ry(pi*0.5) q[5];
2552
+ ry(pi*0.5) q[9];
2553
+ sx q[5];
2554
+ sx q[9];
2555
+ rz(pi*0.492501993) q[5];
2556
+ rz(pi*0.492501993) q[9];
2557
+ u3(pi*0.5,0,pi*1.5) q[5];
2558
+ u3(pi*0.5,pi*1.0,pi*1.5) q[9];
2559
+ sx q[5];
2560
+ cx q[5],q[9];
2561
+ rx(pi*0.007498007) q[5];
2562
+ ry(pi*0.5) q[9];
2563
+ cx q[9],q[5];
2564
+ sxdg q[9];
2565
+ s q[9];
2566
+ cx q[5],q[9];
2567
+ u3(pi*0.5,pi*1.007498007,pi*1.0) q[5];
2568
+ u3(pi*0.5,pi*1.007498007,0) q[9];
2569
+ sxdg q[5];
2570
+ sxdg q[9];
2571
+ u3(pi*0.5,pi*1.0,pi*1.5) q[5];
2572
+ u3(pi*0.5,0,0) q[9];
2573
+ sx q[5];
2574
+ cx q[5],q[9];
2575
+ rx(pi*0.4169699457) q[5];
2576
+ ry(pi*0.5) q[9];
2577
+ cx q[9],q[5];
2578
+ sxdg q[9];
2579
+ s q[9];
2580
+ cx q[5],q[9];
2581
+ u3(pi*0.5,pi*1.4169699457,0) q[5];
2582
+ u3(pi*0.5,pi*0.9169699457,pi*1.0) q[9];
2583
+
2584
+ // Gate: cirq.FSimGate(theta=1.5124128267683938, phi=0.5133142626030278)
2585
+ ry(pi*-0.5) q[6];
2586
+ ry(pi*-0.5) q[10];
2587
+ rz(pi*0.4814159548) q[6];
2588
+ rz(pi*0.4814159548) q[10];
2589
+ u3(pi*0.5,pi*1.0,pi*1.0) q[6];
2590
+ u3(pi*0.5,0,pi*1.0) q[10];
2591
+ sx q[6];
2592
+ cx q[6],q[10];
2593
+ rx(pi*0.0185840452) q[6];
2594
+ ry(pi*0.5) q[10];
2595
+ cx q[10],q[6];
2596
+ sxdg q[10];
2597
+ s q[10];
2598
+ cx q[6],q[10];
2599
+ u3(pi*0.5,pi*1.5185840452,0) q[6];
2600
+ u3(pi*0.5,pi*1.5185840452,pi*1.0) q[10];
2601
+ ry(pi*0.5) q[6];
2602
+ ry(pi*0.5) q[10];
2603
+ sx q[6];
2604
+ sx q[10];
2605
+ rz(pi*0.4814159548) q[6];
2606
+ rz(pi*0.4814159548) q[10];
2607
+ u3(pi*0.5,pi*1.0,pi*1.0) q[6];
2608
+ u3(pi*0.5,0,pi*1.0) q[10];
2609
+ sx q[6];
2610
+ cx q[6],q[10];
2611
+ rx(pi*0.0185840452) q[6];
2612
+ ry(pi*0.5) q[10];
2613
+ cx q[10],q[6];
2614
+ sxdg q[10];
2615
+ s q[10];
2616
+ cx q[6],q[10];
2617
+ u3(pi*0.5,pi*1.5185840452,0) q[6];
2618
+ u3(pi*0.5,pi*1.5185840452,pi*1.0) q[10];
2619
+ sxdg q[6];
2620
+ sxdg q[10];
2621
+ u3(pi*0.5,pi*1.0,pi*2.0) q[6];
2622
+ u3(pi*0.5,0,pi*0.5) q[10];
2623
+ sx q[6];
2624
+ cx q[6],q[10];
2625
+ rx(pi*0.4183034977) q[6];
2626
+ ry(pi*0.5) q[10];
2627
+ cx q[10],q[6];
2628
+ sxdg q[10];
2629
+ s q[10];
2630
+ cx q[6],q[10];
2631
+ u3(pi*0.5,pi*0.9183034977,0) q[6];
2632
+ u3(pi*0.5,pi*0.4183034977,pi*1.0) q[10];
2633
+
2634
+ // Gate: cirq.FSimGate(theta=1.5707871303628709, phi=0.5176678491729374)
2635
+ ry(pi*-0.5) q[7];
2636
+ ry(pi*-0.5) q[11];
2637
+ rz(pi*0.4999970727) q[7];
2638
+ rz(pi*0.4999970727) q[11];
2639
+ u3(pi*0.5,pi*1.0,pi*0.5) q[7];
2640
+ u3(pi*0.5,0,pi*0.5) q[11];
2641
+ sx q[7];
2642
+ cx q[7],q[11];
2643
+ rx(pi*2.9273e-06) q[7];
2644
+ ry(pi*0.5) q[11];
2645
+ cx q[11],q[7];
2646
+ sxdg q[11];
2647
+ s q[11];
2648
+ cx q[7],q[11];
2649
+ u3(pi*0.5,pi*2.9273e-06,0) q[7];
2650
+ u3(pi*0.5,pi*2.9273e-06,pi*1.0) q[11];
2651
+ ry(pi*0.5) q[7];
2652
+ ry(pi*0.5) q[11];
2653
+ sx q[7];
2654
+ sx q[11];
2655
+ rz(pi*0.4999970727) q[7];
2656
+ rz(pi*0.4999970727) q[11];
2657
+ u3(pi*0.5,pi*1.0,pi*0.5) q[7];
2658
+ u3(pi*0.5,0,pi*0.5) q[11];
2659
+ sx q[7];
2660
+ cx q[7],q[11];
2661
+ rx(pi*2.9273e-06) q[7];
2662
+ ry(pi*0.5) q[11];
2663
+ cx q[11],q[7];
2664
+ sxdg q[11];
2665
+ s q[11];
2666
+ cx q[7],q[11];
2667
+ u3(pi*0.5,pi*2.9273e-06,0) q[7];
2668
+ u3(pi*0.5,pi*2.9273e-06,pi*1.0) q[11];
2669
+ sxdg q[7];
2670
+ sxdg q[11];
2671
+ u3(pi*0.5,0,pi*1.0812034819) q[7];
2672
+ u3(pi*0.5,pi*1.0,pi*0.5812034819) q[11];
2673
+ sx q[7];
2674
+ cx q[7],q[11];
2675
+ rx(pi*0.4176106029) q[7];
2676
+ ry(pi*0.5) q[11];
2677
+ cx q[11],q[7];
2678
+ sxdg q[11];
2679
+ s q[11];
2680
+ cx q[7],q[11];
2681
+ u3(pi*0.5,pi*1.836407121,pi*1.0) q[7];
2682
+ u3(pi*0.5,pi*0.336407121,0) q[11];
2683
+
2684
+ rz(pi*12.7105087257) q[4];
2685
+ rz(pi*-12.650195121) q[8];
2686
+ rz(pi*19.5625314088) q[5];
2687
+ rz(pi*-19.5360303802) q[9];
2688
+ rz(pi*18.6944714964) q[6];
2689
+ rz(pi*-18.684147116) q[10];
2690
+ rz(pi*-18.2170165422) q[7];
2691
+ rz(pi*18.6740912307) q[11];
2692
+ ry(pi*0.5) q[0];
2693
+ ry(pi*0.5) q[1];
2694
+ ry(pi*0.5) q[2];
2695
+ ry(pi*0.5) q[3];
2696
+ sx q[4];
2697
+ ry(pi*0.5) q[5];
2698
+ u2(pi*-0.25, pi*0.25) q[6];
2699
+ ry(pi*0.5) q[7];
2700
+ sx q[8];
2701
+ u2(pi*-0.25, pi*0.25) q[9];
2702
+ ry(pi*0.5) q[10];
2703
+ ry(pi*0.5) q[11];
2704
+ rz(pi*39.3435979238) q[0];
2705
+ rz(pi*-39.4269629079) q[4];
2706
+ rz(pi*38.5282530639) q[1];
2707
+ rz(pi*-38.4525848308) q[5];
2708
+ rz(pi*12.9585625019) q[2];
2709
+ rz(pi*-13.0495966119) q[6];
2710
+ rz(pi*15.4286398433) q[3];
2711
+ rz(pi*-15.4273146752) q[7];
2712
+
2713
+ // Gate: cirq.FSimGate(theta=1.4668587973263782, phi=0.4976074601121169)
2714
+ ry(pi*-0.5) q[0];
2715
+ ry(pi*-0.5) q[4];
2716
+ rz(pi*0.4669156568) q[0];
2717
+ rz(pi*0.4669156568) q[4];
2718
+ u3(pi*0.5,0,pi*0.75) q[0];
2719
+ u3(pi*0.5,pi*1.0,pi*1.75) q[4];
2720
+ sx q[0];
2721
+ cx q[0],q[4];
2722
+ rx(pi*0.0330843432) q[0];
2723
+ ry(pi*0.5) q[4];
2724
+ cx q[4],q[0];
2725
+ sxdg q[4];
2726
+ s q[4];
2727
+ cx q[0],q[4];
2728
+ u3(pi*0.5,pi*1.7830843432,pi*1.0) q[0];
2729
+ u3(pi*0.5,pi*0.7830843432,0) q[4];
2730
+ ry(pi*0.5) q[0];
2731
+ ry(pi*0.5) q[4];
2732
+ sx q[0];
2733
+ sx q[4];
2734
+ rz(pi*0.4669156568) q[0];
2735
+ rz(pi*0.4669156568) q[4];
2736
+ u3(pi*0.5,0,pi*0.75) q[0];
2737
+ u3(pi*0.5,pi*1.0,pi*1.75) q[4];
2738
+ sx q[0];
2739
+ cx q[0],q[4];
2740
+ rx(pi*0.0330843432) q[0];
2741
+ ry(pi*0.5) q[4];
2742
+ cx q[4],q[0];
2743
+ sxdg q[4];
2744
+ s q[4];
2745
+ cx q[0],q[4];
2746
+ u3(pi*0.5,pi*1.7830843432,pi*1.0) q[0];
2747
+ u3(pi*0.5,pi*0.7830843432,0) q[4];
2748
+ sxdg q[0];
2749
+ sxdg q[4];
2750
+ u3(pi*0.5,0,pi*0.5) q[0];
2751
+ u3(pi*0.5,pi*1.0,pi*1.0) q[4];
2752
+ sx q[0];
2753
+ cx q[0],q[4];
2754
+ rx(pi*0.420803313) q[0];
2755
+ ry(pi*0.5) q[4];
2756
+ cx q[4],q[0];
2757
+ sxdg q[4];
2758
+ s q[4];
2759
+ cx q[0],q[4];
2760
+ u3(pi*0.5,pi*0.420803313,pi*1.0) q[0];
2761
+ u3(pi*0.5,pi*1.920803313,0) q[4];
2762
+
2763
+ // Gate: cirq.FSimGate(theta=1.47511091993527, phi=0.538612093835262)
2764
+ ry(pi*-0.5) q[1];
2765
+ ry(pi*-0.5) q[5];
2766
+ rz(pi*0.469542389) q[1];
2767
+ rz(pi*0.469542389) q[5];
2768
+ u3(pi*0.5,0,pi*1.75) q[1];
2769
+ u3(pi*0.5,pi*1.0,pi*0.75) q[5];
2770
+ sx q[1];
2771
+ cx q[1],q[5];
2772
+ rx(pi*0.030457611) q[1];
2773
+ ry(pi*0.5) q[5];
2774
+ cx q[5],q[1];
2775
+ sxdg q[5];
2776
+ s q[5];
2777
+ cx q[1],q[5];
2778
+ u3(pi*0.5,pi*0.780457611,pi*1.0) q[1];
2779
+ u3(pi*0.5,pi*1.780457611,0) q[5];
2780
+ ry(pi*0.5) q[1];
2781
+ ry(pi*0.5) q[5];
2782
+ sx q[1];
2783
+ sx q[5];
2784
+ rz(pi*0.469542389) q[1];
2785
+ rz(pi*0.469542389) q[5];
2786
+ u3(pi*0.5,0,pi*1.75) q[1];
2787
+ u3(pi*0.5,pi*1.0,pi*0.75) q[5];
2788
+ sx q[1];
2789
+ cx q[1],q[5];
2790
+ rx(pi*0.030457611) q[1];
2791
+ ry(pi*0.5) q[5];
2792
+ cx q[5],q[1];
2793
+ sxdg q[5];
2794
+ s q[5];
2795
+ cx q[1],q[5];
2796
+ u3(pi*0.5,pi*0.780457611,pi*1.0) q[1];
2797
+ u3(pi*0.5,pi*1.780457611,0) q[5];
2798
+ sxdg q[1];
2799
+ sxdg q[5];
2800
+ u3(pi*0.5,0,pi*0.25) q[1];
2801
+ u3(pi*0.5,pi*1.0,pi*0.75) q[5];
2802
+ sx q[1];
2803
+ cx q[1],q[5];
2804
+ rx(pi*0.4142772229) q[1];
2805
+ ry(pi*0.5) q[5];
2806
+ cx q[5],q[1];
2807
+ sxdg q[5];
2808
+ s q[5];
2809
+ cx q[1],q[5];
2810
+ u3(pi*0.5,pi*0.6642772229,pi*1.0) q[1];
2811
+ u3(pi*0.5,pi*0.1642772229,0) q[5];
2812
+
2813
+ // Gate: cirq.FSimGate(theta=1.603651215218248, phi=0.46649538437100246)
2814
+ ry(pi*-0.5) q[2];
2815
+ ry(pi*-0.5) q[6];
2816
+ rz(pi*0.5104580358) q[2];
2817
+ rz(pi*0.5104580358) q[6];
2818
+ u3(pi*0.5,0,pi*1.25) q[2];
2819
+ u3(pi*0.5,0,pi*0.25) q[6];
2820
+ sx q[2];
2821
+ cx q[2],q[6];
2822
+ rx(pi*0.0104580358) q[2];
2823
+ ry(pi*0.5) q[6];
2824
+ cx q[6],q[2];
2825
+ sxdg q[6];
2826
+ s q[6];
2827
+ cx q[2],q[6];
2828
+ u3(pi*0.5,pi*0.2395419642,pi*1.0) q[2];
2829
+ u3(pi*0.5,pi*1.2395419642,pi*1.0) q[6];
2830
+ ry(pi*0.5) q[2];
2831
+ ry(pi*0.5) q[6];
2832
+ sx q[2];
2833
+ sx q[6];
2834
+ rz(pi*0.5104580358) q[2];
2835
+ rz(pi*0.5104580358) q[6];
2836
+ u3(pi*0.5,0,pi*1.25) q[2];
2837
+ u3(pi*0.5,0,pi*0.25) q[6];
2838
+ sx q[2];
2839
+ cx q[2],q[6];
2840
+ rx(pi*0.0104580358) q[2];
2841
+ ry(pi*0.5) q[6];
2842
+ cx q[6],q[2];
2843
+ sxdg q[6];
2844
+ s q[6];
2845
+ cx q[2],q[6];
2846
+ u3(pi*0.5,pi*0.2395419642,pi*1.0) q[2];
2847
+ u3(pi*0.5,pi*1.2395419642,pi*1.0) q[6];
2848
+ sxdg q[2];
2849
+ sxdg q[6];
2850
+ u3(pi*0.5,0,pi*1.0536265806) q[2];
2851
+ u3(pi*0.5,pi*1.0,pi*0.5536265806) q[6];
2852
+ sx q[2];
2853
+ cx q[2],q[6];
2854
+ rx(pi*0.4257549536) q[2];
2855
+ ry(pi*0.5) q[6];
2856
+ cx q[6],q[2];
2857
+ sxdg q[6];
2858
+ s q[6];
2859
+ cx q[2],q[6];
2860
+ u3(pi*0.5,pi*1.8721283731,pi*1.0) q[2];
2861
+ u3(pi*0.5,pi*0.3721283731,0) q[6];
2862
+
2863
+ // Gate: cirq.FSimGate(theta=1.6160334279232749, phi=0.4353897326147861)
2864
+ ry(pi*-0.5) q[3];
2865
+ ry(pi*-0.5) q[7];
2866
+ rz(pi*0.5143994165) q[3];
2867
+ rz(pi*0.5143994165) q[7];
2868
+ u3(pi*0.5,0,pi*0.25) q[3];
2869
+ u3(pi*0.5,0,pi*0.25) q[7];
2870
+ sx q[3];
2871
+ cx q[3],q[7];
2872
+ rx(pi*0.0143994165) q[3];
2873
+ ry(pi*0.5) q[7];
2874
+ cx q[7],q[3];
2875
+ sxdg q[7];
2876
+ s q[7];
2877
+ cx q[3],q[7];
2878
+ u3(pi*0.5,pi*1.2356005835,pi*1.0) q[3];
2879
+ u3(pi*0.5,pi*1.2356005835,pi*1.0) q[7];
2880
+ ry(pi*0.5) q[3];
2881
+ ry(pi*0.5) q[7];
2882
+ sx q[3];
2883
+ sx q[7];
2884
+ rz(pi*0.5143994165) q[3];
2885
+ rz(pi*0.5143994165) q[7];
2886
+ u3(pi*0.5,0,pi*0.25) q[3];
2887
+ u3(pi*0.5,0,pi*0.25) q[7];
2888
+ sx q[3];
2889
+ cx q[3],q[7];
2890
+ rx(pi*0.0143994165) q[3];
2891
+ ry(pi*0.5) q[7];
2892
+ cx q[7],q[3];
2893
+ sxdg q[7];
2894
+ s q[7];
2895
+ cx q[3],q[7];
2896
+ u3(pi*0.5,pi*1.2356005835,pi*1.0) q[3];
2897
+ u3(pi*0.5,pi*1.2356005835,pi*1.0) q[7];
2898
+ sxdg q[3];
2899
+ sxdg q[7];
2900
+ u3(pi*0.5,pi*1.0,pi*1.0278530404) q[3];
2901
+ u3(pi*0.5,0,pi*0.5278530404) q[7];
2902
+ sx q[3];
2903
+ cx q[3],q[7];
2904
+ rx(pi*0.4307055719) q[3];
2905
+ ry(pi*0.5) q[7];
2906
+ cx q[7],q[3];
2907
+ sxdg q[7];
2908
+ s q[7];
2909
+ cx q[3],q[7];
2910
+ u3(pi*0.5,pi*1.9028525315,0) q[3];
2911
+ u3(pi*0.5,pi*0.4028525315,pi*1.0) q[7];
2912
+
2913
+ rz(pi*-39.1172502195) q[0];
2914
+ rz(pi*39.0338852355) q[4];
2915
+ rz(pi*-37.6548897456) q[1];
2916
+ rz(pi*37.7305579788) q[5];
2917
+ rz(pi*-14.6658636408) q[2];
2918
+ rz(pi*14.5748295308) q[6];
2919
+ rz(pi*-16.5198714608) q[3];
2920
+ rz(pi*16.5211966288) q[7];
2921
+ sx q[0];
2922
+ sx q[1];
2923
+ u2(pi*-0.25, pi*0.25) q[2];
2924
+ sx q[3];
2925
+ u2(pi*-0.25, pi*0.25) q[4];
2926
+ sx q[5];
2927
+ sx q[6];
2928
+ sx q[7];
2929
+ ry(pi*0.5) q[8];
2930
+ ry(pi*0.5) q[9];
2931
+ u2(pi*-0.25, pi*0.25) q[10];
2932
+ sx q[11];
2933
+ rz(pi*14.9287373377) q[1];
2934
+ rz(pi*-14.8369294157) q[2];
2935
+ rz(pi*-12.1012511339) q[5];
2936
+ rz(pi*12.2224546747) q[6];
2937
+ rz(pi*-10.099134634) q[9];
2938
+ rz(pi*10.1724070452) q[10];
2939
+
2940
+ // Gate: cirq.FSimGate(theta=1.5862983338115253, phi=0.5200148508319427)
2941
+ ry(pi*-0.5) q[1];
2942
+ ry(pi*-0.5) q[2];
2943
+ rz(pi*0.5049344421) q[1];
2944
+ rz(pi*0.5049344421) q[2];
2945
+ u3(pi*0.5,0,0) q[1];
2946
+ u3(pi*0.5,0,pi*1.0) q[2];
2947
+ sx q[1];
2948
+ cx q[1],q[2];
2949
+ rx(pi*0.0049344421) q[1];
2950
+ ry(pi*0.5) q[2];
2951
+ cx q[2],q[1];
2952
+ sxdg q[2];
2953
+ s q[2];
2954
+ cx q[1],q[2];
2955
+ u3(pi*0.5,pi*1.4950655579,pi*1.0) q[1];
2956
+ u3(pi*0.5,pi*0.4950655579,pi*1.0) q[2];
2957
+ ry(pi*0.5) q[1];
2958
+ ry(pi*0.5) q[2];
2959
+ sx q[1];
2960
+ sx q[2];
2961
+ rz(pi*0.5049344421) q[1];
2962
+ rz(pi*0.5049344421) q[2];
2963
+ u3(pi*0.5,0,0) q[1];
2964
+ u3(pi*0.5,0,pi*1.0) q[2];
2965
+ sx q[1];
2966
+ cx q[1],q[2];
2967
+ rx(pi*0.0049344421) q[1];
2968
+ ry(pi*0.5) q[2];
2969
+ cx q[2],q[1];
2970
+ sxdg q[2];
2971
+ s q[2];
2972
+ cx q[1],q[2];
2973
+ u3(pi*0.5,pi*1.4950655579,pi*1.0) q[1];
2974
+ u3(pi*0.5,pi*0.4950655579,pi*1.0) q[2];
2975
+ sxdg q[1];
2976
+ sxdg q[2];
2977
+ u3(pi*0.5,0,pi*0.4212623131) q[1];
2978
+ u3(pi*0.5,pi*1.0,pi*1.9212623131) q[2];
2979
+ sx q[1];
2980
+ cx q[1],q[2];
2981
+ rx(pi*0.417237066) q[1];
2982
+ ry(pi*0.5) q[2];
2983
+ cx q[2],q[1];
2984
+ sxdg q[2];
2985
+ s q[2];
2986
+ cx q[1],q[2];
2987
+ u3(pi*0.5,pi*0.4959747529,pi*1.0) q[1];
2988
+ u3(pi*0.5,pi*0.9959747529,0) q[2];
2989
+
2990
+ // Gate: cirq.FSimGate(theta=1.5289739216684795, phi=0.5055240639761313)
2991
+ ry(pi*-0.5) q[5];
2992
+ ry(pi*-0.5) q[6];
2993
+ rz(pi*0.486687515) q[5];
2994
+ rz(pi*0.486687515) q[6];
2995
+ u3(pi*0.5,0,pi*1.25) q[5];
2996
+ u3(pi*0.5,pi*1.0,pi*1.25) q[6];
2997
+ sx q[5];
2998
+ cx q[5],q[6];
2999
+ rx(pi*0.013312485) q[5];
3000
+ ry(pi*0.5) q[6];
3001
+ cx q[6],q[5];
3002
+ sxdg q[6];
3003
+ s q[6];
3004
+ cx q[5],q[6];
3005
+ u3(pi*0.5,pi*1.263312485,pi*1.0) q[5];
3006
+ u3(pi*0.5,pi*1.263312485,0) q[6];
3007
+ ry(pi*0.5) q[5];
3008
+ ry(pi*0.5) q[6];
3009
+ sx q[5];
3010
+ sx q[6];
3011
+ rz(pi*0.486687515) q[5];
3012
+ rz(pi*0.486687515) q[6];
3013
+ u3(pi*0.5,0,pi*1.25) q[5];
3014
+ u3(pi*0.5,pi*1.0,pi*1.25) q[6];
3015
+ sx q[5];
3016
+ cx q[5],q[6];
3017
+ rx(pi*0.013312485) q[5];
3018
+ ry(pi*0.5) q[6];
3019
+ cx q[6],q[5];
3020
+ sxdg q[6];
3021
+ s q[6];
3022
+ cx q[5],q[6];
3023
+ u3(pi*0.5,pi*1.263312485,pi*1.0) q[5];
3024
+ u3(pi*0.5,pi*1.263312485,0) q[6];
3025
+ sxdg q[5];
3026
+ sxdg q[6];
3027
+ u3(pi*0.5,pi*1.0,pi*0.1203157544) q[5];
3028
+ u3(pi*0.5,0,pi*0.6203157544) q[6];
3029
+ sx q[5];
3030
+ cx q[5],q[6];
3031
+ rx(pi*0.4195433464) q[5];
3032
+ ry(pi*0.5) q[6];
3033
+ cx q[6],q[5];
3034
+ sxdg q[6];
3035
+ s q[6];
3036
+ cx q[5],q[6];
3037
+ u3(pi*0.5,pi*0.7992275919,0) q[5];
3038
+ u3(pi*0.5,pi*0.2992275919,pi*1.0) q[6];
3039
+
3040
+ // Gate: cirq.FSimGate(theta=1.5346175385256955, phi=0.5131039467233695)
3041
+ ry(pi*-0.5) q[9];
3042
+ ry(pi*-0.5) q[10];
3043
+ rz(pi*0.488483934) q[9];
3044
+ rz(pi*0.488483934) q[10];
3045
+ u3(pi*0.5,pi*1.0,pi*0.6625195139) q[9];
3046
+ u3(pi*0.5,0,pi*1.6625195139) q[10];
3047
+ sx q[9];
3048
+ cx q[9],q[10];
3049
+ rx(pi*0.011516066) q[9];
3050
+ ry(pi*0.5) q[10];
3051
+ cx q[10],q[9];
3052
+ sxdg q[10];
3053
+ s q[10];
3054
+ cx q[9],q[10];
3055
+ u3(pi*0.5,pi*1.848996552,0) q[9];
3056
+ u3(pi*0.5,pi*0.848996552,pi*1.0) q[10];
3057
+ ry(pi*0.5) q[9];
3058
+ ry(pi*0.5) q[10];
3059
+ sx q[9];
3060
+ sx q[10];
3061
+ rz(pi*0.488483934) q[9];
3062
+ rz(pi*0.488483934) q[10];
3063
+ u3(pi*0.5,pi*1.0,pi*0.6625195139) q[9];
3064
+ u3(pi*0.5,0,pi*1.6625195139) q[10];
3065
+ sx q[9];
3066
+ cx q[9],q[10];
3067
+ rx(pi*0.011516066) q[9];
3068
+ ry(pi*0.5) q[10];
3069
+ cx q[10],q[9];
3070
+ sxdg q[10];
3071
+ s q[10];
3072
+ cx q[9],q[10];
3073
+ u3(pi*0.5,pi*1.848996552,0) q[9];
3074
+ u3(pi*0.5,pi*0.848996552,pi*1.0) q[10];
3075
+ sxdg q[9];
3076
+ sxdg q[10];
3077
+ u3(pi*0.5,0,pi*1.0854789221) q[9];
3078
+ u3(pi*0.5,pi*1.0,pi*1.5854789221) q[10];
3079
+ sx q[9];
3080
+ cx q[9],q[10];
3081
+ rx(pi*0.4183369706) q[9];
3082
+ ry(pi*0.5) q[10];
3083
+ cx q[10],q[9];
3084
+ sxdg q[10];
3085
+ s q[10];
3086
+ cx q[9],q[10];
3087
+ u3(pi*0.5,pi*1.8328580485,pi*1.0) q[9];
3088
+ u3(pi*0.5,pi*1.3328580485,0) q[10];
3089
+
3090
+ rz(pi*-15.3242145775) q[1];
3091
+ rz(pi*15.4160224995) q[2];
3092
+ rz(pi*11.8990757781) q[5];
3093
+ rz(pi*-11.7778722373) q[6];
3094
+ rz(pi*9.8173419494) q[9];
3095
+ rz(pi*-9.7440695382) q[10];
3096
+ ry(pi*0.5) q[0];
3097
+ ry(pi*0.5) q[1];
3098
+ ry(pi*0.5) q[2];
3099
+ u2(pi*-0.25, pi*0.25) q[3];
3100
+ ry(pi*0.5) q[4];
3101
+ ry(pi*0.5) q[5];
3102
+ u2(pi*-0.25, pi*0.25) q[6];
3103
+ u2(pi*-0.25, pi*0.25) q[7];
3104
+ sx q[8];
3105
+ u2(pi*-0.25, pi*0.25) q[9];
3106
+ ry(pi*0.5) q[10];
3107
+ ry(pi*0.5) q[11];
3108
+ rz(pi*17.6293591272) q[0];
3109
+ rz(pi*-17.5708096264) q[1];
3110
+ rz(pi*-36.8927080673) q[2];
3111
+ rz(pi*36.9378882679) q[3];
3112
+ rz(pi*16.787954523) q[4];
3113
+ rz(pi*-16.8342665206) q[5];
3114
+ rz(pi*-33.9700476634) q[6];
3115
+ rz(pi*34.0093358805) q[7];
3116
+ rz(pi*7.4411374803) q[8];
3117
+ rz(pi*-7.3380279413) q[9];
3118
+ rz(pi*12.9635737986) q[10];
3119
+ rz(pi*-13.2504123921) q[11];
3120
+
3121
+ // Gate: cirq.FSimGate(theta=1.2947043217999283, phi=0.4859467238431821)
3122
+ ry(pi*-0.5) q[0];
3123
+ ry(pi*-0.5) q[1];
3124
+ rz(pi*0.4121171853) q[0];
3125
+ rz(pi*0.4121171853) q[1];
3126
+ u3(pi*0.5,pi*1.0,pi*0.75) q[0];
3127
+ u3(pi*0.5,0,pi*1.75) q[1];
3128
+ sx q[0];
3129
+ cx q[0],q[1];
3130
+ rx(pi*0.0878828147) q[0];
3131
+ ry(pi*0.5) q[1];
3132
+ cx q[1],q[0];
3133
+ sxdg q[1];
3134
+ s q[1];
3135
+ cx q[0],q[1];
3136
+ u3(pi*0.5,pi*1.8378828147,0) q[0];
3137
+ u3(pi*0.5,pi*0.8378828147,pi*1.0) q[1];
3138
+ ry(pi*0.5) q[0];
3139
+ ry(pi*0.5) q[1];
3140
+ sx q[0];
3141
+ sx q[1];
3142
+ rz(pi*0.4121171853) q[0];
3143
+ rz(pi*0.4121171853) q[1];
3144
+ u3(pi*0.5,pi*1.0,pi*0.75) q[0];
3145
+ u3(pi*0.5,0,pi*1.75) q[1];
3146
+ sx q[0];
3147
+ cx q[0],q[1];
3148
+ rx(pi*0.0878828147) q[0];
3149
+ ry(pi*0.5) q[1];
3150
+ cx q[1],q[0];
3151
+ sxdg q[1];
3152
+ s q[1];
3153
+ cx q[0],q[1];
3154
+ u3(pi*0.5,pi*1.8378828147,0) q[0];
3155
+ u3(pi*0.5,pi*0.8378828147,pi*1.0) q[1];
3156
+ sxdg q[0];
3157
+ sxdg q[1];
3158
+ u3(pi*0.5,0,pi*0.5) q[0];
3159
+ u3(pi*0.5,pi*1.0,pi*1.0) q[1];
3160
+ sx q[0];
3161
+ cx q[0],q[1];
3162
+ rx(pi*0.4226591768) q[0];
3163
+ ry(pi*0.5) q[1];
3164
+ cx q[1],q[0];
3165
+ sxdg q[1];
3166
+ s q[1];
3167
+ cx q[0],q[1];
3168
+ u3(pi*0.5,pi*0.4226591768,pi*1.0) q[0];
3169
+ u3(pi*0.5,pi*1.9226591768,0) q[1];
3170
+
3171
+ // Gate: cirq.FSimGate(theta=1.541977006124425, phi=0.6073798124875975)
3172
+ ry(pi*-0.5) q[2];
3173
+ ry(pi*-0.5) q[3];
3174
+ rz(pi*0.4908265253) q[2];
3175
+ rz(pi*0.4908265253) q[3];
3176
+ u3(pi*0.5,pi*1.0,pi*0.25) q[2];
3177
+ u3(pi*0.5,0,pi*1.25) q[3];
3178
+ sx q[2];
3179
+ cx q[2],q[3];
3180
+ rx(pi*0.0091734747) q[2];
3181
+ ry(pi*0.5) q[3];
3182
+ cx q[3],q[2];
3183
+ sxdg q[3];
3184
+ s q[3];
3185
+ cx q[2],q[3];
3186
+ u3(pi*0.5,pi*0.2591734747,0) q[2];
3187
+ u3(pi*0.5,pi*1.2591734747,pi*1.0) q[3];
3188
+ ry(pi*0.5) q[2];
3189
+ ry(pi*0.5) q[3];
3190
+ sx q[2];
3191
+ sx q[3];
3192
+ rz(pi*0.4908265253) q[2];
3193
+ rz(pi*0.4908265253) q[3];
3194
+ u3(pi*0.5,pi*1.0,pi*0.25) q[2];
3195
+ u3(pi*0.5,0,pi*1.25) q[3];
3196
+ sx q[2];
3197
+ cx q[2],q[3];
3198
+ rx(pi*0.0091734747) q[2];
3199
+ ry(pi*0.5) q[3];
3200
+ cx q[3],q[2];
3201
+ sxdg q[3];
3202
+ s q[3];
3203
+ cx q[2],q[3];
3204
+ u3(pi*0.5,pi*0.2591734747,0) q[2];
3205
+ u3(pi*0.5,pi*1.2591734747,pi*1.0) q[3];
3206
+ sxdg q[2];
3207
+ sxdg q[3];
3208
+ u3(pi*0.5,0,pi*1.4011150504) q[2];
3209
+ u3(pi*0.5,pi*1.0,pi*1.9011150504) q[3];
3210
+ sx q[2];
3211
+ cx q[2],q[3];
3212
+ rx(pi*0.4033325005) q[2];
3213
+ ry(pi*0.5) q[3];
3214
+ cx q[3],q[2];
3215
+ sxdg q[3];
3216
+ s q[3];
3217
+ cx q[2],q[3];
3218
+ u3(pi*0.5,pi*1.5022174501,pi*1.0) q[2];
3219
+ u3(pi*0.5,pi*1.0022174501,0) q[3];
3220
+
3221
+ // Gate: cirq.FSimGate(theta=1.5138652502397498, phi=0.47710618607286504)
3222
+ ry(pi*-0.5) q[4];
3223
+ ry(pi*-0.5) q[5];
3224
+ rz(pi*0.4818782755) q[4];
3225
+ rz(pi*0.4818782755) q[5];
3226
+ u3(pi*0.5,pi*1.0,pi*0.5) q[4];
3227
+ u3(pi*0.5,0,pi*0.5) q[5];
3228
+ sx q[4];
3229
+ cx q[4],q[5];
3230
+ rx(pi*0.0181217245) q[4];
3231
+ ry(pi*0.5) q[5];
3232
+ cx q[5],q[4];
3233
+ sxdg q[5];
3234
+ s q[5];
3235
+ cx q[4],q[5];
3236
+ u3(pi*0.5,pi*0.0181217245,0) q[4];
3237
+ u3(pi*0.5,pi*0.0181217245,pi*1.0) q[5];
3238
+ ry(pi*0.5) q[4];
3239
+ ry(pi*0.5) q[5];
3240
+ sx q[4];
3241
+ sx q[5];
3242
+ rz(pi*0.4818782755) q[4];
3243
+ rz(pi*0.4818782755) q[5];
3244
+ u3(pi*0.5,pi*1.0,pi*0.5) q[4];
3245
+ u3(pi*0.5,0,pi*0.5) q[5];
3246
+ sx q[4];
3247
+ cx q[4],q[5];
3248
+ rx(pi*0.0181217245) q[4];
3249
+ ry(pi*0.5) q[5];
3250
+ cx q[5],q[4];
3251
+ sxdg q[5];
3252
+ s q[5];
3253
+ cx q[4],q[5];
3254
+ u3(pi*0.5,pi*0.0181217245,0) q[4];
3255
+ u3(pi*0.5,pi*0.0181217245,pi*1.0) q[5];
3256
+ sxdg q[4];
3257
+ sxdg q[5];
3258
+ u3(pi*0.5,pi*1.0,pi*0.0333334488) q[4];
3259
+ u3(pi*0.5,0,pi*0.5333334488) q[5];
3260
+ sx q[4];
3261
+ cx q[4],q[5];
3262
+ rx(pi*0.4240661921) q[4];
3263
+ ry(pi*0.5) q[5];
3264
+ cx q[5],q[4];
3265
+ sxdg q[5];
3266
+ s q[5];
3267
+ cx q[4],q[5];
3268
+ u3(pi*0.5,pi*0.8907327433,0) q[4];
3269
+ u3(pi*0.5,pi*0.3907327433,pi*1.0) q[5];
3270
+
3271
+ // Gate: cirq.FSimGate(theta=1.5849169442855044, phi=0.54346233613361)
3272
+ ry(pi*-0.5) q[6];
3273
+ ry(pi*-0.5) q[7];
3274
+ rz(pi*0.5044947321) q[6];
3275
+ rz(pi*0.5044947321) q[7];
3276
+ u3(pi*0.5,0,pi*0.5) q[6];
3277
+ u3(pi*0.5,0,pi*0.5) q[7];
3278
+ sx q[6];
3279
+ cx q[6],q[7];
3280
+ rx(pi*0.0044947321) q[6];
3281
+ ry(pi*0.5) q[7];
3282
+ cx q[7],q[6];
3283
+ sxdg q[7];
3284
+ s q[7];
3285
+ cx q[6],q[7];
3286
+ u3(pi*0.5,pi*0.9955052679,pi*1.0) q[6];
3287
+ u3(pi*0.5,pi*0.9955052679,pi*1.0) q[7];
3288
+ ry(pi*0.5) q[6];
3289
+ ry(pi*0.5) q[7];
3290
+ sx q[6];
3291
+ sx q[7];
3292
+ rz(pi*0.5044947321) q[6];
3293
+ rz(pi*0.5044947321) q[7];
3294
+ u3(pi*0.5,0,pi*0.5) q[6];
3295
+ u3(pi*0.5,0,pi*0.5) q[7];
3296
+ sx q[6];
3297
+ cx q[6],q[7];
3298
+ rx(pi*0.0044947321) q[6];
3299
+ ry(pi*0.5) q[7];
3300
+ cx q[7],q[6];
3301
+ sxdg q[7];
3302
+ s q[7];
3303
+ cx q[6],q[7];
3304
+ u3(pi*0.5,pi*0.9955052679,pi*1.0) q[6];
3305
+ u3(pi*0.5,pi*0.9955052679,pi*1.0) q[7];
3306
+ sxdg q[6];
3307
+ sxdg q[7];
3308
+ u3(pi*0.5,0,pi*0.5415341879) q[6];
3309
+ u3(pi*0.5,pi*1.0,pi*0.0415341879) q[7];
3310
+ sx q[6];
3311
+ cx q[6],q[7];
3312
+ rx(pi*0.4135052828) q[6];
3313
+ ry(pi*0.5) q[7];
3314
+ cx q[7],q[6];
3315
+ sxdg q[7];
3316
+ s q[7];
3317
+ cx q[6],q[7];
3318
+ u3(pi*0.5,pi*0.371971095,pi*1.0) q[6];
3319
+ u3(pi*0.5,pi*0.871971095,0) q[7];
3320
+
3321
+ // Gate: cirq.FSimGate(theta=1.5398075246432927, phi=0.5174515645943538)
3322
+ ry(pi*-0.5) q[8];
3323
+ ry(pi*-0.5) q[9];
3324
+ rz(pi*0.4901359579) q[8];
3325
+ rz(pi*0.4901359579) q[9];
3326
+ u3(pi*0.5,pi*1.0,pi*1.0) q[8];
3327
+ u3(pi*0.5,0,pi*1.0) q[9];
3328
+ sx q[8];
3329
+ cx q[8],q[9];
3330
+ rx(pi*0.0098640421) q[8];
3331
+ ry(pi*0.5) q[9];
3332
+ cx q[9],q[8];
3333
+ sxdg q[9];
3334
+ s q[9];
3335
+ cx q[8],q[9];
3336
+ u3(pi*0.5,pi*1.5098640421,0) q[8];
3337
+ u3(pi*0.5,pi*1.5098640421,pi*1.0) q[9];
3338
+ ry(pi*0.5) q[8];
3339
+ ry(pi*0.5) q[9];
3340
+ sx q[8];
3341
+ sx q[9];
3342
+ rz(pi*0.4901359579) q[8];
3343
+ rz(pi*0.4901359579) q[9];
3344
+ u3(pi*0.5,pi*1.0,pi*1.0) q[8];
3345
+ u3(pi*0.5,0,pi*1.0) q[9];
3346
+ sx q[8];
3347
+ cx q[8],q[9];
3348
+ rx(pi*0.0098640421) q[8];
3349
+ ry(pi*0.5) q[9];
3350
+ cx q[9],q[8];
3351
+ sxdg q[9];
3352
+ s q[9];
3353
+ cx q[8],q[9];
3354
+ u3(pi*0.5,pi*1.5098640421,0) q[8];
3355
+ u3(pi*0.5,pi*1.5098640421,pi*1.0) q[9];
3356
+ sxdg q[8];
3357
+ sxdg q[9];
3358
+ u3(pi*0.5,pi*1.0,pi*1.25) q[8];
3359
+ u3(pi*0.5,0,pi*0.75) q[9];
3360
+ sx q[8];
3361
+ cx q[8],q[9];
3362
+ rx(pi*0.4176450257) q[8];
3363
+ ry(pi*0.5) q[9];
3364
+ cx q[9],q[8];
3365
+ sxdg q[9];
3366
+ s q[9];
3367
+ cx q[8],q[9];
3368
+ u3(pi*0.5,pi*1.6676450257,0) q[8];
3369
+ u3(pi*0.5,pi*0.1676450257,pi*1.0) q[9];
3370
+
3371
+ // Gate: cirq.FSimGate(theta=1.4593314109380113, phi=0.5230636172671492)
3372
+ ry(pi*-0.5) q[10];
3373
+ ry(pi*-0.5) q[11];
3374
+ rz(pi*0.4645196153) q[10];
3375
+ rz(pi*0.4645196153) q[11];
3376
+ u3(pi*0.5,pi*1.0,pi*0.2084455941) q[10];
3377
+ u3(pi*0.5,0,pi*1.2084455941) q[11];
3378
+ sx q[10];
3379
+ cx q[10],q[11];
3380
+ rx(pi*0.0354803847) q[10];
3381
+ ry(pi*0.5) q[11];
3382
+ cx q[11],q[10];
3383
+ sxdg q[11];
3384
+ s q[11];
3385
+ cx q[10],q[11];
3386
+ u3(pi*0.5,pi*0.3270347906,0) q[10];
3387
+ u3(pi*0.5,pi*1.3270347906,pi*1.0) q[11];
3388
+ ry(pi*0.5) q[10];
3389
+ ry(pi*0.5) q[11];
3390
+ sx q[10];
3391
+ sx q[11];
3392
+ rz(pi*0.4645196153) q[10];
3393
+ rz(pi*0.4645196153) q[11];
3394
+ u3(pi*0.5,pi*1.0,pi*0.2084455941) q[10];
3395
+ u3(pi*0.5,0,pi*1.2084455941) q[11];
3396
+ sx q[10];
3397
+ cx q[10],q[11];
3398
+ rx(pi*0.0354803847) q[10];
3399
+ ry(pi*0.5) q[11];
3400
+ cx q[11],q[10];
3401
+ sxdg q[11];
3402
+ s q[11];
3403
+ cx q[10],q[11];
3404
+ u3(pi*0.5,pi*0.3270347906,0) q[10];
3405
+ u3(pi*0.5,pi*1.3270347906,pi*1.0) q[11];
3406
+ sxdg q[10];
3407
+ sxdg q[11];
3408
+ u3(pi*0.5,0,pi*0.25) q[10];
3409
+ u3(pi*0.5,pi*1.0,pi*0.75) q[11];
3410
+ sx q[10];
3411
+ cx q[10],q[11];
3412
+ rx(pi*0.4167518398) q[10];
3413
+ ry(pi*0.5) q[11];
3414
+ cx q[11],q[10];
3415
+ sxdg q[11];
3416
+ s q[11];
3417
+ cx q[10],q[11];
3418
+ u3(pi*0.5,pi*0.6667518398,pi*1.0) q[10];
3419
+ u3(pi*0.5,pi*0.1667518398,0) q[11];
3420
+
3421
+ rz(pi*-17.4420723519) q[0];
3422
+ rz(pi*17.5006218527) q[1];
3423
+ rz(pi*37.4601998179) q[2];
3424
+ rz(pi*-37.4150196172) q[3];
3425
+ rz(pi*-17.3063362736) q[4];
3426
+ rz(pi*17.260024276) q[5];
3427
+ rz(pi*34.0965088495) q[6];
3428
+ rz(pi*-34.0572206324) q[7];
3429
+ rz(pi*-8.2116585295) q[8];
3430
+ rz(pi*8.3147680686) q[9];
3431
+ rz(pi*-12.9933072152) q[10];
3432
+ rz(pi*12.7064686216) q[11];
3433
+ u2(pi*-0.25, pi*0.25) q[0];
3434
+ sx q[1];
3435
+ sx q[2];
3436
+ sx q[3];
3437
+ sx q[4];
3438
+ u2(pi*-0.25, pi*0.25) q[5];
3439
+ sx q[6];
3440
+ ry(pi*0.5) q[7];
3441
+ ry(pi*0.5) q[8];
3442
+ ry(pi*0.5) q[9];
3443
+ u2(pi*-0.25, pi*0.25) q[10];
3444
+ sx q[11];
3445
+
qasm_files/rqc/qasm_N_14.qasm ADDED
@@ -0,0 +1,4015 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ // Generated from Cirq v0.15.0.dev20220503224557
2
+
3
+ OPENQASM 2.0;
4
+ include "qelib1.inc";
5
+
6
+
7
+ // Qubits: [(2, 4), (2, 5), (3, 3), (3, 4), (3, 5), (3, 6), (4, 3), (4, 4), (4, 5), (4, 6), (5, 3), (5, 4), (5, 5), (5, 6)]
8
+ qreg q[14];
9
+
10
+
11
+ u2(pi*-0.25, pi*0.25) q[0];
12
+ u2(pi*-0.25, pi*0.25) q[1];
13
+ u2(pi*-0.25, pi*0.25) q[2];
14
+ u2(pi*-0.25, pi*0.25) q[3];
15
+ u2(pi*-0.25, pi*0.25) q[4];
16
+ ry(pi*0.5) q[5];
17
+ u2(pi*-0.25, pi*0.25) q[6];
18
+ ry(pi*0.5) q[7];
19
+ sx q[8];
20
+ sx q[9];
21
+ sx q[10];
22
+ sx q[11];
23
+ ry(pi*0.5) q[12];
24
+ u2(pi*-0.25, pi*0.25) q[13];
25
+ rz(pi*1.2371391697) q[0];
26
+ rz(pi*-1.2825274365) q[1];
27
+ rz(pi*0.2767373377) q[3];
28
+ rz(pi*-0.1849294157) q[4];
29
+ rz(pi*-1.0012511339) q[7];
30
+ rz(pi*1.1224546747) q[8];
31
+ rz(pi*-0.331134634) q[11];
32
+ rz(pi*0.4044070452) q[12];
33
+
34
+ // Gate: cirq.FSimGate(theta=1.5930079664614663, phi=0.5355369376884288)
35
+ ry(pi*-0.5) q[0];
36
+ ry(pi*-0.5) q[1];
37
+ rz(pi*0.5070701845) q[0];
38
+ rz(pi*0.5070701845) q[1];
39
+ u3(pi*0.5,pi*1.0,pi*1.5) q[0];
40
+ u3(pi*0.5,pi*1.0,pi*0.5) q[1];
41
+ sx q[0];
42
+ cx q[0],q[1];
43
+ rx(pi*0.0070701845) q[0];
44
+ ry(pi*0.5) q[1];
45
+ cx q[1],q[0];
46
+ sxdg q[1];
47
+ s q[1];
48
+ cx q[0],q[1];
49
+ u3(pi*0.5,pi*1.9929298155,0) q[0];
50
+ u3(pi*0.5,pi*0.9929298155,0) q[1];
51
+ ry(pi*0.5) q[0];
52
+ ry(pi*0.5) q[1];
53
+ sx q[0];
54
+ sx q[1];
55
+ rz(pi*0.5070701845) q[0];
56
+ rz(pi*0.5070701845) q[1];
57
+ u3(pi*0.5,pi*1.0,pi*1.5) q[0];
58
+ u3(pi*0.5,pi*1.0,pi*0.5) q[1];
59
+ sx q[0];
60
+ cx q[0],q[1];
61
+ rx(pi*0.0070701845) q[0];
62
+ ry(pi*0.5) q[1];
63
+ cx q[1],q[0];
64
+ sxdg q[1];
65
+ s q[1];
66
+ cx q[0],q[1];
67
+ u3(pi*0.5,pi*1.9929298155,0) q[0];
68
+ u3(pi*0.5,pi*0.9929298155,0) q[1];
69
+ sxdg q[0];
70
+ sxdg q[1];
71
+ u3(pi*0.5,pi*1.0,pi*1.0) q[0];
72
+ u3(pi*0.5,0,pi*1.5) q[1];
73
+ sx q[0];
74
+ cx q[0],q[1];
75
+ rx(pi*0.4147666492) q[0];
76
+ ry(pi*0.5) q[1];
77
+ cx q[1],q[0];
78
+ sxdg q[1];
79
+ s q[1];
80
+ cx q[0],q[1];
81
+ u3(pi*0.5,pi*1.9147666492,0) q[0];
82
+ u3(pi*0.5,pi*1.4147666492,pi*1.0) q[1];
83
+
84
+ // Gate: cirq.FSimGate(theta=1.5862983338115253, phi=0.5200148508319427)
85
+ ry(pi*-0.5) q[3];
86
+ ry(pi*-0.5) q[4];
87
+ rz(pi*0.5049344421) q[3];
88
+ rz(pi*0.5049344421) q[4];
89
+ u3(pi*0.5,0,0) q[3];
90
+ u3(pi*0.5,0,pi*1.0) q[4];
91
+ sx q[3];
92
+ cx q[3],q[4];
93
+ rx(pi*0.0049344421) q[3];
94
+ ry(pi*0.5) q[4];
95
+ cx q[4],q[3];
96
+ sxdg q[4];
97
+ s q[4];
98
+ cx q[3],q[4];
99
+ u3(pi*0.5,pi*1.4950655579,pi*1.0) q[3];
100
+ u3(pi*0.5,pi*0.4950655579,pi*1.0) q[4];
101
+ ry(pi*0.5) q[3];
102
+ ry(pi*0.5) q[4];
103
+ sx q[3];
104
+ sx q[4];
105
+ rz(pi*0.5049344421) q[3];
106
+ rz(pi*0.5049344421) q[4];
107
+ u3(pi*0.5,0,0) q[3];
108
+ u3(pi*0.5,0,pi*1.0) q[4];
109
+ sx q[3];
110
+ cx q[3],q[4];
111
+ rx(pi*0.0049344421) q[3];
112
+ ry(pi*0.5) q[4];
113
+ cx q[4],q[3];
114
+ sxdg q[4];
115
+ s q[4];
116
+ cx q[3],q[4];
117
+ u3(pi*0.5,pi*1.4950655579,pi*1.0) q[3];
118
+ u3(pi*0.5,pi*0.4950655579,pi*1.0) q[4];
119
+ sxdg q[3];
120
+ sxdg q[4];
121
+ u3(pi*0.5,0,pi*0.4212623131) q[3];
122
+ u3(pi*0.5,pi*1.0,pi*1.9212623131) q[4];
123
+ sx q[3];
124
+ cx q[3],q[4];
125
+ rx(pi*0.417237066) q[3];
126
+ ry(pi*0.5) q[4];
127
+ cx q[4],q[3];
128
+ sxdg q[4];
129
+ s q[4];
130
+ cx q[3],q[4];
131
+ u3(pi*0.5,pi*0.4959747529,pi*1.0) q[3];
132
+ u3(pi*0.5,pi*0.9959747529,0) q[4];
133
+
134
+ // Gate: cirq.FSimGate(theta=1.5289739216684795, phi=0.5055240639761313)
135
+ ry(pi*-0.5) q[7];
136
+ ry(pi*-0.5) q[8];
137
+ rz(pi*0.486687515) q[7];
138
+ rz(pi*0.486687515) q[8];
139
+ u3(pi*0.5,0,pi*1.25) q[7];
140
+ u3(pi*0.5,pi*1.0,pi*1.25) q[8];
141
+ sx q[7];
142
+ cx q[7],q[8];
143
+ rx(pi*0.013312485) q[7];
144
+ ry(pi*0.5) q[8];
145
+ cx q[8],q[7];
146
+ sxdg q[8];
147
+ s q[8];
148
+ cx q[7],q[8];
149
+ u3(pi*0.5,pi*1.263312485,pi*1.0) q[7];
150
+ u3(pi*0.5,pi*1.263312485,0) q[8];
151
+ ry(pi*0.5) q[7];
152
+ ry(pi*0.5) q[8];
153
+ sx q[7];
154
+ sx q[8];
155
+ rz(pi*0.486687515) q[7];
156
+ rz(pi*0.486687515) q[8];
157
+ u3(pi*0.5,0,pi*1.25) q[7];
158
+ u3(pi*0.5,pi*1.0,pi*1.25) q[8];
159
+ sx q[7];
160
+ cx q[7],q[8];
161
+ rx(pi*0.013312485) q[7];
162
+ ry(pi*0.5) q[8];
163
+ cx q[8],q[7];
164
+ sxdg q[8];
165
+ s q[8];
166
+ cx q[7],q[8];
167
+ u3(pi*0.5,pi*1.263312485,pi*1.0) q[7];
168
+ u3(pi*0.5,pi*1.263312485,0) q[8];
169
+ sxdg q[7];
170
+ sxdg q[8];
171
+ u3(pi*0.5,pi*1.0,pi*0.1203157544) q[7];
172
+ u3(pi*0.5,0,pi*0.6203157544) q[8];
173
+ sx q[7];
174
+ cx q[7],q[8];
175
+ rx(pi*0.4195433464) q[7];
176
+ ry(pi*0.5) q[8];
177
+ cx q[8],q[7];
178
+ sxdg q[8];
179
+ s q[8];
180
+ cx q[7],q[8];
181
+ u3(pi*0.5,pi*0.7992275919,0) q[7];
182
+ u3(pi*0.5,pi*0.2992275919,pi*1.0) q[8];
183
+
184
+ // Gate: cirq.FSimGate(theta=1.5346175385256955, phi=0.5131039467233695)
185
+ ry(pi*-0.5) q[11];
186
+ ry(pi*-0.5) q[12];
187
+ rz(pi*0.488483934) q[11];
188
+ rz(pi*0.488483934) q[12];
189
+ u3(pi*0.5,pi*1.0,pi*0.6625195139) q[11];
190
+ u3(pi*0.5,0,pi*1.6625195139) q[12];
191
+ sx q[11];
192
+ cx q[11],q[12];
193
+ rx(pi*0.011516066) q[11];
194
+ ry(pi*0.5) q[12];
195
+ cx q[12],q[11];
196
+ sxdg q[12];
197
+ s q[12];
198
+ cx q[11],q[12];
199
+ u3(pi*0.5,pi*1.848996552,0) q[11];
200
+ u3(pi*0.5,pi*0.848996552,pi*1.0) q[12];
201
+ ry(pi*0.5) q[11];
202
+ ry(pi*0.5) q[12];
203
+ sx q[11];
204
+ sx q[12];
205
+ rz(pi*0.488483934) q[11];
206
+ rz(pi*0.488483934) q[12];
207
+ u3(pi*0.5,pi*1.0,pi*0.6625195139) q[11];
208
+ u3(pi*0.5,0,pi*1.6625195139) q[12];
209
+ sx q[11];
210
+ cx q[11],q[12];
211
+ rx(pi*0.011516066) q[11];
212
+ ry(pi*0.5) q[12];
213
+ cx q[12],q[11];
214
+ sxdg q[12];
215
+ s q[12];
216
+ cx q[11],q[12];
217
+ u3(pi*0.5,pi*1.848996552,0) q[11];
218
+ u3(pi*0.5,pi*0.848996552,pi*1.0) q[12];
219
+ sxdg q[11];
220
+ sxdg q[12];
221
+ u3(pi*0.5,0,pi*1.0854789221) q[11];
222
+ u3(pi*0.5,pi*1.0,pi*1.5854789221) q[12];
223
+ sx q[11];
224
+ cx q[11],q[12];
225
+ rx(pi*0.4183369706) q[11];
226
+ ry(pi*0.5) q[12];
227
+ cx q[12],q[11];
228
+ sxdg q[12];
229
+ s q[12];
230
+ cx q[11],q[12];
231
+ u3(pi*0.5,pi*1.8328580485,pi*1.0) q[11];
232
+ u3(pi*0.5,pi*1.3328580485,0) q[12];
233
+
234
+ rz(pi*-0.7660705551) q[0];
235
+ rz(pi*0.7206822883) q[1];
236
+ rz(pi*-0.6722145775) q[3];
237
+ rz(pi*0.7640224995) q[4];
238
+ rz(pi*0.7990757781) q[7];
239
+ rz(pi*-0.6778722373) q[8];
240
+ rz(pi*0.0493419494) q[11];
241
+ rz(pi*0.0239304618) q[12];
242
+ sx q[0];
243
+ sx q[1];
244
+ ry(pi*0.5) q[2];
245
+ sx q[3];
246
+ ry(pi*0.5) q[4];
247
+ u2(pi*-0.25, pi*0.25) q[5];
248
+ ry(pi*0.5) q[6];
249
+ u2(pi*-0.25, pi*0.25) q[7];
250
+ ry(pi*0.5) q[8];
251
+ ry(pi*0.5) q[9];
252
+ ry(pi*0.5) q[10];
253
+ u2(pi*-0.25, pi*0.25) q[11];
254
+ u2(pi*-0.25, pi*0.25) q[12];
255
+ ry(pi*0.5) q[13];
256
+ rz(pi*2.5333591272) q[2];
257
+ rz(pi*-2.4748096264) q[3];
258
+ rz(pi*-4.4807080673) q[4];
259
+ rz(pi*4.5258882679) q[5];
260
+ rz(pi*2.135954523) q[6];
261
+ rz(pi*-2.1822665206) q[7];
262
+ rz(pi*-3.7780476634) q[8];
263
+ rz(pi*3.8173358805) q[9];
264
+ rz(pi*0.7811374803) q[10];
265
+ rz(pi*-0.6780279413) q[11];
266
+ rz(pi*1.8635737986) q[12];
267
+ rz(pi*-2.1504123921) q[13];
268
+
269
+ // Gate: cirq.FSimGate(theta=1.2947043217999283, phi=0.4859467238431821)
270
+ ry(pi*-0.5) q[2];
271
+ ry(pi*-0.5) q[3];
272
+ rz(pi*0.4121171853) q[2];
273
+ rz(pi*0.4121171853) q[3];
274
+ u3(pi*0.5,pi*1.0,pi*0.75) q[2];
275
+ u3(pi*0.5,0,pi*1.75) q[3];
276
+ sx q[2];
277
+ cx q[2],q[3];
278
+ rx(pi*0.0878828147) q[2];
279
+ ry(pi*0.5) q[3];
280
+ cx q[3],q[2];
281
+ sxdg q[3];
282
+ s q[3];
283
+ cx q[2],q[3];
284
+ u3(pi*0.5,pi*1.8378828147,0) q[2];
285
+ u3(pi*0.5,pi*0.8378828147,pi*1.0) q[3];
286
+ ry(pi*0.5) q[2];
287
+ ry(pi*0.5) q[3];
288
+ sx q[2];
289
+ sx q[3];
290
+ rz(pi*0.4121171853) q[2];
291
+ rz(pi*0.4121171853) q[3];
292
+ u3(pi*0.5,pi*1.0,pi*0.75) q[2];
293
+ u3(pi*0.5,0,pi*1.75) q[3];
294
+ sx q[2];
295
+ cx q[2],q[3];
296
+ rx(pi*0.0878828147) q[2];
297
+ ry(pi*0.5) q[3];
298
+ cx q[3],q[2];
299
+ sxdg q[3];
300
+ s q[3];
301
+ cx q[2],q[3];
302
+ u3(pi*0.5,pi*1.8378828147,0) q[2];
303
+ u3(pi*0.5,pi*0.8378828147,pi*1.0) q[3];
304
+ sxdg q[2];
305
+ sxdg q[3];
306
+ u3(pi*0.5,0,pi*0.5) q[2];
307
+ u3(pi*0.5,pi*1.0,pi*1.0) q[3];
308
+ sx q[2];
309
+ cx q[2],q[3];
310
+ rx(pi*0.4226591768) q[2];
311
+ ry(pi*0.5) q[3];
312
+ cx q[3],q[2];
313
+ sxdg q[3];
314
+ s q[3];
315
+ cx q[2],q[3];
316
+ u3(pi*0.5,pi*0.4226591768,pi*1.0) q[2];
317
+ u3(pi*0.5,pi*1.9226591768,0) q[3];
318
+
319
+ // Gate: cirq.FSimGate(theta=1.541977006124425, phi=0.6073798124875975)
320
+ ry(pi*-0.5) q[4];
321
+ ry(pi*-0.5) q[5];
322
+ rz(pi*0.4908265253) q[4];
323
+ rz(pi*0.4908265253) q[5];
324
+ u3(pi*0.5,pi*1.0,pi*0.25) q[4];
325
+ u3(pi*0.5,0,pi*1.25) q[5];
326
+ sx q[4];
327
+ cx q[4],q[5];
328
+ rx(pi*0.0091734747) q[4];
329
+ ry(pi*0.5) q[5];
330
+ cx q[5],q[4];
331
+ sxdg q[5];
332
+ s q[5];
333
+ cx q[4],q[5];
334
+ u3(pi*0.5,pi*0.2591734747,0) q[4];
335
+ u3(pi*0.5,pi*1.2591734747,pi*1.0) q[5];
336
+ ry(pi*0.5) q[4];
337
+ ry(pi*0.5) q[5];
338
+ sx q[4];
339
+ sx q[5];
340
+ rz(pi*0.4908265253) q[4];
341
+ rz(pi*0.4908265253) q[5];
342
+ u3(pi*0.5,pi*1.0,pi*0.25) q[4];
343
+ u3(pi*0.5,0,pi*1.25) q[5];
344
+ sx q[4];
345
+ cx q[4],q[5];
346
+ rx(pi*0.0091734747) q[4];
347
+ ry(pi*0.5) q[5];
348
+ cx q[5],q[4];
349
+ sxdg q[5];
350
+ s q[5];
351
+ cx q[4],q[5];
352
+ u3(pi*0.5,pi*0.2591734747,0) q[4];
353
+ u3(pi*0.5,pi*1.2591734747,pi*1.0) q[5];
354
+ sxdg q[4];
355
+ sxdg q[5];
356
+ u3(pi*0.5,0,pi*1.4011150504) q[4];
357
+ u3(pi*0.5,pi*1.0,pi*1.9011150504) q[5];
358
+ sx q[4];
359
+ cx q[4],q[5];
360
+ rx(pi*0.4033325005) q[4];
361
+ ry(pi*0.5) q[5];
362
+ cx q[5],q[4];
363
+ sxdg q[5];
364
+ s q[5];
365
+ cx q[4],q[5];
366
+ u3(pi*0.5,pi*1.5022174501,pi*1.0) q[4];
367
+ u3(pi*0.5,pi*1.0022174501,0) q[5];
368
+
369
+ // Gate: cirq.FSimGate(theta=1.5138652502397498, phi=0.47710618607286504)
370
+ ry(pi*-0.5) q[6];
371
+ ry(pi*-0.5) q[7];
372
+ rz(pi*0.4818782755) q[6];
373
+ rz(pi*0.4818782755) q[7];
374
+ u3(pi*0.5,pi*1.0,pi*0.5) q[6];
375
+ u3(pi*0.5,0,pi*0.5) q[7];
376
+ sx q[6];
377
+ cx q[6],q[7];
378
+ rx(pi*0.0181217245) q[6];
379
+ ry(pi*0.5) q[7];
380
+ cx q[7],q[6];
381
+ sxdg q[7];
382
+ s q[7];
383
+ cx q[6],q[7];
384
+ u3(pi*0.5,pi*0.0181217245,0) q[6];
385
+ u3(pi*0.5,pi*0.0181217245,pi*1.0) q[7];
386
+ ry(pi*0.5) q[6];
387
+ ry(pi*0.5) q[7];
388
+ sx q[6];
389
+ sx q[7];
390
+ rz(pi*0.4818782755) q[6];
391
+ rz(pi*0.4818782755) q[7];
392
+ u3(pi*0.5,pi*1.0,pi*0.5) q[6];
393
+ u3(pi*0.5,0,pi*0.5) q[7];
394
+ sx q[6];
395
+ cx q[6],q[7];
396
+ rx(pi*0.0181217245) q[6];
397
+ ry(pi*0.5) q[7];
398
+ cx q[7],q[6];
399
+ sxdg q[7];
400
+ s q[7];
401
+ cx q[6],q[7];
402
+ u3(pi*0.5,pi*0.0181217245,0) q[6];
403
+ u3(pi*0.5,pi*0.0181217245,pi*1.0) q[7];
404
+ sxdg q[6];
405
+ sxdg q[7];
406
+ u3(pi*0.5,pi*1.0,pi*0.0333334488) q[6];
407
+ u3(pi*0.5,0,pi*0.5333334488) q[7];
408
+ sx q[6];
409
+ cx q[6],q[7];
410
+ rx(pi*0.4240661921) q[6];
411
+ ry(pi*0.5) q[7];
412
+ cx q[7],q[6];
413
+ sxdg q[7];
414
+ s q[7];
415
+ cx q[6],q[7];
416
+ u3(pi*0.5,pi*0.8907327433,0) q[6];
417
+ u3(pi*0.5,pi*0.3907327433,pi*1.0) q[7];
418
+
419
+ // Gate: cirq.FSimGate(theta=1.5849169442855044, phi=0.54346233613361)
420
+ ry(pi*-0.5) q[8];
421
+ ry(pi*-0.5) q[9];
422
+ rz(pi*0.5044947321) q[8];
423
+ rz(pi*0.5044947321) q[9];
424
+ u3(pi*0.5,0,pi*0.5) q[8];
425
+ u3(pi*0.5,0,pi*0.5) q[9];
426
+ sx q[8];
427
+ cx q[8],q[9];
428
+ rx(pi*0.0044947321) q[8];
429
+ ry(pi*0.5) q[9];
430
+ cx q[9],q[8];
431
+ sxdg q[9];
432
+ s q[9];
433
+ cx q[8],q[9];
434
+ u3(pi*0.5,pi*0.9955052679,pi*1.0) q[8];
435
+ u3(pi*0.5,pi*0.9955052679,pi*1.0) q[9];
436
+ ry(pi*0.5) q[8];
437
+ ry(pi*0.5) q[9];
438
+ sx q[8];
439
+ sx q[9];
440
+ rz(pi*0.5044947321) q[8];
441
+ rz(pi*0.5044947321) q[9];
442
+ u3(pi*0.5,0,pi*0.5) q[8];
443
+ u3(pi*0.5,0,pi*0.5) q[9];
444
+ sx q[8];
445
+ cx q[8],q[9];
446
+ rx(pi*0.0044947321) q[8];
447
+ ry(pi*0.5) q[9];
448
+ cx q[9],q[8];
449
+ sxdg q[9];
450
+ s q[9];
451
+ cx q[8],q[9];
452
+ u3(pi*0.5,pi*0.9955052679,pi*1.0) q[8];
453
+ u3(pi*0.5,pi*0.9955052679,pi*1.0) q[9];
454
+ sxdg q[8];
455
+ sxdg q[9];
456
+ u3(pi*0.5,0,pi*0.5415341879) q[8];
457
+ u3(pi*0.5,pi*1.0,pi*0.0415341879) q[9];
458
+ sx q[8];
459
+ cx q[8],q[9];
460
+ rx(pi*0.4135052828) q[8];
461
+ ry(pi*0.5) q[9];
462
+ cx q[9],q[8];
463
+ sxdg q[9];
464
+ s q[9];
465
+ cx q[8],q[9];
466
+ u3(pi*0.5,pi*0.371971095,pi*1.0) q[8];
467
+ u3(pi*0.5,pi*0.871971095,0) q[9];
468
+
469
+ // Gate: cirq.FSimGate(theta=1.5398075246432927, phi=0.5174515645943538)
470
+ ry(pi*-0.5) q[10];
471
+ ry(pi*-0.5) q[11];
472
+ rz(pi*0.4901359579) q[10];
473
+ rz(pi*0.4901359579) q[11];
474
+ u3(pi*0.5,pi*1.0,pi*1.0) q[10];
475
+ u3(pi*0.5,0,pi*1.0) q[11];
476
+ sx q[10];
477
+ cx q[10],q[11];
478
+ rx(pi*0.0098640421) q[10];
479
+ ry(pi*0.5) q[11];
480
+ cx q[11],q[10];
481
+ sxdg q[11];
482
+ s q[11];
483
+ cx q[10],q[11];
484
+ u3(pi*0.5,pi*1.5098640421,0) q[10];
485
+ u3(pi*0.5,pi*1.5098640421,pi*1.0) q[11];
486
+ ry(pi*0.5) q[10];
487
+ ry(pi*0.5) q[11];
488
+ sx q[10];
489
+ sx q[11];
490
+ rz(pi*0.4901359579) q[10];
491
+ rz(pi*0.4901359579) q[11];
492
+ u3(pi*0.5,pi*1.0,pi*1.0) q[10];
493
+ u3(pi*0.5,0,pi*1.0) q[11];
494
+ sx q[10];
495
+ cx q[10],q[11];
496
+ rx(pi*0.0098640421) q[10];
497
+ ry(pi*0.5) q[11];
498
+ cx q[11],q[10];
499
+ sxdg q[11];
500
+ s q[11];
501
+ cx q[10],q[11];
502
+ u3(pi*0.5,pi*1.5098640421,0) q[10];
503
+ u3(pi*0.5,pi*1.5098640421,pi*1.0) q[11];
504
+ sxdg q[10];
505
+ sxdg q[11];
506
+ u3(pi*0.5,pi*1.0,pi*1.25) q[10];
507
+ u3(pi*0.5,0,pi*0.75) q[11];
508
+ sx q[10];
509
+ cx q[10],q[11];
510
+ rx(pi*0.4176450257) q[10];
511
+ ry(pi*0.5) q[11];
512
+ cx q[11],q[10];
513
+ sxdg q[11];
514
+ s q[11];
515
+ cx q[10],q[11];
516
+ u3(pi*0.5,pi*1.6676450257,0) q[10];
517
+ u3(pi*0.5,pi*0.1676450257,pi*1.0) q[11];
518
+
519
+ // Gate: cirq.FSimGate(theta=1.4593314109380113, phi=0.5230636172671492)
520
+ ry(pi*-0.5) q[12];
521
+ ry(pi*-0.5) q[13];
522
+ rz(pi*0.4645196153) q[12];
523
+ rz(pi*0.4645196153) q[13];
524
+ u3(pi*0.5,pi*1.0,pi*0.2084455941) q[12];
525
+ u3(pi*0.5,0,pi*1.2084455941) q[13];
526
+ sx q[12];
527
+ cx q[12],q[13];
528
+ rx(pi*0.0354803847) q[12];
529
+ ry(pi*0.5) q[13];
530
+ cx q[13],q[12];
531
+ sxdg q[13];
532
+ s q[13];
533
+ cx q[12],q[13];
534
+ u3(pi*0.5,pi*0.3270347906,0) q[12];
535
+ u3(pi*0.5,pi*1.3270347906,pi*1.0) q[13];
536
+ ry(pi*0.5) q[12];
537
+ ry(pi*0.5) q[13];
538
+ sx q[12];
539
+ sx q[13];
540
+ rz(pi*0.4645196153) q[12];
541
+ rz(pi*0.4645196153) q[13];
542
+ u3(pi*0.5,pi*1.0,pi*0.2084455941) q[12];
543
+ u3(pi*0.5,0,pi*1.2084455941) q[13];
544
+ sx q[12];
545
+ cx q[12],q[13];
546
+ rx(pi*0.0354803847) q[12];
547
+ ry(pi*0.5) q[13];
548
+ cx q[13],q[12];
549
+ sxdg q[13];
550
+ s q[13];
551
+ cx q[12],q[13];
552
+ u3(pi*0.5,pi*0.3270347906,0) q[12];
553
+ u3(pi*0.5,pi*1.3270347906,pi*1.0) q[13];
554
+ sxdg q[12];
555
+ sxdg q[13];
556
+ u3(pi*0.5,0,pi*0.25) q[12];
557
+ u3(pi*0.5,pi*1.0,pi*0.75) q[13];
558
+ sx q[12];
559
+ cx q[12],q[13];
560
+ rx(pi*0.4167518398) q[12];
561
+ ry(pi*0.5) q[13];
562
+ cx q[13],q[12];
563
+ sxdg q[13];
564
+ s q[13];
565
+ cx q[12],q[13];
566
+ u3(pi*0.5,pi*0.6667518398,pi*1.0) q[12];
567
+ u3(pi*0.5,pi*0.1667518398,0) q[13];
568
+
569
+ rz(pi*-2.3460723519) q[2];
570
+ rz(pi*2.4046218527) q[3];
571
+ rz(pi*5.0481998179) q[4];
572
+ rz(pi*-5.0030196172) q[5];
573
+ rz(pi*-2.6543362736) q[6];
574
+ rz(pi*2.608024276) q[7];
575
+ rz(pi*3.9045088495) q[8];
576
+ rz(pi*-3.8652206324) q[9];
577
+ rz(pi*-1.5516585295) q[10];
578
+ rz(pi*1.6547680686) q[11];
579
+ rz(pi*-1.8933072152) q[12];
580
+ rz(pi*1.6064686216) q[13];
581
+ u2(pi*-0.25, pi*0.25) q[0];
582
+ u2(pi*-0.25, pi*0.25) q[1];
583
+ sx q[2];
584
+ ry(pi*0.5) q[3];
585
+ sx q[4];
586
+ ry(pi*0.5) q[5];
587
+ sx q[6];
588
+ sx q[7];
589
+ sx q[8];
590
+ u2(pi*-0.25, pi*0.25) q[9];
591
+ sx q[10];
592
+ sx q[11];
593
+ sx q[12];
594
+ sx q[13];
595
+ rz(pi*-6.2142231107) q[0];
596
+ rz(pi*6.2443158834) q[3];
597
+ rz(pi*-6.1962950966) q[1];
598
+ rz(pi*6.1918334224) q[4];
599
+ rz(pi*-3.2786928386) q[6];
600
+ rz(pi*3.3390064432) q[10];
601
+ rz(pi*-5.3907558705) q[7];
602
+ rz(pi*5.417256899) q[11];
603
+ rz(pi*-5.6201447731) q[8];
604
+ rz(pi*5.6304691535) q[12];
605
+ rz(pi*4.3676522913) q[9];
606
+ rz(pi*-3.9105776028) q[13];
607
+
608
+ // Gate: cirq.FSimGate(theta=1.505206014385737, phi=0.5177720559789512)
609
+ ry(pi*-0.5) q[0];
610
+ ry(pi*-0.5) q[3];
611
+ rz(pi*0.4791219551) q[0];
612
+ rz(pi*0.4791219551) q[3];
613
+ u3(pi*0.5,0,pi*1.5) q[0];
614
+ u3(pi*0.5,pi*1.0,pi*1.5) q[3];
615
+ sx q[0];
616
+ cx q[0],q[3];
617
+ rx(pi*0.0208780449) q[0];
618
+ ry(pi*0.5) q[3];
619
+ cx q[3],q[0];
620
+ sxdg q[3];
621
+ s q[3];
622
+ cx q[0],q[3];
623
+ u3(pi*0.5,pi*1.0208780449,pi*1.0) q[0];
624
+ u3(pi*0.5,pi*1.0208780449,0) q[3];
625
+ ry(pi*0.5) q[0];
626
+ ry(pi*0.5) q[3];
627
+ sx q[0];
628
+ sx q[3];
629
+ rz(pi*0.4791219551) q[0];
630
+ rz(pi*0.4791219551) q[3];
631
+ u3(pi*0.5,0,pi*1.5) q[0];
632
+ u3(pi*0.5,pi*1.0,pi*1.5) q[3];
633
+ sx q[0];
634
+ cx q[0],q[3];
635
+ rx(pi*0.0208780449) q[0];
636
+ ry(pi*0.5) q[3];
637
+ cx q[3],q[0];
638
+ sxdg q[3];
639
+ s q[3];
640
+ cx q[0],q[3];
641
+ u3(pi*0.5,pi*1.0208780449,pi*1.0) q[0];
642
+ u3(pi*0.5,pi*1.0208780449,0) q[3];
643
+ sxdg q[0];
644
+ sxdg q[3];
645
+ u3(pi*0.5,0,pi*0.25) q[0];
646
+ u3(pi*0.5,pi*1.0,pi*0.75) q[3];
647
+ sx q[0];
648
+ cx q[0],q[3];
649
+ rx(pi*0.4175940179) q[0];
650
+ ry(pi*0.5) q[3];
651
+ cx q[3],q[0];
652
+ sxdg q[3];
653
+ s q[3];
654
+ cx q[0],q[3];
655
+ u3(pi*0.5,pi*0.6675940179,pi*1.0) q[0];
656
+ u3(pi*0.5,pi*0.1675940179,0) q[3];
657
+
658
+ // Gate: cirq.FSimGate(theta=1.5588791081427968, phi=0.559649620487243)
659
+ ry(pi*-0.5) q[1];
660
+ ry(pi*-0.5) q[4];
661
+ rz(pi*0.4962066315) q[1];
662
+ rz(pi*0.4962066315) q[4];
663
+ u3(pi*0.5,pi*1.0,pi*1.0) q[1];
664
+ u3(pi*0.5,0,pi*1.0) q[4];
665
+ sx q[1];
666
+ cx q[1],q[4];
667
+ rx(pi*0.0037933685) q[1];
668
+ ry(pi*0.5) q[4];
669
+ cx q[4],q[1];
670
+ sxdg q[4];
671
+ s q[4];
672
+ cx q[1],q[4];
673
+ u3(pi*0.5,pi*1.5037933685,0) q[1];
674
+ u3(pi*0.5,pi*1.5037933685,pi*1.0) q[4];
675
+ ry(pi*0.5) q[1];
676
+ ry(pi*0.5) q[4];
677
+ sx q[1];
678
+ sx q[4];
679
+ rz(pi*0.4962066315) q[1];
680
+ rz(pi*0.4962066315) q[4];
681
+ u3(pi*0.5,pi*1.0,pi*1.0) q[1];
682
+ u3(pi*0.5,0,pi*1.0) q[4];
683
+ sx q[1];
684
+ cx q[1],q[4];
685
+ rx(pi*0.0037933685) q[1];
686
+ ry(pi*0.5) q[4];
687
+ cx q[4],q[1];
688
+ sxdg q[4];
689
+ s q[4];
690
+ cx q[1],q[4];
691
+ u3(pi*0.5,pi*1.5037933685,0) q[1];
692
+ u3(pi*0.5,pi*1.5037933685,pi*1.0) q[4];
693
+ sxdg q[1];
694
+ sxdg q[4];
695
+ u3(pi*0.5,0,pi*1.5) q[1];
696
+ u3(pi*0.5,pi*1.0,pi*1.0) q[4];
697
+ sx q[1];
698
+ cx q[1],q[4];
699
+ rx(pi*0.4109289965) q[1];
700
+ ry(pi*0.5) q[4];
701
+ cx q[4],q[1];
702
+ sxdg q[4];
703
+ s q[4];
704
+ cx q[1],q[4];
705
+ u3(pi*0.5,pi*1.4109289965,pi*1.0) q[1];
706
+ u3(pi*0.5,pi*1.9109289965,0) q[4];
707
+
708
+ // Gate: cirq.FSimGate(theta=1.589821065740506, phi=0.5045391214115686)
709
+ ry(pi*-0.5) q[6];
710
+ ry(pi*-0.5) q[10];
711
+ rz(pi*0.5060557625) q[6];
712
+ rz(pi*0.5060557625) q[10];
713
+ u3(pi*0.5,0,0) q[6];
714
+ u3(pi*0.5,0,0) q[10];
715
+ sx q[6];
716
+ cx q[6],q[10];
717
+ rx(pi*0.0060557625) q[6];
718
+ ry(pi*0.5) q[10];
719
+ cx q[10],q[6];
720
+ sxdg q[10];
721
+ s q[10];
722
+ cx q[6],q[10];
723
+ u3(pi*0.5,pi*1.4939442375,pi*1.0) q[6];
724
+ u3(pi*0.5,pi*1.4939442375,pi*1.0) q[10];
725
+ ry(pi*0.5) q[6];
726
+ ry(pi*0.5) q[10];
727
+ sx q[6];
728
+ sx q[10];
729
+ rz(pi*0.5060557625) q[6];
730
+ rz(pi*0.5060557625) q[10];
731
+ u3(pi*0.5,0,0) q[6];
732
+ u3(pi*0.5,0,0) q[10];
733
+ sx q[6];
734
+ cx q[6],q[10];
735
+ rx(pi*0.0060557625) q[6];
736
+ ry(pi*0.5) q[10];
737
+ cx q[10],q[6];
738
+ sxdg q[10];
739
+ s q[10];
740
+ cx q[6],q[10];
741
+ u3(pi*0.5,pi*1.4939442375,pi*1.0) q[6];
742
+ u3(pi*0.5,pi*1.4939442375,pi*1.0) q[10];
743
+ sxdg q[6];
744
+ sxdg q[10];
745
+ u3(pi*0.5,0,pi*1.0463004968) q[6];
746
+ u3(pi*0.5,pi*1.0,pi*0.5463004968) q[10];
747
+ sx q[6];
748
+ cx q[6],q[10];
749
+ rx(pi*0.4197001048) q[6];
750
+ ry(pi*0.5) q[10];
751
+ cx q[10],q[6];
752
+ sxdg q[10];
753
+ s q[10];
754
+ cx q[6],q[10];
755
+ u3(pi*0.5,pi*1.8733996081,pi*1.0) q[6];
756
+ u3(pi*0.5,pi*0.3733996081,0) q[10];
757
+
758
+ // Gate: cirq.FSimGate(theta=1.5472406430590444, phi=0.5216932173558055)
759
+ ry(pi*-0.5) q[7];
760
+ ry(pi*-0.5) q[11];
761
+ rz(pi*0.492501993) q[7];
762
+ rz(pi*0.492501993) q[11];
763
+ u3(pi*0.5,0,pi*1.5) q[7];
764
+ u3(pi*0.5,pi*1.0,pi*1.5) q[11];
765
+ sx q[7];
766
+ cx q[7],q[11];
767
+ rx(pi*0.007498007) q[7];
768
+ ry(pi*0.5) q[11];
769
+ cx q[11],q[7];
770
+ sxdg q[11];
771
+ s q[11];
772
+ cx q[7],q[11];
773
+ u3(pi*0.5,pi*1.007498007,pi*1.0) q[7];
774
+ u3(pi*0.5,pi*1.007498007,0) q[11];
775
+ ry(pi*0.5) q[7];
776
+ ry(pi*0.5) q[11];
777
+ sx q[7];
778
+ sx q[11];
779
+ rz(pi*0.492501993) q[7];
780
+ rz(pi*0.492501993) q[11];
781
+ u3(pi*0.5,0,pi*1.5) q[7];
782
+ u3(pi*0.5,pi*1.0,pi*1.5) q[11];
783
+ sx q[7];
784
+ cx q[7],q[11];
785
+ rx(pi*0.007498007) q[7];
786
+ ry(pi*0.5) q[11];
787
+ cx q[11],q[7];
788
+ sxdg q[11];
789
+ s q[11];
790
+ cx q[7],q[11];
791
+ u3(pi*0.5,pi*1.007498007,pi*1.0) q[7];
792
+ u3(pi*0.5,pi*1.007498007,0) q[11];
793
+ sxdg q[7];
794
+ sxdg q[11];
795
+ u3(pi*0.5,pi*1.0,pi*1.5) q[7];
796
+ u3(pi*0.5,0,0) q[11];
797
+ sx q[7];
798
+ cx q[7],q[11];
799
+ rx(pi*0.4169699457) q[7];
800
+ ry(pi*0.5) q[11];
801
+ cx q[11],q[7];
802
+ sxdg q[11];
803
+ s q[11];
804
+ cx q[7],q[11];
805
+ u3(pi*0.5,pi*1.4169699457,0) q[7];
806
+ u3(pi*0.5,pi*0.9169699457,pi*1.0) q[11];
807
+
808
+ // Gate: cirq.FSimGate(theta=1.5124128267683938, phi=0.5133142626030278)
809
+ ry(pi*-0.5) q[8];
810
+ ry(pi*-0.5) q[12];
811
+ rz(pi*0.4814159548) q[8];
812
+ rz(pi*0.4814159548) q[12];
813
+ u3(pi*0.5,pi*1.0,pi*1.0) q[8];
814
+ u3(pi*0.5,0,pi*1.0) q[12];
815
+ sx q[8];
816
+ cx q[8],q[12];
817
+ rx(pi*0.0185840452) q[8];
818
+ ry(pi*0.5) q[12];
819
+ cx q[12],q[8];
820
+ sxdg q[12];
821
+ s q[12];
822
+ cx q[8],q[12];
823
+ u3(pi*0.5,pi*1.5185840452,0) q[8];
824
+ u3(pi*0.5,pi*1.5185840452,pi*1.0) q[12];
825
+ ry(pi*0.5) q[8];
826
+ ry(pi*0.5) q[12];
827
+ sx q[8];
828
+ sx q[12];
829
+ rz(pi*0.4814159548) q[8];
830
+ rz(pi*0.4814159548) q[12];
831
+ u3(pi*0.5,pi*1.0,pi*1.0) q[8];
832
+ u3(pi*0.5,0,pi*1.0) q[12];
833
+ sx q[8];
834
+ cx q[8],q[12];
835
+ rx(pi*0.0185840452) q[8];
836
+ ry(pi*0.5) q[12];
837
+ cx q[12],q[8];
838
+ sxdg q[12];
839
+ s q[12];
840
+ cx q[8],q[12];
841
+ u3(pi*0.5,pi*1.5185840452,0) q[8];
842
+ u3(pi*0.5,pi*1.5185840452,pi*1.0) q[12];
843
+ sxdg q[8];
844
+ sxdg q[12];
845
+ u3(pi*0.5,pi*1.0,pi*2.0) q[8];
846
+ u3(pi*0.5,0,pi*0.5) q[12];
847
+ sx q[8];
848
+ cx q[8],q[12];
849
+ rx(pi*0.4183034977) q[8];
850
+ ry(pi*0.5) q[12];
851
+ cx q[12],q[8];
852
+ sxdg q[12];
853
+ s q[12];
854
+ cx q[8],q[12];
855
+ u3(pi*0.5,pi*0.9183034977,0) q[8];
856
+ u3(pi*0.5,pi*0.4183034977,pi*1.0) q[12];
857
+
858
+ // Gate: cirq.FSimGate(theta=1.5707871303628709, phi=0.5176678491729374)
859
+ ry(pi*-0.5) q[9];
860
+ ry(pi*-0.5) q[13];
861
+ rz(pi*0.4999970727) q[9];
862
+ rz(pi*0.4999970727) q[13];
863
+ u3(pi*0.5,pi*1.0,pi*0.5) q[9];
864
+ u3(pi*0.5,0,pi*0.5) q[13];
865
+ sx q[9];
866
+ cx q[9],q[13];
867
+ rx(pi*2.9273e-06) q[9];
868
+ ry(pi*0.5) q[13];
869
+ cx q[13],q[9];
870
+ sxdg q[13];
871
+ s q[13];
872
+ cx q[9],q[13];
873
+ u3(pi*0.5,pi*2.9273e-06,0) q[9];
874
+ u3(pi*0.5,pi*2.9273e-06,pi*1.0) q[13];
875
+ ry(pi*0.5) q[9];
876
+ ry(pi*0.5) q[13];
877
+ sx q[9];
878
+ sx q[13];
879
+ rz(pi*0.4999970727) q[9];
880
+ rz(pi*0.4999970727) q[13];
881
+ u3(pi*0.5,pi*1.0,pi*0.5) q[9];
882
+ u3(pi*0.5,0,pi*0.5) q[13];
883
+ sx q[9];
884
+ cx q[9],q[13];
885
+ rx(pi*2.9273e-06) q[9];
886
+ ry(pi*0.5) q[13];
887
+ cx q[13],q[9];
888
+ sxdg q[13];
889
+ s q[13];
890
+ cx q[9],q[13];
891
+ u3(pi*0.5,pi*2.9273e-06,0) q[9];
892
+ u3(pi*0.5,pi*2.9273e-06,pi*1.0) q[13];
893
+ sxdg q[9];
894
+ sxdg q[13];
895
+ u3(pi*0.5,0,pi*1.0812034819) q[9];
896
+ u3(pi*0.5,pi*1.0,pi*0.5812034819) q[13];
897
+ sx q[9];
898
+ cx q[9],q[13];
899
+ rx(pi*0.4176106029) q[9];
900
+ ry(pi*0.5) q[13];
901
+ cx q[13],q[9];
902
+ sxdg q[13];
903
+ s q[13];
904
+ cx q[9],q[13];
905
+ u3(pi*0.5,pi*1.836407121,pi*1.0) q[9];
906
+ u3(pi*0.5,pi*0.336407121,0) q[13];
907
+
908
+ rz(pi*6.8994440623) q[0];
909
+ rz(pi*-6.8693512896) q[3];
910
+ rz(pi*6.5066151385) q[1];
911
+ rz(pi*-6.5110768126) q[4];
912
+ rz(pi*2.9425087257) q[6];
913
+ rz(pi*-2.882195121) q[10];
914
+ rz(pi*4.4665314088) q[7];
915
+ rz(pi*-4.4400303802) q[11];
916
+ rz(pi*4.4864714964) q[8];
917
+ rz(pi*-4.476147116) q[12];
918
+ rz(pi*-4.8970165422) q[9];
919
+ rz(pi*5.3540912307) q[13];
920
+ ry(pi*0.5) q[0];
921
+ sx q[1];
922
+ u2(pi*-0.25, pi*0.25) q[2];
923
+ u2(pi*-0.25, pi*0.25) q[3];
924
+ u2(pi*-0.25, pi*0.25) q[4];
925
+ u2(pi*-0.25, pi*0.25) q[5];
926
+ u2(pi*-0.25, pi*0.25) q[6];
927
+ u2(pi*-0.25, pi*0.25) q[7];
928
+ ry(pi*0.5) q[8];
929
+ ry(pi*0.5) q[9];
930
+ u2(pi*-0.25, pi*0.25) q[10];
931
+ u2(pi*-0.25, pi*0.25) q[11];
932
+ ry(pi*0.5) q[12];
933
+ u2(pi*-0.25, pi*0.25) q[13];
934
+ rz(pi*12.7035979238) q[2];
935
+ rz(pi*-12.7869629079) q[6];
936
+ rz(pi*12.1842530639) q[3];
937
+ rz(pi*-12.1085848308) q[7];
938
+ rz(pi*3.7825625019) q[4];
939
+ rz(pi*-3.8735966119) q[8];
940
+ rz(pi*4.7726398433) q[5];
941
+ rz(pi*-4.7713146752) q[9];
942
+
943
+ // Gate: cirq.FSimGate(theta=1.4668587973263782, phi=0.4976074601121169)
944
+ ry(pi*-0.5) q[2];
945
+ ry(pi*-0.5) q[6];
946
+ rz(pi*0.4669156568) q[2];
947
+ rz(pi*0.4669156568) q[6];
948
+ u3(pi*0.5,0,pi*0.75) q[2];
949
+ u3(pi*0.5,pi*1.0,pi*1.75) q[6];
950
+ sx q[2];
951
+ cx q[2],q[6];
952
+ rx(pi*0.0330843432) q[2];
953
+ ry(pi*0.5) q[6];
954
+ cx q[6],q[2];
955
+ sxdg q[6];
956
+ s q[6];
957
+ cx q[2],q[6];
958
+ u3(pi*0.5,pi*1.7830843432,pi*1.0) q[2];
959
+ u3(pi*0.5,pi*0.7830843432,0) q[6];
960
+ ry(pi*0.5) q[2];
961
+ ry(pi*0.5) q[6];
962
+ sx q[2];
963
+ sx q[6];
964
+ rz(pi*0.4669156568) q[2];
965
+ rz(pi*0.4669156568) q[6];
966
+ u3(pi*0.5,0,pi*0.75) q[2];
967
+ u3(pi*0.5,pi*1.0,pi*1.75) q[6];
968
+ sx q[2];
969
+ cx q[2],q[6];
970
+ rx(pi*0.0330843432) q[2];
971
+ ry(pi*0.5) q[6];
972
+ cx q[6],q[2];
973
+ sxdg q[6];
974
+ s q[6];
975
+ cx q[2],q[6];
976
+ u3(pi*0.5,pi*1.7830843432,pi*1.0) q[2];
977
+ u3(pi*0.5,pi*0.7830843432,0) q[6];
978
+ sxdg q[2];
979
+ sxdg q[6];
980
+ u3(pi*0.5,0,pi*0.5) q[2];
981
+ u3(pi*0.5,pi*1.0,pi*1.0) q[6];
982
+ sx q[2];
983
+ cx q[2],q[6];
984
+ rx(pi*0.420803313) q[2];
985
+ ry(pi*0.5) q[6];
986
+ cx q[6],q[2];
987
+ sxdg q[6];
988
+ s q[6];
989
+ cx q[2],q[6];
990
+ u3(pi*0.5,pi*0.420803313,pi*1.0) q[2];
991
+ u3(pi*0.5,pi*1.920803313,0) q[6];
992
+
993
+ // Gate: cirq.FSimGate(theta=1.47511091993527, phi=0.538612093835262)
994
+ ry(pi*-0.5) q[3];
995
+ ry(pi*-0.5) q[7];
996
+ rz(pi*0.469542389) q[3];
997
+ rz(pi*0.469542389) q[7];
998
+ u3(pi*0.5,0,pi*1.75) q[3];
999
+ u3(pi*0.5,pi*1.0,pi*0.75) q[7];
1000
+ sx q[3];
1001
+ cx q[3],q[7];
1002
+ rx(pi*0.030457611) q[3];
1003
+ ry(pi*0.5) q[7];
1004
+ cx q[7],q[3];
1005
+ sxdg q[7];
1006
+ s q[7];
1007
+ cx q[3],q[7];
1008
+ u3(pi*0.5,pi*0.780457611,pi*1.0) q[3];
1009
+ u3(pi*0.5,pi*1.780457611,0) q[7];
1010
+ ry(pi*0.5) q[3];
1011
+ ry(pi*0.5) q[7];
1012
+ sx q[3];
1013
+ sx q[7];
1014
+ rz(pi*0.469542389) q[3];
1015
+ rz(pi*0.469542389) q[7];
1016
+ u3(pi*0.5,0,pi*1.75) q[3];
1017
+ u3(pi*0.5,pi*1.0,pi*0.75) q[7];
1018
+ sx q[3];
1019
+ cx q[3],q[7];
1020
+ rx(pi*0.030457611) q[3];
1021
+ ry(pi*0.5) q[7];
1022
+ cx q[7],q[3];
1023
+ sxdg q[7];
1024
+ s q[7];
1025
+ cx q[3],q[7];
1026
+ u3(pi*0.5,pi*0.780457611,pi*1.0) q[3];
1027
+ u3(pi*0.5,pi*1.780457611,0) q[7];
1028
+ sxdg q[3];
1029
+ sxdg q[7];
1030
+ u3(pi*0.5,0,pi*0.25) q[3];
1031
+ u3(pi*0.5,pi*1.0,pi*0.75) q[7];
1032
+ sx q[3];
1033
+ cx q[3],q[7];
1034
+ rx(pi*0.4142772229) q[3];
1035
+ ry(pi*0.5) q[7];
1036
+ cx q[7],q[3];
1037
+ sxdg q[7];
1038
+ s q[7];
1039
+ cx q[3],q[7];
1040
+ u3(pi*0.5,pi*0.6642772229,pi*1.0) q[3];
1041
+ u3(pi*0.5,pi*0.1642772229,0) q[7];
1042
+
1043
+ // Gate: cirq.FSimGate(theta=1.603651215218248, phi=0.46649538437100246)
1044
+ ry(pi*-0.5) q[4];
1045
+ ry(pi*-0.5) q[8];
1046
+ rz(pi*0.5104580358) q[4];
1047
+ rz(pi*0.5104580358) q[8];
1048
+ u3(pi*0.5,0,pi*1.25) q[4];
1049
+ u3(pi*0.5,0,pi*0.25) q[8];
1050
+ sx q[4];
1051
+ cx q[4],q[8];
1052
+ rx(pi*0.0104580358) q[4];
1053
+ ry(pi*0.5) q[8];
1054
+ cx q[8],q[4];
1055
+ sxdg q[8];
1056
+ s q[8];
1057
+ cx q[4],q[8];
1058
+ u3(pi*0.5,pi*0.2395419642,pi*1.0) q[4];
1059
+ u3(pi*0.5,pi*1.2395419642,pi*1.0) q[8];
1060
+ ry(pi*0.5) q[4];
1061
+ ry(pi*0.5) q[8];
1062
+ sx q[4];
1063
+ sx q[8];
1064
+ rz(pi*0.5104580358) q[4];
1065
+ rz(pi*0.5104580358) q[8];
1066
+ u3(pi*0.5,0,pi*1.25) q[4];
1067
+ u3(pi*0.5,0,pi*0.25) q[8];
1068
+ sx q[4];
1069
+ cx q[4],q[8];
1070
+ rx(pi*0.0104580358) q[4];
1071
+ ry(pi*0.5) q[8];
1072
+ cx q[8],q[4];
1073
+ sxdg q[8];
1074
+ s q[8];
1075
+ cx q[4],q[8];
1076
+ u3(pi*0.5,pi*0.2395419642,pi*1.0) q[4];
1077
+ u3(pi*0.5,pi*1.2395419642,pi*1.0) q[8];
1078
+ sxdg q[4];
1079
+ sxdg q[8];
1080
+ u3(pi*0.5,0,pi*1.0536265806) q[4];
1081
+ u3(pi*0.5,pi*1.0,pi*0.5536265806) q[8];
1082
+ sx q[4];
1083
+ cx q[4],q[8];
1084
+ rx(pi*0.4257549536) q[4];
1085
+ ry(pi*0.5) q[8];
1086
+ cx q[8],q[4];
1087
+ sxdg q[8];
1088
+ s q[8];
1089
+ cx q[4],q[8];
1090
+ u3(pi*0.5,pi*1.8721283731,pi*1.0) q[4];
1091
+ u3(pi*0.5,pi*0.3721283731,0) q[8];
1092
+
1093
+ // Gate: cirq.FSimGate(theta=1.6160334279232749, phi=0.4353897326147861)
1094
+ ry(pi*-0.5) q[5];
1095
+ ry(pi*-0.5) q[9];
1096
+ rz(pi*0.5143994165) q[5];
1097
+ rz(pi*0.5143994165) q[9];
1098
+ u3(pi*0.5,0,pi*0.25) q[5];
1099
+ u3(pi*0.5,0,pi*0.25) q[9];
1100
+ sx q[5];
1101
+ cx q[5],q[9];
1102
+ rx(pi*0.0143994165) q[5];
1103
+ ry(pi*0.5) q[9];
1104
+ cx q[9],q[5];
1105
+ sxdg q[9];
1106
+ s q[9];
1107
+ cx q[5],q[9];
1108
+ u3(pi*0.5,pi*1.2356005835,pi*1.0) q[5];
1109
+ u3(pi*0.5,pi*1.2356005835,pi*1.0) q[9];
1110
+ ry(pi*0.5) q[5];
1111
+ ry(pi*0.5) q[9];
1112
+ sx q[5];
1113
+ sx q[9];
1114
+ rz(pi*0.5143994165) q[5];
1115
+ rz(pi*0.5143994165) q[9];
1116
+ u3(pi*0.5,0,pi*0.25) q[5];
1117
+ u3(pi*0.5,0,pi*0.25) q[9];
1118
+ sx q[5];
1119
+ cx q[5],q[9];
1120
+ rx(pi*0.0143994165) q[5];
1121
+ ry(pi*0.5) q[9];
1122
+ cx q[9],q[5];
1123
+ sxdg q[9];
1124
+ s q[9];
1125
+ cx q[5],q[9];
1126
+ u3(pi*0.5,pi*1.2356005835,pi*1.0) q[5];
1127
+ u3(pi*0.5,pi*1.2356005835,pi*1.0) q[9];
1128
+ sxdg q[5];
1129
+ sxdg q[9];
1130
+ u3(pi*0.5,pi*1.0,pi*1.0278530404) q[5];
1131
+ u3(pi*0.5,0,pi*0.5278530404) q[9];
1132
+ sx q[5];
1133
+ cx q[5],q[9];
1134
+ rx(pi*0.4307055719) q[5];
1135
+ ry(pi*0.5) q[9];
1136
+ cx q[9],q[5];
1137
+ sxdg q[9];
1138
+ s q[9];
1139
+ cx q[5],q[9];
1140
+ u3(pi*0.5,pi*1.9028525315,0) q[5];
1141
+ u3(pi*0.5,pi*0.4028525315,pi*1.0) q[9];
1142
+
1143
+ rz(pi*-12.4772502195) q[2];
1144
+ rz(pi*12.3938852355) q[6];
1145
+ rz(pi*-11.3108897456) q[3];
1146
+ rz(pi*11.3865579788) q[7];
1147
+ rz(pi*-5.4898636408) q[4];
1148
+ rz(pi*5.3988295308) q[8];
1149
+ rz(pi*-5.8638714608) q[5];
1150
+ rz(pi*5.8651966288) q[9];
1151
+ sx q[0];
1152
+ u2(pi*-0.25, pi*0.25) q[1];
1153
+ sx q[2];
1154
+ sx q[3];
1155
+ ry(pi*0.5) q[4];
1156
+ sx q[5];
1157
+ sx q[6];
1158
+ sx q[7];
1159
+ u2(pi*-0.25, pi*0.25) q[8];
1160
+ u2(pi*-0.25, pi*0.25) q[9];
1161
+ ry(pi*0.5) q[10];
1162
+ sx q[11];
1163
+ sx q[12];
1164
+ ry(pi*0.5) q[13];
1165
+ rz(pi*5.3811391697) q[0];
1166
+ rz(pi*-5.4265274365) q[1];
1167
+ rz(pi*5.1607373377) q[3];
1168
+ rz(pi*-5.0689294157) q[4];
1169
+ rz(pi*-4.7012511339) q[7];
1170
+ rz(pi*4.8224546747) q[8];
1171
+ rz(pi*-3.587134634) q[11];
1172
+ rz(pi*3.6604070452) q[12];
1173
+
1174
+ // Gate: cirq.FSimGate(theta=1.5930079664614663, phi=0.5355369376884288)
1175
+ ry(pi*-0.5) q[0];
1176
+ ry(pi*-0.5) q[1];
1177
+ rz(pi*0.5070701845) q[0];
1178
+ rz(pi*0.5070701845) q[1];
1179
+ u3(pi*0.5,pi*1.0,pi*1.5) q[0];
1180
+ u3(pi*0.5,pi*1.0,pi*0.5) q[1];
1181
+ sx q[0];
1182
+ cx q[0],q[1];
1183
+ rx(pi*0.0070701845) q[0];
1184
+ ry(pi*0.5) q[1];
1185
+ cx q[1],q[0];
1186
+ sxdg q[1];
1187
+ s q[1];
1188
+ cx q[0],q[1];
1189
+ u3(pi*0.5,pi*1.9929298155,0) q[0];
1190
+ u3(pi*0.5,pi*0.9929298155,0) q[1];
1191
+ ry(pi*0.5) q[0];
1192
+ ry(pi*0.5) q[1];
1193
+ sx q[0];
1194
+ sx q[1];
1195
+ rz(pi*0.5070701845) q[0];
1196
+ rz(pi*0.5070701845) q[1];
1197
+ u3(pi*0.5,pi*1.0,pi*1.5) q[0];
1198
+ u3(pi*0.5,pi*1.0,pi*0.5) q[1];
1199
+ sx q[0];
1200
+ cx q[0],q[1];
1201
+ rx(pi*0.0070701845) q[0];
1202
+ ry(pi*0.5) q[1];
1203
+ cx q[1],q[0];
1204
+ sxdg q[1];
1205
+ s q[1];
1206
+ cx q[0],q[1];
1207
+ u3(pi*0.5,pi*1.9929298155,0) q[0];
1208
+ u3(pi*0.5,pi*0.9929298155,0) q[1];
1209
+ sxdg q[0];
1210
+ sxdg q[1];
1211
+ u3(pi*0.5,pi*1.0,pi*1.0) q[0];
1212
+ u3(pi*0.5,0,pi*1.5) q[1];
1213
+ sx q[0];
1214
+ cx q[0],q[1];
1215
+ rx(pi*0.4147666492) q[0];
1216
+ ry(pi*0.5) q[1];
1217
+ cx q[1],q[0];
1218
+ sxdg q[1];
1219
+ s q[1];
1220
+ cx q[0],q[1];
1221
+ u3(pi*0.5,pi*1.9147666492,0) q[0];
1222
+ u3(pi*0.5,pi*1.4147666492,pi*1.0) q[1];
1223
+
1224
+ // Gate: cirq.FSimGate(theta=1.5862983338115253, phi=0.5200148508319427)
1225
+ ry(pi*-0.5) q[3];
1226
+ ry(pi*-0.5) q[4];
1227
+ rz(pi*0.5049344421) q[3];
1228
+ rz(pi*0.5049344421) q[4];
1229
+ u3(pi*0.5,0,0) q[3];
1230
+ u3(pi*0.5,0,pi*1.0) q[4];
1231
+ sx q[3];
1232
+ cx q[3],q[4];
1233
+ rx(pi*0.0049344421) q[3];
1234
+ ry(pi*0.5) q[4];
1235
+ cx q[4],q[3];
1236
+ sxdg q[4];
1237
+ s q[4];
1238
+ cx q[3],q[4];
1239
+ u3(pi*0.5,pi*1.4950655579,pi*1.0) q[3];
1240
+ u3(pi*0.5,pi*0.4950655579,pi*1.0) q[4];
1241
+ ry(pi*0.5) q[3];
1242
+ ry(pi*0.5) q[4];
1243
+ sx q[3];
1244
+ sx q[4];
1245
+ rz(pi*0.5049344421) q[3];
1246
+ rz(pi*0.5049344421) q[4];
1247
+ u3(pi*0.5,0,0) q[3];
1248
+ u3(pi*0.5,0,pi*1.0) q[4];
1249
+ sx q[3];
1250
+ cx q[3],q[4];
1251
+ rx(pi*0.0049344421) q[3];
1252
+ ry(pi*0.5) q[4];
1253
+ cx q[4],q[3];
1254
+ sxdg q[4];
1255
+ s q[4];
1256
+ cx q[3],q[4];
1257
+ u3(pi*0.5,pi*1.4950655579,pi*1.0) q[3];
1258
+ u3(pi*0.5,pi*0.4950655579,pi*1.0) q[4];
1259
+ sxdg q[3];
1260
+ sxdg q[4];
1261
+ u3(pi*0.5,0,pi*0.4212623131) q[3];
1262
+ u3(pi*0.5,pi*1.0,pi*1.9212623131) q[4];
1263
+ sx q[3];
1264
+ cx q[3],q[4];
1265
+ rx(pi*0.417237066) q[3];
1266
+ ry(pi*0.5) q[4];
1267
+ cx q[4],q[3];
1268
+ sxdg q[4];
1269
+ s q[4];
1270
+ cx q[3],q[4];
1271
+ u3(pi*0.5,pi*0.4959747529,pi*1.0) q[3];
1272
+ u3(pi*0.5,pi*0.9959747529,0) q[4];
1273
+
1274
+ // Gate: cirq.FSimGate(theta=1.5289739216684795, phi=0.5055240639761313)
1275
+ ry(pi*-0.5) q[7];
1276
+ ry(pi*-0.5) q[8];
1277
+ rz(pi*0.486687515) q[7];
1278
+ rz(pi*0.486687515) q[8];
1279
+ u3(pi*0.5,0,pi*1.25) q[7];
1280
+ u3(pi*0.5,pi*1.0,pi*1.25) q[8];
1281
+ sx q[7];
1282
+ cx q[7],q[8];
1283
+ rx(pi*0.013312485) q[7];
1284
+ ry(pi*0.5) q[8];
1285
+ cx q[8],q[7];
1286
+ sxdg q[8];
1287
+ s q[8];
1288
+ cx q[7],q[8];
1289
+ u3(pi*0.5,pi*1.263312485,pi*1.0) q[7];
1290
+ u3(pi*0.5,pi*1.263312485,0) q[8];
1291
+ ry(pi*0.5) q[7];
1292
+ ry(pi*0.5) q[8];
1293
+ sx q[7];
1294
+ sx q[8];
1295
+ rz(pi*0.486687515) q[7];
1296
+ rz(pi*0.486687515) q[8];
1297
+ u3(pi*0.5,0,pi*1.25) q[7];
1298
+ u3(pi*0.5,pi*1.0,pi*1.25) q[8];
1299
+ sx q[7];
1300
+ cx q[7],q[8];
1301
+ rx(pi*0.013312485) q[7];
1302
+ ry(pi*0.5) q[8];
1303
+ cx q[8],q[7];
1304
+ sxdg q[8];
1305
+ s q[8];
1306
+ cx q[7],q[8];
1307
+ u3(pi*0.5,pi*1.263312485,pi*1.0) q[7];
1308
+ u3(pi*0.5,pi*1.263312485,0) q[8];
1309
+ sxdg q[7];
1310
+ sxdg q[8];
1311
+ u3(pi*0.5,pi*1.0,pi*0.1203157544) q[7];
1312
+ u3(pi*0.5,0,pi*0.6203157544) q[8];
1313
+ sx q[7];
1314
+ cx q[7],q[8];
1315
+ rx(pi*0.4195433464) q[7];
1316
+ ry(pi*0.5) q[8];
1317
+ cx q[8],q[7];
1318
+ sxdg q[8];
1319
+ s q[8];
1320
+ cx q[7],q[8];
1321
+ u3(pi*0.5,pi*0.7992275919,0) q[7];
1322
+ u3(pi*0.5,pi*0.2992275919,pi*1.0) q[8];
1323
+
1324
+ // Gate: cirq.FSimGate(theta=1.5346175385256955, phi=0.5131039467233695)
1325
+ ry(pi*-0.5) q[11];
1326
+ ry(pi*-0.5) q[12];
1327
+ rz(pi*0.488483934) q[11];
1328
+ rz(pi*0.488483934) q[12];
1329
+ u3(pi*0.5,pi*1.0,pi*0.6625195139) q[11];
1330
+ u3(pi*0.5,0,pi*1.6625195139) q[12];
1331
+ sx q[11];
1332
+ cx q[11],q[12];
1333
+ rx(pi*0.011516066) q[11];
1334
+ ry(pi*0.5) q[12];
1335
+ cx q[12],q[11];
1336
+ sxdg q[12];
1337
+ s q[12];
1338
+ cx q[11],q[12];
1339
+ u3(pi*0.5,pi*1.848996552,0) q[11];
1340
+ u3(pi*0.5,pi*0.848996552,pi*1.0) q[12];
1341
+ ry(pi*0.5) q[11];
1342
+ ry(pi*0.5) q[12];
1343
+ sx q[11];
1344
+ sx q[12];
1345
+ rz(pi*0.488483934) q[11];
1346
+ rz(pi*0.488483934) q[12];
1347
+ u3(pi*0.5,pi*1.0,pi*0.6625195139) q[11];
1348
+ u3(pi*0.5,0,pi*1.6625195139) q[12];
1349
+ sx q[11];
1350
+ cx q[11],q[12];
1351
+ rx(pi*0.011516066) q[11];
1352
+ ry(pi*0.5) q[12];
1353
+ cx q[12],q[11];
1354
+ sxdg q[12];
1355
+ s q[12];
1356
+ cx q[11],q[12];
1357
+ u3(pi*0.5,pi*1.848996552,0) q[11];
1358
+ u3(pi*0.5,pi*0.848996552,pi*1.0) q[12];
1359
+ sxdg q[11];
1360
+ sxdg q[12];
1361
+ u3(pi*0.5,0,pi*1.0854789221) q[11];
1362
+ u3(pi*0.5,pi*1.0,pi*1.5854789221) q[12];
1363
+ sx q[11];
1364
+ cx q[11],q[12];
1365
+ rx(pi*0.4183369706) q[11];
1366
+ ry(pi*0.5) q[12];
1367
+ cx q[12],q[11];
1368
+ sxdg q[12];
1369
+ s q[12];
1370
+ cx q[11],q[12];
1371
+ u3(pi*0.5,pi*1.8328580485,pi*1.0) q[11];
1372
+ u3(pi*0.5,pi*1.3328580485,0) q[12];
1373
+
1374
+ rz(pi*-4.9100705551) q[0];
1375
+ rz(pi*4.8646822883) q[1];
1376
+ rz(pi*-5.5562145775) q[3];
1377
+ rz(pi*5.6480224995) q[4];
1378
+ rz(pi*4.4990757781) q[7];
1379
+ rz(pi*-4.3778722373) q[8];
1380
+ rz(pi*3.3053419494) q[11];
1381
+ rz(pi*-3.2320695382) q[12];
1382
+ ry(pi*0.5) q[0];
1383
+ sx q[1];
1384
+ u2(pi*-0.25, pi*0.25) q[2];
1385
+ u2(pi*-0.25, pi*0.25) q[3];
1386
+ sx q[4];
1387
+ ry(pi*0.5) q[5];
1388
+ ry(pi*0.5) q[6];
1389
+ ry(pi*0.5) q[7];
1390
+ ry(pi*0.5) q[8];
1391
+ sx q[9];
1392
+ u2(pi*-0.25, pi*0.25) q[10];
1393
+ ry(pi*0.5) q[11];
1394
+ ry(pi*0.5) q[12];
1395
+ u2(pi*-0.25, pi*0.25) q[13];
1396
+ rz(pi*7.5653591272) q[2];
1397
+ rz(pi*-7.5068096264) q[3];
1398
+ rz(pi*-15.2847080673) q[4];
1399
+ rz(pi*15.3298882679) q[5];
1400
+ rz(pi*7.019954523) q[6];
1401
+ rz(pi*-7.0662665206) q[7];
1402
+ rz(pi*-13.8420476634) q[8];
1403
+ rz(pi*13.8813358805) q[9];
1404
+ rz(pi*3.0011374803) q[10];
1405
+ rz(pi*-2.8980279413) q[11];
1406
+ rz(pi*5.5635737986) q[12];
1407
+ rz(pi*-5.8504123921) q[13];
1408
+
1409
+ // Gate: cirq.FSimGate(theta=1.2947043217999283, phi=0.4859467238431821)
1410
+ ry(pi*-0.5) q[2];
1411
+ ry(pi*-0.5) q[3];
1412
+ rz(pi*0.4121171853) q[2];
1413
+ rz(pi*0.4121171853) q[3];
1414
+ u3(pi*0.5,pi*1.0,pi*0.75) q[2];
1415
+ u3(pi*0.5,0,pi*1.75) q[3];
1416
+ sx q[2];
1417
+ cx q[2],q[3];
1418
+ rx(pi*0.0878828147) q[2];
1419
+ ry(pi*0.5) q[3];
1420
+ cx q[3],q[2];
1421
+ sxdg q[3];
1422
+ s q[3];
1423
+ cx q[2],q[3];
1424
+ u3(pi*0.5,pi*1.8378828147,0) q[2];
1425
+ u3(pi*0.5,pi*0.8378828147,pi*1.0) q[3];
1426
+ ry(pi*0.5) q[2];
1427
+ ry(pi*0.5) q[3];
1428
+ sx q[2];
1429
+ sx q[3];
1430
+ rz(pi*0.4121171853) q[2];
1431
+ rz(pi*0.4121171853) q[3];
1432
+ u3(pi*0.5,pi*1.0,pi*0.75) q[2];
1433
+ u3(pi*0.5,0,pi*1.75) q[3];
1434
+ sx q[2];
1435
+ cx q[2],q[3];
1436
+ rx(pi*0.0878828147) q[2];
1437
+ ry(pi*0.5) q[3];
1438
+ cx q[3],q[2];
1439
+ sxdg q[3];
1440
+ s q[3];
1441
+ cx q[2],q[3];
1442
+ u3(pi*0.5,pi*1.8378828147,0) q[2];
1443
+ u3(pi*0.5,pi*0.8378828147,pi*1.0) q[3];
1444
+ sxdg q[2];
1445
+ sxdg q[3];
1446
+ u3(pi*0.5,0,pi*0.5) q[2];
1447
+ u3(pi*0.5,pi*1.0,pi*1.0) q[3];
1448
+ sx q[2];
1449
+ cx q[2],q[3];
1450
+ rx(pi*0.4226591768) q[2];
1451
+ ry(pi*0.5) q[3];
1452
+ cx q[3],q[2];
1453
+ sxdg q[3];
1454
+ s q[3];
1455
+ cx q[2],q[3];
1456
+ u3(pi*0.5,pi*0.4226591768,pi*1.0) q[2];
1457
+ u3(pi*0.5,pi*1.9226591768,0) q[3];
1458
+
1459
+ // Gate: cirq.FSimGate(theta=1.541977006124425, phi=0.6073798124875975)
1460
+ ry(pi*-0.5) q[4];
1461
+ ry(pi*-0.5) q[5];
1462
+ rz(pi*0.4908265253) q[4];
1463
+ rz(pi*0.4908265253) q[5];
1464
+ u3(pi*0.5,pi*1.0,pi*0.25) q[4];
1465
+ u3(pi*0.5,0,pi*1.25) q[5];
1466
+ sx q[4];
1467
+ cx q[4],q[5];
1468
+ rx(pi*0.0091734747) q[4];
1469
+ ry(pi*0.5) q[5];
1470
+ cx q[5],q[4];
1471
+ sxdg q[5];
1472
+ s q[5];
1473
+ cx q[4],q[5];
1474
+ u3(pi*0.5,pi*0.2591734747,0) q[4];
1475
+ u3(pi*0.5,pi*1.2591734747,pi*1.0) q[5];
1476
+ ry(pi*0.5) q[4];
1477
+ ry(pi*0.5) q[5];
1478
+ sx q[4];
1479
+ sx q[5];
1480
+ rz(pi*0.4908265253) q[4];
1481
+ rz(pi*0.4908265253) q[5];
1482
+ u3(pi*0.5,pi*1.0,pi*0.25) q[4];
1483
+ u3(pi*0.5,0,pi*1.25) q[5];
1484
+ sx q[4];
1485
+ cx q[4],q[5];
1486
+ rx(pi*0.0091734747) q[4];
1487
+ ry(pi*0.5) q[5];
1488
+ cx q[5],q[4];
1489
+ sxdg q[5];
1490
+ s q[5];
1491
+ cx q[4],q[5];
1492
+ u3(pi*0.5,pi*0.2591734747,0) q[4];
1493
+ u3(pi*0.5,pi*1.2591734747,pi*1.0) q[5];
1494
+ sxdg q[4];
1495
+ sxdg q[5];
1496
+ u3(pi*0.5,0,pi*1.4011150504) q[4];
1497
+ u3(pi*0.5,pi*1.0,pi*1.9011150504) q[5];
1498
+ sx q[4];
1499
+ cx q[4],q[5];
1500
+ rx(pi*0.4033325005) q[4];
1501
+ ry(pi*0.5) q[5];
1502
+ cx q[5],q[4];
1503
+ sxdg q[5];
1504
+ s q[5];
1505
+ cx q[4],q[5];
1506
+ u3(pi*0.5,pi*1.5022174501,pi*1.0) q[4];
1507
+ u3(pi*0.5,pi*1.0022174501,0) q[5];
1508
+
1509
+ // Gate: cirq.FSimGate(theta=1.5138652502397498, phi=0.47710618607286504)
1510
+ ry(pi*-0.5) q[6];
1511
+ ry(pi*-0.5) q[7];
1512
+ rz(pi*0.4818782755) q[6];
1513
+ rz(pi*0.4818782755) q[7];
1514
+ u3(pi*0.5,pi*1.0,pi*0.5) q[6];
1515
+ u3(pi*0.5,0,pi*0.5) q[7];
1516
+ sx q[6];
1517
+ cx q[6],q[7];
1518
+ rx(pi*0.0181217245) q[6];
1519
+ ry(pi*0.5) q[7];
1520
+ cx q[7],q[6];
1521
+ sxdg q[7];
1522
+ s q[7];
1523
+ cx q[6],q[7];
1524
+ u3(pi*0.5,pi*0.0181217245,0) q[6];
1525
+ u3(pi*0.5,pi*0.0181217245,pi*1.0) q[7];
1526
+ ry(pi*0.5) q[6];
1527
+ ry(pi*0.5) q[7];
1528
+ sx q[6];
1529
+ sx q[7];
1530
+ rz(pi*0.4818782755) q[6];
1531
+ rz(pi*0.4818782755) q[7];
1532
+ u3(pi*0.5,pi*1.0,pi*0.5) q[6];
1533
+ u3(pi*0.5,0,pi*0.5) q[7];
1534
+ sx q[6];
1535
+ cx q[6],q[7];
1536
+ rx(pi*0.0181217245) q[6];
1537
+ ry(pi*0.5) q[7];
1538
+ cx q[7],q[6];
1539
+ sxdg q[7];
1540
+ s q[7];
1541
+ cx q[6],q[7];
1542
+ u3(pi*0.5,pi*0.0181217245,0) q[6];
1543
+ u3(pi*0.5,pi*0.0181217245,pi*1.0) q[7];
1544
+ sxdg q[6];
1545
+ sxdg q[7];
1546
+ u3(pi*0.5,pi*1.0,pi*0.0333334488) q[6];
1547
+ u3(pi*0.5,0,pi*0.5333334488) q[7];
1548
+ sx q[6];
1549
+ cx q[6],q[7];
1550
+ rx(pi*0.4240661921) q[6];
1551
+ ry(pi*0.5) q[7];
1552
+ cx q[7],q[6];
1553
+ sxdg q[7];
1554
+ s q[7];
1555
+ cx q[6],q[7];
1556
+ u3(pi*0.5,pi*0.8907327433,0) q[6];
1557
+ u3(pi*0.5,pi*0.3907327433,pi*1.0) q[7];
1558
+
1559
+ // Gate: cirq.FSimGate(theta=1.5849169442855044, phi=0.54346233613361)
1560
+ ry(pi*-0.5) q[8];
1561
+ ry(pi*-0.5) q[9];
1562
+ rz(pi*0.5044947321) q[8];
1563
+ rz(pi*0.5044947321) q[9];
1564
+ u3(pi*0.5,0,pi*0.5) q[8];
1565
+ u3(pi*0.5,0,pi*0.5) q[9];
1566
+ sx q[8];
1567
+ cx q[8],q[9];
1568
+ rx(pi*0.0044947321) q[8];
1569
+ ry(pi*0.5) q[9];
1570
+ cx q[9],q[8];
1571
+ sxdg q[9];
1572
+ s q[9];
1573
+ cx q[8],q[9];
1574
+ u3(pi*0.5,pi*0.9955052679,pi*1.0) q[8];
1575
+ u3(pi*0.5,pi*0.9955052679,pi*1.0) q[9];
1576
+ ry(pi*0.5) q[8];
1577
+ ry(pi*0.5) q[9];
1578
+ sx q[8];
1579
+ sx q[9];
1580
+ rz(pi*0.5044947321) q[8];
1581
+ rz(pi*0.5044947321) q[9];
1582
+ u3(pi*0.5,0,pi*0.5) q[8];
1583
+ u3(pi*0.5,0,pi*0.5) q[9];
1584
+ sx q[8];
1585
+ cx q[8],q[9];
1586
+ rx(pi*0.0044947321) q[8];
1587
+ ry(pi*0.5) q[9];
1588
+ cx q[9],q[8];
1589
+ sxdg q[9];
1590
+ s q[9];
1591
+ cx q[8],q[9];
1592
+ u3(pi*0.5,pi*0.9955052679,pi*1.0) q[8];
1593
+ u3(pi*0.5,pi*0.9955052679,pi*1.0) q[9];
1594
+ sxdg q[8];
1595
+ sxdg q[9];
1596
+ u3(pi*0.5,0,pi*0.5415341879) q[8];
1597
+ u3(pi*0.5,pi*1.0,pi*0.0415341879) q[9];
1598
+ sx q[8];
1599
+ cx q[8],q[9];
1600
+ rx(pi*0.4135052828) q[8];
1601
+ ry(pi*0.5) q[9];
1602
+ cx q[9],q[8];
1603
+ sxdg q[9];
1604
+ s q[9];
1605
+ cx q[8],q[9];
1606
+ u3(pi*0.5,pi*0.371971095,pi*1.0) q[8];
1607
+ u3(pi*0.5,pi*0.871971095,0) q[9];
1608
+
1609
+ // Gate: cirq.FSimGate(theta=1.5398075246432927, phi=0.5174515645943538)
1610
+ ry(pi*-0.5) q[10];
1611
+ ry(pi*-0.5) q[11];
1612
+ rz(pi*0.4901359579) q[10];
1613
+ rz(pi*0.4901359579) q[11];
1614
+ u3(pi*0.5,pi*1.0,pi*1.0) q[10];
1615
+ u3(pi*0.5,0,pi*1.0) q[11];
1616
+ sx q[10];
1617
+ cx q[10],q[11];
1618
+ rx(pi*0.0098640421) q[10];
1619
+ ry(pi*0.5) q[11];
1620
+ cx q[11],q[10];
1621
+ sxdg q[11];
1622
+ s q[11];
1623
+ cx q[10],q[11];
1624
+ u3(pi*0.5,pi*1.5098640421,0) q[10];
1625
+ u3(pi*0.5,pi*1.5098640421,pi*1.0) q[11];
1626
+ ry(pi*0.5) q[10];
1627
+ ry(pi*0.5) q[11];
1628
+ sx q[10];
1629
+ sx q[11];
1630
+ rz(pi*0.4901359579) q[10];
1631
+ rz(pi*0.4901359579) q[11];
1632
+ u3(pi*0.5,pi*1.0,pi*1.0) q[10];
1633
+ u3(pi*0.5,0,pi*1.0) q[11];
1634
+ sx q[10];
1635
+ cx q[10],q[11];
1636
+ rx(pi*0.0098640421) q[10];
1637
+ ry(pi*0.5) q[11];
1638
+ cx q[11],q[10];
1639
+ sxdg q[11];
1640
+ s q[11];
1641
+ cx q[10],q[11];
1642
+ u3(pi*0.5,pi*1.5098640421,0) q[10];
1643
+ u3(pi*0.5,pi*1.5098640421,pi*1.0) q[11];
1644
+ sxdg q[10];
1645
+ sxdg q[11];
1646
+ u3(pi*0.5,pi*1.0,pi*1.25) q[10];
1647
+ u3(pi*0.5,0,pi*0.75) q[11];
1648
+ sx q[10];
1649
+ cx q[10],q[11];
1650
+ rx(pi*0.4176450257) q[10];
1651
+ ry(pi*0.5) q[11];
1652
+ cx q[11],q[10];
1653
+ sxdg q[11];
1654
+ s q[11];
1655
+ cx q[10],q[11];
1656
+ u3(pi*0.5,pi*1.6676450257,0) q[10];
1657
+ u3(pi*0.5,pi*0.1676450257,pi*1.0) q[11];
1658
+
1659
+ // Gate: cirq.FSimGate(theta=1.4593314109380113, phi=0.5230636172671492)
1660
+ ry(pi*-0.5) q[12];
1661
+ ry(pi*-0.5) q[13];
1662
+ rz(pi*0.4645196153) q[12];
1663
+ rz(pi*0.4645196153) q[13];
1664
+ u3(pi*0.5,pi*1.0,pi*0.2084455941) q[12];
1665
+ u3(pi*0.5,0,pi*1.2084455941) q[13];
1666
+ sx q[12];
1667
+ cx q[12],q[13];
1668
+ rx(pi*0.0354803847) q[12];
1669
+ ry(pi*0.5) q[13];
1670
+ cx q[13],q[12];
1671
+ sxdg q[13];
1672
+ s q[13];
1673
+ cx q[12],q[13];
1674
+ u3(pi*0.5,pi*0.3270347906,0) q[12];
1675
+ u3(pi*0.5,pi*1.3270347906,pi*1.0) q[13];
1676
+ ry(pi*0.5) q[12];
1677
+ ry(pi*0.5) q[13];
1678
+ sx q[12];
1679
+ sx q[13];
1680
+ rz(pi*0.4645196153) q[12];
1681
+ rz(pi*0.4645196153) q[13];
1682
+ u3(pi*0.5,pi*1.0,pi*0.2084455941) q[12];
1683
+ u3(pi*0.5,0,pi*1.2084455941) q[13];
1684
+ sx q[12];
1685
+ cx q[12],q[13];
1686
+ rx(pi*0.0354803847) q[12];
1687
+ ry(pi*0.5) q[13];
1688
+ cx q[13],q[12];
1689
+ sxdg q[13];
1690
+ s q[13];
1691
+ cx q[12],q[13];
1692
+ u3(pi*0.5,pi*0.3270347906,0) q[12];
1693
+ u3(pi*0.5,pi*1.3270347906,pi*1.0) q[13];
1694
+ sxdg q[12];
1695
+ sxdg q[13];
1696
+ u3(pi*0.5,0,pi*0.25) q[12];
1697
+ u3(pi*0.5,pi*1.0,pi*0.75) q[13];
1698
+ sx q[12];
1699
+ cx q[12],q[13];
1700
+ rx(pi*0.4167518398) q[12];
1701
+ ry(pi*0.5) q[13];
1702
+ cx q[13],q[12];
1703
+ sxdg q[13];
1704
+ s q[13];
1705
+ cx q[12],q[13];
1706
+ u3(pi*0.5,pi*0.6667518398,pi*1.0) q[12];
1707
+ u3(pi*0.5,pi*0.1667518398,0) q[13];
1708
+
1709
+ rz(pi*-7.3780723519) q[2];
1710
+ rz(pi*7.4366218527) q[3];
1711
+ rz(pi*15.8521998179) q[4];
1712
+ rz(pi*-15.8070196172) q[5];
1713
+ rz(pi*-7.5383362736) q[6];
1714
+ rz(pi*7.492024276) q[7];
1715
+ rz(pi*13.9685088495) q[8];
1716
+ rz(pi*-13.9292206324) q[9];
1717
+ rz(pi*-3.7716585295) q[10];
1718
+ rz(pi*3.8747680686) q[11];
1719
+ rz(pi*-5.5933072152) q[12];
1720
+ rz(pi*5.3064686216) q[13];
1721
+ sx q[0];
1722
+ u2(pi*-0.25, pi*0.25) q[1];
1723
+ sx q[2];
1724
+ sx q[3];
1725
+ u2(pi*-0.25, pi*0.25) q[4];
1726
+ sx q[5];
1727
+ sx q[6];
1728
+ u2(pi*-0.25, pi*0.25) q[7];
1729
+ sx q[8];
1730
+ ry(pi*0.5) q[9];
1731
+ sx q[10];
1732
+ sx q[11];
1733
+ u2(pi*-0.25, pi*0.25) q[12];
1734
+ sx q[13];
1735
+ rz(pi*-16.5742231107) q[0];
1736
+ rz(pi*16.6043158834) q[3];
1737
+ rz(pi*-15.8162950966) q[1];
1738
+ rz(pi*15.8118334224) q[4];
1739
+ rz(pi*-8.1626928386) q[6];
1740
+ rz(pi*8.2230064432) q[10];
1741
+ rz(pi*-12.9387558705) q[7];
1742
+ rz(pi*12.965256899) q[11];
1743
+ rz(pi*-12.7241447731) q[8];
1744
+ rz(pi*12.7344691535) q[12];
1745
+ rz(pi*11.0276522913) q[9];
1746
+ rz(pi*-10.5705776028) q[13];
1747
+
1748
+ // Gate: cirq.FSimGate(theta=1.505206014385737, phi=0.5177720559789512)
1749
+ ry(pi*-0.5) q[0];
1750
+ ry(pi*-0.5) q[3];
1751
+ rz(pi*0.4791219551) q[0];
1752
+ rz(pi*0.4791219551) q[3];
1753
+ u3(pi*0.5,0,pi*1.5) q[0];
1754
+ u3(pi*0.5,pi*1.0,pi*1.5) q[3];
1755
+ sx q[0];
1756
+ cx q[0],q[3];
1757
+ rx(pi*0.0208780449) q[0];
1758
+ ry(pi*0.5) q[3];
1759
+ cx q[3],q[0];
1760
+ sxdg q[3];
1761
+ s q[3];
1762
+ cx q[0],q[3];
1763
+ u3(pi*0.5,pi*1.0208780449,pi*1.0) q[0];
1764
+ u3(pi*0.5,pi*1.0208780449,0) q[3];
1765
+ ry(pi*0.5) q[0];
1766
+ ry(pi*0.5) q[3];
1767
+ sx q[0];
1768
+ sx q[3];
1769
+ rz(pi*0.4791219551) q[0];
1770
+ rz(pi*0.4791219551) q[3];
1771
+ u3(pi*0.5,0,pi*1.5) q[0];
1772
+ u3(pi*0.5,pi*1.0,pi*1.5) q[3];
1773
+ sx q[0];
1774
+ cx q[0],q[3];
1775
+ rx(pi*0.0208780449) q[0];
1776
+ ry(pi*0.5) q[3];
1777
+ cx q[3],q[0];
1778
+ sxdg q[3];
1779
+ s q[3];
1780
+ cx q[0],q[3];
1781
+ u3(pi*0.5,pi*1.0208780449,pi*1.0) q[0];
1782
+ u3(pi*0.5,pi*1.0208780449,0) q[3];
1783
+ sxdg q[0];
1784
+ sxdg q[3];
1785
+ u3(pi*0.5,0,pi*0.25) q[0];
1786
+ u3(pi*0.5,pi*1.0,pi*0.75) q[3];
1787
+ sx q[0];
1788
+ cx q[0],q[3];
1789
+ rx(pi*0.4175940179) q[0];
1790
+ ry(pi*0.5) q[3];
1791
+ cx q[3],q[0];
1792
+ sxdg q[3];
1793
+ s q[3];
1794
+ cx q[0],q[3];
1795
+ u3(pi*0.5,pi*0.6675940179,pi*1.0) q[0];
1796
+ u3(pi*0.5,pi*0.1675940179,0) q[3];
1797
+
1798
+ // Gate: cirq.FSimGate(theta=1.5588791081427968, phi=0.559649620487243)
1799
+ ry(pi*-0.5) q[1];
1800
+ ry(pi*-0.5) q[4];
1801
+ rz(pi*0.4962066315) q[1];
1802
+ rz(pi*0.4962066315) q[4];
1803
+ u3(pi*0.5,pi*1.0,pi*1.0) q[1];
1804
+ u3(pi*0.5,0,pi*1.0) q[4];
1805
+ sx q[1];
1806
+ cx q[1],q[4];
1807
+ rx(pi*0.0037933685) q[1];
1808
+ ry(pi*0.5) q[4];
1809
+ cx q[4],q[1];
1810
+ sxdg q[4];
1811
+ s q[4];
1812
+ cx q[1],q[4];
1813
+ u3(pi*0.5,pi*1.5037933685,0) q[1];
1814
+ u3(pi*0.5,pi*1.5037933685,pi*1.0) q[4];
1815
+ ry(pi*0.5) q[1];
1816
+ ry(pi*0.5) q[4];
1817
+ sx q[1];
1818
+ sx q[4];
1819
+ rz(pi*0.4962066315) q[1];
1820
+ rz(pi*0.4962066315) q[4];
1821
+ u3(pi*0.5,pi*1.0,pi*1.0) q[1];
1822
+ u3(pi*0.5,0,pi*1.0) q[4];
1823
+ sx q[1];
1824
+ cx q[1],q[4];
1825
+ rx(pi*0.0037933685) q[1];
1826
+ ry(pi*0.5) q[4];
1827
+ cx q[4],q[1];
1828
+ sxdg q[4];
1829
+ s q[4];
1830
+ cx q[1],q[4];
1831
+ u3(pi*0.5,pi*1.5037933685,0) q[1];
1832
+ u3(pi*0.5,pi*1.5037933685,pi*1.0) q[4];
1833
+ sxdg q[1];
1834
+ sxdg q[4];
1835
+ u3(pi*0.5,0,pi*1.5) q[1];
1836
+ u3(pi*0.5,pi*1.0,pi*1.0) q[4];
1837
+ sx q[1];
1838
+ cx q[1],q[4];
1839
+ rx(pi*0.4109289965) q[1];
1840
+ ry(pi*0.5) q[4];
1841
+ cx q[4],q[1];
1842
+ sxdg q[4];
1843
+ s q[4];
1844
+ cx q[1],q[4];
1845
+ u3(pi*0.5,pi*1.4109289965,pi*1.0) q[1];
1846
+ u3(pi*0.5,pi*1.9109289965,0) q[4];
1847
+
1848
+ // Gate: cirq.FSimGate(theta=1.589821065740506, phi=0.5045391214115686)
1849
+ ry(pi*-0.5) q[6];
1850
+ ry(pi*-0.5) q[10];
1851
+ rz(pi*0.5060557625) q[6];
1852
+ rz(pi*0.5060557625) q[10];
1853
+ u3(pi*0.5,0,0) q[6];
1854
+ u3(pi*0.5,0,0) q[10];
1855
+ sx q[6];
1856
+ cx q[6],q[10];
1857
+ rx(pi*0.0060557625) q[6];
1858
+ ry(pi*0.5) q[10];
1859
+ cx q[10],q[6];
1860
+ sxdg q[10];
1861
+ s q[10];
1862
+ cx q[6],q[10];
1863
+ u3(pi*0.5,pi*1.4939442375,pi*1.0) q[6];
1864
+ u3(pi*0.5,pi*1.4939442375,pi*1.0) q[10];
1865
+ ry(pi*0.5) q[6];
1866
+ ry(pi*0.5) q[10];
1867
+ sx q[6];
1868
+ sx q[10];
1869
+ rz(pi*0.5060557625) q[6];
1870
+ rz(pi*0.5060557625) q[10];
1871
+ u3(pi*0.5,0,0) q[6];
1872
+ u3(pi*0.5,0,0) q[10];
1873
+ sx q[6];
1874
+ cx q[6],q[10];
1875
+ rx(pi*0.0060557625) q[6];
1876
+ ry(pi*0.5) q[10];
1877
+ cx q[10],q[6];
1878
+ sxdg q[10];
1879
+ s q[10];
1880
+ cx q[6],q[10];
1881
+ u3(pi*0.5,pi*1.4939442375,pi*1.0) q[6];
1882
+ u3(pi*0.5,pi*1.4939442375,pi*1.0) q[10];
1883
+ sxdg q[6];
1884
+ sxdg q[10];
1885
+ u3(pi*0.5,0,pi*1.0463004968) q[6];
1886
+ u3(pi*0.5,pi*1.0,pi*0.5463004968) q[10];
1887
+ sx q[6];
1888
+ cx q[6],q[10];
1889
+ rx(pi*0.4197001048) q[6];
1890
+ ry(pi*0.5) q[10];
1891
+ cx q[10],q[6];
1892
+ sxdg q[10];
1893
+ s q[10];
1894
+ cx q[6],q[10];
1895
+ u3(pi*0.5,pi*1.8733996081,pi*1.0) q[6];
1896
+ u3(pi*0.5,pi*0.3733996081,0) q[10];
1897
+
1898
+ // Gate: cirq.FSimGate(theta=1.5472406430590444, phi=0.5216932173558055)
1899
+ ry(pi*-0.5) q[7];
1900
+ ry(pi*-0.5) q[11];
1901
+ rz(pi*0.492501993) q[7];
1902
+ rz(pi*0.492501993) q[11];
1903
+ u3(pi*0.5,0,pi*1.5) q[7];
1904
+ u3(pi*0.5,pi*1.0,pi*1.5) q[11];
1905
+ sx q[7];
1906
+ cx q[7],q[11];
1907
+ rx(pi*0.007498007) q[7];
1908
+ ry(pi*0.5) q[11];
1909
+ cx q[11],q[7];
1910
+ sxdg q[11];
1911
+ s q[11];
1912
+ cx q[7],q[11];
1913
+ u3(pi*0.5,pi*1.007498007,pi*1.0) q[7];
1914
+ u3(pi*0.5,pi*1.007498007,0) q[11];
1915
+ ry(pi*0.5) q[7];
1916
+ ry(pi*0.5) q[11];
1917
+ sx q[7];
1918
+ sx q[11];
1919
+ rz(pi*0.492501993) q[7];
1920
+ rz(pi*0.492501993) q[11];
1921
+ u3(pi*0.5,0,pi*1.5) q[7];
1922
+ u3(pi*0.5,pi*1.0,pi*1.5) q[11];
1923
+ sx q[7];
1924
+ cx q[7],q[11];
1925
+ rx(pi*0.007498007) q[7];
1926
+ ry(pi*0.5) q[11];
1927
+ cx q[11],q[7];
1928
+ sxdg q[11];
1929
+ s q[11];
1930
+ cx q[7],q[11];
1931
+ u3(pi*0.5,pi*1.007498007,pi*1.0) q[7];
1932
+ u3(pi*0.5,pi*1.007498007,0) q[11];
1933
+ sxdg q[7];
1934
+ sxdg q[11];
1935
+ u3(pi*0.5,pi*1.0,pi*1.5) q[7];
1936
+ u3(pi*0.5,0,0) q[11];
1937
+ sx q[7];
1938
+ cx q[7],q[11];
1939
+ rx(pi*0.4169699457) q[7];
1940
+ ry(pi*0.5) q[11];
1941
+ cx q[11],q[7];
1942
+ sxdg q[11];
1943
+ s q[11];
1944
+ cx q[7],q[11];
1945
+ u3(pi*0.5,pi*1.4169699457,0) q[7];
1946
+ u3(pi*0.5,pi*0.9169699457,pi*1.0) q[11];
1947
+
1948
+ // Gate: cirq.FSimGate(theta=1.5124128267683938, phi=0.5133142626030278)
1949
+ ry(pi*-0.5) q[8];
1950
+ ry(pi*-0.5) q[12];
1951
+ rz(pi*0.4814159548) q[8];
1952
+ rz(pi*0.4814159548) q[12];
1953
+ u3(pi*0.5,pi*1.0,pi*1.0) q[8];
1954
+ u3(pi*0.5,0,pi*1.0) q[12];
1955
+ sx q[8];
1956
+ cx q[8],q[12];
1957
+ rx(pi*0.0185840452) q[8];
1958
+ ry(pi*0.5) q[12];
1959
+ cx q[12],q[8];
1960
+ sxdg q[12];
1961
+ s q[12];
1962
+ cx q[8],q[12];
1963
+ u3(pi*0.5,pi*1.5185840452,0) q[8];
1964
+ u3(pi*0.5,pi*1.5185840452,pi*1.0) q[12];
1965
+ ry(pi*0.5) q[8];
1966
+ ry(pi*0.5) q[12];
1967
+ sx q[8];
1968
+ sx q[12];
1969
+ rz(pi*0.4814159548) q[8];
1970
+ rz(pi*0.4814159548) q[12];
1971
+ u3(pi*0.5,pi*1.0,pi*1.0) q[8];
1972
+ u3(pi*0.5,0,pi*1.0) q[12];
1973
+ sx q[8];
1974
+ cx q[8],q[12];
1975
+ rx(pi*0.0185840452) q[8];
1976
+ ry(pi*0.5) q[12];
1977
+ cx q[12],q[8];
1978
+ sxdg q[12];
1979
+ s q[12];
1980
+ cx q[8],q[12];
1981
+ u3(pi*0.5,pi*1.5185840452,0) q[8];
1982
+ u3(pi*0.5,pi*1.5185840452,pi*1.0) q[12];
1983
+ sxdg q[8];
1984
+ sxdg q[12];
1985
+ u3(pi*0.5,pi*1.0,pi*2.0) q[8];
1986
+ u3(pi*0.5,0,pi*0.5) q[12];
1987
+ sx q[8];
1988
+ cx q[8],q[12];
1989
+ rx(pi*0.4183034977) q[8];
1990
+ ry(pi*0.5) q[12];
1991
+ cx q[12],q[8];
1992
+ sxdg q[12];
1993
+ s q[12];
1994
+ cx q[8],q[12];
1995
+ u3(pi*0.5,pi*0.9183034977,0) q[8];
1996
+ u3(pi*0.5,pi*0.4183034977,pi*1.0) q[12];
1997
+
1998
+ // Gate: cirq.FSimGate(theta=1.5707871303628709, phi=0.5176678491729374)
1999
+ ry(pi*-0.5) q[9];
2000
+ ry(pi*-0.5) q[13];
2001
+ rz(pi*0.4999970727) q[9];
2002
+ rz(pi*0.4999970727) q[13];
2003
+ u3(pi*0.5,pi*1.0,pi*0.5) q[9];
2004
+ u3(pi*0.5,0,pi*0.5) q[13];
2005
+ sx q[9];
2006
+ cx q[9],q[13];
2007
+ rx(pi*2.9273e-06) q[9];
2008
+ ry(pi*0.5) q[13];
2009
+ cx q[13],q[9];
2010
+ sxdg q[13];
2011
+ s q[13];
2012
+ cx q[9],q[13];
2013
+ u3(pi*0.5,pi*2.9273e-06,0) q[9];
2014
+ u3(pi*0.5,pi*2.9273e-06,pi*1.0) q[13];
2015
+ ry(pi*0.5) q[9];
2016
+ ry(pi*0.5) q[13];
2017
+ sx q[9];
2018
+ sx q[13];
2019
+ rz(pi*0.4999970727) q[9];
2020
+ rz(pi*0.4999970727) q[13];
2021
+ u3(pi*0.5,pi*1.0,pi*0.5) q[9];
2022
+ u3(pi*0.5,0,pi*0.5) q[13];
2023
+ sx q[9];
2024
+ cx q[9],q[13];
2025
+ rx(pi*2.9273e-06) q[9];
2026
+ ry(pi*0.5) q[13];
2027
+ cx q[13],q[9];
2028
+ sxdg q[13];
2029
+ s q[13];
2030
+ cx q[9],q[13];
2031
+ u3(pi*0.5,pi*2.9273e-06,0) q[9];
2032
+ u3(pi*0.5,pi*2.9273e-06,pi*1.0) q[13];
2033
+ sxdg q[9];
2034
+ sxdg q[13];
2035
+ u3(pi*0.5,0,pi*1.0812034819) q[9];
2036
+ u3(pi*0.5,pi*1.0,pi*0.5812034819) q[13];
2037
+ sx q[9];
2038
+ cx q[9],q[13];
2039
+ rx(pi*0.4176106029) q[9];
2040
+ ry(pi*0.5) q[13];
2041
+ cx q[13],q[9];
2042
+ sxdg q[13];
2043
+ s q[13];
2044
+ cx q[9],q[13];
2045
+ u3(pi*0.5,pi*1.836407121,pi*1.0) q[9];
2046
+ u3(pi*0.5,pi*0.336407121,0) q[13];
2047
+
2048
+ rz(pi*17.2594440623) q[0];
2049
+ rz(pi*-17.2293512896) q[3];
2050
+ rz(pi*16.1266151385) q[1];
2051
+ rz(pi*-16.1310768126) q[4];
2052
+ rz(pi*7.8265087257) q[6];
2053
+ rz(pi*-7.766195121) q[10];
2054
+ rz(pi*12.0145314088) q[7];
2055
+ rz(pi*-11.9880303802) q[11];
2056
+ rz(pi*11.5904714964) q[8];
2057
+ rz(pi*-11.580147116) q[12];
2058
+ rz(pi*-11.5570165422) q[9];
2059
+ rz(pi*12.0140912307) q[13];
2060
+ ry(pi*0.5) q[0];
2061
+ ry(pi*0.5) q[1];
2062
+ u2(pi*-0.25, pi*0.25) q[2];
2063
+ u2(pi*-0.25, pi*0.25) q[3];
2064
+ ry(pi*0.5) q[4];
2065
+ u2(pi*-0.25, pi*0.25) q[5];
2066
+ u2(pi*-0.25, pi*0.25) q[6];
2067
+ sx q[7];
2068
+ ry(pi*0.5) q[8];
2069
+ sx q[9];
2070
+ ry(pi*0.5) q[10];
2071
+ u2(pi*-0.25, pi*0.25) q[11];
2072
+ sx q[12];
2073
+ u2(pi*-0.25, pi*0.25) q[13];
2074
+ rz(pi*26.0235979238) q[2];
2075
+ rz(pi*-26.1069629079) q[6];
2076
+ rz(pi*25.3562530639) q[3];
2077
+ rz(pi*-25.2805848308) q[7];
2078
+ rz(pi*8.3705625019) q[4];
2079
+ rz(pi*-8.4615966119) q[8];
2080
+ rz(pi*10.1006398433) q[5];
2081
+ rz(pi*-10.0993146752) q[9];
2082
+
2083
+ // Gate: cirq.FSimGate(theta=1.4668587973263782, phi=0.4976074601121169)
2084
+ ry(pi*-0.5) q[2];
2085
+ ry(pi*-0.5) q[6];
2086
+ rz(pi*0.4669156568) q[2];
2087
+ rz(pi*0.4669156568) q[6];
2088
+ u3(pi*0.5,0,pi*0.75) q[2];
2089
+ u3(pi*0.5,pi*1.0,pi*1.75) q[6];
2090
+ sx q[2];
2091
+ cx q[2],q[6];
2092
+ rx(pi*0.0330843432) q[2];
2093
+ ry(pi*0.5) q[6];
2094
+ cx q[6],q[2];
2095
+ sxdg q[6];
2096
+ s q[6];
2097
+ cx q[2],q[6];
2098
+ u3(pi*0.5,pi*1.7830843432,pi*1.0) q[2];
2099
+ u3(pi*0.5,pi*0.7830843432,0) q[6];
2100
+ ry(pi*0.5) q[2];
2101
+ ry(pi*0.5) q[6];
2102
+ sx q[2];
2103
+ sx q[6];
2104
+ rz(pi*0.4669156568) q[2];
2105
+ rz(pi*0.4669156568) q[6];
2106
+ u3(pi*0.5,0,pi*0.75) q[2];
2107
+ u3(pi*0.5,pi*1.0,pi*1.75) q[6];
2108
+ sx q[2];
2109
+ cx q[2],q[6];
2110
+ rx(pi*0.0330843432) q[2];
2111
+ ry(pi*0.5) q[6];
2112
+ cx q[6],q[2];
2113
+ sxdg q[6];
2114
+ s q[6];
2115
+ cx q[2],q[6];
2116
+ u3(pi*0.5,pi*1.7830843432,pi*1.0) q[2];
2117
+ u3(pi*0.5,pi*0.7830843432,0) q[6];
2118
+ sxdg q[2];
2119
+ sxdg q[6];
2120
+ u3(pi*0.5,0,pi*0.5) q[2];
2121
+ u3(pi*0.5,pi*1.0,pi*1.0) q[6];
2122
+ sx q[2];
2123
+ cx q[2],q[6];
2124
+ rx(pi*0.420803313) q[2];
2125
+ ry(pi*0.5) q[6];
2126
+ cx q[6],q[2];
2127
+ sxdg q[6];
2128
+ s q[6];
2129
+ cx q[2],q[6];
2130
+ u3(pi*0.5,pi*0.420803313,pi*1.0) q[2];
2131
+ u3(pi*0.5,pi*1.920803313,0) q[6];
2132
+
2133
+ // Gate: cirq.FSimGate(theta=1.47511091993527, phi=0.538612093835262)
2134
+ ry(pi*-0.5) q[3];
2135
+ ry(pi*-0.5) q[7];
2136
+ rz(pi*0.469542389) q[3];
2137
+ rz(pi*0.469542389) q[7];
2138
+ u3(pi*0.5,0,pi*1.75) q[3];
2139
+ u3(pi*0.5,pi*1.0,pi*0.75) q[7];
2140
+ sx q[3];
2141
+ cx q[3],q[7];
2142
+ rx(pi*0.030457611) q[3];
2143
+ ry(pi*0.5) q[7];
2144
+ cx q[7],q[3];
2145
+ sxdg q[7];
2146
+ s q[7];
2147
+ cx q[3],q[7];
2148
+ u3(pi*0.5,pi*0.780457611,pi*1.0) q[3];
2149
+ u3(pi*0.5,pi*1.780457611,0) q[7];
2150
+ ry(pi*0.5) q[3];
2151
+ ry(pi*0.5) q[7];
2152
+ sx q[3];
2153
+ sx q[7];
2154
+ rz(pi*0.469542389) q[3];
2155
+ rz(pi*0.469542389) q[7];
2156
+ u3(pi*0.5,0,pi*1.75) q[3];
2157
+ u3(pi*0.5,pi*1.0,pi*0.75) q[7];
2158
+ sx q[3];
2159
+ cx q[3],q[7];
2160
+ rx(pi*0.030457611) q[3];
2161
+ ry(pi*0.5) q[7];
2162
+ cx q[7],q[3];
2163
+ sxdg q[7];
2164
+ s q[7];
2165
+ cx q[3],q[7];
2166
+ u3(pi*0.5,pi*0.780457611,pi*1.0) q[3];
2167
+ u3(pi*0.5,pi*1.780457611,0) q[7];
2168
+ sxdg q[3];
2169
+ sxdg q[7];
2170
+ u3(pi*0.5,0,pi*0.25) q[3];
2171
+ u3(pi*0.5,pi*1.0,pi*0.75) q[7];
2172
+ sx q[3];
2173
+ cx q[3],q[7];
2174
+ rx(pi*0.4142772229) q[3];
2175
+ ry(pi*0.5) q[7];
2176
+ cx q[7],q[3];
2177
+ sxdg q[7];
2178
+ s q[7];
2179
+ cx q[3],q[7];
2180
+ u3(pi*0.5,pi*0.6642772229,pi*1.0) q[3];
2181
+ u3(pi*0.5,pi*0.1642772229,0) q[7];
2182
+
2183
+ // Gate: cirq.FSimGate(theta=1.603651215218248, phi=0.46649538437100246)
2184
+ ry(pi*-0.5) q[4];
2185
+ ry(pi*-0.5) q[8];
2186
+ rz(pi*0.5104580358) q[4];
2187
+ rz(pi*0.5104580358) q[8];
2188
+ u3(pi*0.5,0,pi*1.25) q[4];
2189
+ u3(pi*0.5,0,pi*0.25) q[8];
2190
+ sx q[4];
2191
+ cx q[4],q[8];
2192
+ rx(pi*0.0104580358) q[4];
2193
+ ry(pi*0.5) q[8];
2194
+ cx q[8],q[4];
2195
+ sxdg q[8];
2196
+ s q[8];
2197
+ cx q[4],q[8];
2198
+ u3(pi*0.5,pi*0.2395419642,pi*1.0) q[4];
2199
+ u3(pi*0.5,pi*1.2395419642,pi*1.0) q[8];
2200
+ ry(pi*0.5) q[4];
2201
+ ry(pi*0.5) q[8];
2202
+ sx q[4];
2203
+ sx q[8];
2204
+ rz(pi*0.5104580358) q[4];
2205
+ rz(pi*0.5104580358) q[8];
2206
+ u3(pi*0.5,0,pi*1.25) q[4];
2207
+ u3(pi*0.5,0,pi*0.25) q[8];
2208
+ sx q[4];
2209
+ cx q[4],q[8];
2210
+ rx(pi*0.0104580358) q[4];
2211
+ ry(pi*0.5) q[8];
2212
+ cx q[8],q[4];
2213
+ sxdg q[8];
2214
+ s q[8];
2215
+ cx q[4],q[8];
2216
+ u3(pi*0.5,pi*0.2395419642,pi*1.0) q[4];
2217
+ u3(pi*0.5,pi*1.2395419642,pi*1.0) q[8];
2218
+ sxdg q[4];
2219
+ sxdg q[8];
2220
+ u3(pi*0.5,0,pi*1.0536265806) q[4];
2221
+ u3(pi*0.5,pi*1.0,pi*0.5536265806) q[8];
2222
+ sx q[4];
2223
+ cx q[4],q[8];
2224
+ rx(pi*0.4257549536) q[4];
2225
+ ry(pi*0.5) q[8];
2226
+ cx q[8],q[4];
2227
+ sxdg q[8];
2228
+ s q[8];
2229
+ cx q[4],q[8];
2230
+ u3(pi*0.5,pi*1.8721283731,pi*1.0) q[4];
2231
+ u3(pi*0.5,pi*0.3721283731,0) q[8];
2232
+
2233
+ // Gate: cirq.FSimGate(theta=1.6160334279232749, phi=0.4353897326147861)
2234
+ ry(pi*-0.5) q[5];
2235
+ ry(pi*-0.5) q[9];
2236
+ rz(pi*0.5143994165) q[5];
2237
+ rz(pi*0.5143994165) q[9];
2238
+ u3(pi*0.5,0,pi*0.25) q[5];
2239
+ u3(pi*0.5,0,pi*0.25) q[9];
2240
+ sx q[5];
2241
+ cx q[5],q[9];
2242
+ rx(pi*0.0143994165) q[5];
2243
+ ry(pi*0.5) q[9];
2244
+ cx q[9],q[5];
2245
+ sxdg q[9];
2246
+ s q[9];
2247
+ cx q[5],q[9];
2248
+ u3(pi*0.5,pi*1.2356005835,pi*1.0) q[5];
2249
+ u3(pi*0.5,pi*1.2356005835,pi*1.0) q[9];
2250
+ ry(pi*0.5) q[5];
2251
+ ry(pi*0.5) q[9];
2252
+ sx q[5];
2253
+ sx q[9];
2254
+ rz(pi*0.5143994165) q[5];
2255
+ rz(pi*0.5143994165) q[9];
2256
+ u3(pi*0.5,0,pi*0.25) q[5];
2257
+ u3(pi*0.5,0,pi*0.25) q[9];
2258
+ sx q[5];
2259
+ cx q[5],q[9];
2260
+ rx(pi*0.0143994165) q[5];
2261
+ ry(pi*0.5) q[9];
2262
+ cx q[9],q[5];
2263
+ sxdg q[9];
2264
+ s q[9];
2265
+ cx q[5],q[9];
2266
+ u3(pi*0.5,pi*1.2356005835,pi*1.0) q[5];
2267
+ u3(pi*0.5,pi*1.2356005835,pi*1.0) q[9];
2268
+ sxdg q[5];
2269
+ sxdg q[9];
2270
+ u3(pi*0.5,pi*1.0,pi*1.0278530404) q[5];
2271
+ u3(pi*0.5,0,pi*0.5278530404) q[9];
2272
+ sx q[5];
2273
+ cx q[5],q[9];
2274
+ rx(pi*0.4307055719) q[5];
2275
+ ry(pi*0.5) q[9];
2276
+ cx q[9],q[5];
2277
+ sxdg q[9];
2278
+ s q[9];
2279
+ cx q[5],q[9];
2280
+ u3(pi*0.5,pi*1.9028525315,0) q[5];
2281
+ u3(pi*0.5,pi*0.4028525315,pi*1.0) q[9];
2282
+
2283
+ rz(pi*-25.7972502195) q[2];
2284
+ rz(pi*25.7138852355) q[6];
2285
+ rz(pi*-24.4828897456) q[3];
2286
+ rz(pi*24.5585579788) q[7];
2287
+ rz(pi*-10.0778636408) q[4];
2288
+ rz(pi*9.9868295308) q[8];
2289
+ rz(pi*-11.1918714608) q[5];
2290
+ rz(pi*11.1931966288) q[9];
2291
+ u2(pi*-0.25, pi*0.25) q[0];
2292
+ u2(pi*-0.25, pi*0.25) q[1];
2293
+ sx q[2];
2294
+ sx q[3];
2295
+ sx q[4];
2296
+ ry(pi*0.5) q[5];
2297
+ ry(pi*0.5) q[6];
2298
+ u2(pi*-0.25, pi*0.25) q[7];
2299
+ u2(pi*-0.25, pi*0.25) q[8];
2300
+ u2(pi*-0.25, pi*0.25) q[9];
2301
+ u2(pi*-0.25, pi*0.25) q[10];
2302
+ sx q[11];
2303
+ u2(pi*-0.25, pi*0.25) q[12];
2304
+ ry(pi*0.5) q[13];
2305
+ rz(pi*9.5251391697) q[0];
2306
+ rz(pi*-9.5705274365) q[1];
2307
+ rz(pi*10.0447373377) q[3];
2308
+ rz(pi*-9.9529294157) q[4];
2309
+ rz(pi*-8.4012511339) q[7];
2310
+ rz(pi*8.5224546747) q[8];
2311
+ rz(pi*-6.843134634) q[11];
2312
+ rz(pi*6.9164070452) q[12];
2313
+
2314
+ // Gate: cirq.FSimGate(theta=1.5930079664614663, phi=0.5355369376884288)
2315
+ ry(pi*-0.5) q[0];
2316
+ ry(pi*-0.5) q[1];
2317
+ rz(pi*0.5070701845) q[0];
2318
+ rz(pi*0.5070701845) q[1];
2319
+ u3(pi*0.5,pi*1.0,pi*1.5) q[0];
2320
+ u3(pi*0.5,pi*1.0,pi*0.5) q[1];
2321
+ sx q[0];
2322
+ cx q[0],q[1];
2323
+ rx(pi*0.0070701845) q[0];
2324
+ ry(pi*0.5) q[1];
2325
+ cx q[1],q[0];
2326
+ sxdg q[1];
2327
+ s q[1];
2328
+ cx q[0],q[1];
2329
+ u3(pi*0.5,pi*1.9929298155,0) q[0];
2330
+ u3(pi*0.5,pi*0.9929298155,0) q[1];
2331
+ ry(pi*0.5) q[0];
2332
+ ry(pi*0.5) q[1];
2333
+ sx q[0];
2334
+ sx q[1];
2335
+ rz(pi*0.5070701845) q[0];
2336
+ rz(pi*0.5070701845) q[1];
2337
+ u3(pi*0.5,pi*1.0,pi*1.5) q[0];
2338
+ u3(pi*0.5,pi*1.0,pi*0.5) q[1];
2339
+ sx q[0];
2340
+ cx q[0],q[1];
2341
+ rx(pi*0.0070701845) q[0];
2342
+ ry(pi*0.5) q[1];
2343
+ cx q[1],q[0];
2344
+ sxdg q[1];
2345
+ s q[1];
2346
+ cx q[0],q[1];
2347
+ u3(pi*0.5,pi*1.9929298155,0) q[0];
2348
+ u3(pi*0.5,pi*0.9929298155,0) q[1];
2349
+ sxdg q[0];
2350
+ sxdg q[1];
2351
+ u3(pi*0.5,pi*1.0,pi*1.0) q[0];
2352
+ u3(pi*0.5,0,pi*1.5) q[1];
2353
+ sx q[0];
2354
+ cx q[0],q[1];
2355
+ rx(pi*0.4147666492) q[0];
2356
+ ry(pi*0.5) q[1];
2357
+ cx q[1],q[0];
2358
+ sxdg q[1];
2359
+ s q[1];
2360
+ cx q[0],q[1];
2361
+ u3(pi*0.5,pi*1.9147666492,0) q[0];
2362
+ u3(pi*0.5,pi*1.4147666492,pi*1.0) q[1];
2363
+
2364
+ // Gate: cirq.FSimGate(theta=1.5862983338115253, phi=0.5200148508319427)
2365
+ ry(pi*-0.5) q[3];
2366
+ ry(pi*-0.5) q[4];
2367
+ rz(pi*0.5049344421) q[3];
2368
+ rz(pi*0.5049344421) q[4];
2369
+ u3(pi*0.5,0,0) q[3];
2370
+ u3(pi*0.5,0,pi*1.0) q[4];
2371
+ sx q[3];
2372
+ cx q[3],q[4];
2373
+ rx(pi*0.0049344421) q[3];
2374
+ ry(pi*0.5) q[4];
2375
+ cx q[4],q[3];
2376
+ sxdg q[4];
2377
+ s q[4];
2378
+ cx q[3],q[4];
2379
+ u3(pi*0.5,pi*1.4950655579,pi*1.0) q[3];
2380
+ u3(pi*0.5,pi*0.4950655579,pi*1.0) q[4];
2381
+ ry(pi*0.5) q[3];
2382
+ ry(pi*0.5) q[4];
2383
+ sx q[3];
2384
+ sx q[4];
2385
+ rz(pi*0.5049344421) q[3];
2386
+ rz(pi*0.5049344421) q[4];
2387
+ u3(pi*0.5,0,0) q[3];
2388
+ u3(pi*0.5,0,pi*1.0) q[4];
2389
+ sx q[3];
2390
+ cx q[3],q[4];
2391
+ rx(pi*0.0049344421) q[3];
2392
+ ry(pi*0.5) q[4];
2393
+ cx q[4],q[3];
2394
+ sxdg q[4];
2395
+ s q[4];
2396
+ cx q[3],q[4];
2397
+ u3(pi*0.5,pi*1.4950655579,pi*1.0) q[3];
2398
+ u3(pi*0.5,pi*0.4950655579,pi*1.0) q[4];
2399
+ sxdg q[3];
2400
+ sxdg q[4];
2401
+ u3(pi*0.5,0,pi*0.4212623131) q[3];
2402
+ u3(pi*0.5,pi*1.0,pi*1.9212623131) q[4];
2403
+ sx q[3];
2404
+ cx q[3],q[4];
2405
+ rx(pi*0.417237066) q[3];
2406
+ ry(pi*0.5) q[4];
2407
+ cx q[4],q[3];
2408
+ sxdg q[4];
2409
+ s q[4];
2410
+ cx q[3],q[4];
2411
+ u3(pi*0.5,pi*0.4959747529,pi*1.0) q[3];
2412
+ u3(pi*0.5,pi*0.9959747529,0) q[4];
2413
+
2414
+ // Gate: cirq.FSimGate(theta=1.5289739216684795, phi=0.5055240639761313)
2415
+ ry(pi*-0.5) q[7];
2416
+ ry(pi*-0.5) q[8];
2417
+ rz(pi*0.486687515) q[7];
2418
+ rz(pi*0.486687515) q[8];
2419
+ u3(pi*0.5,0,pi*1.25) q[7];
2420
+ u3(pi*0.5,pi*1.0,pi*1.25) q[8];
2421
+ sx q[7];
2422
+ cx q[7],q[8];
2423
+ rx(pi*0.013312485) q[7];
2424
+ ry(pi*0.5) q[8];
2425
+ cx q[8],q[7];
2426
+ sxdg q[8];
2427
+ s q[8];
2428
+ cx q[7],q[8];
2429
+ u3(pi*0.5,pi*1.263312485,pi*1.0) q[7];
2430
+ u3(pi*0.5,pi*1.263312485,0) q[8];
2431
+ ry(pi*0.5) q[7];
2432
+ ry(pi*0.5) q[8];
2433
+ sx q[7];
2434
+ sx q[8];
2435
+ rz(pi*0.486687515) q[7];
2436
+ rz(pi*0.486687515) q[8];
2437
+ u3(pi*0.5,0,pi*1.25) q[7];
2438
+ u3(pi*0.5,pi*1.0,pi*1.25) q[8];
2439
+ sx q[7];
2440
+ cx q[7],q[8];
2441
+ rx(pi*0.013312485) q[7];
2442
+ ry(pi*0.5) q[8];
2443
+ cx q[8],q[7];
2444
+ sxdg q[8];
2445
+ s q[8];
2446
+ cx q[7],q[8];
2447
+ u3(pi*0.5,pi*1.263312485,pi*1.0) q[7];
2448
+ u3(pi*0.5,pi*1.263312485,0) q[8];
2449
+ sxdg q[7];
2450
+ sxdg q[8];
2451
+ u3(pi*0.5,pi*1.0,pi*0.1203157544) q[7];
2452
+ u3(pi*0.5,0,pi*0.6203157544) q[8];
2453
+ sx q[7];
2454
+ cx q[7],q[8];
2455
+ rx(pi*0.4195433464) q[7];
2456
+ ry(pi*0.5) q[8];
2457
+ cx q[8],q[7];
2458
+ sxdg q[8];
2459
+ s q[8];
2460
+ cx q[7],q[8];
2461
+ u3(pi*0.5,pi*0.7992275919,0) q[7];
2462
+ u3(pi*0.5,pi*0.2992275919,pi*1.0) q[8];
2463
+
2464
+ // Gate: cirq.FSimGate(theta=1.5346175385256955, phi=0.5131039467233695)
2465
+ ry(pi*-0.5) q[11];
2466
+ ry(pi*-0.5) q[12];
2467
+ rz(pi*0.488483934) q[11];
2468
+ rz(pi*0.488483934) q[12];
2469
+ u3(pi*0.5,pi*1.0,pi*0.6625195139) q[11];
2470
+ u3(pi*0.5,0,pi*1.6625195139) q[12];
2471
+ sx q[11];
2472
+ cx q[11],q[12];
2473
+ rx(pi*0.011516066) q[11];
2474
+ ry(pi*0.5) q[12];
2475
+ cx q[12],q[11];
2476
+ sxdg q[12];
2477
+ s q[12];
2478
+ cx q[11],q[12];
2479
+ u3(pi*0.5,pi*1.848996552,0) q[11];
2480
+ u3(pi*0.5,pi*0.848996552,pi*1.0) q[12];
2481
+ ry(pi*0.5) q[11];
2482
+ ry(pi*0.5) q[12];
2483
+ sx q[11];
2484
+ sx q[12];
2485
+ rz(pi*0.488483934) q[11];
2486
+ rz(pi*0.488483934) q[12];
2487
+ u3(pi*0.5,pi*1.0,pi*0.6625195139) q[11];
2488
+ u3(pi*0.5,0,pi*1.6625195139) q[12];
2489
+ sx q[11];
2490
+ cx q[11],q[12];
2491
+ rx(pi*0.011516066) q[11];
2492
+ ry(pi*0.5) q[12];
2493
+ cx q[12],q[11];
2494
+ sxdg q[12];
2495
+ s q[12];
2496
+ cx q[11],q[12];
2497
+ u3(pi*0.5,pi*1.848996552,0) q[11];
2498
+ u3(pi*0.5,pi*0.848996552,pi*1.0) q[12];
2499
+ sxdg q[11];
2500
+ sxdg q[12];
2501
+ u3(pi*0.5,0,pi*1.0854789221) q[11];
2502
+ u3(pi*0.5,pi*1.0,pi*1.5854789221) q[12];
2503
+ sx q[11];
2504
+ cx q[11],q[12];
2505
+ rx(pi*0.4183369706) q[11];
2506
+ ry(pi*0.5) q[12];
2507
+ cx q[12],q[11];
2508
+ sxdg q[12];
2509
+ s q[12];
2510
+ cx q[11],q[12];
2511
+ u3(pi*0.5,pi*1.8328580485,pi*1.0) q[11];
2512
+ u3(pi*0.5,pi*1.3328580485,0) q[12];
2513
+
2514
+ rz(pi*-9.0540705551) q[0];
2515
+ rz(pi*9.0086822883) q[1];
2516
+ rz(pi*-10.4402145775) q[3];
2517
+ rz(pi*10.5320224995) q[4];
2518
+ rz(pi*8.1990757781) q[7];
2519
+ rz(pi*-8.0778722373) q[8];
2520
+ rz(pi*6.5613419494) q[11];
2521
+ rz(pi*-6.4880695382) q[12];
2522
+ sx q[0];
2523
+ sx q[1];
2524
+ ry(pi*0.5) q[2];
2525
+ ry(pi*0.5) q[3];
2526
+ ry(pi*0.5) q[4];
2527
+ sx q[5];
2528
+ sx q[6];
2529
+ ry(pi*0.5) q[7];
2530
+ ry(pi*0.5) q[8];
2531
+ sx q[9];
2532
+ sx q[10];
2533
+ u2(pi*-0.25, pi*0.25) q[11];
2534
+ ry(pi*0.5) q[12];
2535
+ u2(pi*-0.25, pi*0.25) q[13];
2536
+ rz(pi*12.5973591272) q[2];
2537
+ rz(pi*-12.5388096264) q[3];
2538
+ rz(pi*-26.0887080673) q[4];
2539
+ rz(pi*26.1338882679) q[5];
2540
+ rz(pi*11.903954523) q[6];
2541
+ rz(pi*-11.9502665206) q[7];
2542
+ rz(pi*-23.9060476634) q[8];
2543
+ rz(pi*23.9453358805) q[9];
2544
+ rz(pi*5.2211374803) q[10];
2545
+ rz(pi*-5.1180279413) q[11];
2546
+ rz(pi*9.2635737986) q[12];
2547
+ rz(pi*-9.5504123921) q[13];
2548
+
2549
+ // Gate: cirq.FSimGate(theta=1.2947043217999283, phi=0.4859467238431821)
2550
+ ry(pi*-0.5) q[2];
2551
+ ry(pi*-0.5) q[3];
2552
+ rz(pi*0.4121171853) q[2];
2553
+ rz(pi*0.4121171853) q[3];
2554
+ u3(pi*0.5,pi*1.0,pi*0.75) q[2];
2555
+ u3(pi*0.5,0,pi*1.75) q[3];
2556
+ sx q[2];
2557
+ cx q[2],q[3];
2558
+ rx(pi*0.0878828147) q[2];
2559
+ ry(pi*0.5) q[3];
2560
+ cx q[3],q[2];
2561
+ sxdg q[3];
2562
+ s q[3];
2563
+ cx q[2],q[3];
2564
+ u3(pi*0.5,pi*1.8378828147,0) q[2];
2565
+ u3(pi*0.5,pi*0.8378828147,pi*1.0) q[3];
2566
+ ry(pi*0.5) q[2];
2567
+ ry(pi*0.5) q[3];
2568
+ sx q[2];
2569
+ sx q[3];
2570
+ rz(pi*0.4121171853) q[2];
2571
+ rz(pi*0.4121171853) q[3];
2572
+ u3(pi*0.5,pi*1.0,pi*0.75) q[2];
2573
+ u3(pi*0.5,0,pi*1.75) q[3];
2574
+ sx q[2];
2575
+ cx q[2],q[3];
2576
+ rx(pi*0.0878828147) q[2];
2577
+ ry(pi*0.5) q[3];
2578
+ cx q[3],q[2];
2579
+ sxdg q[3];
2580
+ s q[3];
2581
+ cx q[2],q[3];
2582
+ u3(pi*0.5,pi*1.8378828147,0) q[2];
2583
+ u3(pi*0.5,pi*0.8378828147,pi*1.0) q[3];
2584
+ sxdg q[2];
2585
+ sxdg q[3];
2586
+ u3(pi*0.5,0,pi*0.5) q[2];
2587
+ u3(pi*0.5,pi*1.0,pi*1.0) q[3];
2588
+ sx q[2];
2589
+ cx q[2],q[3];
2590
+ rx(pi*0.4226591768) q[2];
2591
+ ry(pi*0.5) q[3];
2592
+ cx q[3],q[2];
2593
+ sxdg q[3];
2594
+ s q[3];
2595
+ cx q[2],q[3];
2596
+ u3(pi*0.5,pi*0.4226591768,pi*1.0) q[2];
2597
+ u3(pi*0.5,pi*1.9226591768,0) q[3];
2598
+
2599
+ // Gate: cirq.FSimGate(theta=1.541977006124425, phi=0.6073798124875975)
2600
+ ry(pi*-0.5) q[4];
2601
+ ry(pi*-0.5) q[5];
2602
+ rz(pi*0.4908265253) q[4];
2603
+ rz(pi*0.4908265253) q[5];
2604
+ u3(pi*0.5,pi*1.0,pi*0.25) q[4];
2605
+ u3(pi*0.5,0,pi*1.25) q[5];
2606
+ sx q[4];
2607
+ cx q[4],q[5];
2608
+ rx(pi*0.0091734747) q[4];
2609
+ ry(pi*0.5) q[5];
2610
+ cx q[5],q[4];
2611
+ sxdg q[5];
2612
+ s q[5];
2613
+ cx q[4],q[5];
2614
+ u3(pi*0.5,pi*0.2591734747,0) q[4];
2615
+ u3(pi*0.5,pi*1.2591734747,pi*1.0) q[5];
2616
+ ry(pi*0.5) q[4];
2617
+ ry(pi*0.5) q[5];
2618
+ sx q[4];
2619
+ sx q[5];
2620
+ rz(pi*0.4908265253) q[4];
2621
+ rz(pi*0.4908265253) q[5];
2622
+ u3(pi*0.5,pi*1.0,pi*0.25) q[4];
2623
+ u3(pi*0.5,0,pi*1.25) q[5];
2624
+ sx q[4];
2625
+ cx q[4],q[5];
2626
+ rx(pi*0.0091734747) q[4];
2627
+ ry(pi*0.5) q[5];
2628
+ cx q[5],q[4];
2629
+ sxdg q[5];
2630
+ s q[5];
2631
+ cx q[4],q[5];
2632
+ u3(pi*0.5,pi*0.2591734747,0) q[4];
2633
+ u3(pi*0.5,pi*1.2591734747,pi*1.0) q[5];
2634
+ sxdg q[4];
2635
+ sxdg q[5];
2636
+ u3(pi*0.5,0,pi*1.4011150504) q[4];
2637
+ u3(pi*0.5,pi*1.0,pi*1.9011150504) q[5];
2638
+ sx q[4];
2639
+ cx q[4],q[5];
2640
+ rx(pi*0.4033325005) q[4];
2641
+ ry(pi*0.5) q[5];
2642
+ cx q[5],q[4];
2643
+ sxdg q[5];
2644
+ s q[5];
2645
+ cx q[4],q[5];
2646
+ u3(pi*0.5,pi*1.5022174501,pi*1.0) q[4];
2647
+ u3(pi*0.5,pi*1.0022174501,0) q[5];
2648
+
2649
+ // Gate: cirq.FSimGate(theta=1.5138652502397498, phi=0.47710618607286504)
2650
+ ry(pi*-0.5) q[6];
2651
+ ry(pi*-0.5) q[7];
2652
+ rz(pi*0.4818782755) q[6];
2653
+ rz(pi*0.4818782755) q[7];
2654
+ u3(pi*0.5,pi*1.0,pi*0.5) q[6];
2655
+ u3(pi*0.5,0,pi*0.5) q[7];
2656
+ sx q[6];
2657
+ cx q[6],q[7];
2658
+ rx(pi*0.0181217245) q[6];
2659
+ ry(pi*0.5) q[7];
2660
+ cx q[7],q[6];
2661
+ sxdg q[7];
2662
+ s q[7];
2663
+ cx q[6],q[7];
2664
+ u3(pi*0.5,pi*0.0181217245,0) q[6];
2665
+ u3(pi*0.5,pi*0.0181217245,pi*1.0) q[7];
2666
+ ry(pi*0.5) q[6];
2667
+ ry(pi*0.5) q[7];
2668
+ sx q[6];
2669
+ sx q[7];
2670
+ rz(pi*0.4818782755) q[6];
2671
+ rz(pi*0.4818782755) q[7];
2672
+ u3(pi*0.5,pi*1.0,pi*0.5) q[6];
2673
+ u3(pi*0.5,0,pi*0.5) q[7];
2674
+ sx q[6];
2675
+ cx q[6],q[7];
2676
+ rx(pi*0.0181217245) q[6];
2677
+ ry(pi*0.5) q[7];
2678
+ cx q[7],q[6];
2679
+ sxdg q[7];
2680
+ s q[7];
2681
+ cx q[6],q[7];
2682
+ u3(pi*0.5,pi*0.0181217245,0) q[6];
2683
+ u3(pi*0.5,pi*0.0181217245,pi*1.0) q[7];
2684
+ sxdg q[6];
2685
+ sxdg q[7];
2686
+ u3(pi*0.5,pi*1.0,pi*0.0333334488) q[6];
2687
+ u3(pi*0.5,0,pi*0.5333334488) q[7];
2688
+ sx q[6];
2689
+ cx q[6],q[7];
2690
+ rx(pi*0.4240661921) q[6];
2691
+ ry(pi*0.5) q[7];
2692
+ cx q[7],q[6];
2693
+ sxdg q[7];
2694
+ s q[7];
2695
+ cx q[6],q[7];
2696
+ u3(pi*0.5,pi*0.8907327433,0) q[6];
2697
+ u3(pi*0.5,pi*0.3907327433,pi*1.0) q[7];
2698
+
2699
+ // Gate: cirq.FSimGate(theta=1.5849169442855044, phi=0.54346233613361)
2700
+ ry(pi*-0.5) q[8];
2701
+ ry(pi*-0.5) q[9];
2702
+ rz(pi*0.5044947321) q[8];
2703
+ rz(pi*0.5044947321) q[9];
2704
+ u3(pi*0.5,0,pi*0.5) q[8];
2705
+ u3(pi*0.5,0,pi*0.5) q[9];
2706
+ sx q[8];
2707
+ cx q[8],q[9];
2708
+ rx(pi*0.0044947321) q[8];
2709
+ ry(pi*0.5) q[9];
2710
+ cx q[9],q[8];
2711
+ sxdg q[9];
2712
+ s q[9];
2713
+ cx q[8],q[9];
2714
+ u3(pi*0.5,pi*0.9955052679,pi*1.0) q[8];
2715
+ u3(pi*0.5,pi*0.9955052679,pi*1.0) q[9];
2716
+ ry(pi*0.5) q[8];
2717
+ ry(pi*0.5) q[9];
2718
+ sx q[8];
2719
+ sx q[9];
2720
+ rz(pi*0.5044947321) q[8];
2721
+ rz(pi*0.5044947321) q[9];
2722
+ u3(pi*0.5,0,pi*0.5) q[8];
2723
+ u3(pi*0.5,0,pi*0.5) q[9];
2724
+ sx q[8];
2725
+ cx q[8],q[9];
2726
+ rx(pi*0.0044947321) q[8];
2727
+ ry(pi*0.5) q[9];
2728
+ cx q[9],q[8];
2729
+ sxdg q[9];
2730
+ s q[9];
2731
+ cx q[8],q[9];
2732
+ u3(pi*0.5,pi*0.9955052679,pi*1.0) q[8];
2733
+ u3(pi*0.5,pi*0.9955052679,pi*1.0) q[9];
2734
+ sxdg q[8];
2735
+ sxdg q[9];
2736
+ u3(pi*0.5,0,pi*0.5415341879) q[8];
2737
+ u3(pi*0.5,pi*1.0,pi*0.0415341879) q[9];
2738
+ sx q[8];
2739
+ cx q[8],q[9];
2740
+ rx(pi*0.4135052828) q[8];
2741
+ ry(pi*0.5) q[9];
2742
+ cx q[9],q[8];
2743
+ sxdg q[9];
2744
+ s q[9];
2745
+ cx q[8],q[9];
2746
+ u3(pi*0.5,pi*0.371971095,pi*1.0) q[8];
2747
+ u3(pi*0.5,pi*0.871971095,0) q[9];
2748
+
2749
+ // Gate: cirq.FSimGate(theta=1.5398075246432927, phi=0.5174515645943538)
2750
+ ry(pi*-0.5) q[10];
2751
+ ry(pi*-0.5) q[11];
2752
+ rz(pi*0.4901359579) q[10];
2753
+ rz(pi*0.4901359579) q[11];
2754
+ u3(pi*0.5,pi*1.0,pi*1.0) q[10];
2755
+ u3(pi*0.5,0,pi*1.0) q[11];
2756
+ sx q[10];
2757
+ cx q[10],q[11];
2758
+ rx(pi*0.0098640421) q[10];
2759
+ ry(pi*0.5) q[11];
2760
+ cx q[11],q[10];
2761
+ sxdg q[11];
2762
+ s q[11];
2763
+ cx q[10],q[11];
2764
+ u3(pi*0.5,pi*1.5098640421,0) q[10];
2765
+ u3(pi*0.5,pi*1.5098640421,pi*1.0) q[11];
2766
+ ry(pi*0.5) q[10];
2767
+ ry(pi*0.5) q[11];
2768
+ sx q[10];
2769
+ sx q[11];
2770
+ rz(pi*0.4901359579) q[10];
2771
+ rz(pi*0.4901359579) q[11];
2772
+ u3(pi*0.5,pi*1.0,pi*1.0) q[10];
2773
+ u3(pi*0.5,0,pi*1.0) q[11];
2774
+ sx q[10];
2775
+ cx q[10],q[11];
2776
+ rx(pi*0.0098640421) q[10];
2777
+ ry(pi*0.5) q[11];
2778
+ cx q[11],q[10];
2779
+ sxdg q[11];
2780
+ s q[11];
2781
+ cx q[10],q[11];
2782
+ u3(pi*0.5,pi*1.5098640421,0) q[10];
2783
+ u3(pi*0.5,pi*1.5098640421,pi*1.0) q[11];
2784
+ sxdg q[10];
2785
+ sxdg q[11];
2786
+ u3(pi*0.5,pi*1.0,pi*1.25) q[10];
2787
+ u3(pi*0.5,0,pi*0.75) q[11];
2788
+ sx q[10];
2789
+ cx q[10],q[11];
2790
+ rx(pi*0.4176450257) q[10];
2791
+ ry(pi*0.5) q[11];
2792
+ cx q[11],q[10];
2793
+ sxdg q[11];
2794
+ s q[11];
2795
+ cx q[10],q[11];
2796
+ u3(pi*0.5,pi*1.6676450257,0) q[10];
2797
+ u3(pi*0.5,pi*0.1676450257,pi*1.0) q[11];
2798
+
2799
+ // Gate: cirq.FSimGate(theta=1.4593314109380113, phi=0.5230636172671492)
2800
+ ry(pi*-0.5) q[12];
2801
+ ry(pi*-0.5) q[13];
2802
+ rz(pi*0.4645196153) q[12];
2803
+ rz(pi*0.4645196153) q[13];
2804
+ u3(pi*0.5,pi*1.0,pi*0.2084455941) q[12];
2805
+ u3(pi*0.5,0,pi*1.2084455941) q[13];
2806
+ sx q[12];
2807
+ cx q[12],q[13];
2808
+ rx(pi*0.0354803847) q[12];
2809
+ ry(pi*0.5) q[13];
2810
+ cx q[13],q[12];
2811
+ sxdg q[13];
2812
+ s q[13];
2813
+ cx q[12],q[13];
2814
+ u3(pi*0.5,pi*0.3270347906,0) q[12];
2815
+ u3(pi*0.5,pi*1.3270347906,pi*1.0) q[13];
2816
+ ry(pi*0.5) q[12];
2817
+ ry(pi*0.5) q[13];
2818
+ sx q[12];
2819
+ sx q[13];
2820
+ rz(pi*0.4645196153) q[12];
2821
+ rz(pi*0.4645196153) q[13];
2822
+ u3(pi*0.5,pi*1.0,pi*0.2084455941) q[12];
2823
+ u3(pi*0.5,0,pi*1.2084455941) q[13];
2824
+ sx q[12];
2825
+ cx q[12],q[13];
2826
+ rx(pi*0.0354803847) q[12];
2827
+ ry(pi*0.5) q[13];
2828
+ cx q[13],q[12];
2829
+ sxdg q[13];
2830
+ s q[13];
2831
+ cx q[12],q[13];
2832
+ u3(pi*0.5,pi*0.3270347906,0) q[12];
2833
+ u3(pi*0.5,pi*1.3270347906,pi*1.0) q[13];
2834
+ sxdg q[12];
2835
+ sxdg q[13];
2836
+ u3(pi*0.5,0,pi*0.25) q[12];
2837
+ u3(pi*0.5,pi*1.0,pi*0.75) q[13];
2838
+ sx q[12];
2839
+ cx q[12],q[13];
2840
+ rx(pi*0.4167518398) q[12];
2841
+ ry(pi*0.5) q[13];
2842
+ cx q[13],q[12];
2843
+ sxdg q[13];
2844
+ s q[13];
2845
+ cx q[12],q[13];
2846
+ u3(pi*0.5,pi*0.6667518398,pi*1.0) q[12];
2847
+ u3(pi*0.5,pi*0.1667518398,0) q[13];
2848
+
2849
+ rz(pi*-12.4100723519) q[2];
2850
+ rz(pi*12.4686218527) q[3];
2851
+ rz(pi*26.6561998179) q[4];
2852
+ rz(pi*-26.6110196172) q[5];
2853
+ rz(pi*-12.4223362736) q[6];
2854
+ rz(pi*12.376024276) q[7];
2855
+ rz(pi*24.0325088495) q[8];
2856
+ rz(pi*-23.9932206324) q[9];
2857
+ rz(pi*-5.9916585295) q[10];
2858
+ rz(pi*6.0947680686) q[11];
2859
+ rz(pi*-9.2933072152) q[12];
2860
+ rz(pi*9.0064686216) q[13];
2861
+ u2(pi*-0.25, pi*0.25) q[0];
2862
+ u2(pi*-0.25, pi*0.25) q[1];
2863
+ u2(pi*-0.25, pi*0.25) q[2];
2864
+ sx q[3];
2865
+ sx q[4];
2866
+ u2(pi*-0.25, pi*0.25) q[5];
2867
+ u2(pi*-0.25, pi*0.25) q[6];
2868
+ sx q[7];
2869
+ sx q[8];
2870
+ u2(pi*-0.25, pi*0.25) q[9];
2871
+ ry(pi*0.5) q[10];
2872
+ ry(pi*0.5) q[11];
2873
+ sx q[12];
2874
+ sx q[13];
2875
+ rz(pi*-26.9342231107) q[0];
2876
+ rz(pi*26.9643158834) q[3];
2877
+ rz(pi*-25.4362950966) q[1];
2878
+ rz(pi*25.4318334224) q[4];
2879
+ rz(pi*-13.0466928386) q[6];
2880
+ rz(pi*13.1070064432) q[10];
2881
+ rz(pi*-20.4867558705) q[7];
2882
+ rz(pi*20.513256899) q[11];
2883
+ rz(pi*-19.8281447731) q[8];
2884
+ rz(pi*19.8384691535) q[12];
2885
+ rz(pi*17.6876522913) q[9];
2886
+ rz(pi*-17.2305776028) q[13];
2887
+
2888
+ // Gate: cirq.FSimGate(theta=1.505206014385737, phi=0.5177720559789512)
2889
+ ry(pi*-0.5) q[0];
2890
+ ry(pi*-0.5) q[3];
2891
+ rz(pi*0.4791219551) q[0];
2892
+ rz(pi*0.4791219551) q[3];
2893
+ u3(pi*0.5,0,pi*1.5) q[0];
2894
+ u3(pi*0.5,pi*1.0,pi*1.5) q[3];
2895
+ sx q[0];
2896
+ cx q[0],q[3];
2897
+ rx(pi*0.0208780449) q[0];
2898
+ ry(pi*0.5) q[3];
2899
+ cx q[3],q[0];
2900
+ sxdg q[3];
2901
+ s q[3];
2902
+ cx q[0],q[3];
2903
+ u3(pi*0.5,pi*1.0208780449,pi*1.0) q[0];
2904
+ u3(pi*0.5,pi*1.0208780449,0) q[3];
2905
+ ry(pi*0.5) q[0];
2906
+ ry(pi*0.5) q[3];
2907
+ sx q[0];
2908
+ sx q[3];
2909
+ rz(pi*0.4791219551) q[0];
2910
+ rz(pi*0.4791219551) q[3];
2911
+ u3(pi*0.5,0,pi*1.5) q[0];
2912
+ u3(pi*0.5,pi*1.0,pi*1.5) q[3];
2913
+ sx q[0];
2914
+ cx q[0],q[3];
2915
+ rx(pi*0.0208780449) q[0];
2916
+ ry(pi*0.5) q[3];
2917
+ cx q[3],q[0];
2918
+ sxdg q[3];
2919
+ s q[3];
2920
+ cx q[0],q[3];
2921
+ u3(pi*0.5,pi*1.0208780449,pi*1.0) q[0];
2922
+ u3(pi*0.5,pi*1.0208780449,0) q[3];
2923
+ sxdg q[0];
2924
+ sxdg q[3];
2925
+ u3(pi*0.5,0,pi*0.25) q[0];
2926
+ u3(pi*0.5,pi*1.0,pi*0.75) q[3];
2927
+ sx q[0];
2928
+ cx q[0],q[3];
2929
+ rx(pi*0.4175940179) q[0];
2930
+ ry(pi*0.5) q[3];
2931
+ cx q[3],q[0];
2932
+ sxdg q[3];
2933
+ s q[3];
2934
+ cx q[0],q[3];
2935
+ u3(pi*0.5,pi*0.6675940179,pi*1.0) q[0];
2936
+ u3(pi*0.5,pi*0.1675940179,0) q[3];
2937
+
2938
+ // Gate: cirq.FSimGate(theta=1.5588791081427968, phi=0.559649620487243)
2939
+ ry(pi*-0.5) q[1];
2940
+ ry(pi*-0.5) q[4];
2941
+ rz(pi*0.4962066315) q[1];
2942
+ rz(pi*0.4962066315) q[4];
2943
+ u3(pi*0.5,pi*1.0,pi*1.0) q[1];
2944
+ u3(pi*0.5,0,pi*1.0) q[4];
2945
+ sx q[1];
2946
+ cx q[1],q[4];
2947
+ rx(pi*0.0037933685) q[1];
2948
+ ry(pi*0.5) q[4];
2949
+ cx q[4],q[1];
2950
+ sxdg q[4];
2951
+ s q[4];
2952
+ cx q[1],q[4];
2953
+ u3(pi*0.5,pi*1.5037933685,0) q[1];
2954
+ u3(pi*0.5,pi*1.5037933685,pi*1.0) q[4];
2955
+ ry(pi*0.5) q[1];
2956
+ ry(pi*0.5) q[4];
2957
+ sx q[1];
2958
+ sx q[4];
2959
+ rz(pi*0.4962066315) q[1];
2960
+ rz(pi*0.4962066315) q[4];
2961
+ u3(pi*0.5,pi*1.0,pi*1.0) q[1];
2962
+ u3(pi*0.5,0,pi*1.0) q[4];
2963
+ sx q[1];
2964
+ cx q[1],q[4];
2965
+ rx(pi*0.0037933685) q[1];
2966
+ ry(pi*0.5) q[4];
2967
+ cx q[4],q[1];
2968
+ sxdg q[4];
2969
+ s q[4];
2970
+ cx q[1],q[4];
2971
+ u3(pi*0.5,pi*1.5037933685,0) q[1];
2972
+ u3(pi*0.5,pi*1.5037933685,pi*1.0) q[4];
2973
+ sxdg q[1];
2974
+ sxdg q[4];
2975
+ u3(pi*0.5,0,pi*1.5) q[1];
2976
+ u3(pi*0.5,pi*1.0,pi*1.0) q[4];
2977
+ sx q[1];
2978
+ cx q[1],q[4];
2979
+ rx(pi*0.4109289965) q[1];
2980
+ ry(pi*0.5) q[4];
2981
+ cx q[4],q[1];
2982
+ sxdg q[4];
2983
+ s q[4];
2984
+ cx q[1],q[4];
2985
+ u3(pi*0.5,pi*1.4109289965,pi*1.0) q[1];
2986
+ u3(pi*0.5,pi*1.9109289965,0) q[4];
2987
+
2988
+ // Gate: cirq.FSimGate(theta=1.589821065740506, phi=0.5045391214115686)
2989
+ ry(pi*-0.5) q[6];
2990
+ ry(pi*-0.5) q[10];
2991
+ rz(pi*0.5060557625) q[6];
2992
+ rz(pi*0.5060557625) q[10];
2993
+ u3(pi*0.5,0,0) q[6];
2994
+ u3(pi*0.5,0,0) q[10];
2995
+ sx q[6];
2996
+ cx q[6],q[10];
2997
+ rx(pi*0.0060557625) q[6];
2998
+ ry(pi*0.5) q[10];
2999
+ cx q[10],q[6];
3000
+ sxdg q[10];
3001
+ s q[10];
3002
+ cx q[6],q[10];
3003
+ u3(pi*0.5,pi*1.4939442375,pi*1.0) q[6];
3004
+ u3(pi*0.5,pi*1.4939442375,pi*1.0) q[10];
3005
+ ry(pi*0.5) q[6];
3006
+ ry(pi*0.5) q[10];
3007
+ sx q[6];
3008
+ sx q[10];
3009
+ rz(pi*0.5060557625) q[6];
3010
+ rz(pi*0.5060557625) q[10];
3011
+ u3(pi*0.5,0,0) q[6];
3012
+ u3(pi*0.5,0,0) q[10];
3013
+ sx q[6];
3014
+ cx q[6],q[10];
3015
+ rx(pi*0.0060557625) q[6];
3016
+ ry(pi*0.5) q[10];
3017
+ cx q[10],q[6];
3018
+ sxdg q[10];
3019
+ s q[10];
3020
+ cx q[6],q[10];
3021
+ u3(pi*0.5,pi*1.4939442375,pi*1.0) q[6];
3022
+ u3(pi*0.5,pi*1.4939442375,pi*1.0) q[10];
3023
+ sxdg q[6];
3024
+ sxdg q[10];
3025
+ u3(pi*0.5,0,pi*1.0463004968) q[6];
3026
+ u3(pi*0.5,pi*1.0,pi*0.5463004968) q[10];
3027
+ sx q[6];
3028
+ cx q[6],q[10];
3029
+ rx(pi*0.4197001048) q[6];
3030
+ ry(pi*0.5) q[10];
3031
+ cx q[10],q[6];
3032
+ sxdg q[10];
3033
+ s q[10];
3034
+ cx q[6],q[10];
3035
+ u3(pi*0.5,pi*1.8733996081,pi*1.0) q[6];
3036
+ u3(pi*0.5,pi*0.3733996081,0) q[10];
3037
+
3038
+ // Gate: cirq.FSimGate(theta=1.5472406430590444, phi=0.5216932173558055)
3039
+ ry(pi*-0.5) q[7];
3040
+ ry(pi*-0.5) q[11];
3041
+ rz(pi*0.492501993) q[7];
3042
+ rz(pi*0.492501993) q[11];
3043
+ u3(pi*0.5,0,pi*1.5) q[7];
3044
+ u3(pi*0.5,pi*1.0,pi*1.5) q[11];
3045
+ sx q[7];
3046
+ cx q[7],q[11];
3047
+ rx(pi*0.007498007) q[7];
3048
+ ry(pi*0.5) q[11];
3049
+ cx q[11],q[7];
3050
+ sxdg q[11];
3051
+ s q[11];
3052
+ cx q[7],q[11];
3053
+ u3(pi*0.5,pi*1.007498007,pi*1.0) q[7];
3054
+ u3(pi*0.5,pi*1.007498007,0) q[11];
3055
+ ry(pi*0.5) q[7];
3056
+ ry(pi*0.5) q[11];
3057
+ sx q[7];
3058
+ sx q[11];
3059
+ rz(pi*0.492501993) q[7];
3060
+ rz(pi*0.492501993) q[11];
3061
+ u3(pi*0.5,0,pi*1.5) q[7];
3062
+ u3(pi*0.5,pi*1.0,pi*1.5) q[11];
3063
+ sx q[7];
3064
+ cx q[7],q[11];
3065
+ rx(pi*0.007498007) q[7];
3066
+ ry(pi*0.5) q[11];
3067
+ cx q[11],q[7];
3068
+ sxdg q[11];
3069
+ s q[11];
3070
+ cx q[7],q[11];
3071
+ u3(pi*0.5,pi*1.007498007,pi*1.0) q[7];
3072
+ u3(pi*0.5,pi*1.007498007,0) q[11];
3073
+ sxdg q[7];
3074
+ sxdg q[11];
3075
+ u3(pi*0.5,pi*1.0,pi*1.5) q[7];
3076
+ u3(pi*0.5,0,0) q[11];
3077
+ sx q[7];
3078
+ cx q[7],q[11];
3079
+ rx(pi*0.4169699457) q[7];
3080
+ ry(pi*0.5) q[11];
3081
+ cx q[11],q[7];
3082
+ sxdg q[11];
3083
+ s q[11];
3084
+ cx q[7],q[11];
3085
+ u3(pi*0.5,pi*1.4169699457,0) q[7];
3086
+ u3(pi*0.5,pi*0.9169699457,pi*1.0) q[11];
3087
+
3088
+ // Gate: cirq.FSimGate(theta=1.5124128267683938, phi=0.5133142626030278)
3089
+ ry(pi*-0.5) q[8];
3090
+ ry(pi*-0.5) q[12];
3091
+ rz(pi*0.4814159548) q[8];
3092
+ rz(pi*0.4814159548) q[12];
3093
+ u3(pi*0.5,pi*1.0,pi*1.0) q[8];
3094
+ u3(pi*0.5,0,pi*1.0) q[12];
3095
+ sx q[8];
3096
+ cx q[8],q[12];
3097
+ rx(pi*0.0185840452) q[8];
3098
+ ry(pi*0.5) q[12];
3099
+ cx q[12],q[8];
3100
+ sxdg q[12];
3101
+ s q[12];
3102
+ cx q[8],q[12];
3103
+ u3(pi*0.5,pi*1.5185840452,0) q[8];
3104
+ u3(pi*0.5,pi*1.5185840452,pi*1.0) q[12];
3105
+ ry(pi*0.5) q[8];
3106
+ ry(pi*0.5) q[12];
3107
+ sx q[8];
3108
+ sx q[12];
3109
+ rz(pi*0.4814159548) q[8];
3110
+ rz(pi*0.4814159548) q[12];
3111
+ u3(pi*0.5,pi*1.0,pi*1.0) q[8];
3112
+ u3(pi*0.5,0,pi*1.0) q[12];
3113
+ sx q[8];
3114
+ cx q[8],q[12];
3115
+ rx(pi*0.0185840452) q[8];
3116
+ ry(pi*0.5) q[12];
3117
+ cx q[12],q[8];
3118
+ sxdg q[12];
3119
+ s q[12];
3120
+ cx q[8],q[12];
3121
+ u3(pi*0.5,pi*1.5185840452,0) q[8];
3122
+ u3(pi*0.5,pi*1.5185840452,pi*1.0) q[12];
3123
+ sxdg q[8];
3124
+ sxdg q[12];
3125
+ u3(pi*0.5,pi*1.0,pi*2.0) q[8];
3126
+ u3(pi*0.5,0,pi*0.5) q[12];
3127
+ sx q[8];
3128
+ cx q[8],q[12];
3129
+ rx(pi*0.4183034977) q[8];
3130
+ ry(pi*0.5) q[12];
3131
+ cx q[12],q[8];
3132
+ sxdg q[12];
3133
+ s q[12];
3134
+ cx q[8],q[12];
3135
+ u3(pi*0.5,pi*0.9183034977,0) q[8];
3136
+ u3(pi*0.5,pi*0.4183034977,pi*1.0) q[12];
3137
+
3138
+ // Gate: cirq.FSimGate(theta=1.5707871303628709, phi=0.5176678491729374)
3139
+ ry(pi*-0.5) q[9];
3140
+ ry(pi*-0.5) q[13];
3141
+ rz(pi*0.4999970727) q[9];
3142
+ rz(pi*0.4999970727) q[13];
3143
+ u3(pi*0.5,pi*1.0,pi*0.5) q[9];
3144
+ u3(pi*0.5,0,pi*0.5) q[13];
3145
+ sx q[9];
3146
+ cx q[9],q[13];
3147
+ rx(pi*2.9273e-06) q[9];
3148
+ ry(pi*0.5) q[13];
3149
+ cx q[13],q[9];
3150
+ sxdg q[13];
3151
+ s q[13];
3152
+ cx q[9],q[13];
3153
+ u3(pi*0.5,pi*2.9273e-06,0) q[9];
3154
+ u3(pi*0.5,pi*2.9273e-06,pi*1.0) q[13];
3155
+ ry(pi*0.5) q[9];
3156
+ ry(pi*0.5) q[13];
3157
+ sx q[9];
3158
+ sx q[13];
3159
+ rz(pi*0.4999970727) q[9];
3160
+ rz(pi*0.4999970727) q[13];
3161
+ u3(pi*0.5,pi*1.0,pi*0.5) q[9];
3162
+ u3(pi*0.5,0,pi*0.5) q[13];
3163
+ sx q[9];
3164
+ cx q[9],q[13];
3165
+ rx(pi*2.9273e-06) q[9];
3166
+ ry(pi*0.5) q[13];
3167
+ cx q[13],q[9];
3168
+ sxdg q[13];
3169
+ s q[13];
3170
+ cx q[9],q[13];
3171
+ u3(pi*0.5,pi*2.9273e-06,0) q[9];
3172
+ u3(pi*0.5,pi*2.9273e-06,pi*1.0) q[13];
3173
+ sxdg q[9];
3174
+ sxdg q[13];
3175
+ u3(pi*0.5,0,pi*1.0812034819) q[9];
3176
+ u3(pi*0.5,pi*1.0,pi*0.5812034819) q[13];
3177
+ sx q[9];
3178
+ cx q[9],q[13];
3179
+ rx(pi*0.4176106029) q[9];
3180
+ ry(pi*0.5) q[13];
3181
+ cx q[13],q[9];
3182
+ sxdg q[13];
3183
+ s q[13];
3184
+ cx q[9],q[13];
3185
+ u3(pi*0.5,pi*1.836407121,pi*1.0) q[9];
3186
+ u3(pi*0.5,pi*0.336407121,0) q[13];
3187
+
3188
+ rz(pi*27.6194440623) q[0];
3189
+ rz(pi*-27.5893512896) q[3];
3190
+ rz(pi*25.7466151385) q[1];
3191
+ rz(pi*-25.7510768126) q[4];
3192
+ rz(pi*12.7105087257) q[6];
3193
+ rz(pi*-12.650195121) q[10];
3194
+ rz(pi*19.5625314088) q[7];
3195
+ rz(pi*-19.5360303802) q[11];
3196
+ rz(pi*18.6944714964) q[8];
3197
+ rz(pi*-18.684147116) q[12];
3198
+ rz(pi*-18.2170165422) q[9];
3199
+ rz(pi*18.6740912307) q[13];
3200
+ ry(pi*0.5) q[0];
3201
+ sx q[1];
3202
+ ry(pi*0.5) q[2];
3203
+ ry(pi*0.5) q[3];
3204
+ ry(pi*0.5) q[4];
3205
+ ry(pi*0.5) q[5];
3206
+ sx q[6];
3207
+ ry(pi*0.5) q[7];
3208
+ u2(pi*-0.25, pi*0.25) q[8];
3209
+ ry(pi*0.5) q[9];
3210
+ sx q[10];
3211
+ u2(pi*-0.25, pi*0.25) q[11];
3212
+ ry(pi*0.5) q[12];
3213
+ ry(pi*0.5) q[13];
3214
+ rz(pi*39.3435979238) q[2];
3215
+ rz(pi*-39.4269629079) q[6];
3216
+ rz(pi*38.5282530639) q[3];
3217
+ rz(pi*-38.4525848308) q[7];
3218
+ rz(pi*12.9585625019) q[4];
3219
+ rz(pi*-13.0495966119) q[8];
3220
+ rz(pi*15.4286398433) q[5];
3221
+ rz(pi*-15.4273146752) q[9];
3222
+
3223
+ // Gate: cirq.FSimGate(theta=1.4668587973263782, phi=0.4976074601121169)
3224
+ ry(pi*-0.5) q[2];
3225
+ ry(pi*-0.5) q[6];
3226
+ rz(pi*0.4669156568) q[2];
3227
+ rz(pi*0.4669156568) q[6];
3228
+ u3(pi*0.5,0,pi*0.75) q[2];
3229
+ u3(pi*0.5,pi*1.0,pi*1.75) q[6];
3230
+ sx q[2];
3231
+ cx q[2],q[6];
3232
+ rx(pi*0.0330843432) q[2];
3233
+ ry(pi*0.5) q[6];
3234
+ cx q[6],q[2];
3235
+ sxdg q[6];
3236
+ s q[6];
3237
+ cx q[2],q[6];
3238
+ u3(pi*0.5,pi*1.7830843432,pi*1.0) q[2];
3239
+ u3(pi*0.5,pi*0.7830843432,0) q[6];
3240
+ ry(pi*0.5) q[2];
3241
+ ry(pi*0.5) q[6];
3242
+ sx q[2];
3243
+ sx q[6];
3244
+ rz(pi*0.4669156568) q[2];
3245
+ rz(pi*0.4669156568) q[6];
3246
+ u3(pi*0.5,0,pi*0.75) q[2];
3247
+ u3(pi*0.5,pi*1.0,pi*1.75) q[6];
3248
+ sx q[2];
3249
+ cx q[2],q[6];
3250
+ rx(pi*0.0330843432) q[2];
3251
+ ry(pi*0.5) q[6];
3252
+ cx q[6],q[2];
3253
+ sxdg q[6];
3254
+ s q[6];
3255
+ cx q[2],q[6];
3256
+ u3(pi*0.5,pi*1.7830843432,pi*1.0) q[2];
3257
+ u3(pi*0.5,pi*0.7830843432,0) q[6];
3258
+ sxdg q[2];
3259
+ sxdg q[6];
3260
+ u3(pi*0.5,0,pi*0.5) q[2];
3261
+ u3(pi*0.5,pi*1.0,pi*1.0) q[6];
3262
+ sx q[2];
3263
+ cx q[2],q[6];
3264
+ rx(pi*0.420803313) q[2];
3265
+ ry(pi*0.5) q[6];
3266
+ cx q[6],q[2];
3267
+ sxdg q[6];
3268
+ s q[6];
3269
+ cx q[2],q[6];
3270
+ u3(pi*0.5,pi*0.420803313,pi*1.0) q[2];
3271
+ u3(pi*0.5,pi*1.920803313,0) q[6];
3272
+
3273
+ // Gate: cirq.FSimGate(theta=1.47511091993527, phi=0.538612093835262)
3274
+ ry(pi*-0.5) q[3];
3275
+ ry(pi*-0.5) q[7];
3276
+ rz(pi*0.469542389) q[3];
3277
+ rz(pi*0.469542389) q[7];
3278
+ u3(pi*0.5,0,pi*1.75) q[3];
3279
+ u3(pi*0.5,pi*1.0,pi*0.75) q[7];
3280
+ sx q[3];
3281
+ cx q[3],q[7];
3282
+ rx(pi*0.030457611) q[3];
3283
+ ry(pi*0.5) q[7];
3284
+ cx q[7],q[3];
3285
+ sxdg q[7];
3286
+ s q[7];
3287
+ cx q[3],q[7];
3288
+ u3(pi*0.5,pi*0.780457611,pi*1.0) q[3];
3289
+ u3(pi*0.5,pi*1.780457611,0) q[7];
3290
+ ry(pi*0.5) q[3];
3291
+ ry(pi*0.5) q[7];
3292
+ sx q[3];
3293
+ sx q[7];
3294
+ rz(pi*0.469542389) q[3];
3295
+ rz(pi*0.469542389) q[7];
3296
+ u3(pi*0.5,0,pi*1.75) q[3];
3297
+ u3(pi*0.5,pi*1.0,pi*0.75) q[7];
3298
+ sx q[3];
3299
+ cx q[3],q[7];
3300
+ rx(pi*0.030457611) q[3];
3301
+ ry(pi*0.5) q[7];
3302
+ cx q[7],q[3];
3303
+ sxdg q[7];
3304
+ s q[7];
3305
+ cx q[3],q[7];
3306
+ u3(pi*0.5,pi*0.780457611,pi*1.0) q[3];
3307
+ u3(pi*0.5,pi*1.780457611,0) q[7];
3308
+ sxdg q[3];
3309
+ sxdg q[7];
3310
+ u3(pi*0.5,0,pi*0.25) q[3];
3311
+ u3(pi*0.5,pi*1.0,pi*0.75) q[7];
3312
+ sx q[3];
3313
+ cx q[3],q[7];
3314
+ rx(pi*0.4142772229) q[3];
3315
+ ry(pi*0.5) q[7];
3316
+ cx q[7],q[3];
3317
+ sxdg q[7];
3318
+ s q[7];
3319
+ cx q[3],q[7];
3320
+ u3(pi*0.5,pi*0.6642772229,pi*1.0) q[3];
3321
+ u3(pi*0.5,pi*0.1642772229,0) q[7];
3322
+
3323
+ // Gate: cirq.FSimGate(theta=1.603651215218248, phi=0.46649538437100246)
3324
+ ry(pi*-0.5) q[4];
3325
+ ry(pi*-0.5) q[8];
3326
+ rz(pi*0.5104580358) q[4];
3327
+ rz(pi*0.5104580358) q[8];
3328
+ u3(pi*0.5,0,pi*1.25) q[4];
3329
+ u3(pi*0.5,0,pi*0.25) q[8];
3330
+ sx q[4];
3331
+ cx q[4],q[8];
3332
+ rx(pi*0.0104580358) q[4];
3333
+ ry(pi*0.5) q[8];
3334
+ cx q[8],q[4];
3335
+ sxdg q[8];
3336
+ s q[8];
3337
+ cx q[4],q[8];
3338
+ u3(pi*0.5,pi*0.2395419642,pi*1.0) q[4];
3339
+ u3(pi*0.5,pi*1.2395419642,pi*1.0) q[8];
3340
+ ry(pi*0.5) q[4];
3341
+ ry(pi*0.5) q[8];
3342
+ sx q[4];
3343
+ sx q[8];
3344
+ rz(pi*0.5104580358) q[4];
3345
+ rz(pi*0.5104580358) q[8];
3346
+ u3(pi*0.5,0,pi*1.25) q[4];
3347
+ u3(pi*0.5,0,pi*0.25) q[8];
3348
+ sx q[4];
3349
+ cx q[4],q[8];
3350
+ rx(pi*0.0104580358) q[4];
3351
+ ry(pi*0.5) q[8];
3352
+ cx q[8],q[4];
3353
+ sxdg q[8];
3354
+ s q[8];
3355
+ cx q[4],q[8];
3356
+ u3(pi*0.5,pi*0.2395419642,pi*1.0) q[4];
3357
+ u3(pi*0.5,pi*1.2395419642,pi*1.0) q[8];
3358
+ sxdg q[4];
3359
+ sxdg q[8];
3360
+ u3(pi*0.5,0,pi*1.0536265806) q[4];
3361
+ u3(pi*0.5,pi*1.0,pi*0.5536265806) q[8];
3362
+ sx q[4];
3363
+ cx q[4],q[8];
3364
+ rx(pi*0.4257549536) q[4];
3365
+ ry(pi*0.5) q[8];
3366
+ cx q[8],q[4];
3367
+ sxdg q[8];
3368
+ s q[8];
3369
+ cx q[4],q[8];
3370
+ u3(pi*0.5,pi*1.8721283731,pi*1.0) q[4];
3371
+ u3(pi*0.5,pi*0.3721283731,0) q[8];
3372
+
3373
+ // Gate: cirq.FSimGate(theta=1.6160334279232749, phi=0.4353897326147861)
3374
+ ry(pi*-0.5) q[5];
3375
+ ry(pi*-0.5) q[9];
3376
+ rz(pi*0.5143994165) q[5];
3377
+ rz(pi*0.5143994165) q[9];
3378
+ u3(pi*0.5,0,pi*0.25) q[5];
3379
+ u3(pi*0.5,0,pi*0.25) q[9];
3380
+ sx q[5];
3381
+ cx q[5],q[9];
3382
+ rx(pi*0.0143994165) q[5];
3383
+ ry(pi*0.5) q[9];
3384
+ cx q[9],q[5];
3385
+ sxdg q[9];
3386
+ s q[9];
3387
+ cx q[5],q[9];
3388
+ u3(pi*0.5,pi*1.2356005835,pi*1.0) q[5];
3389
+ u3(pi*0.5,pi*1.2356005835,pi*1.0) q[9];
3390
+ ry(pi*0.5) q[5];
3391
+ ry(pi*0.5) q[9];
3392
+ sx q[5];
3393
+ sx q[9];
3394
+ rz(pi*0.5143994165) q[5];
3395
+ rz(pi*0.5143994165) q[9];
3396
+ u3(pi*0.5,0,pi*0.25) q[5];
3397
+ u3(pi*0.5,0,pi*0.25) q[9];
3398
+ sx q[5];
3399
+ cx q[5],q[9];
3400
+ rx(pi*0.0143994165) q[5];
3401
+ ry(pi*0.5) q[9];
3402
+ cx q[9],q[5];
3403
+ sxdg q[9];
3404
+ s q[9];
3405
+ cx q[5],q[9];
3406
+ u3(pi*0.5,pi*1.2356005835,pi*1.0) q[5];
3407
+ u3(pi*0.5,pi*1.2356005835,pi*1.0) q[9];
3408
+ sxdg q[5];
3409
+ sxdg q[9];
3410
+ u3(pi*0.5,pi*1.0,pi*1.0278530404) q[5];
3411
+ u3(pi*0.5,0,pi*0.5278530404) q[9];
3412
+ sx q[5];
3413
+ cx q[5],q[9];
3414
+ rx(pi*0.4307055719) q[5];
3415
+ ry(pi*0.5) q[9];
3416
+ cx q[9],q[5];
3417
+ sxdg q[9];
3418
+ s q[9];
3419
+ cx q[5],q[9];
3420
+ u3(pi*0.5,pi*1.9028525315,0) q[5];
3421
+ u3(pi*0.5,pi*0.4028525315,pi*1.0) q[9];
3422
+
3423
+ rz(pi*-39.1172502195) q[2];
3424
+ rz(pi*39.0338852355) q[6];
3425
+ rz(pi*-37.6548897456) q[3];
3426
+ rz(pi*37.7305579788) q[7];
3427
+ rz(pi*-14.6658636408) q[4];
3428
+ rz(pi*14.5748295308) q[8];
3429
+ rz(pi*-16.5198714608) q[5];
3430
+ rz(pi*16.5211966288) q[9];
3431
+ u2(pi*-0.25, pi*0.25) q[0];
3432
+ ry(pi*0.5) q[1];
3433
+ sx q[2];
3434
+ sx q[3];
3435
+ u2(pi*-0.25, pi*0.25) q[4];
3436
+ sx q[5];
3437
+ u2(pi*-0.25, pi*0.25) q[6];
3438
+ sx q[7];
3439
+ sx q[8];
3440
+ sx q[9];
3441
+ ry(pi*0.5) q[10];
3442
+ ry(pi*0.5) q[11];
3443
+ u2(pi*-0.25, pi*0.25) q[12];
3444
+ sx q[13];
3445
+ rz(pi*13.6691391697) q[0];
3446
+ rz(pi*-13.7145274365) q[1];
3447
+ rz(pi*14.9287373377) q[3];
3448
+ rz(pi*-14.8369294157) q[4];
3449
+ rz(pi*-12.1012511339) q[7];
3450
+ rz(pi*12.2224546747) q[8];
3451
+ rz(pi*-10.099134634) q[11];
3452
+ rz(pi*10.1724070452) q[12];
3453
+
3454
+ // Gate: cirq.FSimGate(theta=1.5930079664614663, phi=0.5355369376884288)
3455
+ ry(pi*-0.5) q[0];
3456
+ ry(pi*-0.5) q[1];
3457
+ rz(pi*0.5070701845) q[0];
3458
+ rz(pi*0.5070701845) q[1];
3459
+ u3(pi*0.5,pi*1.0,pi*1.5) q[0];
3460
+ u3(pi*0.5,pi*1.0,pi*0.5) q[1];
3461
+ sx q[0];
3462
+ cx q[0],q[1];
3463
+ rx(pi*0.0070701845) q[0];
3464
+ ry(pi*0.5) q[1];
3465
+ cx q[1],q[0];
3466
+ sxdg q[1];
3467
+ s q[1];
3468
+ cx q[0],q[1];
3469
+ u3(pi*0.5,pi*1.9929298155,0) q[0];
3470
+ u3(pi*0.5,pi*0.9929298155,0) q[1];
3471
+ ry(pi*0.5) q[0];
3472
+ ry(pi*0.5) q[1];
3473
+ sx q[0];
3474
+ sx q[1];
3475
+ rz(pi*0.5070701845) q[0];
3476
+ rz(pi*0.5070701845) q[1];
3477
+ u3(pi*0.5,pi*1.0,pi*1.5) q[0];
3478
+ u3(pi*0.5,pi*1.0,pi*0.5) q[1];
3479
+ sx q[0];
3480
+ cx q[0],q[1];
3481
+ rx(pi*0.0070701845) q[0];
3482
+ ry(pi*0.5) q[1];
3483
+ cx q[1],q[0];
3484
+ sxdg q[1];
3485
+ s q[1];
3486
+ cx q[0],q[1];
3487
+ u3(pi*0.5,pi*1.9929298155,0) q[0];
3488
+ u3(pi*0.5,pi*0.9929298155,0) q[1];
3489
+ sxdg q[0];
3490
+ sxdg q[1];
3491
+ u3(pi*0.5,pi*1.0,pi*1.0) q[0];
3492
+ u3(pi*0.5,0,pi*1.5) q[1];
3493
+ sx q[0];
3494
+ cx q[0],q[1];
3495
+ rx(pi*0.4147666492) q[0];
3496
+ ry(pi*0.5) q[1];
3497
+ cx q[1],q[0];
3498
+ sxdg q[1];
3499
+ s q[1];
3500
+ cx q[0],q[1];
3501
+ u3(pi*0.5,pi*1.9147666492,0) q[0];
3502
+ u3(pi*0.5,pi*1.4147666492,pi*1.0) q[1];
3503
+
3504
+ // Gate: cirq.FSimGate(theta=1.5862983338115253, phi=0.5200148508319427)
3505
+ ry(pi*-0.5) q[3];
3506
+ ry(pi*-0.5) q[4];
3507
+ rz(pi*0.5049344421) q[3];
3508
+ rz(pi*0.5049344421) q[4];
3509
+ u3(pi*0.5,0,0) q[3];
3510
+ u3(pi*0.5,0,pi*1.0) q[4];
3511
+ sx q[3];
3512
+ cx q[3],q[4];
3513
+ rx(pi*0.0049344421) q[3];
3514
+ ry(pi*0.5) q[4];
3515
+ cx q[4],q[3];
3516
+ sxdg q[4];
3517
+ s q[4];
3518
+ cx q[3],q[4];
3519
+ u3(pi*0.5,pi*1.4950655579,pi*1.0) q[3];
3520
+ u3(pi*0.5,pi*0.4950655579,pi*1.0) q[4];
3521
+ ry(pi*0.5) q[3];
3522
+ ry(pi*0.5) q[4];
3523
+ sx q[3];
3524
+ sx q[4];
3525
+ rz(pi*0.5049344421) q[3];
3526
+ rz(pi*0.5049344421) q[4];
3527
+ u3(pi*0.5,0,0) q[3];
3528
+ u3(pi*0.5,0,pi*1.0) q[4];
3529
+ sx q[3];
3530
+ cx q[3],q[4];
3531
+ rx(pi*0.0049344421) q[3];
3532
+ ry(pi*0.5) q[4];
3533
+ cx q[4],q[3];
3534
+ sxdg q[4];
3535
+ s q[4];
3536
+ cx q[3],q[4];
3537
+ u3(pi*0.5,pi*1.4950655579,pi*1.0) q[3];
3538
+ u3(pi*0.5,pi*0.4950655579,pi*1.0) q[4];
3539
+ sxdg q[3];
3540
+ sxdg q[4];
3541
+ u3(pi*0.5,0,pi*0.4212623131) q[3];
3542
+ u3(pi*0.5,pi*1.0,pi*1.9212623131) q[4];
3543
+ sx q[3];
3544
+ cx q[3],q[4];
3545
+ rx(pi*0.417237066) q[3];
3546
+ ry(pi*0.5) q[4];
3547
+ cx q[4],q[3];
3548
+ sxdg q[4];
3549
+ s q[4];
3550
+ cx q[3],q[4];
3551
+ u3(pi*0.5,pi*0.4959747529,pi*1.0) q[3];
3552
+ u3(pi*0.5,pi*0.9959747529,0) q[4];
3553
+
3554
+ // Gate: cirq.FSimGate(theta=1.5289739216684795, phi=0.5055240639761313)
3555
+ ry(pi*-0.5) q[7];
3556
+ ry(pi*-0.5) q[8];
3557
+ rz(pi*0.486687515) q[7];
3558
+ rz(pi*0.486687515) q[8];
3559
+ u3(pi*0.5,0,pi*1.25) q[7];
3560
+ u3(pi*0.5,pi*1.0,pi*1.25) q[8];
3561
+ sx q[7];
3562
+ cx q[7],q[8];
3563
+ rx(pi*0.013312485) q[7];
3564
+ ry(pi*0.5) q[8];
3565
+ cx q[8],q[7];
3566
+ sxdg q[8];
3567
+ s q[8];
3568
+ cx q[7],q[8];
3569
+ u3(pi*0.5,pi*1.263312485,pi*1.0) q[7];
3570
+ u3(pi*0.5,pi*1.263312485,0) q[8];
3571
+ ry(pi*0.5) q[7];
3572
+ ry(pi*0.5) q[8];
3573
+ sx q[7];
3574
+ sx q[8];
3575
+ rz(pi*0.486687515) q[7];
3576
+ rz(pi*0.486687515) q[8];
3577
+ u3(pi*0.5,0,pi*1.25) q[7];
3578
+ u3(pi*0.5,pi*1.0,pi*1.25) q[8];
3579
+ sx q[7];
3580
+ cx q[7],q[8];
3581
+ rx(pi*0.013312485) q[7];
3582
+ ry(pi*0.5) q[8];
3583
+ cx q[8],q[7];
3584
+ sxdg q[8];
3585
+ s q[8];
3586
+ cx q[7],q[8];
3587
+ u3(pi*0.5,pi*1.263312485,pi*1.0) q[7];
3588
+ u3(pi*0.5,pi*1.263312485,0) q[8];
3589
+ sxdg q[7];
3590
+ sxdg q[8];
3591
+ u3(pi*0.5,pi*1.0,pi*0.1203157544) q[7];
3592
+ u3(pi*0.5,0,pi*0.6203157544) q[8];
3593
+ sx q[7];
3594
+ cx q[7],q[8];
3595
+ rx(pi*0.4195433464) q[7];
3596
+ ry(pi*0.5) q[8];
3597
+ cx q[8],q[7];
3598
+ sxdg q[8];
3599
+ s q[8];
3600
+ cx q[7],q[8];
3601
+ u3(pi*0.5,pi*0.7992275919,0) q[7];
3602
+ u3(pi*0.5,pi*0.2992275919,pi*1.0) q[8];
3603
+
3604
+ // Gate: cirq.FSimGate(theta=1.5346175385256955, phi=0.5131039467233695)
3605
+ ry(pi*-0.5) q[11];
3606
+ ry(pi*-0.5) q[12];
3607
+ rz(pi*0.488483934) q[11];
3608
+ rz(pi*0.488483934) q[12];
3609
+ u3(pi*0.5,pi*1.0,pi*0.6625195139) q[11];
3610
+ u3(pi*0.5,0,pi*1.6625195139) q[12];
3611
+ sx q[11];
3612
+ cx q[11],q[12];
3613
+ rx(pi*0.011516066) q[11];
3614
+ ry(pi*0.5) q[12];
3615
+ cx q[12],q[11];
3616
+ sxdg q[12];
3617
+ s q[12];
3618
+ cx q[11],q[12];
3619
+ u3(pi*0.5,pi*1.848996552,0) q[11];
3620
+ u3(pi*0.5,pi*0.848996552,pi*1.0) q[12];
3621
+ ry(pi*0.5) q[11];
3622
+ ry(pi*0.5) q[12];
3623
+ sx q[11];
3624
+ sx q[12];
3625
+ rz(pi*0.488483934) q[11];
3626
+ rz(pi*0.488483934) q[12];
3627
+ u3(pi*0.5,pi*1.0,pi*0.6625195139) q[11];
3628
+ u3(pi*0.5,0,pi*1.6625195139) q[12];
3629
+ sx q[11];
3630
+ cx q[11],q[12];
3631
+ rx(pi*0.011516066) q[11];
3632
+ ry(pi*0.5) q[12];
3633
+ cx q[12],q[11];
3634
+ sxdg q[12];
3635
+ s q[12];
3636
+ cx q[11],q[12];
3637
+ u3(pi*0.5,pi*1.848996552,0) q[11];
3638
+ u3(pi*0.5,pi*0.848996552,pi*1.0) q[12];
3639
+ sxdg q[11];
3640
+ sxdg q[12];
3641
+ u3(pi*0.5,0,pi*1.0854789221) q[11];
3642
+ u3(pi*0.5,pi*1.0,pi*1.5854789221) q[12];
3643
+ sx q[11];
3644
+ cx q[11],q[12];
3645
+ rx(pi*0.4183369706) q[11];
3646
+ ry(pi*0.5) q[12];
3647
+ cx q[12],q[11];
3648
+ sxdg q[12];
3649
+ s q[12];
3650
+ cx q[11],q[12];
3651
+ u3(pi*0.5,pi*1.8328580485,pi*1.0) q[11];
3652
+ u3(pi*0.5,pi*1.3328580485,0) q[12];
3653
+
3654
+ rz(pi*-13.1980705551) q[0];
3655
+ rz(pi*13.1526822883) q[1];
3656
+ rz(pi*-15.3242145775) q[3];
3657
+ rz(pi*15.4160224995) q[4];
3658
+ rz(pi*11.8990757781) q[7];
3659
+ rz(pi*-11.7778722373) q[8];
3660
+ rz(pi*9.8173419494) q[11];
3661
+ rz(pi*-9.7440695382) q[12];
3662
+ ry(pi*0.5) q[0];
3663
+ u2(pi*-0.25, pi*0.25) q[1];
3664
+ ry(pi*0.5) q[2];
3665
+ ry(pi*0.5) q[3];
3666
+ ry(pi*0.5) q[4];
3667
+ u2(pi*-0.25, pi*0.25) q[5];
3668
+ ry(pi*0.5) q[6];
3669
+ ry(pi*0.5) q[7];
3670
+ u2(pi*-0.25, pi*0.25) q[8];
3671
+ u2(pi*-0.25, pi*0.25) q[9];
3672
+ sx q[10];
3673
+ u2(pi*-0.25, pi*0.25) q[11];
3674
+ ry(pi*0.5) q[12];
3675
+ ry(pi*0.5) q[13];
3676
+ rz(pi*17.6293591272) q[2];
3677
+ rz(pi*-17.5708096264) q[3];
3678
+ rz(pi*-36.8927080673) q[4];
3679
+ rz(pi*36.9378882679) q[5];
3680
+ rz(pi*16.787954523) q[6];
3681
+ rz(pi*-16.8342665206) q[7];
3682
+ rz(pi*-33.9700476634) q[8];
3683
+ rz(pi*34.0093358805) q[9];
3684
+ rz(pi*7.4411374803) q[10];
3685
+ rz(pi*-7.3380279413) q[11];
3686
+ rz(pi*12.9635737986) q[12];
3687
+ rz(pi*-13.2504123921) q[13];
3688
+
3689
+ // Gate: cirq.FSimGate(theta=1.2947043217999283, phi=0.4859467238431821)
3690
+ ry(pi*-0.5) q[2];
3691
+ ry(pi*-0.5) q[3];
3692
+ rz(pi*0.4121171853) q[2];
3693
+ rz(pi*0.4121171853) q[3];
3694
+ u3(pi*0.5,pi*1.0,pi*0.75) q[2];
3695
+ u3(pi*0.5,0,pi*1.75) q[3];
3696
+ sx q[2];
3697
+ cx q[2],q[3];
3698
+ rx(pi*0.0878828147) q[2];
3699
+ ry(pi*0.5) q[3];
3700
+ cx q[3],q[2];
3701
+ sxdg q[3];
3702
+ s q[3];
3703
+ cx q[2],q[3];
3704
+ u3(pi*0.5,pi*1.8378828147,0) q[2];
3705
+ u3(pi*0.5,pi*0.8378828147,pi*1.0) q[3];
3706
+ ry(pi*0.5) q[2];
3707
+ ry(pi*0.5) q[3];
3708
+ sx q[2];
3709
+ sx q[3];
3710
+ rz(pi*0.4121171853) q[2];
3711
+ rz(pi*0.4121171853) q[3];
3712
+ u3(pi*0.5,pi*1.0,pi*0.75) q[2];
3713
+ u3(pi*0.5,0,pi*1.75) q[3];
3714
+ sx q[2];
3715
+ cx q[2],q[3];
3716
+ rx(pi*0.0878828147) q[2];
3717
+ ry(pi*0.5) q[3];
3718
+ cx q[3],q[2];
3719
+ sxdg q[3];
3720
+ s q[3];
3721
+ cx q[2],q[3];
3722
+ u3(pi*0.5,pi*1.8378828147,0) q[2];
3723
+ u3(pi*0.5,pi*0.8378828147,pi*1.0) q[3];
3724
+ sxdg q[2];
3725
+ sxdg q[3];
3726
+ u3(pi*0.5,0,pi*0.5) q[2];
3727
+ u3(pi*0.5,pi*1.0,pi*1.0) q[3];
3728
+ sx q[2];
3729
+ cx q[2],q[3];
3730
+ rx(pi*0.4226591768) q[2];
3731
+ ry(pi*0.5) q[3];
3732
+ cx q[3],q[2];
3733
+ sxdg q[3];
3734
+ s q[3];
3735
+ cx q[2],q[3];
3736
+ u3(pi*0.5,pi*0.4226591768,pi*1.0) q[2];
3737
+ u3(pi*0.5,pi*1.9226591768,0) q[3];
3738
+
3739
+ // Gate: cirq.FSimGate(theta=1.541977006124425, phi=0.6073798124875975)
3740
+ ry(pi*-0.5) q[4];
3741
+ ry(pi*-0.5) q[5];
3742
+ rz(pi*0.4908265253) q[4];
3743
+ rz(pi*0.4908265253) q[5];
3744
+ u3(pi*0.5,pi*1.0,pi*0.25) q[4];
3745
+ u3(pi*0.5,0,pi*1.25) q[5];
3746
+ sx q[4];
3747
+ cx q[4],q[5];
3748
+ rx(pi*0.0091734747) q[4];
3749
+ ry(pi*0.5) q[5];
3750
+ cx q[5],q[4];
3751
+ sxdg q[5];
3752
+ s q[5];
3753
+ cx q[4],q[5];
3754
+ u3(pi*0.5,pi*0.2591734747,0) q[4];
3755
+ u3(pi*0.5,pi*1.2591734747,pi*1.0) q[5];
3756
+ ry(pi*0.5) q[4];
3757
+ ry(pi*0.5) q[5];
3758
+ sx q[4];
3759
+ sx q[5];
3760
+ rz(pi*0.4908265253) q[4];
3761
+ rz(pi*0.4908265253) q[5];
3762
+ u3(pi*0.5,pi*1.0,pi*0.25) q[4];
3763
+ u3(pi*0.5,0,pi*1.25) q[5];
3764
+ sx q[4];
3765
+ cx q[4],q[5];
3766
+ rx(pi*0.0091734747) q[4];
3767
+ ry(pi*0.5) q[5];
3768
+ cx q[5],q[4];
3769
+ sxdg q[5];
3770
+ s q[5];
3771
+ cx q[4],q[5];
3772
+ u3(pi*0.5,pi*0.2591734747,0) q[4];
3773
+ u3(pi*0.5,pi*1.2591734747,pi*1.0) q[5];
3774
+ sxdg q[4];
3775
+ sxdg q[5];
3776
+ u3(pi*0.5,0,pi*1.4011150504) q[4];
3777
+ u3(pi*0.5,pi*1.0,pi*1.9011150504) q[5];
3778
+ sx q[4];
3779
+ cx q[4],q[5];
3780
+ rx(pi*0.4033325005) q[4];
3781
+ ry(pi*0.5) q[5];
3782
+ cx q[5],q[4];
3783
+ sxdg q[5];
3784
+ s q[5];
3785
+ cx q[4],q[5];
3786
+ u3(pi*0.5,pi*1.5022174501,pi*1.0) q[4];
3787
+ u3(pi*0.5,pi*1.0022174501,0) q[5];
3788
+
3789
+ // Gate: cirq.FSimGate(theta=1.5138652502397498, phi=0.47710618607286504)
3790
+ ry(pi*-0.5) q[6];
3791
+ ry(pi*-0.5) q[7];
3792
+ rz(pi*0.4818782755) q[6];
3793
+ rz(pi*0.4818782755) q[7];
3794
+ u3(pi*0.5,pi*1.0,pi*0.5) q[6];
3795
+ u3(pi*0.5,0,pi*0.5) q[7];
3796
+ sx q[6];
3797
+ cx q[6],q[7];
3798
+ rx(pi*0.0181217245) q[6];
3799
+ ry(pi*0.5) q[7];
3800
+ cx q[7],q[6];
3801
+ sxdg q[7];
3802
+ s q[7];
3803
+ cx q[6],q[7];
3804
+ u3(pi*0.5,pi*0.0181217245,0) q[6];
3805
+ u3(pi*0.5,pi*0.0181217245,pi*1.0) q[7];
3806
+ ry(pi*0.5) q[6];
3807
+ ry(pi*0.5) q[7];
3808
+ sx q[6];
3809
+ sx q[7];
3810
+ rz(pi*0.4818782755) q[6];
3811
+ rz(pi*0.4818782755) q[7];
3812
+ u3(pi*0.5,pi*1.0,pi*0.5) q[6];
3813
+ u3(pi*0.5,0,pi*0.5) q[7];
3814
+ sx q[6];
3815
+ cx q[6],q[7];
3816
+ rx(pi*0.0181217245) q[6];
3817
+ ry(pi*0.5) q[7];
3818
+ cx q[7],q[6];
3819
+ sxdg q[7];
3820
+ s q[7];
3821
+ cx q[6],q[7];
3822
+ u3(pi*0.5,pi*0.0181217245,0) q[6];
3823
+ u3(pi*0.5,pi*0.0181217245,pi*1.0) q[7];
3824
+ sxdg q[6];
3825
+ sxdg q[7];
3826
+ u3(pi*0.5,pi*1.0,pi*0.0333334488) q[6];
3827
+ u3(pi*0.5,0,pi*0.5333334488) q[7];
3828
+ sx q[6];
3829
+ cx q[6],q[7];
3830
+ rx(pi*0.4240661921) q[6];
3831
+ ry(pi*0.5) q[7];
3832
+ cx q[7],q[6];
3833
+ sxdg q[7];
3834
+ s q[7];
3835
+ cx q[6],q[7];
3836
+ u3(pi*0.5,pi*0.8907327433,0) q[6];
3837
+ u3(pi*0.5,pi*0.3907327433,pi*1.0) q[7];
3838
+
3839
+ // Gate: cirq.FSimGate(theta=1.5849169442855044, phi=0.54346233613361)
3840
+ ry(pi*-0.5) q[8];
3841
+ ry(pi*-0.5) q[9];
3842
+ rz(pi*0.5044947321) q[8];
3843
+ rz(pi*0.5044947321) q[9];
3844
+ u3(pi*0.5,0,pi*0.5) q[8];
3845
+ u3(pi*0.5,0,pi*0.5) q[9];
3846
+ sx q[8];
3847
+ cx q[8],q[9];
3848
+ rx(pi*0.0044947321) q[8];
3849
+ ry(pi*0.5) q[9];
3850
+ cx q[9],q[8];
3851
+ sxdg q[9];
3852
+ s q[9];
3853
+ cx q[8],q[9];
3854
+ u3(pi*0.5,pi*0.9955052679,pi*1.0) q[8];
3855
+ u3(pi*0.5,pi*0.9955052679,pi*1.0) q[9];
3856
+ ry(pi*0.5) q[8];
3857
+ ry(pi*0.5) q[9];
3858
+ sx q[8];
3859
+ sx q[9];
3860
+ rz(pi*0.5044947321) q[8];
3861
+ rz(pi*0.5044947321) q[9];
3862
+ u3(pi*0.5,0,pi*0.5) q[8];
3863
+ u3(pi*0.5,0,pi*0.5) q[9];
3864
+ sx q[8];
3865
+ cx q[8],q[9];
3866
+ rx(pi*0.0044947321) q[8];
3867
+ ry(pi*0.5) q[9];
3868
+ cx q[9],q[8];
3869
+ sxdg q[9];
3870
+ s q[9];
3871
+ cx q[8],q[9];
3872
+ u3(pi*0.5,pi*0.9955052679,pi*1.0) q[8];
3873
+ u3(pi*0.5,pi*0.9955052679,pi*1.0) q[9];
3874
+ sxdg q[8];
3875
+ sxdg q[9];
3876
+ u3(pi*0.5,0,pi*0.5415341879) q[8];
3877
+ u3(pi*0.5,pi*1.0,pi*0.0415341879) q[9];
3878
+ sx q[8];
3879
+ cx q[8],q[9];
3880
+ rx(pi*0.4135052828) q[8];
3881
+ ry(pi*0.5) q[9];
3882
+ cx q[9],q[8];
3883
+ sxdg q[9];
3884
+ s q[9];
3885
+ cx q[8],q[9];
3886
+ u3(pi*0.5,pi*0.371971095,pi*1.0) q[8];
3887
+ u3(pi*0.5,pi*0.871971095,0) q[9];
3888
+
3889
+ // Gate: cirq.FSimGate(theta=1.5398075246432927, phi=0.5174515645943538)
3890
+ ry(pi*-0.5) q[10];
3891
+ ry(pi*-0.5) q[11];
3892
+ rz(pi*0.4901359579) q[10];
3893
+ rz(pi*0.4901359579) q[11];
3894
+ u3(pi*0.5,pi*1.0,pi*1.0) q[10];
3895
+ u3(pi*0.5,0,pi*1.0) q[11];
3896
+ sx q[10];
3897
+ cx q[10],q[11];
3898
+ rx(pi*0.0098640421) q[10];
3899
+ ry(pi*0.5) q[11];
3900
+ cx q[11],q[10];
3901
+ sxdg q[11];
3902
+ s q[11];
3903
+ cx q[10],q[11];
3904
+ u3(pi*0.5,pi*1.5098640421,0) q[10];
3905
+ u3(pi*0.5,pi*1.5098640421,pi*1.0) q[11];
3906
+ ry(pi*0.5) q[10];
3907
+ ry(pi*0.5) q[11];
3908
+ sx q[10];
3909
+ sx q[11];
3910
+ rz(pi*0.4901359579) q[10];
3911
+ rz(pi*0.4901359579) q[11];
3912
+ u3(pi*0.5,pi*1.0,pi*1.0) q[10];
3913
+ u3(pi*0.5,0,pi*1.0) q[11];
3914
+ sx q[10];
3915
+ cx q[10],q[11];
3916
+ rx(pi*0.0098640421) q[10];
3917
+ ry(pi*0.5) q[11];
3918
+ cx q[11],q[10];
3919
+ sxdg q[11];
3920
+ s q[11];
3921
+ cx q[10],q[11];
3922
+ u3(pi*0.5,pi*1.5098640421,0) q[10];
3923
+ u3(pi*0.5,pi*1.5098640421,pi*1.0) q[11];
3924
+ sxdg q[10];
3925
+ sxdg q[11];
3926
+ u3(pi*0.5,pi*1.0,pi*1.25) q[10];
3927
+ u3(pi*0.5,0,pi*0.75) q[11];
3928
+ sx q[10];
3929
+ cx q[10],q[11];
3930
+ rx(pi*0.4176450257) q[10];
3931
+ ry(pi*0.5) q[11];
3932
+ cx q[11],q[10];
3933
+ sxdg q[11];
3934
+ s q[11];
3935
+ cx q[10],q[11];
3936
+ u3(pi*0.5,pi*1.6676450257,0) q[10];
3937
+ u3(pi*0.5,pi*0.1676450257,pi*1.0) q[11];
3938
+
3939
+ // Gate: cirq.FSimGate(theta=1.4593314109380113, phi=0.5230636172671492)
3940
+ ry(pi*-0.5) q[12];
3941
+ ry(pi*-0.5) q[13];
3942
+ rz(pi*0.4645196153) q[12];
3943
+ rz(pi*0.4645196153) q[13];
3944
+ u3(pi*0.5,pi*1.0,pi*0.2084455941) q[12];
3945
+ u3(pi*0.5,0,pi*1.2084455941) q[13];
3946
+ sx q[12];
3947
+ cx q[12],q[13];
3948
+ rx(pi*0.0354803847) q[12];
3949
+ ry(pi*0.5) q[13];
3950
+ cx q[13],q[12];
3951
+ sxdg q[13];
3952
+ s q[13];
3953
+ cx q[12],q[13];
3954
+ u3(pi*0.5,pi*0.3270347906,0) q[12];
3955
+ u3(pi*0.5,pi*1.3270347906,pi*1.0) q[13];
3956
+ ry(pi*0.5) q[12];
3957
+ ry(pi*0.5) q[13];
3958
+ sx q[12];
3959
+ sx q[13];
3960
+ rz(pi*0.4645196153) q[12];
3961
+ rz(pi*0.4645196153) q[13];
3962
+ u3(pi*0.5,pi*1.0,pi*0.2084455941) q[12];
3963
+ u3(pi*0.5,0,pi*1.2084455941) q[13];
3964
+ sx q[12];
3965
+ cx q[12],q[13];
3966
+ rx(pi*0.0354803847) q[12];
3967
+ ry(pi*0.5) q[13];
3968
+ cx q[13],q[12];
3969
+ sxdg q[13];
3970
+ s q[13];
3971
+ cx q[12],q[13];
3972
+ u3(pi*0.5,pi*0.3270347906,0) q[12];
3973
+ u3(pi*0.5,pi*1.3270347906,pi*1.0) q[13];
3974
+ sxdg q[12];
3975
+ sxdg q[13];
3976
+ u3(pi*0.5,0,pi*0.25) q[12];
3977
+ u3(pi*0.5,pi*1.0,pi*0.75) q[13];
3978
+ sx q[12];
3979
+ cx q[12],q[13];
3980
+ rx(pi*0.4167518398) q[12];
3981
+ ry(pi*0.5) q[13];
3982
+ cx q[13],q[12];
3983
+ sxdg q[13];
3984
+ s q[13];
3985
+ cx q[12],q[13];
3986
+ u3(pi*0.5,pi*0.6667518398,pi*1.0) q[12];
3987
+ u3(pi*0.5,pi*0.1667518398,0) q[13];
3988
+
3989
+ rz(pi*-17.4420723519) q[2];
3990
+ rz(pi*17.5006218527) q[3];
3991
+ rz(pi*37.4601998179) q[4];
3992
+ rz(pi*-37.4150196172) q[5];
3993
+ rz(pi*-17.3063362736) q[6];
3994
+ rz(pi*17.260024276) q[7];
3995
+ rz(pi*34.0965088495) q[8];
3996
+ rz(pi*-34.0572206324) q[9];
3997
+ rz(pi*-8.2116585295) q[10];
3998
+ rz(pi*8.3147680686) q[11];
3999
+ rz(pi*-12.9933072152) q[12];
4000
+ rz(pi*12.7064686216) q[13];
4001
+ u2(pi*-0.25, pi*0.25) q[0];
4002
+ sx q[1];
4003
+ u2(pi*-0.25, pi*0.25) q[2];
4004
+ sx q[3];
4005
+ sx q[4];
4006
+ sx q[5];
4007
+ sx q[6];
4008
+ u2(pi*-0.25, pi*0.25) q[7];
4009
+ sx q[8];
4010
+ ry(pi*0.5) q[9];
4011
+ ry(pi*0.5) q[10];
4012
+ ry(pi*0.5) q[11];
4013
+ u2(pi*-0.25, pi*0.25) q[12];
4014
+ sx q[13];
4015
+
qasm_files/rqc/qasm_N_16.qasm ADDED
The diff for this file is too large to render. See raw diff
 
qasm_files/rqc/qasm_N_18.qasm ADDED
The diff for this file is too large to render. See raw diff
 
qasm_files/rqc/qasm_N_20.qasm ADDED
The diff for this file is too large to render. See raw diff
 
qasm_files/rqc/qasm_N_22.qasm ADDED
The diff for this file is too large to render. See raw diff
 
qasm_files/rqc/qasm_N_24.qasm ADDED
The diff for this file is too large to render. See raw diff
 
qasm_files/rqc/qasm_N_26.qasm ADDED
The diff for this file is too large to render. See raw diff
 
qasm_files/rqc/qasm_N_28.qasm ADDED
The diff for this file is too large to render. See raw diff
 
qasm_files/rqc/qasm_N_30.qasm ADDED
The diff for this file is too large to render. See raw diff
 
qasm_files/rqc/qasm_N_32.qasm ADDED
The diff for this file is too large to render. See raw diff
 
qasm_files/rqc/qasm_N_34.qasm ADDED
The diff for this file is too large to render. See raw diff
 
qasm_files/rqc/qasm_N_36.qasm ADDED
The diff for this file is too large to render. See raw diff
 
qasm_files/rqc/qasm_N_38.qasm ADDED
The diff for this file is too large to render. See raw diff
 
qasm_files/rqc/qasm_N_40.qasm ADDED
The diff for this file is too large to render. See raw diff