syntax_data: {"ast_node_type":"other","tokens":[{"end":65,"kind":"keyword","start":0,"text":"if"}]}
source_snippet:         if pat == *self { self } else { folder.cx().mk_pat(pat) }
context_before:         let pat = (*self).clone().fold_with(folder);
context_after:     }