   0  residual_call_r_i $<* fn _find_qualifier_index>, R[%r0], <CallDescr(r) EF=5> -> %i1
   7  -live- %i1, %r0
   7  strlen %r0 -> %i0
  10  -live- %i0, %i1, %r0
  10  goto_if_not_int_gt %i1, %i0, L1
  15  strlen %r0 -> %i1
  18  L2:
  18  residual_call_ir_r $<* fn _ll_stringslice__rpy_stringPtr_Signed_Signed>, I[$0, %i1], R[%r0], <CallDescr(rii) EF=3 OS_STR_SLICE> -> %r0
  28  -live- %r0
  28  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
  39  -live- %r1
  39  strlen %r1 -> %i0
  42  -live- %i0, %r1
  42  goto_if_not_int_is_true %i0, L3
  46  strlen %r1 -> %i0
  49  int_sub %i0, $1 -> %i0
  53  strgetitem %r1, %i0 -> %i0
  57  -live- %i0, %r1
  57  goto_if_not_int_eq %i0, $']', L4
  62  strlen %r1 -> %i0
  65  residual_call_ir_i $<* fn ll_rfind_char__rpy_stringPtr_Char_Signed_Signed>, I[$'[', $0, %i0], R[%r1], <CallDescr(riii) EF=0> -> %i1
  76  -live- %i1, %r1
  76  goto_if_not_int_gt %i1, $0, L5
  81  strlen %r1 -> %i0
  84  -live- %i0, %i1, %r1
  84  goto_if_not_int_gt %i1, %i0, L6
  89  strlen %r1 -> %i1
  92  L7:
  92  residual_call_ir_r $<* fn _ll_stringslice__rpy_stringPtr_Signed_Signed>, I[$0, %i1], R[%r1], <CallDescr(rii) EF=3 OS_STR_SLICE> -> %r1
 102  -live- %r1
 102  L8:
 102  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
 113  -live- %r0
 113  ref_return %r0
 115  ---
 115  L6:
 115  goto L7
 118  ---
 118  L5:
 118  goto L8
 121  ---
 121  L4:
 121  L9:
 121  strlen %r1 -> %i0
 124  -live- %i0, %r1
 124  goto_if_not_int_is_true %i0, L10
 128  strlen %r1 -> %i0
 131  int_sub %i0, $1 -> %i0
 135  strgetitem %r1, %i0 -> %i0
 139  -live- %i0, %r1
 139  goto_if_not_int_eq %i0, $'>', L11
 144  strlen %r1 -> %i0
 147  residual_call_ir_i $<* fn ll_find_char__rpy_stringPtr_Char_Signed_Signed>, I[$'<', $0, %i0], R[%r1], <CallDescr(riii) EF=0> -> %i1
 158  -live- %i1, %r1
 158  goto_if_not_int_gt %i1, $0, L12
 163  strlen %r1 -> %i0
 166  -live- %i0, %i1, %r1
 166  goto_if_not_int_gt %i1, %i0, L13
 171  int_copy %i1 -> %i0
 174  strlen %r1 -> %i1
 177  L14:
 177  residual_call_ir_r $<* fn _ll_stringslice__rpy_stringPtr_Signed_Signed>, I[$0, %i1], R[%r1], <CallDescr(rii) EF=3 OS_STR_SLICE> -> %r0
 187  -live- %i0, %r0, %r1
 187  residual_call_r_r $<* fn remove_const>, R[%r0], <CallDescr(r) EF=5> -> %r0
 194  -live- %i0, %r0, %r1
 194  strlen %r1 -> %i1
 197  residual_call_ir_r $<* fn _ll_stringslice__rpy_stringPtr_Signed_Signed>, I[%i0, %i1], R[%r1], <CallDescr(rii) EF=3 OS_STR_SLICE> -> %r1
 207  -live- %r0, %r1
 207  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff512de550> -> %r2
 212  setarrayitem_gc_r %r2, $0, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff512de550>
 218  setarrayitem_gc_r %r2, $1, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff512de550>
 224  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff512de550> -> %i1
 229  ref_isvirtual %r2 -> %i0
 232  -live- %i0, %i1, %r2
 232  goto_if_not %i0, L15
 236  L16:
 236  inline_call_ir_r <JitCode 'll_join_strs__v915___simple_call__function_l'>, I[%i1], R[%r2] -> %r1
 244  -live- %r1
 244  goto L8
 247  ---
 247  L15:
 247  int_isconstant %i1 -> %i0
 250  -live- %i0, %i1, %r2
 250  goto_if_not %i0, L17
 254  -live- %i1, %r2
 254  goto_if_not_int_le %i1, $2, L18
 259  goto L16
 262  ---
 262  L18:
 262  L19:
 262  residual_call_ir_r $<* fn ll_join_strs_trampoline__v919___simple_call__function_l>, I[%i1], R[%r2], <CallDescr(ir) EF=5> -> %r1
 271  -live- %r1
 271  goto L8
 274  ---
 274  L17:
 274  goto L19
 277  ---
 277  L13:
 277  int_copy %i1 -> %i0
 280  goto L14
 283  ---
 283  L12:
 283  goto L8
 286  ---
 286  L11:
 286  L20:
 286  residual_call_r_r $<* fn remove_const>, R[%r1], <CallDescr(r) EF=5> -> %r0
 293  -live- %r0
 293  residual_call_r_i $<* fn _find_qualifier_index>, R[%r0], <CallDescr(r) EF=5> -> %i1
 300  -live- %i1, %r0
 300  strlen %r0 -> %i0
 303  -live- %i0, %i1, %r0
 303  goto_if_not_int_gt %i1, %i0, L21
 308  strlen %r0 -> %i1
 311  L22:
 311  residual_call_ir_r $<* fn _ll_stringslice__rpy_stringPtr_Signed_Signed>, I[$0, %i1], R[%r0], <CallDescr(rii) EF=3 OS_STR_SLICE> -> %r1
 321  -live- %r1
 321  goto L8
 324  ---
 324  L21:
 324  goto L22
 327  ---
 327  L10:
 327  goto L20
 330  ---
 330  L3:
 330  goto L9
 333  ---
 333  L1:
 333  goto L2
