   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 0x4dff0910> -> %r0
  33  setarrayitem_gc_i %r0, $0, %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4dff0910>
  39  ref_return %r0
  41  ---
  41  L3:
  41  L4:
  41  new_array $1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4dff0910> -> %r0
  46  setarrayitem_gc_i %r0, $0, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4dff0910>
  52  ref_return %r0
  54  ---
  54  L2:
  54  goto L4
  57  ---
  57  L1:
  57  inline_call_ir_i <JitCode '_db_index'>, I[%i0], R[] -> %i1
  64  -live- %i0, %i1
  67  goto_if_not_int_ge %i1, $46, L5
  72  -live- %i0, %i1
  75  goto_if_not_int_le %i1, $671, L6
  80  int_sub %i1, $46 -> %i1
  84  -live- %i0, %i1
  87  goto_if_not_int_lt %i1, $0, L7
  92  int_add %i1, $626 -> %i1
  96  L8:
  96  strgetitem $<* struct rpy_string>, %i1 -> %i1
 100  -live- %i0, %i1
 103  goto_if_not_int_gt %i1, $128, L9
 108  int_sub %i1, $256 -> %i1
 112  L10:
 112  -live- %i0, %i1
 115  goto_if_not_int_eq %i1, $-1, L11
 120  L12:
 120  -live- %i0
 123  goto_if_not_int_lt %i0, $128, L13
 128  -live- %i0
 131  goto_if_not_int_ge %i0, $97, L14
 136  -live- %i0
 139  goto_if_not_int_le %i0, $122, L15
 144  int_sub %i0, $32 -> %i0
 148  L16:
 148  new_array $1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4dff0910> -> %r0
 153  setarrayitem_gc_i %r0, $0, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4dff0910>
 159  ref_return %r0
 161  ---
 161  L15:
 161  goto L16
 164  ---
 164  L14:
 164  goto L16
 167  ---
 167  L13:
 167  inline_call_ir_i <JitCode '_db_index'>, I[%i0], R[] -> %i1
 174  -live- %i0, %i1
 177  goto_if_not_int_ge %i1, $46, L17
 182  -live- %i0, %i1
 185  goto_if_not_int_le %i1, $778, L18
 190  int_sub %i1, $46 -> %i2
 194  -live- %i0, %i2
 197  goto_if_not_int_lt %i2, $0, L19
 202  arraylen_gc $<* array [ -743, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, (...), 0, 0, 0, 0, 40 ]>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4dff0910> -> %i1
 207  int_add %i2, %i1 -> %i2
 211  L20:
 211  getarrayitem_gc_i_pure $<* array [ -743, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, (...), 0, 0, 0, 0, 40 ]>, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4dff0910> -> %i1
 217  L21:
 217  int_sub %i0, %i1 -> %i0
 221  goto L16
 224  ---
 224  L19:
 224  goto L20
 227  ---
 227  L18:
 227  L22:
 227  -live- %i0, %i1
 230  goto_if_not_int_lt %i1, $46, L23
 235  int_copy $0 -> %i1
 238  goto L21
 241  ---
 241  L23:
 241  -live- %i0, %i1
 244  goto_if_not_int_lt %i1, $836, L24
 249  int_copy $0 -> %i1
 252  goto L21
 255  ---
 255  L24:
 255  raise $<* struct object>
 257  ---
 257  L17:
 257  goto L22
 260  ---
 260  L11:
 260  -live- %i0, %i1
 263  goto_if_not_int_lt %i1, $0, L25
 268  int_copy %i1 -> %i2
 271  int_add %i2, $89 -> %i1
 275  L26:
 275  strgetitem $<* struct rpy_string>, %i1 -> %i1
 279  -live- %i0, %i1, %i2
 282  goto_if_not_int_is_zero %i1, L27
 286  -live- %i0
 289  goto_if_not_int_lt %i0, $128, L28
 294  -live- %i0
 297  goto_if_not_int_ge %i0, $97, L29
 302  -live- %i0
 305  goto_if_not_int_le %i0, $122, L30
 310  int_sub %i0, $32 -> %i0
 314  L31:
 314  new_array $1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4dff0910> -> %r0
 319  setarrayitem_gc_i %r0, $0, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4dff0910>
 325  ref_return %r0
 327  ---
 327  L30:
 327  goto L31
 330  ---
 330  L29:
 330  goto L31
 333  ---
 333  L28:
 333  inline_call_ir_i <JitCode '_db_index'>, I[%i0], R[] -> %i1
 340  -live- %i0, %i1
 343  goto_if_not_int_ge %i1, $46, L32
 348  -live- %i0, %i1
 351  goto_if_not_int_le %i1, $778, L33
 356  int_sub %i1, $46 -> %i2
 360  -live- %i0, %i2
 363  goto_if_not_int_lt %i2, $0, L34
 368  arraylen_gc $<* array [ -743, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, (...), 0, 0, 0, 0, 40 ]>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4dff0910> -> %i1
 373  int_add %i2, %i1 -> %i2
 377  L35:
 377  getarrayitem_gc_i_pure $<* array [ -743, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, (...), 0, 0, 0, 0, 40 ]>, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4dff0910> -> %i1
 383  L36:
 383  int_sub %i0, %i1 -> %i0
 387  goto L31
 390  ---
 390  L34:
 390  goto L35
 393  ---
 393  L33:
 393  L37:
 393  -live- %i0, %i1
 396  goto_if_not_int_lt %i1, $46, L38
 401  int_copy $0 -> %i1
 404  goto L36
 407  ---
 407  L38:
 407  -live- %i0, %i1
 410  goto_if_not_int_lt %i1, $836, L39
 415  int_copy $0 -> %i1
 418  goto L36
 421  ---
 421  L39:
 421  raise $<* struct object>
 423  ---
 423  L32:
 423  goto L37
 426  ---
 426  L27:
 426  -live- %i1, %i2
 429  goto_if_not_int_lt %i2, $0, L40
 434  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 0x3e7afb10> -> %i0
 439  int_add %i2, %i0 -> %i2
 443  L41:
 443  getarrayitem_gc_i_pure $<* array [ 0L, 6924L, 7085L, 6942L, 0L, 6920L, 0L, 6822L, 6831L, 0L, 0L, 0L, (...), 6978L, 6972L, 6974L, 6988L, 6976L ]>, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3e7afb10> -> %i0
 449  residual_call_ir_r $<* fn _get_char_list>, I[%i1, %i0], R[], <CallDescr(ii) EF=5> -> %r0
 458  -live- %r0
 461  ref_return %r0
 463  ---
 463  L40:
 463  goto L41
 466  ---
 466  L25:
 466  int_copy %i1 -> %i2
 469  goto L26
 472  ---
 472  L9:
 472  goto L10
 475  ---
 475  L7:
 475  goto L8
 478  ---
 478  L6:
 478  L42:
 478  -live- %i0, %i1
 481  goto_if_not_int_lt %i1, $46, L43
 486  goto L12
 489  ---
 489  L43:
 489  -live- %i0, %i1
 492  goto_if_not_int_lt %i1, $836, L44
 497  goto L12
 500  ---
 500  L44:
 500  raise $<* struct object>
 502  ---
 502  L5:
 502  goto L42
