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
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