   0  -live- %i0
   3  goto_if_not_int_lt %i0, $128, L1
   8  -live- %i0
  11  goto_if_not_int_ge %i0, $97, L2
  16  -live- %i0
  19  goto_if_not_int_le %i0, $122, L3
  24  int_sub %i0, $32 -> %i1
  28  new_array $1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000017d1a1750> -> %r0
  33  setarrayitem_gc_i %r0, $0, %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000017d1a1750>
  39  ref_return %r0
  41  ---
  41  L3:
  41  L4:
  41  new_array $1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000017d1a1750> -> %r0
  46  setarrayitem_gc_i %r0, $0, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000017d1a1750>
  52  ref_return %r0
  54  ---
  54  L2:
  54  goto L4
  57  ---
  57  L1:
  57  int_rshift %i0, $7 -> %i1
  61  -live- %i0, %i1
  64  goto_if_not_int_lt %i1, $0, L5
  69  int_add %i1, $8704 -> %i1
  73  L6:
  73  -live- %i0, %i1
  76  goto_if_not_int_ge %i1, $8704, L7
  81  raise $<* struct object>
  83  ---
  83  L7:
  83  -live- %i0, %i1
  86  goto_if_not_int_lt %i1, $0, L8
  91  raise $<* struct object>
  93  ---
  93  L8:
  93  strgetitem $<* struct rpy_string>, %i1 -> %i1
  97  int_lshift %i1, $7 -> %i1
 101  int_and %i0, $127 -> %i2
 105  int_add %i1, %i2 -> %i3
 109  arraylen_gc $<* array [ 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 2L, 3L, (...), 659L, 659L, 659L, 133L, 133L ]>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000017824e330> -> %i1
 114  uint_ge %i3, %i1 -> %i2
 118  -live- %i0, %i1, %i2, %i3
 121  goto_if_not %i2, L9
 125  int_add %i3, %i1 -> %i3
 129  uint_ge %i3, %i1 -> %i1
 133  -live- %i0, %i1, %i3
 136  goto_if_not %i1, L10
 140  raise $<* struct object>
 142  ---
 142  L10:
 142  L11:
 142  getarrayitem_gc_i_pure $<* array [ 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 2L, 3L, (...), 659L, 659L, 659L, 133L, 133L ]>, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000017824e330> -> %i1
 148  -live- %i0, %i1
 151  goto_if_not_int_ge %i1, $46, L12
 156  -live- %i0, %i1
 159  goto_if_not_int_le %i1, $671, L13
 164  int_sub %i1, $46 -> %i1
 168  -live- %i0, %i1
 171  goto_if_not_int_lt %i1, $0, L14
 176  int_add %i1, $626 -> %i1
 180  L15:
 180  -live- %i0, %i1
 183  goto_if_not_int_ge %i1, $626, L16
 188  raise $<* struct object>
 190  ---
 190  L16:
 190  -live- %i0, %i1
 193  goto_if_not_int_lt %i1, $0, L17
 198  raise $<* struct object>
 200  ---
 200  L17:
 200  strgetitem $<* struct rpy_string>, %i1 -> %i2
 204  -live- %i0, %i2
 207  goto_if_not_int_gt %i2, $128, L18
 212  int_sub %i2, $256 -> %i2
 216  L19:
 216  -live- %i0, %i2
 219  goto_if_not_int_eq %i2, $-1, L20
 224  L21:
 224  -live- %i0
 227  goto_if_not_int_lt %i0, $128, L22
 232  -live- %i0
 235  goto_if_not_int_ge %i0, $97, L23
 240  -live- %i0
 243  goto_if_not_int_le %i0, $122, L24
 248  int_sub %i0, $32 -> %i0
 252  L25:
 252  new_array $1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000017d1a1750> -> %r0
 257  setarrayitem_gc_i %r0, $0, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000017d1a1750>
 263  ref_return %r0
 265  ---
 265  L24:
 265  goto L25
 268  ---
 268  L23:
 268  goto L25
 271  ---
 271  L22:
 271  int_rshift %i0, $7 -> %i1
 275  -live- %i0, %i1
 278  goto_if_not_int_lt %i1, $0, L26
 283  int_add %i1, $8704 -> %i1
 287  L27:
 287  -live- %i0, %i1
 290  goto_if_not_int_ge %i1, $8704, L28
 295  raise $<* struct object>
 297  ---
 297  L28:
 297  -live- %i0, %i1
 300  goto_if_not_int_lt %i1, $0, L29
 305  raise $<* struct object>
 307  ---
 307  L29:
 307  strgetitem $<* struct rpy_string>, %i1 -> %i1
 311  int_lshift %i1, $7 -> %i1
 315  int_and %i0, $127 -> %i2
 319  int_add %i1, %i2 -> %i3
 323  arraylen_gc $<* array [ 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 2L, 3L, (...), 659L, 659L, 659L, 133L, 133L ]>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000017824e330> -> %i1
 328  uint_ge %i3, %i1 -> %i2
 332  -live- %i0, %i1, %i2, %i3
 335  goto_if_not %i2, L30
 339  int_add %i3, %i1 -> %i3
 343  uint_ge %i3, %i1 -> %i1
 347  -live- %i0, %i1, %i3
 350  goto_if_not %i1, L31
 354  raise $<* struct object>
 356  ---
 356  L31:
 356  L32:
 356  getarrayitem_gc_i_pure $<* array [ 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 2L, 3L, (...), 659L, 659L, 659L, 133L, 133L ]>, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000017824e330> -> %i1
 362  -live- %i0, %i1
 365  goto_if_not_int_ge %i1, $46, L33
 370  -live- %i0, %i1
 373  goto_if_not_int_le %i1, $778, L34
 378  int_sub %i1, $46 -> %i3
 382  arraylen_gc $<* array [ -743L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 32L, (...), 0L, 0L, 0L, 0L, 40L ]>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001a1b2f718> -> %i1
 387  uint_ge %i3, %i1 -> %i2
 391  -live- %i0, %i1, %i2, %i3
 394  goto_if_not %i2, L35
 398  int_add %i3, %i1 -> %i3
 402  uint_ge %i3, %i1 -> %i1
 406  -live- %i0, %i1, %i3
 409  goto_if_not %i1, L36
 413  raise $<* struct object>
 415  ---
 415  L36:
 415  L37:
 415  getarrayitem_gc_i_pure $<* array [ -743L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 32L, (...), 0L, 0L, 0L, 0L, 40L ]>, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001a1b2f718> -> %i1
 421  L38:
 421  int_sub %i0, %i1 -> %i0
 425  goto L25
 428  ---
 428  L35:
 428  goto L37
 431  ---
 431  L34:
 431  L39:
 431  -live- %i0, %i1
 434  goto_if_not_int_lt %i1, $46, L40
 439  int_copy $0 -> %i1
 442  goto L38
 445  ---
 445  L40:
 445  -live- %i0, %i1
 448  goto_if_not_int_lt %i1, $836, L41
 453  int_copy $0 -> %i1
 456  goto L38
 459  ---
 459  L41:
 459  raise $<* struct object>
 461  ---
 461  L33:
 461  goto L39
 464  ---
 464  L30:
 464  goto L32
 467  ---
 467  L26:
 467  goto L27
 470  ---
 470  L20:
 470  -live- %i0, %i2
 473  goto_if_not_int_lt %i2, $0, L42
 478  int_copy %i2 -> %i1
 481  int_add %i1, $89 -> %i2
 485  L43:
 485  -live- %i0, %i1, %i2
 488  goto_if_not_int_ge %i2, $89, L44
 493  raise $<* struct object>
 495  ---
 495  L44:
 495  -live- %i0, %i1, %i2
 498  goto_if_not_int_lt %i2, $0, L45
 503  raise $<* struct object>
 505  ---
 505  L45:
 505  strgetitem $<* struct rpy_string>, %i2 -> %i2
 509  -live- %i0, %i1, %i2
 512  goto_if_not_int_is_zero %i2, L46
 516  -live- %i0
 519  goto_if_not_int_lt %i0, $128, L47
 524  -live- %i0
 527  goto_if_not_int_ge %i0, $97, L48
 532  -live- %i0
 535  goto_if_not_int_le %i0, $122, L49
 540  int_sub %i0, $32 -> %i0
 544  L50:
 544  new_array $1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000017d1a1750> -> %r0
 549  setarrayitem_gc_i %r0, $0, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000017d1a1750>
 555  ref_return %r0
 557  ---
 557  L49:
 557  goto L50
 560  ---
 560  L48:
 560  goto L50
 563  ---
 563  L47:
 563  int_rshift %i0, $7 -> %i1
 567  -live- %i0, %i1
 570  goto_if_not_int_lt %i1, $0, L51
 575  int_add %i1, $8704 -> %i1
 579  L52:
 579  -live- %i0, %i1
 582  goto_if_not_int_ge %i1, $8704, L53
 587  raise $<* struct object>
 589  ---
 589  L53:
 589  -live- %i0, %i1
 592  goto_if_not_int_lt %i1, $0, L54
 597  raise $<* struct object>
 599  ---
 599  L54:
 599  strgetitem $<* struct rpy_string>, %i1 -> %i1
 603  int_lshift %i1, $7 -> %i1
 607  int_and %i0, $127 -> %i2
 611  int_add %i1, %i2 -> %i3
 615  arraylen_gc $<* array [ 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 2L, 3L, (...), 659L, 659L, 659L, 133L, 133L ]>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000017824e330> -> %i1
 620  uint_ge %i3, %i1 -> %i2
 624  -live- %i0, %i1, %i2, %i3
 627  goto_if_not %i2, L55
 631  int_add %i3, %i1 -> %i3
 635  uint_ge %i3, %i1 -> %i1
 639  -live- %i0, %i1, %i3
 642  goto_if_not %i1, L56
 646  raise $<* struct object>
 648  ---
 648  L56:
 648  L57:
 648  getarrayitem_gc_i_pure $<* array [ 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 2L, 3L, (...), 659L, 659L, 659L, 133L, 133L ]>, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000017824e330> -> %i1
 654  -live- %i0, %i1
 657  goto_if_not_int_ge %i1, $46, L58
 662  -live- %i0, %i1
 665  goto_if_not_int_le %i1, $778, L59
 670  int_sub %i1, $46 -> %i3
 674  arraylen_gc $<* array [ -743L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 32L, (...), 0L, 0L, 0L, 0L, 40L ]>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001a1b2f718> -> %i1
 679  uint_ge %i3, %i1 -> %i2
 683  -live- %i0, %i1, %i2, %i3
 686  goto_if_not %i2, L60
 690  int_add %i3, %i1 -> %i3
 694  uint_ge %i3, %i1 -> %i1
 698  -live- %i0, %i1, %i3
 701  goto_if_not %i1, L61
 705  raise $<* struct object>
 707  ---
 707  L61:
 707  L62:
 707  getarrayitem_gc_i_pure $<* array [ -743L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 32L, (...), 0L, 0L, 0L, 0L, 40L ]>, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001a1b2f718> -> %i1
 713  L63:
 713  int_sub %i0, %i1 -> %i0
 717  goto L50
 720  ---
 720  L60:
 720  goto L62
 723  ---
 723  L59:
 723  L64:
 723  -live- %i0, %i1
 726  goto_if_not_int_lt %i1, $46, L65
 731  int_copy $0 -> %i1
 734  goto L63
 737  ---
 737  L65:
 737  -live- %i0, %i1
 740  goto_if_not_int_lt %i1, $836, L66
 745  int_copy $0 -> %i1
 748  goto L63
 751  ---
 751  L66:
 751  raise $<* struct object>
 753  ---
 753  L58:
 753  goto L64
 756  ---
 756  L55:
 756  goto L57
 759  ---
 759  L51:
 759  goto L52
 762  ---
 762  L46:
 762  arraylen_gc $<* array [ 0L, 6924L, 7085L, 6942L, 0L, 6920L, 0L, 6822L, 6831L, 0L, 0L, 0L, (...), 6978L, 6972L, 6974L, 6988L, 6976L ]>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000017824e330> -> %i0
 767  uint_ge %i1, %i0 -> %i3
 771  -live- %i0, %i1, %i2, %i3
 774  goto_if_not %i3, L67
 778  int_add %i1, %i0 -> %i1
 782  uint_ge %i1, %i0 -> %i0
 786  -live- %i0, %i1, %i2
 789  goto_if_not %i0, L68
 793  raise $<* struct object>
 795  ---
 795  L68:
 795  L69:
 795  getarrayitem_gc_i_pure $<* array [ 0L, 6924L, 7085L, 6942L, 0L, 6920L, 0L, 6822L, 6831L, 0L, 0L, 0L, (...), 6978L, 6972L, 6974L, 6988L, 6976L ]>, %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000017824e330> -> %i1
 801  residual_call_ir_r $<* fn _get_char_list>, I[%i2, %i1], R[], <CallDescr(ii) EF=5> -> %r0
 810  -live- %r0
 813  ref_return %r0
 815  ---
 815  L67:
 815  goto L69
 818  ---
 818  L42:
 818  int_copy %i2 -> %i1
 821  goto L43
 824  ---
 824  L18:
 824  goto L19
 827  ---
 827  L14:
 827  goto L15
 830  ---
 830  L13:
 830  L70:
 830  -live- %i0, %i1
 833  goto_if_not_int_lt %i1, $46, L71
 838  goto L21
 841  ---
 841  L71:
 841  -live- %i0, %i1
 844  goto_if_not_int_lt %i1, $836, L72
 849  goto L21
 852  ---
 852  L72:
 852  raise $<* struct object>
 854  ---
 854  L12:
 854  goto L70
 857  ---
 857  L9:
 857  goto L11
 860  ---
 860  L5:
 860  goto L6
