   0  strgetitem %r0, $0 -> %i2
   4  strgetitem %r0, $1 -> %i0
   8  strgetitem %r0, $2 -> %i1
  12  strgetitem %r0, $3 -> %i3
  16  -live- %i0, %i1, %i2, %i3
  16  goto_if_not_int_ge %i3, $128, L1
  21  int_sub %i3, $256 -> %i3
  25  L2:
  25  int_lshift %i0, $8 -> %i0
  29  int_or %i2, %i0 -> %i0
  33  int_lshift %i1, $16 -> %i1
  37  int_or %i0, %i1 -> %i0
  41  int_lshift %i3, $24 -> %i1
  45  int_or %i0, %i1 -> %i0
  49  int_return %i0
  51  ---
  51  L1:
  51  goto L2
