   0  float_sub %f0, %f0 -> %f1
   4  -live- %f0, %f1
   7  goto_if_not_float_eq %f1, $0.0, L1
  12  -live- %f0
  15  goto_if_not_float_ne %f0, $0.0, L2
  20  residual_call_ir_i $<* fn _ll_1_raw_malloc_varsize__Signed>, I[$1], R[], <CallDescr(i) EF=5> -> %i0
  28  -live- %f0, %i0
  31  inline_call_irf_f <JitCode 'frexp__Float_arrayPtr_star_2'>, I[%i0], R[], F[%f0] -> %f0
  40  -live- %f0, %i0
  43  catch_exception L3
  46  getarrayitem_raw_i %i0, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab46276410> -> %i1
  52  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i0], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
  59  L4:
  59  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab10af44b8> -> %r0
  63  setfield_gc_f %r0, %f0, FieldDescr<tuple2.item0>
  68  setfield_gc_i %r0, %i1, FieldDescr<tuple2.item1>
  73  ref_return %r0
  75  ---
  75  L3:
  75  last_exception -> %i1
  77  last_exc_value -> %r0
  79  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i0], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
  86  -live- %r0
  89  raise %r0
  91  ---
  91  L2:
  91  int_copy $0 -> %i1
  94  goto L4
  97  ---
  97  L1:
  97  int_copy $0 -> %i1
 100  goto L4
