case 128:
case LITERAL_following:
	public final int  forwardAxis(AST _t) throws RecognitionException, PermissionDeniedException,EXistException {		int axis;				org.exist.xquery.parser.XQueryAST forwardAxis_AST_in = (org.exist.xquery.parser.XQueryAST)_t;		axis= -1;				if (_t==null) _t=ASTNULL;		switch ( _t.getType()) {		case LITERAL_child:		{			org.exist.xquery.parser.XQueryAST tmp66_AST_in = (org.exist.xquery.parser.XQueryAST)_t;			match(_t,LITERAL_child);			_t = _t.getNextSibling();			axis= Constants.CHILD_AXIS;			break;		}		case LITERAL_attribute:		{			org.exist.xquery.parser.XQueryAST tmp67_AST_in = (org.exist.xquery.parser.XQueryAST)_t;			match(_t,LITERAL_attribute);			_t = _t.getNextSibling();			axis= Constants.ATTRIBUTE_AXIS;			break;		}		case LITERAL_self:		{			org.exist.xquery.parser.XQueryAST tmp68_AST_in = (org.exist.xquery.parser.XQueryAST)_t;			match(_t,LITERAL_self);			_t = _t.getNextSibling();			axis= Constants.SELF_AXIS;			break;		}		case LITERAL_parent:		{			org.exist.xquery.parser.XQueryAST tmp69_AST_in = (org.exist.xquery.parser.XQueryAST)_t;			match(_t,LITERAL_parent);			_t = _t.getNextSibling();			axis= Constants.PARENT_AXIS;			break;		}		case LITERAL_descendant:		{			org.exist.xquery.parser.XQueryAST tmp70_AST_in = (org.exist.xquery.parser.XQueryAST)_t;			match(_t,LITERAL_descendant);			_t = _t.getNextSibling();			axis= Constants.DESCENDANT_AXIS;			break;		}		case 123:		{			org.exist.xquery.parser.XQueryAST tmp71_AST_in = (org.exist.xquery.parser.XQueryAST)_t;			match(_t,123);			_t = _t.getNextSibling();			axis= Constants.DESCENDANT_SELF_AXIS;			break;		}		case 124:		{			org.exist.xquery.parser.XQueryAST tmp72_AST_in = (org.exist.xquery.parser.XQueryAST)_t;			match(_t,124);			_t = _t.getNextSibling();			axis= Constants.FOLLOWING_SIBLING_AXIS;			break;		}		case 128:		{			org.exist.xquery.parser.XQueryAST tmp73_AST_in = (org.exist.xquery.parser.XQueryAST)_t;			match(_t,128);			_t = _t.getNextSibling();			axis= Constants.PRECEDING_SIBLING_AXIS;			break;		}		case LITERAL_ancestor:		{			org.exist.xquery.parser.XQueryAST tmp74_AST_in = (org.exist.xquery.parser.XQueryAST)_t;			match(_t,LITERAL_ancestor);			_t = _t.getNextSibling();			axis= Constants.ANCESTOR_AXIS;			break;		}		case 127:		{			org.exist.xquery.parser.XQueryAST tmp75_AST_in = (org.exist.xquery.parser.XQueryAST)_t;			match(_t,127);			_t = _t.getNextSibling();			axis= Constants.ANCESTOR_SELF_AXIS;			break;		}		default:		{			throw new NoViableAltException(_t);		}		}		_retTree = _t;		return axis;	}