Pretty-printing algorithm (ported/adapter from Philip Wadler's prettier printer in Haskell). The project includes a pretty-printer for Smalltalk code based on the refactoring browser abstract syntax tree. This project is also available for VW, on the SCG store.