   0  setfield_gc_i %r0, $False, 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 0x0000010064f78608> -> %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 0x0000010064f78608> -> %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 0x0000010064f78608> -> %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- %i1, %i3, %r0, %r1, %r2
 474  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r2
 479  L47:
 479  inline_call_ir_v <JitCode '_pack_string'>, I[%i3], R[%r0, %r2]
 487  -live- %i1, %r0, %r1
 487  goto L7
 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  goto L47
 499  ---
 499  L46:
 499  -live- %r2
 499  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
 508  -live- %r2
 508  assert_not_none %r2
 510  -live- %r2
 510  guard_class %r2 -> %i0
 513  -live- %r2
 513  raise %r2
 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__v1012___simple_call__function_'>, 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__v1010___simple_call__function_>, 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 0x00000100afe00de8> -> %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 0x0000010064f78608> -> %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 0x0000010064f78608> -> %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 0x0000010064f78608> -> %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, 102:L79, 104:L80, 105:L81, 108:L82, 112:L83, 113:L84, 115:L85, 120:L86>
 801  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000010064f78608> -> %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 'pack_pascal'>, 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 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 964  -live- %i1, %r0, %r1
 964  goto L54
 967  ---
 967  L85:
 967  -live- %i1, %i3, %r0, %r1
 967  inline_call_r_r <JitCode 'PackFormatIterator.accept_obj_arg'>, R[%r0] -> %r2
 973  -live- %i1, %i3, %r0, %r1, %r2
 973  -live- %i1, %i3, %r0, %r1, %r2
 973  guard_class %r2 -> %i0
 976  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
 981  -live- %i0, %i1, %i3, %r0, %r1, %r2
 981  switch %i0, <SwitchDictDescr 0:L87, 1:L88, 2:L89>
 985  unreachable
 986  ---
 986  L87:
 986  -live- %i1, %i3, %r0, %r1, %r2
 986  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r2
 991  L90:
 991  inline_call_ir_v <JitCode '_pack_string'>, I[%i3], R[%r0, %r2]
 999  -live- %i1, %r0, %r1
 999  goto L54
1002  ---
1002  L88:
1002  -live- %i1, %i3, %r0, %r1, %r2
1002  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r2] -> %r2
1008  -live- %i1, %i3, %r0, %r1, %r2
1008  goto L90
1011  ---
1011  L89:
1011  -live- %r2
1011  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
1020  -live- %r2
1020  assert_not_none %r2
1022  -live- %r2
1022  guard_class %r2 -> %i0
1025  -live- %r2
1025  raise %r2
1027  ---
1027  L86:
1027  -live- %i1, %i3, %r0, %r1
1027  getfield_gc_r %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_wbuf> -> %r2
1032  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_pos> -> %i2
1037  int_isconstant %i3 -> %i0
1040  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
1040  goto_if_not %i0, L91
1044  -live- %i1, %i2, %i3, %r0, %r1, %r2
1044  goto_if_not_int_le %i3, $8, L92
1049  inline_call_ir_v <JitCode 'setzeros__v1012___simple_call__function_'>, I[%i2, %i3], R[%r2]
1057  -live- %i1, %i3, %r0, %r1
1057  L93:
1057  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_pos> -> %i0
1062  int_add %i0, %i3 -> %i0
1066  setfield_gc_i %r0, %i0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_pos>
1071  goto L54
1074  ---
1074  L92:
1074  L94:
1074  residual_call_ir_v $<* fn setzeros_trampoline__v1010___simple_call__function_>, I[%i2, %i3], R[%r2], <CallDescr(rii) EF=7>
1083  -live- %i1, %i3, %r0, %r1
1083  goto L93
1086  ---
1086  L91:
1086  goto L94
1089  ---
1089  L64:
1089  goto L69
1092  ---
1092  L61:
1092  int_copy $1 -> %i3
1095  goto L69
1098  ---
1098  L60:
1098  int_copy $1 -> %i3
1101  goto L69
1104  ---
1104  L57:
1104  goto L59
1107  ---
1107  L55:
1107  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_args_index> -> %i0
1112  getfield_gc_r %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_args_w> -> %r2
1117  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100afe00de8> -> %i1
1122  -live- %i0, %i1
1122  goto_if_not_int_ne %i0, %i1, L95
1127  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000010064f78608> -> %r2
1131  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
1136  assert_not_none %r2
1138  -live- %r2
1138  guard_class %r2 -> %i0
1141  -live- %r2
1141  raise %r2
1143  ---
1143  L95:
1143  void_return
1144  ---
1144  L3:
1144  -live- %r0, %r1
1144  setfield_gc_i %r0, $False, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_bigendian>
1149  int_copy $1 -> %i1
1152  goto L54
1155  ---
1155  L4:
1155  -live- %r0, %r1
1155  int_copy $1 -> %i1
1158  goto L54
1161  ---
1161  L5:
1161  -live- %r0, %r1
1161  goto L53
1164  ---
1164  L6:
1164  -live- %r0, %r1
1164  int_copy $1 -> %i1
1167  goto L7
1170  ---
1170  L1:
1170  int_copy $0 -> %i1
1173  goto L7
