pub unsafe extern "C" fn BinaryenAddFunction(
    module: BinaryenModuleRef,
    name: *const c_char,
    params: BinaryenType,
    results: BinaryenType,
    varTypes: *mut BinaryenType,
    numVarTypes: BinaryenIndex,
    body: BinaryenExpressionRef
) -> BinaryenFunctionRef