start working as LLVM front-end