{"ast_node_type":"function","tokens":[{"end":100,"kind":"keyword","start":0,"text":"pub"}]}
    pub fn uninhabited_variant<C: HasDataLayout>(cx: &C, index: VariantIdx, fields: usize) -> Self {
    /// so this can be used after the fact to reconstitute a layout.
        let dl = cx.data_layout();