   0  -live- %i0, %r0
   0  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r1
   5  -live- %i0, %r0, %r1
   5  goto_if_not_ptr_iszero %r1, L1
   9  ref_copy %r0 -> %r2
  12  -live- %i0, %r0, %r2
  12  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r1
  17  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff199879d0> -> %r3
  21  setfield_gc_i %r3, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_f_lineno>
  26  setfield_gc_i %r3, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_lb>
  31  setfield_gc_i %r3, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_prev_plus_one>
  36  setfield_gc_i %r3, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_ub>
  41  setfield_gc_i %r3, $False, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_is_being_profiled>
  46  getfield_gc_i_pure %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_firstlineno> -> %i1
  51  setfield_gc_i %r3, %i1, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_f_lineno>
  56  -live- %i0, %r0, %r2, %r3
  56  setfield_vable_r %r0, %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata>
  61  L2:
  61  -live- %i0, %r0, %r2
  61  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r1
  66  getfield_gc_r %r1, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_locals> -> %r1
  71  -live- %i0, %r0, %r1, %r2
  71  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_w_globals> -> %r0
  76  instance_ptr_eq %r1, %r0 -> %i1
  80  -live- %i0, %i1, %r2
  80  goto_if_not %i1, L3
  84  ref_copy %r2 -> %r1
  87  L4:
  87  -live- %i0, %r1
  87  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r0
  92  -live- %i0, %r0, %r1
  92  ref_guard_value %r0
  94  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_names_w> -> %r0
  99  getarrayitem_gc_r_pure %r0, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff25e6e950> -> %r0
 105  -live- %r0, %r1
 105  guard_class %r0 -> %i1
 108  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i1
 113  -live- %i1, %r0, %r1
 113  switch %i1, <SwitchDictDescr 0:L5, 1:L6, 2:L7>
 117  unreachable
 118  ---
 118  L5:
 118  -live- %r0
 118  inline_call_r_r <JitCode 'oefmt__expected__s__got__T_object_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>, %r0] -> %r1
 127  -live- %r1
 127  -live- %r1
 127  guard_class %r1 -> %i1
 130  -live- %r1
 130  raise %r1
 132  ---
 132  L6:
 132  -live- %r0, %r1
 132  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r2
 137  L8:
 137  -live- %r1, %r2
 137  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_w_globals> -> %r0
 142  inline_call_r_r <JitCode 'finditem_str'>, R[%r0, %r2] -> %r0
 149  -live- %r0, %r1, %r2
 149  -live- %r0, %r1, %r2
 149  goto_if_not_ptr_iszero %r0, L9
 153  -live- %r1, %r2
 153  record_quasiimmut_field $<* struct pypy.interpreter.module.Module>, FieldDescr<pypy.interpreter.module.Module.inst_w_dict>, FieldDescr<pypy.interpreter.module.Module.mutate_w_dict>
 159  getfield_gc_r_pure $<* struct pypy.interpreter.module.Module>, FieldDescr<pypy.interpreter.module.Module.inst_w_dict> -> %r0
 164  inline_call_r_r <JitCode 'finditem_str'>, R[%r0, %r2] -> %r0
 171  -live- %r0, %r1, %r2
 171  -live- %r0, %r1, %r2
 171  goto_if_not_ptr_iszero %r0, L10
 175  inline_call_r_v <JitCode '_load_global_failed__AccessDirect_None'>, R[%r1, %r2]
 181  -live-
 181  raise $<* struct object>
 183  ---
 183  L10:
 183  L11:
 183  -live- %r0, %r1
 183  getfield_vable_i %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i1
 188  -live- %i1, %r0, %r1
 188  setarrayitem_vable_r %r1, %i1, %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff25e6e950>
 196  int_add %i1, $1 -> %i1
 200  -live- %i1, %r1
 200  setfield_vable_i %r1, %i1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
 205  void_return
 206  ---
 206  L9:
 206  goto L11
 209  ---
 209  L7:
 209  -live- %r0, %r1
 209  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r0] -> %r2
 215  -live- %r1, %r2
 215  goto L8
 218  ---
 218  L3:
 218  -live- %i0, %r2
 218  getfield_vable_r %r2, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r1
 223  -live- %i0, %r1, %r2
 223  ref_guard_value %r1
 225  getfield_gc_r_pure %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_names_w> -> %r1
 230  getarrayitem_gc_r_pure %r1, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff25e6e950> -> %r1
 236  -live- %i0, %r1, %r2
 236  guard_class %r1 -> %i1
 239  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i1
 244  -live- %i0, %i1, %r1, %r2
 244  switch %i1, <SwitchDictDescr 0:L12, 1:L13, 2:L14>
 248  unreachable
 249  ---
 249  L12:
 249  -live- %r1
 249  inline_call_r_r <JitCode 'oefmt__expected__s__got__T_object_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>, %r1] -> %r1
 258  -live- %r1
 258  -live- %r1
 258  guard_class %r1 -> %i1
 261  -live- %r1
 261  raise %r1
 263  ---
 263  L13:
 263  -live- %i0, %r1, %r2
 263  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r0
 268  L15:
 268  -live- %i0, %r0, %r2
 268  getfield_vable_r %r2, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r1
 273  -live- %i0, %r0, %r1, %r2
 273  goto_if_not_ptr_iszero %r1, L16
 277  ref_copy %r2 -> %r1
 280  -live- %i0, %r0, %r1, %r2
 280  getfield_vable_r %r2, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r3
 285  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff199879d0> -> %r4
 289  setfield_gc_i %r4, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_f_lineno>
 294  setfield_gc_i %r4, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_lb>
 299  setfield_gc_i %r4, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_prev_plus_one>
 304  setfield_gc_i %r4, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_ub>
 309  setfield_gc_i %r4, $False, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_is_being_profiled>
 314  getfield_gc_i_pure %r3, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_firstlineno> -> %i1
 319  setfield_gc_i %r4, %i1, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_f_lineno>
 324  -live- %i0, %r0, %r1, %r2, %r4
 324  setfield_vable_r %r2, %r4, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata>
 329  L17:
 329  -live- %i0, %r0, %r1, %r2
 329  getfield_vable_r %r2, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r2
 334  getfield_gc_r %r2, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_locals> -> %r2
 339  inline_call_r_r <JitCode 'finditem_str'>, R[%r2, %r0] -> %r0
 346  -live- %i0, %r0, %r1
 346  -live- %i0, %r0, %r1
 346  goto_if_not_ptr_iszero %r0, L18
 350  goto L4
 353  ---
 353  L18:
 353  -live- %r0, %r1
 353  getfield_vable_i %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i1
 358  -live- %i1, %r0, %r1
 358  setarrayitem_vable_r %r1, %i1, %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff25e6e950>
 366  int_add %i1, $1 -> %i1
 370  -live- %i1, %r1
 370  setfield_vable_i %r1, %i1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
 375  void_return
 376  ---
 376  L16:
 376  ref_copy %r2 -> %r1
 379  goto L17
 382  ---
 382  L14:
 382  -live- %i0, %r1, %r2
 382  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r1] -> %r0
 388  -live- %i0, %r0, %r2
 388  goto L15
 391  ---
 391  L1:
 391  ref_copy %r0 -> %r2
 394  goto L2
