-#if defined(IS_64BIT)
-
-const uint64_t DeBruijnMagic = 0x218A392CD3D5DBFULL;
-
-const uint64_t BMult[64] = {
- 0x0440049104032280ULL, 0x1021023C82008040ULL, 0x0404040082000048ULL,
- 0x48C4440084048090ULL, 0x2801104026490000ULL, 0x4100880442040800ULL,
- 0x0181011002E06040ULL, 0x9101004104200E00ULL, 0x1240848848310401ULL,
- 0x2000142828050024ULL, 0x00001004024D5000ULL, 0x0102044400800200ULL,
- 0x8108108820112000ULL, 0xA880818210C00046ULL, 0x4008008801082000ULL,
- 0x0060882404049400ULL, 0x0104402004240810ULL, 0x000A002084250200ULL,
- 0x00100B0880801100ULL, 0x0004080201220101ULL, 0x0044008080A00000ULL,
- 0x0000202200842000ULL, 0x5006004882D00808ULL, 0x0000200045080802ULL,
- 0x0086100020200601ULL, 0xA802080A20112C02ULL, 0x0080411218080900ULL,
- 0x000200A0880080A0ULL, 0x9A01010000104000ULL, 0x0028008003100080ULL,
- 0x0211021004480417ULL, 0x0401004188220806ULL, 0x00825051400C2006ULL,
- 0x00140C0210943000ULL, 0x0000242800300080ULL, 0x00C2208120080200ULL,
- 0x2430008200002200ULL, 0x1010100112008040ULL, 0x8141050100020842ULL,
- 0x0000822081014405ULL, 0x800C049E40400804ULL, 0x4A0404028A000820ULL,
- 0x0022060201041200ULL, 0x0360904200840801ULL, 0x0881A08208800400ULL,
- 0x0060202C00400420ULL, 0x1204440086061400ULL, 0x0008184042804040ULL,
- 0x0064040315300400ULL, 0x0C01008801090A00ULL, 0x0808010401140C00ULL,
- 0x04004830C2020040ULL, 0x0080005002020054ULL, 0x40000C14481A0490ULL,
- 0x0010500101042048ULL, 0x1010100200424000ULL, 0x0000640901901040ULL,
- 0x00000A0201014840ULL, 0x00840082AA011002ULL, 0x010010840084240AULL,
- 0x0420400810420608ULL, 0x8D40230408102100ULL, 0x4A00200612222409ULL,
- 0x0A08520292120600ULL
-};
-
-const uint64_t RMult[64] = {
- 0x0A8002C000108020ULL, 0x4440200140003000ULL, 0x8080200010011880ULL,
- 0x0380180080141000ULL, 0x1A00060008211044ULL, 0x410001000A0C0008ULL,
- 0x9500060004008100ULL, 0x0100024284A20700ULL, 0x0000802140008000ULL,
- 0x0080C01002A00840ULL, 0x0402004282011020ULL, 0x9862000820420050ULL,
- 0x0001001448011100ULL, 0x6432800200800400ULL, 0x040100010002000CULL,
- 0x0002800D0010C080ULL, 0x90C0008000803042ULL, 0x4010004000200041ULL,
- 0x0003010010200040ULL, 0x0A40828028001000ULL, 0x0123010008000430ULL,
- 0x0024008004020080ULL, 0x0060040001104802ULL, 0x00582200028400D1ULL,
- 0x4000802080044000ULL, 0x0408208200420308ULL, 0x0610038080102000ULL,
- 0x3601000900100020ULL, 0x0000080080040180ULL, 0x00C2020080040080ULL,
- 0x0080084400100102ULL, 0x4022408200014401ULL, 0x0040052040800082ULL,
- 0x0B08200280804000ULL, 0x008A80A008801000ULL, 0x4000480080801000ULL,
- 0x0911808800801401ULL, 0x822A003002001894ULL, 0x401068091400108AULL,
- 0x000004A10A00004CULL, 0x2000800640008024ULL, 0x1486408102020020ULL,
- 0x000100A000D50041ULL, 0x00810050020B0020ULL, 0x0204000800808004ULL,
- 0x00020048100A000CULL, 0x0112000831020004ULL, 0x0009000040810002ULL,
- 0x0440490200208200ULL, 0x8910401000200040ULL, 0x6404200050008480ULL,
- 0x4B824A2010010100ULL, 0x04080801810C0080ULL, 0x00000400802A0080ULL,
- 0x8224080110026400ULL, 0x40002C4104088200ULL, 0x01002100104A0282ULL,
- 0x1208400811048021ULL, 0x3201014A40D02001ULL, 0x0005100019200501ULL,
- 0x0101000208001005ULL, 0x0002008450080702ULL, 0x001002080301D00CULL,
- 0x410201CE5C030092ULL
-};