   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 0x0000000174027cc8> -> %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 0x000000017400ab10> -> %r1
  66  setfield_gc_i %r1, $0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
  71  inline_call_r_r <JitCode 'lookup____getitem__'>, R[%r3, $<* struct rpy_string>] -> %r4
  78  -live- %r0, %r1, %r2, %r3, %r4
  78  -live- %r0, %r1, %r2, %r3, %r4
  78  goto_if_not_ptr_iszero %r4, L5
  82  inline_call_r_r <JitCode 'oefmt____T__object_is_not_subscriptable__key__R__star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, %r3, %r1] -> %r1
  91  -live- %r1
  91  assert_not_none %r1
  93  -live- %r1
  93  guard_class %r1 -> %i0
  96  -live- %r1
  96  raise %r1
  98  ---
  98  L5:
  98  inline_call_r_r <JitCode 'get_and_call_function__star_1'>, R[%r4, %r3, %r1] -> %r3
 106  -live- %r0, %r2, %r3
 106  goto L2
 109  ---
 109  L3:
 109  -live- %r0, %r2, %r3
 109  guard_class %r3 -> %i0
 112  -live- %i0, %r0, %r2, %r3
 112  int_guard_value %i0
 114  -live- %r0, %r2, %r3
 114  guard_class %r3 -> %i0
 117  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 122  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 127  -live- %i0, %r0, %r2, %r3
 127  int_guard_value %i0
 129  residual_call_r_r %i0, <IndirectCallTargets>, R[%r3], <CallDescr(r) EF=2> -> %r1
 136  -live- %r0, %r1, %r2, %r3
 136  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 143  -live- %i0, %r0, %r2, %r3
 143  -live- %i0, %r0, %r2, %r3
 143  goto_if_not %i0, L6
 147  goto L4
 150  ---
 150  L6:
 150  -live- %r0, %r2, %r3
 150  goto_if_not_ptr_nonzero %r3, L7
 154  ref_copy %r3 -> %r1
 157  -live- %r0, %r1, %r2, %r3
 157  guard_class %r1 -> %i0
 160  -live- %i0, %r0, %r2, %r3
 160  goto_if_not_int_eq %i0, $<* struct object_vtable>, L8
 165  L9:
 165  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i0
 172  -live- %i0, %r0, %r2, %r3
 172  -live- %i0, %r0, %r2, %r3
 172  goto_if_not %i0, L10
 176  inline_call_r_r <JitCode 'call_function__star_0'>, R[%r3] -> %r2
 182  -live- %r0, %r2
 182  inline_call_r_r <JitCode 'OperationError._exception_getclass'>, R[%r0, %r2] -> %r1
 189  -live- %r0, %r1, %r2
 189  L11:
 189  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 194  setfield_gc_r %r0, %r2, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 199  void_return
 200  ---
 200  L10:
 200  -live- %r0, %r2, %r3
 200  goto_if_not_ptr_nonzero %r2, L12
 204  ref_copy %r2 -> %r1
 207  -live- %r0, %r1, %r2, %r3
 207  guard_class %r1 -> %i0
 210  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 215  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 220  -live- %i0, %r0, %r2, %r3
 220  goto_if_not %i0, L13
 224  getfield_gc_r %r2, FieldDescr<pypy.module.__builtin__.interp_classobj.W_InstanceObject.inst_w_class> -> %r1
 229  L14:
 229  inline_call_r_i <JitCode 'exception_issubclass_w'>, R[%r1, %r3] -> %i0
 236  -live- %i0, %r0, %r1, %r2, %r3
 236  -live- %i0, %r0, %r1, %r2, %r3
 236  goto_if_not %i0, L15
 240  goto L11
 243  ---
 243  L15:
 243  -live- %r0, %r2, %r3
 243  guard_class %r2 -> %i0
 246  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 251  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 256  -live- %i0, %r0, %r2, %r3
 256  goto_if_not %i0, L16
 260  L17:
 260  new_array_clear $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %r1
 265  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000018e248288> -> %r4
 269  inline_call_ir_v <JitCode 'Arguments.__init__'>, I[$False], R[%r4, %r1, $<* None>, $<* None>, %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, $<* struct list>]
 282  -live- %r0, %r3, %r4
 282  inline_call_r_r <JitCode 'call_args'>, R[%r3, %r4] -> %r2
 289  -live- %r0, %r2
 289  L18:
 289  inline_call_r_r <JitCode 'OperationError._exception_getclass'>, R[%r0, %r2] -> %r1
 296  -live- %r0, %r1, %r2
 296  goto L11
 299  ---
 299  L16:
 299  -live- %r0, %r2, %r3
 299  guard_class %r2 -> %i0
 302  -live- %i0, %r0, %r2, %r3
 302  int_guard_value %i0
 304  -live- %r0, %r2, %r3
 304  guard_class %r2 -> %i0
 307  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 312  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 317  -live- %i0, %r0, %r2, %r3
 317  int_guard_value %i0
 319  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r1
 326  -live- %r0, %r1, %r2, %r3
 326  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 333  -live- %i0, %r0, %r2, %r3
 333  -live- %i0, %r0, %r2, %r3
 333  goto_if_not %i0, L19
 337  goto L17
 340  ---
 340  L19:
 340  inline_call_r_r <JitCode 'call_function__star_1'>, R[%r3, %r2] -> %r2
 347  -live- %r0, %r2
 347  goto L18
 350  ---
 350  L13:
 350  L20:
 350  -live- %r0, %r2, %r3
 350  guard_class %r2 -> %i0
 353  -live- %i0, %r0, %r2, %r3
 353  int_guard_value %i0
 355  -live- %r0, %r2, %r3
 355  guard_class %r2 -> %i0
 358  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 363  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 368  -live- %i0, %r0, %r2, %r3
 368  int_guard_value %i0
 370  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r1
 377  -live- %r0, %r1, %r2, %r3
 377  goto L14
 380  ---
 380  L12:
 380  goto L20
 383  ---
 383  L8:
 383  L21:
 383  -live- %r0, %r2, %r3
 383  guard_class %r3 -> %i0
 386  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 391  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 396  -live- %i0, %r0, %r2, %r3
 396  goto_if_not %i0, L22
 400  ref_copy %r3 -> %r1
 403  L23:
 403  -live- %r0, %r1, %r2
 403  goto_if_not_ptr_nonzero %r1, L24
 407  ref_copy %r1 -> %r3
 410  -live- %r0, %r1, %r2, %r3
 410  guard_class %r1 -> %i0
 413  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 418  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 423  -live- %i0, %r0, %r2, %r3
 423  goto_if_not %i0, L25
 427  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 434  -live- %i0, %r0, %r2, %r3
 434  -live- %i0, %r0, %r2, %r3
 434  goto_if_not %i0, L26
 438  goto L9
 441  ---
 441  L26:
 441  L27:
 441  inline_call_r_r <JitCode 'OperationError._exception_getclass'>, R[%r0, %r3] -> %r1
 448  -live- %r0, %r1, %r2, %r3
 448  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i0
 455  -live- %i0, %r0, %r1, %r3
 455  -live- %i0, %r0, %r1, %r3
 455  goto_if_not %i0, L28
 459  ref_copy %r3 -> %r2
 462  goto L11
 465  ---
 465  L28:
 465  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000018e6b98a0> -> %r1
 469  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 474  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 479  assert_not_none %r1
 481  -live- %r1
 481  guard_class %r1 -> %i0
 484  -live- %r1
 484  raise %r1
 486  ---
 486  L25:
 486  L29:
 486  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000018e6b98a0> -> %r1
 490  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 495  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 500  assert_not_none %r1
 502  -live- %r1
 502  guard_class %r1 -> %i0
 505  -live- %r1
 505  raise %r1
 507  ---
 507  L24:
 507  goto L29
 510  ---
 510  L22:
 510  -live- %r0, %r2, %r3
 510  guard_class %r3 -> %i0
 513  -live- %i0, %r0, %r2, %r3
 513  int_guard_value %i0
 515  -live- %r0, %r2, %r3
 515  guard_class %r3 -> %i0
 518  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 523  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 528  -live- %i0, %r0, %r2, %r3
 528  int_guard_value %i0
 530  residual_call_r_r %i0, <IndirectCallTargets>, R[%r3], <CallDescr(r) EF=2> -> %r1
 537  -live- %r0, %r1, %r2, %r3
 537  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 544  -live- %i0, %r0, %r2, %r3
 544  -live- %i0, %r0, %r2, %r3
 544  goto_if_not %i0, L30
 548  ref_copy %r3 -> %r1
 551  goto L23
 554  ---
 554  L30:
 554  goto L27
 557  ---
 557  L7:
 557  goto L21
 560  ---
 560  L1:
 560  goto L2
