   0  -live- %r0
   3  guard_class %r0 -> %i0
   6  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i1
  11  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
  16  -live- %i0, %i1, %r0
  19  goto_if_not %i1, 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 0x0000aaab4b72c480> -> %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  ref_copy %r0 -> %r1
 113  -live- %i0, %r0, %r1
 116  int_guard_value %i0
 118  -live- %r0, %r1
 121  guard_class %r1 -> %i0
 124  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 129  -live- %i0, %r0
 132  switch %i0, <SwitchDictDescr 0:L8, 1:L9, 2:L10, 3:L11>
 136  unreachable
 137  ---
 137  L8:
 137  -live- %r0
 140  guard_class %r0 -> %i0
 143  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 148  -live- %i0, %r0
 151  int_guard_value %i0
 153  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 160  -live- %r0, %r1
 163  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 168  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 173  L12:
 173  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 180  -live- %i0, %r0
 183  goto_if_not %i0, L13
 187  goto L2
 190  ---
 190  L13:
 190  -live- %r0
 193  guard_class %r0 -> %i0
 196  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i1
 201  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
 206  -live- %i0, %i1, %r0
 209  goto_if_not %i1, L14
 213  goto L2
 216  ---
 216  L14:
 216  ref_copy %r0 -> %r1
 219  -live- %i0, %r0, %r1
 222  int_guard_value %i0
 224  -live- %r0, %r1
 227  guard_class %r1 -> %i0
 230  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 235  -live- %i0, %r0
 238  switch %i0, <SwitchDictDescr 0:L15, 1:L16, 2:L17, 3:L18>
 242  unreachable
 243  ---
 243  L15:
 243  -live- %r0
 246  guard_class %r0 -> %i0
 249  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 254  -live- %i0, %r0
 257  int_guard_value %i0
 259  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 266  -live- %r0, %r1
 269  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 274  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 279  L19:
 279  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 286  -live- %i0, %r0
 289  goto_if_not %i0, L20
 293  goto L2
 296  ---
 296  L20:
 296  inline_call_r_r <JitCode 'getattr'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r1
 303  -live- %r1
 306  catch_exception L21
 309  inline_call_r_r <JitCode 'call_function__star_0'>, R[%r1] -> %r0
 315  -live- %r0
 318  guard_class %r0 -> %i0
 321  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i1
 326  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
 331  -live- %i0, %i1, %r0
 334  goto_if_not %i1, L22
 338  goto L2
 341  ---
 341  L22:
 341  ref_copy %r0 -> %r1
 344  -live- %i0, %r0, %r1
 347  int_guard_value %i0
 349  -live- %r0, %r1
 352  guard_class %r1 -> %i0
 355  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 360  -live- %i0, %r0
 363  switch %i0, <SwitchDictDescr 0:L23, 1:L24, 2:L25, 3:L26>
 367  unreachable
 368  ---
 368  L23:
 368  -live- %r0
 371  guard_class %r0 -> %i0
 374  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 379  -live- %i0, %r0
 382  int_guard_value %i0
 384  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 391  -live- %r0, %r1
 394  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 399  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 404  L27:
 404  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 411  -live- %i0, %r0
 414  goto_if_not %i0, L28
 418  goto L2
 421  ---
 421  L28:
 421  -live- %r0
 424  guard_class %r0 -> %i0
 427  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i1
 432  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
 437  -live- %i0, %i1, %r0
 440  goto_if_not %i1, L29
 444  goto L2
 447  ---
 447  L29:
 447  ref_copy %r0 -> %r1
 450  -live- %i0, %r0, %r1
 453  int_guard_value %i0
 455  -live- %r0, %r1
 458  guard_class %r1 -> %i0
 461  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 466  -live- %i0, %r0
 469  switch %i0, <SwitchDictDescr 0:L30, 1:L31, 2:L32, 3:L33>
 473  unreachable
 474  ---
 474  L30:
 474  -live- %r0
 477  guard_class %r0 -> %i0
 480  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 485  -live- %i0, %r0
 488  int_guard_value %i0
 490  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 497  -live- %r0, %r1
 500  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 505  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 510  L34:
 510  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 517  -live- %i0, %r0
 520  goto_if_not %i0, L35
 524  goto L2
 527  ---
 527  L35:
 527  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab32545788> -> %r0
 531  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 536  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 541  assert_not_none %r0
 543  -live- %r0
 546  raise %r0
 548  ---
 548  L31:
 548  -live- %r0
 551  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 556  -live- %r0, %r1
 559  ref_guard_value %r1
 561  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 566  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 571  goto L34
 574  ---
 574  L32:
 574  -live- %r0
 577  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 582  goto L34
 585  ---
 585  L33:
 585  -live- %r0
 588  guard_class %r0 -> %i0
 591  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 596  goto L34
 599  ---
 599  L24:
 599  -live- %r0
 602  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 607  -live- %r0, %r1
 610  ref_guard_value %r1
 612  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 617  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 622  goto L27
 625  ---
 625  L25:
 625  -live- %r0
 628  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 633  goto L27
 636  ---
 636  L26:
 636  -live- %r0
 639  guard_class %r0 -> %i0
 642  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 647  goto L27
 650  ---
 650  L21:
 650  goto_if_exception_mismatch $<* struct object_vtable>, L36
 654  last_exception -> %i1
 656  last_exc_value -> %r0
 658  getfield_gc_r %r0, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r1
 663  inline_call_r_i <JitCode 'exception_match'>, R[%r1, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 670  -live- %i0, %r0
 673  goto_if_not %i0, L37
 677  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab32545788> -> %r0
 681  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 686  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 691  assert_not_none %r0
 693  -live- %r0
 696  raise %r0
 698  ---
 698  L37:
 698  -live- %r0
 701  raise %r0
 703  ---
 703  L36:
 703  reraise
 704  ---
 704  L16:
 704  -live- %r0
 707  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 712  -live- %r0, %r1
 715  ref_guard_value %r1
 717  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 722  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 727  goto L19
 730  ---
 730  L17:
 730  -live- %r0
 733  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 738  goto L19
 741  ---
 741  L18:
 741  -live- %r0
 744  guard_class %r0 -> %i0
 747  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 752  goto L19
 755  ---
 755  L9:
 755  -live- %r0
 758  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 763  -live- %r0, %r1
 766  ref_guard_value %r1
 768  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 773  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 778  goto L12
 781  ---
 781  L10:
 781  -live- %r0
 784  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 789  goto L12
 792  ---
 792  L11:
 792  -live- %r0
 795  guard_class %r0 -> %i0
 798  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 803  goto L12
