   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 0x7fef54936d90> -> %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 0x7fef5f6a9f90> -> %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  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r0] -> %r2
 138  -live- %r1, %r2
 138  L8:
 138  -live- %r1, %r2
 138  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_w_globals> -> %r0
 143  inline_call_r_r <JitCode 'finditem_str'>, R[%r0, %r2] -> %r0
 150  -live- %r0, %r1, %r2
 150  -live- %r0, %r1, %r2
 150  goto_if_not_ptr_iszero %r0, L9
 154  -live- %r1, %r2
 154  record_quasiimmut_field $<* struct pypy.interpreter.module.Module>, FieldDescr<pypy.interpreter.module.Module.inst_w_dict>, FieldDescr<pypy.interpreter.module.Module.mutate_w_dict>
 160  getfield_gc_r_pure $<* struct pypy.interpreter.module.Module>, FieldDescr<pypy.interpreter.module.Module.inst_w_dict> -> %r0
 165  inline_call_r_r <JitCode 'finditem_str'>, R[%r0, %r2] -> %r0
 172  -live- %r0, %r1, %r2
 172  -live- %r0, %r1, %r2
 172  goto_if_not_ptr_iszero %r0, L10
 176  inline_call_r_v <JitCode '_load_global_failed__AccessDirect_None'>, R[%r1, %r2]
 182  -live-
 182  raise $<* struct object>
 184  ---
 184  L10:
 184  L11:
 184  -live- %r0, %r1
 184  getfield_vable_i %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i1
 189  -live- %i1, %r0, %r1
 189  setarrayitem_vable_r %r1, %i1, %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fef5f6a9f90>
 197  int_add %i1, $1 -> %i1
 201  -live- %i1, %r1
 201  setfield_vable_i %r1, %i1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
 206  void_return
 207  ---
 207  L9:
 207  goto L11
 210  ---
 210  L7:
 210  -live- %r0, %r1
 210  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %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 0x7fef5f6a9f90> -> %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  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r1] -> %r0
 269  -live- %i0, %r0, %r2
 269  L15:
 269  -live- %i0, %r0, %r2
 269  getfield_vable_r %r2, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r1
 274  -live- %i0, %r0, %r1, %r2
 274  goto_if_not_ptr_iszero %r1, L16
 278  ref_copy %r2 -> %r1
 281  -live- %i0, %r0, %r1, %r2
 281  getfield_vable_r %r2, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r3
 286  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fef54936d90> -> %r4
 290  setfield_gc_i %r4, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_f_lineno>
 295  setfield_gc_i %r4, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_lb>
 300  setfield_gc_i %r4, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_prev_plus_one>
 305  setfield_gc_i %r4, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_ub>
 310  setfield_gc_i %r4, $False, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_is_being_profiled>
 315  getfield_gc_i_pure %r3, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_firstlineno> -> %i1
 320  setfield_gc_i %r4, %i1, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_f_lineno>
 325  -live- %i0, %r0, %r1, %r2, %r4
 325  setfield_vable_r %r2, %r4, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata>
 330  L17:
 330  -live- %i0, %r0, %r1, %r2
 330  getfield_vable_r %r2, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r2
 335  getfield_gc_r %r2, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_locals> -> %r2
 340  inline_call_r_r <JitCode 'finditem_str'>, R[%r2, %r0] -> %r0
 347  -live- %i0, %r0, %r1
 347  -live- %i0, %r0, %r1
 347  goto_if_not_ptr_iszero %r0, L18
 351  goto L4
 354  ---
 354  L18:
 354  -live- %r0, %r1
 354  getfield_vable_i %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i1
 359  -live- %i1, %r0, %r1
 359  setarrayitem_vable_r %r1, %i1, %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fef5f6a9f90>
 367  int_add %i1, $1 -> %i1
 371  -live- %i1, %r1
 371  setfield_vable_i %r1, %i1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
 376  void_return
 377  ---
 377  L16:
 377  ref_copy %r2 -> %r1
 380  goto L17
 383  ---
 383  L14:
 383  -live- %i0, %r1, %r2
 383  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r0
 388  goto L15
 391  ---
 391  L1:
 391  ref_copy %r0 -> %r2
 394  goto L2
