OPENQASM 2.0; include "qelib1.inc"; qreg q[7]; z q[0]; h q[1]; cx q[0],q[1]; h q[1]; z q[2]; s q[3]; cx q[4], q[6]; h q[6]; s q[6]; h q[6]; cx q[3],q[6]; h q[6]; h q[6]; cx q[2],q[6]; h q[6]; cx q[5], q[4]; s q[4]; t q[4]; cx q[6], q[4]; t q[4]; cx q[5], q[4]; cx q[6], q[4]; h q[4]; s q[4]; t q[4]; h q[4]; cx q[0],q[4]; h q[4]; cx q[1], q[4]; s q[4]; t q[4]; cx q[0], q[4]; t q[4]; cx q[1], q[4]; t q[4]; cx q[6], q[4]; h q[5]; cx q[4],q[5]; h q[5]; h q[4]; s q[4]; t q[4]; cx q[6], q[4]; t q[4]; cx q[5], q[4]; cx q[3], q[5]; cx q[2], q[5]; h q[6]; cx q[5],q[6]; h q[6]; h q[5]; z q[5]; t q[5]; cx q[3], q[5]; t q[5]; cx q[2], q[5]; t q[5]; cx q[3], q[5]; t q[5]; h q[5]; h q[6]; cx q[4],q[6]; h q[6]; cx q[5], q[4]; tdg q[4]; cx q[6], q[4]; t q[4]; cx q[5], q[4]; h q[4]; s q[4]; t q[4]; h q[4]; cx q[0],q[4]; h q[4]; cx q[1], q[4]; s q[4]; t q[4]; cx q[0], q[4]; t q[4]; cx q[1], q[4]; t q[4]; h q[5]; cx q[4],q[5]; h q[5]; h q[4]; tdg q[4]; cx q[6], q[4]; t q[4]; cx q[5], q[4]; h q[5]; s q[5]; t q[5]; h q[5]; cx q[2],q[5]; h q[5]; cx q[3], q[5]; s q[5]; t q[5]; cx q[2], q[5]; t q[5]; cx q[3], q[5]; t q[5]; h q[5]; cx q[6], q[4]; h q[6];