   0  residual_call_r_i $<* fn _find_qualifier_index>, R[%r0], <CallDescr(r) EF=5> -> %i1
   7  -live- %i1, %r0
  10  strlen %r0 -> %i0
  13  -live- %i0, %i1, %r0
  16  goto_if_not_int_gt %i1, %i0, L1
  21  strlen %r0 -> %i1
  24  L2:
  24  residual_call_ir_r $<* fn _ll_stringslice__rpy_stringPtr_Signed_Signed>, I[$0, %i1], R[%r0], <CallDescr(rii) EF=3 OS_STR_SLICE> -> %r0
  34  -live- %r0
  37  residual_call_ir_r $<* fn ll_strip_multiple__rpy_stringPtr_rpy_stringPtr_Bool_Bool>, I[$True, $True], R[%r0, $<* struct rpy_string>], <CallDescr(rrii) EF=4> -> %r1
  48  -live- %r1
  51  strlen %r1 -> %i0
  54  -live- %i0, %r1
  57  goto_if_not_int_is_true %i0, L3
  61  strlen %r1 -> %i0
  64  int_sub %i0, $1 -> %i0
  68  strgetitem %r1, %i0 -> %i0
  72  -live- %i0, %r1
  75  goto_if_not_int_eq %i0, $']', L4
  80  strlen %r1 -> %i0
  83  residual_call_ir_i $<* fn ll_rfind_char__rpy_stringPtr_Char_Signed_Signed>, I[$'[', $0, %i0], R[%r1], <CallDescr(riii) EF=0> -> %i1
  94  -live- %i1, %r1
  97  goto_if_not_int_gt %i1, $0, L5
 102  strlen %r1 -> %i0
 105  -live- %i0, %i1, %r1
 108  goto_if_not_int_gt %i1, %i0, L6
 113  strlen %r1 -> %i1
 116  L7:
 116  residual_call_ir_r $<* fn _ll_stringslice__rpy_stringPtr_Signed_Signed>, I[$0, %i1], R[%r1], <CallDescr(rii) EF=3 OS_STR_SLICE> -> %r1
 126  L8:
 126  -live- %r1
 129  residual_call_ir_r $<* fn ll_strip_multiple__rpy_stringPtr_rpy_stringPtr_Bool_Bool>, I[$True, $True], R[%r1, $<* struct rpy_string>], <CallDescr(rrii) EF=4> -> %r0
 140  -live- %r0
 143  ref_return %r0
 145  ---
 145  L6:
 145  goto L7
 148  ---
 148  L5:
 148  goto L8
 151  ---
 151  L4:
 151  L9:
 151  strlen %r1 -> %i0
 154  -live- %i0, %r1
 157  goto_if_not_int_is_true %i0, L10
 161  strlen %r1 -> %i0
 164  int_sub %i0, $1 -> %i0
 168  strgetitem %r1, %i0 -> %i0
 172  -live- %i0, %r1
 175  goto_if_not_int_eq %i0, $'>', L11
 180  strlen %r1 -> %i0
 183  residual_call_ir_i $<* fn ll_find_char__rpy_stringPtr_Char_Signed_Signed>, I[$'<', $0, %i0], R[%r1], <CallDescr(riii) EF=0> -> %i1
 194  -live- %i1, %r1
 197  goto_if_not_int_gt %i1, $0, L12
 202  strlen %r1 -> %i0
 205  -live- %i0, %i1, %r1
 208  goto_if_not_int_gt %i1, %i0, L13
 213  int_copy %i1 -> %i0
 216  strlen %r1 -> %i1
 219  L14:
 219  residual_call_ir_r $<* fn _ll_stringslice__rpy_stringPtr_Signed_Signed>, I[$0, %i1], R[%r1], <CallDescr(rii) EF=3 OS_STR_SLICE> -> %r0
 229  -live- %i0, %r0, %r1
 232  residual_call_r_r $<* fn remove_const>, R[%r0], <CallDescr(r) EF=5> -> %r0
 239  -live- %i0, %r0, %r1
 242  strlen %r1 -> %i1
 245  residual_call_ir_r $<* fn _ll_stringslice__rpy_stringPtr_Signed_Signed>, I[%i0, %i1], R[%r1], <CallDescr(rii) EF=3 OS_STR_SLICE> -> %r1
 255  -live- %r0, %r1
 258  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab222b05d0> -> %r2
 263  setarrayitem_gc_r %r2, $0, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab222b05d0>
 269  setarrayitem_gc_r %r2, $1, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab222b05d0>
 275  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab222b05d0> -> %i0
 280  inline_call_ir_r <JitCode 'll_join_strs_look_inside_iff__Signed_arrayPtr_Ptr_GcStruct_rpy_stringLlT'>, I[%i0], R[%r2] -> %r1
 288  -live- %r1
 291  goto L8
 294  ---
 294  L13:
 294  int_copy %i1 -> %i0
 297  goto L14
 300  ---
 300  L12:
 300  goto L8
 303  ---
 303  L11:
 303  L15:
 303  residual_call_r_r $<* fn remove_const>, R[%r1], <CallDescr(r) EF=5> -> %r0
 310  -live- %r0
 313  residual_call_r_i $<* fn _find_qualifier_index>, R[%r0], <CallDescr(r) EF=5> -> %i1
 320  -live- %i1, %r0
 323  strlen %r0 -> %i0
 326  -live- %i0, %i1, %r0
 329  goto_if_not_int_gt %i1, %i0, L16
 334  strlen %r0 -> %i1
 337  L17:
 337  residual_call_ir_r $<* fn _ll_stringslice__rpy_stringPtr_Signed_Signed>, I[$0, %i1], R[%r0], <CallDescr(rii) EF=3 OS_STR_SLICE> -> %r1
 347  -live- %r1
 350  goto L8
 353  ---
 353  L16:
 353  goto L17
 356  ---
 356  L10:
 356  goto L15
 359  ---
 359  L3:
 359  goto L9
 362  ---
 362  L1:
 362  goto L2
