code: public final void synpred45_InternalPureXbase_fragment() throws RecognitionException {   
          // InternalPureXbase.g:5593:4: ( '!' | '-' | '+' | 'new' | '{' | 'switch' | 'synchronized' | '<' | 'super' | '#' | '[' | 'false' | 'true' | 'null' | 'typeof' | 'if' | 'for' | 'while' | 'do' | 'throw' | 'return' | 'try' | '(' | RULE_ID | RULE_HEX | RULE_INT | RULE_DECIMAL | RULE_STRING )
          // InternalPureXbase.g:
          {
          if ( (input.LA(1)>=RULE_STRING && input.LA(1)<=RULE_ID)||(input.LA(1)>=14 && input.LA(1)<=15)||input.LA(1)==28||(input.LA(1)>=44 && input.LA(1)<=45)||input.LA(1)==50||(input.LA(1)>=58 && input.LA(1)<=59)||input.LA(1)==61||input.LA(1)==64||input.LA(1)==66||(input.LA(1)>=69 && input.LA(1)<=80) ) {
              input.consume();
              state.errorRecovery=false;state.failed=false;
          }
          else {
              if (state.backtracking>0) {state.failed=true; return ;}
              MismatchedSetException mse = new MismatchedSetException(null,input);
              throw mse;
          }
  
  
          }
      }
docs: $ANTLR start synpred45_InternalPureXbase