openqasm/source/grammar/tests/reference/control_flow/branch_binop.yaml

63 lines
1.4 KiB
YAML

# indent w/ 2 spaces
source: |
if(spec[i] == 0 && spec[n+i] == 1) {
x q[i];
}
reference: |
program
statementOrScope
statement
ifStatement
if
(
expression
expression
expression
expression
spec
indexOperator
[
expression
i
]
==
expression
0
&&
expression
expression
expression
spec
indexOperator
[
expression
expression
n
+
expression
i
]
==
expression
1
)
statementOrScope
scope
{
statementOrScope
statement
gateCallStatement
x
gateOperandList
gateOperand
indexedIdentifier
q
indexOperator
[
expression
i
]
;
}
<EOF>