   0  -live- %i0, %r0
   3  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r1
   8  -live- %i0, %r0, %r1
  11  ref_guard_value %r1
  13  getfield_gc_r_pure %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_names_w> -> %r1
  18  getarrayitem_gc_r_pure %r1, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000016cb776a8> -> %r4
  24  -live- %r0, %r4
  27  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
  32  int_sub %i0, $1 -> %i0
  36  -live- %i0, %r0, %r4
  39  getarrayitem_vable_r %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000016cb776a8> -> %r3
  47  -live- %i0, %r0, %r3, %r4
  50  setarrayitem_vable_r %r0, %i0, $<* None>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000016cb776a8>
  58  -live- %i0, %r0, %r3, %r4
  61  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
  66  assert_not_none %r3
  68  int_sub %i0, $1 -> %i0
  72  -live- %i0, %r0, %r3, %r4
  75  getarrayitem_vable_r %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000016cb776a8> -> %r2
  83  -live- %i0, %r0, %r2, %r3, %r4
  86  setarrayitem_vable_r %r0, %i0, $<* None>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000016cb776a8>
  94  -live- %i0, %r0, %r2, %r3, %r4
  97  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
 102  assert_not_none %r2
 104  inline_call_ir_i <JitCode 'int_w__pypy_interpreter_baseobjspace_W_Root'>, I[$True], R[%r2] -> %i0
 112  -live- %i0, %r0, %r2, %r3, %r4
 115  catch_exception L1
 118  -live- %i0, %r0, %r2, %r3, %r4
 121  goto_if_not_int_eq %i0, $-1, L2
 126  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
 129  L3:
 129  -live- %r0, %r2, %r3, %r4
 132  record_quasiimmut_field $<* struct pypy.objspace.std.dictmultiobject.W_ModuleDictObject>, FieldDescr<pypy.objspace.std.dictmultiobject.W_ModuleDictObject.inst_mstrategy>, FieldDescr<pypy.objspace.std.dictmultiobject.W_ModuleDictObject.mutate_mstrategy>
 138  getfield_gc_r_pure $<* struct pypy.objspace.std.dictmultiobject.W_ModuleDictObject>, FieldDescr<pypy.objspace.std.dictmultiobject.W_ModuleDictObject.inst_mstrategy> -> %r1
 143  -live- %r0, %r1, %r2, %r3, %r4
 146  guard_class %r1 -> %i0
 149  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.dictmultiobject.DictStrategy_vtable.cls_getitem_str> -> %i0
 154  -live- %i0, %r0, %r1, %r2, %r3, %r4
 157  int_guard_value %i0
 159  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1, $<* struct pypy.objspace.std.dictmultiobject.W_DictMultiObject>, $<* struct rpy_string>], <CallDescr(rrr) EF=7> -> %r5
 168  -live- %r0, %r2, %r3, %r4, %r5
 171  goto_if_not_ptr_iszero %r5, L4
 175  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000014c793520> -> %r5
 179  setfield_gc_r %r5, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 184  setfield_gc_r %r5, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 189  assert_not_none %r5
 191  -live- %r5
 194  raise %r5
 196  ---
 196  L4:
 196  -live- %r0, %r2, %r3, %r4, %r5
 199  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r1
 204  -live- %r0, %r1, %r2, %r3, %r4, %r5
 207  goto_if_not_ptr_iszero %r1, L5
 211  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r6
 214  L6:
 214  -live- %r0, %r2, %r3, %r4, %r5, %r6
 217  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r1
 222  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6
 225  goto_if_not_ptr_iszero %r1, L7
 229  ref_copy %r0 -> %r1
 232  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6
 235  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r1
 240  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6
 243  ref_guard_value %r1
 245  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6
 248  record_quasiimmut_field %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_w_globals>, FieldDescr<pypy.interpreter.pycode.PyCode.mutate_w_globals>
 254  getfield_gc_r_pure %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_w_globals> -> %r1
 259  L8:
 259  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6
 262  goto_if_not_ptr_iszero %r2, L9
 266  inline_call_r_r <JitCode 'call_function__star_4'>, R[%r5, %r4, %r1, %r6, %r3] -> %r1
 276  L10:
 276  -live- %r0, %r1
 279  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
 284  assert_not_none %r1
 286  -live- %i0, %r0, %r1
 289  setarrayitem_vable_r %r0, %i0, %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000016cb776a8>
 297  int_add %i0, $1 -> %i0
 301  -live- %i0, %r0
 304  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
 309  void_return
 310  ---
 310  L9:
 310  inline_call_r_r <JitCode 'call_function__star_5'>, R[%r5, %r4, %r1, %r6, %r3, %r2] -> %r1
 321  -live- %r0, %r1
 324  goto L10
 327  ---
 327  L7:
 327  getfield_gc_r %r1, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_globals> -> %r1
 332  goto L8
 335  ---
 335  L5:
 335  getfield_gc_r %r1, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_locals> -> %r6
 340  -live- %r0, %r2, %r3, %r4, %r5, %r6
 343  goto_if_not_ptr_iszero %r6, L11
 347  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r6
 350  goto L6
 353  ---
 353  L11:
 353  goto L6
 356  ---
 356  L2:
 356  goto L3
 359  ---
 359  L1:
 359  goto_if_exception_mismatch $<* struct object_vtable>, L12
 363  last_exception -> %i1
 365  last_exc_value -> %r5
 367  -live- %r0, %r2, %r3, %r4, %r5
 370  guard_class %r5 -> %i0
 373  getfield_raw_i %i0, FieldDescr<pypy.interpreter.error.OperationError_vtable.cls_async> -> %i0
 378  -live- %i0, %r0, %r2, %r3, %r4, %r5
 381  switch %i0, <SwitchDictDescr 0:L13, 1:L14>
 385  unreachable
 386  ---
 386  L13:
 386  -live- %r0, %r2, %r3, %r4, %r5
 389  inline_call_r_i <JitCode 'OpErrFmtNoArgs.async'>, R[%r5] -> %i0
 395  L15:
 395  -live- %i0, %r0, %r2, %r3, %r4, %r5
 398  goto_if_not %i0, L16
 402  L17:
 402  -live- %r5
 405  raise %r5
 407  ---
 407  L16:
 407  goto L3
 410  ---
 410  L14:
 410  -live- %r0, %r2, %r3, %r4, %r5
 413  getfield_gc_r %r5, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r1
 418  inline_call_r_i <JitCode 'exception_match'>, R[%r1, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 425  -live- %i0, %r0, %r2, %r3, %r4, %r5
 428  goto_if_not %i0, L18
 432  goto L17
 435  ---
 435  L18:
 435  getfield_gc_r %r5, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r1
 440  inline_call_r_i <JitCode 'exception_match'>, R[%r1, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 447  -live- %i0, %r0, %r2, %r3, %r4, %r5
 450  goto L15
 453  ---
 453  L12:
 453  reraise
