The mainland-pretty package

Pretty printing designed for printing source code based on
Wadler's paper A Prettier Printer. The main advantage of this
library is its ability to automatically track the source
locations associated with pretty printed values and output
appropriate #line pragmas.