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;
        }


        }
    }
public final void synpred45_InternalPureXbase_fragment ( ) throws RecognitionException { { 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 ; } } }
$ANTLR start synpred45_InternalPureXbase