text: public IQueryNode ConjQuery(string field){IQueryNode first, c;List<IQueryNode> clauses = null;first = ModClause(field);while (true){switch ((jj_ntk == -1) ? Jj_ntk() : jj_ntk){case RegexpToken.AND:;break;default:jj_la1[6] = jj_gen;goto label_3_break;}Jj_consume_token(RegexpToken.AND);c = ModClause(field);if (clauses == null){clauses = new List<IQueryNode>();clauses.Add(first);}clauses.Add(c);}label_3_break:if (clauses != null){{ if (true) return new AndQueryNode(clauses); }}else{{ if (true) return first; }}throw new Exception("Missing return statement in function");}