case 34:
	public final void pathexpr(		PathExpr expr	) throws RecognitionException, TokenStreamException, PermissionDeniedException,EXistException {				Expression result = null;						switch ( LA(1)) {		case EOF:		case RPAREN:		case LITERAL_or:		case LITERAL_and:		case ANDEQ:		case OREQ:		case EQ:		case NEQ:		case UNION:		case LT:		case GT:		case LTEQ:		case GTEQ:		case PLUS:		case COMMA:		case RPPAREN:		{			break;		}		case LPAREN:		case ID:		case CONST:		case STAR:		case INT:		case LITERAL_text:		case SLASH:		case DSLASH:		case 33:		case 34:		case LITERAL_contains:		case LITERAL_match:		case LITERAL_near:		case FUNC:		case ATTRIB:		case ATTRIB_STAR:		case LITERAL_node:		case PARENT:		case SELF:		{			{			int _cnt377=0;			_loop377:			do {				if ((_tokenSet_2.member(LA(1)))) {					result=regularexpr(expr);					if ( inputState.guessing==0 ) {														if(result instanceof Step && ((Step)result).getAxis() == -1)									((Step)result).setAxis(Constants.CHILD_AXIS);												}				}				else {					if ( _cnt377>=1 ) { break _loop377; } else {throw new NoViableAltException(LT(1), getFilename());}				}								_cnt377++;			} while (true);			}			break;		}		default:		{			throw new NoViableAltException(LT(1), getFilename());		}		}	}