Function signatures are specified with the
signature pseudo-opcode, followed by a simple function signature imitating a C++-mangled function type:
F followed by an optional
v, then a sequence of
d characters to mark i32, i64, f32, and f64 parameters, respectively; followed by a final
E to mark the end of the function signature.