syntax_data: {"ast_node_type":"other","tokens":[{"end":33,"kind":"keyword","start":0,"text":"ty::Pat(ty,"}]}
source_snippet:             ty::Pat(ty, pat) => {
context_before:             ty::Float(t) => write!(self, "{}", t.name_str())?,
context_after:                 write!(self, "(")?;