Separate elaboration from code generation in the Entity, and add to Architectures a code generator to handle some simple cases. At this point we have the basic structure for the VHDL compiler.