Lexical analyser, Parser, AST to generate tokens for arithmatic expressions and compile using llvm and clang