OPENQASM 3.1; // Comparisons, &&, || and ! on measured bits. qubit[3] p; qubit[3] t; bit[3] c; bit[3] r; x p[1]; x p[2]; c = measure p; if (c >= 6 && !c[0]) x t[0]; if (c < 6 || c == 7) x t[1]; if (c > 4 && c <= 6) x t[2]; r = measure t;