generator_combinator
macro_rules! oneof { ($a : expr) => { ... }; ($a:expr, $($b:expr),+) => { ... }; }