# File lib/ruby_to_ansi_c.rb, line 357
  def process_defn(exp)
    name = exp.shift
    name = METHOD_MAP[name] if METHOD_MAP.has_key? name
    name = name.to_s.sub(/(.*)\?$/, 'is_\1').intern
    args = process exp.shift
    body = process exp.shift
    function_type = exp.sexp_type

    ret_type = self.class.c_type function_type.list_type.return_type

    @prototypes << "#{ret_type} #{name}#{args};\n"
    "#{ret_type}\n#{name}#{args} #{body}"
  end