Added PrettyPrint visitor and AST classes for literals