LEGO-Style ForSyDe ALU, with several small processes interconnected ALMOST synthesizing, only has a user-defined type (enumerated), which apparently the ForSyDe VHDL compiler does not like
ALU synthesizable with ForSyDe but cannot use complement function from Data.Bits
added VHDL from ALU generated by ForSyDe, WRONG functionality