   0  -live- %i0, %r1
   0  switch %i0, <SwitchDictDescr 2:L1, 8:L2, 16:L3>
   4  ref_copy $<* struct rpy_string> -> %r0
   7  L4:
   7  -live- %i0, %r0, %r1
   7  goto_if_not_int_gt %i0, $36, L5
  12  int_copy $36 -> %i0
  15  L6:
  15  residual_call_ir_r $<* fn _ll_stringslice__rpy_stringPtr_Signed_Signed>, I[$0, %i0], R[$<* struct rpy_string>], <CallDescr(rii) EF=3 OS_STR_SLICE> -> %r2
  25  -live- %r0, %r1, %r2
  25  residual_call_r_r $<* fn rbigint.format>, R[%r1, %r2, %r0, $<* struct rpy_string>], <CallDescr(rrrr) EF=4> -> %r0
  35  -live- %r0
  35  ref_return %r0
  37  ---
  37  L5:
  37  goto L6
  40  ---
  40  L1:
  40  -live- %i0, %r1
  40  ref_copy $<* struct rpy_string> -> %r0
  43  goto L4
  46  ---
  46  L2:
  46  -live- %i0, %r1
  46  ref_copy $<* struct rpy_string> -> %r0
  49  goto L4
  52  ---
  52  L3:
  52  -live- %i0, %r1
  52  ref_copy $<* struct rpy_string> -> %r0
  55  goto L4
