AST __t168 = _t;
r = _t==ASTNULL ? null :(AST)_t;
match(_t,DOT);
_t = _t.getFirstChild();
AST tmp71_AST_in = (AST)_t;
if ( _t==null ) throw new MismatchedTokenException();
_t = _t.getNextSibling();
AST tmp72_AST_in = (AST)_t;
if ( _t==null ) throw new MismatchedTokenException();
_t = _t.getNextSibling();
_t = __t168;
_t = _t.getNextSibling();
if ( inputState.guessing==0 ) {
out(r);