   0  -live- %r0
   0  guard_class %r0 -> %i0
   3  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
   8  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  13  -live- %i0, %r0
  13  goto_if_not %i0, L1
  17  L2:
  17  inline_call_r_r <JitCode 'len'>, R[%r0] -> %r1
  23  -live- %r0, %r1
  23  -live- %r0, %r1
  23  guard_class %r1 -> %i0
  26  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
  31  -live- %i0, %r0, %r1
  31  switch %i0, <SwitchDictDescr 0:L3, 1:L4, 2:L5>
  35  unreachable
  36  ---
  36  L3:
  36  -live- %r1
  36  inline_call_r_r <JitCode 'oefmt__expected__s__got__T_object_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>, %r1] -> %r1
  45  -live- %r1
  45  -live- %r1
  45  guard_class %r1 -> %i0
  48  -live- %r1
  48  raise %r1
  50  ---
  50  L4:
  50  -live- %r0, %r1
  50  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
  55  L6:
  55  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x18aa2c50> -> %r1
  59  setfield_gc_r %r1, %r0, FieldDescr<tuple2.item0>
  64  setfield_gc_i %r1, %i0, FieldDescr<tuple2.item1>
  69  ref_return %r1
  71  ---
  71  L5:
  71  -live- %r0, %r1
  71  -live- %r0, %r1
  71  guard_class %r1 -> %i0
  74  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
  79  -live- %i0, %r0, %r1
  79  int_guard_value %i0
  81  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r1
  88  -live- %r0, %r1
  88  -live- %r0, %r1
  88  guard_class %r1 -> %i0
  91  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
  96  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r1] -> %i0
 104  -live- %i0, %r0
 104  goto L6
 107  ---
 107  L1:
 107  -live- %r0
 107  guard_class %r0 -> %i0
 110  -live- %i0, %r0
 110  int_guard_value %i0
 112  -live- %r0
 112  guard_class %r0 -> %i0
 115  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 120  -live- %i0, %r0
 120  switch %i0, <SwitchDictDescr 0:L7, 1:L8, 2:L9, 3:L10>
 124  unreachable
 125  ---
 125  L7:
 125  -live- %r0
 125  -live- %r0
 125  guard_class %r0 -> %i0
 128  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 133  -live- %i0, %r0
 133  int_guard_value %i0
 135  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 142  -live- %r0, %r1
 142  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 147  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 152  L11:
 152  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 159  -live- %i0, %r0
 159  -live- %i0, %r0
 159  goto_if_not %i0, L12
 163  goto L2
 166  ---
 166  L12:
 166  -live- %r0
 166  guard_class %r0 -> %i0
 169  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 174  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 179  -live- %i0, %r0
 179  goto_if_not %i0, L13
 183  goto L2
 186  ---
 186  L13:
 186  -live- %r0
 186  guard_class %r0 -> %i0
 189  -live- %i0, %r0
 189  int_guard_value %i0
 191  -live- %r0
 191  guard_class %r0 -> %i0
 194  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 199  -live- %i0, %r0
 199  switch %i0, <SwitchDictDescr 0:L14, 1:L15, 2:L16, 3:L17>
 203  unreachable
 204  ---
 204  L14:
 204  -live- %r0
 204  -live- %r0
 204  guard_class %r0 -> %i0
 207  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 212  -live- %i0, %r0
 212  int_guard_value %i0
 214  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 221  -live- %r0, %r1
 221  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 226  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 231  L18:
 231  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 238  -live- %i0, %r0
 238  -live- %i0, %r0
 238  goto_if_not %i0, L19
 242  goto L2
 245  ---
 245  L19:
 245  -live- %r0
 245  guard_class %r0 -> %i0
 248  -live- %i0, %r0
 248  int_guard_value %i0
 250  -live- %r0
 250  guard_class %r0 -> %i0
 253  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 258  -live- %i0, %r0
 258  switch %i0, <SwitchDictDescr 0:L20, 1:L21, 2:L22, 3:L23>
 262  unreachable
 263  ---
 263  L20:
 263  -live- %r0
 263  -live- %r0
 263  guard_class %r0 -> %i0
 266  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 271  -live- %i0, %r0
 271  int_guard_value %i0
 273  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 280  -live- %r0, %r1
 280  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 285  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 290  L24:
 290  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 297  -live- %i0, %r0
 297  -live- %i0, %r0
 297  goto_if_not %i0, L25
 301  inline_call_r_r <JitCode 'len'>, R[%r0] -> %r1
 307  -live- %r0, %r1
 307  -live- %r0, %r1
 307  guard_class %r1 -> %i0
 310  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
 315  -live- %i0, %r0, %r1
 315  switch %i0, <SwitchDictDescr 0:L26, 1:L27, 2:L28>
 319  unreachable
 320  ---
 320  L26:
 320  -live- %r1
 320  inline_call_r_r <JitCode 'oefmt__expected__s__got__T_object_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>, %r1] -> %r1
 329  -live- %r1
 329  -live- %r1
 329  guard_class %r1 -> %i0
 332  -live- %r1
 332  raise %r1
 334  ---
 334  L27:
 334  -live- %r0, %r1
 334  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 339  L29:
 339  int_add %i0, $1 -> %i0
 343  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x18aa2c50> -> %r1
 347  setfield_gc_r %r1, %r0, FieldDescr<tuple2.item0>
 352  setfield_gc_i %r1, %i0, FieldDescr<tuple2.item1>
 357  ref_return %r1
 359  ---
 359  L28:
 359  -live- %r0, %r1
 359  -live- %r0, %r1
 359  guard_class %r1 -> %i0
 362  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 367  -live- %i0, %r0, %r1
 367  int_guard_value %i0
 369  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r1
 376  -live- %r0, %r1
 376  -live- %r0, %r1
 376  guard_class %r1 -> %i0
 379  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 384  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r1] -> %i0
 392  -live- %i0, %r0
 392  goto L29
 395  ---
 395  L25:
 395  -live- %r0
 395  goto_if_not_ptr_nonzero %r0, L30
 399  ref_copy %r0 -> %r1
 402  -live- %r0, %r1
 402  guard_class %r1 -> %i0
 405  -live- %i0, %r0
 405  goto_if_not_int_eq %i0, $<* struct object_vtable>, L31
 410  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 415  L32:
 415  -live- %i0
 415  goto_if_not_int_lt %i0, $0, L33
 420  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x43a05710> -> %r1
 424  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 429  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 434  -live- %r1
 434  raise %r1
 436  ---
 436  L33:
 436  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x18aa2c50> -> %r1
 440  setfield_gc_r %r1, $<* struct object>, FieldDescr<tuple2.item0>
 445  setfield_gc_i %r1, %i0, FieldDescr<tuple2.item1>
 450  ref_return %r1
 452  ---
 452  L31:
 452  L34:
 452  inline_call_r_i <JitCode 'ObjSpace.getindex_w'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>] -> %i0
 460  -live- %i0
 460  goto L32
 463  ---
 463  L30:
 463  goto L34
 466  ---
 466  L21:
 466  -live- %r0
 466  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r1
 471  -live- %r0, %r1
 471  ref_guard_value %r1
 473  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 478  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 483  goto L24
 486  ---
 486  L22:
 486  -live- %r0
 486  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 491  goto L24
 494  ---
 494  L23:
 494  -live- %r0
 494  -live- %r0
 494  guard_class %r0 -> %i0
 497  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
 502  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r1
 507  goto L24
 510  ---
 510  L15:
 510  -live- %r0
 510  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r1
 515  -live- %r0, %r1
 515  ref_guard_value %r1
 517  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 522  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 527  goto L18
 530  ---
 530  L16:
 530  -live- %r0
 530  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 535  goto L18
 538  ---
 538  L17:
 538  -live- %r0
 538  -live- %r0
 538  guard_class %r0 -> %i0
 541  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
 546  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r1
 551  goto L18
 554  ---
 554  L8:
 554  -live- %r0
 554  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r1
 559  -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 L11
 574  ---
 574  L9:
 574  -live- %r0
 574  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 579  goto L11
 582  ---
 582  L10:
 582  -live- %r0
 582  -live- %r0
 582  guard_class %r0 -> %i0
 585  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
 590  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r1
 595  goto L11
