{"ast_node_type":"other","tokens":[{"end":53,"kind":"keyword","start":0,"text":"layout:"}]}
            layout: LayoutData<FieldIdx, VariantIdx>,
        struct TmpLayout<FieldIdx: Idx, VariantIdx: Idx> {
            variants: IndexVec<VariantIdx, LayoutData<FieldIdx, VariantIdx>>,