pub(crate) fn enum_variant_index( enums: &[MirEnumDecl], enum_name: &str, variant: &str, ) -> Result<u32, LowerError>