$ ./lfsr 9 5 4 -
    c   = 0x9
    key  = 0x5
    n=4, max period length 15
    period: 15
    bitstream: 1010 1100 1000 111

    $ ./lfsr b 5 4 -
    c   = 0xb
    key  = 0x5
    n=4, max period length 15
    period: 2
    bitstream: 10

    $ ./lfsr 21 32 6 -
    c   = 0x21
    key  = 0x32
    n=6, max period length 63
    period: 63
    bitstream: 0100 1110 0010 1111 0010 1000 1100 0010 0000 1111 1101 0101 1001 1011 1011 010

    $ ./lfsr 25 32 6 -
    c   = 0x25
    key  = 0x32
    n=6, max period length 63
    period: 7
    bitstream: 0100 111 

    $ ./lfsr 23 32 6 -
    c   = 0x23
    key  = 0x32
    n=6, max period length 63
    period: 10
    bitstream: 0100 1101 10

    $ ./lfsr 29 32 6 -
    c   = 0x29
    key  = 0x32
    n=6, max period length 63
    period: 14
    bitstream: 0100 1111 0110 00

    $ ./lfsr 31 32 6 -
    c   = 0x31
    key  = 0x32
    n=6, max period length 63
    period: 31
    bitstream: 0100 1100 0010 1101 0100 0111 0111 110