{"ast_node_type":"variable","tokens":[{"end":40,"kind":"keyword","start":0,"text":"let"}]}
        let mut expected_ref_layers = 0;
        // string literal patterns may be used where `str` is expected.
        while let ty::Ref(_, inner_ty, mutbl) = *expected.kind() {