final public RestrictionSize RestrictionSize(Recovery next) throws ParseException {
    Token var3;
    RangeList range;
    next.push(SIZE_T);
    LParenSymbol(next);
        next.pop(); /* SIZE_T */

    var3 = jj_consume_token(SIZE_T);
        next.push(RIGHT_PAREN_T);
        next.push(DEC_NUMBER_T);
    LParenSymbol(next);
        next.pop(); /* DEC_NUMBER_T */

    range = RangeList();
        next.pop(); /* RIGHT_PAREN_T */

    RParenSymbol(next);
    RParenSymbol(next);
      {if (true) return new RestrictionSize(range);}
    throw new Error("Missing return statement in function");
  }