   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 0x1b821b90> -> %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 0x1b821b90> -> %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, 101:L34, 102:L35, 104:L36, 105:L37, 108:L38, 110:L39, 112:L40, 113:L41, 115:L42, 117:L43, 120:L44>
 168  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1b821b90> -> %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[$3], 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[$3], 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[$3], 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[$3], 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[$3], 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[$1], 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[$3], 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[$1], 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[$3], 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[$3], 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 'PackFormatIterator.align'>, I[$3], R[%r0]
 435  -live- %i1, %i3, %r0, %r1
 435  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 442  -live- %i1, %r0, %r1
 442  goto L7
 445  ---
 445  L40:
 445  -live- %i1, %i3, %r0, %r1
 445  inline_call_ir_v <JitCode 'pack_pascal'>, I[%i3], R[%r0]
 452  -live- %i1, %r0, %r1
 452  goto L7
 455  ---
 455  L41:
 455  -live- %i1, %i3, %r0, %r1
 455  inline_call_ir_v <JitCode 'PackFormatIterator.align'>, I[$3], R[%r0]
 462  -live- %i1, %i3, %r0, %r1
 462  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 469  -live- %i1, %r0, %r1
 469  goto L7
 472  ---
 472  L42:
 472  -live- %i1, %i3, %r0, %r1
 472  inline_call_r_r <JitCode 'PackFormatIterator.accept_obj_arg'>, R[%r0] -> %r2
 478  -live- %i1, %i3, %r0, %r1, %r2
 478  -live- %i1, %i3, %r0, %r1, %r2
 478  guard_class %r2 -> %i0
 481  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
 486  -live- %i0, %i1, %i3, %r0, %r1, %r2
 486  switch %i0, <SwitchDictDescr 0:L45, 1:L46, 2:L47>
 490  unreachable
 491  ---
 491  L45:
 491  -live- %i1, %i3, %r0, %r1, %r2
 491  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r2] -> %r2
 497  -live- %i1, %i3, %r0, %r1, %r2
 497  L48:
 497  inline_call_ir_v <JitCode '_pack_string'>, I[%i3], R[%r0, %r2]
 505  -live- %i1, %r0, %r1
 505  goto L7
 508  ---
 508  L46:
 508  -live- %i1, %i3, %r0, %r1, %r2
 508  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r2
 513  goto L48
 516  ---
 516  L47:
 516  -live- %r2
 516  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
 525  -live- %r2
 525  assert_not_none %r2
 527  -live- %r2
 527  guard_class %r2 -> %i0
 530  -live- %r2
 530  raise %r2
 532  ---
 532  L43:
 532  -live- %i1, %i3, %r0, %r1
 532  inline_call_ir_v <JitCode 'PackFormatIterator.align'>, I[$3], R[%r0]
 539  -live- %i1, %i3, %r0, %r1
 539  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 546  -live- %i1, %r0, %r1
 546  goto L7
 549  ---
 549  L44:
 549  -live- %i1, %i3, %r0, %r1
 549  getfield_gc_r %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_wbuf> -> %r2
 554  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_pos> -> %i2
 559  int_isconstant %i3 -> %i0
 562  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
 562  goto_if_not %i0, L49
 566  -live- %i1, %i2, %i3, %r0, %r1, %r2
 566  goto_if_not_int_le %i3, $8, L50
 571  inline_call_ir_v <JitCode 'setzeros__v944___simple_call__function_s'>, I[%i2, %i3], R[%r2]
 579  -live- %i1, %i3, %r0, %r1
 579  L51:
 579  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_pos> -> %i0
 584  int_add %i0, %i3 -> %i0
 588  setfield_gc_i %r0, %i0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_pos>
 593  goto L7
 596  ---
 596  L50:
 596  L52:
 596  residual_call_ir_v $<* fn setzeros_trampoline__v956___simple_call__function_s>, I[%i2, %i3], R[%r2], <CallDescr(rii) EF=7>
 605  -live- %i1, %i3, %r0, %r1
 605  goto L51
 608  ---
 608  L49:
 608  goto L52
 611  ---
 611  L17:
 611  goto L22
 614  ---
 614  L14:
 614  int_copy $1 -> %i3
 617  goto L22
 620  ---
 620  L13:
 620  int_copy $1 -> %i3
 623  goto L22
 626  ---
 626  L10:
 626  goto L12
 629  ---
 629  L8:
 629  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_args_index> -> %i0
 634  getfield_gc_r %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_args_w> -> %r2
 639  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4bc421d0> -> %i1
 644  -live- %i0, %i1
 644  goto_if_not_int_ne %i0, %i1, L53
 649  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1b821b90> -> %r2
 653  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
 658  assert_not_none %r2
 660  -live- %r2
 660  guard_class %r2 -> %i0
 663  -live- %r2
 663  raise %r2
 665  ---
 665  L53:
 665  void_return
 666  ---
 666  L2:
 666  -live- %r0, %r1
 666  L54:
 666  setfield_gc_i %r0, $True, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_bigendian>
 671  int_copy $1 -> %i1
 674  L55:
 674  strlen %r1 -> %i0
 677  -live- %i0, %i1, %r0, %r1
 677  goto_if_not_int_lt %i1, %i0, L56
 682  strgetitem %r1, %i1 -> %i0
 686  int_add %i1, $1 -> %i1
 690  -live- %i0, %i1, %r0, %r1
 690  goto_if_not_int_eq %i0, $32, L57
 695  goto L55
 698  ---
 698  L57:
 698  int_copy %i0 -> %i2
 701  -live- %i0, %i1, %i2, %r0, %r1
 701  goto_if_not_int_ge %i0, $9, L58
 706  -live- %i0, %i1, %i2, %r0, %r1
 706  goto_if_not_int_le %i0, $13, L59
 711  goto L55
 714  ---
 714  L59:
 714  L60:
 714  -live- %i1, %i2, %r0, %r1
 714  goto_if_not_int_le %i2, $57, L61
 719  int_copy %i2 -> %i0
 722  -live- %i0, %i1, %i2, %r0, %r1
 722  goto_if_not_int_ge %i0, $48, L62
 727  int_sub %i2, $48 -> %i3
 731  L63:
 731  strlen %r1 -> %i0
 734  -live- %i0, %i1, %i3, %r0, %r1
 734  goto_if_not_int_eq %i1, %i0, L64
 739  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1b821b90> -> %r2
 743  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
 748  assert_not_none %r2
 750  -live- %r2
 750  guard_class %r2 -> %i0
 753  -live- %r2
 753  raise %r2
 755  ---
 755  L64:
 755  strgetitem %r1, %i1 -> %i2
 759  int_add %i1, $1 -> %i1
 763  -live- %i1, %i2, %i3, %r0, %r1
 763  goto_if_not_int_le %i2, $57, L65
 768  int_copy %i2 -> %i0
 771  -live- %i0, %i1, %i2, %i3, %r0, %r1
 771  goto_if_not_int_ge %i0, $48, L66
 776  -live- %i1, %i2, %i3, %r0, %r1
 776  int_mul_jump_if_ovf L67, %i3, $10 -> %i0
 782  int_sub %i2, $48 -> %i2
 786  -live- %i0, %i1, %i2, %r0, %r1
 786  int_add_jump_if_ovf L68, %i0, %i2 -> %i3
 792  goto L63
 795  ---
 795  L68:
 795  L69:
 795  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1b821b90> -> %r2
 799  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
 804  assert_not_none %r2
 806  -live- %r2
 806  guard_class %r2 -> %i0
 809  -live- %r2
 809  raise %r2
 811  ---
 811  L67:
 811  goto L69
 814  ---
 814  L66:
 814  L70:
 814  -live- %i1, %i2, %i3, %r0, %r1
 814  switch %i2, <SwitchDictDescr 63:L71, 66:L72, 72:L73, 73:L74, 76:L75, 81:L76, 98:L77, 99:L78, 100:L79, 101:L80, 102:L81, 104:L82, 105:L83, 108:L84, 112:L85, 113:L86, 115:L87, 120:L88>
 818  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1b821b90> -> %r2
 822  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
 827  assert_not_none %r2
 829  -live- %r2
 829  guard_class %r2 -> %i0
 832  -live- %r2
 832  raise %r2
 834  ---
 834  L71:
 834  -live- %i1, %i3, %r0, %r1
 834  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 841  -live- %i1, %r0, %r1
 841  goto L55
 844  ---
 844  L72:
 844  -live- %i1, %i3, %r0, %r1
 844  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 851  -live- %i1, %r0, %r1
 851  goto L55
 854  ---
 854  L73:
 854  -live- %i1, %i3, %r0, %r1
 854  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 861  -live- %i1, %r0, %r1
 861  goto L55
 864  ---
 864  L74:
 864  -live- %i1, %i3, %r0, %r1
 864  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 871  -live- %i1, %r0, %r1
 871  goto L55
 874  ---
 874  L75:
 874  -live- %i1, %i3, %r0, %r1
 874  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 881  -live- %i1, %r0, %r1
 881  goto L55
 884  ---
 884  L76:
 884  -live- %i1, %i3, %r0, %r1
 884  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 891  -live- %i1, %r0, %r1
 891  goto L55
 894  ---
 894  L77:
 894  -live- %i1, %i3, %r0, %r1
 894  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 901  -live- %i1, %r0, %r1
 901  goto L55
 904  ---
 904  L78:
 904  -live- %i1, %i3, %r0, %r1
 904  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 911  -live- %i1, %r0, %r1
 911  goto L55
 914  ---
 914  L79:
 914  -live- %i1, %i3, %r0, %r1
 914  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 921  -live- %i1, %r0, %r1
 921  goto L55
 924  ---
 924  L80:
 924  -live- %i1, %i3, %r0, %r1
 924  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 931  -live- %i1, %r0, %r1
 931  goto L55
 934  ---
 934  L81:
 934  -live- %i1, %i3, %r0, %r1
 934  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 941  -live- %i1, %r0, %r1
 941  goto L55
 944  ---
 944  L82:
 944  -live- %i1, %i3, %r0, %r1
 944  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 951  -live- %i1, %r0, %r1
 951  goto L55
 954  ---
 954  L83:
 954  -live- %i1, %i3, %r0, %r1
 954  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 961  -live- %i1, %r0, %r1
 961  goto L55
 964  ---
 964  L84:
 964  -live- %i1, %i3, %r0, %r1
 964  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 971  -live- %i1, %r0, %r1
 971  goto L55
 974  ---
 974  L85:
 974  -live- %i1, %i3, %r0, %r1
 974  inline_call_ir_v <JitCode 'pack_pascal'>, I[%i3], R[%r0]
 981  -live- %i1, %r0, %r1
 981  goto L55
 984  ---
 984  L86:
 984  -live- %i1, %i3, %r0, %r1
 984  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 991  -live- %i1, %r0, %r1
 991  goto L55
 994  ---
 994  L87:
 994  -live- %i1, %i3, %r0, %r1
 994  inline_call_r_r <JitCode 'PackFormatIterator.accept_obj_arg'>, R[%r0] -> %r2
1000  -live- %i1, %i3, %r0, %r1, %r2
1000  -live- %i1, %i3, %r0, %r1, %r2
1000  guard_class %r2 -> %i0
1003  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
1008  -live- %i0, %i1, %i3, %r0, %r1, %r2
1008  switch %i0, <SwitchDictDescr 0:L89, 1:L90, 2:L91>
1012  unreachable
1013  ---
1013  L89:
1013  -live- %i1, %i3, %r0, %r1, %r2
1013  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r2] -> %r2
1019  -live- %i1, %i3, %r0, %r1, %r2
1019  L92:
1019  inline_call_ir_v <JitCode '_pack_string'>, I[%i3], R[%r0, %r2]
1027  -live- %i1, %r0, %r1
1027  goto L55
1030  ---
1030  L90:
1030  -live- %i1, %i3, %r0, %r1, %r2
1030  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r2
1035  goto L92
1038  ---
1038  L91:
1038  -live- %r2
1038  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
1047  -live- %r2
1047  assert_not_none %r2
1049  -live- %r2
1049  guard_class %r2 -> %i0
1052  -live- %r2
1052  raise %r2
1054  ---
1054  L88:
1054  -live- %i1, %i3, %r0, %r1
1054  getfield_gc_r %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_wbuf> -> %r2
1059  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_pos> -> %i2
1064  int_isconstant %i3 -> %i0
1067  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
1067  goto_if_not %i0, L93
1071  -live- %i1, %i2, %i3, %r0, %r1, %r2
1071  goto_if_not_int_le %i3, $8, L94
1076  inline_call_ir_v <JitCode 'setzeros__v944___simple_call__function_s'>, I[%i2, %i3], R[%r2]
1084  -live- %i1, %i3, %r0, %r1
1084  L95:
1084  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_pos> -> %i0
1089  int_add %i0, %i3 -> %i0
1093  setfield_gc_i %r0, %i0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_pos>
1098  goto L55
1101  ---
1101  L94:
1101  L96:
1101  residual_call_ir_v $<* fn setzeros_trampoline__v956___simple_call__function_s>, I[%i2, %i3], R[%r2], <CallDescr(rii) EF=7>
1110  -live- %i1, %i3, %r0, %r1
1110  goto L95
1113  ---
1113  L93:
1113  goto L96
1116  ---
1116  L65:
1116  goto L70
1119  ---
1119  L62:
1119  int_copy $1 -> %i3
1122  goto L70
1125  ---
1125  L61:
1125  int_copy $1 -> %i3
1128  goto L70
1131  ---
1131  L58:
1131  goto L60
1134  ---
1134  L56:
1134  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_args_index> -> %i0
1139  getfield_gc_r %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_args_w> -> %r2
1144  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4bc421d0> -> %i1
1149  -live- %i0, %i1
1149  goto_if_not_int_ne %i0, %i1, L97
1154  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1b821b90> -> %r2
1158  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
1163  assert_not_none %r2
1165  -live- %r2
1165  guard_class %r2 -> %i0
1168  -live- %r2
1168  raise %r2
1170  ---
1170  L97:
1170  void_return
1171  ---
1171  L3:
1171  -live- %r0, %r1
1171  setfield_gc_i %r0, $False, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_bigendian>
1176  int_copy $1 -> %i1
1179  goto L55
1182  ---
1182  L4:
1182  -live- %r0, %r1
1182  int_copy $1 -> %i1
1185  goto L55
1188  ---
1188  L5:
1188  -live- %r0, %r1
1188  goto L54
1191  ---
1191  L6:
1191  -live- %r0, %r1
1191  int_copy $1 -> %i1
1194  goto L7
1197  ---
1197  L1:
1197  int_copy $0 -> %i1
1200  goto L7
