pub fn lfsr_generate(taps: &[bool], seed: &[bool], total: usize) -> Vec<bool>
Replay a GF(2) LFSR: s[i] = ⊕ⱼ tapsⱼ · s[i-1-j]. The inverse of berlekamp_massey_gf2.
s[i] = ⊕ⱼ tapsⱼ · s[i-1-j]
berlekamp_massey_gf2