   0  setfield_gc_i %r0, $True, FieldDescr<rpython.rlib.rstruct.formatiterator.CalcSizeFormatIterator.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 0x1004c64c850> -> %r1
  93  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
  98  -live- %r1
  98  raise %r1
 100  ---
 100  L16:
 100  strgetitem %r1, %i1 -> %i2
 104  int_add %i1, $1 -> %i1
 108  -live- %i1, %i2, %i3, %r0, %r1
 108  goto_if_not_int_le %i2, $57, L17
 113  int_copy %i2 -> %i0
 116  -live- %i0, %i1, %i2, %i3, %r0, %r1
 116  goto_if_not_int_ge %i0, $48, L18
 121  -live- %i1, %i2, %i3, %r0, %r1
 121  int_mul_jump_if_ovf L19, %i3, $10 -> %i0
 127  int_sub %i2, $48 -> %i2
 131  -live- %i0, %i1, %i2, %r0, %r1
 131  int_add_jump_if_ovf L20, %i0, %i2 -> %i3
 137  goto L15
 140  ---
 140  L20:
 140  L21:
 140  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1004c64c850> -> %r1
 144  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
 149  -live- %r1
 149  raise %r1
 151  ---
 151  L19:
 151  goto L21
 154  ---
 154  L18:
 154  L22:
 154  -live- %i1, %i2, %i3, %r0, %r1
 154  switch %i2, <SwitchDictDescr 63:L23, 66:L24, 72:L25, 73:L26, 76:L27, 80:L28, 81:L29, 98:L30, 99:L31, 100:L32, 102:L33, 104:L34, 105:L35, 108:L36, 112:L37, 113:L38, 115:L39, 117:L40, 120:L41>
 158  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1004c64c850> -> %r1
 162  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
 167  -live- %r1
 167  raise %r1
 169  ---
 169  L23:
 169  -live- %i1, %i3, %r0, %r1
 169  int_copy $1 -> %i0
 172  L42:
 172  -live- %i0, %i1, %i3, %r0, %r1
 172  int_mul_jump_if_ovf L43, %i0, %i3 -> %i0
 178  getfield_gc_i %r0, FieldDescr<rpython.rlib.rstruct.formatiterator.CalcSizeFormatIterator.inst_totalsize> -> %i2
 183  -live- %i0, %i1, %i2, %r0, %r1
 183  int_add_jump_if_ovf L44, %i2, %i0 -> %i0
 189  setfield_gc_i %r0, %i0, FieldDescr<rpython.rlib.rstruct.formatiterator.CalcSizeFormatIterator.inst_totalsize>
 194  goto L7
 197  ---
 197  L44:
 197  L45:
 197  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1004c64c850> -> %r1
 201  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
 206  -live- %r1
 206  raise %r1
 208  ---
 208  L43:
 208  goto L45
 211  ---
 211  L24:
 211  -live- %i1, %i3, %r0, %r1
 211  int_copy $1 -> %i0
 214  goto L42
 217  ---
 217  L25:
 217  -live- %i1, %i3, %r0, %r1
 217  int_copy $<* struct pbc> -> %i0
 220  int_copy $1 -> %i2
 223  L46:
 223  getfield_gc_i %r0, FieldDescr<rpython.rlib.rstruct.formatiterator.CalcSizeFormatIterator.inst_totalsize> -> %i4
 228  int_neg %i4 -> %i5
 231  int_and %i5, %i2 -> %i2
 235  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1
 235  int_add_jump_if_ovf L47, %i4, %i2 -> %i2
 241  setfield_gc_i %r0, %i2, FieldDescr<rpython.rlib.rstruct.formatiterator.CalcSizeFormatIterator.inst_totalsize>
 246  getfield_raw_i %i0, FieldDescr<pbc.pbc_size> -> %i0
 251  goto L42
 254  ---
 254  L47:
 254  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1004c64c850> -> %r1
 258  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
 263  -live- %r1
 263  raise %r1
 265  ---
 265  L26:
 265  -live- %i1, %i3, %r0, %r1
 265  int_copy $<* struct pbc> -> %i0
 268  int_copy $3 -> %i2
 271  goto L46
 274  ---
 274  L27:
 274  -live- %i1, %i3, %r0, %r1
 274  int_copy $<* struct pbc> -> %i0
 277  int_copy $7 -> %i2
 280  goto L46
 283  ---
 283  L28:
 283  -live- %i1, %i3, %r0, %r1
 283  int_copy $<* struct pbc> -> %i0
 286  int_copy $7 -> %i2
 289  goto L46
 292  ---
 292  L29:
 292  -live- %i1, %i3, %r0, %r1
 292  int_copy $<* struct pbc> -> %i0
 295  int_copy $7 -> %i2
 298  goto L46
 301  ---
 301  L30:
 301  -live- %i1, %i3, %r0, %r1
 301  int_copy $1 -> %i0
 304  goto L42
 307  ---
 307  L31:
 307  -live- %i1, %i3, %r0, %r1
 307  int_copy $1 -> %i0
 310  goto L42
 313  ---
 313  L32:
 313  -live- %i1, %i3, %r0, %r1
 313  int_copy $<* struct pbc> -> %i0
 316  int_copy $7 -> %i2
 319  goto L46
 322  ---
 322  L33:
 322  -live- %i1, %i3, %r0, %r1
 322  int_copy $<* struct pbc> -> %i0
 325  int_copy $3 -> %i2
 328  goto L46
 331  ---
 331  L34:
 331  -live- %i1, %i3, %r0, %r1
 331  int_copy $<* struct pbc> -> %i0
 334  int_copy $1 -> %i2
 337  goto L46
 340  ---
 340  L35:
 340  -live- %i1, %i3, %r0, %r1
 340  int_copy $<* struct pbc> -> %i0
 343  int_copy $3 -> %i2
 346  goto L46
 349  ---
 349  L36:
 349  -live- %i1, %i3, %r0, %r1
 349  int_copy $<* struct pbc> -> %i0
 352  int_copy $7 -> %i2
 355  goto L46
 358  ---
 358  L37:
 358  -live- %i1, %i3, %r0, %r1
 358  int_copy $1 -> %i0
 361  goto L42
 364  ---
 364  L38:
 364  -live- %i1, %i3, %r0, %r1
 364  int_copy $<* struct pbc> -> %i0
 367  int_copy $7 -> %i2
 370  goto L46
 373  ---
 373  L39:
 373  -live- %i1, %i3, %r0, %r1
 373  int_copy $1 -> %i0
 376  goto L42
 379  ---
 379  L40:
 379  -live- %i1, %i3, %r0, %r1
 379  int_copy $<* struct pbc> -> %i0
 382  int_copy $3 -> %i2
 385  goto L46
 388  ---
 388  L41:
 388  -live- %i1, %i3, %r0, %r1
 388  int_copy $1 -> %i0
 391  goto L42
 394  ---
 394  L17:
 394  goto L22
 397  ---
 397  L14:
 397  int_copy $1 -> %i3
 400  goto L22
 403  ---
 403  L13:
 403  int_copy $1 -> %i3
 406  goto L22
 409  ---
 409  L10:
 409  goto L12
 412  ---
 412  L8:
 412  void_return
 413  ---
 413  L2:
 413  -live- %r0, %r1
 413  L48:
 413  setfield_gc_i %r0, $True, FieldDescr<rpython.rlib.rstruct.formatiterator.CalcSizeFormatIterator.inst_bigendian>
 418  int_copy $1 -> %i1
 421  L49:
 421  strlen %r1 -> %i0
 424  -live- %i0, %i1, %r0, %r1
 424  goto_if_not_int_lt %i1, %i0, L50
 429  strgetitem %r1, %i1 -> %i0
 433  int_add %i1, $1 -> %i1
 437  -live- %i0, %i1, %r0, %r1
 437  goto_if_not_int_eq %i0, $32, L51
 442  goto L49
 445  ---
 445  L51:
 445  int_copy %i0 -> %i2
 448  -live- %i0, %i1, %i2, %r0, %r1
 448  goto_if_not_int_ge %i0, $9, L52
 453  -live- %i0, %i1, %i2, %r0, %r1
 453  goto_if_not_int_le %i0, $13, L53
 458  goto L49
 461  ---
 461  L53:
 461  L54:
 461  -live- %i1, %i2, %r0, %r1
 461  goto_if_not_int_le %i2, $57, L55
 466  int_copy %i2 -> %i0
 469  -live- %i0, %i1, %i2, %r0, %r1
 469  goto_if_not_int_ge %i0, $48, L56
 474  int_sub %i2, $48 -> %i3
 478  L57:
 478  strlen %r1 -> %i0
 481  -live- %i0, %i1, %i3, %r0, %r1
 481  goto_if_not_int_eq %i1, %i0, L58
 486  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1004c64c850> -> %r1
 490  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
 495  -live- %r1
 495  raise %r1
 497  ---
 497  L58:
 497  strgetitem %r1, %i1 -> %i2
 501  int_add %i1, $1 -> %i1
 505  -live- %i1, %i2, %i3, %r0, %r1
 505  goto_if_not_int_le %i2, $57, L59
 510  int_copy %i2 -> %i0
 513  -live- %i0, %i1, %i2, %i3, %r0, %r1
 513  goto_if_not_int_ge %i0, $48, L60
 518  -live- %i1, %i2, %i3, %r0, %r1
 518  int_mul_jump_if_ovf L61, %i3, $10 -> %i0
 524  int_sub %i2, $48 -> %i2
 528  -live- %i0, %i1, %i2, %r0, %r1
 528  int_add_jump_if_ovf L62, %i0, %i2 -> %i3
 534  goto L57
 537  ---
 537  L62:
 537  L63:
 537  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1004c64c850> -> %r1
 541  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
 546  -live- %r1
 546  raise %r1
 548  ---
 548  L61:
 548  goto L63
 551  ---
 551  L60:
 551  L64:
 551  -live- %i1, %i2, %i3, %r0, %r1
 551  switch %i2, <SwitchDictDescr 63:L65, 66:L66, 72:L67, 73:L68, 76:L69, 81:L70, 98:L71, 99:L72, 100:L73, 102:L74, 104:L75, 105:L76, 108:L77, 112:L78, 113:L79, 115:L80, 120:L81>
 555  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1004c64c850> -> %r1
 559  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
 564  -live- %r1
 564  raise %r1
 566  ---
 566  L65:
 566  -live- %i1, %i3, %r0, %r1
 566  int_copy $1 -> %i0
 569  L82:
 569  -live- %i0, %i1, %i3, %r0, %r1
 569  int_mul_jump_if_ovf L83, %i0, %i3 -> %i0
 575  getfield_gc_i %r0, FieldDescr<rpython.rlib.rstruct.formatiterator.CalcSizeFormatIterator.inst_totalsize> -> %i2
 580  -live- %i0, %i1, %i2, %r0, %r1
 580  int_add_jump_if_ovf L84, %i2, %i0 -> %i0
 586  setfield_gc_i %r0, %i0, FieldDescr<rpython.rlib.rstruct.formatiterator.CalcSizeFormatIterator.inst_totalsize>
 591  goto L49
 594  ---
 594  L84:
 594  L85:
 594  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1004c64c850> -> %r1
 598  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
 603  -live- %r1
 603  raise %r1
 605  ---
 605  L83:
 605  goto L85
 608  ---
 608  L66:
 608  -live- %i1, %i3, %r0, %r1
 608  int_copy $1 -> %i0
 611  goto L82
 614  ---
 614  L67:
 614  -live- %i1, %i3, %r0, %r1
 614  int_copy $2 -> %i0
 617  goto L82
 620  ---
 620  L68:
 620  -live- %i1, %i3, %r0, %r1
 620  int_copy $4 -> %i0
 623  goto L82
 626  ---
 626  L69:
 626  -live- %i1, %i3, %r0, %r1
 626  int_copy $4 -> %i0
 629  goto L82
 632  ---
 632  L70:
 632  -live- %i1, %i3, %r0, %r1
 632  int_copy $8 -> %i0
 635  goto L82
 638  ---
 638  L71:
 638  -live- %i1, %i3, %r0, %r1
 638  int_copy $1 -> %i0
 641  goto L82
 644  ---
 644  L72:
 644  -live- %i1, %i3, %r0, %r1
 644  int_copy $1 -> %i0
 647  goto L82
 650  ---
 650  L73:
 650  -live- %i1, %i3, %r0, %r1
 650  int_copy $8 -> %i0
 653  goto L82
 656  ---
 656  L74:
 656  -live- %i1, %i3, %r0, %r1
 656  int_copy $4 -> %i0
 659  goto L82
 662  ---
 662  L75:
 662  -live- %i1, %i3, %r0, %r1
 662  int_copy $2 -> %i0
 665  goto L82
 668  ---
 668  L76:
 668  -live- %i1, %i3, %r0, %r1
 668  int_copy $4 -> %i0
 671  goto L82
 674  ---
 674  L77:
 674  -live- %i1, %i3, %r0, %r1
 674  int_copy $4 -> %i0
 677  goto L82
 680  ---
 680  L78:
 680  -live- %i1, %i3, %r0, %r1
 680  int_copy $1 -> %i0
 683  goto L82
 686  ---
 686  L79:
 686  -live- %i1, %i3, %r0, %r1
 686  int_copy $8 -> %i0
 689  goto L82
 692  ---
 692  L80:
 692  -live- %i1, %i3, %r0, %r1
 692  int_copy $1 -> %i0
 695  goto L82
 698  ---
 698  L81:
 698  -live- %i1, %i3, %r0, %r1
 698  int_copy $1 -> %i0
 701  goto L82
 704  ---
 704  L59:
 704  goto L64
 707  ---
 707  L56:
 707  int_copy $1 -> %i3
 710  goto L64
 713  ---
 713  L55:
 713  int_copy $1 -> %i3
 716  goto L64
 719  ---
 719  L52:
 719  goto L54
 722  ---
 722  L50:
 722  void_return
 723  ---
 723  L3:
 723  -live- %r0, %r1
 723  setfield_gc_i %r0, $False, FieldDescr<rpython.rlib.rstruct.formatiterator.CalcSizeFormatIterator.inst_bigendian>
 728  int_copy $1 -> %i1
 731  goto L49
 734  ---
 734  L4:
 734  -live- %r0, %r1
 734  int_copy $1 -> %i1
 737  goto L49
 740  ---
 740  L5:
 740  -live- %r0, %r1
 740  goto L48
 743  ---
 743  L6:
 743  -live- %r0, %r1
 743  int_copy $1 -> %i1
 746  goto L7
 749  ---
 749  L1:
 749  int_copy $0 -> %i1
 752  goto L7
