# File lib/rcodetools/doc.rb, line 49
  def __prepare_line(x)
    v = "#{VAR}"
    result = "#{VAR}_result"
    klass = "#{VAR}_klass"
    flag = "#{VAR}_flag"
    which_methods = "#{VAR}_methods"
    ancestor_class = "#{VAR}_ancestor_class"
    idx = 1
    recv = x[:recv] || x[:klass] || raise(ArgumentError, "need :recv or :klass")
    meth = x[:meth_or_constant] || x[:meth]
    debugprint "recv=#{recv}", "meth=#{meth}"
    if meth
      # imported from fastri/MagicHelp
      code = "\#{v} = (\#{recv})\n$stderr.print(\"\#{MARKER}[\#{idx}] => \" + \#{v}.class.to_s  + \" \")\n\nif Module === \#{v} and '\#{meth}' =~ /^[A-Z]/ and \#{v}.const_defined?('\#{meth}')\n\#{result} = \#{v}.to_s + \"::\#{meth}\"\nelse\n\#{__magic_help_code result, v, meth.dump}\nend\n\n$stderr.puts(\#{result})\nexit\n"
    else
      code = "\#{v} = (\#{recv})\n$stderr.print(\"\#{MARKER}[\#{idx}] => \" + \#{v}.class.to_s  + \" \")\n$stderr.puts(\#{v}.to_s)\nexit\n"
    end
    oneline_ize(code)
  end