AST tmp1149_AST_in = (AST)_t;
AST tmp1153_AST_in = (AST)_t;
	public final void initial_constant(AST _t) throws RecognitionException {				AST initial_constant_AST_in = (_t == ASTNULL) ? null : (AST)_t;				AST __t1966 = _t;		AST tmp1148_AST_in = (AST)_t;		match(_t,INITIAL);		_t = _t.getFirstChild();		{		if (_t==null) _t=ASTNULL;		switch ( _t.getType()) {		case LEFTBRACE:		{			AST tmp1149_AST_in = (AST)_t;			match(_t,LEFTBRACE);			_t = _t.getNextSibling();			{			if (_t==null) _t=ASTNULL;			switch ( _t.getType()) {			case TODAY:			{				AST tmp1150_AST_in = (AST)_t;				match(_t,TODAY);				_t = _t.getNextSibling();				break;			}			case LEXDATE:			case NUMBER:			case QSTRING:			case BIGENDIAN:			case EXCLUSIVELOCK:			case FALSE_KW:			case FINDCASESENSITIVE:			case FINDGLOBAL:			case FINDNEXTOCCURRENCE:			case FINDPREVOCCURRENCE:			case FINDSELECT:			case FINDWRAPAROUND:			case HOSTBYTEORDER:			case LITTLEENDIAN:			case NO:			case NOLOCK:			case NOWAIT:			case NULL_KW:			case READAVAILABLE:			case READEXACTNUM:			case SEARCHSELF:			case SEARCHTARGET:			case SHARELOCK:			case TRUE_KW:			case WINDOWDELAYEDMINIMIZE:			case WINDOWMAXIMIZED:			case WINDOWMINIMIZED:			case WINDOWNORMAL:			case YES:			case UNKNOWNVALUE:			case FUNCTIONCALLTYPE:			case GETATTRCALLTYPE:			case PROCEDURECALLTYPE:			case SAXCOMPLETE:			case SAXPARSERERROR:			case SAXRUNNING:			case SAXUNINITIALIZED:			case SETATTRCALLTYPE:			case ROWUNMODIFIED:			case ROWDELETED:			case ROWMODIFIED:			case ROWCREATED:			{				constant(_t);				_t = _retTree;				break;			}			default:			{				throw new NoViableAltException(_t);			}			}			}			{			_loop1971:			do {				if (_t==null) _t=ASTNULL;				if ((_t.getType()==COMMA)) {					AST tmp1151_AST_in = (AST)_t;					match(_t,COMMA);					_t = _t.getNextSibling();					{					if (_t==null) _t=ASTNULL;					switch ( _t.getType()) {					case TODAY:					{						AST tmp1152_AST_in = (AST)_t;						match(_t,TODAY);						_t = _t.getNextSibling();						break;					}					case LEXDATE:					case NUMBER:					case QSTRING:					case BIGENDIAN:					case EXCLUSIVELOCK:					case FALSE_KW:					case FINDCASESENSITIVE:					case FINDGLOBAL:					case FINDNEXTOCCURRENCE:					case FINDPREVOCCURRENCE:					case FINDSELECT:					case FINDWRAPAROUND:					case HOSTBYTEORDER:					case LITTLEENDIAN:					case NO:					case NOLOCK:					case NOWAIT:					case NULL_KW:					case READAVAILABLE:					case READEXACTNUM:					case SEARCHSELF:					case SEARCHTARGET:					case SHARELOCK:					case TRUE_KW:					case WINDOWDELAYEDMINIMIZE:					case WINDOWMAXIMIZED:					case WINDOWMINIMIZED:					case WINDOWNORMAL:					case YES:					case UNKNOWNVALUE:					case FUNCTIONCALLTYPE:					case GETATTRCALLTYPE:					case PROCEDURECALLTYPE:					case SAXCOMPLETE:					case SAXPARSERERROR:					case SAXRUNNING:					case SAXUNINITIALIZED:					case SETATTRCALLTYPE:					case ROWUNMODIFIED:					case ROWDELETED:					case ROWMODIFIED:					case ROWCREATED:					{						constant(_t);						_t = _retTree;						break;					}					default:					{						throw new NoViableAltException(_t);					}					}					}				}				else {					break _loop1971;				}							} while (true);			}			AST tmp1153_AST_in = (AST)_t;			match(_t,RIGHTBRACE);			_t = _t.getNextSibling();			break;		}		case LEXDATE:		case NUMBER:		case QSTRING:		case BIGENDIAN:		case EXCLUSIVELOCK:		case FALSE_KW:		case FINDCASESENSITIVE:		case FINDGLOBAL:		case FINDNEXTOCCURRENCE:		case FINDPREVOCCURRENCE:		case FINDSELECT:		case FINDWRAPAROUND:		case HOSTBYTEORDER:		case LITTLEENDIAN:		case NO:		case NOLOCK:		case NOWAIT:		case NULL_KW:		case READAVAILABLE:		case READEXACTNUM:		case SEARCHSELF:		case SEARCHTARGET:		case SHARELOCK:		case TODAY:		case TRUE_KW:		case WINDOWDELAYEDMINIMIZE:		case WINDOWMAXIMIZED:		case WINDOWMINIMIZED:		case WINDOWNORMAL:		case YES:		case UNKNOWNVALUE:		case FUNCTIONCALLTYPE:		case GETATTRCALLTYPE:		case PROCEDURECALLTYPE:		case SAXCOMPLETE:		case SAXPARSERERROR:		case SAXRUNNING:		case SAXUNINITIALIZED:		case SETATTRCALLTYPE:		case ROWUNMODIFIED:		case ROWDELETED:		case ROWMODIFIED:		case ROWCREATED:		{			{			if (_t==null) _t=ASTNULL;			switch ( _t.getType()) {			case TODAY:			{				AST tmp1154_AST_in = (AST)_t;				match(_t,TODAY);				_t = _t.getNextSibling();				break;			}			case LEXDATE:			case NUMBER:			case QSTRING:			case BIGENDIAN:			case EXCLUSIVELOCK:			case FALSE_KW:			case FINDCASESENSITIVE:			case FINDGLOBAL:			case FINDNEXTOCCURRENCE:			case FINDPREVOCCURRENCE:			case FINDSELECT:			case FINDWRAPAROUND:			case HOSTBYTEORDER:			case LITTLEENDIAN:			case NO:			case NOLOCK:			case NOWAIT:			case NULL_KW:			case READAVAILABLE:			case READEXACTNUM:			case SEARCHSELF:			case SEARCHTARGET:			case SHARELOCK:			case TRUE_KW:			case WINDOWDELAYEDMINIMIZE:			case WINDOWMAXIMIZED:			case WINDOWMINIMIZED:			case WINDOWNORMAL:			case YES:			case UNKNOWNVALUE:			case FUNCTIONCALLTYPE:			case GETATTRCALLTYPE:			case PROCEDURECALLTYPE:			case SAXCOMPLETE:			case SAXPARSERERROR:			case SAXRUNNING:			case SAXUNINITIALIZED:			case SETATTRCALLTYPE:			case ROWUNMODIFIED:			case ROWDELETED:			case ROWMODIFIED:			case ROWCREATED:			{				constant(_t);				_t = _retTree;				break;			}			default:			{				throw new NoViableAltException(_t);			}			}			}			break;		}		default:		{			throw new NoViableAltException(_t);		}		}		}		_t = __t1966;		_t = _t.getNextSibling();		_retTree = _t;	}