   0  -live- %i0, %r0, %r1
   0  ref_guard_value %r0
   2  -live- %i0, %r0, %r1
   2  str_guard_value %r1, $<* fn _ll_2_str_eq_nonnull__rpy_stringPtr_rpy_stringPtr>, <CallDescr(rr) EF=0 OS_STREQ_NONNULL> -> %r2
   8  -live- %i0, %r0, %r1
   8  int_guard_value %i0
  10  residual_call_ir_r $<* fn get_string_to_type>, I[%i0], R[%r0, %r1], <CallDescr(rri) EF=4> -> %r0
  20  -live- %r0
  20  ref_return %r0
