   0  getfield_gc_r %r0, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r1
   5  getfield_gc_r %r0, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value> -> %r2
  10  -live- %r0, %r1, %r2
  10  goto_if_not_ptr_iszero %r2, L1
  14  -live- %r0, %r1
  14  guard_class %r0 -> %i0
  17  getfield_raw_i %i0, FieldDescr<pypy.interpreter.error.OperationError_vtable.cls__compute_value> -> %i0
  22  -live- %i0, %r0, %r1
  22  int_guard_value %i0
  24  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=7> -> %r3
  31  -live- %r0, %r1, %r3
  31  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100a3a75408> -> %r2
  35  setfield_gc_r %r2, %r3, 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, %r1, %r2
  45  guard_class %r1 -> %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, %r1, %r2
  58  goto_if_not %i0, L3
  62  L4:
  62  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100a3a6b750> -> %r3
  66  setfield_gc_i %r3, $0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
  71  inline_call_r_r <JitCode 'getitem'>, R[%r1, %r3] -> %r1
  78  -live- %r0, %r1, %r2
  78  goto L2
  81  ---
  81  L3:
  81  -live- %r0, %r1, %r2
  81  guard_class %r1 -> %i0
  84  -live- %i0, %r0, %r1, %r2
  84  int_guard_value %i0
  86  -live- %r0, %r1, %r2
  86  guard_class %r1 -> %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, %r1, %r2
  99  int_guard_value %i0
 101  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r3
 108  -live- %r0, %r1, %r2, %r3
 108  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 115  -live- %i0, %r0, %r1, %r2
 115  -live- %i0, %r0, %r1, %r2
 115  goto_if_not %i0, L5
 119  goto L4
 122  ---
 122  L5:
 122  -live- %r0, %r1, %r2
 122  goto_if_not_ptr_nonzero %r1, L6
 126  ref_copy %r1 -> %r3
 129  -live- %r0, %r1, %r2, %r3
 129  guard_class %r3 -> %i0
 132  -live- %i0, %r0, %r1, %r2
 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, %r1, %r2
 144  -live- %i0, %r0, %r1, %r2
 144  goto_if_not %i0, L9
 148  inline_call_r_r <JitCode 'call_function__star_0'>, R[%r1] -> %r2
 154  -live- %r0, %r2
 154  inline_call_r_r <JitCode 'OperationError._exception_getclass'>, R[%r0, %r2] -> %r6
 161  -live- %r0, %r2, %r6
 161  L10:
 161  setfield_gc_r %r0, %r6, 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, %r1, %r2
 172  goto_if_not_ptr_nonzero %r2, L11
 176  ref_copy %r2 -> %r3
 179  -live- %r0, %r1, %r2, %r3
 179  guard_class %r3 -> %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, %r1, %r2
 192  goto_if_not %i0, L12
 196  getfield_gc_r %r2, FieldDescr<pypy.module.__builtin__.interp_classobj.W_InstanceObject.inst_w_class> -> %r5
 201  L13:
 201  -live- %r0, %r1, %r2, %r5
 201  goto_if_not_ptr_nonzero %r5, L14
 205  ref_copy %r5 -> %r3
 208  -live- %r0, %r1, %r2, %r3, %r5
 208  guard_class %r3 -> %i0
 211  -live- %i0, %r0, %r1, %r2, %r5
 211  goto_if_not_int_eq %i0, $<* struct object_vtable>, L15
 216  -live- %r0, %r1, %r2, %r5
 216  goto_if_not_ptr_nonzero %r1, L16
 220  ref_copy %r1 -> %r3
 223  ref_copy %r5 -> %r6
 226  -live- %r0, %r1, %r2, %r3, %r5, %r6
 226  guard_class %r3 -> %i0
 229  -live- %i0, %r0, %r1, %r2, %r5, %r6
 229  goto_if_not_int_eq %i0, $<* struct object_vtable>, L17
 234  inline_call_r_i <JitCode 'W_ClassObject.is_subclass_of'>, R[%r5, %r1] -> %i0
 241  -live- %i0, %r0, %r1, %r2, %r6
 241  L18:
 241  -live- %i0, %r0, %r1, %r2, %r6
 241  goto_if_not %i0, L19
 245  goto L10
 248  ---
 248  L19:
 248  L20:
 248  -live- %r0, %r1, %r2
 248  guard_class %r2 -> %i0
 251  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 256  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 261  -live- %i0, %r0, %r1, %r2
 261  goto_if_not %i0, L21
 265  L22:
 265  new_array_clear $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100afe00de8> -> %r3
 270  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100a3a4b248> -> %r4
 274  inline_call_ir_v <JitCode 'Arguments.__init__'>, I[$False], R[%r4, %r3, $<* None>, $<* None>, %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, $<* struct list>]
 287  -live- %r0, %r1, %r4
 287  inline_call_r_r <JitCode 'call_args'>, R[%r1, %r4] -> %r2
 294  -live- %r0, %r2
 294  L23:
 294  inline_call_r_r <JitCode 'OperationError._exception_getclass'>, R[%r0, %r2] -> %r6
 301  -live- %r0, %r2, %r6
 301  goto L10
 304  ---
 304  L21:
 304  -live- %r0, %r1, %r2
 304  guard_class %r2 -> %i0
 307  -live- %i0, %r0, %r1, %r2
 307  int_guard_value %i0
 309  -live- %r0, %r1, %r2
 309  guard_class %r2 -> %i0
 312  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 317  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 322  -live- %i0, %r0, %r1, %r2
 322  int_guard_value %i0
 324  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r3
 331  -live- %r0, %r1, %r2, %r3
 331  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 338  -live- %i0, %r0, %r1, %r2
 338  -live- %i0, %r0, %r1, %r2
 338  goto_if_not %i0, L24
 342  goto L22
 345  ---
 345  L24:
 345  inline_call_r_r <JitCode 'call_function__star_1'>, R[%r1, %r2] -> %r2
 352  -live- %r0, %r2
 352  goto L23
 355  ---
 355  L17:
 355  goto L20
 358  ---
 358  L16:
 358  goto L20
 361  ---
 361  L15:
 361  L25:
 361  -live- %r0, %r1, %r2, %r5
 361  goto_if_not_ptr_nonzero %r1, L26
 365  ref_copy %r1 -> %r3
 368  -live- %r0, %r1, %r2, %r3, %r5
 368  guard_class %r3 -> %i0
 371  -live- %i0, %r0, %r1, %r2, %r5
 371  goto_if_not_int_eq %i0, $<* struct object_vtable>, L27
 376  goto L20
 379  ---
 379  L27:
 379  L28:
 379  -live- %r0, %r1, %r2, %r5
 379  goto_if_not_ptr_nonzero %r5, L29
 383  ref_copy %r1 -> %r3
 386  ref_copy %r5 -> %r4
 389  -live- %r0, %r2, %r3, %r4, %r5
 389  guard_class %r5 -> %i0
 392  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 397  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 402  -live- %i0, %r0, %r2, %r3, %r4
 402  goto_if_not %i0, L30
 406  -live- %r0, %r2, %r3, %r4
 406  goto_if_not_ptr_nonzero %r3, L31
 410  ref_copy %r3 -> %r1
 413  ref_copy %r4 -> %r6
 416  -live- %r0, %r1, %r2, %r3, %r4, %r6
 416  guard_class %r3 -> %i0
 419  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 424  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 429  -live- %i0, %r0, %r1, %r2, %r4, %r6
 429  goto_if_not %i0, L32
 433  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r4, %r1] -> %i0
 440  -live- %i0, %r0, %r1, %r2, %r6
 440  goto L18
 443  ---
 443  L32:
 443  L33:
 443  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100b1c14a68> -> %r3
 447  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 452  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 457  assert_not_none %r3
 459  -live- %r3
 459  guard_class %r3 -> %i0
 462  -live- %r3
 462  raise %r3
 464  ---
 464  L31:
 464  goto L33
 467  ---
 467  L30:
 467  goto L33
 470  ---
 470  L29:
 470  goto L33
 473  ---
 473  L26:
 473  goto L28
 476  ---
 476  L14:
 476  goto L25
 479  ---
 479  L12:
 479  L34:
 479  -live- %r0, %r1, %r2
 479  guard_class %r2 -> %i0
 482  -live- %i0, %r0, %r1, %r2
 482  int_guard_value %i0
 484  -live- %r0, %r1, %r2
 484  guard_class %r2 -> %i0
 487  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 492  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 497  -live- %i0, %r0, %r1, %r2
 497  int_guard_value %i0
 499  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r5
 506  -live- %r0, %r1, %r2, %r5
 506  goto L13
 509  ---
 509  L11:
 509  goto L34
 512  ---
 512  L7:
 512  L35:
 512  -live- %r0, %r1, %r2
 512  guard_class %r1 -> %i0
 515  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 520  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 525  -live- %i0, %r0, %r1, %r2
 525  goto_if_not %i0, L36
 529  ref_copy %r1 -> %r3
 532  L37:
 532  -live- %r0, %r2, %r3
 532  goto_if_not_ptr_nonzero %r3, L38
 536  ref_copy %r3 -> %r1
 539  -live- %r0, %r1, %r2, %r3
 539  guard_class %r3 -> %i0
 542  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 547  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 552  -live- %i0, %r0, %r1, %r2
 552  goto_if_not %i0, L39
 556  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 563  -live- %i0, %r0, %r1, %r2
 563  -live- %i0, %r0, %r1, %r2
 563  goto_if_not %i0, L40
 567  goto L8
 570  ---
 570  L40:
 570  L41:
 570  inline_call_r_r <JitCode 'OperationError._exception_getclass'>, R[%r0, %r1] -> %r6
 577  -live- %r0, %r1, %r2, %r6
 577  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i0
 584  -live- %i0, %r0, %r1, %r6
 584  -live- %i0, %r0, %r1, %r6
 584  goto_if_not %i0, L42
 588  ref_copy %r1 -> %r2
 591  goto L10
 594  ---
 594  L42:
 594  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100b1c14a68> -> %r3
 598  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 603  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 608  assert_not_none %r3
 610  -live- %r3
 610  guard_class %r3 -> %i0
 613  -live- %r3
 613  raise %r3
 615  ---
 615  L39:
 615  L43:
 615  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100b1c14a68> -> %r3
 619  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 624  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 629  assert_not_none %r3
 631  -live- %r3
 631  guard_class %r3 -> %i0
 634  -live- %r3
 634  raise %r3
 636  ---
 636  L38:
 636  goto L43
 639  ---
 639  L36:
 639  -live- %r0, %r1, %r2
 639  guard_class %r1 -> %i0
 642  -live- %i0, %r0, %r1, %r2
 642  int_guard_value %i0
 644  -live- %r0, %r1, %r2
 644  guard_class %r1 -> %i0
 647  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 652  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 657  -live- %i0, %r0, %r1, %r2
 657  int_guard_value %i0
 659  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r3
 666  -live- %r0, %r1, %r2, %r3
 666  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 673  -live- %i0, %r0, %r1, %r2
 673  -live- %i0, %r0, %r1, %r2
 673  goto_if_not %i0, L44
 677  ref_copy %r1 -> %r3
 680  goto L37
 683  ---
 683  L44:
 683  goto L41
 686  ---
 686  L6:
 686  goto L35
 689  ---
 689  L1:
 689  goto L2
