   0  inline_call_r_i <JitCode '_accept_integral__int_w'>, R[%r0, $<* struct rpy_string>] -> %i0
   7  -live- %i0, %r0
   7  -live- %i0, %r0
   7  goto_if_not_int_ge %i0, $-9223372036854775808, L1
  12  -live- %i0, %r0
  12  goto_if_not_int_le %i0, $9223372036854775807, L2
  17  inline_call_ir_v <JitCode 'do_pack_fastpath__pypy_module_struct_formatiterator_PackFormatIterator'>, I[%i0], R[%r0]
  24  -live- %i0, %r0
  24  catch_exception L3
  27  void_return
  28  ---
  28  L3:
  28  goto_if_exception_mismatch $<* struct object_vtable>, L4
  32  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_pos> -> %i1
  37  int_add %i1, $8 -> %i1
  41  int_sub %i1, $1 -> %i1
  45  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_bigendian> -> %i2
  50  -live- %i0, %i1, %i2, %r0
  50  goto_if_not %i2, L5
  54  int_rshift %i0, $56 -> %i2
  58  int_and %i2, $255 -> %i2
  62  getfield_gc_r %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_wbuf> -> %r1
  67  int_sub %i1, $7 -> %i3
  71  -live- %i0, %i1, %i2, %i3, %r0, %r1
  71  guard_class %r1 -> %i4
  74  getfield_raw_i %i4, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_setitem> -> %i4
  79  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1
  79  int_guard_value %i4
  81  residual_call_ir_v %i4, <IndirectCallTargets>, I[%i3, %i2], R[%r1], <CallDescr(rii) EF=7>
  90  -live- %i0, %i1, %r0
  90  int_rshift %i0, $48 -> %i2
  94  int_and %i2, $255 -> %i2
  98  getfield_gc_r %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_wbuf> -> %r1
 103  int_sub %i1, $6 -> %i3
 107  -live- %i0, %i1, %i2, %i3, %r0, %r1
 107  guard_class %r1 -> %i4
 110  getfield_raw_i %i4, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_setitem> -> %i4
 115  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1
 115  int_guard_value %i4
 117  residual_call_ir_v %i4, <IndirectCallTargets>, I[%i3, %i2], R[%r1], <CallDescr(rii) EF=7>
 126  -live- %i0, %i1, %r0
 126  int_rshift %i0, $40 -> %i2
 130  int_and %i2, $255 -> %i2
 134  getfield_gc_r %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_wbuf> -> %r1
 139  int_sub %i1, $5 -> %i3
 143  -live- %i0, %i1, %i2, %i3, %r0, %r1
 143  guard_class %r1 -> %i4
 146  getfield_raw_i %i4, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_setitem> -> %i4
 151  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1
 151  int_guard_value %i4
 153  residual_call_ir_v %i4, <IndirectCallTargets>, I[%i3, %i2], R[%r1], <CallDescr(rii) EF=7>
 162  -live- %i0, %i1, %r0
 162  int_rshift %i0, $32 -> %i2
 166  int_and %i2, $255 -> %i2
 170  getfield_gc_r %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_wbuf> -> %r1
 175  int_sub %i1, $4 -> %i3
 179  -live- %i0, %i1, %i2, %i3, %r0, %r1
 179  guard_class %r1 -> %i4
 182  getfield_raw_i %i4, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_setitem> -> %i4
 187  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1
 187  int_guard_value %i4
 189  residual_call_ir_v %i4, <IndirectCallTargets>, I[%i3, %i2], R[%r1], <CallDescr(rii) EF=7>
 198  -live- %i0, %i1, %r0
 198  int_rshift %i0, $24 -> %i2
 202  int_and %i2, $255 -> %i2
 206  getfield_gc_r %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_wbuf> -> %r1
 211  int_sub %i1, $3 -> %i3
 215  -live- %i0, %i1, %i2, %i3, %r0, %r1
 215  guard_class %r1 -> %i4
 218  getfield_raw_i %i4, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_setitem> -> %i4
 223  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1
 223  int_guard_value %i4
 225  residual_call_ir_v %i4, <IndirectCallTargets>, I[%i3, %i2], R[%r1], <CallDescr(rii) EF=7>
 234  -live- %i0, %i1, %r0
 234  int_rshift %i0, $16 -> %i2
 238  int_and %i2, $255 -> %i2
 242  getfield_gc_r %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_wbuf> -> %r1
 247  int_sub %i1, $2 -> %i3
 251  -live- %i0, %i1, %i2, %i3, %r0, %r1
 251  guard_class %r1 -> %i4
 254  getfield_raw_i %i4, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_setitem> -> %i4
 259  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1
 259  int_guard_value %i4
 261  residual_call_ir_v %i4, <IndirectCallTargets>, I[%i3, %i2], R[%r1], <CallDescr(rii) EF=7>
 270  -live- %i0, %i1, %r0
 270  int_rshift %i0, $8 -> %i2
 274  int_and %i2, $255 -> %i2
 278  getfield_gc_r %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_wbuf> -> %r1
 283  int_sub %i1, $1 -> %i3
 287  -live- %i0, %i1, %i2, %i3, %r0, %r1
 287  guard_class %r1 -> %i4
 290  getfield_raw_i %i4, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_setitem> -> %i4
 295  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1
 295  int_guard_value %i4
 297  residual_call_ir_v %i4, <IndirectCallTargets>, I[%i3, %i2], R[%r1], <CallDescr(rii) EF=7>
 306  -live- %i0, %i1, %r0
 306  int_rshift %i0, $0 -> %i0
 310  int_and %i0, $255 -> %i0
 314  getfield_gc_r %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_wbuf> -> %r1
 319  int_sub %i1, $0 -> %i1
 323  -live- %i0, %i1, %r0, %r1
 323  guard_class %r1 -> %i2
 326  getfield_raw_i %i2, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_setitem> -> %i2
 331  -live- %i0, %i1, %i2, %r0, %r1
 331  int_guard_value %i2
 333  residual_call_ir_v %i2, <IndirectCallTargets>, I[%i1, %i0], R[%r1], <CallDescr(rii) EF=7>
 342  -live- %r0
 342  L6:
 342  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_pos> -> %i0
 347  int_add %i0, $8 -> %i0
 351  setfield_gc_i %r0, %i0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_pos>
 356  void_return
 357  ---
 357  L5:
 357  getfield_gc_r %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_wbuf> -> %r1
 362  int_sub %i1, $7 -> %i2
 366  int_and %i0, $255 -> %i3
 370  -live- %i0, %i1, %i2, %i3, %r0, %r1
 370  guard_class %r1 -> %i4
 373  getfield_raw_i %i4, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_setitem> -> %i4
 378  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1
 378  int_guard_value %i4
 380  residual_call_ir_v %i4, <IndirectCallTargets>, I[%i2, %i3], R[%r1], <CallDescr(rii) EF=7>
 389  -live- %i0, %i1, %r0
 389  int_rshift %i0, $8 -> %i0
 393  getfield_gc_r %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_wbuf> -> %r1
 398  int_sub %i1, $6 -> %i2
 402  int_and %i0, $255 -> %i3
 406  -live- %i0, %i1, %i2, %i3, %r0, %r1
 406  guard_class %r1 -> %i4
 409  getfield_raw_i %i4, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_setitem> -> %i4
 414  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1
 414  int_guard_value %i4
 416  residual_call_ir_v %i4, <IndirectCallTargets>, I[%i2, %i3], R[%r1], <CallDescr(rii) EF=7>
 425  -live- %i0, %i1, %r0
 425  int_rshift %i0, $8 -> %i0
 429  getfield_gc_r %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_wbuf> -> %r1
 434  int_sub %i1, $5 -> %i2
 438  int_and %i0, $255 -> %i3
 442  -live- %i0, %i1, %i2, %i3, %r0, %r1
 442  guard_class %r1 -> %i4
 445  getfield_raw_i %i4, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_setitem> -> %i4
 450  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1
 450  int_guard_value %i4
 452  residual_call_ir_v %i4, <IndirectCallTargets>, I[%i2, %i3], R[%r1], <CallDescr(rii) EF=7>
 461  -live- %i0, %i1, %r0
 461  int_rshift %i0, $8 -> %i0
 465  getfield_gc_r %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_wbuf> -> %r1
 470  int_sub %i1, $4 -> %i2
 474  int_and %i0, $255 -> %i3
 478  -live- %i0, %i1, %i2, %i3, %r0, %r1
 478  guard_class %r1 -> %i4
 481  getfield_raw_i %i4, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_setitem> -> %i4
 486  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1
 486  int_guard_value %i4
 488  residual_call_ir_v %i4, <IndirectCallTargets>, I[%i2, %i3], R[%r1], <CallDescr(rii) EF=7>
 497  -live- %i0, %i1, %r0
 497  int_rshift %i0, $8 -> %i0
 501  getfield_gc_r %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_wbuf> -> %r1
 506  int_sub %i1, $3 -> %i2
 510  int_and %i0, $255 -> %i3
 514  -live- %i0, %i1, %i2, %i3, %r0, %r1
 514  guard_class %r1 -> %i4
 517  getfield_raw_i %i4, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_setitem> -> %i4
 522  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1
 522  int_guard_value %i4
 524  residual_call_ir_v %i4, <IndirectCallTargets>, I[%i2, %i3], R[%r1], <CallDescr(rii) EF=7>
 533  -live- %i0, %i1, %r0
 533  int_rshift %i0, $8 -> %i0
 537  getfield_gc_r %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_wbuf> -> %r1
 542  int_sub %i1, $2 -> %i2
 546  int_and %i0, $255 -> %i3
 550  -live- %i0, %i1, %i2, %i3, %r0, %r1
 550  guard_class %r1 -> %i4
 553  getfield_raw_i %i4, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_setitem> -> %i4
 558  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1
 558  int_guard_value %i4
 560  residual_call_ir_v %i4, <IndirectCallTargets>, I[%i2, %i3], R[%r1], <CallDescr(rii) EF=7>
 569  -live- %i0, %i1, %r0
 569  int_rshift %i0, $8 -> %i0
 573  getfield_gc_r %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_wbuf> -> %r1
 578  int_sub %i1, $1 -> %i2
 582  int_and %i0, $255 -> %i3
 586  -live- %i0, %i1, %i2, %i3, %r0, %r1
 586  guard_class %r1 -> %i4
 589  getfield_raw_i %i4, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_setitem> -> %i4
 594  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1
 594  int_guard_value %i4
 596  residual_call_ir_v %i4, <IndirectCallTargets>, I[%i2, %i3], R[%r1], <CallDescr(rii) EF=7>
 605  -live- %i0, %i1, %r0
 605  int_rshift %i0, $8 -> %i0
 609  getfield_gc_r %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_wbuf> -> %r1
 614  int_sub %i1, $0 -> %i1
 618  int_and %i0, $255 -> %i0
 622  -live- %i0, %i1, %r0, %r1
 622  guard_class %r1 -> %i2
 625  getfield_raw_i %i2, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_setitem> -> %i2
 630  -live- %i0, %i1, %i2, %r0, %r1
 630  int_guard_value %i2
 632  residual_call_ir_v %i2, <IndirectCallTargets>, I[%i1, %i0], R[%r1], <CallDescr(rii) EF=7>
 641  -live- %r0
 641  goto L6
 644  ---
 644  L4:
 644  reraise
 645  ---
 645  L2:
 645  L7:
 645  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000019f64f088> -> %r1
 649  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
 654  assert_not_none %r1
 656  -live- %r1
 656  guard_class %r1 -> %i0
 659  -live- %r1
 659  raise %r1
 661  ---
 661  L1:
 661  goto L7
