# File lib/proc_source.rb, line 203
def eval(code, *args)
  context, descriptor, start_line, *more = *args
  descriptor ||= "(eval#{code.hash})"
  start_line ||= 0
  lines ||= code.grep(/.*/)
  EVAL_LINES__[descriptor] ||= Array.new
  EVAL_LINES__[descriptor][start_line, lines.length] = lines
  old_eval(code, context, descriptor, start_line, *more)
end