// output of ./demo/bits/bitmisc2-demo.cc:
// Description:
//% Miscellaneous operations on binary words.

----------------------------------------------------------
.........................................................1......  = 0x40  == word

......1......................................................... = revbin
.........................................................11..... = gray_code
.........................................................1111111 = inverse_gray_code
........................................................11...... = rev_gray_code
1111111111111111111111111111111111111111111111111111111111...... = inverse_rev_gray_code
.............................................................1.. = bit_swap_4
.................................................1.............. = bit_swap_8
............................................................1... = bit_rotate_right( x, 3)
........................................................1111111. = next_sequency
...............................................................1 = bit_cyclic_min
1............................................................... = bit_cyclic_max

----------------------------------------------------------
111111111111111111111111111111111111111111111111111111111.111111  = 0xffffffffffffffbf  == word

111111.111111111111111111111111111111111111111111111111111111111 = revbin
1........................................................11..... = gray_code
1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.11.1.1.1 = inverse_gray_code
........................................................11.....1 = rev_gray_code
1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1..1.1.1 = inverse_rev_gray_code
1111111111111111111111111111111111111111111111111111111111111.11 = bit_swap_4
1111111111111111111111111111111111111111111111111.11111111111111 = bit_swap_8
111111111111111111111111111111111111111111111111111111111111.111 = bit_rotate_right( x, 3)
11111111111111111111111111111111111111111111111111111111.......1 = next_sequency
.111111111111111111111111111111111111111111111111111111111111111 = bit_cyclic_min
111111111111111111111111111111111111111111111111111111111111111. = bit_cyclic_max

----------------------------------------------------------
......1.........................................................  = 0x200000000000000  == word

.........................................................1...... = revbin
......11........................................................ = gray_code
......1111111111111111111111111111111111111111111111111111111111 = inverse_gray_code
.....11......................................................... = rev_gray_code
1111111......................................................... = inverse_rev_gray_code
..1............................................................. = bit_swap_4
..............1................................................. = bit_swap_8
.........1...................................................... = bit_rotate_right( x, 3)
.....1111111111111111111111111111111111111111111111111111111111. = next_sequency
...............................................................1 = bit_cyclic_min
1............................................................... = bit_cyclic_max

----------------------------------------------------------
111111.111111111111111111111111111111111111111111111111111111111  = 0xfdffffffffffffff  == word

111111111111111111111111111111111111111111111111111111111.111111 = revbin
1.....11........................................................ = gray_code
1.1.1..1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1 = inverse_gray_code
.....11........................................................1 = rev_gray_code
1.1.1.11.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1 = inverse_rev_gray_code
11.1111111111111111111111111111111111111111111111111111111111111 = bit_swap_4
11111111111111.1111111111111111111111111111111111111111111111111 = bit_swap_8
111111111.111111111111111111111111111111111111111111111111111111 = bit_rotate_right( x, 3)
11111..........................................................1 = next_sequency
.111111111111111111111111111111111111111111111111111111111111111 = bit_cyclic_min
111111111111111111111111111111111111111111111111111111111111111. = bit_cyclic_max

----------------------------------------------------------


----------------------------------------------------------
.............................................................1.1  = 0x5  == word

1.1............................................................. = revbin
.............................................................111 = gray_code
.............................................................11. = inverse_gray_code
............................................................1111 = rev_gray_code
..............................................................11 = inverse_rev_gray_code
.........................................................1.1.... = bit_swap_4
.....................................................1.1........ = bit_swap_8
1.1............................................................. = bit_rotate_right( x, 3)
............................................................11.1 = next_sequency
.............................................................1.1 = bit_cyclic_min
1.1............................................................. = bit_cyclic_max

----------------------------------------------------------
1111111111111111111111111111111111111111111111111111111111111.1.  = 0xfffffffffffffffa  == word

.1.1111111111111111111111111111111111111111111111111111111111111 = revbin
1............................................................111 = gray_code
1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.11.. = inverse_gray_code
............................................................111. = rev_gray_code
.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.11. = inverse_rev_gray_code
111111111111111111111111111111111111111111111111111111111.1.1111 = bit_swap_4
11111111111111111111111111111111111111111111111111111.1.11111111 = bit_swap_8
.1.1111111111111111111111111111111111111111111111111111111111111 = bit_rotate_right( x, 3)
111111111111111111111111111111111111111111111111111111111111..1. = next_sequency
.1.1111111111111111111111111111111111111111111111111111111111111 = bit_cyclic_min
1111111111111111111111111111111111111111111111111111111111111.1. = bit_cyclic_max

----------------------------------------------------------
1.1.............................................................  = 0xa000000000000000  == word

.............................................................1.1 = revbin
1111............................................................ = gray_code
11.............................................................. = inverse_gray_code
111............................................................. = rev_gray_code
.11............................................................. = inverse_rev_gray_code
....1.1......................................................... = bit_swap_4
........1.1..................................................... = bit_swap_8
...1.1.......................................................... = bit_rotate_right( x, 3)
................................................................ = next_sequency
.............................................................1.1 = bit_cyclic_min
1.1............................................................. = bit_cyclic_max

----------------------------------------------------------
.1.1111111111111111111111111111111111111111111111111111111111111  = 0x5fffffffffffffff  == word

1111111111111111111111111111111111111111111111111111111111111.1. = revbin
.111............................................................ = gray_code
.11.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1. = inverse_gray_code
111............................................................1 = rev_gray_code
..11.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1 = inverse_rev_gray_code
1111.1.111111111111111111111111111111111111111111111111111111111 = bit_swap_4
11111111.1.11111111111111111111111111111111111111111111111111111 = bit_swap_8
111.1.1111111111111111111111111111111111111111111111111111111111 = bit_rotate_right( x, 3)
11111111111111111111111111111111111111111111111111111111111111.1 = next_sequency
.1.1111111111111111111111111111111111111111111111111111111111111 = bit_cyclic_min
1111111111111111111111111111111111111111111111111111111111111.1. = bit_cyclic_max

----------------------------------------------------------


----------------------------------------------------------
................................................1111....1111.111  = 0xf0f7  == word

111.1111....1111................................................ = revbin
................................................1...1...1...11.. = gray_code
................................................1.1.....1.1..1.1 = inverse_gray_code
...............................................1...1...1...11..1 = rev_gray_code
1111111111111111111111111111111111111111111111111.1.11111.1.11.1 = inverse_rev_gray_code
....................................................1111.1111111 = bit_swap_4
................................................1111.1111111.... = bit_swap_8
111................................................1111....1111. = bit_rotate_right( x, 3)
................................................1111....111....1 = next_sequency
................................................1111....1111.111 = bit_cyclic_min
1111.111................................................1111.... = bit_cyclic_max

----------------------------------------------------------
111111111111111111111111111111111111111111111111....1111....1...  = 0xffffffffffff0f08  == word

...1....1111....111111111111111111111111111111111111111111111111 = revbin
1...............................................1...1...1...11.. = gray_code
1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.....1.1.....1111 = inverse_gray_code
...............................................1...1...1...11... = rev_gray_code
1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.11111.1.11111... = inverse_rev_gray_code
1111111111111111111111111111111111111111111111111111....1....... = bit_swap_4
111111111111111111111111111111111111111111111111....1.......1111 = bit_swap_8
...111111111111111111111111111111111111111111111111....1111....1 = bit_rotate_right( x, 3)
111111111111111111111111111111111111111111111111....1111...1111. = next_sequency
....1...111111111111111111111111111111111111111111111111....1111 = bit_cyclic_min
111111111111111111111111111111111111111111111111....1111....1... = bit_cyclic_max

----------------------------------------------------------
111.1111....1111................................................  = 0xef0f000000000000  == word

................................................1111....1111.111 = revbin
1..11...1...1...1............................................... = gray_code
1.11.1.11111.1.1111111111111111111111111111111111111111111111111 = inverse_gray_code
..11...1...1...1................................................ = rev_gray_code
1.1..1.1.....1.1................................................ = inverse_rev_gray_code
1111111.1111.................................................... = bit_swap_4
....1111111.1111................................................ = bit_swap_8
...111.1111....1111............................................. = bit_rotate_right( x, 3)
111.1111....111................................................. = next_sequency
................................................111.1111....1111 = bit_cyclic_min
1111....1111................................................111. = bit_cyclic_max

----------------------------------------------------------
...1....1111....111111111111111111111111111111111111111111111111  = 0x10f0ffffffffffff  == word

111111111111111111111111111111111111111111111111....1111....1... = revbin
...11...1...1...1............................................... = gray_code
...11111.1.11111.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1 = inverse_gray_code
..11...1...1...1...............................................1 = rev_gray_code
1111.....1.1.....1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1 = inverse_rev_gray_code
.......1....1111111111111111111111111111111111111111111111111111 = bit_swap_4
1111.......1....111111111111111111111111111111111111111111111111 = bit_swap_8
111...1....1111....111111111111111111111111111111111111111111111 = bit_rotate_right( x, 3)
...1....1111...1111111111111111111111111111111111111111111111111 = next_sequency
....1111....111111111111111111111111111111111111111111111111...1 = bit_cyclic_min
111111111111111111111111111111111111111111111111...1....1111.... = bit_cyclic_max

----------------------------------------------------------


----------------------------------------------------------
..............................................1111.11...111..1..  = 0x3d8e4  == word

..1..111...11.1111.............................................. = revbin
..............................................1...11.1..1..1.11. = gray_code
..............................................1.1..1....1.111... = inverse_gray_code
.............................................1...11.1..1..1.11.. = rev_gray_code
...............................................1.1..1....1.111.. = inverse_rev_gray_code
..........................................11....1...11.1.1..111. = bit_swap_4
......................................11........111..1..11.11... = bit_swap_8
1................................................1111.11...111.. = bit_rotate_right( x, 3)
..............................................1111.11...111.111. = next_sequency
................................................1111.11...111..1 = bit_cyclic_min
1111.11...111..1................................................ = bit_cyclic_max

----------------------------------------------------------
1111111111111111111111111111111111111111111111....1..111...11.11  = 0xfffffffffffc271b  == word

11.11...111..1....1111111111111111111111111111111111111111111111 = revbin
1.............................................1...11.1..1..1.11. = gray_code
1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.....111.1....1..1. = inverse_gray_code
.............................................1...11.1..1..1.11.1 = rev_gray_code
.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.....111.1....1..1 = inverse_rev_gray_code
111111111111111111111111111111111111111111..1111.111..1.1.11...1 = bit_swap_4
11111111111111111111111111111111111111..11111111...11.11..1..111 = bit_swap_8
.111111111111111111111111111111111111111111111111....1..111...11 = bit_rotate_right( x, 3)
1111111111111111111111111111111111111111111111....1..111...1...1 = next_sequency
....1..111...11.111111111111111111111111111111111111111111111111 = bit_cyclic_min
111111111111111111111111111111111111111111111111....1..111...11. = bit_cyclic_max

----------------------------------------------------------
..1..111...11.1111..............................................  = 0x271bc00000000000  == word

..............................................1111.11...111..1.. = revbin
..11.1..1..1.11...1............................................. = gray_code
..111.1....1..1.1............................................... = inverse_gray_code
.11.1..1..1.11...1.............................................. = rev_gray_code
...111.1....1..1.1.............................................. = inverse_rev_gray_code
.111..1.1.11...1....11.......................................... = bit_swap_4
...11.11..1..111........11...................................... = bit_swap_8
.....1..111...11.1111........................................... = bit_rotate_right( x, 3)
..1..111...11.111............................................... = next_sequency
................................................1..111...11.1111 = bit_cyclic_min
1111................................................1..111...11. = bit_cyclic_max

----------------------------------------------------------
11.11...111..1....1111111111111111111111111111111111111111111111  = 0xd8e43fffffffffff  == word

1111111111111111111111111111111111111111111111....1..111...11.11 = revbin
1.11.1..1..1.11...1............................................. = gray_code
1..1....1.111.....1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1. = inverse_gray_code
.11.1..1..1.11...1.............................................1 = rev_gray_code
.1..1....1.111.....1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1 = inverse_rev_gray_code
1...11.1.1..111.1111..111111111111111111111111111111111111111111 = bit_swap_4
111..1..11.11...11111111..11111111111111111111111111111111111111 = bit_swap_8
11111.11...111..1....1111111111111111111111111111111111111111111 = bit_rotate_right( x, 3)
11.11...111..1...11111111111111111111111111111111111111111111111 = next_sequency
....111111111111111111111111111111111111111111111111.11...111..1 = bit_cyclic_min
111111111111111111111111111111111111111111111111.11...111..1.... = bit_cyclic_max

----------------------------------------------------------


----------------------------------------------------------
...............................................................1  = 0x1  == word

1............................................................... = revbin
...............................................................1 = gray_code
...............................................................1 = inverse_gray_code
..............................................................11 = rev_gray_code
1111111111111111111111111111111111111111111111111111111111111111 = inverse_rev_gray_code
...........................................................1.... = bit_swap_4
.......................................................1........ = bit_swap_8
..1............................................................. = bit_rotate_right( x, 3)
..............................................................11 = next_sequency
...............................................................1 = bit_cyclic_min
1............................................................... = bit_cyclic_max

----------------------------------------------------------
111111111111111111111111111111111111111111111111111111111111111.  = 0xfffffffffffffffe  == word

.111111111111111111111111111111111111111111111111111111111111111 = revbin
1..............................................................1 = gray_code
1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.11 = inverse_gray_code
..............................................................1. = rev_gray_code
1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1. = inverse_rev_gray_code
11111111111111111111111111111111111111111111111111111111111.1111 = bit_swap_4
1111111111111111111111111111111111111111111111111111111.11111111 = bit_swap_8
11.1111111111111111111111111111111111111111111111111111111111111 = bit_rotate_right( x, 3)
11111111111111111111111111111111111111111111111111111111111111.. = next_sequency
.111111111111111111111111111111111111111111111111111111111111111 = bit_cyclic_min
111111111111111111111111111111111111111111111111111111111111111. = bit_cyclic_max

----------------------------------------------------------
1...............................................................  = 0x8000000000000000  == word

...............................................................1 = revbin
11.............................................................. = gray_code
1111111111111111111111111111111111111111111111111111111111111111 = inverse_gray_code
1............................................................... = rev_gray_code
1............................................................... = inverse_rev_gray_code
....1........................................................... = bit_swap_4
........1....................................................... = bit_swap_8
...1............................................................ = bit_rotate_right( x, 3)
................................................................ = next_sequency
...............................................................1 = bit_cyclic_min
1............................................................... = bit_cyclic_max

----------------------------------------------------------
.111111111111111111111111111111111111111111111111111111111111111  = 0x7fffffffffffffff  == word

111111111111111111111111111111111111111111111111111111111111111. = revbin
.1.............................................................. = gray_code
.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1 = inverse_gray_code
1..............................................................1 = rev_gray_code
11.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1 = inverse_rev_gray_code
1111.11111111111111111111111111111111111111111111111111111111111 = bit_swap_4
11111111.1111111111111111111111111111111111111111111111111111111 = bit_swap_8
111.111111111111111111111111111111111111111111111111111111111111 = bit_rotate_right( x, 3)
1111111111111111111111111111111111111111111111111111111111111111 = next_sequency
.111111111111111111111111111111111111111111111111111111111111111 = bit_cyclic_min
111111111111111111111111111111111111111111111111111111111111111. = bit_cyclic_max

----------------------------------------------------------


----------------------------------------------------------
........................................................1.1.1.1.  = 0xaa  == word

.1.1.1.1........................................................ = revbin
........................................................11111111 = gray_code
........................................................11..11.. = inverse_gray_code
.......................................................11111111. = rev_gray_code
.........................................................11..11. = inverse_rev_gray_code
........................................................1.1.1.1. = bit_swap_4
................................................1.1.1.1......... = bit_swap_8
.1.........................................................1.1.1 = bit_rotate_right( x, 3)
.......................................................11.1.1.1. = next_sequency
.........................................................1.1.1.1 = bit_cyclic_min
1.1.1.1......................................................... = bit_cyclic_max

----------------------------------------------------------
11111111111111111111111111111111111111111111111111111111.1.1.1.1  = 0xffffffffffffff55  == word

1.1.1.1.11111111111111111111111111111111111111111111111111111111 = revbin
1.......................................................11111111 = gray_code
1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1..11..11. = inverse_gray_code
.......................................................111111111 = rev_gray_code
.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1..11..11 = inverse_rev_gray_code
11111111111111111111111111111111111111111111111111111111.1.1.1.1 = bit_swap_4
111111111111111111111111111111111111111111111111.1.1.1.111111111 = bit_swap_8
1.111111111111111111111111111111111111111111111111111111111.1.1. = bit_rotate_right( x, 3)
1111111111111111111111111111111111111111111111111111111..1.1.1.1 = next_sequency
.1.1.1.111111111111111111111111111111111111111111111111111111111 = bit_cyclic_min
111111111111111111111111111111111111111111111111111111111.1.1.1. = bit_cyclic_max

----------------------------------------------------------
.1.1.1.1........................................................  = 0x5500000000000000  == word

........................................................1.1.1.1. = revbin
.11111111....................................................... = gray_code
.11..11......................................................... = inverse_gray_code
11111111........................................................ = rev_gray_code
..11..11........................................................ = inverse_rev_gray_code
.1.1.1.1........................................................ = bit_swap_4
.........1.1.1.1................................................ = bit_swap_8
....1.1.1.1..................................................... = bit_rotate_right( x, 3)
111111111111111111111111111111111111111111111111111111111.1.1.1. = next_sequency
.........................................................1.1.1.1 = bit_cyclic_min
1.1.1.1......................................................... = bit_cyclic_max

----------------------------------------------------------
1.1.1.1.11111111111111111111111111111111111111111111111111111111  = 0xaaffffffffffffff  == word

11111111111111111111111111111111111111111111111111111111.1.1.1.1 = revbin
111111111....................................................... = gray_code
11..11..1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1. = inverse_gray_code
11111111.......................................................1 = rev_gray_code
.11..11..1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1 = inverse_rev_gray_code
1.1.1.1.11111111111111111111111111111111111111111111111111111111 = bit_swap_4
111111111.1.1.1.111111111111111111111111111111111111111111111111 = bit_swap_8
1111.1.1.1.11111111111111111111111111111111111111111111111111111 = bit_rotate_right( x, 3)
................................................................ = next_sequency
.1.1.1.111111111111111111111111111111111111111111111111111111111 = bit_cyclic_min
111111111111111111111111111111111111111111111111111111111.1.1.1. = bit_cyclic_max

----------------------------------------------------------


----------------------------------------------------------
................................1.....111.....1.1......11.......  = 0x83828180  == word

.......11......1.1.....111.....1................................ = revbin
................................11....1..1....1111.....1.1...... = gray_code
................................111111.1......11.......1........ = inverse_gray_code
...............................11....1..1....1111.....1.1....... = rev_gray_code
.................................111111.1......11.......1....... = inverse_rev_gray_code
..................................111.....1.1......11.......1... = bit_swap_4
................................1.....1.1.....111.......1......1 = bit_swap_8
...................................1.....111.....1.1......11.... = bit_rotate_right( x, 3)
................................1.....111.....1.1......1........ = next_sequency
.......................................1.....111.....1.1......11 = bit_cyclic_min
111.....1.1......11.......................................1..... = bit_cyclic_max

----------------------------------------------------------
11111111111111111111111111111111.11111...11111.1.111111..1111111  = 0xffffffff7c7d7e7f  == word

1111111..111111.1.11111...11111.11111111111111111111111111111111 = revbin
1...............................11....1..1....1111.....1.1...... = gray_code
1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1..1.1.1111.1.1..11.1.1.111.1.1.1. = inverse_gray_code
...............................11....1..1....1111.....1.1......1 = rev_gray_code
.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1..1.1.1111.1.1..11.1.1.111.1.1.1 = inverse_rev_gray_code
1111111111111111111111111111111111...11111.1.111111..1111111.111 = bit_swap_4
11111111111111111111111111111111.11111.1.11111...1111111.111111. = bit_swap_8
11111111111111111111111111111111111.11111...11111.1.111111..1111 = bit_rotate_right( x, 3)
11111111111111111111111111111111.11111...11111.1.111111.11111111 = next_sequency
...11111.1.111111..111111111111111111111111111111111111111.11111 = bit_cyclic_min
111111111111111111111111111111111111111.11111...11111.1.111111.. = bit_cyclic_max

----------------------------------------------------------
.......11......1.1.....111.....1................................  = 0x18141c100000000  == word

................................1.....111.....1.1......11....... = revbin
.......1.1.....1111....1..1....11............................... = gray_code
.......1.......11......1.111111................................. = inverse_gray_code
......1.1.....1111....1..1....11................................ = rev_gray_code
........1.......11......1.111111................................ = inverse_rev_gray_code
...1.......11......1.1.....111.................................. = bit_swap_4
1......1.......111.....1.1.....1................................ = bit_swap_8
..........11......1.1.....111.....1............................. = bit_rotate_right( x, 3)
.......11......1.1.....111....111111111111111111111111111111111. = next_sequency
.......................................11......1.1.....111.....1 = bit_cyclic_min
111.....1.......................................11......1.1..... = bit_cyclic_max

----------------------------------------------------------
1111111..111111.1.11111...11111.11111111111111111111111111111111  = 0xfe7ebe3effffffff  == word

11111111111111111111111111111111.11111...11111.1.111111..1111111 = revbin
1......1.1.....1111....1..1....11............................... = gray_code
1.1.1.111.1.1.11..1.1.1111.1.1..1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1. = inverse_gray_code
......1.1.....1111....1..1....11...............................1 = rev_gray_code
.1.1.1.111.1.1.11..1.1.1111.1.1..1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1 = inverse_rev_gray_code
111.1111111..111111.1.11111...1111111111111111111111111111111111 = bit_swap_4
.111111.1111111...11111.1.11111.11111111111111111111111111111111 = bit_swap_8
1111111111..111111.1.11111...11111.11111111111111111111111111111 = bit_rotate_right( x, 3)
1111111..111111.1.11111...1111.................................1 = next_sequency
...11111.111111111111111111111111111111111111111..111111.1.11111 = bit_cyclic_min
111111111111111111111111111111111111111..111111.1.11111...11111. = bit_cyclic_max

----------------------------------------------------------


----------------------------------------------------------
................................................................  = 0x0  == word

................................................................ = revbin
................................................................ = gray_code
................................................................ = inverse_gray_code
................................................................ = rev_gray_code
................................................................ = inverse_rev_gray_code
................................................................ = bit_swap_4
................................................................ = bit_swap_8
................................................................ = bit_rotate_right( x, 3)
................................................................ = next_sequency
................................................................ = bit_cyclic_min
................................................................ = bit_cyclic_max

----------------------------------------------------------
1111111111111111111111111111111111111111111111111111111111111111  = 0xffffffffffffffff  == word

1111111111111111111111111111111111111111111111111111111111111111 = revbin
1............................................................... = gray_code
1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1. = inverse_gray_code
...............................................................1 = rev_gray_code
.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1 = inverse_rev_gray_code
1111111111111111111111111111111111111111111111111111111111111111 = bit_swap_4
1111111111111111111111111111111111111111111111111111111111111111 = bit_swap_8
1111111111111111111111111111111111111111111111111111111111111111 = bit_rotate_right( x, 3)
................................................................ = next_sequency
1111111111111111111111111111111111111111111111111111111111111111 = bit_cyclic_min
1111111111111111111111111111111111111111111111111111111111111111 = bit_cyclic_max

