d_bitstring_67.out revision 1.1 1 1.1 jmmv Testing with TEST_LENGTH = 67
2 1.1 jmmv
3 1.1 jmmv test _bit_byte, _bit_mask, and bitstr_size
4 1.1 jmmv i _bit_byte(i) _bit_mask(i) bitstr_size(i)
5 1.1 jmmv 0 0 1 0
6 1.1 jmmv 1 0 2 1
7 1.1 jmmv 2 0 4 1
8 1.1 jmmv 3 0 8 1
9 1.1 jmmv 4 0 16 1
10 1.1 jmmv 5 0 32 1
11 1.1 jmmv 6 0 64 1
12 1.1 jmmv 7 0 128 1
13 1.1 jmmv 8 1 1 1
14 1.1 jmmv 9 1 2 2
15 1.1 jmmv 10 1 4 2
16 1.1 jmmv 11 1 8 2
17 1.1 jmmv 12 1 16 2
18 1.1 jmmv 13 1 32 2
19 1.1 jmmv 14 1 64 2
20 1.1 jmmv 15 1 128 2
21 1.1 jmmv 16 2 1 2
22 1.1 jmmv 17 2 2 3
23 1.1 jmmv 18 2 4 3
24 1.1 jmmv 19 2 8 3
25 1.1 jmmv 20 2 16 3
26 1.1 jmmv 21 2 32 3
27 1.1 jmmv 22 2 64 3
28 1.1 jmmv 23 2 128 3
29 1.1 jmmv 24 3 1 3
30 1.1 jmmv 25 3 2 4
31 1.1 jmmv 26 3 4 4
32 1.1 jmmv 27 3 8 4
33 1.1 jmmv 28 3 16 4
34 1.1 jmmv 29 3 32 4
35 1.1 jmmv 30 3 64 4
36 1.1 jmmv 31 3 128 4
37 1.1 jmmv 32 4 1 4
38 1.1 jmmv 33 4 2 5
39 1.1 jmmv 34 4 4 5
40 1.1 jmmv 35 4 8 5
41 1.1 jmmv 36 4 16 5
42 1.1 jmmv 37 4 32 5
43 1.1 jmmv 38 4 64 5
44 1.1 jmmv 39 4 128 5
45 1.1 jmmv 40 5 1 5
46 1.1 jmmv 41 5 2 6
47 1.1 jmmv 42 5 4 6
48 1.1 jmmv 43 5 8 6
49 1.1 jmmv 44 5 16 6
50 1.1 jmmv 45 5 32 6
51 1.1 jmmv 46 5 64 6
52 1.1 jmmv 47 5 128 6
53 1.1 jmmv 48 6 1 6
54 1.1 jmmv 49 6 2 7
55 1.1 jmmv 50 6 4 7
56 1.1 jmmv 51 6 8 7
57 1.1 jmmv 52 6 16 7
58 1.1 jmmv 53 6 32 7
59 1.1 jmmv 54 6 64 7
60 1.1 jmmv 55 6 128 7
61 1.1 jmmv 56 7 1 7
62 1.1 jmmv 57 7 2 8
63 1.1 jmmv 58 7 4 8
64 1.1 jmmv 59 7 8 8
65 1.1 jmmv 60 7 16 8
66 1.1 jmmv 61 7 32 8
67 1.1 jmmv 62 7 64 8
68 1.1 jmmv 63 7 128 8
69 1.1 jmmv 64 8 1 8
70 1.1 jmmv 65 8 2 9
71 1.1 jmmv 66 8 4 9
72 1.1 jmmv
73 1.1 jmmv test bit_alloc, clearbits, bit_ffc, bit_ffs
74 1.1 jmmv be: 0 -1 0000000000000000000000000000000000000000000000000000000000000000000
75 1.1 jmmv is: 0 -1 0000000000000000000000000000000000000000000000000000000000000000000
76 1.1 jmmv
77 1.1 jmmv test bit_set
78 1.1 jmmv be: 1 0 1001001001001001001001001001001001001001001001001001001001001001001
79 1.1 jmmv is: 1 0 1001001001001001001001001001001001001001001001001001001001001001001
80 1.1 jmmv
81 1.1 jmmv test bit_clear
82 1.1 jmmv be: 0 3 0001000001000001000001000001000001000001000001000001000001000001000
83 1.1 jmmv is: 0 3 0001000001000001000001000001000001000001000001000001000001000001000
84 1.1 jmmv
85 1.1 jmmv test bit_test using previous bitstring
86 1.1 jmmv i bit_test(i)
87 1.1 jmmv 0 0
88 1.1 jmmv 1 0
89 1.1 jmmv 2 0
90 1.1 jmmv 3 8
91 1.1 jmmv 4 0
92 1.1 jmmv 5 0
93 1.1 jmmv 6 0
94 1.1 jmmv 7 0
95 1.1 jmmv 8 0
96 1.1 jmmv 9 2
97 1.1 jmmv 10 0
98 1.1 jmmv 11 0
99 1.1 jmmv 12 0
100 1.1 jmmv 13 0
101 1.1 jmmv 14 0
102 1.1 jmmv 15 128
103 1.1 jmmv 16 0
104 1.1 jmmv 17 0
105 1.1 jmmv 18 0
106 1.1 jmmv 19 0
107 1.1 jmmv 20 0
108 1.1 jmmv 21 32
109 1.1 jmmv 22 0
110 1.1 jmmv 23 0
111 1.1 jmmv 24 0
112 1.1 jmmv 25 0
113 1.1 jmmv 26 0
114 1.1 jmmv 27 8
115 1.1 jmmv 28 0
116 1.1 jmmv 29 0
117 1.1 jmmv 30 0
118 1.1 jmmv 31 0
119 1.1 jmmv 32 0
120 1.1 jmmv 33 2
121 1.1 jmmv 34 0
122 1.1 jmmv 35 0
123 1.1 jmmv 36 0
124 1.1 jmmv 37 0
125 1.1 jmmv 38 0
126 1.1 jmmv 39 128
127 1.1 jmmv 40 0
128 1.1 jmmv 41 0
129 1.1 jmmv 42 0
130 1.1 jmmv 43 0
131 1.1 jmmv 44 0
132 1.1 jmmv 45 32
133 1.1 jmmv 46 0
134 1.1 jmmv 47 0
135 1.1 jmmv 48 0
136 1.1 jmmv 49 0
137 1.1 jmmv 50 0
138 1.1 jmmv 51 8
139 1.1 jmmv 52 0
140 1.1 jmmv 53 0
141 1.1 jmmv 54 0
142 1.1 jmmv 55 0
143 1.1 jmmv 56 0
144 1.1 jmmv 57 2
145 1.1 jmmv 58 0
146 1.1 jmmv 59 0
147 1.1 jmmv 60 0
148 1.1 jmmv 61 0
149 1.1 jmmv 62 0
150 1.1 jmmv 63 128
151 1.1 jmmv 64 0
152 1.1 jmmv 65 0
153 1.1 jmmv 66 0
154 1.1 jmmv
155 1.1 jmmv test clearbits
156 1.1 jmmv be: 0 -1 0000000000000000000000000000000000000000000000000000000000000000000
157 1.1 jmmv is: 0 -1 0000000000000000000000000000000000000000000000000000000000000000000
158 1.1 jmmv
159 1.1 jmmv test bit_nset and bit_nclear
160 1.1 jmmv be: 0 1 0111111111111111111111111111111111111111111111111111111111111111110
161 1.1 jmmv is: 0 1 0111111111111111111111111111111111111111111111111111111111111111110
162 1.1 jmmv be: 0 1 0100000000000000000000000000000000000000000000000000000000000000010
163 1.1 jmmv is: 0 1 0100000000000000000000000000000000000000000000000000000000000000010
164 1.1 jmmv be: 0 -1 0000000000000000000000000000000000000000000000000000000000000000000
165 1.1 jmmv is: 0 -1 0000000000000000000000000000000000000000000000000000000000000000000
166 1.1 jmmv be: 66 0 1111111111111111111111111111111111111111111111111111111111111111110
167 1.1 jmmv is: 66 0 1111111111111111111111111111111111111111111111111111111111111111110
168 1.1 jmmv be: 0 -1 0000000000000000000000000000000000000000000000000000000000000000000
169 1.1 jmmv is: 0 -1 0000000000000000000000000000000000000000000000000000000000000000000
170 1.1 jmmv
171 1.1 jmmv first 1 bit should move right 1 position each line
172 1.1 jmmv 0 -1 0 1111111111111111111111111111111111111111111111111111111111111111111
173 1.1 jmmv 1 0 1 0111111111111111111111111111111111111111111111111111111111111111111
174 1.1 jmmv 2 0 2 0011111111111111111111111111111111111111111111111111111111111111111
175 1.1 jmmv 3 0 3 0001111111111111111111111111111111111111111111111111111111111111111
176 1.1 jmmv 4 0 4 0000111111111111111111111111111111111111111111111111111111111111111
177 1.1 jmmv 5 0 5 0000011111111111111111111111111111111111111111111111111111111111111
178 1.1 jmmv 6 0 6 0000001111111111111111111111111111111111111111111111111111111111111
179 1.1 jmmv 7 0 7 0000000111111111111111111111111111111111111111111111111111111111111
180 1.1 jmmv 8 0 8 0000000011111111111111111111111111111111111111111111111111111111111
181 1.1 jmmv 9 0 9 0000000001111111111111111111111111111111111111111111111111111111111
182 1.1 jmmv 10 0 10 0000000000111111111111111111111111111111111111111111111111111111111
183 1.1 jmmv 11 0 11 0000000000011111111111111111111111111111111111111111111111111111111
184 1.1 jmmv 12 0 12 0000000000001111111111111111111111111111111111111111111111111111111
185 1.1 jmmv 13 0 13 0000000000000111111111111111111111111111111111111111111111111111111
186 1.1 jmmv 14 0 14 0000000000000011111111111111111111111111111111111111111111111111111
187 1.1 jmmv 15 0 15 0000000000000001111111111111111111111111111111111111111111111111111
188 1.1 jmmv 16 0 16 0000000000000000111111111111111111111111111111111111111111111111111
189 1.1 jmmv 17 0 17 0000000000000000011111111111111111111111111111111111111111111111111
190 1.1 jmmv 18 0 18 0000000000000000001111111111111111111111111111111111111111111111111
191 1.1 jmmv 19 0 19 0000000000000000000111111111111111111111111111111111111111111111111
192 1.1 jmmv 20 0 20 0000000000000000000011111111111111111111111111111111111111111111111
193 1.1 jmmv 21 0 21 0000000000000000000001111111111111111111111111111111111111111111111
194 1.1 jmmv 22 0 22 0000000000000000000000111111111111111111111111111111111111111111111
195 1.1 jmmv 23 0 23 0000000000000000000000011111111111111111111111111111111111111111111
196 1.1 jmmv 24 0 24 0000000000000000000000001111111111111111111111111111111111111111111
197 1.1 jmmv 25 0 25 0000000000000000000000000111111111111111111111111111111111111111111
198 1.1 jmmv 26 0 26 0000000000000000000000000011111111111111111111111111111111111111111
199 1.1 jmmv 27 0 27 0000000000000000000000000001111111111111111111111111111111111111111
200 1.1 jmmv 28 0 28 0000000000000000000000000000111111111111111111111111111111111111111
201 1.1 jmmv 29 0 29 0000000000000000000000000000011111111111111111111111111111111111111
202 1.1 jmmv 30 0 30 0000000000000000000000000000001111111111111111111111111111111111111
203 1.1 jmmv 31 0 31 0000000000000000000000000000000111111111111111111111111111111111111
204 1.1 jmmv 32 0 32 0000000000000000000000000000000011111111111111111111111111111111111
205 1.1 jmmv 33 0 33 0000000000000000000000000000000001111111111111111111111111111111111
206 1.1 jmmv 34 0 34 0000000000000000000000000000000000111111111111111111111111111111111
207 1.1 jmmv 35 0 35 0000000000000000000000000000000000011111111111111111111111111111111
208 1.1 jmmv 36 0 36 0000000000000000000000000000000000001111111111111111111111111111111
209 1.1 jmmv 37 0 37 0000000000000000000000000000000000000111111111111111111111111111111
210 1.1 jmmv 38 0 38 0000000000000000000000000000000000000011111111111111111111111111111
211 1.1 jmmv 39 0 39 0000000000000000000000000000000000000001111111111111111111111111111
212 1.1 jmmv 40 0 40 0000000000000000000000000000000000000000111111111111111111111111111
213 1.1 jmmv 41 0 41 0000000000000000000000000000000000000000011111111111111111111111111
214 1.1 jmmv 42 0 42 0000000000000000000000000000000000000000001111111111111111111111111
215 1.1 jmmv 43 0 43 0000000000000000000000000000000000000000000111111111111111111111111
216 1.1 jmmv 44 0 44 0000000000000000000000000000000000000000000011111111111111111111111
217 1.1 jmmv 45 0 45 0000000000000000000000000000000000000000000001111111111111111111111
218 1.1 jmmv 46 0 46 0000000000000000000000000000000000000000000000111111111111111111111
219 1.1 jmmv 47 0 47 0000000000000000000000000000000000000000000000011111111111111111111
220 1.1 jmmv 48 0 48 0000000000000000000000000000000000000000000000001111111111111111111
221 1.1 jmmv 49 0 49 0000000000000000000000000000000000000000000000000111111111111111111
222 1.1 jmmv 50 0 50 0000000000000000000000000000000000000000000000000011111111111111111
223 1.1 jmmv 51 0 51 0000000000000000000000000000000000000000000000000001111111111111111
224 1.1 jmmv 52 0 52 0000000000000000000000000000000000000000000000000000111111111111111
225 1.1 jmmv 53 0 53 0000000000000000000000000000000000000000000000000000011111111111111
226 1.1 jmmv 54 0 54 0000000000000000000000000000000000000000000000000000001111111111111
227 1.1 jmmv 55 0 55 0000000000000000000000000000000000000000000000000000000111111111111
228 1.1 jmmv 56 0 56 0000000000000000000000000000000000000000000000000000000011111111111
229 1.1 jmmv 57 0 57 0000000000000000000000000000000000000000000000000000000001111111111
230 1.1 jmmv 58 0 58 0000000000000000000000000000000000000000000000000000000000111111111
231 1.1 jmmv 59 0 59 0000000000000000000000000000000000000000000000000000000000011111111
232 1.1 jmmv 60 0 60 0000000000000000000000000000000000000000000000000000000000001111111
233 1.1 jmmv 61 0 61 0000000000000000000000000000000000000000000000000000000000000111111
234 1.1 jmmv 62 0 62 0000000000000000000000000000000000000000000000000000000000000011111
235 1.1 jmmv 63 0 63 0000000000000000000000000000000000000000000000000000000000000001111
236 1.1 jmmv 64 0 64 0000000000000000000000000000000000000000000000000000000000000000111
237 1.1 jmmv 65 0 65 0000000000000000000000000000000000000000000000000000000000000000011
238 1.1 jmmv 66 0 66 0000000000000000000000000000000000000000000000000000000000000000001
239 1.1 jmmv
240 1.1 jmmv first 0 bit should move right 1 position each line
241 1.1 jmmv 0 0 -1 0000000000000000000000000000000000000000000000000000000000000000000
242 1.1 jmmv 1 1 0 1000000000000000000000000000000000000000000000000000000000000000000
243 1.1 jmmv 2 2 0 1100000000000000000000000000000000000000000000000000000000000000000
244 1.1 jmmv 3 3 0 1110000000000000000000000000000000000000000000000000000000000000000
245 1.1 jmmv 4 4 0 1111000000000000000000000000000000000000000000000000000000000000000
246 1.1 jmmv 5 5 0 1111100000000000000000000000000000000000000000000000000000000000000
247 1.1 jmmv 6 6 0 1111110000000000000000000000000000000000000000000000000000000000000
248 1.1 jmmv 7 7 0 1111111000000000000000000000000000000000000000000000000000000000000
249 1.1 jmmv 8 8 0 1111111100000000000000000000000000000000000000000000000000000000000
250 1.1 jmmv 9 9 0 1111111110000000000000000000000000000000000000000000000000000000000
251 1.1 jmmv 10 10 0 1111111111000000000000000000000000000000000000000000000000000000000
252 1.1 jmmv 11 11 0 1111111111100000000000000000000000000000000000000000000000000000000
253 1.1 jmmv 12 12 0 1111111111110000000000000000000000000000000000000000000000000000000
254 1.1 jmmv 13 13 0 1111111111111000000000000000000000000000000000000000000000000000000
255 1.1 jmmv 14 14 0 1111111111111100000000000000000000000000000000000000000000000000000
256 1.1 jmmv 15 15 0 1111111111111110000000000000000000000000000000000000000000000000000
257 1.1 jmmv 16 16 0 1111111111111111000000000000000000000000000000000000000000000000000
258 1.1 jmmv 17 17 0 1111111111111111100000000000000000000000000000000000000000000000000
259 1.1 jmmv 18 18 0 1111111111111111110000000000000000000000000000000000000000000000000
260 1.1 jmmv 19 19 0 1111111111111111111000000000000000000000000000000000000000000000000
261 1.1 jmmv 20 20 0 1111111111111111111100000000000000000000000000000000000000000000000
262 1.1 jmmv 21 21 0 1111111111111111111110000000000000000000000000000000000000000000000
263 1.1 jmmv 22 22 0 1111111111111111111111000000000000000000000000000000000000000000000
264 1.1 jmmv 23 23 0 1111111111111111111111100000000000000000000000000000000000000000000
265 1.1 jmmv 24 24 0 1111111111111111111111110000000000000000000000000000000000000000000
266 1.1 jmmv 25 25 0 1111111111111111111111111000000000000000000000000000000000000000000
267 1.1 jmmv 26 26 0 1111111111111111111111111100000000000000000000000000000000000000000
268 1.1 jmmv 27 27 0 1111111111111111111111111110000000000000000000000000000000000000000
269 1.1 jmmv 28 28 0 1111111111111111111111111111000000000000000000000000000000000000000
270 1.1 jmmv 29 29 0 1111111111111111111111111111100000000000000000000000000000000000000
271 1.1 jmmv 30 30 0 1111111111111111111111111111110000000000000000000000000000000000000
272 1.1 jmmv 31 31 0 1111111111111111111111111111111000000000000000000000000000000000000
273 1.1 jmmv 32 32 0 1111111111111111111111111111111100000000000000000000000000000000000
274 1.1 jmmv 33 33 0 1111111111111111111111111111111110000000000000000000000000000000000
275 1.1 jmmv 34 34 0 1111111111111111111111111111111111000000000000000000000000000000000
276 1.1 jmmv 35 35 0 1111111111111111111111111111111111100000000000000000000000000000000
277 1.1 jmmv 36 36 0 1111111111111111111111111111111111110000000000000000000000000000000
278 1.1 jmmv 37 37 0 1111111111111111111111111111111111111000000000000000000000000000000
279 1.1 jmmv 38 38 0 1111111111111111111111111111111111111100000000000000000000000000000
280 1.1 jmmv 39 39 0 1111111111111111111111111111111111111110000000000000000000000000000
281 1.1 jmmv 40 40 0 1111111111111111111111111111111111111111000000000000000000000000000
282 1.1 jmmv 41 41 0 1111111111111111111111111111111111111111100000000000000000000000000
283 1.1 jmmv 42 42 0 1111111111111111111111111111111111111111110000000000000000000000000
284 1.1 jmmv 43 43 0 1111111111111111111111111111111111111111111000000000000000000000000
285 1.1 jmmv 44 44 0 1111111111111111111111111111111111111111111100000000000000000000000
286 1.1 jmmv 45 45 0 1111111111111111111111111111111111111111111110000000000000000000000
287 1.1 jmmv 46 46 0 1111111111111111111111111111111111111111111111000000000000000000000
288 1.1 jmmv 47 47 0 1111111111111111111111111111111111111111111111100000000000000000000
289 1.1 jmmv 48 48 0 1111111111111111111111111111111111111111111111110000000000000000000
290 1.1 jmmv 49 49 0 1111111111111111111111111111111111111111111111111000000000000000000
291 1.1 jmmv 50 50 0 1111111111111111111111111111111111111111111111111100000000000000000
292 1.1 jmmv 51 51 0 1111111111111111111111111111111111111111111111111110000000000000000
293 1.1 jmmv 52 52 0 1111111111111111111111111111111111111111111111111111000000000000000
294 1.1 jmmv 53 53 0 1111111111111111111111111111111111111111111111111111100000000000000
295 1.1 jmmv 54 54 0 1111111111111111111111111111111111111111111111111111110000000000000
296 1.1 jmmv 55 55 0 1111111111111111111111111111111111111111111111111111111000000000000
297 1.1 jmmv 56 56 0 1111111111111111111111111111111111111111111111111111111100000000000
298 1.1 jmmv 57 57 0 1111111111111111111111111111111111111111111111111111111110000000000
299 1.1 jmmv 58 58 0 1111111111111111111111111111111111111111111111111111111111000000000
300 1.1 jmmv 59 59 0 1111111111111111111111111111111111111111111111111111111111100000000
301 1.1 jmmv 60 60 0 1111111111111111111111111111111111111111111111111111111111110000000
302 1.1 jmmv 61 61 0 1111111111111111111111111111111111111111111111111111111111111000000
303 1.1 jmmv 62 62 0 1111111111111111111111111111111111111111111111111111111111111100000
304 1.1 jmmv 63 63 0 1111111111111111111111111111111111111111111111111111111111111110000
305 1.1 jmmv 64 64 0 1111111111111111111111111111111111111111111111111111111111111111000
306 1.1 jmmv 65 65 0 1111111111111111111111111111111111111111111111111111111111111111100
307 1.1 jmmv 66 66 0 1111111111111111111111111111111111111111111111111111111111111111110
308 1.1 jmmv
309 1.1 jmmv first 0 bit should move left 1 position each line
310 1.1 jmmv 0 -1 0 1111111111111111111111111111111111111111111111111111111111111111111
311 1.1 jmmv 1 66 0 1111111111111111111111111111111111111111111111111111111111111111110
312 1.1 jmmv 2 65 0 1111111111111111111111111111111111111111111111111111111111111111100
313 1.1 jmmv 3 64 0 1111111111111111111111111111111111111111111111111111111111111111000
314 1.1 jmmv 4 63 0 1111111111111111111111111111111111111111111111111111111111111110000
315 1.1 jmmv 5 62 0 1111111111111111111111111111111111111111111111111111111111111100000
316 1.1 jmmv 6 61 0 1111111111111111111111111111111111111111111111111111111111111000000
317 1.1 jmmv 7 60 0 1111111111111111111111111111111111111111111111111111111111110000000
318 1.1 jmmv 8 59 0 1111111111111111111111111111111111111111111111111111111111100000000
319 1.1 jmmv 9 58 0 1111111111111111111111111111111111111111111111111111111111000000000
320 1.1 jmmv 10 57 0 1111111111111111111111111111111111111111111111111111111110000000000
321 1.1 jmmv 11 56 0 1111111111111111111111111111111111111111111111111111111100000000000
322 1.1 jmmv 12 55 0 1111111111111111111111111111111111111111111111111111111000000000000
323 1.1 jmmv 13 54 0 1111111111111111111111111111111111111111111111111111110000000000000
324 1.1 jmmv 14 53 0 1111111111111111111111111111111111111111111111111111100000000000000
325 1.1 jmmv 15 52 0 1111111111111111111111111111111111111111111111111111000000000000000
326 1.1 jmmv 16 51 0 1111111111111111111111111111111111111111111111111110000000000000000
327 1.1 jmmv 17 50 0 1111111111111111111111111111111111111111111111111100000000000000000
328 1.1 jmmv 18 49 0 1111111111111111111111111111111111111111111111111000000000000000000
329 1.1 jmmv 19 48 0 1111111111111111111111111111111111111111111111110000000000000000000
330 1.1 jmmv 20 47 0 1111111111111111111111111111111111111111111111100000000000000000000
331 1.1 jmmv 21 46 0 1111111111111111111111111111111111111111111111000000000000000000000
332 1.1 jmmv 22 45 0 1111111111111111111111111111111111111111111110000000000000000000000
333 1.1 jmmv 23 44 0 1111111111111111111111111111111111111111111100000000000000000000000
334 1.1 jmmv 24 43 0 1111111111111111111111111111111111111111111000000000000000000000000
335 1.1 jmmv 25 42 0 1111111111111111111111111111111111111111110000000000000000000000000
336 1.1 jmmv 26 41 0 1111111111111111111111111111111111111111100000000000000000000000000
337 1.1 jmmv 27 40 0 1111111111111111111111111111111111111111000000000000000000000000000
338 1.1 jmmv 28 39 0 1111111111111111111111111111111111111110000000000000000000000000000
339 1.1 jmmv 29 38 0 1111111111111111111111111111111111111100000000000000000000000000000
340 1.1 jmmv 30 37 0 1111111111111111111111111111111111111000000000000000000000000000000
341 1.1 jmmv 31 36 0 1111111111111111111111111111111111110000000000000000000000000000000
342 1.1 jmmv 32 35 0 1111111111111111111111111111111111100000000000000000000000000000000
343 1.1 jmmv 33 34 0 1111111111111111111111111111111111000000000000000000000000000000000
344 1.1 jmmv 34 33 0 1111111111111111111111111111111110000000000000000000000000000000000
345 1.1 jmmv 35 32 0 1111111111111111111111111111111100000000000000000000000000000000000
346 1.1 jmmv 36 31 0 1111111111111111111111111111111000000000000000000000000000000000000
347 1.1 jmmv 37 30 0 1111111111111111111111111111110000000000000000000000000000000000000
348 1.1 jmmv 38 29 0 1111111111111111111111111111100000000000000000000000000000000000000
349 1.1 jmmv 39 28 0 1111111111111111111111111111000000000000000000000000000000000000000
350 1.1 jmmv 40 27 0 1111111111111111111111111110000000000000000000000000000000000000000
351 1.1 jmmv 41 26 0 1111111111111111111111111100000000000000000000000000000000000000000
352 1.1 jmmv 42 25 0 1111111111111111111111111000000000000000000000000000000000000000000
353 1.1 jmmv 43 24 0 1111111111111111111111110000000000000000000000000000000000000000000
354 1.1 jmmv 44 23 0 1111111111111111111111100000000000000000000000000000000000000000000
355 1.1 jmmv 45 22 0 1111111111111111111111000000000000000000000000000000000000000000000
356 1.1 jmmv 46 21 0 1111111111111111111110000000000000000000000000000000000000000000000
357 1.1 jmmv 47 20 0 1111111111111111111100000000000000000000000000000000000000000000000
358 1.1 jmmv 48 19 0 1111111111111111111000000000000000000000000000000000000000000000000
359 1.1 jmmv 49 18 0 1111111111111111110000000000000000000000000000000000000000000000000
360 1.1 jmmv 50 17 0 1111111111111111100000000000000000000000000000000000000000000000000
361 1.1 jmmv 51 16 0 1111111111111111000000000000000000000000000000000000000000000000000
362 1.1 jmmv 52 15 0 1111111111111110000000000000000000000000000000000000000000000000000
363 1.1 jmmv 53 14 0 1111111111111100000000000000000000000000000000000000000000000000000
364 1.1 jmmv 54 13 0 1111111111111000000000000000000000000000000000000000000000000000000
365 1.1 jmmv 55 12 0 1111111111110000000000000000000000000000000000000000000000000000000
366 1.1 jmmv 56 11 0 1111111111100000000000000000000000000000000000000000000000000000000
367 1.1 jmmv 57 10 0 1111111111000000000000000000000000000000000000000000000000000000000
368 1.1 jmmv 58 9 0 1111111110000000000000000000000000000000000000000000000000000000000
369 1.1 jmmv 59 8 0 1111111100000000000000000000000000000000000000000000000000000000000
370 1.1 jmmv 60 7 0 1111111000000000000000000000000000000000000000000000000000000000000
371 1.1 jmmv 61 6 0 1111110000000000000000000000000000000000000000000000000000000000000
372 1.1 jmmv 62 5 0 1111100000000000000000000000000000000000000000000000000000000000000
373 1.1 jmmv 63 4 0 1111000000000000000000000000000000000000000000000000000000000000000
374 1.1 jmmv 64 3 0 1110000000000000000000000000000000000000000000000000000000000000000
375 1.1 jmmv 65 2 0 1100000000000000000000000000000000000000000000000000000000000000000
376 1.1 jmmv 66 1 0 1000000000000000000000000000000000000000000000000000000000000000000
377 1.1 jmmv
378 1.1 jmmv first 1 bit should move left 1 position each line
379 1.1 jmmv 0 0 -1 0000000000000000000000000000000000000000000000000000000000000000000
380 1.1 jmmv 1 0 66 0000000000000000000000000000000000000000000000000000000000000000001
381 1.1 jmmv 2 0 65 0000000000000000000000000000000000000000000000000000000000000000011
382 1.1 jmmv 3 0 64 0000000000000000000000000000000000000000000000000000000000000000111
383 1.1 jmmv 4 0 63 0000000000000000000000000000000000000000000000000000000000000001111
384 1.1 jmmv 5 0 62 0000000000000000000000000000000000000000000000000000000000000011111
385 1.1 jmmv 6 0 61 0000000000000000000000000000000000000000000000000000000000000111111
386 1.1 jmmv 7 0 60 0000000000000000000000000000000000000000000000000000000000001111111
387 1.1 jmmv 8 0 59 0000000000000000000000000000000000000000000000000000000000011111111
388 1.1 jmmv 9 0 58 0000000000000000000000000000000000000000000000000000000000111111111
389 1.1 jmmv 10 0 57 0000000000000000000000000000000000000000000000000000000001111111111
390 1.1 jmmv 11 0 56 0000000000000000000000000000000000000000000000000000000011111111111
391 1.1 jmmv 12 0 55 0000000000000000000000000000000000000000000000000000000111111111111
392 1.1 jmmv 13 0 54 0000000000000000000000000000000000000000000000000000001111111111111
393 1.1 jmmv 14 0 53 0000000000000000000000000000000000000000000000000000011111111111111
394 1.1 jmmv 15 0 52 0000000000000000000000000000000000000000000000000000111111111111111
395 1.1 jmmv 16 0 51 0000000000000000000000000000000000000000000000000001111111111111111
396 1.1 jmmv 17 0 50 0000000000000000000000000000000000000000000000000011111111111111111
397 1.1 jmmv 18 0 49 0000000000000000000000000000000000000000000000000111111111111111111
398 1.1 jmmv 19 0 48 0000000000000000000000000000000000000000000000001111111111111111111
399 1.1 jmmv 20 0 47 0000000000000000000000000000000000000000000000011111111111111111111
400 1.1 jmmv 21 0 46 0000000000000000000000000000000000000000000000111111111111111111111
401 1.1 jmmv 22 0 45 0000000000000000000000000000000000000000000001111111111111111111111
402 1.1 jmmv 23 0 44 0000000000000000000000000000000000000000000011111111111111111111111
403 1.1 jmmv 24 0 43 0000000000000000000000000000000000000000000111111111111111111111111
404 1.1 jmmv 25 0 42 0000000000000000000000000000000000000000001111111111111111111111111
405 1.1 jmmv 26 0 41 0000000000000000000000000000000000000000011111111111111111111111111
406 1.1 jmmv 27 0 40 0000000000000000000000000000000000000000111111111111111111111111111
407 1.1 jmmv 28 0 39 0000000000000000000000000000000000000001111111111111111111111111111
408 1.1 jmmv 29 0 38 0000000000000000000000000000000000000011111111111111111111111111111
409 1.1 jmmv 30 0 37 0000000000000000000000000000000000000111111111111111111111111111111
410 1.1 jmmv 31 0 36 0000000000000000000000000000000000001111111111111111111111111111111
411 1.1 jmmv 32 0 35 0000000000000000000000000000000000011111111111111111111111111111111
412 1.1 jmmv 33 0 34 0000000000000000000000000000000000111111111111111111111111111111111
413 1.1 jmmv 34 0 33 0000000000000000000000000000000001111111111111111111111111111111111
414 1.1 jmmv 35 0 32 0000000000000000000000000000000011111111111111111111111111111111111
415 1.1 jmmv 36 0 31 0000000000000000000000000000000111111111111111111111111111111111111
416 1.1 jmmv 37 0 30 0000000000000000000000000000001111111111111111111111111111111111111
417 1.1 jmmv 38 0 29 0000000000000000000000000000011111111111111111111111111111111111111
418 1.1 jmmv 39 0 28 0000000000000000000000000000111111111111111111111111111111111111111
419 1.1 jmmv 40 0 27 0000000000000000000000000001111111111111111111111111111111111111111
420 1.1 jmmv 41 0 26 0000000000000000000000000011111111111111111111111111111111111111111
421 1.1 jmmv 42 0 25 0000000000000000000000000111111111111111111111111111111111111111111
422 1.1 jmmv 43 0 24 0000000000000000000000001111111111111111111111111111111111111111111
423 1.1 jmmv 44 0 23 0000000000000000000000011111111111111111111111111111111111111111111
424 1.1 jmmv 45 0 22 0000000000000000000000111111111111111111111111111111111111111111111
425 1.1 jmmv 46 0 21 0000000000000000000001111111111111111111111111111111111111111111111
426 1.1 jmmv 47 0 20 0000000000000000000011111111111111111111111111111111111111111111111
427 1.1 jmmv 48 0 19 0000000000000000000111111111111111111111111111111111111111111111111
428 1.1 jmmv 49 0 18 0000000000000000001111111111111111111111111111111111111111111111111
429 1.1 jmmv 50 0 17 0000000000000000011111111111111111111111111111111111111111111111111
430 1.1 jmmv 51 0 16 0000000000000000111111111111111111111111111111111111111111111111111
431 1.1 jmmv 52 0 15 0000000000000001111111111111111111111111111111111111111111111111111
432 1.1 jmmv 53 0 14 0000000000000011111111111111111111111111111111111111111111111111111
433 1.1 jmmv 54 0 13 0000000000000111111111111111111111111111111111111111111111111111111
434 1.1 jmmv 55 0 12 0000000000001111111111111111111111111111111111111111111111111111111
435 1.1 jmmv 56 0 11 0000000000011111111111111111111111111111111111111111111111111111111
436 1.1 jmmv 57 0 10 0000000000111111111111111111111111111111111111111111111111111111111
437 1.1 jmmv 58 0 9 0000000001111111111111111111111111111111111111111111111111111111111
438 1.1 jmmv 59 0 8 0000000011111111111111111111111111111111111111111111111111111111111
439 1.1 jmmv 60 0 7 0000000111111111111111111111111111111111111111111111111111111111111
440 1.1 jmmv 61 0 6 0000001111111111111111111111111111111111111111111111111111111111111
441 1.1 jmmv 62 0 5 0000011111111111111111111111111111111111111111111111111111111111111
442 1.1 jmmv 63 0 4 0000111111111111111111111111111111111111111111111111111111111111111
443 1.1 jmmv 64 0 3 0001111111111111111111111111111111111111111111111111111111111111111
444 1.1 jmmv 65 0 2 0011111111111111111111111111111111111111111111111111111111111111111
445 1.1 jmmv 66 0 1 0111111111111111111111111111111111111111111111111111111111111111111
446 1.1 jmmv
447 1.1 jmmv 0 bit should move right 1 position each line
448 1.1 jmmv 0 0 1 0111111111111111111111111111111111111111111111111111111111111111111
449 1.1 jmmv 1 1 0 1011111111111111111111111111111111111111111111111111111111111111111
450 1.1 jmmv 2 2 0 1101111111111111111111111111111111111111111111111111111111111111111
451 1.1 jmmv 3 3 0 1110111111111111111111111111111111111111111111111111111111111111111
452 1.1 jmmv 4 4 0 1111011111111111111111111111111111111111111111111111111111111111111
453 1.1 jmmv 5 5 0 1111101111111111111111111111111111111111111111111111111111111111111
454 1.1 jmmv 6 6 0 1111110111111111111111111111111111111111111111111111111111111111111
455 1.1 jmmv 7 7 0 1111111011111111111111111111111111111111111111111111111111111111111
456 1.1 jmmv 8 8 0 1111111101111111111111111111111111111111111111111111111111111111111
457 1.1 jmmv 9 9 0 1111111110111111111111111111111111111111111111111111111111111111111
458 1.1 jmmv 10 10 0 1111111111011111111111111111111111111111111111111111111111111111111
459 1.1 jmmv 11 11 0 1111111111101111111111111111111111111111111111111111111111111111111
460 1.1 jmmv 12 12 0 1111111111110111111111111111111111111111111111111111111111111111111
461 1.1 jmmv 13 13 0 1111111111111011111111111111111111111111111111111111111111111111111
462 1.1 jmmv 14 14 0 1111111111111101111111111111111111111111111111111111111111111111111
463 1.1 jmmv 15 15 0 1111111111111110111111111111111111111111111111111111111111111111111
464 1.1 jmmv 16 16 0 1111111111111111011111111111111111111111111111111111111111111111111
465 1.1 jmmv 17 17 0 1111111111111111101111111111111111111111111111111111111111111111111
466 1.1 jmmv 18 18 0 1111111111111111110111111111111111111111111111111111111111111111111
467 1.1 jmmv 19 19 0 1111111111111111111011111111111111111111111111111111111111111111111
468 1.1 jmmv 20 20 0 1111111111111111111101111111111111111111111111111111111111111111111
469 1.1 jmmv 21 21 0 1111111111111111111110111111111111111111111111111111111111111111111
470 1.1 jmmv 22 22 0 1111111111111111111111011111111111111111111111111111111111111111111
471 1.1 jmmv 23 23 0 1111111111111111111111101111111111111111111111111111111111111111111
472 1.1 jmmv 24 24 0 1111111111111111111111110111111111111111111111111111111111111111111
473 1.1 jmmv 25 25 0 1111111111111111111111111011111111111111111111111111111111111111111
474 1.1 jmmv 26 26 0 1111111111111111111111111101111111111111111111111111111111111111111
475 1.1 jmmv 27 27 0 1111111111111111111111111110111111111111111111111111111111111111111
476 1.1 jmmv 28 28 0 1111111111111111111111111111011111111111111111111111111111111111111
477 1.1 jmmv 29 29 0 1111111111111111111111111111101111111111111111111111111111111111111
478 1.1 jmmv 30 30 0 1111111111111111111111111111110111111111111111111111111111111111111
479 1.1 jmmv 31 31 0 1111111111111111111111111111111011111111111111111111111111111111111
480 1.1 jmmv 32 32 0 1111111111111111111111111111111101111111111111111111111111111111111
481 1.1 jmmv 33 33 0 1111111111111111111111111111111110111111111111111111111111111111111
482 1.1 jmmv 34 34 0 1111111111111111111111111111111111011111111111111111111111111111111
483 1.1 jmmv 35 35 0 1111111111111111111111111111111111101111111111111111111111111111111
484 1.1 jmmv 36 36 0 1111111111111111111111111111111111110111111111111111111111111111111
485 1.1 jmmv 37 37 0 1111111111111111111111111111111111111011111111111111111111111111111
486 1.1 jmmv 38 38 0 1111111111111111111111111111111111111101111111111111111111111111111
487 1.1 jmmv 39 39 0 1111111111111111111111111111111111111110111111111111111111111111111
488 1.1 jmmv 40 40 0 1111111111111111111111111111111111111111011111111111111111111111111
489 1.1 jmmv 41 41 0 1111111111111111111111111111111111111111101111111111111111111111111
490 1.1 jmmv 42 42 0 1111111111111111111111111111111111111111110111111111111111111111111
491 1.1 jmmv 43 43 0 1111111111111111111111111111111111111111111011111111111111111111111
492 1.1 jmmv 44 44 0 1111111111111111111111111111111111111111111101111111111111111111111
493 1.1 jmmv 45 45 0 1111111111111111111111111111111111111111111110111111111111111111111
494 1.1 jmmv 46 46 0 1111111111111111111111111111111111111111111111011111111111111111111
495 1.1 jmmv 47 47 0 1111111111111111111111111111111111111111111111101111111111111111111
496 1.1 jmmv 48 48 0 1111111111111111111111111111111111111111111111110111111111111111111
497 1.1 jmmv 49 49 0 1111111111111111111111111111111111111111111111111011111111111111111
498 1.1 jmmv 50 50 0 1111111111111111111111111111111111111111111111111101111111111111111
499 1.1 jmmv 51 51 0 1111111111111111111111111111111111111111111111111110111111111111111
500 1.1 jmmv 52 52 0 1111111111111111111111111111111111111111111111111111011111111111111
501 1.1 jmmv 53 53 0 1111111111111111111111111111111111111111111111111111101111111111111
502 1.1 jmmv 54 54 0 1111111111111111111111111111111111111111111111111111110111111111111
503 1.1 jmmv 55 55 0 1111111111111111111111111111111111111111111111111111111011111111111
504 1.1 jmmv 56 56 0 1111111111111111111111111111111111111111111111111111111101111111111
505 1.1 jmmv 57 57 0 1111111111111111111111111111111111111111111111111111111110111111111
506 1.1 jmmv 58 58 0 1111111111111111111111111111111111111111111111111111111111011111111
507 1.1 jmmv 59 59 0 1111111111111111111111111111111111111111111111111111111111101111111
508 1.1 jmmv 60 60 0 1111111111111111111111111111111111111111111111111111111111110111111
509 1.1 jmmv 61 61 0 1111111111111111111111111111111111111111111111111111111111111011111
510 1.1 jmmv 62 62 0 1111111111111111111111111111111111111111111111111111111111111101111
511 1.1 jmmv 63 63 0 1111111111111111111111111111111111111111111111111111111111111110111
512 1.1 jmmv 64 64 0 1111111111111111111111111111111111111111111111111111111111111111011
513 1.1 jmmv 65 65 0 1111111111111111111111111111111111111111111111111111111111111111101
514 1.1 jmmv 66 66 0 1111111111111111111111111111111111111111111111111111111111111111110
515 1.1 jmmv
516 1.1 jmmv 1 bit should move right 1 position each line
517 1.1 jmmv 0 1 0 1000000000000000000000000000000000000000000000000000000000000000000
518 1.1 jmmv 1 0 1 0100000000000000000000000000000000000000000000000000000000000000000
519 1.1 jmmv 2 0 2 0010000000000000000000000000000000000000000000000000000000000000000
520 1.1 jmmv 3 0 3 0001000000000000000000000000000000000000000000000000000000000000000
521 1.1 jmmv 4 0 4 0000100000000000000000000000000000000000000000000000000000000000000
522 1.1 jmmv 5 0 5 0000010000000000000000000000000000000000000000000000000000000000000
523 1.1 jmmv 6 0 6 0000001000000000000000000000000000000000000000000000000000000000000
524 1.1 jmmv 7 0 7 0000000100000000000000000000000000000000000000000000000000000000000
525 1.1 jmmv 8 0 8 0000000010000000000000000000000000000000000000000000000000000000000
526 1.1 jmmv 9 0 9 0000000001000000000000000000000000000000000000000000000000000000000
527 1.1 jmmv 10 0 10 0000000000100000000000000000000000000000000000000000000000000000000
528 1.1 jmmv 11 0 11 0000000000010000000000000000000000000000000000000000000000000000000
529 1.1 jmmv 12 0 12 0000000000001000000000000000000000000000000000000000000000000000000
530 1.1 jmmv 13 0 13 0000000000000100000000000000000000000000000000000000000000000000000
531 1.1 jmmv 14 0 14 0000000000000010000000000000000000000000000000000000000000000000000
532 1.1 jmmv 15 0 15 0000000000000001000000000000000000000000000000000000000000000000000
533 1.1 jmmv 16 0 16 0000000000000000100000000000000000000000000000000000000000000000000
534 1.1 jmmv 17 0 17 0000000000000000010000000000000000000000000000000000000000000000000
535 1.1 jmmv 18 0 18 0000000000000000001000000000000000000000000000000000000000000000000
536 1.1 jmmv 19 0 19 0000000000000000000100000000000000000000000000000000000000000000000
537 1.1 jmmv 20 0 20 0000000000000000000010000000000000000000000000000000000000000000000
538 1.1 jmmv 21 0 21 0000000000000000000001000000000000000000000000000000000000000000000
539 1.1 jmmv 22 0 22 0000000000000000000000100000000000000000000000000000000000000000000
540 1.1 jmmv 23 0 23 0000000000000000000000010000000000000000000000000000000000000000000
541 1.1 jmmv 24 0 24 0000000000000000000000001000000000000000000000000000000000000000000
542 1.1 jmmv 25 0 25 0000000000000000000000000100000000000000000000000000000000000000000
543 1.1 jmmv 26 0 26 0000000000000000000000000010000000000000000000000000000000000000000
544 1.1 jmmv 27 0 27 0000000000000000000000000001000000000000000000000000000000000000000
545 1.1 jmmv 28 0 28 0000000000000000000000000000100000000000000000000000000000000000000
546 1.1 jmmv 29 0 29 0000000000000000000000000000010000000000000000000000000000000000000
547 1.1 jmmv 30 0 30 0000000000000000000000000000001000000000000000000000000000000000000
548 1.1 jmmv 31 0 31 0000000000000000000000000000000100000000000000000000000000000000000
549 1.1 jmmv 32 0 32 0000000000000000000000000000000010000000000000000000000000000000000
550 1.1 jmmv 33 0 33 0000000000000000000000000000000001000000000000000000000000000000000
551 1.1 jmmv 34 0 34 0000000000000000000000000000000000100000000000000000000000000000000
552 1.1 jmmv 35 0 35 0000000000000000000000000000000000010000000000000000000000000000000
553 1.1 jmmv 36 0 36 0000000000000000000000000000000000001000000000000000000000000000000
554 1.1 jmmv 37 0 37 0000000000000000000000000000000000000100000000000000000000000000000
555 1.1 jmmv 38 0 38 0000000000000000000000000000000000000010000000000000000000000000000
556 1.1 jmmv 39 0 39 0000000000000000000000000000000000000001000000000000000000000000000
557 1.1 jmmv 40 0 40 0000000000000000000000000000000000000000100000000000000000000000000
558 1.1 jmmv 41 0 41 0000000000000000000000000000000000000000010000000000000000000000000
559 1.1 jmmv 42 0 42 0000000000000000000000000000000000000000001000000000000000000000000
560 1.1 jmmv 43 0 43 0000000000000000000000000000000000000000000100000000000000000000000
561 1.1 jmmv 44 0 44 0000000000000000000000000000000000000000000010000000000000000000000
562 1.1 jmmv 45 0 45 0000000000000000000000000000000000000000000001000000000000000000000
563 1.1 jmmv 46 0 46 0000000000000000000000000000000000000000000000100000000000000000000
564 1.1 jmmv 47 0 47 0000000000000000000000000000000000000000000000010000000000000000000
565 1.1 jmmv 48 0 48 0000000000000000000000000000000000000000000000001000000000000000000
566 1.1 jmmv 49 0 49 0000000000000000000000000000000000000000000000000100000000000000000
567 1.1 jmmv 50 0 50 0000000000000000000000000000000000000000000000000010000000000000000
568 1.1 jmmv 51 0 51 0000000000000000000000000000000000000000000000000001000000000000000
569 1.1 jmmv 52 0 52 0000000000000000000000000000000000000000000000000000100000000000000
570 1.1 jmmv 53 0 53 0000000000000000000000000000000000000000000000000000010000000000000
571 1.1 jmmv 54 0 54 0000000000000000000000000000000000000000000000000000001000000000000
572 1.1 jmmv 55 0 55 0000000000000000000000000000000000000000000000000000000100000000000
573 1.1 jmmv 56 0 56 0000000000000000000000000000000000000000000000000000000010000000000
574 1.1 jmmv 57 0 57 0000000000000000000000000000000000000000000000000000000001000000000
575 1.1 jmmv 58 0 58 0000000000000000000000000000000000000000000000000000000000100000000
576 1.1 jmmv 59 0 59 0000000000000000000000000000000000000000000000000000000000010000000
577 1.1 jmmv 60 0 60 0000000000000000000000000000000000000000000000000000000000001000000
578 1.1 jmmv 61 0 61 0000000000000000000000000000000000000000000000000000000000000100000
579 1.1 jmmv 62 0 62 0000000000000000000000000000000000000000000000000000000000000010000
580 1.1 jmmv 63 0 63 0000000000000000000000000000000000000000000000000000000000000001000
581 1.1 jmmv 64 0 64 0000000000000000000000000000000000000000000000000000000000000000100
582 1.1 jmmv 65 0 65 0000000000000000000000000000000000000000000000000000000000000000010
583 1.1 jmmv 66 0 66 0000000000000000000000000000000000000000000000000000000000000000001
584