   0  -live- %f0
   0  goto_if_not_float_eq %f0, $0.0, L1
   5  float_return %f0
   7  ---
   7  L1:
   7  -live- %f0
   7  goto_if_not_float_le %f0, $-1.0, L2
  12  -live- %f0
  12  goto_if_not_float_eq %f0, $-1.0, L3
  17  raise $<* struct object>
  19  ---
  19  L3:
  19  raise $<* struct object>
  21  ---
  21  L2:
  21  residual_call_irf_f $<* fn log1p>, I[], R[], F[%f0], <CallDescr(f) EF=2> -> %f0
  30  float_return %f0
