   0  -live- %r0, %r1
   3  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r2
   8  -live- %r0, %r1, %r2
  11  goto_if_not_ptr_iszero %r2, L1
  15  ref_copy %r0 -> %r2
  18  -live- %r0, %r1, %r2
  21  getfield_vable_r %r2, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r2
  26  -live- %r0, %r1, %r2
  29  ref_guard_value %r2
  31  -live- %r0, %r1, %r2
  34  record_quasiimmut_field %r2, FieldDescr<pypy.interpreter.pycode.PyCode.inst_w_globals>, FieldDescr<pypy.interpreter.pycode.PyCode.mutate_w_globals>
  40  getfield_gc_r_pure %r2, FieldDescr<pypy.interpreter.pycode.PyCode.inst_w_globals> -> %r2
  45  L2:
  45  inline_call_r_r <JitCode 'finditem_str'>, R[%r2, %r1] -> %r2
  52  -live- %r0, %r1, %r2
  55  goto_if_not_ptr_iszero %r2, L3
  59  inline_call_r_r <JitCode 'finditem_str'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r1] -> %r2
  66  -live- %r0, %r1, %r2
  69  goto_if_not_ptr_iszero %r2, L4
  73  inline_call_r_v <JitCode '_load_global_failed__AccessDirect_None'>, R[%r0, %r1]
  79  -live-
  82  raise $<* struct object>
  84  ---
  84  L4:
  84  ref_return %r2
  86  ---
  86  L3:
  86  ref_return %r2
  88  ---
  88  L1:
  88  getfield_gc_r %r2, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_globals> -> %r2
  93  goto L2
