   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 0x000000019f64f088> -> %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 0x000000019f64f088> -> %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 0:L23, 63:L24, 66:L25, 72:L26, 73:L27, 76:L28, 78:L29, 80:L30, 81:L31, 98:L32, 99:L33, 100:L34, 101:L35, 102:L36, 104:L37, 105:L38, 108:L39, 110:L40, 112:L41, 113:L42, 115:L43, 117:L44, 120:L45>
 168  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000019f64f088> -> %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-
 184  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000019f64f088> -> %r3
 188  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
 193  assert_not_none %r3
 195  -live- %r3
 195  guard_class %r3 -> %i0
 198  -live- %r3
 198  raise %r3
 200  ---
 200  L24:
 200  -live- %i1, %i3, %r0, %r1
 200  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 207  -live- %i1, %r0, %r1
 207  goto L7
 210  ---
 210  L25:
 210  -live- %i1, %i3, %r0, %r1
 210  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 217  -live- %i1, %r0, %r1
 217  goto L7
 220  ---
 220  L26:
 220  -live- %i1, %i3, %r0, %r1
 220  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos> -> %i0
 225  int_add %i0, $1 -> %i0
 229  int_and %i0, $-2 -> %i0
 233  setfield_gc_i %r0, %i0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos>
 238  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 245  -live- %i1, %r0, %r1
 245  goto L7
 248  ---
 248  L27:
 248  -live- %i1, %i3, %r0, %r1
 248  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos> -> %i0
 253  int_add %i0, $3 -> %i0
 257  int_and %i0, $-4 -> %i0
 261  setfield_gc_i %r0, %i0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos>
 266  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 273  -live- %i1, %r0, %r1
 273  goto L7
 276  ---
 276  L28:
 276  -live- %i1, %i3, %r0, %r1
 276  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos> -> %i0
 281  int_add %i0, $7 -> %i0
 285  int_and %i0, $-8 -> %i0
 289  setfield_gc_i %r0, %i0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos>
 294  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 301  -live- %i1, %r0, %r1
 301  goto L7
 304  ---
 304  L29:
 304  -live- %i1, %i3, %r0, %r1
 304  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos> -> %i0
 309  int_add %i0, $7 -> %i0
 313  int_and %i0, $-8 -> %i0
 317  setfield_gc_i %r0, %i0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos>
 322  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 329  -live- %i1, %r0, %r1
 329  goto L7
 332  ---
 332  L30:
 332  -live- %i1, %i3, %r0, %r1
 332  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos> -> %i0
 337  int_add %i0, $7 -> %i0
 341  int_and %i0, $-8 -> %i0
 345  setfield_gc_i %r0, %i0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos>
 350  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 357  -live- %i1, %r0, %r1
 357  goto L7
 360  ---
 360  L31:
 360  -live- %i1, %i3, %r0, %r1
 360  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos> -> %i0
 365  int_add %i0, $7 -> %i0
 369  int_and %i0, $-8 -> %i0
 373  setfield_gc_i %r0, %i0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos>
 378  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 385  -live- %i1, %r0, %r1
 385  goto L7
 388  ---
 388  L32:
 388  -live- %i1, %i3, %r0, %r1
 388  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 395  -live- %i1, %r0, %r1
 395  goto L7
 398  ---
 398  L33:
 398  -live- %i1, %i3, %r0, %r1
 398  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 405  -live- %i1, %r0, %r1
 405  goto L7
 408  ---
 408  L34:
 408  -live- %i1, %i3, %r0, %r1
 408  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos> -> %i0
 413  int_add %i0, $7 -> %i0
 417  int_and %i0, $-8 -> %i0
 421  setfield_gc_i %r0, %i0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos>
 426  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 433  -live- %i1, %r0, %r1
 433  goto L7
 436  ---
 436  L35:
 436  -live- %i1, %i3, %r0, %r1
 436  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos> -> %i0
 441  int_add %i0, $1 -> %i0
 445  int_and %i0, $-2 -> %i0
 449  setfield_gc_i %r0, %i0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos>
 454  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 461  -live- %i1, %r0, %r1
 461  goto L7
 464  ---
 464  L36:
 464  -live- %i1, %i3, %r0, %r1
 464  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos> -> %i0
 469  int_add %i0, $3 -> %i0
 473  int_and %i0, $-4 -> %i0
 477  setfield_gc_i %r0, %i0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos>
 482  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 489  -live- %i1, %r0, %r1
 489  goto L7
 492  ---
 492  L37:
 492  -live- %i1, %i3, %r0, %r1
 492  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos> -> %i0
 497  int_add %i0, $1 -> %i0
 501  int_and %i0, $-2 -> %i0
 505  setfield_gc_i %r0, %i0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos>
 510  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 517  -live- %i1, %r0, %r1
 517  goto L7
 520  ---
 520  L38:
 520  -live- %i1, %i3, %r0, %r1
 520  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos> -> %i0
 525  int_add %i0, $3 -> %i0
 529  int_and %i0, $-4 -> %i0
 533  setfield_gc_i %r0, %i0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos>
 538  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 545  -live- %i1, %r0, %r1
 545  goto L7
 548  ---
 548  L39:
 548  -live- %i1, %i3, %r0, %r1
 548  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos> -> %i0
 553  int_add %i0, $7 -> %i0
 557  int_and %i0, $-8 -> %i0
 561  setfield_gc_i %r0, %i0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos>
 566  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 573  -live- %i1, %r0, %r1
 573  goto L7
 576  ---
 576  L40:
 576  -live- %i1, %i3, %r0, %r1
 576  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos> -> %i0
 581  int_add %i0, $7 -> %i0
 585  int_and %i0, $-8 -> %i0
 589  setfield_gc_i %r0, %i0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos>
 594  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 601  -live- %i1, %r0, %r1
 601  goto L7
 604  ---
 604  L41:
 604  -live- %i1, %i3, %r0, %r1
 604  inline_call_ir_v <JitCode 'unpack_pascal__pypy_module_struct_formatiterator_UnpackFormatIterator'>, I[%i3], R[%r0]
 611  -live- %i1, %r0, %r1
 611  goto L7
 614  ---
 614  L42:
 614  -live- %i1, %i3, %r0, %r1
 614  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos> -> %i0
 619  int_add %i0, $7 -> %i0
 623  int_and %i0, $-8 -> %i0
 627  setfield_gc_i %r0, %i0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos>
 632  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 639  -live- %i1, %r0, %r1
 639  goto L7
 642  ---
 642  L43:
 642  -live- %i1, %i3, %r0, %r1
 642  inline_call_ir_r <JitCode 'UnpackFormatIterator.read'>, I[%i3], R[%r0] -> %r3
 650  -live- %i1, %r0, %r1, %r3
 650  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000000174027cc8> -> %r2
 654  setfield_gc_r %r2, %r3, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 659  getfield_gc_r %r0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_result_w> -> %r3
 664  getfield_gc_i %r3, FieldDescr<list.length> -> %i0
 669  int_add %i0, $1 -> %i2
 673  inline_call_ir_v <JitCode '_ll_list_resize_ge__listPtr_Signed'>, I[%i2], R[%r3]
 680  -live- %i0, %i1, %r0, %r1, %r2, %r3
 680  setlistitem_gc_r %r3, %i0, %r2, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0>
 688  goto L7
 691  ---
 691  L44:
 691  -live- %i1, %i3, %r0, %r1
 691  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos> -> %i0
 696  int_add %i0, $3 -> %i0
 700  int_and %i0, $-4 -> %i0
 704  setfield_gc_i %r0, %i0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos>
 709  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 716  -live- %i1, %r0, %r1
 716  goto L7
 719  ---
 719  L45:
 719  -live- %i1, %i3, %r0, %r1
 719  inline_call_ir_r <JitCode 'UnpackFormatIterator.read'>, I[%i3], R[%r0] -> %r3
 727  -live- %i1, %r0, %r1
 727  goto L7
 730  ---
 730  L17:
 730  goto L22
 733  ---
 733  L14:
 733  int_copy $1 -> %i3
 736  goto L22
 739  ---
 739  L13:
 739  int_copy $1 -> %i3
 742  goto L22
 745  ---
 745  L10:
 745  goto L12
 748  ---
 748  L8:
 748  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos> -> %i0
 753  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_length> -> %i1
 758  -live- %i0, %i1
 758  goto_if_not_int_ne %i0, %i1, L46
 763  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000019f64f088> -> %r3
 767  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
 772  assert_not_none %r3
 774  -live- %r3
 774  guard_class %r3 -> %i0
 777  -live- %r3
 777  raise %r3
 779  ---
 779  L46:
 779  void_return
 780  ---
 780  L2:
 780  -live- %r0, %r1
 780  L47:
 780  setfield_gc_i %r0, $True, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_bigendian>
 785  int_copy $1 -> %i1
 788  L48:
 788  strlen %r1 -> %i0
 791  -live- %i0, %i1, %r0, %r1
 791  goto_if_not_int_lt %i1, %i0, L49
 796  strgetitem %r1, %i1 -> %i0
 800  int_add %i1, $1 -> %i1
 804  -live- %i0, %i1, %r0, %r1
 804  goto_if_not_int_eq %i0, $32, L50
 809  goto L48
 812  ---
 812  L50:
 812  int_copy %i0 -> %i2
 815  -live- %i0, %i1, %i2, %r0, %r1
 815  goto_if_not_int_ge %i0, $9, L51
 820  -live- %i0, %i1, %i2, %r0, %r1
 820  goto_if_not_int_le %i0, $13, L52
 825  goto L48
 828  ---
 828  L52:
 828  L53:
 828  -live- %i1, %i2, %r0, %r1
 828  goto_if_not_int_le %i2, $57, L54
 833  int_copy %i2 -> %i0
 836  -live- %i0, %i1, %i2, %r0, %r1
 836  goto_if_not_int_ge %i0, $48, L55
 841  int_sub %i2, $48 -> %i3
 845  L56:
 845  strlen %r1 -> %i0
 848  -live- %i0, %i1, %i3, %r0, %r1
 848  goto_if_not_int_eq %i1, %i0, L57
 853  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000019f64f088> -> %r3
 857  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
 862  assert_not_none %r3
 864  -live- %r3
 864  guard_class %r3 -> %i0
 867  -live- %r3
 867  raise %r3
 869  ---
 869  L57:
 869  strgetitem %r1, %i1 -> %i2
 873  int_add %i1, $1 -> %i1
 877  -live- %i1, %i2, %i3, %r0, %r1
 877  goto_if_not_int_le %i2, $57, L58
 882  int_copy %i2 -> %i0
 885  -live- %i0, %i1, %i2, %i3, %r0, %r1
 885  goto_if_not_int_ge %i0, $48, L59
 890  -live- %i1, %i2, %i3, %r0, %r1
 890  int_mul_jump_if_ovf L60, %i3, $10 -> %i0
 896  int_sub %i2, $48 -> %i2
 900  -live- %i0, %i1, %i2, %r0, %r1
 900  int_add_jump_if_ovf L61, %i0, %i2 -> %i3
 906  goto L56
 909  ---
 909  L61:
 909  L62:
 909  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000019f64f088> -> %r3
 913  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
 918  assert_not_none %r3
 920  -live- %r3
 920  guard_class %r3 -> %i0
 923  -live- %r3
 923  raise %r3
 925  ---
 925  L60:
 925  goto L62
 928  ---
 928  L59:
 928  L63:
 928  -live- %i1, %i2, %i3, %r0, %r1
 928  switch %i2, <SwitchDictDescr 0:L64, 63:L65, 66:L66, 72:L67, 73:L68, 76:L69, 81:L70, 98:L71, 99:L72, 100:L73, 101:L74, 102:L75, 104:L76, 105:L77, 108:L78, 112:L79, 113:L80, 115:L81, 120:L82>
 932  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000019f64f088> -> %r3
 936  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
 941  assert_not_none %r3
 943  -live- %r3
 943  guard_class %r3 -> %i0
 946  -live- %r3
 946  raise %r3
 948  ---
 948  L64:
 948  -live-
 948  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000019f64f088> -> %r3
 952  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
 957  assert_not_none %r3
 959  -live- %r3
 959  guard_class %r3 -> %i0
 962  -live- %r3
 962  raise %r3
 964  ---
 964  L65:
 964  -live- %i1, %i3, %r0, %r1
 964  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 971  -live- %i1, %r0, %r1
 971  goto L48
 974  ---
 974  L66:
 974  -live- %i1, %i3, %r0, %r1
 974  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 981  -live- %i1, %r0, %r1
 981  goto L48
 984  ---
 984  L67:
 984  -live- %i1, %i3, %r0, %r1
 984  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 991  -live- %i1, %r0, %r1
 991  goto L48
 994  ---
 994  L68:
 994  -live- %i1, %i3, %r0, %r1
 994  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
1001  -live- %i1, %r0, %r1
1001  goto L48
1004  ---
1004  L69:
1004  -live- %i1, %i3, %r0, %r1
1004  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
1011  -live- %i1, %r0, %r1
1011  goto L48
1014  ---
1014  L70:
1014  -live- %i1, %i3, %r0, %r1
1014  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
1021  -live- %i1, %r0, %r1
1021  goto L48
1024  ---
1024  L71:
1024  -live- %i1, %i3, %r0, %r1
1024  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
1031  -live- %i1, %r0, %r1
1031  goto L48
1034  ---
1034  L72:
1034  -live- %i1, %i3, %r0, %r1
1034  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
1041  -live- %i1, %r0, %r1
1041  goto L48
1044  ---
1044  L73:
1044  -live- %i1, %i3, %r0, %r1
1044  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
1051  -live- %i1, %r0, %r1
1051  goto L48
1054  ---
1054  L74:
1054  -live- %i1, %i3, %r0, %r1
1054  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
1061  -live- %i1, %r0, %r1
1061  goto L48
1064  ---
1064  L75:
1064  -live- %i1, %i3, %r0, %r1
1064  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
1071  -live- %i1, %r0, %r1
1071  goto L48
1074  ---
1074  L76:
1074  -live- %i1, %i3, %r0, %r1
1074  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
1081  -live- %i1, %r0, %r1
1081  goto L48
1084  ---
1084  L77:
1084  -live- %i1, %i3, %r0, %r1
1084  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
1091  -live- %i1, %r0, %r1
1091  goto L48
1094  ---
1094  L78:
1094  -live- %i1, %i3, %r0, %r1
1094  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
1101  -live- %i1, %r0, %r1
1101  goto L48
1104  ---
1104  L79:
1104  -live- %i1, %i3, %r0, %r1
1104  inline_call_ir_v <JitCode 'unpack_pascal__pypy_module_struct_formatiterator_UnpackFormatIterator'>, I[%i3], R[%r0]
1111  -live- %i1, %r0, %r1
1111  goto L48
1114  ---
1114  L80:
1114  -live- %i1, %i3, %r0, %r1
1114  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
1121  -live- %i1, %r0, %r1
1121  goto L48
1124  ---
1124  L81:
1124  -live- %i1, %i3, %r0, %r1
1124  inline_call_ir_r <JitCode 'UnpackFormatIterator.read'>, I[%i3], R[%r0] -> %r3
1132  -live- %i1, %r0, %r1, %r3
1132  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000000174027cc8> -> %r2
1136  setfield_gc_r %r2, %r3, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
1141  getfield_gc_r %r0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_result_w> -> %r3
1146  getfield_gc_i %r3, FieldDescr<list.length> -> %i0
1151  int_add %i0, $1 -> %i2
1155  inline_call_ir_v <JitCode '_ll_list_resize_ge__listPtr_Signed'>, I[%i2], R[%r3]
1162  -live- %i0, %i1, %r0, %r1, %r2, %r3
1162  setlistitem_gc_r %r3, %i0, %r2, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0>
1170  goto L48
1173  ---
1173  L82:
1173  -live- %i1, %i3, %r0, %r1
1173  inline_call_ir_r <JitCode 'UnpackFormatIterator.read'>, I[%i3], R[%r0] -> %r3
1181  -live- %i1, %r0, %r1
1181  goto L48
1184  ---
1184  L58:
1184  goto L63
1187  ---
1187  L55:
1187  int_copy $1 -> %i3
1190  goto L63
1193  ---
1193  L54:
1193  int_copy $1 -> %i3
1196  goto L63
1199  ---
1199  L51:
1199  goto L53
1202  ---
1202  L49:
1202  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos> -> %i0
1207  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_length> -> %i1
1212  -live- %i0, %i1
1212  goto_if_not_int_ne %i0, %i1, L83
1217  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000019f64f088> -> %r3
1221  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
1226  assert_not_none %r3
1228  -live- %r3
1228  guard_class %r3 -> %i0
1231  -live- %r3
1231  raise %r3
1233  ---
1233  L83:
1233  void_return
1234  ---
1234  L3:
1234  -live- %r0, %r1
1234  setfield_gc_i %r0, $False, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_bigendian>
1239  int_copy $1 -> %i1
1242  goto L48
1245  ---
1245  L4:
1245  -live- %r0, %r1
1245  int_copy $1 -> %i1
1248  goto L48
1251  ---
1251  L5:
1251  -live- %r0, %r1
1251  goto L47
1254  ---
1254  L6:
1254  -live- %r0, %r1
1254  int_copy $1 -> %i1
1257  goto L7
1260  ---
1260  L1:
1260  int_copy $0 -> %i1
1263  goto L7
