   0  inline_call_r_i <JitCode '_calcsize'>, R[%r0] -> %i1
   6  -live- %i0, %i1, %r0, %r1, %r2
   9  inline_call_r_r <JitCode 'ObjSpace.writebuf_w'>, R[%r1] -> %r4
  15  -live- %i0, %i1, %r0, %r2, %r4
  18  goto_if_not_int_lt %i0, $0, L1
  23  -live- %i0, %i1, %r0, %r2, %r4
  26  guard_class %r4 -> %i2
  29  getfield_raw_i %i2, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_getlength> -> %i2
  34  -live- %i0, %i1, %i2, %r0, %r2, %r4
  37  int_guard_value %i2
  39  residual_call_r_i %i2, <IndirectCallTargets>, R[%r4], <CallDescr(r) EF=5> -> %i2
  46  -live- %i0, %i1, %i2, %r0, %r2, %r4
  49  int_add %i0, %i2 -> %i0
  53  L2:
  53  -live- %i0, %i1, %r0, %r2, %r4
  56  goto_if_not_int_lt %i0, $0, L3
  61  L4:
  61  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000000167f8bad0> -> %r1
  65  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  70  setfield_gc_r %r1, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
  75  setfield_gc_i %r1, %i1, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
  80  assert_not_none %r1
  82  -live- %r1
  85  raise %r1
  87  ---
  87  L3:
  87  -live- %i0, %i1, %r0, %r2, %r4
  90  guard_class %r4 -> %i2
  93  getfield_raw_i %i2, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_getlength> -> %i2
  98  -live- %i0, %i1, %i2, %r0, %r2, %r4
 101  int_guard_value %i2
 103  residual_call_r_i %i2, <IndirectCallTargets>, R[%r4], <CallDescr(r) EF=5> -> %i2
 110  -live- %i0, %i1, %i2, %r0, %r2, %r4
 113  int_sub %i2, %i0 -> %i2
 117  -live- %i0, %i1, %i2, %r0, %r2, %r4
 120  goto_if_not_int_lt %i2, %i1, L5
 125  goto L4
 128  ---
 128  L5:
 128  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000015e9dfc58> -> %r3
 132  getfield_gc_i_pure %r4, FieldDescr<rpython.rlib.buffer.Buffer.inst_readonly> -> %i2
 137  setfield_gc_i %r3, %i2, FieldDescr<rpython.rlib.buffer.Buffer.inst_readonly>
 142  -live- %i0, %i1, %r0, %r2, %r3, %r4
 145  guard_class %r4 -> %i2
 148  -live- %i0, %i1, %i2, %r0, %r2, %r3, %r4
 151  goto_if_not_int_eq %i2, $<* struct object_vtable>, L6
 156  getfield_gc_r_pure %r4, FieldDescr<rpython.rlib.buffer.SubBuffer.inst_buffer> -> %r1
 161  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4
 164  guard_class %r1 -> %i2
 167  getfield_raw_i %i2, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_getlength> -> %i2
 172  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3, %r4
 175  int_guard_value %i2
 177  residual_call_r_i %i2, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=5> -> %i2
 184  -live- %i0, %i1, %i2, %r0, %r2, %r3, %r4
 187  getfield_gc_i_pure %r4, FieldDescr<rpython.rlib.buffer.SubBuffer.inst_offset> -> %i3
 192  int_sub %i2, %i3 -> %i2
 196  getfield_gc_i_pure %r4, FieldDescr<rpython.rlib.buffer.SubBuffer.inst_size> -> %i3
 201  -live- %i0, %i1, %i2, %i3, %r0, %r2, %r3, %r4
 204  goto_if_not_int_ge %i3, $0, L7
 209  -live- %i0, %i1, %i2, %i3, %r0, %r2, %r3, %r4
 212  goto_if_not_int_le %i3, %i2, L8
 217  L9:
 217  int_sub %i3, %i0 -> %i2
 221  -live- %i0, %i1, %i2, %r0, %r2, %r3, %r4
 224  goto_if_not_int_gt %i1, %i2, L10
 229  int_copy %i2 -> %i1
 232  L11:
 232  -live- %i0, %i1, %r0, %r2, %r3, %r4
 235  goto_if_not_int_lt %i1, $0, L12
 240  int_copy $0 -> %i1
 243  L13:
 243  getfield_gc_i_pure %r4, FieldDescr<rpython.rlib.buffer.SubBuffer.inst_offset> -> %i2
 248  int_add %i0, %i2 -> %i0
 252  getfield_gc_r_pure %r4, FieldDescr<rpython.rlib.buffer.SubBuffer.inst_buffer> -> %r4
 257  L14:
 257  setfield_gc_r %r3, %r4, FieldDescr<rpython.rlib.buffer.SubBuffer.inst_buffer>
 262  setfield_gc_i %r3, %i0, FieldDescr<rpython.rlib.buffer.SubBuffer.inst_offset>
 267  setfield_gc_i %r3, %i1, FieldDescr<rpython.rlib.buffer.SubBuffer.inst_size>
 272  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000001ab0ea918> -> %r1
 276  setfield_gc_r %r1, %r2, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_args_w>
 281  setfield_gc_i %r1, $0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_args_index>
 286  setfield_gc_i %r1, $0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_pos>
 291  setfield_gc_r %r1, %r3, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_wbuf>
 296  inline_call_r_v <JitCode 'CalcSizeFormatIterator.interpret_look_inside_iff'>, R[%r1, %r0]
 302  -live-
 305  catch_exception L15
 308  void_return
 309  ---
 309  L15:
 309  goto_if_exception_mismatch $<* struct object_vtable>, L16
 313  last_exc_value -> %r1
 315  getfield_gc_r %r1, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg> -> %r1
 320  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000000151abd830> -> %r2
 324  setfield_gc_r %r2, %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 329  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000014c792e20> -> %r1
 333  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 338  setfield_gc_r %r1, %r2, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 343  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 348  assert_not_none %r1
 350  -live- %r1
 353  raise %r1
 355  ---
 355  L16:
 355  goto_if_exception_mismatch $<* struct object_vtable>, L17
 359  last_exc_value -> %r1
 361  getfield_gc_r %r1, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg> -> %r1
 366  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000000151abd830> -> %r2
 370  setfield_gc_r %r2, %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 375  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000014c792e20> -> %r1
 379  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 384  setfield_gc_r %r1, %r2, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 389  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 394  assert_not_none %r1
 396  -live- %r1
 399  raise %r1
 401  ---
 401  L17:
 401  reraise
 402  ---
 402  L12:
 402  goto L13
 405  ---
 405  L10:
 405  -live- %i0, %i1, %i2, %r0, %r2, %r3, %r4
 408  goto_if_not_int_lt %i1, $0, L18
 413  int_copy %i2 -> %i1
 416  goto L11
 419  ---
 419  L18:
 419  goto L13
 422  ---
 422  L8:
 422  L19:
 422  -live- %i0, %i1, %i2, %r0, %r2, %r3, %r4
 425  goto_if_not_int_ge %i2, $0, L20
 430  int_copy %i2 -> %i3
 433  goto L9
 436  ---
 436  L20:
 436  int_copy $0 -> %i3
 439  goto L9
 442  ---
 442  L7:
 442  goto L19
 445  ---
 445  L6:
 445  goto L14
 448  ---
 448  L1:
 448  goto L2
