   0  -live- %r1, %r2
   3  guard_class %r2 -> %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, %r1, %r2
  19  goto_if_not %i0, L1
  23  L2:
  23  inline_call_ir_r <JitCode 'fixedview__False'>, I[$-1, $False], R[%r2] -> %r3
  32  -live- %r1, %r2, %r3
  35  int_copy $0 -> %i1
  38  L3:
  38  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001d5a4c918> -> %i0
  43  -live- %i0, %i1, %r1, %r2, %r3
  46  goto_if_not_int_ge %i1, %i0, L4
  51  L5:
  51  inline_call_r_i <JitCode 'exception_match'>, R[%r1, %r2] -> %i0
  58  -live- %i0
  61  goto_if_not %i0, L6
  65  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
  67  ---
  67  L6:
  67  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
  69  ---
  69  L4:
  69  int_copy %i1 -> %i0
  72  ref_copy %r3 -> %r0
  75  int_add %i0, $1 -> %i1
  79  getarrayitem_gc_r %r0, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001d5a4c918> -> %r0
  85  -live- %i1, %r0, %r1, %r2, %r3
  88  guard_class %r0 -> %i0
  91  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  96  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 101  -live- %i0, %i1, %r0, %r1, %r2, %r3
 104  goto_if_not %i0, L7
 108  L8:
 108  inline_call_ir_v <JitCode 'ObjSpace.warn'>, I[$2], R[$<* struct pypy.objspace.std.bytesobject.W_BytesObject>, $<* struct pypy.objspace.std.typeobject.W_TypeObject>]
 116  -live- %i1, %r1, %r2, %r3
 119  goto L3
 122  ---
 122  L7:
 122  -live- %i1, %r0, %r1, %r2, %r3
 125  guard_class %r0 -> %i0
 128  -live- %i0, %i1, %r0, %r1, %r2, %r3
 131  int_guard_value %i0
 133  -live- %i1, %r0, %r1, %r2, %r3
 136  guard_class %r0 -> %i0
 139  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 144  -live- %i0, %i1, %r0, %r1, %r2, %r3
 147  switch %i0, <SwitchDictDescr 0:L9, 1:L10, 2:L11, 3:L12>
 151  unreachable
 152  ---
 152  L9:
 152  -live- %i1, %r0, %r1, %r2, %r3
 155  guard_class %r0 -> %i0
 158  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 163  -live- %i0, %i1, %r0, %r1, %r2, %r3
 166  int_guard_value %i0
 168  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r0
 175  -live- %i1, %r0, %r1, %r2, %r3
 178  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 183  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 188  L13:
 188  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 195  -live- %i0, %i1, %r1, %r2, %r3
 198  goto_if_not %i0, L14
 202  goto L8
 205  ---
 205  L14:
 205  goto L3
 208  ---
 208  L10:
 208  -live- %i1, %r0, %r1, %r2, %r3
 211  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r0
 216  -live- %i1, %r0, %r1, %r2, %r3
 219  ref_guard_value %r0
 221  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 226  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 231  goto L13
 234  ---
 234  L11:
 234  -live- %i1, %r0, %r1, %r2, %r3
 237  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
 242  goto L13
 245  ---
 245  L12:
 245  -live- %i1, %r0, %r1, %r2, %r3
 248  guard_class %r0 -> %i0
 251  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r0
 256  goto L13
 259  ---
 259  L1:
 259  -live- %r1, %r2
 262  guard_class %r2 -> %i0
 265  -live- %i0, %r1, %r2
 268  int_guard_value %i0
 270  -live- %r1, %r2
 273  guard_class %r2 -> %i0
 276  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 281  -live- %i0, %r1, %r2
 284  switch %i0, <SwitchDictDescr 0:L15, 1:L16, 2:L17, 3:L18>
 288  unreachable
 289  ---
 289  L15:
 289  -live- %r1, %r2
 292  guard_class %r2 -> %i0
 295  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 300  -live- %i0, %r1, %r2
 303  int_guard_value %i0
 305  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r0
 312  -live- %r0, %r1, %r2
 315  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 320  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 325  L19:
 325  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 332  -live- %i0, %r1, %r2
 335  goto_if_not %i0, L20
 339  goto L2
 342  ---
 342  L20:
 342  -live- %r1, %r2
 345  guard_class %r2 -> %i0
 348  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 353  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 358  -live- %i0, %r1, %r2
 361  goto_if_not %i0, L21
 365  L22:
 365  inline_call_ir_v <JitCode 'ObjSpace.warn'>, I[$2], R[$<* struct pypy.objspace.std.bytesobject.W_BytesObject>, $<* struct pypy.objspace.std.typeobject.W_TypeObject>]
 373  -live- %r1, %r2
 376  goto L5
 379  ---
 379  L21:
 379  -live- %r1, %r2
 382  guard_class %r2 -> %i0
 385  -live- %i0, %r1, %r2
 388  int_guard_value %i0
 390  -live- %r1, %r2
 393  guard_class %r2 -> %i0
 396  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 401  -live- %i0, %r1, %r2
 404  switch %i0, <SwitchDictDescr 0:L23, 1:L24, 2:L25, 3:L26>
 408  unreachable
 409  ---
 409  L23:
 409  -live- %r1, %r2
 412  guard_class %r2 -> %i0
 415  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 420  -live- %i0, %r1, %r2
 423  int_guard_value %i0
 425  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r0
 432  -live- %r0, %r1, %r2
 435  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 440  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 445  L27:
 445  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 452  -live- %i0, %r1, %r2
 455  goto_if_not %i0, L28
 459  goto L22
 462  ---
 462  L28:
 462  goto L5
 465  ---
 465  L24:
 465  -live- %r1, %r2
 468  getfield_gc_r %r2, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r0
 473  -live- %r0, %r1, %r2
 476  ref_guard_value %r0
 478  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 483  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 488  goto L27
 491  ---
 491  L25:
 491  -live- %r1, %r2
 494  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
 499  goto L27
 502  ---
 502  L26:
 502  -live- %r1, %r2
 505  guard_class %r2 -> %i0
 508  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r0
 513  goto L27
 516  ---
 516  L16:
 516  -live- %r1, %r2
 519  getfield_gc_r %r2, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r0
 524  -live- %r0, %r1, %r2
 527  ref_guard_value %r0
 529  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 534  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 539  goto L19
 542  ---
 542  L17:
 542  -live- %r1, %r2
 545  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
 550  goto L19
 553  ---
 553  L18:
 553  -live- %r1, %r2
 556  guard_class %r2 -> %i0
 559  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r0
 564  goto L19
