pretty printer
CSE