   0  setfield_gc_i %r0, $False, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_bigendian>
   5  strlen %r1 -> %i0
   8  -live- %i0, %r0, %r1
  11  goto_if_not_int_gt %i0, $0, L1
  16  strgetitem %r1, $0 -> %i0
  20  -live- %i0, %r0, %r1
  23  switch %i0, <SwitchDictDescr 33:L2, 60:L3, 61:L4, 62:L5, 64:L6>
  27  int_copy $0 -> %i1
  30  L7:
  30  strlen %r1 -> %i0
  33  -live- %i0, %i1, %r0, %r1
  36  goto_if_not_int_lt %i1, %i0, L8
  41  strgetitem %r1, %i1 -> %i0
  45  int_add %i1, $1 -> %i1
  49  -live- %i0, %i1, %r0, %r1
  52  goto_if_not_int_eq %i0, $32, L9
  57  goto L7
  60  ---
  60  L9:
  60  int_copy %i0 -> %i2
  63  -live- %i0, %i1, %i2, %r0, %r1
  66  goto_if_not_int_ge %i0, $9, L10
  71  -live- %i0, %i1, %i2, %r0, %r1
  74  goto_if_not_int_le %i0, $13, L11
  79  goto L7
  82  ---
  82  L11:
  82  L12:
  82  -live- %i1, %i2, %r0, %r1
  85  goto_if_not_int_le %i2, $57, L13
  90  int_copy %i2 -> %i0
  93  -live- %i0, %i1, %i2, %r0, %r1
  96  goto_if_not_int_ge %i0, $48, L14
 101  int_sub %i2, $48 -> %i3
 105  L15:
 105  strlen %r1 -> %i0
 108  -live- %i0, %i1, %i3, %r0, %r1
 111  goto_if_not_int_eq %i1, %i0, L16
 116  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000560962375ec0> -> %r2
 120  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
 125  assert_not_none %r2
 127  -live- %r2
 130  raise %r2
 132  ---
 132  L16:
 132  strgetitem %r1, %i1 -> %i2
 136  int_add %i1, $1 -> %i1
 140  -live- %i1, %i2, %i3, %r0, %r1
 143  goto_if_not_int_le %i2, $57, L17
 148  int_copy %i2 -> %i0
 151  -live- %i0, %i1, %i2, %i3, %r0, %r1
 154  goto_if_not_int_ge %i0, $48, L18
 159  -live- %i1, %i2, %i3, %r0, %r1
 162  int_mul_jump_if_ovf L19, %i3, $10 -> %i0
 168  int_sub %i2, $48 -> %i2
 172  -live- %i0, %i1, %i2, %r0, %r1
 175  int_add_jump_if_ovf L20, %i0, %i2 -> %i3
 181  goto L15
 184  ---
 184  L20:
 184  L21:
 184  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000560962375ec0> -> %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
 198  raise %r2
 200  ---
 200  L19:
 200  goto L21
 203  ---
 203  L18:
 203  L22:
 203  -live- %i1, %i2, %i3, %r0, %r1
 206  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>
 210  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000560962375ec0> -> %r2
 214  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
 219  assert_not_none %r2
 221  -live- %r2
 224  raise %r2
 226  ---
 226  L23:
 226  -live-
 229  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000560962375ec0> -> %r2
 233  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
 238  assert_not_none %r2
 240  -live- %r2
 243  raise %r2
 245  ---
 245  L24:
 245  -live- %i1, %i3, %r0, %r1
 248  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 255  -live- %i1, %r0, %r1
 258  goto L7
 261  ---
 261  L25:
 261  -live- %i1, %i3, %r0, %r1
 264  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 271  -live- %i1, %r0, %r1
 274  goto L7
 277  ---
 277  L26:
 277  -live- %i1, %i3, %r0, %r1
 280  inline_call_ir_v <JitCode 'PackFormatIterator.align'>, I[$1], R[%r0]
 287  -live- %i1, %i3, %r0, %r1
 290  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 297  -live- %i1, %r0, %r1
 300  goto L7
 303  ---
 303  L27:
 303  -live- %i1, %i3, %r0, %r1
 306  inline_call_ir_v <JitCode 'PackFormatIterator.align'>, I[$3], R[%r0]
 313  -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
 326  goto L7
 329  ---
 329  L28:
 329  -live- %i1, %i3, %r0, %r1
 332  inline_call_ir_v <JitCode 'PackFormatIterator.align'>, I[$7], R[%r0]
 339  -live- %i1, %i3, %r0, %r1
 342  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 349  -live- %i1, %r0, %r1
 352  goto L7
 355  ---
 355  L29:
 355  -live- %i1, %i3, %r0, %r1
 358  inline_call_ir_v <JitCode 'PackFormatIterator.align'>, I[$7], R[%r0]
 365  -live- %i1, %i3, %r0, %r1
 368  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 375  -live- %i1, %r0, %r1
 378  goto L7
 381  ---
 381  L30:
 381  -live- %i1, %i3, %r0, %r1
 384  inline_call_ir_v <JitCode 'PackFormatIterator.align'>, I[$7], R[%r0]
 391  -live- %i1, %i3, %r0, %r1
 394  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 401  -live- %i1, %r0, %r1
 404  goto L7
 407  ---
 407  L31:
 407  -live- %i1, %i3, %r0, %r1
 410  inline_call_ir_v <JitCode 'PackFormatIterator.align'>, I[$7], R[%r0]
 417  -live- %i1, %i3, %r0, %r1
 420  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 427  -live- %i1, %r0, %r1
 430  goto L7
 433  ---
 433  L32:
 433  -live- %i1, %i3, %r0, %r1
 436  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 443  -live- %i1, %r0, %r1
 446  goto L7
 449  ---
 449  L33:
 449  -live- %i1, %i3, %r0, %r1
 452  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 459  -live- %i1, %r0, %r1
 462  goto L7
 465  ---
 465  L34:
 465  -live- %i1, %i3, %r0, %r1
 468  inline_call_ir_v <JitCode 'PackFormatIterator.align'>, I[$7], R[%r0]
 475  -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
 488  goto L7
 491  ---
 491  L35:
 491  -live- %i1, %i3, %r0, %r1
 494  inline_call_ir_v <JitCode 'PackFormatIterator.align'>, I[$1], R[%r0]
 501  -live- %i1, %i3, %r0, %r1
 504  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 511  -live- %i1, %r0, %r1
 514  goto L7
 517  ---
 517  L36:
 517  -live- %i1, %i3, %r0, %r1
 520  inline_call_ir_v <JitCode 'PackFormatIterator.align'>, I[$3], R[%r0]
 527  -live- %i1, %i3, %r0, %r1
 530  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 537  -live- %i1, %r0, %r1
 540  goto L7
 543  ---
 543  L37:
 543  -live- %i1, %i3, %r0, %r1
 546  inline_call_ir_v <JitCode 'PackFormatIterator.align'>, I[$1], R[%r0]
 553  -live- %i1, %i3, %r0, %r1
 556  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 563  -live- %i1, %r0, %r1
 566  goto L7
 569  ---
 569  L38:
 569  -live- %i1, %i3, %r0, %r1
 572  inline_call_ir_v <JitCode 'PackFormatIterator.align'>, I[$3], R[%r0]
 579  -live- %i1, %i3, %r0, %r1
 582  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 589  -live- %i1, %r0, %r1
 592  goto L7
 595  ---
 595  L39:
 595  -live- %i1, %i3, %r0, %r1
 598  inline_call_ir_v <JitCode 'PackFormatIterator.align'>, I[$7], R[%r0]
 605  -live- %i1, %i3, %r0, %r1
 608  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 615  -live- %i1, %r0, %r1
 618  goto L7
 621  ---
 621  L40:
 621  -live- %i1, %i3, %r0, %r1
 624  inline_call_ir_v <JitCode 'PackFormatIterator.align'>, I[$7], R[%r0]
 631  -live- %i1, %i3, %r0, %r1
 634  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 641  -live- %i1, %r0, %r1
 644  goto L7
 647  ---
 647  L41:
 647  -live- %i1, %i3, %r0, %r1
 650  inline_call_ir_v <JitCode 'pack_pascal'>, I[%i3], R[%r0]
 657  -live- %i1, %r0, %r1
 660  goto L7
 663  ---
 663  L42:
 663  -live- %i1, %i3, %r0, %r1
 666  inline_call_ir_v <JitCode 'PackFormatIterator.align'>, I[$7], R[%r0]
 673  -live- %i1, %i3, %r0, %r1
 676  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 683  -live- %i1, %r0, %r1
 686  goto L7
 689  ---
 689  L43:
 689  -live- %i1, %i3, %r0, %r1
 692  inline_call_r_r <JitCode 'PackFormatIterator.accept_obj_arg'>, R[%r0] -> %r2
 698  -live- %i1, %i3, %r0, %r1, %r2
 701  guard_class %r2 -> %i0
 704  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
 709  -live- %i0, %i1, %i3, %r0, %r1, %r2
 712  switch %i0, <SwitchDictDescr 0:L46, 1:L47, 2:L48>
 716  unreachable
 717  ---
 717  L46:
 717  -live- %i1, %i3, %r0, %r1, %r2
 720  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r2] -> %r2
 726  L49:
 726  -live- %i1, %i3, %r0, %r1, %r2
 729  inline_call_ir_v <JitCode '_pack_string'>, I[%i3], R[%r0, %r2]
 737  -live- %i1, %r0, %r1
 740  goto L7
 743  ---
 743  L47:
 743  -live- %i1, %i3, %r0, %r1, %r2
 746  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r2
 751  goto L49
 754  ---
 754  L48:
 754  -live- %r2
 757  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
 766  -live- %r2
 769  assert_not_none %r2
 771  -live- %r2
 774  guard_class %r2 -> %i0
 777  -live- %r2
 780  raise %r2
 782  ---
 782  L44:
 782  -live- %i1, %i3, %r0, %r1
 785  inline_call_ir_v <JitCode 'PackFormatIterator.align'>, I[$3], R[%r0]
 792  -live- %i1, %i3, %r0, %r1
 795  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
 802  -live- %i1, %r0, %r1
 805  goto L7
 808  ---
 808  L45:
 808  -live- %i1, %i3, %r0, %r1
 811  getfield_gc_r %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_wbuf> -> %r2
 816  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_pos> -> %i2
 821  int_isconstant %i3 -> %i0
 824  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
 827  goto_if_not %i0, L50
 831  -live- %i1, %i2, %i3, %r0, %r1, %r2
 834  goto_if_not_int_le %i3, $8, L51
 839  inline_call_ir_v <JitCode 'setzeros__v1457___simple_call__function_'>, I[%i2, %i3], R[%r2]
 847  L52:
 847  -live- %i1, %i3, %r0, %r1
 850  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_pos> -> %i0
 855  int_add %i0, %i3 -> %i0
 859  setfield_gc_i %r0, %i0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_pos>
 864  goto L7
 867  ---
 867  L51:
 867  L53:
 867  residual_call_ir_v $<* fn setzeros_trampoline__v1471___simple_call__function_>, I[%i2, %i3], R[%r2], <CallDescr(rii) EF=7>
 876  -live- %i1, %i3, %r0, %r1
 879  goto L52
 882  ---
 882  L50:
 882  goto L53
 885  ---
 885  L17:
 885  goto L22
 888  ---
 888  L14:
 888  int_copy $1 -> %i3
 891  goto L22
 894  ---
 894  L13:
 894  int_copy $1 -> %i3
 897  goto L22
 900  ---
 900  L10:
 900  goto L12
 903  ---
 903  L8:
 903  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_args_index> -> %i0
 908  getfield_gc_r %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_args_w> -> %r2
 913  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000056093bc36b80> -> %i1
 918  -live- %i0, %i1
 921  goto_if_not_int_ne %i0, %i1, L54
 926  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000560962375ec0> -> %r2
 930  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
 935  assert_not_none %r2
 937  -live- %r2
 940  raise %r2
 942  ---
 942  L54:
 942  void_return
 943  ---
 943  L2:
 943  L55:
 943  -live- %r0, %r1
 946  setfield_gc_i %r0, $True, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_bigendian>
 951  int_copy $1 -> %i1
 954  L56:
 954  strlen %r1 -> %i0
 957  -live- %i0, %i1, %r0, %r1
 960  goto_if_not_int_lt %i1, %i0, L57
 965  strgetitem %r1, %i1 -> %i0
 969  int_add %i1, $1 -> %i1
 973  -live- %i0, %i1, %r0, %r1
 976  goto_if_not_int_eq %i0, $32, L58
 981  goto L56
 984  ---
 984  L58:
 984  int_copy %i0 -> %i2
 987  -live- %i0, %i1, %i2, %r0, %r1
 990  goto_if_not_int_ge %i0, $9, L59
 995  -live- %i0, %i1, %i2, %r0, %r1
 998  goto_if_not_int_le %i0, $13, L60
1003  goto L56
1006  ---
1006  L60:
1006  L61:
1006  -live- %i1, %i2, %r0, %r1
1009  goto_if_not_int_le %i2, $57, L62
1014  int_copy %i2 -> %i0
1017  -live- %i0, %i1, %i2, %r0, %r1
1020  goto_if_not_int_ge %i0, $48, L63
1025  int_sub %i2, $48 -> %i3
1029  L64:
1029  strlen %r1 -> %i0
1032  -live- %i0, %i1, %i3, %r0, %r1
1035  goto_if_not_int_eq %i1, %i0, L65
1040  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000560962375ec0> -> %r2
1044  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
1049  assert_not_none %r2
1051  -live- %r2
1054  raise %r2
1056  ---
1056  L65:
1056  strgetitem %r1, %i1 -> %i2
1060  int_add %i1, $1 -> %i1
1064  -live- %i1, %i2, %i3, %r0, %r1
1067  goto_if_not_int_le %i2, $57, L66
1072  int_copy %i2 -> %i0
1075  -live- %i0, %i1, %i2, %i3, %r0, %r1
1078  goto_if_not_int_ge %i0, $48, L67
1083  -live- %i1, %i2, %i3, %r0, %r1
1086  int_mul_jump_if_ovf L68, %i3, $10 -> %i0
1092  int_sub %i2, $48 -> %i2
1096  -live- %i0, %i1, %i2, %r0, %r1
1099  int_add_jump_if_ovf L69, %i0, %i2 -> %i3
1105  goto L64
1108  ---
1108  L69:
1108  L70:
1108  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000560962375ec0> -> %r2
1112  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
1117  assert_not_none %r2
1119  -live- %r2
1122  raise %r2
1124  ---
1124  L68:
1124  goto L70
1127  ---
1127  L67:
1127  L71:
1127  -live- %i1, %i2, %i3, %r0, %r1
1130  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>
1134  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000560962375ec0> -> %r2
1138  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
1143  assert_not_none %r2
1145  -live- %r2
1148  raise %r2
1150  ---
1150  L72:
1150  -live-
1153  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000560962375ec0> -> %r2
1157  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
1162  assert_not_none %r2
1164  -live- %r2
1167  raise %r2
1169  ---
1169  L73:
1169  -live- %i1, %i3, %r0, %r1
1172  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
1179  -live- %i1, %r0, %r1
1182  goto L56
1185  ---
1185  L74:
1185  -live- %i1, %i3, %r0, %r1
1188  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
1195  -live- %i1, %r0, %r1
1198  goto L56
1201  ---
1201  L75:
1201  -live- %i1, %i3, %r0, %r1
1204  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
1211  -live- %i1, %r0, %r1
1214  goto L56
1217  ---
1217  L76:
1217  -live- %i1, %i3, %r0, %r1
1220  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
1227  -live- %i1, %r0, %r1
1230  goto L56
1233  ---
1233  L77:
1233  -live- %i1, %i3, %r0, %r1
1236  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
1243  -live- %i1, %r0, %r1
1246  goto L56
1249  ---
1249  L78:
1249  -live- %i1, %i3, %r0, %r1
1252  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
1259  -live- %i1, %r0, %r1
1262  goto L56
1265  ---
1265  L79:
1265  -live- %i1, %i3, %r0, %r1
1268  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
1275  -live- %i1, %r0, %r1
1278  goto L56
1281  ---
1281  L80:
1281  -live- %i1, %i3, %r0, %r1
1284  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
1291  -live- %i1, %r0, %r1
1294  goto L56
1297  ---
1297  L81:
1297  -live- %i1, %i3, %r0, %r1
1300  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
1307  -live- %i1, %r0, %r1
1310  goto L56
1313  ---
1313  L82:
1313  -live- %i1, %i3, %r0, %r1
1316  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
1323  -live- %i1, %r0, %r1
1326  goto L56
1329  ---
1329  L83:
1329  -live- %i1, %i3, %r0, %r1
1332  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
1339  -live- %i1, %r0, %r1
1342  goto L56
1345  ---
1345  L84:
1345  -live- %i1, %i3, %r0, %r1
1348  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
1355  -live- %i1, %r0, %r1
1358  goto L56
1361  ---
1361  L85:
1361  -live- %i1, %i3, %r0, %r1
1364  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
1371  -live- %i1, %r0, %r1
1374  goto L56
1377  ---
1377  L86:
1377  -live- %i1, %i3, %r0, %r1
1380  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
1387  -live- %i1, %r0, %r1
1390  goto L56
1393  ---
1393  L87:
1393  -live- %i1, %i3, %r0, %r1
1396  inline_call_ir_v <JitCode 'pack_pascal'>, I[%i3], R[%r0]
1403  -live- %i1, %r0, %r1
1406  goto L56
1409  ---
1409  L88:
1409  -live- %i1, %i3, %r0, %r1
1412  inline_call_ir_v <JitCode 'operate___rpython_rlib_rstruct_formatit'>, I[%i3], R[%r0]
1419  -live- %i1, %r0, %r1
1422  goto L56
1425  ---
1425  L89:
1425  -live- %i1, %i3, %r0, %r1
1428  inline_call_r_r <JitCode 'PackFormatIterator.accept_obj_arg'>, R[%r0] -> %r2
1434  -live- %i1, %i3, %r0, %r1, %r2
1437  guard_class %r2 -> %i0
1440  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
1445  -live- %i0, %i1, %i3, %r0, %r1, %r2
1448  switch %i0, <SwitchDictDescr 0:L91, 1:L92, 2:L93>
1452  unreachable
1453  ---
1453  L91:
1453  -live- %i1, %i3, %r0, %r1, %r2
1456  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r2] -> %r2
1462  L94:
1462  -live- %i1, %i3, %r0, %r1, %r2
1465  inline_call_ir_v <JitCode '_pack_string'>, I[%i3], R[%r0, %r2]
1473  -live- %i1, %r0, %r1
1476  goto L56
1479  ---
1479  L92:
1479  -live- %i1, %i3, %r0, %r1, %r2
1482  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r2
1487  goto L94
1490  ---
1490  L93:
1490  -live- %r2
1493  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
1502  -live- %r2
1505  assert_not_none %r2
1507  -live- %r2
1510  guard_class %r2 -> %i0
1513  -live- %r2
1516  raise %r2
1518  ---
1518  L90:
1518  -live- %i1, %i3, %r0, %r1
1521  getfield_gc_r %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_wbuf> -> %r2
1526  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_pos> -> %i2
1531  int_isconstant %i3 -> %i0
1534  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
1537  goto_if_not %i0, L95
1541  -live- %i1, %i2, %i3, %r0, %r1, %r2
1544  goto_if_not_int_le %i3, $8, L96
1549  inline_call_ir_v <JitCode 'setzeros__v1457___simple_call__function_'>, I[%i2, %i3], R[%r2]
1557  L97:
1557  -live- %i1, %i3, %r0, %r1
1560  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_pos> -> %i0
1565  int_add %i0, %i3 -> %i0
1569  setfield_gc_i %r0, %i0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_pos>
1574  goto L56
1577  ---
1577  L96:
1577  L98:
1577  residual_call_ir_v $<* fn setzeros_trampoline__v1471___simple_call__function_>, I[%i2, %i3], R[%r2], <CallDescr(rii) EF=7>
1586  -live- %i1, %i3, %r0, %r1
1589  goto L97
1592  ---
1592  L95:
1592  goto L98
1595  ---
1595  L66:
1595  goto L71
1598  ---
1598  L63:
1598  int_copy $1 -> %i3
1601  goto L71
1604  ---
1604  L62:
1604  int_copy $1 -> %i3
1607  goto L71
1610  ---
1610  L59:
1610  goto L61
1613  ---
1613  L57:
1613  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_args_index> -> %i0
1618  getfield_gc_r %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_args_w> -> %r2
1623  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000056093bc36b80> -> %i1
1628  -live- %i0, %i1
1631  goto_if_not_int_ne %i0, %i1, L99
1636  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000560962375ec0> -> %r2
1640  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
1645  assert_not_none %r2
1647  -live- %r2
1650  raise %r2
1652  ---
1652  L99:
1652  void_return
1653  ---
1653  L3:
1653  -live- %r0, %r1
1656  setfield_gc_i %r0, $False, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_bigendian>
1661  int_copy $1 -> %i1
1664  goto L56
1667  ---
1667  L4:
1667  -live- %r0, %r1
1670  int_copy $1 -> %i1
1673  goto L56
1676  ---
1676  L5:
1676  -live- %r0, %r1
1679  goto L55
1682  ---
1682  L6:
1682  -live- %r0, %r1
1685  int_copy $1 -> %i1
1688  goto L7
1691  ---
1691  L1:
1691  int_copy $0 -> %i1
1694  goto L7
