{"ast_node_type":"other","tokens":[{"end":88,"kind":"keyword","start":0,"text":"IndexVec::from_elem(VariantVisibility::Visible,"}]}
                        IndexVec::from_elem(VariantVisibility::Visible, def.variants());
                    let mut variants =
                    for (idx, v) in def.variants().iter_enumerated() {