OPENQASM 3.1; qubit[2] q; h q[0]; ch q[0], q[1]; cp(pi / 4) q[0], q[1]; crz(0.7) q[1], q[0]; // ctrl @ U(θ, φ, λ) is cu(θ, φ, λ, θ/2): OpenQASM 3's U carries e^{iθ/2}. cu(0.1, 0.2, 0.3, 0.05) q[0], q[1];