   0  -live- %r0
   3  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
   8  int_sub %i0, $1 -> %i0
  12  -live- %i0, %r0
  15  getarrayitem_vable_r %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4e394950> -> %r3
  23  -live- %i0, %r0, %r3
  26  setarrayitem_vable_r %r0, %i0, $<* None>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4e394950>
  34  -live- %i0, %r0, %r3
  37  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
  42  assert_not_none %r3
  44  int_sub %i0, $1 -> %i0
  48  -live- %i0, %r0, %r3
  51  getarrayitem_vable_r %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4e394950> -> %r2
  59  -live- %i0, %r0, %r2, %r3
  62  setarrayitem_vable_r %r0, %i0, $<* None>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4e394950>
  70  -live- %i0, %r0, %r2, %r3
  73  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
  78  assert_not_none %r2
  80  int_sub %i0, $1 -> %i0
  84  -live- %i0, %r0, %r2, %r3
  87  getarrayitem_vable_r %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4e394950> -> %r1
  95  -live- %i0, %r0, %r1, %r2, %r3
  98  setarrayitem_vable_r %r0, %i0, $<* None>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4e394950>
 106  -live- %i0, %r0, %r1, %r2, %r3
 109  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
 114  assert_not_none %r1
 116  -live- %r0, %r1, %r2, %r3
 119  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r4
 124  -live- %r0, %r1, %r2, %r3, %r4
 127  goto_if_not_ptr_iszero %r4, L1
 131  ref_copy %r0 -> %r4
 134  -live- %r0, %r1, %r2, %r3, %r4
 137  getfield_vable_r %r4, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r4
 142  -live- %r0, %r1, %r2, %r3, %r4
 145  ref_guard_value %r4
 147  -live- %r0, %r1, %r2, %r3, %r4
 150  record_quasiimmut_field %r4, FieldDescr<pypy.interpreter.pycode.PyCode.inst_w_globals>, FieldDescr<pypy.interpreter.pycode.PyCode.mutate_w_globals>
 156  getfield_gc_r_pure %r4, FieldDescr<pypy.interpreter.pycode.PyCode.inst_w_globals> -> %r4
 161  L2:
 161  inline_call_r_r <JitCode 'find_metaclass__star_4'>, R[%r2, %r3, %r4, $<* struct pypy.module.__builtin__.moduledef.Module>] -> %r4
 170  -live- %r0, %r1, %r2, %r3, %r4
 173  inline_call_r_r <JitCode 'call_function__star_3'>, R[%r4, %r1, %r2, %r3] -> %r3
 182  -live- %r0, %r1, %r2, %r3, %r4
 185  catch_exception L3
 188  -live- %r0, %r3
 191  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
 196  assert_not_none %r3
 198  -live- %i0, %r0, %r3
 201  setarrayitem_vable_r %r0, %i0, %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4e394950>
 209  int_add %i0, $1 -> %i0
 213  -live- %i0, %r0
 216  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
 221  void_return
 222  ---
 222  L3:
 222  goto_if_exception_mismatch $<* struct object_vtable>, L4
 226  last_exception -> %i1
 228  last_exc_value -> %r0
 230  getfield_gc_r %r0, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback> -> %r3
 235  -live- %r0, %r1, %r2, %r3, %r4
 238  goto_if_not_ptr_iszero %r3, L5
 242  getfield_gc_r %r0, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r3
 247  inline_call_r_i <JitCode 'exception_match'>, R[%r3, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 254  -live- %i0, %r0, %r1, %r2, %r4
 257  goto_if_not %i0, L6
 261  getfield_gc_r %r0, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value> -> %r5
 266  -live- %r0, %r1, %r2, %r4, %r5
 269  goto_if_not_ptr_iszero %r5, L7
 273  -live- %r0, %r1, %r2, %r4
 276  guard_class %r0 -> %i0
 279  getfield_raw_i %i0, FieldDescr<pypy.interpreter.error.OperationError_vtable.cls__compute_value> -> %i0
 284  -live- %i0, %r0, %r1, %r2, %r4
 287  int_guard_value %i0
 289  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=7> -> %r3
 296  -live- %r0, %r1, %r2, %r3, %r4
 299  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab42d25440> -> %r5
 303  setfield_gc_r %r5, %r3, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 308  setfield_gc_r %r0, %r5, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 313  L8:
 313  inline_call_r_r <JitCode 'oefmt__metaclass_found_to_be___N___but_calling__R_with_args___R___R__dict__raised__R_star_5'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, %r4, %r4, %r1, %r2, %r5] -> %r0
 325  -live- %r0
 328  assert_not_none %r0
 330  -live- %r0
 333  guard_class %r0 -> %i1
 336  -live- %r0
 339  raise %r0
 341  ---
 341  L7:
 341  goto L8
 344  ---
 344  L6:
 344  -live- %r0
 347  raise %r0
 349  ---
 349  L5:
 349  -live- %r0
 352  raise %r0
 354  ---
 354  L4:
 354  reraise
 355  ---
 355  L1:
 355  getfield_gc_r %r4, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_globals> -> %r4
 360  goto L2
