final public Selector Expression ( ) throws ParseException { Selector left , right = null ; int op = - 1 ; left = Term ( ) ; switch ( ( jj_ntk == - 1 ) ? jj_ntk ( ) : jj_ntk ) { case 7 : case 8 : op = PlusMinus ( ) ; right = Expression ( ) ; break ; default : jj_la1 [ 5 ] = jj_gen ; ; } if ( right == null ) { if ( true ) return left ; } else { if ( true ) return new OperatorImpl ( op , left , right ) ; } throw new Error ( "Missing return statement in function" ) ; }
| Term PlusMinus Expression