   0  strlen %r0 -> %i2
   3  -live- %i0, %i2, %r0
   3  goto_if_not_int_lt %i2, $8, L1
   8  int_copy $0 -> %i3
  11  int_copy $0L -> %i5
  14  L2:
  14  -live- %i0, %i2, %i3, %i5, %r0
  14  goto_if_not_int_ge %i3, %i2, L3
  19  strlen %r0 -> %i4
  22  inline_call_irf_f <JitCode 'float_unpack'>, I[%i5, %i4], R[], F[] -> %f0
  31  -live- %f0
  31  float_return %f0
  33  ---
  33  L3:
  33  int_add %i3, $1 -> %i4
  37  L4:
  37  -live- %i0, %i2, %i3, %i4, %i5, %r0
  37  goto_if_not %i0, L5
  41  int_copy %i3 -> %i1
  44  int_copy %i4 -> %i3
  47  int_neg %i1 -> %i4
  50  int_sub %i4, $1 -> %i6
  54  int_copy $True -> %i0
  57  L6:
  57  -live- %i0, %i1, %i2, %i3, %i5, %i6, %r0
  57  goto_if_not_int_lt %i6, $0, L7
  62  strlen %r0 -> %i4
  65  int_add %i6, %i4 -> %i6
  69  L8:
  69  strgetitem %r0, %i6 -> %i4
  73  int_mul %i1, $8 -> %i1
  77  int_lshift %i4, %i1 -> %i4
  81  int_or %i5, %i4 -> %i5
  85  goto L2
  88  ---
  88  L7:
  88  goto L8
  91  ---
  91  L5:
  91  int_copy $False -> %i0
  94  int_copy %i3 -> %i1
  97  int_copy %i3 -> %i6
 100  int_copy %i4 -> %i3
 103  goto L6
 106  ---
 106  L1:
 106  int_copy $8 -> %i2
 109  int_copy $0 -> %i3
 112  int_copy $1 -> %i4
 115  int_copy $0L -> %i5
 118  goto L4
