A futile waste of space....

OPENQASM 2.0;

include "qelib1.inc";

gate nG0 a, b, c {

rz(1.5707963267948966) a;

cx b, c;

sx a;

cx c, b;

rz(1.5707963267948966) a;

cx b, c;

rz(1.5707963267948966) b;

sx b;

rz(1.5707963267948966) b;

cx b, a;

rz(0.7853981633974483) a;

cx b, a;

rz(1.5707963267948966) a;

rz(1.5707963267948966) b;

sx a;

sx b;

rz(1.5707963267948966) a;

rz(1.5707963267948966) b;

}


gate nG1 a, b, c {

cx c, b;

cx b, c;

cx c, b;

cx b, c;

cx b, a;

rz(2.356194490192345) c;

rz(5.497787143782137) a;

rz(0.7853981633974487) b;

sx c;

cx b, a;

rz(1.5707963267948966) c;

}


gate nG2 a, b, c, d {

rz(5.497787143782137) a;

cx c, d;

cx a, b;

cx d, c;

cx b, a;

cx c, d;

cx a, b;

cx c, b;

rz(0.7853981633974487) b;

cx a, b;

cx b, a;

cx a, b;

}


gate nG3 a, b, c {

cx c, b;

rz(0.7853981633974487) b;

cx a, b;

rz(0.7853981633974487) a;

rz(5.497787143782137) b;

cx c, b;

cx b, a;

cx a, b;

cx b, a;

rz(2.356194490192345) a;

cx c, b;

sx a;

rz(5.497787143782137) b;

rz(0.7853981633974487) c;

rz(1.5707963267948966) a;

cx c, b;

rz(1.5707963267948966) b;

sx b;

rz(1.5707963267948966) b;

cx c, b;

rz(5.497787143782137) b;

}


gate nG4 a, b, c, d, f {

cx b, a;

cx f, d;

rz(5.497787143782137) a;

rz(0.7853981633974487) b;

cx d, f;

cx b, a;

cx f, d;

cx a, b;

cx d, c;

rz(1.5707963267948966) c;

cx d, c;

rz(3.1415926535897927) c;

rz(3.141592653589793) d;

sx c;

sx d;

rz(3.141592653589793) c;

rz(3.141592653589793) d;

}


gate nG5 a, b, c, d, f {

rz(3.141592653589794) a;

rz(1.5707963267948966) b;

rz(2.356194490192344) c;

sx d;

rz(3.141592653589794) f;

sx a;

sx b;

sx c;

rz(1.570796326794894) d;

sx f;

rz(1.5707963267948966) a;

rz(1.5707963267948966) b;

rz(3.141592653589793) c;

rz(1.5707963267948966) f;

}


gate qh1 a, b, c, d, f {

cx b, d;

cx d, b;

cx b, d;

cx f, d;

rz(5.497787143782137) d;

cx b, d;

rz(0.7853981633974487) d;

cx f, d;

rz(5.497787143782137) d;

rz(0.7853981633974487) f;

cx b, d;

cx f, d;

cx d, f;

cx f, d;

cx b, d;

rz(2.356194490192345) f;

rz(0.7853981633974487) b;

rz(5.497787143782137) d;

sx f;

cx b, d;

rz(1.5707963267948966) f;

cx b, a;

rz(1.5707963267948966) d;

rz(5.497787143782137) a;

sx d;

rz(1.5707963267948966) d;

cx c, d;

rz(1.5707963267948966) d;

cx c, d;

rz(1.5707963267948966) d;

sx d;

rz(1.5707963267948966) d;

cx d, c;

rz(5.497787143782137) c;

cx d, c;

cx c, d;

cx d, c;

cx f, a;

}


gate nG6 a, b, c, d {

cx c, d;

cx d, c;

cx c, b;

rz(1.5707963267948966) d;

rz(1.5707963267948966) c;

sx d;

sx c;

rz(1.5707963267948966) d;

rz(1.5707963267948966) c;

cx b, c;

cx c, b;

cx b, c;

cx a, d;

rz(5.497787143782137) d;

cx c, d;

rz(0.7853981633974487) d;

cx a, d;

rz(0.7853981633974487) a;

rz(5.497787143782137) d;

cx a, b;

cx c, d;

cx b, a;

rz(2.356194490192345) d;

cx a, b;

sx d;

cx c, b;

rz(1.5707963267948966) d;

rz(5.497787143782137) b;

rz(0.7853981633974487) c;

cx c, b;

rz(1.5707963267948966) b;

sx b;

rz(1.5707963267948966) b;

}


gate nG7 a, b, c, d, f, g {

cx b, a;

rz(5.497787143782137) a;

rz(0.7853981633974487) b;

cx g, a;

cx a, g;

cx g, a;

cx a, g;

cx a, b;

rz(2.356194490192345) g;

rz(0.7853981633974487) a;

rz(5.497787143782137) b;

sx g;

cx a, b;

rz(1.5707963267948966) g;

cx a, g;

cx g, a;

cx a, g;

nG3 d, f, g;

cx b, f;

nG0 b, c, d;

rz(0.7853981633974487) f;

nG1 b, c, d;

cx g, f;

nG2 d, c, b, a;

rz(5.497787143782137) f;

rz(0.7853981633974487) g;

}


gate nG8a1 a, b, c, d, f, g {

nG5 b, a, c, g, f;

nG1 a, b, c;

nG1 d, f, g;

nG2 f, d, c, b;

cx a, b;

cx c, d;

cx g, f;

cx b, a;

cx d, c;

cx a, b;

cx c, d;

cx f, b;

cx b, f;

cx b, a;

nG0 c, d, f;

rz(5.497787143782137) a;

nG0 f, d, c;

nG4 f, a, c, d, g;

cx a, g;

cx g, a;

cx a, g;

cx a, b;

cx f, g;

cx b, a;

nG1 c, d, f;

rz(0.7853981633974487) g;

cx a, b;

nG2 c, d, f, g;

cx a, g;

rz(0.7853981633974487) a;

rz(5.497787143782137) g;

cx f, g;

cx b, f;

rz(2.356194490192345) g;

cx f, b;

sx g;

cx b, f;

rz(1.5707963267948966) g;

nG4 a, b, d, f, g;

nG2 b, a, d, c;

cx g, f;

nG6 a, b, f, g;

qh1 a, b, d, f, g;

rz(0.7853981633974487) a;

nG4 b, c, d, f, g;

nG7 a, b, c, d, f, g;

nG7 g, f, d, c, b, a;

cx b, f;

cx g, f;

cx f, g;

cx g, f;

cx b, f;

rz(2.356194490192345) g;

rz(0.7853981633974487) b;

rz(5.497787143782137) f;

sx g;

cx b, f;

rz(1.5707963267948966) g;

cx a, b;

rz(1.5707963267948966) a;

cx b, f;

sx a;

cx f, b;

rz(1.5707963267948966) a;

cx b, f;

cx g, f;

cx b, f;

cx g, a;

nG2 a, b, c, d;

cx g, a;

rz(5.497787143782137) a;

rz(0.7853981633974487) g;

cx a, b;

cx b, a;

cx a, b;

cx a, g;

cx g, a;

cx a, g;

nG1 a, b, c;

}


gate zx1a a, b, c, d {

cx b, a;

cx a, b;

cx b, a;

cx b, c;

cx c, d;

cx d, c;

cx c, d;

ccx c, a, b;

}


gate dud a, b {

cx a, b;

cx b, a;

cx a, b;

}


gate udu a, b {

cx b, a;

cx a, b;

cx b, a;

}


gate uduP2 a, b, c, d {

dud c, d;

dud b, c;

dud c, d;

dud c, d;

udu b, c;

udu a, b;

dud b, c;

dud b, c;

udu c, d;

}


qreg q[6];

creg c[5];


nG8a1 q[0],q[1],q[2],q[3],q[4],q[5];

nG6 q[1],q[2],q[3],q[4];

nG0 q[0],q[1],q[2];

nG1 q[3],q[4],q[5];

zx1a q[0],q[1],q[2],q[3];

dud q[0],q[1];

udu q[1],q[2];

zx1a q[0],q[1],q[2],q[3];

sxdg q[0];

dud q[3],q[4];

sx q[4];

uduP2 q[1],q[2],q[3],q[4];

uduP2 q[3],q[2],q[1],q[0];

uduP2 q[0],q[1],q[2],q[3];

nG5 q[1],q[2],q[3],q[4],q[5];

barrier q[2],q[5],q[1],q[0],q[4],q[3];

dud q[0],q[1];

udu q[2],q[3];

dud q[4],q[5];

rzz(pi/2) q[1],q[2];

rz(pi/2) q[3];

dud q[4],q[5];

uduP2 q[1],q[2],q[3],q[4];

dud q[0],q[1];

uduP2 q[4],q[5],q[2],q[3];

udu q[0],q[1];

uduP2 q[2],q[3],q[4],q[5];

udu q[3],q[4];

sxdg q[3];

dud q[4],q[5];

udu q[3],q[4];

nG3 q[0],q[1],q[2];

barrier q[2],q[5],q[1],q[0],q[4];

nG0 q[0],q[1],q[2];

udu q[3],q[4];

sxdg q[5];

sx q[0];

dud q[2],q[3];

barrier q[5],q[1],q[0],q[4],q[3];

measure q[2] -> c[2];

measure q[4] -> c[4];

measure q[1] -> c[1];