   0  strlen %r0 -> %i2
   3  -live- %i0, %i2, %r0
   6  goto_if_not_int_lt %i2, $8, L1
  11  int_copy $0 -> %i3
  14  int_copy $0L -> %i5
  17  L2:
  17  -live- %i0, %i2, %i3, %i5, %r0
  20  goto_if_not_int_ge %i3, %i2, L3
  25  strlen %r0 -> %i4
  28  inline_call_irf_f <JitCode 'float_unpack'>, I[%i5, %i4], R[], F[] -> %f0
  37  -live- %f0
  40  float_return %f0
  42  ---
  42  L3:
  42  int_add %i3, $1 -> %i4
  46  L4:
  46  -live- %i0, %i2, %i3, %i4, %i5, %r0
  49  goto_if_not %i0, L5
  53  int_copy %i3 -> %i1
  56  int_copy %i4 -> %i3
  59  int_neg %i1 -> %i4
  62  int_sub %i4, $1 -> %i6
  66  int_copy $True -> %i0
  69  L6:
  69  -live- %i0, %i1, %i2, %i3, %i5, %i6, %r0
  72  goto_if_not_int_lt %i6, $0, L7
  77  strlen %r0 -> %i4
  80  int_add %i6, %i4 -> %i6
  84  L8:
  84  strgetitem %r0, %i6 -> %i4
  88  int_mul %i1, $8 -> %i1
  92  int_lshift %i4, %i1 -> %i4
  96  int_or %i5, %i4 -> %i5
 100  goto L2
 103  ---
 103  L7:
 103  goto L8
 106  ---
 106  L5:
 106  int_copy $False -> %i0
 109  int_copy %i3 -> %i1
 112  int_copy %i3 -> %i6
 115  int_copy %i4 -> %i3
 118  goto L6
 121  ---
 121  L1:
 121  int_copy $8 -> %i2
 124  int_copy $0 -> %i3
 127  int_copy $1 -> %i4
 130  int_copy $0L -> %i5
 133  goto L4
