{"ast_node_type":"other","tokens":[{"end":45,"kind":"keyword","start":0,"text":"VariantShape::Struct(fields)"}]}
            VariantShape::Struct(fields) => {
        let for_variant = |name: String, v: &VariantShape| match v {
                let for_fields = fields.iter().map(|it| {