   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 0x3fff40af8e90> -> %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 0x3fff6e03e050> -> %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, %r1
 118  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r0] -> %r2
 124  -live- %r1, %r2
 124  L8:
 124  -live- %r1, %r2
 124  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_w_globals> -> %r0
 129  inline_call_r_r <JitCode 'finditem_str'>, R[%r0, %r2] -> %r0
 136  -live- %r0, %r1, %r2
 136  -live- %r0, %r1, %r2
 136  goto_if_not_ptr_iszero %r0, L9
 140  -live- %r1, %r2
 140  record_quasiimmut_field $<* struct pypy.interpreter.module.Module>, FieldDescr<pypy.interpreter.module.Module.inst_w_dict>, FieldDescr<pypy.interpreter.module.Module.mutate_w_dict>
 146  getfield_gc_r_pure $<* struct pypy.interpreter.module.Module>, FieldDescr<pypy.interpreter.module.Module.inst_w_dict> -> %r0
 151  inline_call_r_r <JitCode 'finditem_str'>, R[%r0, %r2] -> %r0
 158  -live- %r0, %r1, %r2
 158  -live- %r0, %r1, %r2
 158  goto_if_not_ptr_iszero %r0, L10
 162  inline_call_r_v <JitCode '_load_global_failed__AccessDirect_None'>, R[%r1, %r2]
 168  -live-
 168  raise $<* struct object>
 170  ---
 170  L10:
 170  L11:
 170  -live- %r0, %r1
 170  getfield_vable_i %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i1
 175  -live- %i1, %r0, %r1
 175  setarrayitem_vable_r %r1, %i1, %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050>
 183  int_add %i1, $1 -> %i1
 187  -live- %i1, %r1
 187  setfield_vable_i %r1, %i1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
 192  void_return
 193  ---
 193  L9:
 193  goto L11
 196  ---
 196  L6:
 196  -live- %r0, %r1
 196  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r2
 201  goto L8
 204  ---
 204  L7:
 204  -live- %r0
 204  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
 213  -live- %r1
 213  -live- %r1
 213  guard_class %r1 -> %i1
 216  -live- %r1
 216  raise %r1
 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 0x3fff6e03e050> -> %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- %i0, %r1, %r2
 249  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r1] -> %r0
 255  -live- %i0, %r0, %r2
 255  L15:
 255  -live- %i0, %r0, %r2
 255  getfield_vable_r %r2, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r1
 260  -live- %i0, %r0, %r1, %r2
 260  goto_if_not_ptr_iszero %r1, L16
 264  ref_copy %r2 -> %r1
 267  -live- %i0, %r0, %r1, %r2
 267  getfield_vable_r %r2, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r3
 272  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff40af8e90> -> %r4
 276  setfield_gc_i %r4, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_f_lineno>
 281  setfield_gc_i %r4, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_lb>
 286  setfield_gc_i %r4, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_prev_plus_one>
 291  setfield_gc_i %r4, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_ub>
 296  setfield_gc_i %r4, $False, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_is_being_profiled>
 301  getfield_gc_i_pure %r3, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_firstlineno> -> %i1
 306  setfield_gc_i %r4, %i1, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_f_lineno>
 311  -live- %i0, %r0, %r1, %r2, %r4
 311  setfield_vable_r %r2, %r4, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata>
 316  L17:
 316  -live- %i0, %r0, %r1, %r2
 316  getfield_vable_r %r2, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r2
 321  getfield_gc_r %r2, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_locals> -> %r2
 326  inline_call_r_r <JitCode 'finditem_str'>, R[%r2, %r0] -> %r0
 333  -live- %i0, %r0, %r1
 333  -live- %i0, %r0, %r1
 333  goto_if_not_ptr_iszero %r0, L18
 337  goto L4
 340  ---
 340  L18:
 340  -live- %r0, %r1
 340  getfield_vable_i %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i1
 345  -live- %i1, %r0, %r1
 345  setarrayitem_vable_r %r1, %i1, %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050>
 353  int_add %i1, $1 -> %i1
 357  -live- %i1, %r1
 357  setfield_vable_i %r1, %i1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
 362  void_return
 363  ---
 363  L16:
 363  ref_copy %r2 -> %r1
 366  goto L17
 369  ---
 369  L13:
 369  -live- %i0, %r1, %r2
 369  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r0
 374  goto L15
 377  ---
 377  L14:
 377  -live- %r1
 377  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
 386  -live- %r1
 386  -live- %r1
 386  guard_class %r1 -> %i1
 389  -live- %r1
 389  raise %r1
 391  ---
 391  L1:
 391  ref_copy %r0 -> %r2
 394  goto L2
