Index: tests/.expect/bitmanip1.x86.txt
===================================================================
--- tests/.expect/bitmanip1.x86.txt	(revision 8f6ea08707c7570933b53f797bd76b004a1c0ac2)
+++ tests/.expect/bitmanip1.x86.txt	(revision 8f6ea08707c7570933b53f797bd76b004a1c0ac2)
@@ -0,0 +1,1347 @@
+leading0s
+
+signed char
+0b00000000 8
+0b00000001 7
+0b00000010 6
+0b00000100 5
+0b00001000 4
+0b00010000 3
+0b00100000 2
+0b01000000 1
+0b10000000 0
+
+unsigned char
+0b00000000 8
+0b00000001 7
+0b00000010 6
+0b00000100 5
+0b00001000 4
+0b00010000 3
+0b00100000 2
+0b01000000 1
+0b10000000 0
+
+short int
+0b0000000000000000 16
+0b0000000000000001 15
+0b0000000000000010 14
+0b0000000000000100 13
+0b0000000000001000 12
+0b0000000000010000 11
+0b0000000000100000 10
+0b0000000001000000 9
+0b0000000010000000 8
+0b0000000100000000 7
+0b0000001000000000 6
+0b0000010000000000 5
+0b0000100000000000 4
+0b0001000000000000 3
+0b0010000000000000 2
+0b0100000000000000 1
+0b1000000000000000 0
+
+unsigned short int
+0b0000000000000000 16
+0b0000000000000001 15
+0b0000000000000010 14
+0b0000000000000100 13
+0b0000000000001000 12
+0b0000000000010000 11
+0b0000000000100000 10
+0b0000000001000000 9
+0b0000000010000000 8
+0b0000000100000000 7
+0b0000001000000000 6
+0b0000010000000000 5
+0b0000100000000000 4
+0b0001000000000000 3
+0b0010000000000000 2
+0b0100000000000000 1
+0b1000000000000000 0
+
+int
+0b00000000000000000000000000000000 32
+0b00000000000000000000000000000001 31
+0b00000000000000000000000000000010 30
+0b00000000000000000000000000000100 29
+0b00000000000000000000000000001000 28
+0b00000000000000000000000000010000 27
+0b00000000000000000000000000100000 26
+0b00000000000000000000000001000000 25
+0b00000000000000000000000010000000 24
+0b00000000000000000000000100000000 23
+0b00000000000000000000001000000000 22
+0b00000000000000000000010000000000 21
+0b00000000000000000000100000000000 20
+0b00000000000000000001000000000000 19
+0b00000000000000000010000000000000 18
+0b00000000000000000100000000000000 17
+0b00000000000000001000000000000000 16
+0b00000000000000010000000000000000 15
+0b00000000000000100000000000000000 14
+0b00000000000001000000000000000000 13
+0b00000000000010000000000000000000 12
+0b00000000000100000000000000000000 11
+0b00000000001000000000000000000000 10
+0b00000000010000000000000000000000 9
+0b00000000100000000000000000000000 8
+0b00000001000000000000000000000000 7
+0b00000010000000000000000000000000 6
+0b00000100000000000000000000000000 5
+0b00001000000000000000000000000000 4
+0b00010000000000000000000000000000 3
+0b00100000000000000000000000000000 2
+0b01000000000000000000000000000000 1
+0b10000000000000000000000000000000 0
+
+unsigned int
+0b00000000000000000000000000000000 32
+0b00000000000000000000000000000001 31
+0b00000000000000000000000000000010 30
+0b00000000000000000000000000000100 29
+0b00000000000000000000000000001000 28
+0b00000000000000000000000000010000 27
+0b00000000000000000000000000100000 26
+0b00000000000000000000000001000000 25
+0b00000000000000000000000010000000 24
+0b00000000000000000000000100000000 23
+0b00000000000000000000001000000000 22
+0b00000000000000000000010000000000 21
+0b00000000000000000000100000000000 20
+0b00000000000000000001000000000000 19
+0b00000000000000000010000000000000 18
+0b00000000000000000100000000000000 17
+0b00000000000000001000000000000000 16
+0b00000000000000010000000000000000 15
+0b00000000000000100000000000000000 14
+0b00000000000001000000000000000000 13
+0b00000000000010000000000000000000 12
+0b00000000000100000000000000000000 11
+0b00000000001000000000000000000000 10
+0b00000000010000000000000000000000 9
+0b00000000100000000000000000000000 8
+0b00000001000000000000000000000000 7
+0b00000010000000000000000000000000 6
+0b00000100000000000000000000000000 5
+0b00001000000000000000000000000000 4
+0b00010000000000000000000000000000 3
+0b00100000000000000000000000000000 2
+0b01000000000000000000000000000000 1
+0b10000000000000000000000000000000 0
+
+long int
+0b00000000000000000000000000000000 32
+0b00000000000000000000000000000001 31
+0b00000000000000000000000000000010 30
+0b00000000000000000000000000000100 29
+0b00000000000000000000000000001000 28
+0b00000000000000000000000000010000 27
+0b00000000000000000000000000100000 26
+0b00000000000000000000000001000000 25
+0b00000000000000000000000010000000 24
+0b00000000000000000000000100000000 23
+0b00000000000000000000001000000000 22
+0b00000000000000000000010000000000 21
+0b00000000000000000000100000000000 20
+0b00000000000000000001000000000000 19
+0b00000000000000000010000000000000 18
+0b00000000000000000100000000000000 17
+0b00000000000000001000000000000000 16
+0b00000000000000010000000000000000 15
+0b00000000000000100000000000000000 14
+0b00000000000001000000000000000000 13
+0b00000000000010000000000000000000 12
+0b00000000000100000000000000000000 11
+0b00000000001000000000000000000000 10
+0b00000000010000000000000000000000 9
+0b00000000100000000000000000000000 8
+0b00000001000000000000000000000000 7
+0b00000010000000000000000000000000 6
+0b00000100000000000000000000000000 5
+0b00001000000000000000000000000000 4
+0b00010000000000000000000000000000 3
+0b00100000000000000000000000000000 2
+0b01000000000000000000000000000000 1
+0b10000000000000000000000000000000 0
+
+unsigned long int
+0b00000000000000000000000000000000 32
+0b00000000000000000000000000000001 31
+0b00000000000000000000000000000010 30
+0b00000000000000000000000000000100 29
+0b00000000000000000000000000001000 28
+0b00000000000000000000000000010000 27
+0b00000000000000000000000000100000 26
+0b00000000000000000000000001000000 25
+0b00000000000000000000000010000000 24
+0b00000000000000000000000100000000 23
+0b00000000000000000000001000000000 22
+0b00000000000000000000010000000000 21
+0b00000000000000000000100000000000 20
+0b00000000000000000001000000000000 19
+0b00000000000000000010000000000000 18
+0b00000000000000000100000000000000 17
+0b00000000000000001000000000000000 16
+0b00000000000000010000000000000000 15
+0b00000000000000100000000000000000 14
+0b00000000000001000000000000000000 13
+0b00000000000010000000000000000000 12
+0b00000000000100000000000000000000 11
+0b00000000001000000000000000000000 10
+0b00000000010000000000000000000000 9
+0b00000000100000000000000000000000 8
+0b00000001000000000000000000000000 7
+0b00000010000000000000000000000000 6
+0b00000100000000000000000000000000 5
+0b00001000000000000000000000000000 4
+0b00010000000000000000000000000000 3
+0b00100000000000000000000000000000 2
+0b01000000000000000000000000000000 1
+0b10000000000000000000000000000000 0
+
+long long int
+0b0000000000000000000000000000000000000000000000000000000000000000 64
+0b0000000000000000000000000000000000000000000000000000000000000001 63
+0b0000000000000000000000000000000000000000000000000000000000000010 62
+0b0000000000000000000000000000000000000000000000000000000000000100 61
+0b0000000000000000000000000000000000000000000000000000000000001000 60
+0b0000000000000000000000000000000000000000000000000000000000010000 59
+0b0000000000000000000000000000000000000000000000000000000000100000 58
+0b0000000000000000000000000000000000000000000000000000000001000000 57
+0b0000000000000000000000000000000000000000000000000000000010000000 56
+0b0000000000000000000000000000000000000000000000000000000100000000 55
+0b0000000000000000000000000000000000000000000000000000001000000000 54
+0b0000000000000000000000000000000000000000000000000000010000000000 53
+0b0000000000000000000000000000000000000000000000000000100000000000 52
+0b0000000000000000000000000000000000000000000000000001000000000000 51
+0b0000000000000000000000000000000000000000000000000010000000000000 50
+0b0000000000000000000000000000000000000000000000000100000000000000 49
+0b0000000000000000000000000000000000000000000000001000000000000000 48
+0b0000000000000000000000000000000000000000000000010000000000000000 47
+0b0000000000000000000000000000000000000000000000100000000000000000 46
+0b0000000000000000000000000000000000000000000001000000000000000000 45
+0b0000000000000000000000000000000000000000000010000000000000000000 44
+0b0000000000000000000000000000000000000000000100000000000000000000 43
+0b0000000000000000000000000000000000000000001000000000000000000000 42
+0b0000000000000000000000000000000000000000010000000000000000000000 41
+0b0000000000000000000000000000000000000000100000000000000000000000 40
+0b0000000000000000000000000000000000000001000000000000000000000000 39
+0b0000000000000000000000000000000000000010000000000000000000000000 38
+0b0000000000000000000000000000000000000100000000000000000000000000 37
+0b0000000000000000000000000000000000001000000000000000000000000000 36
+0b0000000000000000000000000000000000010000000000000000000000000000 35
+0b0000000000000000000000000000000000100000000000000000000000000000 34
+0b0000000000000000000000000000000001000000000000000000000000000000 33
+0b0000000000000000000000000000000010000000000000000000000000000000 32
+0b0000000000000000000000000000000100000000000000000000000000000000 31
+0b0000000000000000000000000000001000000000000000000000000000000000 30
+0b0000000000000000000000000000010000000000000000000000000000000000 29
+0b0000000000000000000000000000100000000000000000000000000000000000 28
+0b0000000000000000000000000001000000000000000000000000000000000000 27
+0b0000000000000000000000000010000000000000000000000000000000000000 26
+0b0000000000000000000000000100000000000000000000000000000000000000 25
+0b0000000000000000000000001000000000000000000000000000000000000000 24
+0b0000000000000000000000010000000000000000000000000000000000000000 23
+0b0000000000000000000000100000000000000000000000000000000000000000 22
+0b0000000000000000000001000000000000000000000000000000000000000000 21
+0b0000000000000000000010000000000000000000000000000000000000000000 20
+0b0000000000000000000100000000000000000000000000000000000000000000 19
+0b0000000000000000001000000000000000000000000000000000000000000000 18
+0b0000000000000000010000000000000000000000000000000000000000000000 17
+0b0000000000000000100000000000000000000000000000000000000000000000 16
+0b0000000000000001000000000000000000000000000000000000000000000000 15
+0b0000000000000010000000000000000000000000000000000000000000000000 14
+0b0000000000000100000000000000000000000000000000000000000000000000 13
+0b0000000000001000000000000000000000000000000000000000000000000000 12
+0b0000000000010000000000000000000000000000000000000000000000000000 11
+0b0000000000100000000000000000000000000000000000000000000000000000 10
+0b0000000001000000000000000000000000000000000000000000000000000000 9
+0b0000000010000000000000000000000000000000000000000000000000000000 8
+0b0000000100000000000000000000000000000000000000000000000000000000 7
+0b0000001000000000000000000000000000000000000000000000000000000000 6
+0b0000010000000000000000000000000000000000000000000000000000000000 5
+0b0000100000000000000000000000000000000000000000000000000000000000 4
+0b0001000000000000000000000000000000000000000000000000000000000000 3
+0b0010000000000000000000000000000000000000000000000000000000000000 2
+0b0100000000000000000000000000000000000000000000000000000000000000 1
+0b1000000000000000000000000000000000000000000000000000000000000000 0
+
+0b0000000000000000000000000000000000000000000000000000000000000000 64
+unsigned long long int
+0b0000000000000000000000000000000000000000000000000000000000000001 63
+0b0000000000000000000000000000000000000000000000000000000000000010 62
+0b0000000000000000000000000000000000000000000000000000000000000100 61
+0b0000000000000000000000000000000000000000000000000000000000001000 60
+0b0000000000000000000000000000000000000000000000000000000000010000 59
+0b0000000000000000000000000000000000000000000000000000000000100000 58
+0b0000000000000000000000000000000000000000000000000000000001000000 57
+0b0000000000000000000000000000000000000000000000000000000010000000 56
+0b0000000000000000000000000000000000000000000000000000000100000000 55
+0b0000000000000000000000000000000000000000000000000000001000000000 54
+0b0000000000000000000000000000000000000000000000000000010000000000 53
+0b0000000000000000000000000000000000000000000000000000100000000000 52
+0b0000000000000000000000000000000000000000000000000001000000000000 51
+0b0000000000000000000000000000000000000000000000000010000000000000 50
+0b0000000000000000000000000000000000000000000000000100000000000000 49
+0b0000000000000000000000000000000000000000000000001000000000000000 48
+0b0000000000000000000000000000000000000000000000010000000000000000 47
+0b0000000000000000000000000000000000000000000000100000000000000000 46
+0b0000000000000000000000000000000000000000000001000000000000000000 45
+0b0000000000000000000000000000000000000000000010000000000000000000 44
+0b0000000000000000000000000000000000000000000100000000000000000000 43
+0b0000000000000000000000000000000000000000001000000000000000000000 42
+0b0000000000000000000000000000000000000000010000000000000000000000 41
+0b0000000000000000000000000000000000000000100000000000000000000000 40
+0b0000000000000000000000000000000000000001000000000000000000000000 39
+0b0000000000000000000000000000000000000010000000000000000000000000 38
+0b0000000000000000000000000000000000000100000000000000000000000000 37
+0b0000000000000000000000000000000000001000000000000000000000000000 36
+0b0000000000000000000000000000000000010000000000000000000000000000 35
+0b0000000000000000000000000000000000100000000000000000000000000000 34
+0b0000000000000000000000000000000001000000000000000000000000000000 33
+0b0000000000000000000000000000000010000000000000000000000000000000 32
+0b0000000000000000000000000000000100000000000000000000000000000000 31
+0b0000000000000000000000000000001000000000000000000000000000000000 30
+0b0000000000000000000000000000010000000000000000000000000000000000 29
+0b0000000000000000000000000000100000000000000000000000000000000000 28
+0b0000000000000000000000000001000000000000000000000000000000000000 27
+0b0000000000000000000000000010000000000000000000000000000000000000 26
+0b0000000000000000000000000100000000000000000000000000000000000000 25
+0b0000000000000000000000001000000000000000000000000000000000000000 24
+0b0000000000000000000000010000000000000000000000000000000000000000 23
+0b0000000000000000000000100000000000000000000000000000000000000000 22
+0b0000000000000000000001000000000000000000000000000000000000000000 21
+0b0000000000000000000010000000000000000000000000000000000000000000 20
+0b0000000000000000000100000000000000000000000000000000000000000000 19
+0b0000000000000000001000000000000000000000000000000000000000000000 18
+0b0000000000000000010000000000000000000000000000000000000000000000 17
+0b0000000000000000100000000000000000000000000000000000000000000000 16
+0b0000000000000001000000000000000000000000000000000000000000000000 15
+0b0000000000000010000000000000000000000000000000000000000000000000 14
+0b0000000000000100000000000000000000000000000000000000000000000000 13
+0b0000000000001000000000000000000000000000000000000000000000000000 12
+0b0000000000010000000000000000000000000000000000000000000000000000 11
+0b0000000000100000000000000000000000000000000000000000000000000000 10
+0b0000000001000000000000000000000000000000000000000000000000000000 9
+0b0000000010000000000000000000000000000000000000000000000000000000 8
+0b0000000100000000000000000000000000000000000000000000000000000000 7
+0b0000001000000000000000000000000000000000000000000000000000000000 6
+0b0000010000000000000000000000000000000000000000000000000000000000 5
+0b0000100000000000000000000000000000000000000000000000000000000000 4
+0b0001000000000000000000000000000000000000000000000000000000000000 3
+0b0010000000000000000000000000000000000000000000000000000000000000 2
+0b0100000000000000000000000000000000000000000000000000000000000000 1
+0b1000000000000000000000000000000000000000000000000000000000000000 0
+
+
+trailing0s
+
+signed char
+0b00000001 0
+0b00000010 1
+0b00000100 2
+0b00001000 3
+0b00010000 4
+0b00100000 5
+0b01000000 6
+0b10000000 7
+0b00000000 8
+
+unsigned char
+0b00000001 0
+0b00000010 1
+0b00000100 2
+0b00001000 3
+0b00010000 4
+0b00100000 5
+0b01000000 6
+0b10000000 7
+0b00000000 8
+
+short int
+0b0000000000000001 0
+0b0000000000000010 1
+0b0000000000000100 2
+0b0000000000001000 3
+0b0000000000010000 4
+0b0000000000100000 5
+0b0000000001000000 6
+0b0000000010000000 7
+0b0000000100000000 8
+0b0000001000000000 9
+0b0000010000000000 10
+0b0000100000000000 11
+0b0001000000000000 12
+0b0010000000000000 13
+0b0100000000000000 14
+0b1000000000000000 15
+0b0000000000000000 16
+
+unsigned short int
+0b0000000000000001 0
+0b0000000000000010 1
+0b0000000000000100 2
+0b0000000000001000 3
+0b0000000000010000 4
+0b0000000000100000 5
+0b0000000001000000 6
+0b0000000010000000 7
+0b0000000100000000 8
+0b0000001000000000 9
+0b0000010000000000 10
+0b0000100000000000 11
+0b0001000000000000 12
+0b0010000000000000 13
+0b0100000000000000 14
+0b1000000000000000 15
+0b0000000000000000 16
+
+int
+0b00000000000000000000000000000001 0
+0b00000000000000000000000000000010 1
+0b00000000000000000000000000000100 2
+0b00000000000000000000000000001000 3
+0b00000000000000000000000000010000 4
+0b00000000000000000000000000100000 5
+0b00000000000000000000000001000000 6
+0b00000000000000000000000010000000 7
+0b00000000000000000000000100000000 8
+0b00000000000000000000001000000000 9
+0b00000000000000000000010000000000 10
+0b00000000000000000000100000000000 11
+0b00000000000000000001000000000000 12
+0b00000000000000000010000000000000 13
+0b00000000000000000100000000000000 14
+0b00000000000000001000000000000000 15
+0b00000000000000010000000000000000 16
+0b00000000000000100000000000000000 17
+0b00000000000001000000000000000000 18
+0b00000000000010000000000000000000 19
+0b00000000000100000000000000000000 20
+0b00000000001000000000000000000000 21
+0b00000000010000000000000000000000 22
+0b00000000100000000000000000000000 23
+0b00000001000000000000000000000000 24
+0b00000010000000000000000000000000 25
+0b00000100000000000000000000000000 26
+0b00001000000000000000000000000000 27
+0b00010000000000000000000000000000 28
+0b00100000000000000000000000000000 29
+0b01000000000000000000000000000000 30
+0b10000000000000000000000000000000 31
+0b00000000000000000000000000000000 32
+
+unsigned int
+0b00000000000000000000000000000001 0
+0b00000000000000000000000000000010 1
+0b00000000000000000000000000000100 2
+0b00000000000000000000000000001000 3
+0b00000000000000000000000000010000 4
+0b00000000000000000000000000100000 5
+0b00000000000000000000000001000000 6
+0b00000000000000000000000010000000 7
+0b00000000000000000000000100000000 8
+0b00000000000000000000001000000000 9
+0b00000000000000000000010000000000 10
+0b00000000000000000000100000000000 11
+0b00000000000000000001000000000000 12
+0b00000000000000000010000000000000 13
+0b00000000000000000100000000000000 14
+0b00000000000000001000000000000000 15
+0b00000000000000010000000000000000 16
+0b00000000000000100000000000000000 17
+0b00000000000001000000000000000000 18
+0b00000000000010000000000000000000 19
+0b00000000000100000000000000000000 20
+0b00000000001000000000000000000000 21
+0b00000000010000000000000000000000 22
+0b00000000100000000000000000000000 23
+0b00000001000000000000000000000000 24
+0b00000010000000000000000000000000 25
+0b00000100000000000000000000000000 26
+0b00001000000000000000000000000000 27
+0b00010000000000000000000000000000 28
+0b00100000000000000000000000000000 29
+0b01000000000000000000000000000000 30
+0b10000000000000000000000000000000 31
+0b00000000000000000000000000000000 32
+
+long int
+0b00000000000000000000000000000001 0
+0b00000000000000000000000000000010 1
+0b00000000000000000000000000000100 2
+0b00000000000000000000000000001000 3
+0b00000000000000000000000000010000 4
+0b00000000000000000000000000100000 5
+0b00000000000000000000000001000000 6
+0b00000000000000000000000010000000 7
+0b00000000000000000000000100000000 8
+0b00000000000000000000001000000000 9
+0b00000000000000000000010000000000 10
+0b00000000000000000000100000000000 11
+0b00000000000000000001000000000000 12
+0b00000000000000000010000000000000 13
+0b00000000000000000100000000000000 14
+0b00000000000000001000000000000000 15
+0b00000000000000010000000000000000 16
+0b00000000000000100000000000000000 17
+0b00000000000001000000000000000000 18
+0b00000000000010000000000000000000 19
+0b00000000000100000000000000000000 20
+0b00000000001000000000000000000000 21
+0b00000000010000000000000000000000 22
+0b00000000100000000000000000000000 23
+0b00000001000000000000000000000000 24
+0b00000010000000000000000000000000 25
+0b00000100000000000000000000000000 26
+0b00001000000000000000000000000000 27
+0b00010000000000000000000000000000 28
+0b00100000000000000000000000000000 29
+0b01000000000000000000000000000000 30
+0b10000000000000000000000000000000 31
+0b00000000000000000000000000000000 32
+
+unsigned long int
+0b00000000000000000000000000000001 0
+0b00000000000000000000000000000010 1
+0b00000000000000000000000000000100 2
+0b00000000000000000000000000001000 3
+0b00000000000000000000000000010000 4
+0b00000000000000000000000000100000 5
+0b00000000000000000000000001000000 6
+0b00000000000000000000000010000000 7
+0b00000000000000000000000100000000 8
+0b00000000000000000000001000000000 9
+0b00000000000000000000010000000000 10
+0b00000000000000000000100000000000 11
+0b00000000000000000001000000000000 12
+0b00000000000000000010000000000000 13
+0b00000000000000000100000000000000 14
+0b00000000000000001000000000000000 15
+0b00000000000000010000000000000000 16
+0b00000000000000100000000000000000 17
+0b00000000000001000000000000000000 18
+0b00000000000010000000000000000000 19
+0b00000000000100000000000000000000 20
+0b00000000001000000000000000000000 21
+0b00000000010000000000000000000000 22
+0b00000000100000000000000000000000 23
+0b00000001000000000000000000000000 24
+0b00000010000000000000000000000000 25
+0b00000100000000000000000000000000 26
+0b00001000000000000000000000000000 27
+0b00010000000000000000000000000000 28
+0b00100000000000000000000000000000 29
+0b01000000000000000000000000000000 30
+0b10000000000000000000000000000000 31
+0b00000000000000000000000000000000 32
+
+long long int
+0b0000000000000000000000000000000000000000000000000000000000000001 0
+0b0000000000000000000000000000000000000000000000000000000000000010 1
+0b0000000000000000000000000000000000000000000000000000000000000100 2
+0b0000000000000000000000000000000000000000000000000000000000001000 3
+0b0000000000000000000000000000000000000000000000000000000000010000 4
+0b0000000000000000000000000000000000000000000000000000000000100000 5
+0b0000000000000000000000000000000000000000000000000000000001000000 6
+0b0000000000000000000000000000000000000000000000000000000010000000 7
+0b0000000000000000000000000000000000000000000000000000000100000000 8
+0b0000000000000000000000000000000000000000000000000000001000000000 9
+0b0000000000000000000000000000000000000000000000000000010000000000 10
+0b0000000000000000000000000000000000000000000000000000100000000000 11
+0b0000000000000000000000000000000000000000000000000001000000000000 12
+0b0000000000000000000000000000000000000000000000000010000000000000 13
+0b0000000000000000000000000000000000000000000000000100000000000000 14
+0b0000000000000000000000000000000000000000000000001000000000000000 15
+0b0000000000000000000000000000000000000000000000010000000000000000 16
+0b0000000000000000000000000000000000000000000000100000000000000000 17
+0b0000000000000000000000000000000000000000000001000000000000000000 18
+0b0000000000000000000000000000000000000000000010000000000000000000 19
+0b0000000000000000000000000000000000000000000100000000000000000000 20
+0b0000000000000000000000000000000000000000001000000000000000000000 21
+0b0000000000000000000000000000000000000000010000000000000000000000 22
+0b0000000000000000000000000000000000000000100000000000000000000000 23
+0b0000000000000000000000000000000000000001000000000000000000000000 24
+0b0000000000000000000000000000000000000010000000000000000000000000 25
+0b0000000000000000000000000000000000000100000000000000000000000000 26
+0b0000000000000000000000000000000000001000000000000000000000000000 27
+0b0000000000000000000000000000000000010000000000000000000000000000 28
+0b0000000000000000000000000000000000100000000000000000000000000000 29
+0b0000000000000000000000000000000001000000000000000000000000000000 30
+0b0000000000000000000000000000000010000000000000000000000000000000 31
+0b0000000000000000000000000000000100000000000000000000000000000000 32
+0b0000000000000000000000000000001000000000000000000000000000000000 33
+0b0000000000000000000000000000010000000000000000000000000000000000 34
+0b0000000000000000000000000000100000000000000000000000000000000000 35
+0b0000000000000000000000000001000000000000000000000000000000000000 36
+0b0000000000000000000000000010000000000000000000000000000000000000 37
+0b0000000000000000000000000100000000000000000000000000000000000000 38
+0b0000000000000000000000001000000000000000000000000000000000000000 39
+0b0000000000000000000000010000000000000000000000000000000000000000 40
+0b0000000000000000000000100000000000000000000000000000000000000000 41
+0b0000000000000000000001000000000000000000000000000000000000000000 42
+0b0000000000000000000010000000000000000000000000000000000000000000 43
+0b0000000000000000000100000000000000000000000000000000000000000000 44
+0b0000000000000000001000000000000000000000000000000000000000000000 45
+0b0000000000000000010000000000000000000000000000000000000000000000 46
+0b0000000000000000100000000000000000000000000000000000000000000000 47
+0b0000000000000001000000000000000000000000000000000000000000000000 48
+0b0000000000000010000000000000000000000000000000000000000000000000 49
+0b0000000000000100000000000000000000000000000000000000000000000000 50
+0b0000000000001000000000000000000000000000000000000000000000000000 51
+0b0000000000010000000000000000000000000000000000000000000000000000 52
+0b0000000000100000000000000000000000000000000000000000000000000000 53
+0b0000000001000000000000000000000000000000000000000000000000000000 54
+0b0000000010000000000000000000000000000000000000000000000000000000 55
+0b0000000100000000000000000000000000000000000000000000000000000000 56
+0b0000001000000000000000000000000000000000000000000000000000000000 57
+0b0000010000000000000000000000000000000000000000000000000000000000 58
+0b0000100000000000000000000000000000000000000000000000000000000000 59
+0b0001000000000000000000000000000000000000000000000000000000000000 60
+0b0010000000000000000000000000000000000000000000000000000000000000 61
+0b0100000000000000000000000000000000000000000000000000000000000000 62
+0b1000000000000000000000000000000000000000000000000000000000000000 63
+0b0000000000000000000000000000000000000000000000000000000000000000 64
+
+unsigned long long int
+0b0000000000000000000000000000000000000000000000000000000000000001 0
+0b0000000000000000000000000000000000000000000000000000000000000010 1
+0b0000000000000000000000000000000000000000000000000000000000000100 2
+0b0000000000000000000000000000000000000000000000000000000000001000 3
+0b0000000000000000000000000000000000000000000000000000000000010000 4
+0b0000000000000000000000000000000000000000000000000000000000100000 5
+0b0000000000000000000000000000000000000000000000000000000001000000 6
+0b0000000000000000000000000000000000000000000000000000000010000000 7
+0b0000000000000000000000000000000000000000000000000000000100000000 8
+0b0000000000000000000000000000000000000000000000000000001000000000 9
+0b0000000000000000000000000000000000000000000000000000010000000000 10
+0b0000000000000000000000000000000000000000000000000000100000000000 11
+0b0000000000000000000000000000000000000000000000000001000000000000 12
+0b0000000000000000000000000000000000000000000000000010000000000000 13
+0b0000000000000000000000000000000000000000000000000100000000000000 14
+0b0000000000000000000000000000000000000000000000001000000000000000 15
+0b0000000000000000000000000000000000000000000000010000000000000000 16
+0b0000000000000000000000000000000000000000000000100000000000000000 17
+0b0000000000000000000000000000000000000000000001000000000000000000 18
+0b0000000000000000000000000000000000000000000010000000000000000000 19
+0b0000000000000000000000000000000000000000000100000000000000000000 20
+0b0000000000000000000000000000000000000000001000000000000000000000 21
+0b0000000000000000000000000000000000000000010000000000000000000000 22
+0b0000000000000000000000000000000000000000100000000000000000000000 23
+0b0000000000000000000000000000000000000001000000000000000000000000 24
+0b0000000000000000000000000000000000000010000000000000000000000000 25
+0b0000000000000000000000000000000000000100000000000000000000000000 26
+0b0000000000000000000000000000000000001000000000000000000000000000 27
+0b0000000000000000000000000000000000010000000000000000000000000000 28
+0b0000000000000000000000000000000000100000000000000000000000000000 29
+0b0000000000000000000000000000000001000000000000000000000000000000 30
+0b0000000000000000000000000000000010000000000000000000000000000000 31
+0b0000000000000000000000000000000100000000000000000000000000000000 32
+0b0000000000000000000000000000001000000000000000000000000000000000 33
+0b0000000000000000000000000000010000000000000000000000000000000000 34
+0b0000000000000000000000000000100000000000000000000000000000000000 35
+0b0000000000000000000000000001000000000000000000000000000000000000 36
+0b0000000000000000000000000010000000000000000000000000000000000000 37
+0b0000000000000000000000000100000000000000000000000000000000000000 38
+0b0000000000000000000000001000000000000000000000000000000000000000 39
+0b0000000000000000000000010000000000000000000000000000000000000000 40
+0b0000000000000000000000100000000000000000000000000000000000000000 41
+0b0000000000000000000001000000000000000000000000000000000000000000 42
+0b0000000000000000000010000000000000000000000000000000000000000000 43
+0b0000000000000000000100000000000000000000000000000000000000000000 44
+0b0000000000000000001000000000000000000000000000000000000000000000 45
+0b0000000000000000010000000000000000000000000000000000000000000000 46
+0b0000000000000000100000000000000000000000000000000000000000000000 47
+0b0000000000000001000000000000000000000000000000000000000000000000 48
+0b0000000000000010000000000000000000000000000000000000000000000000 49
+0b0000000000000100000000000000000000000000000000000000000000000000 50
+0b0000000000001000000000000000000000000000000000000000000000000000 51
+0b0000000000010000000000000000000000000000000000000000000000000000 52
+0b0000000000100000000000000000000000000000000000000000000000000000 53
+0b0000000001000000000000000000000000000000000000000000000000000000 54
+0b0000000010000000000000000000000000000000000000000000000000000000 55
+0b0000000100000000000000000000000000000000000000000000000000000000 56
+0b0000001000000000000000000000000000000000000000000000000000000000 57
+0b0000010000000000000000000000000000000000000000000000000000000000 58
+0b0000100000000000000000000000000000000000000000000000000000000000 59
+0b0001000000000000000000000000000000000000000000000000000000000000 60
+0b0010000000000000000000000000000000000000000000000000000000000000 61
+0b0100000000000000000000000000000000000000000000000000000000000000 62
+0b1000000000000000000000000000000000000000000000000000000000000000 63
+0b0000000000000000000000000000000000000000000000000000000000000000 64
+
+
+all0s
+
+signed char
+0b00000000 8
+0b00000001 7
+0b00000011 6
+0b00000111 5
+0b00001111 4
+0b00011111 3
+0b00111111 2
+0b01111111 1
+0b11111111 0
+
+unsigned char
+0b00000000 8
+0b00000001 7
+0b00000011 6
+0b00000111 5
+0b00001111 4
+0b00011111 3
+0b00111111 2
+0b01111111 1
+0b11111111 0
+
+short int
+0b0000000000000000 16
+0b0000000000000001 15
+0b0000000000000011 14
+0b0000000000000111 13
+0b0000000000001111 12
+0b0000000000011111 11
+0b0000000000111111 10
+0b0000000001111111 9
+0b0000000011111111 8
+0b0000000111111111 7
+0b0000001111111111 6
+0b0000011111111111 5
+0b0000111111111111 4
+0b0001111111111111 3
+0b0011111111111111 2
+0b0111111111111111 1
+0b1111111111111111 0
+
+unsigned short int
+0b0000000000000000 16
+0b0000000000000001 15
+0b0000000000000011 14
+0b0000000000000111 13
+0b0000000000001111 12
+0b0000000000011111 11
+0b0000000000111111 10
+0b0000000001111111 9
+0b0000000011111111 8
+0b0000000111111111 7
+0b0000001111111111 6
+0b0000011111111111 5
+0b0000111111111111 4
+0b0001111111111111 3
+0b0011111111111111 2
+0b0111111111111111 1
+0b1111111111111111 0
+
+int
+0b00000000000000000000000000000000 32
+0b00000000000000000000000000000001 31
+0b00000000000000000000000000000011 30
+0b00000000000000000000000000000111 29
+0b00000000000000000000000000001111 28
+0b00000000000000000000000000011111 27
+0b00000000000000000000000000111111 26
+0b00000000000000000000000001111111 25
+0b00000000000000000000000011111111 24
+0b00000000000000000000000111111111 23
+0b00000000000000000000001111111111 22
+0b00000000000000000000011111111111 21
+0b00000000000000000000111111111111 20
+0b00000000000000000001111111111111 19
+0b00000000000000000011111111111111 18
+0b00000000000000000111111111111111 17
+0b00000000000000001111111111111111 16
+0b00000000000000011111111111111111 15
+0b00000000000000111111111111111111 14
+0b00000000000001111111111111111111 13
+0b00000000000011111111111111111111 12
+0b00000000000111111111111111111111 11
+0b00000000001111111111111111111111 10
+0b00000000011111111111111111111111 9
+0b00000000111111111111111111111111 8
+0b00000001111111111111111111111111 7
+0b00000011111111111111111111111111 6
+0b00000111111111111111111111111111 5
+0b00001111111111111111111111111111 4
+0b00011111111111111111111111111111 3
+0b00111111111111111111111111111111 2
+0b01111111111111111111111111111111 1
+0b11111111111111111111111111111111 0
+
+unsigned int
+0b00000000000000000000000000000000 32
+0b00000000000000000000000000000001 31
+0b00000000000000000000000000000011 30
+0b00000000000000000000000000000111 29
+0b00000000000000000000000000001111 28
+0b00000000000000000000000000011111 27
+0b00000000000000000000000000111111 26
+0b00000000000000000000000001111111 25
+0b00000000000000000000000011111111 24
+0b00000000000000000000000111111111 23
+0b00000000000000000000001111111111 22
+0b00000000000000000000011111111111 21
+0b00000000000000000000111111111111 20
+0b00000000000000000001111111111111 19
+0b00000000000000000011111111111111 18
+0b00000000000000000111111111111111 17
+0b00000000000000001111111111111111 16
+0b00000000000000011111111111111111 15
+0b00000000000000111111111111111111 14
+0b00000000000001111111111111111111 13
+0b00000000000011111111111111111111 12
+0b00000000000111111111111111111111 11
+0b00000000001111111111111111111111 10
+0b00000000011111111111111111111111 9
+0b00000000111111111111111111111111 8
+0b00000001111111111111111111111111 7
+0b00000011111111111111111111111111 6
+0b00000111111111111111111111111111 5
+0b00001111111111111111111111111111 4
+0b00011111111111111111111111111111 3
+0b00111111111111111111111111111111 2
+0b01111111111111111111111111111111 1
+0b11111111111111111111111111111111 0
+
+long int
+0b00000000000000000000000000000000 32
+0b00000000000000000000000000000001 31
+0b00000000000000000000000000000011 30
+0b00000000000000000000000000000111 29
+0b00000000000000000000000000001111 28
+0b00000000000000000000000000011111 27
+0b00000000000000000000000000111111 26
+0b00000000000000000000000001111111 25
+0b00000000000000000000000011111111 24
+0b00000000000000000000000111111111 23
+0b00000000000000000000001111111111 22
+0b00000000000000000000011111111111 21
+0b00000000000000000000111111111111 20
+0b00000000000000000001111111111111 19
+0b00000000000000000011111111111111 18
+0b00000000000000000111111111111111 17
+0b00000000000000001111111111111111 16
+0b00000000000000011111111111111111 15
+0b00000000000000111111111111111111 14
+0b00000000000001111111111111111111 13
+0b00000000000011111111111111111111 12
+0b00000000000111111111111111111111 11
+0b00000000001111111111111111111111 10
+0b00000000011111111111111111111111 9
+0b00000000111111111111111111111111 8
+0b00000001111111111111111111111111 7
+0b00000011111111111111111111111111 6
+0b00000111111111111111111111111111 5
+0b00001111111111111111111111111111 4
+0b00011111111111111111111111111111 3
+0b00111111111111111111111111111111 2
+0b01111111111111111111111111111111 1
+0b11111111111111111111111111111111 0
+
+unsigned long int
+0b00000000000000000000000000000000 32
+0b00000000000000000000000000000001 31
+0b00000000000000000000000000000011 30
+0b00000000000000000000000000000111 29
+0b00000000000000000000000000001111 28
+0b00000000000000000000000000011111 27
+0b00000000000000000000000000111111 26
+0b00000000000000000000000001111111 25
+0b00000000000000000000000011111111 24
+0b00000000000000000000000111111111 23
+0b00000000000000000000001111111111 22
+0b00000000000000000000011111111111 21
+0b00000000000000000000111111111111 20
+0b00000000000000000001111111111111 19
+0b00000000000000000011111111111111 18
+0b00000000000000000111111111111111 17
+0b00000000000000001111111111111111 16
+0b00000000000000011111111111111111 15
+0b00000000000000111111111111111111 14
+0b00000000000001111111111111111111 13
+0b00000000000011111111111111111111 12
+0b00000000000111111111111111111111 11
+0b00000000001111111111111111111111 10
+0b00000000011111111111111111111111 9
+0b00000000111111111111111111111111 8
+0b00000001111111111111111111111111 7
+0b00000011111111111111111111111111 6
+0b00000111111111111111111111111111 5
+0b00001111111111111111111111111111 4
+0b00011111111111111111111111111111 3
+0b00111111111111111111111111111111 2
+0b01111111111111111111111111111111 1
+0b11111111111111111111111111111111 0
+
+long long int
+0b0000000000000000000000000000000000000000000000000000000000000000 64
+0b0000000000000000000000000000000000000000000000000000000000000001 63
+0b0000000000000000000000000000000000000000000000000000000000000011 62
+0b0000000000000000000000000000000000000000000000000000000000000111 61
+0b0000000000000000000000000000000000000000000000000000000000001111 60
+0b0000000000000000000000000000000000000000000000000000000000011111 59
+0b0000000000000000000000000000000000000000000000000000000000111111 58
+0b0000000000000000000000000000000000000000000000000000000001111111 57
+0b0000000000000000000000000000000000000000000000000000000011111111 56
+0b0000000000000000000000000000000000000000000000000000000111111111 55
+0b0000000000000000000000000000000000000000000000000000001111111111 54
+0b0000000000000000000000000000000000000000000000000000011111111111 53
+0b0000000000000000000000000000000000000000000000000000111111111111 52
+0b0000000000000000000000000000000000000000000000000001111111111111 51
+0b0000000000000000000000000000000000000000000000000011111111111111 50
+0b0000000000000000000000000000000000000000000000000111111111111111 49
+0b0000000000000000000000000000000000000000000000001111111111111111 48
+0b0000000000000000000000000000000000000000000000011111111111111111 47
+0b0000000000000000000000000000000000000000000000111111111111111111 46
+0b0000000000000000000000000000000000000000000001111111111111111111 45
+0b0000000000000000000000000000000000000000000011111111111111111111 44
+0b0000000000000000000000000000000000000000000111111111111111111111 43
+0b0000000000000000000000000000000000000000001111111111111111111111 42
+0b0000000000000000000000000000000000000000011111111111111111111111 41
+0b0000000000000000000000000000000000000000111111111111111111111111 40
+0b0000000000000000000000000000000000000001111111111111111111111111 39
+0b0000000000000000000000000000000000000011111111111111111111111111 38
+0b0000000000000000000000000000000000000111111111111111111111111111 37
+0b0000000000000000000000000000000000001111111111111111111111111111 36
+0b0000000000000000000000000000000000011111111111111111111111111111 35
+0b0000000000000000000000000000000000111111111111111111111111111111 34
+0b0000000000000000000000000000000001111111111111111111111111111111 33
+0b0000000000000000000000000000000011111111111111111111111111111111 32
+0b0000000000000000000000000000000111111111111111111111111111111111 31
+0b0000000000000000000000000000001111111111111111111111111111111111 30
+0b0000000000000000000000000000011111111111111111111111111111111111 29
+0b0000000000000000000000000000111111111111111111111111111111111111 28
+0b0000000000000000000000000001111111111111111111111111111111111111 27
+0b0000000000000000000000000011111111111111111111111111111111111111 26
+0b0000000000000000000000000111111111111111111111111111111111111111 25
+0b0000000000000000000000001111111111111111111111111111111111111111 24
+0b0000000000000000000000011111111111111111111111111111111111111111 23
+0b0000000000000000000000111111111111111111111111111111111111111111 22
+0b0000000000000000000001111111111111111111111111111111111111111111 21
+0b0000000000000000000011111111111111111111111111111111111111111111 20
+0b0000000000000000000111111111111111111111111111111111111111111111 19
+0b0000000000000000001111111111111111111111111111111111111111111111 18
+0b0000000000000000011111111111111111111111111111111111111111111111 17
+0b0000000000000000111111111111111111111111111111111111111111111111 16
+0b0000000000000001111111111111111111111111111111111111111111111111 15
+0b0000000000000011111111111111111111111111111111111111111111111111 14
+0b0000000000000111111111111111111111111111111111111111111111111111 13
+0b0000000000001111111111111111111111111111111111111111111111111111 12
+0b0000000000011111111111111111111111111111111111111111111111111111 11
+0b0000000000111111111111111111111111111111111111111111111111111111 10
+0b0000000001111111111111111111111111111111111111111111111111111111 9
+0b0000000011111111111111111111111111111111111111111111111111111111 8
+0b0000000111111111111111111111111111111111111111111111111111111111 7
+0b0000001111111111111111111111111111111111111111111111111111111111 6
+0b0000011111111111111111111111111111111111111111111111111111111111 5
+0b0000111111111111111111111111111111111111111111111111111111111111 4
+0b0001111111111111111111111111111111111111111111111111111111111111 3
+0b0011111111111111111111111111111111111111111111111111111111111111 2
+0b0111111111111111111111111111111111111111111111111111111111111111 1
+0b1111111111111111111111111111111111111111111111111111111111111111 0
+
+unsigned long long int
+0b0000000000000000000000000000000000000000000000000000000000000000 64
+0b0000000000000000000000000000000000000000000000000000000000000001 63
+0b0000000000000000000000000000000000000000000000000000000000000011 62
+0b0000000000000000000000000000000000000000000000000000000000000111 61
+0b0000000000000000000000000000000000000000000000000000000000001111 60
+0b0000000000000000000000000000000000000000000000000000000000011111 59
+0b0000000000000000000000000000000000000000000000000000000000111111 58
+0b0000000000000000000000000000000000000000000000000000000001111111 57
+0b0000000000000000000000000000000000000000000000000000000011111111 56
+0b0000000000000000000000000000000000000000000000000000000111111111 55
+0b0000000000000000000000000000000000000000000000000000001111111111 54
+0b0000000000000000000000000000000000000000000000000000011111111111 53
+0b0000000000000000000000000000000000000000000000000000111111111111 52
+0b0000000000000000000000000000000000000000000000000001111111111111 51
+0b0000000000000000000000000000000000000000000000000011111111111111 50
+0b0000000000000000000000000000000000000000000000000111111111111111 49
+0b0000000000000000000000000000000000000000000000001111111111111111 48
+0b0000000000000000000000000000000000000000000000011111111111111111 47
+0b0000000000000000000000000000000000000000000000111111111111111111 46
+0b0000000000000000000000000000000000000000000001111111111111111111 45
+0b0000000000000000000000000000000000000000000011111111111111111111 44
+0b0000000000000000000000000000000000000000000111111111111111111111 43
+0b0000000000000000000000000000000000000000001111111111111111111111 42
+0b0000000000000000000000000000000000000000011111111111111111111111 41
+0b0000000000000000000000000000000000000000111111111111111111111111 40
+0b0000000000000000000000000000000000000001111111111111111111111111 39
+0b0000000000000000000000000000000000000011111111111111111111111111 38
+0b0000000000000000000000000000000000000111111111111111111111111111 37
+0b0000000000000000000000000000000000001111111111111111111111111111 36
+0b0000000000000000000000000000000000011111111111111111111111111111 35
+0b0000000000000000000000000000000000111111111111111111111111111111 34
+0b0000000000000000000000000000000001111111111111111111111111111111 33
+0b0000000000000000000000000000000011111111111111111111111111111111 32
+0b0000000000000000000000000000000111111111111111111111111111111111 31
+0b0000000000000000000000000000001111111111111111111111111111111111 30
+0b0000000000000000000000000000011111111111111111111111111111111111 29
+0b0000000000000000000000000000111111111111111111111111111111111111 28
+0b0000000000000000000000000001111111111111111111111111111111111111 27
+0b0000000000000000000000000011111111111111111111111111111111111111 26
+0b0000000000000000000000000111111111111111111111111111111111111111 25
+0b0000000000000000000000001111111111111111111111111111111111111111 24
+0b0000000000000000000000011111111111111111111111111111111111111111 23
+0b0000000000000000000000111111111111111111111111111111111111111111 22
+0b0000000000000000000001111111111111111111111111111111111111111111 21
+0b0000000000000000000011111111111111111111111111111111111111111111 20
+0b0000000000000000000111111111111111111111111111111111111111111111 19
+0b0000000000000000001111111111111111111111111111111111111111111111 18
+0b0000000000000000011111111111111111111111111111111111111111111111 17
+0b0000000000000000111111111111111111111111111111111111111111111111 16
+0b0000000000000001111111111111111111111111111111111111111111111111 15
+0b0000000000000011111111111111111111111111111111111111111111111111 14
+0b0000000000000111111111111111111111111111111111111111111111111111 13
+0b0000000000001111111111111111111111111111111111111111111111111111 12
+0b0000000000011111111111111111111111111111111111111111111111111111 11
+0b0000000000111111111111111111111111111111111111111111111111111111 10
+0b0000000001111111111111111111111111111111111111111111111111111111 9
+0b0000000011111111111111111111111111111111111111111111111111111111 8
+0b0000000111111111111111111111111111111111111111111111111111111111 7
+0b0000001111111111111111111111111111111111111111111111111111111111 6
+0b0000011111111111111111111111111111111111111111111111111111111111 5
+0b0000111111111111111111111111111111111111111111111111111111111111 4
+0b0001111111111111111111111111111111111111111111111111111111111111 3
+0b0011111111111111111111111111111111111111111111111111111111111111 2
+0b0111111111111111111111111111111111111111111111111111111111111111 1
+0b1111111111111111111111111111111111111111111111111111111111111111 0
+
+
+all1s
+
+signed char
+0b00000000 0
+0b00000001 1
+0b00000011 2
+0b00000111 3
+0b00001111 4
+0b00011111 5
+0b00111111 6
+0b01111111 7
+0b11111111 8
+
+unsigned char
+0b00000000 0
+0b00000001 1
+0b00000011 2
+0b00000111 3
+0b00001111 4
+0b00011111 5
+0b00111111 6
+0b01111111 7
+0b11111111 8
+
+short int
+0b0000000000000000 0
+0b0000000000000001 1
+0b0000000000000011 2
+0b0000000000000111 3
+0b0000000000001111 4
+0b0000000000011111 5
+0b0000000000111111 6
+0b0000000001111111 7
+0b0000000011111111 8
+0b0000000111111111 9
+0b0000001111111111 10
+0b0000011111111111 11
+0b0000111111111111 12
+0b0001111111111111 13
+0b0011111111111111 14
+0b0111111111111111 15
+0b1111111111111111 16
+
+unsigned short int
+0b0000000000000000 0
+0b0000000000000001 1
+0b0000000000000011 2
+0b0000000000000111 3
+0b0000000000001111 4
+0b0000000000011111 5
+0b0000000000111111 6
+0b0000000001111111 7
+0b0000000011111111 8
+0b0000000111111111 9
+0b0000001111111111 10
+0b0000011111111111 11
+0b0000111111111111 12
+0b0001111111111111 13
+0b0011111111111111 14
+0b0111111111111111 15
+0b1111111111111111 16
+
+int
+0b00000000000000000000000000000000 0
+0b00000000000000000000000000000001 1
+0b00000000000000000000000000000011 2
+0b00000000000000000000000000000111 3
+0b00000000000000000000000000001111 4
+0b00000000000000000000000000011111 5
+0b00000000000000000000000000111111 6
+0b00000000000000000000000001111111 7
+0b00000000000000000000000011111111 8
+0b00000000000000000000000111111111 9
+0b00000000000000000000001111111111 10
+0b00000000000000000000011111111111 11
+0b00000000000000000000111111111111 12
+0b00000000000000000001111111111111 13
+0b00000000000000000011111111111111 14
+0b00000000000000000111111111111111 15
+0b00000000000000001111111111111111 16
+0b00000000000000011111111111111111 17
+0b00000000000000111111111111111111 18
+0b00000000000001111111111111111111 19
+0b00000000000011111111111111111111 20
+0b00000000000111111111111111111111 21
+0b00000000001111111111111111111111 22
+0b00000000011111111111111111111111 23
+0b00000000111111111111111111111111 24
+0b00000001111111111111111111111111 25
+0b00000011111111111111111111111111 26
+0b00000111111111111111111111111111 27
+0b00001111111111111111111111111111 28
+0b00011111111111111111111111111111 29
+0b00111111111111111111111111111111 30
+0b01111111111111111111111111111111 31
+0b11111111111111111111111111111111 32
+
+unsigned int
+0b00000000000000000000000000000000 0
+0b00000000000000000000000000000001 1
+0b00000000000000000000000000000011 2
+0b00000000000000000000000000000111 3
+0b00000000000000000000000000001111 4
+0b00000000000000000000000000011111 5
+0b00000000000000000000000000111111 6
+0b00000000000000000000000001111111 7
+0b00000000000000000000000011111111 8
+0b00000000000000000000000111111111 9
+0b00000000000000000000001111111111 10
+0b00000000000000000000011111111111 11
+0b00000000000000000000111111111111 12
+0b00000000000000000001111111111111 13
+0b00000000000000000011111111111111 14
+0b00000000000000000111111111111111 15
+0b00000000000000001111111111111111 16
+0b00000000000000011111111111111111 17
+0b00000000000000111111111111111111 18
+0b00000000000001111111111111111111 19
+0b00000000000011111111111111111111 20
+0b00000000000111111111111111111111 21
+0b00000000001111111111111111111111 22
+0b00000000011111111111111111111111 23
+0b00000000111111111111111111111111 24
+0b00000001111111111111111111111111 25
+0b00000011111111111111111111111111 26
+0b00000111111111111111111111111111 27
+0b00001111111111111111111111111111 28
+0b00011111111111111111111111111111 29
+0b00111111111111111111111111111111 30
+0b01111111111111111111111111111111 31
+0b11111111111111111111111111111111 32
+
+long int
+0b00000000000000000000000000000000 0
+0b00000000000000000000000000000001 1
+0b00000000000000000000000000000011 2
+0b00000000000000000000000000000111 3
+0b00000000000000000000000000001111 4
+0b00000000000000000000000000011111 5
+0b00000000000000000000000000111111 6
+0b00000000000000000000000001111111 7
+0b00000000000000000000000011111111 8
+0b00000000000000000000000111111111 9
+0b00000000000000000000001111111111 10
+0b00000000000000000000011111111111 11
+0b00000000000000000000111111111111 12
+0b00000000000000000001111111111111 13
+0b00000000000000000011111111111111 14
+0b00000000000000000111111111111111 15
+0b00000000000000001111111111111111 16
+0b00000000000000011111111111111111 17
+0b00000000000000111111111111111111 18
+0b00000000000001111111111111111111 19
+0b00000000000011111111111111111111 20
+0b00000000000111111111111111111111 21
+0b00000000001111111111111111111111 22
+0b00000000011111111111111111111111 23
+0b00000000111111111111111111111111 24
+0b00000001111111111111111111111111 25
+0b00000011111111111111111111111111 26
+0b00000111111111111111111111111111 27
+0b00001111111111111111111111111111 28
+0b00011111111111111111111111111111 29
+0b00111111111111111111111111111111 30
+0b01111111111111111111111111111111 31
+0b11111111111111111111111111111111 32
+
+unsigned long int
+0b00000000000000000000000000000000 0
+0b00000000000000000000000000000001 1
+0b00000000000000000000000000000011 2
+0b00000000000000000000000000000111 3
+0b00000000000000000000000000001111 4
+0b00000000000000000000000000011111 5
+0b00000000000000000000000000111111 6
+0b00000000000000000000000001111111 7
+0b00000000000000000000000011111111 8
+0b00000000000000000000000111111111 9
+0b00000000000000000000001111111111 10
+0b00000000000000000000011111111111 11
+0b00000000000000000000111111111111 12
+0b00000000000000000001111111111111 13
+0b00000000000000000011111111111111 14
+0b00000000000000000111111111111111 15
+0b00000000000000001111111111111111 16
+0b00000000000000011111111111111111 17
+0b00000000000000111111111111111111 18
+0b00000000000001111111111111111111 19
+0b00000000000011111111111111111111 20
+0b00000000000111111111111111111111 21
+0b00000000001111111111111111111111 22
+0b00000000011111111111111111111111 23
+0b00000000111111111111111111111111 24
+0b00000001111111111111111111111111 25
+0b00000011111111111111111111111111 26
+0b00000111111111111111111111111111 27
+0b00001111111111111111111111111111 28
+0b00011111111111111111111111111111 29
+0b00111111111111111111111111111111 30
+0b01111111111111111111111111111111 31
+0b11111111111111111111111111111111 32
+
+long long int
+0b0000000000000000000000000000000000000000000000000000000000000000 0
+0b0000000000000000000000000000000000000000000000000000000000000001 1
+0b0000000000000000000000000000000000000000000000000000000000000011 2
+0b0000000000000000000000000000000000000000000000000000000000000111 3
+0b0000000000000000000000000000000000000000000000000000000000001111 4
+0b0000000000000000000000000000000000000000000000000000000000011111 5
+0b0000000000000000000000000000000000000000000000000000000000111111 6
+0b0000000000000000000000000000000000000000000000000000000001111111 7
+0b0000000000000000000000000000000000000000000000000000000011111111 8
+0b0000000000000000000000000000000000000000000000000000000111111111 9
+0b0000000000000000000000000000000000000000000000000000001111111111 10
+0b0000000000000000000000000000000000000000000000000000011111111111 11
+0b0000000000000000000000000000000000000000000000000000111111111111 12
+0b0000000000000000000000000000000000000000000000000001111111111111 13
+0b0000000000000000000000000000000000000000000000000011111111111111 14
+0b0000000000000000000000000000000000000000000000000111111111111111 15
+0b0000000000000000000000000000000000000000000000001111111111111111 16
+0b0000000000000000000000000000000000000000000000011111111111111111 17
+0b0000000000000000000000000000000000000000000000111111111111111111 18
+0b0000000000000000000000000000000000000000000001111111111111111111 19
+0b0000000000000000000000000000000000000000000011111111111111111111 20
+0b0000000000000000000000000000000000000000000111111111111111111111 21
+0b0000000000000000000000000000000000000000001111111111111111111111 22
+0b0000000000000000000000000000000000000000011111111111111111111111 23
+0b0000000000000000000000000000000000000000111111111111111111111111 24
+0b0000000000000000000000000000000000000001111111111111111111111111 25
+0b0000000000000000000000000000000000000011111111111111111111111111 26
+0b0000000000000000000000000000000000000111111111111111111111111111 27
+0b0000000000000000000000000000000000001111111111111111111111111111 28
+0b0000000000000000000000000000000000011111111111111111111111111111 29
+0b0000000000000000000000000000000000111111111111111111111111111111 30
+0b0000000000000000000000000000000001111111111111111111111111111111 31
+0b0000000000000000000000000000000011111111111111111111111111111111 32
+0b0000000000000000000000000000000111111111111111111111111111111111 33
+0b0000000000000000000000000000001111111111111111111111111111111111 34
+0b0000000000000000000000000000011111111111111111111111111111111111 35
+0b0000000000000000000000000000111111111111111111111111111111111111 36
+0b0000000000000000000000000001111111111111111111111111111111111111 37
+0b0000000000000000000000000011111111111111111111111111111111111111 38
+0b0000000000000000000000000111111111111111111111111111111111111111 39
+0b0000000000000000000000001111111111111111111111111111111111111111 40
+0b0000000000000000000000011111111111111111111111111111111111111111 41
+0b0000000000000000000000111111111111111111111111111111111111111111 42
+0b0000000000000000000001111111111111111111111111111111111111111111 43
+0b0000000000000000000011111111111111111111111111111111111111111111 44
+0b0000000000000000000111111111111111111111111111111111111111111111 45
+0b0000000000000000001111111111111111111111111111111111111111111111 46
+0b0000000000000000011111111111111111111111111111111111111111111111 47
+0b0000000000000000111111111111111111111111111111111111111111111111 48
+0b0000000000000001111111111111111111111111111111111111111111111111 49
+0b0000000000000011111111111111111111111111111111111111111111111111 50
+0b0000000000000111111111111111111111111111111111111111111111111111 51
+0b0000000000001111111111111111111111111111111111111111111111111111 52
+0b0000000000011111111111111111111111111111111111111111111111111111 53
+0b0000000000111111111111111111111111111111111111111111111111111111 54
+0b0000000001111111111111111111111111111111111111111111111111111111 55
+0b0000000011111111111111111111111111111111111111111111111111111111 56
+0b0000000111111111111111111111111111111111111111111111111111111111 57
+0b0000001111111111111111111111111111111111111111111111111111111111 58
+0b0000011111111111111111111111111111111111111111111111111111111111 59
+0b0000111111111111111111111111111111111111111111111111111111111111 60
+0b0001111111111111111111111111111111111111111111111111111111111111 61
+0b0011111111111111111111111111111111111111111111111111111111111111 62
+0b0111111111111111111111111111111111111111111111111111111111111111 63
+0b1111111111111111111111111111111111111111111111111111111111111111 64
+
+unsigned long long int
+0b0000000000000000000000000000000000000000000000000000000000000000 0
+0b0000000000000000000000000000000000000000000000000000000000000001 1
+0b0000000000000000000000000000000000000000000000000000000000000011 2
+0b0000000000000000000000000000000000000000000000000000000000000111 3
+0b0000000000000000000000000000000000000000000000000000000000001111 4
+0b0000000000000000000000000000000000000000000000000000000000011111 5
+0b0000000000000000000000000000000000000000000000000000000000111111 6
+0b0000000000000000000000000000000000000000000000000000000001111111 7
+0b0000000000000000000000000000000000000000000000000000000011111111 8
+0b0000000000000000000000000000000000000000000000000000000111111111 9
+0b0000000000000000000000000000000000000000000000000000001111111111 10
+0b0000000000000000000000000000000000000000000000000000011111111111 11
+0b0000000000000000000000000000000000000000000000000000111111111111 12
+0b0000000000000000000000000000000000000000000000000001111111111111 13
+0b0000000000000000000000000000000000000000000000000011111111111111 14
+0b0000000000000000000000000000000000000000000000000111111111111111 15
+0b0000000000000000000000000000000000000000000000001111111111111111 16
+0b0000000000000000000000000000000000000000000000011111111111111111 17
+0b0000000000000000000000000000000000000000000000111111111111111111 18
+0b0000000000000000000000000000000000000000000001111111111111111111 19
+0b0000000000000000000000000000000000000000000011111111111111111111 20
+0b0000000000000000000000000000000000000000000111111111111111111111 21
+0b0000000000000000000000000000000000000000001111111111111111111111 22
+0b0000000000000000000000000000000000000000011111111111111111111111 23
+0b0000000000000000000000000000000000000000111111111111111111111111 24
+0b0000000000000000000000000000000000000001111111111111111111111111 25
+0b0000000000000000000000000000000000000011111111111111111111111111 26
+0b0000000000000000000000000000000000000111111111111111111111111111 27
+0b0000000000000000000000000000000000001111111111111111111111111111 28
+0b0000000000000000000000000000000000011111111111111111111111111111 29
+0b0000000000000000000000000000000000111111111111111111111111111111 30
+0b0000000000000000000000000000000001111111111111111111111111111111 31
+0b0000000000000000000000000000000011111111111111111111111111111111 32
+0b0000000000000000000000000000000111111111111111111111111111111111 33
+0b0000000000000000000000000000001111111111111111111111111111111111 34
+0b0000000000000000000000000000011111111111111111111111111111111111 35
+0b0000000000000000000000000000111111111111111111111111111111111111 36
+0b0000000000000000000000000001111111111111111111111111111111111111 37
+0b0000000000000000000000000011111111111111111111111111111111111111 38
+0b0000000000000000000000000111111111111111111111111111111111111111 39
+0b0000000000000000000000001111111111111111111111111111111111111111 40
+0b0000000000000000000000011111111111111111111111111111111111111111 41
+0b0000000000000000000000111111111111111111111111111111111111111111 42
+0b0000000000000000000001111111111111111111111111111111111111111111 43
+0b0000000000000000000011111111111111111111111111111111111111111111 44
+0b0000000000000000000111111111111111111111111111111111111111111111 45
+0b0000000000000000001111111111111111111111111111111111111111111111 46
+0b0000000000000000011111111111111111111111111111111111111111111111 47
+0b0000000000000000111111111111111111111111111111111111111111111111 48
+0b0000000000000001111111111111111111111111111111111111111111111111 49
+0b0000000000000011111111111111111111111111111111111111111111111111 50
+0b0000000000000111111111111111111111111111111111111111111111111111 51
+0b0000000000001111111111111111111111111111111111111111111111111111 52
+0b0000000000011111111111111111111111111111111111111111111111111111 53
+0b0000000000111111111111111111111111111111111111111111111111111111 54
+0b0000000001111111111111111111111111111111111111111111111111111111 55
+0b0000000011111111111111111111111111111111111111111111111111111111 56
+0b0000000111111111111111111111111111111111111111111111111111111111 57
+0b0000001111111111111111111111111111111111111111111111111111111111 58
+0b0000011111111111111111111111111111111111111111111111111111111111 59
+0b0000111111111111111111111111111111111111111111111111111111111111 60
+0b0001111111111111111111111111111111111111111111111111111111111111 61
+0b0011111111111111111111111111111111111111111111111111111111111111 62
+0b0111111111111111111111111111111111111111111111111111111111111111 63
+0b1111111111111111111111111111111111111111111111111111111111111111 64
+
Index: tests/.expect/bitmanip2.x86.txt
===================================================================
--- tests/.expect/bitmanip2.x86.txt	(revision 8f6ea08707c7570933b53f797bd76b004a1c0ac2)
+++ tests/.expect/bitmanip2.x86.txt	(revision 8f6ea08707c7570933b53f797bd76b004a1c0ac2)
@@ -0,0 +1,1348 @@
+
+low0
+
+signed char
+0b11111111 0
+0b11111110 1
+0b11111101 2
+0b11111011 3
+0b11110111 4
+0b11101111 5
+0b11011111 6
+0b10111111 7
+0b01111111 8
+
+unsigned char
+0b11111111 0
+0b11111110 1
+0b11111101 2
+0b11111011 3
+0b11110111 4
+0b11101111 5
+0b11011111 6
+0b10111111 7
+0b01111111 8
+
+short int
+0b1111111111111111 0
+0b1111111111111110 1
+0b1111111111111101 2
+0b1111111111111011 3
+0b1111111111110111 4
+0b1111111111101111 5
+0b1111111111011111 6
+0b1111111110111111 7
+0b1111111101111111 8
+0b1111111011111111 9
+0b1111110111111111 10
+0b1111101111111111 11
+0b1111011111111111 12
+0b1110111111111111 13
+0b1101111111111111 14
+0b1011111111111111 15
+0b0111111111111111 16
+
+unsigned short int
+0b1111111111111111 0
+0b1111111111111110 1
+0b1111111111111101 2
+0b1111111111111011 3
+0b1111111111110111 4
+0b1111111111101111 5
+0b1111111111011111 6
+0b1111111110111111 7
+0b1111111101111111 8
+0b1111111011111111 9
+0b1111110111111111 10
+0b1111101111111111 11
+0b1111011111111111 12
+0b1110111111111111 13
+0b1101111111111111 14
+0b1011111111111111 15
+0b0111111111111111 16
+
+int
+0b11111111111111111111111111111111 0
+0b11111111111111111111111111111110 1
+0b11111111111111111111111111111101 2
+0b11111111111111111111111111111011 3
+0b11111111111111111111111111110111 4
+0b11111111111111111111111111101111 5
+0b11111111111111111111111111011111 6
+0b11111111111111111111111110111111 7
+0b11111111111111111111111101111111 8
+0b11111111111111111111111011111111 9
+0b11111111111111111111110111111111 10
+0b11111111111111111111101111111111 11
+0b11111111111111111111011111111111 12
+0b11111111111111111110111111111111 13
+0b11111111111111111101111111111111 14
+0b11111111111111111011111111111111 15
+0b11111111111111110111111111111111 16
+0b11111111111111101111111111111111 17
+0b11111111111111011111111111111111 18
+0b11111111111110111111111111111111 19
+0b11111111111101111111111111111111 20
+0b11111111111011111111111111111111 21
+0b11111111110111111111111111111111 22
+0b11111111101111111111111111111111 23
+0b11111111011111111111111111111111 24
+0b11111110111111111111111111111111 25
+0b11111101111111111111111111111111 26
+0b11111011111111111111111111111111 27
+0b11110111111111111111111111111111 28
+0b11101111111111111111111111111111 29
+0b11011111111111111111111111111111 30
+0b10111111111111111111111111111111 31
+0b01111111111111111111111111111111 32
+
+unsigned int
+0b11111111111111111111111111111111 0
+0b11111111111111111111111111111110 1
+0b11111111111111111111111111111101 2
+0b11111111111111111111111111111011 3
+0b11111111111111111111111111110111 4
+0b11111111111111111111111111101111 5
+0b11111111111111111111111111011111 6
+0b11111111111111111111111110111111 7
+0b11111111111111111111111101111111 8
+0b11111111111111111111111011111111 9
+0b11111111111111111111110111111111 10
+0b11111111111111111111101111111111 11
+0b11111111111111111111011111111111 12
+0b11111111111111111110111111111111 13
+0b11111111111111111101111111111111 14
+0b11111111111111111011111111111111 15
+0b11111111111111110111111111111111 16
+0b11111111111111101111111111111111 17
+0b11111111111111011111111111111111 18
+0b11111111111110111111111111111111 19
+0b11111111111101111111111111111111 20
+0b11111111111011111111111111111111 21
+0b11111111110111111111111111111111 22
+0b11111111101111111111111111111111 23
+0b11111111011111111111111111111111 24
+0b11111110111111111111111111111111 25
+0b11111101111111111111111111111111 26
+0b11111011111111111111111111111111 27
+0b11110111111111111111111111111111 28
+0b11101111111111111111111111111111 29
+0b11011111111111111111111111111111 30
+0b10111111111111111111111111111111 31
+0b01111111111111111111111111111111 32
+
+long int
+0b11111111111111111111111111111111 0
+0b11111111111111111111111111111110 1
+0b11111111111111111111111111111101 2
+0b11111111111111111111111111111011 3
+0b11111111111111111111111111110111 4
+0b11111111111111111111111111101111 5
+0b11111111111111111111111111011111 6
+0b11111111111111111111111110111111 7
+0b11111111111111111111111101111111 8
+0b11111111111111111111111011111111 9
+0b11111111111111111111110111111111 10
+0b11111111111111111111101111111111 11
+0b11111111111111111111011111111111 12
+0b11111111111111111110111111111111 13
+0b11111111111111111101111111111111 14
+0b11111111111111111011111111111111 15
+0b11111111111111110111111111111111 16
+0b11111111111111101111111111111111 17
+0b11111111111111011111111111111111 18
+0b11111111111110111111111111111111 19
+0b11111111111101111111111111111111 20
+0b11111111111011111111111111111111 21
+0b11111111110111111111111111111111 22
+0b11111111101111111111111111111111 23
+0b11111111011111111111111111111111 24
+0b11111110111111111111111111111111 25
+0b11111101111111111111111111111111 26
+0b11111011111111111111111111111111 27
+0b11110111111111111111111111111111 28
+0b11101111111111111111111111111111 29
+0b11011111111111111111111111111111 30
+0b10111111111111111111111111111111 31
+0b01111111111111111111111111111111 32
+
+unsigned long int
+0b11111111111111111111111111111111 0
+0b11111111111111111111111111111110 1
+0b11111111111111111111111111111101 2
+0b11111111111111111111111111111011 3
+0b11111111111111111111111111110111 4
+0b11111111111111111111111111101111 5
+0b11111111111111111111111111011111 6
+0b11111111111111111111111110111111 7
+0b11111111111111111111111101111111 8
+0b11111111111111111111111011111111 9
+0b11111111111111111111110111111111 10
+0b11111111111111111111101111111111 11
+0b11111111111111111111011111111111 12
+0b11111111111111111110111111111111 13
+0b11111111111111111101111111111111 14
+0b11111111111111111011111111111111 15
+0b11111111111111110111111111111111 16
+0b11111111111111101111111111111111 17
+0b11111111111111011111111111111111 18
+0b11111111111110111111111111111111 19
+0b11111111111101111111111111111111 20
+0b11111111111011111111111111111111 21
+0b11111111110111111111111111111111 22
+0b11111111101111111111111111111111 23
+0b11111111011111111111111111111111 24
+0b11111110111111111111111111111111 25
+0b11111101111111111111111111111111 26
+0b11111011111111111111111111111111 27
+0b11110111111111111111111111111111 28
+0b11101111111111111111111111111111 29
+0b11011111111111111111111111111111 30
+0b10111111111111111111111111111111 31
+0b01111111111111111111111111111111 32
+
+long long int
+0b1111111111111111111111111111111111111111111111111111111111111111 0
+0b1111111111111111111111111111111111111111111111111111111111111110 1
+0b1111111111111111111111111111111111111111111111111111111111111101 2
+0b1111111111111111111111111111111111111111111111111111111111111011 3
+0b1111111111111111111111111111111111111111111111111111111111110111 4
+0b1111111111111111111111111111111111111111111111111111111111101111 5
+0b1111111111111111111111111111111111111111111111111111111111011111 6
+0b1111111111111111111111111111111111111111111111111111111110111111 7
+0b1111111111111111111111111111111111111111111111111111111101111111 8
+0b1111111111111111111111111111111111111111111111111111111011111111 9
+0b1111111111111111111111111111111111111111111111111111110111111111 10
+0b1111111111111111111111111111111111111111111111111111101111111111 11
+0b1111111111111111111111111111111111111111111111111111011111111111 12
+0b1111111111111111111111111111111111111111111111111110111111111111 13
+0b1111111111111111111111111111111111111111111111111101111111111111 14
+0b1111111111111111111111111111111111111111111111111011111111111111 15
+0b1111111111111111111111111111111111111111111111110111111111111111 16
+0b1111111111111111111111111111111111111111111111101111111111111111 17
+0b1111111111111111111111111111111111111111111111011111111111111111 18
+0b1111111111111111111111111111111111111111111110111111111111111111 19
+0b1111111111111111111111111111111111111111111101111111111111111111 20
+0b1111111111111111111111111111111111111111111011111111111111111111 21
+0b1111111111111111111111111111111111111111110111111111111111111111 22
+0b1111111111111111111111111111111111111111101111111111111111111111 23
+0b1111111111111111111111111111111111111111011111111111111111111111 24
+0b1111111111111111111111111111111111111110111111111111111111111111 25
+0b1111111111111111111111111111111111111101111111111111111111111111 26
+0b1111111111111111111111111111111111111011111111111111111111111111 27
+0b1111111111111111111111111111111111110111111111111111111111111111 28
+0b1111111111111111111111111111111111101111111111111111111111111111 29
+0b1111111111111111111111111111111111011111111111111111111111111111 30
+0b1111111111111111111111111111111110111111111111111111111111111111 31
+0b1111111111111111111111111111111101111111111111111111111111111111 32
+0b1111111111111111111111111111111011111111111111111111111111111111 33
+0b1111111111111111111111111111110111111111111111111111111111111111 34
+0b1111111111111111111111111111101111111111111111111111111111111111 35
+0b1111111111111111111111111111011111111111111111111111111111111111 36
+0b1111111111111111111111111110111111111111111111111111111111111111 37
+0b1111111111111111111111111101111111111111111111111111111111111111 38
+0b1111111111111111111111111011111111111111111111111111111111111111 39
+0b1111111111111111111111110111111111111111111111111111111111111111 40
+0b1111111111111111111111101111111111111111111111111111111111111111 41
+0b1111111111111111111111011111111111111111111111111111111111111111 42
+0b1111111111111111111110111111111111111111111111111111111111111111 43
+0b1111111111111111111101111111111111111111111111111111111111111111 44
+0b1111111111111111111011111111111111111111111111111111111111111111 45
+0b1111111111111111110111111111111111111111111111111111111111111111 46
+0b1111111111111111101111111111111111111111111111111111111111111111 47
+0b1111111111111111011111111111111111111111111111111111111111111111 48
+0b1111111111111110111111111111111111111111111111111111111111111111 49
+0b1111111111111101111111111111111111111111111111111111111111111111 50
+0b1111111111111011111111111111111111111111111111111111111111111111 51
+0b1111111111110111111111111111111111111111111111111111111111111111 52
+0b1111111111101111111111111111111111111111111111111111111111111111 53
+0b1111111111011111111111111111111111111111111111111111111111111111 54
+0b1111111110111111111111111111111111111111111111111111111111111111 55
+0b1111111101111111111111111111111111111111111111111111111111111111 56
+0b1111111011111111111111111111111111111111111111111111111111111111 57
+0b1111110111111111111111111111111111111111111111111111111111111111 58
+0b1111101111111111111111111111111111111111111111111111111111111111 59
+0b1111011111111111111111111111111111111111111111111111111111111111 60
+0b1110111111111111111111111111111111111111111111111111111111111111 61
+0b1101111111111111111111111111111111111111111111111111111111111111 62
+0b1011111111111111111111111111111111111111111111111111111111111111 63
+0b0111111111111111111111111111111111111111111111111111111111111111 64
+
+unsigned long long int
+0b1111111111111111111111111111111111111111111111111111111111111111 0
+0b1111111111111111111111111111111111111111111111111111111111111110 1
+0b1111111111111111111111111111111111111111111111111111111111111101 2
+0b1111111111111111111111111111111111111111111111111111111111111011 3
+0b1111111111111111111111111111111111111111111111111111111111110111 4
+0b1111111111111111111111111111111111111111111111111111111111101111 5
+0b1111111111111111111111111111111111111111111111111111111111011111 6
+0b1111111111111111111111111111111111111111111111111111111110111111 7
+0b1111111111111111111111111111111111111111111111111111111101111111 8
+0b1111111111111111111111111111111111111111111111111111111011111111 9
+0b1111111111111111111111111111111111111111111111111111110111111111 10
+0b1111111111111111111111111111111111111111111111111111101111111111 11
+0b1111111111111111111111111111111111111111111111111111011111111111 12
+0b1111111111111111111111111111111111111111111111111110111111111111 13
+0b1111111111111111111111111111111111111111111111111101111111111111 14
+0b1111111111111111111111111111111111111111111111111011111111111111 15
+0b1111111111111111111111111111111111111111111111110111111111111111 16
+0b1111111111111111111111111111111111111111111111101111111111111111 17
+0b1111111111111111111111111111111111111111111111011111111111111111 18
+0b1111111111111111111111111111111111111111111110111111111111111111 19
+0b1111111111111111111111111111111111111111111101111111111111111111 20
+0b1111111111111111111111111111111111111111111011111111111111111111 21
+0b1111111111111111111111111111111111111111110111111111111111111111 22
+0b1111111111111111111111111111111111111111101111111111111111111111 23
+0b1111111111111111111111111111111111111111011111111111111111111111 24
+0b1111111111111111111111111111111111111110111111111111111111111111 25
+0b1111111111111111111111111111111111111101111111111111111111111111 26
+0b1111111111111111111111111111111111111011111111111111111111111111 27
+0b1111111111111111111111111111111111110111111111111111111111111111 28
+0b1111111111111111111111111111111111101111111111111111111111111111 29
+0b1111111111111111111111111111111111011111111111111111111111111111 30
+0b1111111111111111111111111111111110111111111111111111111111111111 31
+0b1111111111111111111111111111111101111111111111111111111111111111 32
+0b1111111111111111111111111111111011111111111111111111111111111111 33
+0b1111111111111111111111111111110111111111111111111111111111111111 34
+0b1111111111111111111111111111101111111111111111111111111111111111 35
+0b1111111111111111111111111111011111111111111111111111111111111111 36
+0b1111111111111111111111111110111111111111111111111111111111111111 37
+0b1111111111111111111111111101111111111111111111111111111111111111 38
+0b1111111111111111111111111011111111111111111111111111111111111111 39
+0b1111111111111111111111110111111111111111111111111111111111111111 40
+0b1111111111111111111111101111111111111111111111111111111111111111 41
+0b1111111111111111111111011111111111111111111111111111111111111111 42
+0b1111111111111111111110111111111111111111111111111111111111111111 43
+0b1111111111111111111101111111111111111111111111111111111111111111 44
+0b1111111111111111111011111111111111111111111111111111111111111111 45
+0b1111111111111111110111111111111111111111111111111111111111111111 46
+0b1111111111111111101111111111111111111111111111111111111111111111 47
+0b1111111111111111011111111111111111111111111111111111111111111111 48
+0b1111111111111110111111111111111111111111111111111111111111111111 49
+0b1111111111111101111111111111111111111111111111111111111111111111 50
+0b1111111111111011111111111111111111111111111111111111111111111111 51
+0b1111111111110111111111111111111111111111111111111111111111111111 52
+0b1111111111101111111111111111111111111111111111111111111111111111 53
+0b1111111111011111111111111111111111111111111111111111111111111111 54
+0b1111111110111111111111111111111111111111111111111111111111111111 55
+0b1111111101111111111111111111111111111111111111111111111111111111 56
+0b1111111011111111111111111111111111111111111111111111111111111111 57
+0b1111110111111111111111111111111111111111111111111111111111111111 58
+0b1111101111111111111111111111111111111111111111111111111111111111 59
+0b1111011111111111111111111111111111111111111111111111111111111111 60
+0b1110111111111111111111111111111111111111111111111111111111111111 61
+0b1101111111111111111111111111111111111111111111111111111111111111 62
+0b1011111111111111111111111111111111111111111111111111111111111111 63
+0b0111111111111111111111111111111111111111111111111111111111111111 64
+
+
+low1
+
+signed char
+0b00000000 0
+0b00000001 1
+0b00000010 2
+0b00000100 3
+0b00001000 4
+0b00010000 5
+0b00100000 6
+0b01000000 7
+0b10000000 8
+
+unsigned char
+0b00000000 0
+0b00000001 1
+0b00000010 2
+0b00000100 3
+0b00001000 4
+0b00010000 5
+0b00100000 6
+0b01000000 7
+0b10000000 8
+
+short int
+0b0000000000000000 0
+0b0000000000000001 1
+0b0000000000000010 2
+0b0000000000000100 3
+0b0000000000001000 4
+0b0000000000010000 5
+0b0000000000100000 6
+0b0000000001000000 7
+0b0000000010000000 8
+0b0000000100000000 9
+0b0000001000000000 10
+0b0000010000000000 11
+0b0000100000000000 12
+0b0001000000000000 13
+0b0010000000000000 14
+0b0100000000000000 15
+0b1000000000000000 16
+
+unsigned short int
+0b0000000000000000 0
+0b0000000000000001 1
+0b0000000000000010 2
+0b0000000000000100 3
+0b0000000000001000 4
+0b0000000000010000 5
+0b0000000000100000 6
+0b0000000001000000 7
+0b0000000010000000 8
+0b0000000100000000 9
+0b0000001000000000 10
+0b0000010000000000 11
+0b0000100000000000 12
+0b0001000000000000 13
+0b0010000000000000 14
+0b0100000000000000 15
+0b1000000000000000 16
+
+int
+0b00000000000000000000000000000000 0
+0b00000000000000000000000000000001 1
+0b00000000000000000000000000000010 2
+0b00000000000000000000000000000100 3
+0b00000000000000000000000000001000 4
+0b00000000000000000000000000010000 5
+0b00000000000000000000000000100000 6
+0b00000000000000000000000001000000 7
+0b00000000000000000000000010000000 8
+0b00000000000000000000000100000000 9
+0b00000000000000000000001000000000 10
+0b00000000000000000000010000000000 11
+0b00000000000000000000100000000000 12
+0b00000000000000000001000000000000 13
+0b00000000000000000010000000000000 14
+0b00000000000000000100000000000000 15
+0b00000000000000001000000000000000 16
+0b00000000000000010000000000000000 17
+0b00000000000000100000000000000000 18
+0b00000000000001000000000000000000 19
+0b00000000000010000000000000000000 20
+0b00000000000100000000000000000000 21
+0b00000000001000000000000000000000 22
+0b00000000010000000000000000000000 23
+0b00000000100000000000000000000000 24
+0b00000001000000000000000000000000 25
+0b00000010000000000000000000000000 26
+0b00000100000000000000000000000000 27
+0b00001000000000000000000000000000 28
+0b00010000000000000000000000000000 29
+0b00100000000000000000000000000000 30
+0b01000000000000000000000000000000 31
+0b10000000000000000000000000000000 32
+
+unsigned int
+0b00000000000000000000000000000000 0
+0b00000000000000000000000000000001 1
+0b00000000000000000000000000000010 2
+0b00000000000000000000000000000100 3
+0b00000000000000000000000000001000 4
+0b00000000000000000000000000010000 5
+0b00000000000000000000000000100000 6
+0b00000000000000000000000001000000 7
+0b00000000000000000000000010000000 8
+0b00000000000000000000000100000000 9
+0b00000000000000000000001000000000 10
+0b00000000000000000000010000000000 11
+0b00000000000000000000100000000000 12
+0b00000000000000000001000000000000 13
+0b00000000000000000010000000000000 14
+0b00000000000000000100000000000000 15
+0b00000000000000001000000000000000 16
+0b00000000000000010000000000000000 17
+0b00000000000000100000000000000000 18
+0b00000000000001000000000000000000 19
+0b00000000000010000000000000000000 20
+0b00000000000100000000000000000000 21
+0b00000000001000000000000000000000 22
+0b00000000010000000000000000000000 23
+0b00000000100000000000000000000000 24
+0b00000001000000000000000000000000 25
+0b00000010000000000000000000000000 26
+0b00000100000000000000000000000000 27
+0b00001000000000000000000000000000 28
+0b00010000000000000000000000000000 29
+0b00100000000000000000000000000000 30
+0b01000000000000000000000000000000 31
+0b10000000000000000000000000000000 32
+
+long int
+0b00000000000000000000000000000000 0
+0b00000000000000000000000000000001 1
+0b00000000000000000000000000000010 2
+0b00000000000000000000000000000100 3
+0b00000000000000000000000000001000 4
+0b00000000000000000000000000010000 5
+0b00000000000000000000000000100000 6
+0b00000000000000000000000001000000 7
+0b00000000000000000000000010000000 8
+0b00000000000000000000000100000000 9
+0b00000000000000000000001000000000 10
+0b00000000000000000000010000000000 11
+0b00000000000000000000100000000000 12
+0b00000000000000000001000000000000 13
+0b00000000000000000010000000000000 14
+0b00000000000000000100000000000000 15
+0b00000000000000001000000000000000 16
+0b00000000000000010000000000000000 17
+0b00000000000000100000000000000000 18
+0b00000000000001000000000000000000 19
+0b00000000000010000000000000000000 20
+0b00000000000100000000000000000000 21
+0b00000000001000000000000000000000 22
+0b00000000010000000000000000000000 23
+0b00000000100000000000000000000000 24
+0b00000001000000000000000000000000 25
+0b00000010000000000000000000000000 26
+0b00000100000000000000000000000000 27
+0b00001000000000000000000000000000 28
+0b00010000000000000000000000000000 29
+0b00100000000000000000000000000000 30
+0b01000000000000000000000000000000 31
+0b10000000000000000000000000000000 32
+
+unsigned long int
+0b00000000000000000000000000000000 0
+0b00000000000000000000000000000000 1
+0b00000000000000000000000000000000 2
+0b00000000000000000000000000000000 3
+0b00000000000000000000000000000000 4
+0b00000000000000000000000000000000 5
+0b00000000000000000000000000000000 6
+0b00000000000000000000000000000000 7
+0b00000000000000000000000000000000 8
+0b00000000000000000000000000000000 9
+0b00000000000000000000000000000000 10
+0b00000000000000000000000000000000 11
+0b00000000000000000000000000000000 12
+0b00000000000000000000000000000000 13
+0b00000000000000000000000000000000 14
+0b00000000000000000000000000000000 15
+0b00000000000000000000000000000000 16
+0b00000000000000000000000000000000 17
+0b00000000000000000000000000000000 18
+0b00000000000000000000000000000000 19
+0b00000000000000000000000000000000 20
+0b00000000000000000000000000000000 21
+0b00000000000000000000000000000000 22
+0b00000000000000000000000000000000 23
+0b00000000000000000000000000000000 24
+0b00000000000000000000000000000000 25
+0b00000000000000000000000000000000 26
+0b00000000000000000000000000000000 27
+0b00000000000000000000000000000000 28
+0b00000000000000000000000000000000 29
+0b00000000000000000000000000000000 30
+0b00000000000000000000000000000000 31
+0b00000000000000000000000000000000 32
+
+long long int
+0b0000000000000000000000000000000000000000000000000000000000000000 0
+0b0000000000000000000000000000000000000000000000000000000000000001 1
+0b0000000000000000000000000000000000000000000000000000000000000010 2
+0b0000000000000000000000000000000000000000000000000000000000000100 3
+0b0000000000000000000000000000000000000000000000000000000000001000 4
+0b0000000000000000000000000000000000000000000000000000000000010000 5
+0b0000000000000000000000000000000000000000000000000000000000100000 6
+0b0000000000000000000000000000000000000000000000000000000001000000 7
+0b0000000000000000000000000000000000000000000000000000000010000000 8
+0b0000000000000000000000000000000000000000000000000000000100000000 9
+0b0000000000000000000000000000000000000000000000000000001000000000 10
+0b0000000000000000000000000000000000000000000000000000010000000000 11
+0b0000000000000000000000000000000000000000000000000000100000000000 12
+0b0000000000000000000000000000000000000000000000000001000000000000 13
+0b0000000000000000000000000000000000000000000000000010000000000000 14
+0b0000000000000000000000000000000000000000000000000100000000000000 15
+0b0000000000000000000000000000000000000000000000001000000000000000 16
+0b0000000000000000000000000000000000000000000000010000000000000000 17
+0b0000000000000000000000000000000000000000000000100000000000000000 18
+0b0000000000000000000000000000000000000000000001000000000000000000 19
+0b0000000000000000000000000000000000000000000010000000000000000000 20
+0b0000000000000000000000000000000000000000000100000000000000000000 21
+0b0000000000000000000000000000000000000000001000000000000000000000 22
+0b0000000000000000000000000000000000000000010000000000000000000000 23
+0b0000000000000000000000000000000000000000100000000000000000000000 24
+0b0000000000000000000000000000000000000001000000000000000000000000 25
+0b0000000000000000000000000000000000000010000000000000000000000000 26
+0b0000000000000000000000000000000000000100000000000000000000000000 27
+0b0000000000000000000000000000000000001000000000000000000000000000 28
+0b0000000000000000000000000000000000010000000000000000000000000000 29
+0b0000000000000000000000000000000000100000000000000000000000000000 30
+0b0000000000000000000000000000000001000000000000000000000000000000 31
+0b0000000000000000000000000000000010000000000000000000000000000000 32
+0b0000000000000000000000000000000100000000000000000000000000000000 33
+0b0000000000000000000000000000001000000000000000000000000000000000 34
+0b0000000000000000000000000000010000000000000000000000000000000000 35
+0b0000000000000000000000000000100000000000000000000000000000000000 36
+0b0000000000000000000000000001000000000000000000000000000000000000 37
+0b0000000000000000000000000010000000000000000000000000000000000000 38
+0b0000000000000000000000000100000000000000000000000000000000000000 39
+0b0000000000000000000000001000000000000000000000000000000000000000 40
+0b0000000000000000000000010000000000000000000000000000000000000000 41
+0b0000000000000000000000100000000000000000000000000000000000000000 42
+0b0000000000000000000001000000000000000000000000000000000000000000 43
+0b0000000000000000000010000000000000000000000000000000000000000000 44
+0b0000000000000000000100000000000000000000000000000000000000000000 45
+0b0000000000000000001000000000000000000000000000000000000000000000 46
+0b0000000000000000010000000000000000000000000000000000000000000000 47
+0b0000000000000000100000000000000000000000000000000000000000000000 48
+0b0000000000000001000000000000000000000000000000000000000000000000 49
+0b0000000000000010000000000000000000000000000000000000000000000000 50
+0b0000000000000100000000000000000000000000000000000000000000000000 51
+0b0000000000001000000000000000000000000000000000000000000000000000 52
+0b0000000000010000000000000000000000000000000000000000000000000000 53
+0b0000000000100000000000000000000000000000000000000000000000000000 54
+0b0000000001000000000000000000000000000000000000000000000000000000 55
+0b0000000010000000000000000000000000000000000000000000000000000000 56
+0b0000000100000000000000000000000000000000000000000000000000000000 57
+0b0000001000000000000000000000000000000000000000000000000000000000 58
+0b0000010000000000000000000000000000000000000000000000000000000000 59
+0b0000100000000000000000000000000000000000000000000000000000000000 60
+0b0001000000000000000000000000000000000000000000000000000000000000 61
+0b0010000000000000000000000000000000000000000000000000000000000000 62
+0b0100000000000000000000000000000000000000000000000000000000000000 63
+0b1000000000000000000000000000000000000000000000000000000000000000 64
+
+unsigned long long int
+0b0000000000000000000000000000000000000000000000000000000000000000 0
+0b0000000000000000000000000000000000000000000000000000000000000001 1
+0b0000000000000000000000000000000000000000000000000000000000000010 2
+0b0000000000000000000000000000000000000000000000000000000000000100 3
+0b0000000000000000000000000000000000000000000000000000000000001000 4
+0b0000000000000000000000000000000000000000000000000000000000010000 5
+0b0000000000000000000000000000000000000000000000000000000000100000 6
+0b0000000000000000000000000000000000000000000000000000000001000000 7
+0b0000000000000000000000000000000000000000000000000000000010000000 8
+0b0000000000000000000000000000000000000000000000000000000100000000 9
+0b0000000000000000000000000000000000000000000000000000001000000000 10
+0b0000000000000000000000000000000000000000000000000000010000000000 11
+0b0000000000000000000000000000000000000000000000000000100000000000 12
+0b0000000000000000000000000000000000000000000000000001000000000000 13
+0b0000000000000000000000000000000000000000000000000010000000000000 14
+0b0000000000000000000000000000000000000000000000000100000000000000 15
+0b0000000000000000000000000000000000000000000000001000000000000000 16
+0b0000000000000000000000000000000000000000000000010000000000000000 17
+0b0000000000000000000000000000000000000000000000100000000000000000 18
+0b0000000000000000000000000000000000000000000001000000000000000000 19
+0b0000000000000000000000000000000000000000000010000000000000000000 20
+0b0000000000000000000000000000000000000000000100000000000000000000 21
+0b0000000000000000000000000000000000000000001000000000000000000000 22
+0b0000000000000000000000000000000000000000010000000000000000000000 23
+0b0000000000000000000000000000000000000000100000000000000000000000 24
+0b0000000000000000000000000000000000000001000000000000000000000000 25
+0b0000000000000000000000000000000000000010000000000000000000000000 26
+0b0000000000000000000000000000000000000100000000000000000000000000 27
+0b0000000000000000000000000000000000001000000000000000000000000000 28
+0b0000000000000000000000000000000000010000000000000000000000000000 29
+0b0000000000000000000000000000000000100000000000000000000000000000 30
+0b0000000000000000000000000000000001000000000000000000000000000000 31
+0b0000000000000000000000000000000010000000000000000000000000000000 32
+0b0000000000000000000000000000000100000000000000000000000000000000 33
+0b0000000000000000000000000000001000000000000000000000000000000000 34
+0b0000000000000000000000000000010000000000000000000000000000000000 35
+0b0000000000000000000000000000100000000000000000000000000000000000 36
+0b0000000000000000000000000001000000000000000000000000000000000000 37
+0b0000000000000000000000000010000000000000000000000000000000000000 38
+0b0000000000000000000000000100000000000000000000000000000000000000 39
+0b0000000000000000000000001000000000000000000000000000000000000000 40
+0b0000000000000000000000010000000000000000000000000000000000000000 41
+0b0000000000000000000000100000000000000000000000000000000000000000 42
+0b0000000000000000000001000000000000000000000000000000000000000000 43
+0b0000000000000000000010000000000000000000000000000000000000000000 44
+0b0000000000000000000100000000000000000000000000000000000000000000 45
+0b0000000000000000001000000000000000000000000000000000000000000000 46
+0b0000000000000000010000000000000000000000000000000000000000000000 47
+0b0000000000000000100000000000000000000000000000000000000000000000 48
+0b0000000000000001000000000000000000000000000000000000000000000000 49
+0b0000000000000010000000000000000000000000000000000000000000000000 50
+0b0000000000000100000000000000000000000000000000000000000000000000 51
+0b0000000000001000000000000000000000000000000000000000000000000000 52
+0b0000000000010000000000000000000000000000000000000000000000000000 53
+0b0000000000100000000000000000000000000000000000000000000000000000 54
+0b0000000001000000000000000000000000000000000000000000000000000000 55
+0b0000000010000000000000000000000000000000000000000000000000000000 56
+0b0000000100000000000000000000000000000000000000000000000000000000 57
+0b0000001000000000000000000000000000000000000000000000000000000000 58
+0b0000010000000000000000000000000000000000000000000000000000000000 59
+0b0000100000000000000000000000000000000000000000000000000000000000 60
+0b0001000000000000000000000000000000000000000000000000000000000000 61
+0b0010000000000000000000000000000000000000000000000000000000000000 62
+0b0100000000000000000000000000000000000000000000000000000000000000 63
+0b1000000000000000000000000000000000000000000000000000000000000000 64
+
+
+high0
+
+signed char
+0b11111111 0
+0b11111110 1
+0b11111101 2
+0b11111011 3
+0b11110111 4
+0b11101111 5
+0b11011111 6
+0b10111111 7
+0b01111111 8
+
+unsigned char
+0b11111111 0
+0b11111110 1
+0b11111101 2
+0b11111011 3
+0b11110111 4
+0b11101111 5
+0b11011111 6
+0b10111111 7
+0b01111111 8
+
+short int
+0b1111111111111111 0
+0b1111111111111110 1
+0b1111111111111101 2
+0b1111111111111011 3
+0b1111111111110111 4
+0b1111111111101111 5
+0b1111111111011111 6
+0b1111111110111111 7
+0b1111111101111111 8
+0b1111111011111111 9
+0b1111110111111111 10
+0b1111101111111111 11
+0b1111011111111111 12
+0b1110111111111111 13
+0b1101111111111111 14
+0b1011111111111111 15
+0b0111111111111111 16
+
+unsigned short int
+0b1111111111111111 0
+0b1111111111111110 1
+0b1111111111111101 2
+0b1111111111111011 3
+0b1111111111110111 4
+0b1111111111101111 5
+0b1111111111011111 6
+0b1111111110111111 7
+0b1111111101111111 8
+0b1111111011111111 9
+0b1111110111111111 10
+0b1111101111111111 11
+0b1111011111111111 12
+0b1110111111111111 13
+0b1101111111111111 14
+0b1011111111111111 15
+0b0111111111111111 16
+
+int
+0b11111111111111111111111111111111 0
+0b11111111111111111111111111111110 1
+0b11111111111111111111111111111101 2
+0b11111111111111111111111111111011 3
+0b11111111111111111111111111110111 4
+0b11111111111111111111111111101111 5
+0b11111111111111111111111111011111 6
+0b11111111111111111111111110111111 7
+0b11111111111111111111111101111111 8
+0b11111111111111111111111011111111 9
+0b11111111111111111111110111111111 10
+0b11111111111111111111101111111111 11
+0b11111111111111111111011111111111 12
+0b11111111111111111110111111111111 13
+0b11111111111111111101111111111111 14
+0b11111111111111111011111111111111 15
+0b11111111111111110111111111111111 16
+0b11111111111111101111111111111111 17
+0b11111111111111011111111111111111 18
+0b11111111111110111111111111111111 19
+0b11111111111101111111111111111111 20
+0b11111111111011111111111111111111 21
+0b11111111110111111111111111111111 22
+0b11111111101111111111111111111111 23
+0b11111111011111111111111111111111 24
+0b11111110111111111111111111111111 25
+0b11111101111111111111111111111111 26
+0b11111011111111111111111111111111 27
+0b11110111111111111111111111111111 28
+0b11101111111111111111111111111111 29
+0b11011111111111111111111111111111 30
+0b10111111111111111111111111111111 31
+0b01111111111111111111111111111111 32
+
+unsigned int
+0b11111111111111111111111111111111 0
+0b11111111111111111111111111111110 0
+0b11111111111111111111111111111101 0
+0b11111111111111111111111111111011 0
+0b11111111111111111111111111110111 0
+0b11111111111111111111111111101111 0
+0b11111111111111111111111111011111 0
+0b11111111111111111111111110111111 0
+0b11111111111111111111111101111111 0
+0b11111111111111111111111011111111 0
+0b11111111111111111111110111111111 0
+0b11111111111111111111101111111111 0
+0b11111111111111111111011111111111 0
+0b11111111111111111110111111111111 0
+0b11111111111111111101111111111111 0
+0b11111111111111111011111111111111 0
+0b11111111111111110111111111111111 0
+0b11111111111111101111111111111111 0
+0b11111111111111011111111111111111 0
+0b11111111111110111111111111111111 0
+0b11111111111101111111111111111111 0
+0b11111111111011111111111111111111 0
+0b11111111110111111111111111111111 0
+0b11111111101111111111111111111111 0
+0b11111111011111111111111111111111 0
+0b11111110111111111111111111111111 0
+0b11111101111111111111111111111111 0
+0b11111011111111111111111111111111 0
+0b11110111111111111111111111111111 0
+0b11101111111111111111111111111111 0
+0b11011111111111111111111111111111 0
+0b10111111111111111111111111111111 0
+0b01111111111111111111111111111111 0
+
+long int
+0b11111111111111111111111111111111 0
+0b11111111111111111111111111111110 1
+0b11111111111111111111111111111101 2
+0b11111111111111111111111111111011 3
+0b11111111111111111111111111110111 4
+0b11111111111111111111111111101111 5
+0b11111111111111111111111111011111 6
+0b11111111111111111111111110111111 7
+0b11111111111111111111111101111111 8
+0b11111111111111111111111011111111 9
+0b11111111111111111111110111111111 10
+0b11111111111111111111101111111111 11
+0b11111111111111111111011111111111 12
+0b11111111111111111110111111111111 13
+0b11111111111111111101111111111111 14
+0b11111111111111111011111111111111 15
+0b11111111111111110111111111111111 16
+0b11111111111111101111111111111111 17
+0b11111111111111011111111111111111 18
+0b11111111111110111111111111111111 19
+0b11111111111101111111111111111111 20
+0b11111111111011111111111111111111 21
+0b11111111110111111111111111111111 22
+0b11111111101111111111111111111111 23
+0b11111111011111111111111111111111 24
+0b11111110111111111111111111111111 25
+0b11111101111111111111111111111111 26
+0b11111011111111111111111111111111 27
+0b11110111111111111111111111111111 28
+0b11101111111111111111111111111111 29
+0b11011111111111111111111111111111 30
+0b10111111111111111111111111111111 31
+0b01111111111111111111111111111111 32
+
+unsigned long int
+0b11111111111111111111111111111111 0
+0b11111111111111111111111111111110 1
+0b11111111111111111111111111111101 2
+0b11111111111111111111111111111011 3
+0b11111111111111111111111111110111 4
+0b11111111111111111111111111101111 5
+0b11111111111111111111111111011111 6
+0b11111111111111111111111110111111 7
+0b11111111111111111111111101111111 8
+0b11111111111111111111111011111111 9
+0b11111111111111111111110111111111 10
+0b11111111111111111111101111111111 11
+0b11111111111111111111011111111111 12
+0b11111111111111111110111111111111 13
+0b11111111111111111101111111111111 14
+0b11111111111111111011111111111111 15
+0b11111111111111110111111111111111 16
+0b11111111111111101111111111111111 17
+0b11111111111111011111111111111111 18
+0b11111111111110111111111111111111 19
+0b11111111111101111111111111111111 20
+0b11111111111011111111111111111111 21
+0b11111111110111111111111111111111 22
+0b11111111101111111111111111111111 23
+0b11111111011111111111111111111111 24
+0b11111110111111111111111111111111 25
+0b11111101111111111111111111111111 26
+0b11111011111111111111111111111111 27
+0b11110111111111111111111111111111 28
+0b11101111111111111111111111111111 29
+0b11011111111111111111111111111111 30
+0b10111111111111111111111111111111 31
+0b01111111111111111111111111111111 32
+
+long long int
+0b1111111111111111111111111111111111111111111111111111111111111111 0
+0b1111111111111111111111111111111111111111111111111111111111111110 1
+0b1111111111111111111111111111111111111111111111111111111111111101 2
+0b1111111111111111111111111111111111111111111111111111111111111011 3
+0b1111111111111111111111111111111111111111111111111111111111110111 4
+0b1111111111111111111111111111111111111111111111111111111111101111 5
+0b1111111111111111111111111111111111111111111111111111111111011111 6
+0b1111111111111111111111111111111111111111111111111111111110111111 7
+0b1111111111111111111111111111111111111111111111111111111101111111 8
+0b1111111111111111111111111111111111111111111111111111111011111111 9
+0b1111111111111111111111111111111111111111111111111111110111111111 10
+0b1111111111111111111111111111111111111111111111111111101111111111 11
+0b1111111111111111111111111111111111111111111111111111011111111111 12
+0b1111111111111111111111111111111111111111111111111110111111111111 13
+0b1111111111111111111111111111111111111111111111111101111111111111 14
+0b1111111111111111111111111111111111111111111111111011111111111111 15
+0b1111111111111111111111111111111111111111111111110111111111111111 16
+0b1111111111111111111111111111111111111111111111101111111111111111 17
+0b1111111111111111111111111111111111111111111111011111111111111111 18
+0b1111111111111111111111111111111111111111111110111111111111111111 19
+0b1111111111111111111111111111111111111111111101111111111111111111 20
+0b1111111111111111111111111111111111111111111011111111111111111111 21
+0b1111111111111111111111111111111111111111110111111111111111111111 22
+0b1111111111111111111111111111111111111111101111111111111111111111 23
+0b1111111111111111111111111111111111111111011111111111111111111111 24
+0b1111111111111111111111111111111111111110111111111111111111111111 25
+0b1111111111111111111111111111111111111101111111111111111111111111 26
+0b1111111111111111111111111111111111111011111111111111111111111111 27
+0b1111111111111111111111111111111111110111111111111111111111111111 28
+0b1111111111111111111111111111111111101111111111111111111111111111 29
+0b1111111111111111111111111111111111011111111111111111111111111111 30
+0b1111111111111111111111111111111110111111111111111111111111111111 31
+0b1111111111111111111111111111111101111111111111111111111111111111 32
+0b1111111111111111111111111111111011111111111111111111111111111111 33
+0b1111111111111111111111111111110111111111111111111111111111111111 34
+0b1111111111111111111111111111101111111111111111111111111111111111 35
+0b1111111111111111111111111111011111111111111111111111111111111111 36
+0b1111111111111111111111111110111111111111111111111111111111111111 37
+0b1111111111111111111111111101111111111111111111111111111111111111 38
+0b1111111111111111111111111011111111111111111111111111111111111111 39
+0b1111111111111111111111110111111111111111111111111111111111111111 40
+0b1111111111111111111111101111111111111111111111111111111111111111 41
+0b1111111111111111111111011111111111111111111111111111111111111111 42
+0b1111111111111111111110111111111111111111111111111111111111111111 43
+0b1111111111111111111101111111111111111111111111111111111111111111 44
+0b1111111111111111111011111111111111111111111111111111111111111111 45
+0b1111111111111111110111111111111111111111111111111111111111111111 46
+0b1111111111111111101111111111111111111111111111111111111111111111 47
+0b1111111111111111011111111111111111111111111111111111111111111111 48
+0b1111111111111110111111111111111111111111111111111111111111111111 49
+0b1111111111111101111111111111111111111111111111111111111111111111 50
+0b1111111111111011111111111111111111111111111111111111111111111111 51
+0b1111111111110111111111111111111111111111111111111111111111111111 52
+0b1111111111101111111111111111111111111111111111111111111111111111 53
+0b1111111111011111111111111111111111111111111111111111111111111111 54
+0b1111111110111111111111111111111111111111111111111111111111111111 55
+0b1111111101111111111111111111111111111111111111111111111111111111 56
+0b1111111011111111111111111111111111111111111111111111111111111111 57
+0b1111110111111111111111111111111111111111111111111111111111111111 58
+0b1111101111111111111111111111111111111111111111111111111111111111 59
+0b1111011111111111111111111111111111111111111111111111111111111111 60
+0b1110111111111111111111111111111111111111111111111111111111111111 61
+0b1101111111111111111111111111111111111111111111111111111111111111 62
+0b1011111111111111111111111111111111111111111111111111111111111111 63
+0b0111111111111111111111111111111111111111111111111111111111111111 64
+
+unsigned long long int
+0b1111111111111111111111111111111111111111111111111111111111111111 0
+0b1111111111111111111111111111111111111111111111111111111111111110 1
+0b1111111111111111111111111111111111111111111111111111111111111101 2
+0b1111111111111111111111111111111111111111111111111111111111111011 3
+0b1111111111111111111111111111111111111111111111111111111111110111 4
+0b1111111111111111111111111111111111111111111111111111111111101111 5
+0b1111111111111111111111111111111111111111111111111111111111011111 6
+0b1111111111111111111111111111111111111111111111111111111110111111 7
+0b1111111111111111111111111111111111111111111111111111111101111111 8
+0b1111111111111111111111111111111111111111111111111111111011111111 9
+0b1111111111111111111111111111111111111111111111111111110111111111 10
+0b1111111111111111111111111111111111111111111111111111101111111111 11
+0b1111111111111111111111111111111111111111111111111111011111111111 12
+0b1111111111111111111111111111111111111111111111111110111111111111 13
+0b1111111111111111111111111111111111111111111111111101111111111111 14
+0b1111111111111111111111111111111111111111111111111011111111111111 15
+0b1111111111111111111111111111111111111111111111110111111111111111 16
+0b1111111111111111111111111111111111111111111111101111111111111111 17
+0b1111111111111111111111111111111111111111111111011111111111111111 18
+0b1111111111111111111111111111111111111111111110111111111111111111 19
+0b1111111111111111111111111111111111111111111101111111111111111111 20
+0b1111111111111111111111111111111111111111111011111111111111111111 21
+0b1111111111111111111111111111111111111111110111111111111111111111 22
+0b1111111111111111111111111111111111111111101111111111111111111111 23
+0b1111111111111111111111111111111111111111011111111111111111111111 24
+0b1111111111111111111111111111111111111110111111111111111111111111 25
+0b1111111111111111111111111111111111111101111111111111111111111111 26
+0b1111111111111111111111111111111111111011111111111111111111111111 27
+0b1111111111111111111111111111111111110111111111111111111111111111 28
+0b1111111111111111111111111111111111101111111111111111111111111111 29
+0b1111111111111111111111111111111111011111111111111111111111111111 30
+0b1111111111111111111111111111111110111111111111111111111111111111 31
+0b1111111111111111111111111111111101111111111111111111111111111111 32
+0b1111111111111111111111111111111011111111111111111111111111111111 33
+0b1111111111111111111111111111110111111111111111111111111111111111 34
+0b1111111111111111111111111111101111111111111111111111111111111111 35
+0b1111111111111111111111111111011111111111111111111111111111111111 36
+0b1111111111111111111111111110111111111111111111111111111111111111 37
+0b1111111111111111111111111101111111111111111111111111111111111111 38
+0b1111111111111111111111111011111111111111111111111111111111111111 39
+0b1111111111111111111111110111111111111111111111111111111111111111 40
+0b1111111111111111111111101111111111111111111111111111111111111111 41
+0b1111111111111111111111011111111111111111111111111111111111111111 42
+0b1111111111111111111110111111111111111111111111111111111111111111 43
+0b1111111111111111111101111111111111111111111111111111111111111111 44
+0b1111111111111111111011111111111111111111111111111111111111111111 45
+0b1111111111111111110111111111111111111111111111111111111111111111 46
+0b1111111111111111101111111111111111111111111111111111111111111111 47
+0b1111111111111111011111111111111111111111111111111111111111111111 48
+0b1111111111111110111111111111111111111111111111111111111111111111 49
+0b1111111111111101111111111111111111111111111111111111111111111111 50
+0b1111111111111011111111111111111111111111111111111111111111111111 51
+0b1111111111110111111111111111111111111111111111111111111111111111 52
+0b1111111111101111111111111111111111111111111111111111111111111111 53
+0b1111111111011111111111111111111111111111111111111111111111111111 54
+0b1111111110111111111111111111111111111111111111111111111111111111 55
+0b1111111101111111111111111111111111111111111111111111111111111111 56
+0b1111111011111111111111111111111111111111111111111111111111111111 57
+0b1111110111111111111111111111111111111111111111111111111111111111 58
+0b1111101111111111111111111111111111111111111111111111111111111111 59
+0b1111011111111111111111111111111111111111111111111111111111111111 60
+0b1110111111111111111111111111111111111111111111111111111111111111 61
+0b1101111111111111111111111111111111111111111111111111111111111111 62
+0b1011111111111111111111111111111111111111111111111111111111111111 63
+0b0111111111111111111111111111111111111111111111111111111111111111 64
+
+
+high1
+
+signed char
+0b00000000 0
+0b00000001 1
+0b00000010 2
+0b00000100 3
+0b00001000 4
+0b00010000 5
+0b00100000 6
+0b01000000 7
+0b10000000 8
+
+unsigned char
+0b00000000 0
+0b00000001 1
+0b00000010 2
+0b00000100 3
+0b00001000 4
+0b00010000 5
+0b00100000 6
+0b01000000 7
+0b10000000 8
+
+short int
+0b0000000000000000 0
+0b0000000000000001 1
+0b0000000000000010 2
+0b0000000000000100 3
+0b0000000000001000 4
+0b0000000000010000 5
+0b0000000000100000 6
+0b0000000001000000 7
+0b0000000010000000 8
+0b0000000100000000 9
+0b0000001000000000 10
+0b0000010000000000 11
+0b0000100000000000 12
+0b0001000000000000 13
+0b0010000000000000 14
+0b0100000000000000 15
+0b1000000000000000 16
+
+unsigned short int
+0b0000000000000000 0
+0b0000000000000001 1
+0b0000000000000010 2
+0b0000000000000100 3
+0b0000000000001000 4
+0b0000000000010000 5
+0b0000000000100000 6
+0b0000000001000000 7
+0b0000000010000000 8
+0b0000000100000000 9
+0b0000001000000000 10
+0b0000010000000000 11
+0b0000100000000000 12
+0b0001000000000000 13
+0b0010000000000000 14
+0b0100000000000000 15
+0b1000000000000000 16
+
+int
+0b00000000000000000000000000000000 0
+0b00000000000000000000000000000001 1
+0b00000000000000000000000000000010 2
+0b00000000000000000000000000000100 3
+0b00000000000000000000000000001000 4
+0b00000000000000000000000000010000 5
+0b00000000000000000000000000100000 6
+0b00000000000000000000000001000000 7
+0b00000000000000000000000010000000 8
+0b00000000000000000000000100000000 9
+0b00000000000000000000001000000000 10
+0b00000000000000000000010000000000 11
+0b00000000000000000000100000000000 12
+0b00000000000000000001000000000000 13
+0b00000000000000000010000000000000 14
+0b00000000000000000100000000000000 15
+0b00000000000000001000000000000000 16
+0b00000000000000010000000000000000 17
+0b00000000000000100000000000000000 18
+0b00000000000001000000000000000000 19
+0b00000000000010000000000000000000 20
+0b00000000000100000000000000000000 21
+0b00000000001000000000000000000000 22
+0b00000000010000000000000000000000 23
+0b00000000100000000000000000000000 24
+0b00000001000000000000000000000000 25
+0b00000010000000000000000000000000 26
+0b00000100000000000000000000000000 27
+0b00001000000000000000000000000000 28
+0b00010000000000000000000000000000 29
+0b00100000000000000000000000000000 30
+0b01000000000000000000000000000000 31
+0b10000000000000000000000000000000 32
+
+unsigned int
+0b00000000000000000000000000000000 0
+0b00000000000000000000000000000001 1
+0b00000000000000000000000000000010 2
+0b00000000000000000000000000000100 3
+0b00000000000000000000000000001000 4
+0b00000000000000000000000000010000 5
+0b00000000000000000000000000100000 6
+0b00000000000000000000000001000000 7
+0b00000000000000000000000010000000 8
+0b00000000000000000000000100000000 9
+0b00000000000000000000001000000000 10
+0b00000000000000000000010000000000 11
+0b00000000000000000000100000000000 12
+0b00000000000000000001000000000000 13
+0b00000000000000000010000000000000 14
+0b00000000000000000100000000000000 15
+0b00000000000000001000000000000000 16
+0b00000000000000010000000000000000 17
+0b00000000000000100000000000000000 18
+0b00000000000001000000000000000000 19
+0b00000000000010000000000000000000 20
+0b00000000000100000000000000000000 21
+0b00000000001000000000000000000000 22
+0b00000000010000000000000000000000 23
+0b00000000100000000000000000000000 24
+0b00000001000000000000000000000000 25
+0b00000010000000000000000000000000 26
+0b00000100000000000000000000000000 27
+0b00001000000000000000000000000000 28
+0b00010000000000000000000000000000 29
+0b00100000000000000000000000000000 30
+0b01000000000000000000000000000000 31
+0b10000000000000000000000000000000 32
+
+long int
+0b00000000000000000000000000000000 0
+0b00000000000000000000000000000001 1
+0b00000000000000000000000000000010 2
+0b00000000000000000000000000000100 3
+0b00000000000000000000000000001000 4
+0b00000000000000000000000000010000 5
+0b00000000000000000000000000100000 6
+0b00000000000000000000000001000000 7
+0b00000000000000000000000010000000 8
+0b00000000000000000000000100000000 9
+0b00000000000000000000001000000000 10
+0b00000000000000000000010000000000 11
+0b00000000000000000000100000000000 12
+0b00000000000000000001000000000000 13
+0b00000000000000000010000000000000 14
+0b00000000000000000100000000000000 15
+0b00000000000000001000000000000000 16
+0b00000000000000010000000000000000 17
+0b00000000000000100000000000000000 18
+0b00000000000001000000000000000000 19
+0b00000000000010000000000000000000 20
+0b00000000000100000000000000000000 21
+0b00000000001000000000000000000000 22
+0b00000000010000000000000000000000 23
+0b00000000100000000000000000000000 24
+0b00000001000000000000000000000000 25
+0b00000010000000000000000000000000 26
+0b00000100000000000000000000000000 27
+0b00001000000000000000000000000000 28
+0b00010000000000000000000000000000 29
+0b00100000000000000000000000000000 30
+0b01000000000000000000000000000000 31
+0b10000000000000000000000000000000 32
+
+unsigned long int
+0b00000000000000000000000000000000 0
+0b00000000000000000000000000000001 1
+0b00000000000000000000000000000010 2
+0b00000000000000000000000000000100 3
+0b00000000000000000000000000001000 4
+0b00000000000000000000000000010000 5
+0b00000000000000000000000000100000 6
+0b00000000000000000000000001000000 7
+0b00000000000000000000000010000000 8
+0b00000000000000000000000100000000 9
+0b00000000000000000000001000000000 10
+0b00000000000000000000010000000000 11
+0b00000000000000000000100000000000 12
+0b00000000000000000001000000000000 13
+0b00000000000000000010000000000000 14
+0b00000000000000000100000000000000 15
+0b00000000000000001000000000000000 16
+0b00000000000000010000000000000000 17
+0b00000000000000100000000000000000 18
+0b00000000000001000000000000000000 19
+0b00000000000010000000000000000000 20
+0b00000000000100000000000000000000 21
+0b00000000001000000000000000000000 22
+0b00000000010000000000000000000000 23
+0b00000000100000000000000000000000 24
+0b00000001000000000000000000000000 25
+0b00000010000000000000000000000000 26
+0b00000100000000000000000000000000 27
+0b00001000000000000000000000000000 28
+0b00010000000000000000000000000000 29
+0b00100000000000000000000000000000 30
+0b01000000000000000000000000000000 31
+0b10000000000000000000000000000000 32
+
+long long int
+0b0000000000000000000000000000000000000000000000000000000000000000 0
+0b0000000000000000000000000000000000000000000000000000000000000001 1
+0b0000000000000000000000000000000000000000000000000000000000000010 2
+0b0000000000000000000000000000000000000000000000000000000000000100 3
+0b0000000000000000000000000000000000000000000000000000000000001000 4
+0b0000000000000000000000000000000000000000000000000000000000010000 5
+0b0000000000000000000000000000000000000000000000000000000000100000 6
+0b0000000000000000000000000000000000000000000000000000000001000000 7
+0b0000000000000000000000000000000000000000000000000000000010000000 8
+0b0000000000000000000000000000000000000000000000000000000100000000 9
+0b0000000000000000000000000000000000000000000000000000001000000000 10
+0b0000000000000000000000000000000000000000000000000000010000000000 11
+0b0000000000000000000000000000000000000000000000000000100000000000 12
+0b0000000000000000000000000000000000000000000000000001000000000000 13
+0b0000000000000000000000000000000000000000000000000010000000000000 14
+0b0000000000000000000000000000000000000000000000000100000000000000 15
+0b0000000000000000000000000000000000000000000000001000000000000000 16
+0b0000000000000000000000000000000000000000000000010000000000000000 17
+0b0000000000000000000000000000000000000000000000100000000000000000 18
+0b0000000000000000000000000000000000000000000001000000000000000000 19
+0b0000000000000000000000000000000000000000000010000000000000000000 20
+0b0000000000000000000000000000000000000000000100000000000000000000 21
+0b0000000000000000000000000000000000000000001000000000000000000000 22
+0b0000000000000000000000000000000000000000010000000000000000000000 23
+0b0000000000000000000000000000000000000000100000000000000000000000 24
+0b0000000000000000000000000000000000000001000000000000000000000000 25
+0b0000000000000000000000000000000000000010000000000000000000000000 26
+0b0000000000000000000000000000000000000100000000000000000000000000 27
+0b0000000000000000000000000000000000001000000000000000000000000000 28
+0b0000000000000000000000000000000000010000000000000000000000000000 29
+0b0000000000000000000000000000000000100000000000000000000000000000 30
+0b0000000000000000000000000000000001000000000000000000000000000000 31
+0b0000000000000000000000000000000010000000000000000000000000000000 32
+0b0000000000000000000000000000000100000000000000000000000000000000 33
+0b0000000000000000000000000000001000000000000000000000000000000000 34
+0b0000000000000000000000000000010000000000000000000000000000000000 35
+0b0000000000000000000000000000100000000000000000000000000000000000 36
+0b0000000000000000000000000001000000000000000000000000000000000000 37
+0b0000000000000000000000000010000000000000000000000000000000000000 38
+0b0000000000000000000000000100000000000000000000000000000000000000 39
+0b0000000000000000000000001000000000000000000000000000000000000000 40
+0b0000000000000000000000010000000000000000000000000000000000000000 41
+0b0000000000000000000000100000000000000000000000000000000000000000 42
+0b0000000000000000000001000000000000000000000000000000000000000000 43
+0b0000000000000000000010000000000000000000000000000000000000000000 44
+0b0000000000000000000100000000000000000000000000000000000000000000 45
+0b0000000000000000001000000000000000000000000000000000000000000000 46
+0b0000000000000000010000000000000000000000000000000000000000000000 47
+0b0000000000000000100000000000000000000000000000000000000000000000 48
+0b0000000000000001000000000000000000000000000000000000000000000000 49
+0b0000000000000010000000000000000000000000000000000000000000000000 50
+0b0000000000000100000000000000000000000000000000000000000000000000 51
+0b0000000000001000000000000000000000000000000000000000000000000000 52
+0b0000000000010000000000000000000000000000000000000000000000000000 53
+0b0000000000100000000000000000000000000000000000000000000000000000 54
+0b0000000001000000000000000000000000000000000000000000000000000000 55
+0b0000000010000000000000000000000000000000000000000000000000000000 56
+0b0000000100000000000000000000000000000000000000000000000000000000 57
+0b0000001000000000000000000000000000000000000000000000000000000000 58
+0b0000010000000000000000000000000000000000000000000000000000000000 59
+0b0000100000000000000000000000000000000000000000000000000000000000 60
+0b0001000000000000000000000000000000000000000000000000000000000000 61
+0b0010000000000000000000000000000000000000000000000000000000000000 62
+0b0100000000000000000000000000000000000000000000000000000000000000 63
+0b1000000000000000000000000000000000000000000000000000000000000000 64
+
+unsigned long long int
+0b0000000000000000000000000000000000000000000000000000000000000000 0
+0b0000000000000000000000000000000000000000000000000000000000000001 1
+0b0000000000000000000000000000000000000000000000000000000000000010 2
+0b0000000000000000000000000000000000000000000000000000000000000100 3
+0b0000000000000000000000000000000000000000000000000000000000001000 4
+0b0000000000000000000000000000000000000000000000000000000000010000 5
+0b0000000000000000000000000000000000000000000000000000000000100000 6
+0b0000000000000000000000000000000000000000000000000000000001000000 7
+0b0000000000000000000000000000000000000000000000000000000010000000 8
+0b0000000000000000000000000000000000000000000000000000000100000000 9
+0b0000000000000000000000000000000000000000000000000000001000000000 10
+0b0000000000000000000000000000000000000000000000000000010000000000 11
+0b0000000000000000000000000000000000000000000000000000100000000000 12
+0b0000000000000000000000000000000000000000000000000001000000000000 13
+0b0000000000000000000000000000000000000000000000000010000000000000 14
+0b0000000000000000000000000000000000000000000000000100000000000000 15
+0b0000000000000000000000000000000000000000000000001000000000000000 16
+0b0000000000000000000000000000000000000000000000010000000000000000 17
+0b0000000000000000000000000000000000000000000000100000000000000000 18
+0b0000000000000000000000000000000000000000000001000000000000000000 19
+0b0000000000000000000000000000000000000000000010000000000000000000 20
+0b0000000000000000000000000000000000000000000100000000000000000000 21
+0b0000000000000000000000000000000000000000001000000000000000000000 22
+0b0000000000000000000000000000000000000000010000000000000000000000 23
+0b0000000000000000000000000000000000000000100000000000000000000000 24
+0b0000000000000000000000000000000000000001000000000000000000000000 25
+0b0000000000000000000000000000000000000010000000000000000000000000 26
+0b0000000000000000000000000000000000000100000000000000000000000000 27
+0b0000000000000000000000000000000000001000000000000000000000000000 28
+0b0000000000000000000000000000000000010000000000000000000000000000 29
+0b0000000000000000000000000000000000100000000000000000000000000000 30
+0b0000000000000000000000000000000001000000000000000000000000000000 31
+0b0000000000000000000000000000000010000000000000000000000000000000 32
+0b0000000000000000000000000000000100000000000000000000000000000000 33
+0b0000000000000000000000000000001000000000000000000000000000000000 34
+0b0000000000000000000000000000010000000000000000000000000000000000 35
+0b0000000000000000000000000000100000000000000000000000000000000000 36
+0b0000000000000000000000000001000000000000000000000000000000000000 37
+0b0000000000000000000000000010000000000000000000000000000000000000 38
+0b0000000000000000000000000100000000000000000000000000000000000000 39
+0b0000000000000000000000001000000000000000000000000000000000000000 40
+0b0000000000000000000000010000000000000000000000000000000000000000 41
+0b0000000000000000000000100000000000000000000000000000000000000000 42
+0b0000000000000000000001000000000000000000000000000000000000000000 43
+0b0000000000000000000010000000000000000000000000000000000000000000 44
+0b0000000000000000000100000000000000000000000000000000000000000000 45
+0b0000000000000000001000000000000000000000000000000000000000000000 46
+0b0000000000000000010000000000000000000000000000000000000000000000 47
+0b0000000000000000100000000000000000000000000000000000000000000000 48
+0b0000000000000001000000000000000000000000000000000000000000000000 49
+0b0000000000000010000000000000000000000000000000000000000000000000 50
+0b0000000000000100000000000000000000000000000000000000000000000000 51
+0b0000000000001000000000000000000000000000000000000000000000000000 52
+0b0000000000010000000000000000000000000000000000000000000000000000 53
+0b0000000000100000000000000000000000000000000000000000000000000000 54
+0b0000000001000000000000000000000000000000000000000000000000000000 55
+0b0000000010000000000000000000000000000000000000000000000000000000 56
+0b0000000100000000000000000000000000000000000000000000000000000000 57
+0b0000001000000000000000000000000000000000000000000000000000000000 58
+0b0000010000000000000000000000000000000000000000000000000000000000 59
+0b0000100000000000000000000000000000000000000000000000000000000000 60
+0b0001000000000000000000000000000000000000000000000000000000000000 61
+0b0010000000000000000000000000000000000000000000000000000000000000 62
+0b0100000000000000000000000000000000000000000000000000000000000000 63
+0b1000000000000000000000000000000000000000000000000000000000000000 64
+
