312 An Introduction to Compiler Construction in a Java World
// level 11
conditionalOrExpression ::= conditionalAndExpression { || conditionalAndExpression }
// level 10
conditionalAndExpression ::= inclusiveOrExpression { && inclusiveOrExpression }
// level 9
inclusiveOrExpression ::= exclusiveOrExpression { | exclusiveOrExpression }
// level 8
exclusiveOrExpression ::= andExpression { ^ andExpression }
// level 7
andExpression ::= equalityExpression { & equalityExpression }
// level 6
equalityExpression ::= relationalExpression { ( == | != ) relationalExpression }
// level 5
relationalExpression ::= shiftExpression
( { ( < | > | <= | >= ) shiftExpression }
| instanceof referenceType )
// level 4
shiftExpression ::= additiveExpression { ( << | >> | >>> )