{"ast_node_type":"other","tokens":[{"end":42,"kind":"keyword","start":0,"text":"non_exhaustive:"}]}
                    non_exhaustive: false,
                    variants: (0..arity).map(|_| vis).collect(),
                }