fn Algorithm(comptime W: type) type
W: type,
polynomial: W,
initial: W,
reflect_input: bool,
reflect_output: bool,
xor_output: W,