fn __action101<'input>(
    input: &'input str,
    (_, l, _): (usize, Option<Vec<Identifier>>, usize),
    (_, safety, _): (usize, Option<Safety>, usize),
    (_, abi, _): (usize, Option<FnAbi>, usize),
    (_, _, _): (usize, &'input str, usize),
    (_, _, _): (usize, &'input str, usize),
    (_, types, _): (usize, FnArgs, usize),
    (_, _, _): (usize, &'input str, usize),
    (_, ret_ty, _): (usize, Option<Ty>, usize)
) -> Ty