public final void ruleNumber() throws RecognitionException {

        		HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
        		int stackSize = keepStackSize();
        	
        try {
            // InternalXbase.g:1578:2: ( ( ( rule__Number__Alternatives ) ) )
            // InternalXbase.g:1579:2: ( ( rule__Number__Alternatives ) )
            {
            // InternalXbase.g:1579:2: ( ( rule__Number__Alternatives ) )
            // InternalXbase.g:1580:3: ( rule__Number__Alternatives )
            {
            if ( state.backtracking==0 ) {
               before(grammarAccess.getNumberAccess().getAlternatives()); 
            }
            // InternalXbase.g:1581:3: ( rule__Number__Alternatives )
            // InternalXbase.g:1581:4: rule__Number__Alternatives
            {
            pushFollow(FOLLOW_2);
            rule__Number__Alternatives();

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

            }

            if ( state.backtracking==0 ) {
               after(grammarAccess.getNumberAccess().getAlternatives()); 
            }

            }


            }

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

            	restoreStackSize(stackSize);
            	myHiddenTokenState.restore();

        }
        return ;
    }
public final void ruleNumber ( ) throws RecognitionException { HiddenTokens myHiddenTokenState = ( ( XtextTokenStream ) input ) . setHiddenTokens ( ) ; int stackSize = keepStackSize ( ) ; try { { { if ( state . backtracking == 0 ) { before ( grammarAccess . getNumberAccess ( ) . getAlternatives ( ) ) ; } { pushFollow ( FOLLOW_2 ) ; rule__Number__Alternatives ( ) ; state . _fsp -- ; if ( state . failed ) return ; } if ( state . backtracking == 0 ) { after ( grammarAccess . getNumberAccess ( ) . getAlternatives ( ) ) ; } } } } catch ( RecognitionException re ) { reportError ( re ) ; recover ( input , re ) ; } finally { restoreStackSize ( stackSize ) ; myHiddenTokenState . restore ( ) ; } return ; }
InternalXbase.g:1573:1: ruleNumber : ( ( rule__Number__Alternatives ) ) ;