public final void rule__XRelationalExpression__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
        	
        try {
            // InternalXbaseWithAnnotations.g:5496:1: ( ( ( rule__XRelationalExpression__Alternatives_1 )* ) )
            // InternalXbaseWithAnnotations.g:5497:1: ( ( rule__XRelationalExpression__Alternatives_1 )* )
            {
            // InternalXbaseWithAnnotations.g:5497:1: ( ( rule__XRelationalExpression__Alternatives_1 )* )
            // InternalXbaseWithAnnotations.g:5498:2: ( rule__XRelationalExpression__Alternatives_1 )*
            {
            if ( state.backtracking==0 ) {
               before(grammarAccess.getXRelationalExpressionAccess().getAlternatives_1()); 
            }
            // InternalXbaseWithAnnotations.g:5499:2: ( rule__XRelationalExpression__Alternatives_1 )*
            loop59:
            do {
                int alt59=2;
                switch ( input.LA(1) ) {
                case 27:
                    {
                    int LA59_2 = input.LA(2);

                    if ( (synpred102_InternalXbaseWithAnnotations()) ) {
                        alt59=1;
                    }


                    }
                    break;
                case 26:
                    {
                    int LA59_3 = input.LA(2);

                    if ( (synpred102_InternalXbaseWithAnnotations()) ) {
                        alt59=1;
                    }


                    }
                    break;
                case 58:
                    {
                    int LA59_4 = input.LA(2);

                    if ( (synpred102_InternalXbaseWithAnnotations()) ) {
                        alt59=1;
                    }


                    }
                    break;
                case 25:
                    {
                    int LA59_5 = input.LA(2);

                    if ( (synpred102_InternalXbaseWithAnnotations()) ) {
                        alt59=1;
                    }


                    }
                    break;

                }

                switch (alt59) {
            	case 1 :
            	    // InternalXbaseWithAnnotations.g:5499:3: rule__XRelationalExpression__Alternatives_1
            	    {
            	    pushFollow(FOLLOW_26);
            	    rule__XRelationalExpression__Alternatives_1();

            	    state._fsp--;
            	    if (state.failed) return ;

            	    }
            	    break;

            	default :
            	    break loop59;
                }
            } while (true);

            if ( state.backtracking==0 ) {
               after(grammarAccess.getXRelationalExpressionAccess().getAlternatives_1()); 
            }

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
public final void rule__XRelationalExpression__Group__1__Impl ( ) throws RecognitionException { int stackSize = keepStackSize ( ) ; try { { { if ( state . backtracking == 0 ) { before ( grammarAccess . getXRelationalExpressionAccess ( ) . getAlternatives_1 ( ) ) ; } loop59 : do { int alt59 = 2 ; switch ( input . LA ( 1 ) ) { case 27 : { int LA59_2 = input . LA ( 2 ) ; if ( ( synpred102_InternalXbaseWithAnnotations ( ) ) ) { alt59 = 1 ; } } break ; case 26 : { int LA59_3 = input . LA ( 2 ) ; if ( ( synpred102_InternalXbaseWithAnnotations ( ) ) ) { alt59 = 1 ; } } break ; case 58 : { int LA59_4 = input . LA ( 2 ) ; if ( ( synpred102_InternalXbaseWithAnnotations ( ) ) ) { alt59 = 1 ; } } break ; case 25 : { int LA59_5 = input . LA ( 2 ) ; if ( ( synpred102_InternalXbaseWithAnnotations ( ) ) ) { alt59 = 1 ; } } break ; } switch ( alt59 ) { case 1 : { pushFollow ( FOLLOW_26 ) ; rule__XRelationalExpression__Alternatives_1 ( ) ; state . _fsp -- ; if ( state . failed ) return ; } break ; default : break loop59 ; } } while ( true ) ; if ( state . backtracking == 0 ) { after ( grammarAccess . getXRelationalExpressionAccess ( ) . getAlternatives_1 ( ) ) ; } } } } catch ( RecognitionException re ) { reportError ( re ) ; recover ( input , re ) ; } finally { restoreStackSize ( stackSize ) ; } return ; }
InternalXbaseWithAnnotations.g:5492:1: rule__XRelationalExpression__Group__1__Impl : ( ( rule__XRelationalExpression__Alternatives_1 )* ) ;