func MakeBitsReversedTable(poly uint16) *Table {
	return makeBitsReversedTable(poly)
}
MakeBitsReversedTable returns the Table constructed from the specified polynomial.
package crc16
const (
	IBM = 0xA001
	CCITT      = 0x8408
	CCITTFalse = 0x1021
	SCSI = 0xEDD1
	MBUS = 0x3D65
)
type Table struct {
	entries  [256]uint16
	reversed bool
	noXOR    bool
}
var IBMTable = makeTable(IBM)
var CCITTTable = makeTable(CCITT)
var CCITTFalseTable = makeBitsReversedTable(CCITTFalse)
var SCSITable = makeTable(SCSI)
var MBusTable = makeBitsReversedTable(MBUS)
func MakeTable(poly uint16) *Table {
	return makeTable(poly)
}