public SrndQuery NotQuery(){SrndQuery q;IList<SrndQuery> queries = null;Token oprt = null;q = NQuery();while (true){switch ((jj_ntk == -1) ? Jj_ntk() : jj_ntk){case RegexpToken.NOT:;break;default:jj_la1[2] = jj_gen;goto label_4;}oprt = Jj_consume_token(RegexpToken.NOT);if (queries == null){queries = new List<SrndQuery>();queries.Add(q);}q = NQuery();queries.Add(q);}label_4:{ if (true) return (queries == null) ? q : GetNotQuery(queries, oprt); }throw new Exception("Missing return statement in function");}