pub fn alt_15<I: Clone, O, E, F, X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14>(
parser_1: impl FnMut(I) -> NomRes<I, O, X1, F>,
parser_2: impl FnMut(I) -> NomRes<I, O, X2, F>,
parser_3: impl FnMut(I) -> NomRes<I, O, X3, F>,
parser_4: impl FnMut(I) -> NomRes<I, O, X4, F>,
parser_5: impl FnMut(I) -> NomRes<I, O, X5, F>,
parser_6: impl FnMut(I) -> NomRes<I, O, X6, F>,
parser_7: impl FnMut(I) -> NomRes<I, O, X7, F>,
parser_8: impl FnMut(I) -> NomRes<I, O, X8, F>,
parser_9: impl FnMut(I) -> NomRes<I, O, X9, F>,
parser_10: impl FnMut(I) -> NomRes<I, O, X10, F>,
parser_11: impl FnMut(I) -> NomRes<I, O, X11, F>,
parser_12: impl FnMut(I) -> NomRes<I, O, X12, F>,
parser_13: impl FnMut(I) -> NomRes<I, O, X13, F>,
parser_14: impl FnMut(I) -> NomRes<I, O, X14, F>,
parser: impl FnMut(I) -> NomRes<I, O, E, F>
) -> impl FnMut(I) -> NomRes<I, O, E, F>