gobble::tuple
pub fn or5<A, B, C, D, E, V>(a: A, b: B, c: C, d: D, e: E) -> impl Parser<V> where A: Parser<V>, B: Parser<V>, C: Parser<V>, D: Parser<V>, E: Parser<V>,