   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 0x0000aaab18059da8> -> %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 0x0000aaab18059da8> -> %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 0x0000aaab18059da8> -> %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  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 200  int_signext %i0, $4 -> %i2
 204  -live- %i0, %i1, %i2, %r0
 207  goto_if_not_int_eq %i0, %i2, L17
 212  goto L13
 215  ---
 215  L17:
 215  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 217  ---
 217  L16:
 217  L18:
 217  -live- %i1, %r0, %r2
 220  goto_if_not_ptr_nonzero %r2, L19
 224  ref_copy %r2 -> %r1
 227  -live- %i1, %r0, %r1, %r2
 230  guard_class %r2 -> %i0
 233  -live- %i0, %i1, %r0, %r1
 236  goto_if_not_int_eq %i0, $<* struct object_vtable>, L20
 241  getfield_gc_f_pure %r1, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval> -> %f0
 246  convert_float_bytes_to_longlong %f0 -> %i0
 249  int_rshift %i0, $32 -> %i0
 253  -live- %i0, %i1, %r0
 256  goto_if_not_int_ne %i0, $-2, L21
 261  goto L13
 264  ---
 264  L21:
 264  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 266  ---
 266  L20:
 266  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 268  ---
 268  L19:
 268  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 270  ---
 270  L15:
 270  goto L18
 273  ---
 273  L12:
 273  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 275  ---
 275  L10:
 275  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 277  ---
 277  L7:
 277  goto L9
 280  ---
 280  L4:
 280  L22:
 280  -live- %r0, %r2
 283  goto_if_not_ptr_nonzero %r2, L23
 287  ref_copy %r2 -> %r1
 290  -live- %r0, %r1, %r2
 293  guard_class %r1 -> %i0
 296  -live- %i0, %r0, %r2
 299  goto_if_not_int_eq %i0, $<* struct object_vtable>, L24
 304  getfield_gc_i %r0, FieldDescr<list.length> -> %i2
 309  int_copy $1 -> %i1
 312  L25:
 312  -live- %i1, %i2, %r0
 315  goto_if_not_int_ge %i1, %i2, L26
 320  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 322  ---
 322  L26:
 322  int_copy %i1 -> %i0
 325  int_add %i0, $1 -> %i1
 329  getlistitem_gc_r %r0, %i0, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab18059da8> -> %r1
 337  -live- %i1, %i2, %r0, %r1
 340  goto_if_not_ptr_nonzero %r1, L27
 344  -live- %i1, %i2, %r0, %r1
 347  guard_class %r1 -> %i0
 350  -live- %i0, %i1, %i2, %r0
 353  goto_if_not_int_eq %i0, $<* struct object_vtable>, L28
 358  goto L25
 361  ---
 361  L28:
 361  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 363  ---
 363  L27:
 363  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 365  ---
 365  L24:
 365  L29:
 365  -live- %r0, %r2
 368  goto_if_not_ptr_nonzero %r2, L30
 372  ref_copy %r2 -> %r1
 375  -live- %r0, %r1, %r2
 378  guard_class %r1 -> %i0
 381  -live- %i0, %r0, %r2
 384  goto_if_not_int_eq %i0, $<* struct object_vtable>, L31
 389  getfield_gc_i %r2, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__length> -> %i0
 394  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__utf8> -> %r1
 399  strlen %r1 -> %i1
 402  -live- %i0, %i1, %r0, %r2
 405  goto_if_not_int_eq %i0, %i1, L32
 410  getfield_gc_i %r0, FieldDescr<list.length> -> %i2
 415  int_copy $1 -> %i1
 418  L33:
 418  -live- %i1, %i2, %r0
 421  goto_if_not_int_ge %i1, %i2, L34
 426  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 428  ---
 428  L34:
 428  int_copy %i1 -> %i0
 431  int_add %i0, $1 -> %i1
 435  getlistitem_gc_r %r0, %i0, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab18059da8> -> %r1
 443  -live- %i1, %i2, %r0, %r1
 446  goto_if_not_ptr_nonzero %r1, L35
 450  ref_copy %r1 -> %r2
 453  -live- %i1, %i2, %r0, %r1, %r2
 456  guard_class %r1 -> %i0
 459  -live- %i0, %i1, %i2, %r0, %r2
 462  goto_if_not_int_eq %i0, $<* struct object_vtable>, L36
 467  getfield_gc_i %r2, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__length> -> %i0
 472  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__utf8> -> %r1
 477  strlen %r1 -> %i3
 480  -live- %i0, %i1, %i2, %i3, %r0
 483  goto_if_not_int_eq %i0, %i3, L37
 488  goto L33
 491  ---
 491  L37:
 491  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 493  ---
 493  L36:
 493  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 495  ---
 495  L35:
 495  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 497  ---
 497  L32:
 497  L38:
 497  -live- %r0, %r2
 500  goto_if_not_ptr_nonzero %r2, L39
 504  -live- %r0, %r2
 507  guard_class %r2 -> %i0
 510  -live- %i0, %r0
 513  goto_if_not_int_eq %i0, $<* struct object_vtable>, L40
 518  getfield_gc_i %r0, FieldDescr<list.length> -> %i2
 523  int_copy $1 -> %i1
 526  L41:
 526  -live- %i1, %i2, %r0
 529  goto_if_not_int_ge %i1, %i2, L42
 534  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 536  ---
 536  L42:
 536  int_copy %i1 -> %i0
 539  int_add %i0, $1 -> %i1
 543  getlistitem_gc_r %r0, %i0, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab18059da8> -> %r2
 551  -live- %i1, %i2, %r0, %r2
 554  goto_if_not_ptr_nonzero %r2, L43
 558  ref_copy %r2 -> %r1
 561  -live- %i1, %i2, %r0, %r1, %r2
 564  guard_class %r1 -> %i0
 567  -live- %i0, %i1, %i2, %r0, %r2
 570  goto_if_not_int_eq %i0, $<* struct object_vtable>, L44
 575  goto L41
 578  ---
 578  L44:
 578  L45:
 578  -live- %r0, %r2
 581  goto_if_not_ptr_nonzero %r2, L46
 585  -live- %r0, %r2
 588  guard_class %r2 -> %i0
 591  int_eq %i0, $<* struct object_vtable> -> %i0
 595  goto L11
 598  ---
 598  L46:
 598  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 600  ---
 600  L43:
 600  goto L45
 603  ---
 603  L40:
 603  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 605  ---
 605  L39:
 605  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 607  ---
 607  L31:
 607  goto L38
 610  ---
 610  L30:
 610  goto L38
 613  ---
 613  L23:
 613  goto L29
 616  ---
 616  L3:
 616  goto L22
 619  ---
 619  L2:
 619  L47:
 619  -live- %i0
 622  goto_if_not_int_ne %i0, $-1, L48
 627  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab51827718> -> %r1
 631  setfield_gc_i %r1, %i0, FieldDescr<pypy.objspace.std.listobject.SizeListStrategy.inst_sizehint>
 636  ref_return %r1
 638  ---
 638  L48:
 638  ref_return $<* struct pypy.objspace.std.listobject.ListStrategy>
 640  ---
 640  L1:
 640  goto L47
