   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 0x7fff49aa95a0> -> %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 0x7fff49aa95a0> -> %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 63:L23, 66:L24, 72:L25, 73:L26, 76:L27, 78:L28, 80:L29, 81:L30, 98:L31, 99:L32, 100:L33, 102:L34, 104:L35, 105:L36, 108:L37, 110:L38, 112:L39, 113:L40, 115:L41, 117:L42, 120:L43>
 168  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff49aa95a0> -> %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- %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  inline_call_ir_v <JitCode 'PackFormatIterator.align'>, I[$1], R[%r0]
 211  -live- %i1, %i3, %r0, %r1
 211  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 218  -live- %i1, %r0, %r1
 218  goto L7
 221  ---
 221  L26:
 221  -live- %i1, %i3, %r0, %r1
 221  inline_call_ir_v <JitCode 'PackFormatIterator.align'>, I[$3], R[%r0]
 228  -live- %i1, %i3, %r0, %r1
 228  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 235  -live- %i1, %r0, %r1
 235  goto L7
 238  ---
 238  L27:
 238  -live- %i1, %i3, %r0, %r1
 238  inline_call_ir_v <JitCode 'PackFormatIterator.align'>, I[$7], R[%r0]
 245  -live- %i1, %i3, %r0, %r1
 245  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 252  -live- %i1, %r0, %r1
 252  goto L7
 255  ---
 255  L28:
 255  -live- %i1, %i3, %r0, %r1
 255  inline_call_ir_v <JitCode 'PackFormatIterator.align'>, I[$7], R[%r0]
 262  -live- %i1, %i3, %r0, %r1
 262  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 269  -live- %i1, %r0, %r1
 269  goto L7
 272  ---
 272  L29:
 272  -live- %i1, %i3, %r0, %r1
 272  inline_call_ir_v <JitCode 'PackFormatIterator.align'>, I[$7], R[%r0]
 279  -live- %i1, %i3, %r0, %r1
 279  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 286  -live- %i1, %r0, %r1
 286  goto L7
 289  ---
 289  L30:
 289  -live- %i1, %i3, %r0, %r1
 289  inline_call_ir_v <JitCode 'PackFormatIterator.align'>, I[$7], R[%r0]
 296  -live- %i1, %i3, %r0, %r1
 296  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 303  -live- %i1, %r0, %r1
 303  goto L7
 306  ---
 306  L31:
 306  -live- %i1, %i3, %r0, %r1
 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  L32:
 316  -live- %i1, %i3, %r0, %r1
 316  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 323  -live- %i1, %r0, %r1
 323  goto L7
 326  ---
 326  L33:
 326  -live- %i1, %i3, %r0, %r1
 326  inline_call_ir_v <JitCode 'PackFormatIterator.align'>, I[$7], R[%r0]
 333  -live- %i1, %i3, %r0, %r1
 333  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 340  -live- %i1, %r0, %r1
 340  goto L7
 343  ---
 343  L34:
 343  -live- %i1, %i3, %r0, %r1
 343  inline_call_ir_v <JitCode 'PackFormatIterator.align'>, I[$3], R[%r0]
 350  -live- %i1, %i3, %r0, %r1
 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  L35:
 360  -live- %i1, %i3, %r0, %r1
 360  inline_call_ir_v <JitCode 'PackFormatIterator.align'>, I[$1], R[%r0]
 367  -live- %i1, %i3, %r0, %r1
 367  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 374  -live- %i1, %r0, %r1
 374  goto L7
 377  ---
 377  L36:
 377  -live- %i1, %i3, %r0, %r1
 377  inline_call_ir_v <JitCode 'PackFormatIterator.align'>, I[$3], R[%r0]
 384  -live- %i1, %i3, %r0, %r1
 384  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 391  -live- %i1, %r0, %r1
 391  goto L7
 394  ---
 394  L37:
 394  -live- %i1, %i3, %r0, %r1
 394  inline_call_ir_v <JitCode 'PackFormatIterator.align'>, I[$7], R[%r0]
 401  -live- %i1, %i3, %r0, %r1
 401  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 408  -live- %i1, %r0, %r1
 408  goto L7
 411  ---
 411  L38:
 411  -live- %i1, %i3, %r0, %r1
 411  inline_call_ir_v <JitCode 'PackFormatIterator.align'>, I[$7], R[%r0]
 418  -live- %i1, %i3, %r0, %r1
 418  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 425  -live- %i1, %r0, %r1
 425  goto L7
 428  ---
 428  L39:
 428  -live- %i1, %i3, %r0, %r1
 428  inline_call_ir_v <JitCode 'pack_pascal'>, I[%i3], R[%r0]
 435  -live- %i1, %r0, %r1
 435  goto L7
 438  ---
 438  L40:
 438  -live- %i1, %i3, %r0, %r1
 438  inline_call_ir_v <JitCode 'PackFormatIterator.align'>, I[$7], R[%r0]
 445  -live- %i1, %i3, %r0, %r1
 445  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 452  -live- %i1, %r0, %r1
 452  goto L7
 455  ---
 455  L41:
 455  -live- %i1, %i3, %r0, %r1
 455  inline_call_r_r <JitCode 'PackFormatIterator.accept_obj_arg'>, R[%r0] -> %r2
 461  -live- %i1, %i3, %r0, %r1, %r2
 461  -live- %i1, %i3, %r0, %r1, %r2
 461  guard_class %r2 -> %i0
 464  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
 469  -live- %i0, %i1, %i3, %r0, %r1, %r2
 469  switch %i0, <SwitchDictDescr 0:L44, 1:L45, 2:L46>
 473  unreachable
 474  ---
 474  L44:
 474  -live- %r2
 474  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
 483  -live- %r2
 483  assert_not_none %r2
 485  -live- %r2
 485  guard_class %r2 -> %i0
 488  -live- %r2
 488  raise %r2
 490  ---
 490  L45:
 490  -live- %i1, %i3, %r0, %r1, %r2
 490  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r2] -> %r2
 496  -live- %i1, %i3, %r0, %r1, %r2
 496  L47:
 496  inline_call_ir_v <JitCode '_pack_string'>, I[%i3], R[%r0, %r2]
 504  -live- %i1, %r0, %r1
 504  goto L7
 507  ---
 507  L46:
 507  -live- %i1, %i3, %r0, %r1, %r2
 507  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r2
 512  goto L47
 515  ---
 515  L42:
 515  -live- %i1, %i3, %r0, %r1
 515  inline_call_ir_v <JitCode 'PackFormatIterator.align'>, I[$3], R[%r0]
 522  -live- %i1, %i3, %r0, %r1
 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  L43:
 532  -live- %i1, %i3, %r0, %r1
 532  getfield_gc_r %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_wbuf> -> %r2
 537  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_pos> -> %i2
 542  int_isconstant %i3 -> %i0
 545  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
 545  goto_if_not %i0, L48
 549  -live- %i1, %i2, %i3, %r0, %r1, %r2
 549  goto_if_not_int_le %i3, $8, L49
 554  inline_call_ir_v <JitCode 'setzeros__v859___simple_call__function_s'>, I[%i2, %i3], R[%r2]
 562  -live- %i1, %i3, %r0, %r1
 562  L50:
 562  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_pos> -> %i0
 567  int_add %i0, %i3 -> %i0
 571  setfield_gc_i %r0, %i0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_pos>
 576  goto L7
 579  ---
 579  L49:
 579  L51:
 579  residual_call_ir_v $<* fn setzeros_trampoline__v917___simple_call__function_s>, I[%i2, %i3], R[%r2], <CallDescr(rii) EF=7>
 588  -live- %i1, %i3, %r0, %r1
 588  goto L50
 591  ---
 591  L48:
 591  goto L51
 594  ---
 594  L17:
 594  goto L22
 597  ---
 597  L14:
 597  int_copy $1 -> %i3
 600  goto L22
 603  ---
 603  L13:
 603  int_copy $1 -> %i3
 606  goto L22
 609  ---
 609  L10:
 609  goto L12
 612  ---
 612  L8:
 612  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_args_index> -> %i0
 617  getfield_gc_r %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_args_w> -> %r2
 622  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff49db9320> -> %i1
 627  -live- %i0, %i1
 627  goto_if_not_int_ne %i0, %i1, L52
 632  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff49aa95a0> -> %r2
 636  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
 641  assert_not_none %r2
 643  -live- %r2
 643  guard_class %r2 -> %i0
 646  -live- %r2
 646  raise %r2
 648  ---
 648  L52:
 648  void_return
 649  ---
 649  L2:
 649  -live- %r0, %r1
 649  L53:
 649  setfield_gc_i %r0, $True, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_bigendian>
 654  int_copy $1 -> %i1
 657  L54:
 657  strlen %r1 -> %i0
 660  -live- %i0, %i1, %r0, %r1
 660  goto_if_not_int_lt %i1, %i0, L55
 665  strgetitem %r1, %i1 -> %i0
 669  int_add %i1, $1 -> %i1
 673  -live- %i0, %i1, %r0, %r1
 673  goto_if_not_int_eq %i0, $32, L56
 678  goto L54
 681  ---
 681  L56:
 681  int_copy %i0 -> %i2
 684  -live- %i0, %i1, %i2, %r0, %r1
 684  goto_if_not_int_ge %i0, $9, L57
 689  -live- %i0, %i1, %i2, %r0, %r1
 689  goto_if_not_int_le %i0, $13, L58
 694  goto L54
 697  ---
 697  L58:
 697  L59:
 697  -live- %i1, %i2, %r0, %r1
 697  goto_if_not_int_le %i2, $57, L60
 702  int_copy %i2 -> %i0
 705  -live- %i0, %i1, %i2, %r0, %r1
 705  goto_if_not_int_ge %i0, $48, L61
 710  int_sub %i2, $48 -> %i3
 714  L62:
 714  strlen %r1 -> %i0
 717  -live- %i0, %i1, %i3, %r0, %r1
 717  goto_if_not_int_eq %i1, %i0, L63
 722  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff49aa95a0> -> %r2
 726  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
 731  assert_not_none %r2
 733  -live- %r2
 733  guard_class %r2 -> %i0
 736  -live- %r2
 736  raise %r2
 738  ---
 738  L63:
 738  strgetitem %r1, %i1 -> %i2
 742  int_add %i1, $1 -> %i1
 746  -live- %i1, %i2, %i3, %r0, %r1
 746  goto_if_not_int_le %i2, $57, L64
 751  int_copy %i2 -> %i0
 754  -live- %i0, %i1, %i2, %i3, %r0, %r1
 754  goto_if_not_int_ge %i0, $48, L65
 759  -live- %i1, %i2, %i3, %r0, %r1
 759  int_mul_jump_if_ovf L66, %i3, $10 -> %i0
 765  int_sub %i2, $48 -> %i2
 769  -live- %i0, %i1, %i2, %r0, %r1
 769  int_add_jump_if_ovf L67, %i0, %i2 -> %i3
 775  goto L62
 778  ---
 778  L67:
 778  L68:
 778  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff49aa95a0> -> %r2
 782  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
 787  assert_not_none %r2
 789  -live- %r2
 789  guard_class %r2 -> %i0
 792  -live- %r2
 792  raise %r2
 794  ---
 794  L66:
 794  goto L68
 797  ---
 797  L65:
 797  L69:
 797  -live- %i1, %i2, %i3, %r0, %r1
 797  switch %i2, <SwitchDictDescr 63:L70, 66:L71, 72:L72, 73:L73, 76:L74, 81:L75, 98:L76, 99:L77, 100:L78, 101:L79, 102:L80, 104:L81, 105:L82, 108:L83, 112:L84, 113:L85, 115:L86, 120:L87>
 801  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff49aa95a0> -> %r2
 805  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
 810  assert_not_none %r2
 812  -live- %r2
 812  guard_class %r2 -> %i0
 815  -live- %r2
 815  raise %r2
 817  ---
 817  L70:
 817  -live- %i1, %i3, %r0, %r1
 817  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 824  -live- %i1, %r0, %r1
 824  goto L54
 827  ---
 827  L71:
 827  -live- %i1, %i3, %r0, %r1
 827  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 834  -live- %i1, %r0, %r1
 834  goto L54
 837  ---
 837  L72:
 837  -live- %i1, %i3, %r0, %r1
 837  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 844  -live- %i1, %r0, %r1
 844  goto L54
 847  ---
 847  L73:
 847  -live- %i1, %i3, %r0, %r1
 847  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 854  -live- %i1, %r0, %r1
 854  goto L54
 857  ---
 857  L74:
 857  -live- %i1, %i3, %r0, %r1
 857  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 864  -live- %i1, %r0, %r1
 864  goto L54
 867  ---
 867  L75:
 867  -live- %i1, %i3, %r0, %r1
 867  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 874  -live- %i1, %r0, %r1
 874  goto L54
 877  ---
 877  L76:
 877  -live- %i1, %i3, %r0, %r1
 877  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 884  -live- %i1, %r0, %r1
 884  goto L54
 887  ---
 887  L77:
 887  -live- %i1, %i3, %r0, %r1
 887  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 894  -live- %i1, %r0, %r1
 894  goto L54
 897  ---
 897  L78:
 897  -live- %i1, %i3, %r0, %r1
 897  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 904  -live- %i1, %r0, %r1
 904  goto L54
 907  ---
 907  L79:
 907  -live- %i1, %i3, %r0, %r1
 907  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 914  -live- %i1, %r0, %r1
 914  goto L54
 917  ---
 917  L80:
 917  -live- %i1, %i3, %r0, %r1
 917  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 924  -live- %i1, %r0, %r1
 924  goto L54
 927  ---
 927  L81:
 927  -live- %i1, %i3, %r0, %r1
 927  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 934  -live- %i1, %r0, %r1
 934  goto L54
 937  ---
 937  L82:
 937  -live- %i1, %i3, %r0, %r1
 937  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 944  -live- %i1, %r0, %r1
 944  goto L54
 947  ---
 947  L83:
 947  -live- %i1, %i3, %r0, %r1
 947  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 954  -live- %i1, %r0, %r1
 954  goto L54
 957  ---
 957  L84:
 957  -live- %i1, %i3, %r0, %r1
 957  inline_call_ir_v <JitCode 'pack_pascal'>, I[%i3], R[%r0]
 964  -live- %i1, %r0, %r1
 964  goto L54
 967  ---
 967  L85:
 967  -live- %i1, %i3, %r0, %r1
 967  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 974  -live- %i1, %r0, %r1
 974  goto L54
 977  ---
 977  L86:
 977  -live- %i1, %i3, %r0, %r1
 977  inline_call_r_r <JitCode 'PackFormatIterator.accept_obj_arg'>, R[%r0] -> %r2
 983  -live- %i1, %i3, %r0, %r1, %r2
 983  -live- %i1, %i3, %r0, %r1, %r2
 983  guard_class %r2 -> %i0
 986  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
 991  -live- %i0, %i1, %i3, %r0, %r1, %r2
 991  switch %i0, <SwitchDictDescr 0:L88, 1:L89, 2:L90>
 995  unreachable
 996  ---
 996  L88:
 996  -live- %r2
 996  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
1005  -live- %r2
1005  assert_not_none %r2
1007  -live- %r2
1007  guard_class %r2 -> %i0
1010  -live- %r2
1010  raise %r2
1012  ---
1012  L89:
1012  -live- %i1, %i3, %r0, %r1, %r2
1012  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r2] -> %r2
1018  -live- %i1, %i3, %r0, %r1, %r2
1018  L91:
1018  inline_call_ir_v <JitCode '_pack_string'>, I[%i3], R[%r0, %r2]
1026  -live- %i1, %r0, %r1
1026  goto L54
1029  ---
1029  L90:
1029  -live- %i1, %i3, %r0, %r1, %r2
1029  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r2
1034  goto L91
1037  ---
1037  L87:
1037  -live- %i1, %i3, %r0, %r1
1037  getfield_gc_r %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_wbuf> -> %r2
1042  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_pos> -> %i2
1047  int_isconstant %i3 -> %i0
1050  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
1050  goto_if_not %i0, L92
1054  -live- %i1, %i2, %i3, %r0, %r1, %r2
1054  goto_if_not_int_le %i3, $8, L93
1059  inline_call_ir_v <JitCode 'setzeros__v859___simple_call__function_s'>, I[%i2, %i3], R[%r2]
1067  -live- %i1, %i3, %r0, %r1
1067  L94:
1067  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_pos> -> %i0
1072  int_add %i0, %i3 -> %i0
1076  setfield_gc_i %r0, %i0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_pos>
1081  goto L54
1084  ---
1084  L93:
1084  L95:
1084  residual_call_ir_v $<* fn setzeros_trampoline__v917___simple_call__function_s>, I[%i2, %i3], R[%r2], <CallDescr(rii) EF=7>
1093  -live- %i1, %i3, %r0, %r1
1093  goto L94
1096  ---
1096  L92:
1096  goto L95
1099  ---
1099  L64:
1099  goto L69
1102  ---
1102  L61:
1102  int_copy $1 -> %i3
1105  goto L69
1108  ---
1108  L60:
1108  int_copy $1 -> %i3
1111  goto L69
1114  ---
1114  L57:
1114  goto L59
1117  ---
1117  L55:
1117  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_args_index> -> %i0
1122  getfield_gc_r %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_args_w> -> %r2
1127  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff49db9320> -> %i1
1132  -live- %i0, %i1
1132  goto_if_not_int_ne %i0, %i1, L96
1137  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff49aa95a0> -> %r2
1141  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
1146  assert_not_none %r2
1148  -live- %r2
1148  guard_class %r2 -> %i0
1151  -live- %r2
1151  raise %r2
1153  ---
1153  L96:
1153  void_return
1154  ---
1154  L3:
1154  -live- %r0, %r1
1154  setfield_gc_i %r0, $False, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_bigendian>
1159  int_copy $1 -> %i1
1162  goto L54
1165  ---
1165  L4:
1165  -live- %r0, %r1
1165  int_copy $1 -> %i1
1168  goto L54
1171  ---
1171  L5:
1171  -live- %r0, %r1
1171  goto L53
1174  ---
1174  L6:
1174  -live- %r0, %r1
1174  int_copy $1 -> %i1
1177  goto L7
1180  ---
1180  L1:
1180  int_copy $0 -> %i1
1183  goto L7
