text: 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");}