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