syntax_data: {"ast_node_type":"other","tokens":[{"end":69,"kind":"keyword","start":0,"text":"$(impl<'tcx,"}]}
source_snippet:         $(impl<'tcx, P: PrettyPrinter<'tcx>> Print<'tcx, P> for $ty {
context_before:     (($self:ident, $p:ident): $($ty:ty $print:block)+) => {
context_after:             fn print(&$self, $p: &mut P) -> Result<(), PrintError> {