   0  -live- %r0
   3  guard_class %r0 -> %i0
   6  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  11  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  16  -live- %i0, %r0
  19  goto_if_not %i0, L1
  23  L2:
  23  inline_call_r_i <JitCode 'c_int_w'>, R[%r0] -> %i0
  29  -live- %i0
  32  catch_exception L3
  35  -live- %i0
  38  goto_if_not_int_lt %i0, $0, L4
  43  L5:
  43  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000001ce76da98> -> %r0
  47  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  52  setfield_gc_r %r0, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
  57  setfield_gc_i %r0, %i0, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
  62  assert_not_none %r0
  64  -live- %r0
  67  raise %r0
  69  ---
  69  L4:
  69  int_return %i0
  71  ---
  71  L3:
  71  goto_if_exception_mismatch $<* struct object_vtable>, L6
  75  last_exception -> %i1
  77  last_exc_value -> %r0
  79  getfield_gc_r %r0, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r1
  84  inline_call_r_i <JitCode 'exception_match'>, R[%r1, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
  91  -live- %i0, %r0
  94  goto_if_not %i0, L7
  98  int_copy $-1 -> %i0
 101  goto L5
 104  ---
 104  L7:
 104  -live- %r0
 107  raise %r0
 109  ---
 109  L6:
 109  reraise
 110  ---
 110  L1:
 110  -live- %r0
 113  guard_class %r0 -> %i0
 116  -live- %i0, %r0
 119  int_guard_value %i0
 121  -live- %r0
 124  guard_class %r0 -> %i0
 127  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 132  -live- %i0, %r0
 135  switch %i0, <SwitchDictDescr 0:L8, 1:L9, 2:L10, 3:L11>
 139  unreachable
 140  ---
 140  L8:
 140  -live- %r0
 143  guard_class %r0 -> %i0
 146  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 151  -live- %i0, %r0
 154  int_guard_value %i0
 156  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 163  -live- %r0, %r1
 166  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 171  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 176  L12:
 176  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 183  -live- %i0, %r0
 186  goto_if_not %i0, L13
 190  goto L2
 193  ---
 193  L13:
 193  -live- %r0
 196  guard_class %r0 -> %i0
 199  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 204  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 209  -live- %i0, %r0
 212  goto_if_not %i0, L14
 216  goto L2
 219  ---
 219  L14:
 219  -live- %r0
 222  guard_class %r0 -> %i0
 225  -live- %i0, %r0
 228  int_guard_value %i0
 230  -live- %r0
 233  guard_class %r0 -> %i0
 236  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 241  -live- %i0, %r0
 244  switch %i0, <SwitchDictDescr 0:L15, 1:L16, 2:L17, 3:L18>
 248  unreachable
 249  ---
 249  L15:
 249  -live- %r0
 252  guard_class %r0 -> %i0
 255  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 260  -live- %i0, %r0
 263  int_guard_value %i0
 265  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 272  -live- %r0, %r1
 275  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 280  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 285  L19:
 285  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 292  -live- %i0, %r0
 295  goto_if_not %i0, L20
 299  goto L2
 302  ---
 302  L20:
 302  inline_call_r_r <JitCode 'getattr'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r1
 309  -live- %r1
 312  catch_exception L21
 315  inline_call_r_r <JitCode 'call_function__star_0'>, R[%r1] -> %r0
 321  -live- %r0
 324  guard_class %r0 -> %i0
 327  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 332  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 337  -live- %i0, %r0
 340  goto_if_not %i0, L22
 344  goto L2
 347  ---
 347  L22:
 347  -live- %r0
 350  guard_class %r0 -> %i0
 353  -live- %i0, %r0
 356  int_guard_value %i0
 358  -live- %r0
 361  guard_class %r0 -> %i0
 364  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 369  -live- %i0, %r0
 372  switch %i0, <SwitchDictDescr 0:L23, 1:L24, 2:L25, 3:L26>
 376  unreachable
 377  ---
 377  L23:
 377  -live- %r0
 380  guard_class %r0 -> %i0
 383  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 388  -live- %i0, %r0
 391  int_guard_value %i0
 393  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 400  -live- %r0, %r1
 403  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 408  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 413  L27:
 413  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 420  -live- %i0, %r0
 423  goto_if_not %i0, L28
 427  goto L2
 430  ---
 430  L28:
 430  -live- %r0
 433  guard_class %r0 -> %i0
 436  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 441  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 446  -live- %i0, %r0
 449  goto_if_not %i0, L29
 453  goto L2
 456  ---
 456  L29:
 456  -live- %r0
 459  guard_class %r0 -> %i0
 462  -live- %i0, %r0
 465  int_guard_value %i0
 467  -live- %r0
 470  guard_class %r0 -> %i0
 473  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 478  -live- %i0, %r0
 481  switch %i0, <SwitchDictDescr 0:L30, 1:L31, 2:L32, 3:L33>
 485  unreachable
 486  ---
 486  L30:
 486  -live- %r0
 489  guard_class %r0 -> %i0
 492  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 497  -live- %i0, %r0
 500  int_guard_value %i0
 502  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 509  -live- %r0, %r1
 512  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 517  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 522  L34:
 522  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 529  -live- %i0, %r0
 532  goto_if_not %i0, L35
 536  goto L2
 539  ---
 539  L35:
 539  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000001c91f6e90> -> %r0
 543  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 548  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 553  assert_not_none %r0
 555  -live- %r0
 558  raise %r0
 560  ---
 560  L31:
 560  -live- %r0
 563  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 568  -live- %r0, %r1
 571  ref_guard_value %r1
 573  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 578  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 583  goto L34
 586  ---
 586  L32:
 586  -live- %r0
 589  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 594  goto L34
 597  ---
 597  L33:
 597  -live- %r0
 600  guard_class %r0 -> %i0
 603  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 608  goto L34
 611  ---
 611  L24:
 611  -live- %r0
 614  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 619  -live- %r0, %r1
 622  ref_guard_value %r1
 624  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 629  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 634  goto L27
 637  ---
 637  L25:
 637  -live- %r0
 640  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 645  goto L27
 648  ---
 648  L26:
 648  -live- %r0
 651  guard_class %r0 -> %i0
 654  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 659  goto L27
 662  ---
 662  L21:
 662  goto_if_exception_mismatch $<* struct object_vtable>, L36
 666  last_exception -> %i1
 668  last_exc_value -> %r0
 670  getfield_gc_r %r0, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r1
 675  inline_call_r_i <JitCode 'exception_match'>, R[%r1, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 682  -live- %i0, %r0
 685  goto_if_not %i0, L37
 689  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000001c91f6e90> -> %r0
 693  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 698  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 703  assert_not_none %r0
 705  -live- %r0
 708  raise %r0
 710  ---
 710  L37:
 710  -live- %r0
 713  raise %r0
 715  ---
 715  L36:
 715  reraise
 716  ---
 716  L16:
 716  -live- %r0
 719  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 724  -live- %r0, %r1
 727  ref_guard_value %r1
 729  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 734  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 739  goto L19
 742  ---
 742  L17:
 742  -live- %r0
 745  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 750  goto L19
 753  ---
 753  L18:
 753  -live- %r0
 756  guard_class %r0 -> %i0
 759  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 764  goto L19
 767  ---
 767  L9:
 767  -live- %r0
 770  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 775  -live- %r0, %r1
 778  ref_guard_value %r1
 780  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 785  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 790  goto L12
 793  ---
 793  L10:
 793  -live- %r0
 796  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 801  goto L12
 804  ---
 804  L11:
 804  -live- %r0
 807  guard_class %r0 -> %i0
 810  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 815  goto L12
