reference: https://gitlab.com/lfortran/lfortran - [x] add ast flag - [x] add llvm-ir flag (ref: https://llvm.org/docs/tutorial/MyFirstLanguageFrontend/LangImpl09.html) - [ ] #83 - [x] create the file object (ref: https://llvm.org/docs/tutorial/MyFirstLanguageFrontend/LangImpl08.html)
reference: https://gitlab.com/lfortran/lfortran