   0  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_bigendian> -> %i0
   5  -live- %i0, %r0
   8  goto_if_not_int_ne %i0, $1, L1
  13  L2:
  13  inline_call_ir_r <JitCode 'UnpackFormatIterator.read'>, I[$8], R[%r0] -> %r1
  21  -live- %r0, %r1
  24  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_bigendian> -> %i0
  29  -live- %i0, %r0, %r1
  32  goto_if_not %i0, L3
  36  strgetitem %r1, $0 -> %i0
  40  -live- %i0, %r0, %r1
  43  goto_if_not_int_ge %i0, $128, L4
  48  int_sub %i0, $256 -> %i0
  52  L5:
  52  int_or %i0, $0 -> %i0
  56  strgetitem %r1, $1 -> %i1
  60  int_lshift %i0, $8 -> %i0
  64  int_or %i0, %i1 -> %i0
  68  strgetitem %r1, $2 -> %i1
  72  int_lshift %i0, $8 -> %i0
  76  int_or %i0, %i1 -> %i0
  80  strgetitem %r1, $3 -> %i1
  84  int_lshift %i0, $8 -> %i0
  88  int_or %i0, %i1 -> %i0
  92  strgetitem %r1, $4 -> %i1
  96  int_lshift %i0, $8 -> %i0
 100  int_or %i0, %i1 -> %i0
 104  strgetitem %r1, $5 -> %i1
 108  int_lshift %i0, $8 -> %i0
 112  int_or %i0, %i1 -> %i0
 116  strgetitem %r1, $6 -> %i1
 120  int_lshift %i0, $8 -> %i0
 124  int_or %i0, %i1 -> %i0
 128  strgetitem %r1, $7 -> %i1
 132  int_lshift %i0, $8 -> %i0
 136  int_or %i0, %i1 -> %i0
 140  L6:
 140  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa74983ec0> -> %r1
 144  setfield_gc_i %r1, %i0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 149  getfield_gc_r %r0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_result_w> -> %r0
 154  getfield_gc_i %r0, FieldDescr<list.length> -> %i0
 159  int_add %i0, $1 -> %i1
 163  inline_call_ir_v <JitCode '_ll_list_resize_ge__listPtr_Signed'>, I[%i1], R[%r0]
 170  -live- %i0, %r0, %r1
 173  setlistitem_gc_r %r0, %i0, %r1, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaa8c14b80>
 181  void_return
 182  ---
 182  L4:
 182  goto L5
 185  ---
 185  L3:
 185  strgetitem %r1, $0 -> %i0
 189  int_lshift %i0, $0 -> %i0
 193  int_or %i0, $0 -> %i0
 197  strgetitem %r1, $1 -> %i1
 201  int_lshift %i1, $8 -> %i1
 205  int_or %i0, %i1 -> %i0
 209  strgetitem %r1, $2 -> %i1
 213  int_lshift %i1, $16 -> %i1
 217  int_or %i0, %i1 -> %i0
 221  strgetitem %r1, $3 -> %i1
 225  int_lshift %i1, $24 -> %i1
 229  int_or %i0, %i1 -> %i0
 233  strgetitem %r1, $4 -> %i1
 237  int_lshift %i1, $32 -> %i1
 241  int_or %i0, %i1 -> %i0
 245  strgetitem %r1, $5 -> %i1
 249  int_lshift %i1, $40 -> %i1
 253  int_or %i0, %i1 -> %i0
 257  strgetitem %r1, $6 -> %i1
 261  int_lshift %i1, $48 -> %i1
 265  int_or %i0, %i1 -> %i1
 269  strgetitem %r1, $7 -> %i0
 273  -live- %i0, %i1, %r0
 276  goto_if_not_int_ge %i0, $128, L7
 281  int_sub %i0, $256 -> %i0
 285  L8:
 285  int_lshift %i0, $56 -> %i0
 289  int_or %i1, %i0 -> %i0
 293  goto L6
 296  ---
 296  L7:
 296  goto L8
 299  ---
 299  L1:
 299  inline_call_r_i <JitCode 'do_unpack_fastpath__pypy_module_struct_formatiterator_UnpackFormatIterator'>, R[%r0] -> %i0
 305  -live- %i0, %r0
 308  catch_exception L9
 311  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa74983ec0> -> %r1
 315  setfield_gc_i %r1, %i0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 320  getfield_gc_r %r0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_result_w> -> %r0
 325  getfield_gc_i %r0, FieldDescr<list.length> -> %i0
 330  int_add %i0, $1 -> %i1
 334  inline_call_ir_v <JitCode '_ll_list_resize_ge__listPtr_Signed'>, I[%i1], R[%r0]
 341  -live- %i0, %r0, %r1
 344  setlistitem_gc_r %r0, %i0, %r1, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaa8c14b80>
 352  void_return
 353  ---
 353  L9:
 353  goto_if_exception_mismatch $<* struct object_vtable>, L10
 357  goto L2
 360  ---
 360  L10:
 360  reraise
