{"ast_node_type":"variable","tokens":[{"end":38,"kind":"keyword","start":0,"text":"let"}]}
        let mut ty = &self.infer[pat];
    fn lower_pattern_unadjusted(&mut self, pat: PatId) -> Pat {
        let variant = self.infer.variant_resolution_for_pat(pat);