new (Erubis::Main)

    # File lib/erubis/main.rb, line 51
        def initialize
          @single_options = "hvxztTSbeBXNUC"
          @arg_options    = "pcrfKIlaE" #C
          @option_names   = {
            'h' => :help,
            'v' => :version,
            'x' => :source,
            'z' => :syntax,
            'T' => :unexpand,
            't' => :untabify,      # obsolete
            'S' => :intern,
            'b' => :bodyonly,
            'B' => :binding,
            'p' => :pattern,
            'c' => :context,
            #'C' => :class,
            'e' => :escape,
            'r' => :requires,
            'f' => :datafiles,
            'K' => :kanji,
            'I' => :includes,
            'l' => :lang,
            'a' => :action,
            'E' => :enhancers,
            'X' => :notext,
            'N' => :linenum,
            'U' => :unique,
            'C' => :compact,
          }
          assert unless @single_options.length + @arg_options.length == @option_names.length
          (@single_options + @arg_options).each_byte do |ch|
            assert unless @option_names.key?(ch.chr)
          end
        end