   0  residual_call_r_r $<* fn remove_const>, R[%r0], <CallDescr(r) EF=5> -> %r0
   7  -live- %r0
  10  strlen %r0 -> %i0
  13  -live- %i0, %r0
  16  goto_if_not_int_is_true %i0, L1
  20  strlen %r0 -> %i0
  23  int_sub %i0, $1 -> %i0
  27  strgetitem %r0, %i0 -> %i0
  31  -live- %i0, %r0
  34  goto_if_not_int_eq %i0, $']', L2
  39  ref_return $<* struct rpy_string>
  41  ---
  41  L2:
  41  L3:
  41  residual_call_r_i $<* fn _find_qualifier_index>, R[%r0], <CallDescr(r) EF=5> -> %i0
  48  -live- %i0, %r0
  51  strlen %r0 -> %i1
  54  residual_call_ir_r $<* fn _ll_stringslice__rpy_stringPtr_Signed_Signed>, I[%i0, %i1], R[%r0], <CallDescr(rii) EF=3 OS_STR_SLICE> -> %r0
  64  -live- %r0
  67  residual_call_ir_r $<* fn ll_split__GcArray_Ptr_GCREF__gcopaque_Ll_rpy_stringPtr_rpy_stringPtr_Signed>, I[$-1], R[%r0, $<* struct rpy_string>], <CallDescr(rri) EF=5> -> %r0
  77  -live- %r0
  80  arraylen_gc %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaa8c14b80> -> %i0
  85  inline_call_ir_r <JitCode 'll_join_strs_look_inside_iff__Signed_arrayPtr_Ptr_GcStruct_rpy_stringLlT'>, I[%i0], R[%r0] -> %r0
  93  -live- %r0
  96  ref_return %r0
  98  ---
  98  L1:
  98  goto L3
