   0  -live- %i0, %r0, %r1
   3  guard_class %r1 -> %i2
   6  getfield_raw_i %i2, FieldDescr<object_vtable.subclassrange_min> -> %i1
  11  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
  16  -live- %i0, %i1, %i2, %r0, %r1
  19  goto_if_not %i1, L1
  23  L2:
  23  inline_call_ir_r <JitCode 'fixedview__False'>, I[$-1, $False], R[%r1] -> %r2
  32  -live- %i0, %r0, %r2
  35  inline_call_ir_r <JitCode 'format'>, I[%i0], R[%r0, %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r2
  45  -live- %r2
  48  ref_return %r2
  50  ---
  50  L1:
  50  ref_copy %r1 -> %r2
  53  -live- %i0, %i2, %r0, %r1, %r2
  56  int_guard_value %i2
  58  -live- %i0, %r0, %r1, %r2
  61  guard_class %r2 -> %i2
  64  getfield_raw_i %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i2
  69  -live- %i0, %i2, %r0, %r1
  72  switch %i2, <SwitchDictDescr 0:L3, 1:L4, 2:L5, 3:L6>
  76  unreachable
  77  ---
  77  L3:
  77  -live- %i0, %r0, %r1
  80  guard_class %r1 -> %i2
  83  getfield_raw_i %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i2
  88  -live- %i0, %i2, %r0, %r1
  91  int_guard_value %i2
  93  residual_call_r_r %i2, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 100  -live- %i0, %r0, %r1, %r2
 103  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 108  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 113  L7:
 113  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i2
 120  -live- %i0, %i2, %r0, %r1
 123  goto_if_not %i2, L8
 127  goto L2
 130  ---
 130  L8:
 130  -live- %i0, %r0, %r1
 133  guard_class %r1 -> %i2
 136  getfield_raw_i %i2, FieldDescr<object_vtable.subclassrange_min> -> %i1
 141  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
 146  -live- %i0, %i1, %i2, %r0, %r1
 149  goto_if_not %i1, L9
 153  L10:
 153  new_array_clear $1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab153484b8> -> %r2
 158  setarrayitem_gc_r %r2, $0, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab153484b8>
 164  inline_call_ir_r <JitCode 'format'>, I[%i0], R[%r0, %r2, %r1] -> %r2
 174  -live- %r2
 177  ref_return %r2
 179  ---
 179  L9:
 179  ref_copy %r1 -> %r2
 182  -live- %i0, %i2, %r0, %r1, %r2
 185  int_guard_value %i2
 187  -live- %i0, %r0, %r1, %r2
 190  guard_class %r2 -> %i2
 193  getfield_raw_i %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i2
 198  -live- %i0, %i2, %r0, %r1
 201  switch %i2, <SwitchDictDescr 0:L11, 1:L12, 2:L13, 3:L14>
 205  unreachable
 206  ---
 206  L11:
 206  -live- %i0, %r0, %r1
 209  guard_class %r1 -> %i2
 212  getfield_raw_i %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i2
 217  -live- %i0, %i2, %r0, %r1
 220  int_guard_value %i2
 222  residual_call_r_r %i2, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 229  -live- %i0, %r0, %r1, %r2
 232  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 237  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 242  L15:
 242  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i2
 249  -live- %i0, %i2, %r0, %r1
 252  goto_if_not %i2, L16
 256  goto L10
 259  ---
 259  L16:
 259  -live- %i0, %r0, %r1
 262  guard_class %r1 -> %i2
 265  getfield_raw_r %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__static_lookup_cache> -> %r2
 270  -live- %i0, %i2, %r0, %r1, %r2
 273  goto_if_not_ptr_iszero %r2, L17
 277  ref_copy %r1 -> %r2
 280  -live- %i0, %i2, %r0, %r1, %r2
 283  int_guard_value %i2
 285  -live- %i0, %r0, %r1, %r2
 288  guard_class %r2 -> %i2
 291  getfield_raw_i %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i2
 296  -live- %i0, %i2, %r0, %r1
 299  switch %i2, <SwitchDictDescr 0:L18, 1:L19, 2:L20, 3:L21>
 303  unreachable
 304  ---
 304  L18:
 304  -live- %i0, %r0, %r1
 307  guard_class %r1 -> %i2
 310  getfield_raw_i %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i2
 315  -live- %i0, %i2, %r0, %r1
 318  int_guard_value %i2
 320  residual_call_r_r %i2, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 327  -live- %i0, %r0, %r1, %r2
 330  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 335  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 340  L22:
 340  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r2, $<* struct rpy_string>] -> %r2
 347  -live- %i0, %r0, %r1, %r2
 350  getfield_gc_r_pure %r2, FieldDescr<tuple2.item1> -> %r2
 355  L23:
 355  -live- %i0, %r0, %r1, %r2
 358  goto_if_not_ptr_nonzero %r2, L24
 362  -live- %i0, %r0, %r1
 365  guard_class %r1 -> %i2
 368  -live- %i0, %i2, %r0, %r1
 371  int_guard_value %i2
 373  -live- %i0, %r0, %r1
 376  guard_class %r1 -> %i2
 379  getfield_raw_i %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i2
 384  -live- %i0, %i2, %r0, %r1
 387  switch %i2, <SwitchDictDescr 0:L25, 1:L26, 2:L27, 3:L28>
 391  unreachable
 392  ---
 392  L25:
 392  -live- %i0, %r0, %r1
 395  guard_class %r1 -> %i2
 398  getfield_raw_i %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i2
 403  -live- %i0, %i2, %r0, %r1
 406  int_guard_value %i2
 408  residual_call_r_r %i2, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 415  -live- %i0, %r0, %r1, %r2
 418  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 423  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 428  L29:
 428  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i2
 435  -live- %i0, %i2, %r0, %r1
 438  goto_if_not %i2, L30
 442  L31:
 442  new_array_clear $1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab153484b8> -> %r2
 447  setarrayitem_gc_r %r2, $0, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab153484b8>
 453  inline_call_ir_r <JitCode 'format'>, I[%i0], R[%r0, %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r2
 463  -live- %r2
 466  ref_return %r2
 468  ---
 468  L30:
 468  goto L10
 471  ---
 471  L26:
 471  -live- %i0, %r0, %r1
 474  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
 479  -live- %i0, %r0, %r1, %r2
 482  ref_guard_value %r2
 484  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 489  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 494  goto L29
 497  ---
 497  L27:
 497  -live- %i0, %r0, %r1
 500  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
 505  goto L29
 508  ---
 508  L28:
 508  -live- %i0, %r0, %r1
 511  guard_class %r1 -> %i2
 514  getfield_raw_r %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
 519  goto L29
 522  ---
 522  L24:
 522  goto L31
 525  ---
 525  L19:
 525  -live- %i0, %r0, %r1
 528  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
 533  -live- %i0, %r0, %r1, %r2
 536  ref_guard_value %r2
 538  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 543  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 548  goto L22
 551  ---
 551  L20:
 551  -live- %i0, %r0, %r1
 554  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
 559  goto L22
 562  ---
 562  L21:
 562  -live- %i0, %r0, %r1
 565  guard_class %r1 -> %i2
 568  getfield_raw_r %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
 573  goto L22
 576  ---
 576  L17:
 576  getfield_gc_r_pure %r2, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___getitem__> -> %r2
 581  goto L23
 584  ---
 584  L12:
 584  -live- %i0, %r0, %r1
 587  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
 592  -live- %i0, %r0, %r1, %r2
 595  ref_guard_value %r2
 597  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 602  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 607  goto L15
 610  ---
 610  L13:
 610  -live- %i0, %r0, %r1
 613  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
 618  goto L15
 621  ---
 621  L14:
 621  -live- %i0, %r0, %r1
 624  guard_class %r1 -> %i2
 627  getfield_raw_r %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
 632  goto L15
 635  ---
 635  L4:
 635  -live- %i0, %r0, %r1
 638  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
 643  -live- %i0, %r0, %r1, %r2
 646  ref_guard_value %r2
 648  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 653  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 658  goto L7
 661  ---
 661  L5:
 661  -live- %i0, %r0, %r1
 664  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
 669  goto L7
 672  ---
 672  L6:
 672  -live- %i0, %r0, %r1
 675  guard_class %r1 -> %i2
 678  getfield_raw_r %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
 683  goto L7
