About C Intermediate Language (CIL)
CIL is a front-end for the C programming language that facilitates program analysis and transformation. CIL will parse and typecheck a program, and compile it into a simplified subset of C.
[Z3] is a state-of-the-art SMT solver by Microsoft Research. [Z3]: www.rise4fun.com/Z3
[MLton] is a whole-program optimising Standard ML compiler [MLton]: http://mlton.org/