   0  -live- %i0, %r1
   3  switch %i0, <SwitchDictDescr 2:L1, 8:L2, 16:L3>
   7  ref_copy $<* struct rpy_string> -> %r0
  10  L4:
  10  -live- %i0, %r0, %r1
  13  goto_if_not_int_gt %i0, $36, L5
  18  int_copy $36 -> %i0
  21  L6:
  21  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
  31  -live- %r0, %r1, %r2
  34  residual_call_ir_r $<* fn rbigint.format>, I[$0], R[%r1, %r2, %r0, $<* struct rpy_string>], <CallDescr(rrrri) EF=4> -> %r0
  46  -live- %r0
  49  ref_return %r0
  51  ---
  51  L5:
  51  goto L6
  54  ---
  54  L1:
  54  -live- %i0, %r1
  57  ref_copy $<* struct rpy_string> -> %r0
  60  goto L4
  63  ---
  63  L2:
  63  -live- %i0, %r1
  66  ref_copy $<* struct rpy_string> -> %r0
  69  goto L4
  72  ---
  72  L3:
  72  -live- %i0, %r1
  75  ref_copy $<* struct rpy_string> -> %r0
  78  goto L4
