   0  -live- %i0, %r0
   0  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r1
   5  -live- %i0, %r0, %r1
   5  ref_guard_value %r1
   7  getfield_gc_r_pure %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_names_w> -> %r1
  12  getarrayitem_gc_r_pure %r1, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0> -> %r4
  18  -live- %r0, %r4
  18  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
  23  int_sub %i0, $1 -> %i0
  27  -live- %i0, %r0, %r4
  27  getarrayitem_vable_r %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0> -> %r3
  35  -live- %i0, %r0, %r3, %r4
  35  setarrayitem_vable_r %r0, %i0, $<* struct object>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0>
  43  -live- %i0, %r0, %r3, %r4
  43  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
  48  assert_not_none %r3
  50  -live- %r0, %r3, %r4
  50  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
  55  int_sub %i0, $1 -> %i0
  59  -live- %i0, %r0, %r3, %r4
  59  getarrayitem_vable_r %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0> -> %r2
  67  -live- %i0, %r0, %r2, %r3, %r4
  67  setarrayitem_vable_r %r0, %i0, $<* struct object>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0>
  75  -live- %i0, %r0, %r2, %r3, %r4
  75  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
  80  assert_not_none %r2
  82  inline_call_ir_i <JitCode 'int_w__pypy_interpreter_baseobjspace_W_Root'>, I[$True], R[%r2] -> %i0
  90  -live- %i0, %r0, %r2, %r3, %r4
  90  catch_exception L1
  93  -live- %i0, %r0, %r2, %r3, %r4
  93  goto_if_not_int_eq %i0, $-1, L2
  98  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
 101  L3:
 101  -live- %r0, %r2, %r3, %r4
 101  record_quasiimmut_field $<* struct pypy.interpreter.module.Module>, FieldDescr<pypy.interpreter.module.Module.inst_w_dict>, FieldDescr<pypy.interpreter.module.Module.mutate_w_dict>
 107  getfield_gc_r_pure $<* struct pypy.interpreter.module.Module>, FieldDescr<pypy.interpreter.module.Module.inst_w_dict> -> %r1
 112  inline_call_r_r <JitCode 'finditem_str'>, R[%r1, $<* struct rpy_string>] -> %r5
 119  -live- %r0, %r2, %r3, %r4, %r5
 119  -live- %r0, %r2, %r3, %r4, %r5
 119  goto_if_not_ptr_iszero %r5, L4
 123  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aabbb1b8a0> -> %r5
 127  setfield_gc_r %r5, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 132  setfield_gc_r %r5, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 137  assert_not_none %r5
 139  -live- %r5
 139  guard_class %r5 -> %i1
 142  -live- %r5
 142  raise %r5
 144  ---
 144  L4:
 144  -live- %r0, %r2, %r3, %r4, %r5
 144  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r1
 149  -live- %r0, %r1, %r2, %r3, %r4, %r5
 149  goto_if_not_ptr_iszero %r1, L5
 153  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r6
 156  L6:
 156  -live- %r0, %r2, %r3, %r4, %r5, %r6
 156  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r1
 161  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6
 161  goto_if_not_ptr_iszero %r1, L7
 165  ref_copy %r0 -> %r1
 168  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6
 168  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r1
 173  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6
 173  ref_guard_value %r1
 175  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6
 175  record_quasiimmut_field %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_w_globals>, FieldDescr<pypy.interpreter.pycode.PyCode.mutate_w_globals>
 181  getfield_gc_r_pure %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_w_globals> -> %r1
 186  L8:
 186  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6
 186  goto_if_not_ptr_iszero %r2, L9
 190  inline_call_r_r <JitCode 'call_function__star_4'>, R[%r5, %r4, %r1, %r6, %r3] -> %r1
 200  -live- %r0, %r1
 200  L10:
 200  -live- %r0, %r1
 200  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
 205  assert_not_none %r1
 207  -live- %i0, %r0, %r1
 207  setarrayitem_vable_r %r0, %i0, %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0>
 215  int_add %i0, $1 -> %i0
 219  -live- %i0, %r0
 219  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
 224  void_return
 225  ---
 225  L9:
 225  inline_call_r_r <JitCode 'call_function__star_5'>, R[%r5, %r4, %r1, %r6, %r3, %r2] -> %r1
 236  -live- %r0, %r1
 236  goto L10
 239  ---
 239  L7:
 239  getfield_gc_r %r1, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_globals> -> %r1
 244  goto L8
 247  ---
 247  L5:
 247  getfield_gc_r %r1, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_locals> -> %r6
 252  -live- %r0, %r2, %r3, %r4, %r5, %r6
 252  goto_if_not_ptr_iszero %r6, L11
 256  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r6
 259  goto L6
 262  ---
 262  L11:
 262  goto L6
 265  ---
 265  L2:
 265  goto L3
 268  ---
 268  L1:
 268  goto_if_exception_mismatch $<* struct object_vtable>, L12
 272  last_exception -> %i1
 274  last_exc_value -> %r5
 276  -live- %r0, %r2, %r3, %r4, %r5
 276  guard_class %r5 -> %i0
 279  getfield_raw_i %i0, FieldDescr<pypy.interpreter.error.OperationError_vtable.cls_async> -> %i0
 284  -live- %i0, %r0, %r2, %r3, %r4, %r5
 284  switch %i0, <SwitchDictDescr 0:L13, 1:L14>
 288  unreachable
 289  ---
 289  L13:
 289  -live- %r0, %r2, %r3, %r4, %r5
 289  inline_call_r_i <JitCode 'OpErrFmtNoArgs.async'>, R[%r5] -> %i0
 295  -live- %i0, %r0, %r2, %r3, %r4, %r5
 295  L15:
 295  -live- %i0, %r0, %r2, %r3, %r4, %r5
 295  goto_if_not %i0, L16
 299  L17:
 299  -live- %r5
 299  raise %r5
 301  ---
 301  L16:
 301  goto L3
 304  ---
 304  L14:
 304  -live- %r0, %r2, %r3, %r4, %r5
 304  getfield_gc_r %r5, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r1
 309  inline_call_r_i <JitCode 'exception_match'>, R[%r1, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 316  -live- %i0, %r0, %r2, %r3, %r4, %r5
 316  -live- %i0, %r0, %r2, %r3, %r4, %r5
 316  goto_if_not %i0, L18
 320  goto L17
 323  ---
 323  L18:
 323  getfield_gc_r %r5, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r1
 328  inline_call_r_i <JitCode 'exception_match'>, R[%r1, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 335  -live- %i0, %r0, %r2, %r3, %r4, %r5
 335  goto L15
 338  ---
 338  L12:
 338  reraise
