internal static extern void InvokeAction(BlindSwiftClosureRepresentation clos, IntPtr args, SwiftMetatype t1, SwiftMetatype t2, SwiftMetatype t3, SwiftMetatype t4,
                                          SwiftMetatype t5, SwiftMetatype t6, SwiftMetatype t7, SwiftMetatype t8,
                                          SwiftMetatype t9, SwiftMetatype t10, SwiftMetatype t11, SwiftMetatype t12,
                                          SwiftMetatype t13, SwiftMetatype t14);
 internal static extern void InvokeAction(BlindSwiftClosureRepresentation clos, IntPtr args, SwiftMetatype t1, SwiftMetatype t2, SwiftMetatype t3, SwiftMetatype t4,
                                          SwiftMetatype t5);
 internal static extern void InvokeFunction(BlindSwiftClosureRepresentation clos, IntPtr retval, IntPtr args, SwiftMetatype t1, SwiftMetatype t2, SwiftMetatype t3, SwiftMetatype t4,
                                            SwiftMetatype t5, SwiftMetatype t6, SwiftMetatype t7, SwiftMetatype t8,
                                            SwiftMetatype t9, SwiftMetatype t10, SwiftMetatype tr);
 internal static extern void InvokePlainAction(BlindSwiftClosureRepresentation clos);
 internal static extern void InvokeFunction(BlindSwiftClosureRepresentation clos, IntPtr retval, IntPtr args, SwiftMetatype t1, SwiftMetatype tr);