pprust: Add PpWriter and AstWriter