if ( synPredMatched1440 ) { AST tmp2323_AST_in = (AST)_t;
if ( synPredMatched1441 ) { AST tmp2324_AST_in = (AST)_t;
	public final void goon_elem(AST _t) throws RecognitionException {				AST goon_elem_AST_in = (_t == ASTNULL) ? null : (AST)_t;				{		AST tmp2321_AST_in = (AST)_t;		match(_t,_tokenSet_37);		_t = _t.getNextSibling();		}		{		boolean synPredMatched1440 = false;		if (_t==null) _t=ASTNULL;		if (((_t.getType()==OF))) {			AST __t1440 = _t;			synPredMatched1440 = true;			inputState.guessing++;			try {				{				AST tmp2322_AST_in = (AST)_t;				match(_t,OF);				_t = _t.getNextSibling();				}			}			catch (RecognitionException pe) {				synPredMatched1440 = false;			}			_t = __t1440;inputState.guessing--;		}		if ( synPredMatched1440 ) {			AST tmp2323_AST_in = (AST)_t;			match(_t,OF);			_t = _t.getNextSibling();			gwidget(_t);			_t = _retTree;		}		else if (((_t.getType() >= LEXDATE && _t.getType() <= SYMMETRICENCRYPTIONALGORITHM))) {		}		else {			throw new NoViableAltException(_t);		}				}		_retTree = _t;	}