an llvm analysis pass which prints the module as edn