boolean synPredMatched423 = false;
boolean synPredMatched199 = false;
	public final void mINTEGER_DECIMAL_PARENT(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {		int _ttype; Token _token=null; int _begin=text.length();		_ttype = INTEGER_DECIMAL_PARENT;		int _saveIndex;				boolean synPredMatched421 = false;		if (((LA(1)=='.'||LA(1)=='0'||LA(1)=='1'||LA(1)=='2'||LA(1)=='3'||LA(1)=='4'||LA(1)=='5'||LA(1)=='6'||LA(1)=='7'||LA(1)=='8'||LA(1)=='9') && (LA(2)=='.'||LA(2)=='0'||LA(2)=='1'||LA(2)=='2'||LA(2)=='3'||LA(2)=='4'||LA(2)=='5'||LA(2)=='6'||LA(2)=='7'||LA(2)=='8'||LA(2)=='9'||LA(2)=='E'||LA(2)=='e') && (LA(3)=='+'||LA(3)=='-'||LA(3)=='.'||LA(3)=='0'||LA(3)=='1'||LA(3)=='2'||LA(3)=='3'||LA(3)=='4'||LA(3)=='5'||LA(3)=='6'||LA(3)=='7'||LA(3)=='8'||LA(3)=='9'||LA(3)=='E'||LA(3)=='e'))) {			int _m421 = mark();			synPredMatched421 = true;			inputState.guessing++;			try {				{				mDECIMAL_LITERAL(false);				{				switch ( LA(1)) {				case 'e':				{					match('e');					break;				}				case 'E':				{					match('E');					break;				}				default:				{					throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());				}				}				}				}			}			catch (RecognitionException pe) {				synPredMatched421 = false;			}			rewind(_m421);			inputState.guessing--;		}		if ( synPredMatched421 ) {			mDOUBLE_LITERAL(false);			if ( inputState.guessing==0 ) {											_ttype = DOUBLE_LITERAL;									}		}		else {			boolean synPredMatched414 = false;			if (((LA(1)=='.') && (LA(2)=='.') && (true))) {				int _m414 = mark();				synPredMatched414 = true;				inputState.guessing++;				try {					{					match('.');					match('.');					}				}				catch (RecognitionException pe) {					synPredMatched414 = false;				}				rewind(_m414);				inputState.guessing--;			}			if ( synPredMatched414 ) {				mPARENT(false);				if ( inputState.guessing==0 ) {					_ttype = PARENT;				}			}			else {				boolean synPredMatched416 = false;				if (((LA(1)=='.'||LA(1)=='0'||LA(1)=='1'||LA(1)=='2'||LA(1)=='3'||LA(1)=='4'||LA(1)=='5'||LA(1)=='6'||LA(1)=='7'||LA(1)=='8'||LA(1)=='9') && (LA(2)=='.'||LA(2)=='0'||LA(2)=='1'||LA(2)=='2'||LA(2)=='3'||LA(2)=='4'||LA(2)=='5'||LA(2)=='6'||LA(2)=='7'||LA(2)=='8'||LA(2)=='9') && (true))) {					int _m416 = mark();					synPredMatched416 = true;					inputState.guessing++;					try {						{						match('.');						mINTEGER_LITERAL(false);						}					}					catch (RecognitionException pe) {						synPredMatched416 = false;					}					rewind(_m416);					inputState.guessing--;				}				if ( synPredMatched416 ) {					mDECIMAL_LITERAL(false);					if ( inputState.guessing==0 ) {						_ttype = DECIMAL_LITERAL;					}				}				else {					boolean synPredMatched423 = false;					if (((LA(1)=='.'||LA(1)=='0'||LA(1)=='1'||LA(1)=='2'||LA(1)=='3'||LA(1)=='4'||LA(1)=='5'||LA(1)=='6'||LA(1)=='7'||LA(1)=='8'||LA(1)=='9') && (LA(2)=='.'||LA(2)=='0'||LA(2)=='1'||LA(2)=='2'||LA(2)=='3'||LA(2)=='4'||LA(2)=='5'||LA(2)=='6'||LA(2)=='7'||LA(2)=='8'||LA(2)=='9') && (true))) {						int _m423 = mark();						synPredMatched423 = true;						inputState.guessing++;						try {							{							mINTEGER_LITERAL(false);							match('.');							}						}						catch (RecognitionException pe) {							synPredMatched423 = false;						}						rewind(_m423);						inputState.guessing--;					}					if ( synPredMatched423 ) {						mDECIMAL_LITERAL(false);						if ( inputState.guessing==0 ) {																	_ttype = DECIMAL_LITERAL; 										System.out.println("found decimal");															}					}					else {						boolean synPredMatched418 = false;						if (((LA(1)=='.') && (true))) {							int _m418 = mark();							synPredMatched418 = true;							inputState.guessing++;							try {								{								match('.');								}							}							catch (RecognitionException pe) {								synPredMatched418 = false;							}							rewind(_m418);							inputState.guessing--;						}						if ( synPredMatched418 ) {							mSELF(false);							if ( inputState.guessing==0 ) {								_ttype = SELF;							}						}						else if (((LA(1) >= '0' && LA(1) <= '9')) && (true) && (true)) {							mINTEGER_LITERAL(false);							if ( inputState.guessing==0 ) {								_ttype = INTEGER_LITERAL;							}						}						else {							throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());						}						}}}}						if ( _createToken && _token==null && _ttype!=Token.SKIP ) {							_token = makeToken(_ttype);							_token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));						}						_returnToken = _token;					}