public Parser cicsStart() {
        if (cicsStartParser == null) {
           FutureParser future = scoped("cicsStart");
           cicsStartParser = future;
           future.setParser(
               sequence(
                   token("START"),
                   choice(
                       token("TRANSID"),
                       token("TR")
                   ),
                   token("("),
                   transactionName(),
                   token(")")
               )
           );
        }

        return cicsStartParser;
    }