   0  -live- %i0, %r0
   3  goto_if_not_ptr_nonzero %r0, L1
   7  getfield_gc_i %r0, FieldDescr<list.length> -> %i1
  12  -live- %i0, %i1, %r0
  15  goto_if_not_int_is_true %i1, L2
  19  getlistitem_gc_r %r0, $0, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7993c8b0> -> %r2
  27  -live- %r0, %r2
  30  goto_if_not_ptr_nonzero %r2, L3
  34  ref_copy %r2 -> %r1
  37  -live- %r0, %r1, %r2
  40  guard_class %r1 -> %i0
  43  -live- %i0, %r0, %r2
  46  goto_if_not_int_eq %i0, $<* struct object_vtable>, L4
  51  getfield_gc_i %r0, FieldDescr<list.length> -> %i2
  56  int_copy $1 -> %i1
  59  L5:
  59  -live- %i1, %i2, %r0
  62  goto_if_not_int_ge %i1, %i2, L6
  67  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
  69  ---
  69  L6:
  69  int_copy %i1 -> %i0
  72  int_add %i0, $1 -> %i1
  76  getlistitem_gc_r %r0, %i0, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7993c8b0> -> %r2
  84  -live- %i1, %i2, %r0, %r2
  87  goto_if_not_ptr_nonzero %r2, L7
  91  ref_copy %r2 -> %r1
  94  -live- %i1, %i2, %r0, %r1, %r2
  97  guard_class %r1 -> %i0
 100  -live- %i0, %i1, %i2, %r0, %r2
 103  goto_if_not_int_eq %i0, $<* struct object_vtable>, L8
 108  goto L5
 111  ---
 111  L8:
 111  L9:
 111  -live- %r0, %r2
 114  goto_if_not_ptr_nonzero %r2, L10
 118  -live- %r0, %r2
 121  guard_class %r2 -> %i0
 124  int_eq %i0, $<* struct object_vtable> -> %i0
 128  L11:
 128  -live- %i0, %r0
 131  goto_if_not %i0, L12
 135  int_copy $0 -> %i1
 138  L13:
 138  getfield_gc_i %r0, FieldDescr<list.length> -> %i0
 143  -live- %i0, %i1, %r0
 146  goto_if_not_int_ge %i1, %i0, L14
 151  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 153  ---
 153  L14:
 153  int_copy %i1 -> %i0
 156  ref_copy %r0 -> %r1
 159  int_add %i0, $1 -> %i1
 163  getlistitem_gc_r %r1, %i0, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7993c8b0> -> %r2
 171  -live- %i1, %r0, %r2
 174  goto_if_not_ptr_nonzero %r2, L15
 178  ref_copy %r2 -> %r1
 181  -live- %i1, %r0, %r1, %r2
 184  guard_class %r1 -> %i0
 187  -live- %i0, %i1, %r0, %r2
 190  goto_if_not_int_eq %i0, $<* struct object_vtable>, L16
 195  goto L13
 198  ---
 198  L16:
 198  L17:
 198  -live- %i1, %r0, %r2
 201  goto_if_not_ptr_nonzero %r2, L18
 205  ref_copy %r2 -> %r1
 208  -live- %i1, %r0, %r1, %r2
 211  guard_class %r2 -> %i0
 214  -live- %i0, %i1, %r0, %r1
 217  goto_if_not_int_eq %i0, $<* struct object_vtable>, L19
 222  getfield_gc_f_pure %r1, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval> -> %f0
 227  convert_float_bytes_to_longlong %f0 -> %f0
 230  residual_call_irf_f $<* fn _ll_2_llong_rshift__SignedLongLong_Signed>, I[$32], R[], F[%f0], <CallDescr(Li) EF=0 OS_LLONG_RSHIFT> -> %f0
 240  residual_call_irf_i $<* fn _ll_1_llong_to_int__SignedLongLong>, I[], R[], F[%f0], <CallDescr(L) EF=0 OS_LLONG_TO_INT> -> %i0
 249  -live- %i0, %i1, %r0
 252  goto_if_not_int_ne %i0, $-2, L20
 257  goto L13
 260  ---
 260  L20:
 260  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 262  ---
 262  L19:
 262  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 264  ---
 264  L18:
 264  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 266  ---
 266  L15:
 266  goto L17
 269  ---
 269  L12:
 269  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 271  ---
 271  L10:
 271  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 273  ---
 273  L7:
 273  goto L9
 276  ---
 276  L4:
 276  L21:
 276  -live- %r0, %r2
 279  goto_if_not_ptr_nonzero %r2, L22
 283  ref_copy %r2 -> %r1
 286  -live- %r0, %r1, %r2
 289  guard_class %r1 -> %i0
 292  -live- %i0, %r0, %r2
 295  goto_if_not_int_eq %i0, $<* struct object_vtable>, L23
 300  getfield_gc_i %r0, FieldDescr<list.length> -> %i2
 305  int_copy $1 -> %i1
 308  L24:
 308  -live- %i1, %i2, %r0
 311  goto_if_not_int_ge %i1, %i2, L25
 316  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 318  ---
 318  L25:
 318  int_copy %i1 -> %i0
 321  int_add %i0, $1 -> %i1
 325  getlistitem_gc_r %r0, %i0, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7993c8b0> -> %r1
 333  -live- %i1, %i2, %r0, %r1
 336  goto_if_not_ptr_nonzero %r1, L26
 340  -live- %i1, %i2, %r0, %r1
 343  guard_class %r1 -> %i0
 346  -live- %i0, %i1, %i2, %r0
 349  goto_if_not_int_eq %i0, $<* struct object_vtable>, L27
 354  goto L24
 357  ---
 357  L27:
 357  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 359  ---
 359  L26:
 359  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 361  ---
 361  L23:
 361  L28:
 361  -live- %r0, %r2
 364  goto_if_not_ptr_nonzero %r2, L29
 368  ref_copy %r2 -> %r1
 371  -live- %r0, %r1, %r2
 374  guard_class %r1 -> %i0
 377  -live- %i0, %r0, %r2
 380  goto_if_not_int_eq %i0, $<* struct object_vtable>, L30
 385  getfield_gc_i %r2, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__length> -> %i0
 390  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__utf8> -> %r1
 395  strlen %r1 -> %i1
 398  -live- %i0, %i1, %r0, %r2
 401  goto_if_not_int_eq %i0, %i1, L31
 406  getfield_gc_i %r0, FieldDescr<list.length> -> %i2
 411  int_copy $1 -> %i1
 414  L32:
 414  -live- %i1, %i2, %r0
 417  goto_if_not_int_ge %i1, %i2, L33
 422  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 424  ---
 424  L33:
 424  int_copy %i1 -> %i0
 427  int_add %i0, $1 -> %i1
 431  getlistitem_gc_r %r0, %i0, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7993c8b0> -> %r1
 439  -live- %i1, %i2, %r0, %r1
 442  goto_if_not_ptr_nonzero %r1, L34
 446  ref_copy %r1 -> %r2
 449  -live- %i1, %i2, %r0, %r1, %r2
 452  guard_class %r1 -> %i0
 455  -live- %i0, %i1, %i2, %r0, %r2
 458  goto_if_not_int_eq %i0, $<* struct object_vtable>, L35
 463  getfield_gc_i %r2, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__length> -> %i0
 468  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__utf8> -> %r1
 473  strlen %r1 -> %i3
 476  -live- %i0, %i1, %i2, %i3, %r0
 479  goto_if_not_int_eq %i0, %i3, L36
 484  goto L32
 487  ---
 487  L36:
 487  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 489  ---
 489  L35:
 489  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 491  ---
 491  L34:
 491  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 493  ---
 493  L31:
 493  L37:
 493  -live- %r0, %r2
 496  goto_if_not_ptr_nonzero %r2, L38
 500  -live- %r0, %r2
 503  guard_class %r2 -> %i0
 506  -live- %i0, %r0
 509  goto_if_not_int_eq %i0, $<* struct object_vtable>, L39
 514  getfield_gc_i %r0, FieldDescr<list.length> -> %i2
 519  int_copy $1 -> %i1
 522  L40:
 522  -live- %i1, %i2, %r0
 525  goto_if_not_int_ge %i1, %i2, L41
 530  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 532  ---
 532  L41:
 532  int_copy %i1 -> %i0
 535  int_add %i0, $1 -> %i1
 539  getlistitem_gc_r %r0, %i0, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7993c8b0> -> %r2
 547  -live- %i1, %i2, %r0, %r2
 550  goto_if_not_ptr_nonzero %r2, L42
 554  ref_copy %r2 -> %r1
 557  -live- %i1, %i2, %r0, %r1, %r2
 560  guard_class %r1 -> %i0
 563  -live- %i0, %i1, %i2, %r0, %r2
 566  goto_if_not_int_eq %i0, $<* struct object_vtable>, L43
 571  goto L40
 574  ---
 574  L43:
 574  L44:
 574  -live- %r0, %r2
 577  goto_if_not_ptr_nonzero %r2, L45
 581  -live- %r0, %r2
 584  guard_class %r2 -> %i0
 587  int_eq %i0, $<* struct object_vtable> -> %i0
 591  goto L11
 594  ---
 594  L45:
 594  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 596  ---
 596  L42:
 596  goto L44
 599  ---
 599  L39:
 599  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 601  ---
 601  L38:
 601  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 603  ---
 603  L30:
 603  goto L37
 606  ---
 606  L29:
 606  goto L37
 609  ---
 609  L22:
 609  goto L28
 612  ---
 612  L3:
 612  goto L21
 615  ---
 615  L2:
 615  L46:
 615  -live- %i0
 618  goto_if_not_int_ne %i0, $-1, L47
 623  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7685cfd0> -> %r1
 627  setfield_gc_i %r1, %i0, FieldDescr<pypy.objspace.std.listobject.SizeListStrategy.inst_sizehint>
 632  ref_return %r1
 634  ---
 634  L47:
 634  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 636  ---
 636  L1:
 636  goto L46
