# File lib/ruby_parser/bm_sexp.rb, line 494
  def body= exp
    expect :defn, :defs, :class, :module
    @my_hash_value = nil

    case self.node_type
    when :defn, :class
      index = 3
    when :defs
      index = 4
    when :module
      index = 2
    end

    self.slice!(index..-1) #Remove old body

    if exp.first == :rlist
      exp = exp[1..-1]
    end

    #Insert new body
    exp.each do |e|
      self[index] = e
      index += 1
    end
  end