final public SrndQuery PrefixOperatorQuery() throws ParseException {Token oprt;List<SrndQuery> queries;switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {case OR:oprt = jj_consume_token(OR);queries = FieldsQueryList();{if (true) return getOrQuery(queries, false , oprt);}break;case AND:oprt = jj_consume_token(AND);queries = FieldsQueryList();{if (true) return getAndQuery(queries, false , oprt);}break;case N:oprt = jj_consume_token(N);queries = FieldsQueryList();{if (true) return getDistanceQuery(queries, false , oprt, false );}break;case W:oprt = jj_consume_token(W);queries = FieldsQueryList();{if (true) return getDistanceQuery(queries, false  , oprt, true );}break;default:jj_la1[6] = jj_gen;jj_consume_token(-1);throw new ParseException();}throw new Error("Missing return statement in function");}
public SrndQuery PrefixOperatorQuery(){Token oprt;IList<SrndQuery> queries;switch ((jj_ntk == -1) ? Jj_ntk() : jj_ntk){case RegexpToken.OR:oprt = Jj_consume_token(RegexpToken.OR);queries = FieldsQueryList();{ if (true) return GetOrQuery(queries, false , oprt); }case RegexpToken.AND:oprt = Jj_consume_token(RegexpToken.AND);queries = FieldsQueryList();{ if (true) return GetAndQuery(queries, false , oprt); }case RegexpToken.N:oprt = Jj_consume_token(RegexpToken.N);queries = FieldsQueryList();{ if (true) return GetDistanceQuery(queries, false , oprt, false ); }case RegexpToken.W:oprt = Jj_consume_token(RegexpToken.W);queries = FieldsQueryList();{ if (true) return GetDistanceQuery(queries, false  , oprt, true ); }default:jj_la1[6] = jj_gen;Jj_consume_token(-1);throw new ParseException();}throw new Exception("Missing return statement in function");}