Initial version of the compiler (LLVM code generation in progress).