{"ast_node_type":"function","tokens":[{"end":90,"kind":"keyword","start":0,"text":"\"variant\";"}]}
        "variant"; many fn flat_map_variant; fn visit_variant(); fn unreachable_to_string;
    Variants(SmallVec<[ast::Variant; 1]>) {
        fn make_variants;