docs: public static int[] pack(byte[] buf) {
  		int k, blen = buf.length, ilen = ((buf.length+3) >>> 2);
  		int[] ibuf = new int[ilen];
  		for (int n = 0; n < ilen; n++) {
  			int m = (n+1) << 2;
  			if (m > blen) m = blen;
  			for (k = buf[--m]&0xff; (m & 0x3) != 0; k = (k << 8) | buf[--m]&0xff);
  			ibuf[n] = k;
  		}
  		return ibuf;
  	}