// Generated from Cirq v0.14.1 OPENQASM 2.0; include "qelib1.inc"; // Qubits: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11] qreg q[12]; h q[0]; // Gate: cirq.CZ**0.5 u3(pi*0.5,0,pi*0.75) q[1]; u3(pi*0.5,0,pi*0.25) q[0]; sx q[1]; cx q[1],q[0]; rx(pi*0.25) q[1]; ry(pi*0.5) q[0]; cx q[0],q[1]; sxdg q[0]; s q[0]; cx q[1],q[0]; u3(pi*0.5,pi*0.5,pi*1.0) q[1]; u3(pi*0.5,pi*1.0,pi*1.0) q[0]; // Gate: cirq.CZ**0.25 u3(pi*0.5,pi*1.0,pi*0.25) q[2]; u3(pi*0.5,pi*1.0,pi*0.75) q[0]; sx q[2]; cx q[2],q[0]; rx(pi*0.375) q[2]; ry(pi*0.5) q[0]; cx q[0],q[2]; sxdg q[0]; s q[0]; cx q[2],q[0]; u3(pi*0.5,pi*0.875,0) q[2]; u3(pi*0.5,pi*0.375,0) q[0]; h q[1]; // Gate: cirq.CZ**0.125 u3(pi*0.5,0,pi*1.5770286095) q[3]; u3(pi*0.5,0,pi*1.0770286095) q[0]; sx q[3]; cx q[3],q[0]; rx(pi*0.4375) q[3]; ry(pi*0.5) q[0]; cx q[0],q[3]; sxdg q[0]; s q[0]; cx q[3],q[0]; u3(pi*0.5,pi*1.4854713905,pi*1.0) q[3]; u3(pi*0.5,pi*1.9854713905,pi*1.0) q[0]; // Gate: cirq.CZ**0.5 u3(pi*0.5,0,pi*0.75) q[2]; u3(pi*0.5,0,pi*0.25) q[1]; sx q[2]; cx q[2],q[1]; rx(pi*0.25) q[2]; ry(pi*0.5) q[1]; cx q[1],q[2]; sxdg q[1]; s q[1]; cx q[2],q[1]; u3(pi*0.5,pi*0.5,pi*1.0) q[2]; u3(pi*0.5,pi*1.0,pi*1.0) q[1]; // Gate: cirq.CZ**0.0625 u3(pi*0.5,pi*1.0,pi*2.0) q[4]; u3(pi*0.5,pi*1.0,pi*1.5) q[0]; sx q[4]; cx q[4],q[0]; rx(pi*0.46875) q[4]; ry(pi*0.5) q[0]; cx q[0],q[4]; sxdg q[0]; s q[0]; cx q[4],q[0]; u3(pi*0.5,pi*1.03125,0) q[4]; u3(pi*0.5,pi*1.53125,0) q[0]; // Gate: cirq.CZ**0.25 u3(pi*0.5,pi*1.0,pi*0.25) q[3]; u3(pi*0.5,pi*1.0,pi*0.75) q[1]; sx q[3]; cx q[3],q[1]; rx(pi*0.375) q[3]; ry(pi*0.5) q[1]; cx q[1],q[3]; sxdg q[1]; s q[1]; cx q[3],q[1]; u3(pi*0.5,pi*0.875,0) q[3]; u3(pi*0.5,pi*0.375,0) q[1]; h q[2]; // Gate: cirq.CZ**0.03125 u3(pi*0.5,0,pi*0.4815078686) q[5]; u3(pi*0.5,0,pi*1.9815078686) q[0]; sx q[5]; cx q[5],q[0]; rx(pi*0.484375) q[5]; ry(pi*0.5) q[0]; cx q[0],q[5]; sxdg q[0]; s q[0]; cx q[5],q[0]; u3(pi*0.5,pi*0.5341171314,pi*1.0) q[5]; u3(pi*0.5,pi*1.0341171314,pi*1.0) q[0]; // Gate: cirq.CZ**0.125 u3(pi*0.5,0,pi*1.5770286095) q[4]; u3(pi*0.5,0,pi*1.0770286095) q[1]; sx q[4]; cx q[4],q[1]; rx(pi*0.4375) q[4]; ry(pi*0.5) q[1]; cx q[1],q[4]; sxdg q[1]; s q[1]; cx q[4],q[1]; u3(pi*0.5,pi*1.4854713905,pi*1.0) q[4]; u3(pi*0.5,pi*1.9854713905,pi*1.0) q[1]; // Gate: cirq.CZ**0.5 u3(pi*0.5,0,pi*0.75) q[3]; u3(pi*0.5,0,pi*0.25) q[2]; sx q[3]; cx q[3],q[2]; rx(pi*0.25) q[3]; ry(pi*0.5) q[2]; cx q[2],q[3]; sxdg q[2]; s q[2]; cx q[3],q[2]; u3(pi*0.5,pi*0.5,pi*1.0) q[3]; u3(pi*0.5,pi*1.0,pi*1.0) q[2]; // Gate: cirq.CZ**0.015625 u3(pi*0.5,0,pi*0.5) q[6]; u3(pi*0.5,0,0) q[0]; sx q[6]; cx q[6],q[0]; rx(pi*0.4921875) q[6]; ry(pi*0.5) q[0]; cx q[0],q[6]; sxdg q[0]; s q[0]; cx q[6],q[0]; u3(pi*0.5,pi*0.5078125,pi*1.0) q[6]; u3(pi*0.5,pi*1.0078125,pi*1.0) q[0]; // Gate: cirq.CZ**0.0625 u3(pi*0.5,pi*1.0,pi*2.0) q[5]; u3(pi*0.5,pi*1.0,pi*1.5) q[1]; sx q[5]; cx q[5],q[1]; rx(pi*0.46875) q[5]; ry(pi*0.5) q[1]; cx q[1],q[5]; sxdg q[1]; s q[1]; cx q[5],q[1]; u3(pi*0.5,pi*1.03125,0) q[5]; u3(pi*0.5,pi*1.53125,0) q[1]; // Gate: cirq.CZ**0.25 u3(pi*0.5,pi*1.0,pi*0.25) q[4]; u3(pi*0.5,pi*1.0,pi*0.75) q[2]; sx q[4]; cx q[4],q[2]; rx(pi*0.375) q[4]; ry(pi*0.5) q[2]; cx q[2],q[4]; sxdg q[2]; s q[2]; cx q[4],q[2]; u3(pi*0.5,pi*0.875,0) q[4]; u3(pi*0.5,pi*0.375,0) q[2]; h q[3]; // Gate: cirq.CZ**0.0078125 u3(pi*0.5,0,pi*1.5) q[7]; u3(pi*0.5,0,0) q[0]; sx q[7]; cx q[7],q[0]; rx(pi*0.49609375) q[7]; ry(pi*0.5) q[0]; cx q[0],q[7]; sxdg q[0]; s q[0]; cx q[7],q[0]; u3(pi*0.5,pi*1.50390625,pi*1.0) q[7]; u3(pi*0.5,pi*1.00390625,pi*1.0) q[0]; // Gate: cirq.CZ**0.03125 u3(pi*0.5,0,pi*0.4815078686) q[6]; u3(pi*0.5,0,pi*1.9815078686) q[1]; sx q[6]; cx q[6],q[1]; rx(pi*0.484375) q[6]; ry(pi*0.5) q[1]; cx q[1],q[6]; sxdg q[1]; s q[1]; cx q[6],q[1]; u3(pi*0.5,pi*0.5341171314,pi*1.0) q[6]; u3(pi*0.5,pi*1.0341171314,pi*1.0) q[1]; // Gate: cirq.CZ**0.125 u3(pi*0.5,0,pi*1.5770286095) q[5]; u3(pi*0.5,0,pi*1.0770286095) q[2]; sx q[5]; cx q[5],q[2]; rx(pi*0.4375) q[5]; ry(pi*0.5) q[2]; cx q[2],q[5]; sxdg q[2]; s q[2]; cx q[5],q[2]; u3(pi*0.5,pi*1.4854713905,pi*1.0) q[5]; u3(pi*0.5,pi*1.9854713905,pi*1.0) q[2]; // Gate: cirq.CZ**0.5 u3(pi*0.5,0,pi*0.75) q[4]; u3(pi*0.5,0,pi*0.25) q[3]; sx q[4]; cx q[4],q[3]; rx(pi*0.25) q[4]; ry(pi*0.5) q[3]; cx q[3],q[4]; sxdg q[3]; s q[3]; cx q[4],q[3]; u3(pi*0.5,pi*0.5,pi*1.0) q[4]; u3(pi*0.5,pi*1.0,pi*1.0) q[3]; // Gate: cirq.CZ**0.00390625 u3(pi*0.5,pi*1.0,pi*2.0) q[8]; u3(pi*0.5,pi*1.0,pi*1.5) q[0]; sx q[8]; cx q[8],q[0]; rx(pi*0.498046875) q[8]; ry(pi*0.5) q[0]; cx q[0],q[8]; sxdg q[0]; s q[0]; cx q[8],q[0]; u3(pi*0.5,pi*1.001953125,0) q[8]; u3(pi*0.5,pi*1.501953125,0) q[0]; // Gate: cirq.CZ**0.015625 u3(pi*0.5,0,pi*0.5) q[7]; u3(pi*0.5,0,0) q[1]; sx q[7]; cx q[7],q[1]; rx(pi*0.4921875) q[7]; ry(pi*0.5) q[1]; cx q[1],q[7]; sxdg q[1]; s q[1]; cx q[7],q[1]; u3(pi*0.5,pi*0.5078125,pi*1.0) q[7]; u3(pi*0.5,pi*1.0078125,pi*1.0) q[1]; // Gate: cirq.CZ**0.0625 u3(pi*0.5,pi*1.0,pi*2.0) q[6]; u3(pi*0.5,pi*1.0,pi*1.5) q[2]; sx q[6]; cx q[6],q[2]; rx(pi*0.46875) q[6]; ry(pi*0.5) q[2]; cx q[2],q[6]; sxdg q[2]; s q[2]; cx q[6],q[2]; u3(pi*0.5,pi*1.03125,0) q[6]; u3(pi*0.5,pi*1.53125,0) q[2]; // Gate: cirq.CZ**0.25 u3(pi*0.5,pi*1.0,pi*0.25) q[5]; u3(pi*0.5,pi*1.0,pi*0.75) q[3]; sx q[5]; cx q[5],q[3]; rx(pi*0.375) q[5]; ry(pi*0.5) q[3]; cx q[3],q[5]; sxdg q[3]; s q[3]; cx q[5],q[3]; u3(pi*0.5,pi*0.875,0) q[5]; u3(pi*0.5,pi*0.375,0) q[3]; h q[4]; // Gate: cirq.CZ**0.001953125 u3(pi*0.5,pi*1.0,pi*2.0) q[9]; u3(pi*0.5,pi*1.0,pi*1.5) q[0]; sx q[9]; cx q[9],q[0]; rx(pi*0.4990234375) q[9]; ry(pi*0.5) q[0]; cx q[0],q[9]; sxdg q[0]; s q[0]; cx q[9],q[0]; u3(pi*0.5,pi*1.0009765625,0) q[9]; u3(pi*0.5,pi*1.5009765625,0) q[0]; // Gate: cirq.CZ**0.0078125 u3(pi*0.5,0,pi*1.5) q[8]; u3(pi*0.5,0,0) q[1]; sx q[8]; cx q[8],q[1]; rx(pi*0.49609375) q[8]; ry(pi*0.5) q[1]; cx q[1],q[8]; sxdg q[1]; s q[1]; cx q[8],q[1]; u3(pi*0.5,pi*1.50390625,pi*1.0) q[8]; u3(pi*0.5,pi*1.00390625,pi*1.0) q[1]; // Gate: cirq.CZ**0.03125 u3(pi*0.5,0,pi*0.4815078686) q[7]; u3(pi*0.5,0,pi*1.9815078686) q[2]; sx q[7]; cx q[7],q[2]; rx(pi*0.484375) q[7]; ry(pi*0.5) q[2]; cx q[2],q[7]; sxdg q[2]; s q[2]; cx q[7],q[2]; u3(pi*0.5,pi*0.5341171314,pi*1.0) q[7]; u3(pi*0.5,pi*1.0341171314,pi*1.0) q[2]; // Gate: cirq.CZ**0.125 u3(pi*0.5,0,pi*1.5770286095) q[6]; u3(pi*0.5,0,pi*1.0770286095) q[3]; sx q[6]; cx q[6],q[3]; rx(pi*0.4375) q[6]; ry(pi*0.5) q[3]; cx q[3],q[6]; sxdg q[3]; s q[3]; cx q[6],q[3]; u3(pi*0.5,pi*1.4854713905,pi*1.0) q[6]; u3(pi*0.5,pi*1.9854713905,pi*1.0) q[3]; // Gate: cirq.CZ**0.5 u3(pi*0.5,0,pi*0.75) q[5]; u3(pi*0.5,0,pi*0.25) q[4]; sx q[5]; cx q[5],q[4]; rx(pi*0.25) q[5]; ry(pi*0.5) q[4]; cx q[4],q[5]; sxdg q[4]; s q[4]; cx q[5],q[4]; u3(pi*0.5,pi*0.5,pi*1.0) q[5]; u3(pi*0.5,pi*1.0,pi*1.0) q[4]; // Gate: cirq.CZ**0.0009765625 u3(pi*0.5,pi*1.0,pi*0.5010132529) q[10]; u3(pi*0.5,pi*1.0,pi*1.0010132529) q[0]; sx q[10]; cx q[10],q[0]; rx(pi*0.4995117188) q[10]; ry(pi*0.5) q[0]; cx q[0],q[10]; sxdg q[0]; s q[0]; cx q[10],q[0]; u3(pi*0.5,pi*0.4994750284,0) q[10]; u3(pi*0.5,pi*1.9994750284,0) q[0]; // Gate: cirq.CZ**0.00390625 u3(pi*0.5,pi*1.0,pi*2.0) q[9]; u3(pi*0.5,pi*1.0,pi*1.5) q[1]; sx q[9]; cx q[9],q[1]; rx(pi*0.498046875) q[9]; ry(pi*0.5) q[1]; cx q[1],q[9]; sxdg q[1]; s q[1]; cx q[9],q[1]; u3(pi*0.5,pi*1.001953125,0) q[9]; u3(pi*0.5,pi*1.501953125,0) q[1]; // Gate: cirq.CZ**0.015625 u3(pi*0.5,0,pi*0.5) q[8]; u3(pi*0.5,0,0) q[2]; sx q[8]; cx q[8],q[2]; rx(pi*0.4921875) q[8]; ry(pi*0.5) q[2]; cx q[2],q[8]; sxdg q[2]; s q[2]; cx q[8],q[2]; u3(pi*0.5,pi*0.5078125,pi*1.0) q[8]; u3(pi*0.5,pi*1.0078125,pi*1.0) q[2]; // Gate: cirq.CZ**0.0625 u3(pi*0.5,pi*1.0,pi*2.0) q[7]; u3(pi*0.5,pi*1.0,pi*1.5) q[3]; sx q[7]; cx q[7],q[3]; rx(pi*0.46875) q[7]; ry(pi*0.5) q[3]; cx q[3],q[7]; sxdg q[3]; s q[3]; cx q[7],q[3]; u3(pi*0.5,pi*1.03125,0) q[7]; u3(pi*0.5,pi*1.53125,0) q[3]; // Gate: cirq.CZ**0.25 u3(pi*0.5,pi*1.0,pi*0.25) q[6]; u3(pi*0.5,pi*1.0,pi*0.75) q[4]; sx q[6]; cx q[6],q[4]; rx(pi*0.375) q[6]; ry(pi*0.5) q[4]; cx q[4],q[6]; sxdg q[4]; s q[4]; cx q[6],q[4]; u3(pi*0.5,pi*0.875,0) q[6]; u3(pi*0.5,pi*0.375,0) q[4]; h q[5]; // Gate: cirq.CZ**0.00048828125 u3(pi*0.5,0,pi*0.5) q[11]; u3(pi*0.5,0,0) q[0]; sx q[11]; cx q[11],q[0]; rx(pi*0.4997558594) q[11]; ry(pi*0.5) q[0]; cx q[0],q[11]; sxdg q[0]; s q[0]; cx q[11],q[0]; u3(pi*0.5,pi*0.5002441406,pi*1.0) q[11]; u3(pi*0.5,pi*1.0002441406,pi*1.0) q[0]; // Gate: cirq.CZ**0.001953125 u3(pi*0.5,pi*1.0,pi*2.0) q[10]; u3(pi*0.5,pi*1.0,pi*1.5) q[1]; sx q[10]; cx q[10],q[1]; rx(pi*0.4990234375) q[10]; ry(pi*0.5) q[1]; cx q[1],q[10]; sxdg q[1]; s q[1]; cx q[10],q[1]; u3(pi*0.5,pi*1.0009765625,0) q[10]; u3(pi*0.5,pi*1.5009765625,0) q[1]; // Gate: cirq.CZ**0.0078125 u3(pi*0.5,0,pi*1.5) q[9]; u3(pi*0.5,0,0) q[2]; sx q[9]; cx q[9],q[2]; rx(pi*0.49609375) q[9]; ry(pi*0.5) q[2]; cx q[2],q[9]; sxdg q[2]; s q[2]; cx q[9],q[2]; u3(pi*0.5,pi*1.50390625,pi*1.0) q[9]; u3(pi*0.5,pi*1.00390625,pi*1.0) q[2]; // Gate: cirq.CZ**0.03125 u3(pi*0.5,0,pi*0.4815078686) q[8]; u3(pi*0.5,0,pi*1.9815078686) q[3]; sx q[8]; cx q[8],q[3]; rx(pi*0.484375) q[8]; ry(pi*0.5) q[3]; cx q[3],q[8]; sxdg q[3]; s q[3]; cx q[8],q[3]; u3(pi*0.5,pi*0.5341171314,pi*1.0) q[8]; u3(pi*0.5,pi*1.0341171314,pi*1.0) q[3]; // Gate: cirq.CZ**0.125 u3(pi*0.5,0,pi*1.5770286095) q[7]; u3(pi*0.5,0,pi*1.0770286095) q[4]; sx q[7]; cx q[7],q[4]; rx(pi*0.4375) q[7]; ry(pi*0.5) q[4]; cx q[4],q[7]; sxdg q[4]; s q[4]; cx q[7],q[4]; u3(pi*0.5,pi*1.4854713905,pi*1.0) q[7]; u3(pi*0.5,pi*1.9854713905,pi*1.0) q[4]; // Gate: cirq.CZ**0.5 u3(pi*0.5,0,pi*0.75) q[6]; u3(pi*0.5,0,pi*0.25) q[5]; sx q[6]; cx q[6],q[5]; rx(pi*0.25) q[6]; ry(pi*0.5) q[5]; cx q[5],q[6]; sxdg q[5]; s q[5]; cx q[6],q[5]; u3(pi*0.5,pi*0.5,pi*1.0) q[6]; u3(pi*0.5,pi*1.0,pi*1.0) q[5]; // Gate: cirq.CZ**0.0009765625 u3(pi*0.5,pi*1.0,pi*0.5010132529) q[11]; u3(pi*0.5,pi*1.0,pi*1.0010132529) q[1]; sx q[11]; cx q[11],q[1]; rx(pi*0.4995117188) q[11]; ry(pi*0.5) q[1]; cx q[1],q[11]; sxdg q[1]; s q[1]; cx q[11],q[1]; u3(pi*0.5,pi*0.4994750284,0) q[11]; u3(pi*0.5,pi*1.9994750284,0) q[1]; // Gate: cirq.CZ**0.00390625 u3(pi*0.5,pi*1.0,pi*2.0) q[10]; u3(pi*0.5,pi*1.0,pi*1.5) q[2]; sx q[10]; cx q[10],q[2]; rx(pi*0.498046875) q[10]; ry(pi*0.5) q[2]; cx q[2],q[10]; sxdg q[2]; s q[2]; cx q[10],q[2]; u3(pi*0.5,pi*1.001953125,0) q[10]; u3(pi*0.5,pi*1.501953125,0) q[2]; // Gate: cirq.CZ**0.015625 u3(pi*0.5,0,pi*0.5) q[9]; u3(pi*0.5,0,0) q[3]; sx q[9]; cx q[9],q[3]; rx(pi*0.4921875) q[9]; ry(pi*0.5) q[3]; cx q[3],q[9]; sxdg q[3]; s q[3]; cx q[9],q[3]; u3(pi*0.5,pi*0.5078125,pi*1.0) q[9]; u3(pi*0.5,pi*1.0078125,pi*1.0) q[3]; // Gate: cirq.CZ**0.0625 u3(pi*0.5,pi*1.0,pi*2.0) q[8]; u3(pi*0.5,pi*1.0,pi*1.5) q[4]; sx q[8]; cx q[8],q[4]; rx(pi*0.46875) q[8]; ry(pi*0.5) q[4]; cx q[4],q[8]; sxdg q[4]; s q[4]; cx q[8],q[4]; u3(pi*0.5,pi*1.03125,0) q[8]; u3(pi*0.5,pi*1.53125,0) q[4]; // Gate: cirq.CZ**0.25 u3(pi*0.5,pi*1.0,pi*0.25) q[7]; u3(pi*0.5,pi*1.0,pi*0.75) q[5]; sx q[7]; cx q[7],q[5]; rx(pi*0.375) q[7]; ry(pi*0.5) q[5]; cx q[5],q[7]; sxdg q[5]; s q[5]; cx q[7],q[5]; u3(pi*0.5,pi*0.875,0) q[7]; u3(pi*0.5,pi*0.375,0) q[5]; h q[6]; // Gate: cirq.CZ**0.001953125 u3(pi*0.5,pi*1.0,pi*2.0) q[11]; u3(pi*0.5,pi*1.0,pi*1.5) q[2]; sx q[11]; cx q[11],q[2]; rx(pi*0.4990234375) q[11]; ry(pi*0.5) q[2]; cx q[2],q[11]; sxdg q[2]; s q[2]; cx q[11],q[2]; u3(pi*0.5,pi*1.0009765625,0) q[11]; u3(pi*0.5,pi*1.5009765625,0) q[2]; // Gate: cirq.CZ**0.0078125 u3(pi*0.5,0,pi*1.5) q[10]; u3(pi*0.5,0,0) q[3]; sx q[10]; cx q[10],q[3]; rx(pi*0.49609375) q[10]; ry(pi*0.5) q[3]; cx q[3],q[10]; sxdg q[3]; s q[3]; cx q[10],q[3]; u3(pi*0.5,pi*1.50390625,pi*1.0) q[10]; u3(pi*0.5,pi*1.00390625,pi*1.0) q[3]; // Gate: cirq.CZ**0.03125 u3(pi*0.5,0,pi*0.4815078686) q[9]; u3(pi*0.5,0,pi*1.9815078686) q[4]; sx q[9]; cx q[9],q[4]; rx(pi*0.484375) q[9]; ry(pi*0.5) q[4]; cx q[4],q[9]; sxdg q[4]; s q[4]; cx q[9],q[4]; u3(pi*0.5,pi*0.5341171314,pi*1.0) q[9]; u3(pi*0.5,pi*1.0341171314,pi*1.0) q[4]; // Gate: cirq.CZ**0.125 u3(pi*0.5,0,pi*1.5770286095) q[8]; u3(pi*0.5,0,pi*1.0770286095) q[5]; sx q[8]; cx q[8],q[5]; rx(pi*0.4375) q[8]; ry(pi*0.5) q[5]; cx q[5],q[8]; sxdg q[5]; s q[5]; cx q[8],q[5]; u3(pi*0.5,pi*1.4854713905,pi*1.0) q[8]; u3(pi*0.5,pi*1.9854713905,pi*1.0) q[5]; // Gate: cirq.CZ**0.5 u3(pi*0.5,0,pi*0.75) q[7]; u3(pi*0.5,0,pi*0.25) q[6]; sx q[7]; cx q[7],q[6]; rx(pi*0.25) q[7]; ry(pi*0.5) q[6]; cx q[6],q[7]; sxdg q[6]; s q[6]; cx q[7],q[6]; u3(pi*0.5,pi*0.5,pi*1.0) q[7]; u3(pi*0.5,pi*1.0,pi*1.0) q[6]; // Gate: cirq.CZ**0.00390625 u3(pi*0.5,pi*1.0,pi*2.0) q[11]; u3(pi*0.5,pi*1.0,pi*1.5) q[3]; sx q[11]; cx q[11],q[3]; rx(pi*0.498046875) q[11]; ry(pi*0.5) q[3]; cx q[3],q[11]; sxdg q[3]; s q[3]; cx q[11],q[3]; u3(pi*0.5,pi*1.001953125,0) q[11]; u3(pi*0.5,pi*1.501953125,0) q[3]; // Gate: cirq.CZ**0.015625 u3(pi*0.5,0,pi*0.5) q[10]; u3(pi*0.5,0,0) q[4]; sx q[10]; cx q[10],q[4]; rx(pi*0.4921875) q[10]; ry(pi*0.5) q[4]; cx q[4],q[10]; sxdg q[4]; s q[4]; cx q[10],q[4]; u3(pi*0.5,pi*0.5078125,pi*1.0) q[10]; u3(pi*0.5,pi*1.0078125,pi*1.0) q[4]; // Gate: cirq.CZ**0.0625 u3(pi*0.5,pi*1.0,pi*2.0) q[9]; u3(pi*0.5,pi*1.0,pi*1.5) q[5]; sx q[9]; cx q[9],q[5]; rx(pi*0.46875) q[9]; ry(pi*0.5) q[5]; cx q[5],q[9]; sxdg q[5]; s q[5]; cx q[9],q[5]; u3(pi*0.5,pi*1.03125,0) q[9]; u3(pi*0.5,pi*1.53125,0) q[5]; // Gate: cirq.CZ**0.25 u3(pi*0.5,pi*1.0,pi*0.25) q[8]; u3(pi*0.5,pi*1.0,pi*0.75) q[6]; sx q[8]; cx q[8],q[6]; rx(pi*0.375) q[8]; ry(pi*0.5) q[6]; cx q[6],q[8]; sxdg q[6]; s q[6]; cx q[8],q[6]; u3(pi*0.5,pi*0.875,0) q[8]; u3(pi*0.5,pi*0.375,0) q[6]; h q[7]; // Gate: cirq.CZ**0.0078125 u3(pi*0.5,0,pi*1.5) q[11]; u3(pi*0.5,0,0) q[4]; sx q[11]; cx q[11],q[4]; rx(pi*0.49609375) q[11]; ry(pi*0.5) q[4]; cx q[4],q[11]; sxdg q[4]; s q[4]; cx q[11],q[4]; u3(pi*0.5,pi*1.50390625,pi*1.0) q[11]; u3(pi*0.5,pi*1.00390625,pi*1.0) q[4]; // Gate: cirq.CZ**0.03125 u3(pi*0.5,0,pi*0.4815078686) q[10]; u3(pi*0.5,0,pi*1.9815078686) q[5]; sx q[10]; cx q[10],q[5]; rx(pi*0.484375) q[10]; ry(pi*0.5) q[5]; cx q[5],q[10]; sxdg q[5]; s q[5]; cx q[10],q[5]; u3(pi*0.5,pi*0.5341171314,pi*1.0) q[10]; u3(pi*0.5,pi*1.0341171314,pi*1.0) q[5]; // Gate: cirq.CZ**0.125 u3(pi*0.5,0,pi*1.5770286095) q[9]; u3(pi*0.5,0,pi*1.0770286095) q[6]; sx q[9]; cx q[9],q[6]; rx(pi*0.4375) q[9]; ry(pi*0.5) q[6]; cx q[6],q[9]; sxdg q[6]; s q[6]; cx q[9],q[6]; u3(pi*0.5,pi*1.4854713905,pi*1.0) q[9]; u3(pi*0.5,pi*1.9854713905,pi*1.0) q[6]; // Gate: cirq.CZ**0.5 u3(pi*0.5,0,pi*0.75) q[8]; u3(pi*0.5,0,pi*0.25) q[7]; sx q[8]; cx q[8],q[7]; rx(pi*0.25) q[8]; ry(pi*0.5) q[7]; cx q[7],q[8]; sxdg q[7]; s q[7]; cx q[8],q[7]; u3(pi*0.5,pi*0.5,pi*1.0) q[8]; u3(pi*0.5,pi*1.0,pi*1.0) q[7]; // Gate: cirq.CZ**0.015625 u3(pi*0.5,0,pi*0.5) q[11]; u3(pi*0.5,0,0) q[5]; sx q[11]; cx q[11],q[5]; rx(pi*0.4921875) q[11]; ry(pi*0.5) q[5]; cx q[5],q[11]; sxdg q[5]; s q[5]; cx q[11],q[5]; u3(pi*0.5,pi*0.5078125,pi*1.0) q[11]; u3(pi*0.5,pi*1.0078125,pi*1.0) q[5]; // Gate: cirq.CZ**0.0625 u3(pi*0.5,pi*1.0,pi*2.0) q[10]; u3(pi*0.5,pi*1.0,pi*1.5) q[6]; sx q[10]; cx q[10],q[6]; rx(pi*0.46875) q[10]; ry(pi*0.5) q[6]; cx q[6],q[10]; sxdg q[6]; s q[6]; cx q[10],q[6]; u3(pi*0.5,pi*1.03125,0) q[10]; u3(pi*0.5,pi*1.53125,0) q[6]; // Gate: cirq.CZ**0.25 u3(pi*0.5,pi*1.0,pi*0.25) q[9]; u3(pi*0.5,pi*1.0,pi*0.75) q[7]; sx q[9]; cx q[9],q[7]; rx(pi*0.375) q[9]; ry(pi*0.5) q[7]; cx q[7],q[9]; sxdg q[7]; s q[7]; cx q[9],q[7]; u3(pi*0.5,pi*0.875,0) q[9]; u3(pi*0.5,pi*0.375,0) q[7]; h q[8]; // Gate: cirq.CZ**0.03125 u3(pi*0.5,0,pi*0.4815078686) q[11]; u3(pi*0.5,0,pi*1.9815078686) q[6]; sx q[11]; cx q[11],q[6]; rx(pi*0.484375) q[11]; ry(pi*0.5) q[6]; cx q[6],q[11]; sxdg q[6]; s q[6]; cx q[11],q[6]; u3(pi*0.5,pi*0.5341171314,pi*1.0) q[11]; u3(pi*0.5,pi*1.0341171314,pi*1.0) q[6]; // Gate: cirq.CZ**0.125 u3(pi*0.5,0,pi*1.5770286095) q[10]; u3(pi*0.5,0,pi*1.0770286095) q[7]; sx q[10]; cx q[10],q[7]; rx(pi*0.4375) q[10]; ry(pi*0.5) q[7]; cx q[7],q[10]; sxdg q[7]; s q[7]; cx q[10],q[7]; u3(pi*0.5,pi*1.4854713905,pi*1.0) q[10]; u3(pi*0.5,pi*1.9854713905,pi*1.0) q[7]; // Gate: cirq.CZ**0.5 u3(pi*0.5,0,pi*0.75) q[9]; u3(pi*0.5,0,pi*0.25) q[8]; sx q[9]; cx q[9],q[8]; rx(pi*0.25) q[9]; ry(pi*0.5) q[8]; cx q[8],q[9]; sxdg q[8]; s q[8]; cx q[9],q[8]; u3(pi*0.5,pi*0.5,pi*1.0) q[9]; u3(pi*0.5,pi*1.0,pi*1.0) q[8]; // Gate: cirq.CZ**0.0625 u3(pi*0.5,pi*1.0,pi*2.0) q[11]; u3(pi*0.5,pi*1.0,pi*1.5) q[7]; sx q[11]; cx q[11],q[7]; rx(pi*0.46875) q[11]; ry(pi*0.5) q[7]; cx q[7],q[11]; sxdg q[7]; s q[7]; cx q[11],q[7]; u3(pi*0.5,pi*1.03125,0) q[11]; u3(pi*0.5,pi*1.53125,0) q[7]; // Gate: cirq.CZ**0.25 u3(pi*0.5,pi*1.0,pi*0.25) q[10]; u3(pi*0.5,pi*1.0,pi*0.75) q[8]; sx q[10]; cx q[10],q[8]; rx(pi*0.375) q[10]; ry(pi*0.5) q[8]; cx q[8],q[10]; sxdg q[8]; s q[8]; cx q[10],q[8]; u3(pi*0.5,pi*0.875,0) q[10]; u3(pi*0.5,pi*0.375,0) q[8]; h q[9]; // Gate: cirq.CZ**0.125 u3(pi*0.5,0,pi*1.5770286095) q[11]; u3(pi*0.5,0,pi*1.0770286095) q[8]; sx q[11]; cx q[11],q[8]; rx(pi*0.4375) q[11]; ry(pi*0.5) q[8]; cx q[8],q[11]; sxdg q[8]; s q[8]; cx q[11],q[8]; u3(pi*0.5,pi*1.4854713905,pi*1.0) q[11]; u3(pi*0.5,pi*1.9854713905,pi*1.0) q[8]; // Gate: cirq.CZ**0.5 u3(pi*0.5,0,pi*0.75) q[10]; u3(pi*0.5,0,pi*0.25) q[9]; sx q[10]; cx q[10],q[9]; rx(pi*0.25) q[10]; ry(pi*0.5) q[9]; cx q[9],q[10]; sxdg q[9]; s q[9]; cx q[10],q[9]; u3(pi*0.5,pi*0.5,pi*1.0) q[10]; u3(pi*0.5,pi*1.0,pi*1.0) q[9]; // Gate: cirq.CZ**0.25 u3(pi*0.5,pi*1.0,pi*0.25) q[11]; u3(pi*0.5,pi*1.0,pi*0.75) q[9]; sx q[11]; cx q[11],q[9]; rx(pi*0.375) q[11]; ry(pi*0.5) q[9]; cx q[9],q[11]; sxdg q[9]; s q[9]; cx q[11],q[9]; u3(pi*0.5,pi*0.875,0) q[11]; u3(pi*0.5,pi*0.375,0) q[9]; h q[10]; // Gate: cirq.CZ**0.5 u3(pi*0.5,0,pi*0.75) q[11]; u3(pi*0.5,0,pi*0.25) q[10]; sx q[11]; cx q[11],q[10]; rx(pi*0.25) q[11]; ry(pi*0.5) q[10]; cx q[10],q[11]; sxdg q[10]; s q[10]; cx q[11],q[10]; u3(pi*0.5,pi*0.5,pi*1.0) q[11]; u3(pi*0.5,pi*1.0,pi*1.0) q[10]; h q[11];