Rewrite PrettyPrinter to use the pretty package
Remove Compilable class
Cleanup
Explicitly name structs
Remove ToC class
Remove showType and showName
Remove unused function
Remove unused tuple member
Replace PrettyPrinter plugin with a traversal
Change Pointer to Ptr
Fix pretty printing of Variable and Pointer
Update testcase for new code generation