pub type BaseAluEvent<F> = BaseAluIo<F>;
struct BaseAluEvent<F> { pub out: F, pub in1: F, pub in2: F, }
out: F
in1: F
in2: F