   0  strlen %r0 -> %i1
   3  -live- %i0, %i1, %r0
   3  goto_if_not_int_lt %i1, $8, L1
   8  int_copy $0 -> %i2
  11  float_copy $0L -> %f1
  14  L2:
  14  -live- %f1, %i0, %i1, %i2, %r0
  14  goto_if_not_int_ge %i2, %i1, L3
  19  strlen %r0 -> %i3
  22  inline_call_irf_f <JitCode 'float_unpack'>, I[%i3], R[], F[%f1] -> %f0
  31  -live- %f0
  31  float_return %f0
  33  ---
  33  L3:
  33  int_add %i2, $1 -> %i3
  37  L4:
  37  -live- %f1, %i0, %i1, %i2, %i3, %r0
  37  goto_if_not %i0, L5
  41  int_copy %i2 -> %i4
  44  int_copy %i3 -> %i2
  47  int_neg %i4 -> %i3
  50  int_sub %i3, $1 -> %i5
  54  int_copy $True -> %i0
  57  L6:
  57  -live- %f1, %i0, %i1, %i2, %i4, %i5, %r0
  57  goto_if_not_int_lt %i5, $0, L7
  62  strlen %r0 -> %i3
  65  int_add %i5, %i3 -> %i5
  69  L8:
  69  strgetitem %r0, %i5 -> %i3
  73  residual_call_irf_f $<* fn _ll_1_ullong_from_int__Signed>, I[%i3], R[], F[], <CallDescr(i) EF=0 OS_LLONG_FROM_INT> -> %f0
  82  int_mul %i4, $8 -> %i3
  86  residual_call_irf_f $<* fn _ll_2_ullong_lshift__UnsignedLongLong_Signed>, I[%i3], R[], F[%f0], <CallDescr(Li) EF=0 OS_LLONG_LSHIFT> -> %f0
  96  residual_call_irf_f $<* fn _ll_2_ullong_or__UnsignedLongLong_UnsignedLongLong>, I[], R[], F[%f1, %f0], <CallDescr(LL) EF=0 OS_LLONG_OR> -> %f1
 106  goto L2
 109  ---
 109  L7:
 109  goto L8
 112  ---
 112  L5:
 112  int_copy $False -> %i0
 115  int_copy %i2 -> %i4
 118  int_copy %i2 -> %i5
 121  int_copy %i3 -> %i2
 124  goto L6
 127  ---
 127  L1:
 127  int_copy $8 -> %i1
 130  int_copy $0 -> %i2
 133  int_copy $1 -> %i3
 136  float_copy $0L -> %f1
 139  goto L4
