+++ title = "CompCert Internals" date = "2020-12-10" author = "Yann Herklotz" tags = [] categories = [] backlinks = ["3a"] forwardlinks = ["3a2", "3a1a"] zettelid = "3a1" +++ CompCert has 11 intermediate languages, that are used to prove different properties at each stage, as the higher level programming language is translated to assembly. The main two parts are the front end and the back end of the compiler.