{"ast_node_type":"other","tokens":[{"end":35,"kind":"keyword","start":0,"text":"match"}]}
        match *raw_self_ty.kind() {
        let raw_self_ty = self_ty.value.value;
            ty::Dynamic(data, ..) if let Some(p) = data.principal() => {