   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 0x74071e50> -> %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 0x962eba90> -> %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  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r2
 123  L8:
 123  -live- %r1, %r2
 123  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_w_globals> -> %r0
 128  inline_call_r_r <JitCode 'finditem_str'>, R[%r0, %r2] -> %r0
 135  -live- %r0, %r1, %r2
 135  -live- %r0, %r1, %r2
 135  goto_if_not_ptr_iszero %r0, L9
 139  -live- %r1, %r2
 139  record_quasiimmut_field $<* struct pypy.interpreter.module.Module>, FieldDescr<pypy.interpreter.module.Module.inst_w_dict>, FieldDescr<pypy.interpreter.module.Module.mutate_w_dict>
 145  getfield_gc_r_pure $<* struct pypy.interpreter.module.Module>, FieldDescr<pypy.interpreter.module.Module.inst_w_dict> -> %r0
 150  inline_call_r_r <JitCode 'finditem_str'>, R[%r0, %r2] -> %r0
 157  -live- %r0, %r1, %r2
 157  -live- %r0, %r1, %r2
 157  goto_if_not_ptr_iszero %r0, L10
 161  inline_call_r_v <JitCode '_load_global_failed__AccessDirect_None'>, R[%r1, %r2]
 167  -live-
 167  raise $<* struct object>
 169  ---
 169  L10:
 169  L11:
 169  -live- %r0, %r1
 169  getfield_vable_i %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i1
 174  -live- %i1, %r0, %r1
 174  setarrayitem_vable_r %r1, %i1, %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x962eba90>
 182  int_add %i1, $1 -> %i1
 186  -live- %i1, %r1
 186  setfield_vable_i %r1, %i1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
 191  void_return
 192  ---
 192  L9:
 192  goto L11
 195  ---
 195  L6:
 195  -live- %r0
 195  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
 204  -live- %r1
 204  -live- %r1
 204  guard_class %r1 -> %i1
 207  -live- %r1
 207  raise %r1
 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 0x962eba90> -> %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  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r0
 254  L15:
 254  -live- %i0, %r0, %r2
 254  getfield_vable_r %r2, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r1
 259  -live- %i0, %r0, %r1, %r2
 259  goto_if_not_ptr_iszero %r1, L16
 263  ref_copy %r2 -> %r1
 266  -live- %i0, %r0, %r1, %r2
 266  getfield_vable_r %r2, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r3
 271  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x74071e50> -> %r4
 275  setfield_gc_i %r4, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_f_lineno>
 280  setfield_gc_i %r4, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_lb>
 285  setfield_gc_i %r4, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_prev_plus_one>
 290  setfield_gc_i %r4, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_ub>
 295  setfield_gc_i %r4, $False, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_is_being_profiled>
 300  getfield_gc_i_pure %r3, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_firstlineno> -> %i1
 305  setfield_gc_i %r4, %i1, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_f_lineno>
 310  -live- %i0, %r0, %r1, %r2, %r4
 310  setfield_vable_r %r2, %r4, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata>
 315  L17:
 315  -live- %i0, %r0, %r1, %r2
 315  getfield_vable_r %r2, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r2
 320  getfield_gc_r %r2, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_locals> -> %r2
 325  inline_call_r_r <JitCode 'finditem_str'>, R[%r2, %r0] -> %r0
 332  -live- %i0, %r0, %r1
 332  -live- %i0, %r0, %r1
 332  goto_if_not_ptr_iszero %r0, L18
 336  goto L4
 339  ---
 339  L18:
 339  -live- %r0, %r1
 339  getfield_vable_i %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i1
 344  -live- %i1, %r0, %r1
 344  setarrayitem_vable_r %r1, %i1, %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x962eba90>
 352  int_add %i1, $1 -> %i1
 356  -live- %i1, %r1
 356  setfield_vable_i %r1, %i1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
 361  void_return
 362  ---
 362  L16:
 362  ref_copy %r2 -> %r1
 365  goto L17
 368  ---
 368  L13:
 368  -live- %r1
 368  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
 377  -live- %r1
 377  -live- %r1
 377  guard_class %r1 -> %i1
 380  -live- %r1
 380  raise %r1
 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
