public Parser setFormatMonitorValue() {
        if (setFormatMonitorValueParser == null) {
           FutureParser future = scoped("setFormatMonitorValue");
           setFormatMonitorValueParser = future;
           future.setParser(
               sequence(
                   plus(
                       mnemonicName()
                   ),
                   token("TO"),
                   optional(
                       token("NOT")
                   ),
                   choice(
                       token("BROWSING"),
                       token("READING"),
                       token("WRITING")
                   ),
                   optional(
                       sequence(
                           token("CONVERTING"),
                           token("FROM"),
                           choice(
                               token("BROWSING"),
                               token("WRITING")
                           )
                       )
                   )
               )
           );
        }

        return setFormatMonitorValueParser;
    }