   0  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_bigendian> -> %i0
   5  -live- %i0, %r0
   8  goto_if_not_int_is_true %i0, L1
  12  L2:
  12  inline_call_ir_r <JitCode 'UnpackFormatIterator.read'>, I[$8], R[%r0] -> %r1
  20  -live- %r0, %r1
  23  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_bigendian> -> %i0
  28  -live- %i0, %r0, %r1
  31  goto_if_not %i0, L3
  35  strgetitem %r1, $0 -> %i0
  39  -live- %i0, %r0, %r1
  42  goto_if_not_int_ge %i0, $128, L4
  47  int_sub %i0, $256 -> %i0
  51  L5:
  51  int_or %i0, $0 -> %i0
  55  strgetitem %r1, $1 -> %i1
  59  int_lshift %i0, $8 -> %i0
  63  int_or %i0, %i1 -> %i0
  67  strgetitem %r1, $2 -> %i1
  71  int_lshift %i0, $8 -> %i0
  75  int_or %i0, %i1 -> %i0
  79  strgetitem %r1, $3 -> %i1
  83  int_lshift %i0, $8 -> %i0
  87  int_or %i0, %i1 -> %i0
  91  strgetitem %r1, $4 -> %i1
  95  int_lshift %i0, $8 -> %i0
  99  int_or %i0, %i1 -> %i0
 103  strgetitem %r1, $5 -> %i1
 107  int_lshift %i0, $8 -> %i0
 111  int_or %i0, %i1 -> %i0
 115  strgetitem %r1, $6 -> %i1
 119  int_lshift %i0, $8 -> %i0
 123  int_or %i0, %i1 -> %i0
 127  strgetitem %r1, $7 -> %i1
 131  int_lshift %i0, $8 -> %i0
 135  int_or %i0, %i1 -> %i0
 139  L6:
 139  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab01c05398> -> %r1
 143  setfield_gc_i %r1, %i0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 148  getfield_gc_r %r0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_result_w> -> %r0
 153  getfield_gc_i %r0, FieldDescr<list.length> -> %i0
 158  int_add %i0, $1 -> %i1
 162  inline_call_ir_v <JitCode '_ll_list_resize_ge__listPtr_Signed'>, I[%i1], R[%r0]
 169  -live- %i0, %r0, %r1
 172  setlistitem_gc_r %r0, %i0, %r1, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab222b05d0>
 180  void_return
 181  ---
 181  L4:
 181  goto L5
 184  ---
 184  L3:
 184  strgetitem %r1, $0 -> %i0
 188  int_lshift %i0, $0 -> %i0
 192  int_or %i0, $0 -> %i0
 196  strgetitem %r1, $1 -> %i1
 200  int_lshift %i1, $8 -> %i1
 204  int_or %i0, %i1 -> %i0
 208  strgetitem %r1, $2 -> %i1
 212  int_lshift %i1, $16 -> %i1
 216  int_or %i0, %i1 -> %i0
 220  strgetitem %r1, $3 -> %i1
 224  int_lshift %i1, $24 -> %i1
 228  int_or %i0, %i1 -> %i0
 232  strgetitem %r1, $4 -> %i1
 236  int_lshift %i1, $32 -> %i1
 240  int_or %i0, %i1 -> %i0
 244  strgetitem %r1, $5 -> %i1
 248  int_lshift %i1, $40 -> %i1
 252  int_or %i0, %i1 -> %i0
 256  strgetitem %r1, $6 -> %i1
 260  int_lshift %i1, $48 -> %i1
 264  int_or %i0, %i1 -> %i1
 268  strgetitem %r1, $7 -> %i0
 272  -live- %i0, %i1, %r0
 275  goto_if_not_int_ge %i0, $128, L7
 280  int_sub %i0, $256 -> %i0
 284  L8:
 284  int_lshift %i0, $56 -> %i0
 288  int_or %i1, %i0 -> %i0
 292  goto L6
 295  ---
 295  L7:
 295  goto L8
 298  ---
 298  L1:
 298  inline_call_r_i <JitCode 'do_unpack_fastpath__pypy_module_struct_formatiterator_UnpackFormatIterator'>, R[%r0] -> %i0
 304  -live- %i0, %r0
 307  catch_exception L9
 310  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab01c05398> -> %r1
 314  setfield_gc_i %r1, %i0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 319  getfield_gc_r %r0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_result_w> -> %r0
 324  getfield_gc_i %r0, FieldDescr<list.length> -> %i0
 329  int_add %i0, $1 -> %i1
 333  inline_call_ir_v <JitCode '_ll_list_resize_ge__listPtr_Signed'>, I[%i1], R[%r0]
 340  -live- %i0, %r0, %r1
 343  setlistitem_gc_r %r0, %i0, %r1, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab222b05d0>
 351  void_return
 352  ---
 352  L9:
 352  goto_if_exception_mismatch $<* struct object_vtable>, L10
 356  goto L2
 359  ---
 359  L10:
 359  reraise
