   0  setfield_gc_i %r0, $True, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.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 0x000002aa56355f30> -> %r2
  93  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
  98  assert_not_none %r2
 100  -live- %r2
 100  guard_class %r2 -> %i0
 103  -live- %r2
 103  raise %r2
 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 0x000002aa56355f30> -> %r2
 149  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
 154  assert_not_none %r2
 156  -live- %r2
 156  guard_class %r2 -> %i0
 159  -live- %r2
 159  raise %r2
 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 0x000002aa56355f30> -> %r2
 172  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
 177  assert_not_none %r2
 179  -live- %r2
 179  guard_class %r2 -> %i0
 182  -live- %r2
 182  raise %r2
 184  ---
 184  L23:
 184  -live-
 184  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa56355f30> -> %r2
 188  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
 193  assert_not_none %r2
 195  -live- %r2
 195  guard_class %r2 -> %i0
 198  -live- %r2
 198  raise %r2
 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  inline_call_ir_v <JitCode 'PackFormatIterator.align'>, I[$1], R[%r0]
 227  -live- %i1, %i3, %r0, %r1
 227  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 234  -live- %i1, %r0, %r1
 234  goto L7
 237  ---
 237  L27:
 237  -live- %i1, %i3, %r0, %r1
 237  inline_call_ir_v <JitCode 'PackFormatIterator.align'>, I[$3], R[%r0]
 244  -live- %i1, %i3, %r0, %r1
 244  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 251  -live- %i1, %r0, %r1
 251  goto L7
 254  ---
 254  L28:
 254  -live- %i1, %i3, %r0, %r1
 254  inline_call_ir_v <JitCode 'PackFormatIterator.align'>, I[$7], R[%r0]
 261  -live- %i1, %i3, %r0, %r1
 261  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 268  -live- %i1, %r0, %r1
 268  goto L7
 271  ---
 271  L29:
 271  -live- %i1, %i3, %r0, %r1
 271  inline_call_ir_v <JitCode 'PackFormatIterator.align'>, I[$7], R[%r0]
 278  -live- %i1, %i3, %r0, %r1
 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  L30:
 288  -live- %i1, %i3, %r0, %r1
 288  inline_call_ir_v <JitCode 'PackFormatIterator.align'>, I[$7], R[%r0]
 295  -live- %i1, %i3, %r0, %r1
 295  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 302  -live- %i1, %r0, %r1
 302  goto L7
 305  ---
 305  L31:
 305  -live- %i1, %i3, %r0, %r1
 305  inline_call_ir_v <JitCode 'PackFormatIterator.align'>, I[$7], R[%r0]
 312  -live- %i1, %i3, %r0, %r1
 312  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 319  -live- %i1, %r0, %r1
 319  goto L7
 322  ---
 322  L32:
 322  -live- %i1, %i3, %r0, %r1
 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  L33:
 332  -live- %i1, %i3, %r0, %r1
 332  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 339  -live- %i1, %r0, %r1
 339  goto L7
 342  ---
 342  L34:
 342  -live- %i1, %i3, %r0, %r1
 342  inline_call_ir_v <JitCode 'PackFormatIterator.align'>, I[$7], R[%r0]
 349  -live- %i1, %i3, %r0, %r1
 349  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 356  -live- %i1, %r0, %r1
 356  goto L7
 359  ---
 359  L35:
 359  -live- %i1, %i3, %r0, %r1
 359  inline_call_ir_v <JitCode 'PackFormatIterator.align'>, I[$1], R[%r0]
 366  -live- %i1, %i3, %r0, %r1
 366  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 373  -live- %i1, %r0, %r1
 373  goto L7
 376  ---
 376  L36:
 376  -live- %i1, %i3, %r0, %r1
 376  inline_call_ir_v <JitCode 'PackFormatIterator.align'>, I[$3], R[%r0]
 383  -live- %i1, %i3, %r0, %r1
 383  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 390  -live- %i1, %r0, %r1
 390  goto L7
 393  ---
 393  L37:
 393  -live- %i1, %i3, %r0, %r1
 393  inline_call_ir_v <JitCode 'PackFormatIterator.align'>, I[$1], R[%r0]
 400  -live- %i1, %i3, %r0, %r1
 400  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 407  -live- %i1, %r0, %r1
 407  goto L7
 410  ---
 410  L38:
 410  -live- %i1, %i3, %r0, %r1
 410  inline_call_ir_v <JitCode 'PackFormatIterator.align'>, I[$3], R[%r0]
 417  -live- %i1, %i3, %r0, %r1
 417  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 424  -live- %i1, %r0, %r1
 424  goto L7
 427  ---
 427  L39:
 427  -live- %i1, %i3, %r0, %r1
 427  inline_call_ir_v <JitCode 'PackFormatIterator.align'>, I[$7], R[%r0]
 434  -live- %i1, %i3, %r0, %r1
 434  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 441  -live- %i1, %r0, %r1
 441  goto L7
 444  ---
 444  L40:
 444  -live- %i1, %i3, %r0, %r1
 444  inline_call_ir_v <JitCode 'PackFormatIterator.align'>, I[$7], R[%r0]
 451  -live- %i1, %i3, %r0, %r1
 451  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 458  -live- %i1, %r0, %r1
 458  goto L7
 461  ---
 461  L41:
 461  -live- %i1, %i3, %r0, %r1
 461  inline_call_ir_v <JitCode 'pack_pascal'>, I[%i3], R[%r0]
 468  -live- %i1, %r0, %r1
 468  goto L7
 471  ---
 471  L42:
 471  -live- %i1, %i3, %r0, %r1
 471  inline_call_ir_v <JitCode 'PackFormatIterator.align'>, I[$7], R[%r0]
 478  -live- %i1, %i3, %r0, %r1
 478  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 485  -live- %i1, %r0, %r1
 485  goto L7
 488  ---
 488  L43:
 488  -live- %i1, %i3, %r0, %r1
 488  inline_call_r_r <JitCode 'PackFormatIterator.accept_obj_arg'>, R[%r0] -> %r2
 494  -live- %i1, %i3, %r0, %r1, %r2
 494  -live- %i1, %i3, %r0, %r1, %r2
 494  guard_class %r2 -> %i0
 497  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
 502  -live- %i0, %i1, %i3, %r0, %r1, %r2
 502  switch %i0, <SwitchDictDescr 0:L46, 1:L47, 2:L48>
 506  unreachable
 507  ---
 507  L46:
 507  -live- %i1, %i3, %r0, %r1, %r2
 507  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r2] -> %r2
 513  -live- %i1, %i3, %r0, %r1, %r2
 513  L49:
 513  inline_call_ir_v <JitCode '_pack_string'>, I[%i3], R[%r0, %r2]
 521  -live- %i1, %r0, %r1
 521  goto L7
 524  ---
 524  L47:
 524  -live- %i1, %i3, %r0, %r1, %r2
 524  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r2
 529  goto L49
 532  ---
 532  L48:
 532  -live- %r2
 532  inline_call_r_r <JitCode 'oefmt__expected__s__got__T_object_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>, %r2] -> %r2
 541  -live- %r2
 541  assert_not_none %r2
 543  -live- %r2
 543  guard_class %r2 -> %i0
 546  -live- %r2
 546  raise %r2
 548  ---
 548  L44:
 548  -live- %i1, %i3, %r0, %r1
 548  inline_call_ir_v <JitCode 'PackFormatIterator.align'>, I[$3], R[%r0]
 555  -live- %i1, %i3, %r0, %r1
 555  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 562  -live- %i1, %r0, %r1
 562  goto L7
 565  ---
 565  L45:
 565  -live- %i1, %i3, %r0, %r1
 565  getfield_gc_r %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_wbuf> -> %r2
 570  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_pos> -> %i2
 575  int_isconstant %i3 -> %i0
 578  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
 578  goto_if_not %i0, L50
 582  -live- %i1, %i2, %i3, %r0, %r1, %r2
 582  goto_if_not_int_le %i3, $8, L51
 587  inline_call_ir_v <JitCode 'setzeros__v957___simple_call__function_s'>, I[%i2, %i3], R[%r2]
 595  -live- %i1, %i3, %r0, %r1
 595  L52:
 595  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_pos> -> %i0
 600  int_add %i0, %i3 -> %i0
 604  setfield_gc_i %r0, %i0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_pos>
 609  goto L7
 612  ---
 612  L51:
 612  L53:
 612  residual_call_ir_v $<* fn setzeros_trampoline__v962___simple_call__function_s>, I[%i2, %i3], R[%r2], <CallDescr(rii) EF=7>
 621  -live- %i1, %i3, %r0, %r1
 621  goto L52
 624  ---
 624  L50:
 624  goto L53
 627  ---
 627  L17:
 627  goto L22
 630  ---
 630  L14:
 630  int_copy $1 -> %i3
 633  goto L22
 636  ---
 636  L13:
 636  int_copy $1 -> %i3
 639  goto L22
 642  ---
 642  L10:
 642  goto L12
 645  ---
 645  L8:
 645  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_args_index> -> %i0
 650  getfield_gc_r %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_args_w> -> %r2
 655  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0> -> %i1
 660  -live- %i0, %i1
 660  goto_if_not_int_ne %i0, %i1, L54
 665  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa56355f30> -> %r2
 669  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
 674  assert_not_none %r2
 676  -live- %r2
 676  guard_class %r2 -> %i0
 679  -live- %r2
 679  raise %r2
 681  ---
 681  L54:
 681  void_return
 682  ---
 682  L2:
 682  -live- %r0, %r1
 682  L55:
 682  setfield_gc_i %r0, $True, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_bigendian>
 687  int_copy $1 -> %i1
 690  L56:
 690  strlen %r1 -> %i0
 693  -live- %i0, %i1, %r0, %r1
 693  goto_if_not_int_lt %i1, %i0, L57
 698  strgetitem %r1, %i1 -> %i0
 702  int_add %i1, $1 -> %i1
 706  -live- %i0, %i1, %r0, %r1
 706  goto_if_not_int_eq %i0, $32, L58
 711  goto L56
 714  ---
 714  L58:
 714  int_copy %i0 -> %i2
 717  -live- %i0, %i1, %i2, %r0, %r1
 717  goto_if_not_int_ge %i0, $9, L59
 722  -live- %i0, %i1, %i2, %r0, %r1
 722  goto_if_not_int_le %i0, $13, L60
 727  goto L56
 730  ---
 730  L60:
 730  L61:
 730  -live- %i1, %i2, %r0, %r1
 730  goto_if_not_int_le %i2, $57, L62
 735  int_copy %i2 -> %i0
 738  -live- %i0, %i1, %i2, %r0, %r1
 738  goto_if_not_int_ge %i0, $48, L63
 743  int_sub %i2, $48 -> %i3
 747  L64:
 747  strlen %r1 -> %i0
 750  -live- %i0, %i1, %i3, %r0, %r1
 750  goto_if_not_int_eq %i1, %i0, L65
 755  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa56355f30> -> %r2
 759  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
 764  assert_not_none %r2
 766  -live- %r2
 766  guard_class %r2 -> %i0
 769  -live- %r2
 769  raise %r2
 771  ---
 771  L65:
 771  strgetitem %r1, %i1 -> %i2
 775  int_add %i1, $1 -> %i1
 779  -live- %i1, %i2, %i3, %r0, %r1
 779  goto_if_not_int_le %i2, $57, L66
 784  int_copy %i2 -> %i0
 787  -live- %i0, %i1, %i2, %i3, %r0, %r1
 787  goto_if_not_int_ge %i0, $48, L67
 792  -live- %i1, %i2, %i3, %r0, %r1
 792  int_mul_jump_if_ovf L68, %i3, $10 -> %i0
 798  int_sub %i2, $48 -> %i2
 802  -live- %i0, %i1, %i2, %r0, %r1
 802  int_add_jump_if_ovf L69, %i0, %i2 -> %i3
 808  goto L64
 811  ---
 811  L69:
 811  L70:
 811  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa56355f30> -> %r2
 815  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
 820  assert_not_none %r2
 822  -live- %r2
 822  guard_class %r2 -> %i0
 825  -live- %r2
 825  raise %r2
 827  ---
 827  L68:
 827  goto L70
 830  ---
 830  L67:
 830  L71:
 830  -live- %i1, %i2, %i3, %r0, %r1
 830  switch %i2, <SwitchDictDescr 0:L72, 63:L73, 66:L74, 72:L75, 73:L76, 76:L77, 81:L78, 98:L79, 99:L80, 100:L81, 101:L82, 102:L83, 104:L84, 105:L85, 108:L86, 112:L87, 113:L88, 115:L89, 120:L90>
 834  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa56355f30> -> %r2
 838  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
 843  assert_not_none %r2
 845  -live- %r2
 845  guard_class %r2 -> %i0
 848  -live- %r2
 848  raise %r2
 850  ---
 850  L72:
 850  -live-
 850  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa56355f30> -> %r2
 854  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
 859  assert_not_none %r2
 861  -live- %r2
 861  guard_class %r2 -> %i0
 864  -live- %r2
 864  raise %r2
 866  ---
 866  L73:
 866  -live- %i1, %i3, %r0, %r1
 866  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 873  -live- %i1, %r0, %r1
 873  goto L56
 876  ---
 876  L74:
 876  -live- %i1, %i3, %r0, %r1
 876  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 883  -live- %i1, %r0, %r1
 883  goto L56
 886  ---
 886  L75:
 886  -live- %i1, %i3, %r0, %r1
 886  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 893  -live- %i1, %r0, %r1
 893  goto L56
 896  ---
 896  L76:
 896  -live- %i1, %i3, %r0, %r1
 896  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 903  -live- %i1, %r0, %r1
 903  goto L56
 906  ---
 906  L77:
 906  -live- %i1, %i3, %r0, %r1
 906  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 913  -live- %i1, %r0, %r1
 913  goto L56
 916  ---
 916  L78:
 916  -live- %i1, %i3, %r0, %r1
 916  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 923  -live- %i1, %r0, %r1
 923  goto L56
 926  ---
 926  L79:
 926  -live- %i1, %i3, %r0, %r1
 926  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 933  -live- %i1, %r0, %r1
 933  goto L56
 936  ---
 936  L80:
 936  -live- %i1, %i3, %r0, %r1
 936  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 943  -live- %i1, %r0, %r1
 943  goto L56
 946  ---
 946  L81:
 946  -live- %i1, %i3, %r0, %r1
 946  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 953  -live- %i1, %r0, %r1
 953  goto L56
 956  ---
 956  L82:
 956  -live- %i1, %i3, %r0, %r1
 956  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 963  -live- %i1, %r0, %r1
 963  goto L56
 966  ---
 966  L83:
 966  -live- %i1, %i3, %r0, %r1
 966  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 973  -live- %i1, %r0, %r1
 973  goto L56
 976  ---
 976  L84:
 976  -live- %i1, %i3, %r0, %r1
 976  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 983  -live- %i1, %r0, %r1
 983  goto L56
 986  ---
 986  L85:
 986  -live- %i1, %i3, %r0, %r1
 986  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 993  -live- %i1, %r0, %r1
 993  goto L56
 996  ---
 996  L86:
 996  -live- %i1, %i3, %r0, %r1
 996  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
1003  -live- %i1, %r0, %r1
1003  goto L56
1006  ---
1006  L87:
1006  -live- %i1, %i3, %r0, %r1
1006  inline_call_ir_v <JitCode 'pack_pascal'>, I[%i3], R[%r0]
1013  -live- %i1, %r0, %r1
1013  goto L56
1016  ---
1016  L88:
1016  -live- %i1, %i3, %r0, %r1
1016  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
1023  -live- %i1, %r0, %r1
1023  goto L56
1026  ---
1026  L89:
1026  -live- %i1, %i3, %r0, %r1
1026  inline_call_r_r <JitCode 'PackFormatIterator.accept_obj_arg'>, R[%r0] -> %r2
1032  -live- %i1, %i3, %r0, %r1, %r2
1032  -live- %i1, %i3, %r0, %r1, %r2
1032  guard_class %r2 -> %i0
1035  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
1040  -live- %i0, %i1, %i3, %r0, %r1, %r2
1040  switch %i0, <SwitchDictDescr 0:L91, 1:L92, 2:L93>
1044  unreachable
1045  ---
1045  L91:
1045  -live- %i1, %i3, %r0, %r1, %r2
1045  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r2] -> %r2
1051  -live- %i1, %i3, %r0, %r1, %r2
1051  L94:
1051  inline_call_ir_v <JitCode '_pack_string'>, I[%i3], R[%r0, %r2]
1059  -live- %i1, %r0, %r1
1059  goto L56
1062  ---
1062  L92:
1062  -live- %i1, %i3, %r0, %r1, %r2
1062  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r2
1067  goto L94
1070  ---
1070  L93:
1070  -live- %r2
1070  inline_call_r_r <JitCode 'oefmt__expected__s__got__T_object_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>, %r2] -> %r2
1079  -live- %r2
1079  assert_not_none %r2
1081  -live- %r2
1081  guard_class %r2 -> %i0
1084  -live- %r2
1084  raise %r2
1086  ---
1086  L90:
1086  -live- %i1, %i3, %r0, %r1
1086  getfield_gc_r %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_wbuf> -> %r2
1091  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_pos> -> %i2
1096  int_isconstant %i3 -> %i0
1099  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
1099  goto_if_not %i0, L95
1103  -live- %i1, %i2, %i3, %r0, %r1, %r2
1103  goto_if_not_int_le %i3, $8, L96
1108  inline_call_ir_v <JitCode 'setzeros__v957___simple_call__function_s'>, I[%i2, %i3], R[%r2]
1116  -live- %i1, %i3, %r0, %r1
1116  L97:
1116  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_pos> -> %i0
1121  int_add %i0, %i3 -> %i0
1125  setfield_gc_i %r0, %i0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_pos>
1130  goto L56
1133  ---
1133  L96:
1133  L98:
1133  residual_call_ir_v $<* fn setzeros_trampoline__v962___simple_call__function_s>, I[%i2, %i3], R[%r2], <CallDescr(rii) EF=7>
1142  -live- %i1, %i3, %r0, %r1
1142  goto L97
1145  ---
1145  L95:
1145  goto L98
1148  ---
1148  L66:
1148  goto L71
1151  ---
1151  L63:
1151  int_copy $1 -> %i3
1154  goto L71
1157  ---
1157  L62:
1157  int_copy $1 -> %i3
1160  goto L71
1163  ---
1163  L59:
1163  goto L61
1166  ---
1166  L57:
1166  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_args_index> -> %i0
1171  getfield_gc_r %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_args_w> -> %r2
1176  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0> -> %i1
1181  -live- %i0, %i1
1181  goto_if_not_int_ne %i0, %i1, L99
1186  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa56355f30> -> %r2
1190  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
1195  assert_not_none %r2
1197  -live- %r2
1197  guard_class %r2 -> %i0
1200  -live- %r2
1200  raise %r2
1202  ---
1202  L99:
1202  void_return
1203  ---
1203  L3:
1203  -live- %r0, %r1
1203  setfield_gc_i %r0, $False, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_bigendian>
1208  int_copy $1 -> %i1
1211  goto L56
1214  ---
1214  L4:
1214  -live- %r0, %r1
1214  int_copy $1 -> %i1
1217  goto L56
1220  ---
1220  L5:
1220  -live- %r0, %r1
1220  goto L55
1223  ---
1223  L6:
1223  -live- %r0, %r1
1223  int_copy $1 -> %i1
1226  goto L7
1229  ---
1229  L1:
1229  int_copy $0 -> %i1
1232  goto L7
