Choice4<I, O> choice4<I, O>( Parser<I, O> p1, Parser<I, O> p2, Parser<I, O> p3, Parser<I, O> p4) => Choice4(p1, p2, p3, p4);