Ternary Operation

TernaryExpression ::= BooleanExpression ? Expression1 : Expression2