# File lib/Getopt/Declare.rb, line 274
      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