may
macro_rules! select { ( $($name:pat = $top:expr => $bottom:expr),+ ) => { ... }; }
macro used to select for only one event it will return the index of which event happens first