code: final public List SetExpr() throws ParseException {
                     List ans = new ArrayList(); Selector elem;
      jj_consume_token(11);
      elem = Expression();
                                ans.add(elem);
      label_1:
      while (true) {
        switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
        case 13:
          ;
          break;
        default:
          jj_la1[14] = jj_gen;
          break label_1;
        }
        jj_consume_token(13);
        elem = Expression();
                                  ans.add(elem);
      }
      jj_consume_token(12);
      {if (true) return ans;}
      throw new Error("Missing return statement in function");
    }
docs: SetExpr ::= "(" Expression ( "," Expression )* ")"