crc16 code conditional compilation