Compiler
All Compilers Together
module M : Model
module C : CodeSemantics with module M = M
module L : LogicSemantics with module M = M
module A : LogicAssigns with module M = M and module L = L