int bchTypeInfo(int data) { int d = data << 10; while (d.bitLength >= 11) { d ^= _g15 << (d.bitLength - 11); } return ((data << 10) | d) ^ _g15Mask; }