   0  getfield_gc_r %r0, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r3
   5  getfield_gc_r %r0, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value> -> %r2
  10  -live- %r0, %r2, %r3
  10  goto_if_not_ptr_iszero %r2, L1
  14  -live- %r0, %r3
  14  guard_class %r0 -> %i0
  17  getfield_raw_i %i0, FieldDescr<pypy.interpreter.error.OperationError_vtable.cls__compute_value> -> %i0
  22  -live- %i0, %r0, %r3
  22  int_guard_value %i0
  24  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=7> -> %r1
  31  -live- %r0, %r1, %r3
  31  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4f52efa0> -> %r2
  35  setfield_gc_r %r2, %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
  40  setfield_gc_r %r0, %r2, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
  45  L2:
  45  -live- %r0, %r2, %r3
  45  guard_class %r3 -> %i0
  48  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  53  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  58  -live- %i0, %r0, %r2, %r3
  58  goto_if_not %i0, L3
  62  L4:
  62  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff5768f2d0> -> %r1
  66  setfield_gc_i %r1, $0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
  71  inline_call_r_r <JitCode 'getitem'>, R[%r3, %r1] -> %r3
  78  -live- %r0, %r2, %r3
  78  goto L2
  81  ---
  81  L3:
  81  -live- %r0, %r2, %r3
  81  guard_class %r3 -> %i0
  84  -live- %i0, %r0, %r2, %r3
  84  int_guard_value %i0
  86  -live- %r0, %r2, %r3
  86  guard_class %r3 -> %i0
  89  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  94  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
  99  -live- %i0, %r0, %r2, %r3
  99  int_guard_value %i0
 101  residual_call_r_r %i0, <IndirectCallTargets>, R[%r3], <CallDescr(r) EF=2> -> %r1
 108  -live- %r0, %r1, %r2, %r3
 108  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 115  -live- %i0, %r0, %r2, %r3
 115  -live- %i0, %r0, %r2, %r3
 115  goto_if_not %i0, L5
 119  goto L4
 122  ---
 122  L5:
 122  -live- %r0, %r2, %r3
 122  goto_if_not_ptr_nonzero %r3, L6
 126  ref_copy %r3 -> %r1
 129  -live- %r0, %r1, %r2, %r3
 129  guard_class %r1 -> %i0
 132  -live- %i0, %r0, %r2, %r3
 132  goto_if_not_int_eq %i0, $<* struct object_vtable>, L7
 137  L8:
 137  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i0
 144  -live- %i0, %r0, %r2, %r3
 144  -live- %i0, %r0, %r2, %r3
 144  goto_if_not %i0, L9
 148  inline_call_r_r <JitCode 'call_function__star_0'>, R[%r3] -> %r2
 154  -live- %r0, %r2
 154  inline_call_r_r <JitCode 'OperationError._exception_getclass'>, R[%r0, %r2] -> %r1
 161  -live- %r0, %r1, %r2
 161  L10:
 161  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 166  setfield_gc_r %r0, %r2, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 171  void_return
 172  ---
 172  L9:
 172  -live- %r0, %r2, %r3
 172  goto_if_not_ptr_nonzero %r2, L11
 176  ref_copy %r2 -> %r1
 179  -live- %r0, %r1, %r2, %r3
 179  guard_class %r1 -> %i0
 182  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 187  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 192  -live- %i0, %r0, %r2, %r3
 192  goto_if_not %i0, L12
 196  getfield_gc_r %r2, FieldDescr<pypy.module.__builtin__.interp_classobj.W_InstanceObject.inst_w_class> -> %r1
 201  L13:
 201  inline_call_r_i <JitCode 'exception_issubclass_w'>, R[%r1, %r3] -> %i0
 208  -live- %i0, %r0, %r1, %r2, %r3
 208  -live- %i0, %r0, %r1, %r2, %r3
 208  goto_if_not %i0, L14
 212  goto L10
 215  ---
 215  L14:
 215  -live- %r0, %r2, %r3
 215  guard_class %r2 -> %i0
 218  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 223  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 228  -live- %i0, %r0, %r2, %r3
 228  goto_if_not %i0, L15
 232  L16:
 232  new_array_clear $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4aeca780> -> %r1
 237  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4d7bdc30> -> %r4
 241  inline_call_ir_v <JitCode 'Arguments.__init__'>, I[$False], R[%r4, %r1, $<* None>, $<* None>, %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, $<* struct list>]
 254  -live- %r0, %r3, %r4
 254  inline_call_r_r <JitCode 'call_args'>, R[%r3, %r4] -> %r2
 261  -live- %r0, %r2
 261  L17:
 261  inline_call_r_r <JitCode 'OperationError._exception_getclass'>, R[%r0, %r2] -> %r1
 268  -live- %r0, %r1, %r2
 268  goto L10
 271  ---
 271  L15:
 271  -live- %r0, %r2, %r3
 271  guard_class %r2 -> %i0
 274  -live- %i0, %r0, %r2, %r3
 274  int_guard_value %i0
 276  -live- %r0, %r2, %r3
 276  guard_class %r2 -> %i0
 279  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 284  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 289  -live- %i0, %r0, %r2, %r3
 289  int_guard_value %i0
 291  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r1
 298  -live- %r0, %r1, %r2, %r3
 298  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 305  -live- %i0, %r0, %r2, %r3
 305  -live- %i0, %r0, %r2, %r3
 305  goto_if_not %i0, L18
 309  goto L16
 312  ---
 312  L18:
 312  inline_call_r_r <JitCode 'call_function__star_1'>, R[%r3, %r2] -> %r2
 319  -live- %r0, %r2
 319  goto L17
 322  ---
 322  L12:
 322  L19:
 322  -live- %r0, %r2, %r3
 322  guard_class %r2 -> %i0
 325  -live- %i0, %r0, %r2, %r3
 325  int_guard_value %i0
 327  -live- %r0, %r2, %r3
 327  guard_class %r2 -> %i0
 330  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 335  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 340  -live- %i0, %r0, %r2, %r3
 340  int_guard_value %i0
 342  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r1
 349  -live- %r0, %r1, %r2, %r3
 349  goto L13
 352  ---
 352  L11:
 352  goto L19
 355  ---
 355  L7:
 355  L20:
 355  -live- %r0, %r2, %r3
 355  guard_class %r3 -> %i0
 358  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 363  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 368  -live- %i0, %r0, %r2, %r3
 368  goto_if_not %i0, L21
 372  L22:
 372  inline_call_r_i <JitCode '_type_issubtype'>, R[%r3, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 379  -live- %i0, %r0, %r2, %r3
 379  -live- %i0, %r0, %r2, %r3
 379  goto_if_not %i0, L23
 383  goto L8
 386  ---
 386  L23:
 386  L24:
 386  inline_call_r_r <JitCode 'OperationError._exception_getclass'>, R[%r0, %r3] -> %r1
 393  -live- %r0, %r1, %r2, %r3
 393  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i0
 400  -live- %i0, %r0, %r1, %r3
 400  -live- %i0, %r0, %r1, %r3
 400  goto_if_not %i0, L25
 404  ref_copy %r3 -> %r2
 407  goto L10
 410  ---
 410  L25:
 410  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff713b8960> -> %r1
 414  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 419  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 424  assert_not_none %r1
 426  -live- %r1
 426  guard_class %r1 -> %i0
 429  -live- %r1
 429  raise %r1
 431  ---
 431  L21:
 431  -live- %r0, %r2, %r3
 431  guard_class %r3 -> %i0
 434  -live- %i0, %r0, %r2, %r3
 434  int_guard_value %i0
 436  -live- %r0, %r2, %r3
 436  guard_class %r3 -> %i0
 439  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 444  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 449  -live- %i0, %r0, %r2, %r3
 449  int_guard_value %i0
 451  residual_call_r_r %i0, <IndirectCallTargets>, R[%r3], <CallDescr(r) EF=2> -> %r1
 458  -live- %r0, %r1, %r2, %r3
 458  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 465  -live- %i0, %r0, %r2, %r3
 465  -live- %i0, %r0, %r2, %r3
 465  goto_if_not %i0, L26
 469  goto L22
 472  ---
 472  L26:
 472  goto L24
 475  ---
 475  L6:
 475  goto L20
 478  ---
 478  L1:
 478  goto L2
