{"ast_node_type":"other","tokens":[{"end":64,"kind":"keyword","start":0,"text":"(Self::Or(&[a,"}]}
            (Self::Or(&[a, b]), c) | (c, Self::Or(&[a, b])) => {
            (Self::GenericType(a), Self::GenericType(b)) if a == b => Some(Self::GenericType(a)),
                if let Some(ac) = a.reduce_or(tcx, c) {