module IRB

def self.examine(binding = TOPLEVEL_BINDING)

def self.examine(binding = TOPLEVEL_BINDING)
  setup nil
  workspace = WorkSpace.new binding
  irb = Irb.new workspace
  @CONF[:MAIN_CONTEXT] = irb.context
  catch(:IRB_EXIT) { irb.eval_input }
rescue Interrupt
  exit
end