   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
  19  goto_if_not_int_ge %i3, $128, L1
  24  int_sub %i3, $256 -> %i3
  28  L2:
  28  int_lshift %i0, $8 -> %i0
  32  int_or %i2, %i0 -> %i0
  36  int_lshift %i1, $16 -> %i1
  40  int_or %i0, %i1 -> %i0
  44  int_lshift %i3, $24 -> %i1
  48  int_or %i0, %i1 -> %i0
  52  int_return %i0
  54  ---
  54  L1:
  54  goto L2
