This is a simple combinator style pretty printer
