   0  setfield_gc_i %r0, $False, FieldDescr<rpython.rlib.rstruct.formatiterator.CalcSizeFormatIterator.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 0x0000563ab1404720> -> %r1
 120  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
 125  assert_not_none %r1
 127  -live- %r1
 130  raise %r1
 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 0x0000563ab1404720> -> %r1
 188  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
 193  assert_not_none %r1
 195  -live- %r1
 198  raise %r1
 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 0x0000563ab1404720> -> %r1
 214  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
 219  assert_not_none %r1
 221  -live- %r1
 224  raise %r1
 226  ---
 226  L23:
 226  -live-
 229  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000563ab1404720> -> %r1
 233  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
 238  assert_not_none %r1
 240  -live- %r1
 243  raise %r1
 245  ---
 245  L24:
 245  -live- %i1, %i3, %r0, %r1
 248  int_copy $1 -> %i0
 251  L46:
 251  -live- %i0, %i1, %i3, %r0, %r1
 254  int_mul_jump_if_ovf L47, %i0, %i3 -> %i0
 260  getfield_gc_i %r0, FieldDescr<rpython.rlib.rstruct.formatiterator.CalcSizeFormatIterator.inst_totalsize> -> %i2
 265  -live- %i0, %i1, %i2, %r0, %r1
 268  int_add_jump_if_ovf L48, %i2, %i0 -> %i0
 274  setfield_gc_i %r0, %i0, FieldDescr<rpython.rlib.rstruct.formatiterator.CalcSizeFormatIterator.inst_totalsize>
 279  goto L7
 282  ---
 282  L48:
 282  L49:
 282  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000563ab1404720> -> %r1
 286  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
 291  assert_not_none %r1
 293  -live- %r1
 296  raise %r1
 298  ---
 298  L47:
 298  goto L49
 301  ---
 301  L25:
 301  -live- %i1, %i3, %r0, %r1
 304  int_copy $1 -> %i0
 307  goto L46
 310  ---
 310  L26:
 310  -live- %i1, %i3, %r0, %r1
 313  int_copy $1 -> %i0
 316  int_copy $<* struct pbc> -> %i2
 319  L50:
 319  getfield_gc_i %r0, FieldDescr<rpython.rlib.rstruct.formatiterator.CalcSizeFormatIterator.inst_totalsize> -> %i4
 324  int_neg %i4 -> %i5
 327  int_and %i5, %i0 -> %i0
 331  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1
 334  int_add_jump_if_ovf L51, %i4, %i0 -> %i0
 340  setfield_gc_i %r0, %i0, FieldDescr<rpython.rlib.rstruct.formatiterator.CalcSizeFormatIterator.inst_totalsize>
 345  getfield_raw_i %i2, FieldDescr<pbc.pbc_size> -> %i0
 350  goto L46
 353  ---
 353  L51:
 353  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000563ab1404720> -> %r1
 357  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
 362  assert_not_none %r1
 364  -live- %r1
 367  raise %r1
 369  ---
 369  L27:
 369  -live- %i1, %i3, %r0, %r1
 372  int_copy $3 -> %i0
 375  int_copy $<* struct pbc> -> %i2
 378  goto L50
 381  ---
 381  L28:
 381  -live- %i1, %i3, %r0, %r1
 384  int_copy $7 -> %i0
 387  int_copy $<* struct pbc> -> %i2
 390  goto L50
 393  ---
 393  L29:
 393  -live- %i1, %i3, %r0, %r1
 396  int_copy $7 -> %i0
 399  int_copy $<* struct pbc> -> %i2
 402  goto L50
 405  ---
 405  L30:
 405  -live- %i1, %i3, %r0, %r1
 408  int_copy $7 -> %i0
 411  int_copy $<* struct pbc> -> %i2
 414  goto L50
 417  ---
 417  L31:
 417  -live- %i1, %i3, %r0, %r1
 420  int_copy $7 -> %i0
 423  int_copy $<* struct pbc> -> %i2
 426  goto L50
 429  ---
 429  L32:
 429  -live- %i1, %i3, %r0, %r1
 432  int_copy $1 -> %i0
 435  goto L46
 438  ---
 438  L33:
 438  -live- %i1, %i3, %r0, %r1
 441  int_copy $1 -> %i0
 444  goto L46
 447  ---
 447  L34:
 447  -live- %i1, %i3, %r0, %r1
 450  int_copy $7 -> %i0
 453  int_copy $<* struct pbc> -> %i2
 456  goto L50
 459  ---
 459  L35:
 459  -live- %i1, %i3, %r0, %r1
 462  int_copy $1 -> %i0
 465  int_copy $<* struct pbc> -> %i2
 468  goto L50
 471  ---
 471  L36:
 471  -live- %i1, %i3, %r0, %r1
 474  int_copy $3 -> %i0
 477  int_copy $<* struct pbc> -> %i2
 480  goto L50
 483  ---
 483  L37:
 483  -live- %i1, %i3, %r0, %r1
 486  int_copy $1 -> %i0
 489  int_copy $<* struct pbc> -> %i2
 492  goto L50
 495  ---
 495  L38:
 495  -live- %i1, %i3, %r0, %r1
 498  int_copy $3 -> %i0
 501  int_copy $<* struct pbc> -> %i2
 504  goto L50
 507  ---
 507  L39:
 507  -live- %i1, %i3, %r0, %r1
 510  int_copy $7 -> %i0
 513  int_copy $<* struct pbc> -> %i2
 516  goto L50
 519  ---
 519  L40:
 519  -live- %i1, %i3, %r0, %r1
 522  int_copy $7 -> %i0
 525  int_copy $<* struct pbc> -> %i2
 528  goto L50
 531  ---
 531  L41:
 531  -live- %i1, %i3, %r0, %r1
 534  int_copy $1 -> %i0
 537  goto L46
 540  ---
 540  L42:
 540  -live- %i1, %i3, %r0, %r1
 543  int_copy $7 -> %i0
 546  int_copy $<* struct pbc> -> %i2
 549  goto L50
 552  ---
 552  L43:
 552  -live- %i1, %i3, %r0, %r1
 555  int_copy $1 -> %i0
 558  goto L46
 561  ---
 561  L44:
 561  -live- %i1, %i3, %r0, %r1
 564  int_copy $3 -> %i0
 567  int_copy $<* struct pbc> -> %i2
 570  goto L50
 573  ---
 573  L45:
 573  -live- %i1, %i3, %r0, %r1
 576  int_copy $1 -> %i0
 579  goto L46
 582  ---
 582  L17:
 582  goto L22
 585  ---
 585  L14:
 585  int_copy $1 -> %i3
 588  goto L22
 591  ---
 591  L13:
 591  int_copy $1 -> %i3
 594  goto L22
 597  ---
 597  L10:
 597  goto L12
 600  ---
 600  L8:
 600  void_return
 601  ---
 601  L2:
 601  L52:
 601  -live- %r0, %r1
 604  setfield_gc_i %r0, $True, FieldDescr<rpython.rlib.rstruct.formatiterator.CalcSizeFormatIterator.inst_bigendian>
 609  int_copy $1 -> %i1
 612  L53:
 612  strlen %r1 -> %i0
 615  -live- %i0, %i1, %r0, %r1
 618  goto_if_not_int_lt %i1, %i0, L54
 623  strgetitem %r1, %i1 -> %i0
 627  int_add %i1, $1 -> %i1
 631  -live- %i0, %i1, %r0, %r1
 634  goto_if_not_int_eq %i0, $32, L55
 639  goto L53
 642  ---
 642  L55:
 642  int_copy %i0 -> %i2
 645  -live- %i0, %i1, %i2, %r0, %r1
 648  goto_if_not_int_ge %i0, $9, L56
 653  -live- %i0, %i1, %i2, %r0, %r1
 656  goto_if_not_int_le %i0, $13, L57
 661  goto L53
 664  ---
 664  L57:
 664  L58:
 664  -live- %i1, %i2, %r0, %r1
 667  goto_if_not_int_le %i2, $57, L59
 672  int_copy %i2 -> %i0
 675  -live- %i0, %i1, %i2, %r0, %r1
 678  goto_if_not_int_ge %i0, $48, L60
 683  int_sub %i2, $48 -> %i3
 687  L61:
 687  strlen %r1 -> %i0
 690  -live- %i0, %i1, %i3, %r0, %r1
 693  goto_if_not_int_eq %i1, %i0, L62
 698  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000563ab1404720> -> %r1
 702  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
 707  assert_not_none %r1
 709  -live- %r1
 712  raise %r1
 714  ---
 714  L62:
 714  strgetitem %r1, %i1 -> %i2
 718  int_add %i1, $1 -> %i1
 722  -live- %i1, %i2, %i3, %r0, %r1
 725  goto_if_not_int_le %i2, $57, L63
 730  int_copy %i2 -> %i0
 733  -live- %i0, %i1, %i2, %i3, %r0, %r1
 736  goto_if_not_int_ge %i0, $48, L64
 741  -live- %i1, %i2, %i3, %r0, %r1
 744  int_mul_jump_if_ovf L65, %i3, $10 -> %i0
 750  int_sub %i2, $48 -> %i2
 754  -live- %i0, %i1, %i2, %r0, %r1
 757  int_add_jump_if_ovf L66, %i0, %i2 -> %i3
 763  goto L61
 766  ---
 766  L66:
 766  L67:
 766  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000563ab1404720> -> %r1
 770  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
 775  assert_not_none %r1
 777  -live- %r1
 780  raise %r1
 782  ---
 782  L65:
 782  goto L67
 785  ---
 785  L64:
 785  L68:
 785  -live- %i1, %i2, %i3, %r0, %r1
 788  switch %i2, <SwitchDictDescr 0:L69, 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>
 792  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000563ab1404720> -> %r1
 796  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
 801  assert_not_none %r1
 803  -live- %r1
 806  raise %r1
 808  ---
 808  L69:
 808  -live-
 811  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000563ab1404720> -> %r1
 815  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
 820  assert_not_none %r1
 822  -live- %r1
 825  raise %r1
 827  ---
 827  L70:
 827  -live- %i1, %i3, %r0, %r1
 830  int_copy $1 -> %i0
 833  L88:
 833  -live- %i0, %i1, %i3, %r0, %r1
 836  int_mul_jump_if_ovf L89, %i0, %i3 -> %i0
 842  getfield_gc_i %r0, FieldDescr<rpython.rlib.rstruct.formatiterator.CalcSizeFormatIterator.inst_totalsize> -> %i2
 847  -live- %i0, %i1, %i2, %r0, %r1
 850  int_add_jump_if_ovf L90, %i2, %i0 -> %i0
 856  setfield_gc_i %r0, %i0, FieldDescr<rpython.rlib.rstruct.formatiterator.CalcSizeFormatIterator.inst_totalsize>
 861  goto L53
 864  ---
 864  L90:
 864  L91:
 864  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000563ab1404720> -> %r1
 868  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
 873  assert_not_none %r1
 875  -live- %r1
 878  raise %r1
 880  ---
 880  L89:
 880  goto L91
 883  ---
 883  L71:
 883  -live- %i1, %i3, %r0, %r1
 886  int_copy $1 -> %i0
 889  goto L88
 892  ---
 892  L72:
 892  -live- %i1, %i3, %r0, %r1
 895  int_copy $2 -> %i0
 898  goto L88
 901  ---
 901  L73:
 901  -live- %i1, %i3, %r0, %r1
 904  int_copy $4 -> %i0
 907  goto L88
 910  ---
 910  L74:
 910  -live- %i1, %i3, %r0, %r1
 913  int_copy $4 -> %i0
 916  goto L88
 919  ---
 919  L75:
 919  -live- %i1, %i3, %r0, %r1
 922  int_copy $8 -> %i0
 925  goto L88
 928  ---
 928  L76:
 928  -live- %i1, %i3, %r0, %r1
 931  int_copy $1 -> %i0
 934  goto L88
 937  ---
 937  L77:
 937  -live- %i1, %i3, %r0, %r1
 940  int_copy $1 -> %i0
 943  goto L88
 946  ---
 946  L78:
 946  -live- %i1, %i3, %r0, %r1
 949  int_copy $8 -> %i0
 952  goto L88
 955  ---
 955  L79:
 955  -live- %i1, %i3, %r0, %r1
 958  int_copy $2 -> %i0
 961  goto L88
 964  ---
 964  L80:
 964  -live- %i1, %i3, %r0, %r1
 967  int_copy $4 -> %i0
 970  goto L88
 973  ---
 973  L81:
 973  -live- %i1, %i3, %r0, %r1
 976  int_copy $2 -> %i0
 979  goto L88
 982  ---
 982  L82:
 982  -live- %i1, %i3, %r0, %r1
 985  int_copy $4 -> %i0
 988  goto L88
 991  ---
 991  L83:
 991  -live- %i1, %i3, %r0, %r1
 994  int_copy $4 -> %i0
 997  goto L88
1000  ---
1000  L84:
1000  -live- %i1, %i3, %r0, %r1
1003  int_copy $1 -> %i0
1006  goto L88
1009  ---
1009  L85:
1009  -live- %i1, %i3, %r0, %r1
1012  int_copy $8 -> %i0
1015  goto L88
1018  ---
1018  L86:
1018  -live- %i1, %i3, %r0, %r1
1021  int_copy $1 -> %i0
1024  goto L88
1027  ---
1027  L87:
1027  -live- %i1, %i3, %r0, %r1
1030  int_copy $1 -> %i0
1033  goto L88
1036  ---
1036  L63:
1036  goto L68
1039  ---
1039  L60:
1039  int_copy $1 -> %i3
1042  goto L68
1045  ---
1045  L59:
1045  int_copy $1 -> %i3
1048  goto L68
1051  ---
1051  L56:
1051  goto L58
1054  ---
1054  L54:
1054  void_return
1055  ---
1055  L3:
1055  -live- %r0, %r1
1058  setfield_gc_i %r0, $False, FieldDescr<rpython.rlib.rstruct.formatiterator.CalcSizeFormatIterator.inst_bigendian>
1063  int_copy $1 -> %i1
1066  goto L53
1069  ---
1069  L4:
1069  -live- %r0, %r1
1072  int_copy $1 -> %i1
1075  goto L53
1078  ---
1078  L5:
1078  -live- %r0, %r1
1081  goto L52
1084  ---
1084  L6:
1084  -live- %r0, %r1
1087  int_copy $1 -> %i1
1090  goto L7
1093  ---
1093  L1:
1093  int_copy $0 -> %i1
1096  goto L7
