Working pretty printer for all examples except 33 and language features