4 typedef unsigned long long ullong
;
7 ullong rbg
= 0x1e0298f7a7e;
20 search(ullong n
, int b
, ullong
*out
)
30 x
= 63 & ((n
<< (63 - b
)) >> 58);
31 assert(!(x
& 0) && x
<= 62);
38 if (search(n
| (y
<< b
), b
+1, out
))
54 if (search(0, 0, &out
)) {
55 printf("0x%llx\n", out
);
56 for (i
=0; i
<64; i
++) {
57 printf((i
&7) == 0 ? "\t" : " ");
58 printf("%2d,", seen
[i
]-1);