\section{OCAML} \input{parts/00_ocaml/00_basics.tex} \section{x86Lite} \input{parts/01_x86-lite/00_intro.tex} \input{parts/01_x86-lite/01_instructions.tex} \input{parts/01_x86-lite/02_instruction-list.tex} \input{parts/01_x86-lite/03_calling-conventions.tex} \section{LLVM} \section{Parsing} \section{Lexing} \section{Optimizations}