pub fn __action69(
errors: &mut Vec<Report>,
(_, ret, _): (BytePos, Type, BytePos),
(_, decl, _): (BytePos, (Ident, Option<Vec<FormalParameter>>, Dims), BytePos),
(_, throws, _): (BytePos, Option<Vec<Type>>, BytePos)
) -> (Type, Ident, Vec<FormalParameter>, Vec<Type>)