SZR4KJ4GRMVLZT6655XVJCHG4TEP7QRHOZ4DJFAEKB5K7U7N33GAC
match d.pop() {
Some(Dep::Alternatives { ref mut alt }) => {
alt_is_open = true;
if let Dep::Simple(d_) = d_ {
if let Some(Dep::Alternatives { ref mut alt }) = d.last_mut() {
alt.push(d_)
} else {
d.push(Dep::Alternatives { alt: vec![d_] })
}
} else {
panic!("{:?}", s);
}
} else if let Ok((s_, _)) = tag::<_, _, ()>(",").parse(s_) {
if alt_is_open {
if let Some(Dep::Alternatives { ref mut alt }) = d.last_mut() {