   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 0x7fff4aeca780> -> %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 0x7fff4aeca780> -> %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 0x7fff4aeca780> -> %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  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 152  int_signext %i0, $4 -> %i2
 156  -live- %i0, %i1, %i2, %r0
 156  goto_if_not_int_eq %i0, %i2, L17
 161  goto L13
 164  ---
 164  L17:
 164  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 166  ---
 166  L16:
 166  L18:
 166  -live- %i1, %r0, %r2
 166  goto_if_not_ptr_nonzero %r2, L19
 170  ref_copy %r2 -> %r1
 173  -live- %i1, %r0, %r1, %r2
 173  guard_class %r2 -> %i0
 176  -live- %i0, %i1, %r0, %r1
 176  goto_if_not_int_eq %i0, $<* struct object_vtable>, L20
 181  getfield_gc_f_pure %r1, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval> -> %f0
 186  convert_float_bytes_to_longlong %f0 -> %i0
 189  int_rshift %i0, $32 -> %i0
 193  -live- %i0, %i1, %r0
 193  goto_if_not_int_ne %i0, $-2, L21
 198  goto L13
 201  ---
 201  L21:
 201  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 203  ---
 203  L20:
 203  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 205  ---
 205  L19:
 205  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 207  ---
 207  L15:
 207  goto L18
 210  ---
 210  L12:
 210  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 212  ---
 212  L10:
 212  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 214  ---
 214  L7:
 214  goto L9
 217  ---
 217  L4:
 217  L22:
 217  -live- %r0, %r2
 217  goto_if_not_ptr_nonzero %r2, L23
 221  ref_copy %r2 -> %r1
 224  -live- %r0, %r1, %r2
 224  guard_class %r1 -> %i0
 227  -live- %i0, %r0, %r2
 227  goto_if_not_int_eq %i0, $<* struct object_vtable>, L24
 232  getfield_gc_i %r0, FieldDescr<list.length> -> %i2
 237  int_copy $1 -> %i1
 240  L25:
 240  -live- %i1, %i2, %r0
 240  goto_if_not_int_ge %i1, %i2, L26
 245  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 247  ---
 247  L26:
 247  int_copy %i1 -> %i0
 250  int_add %i0, $1 -> %i1
 254  getlistitem_gc_r %r0, %i0, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4aeca780> -> %r1
 262  -live- %i1, %i2, %r0, %r1
 262  goto_if_not_ptr_nonzero %r1, L27
 266  -live- %i1, %i2, %r0, %r1
 266  guard_class %r1 -> %i0
 269  -live- %i0, %i1, %i2, %r0
 269  goto_if_not_int_eq %i0, $<* struct object_vtable>, L28
 274  goto L25
 277  ---
 277  L28:
 277  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 279  ---
 279  L27:
 279  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 281  ---
 281  L24:
 281  L29:
 281  -live- %r0, %r2
 281  goto_if_not_ptr_nonzero %r2, L30
 285  ref_copy %r2 -> %r1
 288  -live- %r0, %r1, %r2
 288  guard_class %r1 -> %i0
 291  -live- %i0, %r0, %r2
 291  goto_if_not_int_eq %i0, $<* struct object_vtable>, L31
 296  getfield_gc_i %r0, FieldDescr<list.length> -> %i2
 301  int_copy $1 -> %i1
 304  L32:
 304  -live- %i1, %i2, %r0
 304  goto_if_not_int_ge %i1, %i2, L33
 309  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 311  ---
 311  L33:
 311  int_copy %i1 -> %i0
 314  int_add %i0, $1 -> %i1
 318  getlistitem_gc_r %r0, %i0, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4aeca780> -> %r1
 326  -live- %i1, %i2, %r0, %r1
 326  goto_if_not_ptr_nonzero %r1, L34
 330  -live- %i1, %i2, %r0, %r1
 330  guard_class %r1 -> %i0
 333  -live- %i0, %i1, %i2, %r0
 333  goto_if_not_int_eq %i0, $<* struct object_vtable>, L35
 338  goto L32
 341  ---
 341  L35:
 341  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 343  ---
 343  L34:
 343  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 345  ---
 345  L31:
 345  L36:
 345  -live- %r0, %r2
 345  goto_if_not_ptr_nonzero %r2, L37
 349  -live- %r0, %r2
 349  guard_class %r2 -> %i0
 352  -live- %i0, %r0
 352  goto_if_not_int_eq %i0, $<* struct object_vtable>, L38
 357  getfield_gc_i %r0, FieldDescr<list.length> -> %i2
 362  int_copy $1 -> %i1
 365  L39:
 365  -live- %i1, %i2, %r0
 365  goto_if_not_int_ge %i1, %i2, L40
 370  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 372  ---
 372  L40:
 372  int_copy %i1 -> %i0
 375  int_add %i0, $1 -> %i1
 379  getlistitem_gc_r %r0, %i0, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4aeca780> -> %r2
 387  -live- %i1, %i2, %r0, %r2
 387  goto_if_not_ptr_nonzero %r2, L41
 391  ref_copy %r2 -> %r1
 394  -live- %i1, %i2, %r0, %r1, %r2
 394  guard_class %r1 -> %i0
 397  -live- %i0, %i1, %i2, %r0, %r2
 397  goto_if_not_int_eq %i0, $<* struct object_vtable>, L42
 402  goto L39
 405  ---
 405  L42:
 405  L43:
 405  -live- %r0, %r2
 405  goto_if_not_ptr_nonzero %r2, L44
 409  -live- %r0, %r2
 409  guard_class %r2 -> %i0
 412  int_eq %i0, $<* struct object_vtable> -> %i0
 416  goto L11
 419  ---
 419  L44:
 419  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 421  ---
 421  L41:
 421  goto L43
 424  ---
 424  L38:
 424  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 426  ---
 426  L37:
 426  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 428  ---
 428  L30:
 428  goto L36
 431  ---
 431  L23:
 431  goto L29
 434  ---
 434  L3:
 434  goto L22
 437  ---
 437  L2:
 437  L45:
 437  -live- %i0
 437  goto_if_not_int_ne %i0, $-1, L46
 442  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff9bc9be10> -> %r1
 446  setfield_gc_i %r1, %i0, FieldDescr<pypy.objspace.std.listobject.SizeListStrategy.inst_sizehint>
 451  ref_return %r1
 453  ---
 453  L46:
 453  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 455  ---
 455  L1:
 455  goto L45
