{"ast_node_type":"other","tokens":[{"end":47,"kind":"keyword","start":0,"text":"for"}]}
        for variant_def in adt_def.variants() {
        // the first field with non-trivial size and alignment must be the data
            for field_def in variant_def.fields.iter() {