Home | History | Annotate | Line # | Download | only in include
      1  1.1  jmmv Testing with TEST_LENGTH = 49
      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 
     55  1.1  jmmv test bit_alloc, clearbits, bit_ffc, bit_ffs
     56  1.1  jmmv be:   0  -1 0000000000000000000000000000000000000000000000000
     57  1.1  jmmv is:   0  -1 0000000000000000000000000000000000000000000000000
     58  1.1  jmmv 
     59  1.1  jmmv test bit_set
     60  1.1  jmmv be:   1   0 1001001001001001001001001001001001001001001001001
     61  1.1  jmmv is:   1   0 1001001001001001001001001001001001001001001001001
     62  1.1  jmmv 
     63  1.1  jmmv test bit_clear
     64  1.1  jmmv be:   0   3 0001000001000001000001000001000001000001000001000
     65  1.1  jmmv is:   0   3 0001000001000001000001000001000001000001000001000
     66  1.1  jmmv 
     67  1.1  jmmv test bit_test using previous bitstring
     68  1.1  jmmv   i    bit_test(i)
     69  1.1  jmmv   0              0
     70  1.1  jmmv   1              0
     71  1.1  jmmv   2              0
     72  1.1  jmmv   3              8
     73  1.1  jmmv   4              0
     74  1.1  jmmv   5              0
     75  1.1  jmmv   6              0
     76  1.1  jmmv   7              0
     77  1.1  jmmv   8              0
     78  1.1  jmmv   9              2
     79  1.1  jmmv  10              0
     80  1.1  jmmv  11              0
     81  1.1  jmmv  12              0
     82  1.1  jmmv  13              0
     83  1.1  jmmv  14              0
     84  1.1  jmmv  15            128
     85  1.1  jmmv  16              0
     86  1.1  jmmv  17              0
     87  1.1  jmmv  18              0
     88  1.1  jmmv  19              0
     89  1.1  jmmv  20              0
     90  1.1  jmmv  21             32
     91  1.1  jmmv  22              0
     92  1.1  jmmv  23              0
     93  1.1  jmmv  24              0
     94  1.1  jmmv  25              0
     95  1.1  jmmv  26              0
     96  1.1  jmmv  27              8
     97  1.1  jmmv  28              0
     98  1.1  jmmv  29              0
     99  1.1  jmmv  30              0
    100  1.1  jmmv  31              0
    101  1.1  jmmv  32              0
    102  1.1  jmmv  33              2
    103  1.1  jmmv  34              0
    104  1.1  jmmv  35              0
    105  1.1  jmmv  36              0
    106  1.1  jmmv  37              0
    107  1.1  jmmv  38              0
    108  1.1  jmmv  39            128
    109  1.1  jmmv  40              0
    110  1.1  jmmv  41              0
    111  1.1  jmmv  42              0
    112  1.1  jmmv  43              0
    113  1.1  jmmv  44              0
    114  1.1  jmmv  45             32
    115  1.1  jmmv  46              0
    116  1.1  jmmv  47              0
    117  1.1  jmmv  48              0
    118  1.1  jmmv 
    119  1.1  jmmv test clearbits
    120  1.1  jmmv be:   0  -1 0000000000000000000000000000000000000000000000000
    121  1.1  jmmv is:   0  -1 0000000000000000000000000000000000000000000000000
    122  1.1  jmmv 
    123  1.1  jmmv test bit_nset and bit_nclear
    124  1.1  jmmv be:   0   1 0111111111111111111111111111111111111111111111110
    125  1.1  jmmv is:   0   1 0111111111111111111111111111111111111111111111110
    126  1.1  jmmv be:   0   1 0100000000000000000000000000000000000000000000010
    127  1.1  jmmv is:   0   1 0100000000000000000000000000000000000000000000010
    128  1.1  jmmv be:   0  -1 0000000000000000000000000000000000000000000000000
    129  1.1  jmmv is:   0  -1 0000000000000000000000000000000000000000000000000
    130  1.1  jmmv be:  48   0 1111111111111111111111111111111111111111111111110
    131  1.1  jmmv is:  48   0 1111111111111111111111111111111111111111111111110
    132  1.1  jmmv be:   0  -1 0000000000000000000000000000000000000000000000000
    133  1.1  jmmv is:   0  -1 0000000000000000000000000000000000000000000000000
    134  1.1  jmmv 
    135  1.1  jmmv first 1 bit should move right 1 position each line
    136  1.1  jmmv   0  -1   0 1111111111111111111111111111111111111111111111111
    137  1.1  jmmv   1   0   1 0111111111111111111111111111111111111111111111111
    138  1.1  jmmv   2   0   2 0011111111111111111111111111111111111111111111111
    139  1.1  jmmv   3   0   3 0001111111111111111111111111111111111111111111111
    140  1.1  jmmv   4   0   4 0000111111111111111111111111111111111111111111111
    141  1.1  jmmv   5   0   5 0000011111111111111111111111111111111111111111111
    142  1.1  jmmv   6   0   6 0000001111111111111111111111111111111111111111111
    143  1.1  jmmv   7   0   7 0000000111111111111111111111111111111111111111111
    144  1.1  jmmv   8   0   8 0000000011111111111111111111111111111111111111111
    145  1.1  jmmv   9   0   9 0000000001111111111111111111111111111111111111111
    146  1.1  jmmv  10   0  10 0000000000111111111111111111111111111111111111111
    147  1.1  jmmv  11   0  11 0000000000011111111111111111111111111111111111111
    148  1.1  jmmv  12   0  12 0000000000001111111111111111111111111111111111111
    149  1.1  jmmv  13   0  13 0000000000000111111111111111111111111111111111111
    150  1.1  jmmv  14   0  14 0000000000000011111111111111111111111111111111111
    151  1.1  jmmv  15   0  15 0000000000000001111111111111111111111111111111111
    152  1.1  jmmv  16   0  16 0000000000000000111111111111111111111111111111111
    153  1.1  jmmv  17   0  17 0000000000000000011111111111111111111111111111111
    154  1.1  jmmv  18   0  18 0000000000000000001111111111111111111111111111111
    155  1.1  jmmv  19   0  19 0000000000000000000111111111111111111111111111111
    156  1.1  jmmv  20   0  20 0000000000000000000011111111111111111111111111111
    157  1.1  jmmv  21   0  21 0000000000000000000001111111111111111111111111111
    158  1.1  jmmv  22   0  22 0000000000000000000000111111111111111111111111111
    159  1.1  jmmv  23   0  23 0000000000000000000000011111111111111111111111111
    160  1.1  jmmv  24   0  24 0000000000000000000000001111111111111111111111111
    161  1.1  jmmv  25   0  25 0000000000000000000000000111111111111111111111111
    162  1.1  jmmv  26   0  26 0000000000000000000000000011111111111111111111111
    163  1.1  jmmv  27   0  27 0000000000000000000000000001111111111111111111111
    164  1.1  jmmv  28   0  28 0000000000000000000000000000111111111111111111111
    165  1.1  jmmv  29   0  29 0000000000000000000000000000011111111111111111111
    166  1.1  jmmv  30   0  30 0000000000000000000000000000001111111111111111111
    167  1.1  jmmv  31   0  31 0000000000000000000000000000000111111111111111111
    168  1.1  jmmv  32   0  32 0000000000000000000000000000000011111111111111111
    169  1.1  jmmv  33   0  33 0000000000000000000000000000000001111111111111111
    170  1.1  jmmv  34   0  34 0000000000000000000000000000000000111111111111111
    171  1.1  jmmv  35   0  35 0000000000000000000000000000000000011111111111111
    172  1.1  jmmv  36   0  36 0000000000000000000000000000000000001111111111111
    173  1.1  jmmv  37   0  37 0000000000000000000000000000000000000111111111111
    174  1.1  jmmv  38   0  38 0000000000000000000000000000000000000011111111111
    175  1.1  jmmv  39   0  39 0000000000000000000000000000000000000001111111111
    176  1.1  jmmv  40   0  40 0000000000000000000000000000000000000000111111111
    177  1.1  jmmv  41   0  41 0000000000000000000000000000000000000000011111111
    178  1.1  jmmv  42   0  42 0000000000000000000000000000000000000000001111111
    179  1.1  jmmv  43   0  43 0000000000000000000000000000000000000000000111111
    180  1.1  jmmv  44   0  44 0000000000000000000000000000000000000000000011111
    181  1.1  jmmv  45   0  45 0000000000000000000000000000000000000000000001111
    182  1.1  jmmv  46   0  46 0000000000000000000000000000000000000000000000111
    183  1.1  jmmv  47   0  47 0000000000000000000000000000000000000000000000011
    184  1.1  jmmv  48   0  48 0000000000000000000000000000000000000000000000001
    185  1.1  jmmv 
    186  1.1  jmmv first 0 bit should move right 1 position each line
    187  1.1  jmmv   0   0  -1 0000000000000000000000000000000000000000000000000
    188  1.1  jmmv   1   1   0 1000000000000000000000000000000000000000000000000
    189  1.1  jmmv   2   2   0 1100000000000000000000000000000000000000000000000
    190  1.1  jmmv   3   3   0 1110000000000000000000000000000000000000000000000
    191  1.1  jmmv   4   4   0 1111000000000000000000000000000000000000000000000
    192  1.1  jmmv   5   5   0 1111100000000000000000000000000000000000000000000
    193  1.1  jmmv   6   6   0 1111110000000000000000000000000000000000000000000
    194  1.1  jmmv   7   7   0 1111111000000000000000000000000000000000000000000
    195  1.1  jmmv   8   8   0 1111111100000000000000000000000000000000000000000
    196  1.1  jmmv   9   9   0 1111111110000000000000000000000000000000000000000
    197  1.1  jmmv  10  10   0 1111111111000000000000000000000000000000000000000
    198  1.1  jmmv  11  11   0 1111111111100000000000000000000000000000000000000
    199  1.1  jmmv  12  12   0 1111111111110000000000000000000000000000000000000
    200  1.1  jmmv  13  13   0 1111111111111000000000000000000000000000000000000
    201  1.1  jmmv  14  14   0 1111111111111100000000000000000000000000000000000
    202  1.1  jmmv  15  15   0 1111111111111110000000000000000000000000000000000
    203  1.1  jmmv  16  16   0 1111111111111111000000000000000000000000000000000
    204  1.1  jmmv  17  17   0 1111111111111111100000000000000000000000000000000
    205  1.1  jmmv  18  18   0 1111111111111111110000000000000000000000000000000
    206  1.1  jmmv  19  19   0 1111111111111111111000000000000000000000000000000
    207  1.1  jmmv  20  20   0 1111111111111111111100000000000000000000000000000
    208  1.1  jmmv  21  21   0 1111111111111111111110000000000000000000000000000
    209  1.1  jmmv  22  22   0 1111111111111111111111000000000000000000000000000
    210  1.1  jmmv  23  23   0 1111111111111111111111100000000000000000000000000
    211  1.1  jmmv  24  24   0 1111111111111111111111110000000000000000000000000
    212  1.1  jmmv  25  25   0 1111111111111111111111111000000000000000000000000
    213  1.1  jmmv  26  26   0 1111111111111111111111111100000000000000000000000
    214  1.1  jmmv  27  27   0 1111111111111111111111111110000000000000000000000
    215  1.1  jmmv  28  28   0 1111111111111111111111111111000000000000000000000
    216  1.1  jmmv  29  29   0 1111111111111111111111111111100000000000000000000
    217  1.1  jmmv  30  30   0 1111111111111111111111111111110000000000000000000
    218  1.1  jmmv  31  31   0 1111111111111111111111111111111000000000000000000
    219  1.1  jmmv  32  32   0 1111111111111111111111111111111100000000000000000
    220  1.1  jmmv  33  33   0 1111111111111111111111111111111110000000000000000
    221  1.1  jmmv  34  34   0 1111111111111111111111111111111111000000000000000
    222  1.1  jmmv  35  35   0 1111111111111111111111111111111111100000000000000
    223  1.1  jmmv  36  36   0 1111111111111111111111111111111111110000000000000
    224  1.1  jmmv  37  37   0 1111111111111111111111111111111111111000000000000
    225  1.1  jmmv  38  38   0 1111111111111111111111111111111111111100000000000
    226  1.1  jmmv  39  39   0 1111111111111111111111111111111111111110000000000
    227  1.1  jmmv  40  40   0 1111111111111111111111111111111111111111000000000
    228  1.1  jmmv  41  41   0 1111111111111111111111111111111111111111100000000
    229  1.1  jmmv  42  42   0 1111111111111111111111111111111111111111110000000
    230  1.1  jmmv  43  43   0 1111111111111111111111111111111111111111111000000
    231  1.1  jmmv  44  44   0 1111111111111111111111111111111111111111111100000
    232  1.1  jmmv  45  45   0 1111111111111111111111111111111111111111111110000
    233  1.1  jmmv  46  46   0 1111111111111111111111111111111111111111111111000
    234  1.1  jmmv  47  47   0 1111111111111111111111111111111111111111111111100
    235  1.1  jmmv  48  48   0 1111111111111111111111111111111111111111111111110
    236  1.1  jmmv 
    237  1.1  jmmv first 0 bit should move left 1 position each line
    238  1.1  jmmv   0  -1   0 1111111111111111111111111111111111111111111111111
    239  1.1  jmmv   1  48   0 1111111111111111111111111111111111111111111111110
    240  1.1  jmmv   2  47   0 1111111111111111111111111111111111111111111111100
    241  1.1  jmmv   3  46   0 1111111111111111111111111111111111111111111111000
    242  1.1  jmmv   4  45   0 1111111111111111111111111111111111111111111110000
    243  1.1  jmmv   5  44   0 1111111111111111111111111111111111111111111100000
    244  1.1  jmmv   6  43   0 1111111111111111111111111111111111111111111000000
    245  1.1  jmmv   7  42   0 1111111111111111111111111111111111111111110000000
    246  1.1  jmmv   8  41   0 1111111111111111111111111111111111111111100000000
    247  1.1  jmmv   9  40   0 1111111111111111111111111111111111111111000000000
    248  1.1  jmmv  10  39   0 1111111111111111111111111111111111111110000000000
    249  1.1  jmmv  11  38   0 1111111111111111111111111111111111111100000000000
    250  1.1  jmmv  12  37   0 1111111111111111111111111111111111111000000000000
    251  1.1  jmmv  13  36   0 1111111111111111111111111111111111110000000000000
    252  1.1  jmmv  14  35   0 1111111111111111111111111111111111100000000000000
    253  1.1  jmmv  15  34   0 1111111111111111111111111111111111000000000000000
    254  1.1  jmmv  16  33   0 1111111111111111111111111111111110000000000000000
    255  1.1  jmmv  17  32   0 1111111111111111111111111111111100000000000000000
    256  1.1  jmmv  18  31   0 1111111111111111111111111111111000000000000000000
    257  1.1  jmmv  19  30   0 1111111111111111111111111111110000000000000000000
    258  1.1  jmmv  20  29   0 1111111111111111111111111111100000000000000000000
    259  1.1  jmmv  21  28   0 1111111111111111111111111111000000000000000000000
    260  1.1  jmmv  22  27   0 1111111111111111111111111110000000000000000000000
    261  1.1  jmmv  23  26   0 1111111111111111111111111100000000000000000000000
    262  1.1  jmmv  24  25   0 1111111111111111111111111000000000000000000000000
    263  1.1  jmmv  25  24   0 1111111111111111111111110000000000000000000000000
    264  1.1  jmmv  26  23   0 1111111111111111111111100000000000000000000000000
    265  1.1  jmmv  27  22   0 1111111111111111111111000000000000000000000000000
    266  1.1  jmmv  28  21   0 1111111111111111111110000000000000000000000000000
    267  1.1  jmmv  29  20   0 1111111111111111111100000000000000000000000000000
    268  1.1  jmmv  30  19   0 1111111111111111111000000000000000000000000000000
    269  1.1  jmmv  31  18   0 1111111111111111110000000000000000000000000000000
    270  1.1  jmmv  32  17   0 1111111111111111100000000000000000000000000000000
    271  1.1  jmmv  33  16   0 1111111111111111000000000000000000000000000000000
    272  1.1  jmmv  34  15   0 1111111111111110000000000000000000000000000000000
    273  1.1  jmmv  35  14   0 1111111111111100000000000000000000000000000000000
    274  1.1  jmmv  36  13   0 1111111111111000000000000000000000000000000000000
    275  1.1  jmmv  37  12   0 1111111111110000000000000000000000000000000000000
    276  1.1  jmmv  38  11   0 1111111111100000000000000000000000000000000000000
    277  1.1  jmmv  39  10   0 1111111111000000000000000000000000000000000000000
    278  1.1  jmmv  40   9   0 1111111110000000000000000000000000000000000000000
    279  1.1  jmmv  41   8   0 1111111100000000000000000000000000000000000000000
    280  1.1  jmmv  42   7   0 1111111000000000000000000000000000000000000000000
    281  1.1  jmmv  43   6   0 1111110000000000000000000000000000000000000000000
    282  1.1  jmmv  44   5   0 1111100000000000000000000000000000000000000000000
    283  1.1  jmmv  45   4   0 1111000000000000000000000000000000000000000000000
    284  1.1  jmmv  46   3   0 1110000000000000000000000000000000000000000000000
    285  1.1  jmmv  47   2   0 1100000000000000000000000000000000000000000000000
    286  1.1  jmmv  48   1   0 1000000000000000000000000000000000000000000000000
    287  1.1  jmmv 
    288  1.1  jmmv first 1 bit should move left 1 position each line
    289  1.1  jmmv   0   0  -1 0000000000000000000000000000000000000000000000000
    290  1.1  jmmv   1   0  48 0000000000000000000000000000000000000000000000001
    291  1.1  jmmv   2   0  47 0000000000000000000000000000000000000000000000011
    292  1.1  jmmv   3   0  46 0000000000000000000000000000000000000000000000111
    293  1.1  jmmv   4   0  45 0000000000000000000000000000000000000000000001111
    294  1.1  jmmv   5   0  44 0000000000000000000000000000000000000000000011111
    295  1.1  jmmv   6   0  43 0000000000000000000000000000000000000000000111111
    296  1.1  jmmv   7   0  42 0000000000000000000000000000000000000000001111111
    297  1.1  jmmv   8   0  41 0000000000000000000000000000000000000000011111111
    298  1.1  jmmv   9   0  40 0000000000000000000000000000000000000000111111111
    299  1.1  jmmv  10   0  39 0000000000000000000000000000000000000001111111111
    300  1.1  jmmv  11   0  38 0000000000000000000000000000000000000011111111111
    301  1.1  jmmv  12   0  37 0000000000000000000000000000000000000111111111111
    302  1.1  jmmv  13   0  36 0000000000000000000000000000000000001111111111111
    303  1.1  jmmv  14   0  35 0000000000000000000000000000000000011111111111111
    304  1.1  jmmv  15   0  34 0000000000000000000000000000000000111111111111111
    305  1.1  jmmv  16   0  33 0000000000000000000000000000000001111111111111111
    306  1.1  jmmv  17   0  32 0000000000000000000000000000000011111111111111111
    307  1.1  jmmv  18   0  31 0000000000000000000000000000000111111111111111111
    308  1.1  jmmv  19   0  30 0000000000000000000000000000001111111111111111111
    309  1.1  jmmv  20   0  29 0000000000000000000000000000011111111111111111111
    310  1.1  jmmv  21   0  28 0000000000000000000000000000111111111111111111111
    311  1.1  jmmv  22   0  27 0000000000000000000000000001111111111111111111111
    312  1.1  jmmv  23   0  26 0000000000000000000000000011111111111111111111111
    313  1.1  jmmv  24   0  25 0000000000000000000000000111111111111111111111111
    314  1.1  jmmv  25   0  24 0000000000000000000000001111111111111111111111111
    315  1.1  jmmv  26   0  23 0000000000000000000000011111111111111111111111111
    316  1.1  jmmv  27   0  22 0000000000000000000000111111111111111111111111111
    317  1.1  jmmv  28   0  21 0000000000000000000001111111111111111111111111111
    318  1.1  jmmv  29   0  20 0000000000000000000011111111111111111111111111111
    319  1.1  jmmv  30   0  19 0000000000000000000111111111111111111111111111111
    320  1.1  jmmv  31   0  18 0000000000000000001111111111111111111111111111111
    321  1.1  jmmv  32   0  17 0000000000000000011111111111111111111111111111111
    322  1.1  jmmv  33   0  16 0000000000000000111111111111111111111111111111111
    323  1.1  jmmv  34   0  15 0000000000000001111111111111111111111111111111111
    324  1.1  jmmv  35   0  14 0000000000000011111111111111111111111111111111111
    325  1.1  jmmv  36   0  13 0000000000000111111111111111111111111111111111111
    326  1.1  jmmv  37   0  12 0000000000001111111111111111111111111111111111111
    327  1.1  jmmv  38   0  11 0000000000011111111111111111111111111111111111111
    328  1.1  jmmv  39   0  10 0000000000111111111111111111111111111111111111111
    329  1.1  jmmv  40   0   9 0000000001111111111111111111111111111111111111111
    330  1.1  jmmv  41   0   8 0000000011111111111111111111111111111111111111111
    331  1.1  jmmv  42   0   7 0000000111111111111111111111111111111111111111111
    332  1.1  jmmv  43   0   6 0000001111111111111111111111111111111111111111111
    333  1.1  jmmv  44   0   5 0000011111111111111111111111111111111111111111111
    334  1.1  jmmv  45   0   4 0000111111111111111111111111111111111111111111111
    335  1.1  jmmv  46   0   3 0001111111111111111111111111111111111111111111111
    336  1.1  jmmv  47   0   2 0011111111111111111111111111111111111111111111111
    337  1.1  jmmv  48   0   1 0111111111111111111111111111111111111111111111111
    338  1.1  jmmv 
    339  1.1  jmmv 0 bit should move right 1 position each line
    340  1.1  jmmv   0   0   1 0111111111111111111111111111111111111111111111111
    341  1.1  jmmv   1   1   0 1011111111111111111111111111111111111111111111111
    342  1.1  jmmv   2   2   0 1101111111111111111111111111111111111111111111111
    343  1.1  jmmv   3   3   0 1110111111111111111111111111111111111111111111111
    344  1.1  jmmv   4   4   0 1111011111111111111111111111111111111111111111111
    345  1.1  jmmv   5   5   0 1111101111111111111111111111111111111111111111111
    346  1.1  jmmv   6   6   0 1111110111111111111111111111111111111111111111111
    347  1.1  jmmv   7   7   0 1111111011111111111111111111111111111111111111111
    348  1.1  jmmv   8   8   0 1111111101111111111111111111111111111111111111111
    349  1.1  jmmv   9   9   0 1111111110111111111111111111111111111111111111111
    350  1.1  jmmv  10  10   0 1111111111011111111111111111111111111111111111111
    351  1.1  jmmv  11  11   0 1111111111101111111111111111111111111111111111111
    352  1.1  jmmv  12  12   0 1111111111110111111111111111111111111111111111111
    353  1.1  jmmv  13  13   0 1111111111111011111111111111111111111111111111111
    354  1.1  jmmv  14  14   0 1111111111111101111111111111111111111111111111111
    355  1.1  jmmv  15  15   0 1111111111111110111111111111111111111111111111111
    356  1.1  jmmv  16  16   0 1111111111111111011111111111111111111111111111111
    357  1.1  jmmv  17  17   0 1111111111111111101111111111111111111111111111111
    358  1.1  jmmv  18  18   0 1111111111111111110111111111111111111111111111111
    359  1.1  jmmv  19  19   0 1111111111111111111011111111111111111111111111111
    360  1.1  jmmv  20  20   0 1111111111111111111101111111111111111111111111111
    361  1.1  jmmv  21  21   0 1111111111111111111110111111111111111111111111111
    362  1.1  jmmv  22  22   0 1111111111111111111111011111111111111111111111111
    363  1.1  jmmv  23  23   0 1111111111111111111111101111111111111111111111111
    364  1.1  jmmv  24  24   0 1111111111111111111111110111111111111111111111111
    365  1.1  jmmv  25  25   0 1111111111111111111111111011111111111111111111111
    366  1.1  jmmv  26  26   0 1111111111111111111111111101111111111111111111111
    367  1.1  jmmv  27  27   0 1111111111111111111111111110111111111111111111111
    368  1.1  jmmv  28  28   0 1111111111111111111111111111011111111111111111111
    369  1.1  jmmv  29  29   0 1111111111111111111111111111101111111111111111111
    370  1.1  jmmv  30  30   0 1111111111111111111111111111110111111111111111111
    371  1.1  jmmv  31  31   0 1111111111111111111111111111111011111111111111111
    372  1.1  jmmv  32  32   0 1111111111111111111111111111111101111111111111111
    373  1.1  jmmv  33  33   0 1111111111111111111111111111111110111111111111111
    374  1.1  jmmv  34  34   0 1111111111111111111111111111111111011111111111111
    375  1.1  jmmv  35  35   0 1111111111111111111111111111111111101111111111111
    376  1.1  jmmv  36  36   0 1111111111111111111111111111111111110111111111111
    377  1.1  jmmv  37  37   0 1111111111111111111111111111111111111011111111111
    378  1.1  jmmv  38  38   0 1111111111111111111111111111111111111101111111111
    379  1.1  jmmv  39  39   0 1111111111111111111111111111111111111110111111111
    380  1.1  jmmv  40  40   0 1111111111111111111111111111111111111111011111111
    381  1.1  jmmv  41  41   0 1111111111111111111111111111111111111111101111111
    382  1.1  jmmv  42  42   0 1111111111111111111111111111111111111111110111111
    383  1.1  jmmv  43  43   0 1111111111111111111111111111111111111111111011111
    384  1.1  jmmv  44  44   0 1111111111111111111111111111111111111111111101111
    385  1.1  jmmv  45  45   0 1111111111111111111111111111111111111111111110111
    386  1.1  jmmv  46  46   0 1111111111111111111111111111111111111111111111011
    387  1.1  jmmv  47  47   0 1111111111111111111111111111111111111111111111101
    388  1.1  jmmv  48  48   0 1111111111111111111111111111111111111111111111110
    389  1.1  jmmv 
    390  1.1  jmmv 1 bit should move right 1 position each line
    391  1.1  jmmv   0   1   0 1000000000000000000000000000000000000000000000000
    392  1.1  jmmv   1   0   1 0100000000000000000000000000000000000000000000000
    393  1.1  jmmv   2   0   2 0010000000000000000000000000000000000000000000000
    394  1.1  jmmv   3   0   3 0001000000000000000000000000000000000000000000000
    395  1.1  jmmv   4   0   4 0000100000000000000000000000000000000000000000000
    396  1.1  jmmv   5   0   5 0000010000000000000000000000000000000000000000000
    397  1.1  jmmv   6   0   6 0000001000000000000000000000000000000000000000000
    398  1.1  jmmv   7   0   7 0000000100000000000000000000000000000000000000000
    399  1.1  jmmv   8   0   8 0000000010000000000000000000000000000000000000000
    400  1.1  jmmv   9   0   9 0000000001000000000000000000000000000000000000000
    401  1.1  jmmv  10   0  10 0000000000100000000000000000000000000000000000000
    402  1.1  jmmv  11   0  11 0000000000010000000000000000000000000000000000000
    403  1.1  jmmv  12   0  12 0000000000001000000000000000000000000000000000000
    404  1.1  jmmv  13   0  13 0000000000000100000000000000000000000000000000000
    405  1.1  jmmv  14   0  14 0000000000000010000000000000000000000000000000000
    406  1.1  jmmv  15   0  15 0000000000000001000000000000000000000000000000000
    407  1.1  jmmv  16   0  16 0000000000000000100000000000000000000000000000000
    408  1.1  jmmv  17   0  17 0000000000000000010000000000000000000000000000000
    409  1.1  jmmv  18   0  18 0000000000000000001000000000000000000000000000000
    410  1.1  jmmv  19   0  19 0000000000000000000100000000000000000000000000000
    411  1.1  jmmv  20   0  20 0000000000000000000010000000000000000000000000000
    412  1.1  jmmv  21   0  21 0000000000000000000001000000000000000000000000000
    413  1.1  jmmv  22   0  22 0000000000000000000000100000000000000000000000000
    414  1.1  jmmv  23   0  23 0000000000000000000000010000000000000000000000000
    415  1.1  jmmv  24   0  24 0000000000000000000000001000000000000000000000000
    416  1.1  jmmv  25   0  25 0000000000000000000000000100000000000000000000000
    417  1.1  jmmv  26   0  26 0000000000000000000000000010000000000000000000000
    418  1.1  jmmv  27   0  27 0000000000000000000000000001000000000000000000000
    419  1.1  jmmv  28   0  28 0000000000000000000000000000100000000000000000000
    420  1.1  jmmv  29   0  29 0000000000000000000000000000010000000000000000000
    421  1.1  jmmv  30   0  30 0000000000000000000000000000001000000000000000000
    422  1.1  jmmv  31   0  31 0000000000000000000000000000000100000000000000000
    423  1.1  jmmv  32   0  32 0000000000000000000000000000000010000000000000000
    424  1.1  jmmv  33   0  33 0000000000000000000000000000000001000000000000000
    425  1.1  jmmv  34   0  34 0000000000000000000000000000000000100000000000000
    426  1.1  jmmv  35   0  35 0000000000000000000000000000000000010000000000000
    427  1.1  jmmv  36   0  36 0000000000000000000000000000000000001000000000000
    428  1.1  jmmv  37   0  37 0000000000000000000000000000000000000100000000000
    429  1.1  jmmv  38   0  38 0000000000000000000000000000000000000010000000000
    430  1.1  jmmv  39   0  39 0000000000000000000000000000000000000001000000000
    431  1.1  jmmv  40   0  40 0000000000000000000000000000000000000000100000000
    432  1.1  jmmv  41   0  41 0000000000000000000000000000000000000000010000000
    433  1.1  jmmv  42   0  42 0000000000000000000000000000000000000000001000000
    434  1.1  jmmv  43   0  43 0000000000000000000000000000000000000000000100000
    435  1.1  jmmv  44   0  44 0000000000000000000000000000000000000000000010000
    436  1.1  jmmv  45   0  45 0000000000000000000000000000000000000000000001000
    437  1.1  jmmv  46   0  46 0000000000000000000000000000000000000000000000100
    438  1.1  jmmv  47   0  47 0000000000000000000000000000000000000000000000010
    439  1.1  jmmv  48   0  48 0000000000000000000000000000000000000000000000001
    440