{"ast_node_type":"other","tokens":[{"end":83,"kind":"keyword","start":0,"text":"&Variants::Single"}]}
        &Variants::Single { .. } | &Variants::Empty => DiscrResult::NoDiscriminant,
    match enum_type_and_layout.layout.variants() {
        &Variants::Multiple { tag_encoding: TagEncoding::Direct, .. } => DiscrResult::Value(