pub fn __action758(
errors: &mut Vec<Report>,
__0: (BytePos, Token, BytePos),
__1: (BytePos, Token, BytePos),
__2: (BytePos, ForInit, BytePos),
__3: (BytePos, Token, BytePos),
__4: (BytePos, Expr, BytePos),
__5: (BytePos, Token, BytePos),
__6: (BytePos, Option<Vec<Statement>>, BytePos),
__7: (BytePos, Token, BytePos),
__8: (BytePos, Statement, BytePos)
) -> StatementType