Restructuring, about to redo GAMAL compiler.