- Ubuntu 20.04.2 LTS x86_64 (5.4.0-72-generic)
 - g++ 9.3.0-17 / clang 8.0.1-9 (either one)
 - llvm 8.0.1
 - flex 2.6.4
 - bison 3.5.1
 
For building:
sudo apt install -y llvm-8 llvm-8-dev llvm-8-tools build-essential
sudo apt install -y clang-8  # Unnecessary if you use gnu-g++ as CXXFor style formatting:
sudo apt install -y clang-format-8 fpcBuild only:
makeTest specified case:
./PasGo <path/to/pascal/file>Build and test all cases:
make testBuild and test and print all test output:
make print_output- generate AST at "./a.tree"
 - generate bitcode at "./a.bc"
 - run the code
 
- put the stdout of program at "tgt/$CASE/$CASE(debug output).txt"
 - put tree and bc at ""tgt/$CASE/"
 - run bitcode using llvm interpreter and put the output at "tgt/$CASE/$CASE(lli output).txt"
 - generate IR file using llvm disassembler at "tgt/$CASE/$CASE.ll"
 - generate assembly file using llvm compiler at "tgt/$CASE/$CASE.s"(using x86_64 here, but can be specified in Makefile)