fn __action65<'input>(
input: &'input str,
(_, _, _): (usize, &'input str, usize),
(_, m, _): (usize, Movability, usize),
(_, n, _): (usize, Identifier, usize),
(_, p, _): (usize, Vec<VariableKind>, usize),
(_, _, _): (usize, &'input str, usize),
(_, _, _): (usize, &'input str, usize),
(_, _, _): (usize, &'input str, usize),
(_, resume, _): (usize, Ty, usize),
(_, _, _): (usize, &'input str, usize),
(_, _, _): (usize, &'input str, usize),
(_, _, _): (usize, &'input str, usize),
(_, yield_ty, _): (usize, Ty, usize),
(_, _, _): (usize, &'input str, usize),
(_, ret_ty, _): (usize, Option<Ty>, usize),
(_, _, _): (usize, &'input str, usize),
(_, _, _): (usize, &'input str, usize),
(_, _, _): (usize, &'input str, usize),
(_, upvars, _): (usize, Vec<Ty>, usize),
(_, _, _): (usize, &'input str, usize),
(_, _, _): (usize, &'input str, usize),
(_, l, _): (usize, Option<Vec<Identifier>>, usize),
(_, _, _): (usize, &'input str, usize),
(_, witnesses, _): (usize, Vec<Ty>, usize),
(_, _, _): (usize, &'input str, usize),
(_, _, _): (usize, &'input str, usize),
) -> CoroutineDefn