   0  -live- %i0, %r0
   3  goto_if_not_ptr_nonzero %r0, L1
   7  ref_copy %r0 -> %r1
  10  -live- %i0, %r0, %r1
  13  guard_class %r1 -> %i1
  16  getfield_raw_i %i1, FieldDescr<object_vtable.subclassrange_min> -> %i1
  21  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
  26  -live- %i0, %i1, %r0
  29  goto_if_not %i1, L2
  33  -live- %i0, %r0
  36  guard_class %r0 -> %i1
  39  getfield_raw_r %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__static_lookup_cache> -> %r1
  44  -live- %i0, %r0, %r1
  47  goto_if_not_ptr_iszero %r1, L3
  51  ref_copy %r0 -> %r1
  54  -live- %i0, %r0, %r1
  57  guard_class %r1 -> %i1
  60  -live- %i0, %i1, %r0, %r1
  63  int_guard_value %i1
  65  -live- %i0, %r0, %r1
  68  guard_class %r1 -> %i1
  71  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i1
  76  -live- %i0, %i1, %r0, %r1
  79  switch %i1, <SwitchDictDescr 0:L4, 1:L5, 2:L6, 3:L7>
  83  unreachable
  84  ---
  84  L4:
  84  -live- %i0, %r0, %r1
  87  guard_class %r1 -> %i1
  90  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i1
  95  -live- %i0, %i1, %r0, %r1
  98  int_guard_value %i1
 100  residual_call_r_r %i1, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r1
 107  -live- %i0, %r0, %r1
 110  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 115  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 120  L8:
 120  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r1, $<* struct rpy_string>] -> %r1
 127  -live- %i0, %r0, %r1
 130  getfield_gc_r_pure %r1, FieldDescr<tuple2.item1> -> %r1
 135  L9:
 135  instance_ptr_eq %r1, $<* struct pypy.interpreter.baseobjspace.W_Root> -> %i1
 139  -live- %i0, %i1, %r0
 142  goto_if_not %i1, L10
 146  -live- %i0, %r0
 149  guard_class %r0 -> %i1
 152  getfield_raw_i %i1, FieldDescr<pypy.objspace.std.tupleobject.W_AbstractTupleObject_vtable.cls_tolist> -> %i1
 157  -live- %i0, %i1, %r0
 160  int_guard_value %i1
 162  residual_call_r_r %i1, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=5> -> %r0
 169  -live- %i0, %r0
 172  goto_if_not_int_ne %i0, $-1, L11
 177  arraylen_gc %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7993c8b0> -> %i1
 182  -live- %i0, %i1, %r0
 185  goto_if_not_int_ne %i1, %i0, L12
 190  arraylen_gc %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7993c8b0> -> %i1
 195  inline_call_ir_r <JitCode 'oefmt__expected_length__d__got__d_star_2'>, I[%i0, %i1], R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>] -> %r1
 205  -live- %r1
 208  assert_not_none %r1
 210  -live- %r1
 213  guard_class %r1 -> %i1
 216  -live- %r1
 219  raise %r1
 221  ---
 221  L12:
 221  ref_return %r0
 223  ---
 223  L11:
 223  ref_return %r0
 225  ---
 225  L10:
 225  L13:
 225  -live- %i0, %r0
 228  goto_if_not_ptr_nonzero %r0, L14
 232  ref_copy %r0 -> %r1
 235  -live- %i0, %r0, %r1
 238  guard_class %r1 -> %i1
 241  -live- %i0, %i1, %r0
 244  goto_if_not_int_eq %i1, $<* struct object_vtable>, L15
 249  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy> -> %r1
 254  -live- %i0, %r0, %r1
 257  guard_class %r1 -> %i1
 260  getfield_raw_i %i1, FieldDescr<pypy.objspace.std.listobject.ListStrategy_vtable.cls_length> -> %i1
 265  -live- %i0, %i1, %r0, %r1
 268  int_guard_value %i1
 270  residual_call_r_i %i1, <IndirectCallTargets>, R[%r1, %r0], <CallDescr(rr) EF=5> -> %i1
 278  -live- %i0, %i1, %r0
 281  goto_if_not_int_ge %i0, $0, L16
 286  -live- %i0, %i1, %r0
 289  goto_if_not_int_ne %i1, %i0, L17
 294  inline_call_ir_r <JitCode 'oefmt__expected_length__d__got__d_star_2'>, I[%i0, %i1], R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>] -> %r1
 304  -live- %r1
 307  assert_not_none %r1
 309  -live- %r1
 312  guard_class %r1 -> %i1
 315  -live- %r1
 318  raise %r1
 320  ---
 320  L17:
 320  int_isconstant %i0 -> %i0
 323  -live- %i0, %i1, %r0
 326  goto_if_not %i0, L18
 330  -live- %i1, %r0
 333  int_guard_value %i1
 335  L19:
 335  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy> -> %r1
 340  -live- %r0, %r1
 343  guard_class %r1 -> %i1
 346  getfield_raw_i %i1, FieldDescr<pypy.objspace.std.listobject.ListStrategy_vtable.cls_getitems_fixedsize> -> %i1
 351  -live- %i1, %r0, %r1
 354  int_guard_value %i1
 356  residual_call_r_r %i1, <IndirectCallTargets>, R[%r1, %r0], <CallDescr(rr) EF=7> -> %r0
 364  -live- %r0
 367  ref_return %r0
 369  ---
 369  L18:
 369  goto L19
 372  ---
 372  L16:
 372  goto L19
 375  ---
 375  L15:
 375  L20:
 375  inline_call_ir_r <JitCode 'unpackiterable'>, I[%i0], R[%r0] -> %r1
 383  -live- %r1
 386  getfield_gc_i %r1, FieldDescr<list.length> -> %i1
 391  int_sub %i1, $0 -> %i1
 395  new_array_clear %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7993c8b0> -> %r0
 400  getfield_gc_r %r1, FieldDescr<list.items> -> %r1
 405  residual_call_ir_v $<* fn ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed>, I[$0, $0, %i1], R[%r1, %r0], <CallDescr(rriii) EF=2 OS_ARRAYCOPY>
 416  ref_return %r0
 418  ---
 418  L14:
 418  goto L20
 421  ---
 421  L5:
 421  -live- %i0, %r0, %r1
 424  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 429  -live- %i0, %r0, %r1
 432  ref_guard_value %r1
 434  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 439  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 444  goto L8
 447  ---
 447  L6:
 447  -live- %i0, %r0, %r1
 450  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 455  goto L8
 458  ---
 458  L7:
 458  -live- %i0, %r0, %r1
 461  guard_class %r1 -> %i1
 464  getfield_raw_r %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 469  goto L8
 472  ---
 472  L3:
 472  getfield_gc_r_pure %r1, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___iter__> -> %r1
 477  goto L9
 480  ---
 480  L2:
 480  goto L13
 483  ---
 483  L1:
 483  goto L13
