let full_signature_string func = let ret = match func.returns with | None -> "Void" | Some(t) -> t in Format.sprintf "%s %s %s" (section_string func.section) ret (signature_string func)