My university dissertation and accompanying source code: I implemented a subset of the C programming language, added basic types and targeted custom virtual machine