# File lib/Getopt/Declare2.rb, line 277
      def code(*t)
        if t[0]
          pos1 = t[0].to_s
        else
          pos1 = '0'
        end

        c = conversion
        c = "\n           _VAL_ = _VAL_#{c} if _VAL_" if c

        code = "_VAR_ = %q|<\#{@name}>|\n_VAL_ = @@m[\#{pos1}]\n_VAL_.tr!(\"\\\\0\",\" \") if _VAL_\#{c}\n"

        actions = Getopt::Declare::ScalarArg::stdactions(@type)

        for i in actions
          next if i.nil?
          # i.sub!(/(\s*\{)/, '\1 module '+t[1])
          code << "
          begin
                            #{i}
          end
        "
        end

        code << "                 #{@name} = _VAL_\n"
      end