int bchTypeInfo(int data) { var d = data << 10; while (_bchDigit(d) - _bchDigit(_g15) >= 0) { d ^= _g15 << (_bchDigit(d) - _bchDigit(_g15)); } return ((data << 10) | d) ^ _g15Mask; }