qubit ancilla_zero_zero0a qubit ancilla_zero_garbage0a qubit ancilla_one_one0a qubit ancilla_zg0a qubit ancilla_zz0a qubit h00 qubit h01 qubit h02 qubit h03 qubit h04 qubit h05 qubit h06 qubit h07 qubit h08 qubit h09 qubit h010 qubit h011 qubit h012 qubit h013 qubit h014 qubit h015 qubit h016 qubit h017 qubit h018 qubit h019 qubit h020 qubit h021 qubit h022 qubit h023 qubit h024 qubit h025 qubit h026 qubit h027 qubit h028 qubit h029 qubit h030 qubit h031 CNOT h00,ancilla_zero_garbage0a CNOT ancilla_zero_garbage0a,h00 CNOT ancilla_zero_zero0a,h00 CNOT h00,ancilla_zero_garbage0a CNOT ancilla_zero_garbage0a,h00 CNOT ancilla_one_one0a,h00 CNOT h00,ancilla_zg0a CNOT ancilla_zg0a,h00 CNOT h01,h00 CNOT h01,h00 CNOT h00,h01 CNOT h01,h00 CNOT h01,ancilla_zg0a CNOT h00,ancilla_zz0a CNOT h01,h00 H h00 Tdag ancilla_zg0a T h01 T h00 CNOT h01,ancilla_zg0a CNOT ancilla_zg0a,h00 Tdag ancilla_zg0a CNOT h00,h01 CNOT ancilla_zg0a,h01 Tdag ancilla_zg0a Tdag h01 T h00 CNOT ancilla_zg0a,h00 S ancilla_zg0a CNOT h00,h01 CNOT h01,ancilla_zg0a H h00 CNOT ancilla_zz0a,ancilla_zg0a CNOT ancilla_zz0a,h00 CNOT ancilla_zz0a,h00 CNOT h00,ancilla_zz0a CNOT ancilla_zz0a,h00 CNOT ancilla_zg0a,h01 CNOT h01,ancilla_zg0a CNOT ancilla_zg0a,h01 CNOT h00,ancilla_zero_garbage0a CNOT ancilla_zero_garbage0a,h00 CNOT ancilla_zero_zero0a,h00 CNOT h01,ancilla_zero_garbage0a CNOT ancilla_zero_garbage0a,h01 CNOT ancilla_one_one0a,h01 CNOT h01,ancilla_zg0a CNOT ancilla_zg0a,h01 CNOT h02,h01 CNOT h02,h01 CNOT h01,h02 CNOT h02,h01 CNOT h02,ancilla_zg0a CNOT h01,ancilla_zz0a CNOT h02,h01 H h01 Tdag ancilla_zg0a T h02 T h01 CNOT h02,ancilla_zg0a CNOT ancilla_zg0a,h01 Tdag ancilla_zg0a CNOT h01,h02 CNOT ancilla_zg0a,h02 Tdag ancilla_zg0a Tdag h02 T h01 CNOT ancilla_zg0a,h01 S ancilla_zg0a CNOT h01,h02 CNOT h02,ancilla_zg0a H h01 CNOT ancilla_zz0a,ancilla_zg0a CNOT ancilla_zz0a,h01 CNOT ancilla_zz0a,h01 CNOT h01,ancilla_zz0a CNOT ancilla_zz0a,h01 CNOT ancilla_zg0a,h02 CNOT h02,ancilla_zg0a CNOT ancilla_zg0a,h02