public Parser valueClause_format2() {
        if (valueClause_format2Parser == null) {
           FutureParser future = scoped("valueClause_format2");
           valueClause_format2Parser = future;
           future.setParser(
               sequence(
                   valueClause_start(),
                   plus(
                       sequence(
                           plus(
                               literal()
                           ),
                           token("FROM"),
                           token("("),
                           plus(
                               subscript()
                           ),
                           token(")"),
                           optional(
                               sequence(
                                   token("TO"),
                                   token("("),
                                   plus(
                                       subscript()
                                   ),
                                   token(")")
                               )
                           )
                       )
                   )
               )
           );
        }

        return valueClause_format2Parser;
    }