   0  strlen %r0 -> %i1
   3  -live- %i0, %i1, %r0
   6  goto_if_not_int_lt %i1, $8, L1
  11  int_copy $0 -> %i2
  14  float_copy $0L -> %f1
  17  L2:
  17  -live- %f1, %i0, %i1, %i2, %r0
  20  goto_if_not_int_ge %i2, %i1, L3
  25  strlen %r0 -> %i3
  28  inline_call_irf_f <JitCode 'float_unpack'>, I[%i3], R[], F[%f1] -> %f0
  37  -live- %f0
  40  float_return %f0
  42  ---
  42  L3:
  42  int_add %i2, $1 -> %i3
  46  L4:
  46  -live- %f1, %i0, %i1, %i2, %i3, %r0
  49  goto_if_not %i0, L5
  53  int_copy %i2 -> %i4
  56  int_copy %i3 -> %i2
  59  int_neg %i4 -> %i3
  62  int_sub %i3, $1 -> %i5
  66  int_copy $True -> %i0
  69  L6:
  69  -live- %f1, %i0, %i1, %i2, %i4, %i5, %r0
  72  goto_if_not_int_lt %i5, $0, L7
  77  strlen %r0 -> %i3
  80  int_add %i5, %i3 -> %i5
  84  L8:
  84  strgetitem %r0, %i5 -> %i3
  88  residual_call_irf_f $<* fn _ll_1_ullong_from_int__Signed>, I[%i3], R[], F[], <CallDescr(i) EF=0 OS_LLONG_FROM_INT> -> %f0
  97  int_mul %i4, $8 -> %i3
 101  residual_call_irf_f $<* fn _ll_2_ullong_lshift__UnsignedLongLong_Signed>, I[%i3], R[], F[%f0], <CallDescr(Li) EF=0 OS_LLONG_LSHIFT> -> %f0
 111  residual_call_irf_f $<* fn _ll_2_ullong_or__UnsignedLongLong_UnsignedLongLong>, I[], R[], F[%f1, %f0], <CallDescr(LL) EF=0 OS_LLONG_OR> -> %f1
 121  goto L2
 124  ---
 124  L7:
 124  goto L8
 127  ---
 127  L5:
 127  int_copy $False -> %i0
 130  int_copy %i2 -> %i4
 133  int_copy %i2 -> %i5
 136  int_copy %i3 -> %i2
 139  goto L6
 142  ---
 142  L1:
 142  int_copy $8 -> %i1
 145  int_copy $0 -> %i2
 148  int_copy $1 -> %i3
 151  float_copy $0L -> %f1
 154  goto L4
