   0  -live- %i0, %r0
   0  goto_if_not_ptr_nonzero %r0, L1
   4  getfield_gc_i %r0, FieldDescr<list.length> -> %i1
   9  -live- %i0, %i1, %r0
   9  goto_if_not_int_is_true %i1, L2
  13  getlistitem_gc_r %r0, $0, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x5795c7d0> -> %r2
  21  -live- %r0, %r2
  21  goto_if_not_ptr_nonzero %r2, L3
  25  ref_copy %r2 -> %r1
  28  -live- %r0, %r1, %r2
  28  guard_class %r1 -> %i0
  31  -live- %i0, %r0, %r2
  31  goto_if_not_int_eq %i0, $<* struct object_vtable>, L4
  36  getfield_gc_i %r0, FieldDescr<list.length> -> %i2
  41  int_copy $1 -> %i1
  44  L5:
  44  -live- %i1, %i2, %r0
  44  goto_if_not_int_ge %i1, %i2, L6
  49  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
  51  ---
  51  L6:
  51  int_copy %i1 -> %i0
  54  int_add %i0, $1 -> %i1
  58  getlistitem_gc_r %r0, %i0, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x5795c7d0> -> %r2
  66  -live- %i1, %i2, %r0, %r2
  66  goto_if_not_ptr_nonzero %r2, L7
  70  ref_copy %r2 -> %r1
  73  -live- %i1, %i2, %r0, %r1, %r2
  73  guard_class %r1 -> %i0
  76  -live- %i0, %i1, %i2, %r0, %r2
  76  goto_if_not_int_eq %i0, $<* struct object_vtable>, L8
  81  goto L5
  84  ---
  84  L8:
  84  L9:
  84  -live- %r0, %r2
  84  goto_if_not_ptr_nonzero %r2, L10
  88  -live- %r0, %r2
  88  guard_class %r2 -> %i0
  91  int_eq %i0, $<* struct object_vtable> -> %i0
  95  L11:
  95  -live- %i0, %r0
  95  goto_if_not %i0, L12
  99  int_copy $0 -> %i1
 102  L13:
 102  getfield_gc_i %r0, FieldDescr<list.length> -> %i0
 107  -live- %i0, %i1, %r0
 107  goto_if_not_int_ge %i1, %i0, L14
 112  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 114  ---
 114  L14:
 114  int_copy %i1 -> %i0
 117  ref_copy %r0 -> %r1
 120  int_add %i0, $1 -> %i1
 124  getlistitem_gc_r %r1, %i0, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x5795c7d0> -> %r2
 132  -live- %i1, %r0, %r2
 132  goto_if_not_ptr_nonzero %r2, L15
 136  ref_copy %r2 -> %r1
 139  -live- %i1, %r0, %r1, %r2
 139  guard_class %r1 -> %i0
 142  -live- %i0, %i1, %r0, %r2
 142  goto_if_not_int_eq %i0, $<* struct object_vtable>, L16
 147  goto L13
 150  ---
 150  L16:
 150  L17:
 150  -live- %i1, %r0, %r2
 150  goto_if_not_ptr_nonzero %r2, L18
 154  ref_copy %r2 -> %r1
 157  -live- %i1, %r0, %r1, %r2
 157  guard_class %r2 -> %i0
 160  -live- %i0, %i1, %r0, %r1
 160  goto_if_not_int_eq %i0, $<* struct object_vtable>, L19
 165  getfield_gc_f_pure %r1, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval> -> %f0
 170  convert_float_bytes_to_longlong %f0 -> %f0
 173  residual_call_irf_f $<* fn _ll_2_llong_rshift__SignedLongLong_Signed>, I[$32], R[], F[%f0], <CallDescr(Li) EF=0 OS_LLONG_RSHIFT> -> %f0
 183  residual_call_irf_i $<* fn _ll_1_llong_to_int__SignedLongLong>, I[], R[], F[%f0], <CallDescr(L) EF=0 OS_LLONG_TO_INT> -> %i0
 192  -live- %i0, %i1, %r0
 192  goto_if_not_int_ne %i0, $-2, L20
 197  goto L13
 200  ---
 200  L20:
 200  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 202  ---
 202  L19:
 202  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 204  ---
 204  L18:
 204  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 206  ---
 206  L15:
 206  goto L17
 209  ---
 209  L12:
 209  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 211  ---
 211  L10:
 211  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 213  ---
 213  L7:
 213  goto L9
 216  ---
 216  L4:
 216  L21:
 216  -live- %r0, %r2
 216  goto_if_not_ptr_nonzero %r2, L22
 220  ref_copy %r2 -> %r1
 223  -live- %r0, %r1, %r2
 223  guard_class %r1 -> %i0
 226  -live- %i0, %r0, %r2
 226  goto_if_not_int_eq %i0, $<* struct object_vtable>, L23
 231  getfield_gc_i %r0, FieldDescr<list.length> -> %i2
 236  int_copy $1 -> %i1
 239  L24:
 239  -live- %i1, %i2, %r0
 239  goto_if_not_int_ge %i1, %i2, L25
 244  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 246  ---
 246  L25:
 246  int_copy %i1 -> %i0
 249  int_add %i0, $1 -> %i1
 253  getlistitem_gc_r %r0, %i0, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x5795c7d0> -> %r1
 261  -live- %i1, %i2, %r0, %r1
 261  goto_if_not_ptr_nonzero %r1, L26
 265  -live- %i1, %i2, %r0, %r1
 265  guard_class %r1 -> %i0
 268  -live- %i0, %i1, %i2, %r0
 268  goto_if_not_int_eq %i0, $<* struct object_vtable>, L27
 273  goto L24
 276  ---
 276  L27:
 276  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 278  ---
 278  L26:
 278  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 280  ---
 280  L23:
 280  L28:
 280  -live- %r0, %r2
 280  goto_if_not_ptr_nonzero %r2, L29
 284  ref_copy %r2 -> %r1
 287  -live- %r0, %r1, %r2
 287  guard_class %r1 -> %i0
 290  -live- %i0, %r0, %r2
 290  goto_if_not_int_eq %i0, $<* struct object_vtable>, L30
 295  getfield_gc_i %r0, FieldDescr<list.length> -> %i2
 300  int_copy $1 -> %i1
 303  L31:
 303  -live- %i1, %i2, %r0
 303  goto_if_not_int_ge %i1, %i2, L32
 308  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 310  ---
 310  L32:
 310  int_copy %i1 -> %i0
 313  int_add %i0, $1 -> %i1
 317  getlistitem_gc_r %r0, %i0, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x5795c7d0> -> %r1
 325  -live- %i1, %i2, %r0, %r1
 325  goto_if_not_ptr_nonzero %r1, L33
 329  -live- %i1, %i2, %r0, %r1
 329  guard_class %r1 -> %i0
 332  -live- %i0, %i1, %i2, %r0
 332  goto_if_not_int_eq %i0, $<* struct object_vtable>, L34
 337  goto L31
 340  ---
 340  L34:
 340  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 342  ---
 342  L33:
 342  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 344  ---
 344  L30:
 344  L35:
 344  -live- %r0, %r2
 344  goto_if_not_ptr_nonzero %r2, L36
 348  -live- %r0, %r2
 348  guard_class %r2 -> %i0
 351  -live- %i0, %r0
 351  goto_if_not_int_eq %i0, $<* struct object_vtable>, L37
 356  getfield_gc_i %r0, FieldDescr<list.length> -> %i2
 361  int_copy $1 -> %i1
 364  L38:
 364  -live- %i1, %i2, %r0
 364  goto_if_not_int_ge %i1, %i2, L39
 369  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 371  ---
 371  L39:
 371  int_copy %i1 -> %i0
 374  int_add %i0, $1 -> %i1
 378  getlistitem_gc_r %r0, %i0, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x5795c7d0> -> %r2
 386  -live- %i1, %i2, %r0, %r2
 386  goto_if_not_ptr_nonzero %r2, L40
 390  ref_copy %r2 -> %r1
 393  -live- %i1, %i2, %r0, %r1, %r2
 393  guard_class %r1 -> %i0
 396  -live- %i0, %i1, %i2, %r0, %r2
 396  goto_if_not_int_eq %i0, $<* struct object_vtable>, L41
 401  goto L38
 404  ---
 404  L41:
 404  L42:
 404  -live- %r0, %r2
 404  goto_if_not_ptr_nonzero %r2, L43
 408  -live- %r0, %r2
 408  guard_class %r2 -> %i0
 411  int_eq %i0, $<* struct object_vtable> -> %i0
 415  goto L11
 418  ---
 418  L43:
 418  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 420  ---
 420  L40:
 420  goto L42
 423  ---
 423  L37:
 423  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 425  ---
 425  L36:
 425  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 427  ---
 427  L29:
 427  goto L35
 430  ---
 430  L22:
 430  goto L28
 433  ---
 433  L3:
 433  goto L21
 436  ---
 436  L2:
 436  L44:
 436  -live- %i0
 436  goto_if_not_int_ne %i0, $-1, L45
 441  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x42767210> -> %r1
 445  setfield_gc_i %r1, %i0, FieldDescr<pypy.objspace.std.listobject.SizeListStrategy.inst_sizehint>
 450  ref_return %r1
 452  ---
 452  L45:
 452  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 454  ---
 454  L1:
 454  goto L44
