   0  setfield_gc_i %r0, $False, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_bigendian>
   5  strlen %r1 -> %i0
   8  -live- %i0, %r0, %r1
   8  goto_if_not_int_gt %i0, $0, L1
  13  strgetitem %r1, $0 -> %i0
  17  -live- %i0, %r0, %r1
  17  switch %i0, <SwitchDictDescr 33:L2, 60:L3, 61:L4, 62:L5, 64:L6>
  21  int_copy $0 -> %i1
  24  L7:
  24  strlen %r1 -> %i0
  27  -live- %i0, %i1, %r0, %r1
  27  goto_if_not_int_lt %i1, %i0, L8
  32  strgetitem %r1, %i1 -> %i0
  36  int_add %i1, $1 -> %i1
  40  -live- %i0, %i1, %r0, %r1
  40  goto_if_not_int_eq %i0, $32, L9
  45  goto L7
  48  ---
  48  L9:
  48  int_copy %i0 -> %i2
  51  -live- %i0, %i1, %i2, %r0, %r1
  51  goto_if_not_int_ge %i0, $9, L10
  56  -live- %i0, %i1, %i2, %r0, %r1
  56  goto_if_not_int_le %i0, $13, L11
  61  goto L7
  64  ---
  64  L11:
  64  L12:
  64  -live- %i1, %i2, %r0, %r1
  64  goto_if_not_int_le %i2, $57, L13
  69  int_copy %i2 -> %i0
  72  -live- %i0, %i1, %i2, %r0, %r1
  72  goto_if_not_int_ge %i0, $48, L14
  77  int_sub %i2, $48 -> %i3
  81  L15:
  81  strlen %r1 -> %i0
  84  -live- %i0, %i1, %i3, %r0, %r1
  84  goto_if_not_int_eq %i1, %i0, L16
  89  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1b821b90> -> %r3
  93  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
  98  assert_not_none %r3
 100  -live- %r3
 100  guard_class %r3 -> %i0
 103  -live- %r3
 103  raise %r3
 105  ---
 105  L16:
 105  strgetitem %r1, %i1 -> %i2
 109  int_add %i1, $1 -> %i1
 113  -live- %i1, %i2, %i3, %r0, %r1
 113  goto_if_not_int_le %i2, $57, L17
 118  int_copy %i2 -> %i0
 121  -live- %i0, %i1, %i2, %i3, %r0, %r1
 121  goto_if_not_int_ge %i0, $48, L18
 126  -live- %i1, %i2, %i3, %r0, %r1
 126  int_mul_jump_if_ovf L19, %i3, $10 -> %i0
 132  int_sub %i2, $48 -> %i2
 136  -live- %i0, %i1, %i2, %r0, %r1
 136  int_add_jump_if_ovf L20, %i0, %i2 -> %i3
 142  goto L15
 145  ---
 145  L20:
 145  L21:
 145  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1b821b90> -> %r3
 149  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
 154  assert_not_none %r3
 156  -live- %r3
 156  guard_class %r3 -> %i0
 159  -live- %r3
 159  raise %r3
 161  ---
 161  L19:
 161  goto L21
 164  ---
 164  L18:
 164  L22:
 164  -live- %i1, %i2, %i3, %r0, %r1
 164  switch %i2, <SwitchDictDescr 63:L23, 66:L24, 72:L25, 73:L26, 76:L27, 78:L28, 80:L29, 81:L30, 98:L31, 99:L32, 100:L33, 101:L34, 102:L35, 104:L36, 105:L37, 108:L38, 110:L39, 112:L40, 113:L41, 115:L42, 117:L43, 120:L44>
 168  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1b821b90> -> %r3
 172  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
 177  assert_not_none %r3
 179  -live- %r3
 179  guard_class %r3 -> %i0
 182  -live- %r3
 182  raise %r3
 184  ---
 184  L23:
 184  -live- %i1, %i3, %r0, %r1
 184  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 191  -live- %i1, %r0, %r1
 191  goto L7
 194  ---
 194  L24:
 194  -live- %i1, %i3, %r0, %r1
 194  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 201  -live- %i1, %r0, %r1
 201  goto L7
 204  ---
 204  L25:
 204  -live- %i1, %i3, %r0, %r1
 204  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos> -> %i0
 209  int_add %i0, $1 -> %i0
 213  int_and %i0, $-2 -> %i0
 217  setfield_gc_i %r0, %i0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos>
 222  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 229  -live- %i1, %r0, %r1
 229  goto L7
 232  ---
 232  L26:
 232  -live- %i1, %i3, %r0, %r1
 232  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos> -> %i0
 237  int_add %i0, $3 -> %i0
 241  int_and %i0, $-4 -> %i0
 245  setfield_gc_i %r0, %i0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos>
 250  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 257  -live- %i1, %r0, %r1
 257  goto L7
 260  ---
 260  L27:
 260  -live- %i1, %i3, %r0, %r1
 260  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos> -> %i0
 265  int_add %i0, $3 -> %i0
 269  int_and %i0, $-4 -> %i0
 273  setfield_gc_i %r0, %i0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos>
 278  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 285  -live- %i1, %r0, %r1
 285  goto L7
 288  ---
 288  L28:
 288  -live- %i1, %i3, %r0, %r1
 288  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos> -> %i0
 293  int_add %i0, $3 -> %i0
 297  int_and %i0, $-4 -> %i0
 301  setfield_gc_i %r0, %i0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos>
 306  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 313  -live- %i1, %r0, %r1
 313  goto L7
 316  ---
 316  L29:
 316  -live- %i1, %i3, %r0, %r1
 316  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos> -> %i0
 321  int_add %i0, $3 -> %i0
 325  int_and %i0, $-4 -> %i0
 329  setfield_gc_i %r0, %i0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos>
 334  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 341  -live- %i1, %r0, %r1
 341  goto L7
 344  ---
 344  L30:
 344  -live- %i1, %i3, %r0, %r1
 344  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos> -> %i0
 349  int_add %i0, $3 -> %i0
 353  int_and %i0, $-4 -> %i0
 357  setfield_gc_i %r0, %i0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos>
 362  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 369  -live- %i1, %r0, %r1
 369  goto L7
 372  ---
 372  L31:
 372  -live- %i1, %i3, %r0, %r1
 372  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 379  -live- %i1, %r0, %r1
 379  goto L7
 382  ---
 382  L32:
 382  -live- %i1, %i3, %r0, %r1
 382  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 389  -live- %i1, %r0, %r1
 389  goto L7
 392  ---
 392  L33:
 392  -live- %i1, %i3, %r0, %r1
 392  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos> -> %i0
 397  int_add %i0, $3 -> %i0
 401  int_and %i0, $-4 -> %i0
 405  setfield_gc_i %r0, %i0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos>
 410  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 417  -live- %i1, %r0, %r1
 417  goto L7
 420  ---
 420  L34:
 420  -live- %i1, %i3, %r0, %r1
 420  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos> -> %i0
 425  int_add %i0, $1 -> %i0
 429  int_and %i0, $-2 -> %i0
 433  setfield_gc_i %r0, %i0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos>
 438  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 445  -live- %i1, %r0, %r1
 445  goto L7
 448  ---
 448  L35:
 448  -live- %i1, %i3, %r0, %r1
 448  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos> -> %i0
 453  int_add %i0, $3 -> %i0
 457  int_and %i0, $-4 -> %i0
 461  setfield_gc_i %r0, %i0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos>
 466  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 473  -live- %i1, %r0, %r1
 473  goto L7
 476  ---
 476  L36:
 476  -live- %i1, %i3, %r0, %r1
 476  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos> -> %i0
 481  int_add %i0, $1 -> %i0
 485  int_and %i0, $-2 -> %i0
 489  setfield_gc_i %r0, %i0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos>
 494  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 501  -live- %i1, %r0, %r1
 501  goto L7
 504  ---
 504  L37:
 504  -live- %i1, %i3, %r0, %r1
 504  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos> -> %i0
 509  int_add %i0, $3 -> %i0
 513  int_and %i0, $-4 -> %i0
 517  setfield_gc_i %r0, %i0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos>
 522  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 529  -live- %i1, %r0, %r1
 529  goto L7
 532  ---
 532  L38:
 532  -live- %i1, %i3, %r0, %r1
 532  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos> -> %i0
 537  int_add %i0, $3 -> %i0
 541  int_and %i0, $-4 -> %i0
 545  setfield_gc_i %r0, %i0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos>
 550  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 557  -live- %i1, %r0, %r1
 557  goto L7
 560  ---
 560  L39:
 560  -live- %i1, %i3, %r0, %r1
 560  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos> -> %i0
 565  int_add %i0, $3 -> %i0
 569  int_and %i0, $-4 -> %i0
 573  setfield_gc_i %r0, %i0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos>
 578  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 585  -live- %i1, %r0, %r1
 585  goto L7
 588  ---
 588  L40:
 588  -live- %i1, %i3, %r0, %r1
 588  inline_call_ir_v <JitCode 'unpack_pascal__pypy_module_struct_formatiterator_UnpackFormatIterator'>, I[%i3], R[%r0]
 595  -live- %i1, %r0, %r1
 595  goto L7
 598  ---
 598  L41:
 598  -live- %i1, %i3, %r0, %r1
 598  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos> -> %i0
 603  int_add %i0, $3 -> %i0
 607  int_and %i0, $-4 -> %i0
 611  setfield_gc_i %r0, %i0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos>
 616  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 623  -live- %i1, %r0, %r1
 623  goto L7
 626  ---
 626  L42:
 626  -live- %i1, %i3, %r0, %r1
 626  inline_call_ir_r <JitCode 'UnpackFormatIterator.read'>, I[%i3], R[%r0] -> %r3
 634  -live- %i1, %r0, %r1, %r3
 634  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x50dda030> -> %r2
 638  setfield_gc_r %r2, %r3, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 643  getfield_gc_r %r0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_result_w> -> %r3
 648  getfield_gc_i %r3, FieldDescr<list.length> -> %i0
 653  int_add %i0, $1 -> %i2
 657  inline_call_ir_v <JitCode '_ll_list_resize_ge__listPtr_Signed'>, I[%i2], R[%r3]
 664  -live- %i0, %i1, %r0, %r1, %r2, %r3
 664  setlistitem_gc_r %r3, %i0, %r2, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4bc421d0>
 672  goto L7
 675  ---
 675  L43:
 675  -live- %i1, %i3, %r0, %r1
 675  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos> -> %i0
 680  int_add %i0, $3 -> %i0
 684  int_and %i0, $-4 -> %i0
 688  setfield_gc_i %r0, %i0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos>
 693  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 700  -live- %i1, %r0, %r1
 700  goto L7
 703  ---
 703  L44:
 703  -live- %i1, %i3, %r0, %r1
 703  inline_call_ir_r <JitCode 'UnpackFormatIterator.read'>, I[%i3], R[%r0] -> %r3
 711  -live- %i1, %r0, %r1
 711  goto L7
 714  ---
 714  L17:
 714  goto L22
 717  ---
 717  L14:
 717  int_copy $1 -> %i3
 720  goto L22
 723  ---
 723  L13:
 723  int_copy $1 -> %i3
 726  goto L22
 729  ---
 729  L10:
 729  goto L12
 732  ---
 732  L8:
 732  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos> -> %i0
 737  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_length> -> %i1
 742  -live- %i0, %i1
 742  goto_if_not_int_ne %i0, %i1, L45
 747  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1b821b90> -> %r3
 751  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
 756  assert_not_none %r3
 758  -live- %r3
 758  guard_class %r3 -> %i0
 761  -live- %r3
 761  raise %r3
 763  ---
 763  L45:
 763  void_return
 764  ---
 764  L2:
 764  -live- %r0, %r1
 764  L46:
 764  setfield_gc_i %r0, $True, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_bigendian>
 769  int_copy $1 -> %i1
 772  L47:
 772  strlen %r1 -> %i0
 775  -live- %i0, %i1, %r0, %r1
 775  goto_if_not_int_lt %i1, %i0, L48
 780  strgetitem %r1, %i1 -> %i0
 784  int_add %i1, $1 -> %i1
 788  -live- %i0, %i1, %r0, %r1
 788  goto_if_not_int_eq %i0, $32, L49
 793  goto L47
 796  ---
 796  L49:
 796  int_copy %i0 -> %i2
 799  -live- %i0, %i1, %i2, %r0, %r1
 799  goto_if_not_int_ge %i0, $9, L50
 804  -live- %i0, %i1, %i2, %r0, %r1
 804  goto_if_not_int_le %i0, $13, L51
 809  goto L47
 812  ---
 812  L51:
 812  L52:
 812  -live- %i1, %i2, %r0, %r1
 812  goto_if_not_int_le %i2, $57, L53
 817  int_copy %i2 -> %i0
 820  -live- %i0, %i1, %i2, %r0, %r1
 820  goto_if_not_int_ge %i0, $48, L54
 825  int_sub %i2, $48 -> %i3
 829  L55:
 829  strlen %r1 -> %i0
 832  -live- %i0, %i1, %i3, %r0, %r1
 832  goto_if_not_int_eq %i1, %i0, L56
 837  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1b821b90> -> %r3
 841  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
 846  assert_not_none %r3
 848  -live- %r3
 848  guard_class %r3 -> %i0
 851  -live- %r3
 851  raise %r3
 853  ---
 853  L56:
 853  strgetitem %r1, %i1 -> %i2
 857  int_add %i1, $1 -> %i1
 861  -live- %i1, %i2, %i3, %r0, %r1
 861  goto_if_not_int_le %i2, $57, L57
 866  int_copy %i2 -> %i0
 869  -live- %i0, %i1, %i2, %i3, %r0, %r1
 869  goto_if_not_int_ge %i0, $48, L58
 874  -live- %i1, %i2, %i3, %r0, %r1
 874  int_mul_jump_if_ovf L59, %i3, $10 -> %i0
 880  int_sub %i2, $48 -> %i2
 884  -live- %i0, %i1, %i2, %r0, %r1
 884  int_add_jump_if_ovf L60, %i0, %i2 -> %i3
 890  goto L55
 893  ---
 893  L60:
 893  L61:
 893  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1b821b90> -> %r3
 897  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
 902  assert_not_none %r3
 904  -live- %r3
 904  guard_class %r3 -> %i0
 907  -live- %r3
 907  raise %r3
 909  ---
 909  L59:
 909  goto L61
 912  ---
 912  L58:
 912  L62:
 912  -live- %i1, %i2, %i3, %r0, %r1
 912  switch %i2, <SwitchDictDescr 63:L63, 66:L64, 72:L65, 73:L66, 76:L67, 81:L68, 98:L69, 99:L70, 100:L71, 101:L72, 102:L73, 104:L74, 105:L75, 108:L76, 112:L77, 113:L78, 115:L79, 120:L80>
 916  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1b821b90> -> %r3
 920  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
 925  assert_not_none %r3
 927  -live- %r3
 927  guard_class %r3 -> %i0
 930  -live- %r3
 930  raise %r3
 932  ---
 932  L63:
 932  -live- %i1, %i3, %r0, %r1
 932  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 939  -live- %i1, %r0, %r1
 939  goto L47
 942  ---
 942  L64:
 942  -live- %i1, %i3, %r0, %r1
 942  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 949  -live- %i1, %r0, %r1
 949  goto L47
 952  ---
 952  L65:
 952  -live- %i1, %i3, %r0, %r1
 952  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 959  -live- %i1, %r0, %r1
 959  goto L47
 962  ---
 962  L66:
 962  -live- %i1, %i3, %r0, %r1
 962  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 969  -live- %i1, %r0, %r1
 969  goto L47
 972  ---
 972  L67:
 972  -live- %i1, %i3, %r0, %r1
 972  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 979  -live- %i1, %r0, %r1
 979  goto L47
 982  ---
 982  L68:
 982  -live- %i1, %i3, %r0, %r1
 982  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 989  -live- %i1, %r0, %r1
 989  goto L47
 992  ---
 992  L69:
 992  -live- %i1, %i3, %r0, %r1
 992  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 999  -live- %i1, %r0, %r1
 999  goto L47
1002  ---
1002  L70:
1002  -live- %i1, %i3, %r0, %r1
1002  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
1009  -live- %i1, %r0, %r1
1009  goto L47
1012  ---
1012  L71:
1012  -live- %i1, %i3, %r0, %r1
1012  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
1019  -live- %i1, %r0, %r1
1019  goto L47
1022  ---
1022  L72:
1022  -live- %i1, %i3, %r0, %r1
1022  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
1029  -live- %i1, %r0, %r1
1029  goto L47
1032  ---
1032  L73:
1032  -live- %i1, %i3, %r0, %r1
1032  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
1039  -live- %i1, %r0, %r1
1039  goto L47
1042  ---
1042  L74:
1042  -live- %i1, %i3, %r0, %r1
1042  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
1049  -live- %i1, %r0, %r1
1049  goto L47
1052  ---
1052  L75:
1052  -live- %i1, %i3, %r0, %r1
1052  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
1059  -live- %i1, %r0, %r1
1059  goto L47
1062  ---
1062  L76:
1062  -live- %i1, %i3, %r0, %r1
1062  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
1069  -live- %i1, %r0, %r1
1069  goto L47
1072  ---
1072  L77:
1072  -live- %i1, %i3, %r0, %r1
1072  inline_call_ir_v <JitCode 'unpack_pascal__pypy_module_struct_formatiterator_UnpackFormatIterator'>, I[%i3], R[%r0]
1079  -live- %i1, %r0, %r1
1079  goto L47
1082  ---
1082  L78:
1082  -live- %i1, %i3, %r0, %r1
1082  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
1089  -live- %i1, %r0, %r1
1089  goto L47
1092  ---
1092  L79:
1092  -live- %i1, %i3, %r0, %r1
1092  inline_call_ir_r <JitCode 'UnpackFormatIterator.read'>, I[%i3], R[%r0] -> %r3
1100  -live- %i1, %r0, %r1, %r3
1100  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x50dda030> -> %r2
1104  setfield_gc_r %r2, %r3, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
1109  getfield_gc_r %r0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_result_w> -> %r3
1114  getfield_gc_i %r3, FieldDescr<list.length> -> %i0
1119  int_add %i0, $1 -> %i2
1123  inline_call_ir_v <JitCode '_ll_list_resize_ge__listPtr_Signed'>, I[%i2], R[%r3]
1130  -live- %i0, %i1, %r0, %r1, %r2, %r3
1130  setlistitem_gc_r %r3, %i0, %r2, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4bc421d0>
1138  goto L47
1141  ---
1141  L80:
1141  -live- %i1, %i3, %r0, %r1
1141  inline_call_ir_r <JitCode 'UnpackFormatIterator.read'>, I[%i3], R[%r0] -> %r3
1149  -live- %i1, %r0, %r1
1149  goto L47
1152  ---
1152  L57:
1152  goto L62
1155  ---
1155  L54:
1155  int_copy $1 -> %i3
1158  goto L62
1161  ---
1161  L53:
1161  int_copy $1 -> %i3
1164  goto L62
1167  ---
1167  L50:
1167  goto L52
1170  ---
1170  L48:
1170  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos> -> %i0
1175  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_length> -> %i1
1180  -live- %i0, %i1
1180  goto_if_not_int_ne %i0, %i1, L81
1185  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1b821b90> -> %r3
1189  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
1194  assert_not_none %r3
1196  -live- %r3
1196  guard_class %r3 -> %i0
1199  -live- %r3
1199  raise %r3
1201  ---
1201  L81:
1201  void_return
1202  ---
1202  L3:
1202  -live- %r0, %r1
1202  setfield_gc_i %r0, $False, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_bigendian>
1207  int_copy $1 -> %i1
1210  goto L47
1213  ---
1213  L4:
1213  -live- %r0, %r1
1213  int_copy $1 -> %i1
1216  goto L47
1219  ---
1219  L5:
1219  -live- %r0, %r1
1219  goto L46
1222  ---
1222  L6:
1222  -live- %r0, %r1
1222  int_copy $1 -> %i1
1225  goto L7
1228  ---
1228  L1:
1228  int_copy $0 -> %i1
1231  goto L7
