   0  inline_call_r_i <JitCode 'unpack_int_fastpath_maybe__pypy_module_struct_formatiterator_UnpackFormatIterator'>, R[%r0] -> %i0
   6  -live- %i0, %r0
   9  goto_if_not %i0, L1
  13  void_return
  14  ---
  14  L1:
  14  inline_call_ir_r <JitCode 'UnpackFormatIterator.read'>, I[$8], R[%r0] -> %r1
  22  -live- %r0, %r1
  25  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_bigendian> -> %i0
  30  -live- %i0, %r0, %r1
  33  goto_if_not %i0, L2
  37  strgetitem %r1, $0 -> %i0
  41  -live- %i0, %r0, %r1
  44  goto_if_not_int_ge %i0, $128, L3
  49  int_sub %i0, $256 -> %i0
  53  L4:
  53  int_or %i0, $0 -> %i0
  57  strgetitem %r1, $1 -> %i1
  61  int_lshift %i0, $8 -> %i0
  65  int_or %i0, %i1 -> %i0
  69  strgetitem %r1, $2 -> %i1
  73  int_lshift %i0, $8 -> %i0
  77  int_or %i0, %i1 -> %i0
  81  strgetitem %r1, $3 -> %i1
  85  int_lshift %i0, $8 -> %i0
  89  int_or %i0, %i1 -> %i0
  93  strgetitem %r1, $4 -> %i1
  97  int_lshift %i0, $8 -> %i0
 101  int_or %i0, %i1 -> %i0
 105  strgetitem %r1, $5 -> %i1
 109  int_lshift %i0, $8 -> %i0
 113  int_or %i0, %i1 -> %i0
 117  strgetitem %r1, $6 -> %i1
 121  int_lshift %i0, $8 -> %i0
 125  int_or %i0, %i1 -> %i0
 129  strgetitem %r1, $7 -> %i1
 133  int_lshift %i0, $8 -> %i0
 137  int_or %i0, %i1 -> %i0
 141  L5:
 141  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000555aadb8aa68> -> %r1
 145  setfield_gc_i %r1, %i0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 150  getfield_gc_r %r0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_result_w> -> %r0
 155  getfield_gc_i %r0, FieldDescr<list.length> -> %i0
 160  int_add %i0, $1 -> %i1
 164  inline_call_ir_v <JitCode '_ll_list_resize_ge__listPtr_Signed'>, I[%i1], R[%r0]
 171  -live- %i0, %r0, %r1
 174  setlistitem_gc_r %r0, %i0, %r1, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000555ab2974de8>
 182  void_return
 183  ---
 183  L3:
 183  goto L4
 186  ---
 186  L2:
 186  strgetitem %r1, $0 -> %i0
 190  int_lshift %i0, $0 -> %i0
 194  int_or %i0, $0 -> %i0
 198  strgetitem %r1, $1 -> %i1
 202  int_lshift %i1, $8 -> %i1
 206  int_or %i0, %i1 -> %i0
 210  strgetitem %r1, $2 -> %i1
 214  int_lshift %i1, $16 -> %i1
 218  int_or %i0, %i1 -> %i0
 222  strgetitem %r1, $3 -> %i1
 226  int_lshift %i1, $24 -> %i1
 230  int_or %i0, %i1 -> %i0
 234  strgetitem %r1, $4 -> %i1
 238  int_lshift %i1, $32 -> %i1
 242  int_or %i0, %i1 -> %i0
 246  strgetitem %r1, $5 -> %i1
 250  int_lshift %i1, $40 -> %i1
 254  int_or %i0, %i1 -> %i0
 258  strgetitem %r1, $6 -> %i1
 262  int_lshift %i1, $48 -> %i1
 266  int_or %i0, %i1 -> %i1
 270  strgetitem %r1, $7 -> %i0
 274  -live- %i0, %i1, %r0
 277  goto_if_not_int_ge %i0, $128, L6
 282  int_sub %i0, $256 -> %i0
 286  L7:
 286  int_lshift %i0, $56 -> %i0
 290  int_or %i1, %i0 -> %i0
 294  goto L5
 297  ---
 297  L6:
 297  goto L7
