Refactor PrinterVisitor
Migrate AnonymousClassesTooBig to Strongly Typed AST and update for lambda