Change to CSL path for LLVM
Get rid of all the code
Wrong way to create a variable :-)
This adds a global variable!
Respect LLVM requirement that FunctionPass doesn't create globals

Make it a ModulePass instead
This increments a counter when each function is called
Add demo of reading a command line parameter
Pass over empty functions to avoid assertion failures
Demangle function and output debugging info