diff --git a/BlitzExtensions.v12.suo b/BlitzExtensions.v12.suo
index ec20da1..7610689 100644
Binary files a/BlitzExtensions.v12.suo and b/BlitzExtensions.v12.suo differ
diff --git a/BlitzPointer/Blitz/BlitzPointer.decls b/BlitzPointer/Blitz/BlitzPointer.decls
new file mode 100644
index 0000000..1e7f4cc
--- /dev/null
+++ b/BlitzPointer/Blitz/BlitzPointer.decls
@@ -0,0 +1,488 @@
+.lib "BlitzPointer.dll"
+; BlitzPointer
+BlitzPointer_GetReturnAddress%()
+BlitzPointer_GetFunctionPointer%()
+BlitzPointer_CallFunctionV(lpFunctionPointer%) : "BlitzPointer_CallFunction0"
+BlitzPointer_CallFunctionVI(lpFunctionPointer%, P1%) : "BlitzPointer_CallFunction1"
+BlitzPointer_CallFunctionVII(lpFunctionPointer%, p1%, p2%) : "BlitzPointer_CallFunction2"
+BlitzPointer_CallFunctionVIII(lpFunctionPointer%, p1%, p2%, p3%) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionVIIII(lpFunctionPointer%, p1%, p2%, p3%, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVIIIF(lpFunctionPointer%, p1%, p2%, p3%, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVIIIP(lpFunctionPointer%, p1%, p2%, p3%, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVIIF(lpFunctionPointer%, p1%, p2%, p3#) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionVIIFI(lpFunctionPointer%, p1%, p2%, p3#, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVIIFF(lpFunctionPointer%, p1%, p2%, p3#, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVIIFP(lpFunctionPointer%, p1%, p2%, p3#, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVIIP(lpFunctionPointer%, p1%, p2%, p3*) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionVIIPI(lpFunctionPointer%, p1%, p2%, p3*, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVIIPF(lpFunctionPointer%, p1%, p2%, p3*, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVIIPP(lpFunctionPointer%, p1%, p2%, p3*, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVIF(lpFunctionPointer%, p1%, p2#) : "BlitzPointer_CallFunction2"
+BlitzPointer_CallFunctionVIFI(lpFunctionPointer%, p1%, p2#, p3%) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionVIFII(lpFunctionPointer%, p1%, p2#, p3%, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVIFIF(lpFunctionPointer%, p1%, p2#, p3%, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVIFIP(lpFunctionPointer%, p1%, p2#, p3%, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVIFF(lpFunctionPointer%, p1%, p2#, p3#) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionVIFFI(lpFunctionPointer%, p1%, p2#, p3#, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVIFFF(lpFunctionPointer%, p1%, p2#, p3#, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVIFFP(lpFunctionPointer%, p1%, p2#, p3#, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVIFP(lpFunctionPointer%, p1%, p2#, p3*) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionVIFPI(lpFunctionPointer%, p1%, p2#, p3*, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVIFPF(lpFunctionPointer%, p1%, p2#, p3*, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVIFPP(lpFunctionPointer%, p1%, p2#, p3*, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVIP(lpFunctionPointer%, p1%, p2*) : "BlitzPointer_CallFunction2"
+BlitzPointer_CallFunctionVIPI(lpFunctionPointer%, p1%, p2*, p3%) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionVIPII(lpFunctionPointer%, p1%, p2*, p3%, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVIPIF(lpFunctionPointer%, p1%, p2*, p3%, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVIPIP(lpFunctionPointer%, p1%, p2*, p3%, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVIPF(lpFunctionPointer%, p1%, p2*, p3#) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionVIPFI(lpFunctionPointer%, p1%, p2*, p3#, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVIPFF(lpFunctionPointer%, p1%, p2*, p3#, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVIPFP(lpFunctionPointer%, p1%, p2*, p3#, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVIPP(lpFunctionPointer%, p1%, p2*, p3*) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionVIPPI(lpFunctionPointer%, p1%, p2*, p3*, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVIPPF(lpFunctionPointer%, p1%, p2*, p3*, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVIPPP(lpFunctionPointer%, p1%, p2*, p3*, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVF(lpFunctionPointer%, P1#) : "BlitzPointer_CallFunction1"
+BlitzPointer_CallFunctionVFI(lpFunctionPointer%, p1#, p2%) : "BlitzPointer_CallFunction2"
+BlitzPointer_CallFunctionVFII(lpFunctionPointer%, p1#, p2%, p3%) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionVFIII(lpFunctionPointer%, p1#, p2%, p3%, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVFIIF(lpFunctionPointer%, p1#, p2%, p3%, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVFIIP(lpFunctionPointer%, p1#, p2%, p3%, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVFIF(lpFunctionPointer%, p1#, p2%, p3#) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionVFIFI(lpFunctionPointer%, p1#, p2%, p3#, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVFIFF(lpFunctionPointer%, p1#, p2%, p3#, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVFIFP(lpFunctionPointer%, p1#, p2%, p3#, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVFIP(lpFunctionPointer%, p1#, p2%, p3*) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionVFIPI(lpFunctionPointer%, p1#, p2%, p3*, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVFIPF(lpFunctionPointer%, p1#, p2%, p3*, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVFIPP(lpFunctionPointer%, p1#, p2%, p3*, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVFF(lpFunctionPointer%, p1#, p2#) : "BlitzPointer_CallFunction2"
+BlitzPointer_CallFunctionVFFI(lpFunctionPointer%, p1#, p2#, p3%) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionVFFII(lpFunctionPointer%, p1#, p2#, p3%, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVFFIF(lpFunctionPointer%, p1#, p2#, p3%, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVFFIP(lpFunctionPointer%, p1#, p2#, p3%, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVFFF(lpFunctionPointer%, p1#, p2#, p3#) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionVFFFI(lpFunctionPointer%, p1#, p2#, p3#, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVFFFF(lpFunctionPointer%, p1#, p2#, p3#, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVFFFP(lpFunctionPointer%, p1#, p2#, p3#, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVFFP(lpFunctionPointer%, p1#, p2#, p3*) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionVFFPI(lpFunctionPointer%, p1#, p2#, p3*, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVFFPF(lpFunctionPointer%, p1#, p2#, p3*, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVFFPP(lpFunctionPointer%, p1#, p2#, p3*, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVFP(lpFunctionPointer%, p1#, p2*) : "BlitzPointer_CallFunction2"
+BlitzPointer_CallFunctionVFPI(lpFunctionPointer%, p1#, p2*, p3%) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionVFPII(lpFunctionPointer%, p1#, p2*, p3%, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVFPIF(lpFunctionPointer%, p1#, p2*, p3%, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVFPIP(lpFunctionPointer%, p1#, p2*, p3%, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVFPF(lpFunctionPointer%, p1#, p2*, p3#) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionVFPFI(lpFunctionPointer%, p1#, p2*, p3#, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVFPFF(lpFunctionPointer%, p1#, p2*, p3#, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVFPFP(lpFunctionPointer%, p1#, p2*, p3#, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVFPP(lpFunctionPointer%, p1#, p2*, p3*) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionVFPPI(lpFunctionPointer%, p1#, p2*, p3*, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVFPPF(lpFunctionPointer%, p1#, p2*, p3*, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVFPPP(lpFunctionPointer%, p1#, p2*, p3*, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVP(lpFunctionPointer%, P1*) : "BlitzPointer_CallFunction1"
+BlitzPointer_CallFunctionVPI(lpFunctionPointer%, p1*, p2%) : "BlitzPointer_CallFunction2"
+BlitzPointer_CallFunctionVPII(lpFunctionPointer%, p1*, p2%, p3%) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionVPIII(lpFunctionPointer%, p1*, p2%, p3%, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVPIIF(lpFunctionPointer%, p1*, p2%, p3%, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVPIIP(lpFunctionPointer%, p1*, p2%, p3%, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVPIF(lpFunctionPointer%, p1*, p2%, p3#) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionVPIFI(lpFunctionPointer%, p1*, p2%, p3#, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVPIFF(lpFunctionPointer%, p1*, p2%, p3#, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVPIFP(lpFunctionPointer%, p1*, p2%, p3#, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVPIP(lpFunctionPointer%, p1*, p2%, p3*) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionVPIPI(lpFunctionPointer%, p1*, p2%, p3*, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVPIPF(lpFunctionPointer%, p1*, p2%, p3*, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVPIPP(lpFunctionPointer%, p1*, p2%, p3*, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVPF(lpFunctionPointer%, p1*, p2#) : "BlitzPointer_CallFunction2"
+BlitzPointer_CallFunctionVPFI(lpFunctionPointer%, p1*, p2#, p3%) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionVPFII(lpFunctionPointer%, p1*, p2#, p3%, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVPFIF(lpFunctionPointer%, p1*, p2#, p3%, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVPFIP(lpFunctionPointer%, p1*, p2#, p3%, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVPFF(lpFunctionPointer%, p1*, p2#, p3#) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionVPFFI(lpFunctionPointer%, p1*, p2#, p3#, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVPFFF(lpFunctionPointer%, p1*, p2#, p3#, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVPFFP(lpFunctionPointer%, p1*, p2#, p3#, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVPFP(lpFunctionPointer%, p1*, p2#, p3*) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionVPFPI(lpFunctionPointer%, p1*, p2#, p3*, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVPFPF(lpFunctionPointer%, p1*, p2#, p3*, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVPFPP(lpFunctionPointer%, p1*, p2#, p3*, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVPP(lpFunctionPointer%, p1*, p2*) : "BlitzPointer_CallFunction2"
+BlitzPointer_CallFunctionVPPI(lpFunctionPointer%, p1*, p2*, p3%) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionVPPII(lpFunctionPointer%, p1*, p2*, p3%, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVPPIF(lpFunctionPointer%, p1*, p2*, p3%, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVPPIP(lpFunctionPointer%, p1*, p2*, p3%, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVPPF(lpFunctionPointer%, p1*, p2*, p3#) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionVPPFI(lpFunctionPointer%, p1*, p2*, p3#, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVPPFF(lpFunctionPointer%, p1*, p2*, p3#, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVPPFP(lpFunctionPointer%, p1*, p2*, p3#, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVPPP(lpFunctionPointer%, p1*, p2*, p3*) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionVPPPI(lpFunctionPointer%, p1*, p2*, p3*, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVPPPF(lpFunctionPointer%, p1*, p2*, p3*, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionVPPPP(lpFunctionPointer%, p1*, p2*, p3*, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionI%(lpFunctionPointer%) : "BlitzPointer_CallFunction0"
+BlitzPointer_CallFunctionII%(lpFunctionPointer%, P1%) : "BlitzPointer_CallFunction1"
+BlitzPointer_CallFunctionIII%(lpFunctionPointer%, p1%, p2%) : "BlitzPointer_CallFunction2"
+BlitzPointer_CallFunctionIIII%(lpFunctionPointer%, p1%, p2%, p3%) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionIIIII%(lpFunctionPointer%, p1%, p2%, p3%, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIIIIF%(lpFunctionPointer%, p1%, p2%, p3%, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIIIIP%(lpFunctionPointer%, p1%, p2%, p3%, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIIIF%(lpFunctionPointer%, p1%, p2%, p3#) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionIIIFI%(lpFunctionPointer%, p1%, p2%, p3#, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIIIFF%(lpFunctionPointer%, p1%, p2%, p3#, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIIIFP%(lpFunctionPointer%, p1%, p2%, p3#, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIIIP%(lpFunctionPointer%, p1%, p2%, p3*) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionIIIPI%(lpFunctionPointer%, p1%, p2%, p3*, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIIIPF%(lpFunctionPointer%, p1%, p2%, p3*, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIIIPP%(lpFunctionPointer%, p1%, p2%, p3*, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIIF%(lpFunctionPointer%, p1%, p2#) : "BlitzPointer_CallFunction2"
+BlitzPointer_CallFunctionIIFI%(lpFunctionPointer%, p1%, p2#, p3%) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionIIFII%(lpFunctionPointer%, p1%, p2#, p3%, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIIFIF%(lpFunctionPointer%, p1%, p2#, p3%, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIIFIP%(lpFunctionPointer%, p1%, p2#, p3%, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIIFF%(lpFunctionPointer%, p1%, p2#, p3#) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionIIFFI%(lpFunctionPointer%, p1%, p2#, p3#, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIIFFF%(lpFunctionPointer%, p1%, p2#, p3#, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIIFFP%(lpFunctionPointer%, p1%, p2#, p3#, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIIFP%(lpFunctionPointer%, p1%, p2#, p3*) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionIIFPI%(lpFunctionPointer%, p1%, p2#, p3*, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIIFPF%(lpFunctionPointer%, p1%, p2#, p3*, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIIFPP%(lpFunctionPointer%, p1%, p2#, p3*, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIIP%(lpFunctionPointer%, p1%, p2*) : "BlitzPointer_CallFunction2"
+BlitzPointer_CallFunctionIIPI%(lpFunctionPointer%, p1%, p2*, p3%) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionIIPII%(lpFunctionPointer%, p1%, p2*, p3%, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIIPIF%(lpFunctionPointer%, p1%, p2*, p3%, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIIPIP%(lpFunctionPointer%, p1%, p2*, p3%, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIIPF%(lpFunctionPointer%, p1%, p2*, p3#) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionIIPFI%(lpFunctionPointer%, p1%, p2*, p3#, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIIPFF%(lpFunctionPointer%, p1%, p2*, p3#, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIIPFP%(lpFunctionPointer%, p1%, p2*, p3#, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIIPP%(lpFunctionPointer%, p1%, p2*, p3*) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionIIPPI%(lpFunctionPointer%, p1%, p2*, p3*, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIIPPF%(lpFunctionPointer%, p1%, p2*, p3*, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIIPPP%(lpFunctionPointer%, p1%, p2*, p3*, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIF%(lpFunctionPointer%, P1#) : "BlitzPointer_CallFunction1"
+BlitzPointer_CallFunctionIFI%(lpFunctionPointer%, p1#, p2%) : "BlitzPointer_CallFunction2"
+BlitzPointer_CallFunctionIFII%(lpFunctionPointer%, p1#, p2%, p3%) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionIFIII%(lpFunctionPointer%, p1#, p2%, p3%, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIFIIF%(lpFunctionPointer%, p1#, p2%, p3%, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIFIIP%(lpFunctionPointer%, p1#, p2%, p3%, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIFIF%(lpFunctionPointer%, p1#, p2%, p3#) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionIFIFI%(lpFunctionPointer%, p1#, p2%, p3#, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIFIFF%(lpFunctionPointer%, p1#, p2%, p3#, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIFIFP%(lpFunctionPointer%, p1#, p2%, p3#, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIFIP%(lpFunctionPointer%, p1#, p2%, p3*) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionIFIPI%(lpFunctionPointer%, p1#, p2%, p3*, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIFIPF%(lpFunctionPointer%, p1#, p2%, p3*, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIFIPP%(lpFunctionPointer%, p1#, p2%, p3*, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIFF%(lpFunctionPointer%, p1#, p2#) : "BlitzPointer_CallFunction2"
+BlitzPointer_CallFunctionIFFI%(lpFunctionPointer%, p1#, p2#, p3%) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionIFFII%(lpFunctionPointer%, p1#, p2#, p3%, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIFFIF%(lpFunctionPointer%, p1#, p2#, p3%, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIFFIP%(lpFunctionPointer%, p1#, p2#, p3%, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIFFF%(lpFunctionPointer%, p1#, p2#, p3#) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionIFFFI%(lpFunctionPointer%, p1#, p2#, p3#, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIFFFF%(lpFunctionPointer%, p1#, p2#, p3#, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIFFFP%(lpFunctionPointer%, p1#, p2#, p3#, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIFFP%(lpFunctionPointer%, p1#, p2#, p3*) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionIFFPI%(lpFunctionPointer%, p1#, p2#, p3*, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIFFPF%(lpFunctionPointer%, p1#, p2#, p3*, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIFFPP%(lpFunctionPointer%, p1#, p2#, p3*, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIFP%(lpFunctionPointer%, p1#, p2*) : "BlitzPointer_CallFunction2"
+BlitzPointer_CallFunctionIFPI%(lpFunctionPointer%, p1#, p2*, p3%) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionIFPII%(lpFunctionPointer%, p1#, p2*, p3%, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIFPIF%(lpFunctionPointer%, p1#, p2*, p3%, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIFPIP%(lpFunctionPointer%, p1#, p2*, p3%, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIFPF%(lpFunctionPointer%, p1#, p2*, p3#) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionIFPFI%(lpFunctionPointer%, p1#, p2*, p3#, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIFPFF%(lpFunctionPointer%, p1#, p2*, p3#, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIFPFP%(lpFunctionPointer%, p1#, p2*, p3#, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIFPP%(lpFunctionPointer%, p1#, p2*, p3*) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionIFPPI%(lpFunctionPointer%, p1#, p2*, p3*, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIFPPF%(lpFunctionPointer%, p1#, p2*, p3*, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIFPPP%(lpFunctionPointer%, p1#, p2*, p3*, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIP%(lpFunctionPointer%, P1*) : "BlitzPointer_CallFunction1"
+BlitzPointer_CallFunctionIPI%(lpFunctionPointer%, p1*, p2%) : "BlitzPointer_CallFunction2"
+BlitzPointer_CallFunctionIPII%(lpFunctionPointer%, p1*, p2%, p3%) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionIPIII%(lpFunctionPointer%, p1*, p2%, p3%, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIPIIF%(lpFunctionPointer%, p1*, p2%, p3%, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIPIIP%(lpFunctionPointer%, p1*, p2%, p3%, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIPIF%(lpFunctionPointer%, p1*, p2%, p3#) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionIPIFI%(lpFunctionPointer%, p1*, p2%, p3#, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIPIFF%(lpFunctionPointer%, p1*, p2%, p3#, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIPIFP%(lpFunctionPointer%, p1*, p2%, p3#, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIPIP%(lpFunctionPointer%, p1*, p2%, p3*) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionIPIPI%(lpFunctionPointer%, p1*, p2%, p3*, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIPIPF%(lpFunctionPointer%, p1*, p2%, p3*, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIPIPP%(lpFunctionPointer%, p1*, p2%, p3*, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIPF%(lpFunctionPointer%, p1*, p2#) : "BlitzPointer_CallFunction2"
+BlitzPointer_CallFunctionIPFI%(lpFunctionPointer%, p1*, p2#, p3%) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionIPFII%(lpFunctionPointer%, p1*, p2#, p3%, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIPFIF%(lpFunctionPointer%, p1*, p2#, p3%, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIPFIP%(lpFunctionPointer%, p1*, p2#, p3%, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIPFF%(lpFunctionPointer%, p1*, p2#, p3#) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionIPFFI%(lpFunctionPointer%, p1*, p2#, p3#, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIPFFF%(lpFunctionPointer%, p1*, p2#, p3#, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIPFFP%(lpFunctionPointer%, p1*, p2#, p3#, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIPFP%(lpFunctionPointer%, p1*, p2#, p3*) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionIPFPI%(lpFunctionPointer%, p1*, p2#, p3*, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIPFPF%(lpFunctionPointer%, p1*, p2#, p3*, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIPFPP%(lpFunctionPointer%, p1*, p2#, p3*, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIPP%(lpFunctionPointer%, p1*, p2*) : "BlitzPointer_CallFunction2"
+BlitzPointer_CallFunctionIPPI%(lpFunctionPointer%, p1*, p2*, p3%) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionIPPII%(lpFunctionPointer%, p1*, p2*, p3%, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIPPIF%(lpFunctionPointer%, p1*, p2*, p3%, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIPPIP%(lpFunctionPointer%, p1*, p2*, p3%, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIPPF%(lpFunctionPointer%, p1*, p2*, p3#) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionIPPFI%(lpFunctionPointer%, p1*, p2*, p3#, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIPPFF%(lpFunctionPointer%, p1*, p2*, p3#, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIPPFP%(lpFunctionPointer%, p1*, p2*, p3#, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIPPP%(lpFunctionPointer%, p1*, p2*, p3*) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionIPPPI%(lpFunctionPointer%, p1*, p2*, p3*, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIPPPF%(lpFunctionPointer%, p1*, p2*, p3*, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionIPPPP%(lpFunctionPointer%, p1*, p2*, p3*, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionF#(lpFunctionPointer%) : "BlitzPointer_CallFunction0"
+BlitzPointer_CallFunctionFI#(lpFunctionPointer%, P1%) : "BlitzPointer_CallFunction1"
+BlitzPointer_CallFunctionFII#(lpFunctionPointer%, p1%, p2%) : "BlitzPointer_CallFunction2"
+BlitzPointer_CallFunctionFIII#(lpFunctionPointer%, p1%, p2%, p3%) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionFIIII#(lpFunctionPointer%, p1%, p2%, p3%, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFIIIF#(lpFunctionPointer%, p1%, p2%, p3%, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFIIIP#(lpFunctionPointer%, p1%, p2%, p3%, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFIIF#(lpFunctionPointer%, p1%, p2%, p3#) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionFIIFI#(lpFunctionPointer%, p1%, p2%, p3#, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFIIFF#(lpFunctionPointer%, p1%, p2%, p3#, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFIIFP#(lpFunctionPointer%, p1%, p2%, p3#, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFIIP#(lpFunctionPointer%, p1%, p2%, p3*) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionFIIPI#(lpFunctionPointer%, p1%, p2%, p3*, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFIIPF#(lpFunctionPointer%, p1%, p2%, p3*, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFIIPP#(lpFunctionPointer%, p1%, p2%, p3*, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFIF#(lpFunctionPointer%, p1%, p2#) : "BlitzPointer_CallFunction2"
+BlitzPointer_CallFunctionFIFI#(lpFunctionPointer%, p1%, p2#, p3%) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionFIFII#(lpFunctionPointer%, p1%, p2#, p3%, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFIFIF#(lpFunctionPointer%, p1%, p2#, p3%, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFIFIP#(lpFunctionPointer%, p1%, p2#, p3%, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFIFF#(lpFunctionPointer%, p1%, p2#, p3#) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionFIFFI#(lpFunctionPointer%, p1%, p2#, p3#, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFIFFF#(lpFunctionPointer%, p1%, p2#, p3#, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFIFFP#(lpFunctionPointer%, p1%, p2#, p3#, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFIFP#(lpFunctionPointer%, p1%, p2#, p3*) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionFIFPI#(lpFunctionPointer%, p1%, p2#, p3*, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFIFPF#(lpFunctionPointer%, p1%, p2#, p3*, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFIFPP#(lpFunctionPointer%, p1%, p2#, p3*, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFIP#(lpFunctionPointer%, p1%, p2*) : "BlitzPointer_CallFunction2"
+BlitzPointer_CallFunctionFIPI#(lpFunctionPointer%, p1%, p2*, p3%) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionFIPII#(lpFunctionPointer%, p1%, p2*, p3%, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFIPIF#(lpFunctionPointer%, p1%, p2*, p3%, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFIPIP#(lpFunctionPointer%, p1%, p2*, p3%, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFIPF#(lpFunctionPointer%, p1%, p2*, p3#) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionFIPFI#(lpFunctionPointer%, p1%, p2*, p3#, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFIPFF#(lpFunctionPointer%, p1%, p2*, p3#, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFIPFP#(lpFunctionPointer%, p1%, p2*, p3#, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFIPP#(lpFunctionPointer%, p1%, p2*, p3*) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionFIPPI#(lpFunctionPointer%, p1%, p2*, p3*, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFIPPF#(lpFunctionPointer%, p1%, p2*, p3*, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFIPPP#(lpFunctionPointer%, p1%, p2*, p3*, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFF#(lpFunctionPointer%, P1#) : "BlitzPointer_CallFunction1"
+BlitzPointer_CallFunctionFFI#(lpFunctionPointer%, p1#, p2%) : "BlitzPointer_CallFunction2"
+BlitzPointer_CallFunctionFFII#(lpFunctionPointer%, p1#, p2%, p3%) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionFFIII#(lpFunctionPointer%, p1#, p2%, p3%, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFFIIF#(lpFunctionPointer%, p1#, p2%, p3%, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFFIIP#(lpFunctionPointer%, p1#, p2%, p3%, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFFIF#(lpFunctionPointer%, p1#, p2%, p3#) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionFFIFI#(lpFunctionPointer%, p1#, p2%, p3#, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFFIFF#(lpFunctionPointer%, p1#, p2%, p3#, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFFIFP#(lpFunctionPointer%, p1#, p2%, p3#, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFFIP#(lpFunctionPointer%, p1#, p2%, p3*) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionFFIPI#(lpFunctionPointer%, p1#, p2%, p3*, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFFIPF#(lpFunctionPointer%, p1#, p2%, p3*, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFFIPP#(lpFunctionPointer%, p1#, p2%, p3*, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFFF#(lpFunctionPointer%, p1#, p2#) : "BlitzPointer_CallFunction2"
+BlitzPointer_CallFunctionFFFI#(lpFunctionPointer%, p1#, p2#, p3%) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionFFFII#(lpFunctionPointer%, p1#, p2#, p3%, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFFFIF#(lpFunctionPointer%, p1#, p2#, p3%, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFFFIP#(lpFunctionPointer%, p1#, p2#, p3%, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFFFF#(lpFunctionPointer%, p1#, p2#, p3#) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionFFFFI#(lpFunctionPointer%, p1#, p2#, p3#, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFFFFF#(lpFunctionPointer%, p1#, p2#, p3#, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFFFFP#(lpFunctionPointer%, p1#, p2#, p3#, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFFFP#(lpFunctionPointer%, p1#, p2#, p3*) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionFFFPI#(lpFunctionPointer%, p1#, p2#, p3*, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFFFPF#(lpFunctionPointer%, p1#, p2#, p3*, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFFFPP#(lpFunctionPointer%, p1#, p2#, p3*, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFFP#(lpFunctionPointer%, p1#, p2*) : "BlitzPointer_CallFunction2"
+BlitzPointer_CallFunctionFFPI#(lpFunctionPointer%, p1#, p2*, p3%) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionFFPII#(lpFunctionPointer%, p1#, p2*, p3%, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFFPIF#(lpFunctionPointer%, p1#, p2*, p3%, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFFPIP#(lpFunctionPointer%, p1#, p2*, p3%, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFFPF#(lpFunctionPointer%, p1#, p2*, p3#) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionFFPFI#(lpFunctionPointer%, p1#, p2*, p3#, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFFPFF#(lpFunctionPointer%, p1#, p2*, p3#, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFFPFP#(lpFunctionPointer%, p1#, p2*, p3#, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFFPP#(lpFunctionPointer%, p1#, p2*, p3*) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionFFPPI#(lpFunctionPointer%, p1#, p2*, p3*, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFFPPF#(lpFunctionPointer%, p1#, p2*, p3*, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFFPPP#(lpFunctionPointer%, p1#, p2*, p3*, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFP#(lpFunctionPointer%, P1*) : "BlitzPointer_CallFunction1"
+BlitzPointer_CallFunctionFPI#(lpFunctionPointer%, p1*, p2%) : "BlitzPointer_CallFunction2"
+BlitzPointer_CallFunctionFPII#(lpFunctionPointer%, p1*, p2%, p3%) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionFPIII#(lpFunctionPointer%, p1*, p2%, p3%, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFPIIF#(lpFunctionPointer%, p1*, p2%, p3%, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFPIIP#(lpFunctionPointer%, p1*, p2%, p3%, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFPIF#(lpFunctionPointer%, p1*, p2%, p3#) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionFPIFI#(lpFunctionPointer%, p1*, p2%, p3#, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFPIFF#(lpFunctionPointer%, p1*, p2%, p3#, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFPIFP#(lpFunctionPointer%, p1*, p2%, p3#, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFPIP#(lpFunctionPointer%, p1*, p2%, p3*) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionFPIPI#(lpFunctionPointer%, p1*, p2%, p3*, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFPIPF#(lpFunctionPointer%, p1*, p2%, p3*, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFPIPP#(lpFunctionPointer%, p1*, p2%, p3*, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFPF#(lpFunctionPointer%, p1*, p2#) : "BlitzPointer_CallFunction2"
+BlitzPointer_CallFunctionFPFI#(lpFunctionPointer%, p1*, p2#, p3%) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionFPFII#(lpFunctionPointer%, p1*, p2#, p3%, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFPFIF#(lpFunctionPointer%, p1*, p2#, p3%, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFPFIP#(lpFunctionPointer%, p1*, p2#, p3%, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFPFF#(lpFunctionPointer%, p1*, p2#, p3#) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionFPFFI#(lpFunctionPointer%, p1*, p2#, p3#, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFPFFF#(lpFunctionPointer%, p1*, p2#, p3#, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFPFFP#(lpFunctionPointer%, p1*, p2#, p3#, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFPFP#(lpFunctionPointer%, p1*, p2#, p3*) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionFPFPI#(lpFunctionPointer%, p1*, p2#, p3*, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFPFPF#(lpFunctionPointer%, p1*, p2#, p3*, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFPFPP#(lpFunctionPointer%, p1*, p2#, p3*, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFPP#(lpFunctionPointer%, p1*, p2*) : "BlitzPointer_CallFunction2"
+BlitzPointer_CallFunctionFPPI#(lpFunctionPointer%, p1*, p2*, p3%) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionFPPII#(lpFunctionPointer%, p1*, p2*, p3%, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFPPIF#(lpFunctionPointer%, p1*, p2*, p3%, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFPPIP#(lpFunctionPointer%, p1*, p2*, p3%, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFPPF#(lpFunctionPointer%, p1*, p2*, p3#) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionFPPFI#(lpFunctionPointer%, p1*, p2*, p3#, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFPPFF#(lpFunctionPointer%, p1*, p2*, p3#, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFPPFP#(lpFunctionPointer%, p1*, p2*, p3#, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFPPP#(lpFunctionPointer%, p1*, p2*, p3*) : "BlitzPointer_CallFunction3"
+BlitzPointer_CallFunctionFPPPI#(lpFunctionPointer%, p1*, p2*, p3*, p4%) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFPPPF#(lpFunctionPointer%, p1*, p2*, p3*, p4#) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionFPPPP#(lpFunctionPointer%, p1*, p2*, p3*, p4*) : "BlitzPointer_CallFunction4"
+BlitzPointer_CallFunctionS$(lpFunctionPointer%) : "BlitzPointer_CallFunctionS0"
+BlitzPointer_CallFunctionSI$(lpFunctionPointer%, P1%) : "BlitzPointer_CallFunctionS1"
+BlitzPointer_CallFunctionSII$(lpFunctionPointer%, p1%, p2%) : "BlitzPointer_CallFunctionS2"
+BlitzPointer_CallFunctionSIII$(lpFunctionPointer%, p1%, p2%, p3%) : "BlitzPointer_CallFunctionS3"
+BlitzPointer_CallFunctionSIIII$(lpFunctionPointer%, p1%, p2%, p3%, p4%) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSIIIF$(lpFunctionPointer%, p1%, p2%, p3%, p4#) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSIIIP$(lpFunctionPointer%, p1%, p2%, p3%, p4*) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSIIF$(lpFunctionPointer%, p1%, p2%, p3#) : "BlitzPointer_CallFunctionS3"
+BlitzPointer_CallFunctionSIIFI$(lpFunctionPointer%, p1%, p2%, p3#, p4%) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSIIFF$(lpFunctionPointer%, p1%, p2%, p3#, p4#) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSIIFP$(lpFunctionPointer%, p1%, p2%, p3#, p4*) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSIIP$(lpFunctionPointer%, p1%, p2%, p3*) : "BlitzPointer_CallFunctionS3"
+BlitzPointer_CallFunctionSIIPI$(lpFunctionPointer%, p1%, p2%, p3*, p4%) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSIIPF$(lpFunctionPointer%, p1%, p2%, p3*, p4#) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSIIPP$(lpFunctionPointer%, p1%, p2%, p3*, p4*) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSIF$(lpFunctionPointer%, p1%, p2#) : "BlitzPointer_CallFunctionS2"
+BlitzPointer_CallFunctionSIFI$(lpFunctionPointer%, p1%, p2#, p3%) : "BlitzPointer_CallFunctionS3"
+BlitzPointer_CallFunctionSIFII$(lpFunctionPointer%, p1%, p2#, p3%, p4%) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSIFIF$(lpFunctionPointer%, p1%, p2#, p3%, p4#) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSIFIP$(lpFunctionPointer%, p1%, p2#, p3%, p4*) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSIFF$(lpFunctionPointer%, p1%, p2#, p3#) : "BlitzPointer_CallFunctionS3"
+BlitzPointer_CallFunctionSIFFI$(lpFunctionPointer%, p1%, p2#, p3#, p4%) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSIFFF$(lpFunctionPointer%, p1%, p2#, p3#, p4#) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSIFFP$(lpFunctionPointer%, p1%, p2#, p3#, p4*) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSIFP$(lpFunctionPointer%, p1%, p2#, p3*) : "BlitzPointer_CallFunctionS3"
+BlitzPointer_CallFunctionSIFPI$(lpFunctionPointer%, p1%, p2#, p3*, p4%) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSIFPF$(lpFunctionPointer%, p1%, p2#, p3*, p4#) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSIFPP$(lpFunctionPointer%, p1%, p2#, p3*, p4*) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSIP$(lpFunctionPointer%, p1%, p2*) : "BlitzPointer_CallFunctionS2"
+BlitzPointer_CallFunctionSIPI$(lpFunctionPointer%, p1%, p2*, p3%) : "BlitzPointer_CallFunctionS3"
+BlitzPointer_CallFunctionSIPII$(lpFunctionPointer%, p1%, p2*, p3%, p4%) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSIPIF$(lpFunctionPointer%, p1%, p2*, p3%, p4#) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSIPIP$(lpFunctionPointer%, p1%, p2*, p3%, p4*) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSIPF$(lpFunctionPointer%, p1%, p2*, p3#) : "BlitzPointer_CallFunctionS3"
+BlitzPointer_CallFunctionSIPFI$(lpFunctionPointer%, p1%, p2*, p3#, p4%) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSIPFF$(lpFunctionPointer%, p1%, p2*, p3#, p4#) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSIPFP$(lpFunctionPointer%, p1%, p2*, p3#, p4*) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSIPP$(lpFunctionPointer%, p1%, p2*, p3*) : "BlitzPointer_CallFunctionS3"
+BlitzPointer_CallFunctionSIPPI$(lpFunctionPointer%, p1%, p2*, p3*, p4%) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSIPPF$(lpFunctionPointer%, p1%, p2*, p3*, p4#) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSIPPP$(lpFunctionPointer%, p1%, p2*, p3*, p4*) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSF$(lpFunctionPointer%, P1#) : "BlitzPointer_CallFunctionS1"
+BlitzPointer_CallFunctionSFI$(lpFunctionPointer%, p1#, p2%) : "BlitzPointer_CallFunctionS2"
+BlitzPointer_CallFunctionSFII$(lpFunctionPointer%, p1#, p2%, p3%) : "BlitzPointer_CallFunctionS3"
+BlitzPointer_CallFunctionSFIII$(lpFunctionPointer%, p1#, p2%, p3%, p4%) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSFIIF$(lpFunctionPointer%, p1#, p2%, p3%, p4#) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSFIIP$(lpFunctionPointer%, p1#, p2%, p3%, p4*) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSFIF$(lpFunctionPointer%, p1#, p2%, p3#) : "BlitzPointer_CallFunctionS3"
+BlitzPointer_CallFunctionSFIFI$(lpFunctionPointer%, p1#, p2%, p3#, p4%) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSFIFF$(lpFunctionPointer%, p1#, p2%, p3#, p4#) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSFIFP$(lpFunctionPointer%, p1#, p2%, p3#, p4*) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSFIP$(lpFunctionPointer%, p1#, p2%, p3*) : "BlitzPointer_CallFunctionS3"
+BlitzPointer_CallFunctionSFIPI$(lpFunctionPointer%, p1#, p2%, p3*, p4%) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSFIPF$(lpFunctionPointer%, p1#, p2%, p3*, p4#) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSFIPP$(lpFunctionPointer%, p1#, p2%, p3*, p4*) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSFF$(lpFunctionPointer%, p1#, p2#) : "BlitzPointer_CallFunctionS2"
+BlitzPointer_CallFunctionSFFI$(lpFunctionPointer%, p1#, p2#, p3%) : "BlitzPointer_CallFunctionS3"
+BlitzPointer_CallFunctionSFFII$(lpFunctionPointer%, p1#, p2#, p3%, p4%) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSFFIF$(lpFunctionPointer%, p1#, p2#, p3%, p4#) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSFFIP$(lpFunctionPointer%, p1#, p2#, p3%, p4*) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSFFF$(lpFunctionPointer%, p1#, p2#, p3#) : "BlitzPointer_CallFunctionS3"
+BlitzPointer_CallFunctionSFFFI$(lpFunctionPointer%, p1#, p2#, p3#, p4%) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSFFFF$(lpFunctionPointer%, p1#, p2#, p3#, p4#) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSFFFP$(lpFunctionPointer%, p1#, p2#, p3#, p4*) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSFFP$(lpFunctionPointer%, p1#, p2#, p3*) : "BlitzPointer_CallFunctionS3"
+BlitzPointer_CallFunctionSFFPI$(lpFunctionPointer%, p1#, p2#, p3*, p4%) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSFFPF$(lpFunctionPointer%, p1#, p2#, p3*, p4#) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSFFPP$(lpFunctionPointer%, p1#, p2#, p3*, p4*) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSFP$(lpFunctionPointer%, p1#, p2*) : "BlitzPointer_CallFunctionS2"
+BlitzPointer_CallFunctionSFPI$(lpFunctionPointer%, p1#, p2*, p3%) : "BlitzPointer_CallFunctionS3"
+BlitzPointer_CallFunctionSFPII$(lpFunctionPointer%, p1#, p2*, p3%, p4%) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSFPIF$(lpFunctionPointer%, p1#, p2*, p3%, p4#) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSFPIP$(lpFunctionPointer%, p1#, p2*, p3%, p4*) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSFPF$(lpFunctionPointer%, p1#, p2*, p3#) : "BlitzPointer_CallFunctionS3"
+BlitzPointer_CallFunctionSFPFI$(lpFunctionPointer%, p1#, p2*, p3#, p4%) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSFPFF$(lpFunctionPointer%, p1#, p2*, p3#, p4#) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSFPFP$(lpFunctionPointer%, p1#, p2*, p3#, p4*) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSFPP$(lpFunctionPointer%, p1#, p2*, p3*) : "BlitzPointer_CallFunctionS3"
+BlitzPointer_CallFunctionSFPPI$(lpFunctionPointer%, p1#, p2*, p3*, p4%) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSFPPF$(lpFunctionPointer%, p1#, p2*, p3*, p4#) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSFPPP$(lpFunctionPointer%, p1#, p2*, p3*, p4*) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSP$(lpFunctionPointer%, P1*) : "BlitzPointer_CallFunctionS1"
+BlitzPointer_CallFunctionSPI$(lpFunctionPointer%, p1*, p2%) : "BlitzPointer_CallFunctionS2"
+BlitzPointer_CallFunctionSPII$(lpFunctionPointer%, p1*, p2%, p3%) : "BlitzPointer_CallFunctionS3"
+BlitzPointer_CallFunctionSPIII$(lpFunctionPointer%, p1*, p2%, p3%, p4%) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSPIIF$(lpFunctionPointer%, p1*, p2%, p3%, p4#) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSPIIP$(lpFunctionPointer%, p1*, p2%, p3%, p4*) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSPIF$(lpFunctionPointer%, p1*, p2%, p3#) : "BlitzPointer_CallFunctionS3"
+BlitzPointer_CallFunctionSPIFI$(lpFunctionPointer%, p1*, p2%, p3#, p4%) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSPIFF$(lpFunctionPointer%, p1*, p2%, p3#, p4#) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSPIFP$(lpFunctionPointer%, p1*, p2%, p3#, p4*) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSPIP$(lpFunctionPointer%, p1*, p2%, p3*) : "BlitzPointer_CallFunctionS3"
+BlitzPointer_CallFunctionSPIPI$(lpFunctionPointer%, p1*, p2%, p3*, p4%) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSPIPF$(lpFunctionPointer%, p1*, p2%, p3*, p4#) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSPIPP$(lpFunctionPointer%, p1*, p2%, p3*, p4*) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSPF$(lpFunctionPointer%, p1*, p2#) : "BlitzPointer_CallFunctionS2"
+BlitzPointer_CallFunctionSPFI$(lpFunctionPointer%, p1*, p2#, p3%) : "BlitzPointer_CallFunctionS3"
+BlitzPointer_CallFunctionSPFII$(lpFunctionPointer%, p1*, p2#, p3%, p4%) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSPFIF$(lpFunctionPointer%, p1*, p2#, p3%, p4#) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSPFIP$(lpFunctionPointer%, p1*, p2#, p3%, p4*) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSPFF$(lpFunctionPointer%, p1*, p2#, p3#) : "BlitzPointer_CallFunctionS3"
+BlitzPointer_CallFunctionSPFFI$(lpFunctionPointer%, p1*, p2#, p3#, p4%) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSPFFF$(lpFunctionPointer%, p1*, p2#, p3#, p4#) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSPFFP$(lpFunctionPointer%, p1*, p2#, p3#, p4*) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSPFP$(lpFunctionPointer%, p1*, p2#, p3*) : "BlitzPointer_CallFunctionS3"
+BlitzPointer_CallFunctionSPFPI$(lpFunctionPointer%, p1*, p2#, p3*, p4%) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSPFPF$(lpFunctionPointer%, p1*, p2#, p3*, p4#) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSPFPP$(lpFunctionPointer%, p1*, p2#, p3*, p4*) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSPP$(lpFunctionPointer%, p1*, p2*) : "BlitzPointer_CallFunctionS2"
+BlitzPointer_CallFunctionSPPI$(lpFunctionPointer%, p1*, p2*, p3%) : "BlitzPointer_CallFunctionS3"
+BlitzPointer_CallFunctionSPPII$(lpFunctionPointer%, p1*, p2*, p3%, p4%) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSPPIF$(lpFunctionPointer%, p1*, p2*, p3%, p4#) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSPPIP$(lpFunctionPointer%, p1*, p2*, p3%, p4*) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSPPF$(lpFunctionPointer%, p1*, p2*, p3#) : "BlitzPointer_CallFunctionS3"
+BlitzPointer_CallFunctionSPPFI$(lpFunctionPointer%, p1*, p2*, p3#, p4%) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSPPFF$(lpFunctionPointer%, p1*, p2*, p3#, p4#) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSPPFP$(lpFunctionPointer%, p1*, p2*, p3#, p4*) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSPPP$(lpFunctionPointer%, p1*, p2*, p3*) : "BlitzPointer_CallFunctionS3"
+BlitzPointer_CallFunctionSPPPI$(lpFunctionPointer%, p1*, p2*, p3*, p4%) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSPPPF$(lpFunctionPointer%, p1*, p2*, p3*, p4#) : "BlitzPointer_CallFunctionS4"
+BlitzPointer_CallFunctionSPPPP$(lpFunctionPointer%, p1*, p2*, p3*, p4*) : "BlitzPointer_CallFunctionS4"
diff --git a/BlitzPointer/Blitz/BlitzPointer.ipf b/BlitzPointer/Blitz/BlitzPointer.ipf
new file mode 100644
index 0000000..0fe0cf2
--- /dev/null
+++ b/BlitzPointer/Blitz/BlitzPointer.ipf
@@ -0,0 +1,19 @@
+[IDEal Project file]
+
+ Version="1"
+ Expanded="True"
+ Icon=""
+ MainFile="Example05.bb"
+ Compiler="Blitz3D"
+ CommandLine=""
+
+
+
+
+ AbsPath="\Example01.bb" PrjFolder="" Line="0" Column="0" Tip="0" Visible="False"
+ AbsPath="\Example02.bb" PrjFolder="" Line="0" Column="0" Tip="0" Visible="False"
+ AbsPath="\Example03.bb" PrjFolder="" Line="0" Column="0" Tip="0" Visible="False"
+ AbsPath="\Example04.bb" PrjFolder="" Line="0" Column="0" Tip="0" Visible="False"
+ AbsPath="\Example05.bb" PrjFolder="" Line="0" Column="0" Tip="0" Visible="False"
+ AbsPath="\Example_Shared.bb" PrjFolder="" Line="0" Column="0" Tip="0" Visible="False"
+
diff --git a/BlitzPointer/Blitz/Example01.bb b/BlitzPointer/Blitz/Example01.bb
new file mode 100644
index 0000000..a629252
--- /dev/null
+++ b/BlitzPointer/Blitz/Example01.bb
@@ -0,0 +1,56 @@
+; ---------------------------------------------------------------------------- ;
+; Example 1 - Retrieving Function Pointers
+; ---------------------------------------------------------------------------- ;
+; License: Creative Commons Attribution 2.0
+; Author: Michael Fabian Dirks
+
+; If you don't know what a pointer is, I recommend googling it.
+
+; Blitz doesn't offer native ways of getting function pointers, nor would they
+; work with anything but tailored ASM calls. So what can they be useful for?
+; Here are some examples on what you can do:
+; * Footprint-only Callbacks (no longer need to override functions)
+; * Creating APIs that support multiple versions.
+
+
+Include "Example_Shared.bb"
+ExampleInit()
+
+; We begin by initalizing a variable to hold our pointer. Globals work best for
+; this task as we don't have to use a function parameter.
+Global fpOurFunction = 0
+
+; Our function can be anything we want, however we must be able to call it once
+; without effect before we can actually retrieve the function pointer. Why?
+; Simple! The BlitzPointer_GetFunctionPointer traces the return address for the
+; Blitz function signature - and thus can't work outside a function.
+Function OurFunction()
+; Let's begin by checking if we already have the pointer. Not required, but
+; we do it anyway to save some scanning time on every call.
+ If fpOurFunction = 0 Then
+; Now let us call the above mentioned function to retrieve the pointer.
+ fpOurFunction = BlitzPointer_GetFunctionPointer()
+; Weether you use a Return or an Else is up to you. Return is technically
+; faster in Blitz, as using Else causes a complex ASM construction.
+ Return
+ EndIf
+
+; For proof reasons, we show the pointer on the screen.
+ Text 0, 0, "Function Pointer"
+ Text 0,15, " 0x" + Replace(RSet(Hex(fpOurFunction),8)," ","0")
+End Function
+; Now we call our function once. Since there is no function pointer assigned
+; it will return almost immediately.
+OurFunction()
+
+While Not KeyHit(1)
+ ExampleUpdate()
+
+ OurFunction()
+
+ ExampleLoop()
+Wend
+
+End
+;~IDEal Editor Parameters:
+;~C#Blitz3D
\ No newline at end of file
diff --git a/BlitzPointer/Blitz/Example02.bb b/BlitzPointer/Blitz/Example02.bb
new file mode 100644
index 0000000..0f5f802
--- /dev/null
+++ b/BlitzPointer/Blitz/Example02.bb
@@ -0,0 +1,43 @@
+; ---------------------------------------------------------------------------- ;
+; Example 2 - Calling Functions
+; ---------------------------------------------------------------------------- ;
+; License: Creative Commons Attribution 2.0
+; Author: Michael Fabian Dirks
+; Prerequisite: Example 1
+
+; Since we now know how to retrieve a function pointer, how about we call it?
+
+Include "Example_Shared.bb"
+ExampleInit()
+
+Global fpOurFunction = 0
+Function OurFunction()
+ If fpOurFunction = 0 Then
+ fpOurFunction = BlitzPointer_GetFunctionPointer()
+ Return
+ EndIf
+
+ Text 0, 0, "Function Pointer"
+ Text 0,15, " 0x" + Replace(RSet(Hex(fpOurFunction),8)," ","0")
+End Function
+OurFunction()
+
+While Not KeyHit(1)
+ ExampleUpdate()
+
+; BlitzPointer offers many (one-thousand-three-hundred-sixty-four) ways of
+; calling our function pointer. Each one describes different return types,
+; parameter count and parameter types. Let's use the one that doesn't return
+; a value (V for void) for now.
+ BlitzPointer_CallFunctionV fpOurFunction
+; Now if we run the program, instead of a fixed native call, we're calling a
+; function pointer instead. Pretty useful in my opinion, especially for UI,
+; networking, fake classes, etc.
+; We'll talk about the other ways of calling a function in Example 3.
+
+ ExampleLoop()
+Wend
+
+End
+;~IDEal Editor Parameters:
+;~C#Blitz3D
\ No newline at end of file
diff --git a/BlitzPointer/Blitz/Example03.bb b/BlitzPointer/Blitz/Example03.bb
new file mode 100644
index 0000000..d04b25a
--- /dev/null
+++ b/BlitzPointer/Blitz/Example03.bb
@@ -0,0 +1,89 @@
+; ---------------------------------------------------------------------------- ;
+; Example 3 - Calling Functions (Intermediate)
+; ---------------------------------------------------------------------------- ;
+; License: Creative Commons Attribution 2.0
+; Author: Michael Fabian Dirks
+; Prerequisite: Example 2
+
+; As said before, BlitzPointer offers one-thousand-three-hundred-sixty-four ways
+; of calling our function pointer. Each one describes return type, parameter
+; count and parameter types. So, what magic can we do with those?
+
+; There are four return types in Blitz that we can use:
+; ---------------------------------------------------------------------------- ;
+; Type Id Description Calling Function
+; ---------------------------------------------------------------------------- ;
+; void V Nothing BlitzPointer_CallFunctionV
+; int I 32-bit Integer BlitzPointer_CallFunctionI
+; float F Floating Point BlitzPointer_CallFunctionF
+; string S String BlitzPointer_CallFunctionS
+;
+; When returning strings we have to make sure that it is not 0-length, as Blitz
+; doesn't know how to handle these and crashes with a Memory Access Violation.
+
+Include "Example_Shared.bb"
+ExampleInit()
+
+; 'void' function
+Global fpVoidFunction = 0
+Function VoidFunction()
+ If fpVoidFunction = 0 Then
+ fpVoidFunction = BlitzPointer_GetFunctionPointer()
+ Return
+ EndIf
+ Text 0, 0, "Void Return Type"
+End Function
+VoidFunction()
+
+Global fpIntFunction = 0
+Function IntFunction%()
+ If fpIntFunction = 0 Then
+ fpIntFunction = BlitzPointer_GetFunctionPointer()
+ Return
+ EndIf
+ Text 0, 15, "Int Return Type"
+ Return MilliSecs()
+End Function
+IntFunction()
+
+Global fpFloatFunction = 0
+Function FloatFunction#()
+ If fpFloatFunction = 0 Then
+ fpFloatFunction = BlitzPointer_GetFunctionPointer()
+ Return
+ EndIf
+ Text 0, 30, "Float Return Type"
+ Return MilliSecs() / 1000.0
+End Function
+FloatFunction()
+
+Global fpStringFunction = 0
+Function StringFunction$()
+ If fpStringFunction = 0 Then
+ fpStringFunction = BlitzPointer_GetFunctionPointer()
+ Return
+ EndIf
+ Text 0, 45, "String Return Type"
+
+ Local T$ = ""
+ Local MS = MilliSecs()
+ T = (((MS / 1000) / 60) / 60) + ":" + RSet((((MS / 1000) / 60) Mod 60), 2) + ":" + RSet(((MS / 1000) Mod 60), 2) + "." + RSet(MS Mod 1000, 3)
+
+ Return T
+End Function
+StringFunction()
+
+While Not KeyHit(1)
+ ExampleUpdate()
+
+; Calling the function and using the return value is really easy to do now:
+ BlitzPointer_CallFunctionV(fpVoidFunction) ; void returns nothing.
+ Text 200, 15, BlitzPointer_CallFunctionI(fpIntFunction)
+ Text 200, 30, BlitzPointer_CallFunctionF(fpFloatFunction)
+ Text 200, 45, BlitzPointer_CallFunctionS(fpStringFunction)
+
+ ExampleLoop()
+Wend
+End
+;~IDEal Editor Parameters:
+;~C#Blitz3D
\ No newline at end of file
diff --git a/BlitzPointer/Blitz/Example04.bb b/BlitzPointer/Blitz/Example04.bb
new file mode 100644
index 0000000..486dab9
--- /dev/null
+++ b/BlitzPointer/Blitz/Example04.bb
@@ -0,0 +1,139 @@
+; ---------------------------------------------------------------------------- ;
+; Example 4 - Calling Functions (Advanced)
+; ---------------------------------------------------------------------------- ;
+; License: Creative Commons Attribution 2.0
+; Author: Michael Fabian Dirks
+; Prerequisite: Example 3
+
+; We now know how to use return values correctly and thus have knowledge about
+; the first 4 of 1364 functions to call a pointer.
+; Now you know about 4 different ways of calling a Function, what about the
+; other 1360 that are left? Those are combinations of return types, parameter
+; count and parameter types.
+; BlitzPointer supports functions with up to four parameters, given that all
+; parameters have a supported type.
+
+; There are three parameter types in Blitz that we can use:
+; ---------------------------------------------------------------------------- ;
+; Type Id Description Calling Function
+; ---------------------------------------------------------------------------- ;
+; int I 32-bit Integer BlitzPointer_CallFunction*I
+; float F Floating Point BlitzPointer_CallFunction*F
+; type I Type Object BlitzPointer_CallFunction*I
+; pointer P Memory Pointer BlitzPointer_CallFunction*P
+;
+; We can't pass strings as parameters, but we can pass types as parameters,
+; which allows us to pass strings in a type.
+
+Include "Example_Shared.bb"
+ExampleInit()
+
+; Example Function: Divide p1 by 60 and return the result.
+Global fpCurInGameSecond = 0
+Function CurInGameSecond%(p1%=0)
+ If fpCurInGameSecond = 0 Then
+ fpCurInGameSecond = BlitzPointer_GetFunctionPointer()
+ Return
+ EndIf
+ Text 5, 15, "IIFunction"
+ Text 125, 15, p1
+
+ Return (p1 Shr 2) / 15 ; Division by 60
+End Function
+CurInGameSecond()
+
+; Example Function: Multiply p1 by p2 and return the result.
+Global fpCurInGameSecondEx = 0
+Function CurInGameSecondEx#(p1%=0, p2#=0)
+ If fpCurInGameSecondEx = 0 Then
+ fpCurInGameSecondEx = BlitzPointer_GetFunctionPointer()
+ Return
+ EndIf
+
+ Text 5, 30, "FIFFunction"
+ Text 125, 30, p1
+ Text 245, 30, p2
+
+ Return p1 * p2
+End Function
+CurInGameSecondEx()
+
+; Example Function: Work around the fact that Strings can't be passed.
+Type MyType
+ Field Name$
+ Field Desc$
+End Type
+Local MT.MyType = New MyType
+MT\Name = "Hello"
+MT\Desc = "World"
+
+Global fpDisplayMyType = 0
+Function DisplayMyType(p1.MyType)
+ If fpDisplayMyType = 0 Then
+ fpDisplayMyType = BlitzPointer_GetFunctionPointer()
+ Return
+ EndIf
+
+ Text 5, 45, "VTFunction"
+ Text 125, 45, Hex(Int(p1))
+ If p1 <> Null Then
+ Text 245, 45, p1\Name
+ Text 365, 45, p1\Desc
+ EndIf
+End Function
+DisplayMyType(Null)
+
+; Example Function: Convert between Float and Int easily
+; For this to work we must take and return a float.
+Global fpConvertIntFloat
+Function ConvertIntFloat#(p1#=0)
+ If fpConvertIntFloat = 0 Then
+ fpConvertIntFloat = BlitzPointer_GetFunctionPointer()
+ Return
+ EndIf
+
+ Return p1
+End Function
+ConvertIntFloat()
+
+; Pointer-parameters are a bit trickier and require memory access, see UserLibs.txt.
+
+Local Frame% = 0
+While Not KeyHit(1)
+ ExampleUpdate()
+
+ Text 0, 0, "Functions"
+ Text 120, 0, "Parameter 1"
+ Text 240, 0, "Parameter 2"
+ Text 360, 0, "Parameter 3"
+ Text 480, 0, "Parameter 4"
+ Text 600, 0, "Result"
+
+ Text 605, 15, BlitzPointer_CallFunctionII(fpCurInGameSecond, Frame)
+ Text 605, 30, BlitzPointer_CallFunctionFIF(fpCurInGameSecondEx, Frame, 0.016666666)
+; In order to pass a Type-object to a function, we need to get a pointer for it.
+; Thankfully, Blitz can do this natively by calling Int() on it.
+ BlitzPointer_CallFunctionVI fpDisplayMyType, Int(MT)
+
+ Local TempFlt# = Frame / 60.0
+ Local TempInt% = BlitzPointer_CallFunctionIF(fpConvertIntFloat, TempFlt)
+ Text 5, 60, "Float -> Int"
+ Text 125, 60, TempFlt
+ Text 605, 60, Hex(TempInt)
+
+ Text 5, 75, "Int -> Float"
+ Text 125, 75, Hex(TempInt)
+ Text 605, 75, BlitzPointer_CallFunctionFI(fpConvertIntFloat, TempInt)
+
+ ExampleLoop()
+
+ ; Allow us to pause execution
+ While KeyDown(57)
+ WaitTimer(Example_Timer)
+ Wend
+
+ Frame=Frame+1
+Wend
+End
+;~IDEal Editor Parameters:
+;~C#Blitz3D
\ No newline at end of file
diff --git a/BlitzPointer/Blitz/Example05.bb b/BlitzPointer/Blitz/Example05.bb
new file mode 100644
index 0000000..3e7afa9
--- /dev/null
+++ b/BlitzPointer/Blitz/Example05.bb
@@ -0,0 +1,158 @@
+; ---------------------------------------------------------------------------- ;
+; Example 4 - Callbacks
+; ---------------------------------------------------------------------------- ;
+; License: Creative Commons Attribution 2.0
+; Author: Michael Fabian Dirks
+; Prerequisite: Example 4
+
+; Now that we have learned how to use functions, let's go for something really
+; advanced - Callbacks! We can use these to practically fake a OOP language.
+
+Include "Example_Shared.bb"
+ExampleInit()
+
+; Let's create a Type to hold our generic object that only contains callback and
+; a pointer to the type object. This allows us to have a generic interface that
+; takes BObject and whatever type-object the user wants and returns weether or
+; not the BObject should be destroyed.
+Type BObject
+ Field DataCallback
+ Field DataValue%
+End Type
+
+; Our Update loop looks like this, there's not much to do - after all we have
+; the callbacks to do the dirty work for us.
+Function BObjectUpdate()
+ Local Obj.BObject
+ For Obj.BObject = Each BObject
+ ; Check if the Callback and Value is set.
+ If Obj\DataCallback <> 0 And Obj\DataValue <> 0 Then
+ ; Our Callback tells us when we need to dispose of an object.
+ If BlitzPointer_CallFunctionIII(Obj\DataCallback, Int(Obj), Obj\DataValue)
+ Delete Obj
+ EndIf
+ Else
+ Delete Obj
+ EndIf
+ Next
+End Function
+
+; We'll have two different sub-objects:
+; * BCube - Cubes with movement
+; * BSphere - Randomly colored spheres
+
+; BCube - Spawned when we press '1'
+Type BCube
+ Field Entity
+ Field PosX#, PosY#, PosZ#
+ Field Time
+End Type
+
+; Our Callback for BCube - relatively simple.
+Global fpBCubeCallback = 0
+Function BCubeCallback%(Obj.BObject, Cube.BCube)
+ If fpBCubeCallback = 0 Then
+ fpBCubeCallback = BlitzPointer_GetFunctionPointer()
+ Return
+ EndIf
+
+ Local Prc# = 1.0 - ((MilliSecs() - Cube\Time) / 5000.0)
+ PositionEntity Cube\Entity, Cube\PosX, Cos(Cube\PosX + Prc * 360) * Sin(Cos(Cube\PosZ) * 180 + Prc * 360) * 50, Cube\PosZ
+ EntityAlpha Cube\Entity, Prc
+
+ If Prc < 0.0 Then
+ FreeEntity Cube\Entity
+ Delete Cube
+ Return True
+ EndIf
+ Return False
+End Function
+BCubeCallback(Null, Null)
+
+Function BCubeCreate.BObject(X#, Y#, Z#)
+ Local Obj.BObject = New BObject
+ Obj\DataCallback = fpBCubeCallback
+ Local Cube.BCube = New BCube
+ Cube\Entity = CreateCube()
+ Cube\PosX = X
+ Cube\PosY = Y
+ Cube\PosZ = Z
+ Cube\Time = MilliSecs()
+ Obj\DataValue = Int(Cube)
+
+ Return Obj
+End Function
+
+; Our BSphere implementation, spawned when pressing 2
+Type BSphere
+ Field Entity
+ Field StartColor[2]
+ Field EndColor[2]
+ Field Time
+End Type
+
+Global fpBSphereCallback = 0
+Function BSphereCallback%(Obj.BObject, Sphere.BSphere)
+ If fpBSphereCallback = 0 Then
+ fpBSphereCallback = BlitzPointer_GetFunctionPointer()
+ Return
+ EndIf
+
+ Local Prc# = (MilliSecs() - Sphere\Time) / 5000.0
+ EntityColor Sphere\Entity, Sphere\StartColor[0] * (1.0 - Prc) + Sphere\EndColor[0] * Prc, Sphere\StartColor[1] * (1.0 - Prc) + Sphere\EndColor[1] * Prc, Sphere\StartColor[2] * (1.0 - Prc) + Sphere\EndColor[2] * Prc
+ EntityAlpha Sphere\Entity, 1.0 - Prc
+ If Prc >= 1.0 Then
+ FreeEntity Sphere\Entity
+ Delete Sphere
+ Return True
+ EndIf
+ Return False
+End Function
+BSphereCallback(Null, Null)
+
+Function BSphereCreate.BObject(X#, Y#, Z#)
+ Local Obj.BObject = New BObject
+ Obj\DataCallback = fpBSphereCallback
+ Local Sphere.BSphere = New BSphere
+ Sphere\Entity = CreateSphere(2)
+ PositionEntity Sphere\Entity, X, Y, Z
+ Sphere\StartColor[0] = Rand(0, 255)
+ Sphere\StartColor[1] = Rand(0, 255)
+ Sphere\StartColor[2] = Rand(0, 255)
+ Sphere\EndColor[0] = Rand(0, 255)
+ Sphere\EndColor[1] = Rand(0, 255)
+ Sphere\EndColor[2] = Rand(0, 255)
+ Sphere\Time = MilliSecs()
+ Obj\DataValue = Int(Sphere)
+ Return Obj
+End Function
+
+SeedRnd MilliSecs()
+
+While Not KeyHit(1)
+ ;'1' spawns a few instances of BCube
+ If KeyHit(2) Then
+ For X = -100 To 100 Step 10
+ For Z = -100 To 100 Step 10
+ BCubeCreate(X, 0, Z)
+ Next
+ Next
+ EndIf
+
+ ;'2' spawns a few instances of BSphere
+ If KeyHit(3) Then
+ Local O# = Rnd(-360, 360)
+ For R# = -180 To 180 Step 2.25
+ BSphereCreate(Cos(R+O)*100, Sin(R * 90) * 10 + 10, Sin(R+O)*100)
+ Next
+ EndIf
+
+
+ ; We only need one function here, all other updates are done using callbacks.
+ BObjectUpdate()
+
+ ExampleUpdate()
+ ExampleLoop()
+Wend
+;~IDEal Editor Parameters:
+;~C#Blitz3D
\ No newline at end of file
diff --git a/BlitzPointer/Blitz/Example_Shared.bb b/BlitzPointer/Blitz/Example_Shared.bb
new file mode 100644
index 0000000..7487f90
--- /dev/null
+++ b/BlitzPointer/Blitz/Example_Shared.bb
@@ -0,0 +1,67 @@
+Global Example_Timer
+; Camera
+Global Example_Camera_YawPivot
+Global Example_Camera_PitchPivot
+Global Example_Camera
+; Scene
+Global Example_SceneRoot
+Global Example_SceneLight
+Global Example_Floor
+Global Example_Block
+
+Function ExampleInit()
+ Example_Timer = CreateTimer(60)
+
+ Graphics3D 1024, 768, 32, 2
+ SetBuffer BackBuffer()
+
+ Example_Camera_YawPivot = CreatePivot()
+ Example_Camera_PitchPivot = CreatePivot(Example_Camera_YawPivot)
+ Example_Camera = CreateCamera(Example_Camera_PitchPivot)
+ MoveEntity Example_Camera, 0, 0, -20
+ TurnEntity Example_Camera_PitchPivot, 30, 0, 0
+
+ Example_SceneRoot = CreatePivot()
+
+ AmbientLight 51, 51, 51
+ Example_SceneLight = CreateLight(1, Example_SceneRoot)
+ RotateEntity Example_SceneLight, 70, 30, 0
+
+ Example_Floor = CreateCube(Example_SceneRoot)
+ EntityColor Example_Floor, 153, 255, 153
+ EntityShininess Example_Floor, 1.0
+ ScaleEntity Example_Floor, 100, 0.001, 100
+
+ ;Example_Block = CreateCube(Example_SceneRoot)
+ ;MoveEntity Example_Block, 0, 1, 0
+End Function
+
+Function ExampleUpdate()
+ Local MX#, MY#
+
+ MX = (MouseX() - 512) / 512.0
+ MY = (MouseY() - 384) / 384.0
+
+ If MouseHit(1) Then
+ MoveMouse 512, 384
+ ElseIf MouseDown(1) Then
+ TurnEntity Example_Camera_YawPivot, 0, -MX, 0
+ TurnEntity Example_Camera_PitchPivot, MY, 0, 0
+ ;MoveMouse 512, 384
+ EndIf
+
+ If MouseHit(2) Then
+ MoveMouse 512, 384
+ ElseIf MouseDown(2) Then
+ MoveEntity Example_Camera, 0, 0, MY
+ ;MoveMouse 512, 384
+ EndIf
+
+ RenderWorld
+End Function
+
+Function ExampleLoop()
+ Flip 0:Cls:WaitTimer(Example_Timer)
+End Function
+;~IDEal Editor Parameters:
+;~C#Blitz3D
\ No newline at end of file
diff --git a/BlitzPointer/BlitzPointer.bb b/BlitzPointer/BlitzPointer.bb
deleted file mode 100644
index e69de29..0000000
diff --git a/BlitzPointer/BlitzPointer.cpp b/BlitzPointer/BlitzPointer.cpp
index e9d527c..d136cf7 100644
--- a/BlitzPointer/BlitzPointer.cpp
+++ b/BlitzPointer/BlitzPointer.cpp
@@ -43,46 +43,66 @@ DLL_EXPORT uint32_t BlitzPointer_GetFunctionPointer() {
return 0;
}
-uint32_t __declspec(naked) BlitzPointer_CallFunction() {
+__declspec(naked) uint32_t __BlitzPointer_CallFunction() {
__asm {
jmp eax
}
}
DLL_EXPORT uint32_t BlitzPointer_CallFunction0(uint32_t fpFunctionPointer) {
- uint32_t returnvalue;
+ if (!fpFunctionPointer)
+ return 0;
+
__asm {
call dword ptr[fpFunctionPointer];
- mov[returnvalue], eax;
}
- return returnvalue;
+ uint32_t rv;
+ __asm {
+ mov[rv], eax;
+ }
+ return rv;
}
+
DLL_EXPORT uint32_t BlitzPointer_CallFunction1(uint32_t fpFunctionPointer, uint32_t p1) {
- uint32_t returnvalue;
+ if (!fpFunctionPointer)
+ return 0;
+
__asm {
sub esp, 0x4;
mov eax, [p1];
mov[esp], eax;
call dword ptr[fpFunctionPointer];
- mov[returnvalue], eax;
}
- return returnvalue;
-}
-DLL_EXPORT uint32_t BlitzPointer_CallFunction2(uint32_t fpFunctionPointer, uint32_t p1, uint32_t p2) {
- uint32_t returnvalue;
+ uint32_t rv;
__asm {
- sub esp, 0x8
- mov eax, [p2];
+ mov[rv], eax;
+ }
+ return rv;
+}
+
+DLL_EXPORT uint32_t BlitzPointer_CallFunction2(uint32_t fpFunctionPointer, uint32_t p1, uint32_t p2) {
+ if (!fpFunctionPointer)
+ return 0;
+
+ __asm {
+ sub esp, 0x8;
+ mov eax, [p2];
mov[esp + 4], eax;
mov eax, [p1];
mov[esp], eax;
call dword ptr[fpFunctionPointer];
- mov[returnvalue], eax;
}
- return returnvalue;
+ uint32_t rv;
+ __asm {
+ mov[rv], eax;
+ }
+ return rv;
}
+
DLL_EXPORT uint32_t BlitzPointer_CallFunction3(uint32_t fpFunctionPointer, uint32_t p1, uint32_t p2, uint32_t p3) {
- uint32_t returnvalue;
+ if (!fpFunctionPointer)
+ return 0;
+
__asm {
sub esp, 0xC;
mov eax, [p3];
@@ -92,12 +112,18 @@ DLL_EXPORT uint32_t BlitzPointer_CallFunction3(uint32_t fpFunctionPointer, uint3
mov eax, [p1];
mov[esp], eax;
call dword ptr[fpFunctionPointer];
- mov[returnvalue], eax;
}
- return returnvalue;
+ uint32_t rv;
+ __asm {
+ mov[rv], eax;
+ }
+ return rv;
}
+
DLL_EXPORT uint32_t BlitzPointer_CallFunction4(uint32_t fpFunctionPointer, uint32_t p1, uint32_t p2, uint32_t p3, uint32_t p4) {
- uint32_t returnvalue;
+ if (!fpFunctionPointer)
+ return 0;
+
__asm {
sub esp, 0x10;
mov eax, [p4];
@@ -109,9 +135,12 @@ DLL_EXPORT uint32_t BlitzPointer_CallFunction4(uint32_t fpFunctionPointer, uint3
mov eax, [p1];
mov[esp], eax;
call dword ptr[fpFunctionPointer];
- mov[returnvalue], eax;
}
- return returnvalue;
+ uint32_t rv;
+ __asm {
+ mov[rv], eax;
+ }
+ return rv;
}
DLL_EXPORT uint32_t BlitzPointer_CallFunctionS0(uint32_t fpFunctionPointer) {
diff --git a/BlitzPointer/BlitzPointer.decls b/BlitzPointer/BlitzPointer.decls
deleted file mode 100644
index a877c44..0000000
--- a/BlitzPointer/BlitzPointer.decls
+++ /dev/null
@@ -1,1368 +0,0 @@
-.lib "BlitzPointer.dll"
-; BlitzPointer
-BlitzPointer_GetReturnAddress%()
-BlitzPointer_GetFunctionPointer%()
-BlitzPointer_CallFunctionV(lpFunctionPointer%) : "BlitzPointer_CallFunction0"
-BlitzPointer_CallFunctionVI(lpFunctionPointer%, P1%) : "BlitzPointer_CallFunction1"
-BlitzPointer_CallFunctionVII(lpFunctionPointer%, p1%, p2%) : "BlitzPointer_CallFunction2"
-BlitzPointer_CallFunctionVIII(lpFunctionPointer%, p1%, p2%, p3%) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionVIIII(lpFunctionPointer%, p1%, p2%, p3%, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVIIIF(lpFunctionPointer%, p1%, p2%, p3%, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVIIIS(lpFunctionPointer%, p1%, p2%, p3%, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVIIIP(lpFunctionPointer%, p1%, p2%, p3%, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVIIF(lpFunctionPointer%, p1%, p2%, p3#) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionVIIFI(lpFunctionPointer%, p1%, p2%, p3#, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVIIFF(lpFunctionPointer%, p1%, p2%, p3#, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVIIFS(lpFunctionPointer%, p1%, p2%, p3#, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVIIFP(lpFunctionPointer%, p1%, p2%, p3#, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVIIS(lpFunctionPointer%, p1%, p2%, p3$) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionVIISI(lpFunctionPointer%, p1%, p2%, p3$, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVIISF(lpFunctionPointer%, p1%, p2%, p3$, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVIISS(lpFunctionPointer%, p1%, p2%, p3$, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVIISP(lpFunctionPointer%, p1%, p2%, p3$, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVIIP(lpFunctionPointer%, p1%, p2%, p3*) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionVIIPI(lpFunctionPointer%, p1%, p2%, p3*, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVIIPF(lpFunctionPointer%, p1%, p2%, p3*, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVIIPS(lpFunctionPointer%, p1%, p2%, p3*, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVIIPP(lpFunctionPointer%, p1%, p2%, p3*, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVIF(lpFunctionPointer%, p1%, p2#) : "BlitzPointer_CallFunction2"
-BlitzPointer_CallFunctionVIFI(lpFunctionPointer%, p1%, p2#, p3%) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionVIFII(lpFunctionPointer%, p1%, p2#, p3%, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVIFIF(lpFunctionPointer%, p1%, p2#, p3%, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVIFIS(lpFunctionPointer%, p1%, p2#, p3%, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVIFIP(lpFunctionPointer%, p1%, p2#, p3%, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVIFF(lpFunctionPointer%, p1%, p2#, p3#) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionVIFFI(lpFunctionPointer%, p1%, p2#, p3#, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVIFFF(lpFunctionPointer%, p1%, p2#, p3#, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVIFFS(lpFunctionPointer%, p1%, p2#, p3#, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVIFFP(lpFunctionPointer%, p1%, p2#, p3#, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVIFS(lpFunctionPointer%, p1%, p2#, p3$) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionVIFSI(lpFunctionPointer%, p1%, p2#, p3$, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVIFSF(lpFunctionPointer%, p1%, p2#, p3$, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVIFSS(lpFunctionPointer%, p1%, p2#, p3$, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVIFSP(lpFunctionPointer%, p1%, p2#, p3$, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVIFP(lpFunctionPointer%, p1%, p2#, p3*) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionVIFPI(lpFunctionPointer%, p1%, p2#, p3*, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVIFPF(lpFunctionPointer%, p1%, p2#, p3*, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVIFPS(lpFunctionPointer%, p1%, p2#, p3*, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVIFPP(lpFunctionPointer%, p1%, p2#, p3*, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVIS(lpFunctionPointer%, p1%, p2$) : "BlitzPointer_CallFunction2"
-BlitzPointer_CallFunctionVISI(lpFunctionPointer%, p1%, p2$, p3%) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionVISII(lpFunctionPointer%, p1%, p2$, p3%, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVISIF(lpFunctionPointer%, p1%, p2$, p3%, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVISIS(lpFunctionPointer%, p1%, p2$, p3%, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVISIP(lpFunctionPointer%, p1%, p2$, p3%, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVISF(lpFunctionPointer%, p1%, p2$, p3#) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionVISFI(lpFunctionPointer%, p1%, p2$, p3#, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVISFF(lpFunctionPointer%, p1%, p2$, p3#, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVISFS(lpFunctionPointer%, p1%, p2$, p3#, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVISFP(lpFunctionPointer%, p1%, p2$, p3#, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVISS(lpFunctionPointer%, p1%, p2$, p3$) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionVISSI(lpFunctionPointer%, p1%, p2$, p3$, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVISSF(lpFunctionPointer%, p1%, p2$, p3$, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVISSS(lpFunctionPointer%, p1%, p2$, p3$, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVISSP(lpFunctionPointer%, p1%, p2$, p3$, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVISP(lpFunctionPointer%, p1%, p2$, p3*) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionVISPI(lpFunctionPointer%, p1%, p2$, p3*, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVISPF(lpFunctionPointer%, p1%, p2$, p3*, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVISPS(lpFunctionPointer%, p1%, p2$, p3*, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVISPP(lpFunctionPointer%, p1%, p2$, p3*, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVIP(lpFunctionPointer%, p1%, p2*) : "BlitzPointer_CallFunction2"
-BlitzPointer_CallFunctionVIPI(lpFunctionPointer%, p1%, p2*, p3%) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionVIPII(lpFunctionPointer%, p1%, p2*, p3%, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVIPIF(lpFunctionPointer%, p1%, p2*, p3%, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVIPIS(lpFunctionPointer%, p1%, p2*, p3%, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVIPIP(lpFunctionPointer%, p1%, p2*, p3%, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVIPF(lpFunctionPointer%, p1%, p2*, p3#) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionVIPFI(lpFunctionPointer%, p1%, p2*, p3#, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVIPFF(lpFunctionPointer%, p1%, p2*, p3#, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVIPFS(lpFunctionPointer%, p1%, p2*, p3#, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVIPFP(lpFunctionPointer%, p1%, p2*, p3#, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVIPS(lpFunctionPointer%, p1%, p2*, p3$) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionVIPSI(lpFunctionPointer%, p1%, p2*, p3$, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVIPSF(lpFunctionPointer%, p1%, p2*, p3$, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVIPSS(lpFunctionPointer%, p1%, p2*, p3$, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVIPSP(lpFunctionPointer%, p1%, p2*, p3$, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVIPP(lpFunctionPointer%, p1%, p2*, p3*) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionVIPPI(lpFunctionPointer%, p1%, p2*, p3*, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVIPPF(lpFunctionPointer%, p1%, p2*, p3*, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVIPPS(lpFunctionPointer%, p1%, p2*, p3*, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVIPPP(lpFunctionPointer%, p1%, p2*, p3*, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVF(lpFunctionPointer%, P1#) : "BlitzPointer_CallFunction1"
-BlitzPointer_CallFunctionVFI(lpFunctionPointer%, p1#, p2%) : "BlitzPointer_CallFunction2"
-BlitzPointer_CallFunctionVFII(lpFunctionPointer%, p1#, p2%, p3%) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionVFIII(lpFunctionPointer%, p1#, p2%, p3%, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVFIIF(lpFunctionPointer%, p1#, p2%, p3%, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVFIIS(lpFunctionPointer%, p1#, p2%, p3%, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVFIIP(lpFunctionPointer%, p1#, p2%, p3%, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVFIF(lpFunctionPointer%, p1#, p2%, p3#) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionVFIFI(lpFunctionPointer%, p1#, p2%, p3#, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVFIFF(lpFunctionPointer%, p1#, p2%, p3#, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVFIFS(lpFunctionPointer%, p1#, p2%, p3#, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVFIFP(lpFunctionPointer%, p1#, p2%, p3#, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVFIS(lpFunctionPointer%, p1#, p2%, p3$) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionVFISI(lpFunctionPointer%, p1#, p2%, p3$, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVFISF(lpFunctionPointer%, p1#, p2%, p3$, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVFISS(lpFunctionPointer%, p1#, p2%, p3$, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVFISP(lpFunctionPointer%, p1#, p2%, p3$, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVFIP(lpFunctionPointer%, p1#, p2%, p3*) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionVFIPI(lpFunctionPointer%, p1#, p2%, p3*, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVFIPF(lpFunctionPointer%, p1#, p2%, p3*, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVFIPS(lpFunctionPointer%, p1#, p2%, p3*, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVFIPP(lpFunctionPointer%, p1#, p2%, p3*, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVFF(lpFunctionPointer%, p1#, p2#) : "BlitzPointer_CallFunction2"
-BlitzPointer_CallFunctionVFFI(lpFunctionPointer%, p1#, p2#, p3%) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionVFFII(lpFunctionPointer%, p1#, p2#, p3%, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVFFIF(lpFunctionPointer%, p1#, p2#, p3%, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVFFIS(lpFunctionPointer%, p1#, p2#, p3%, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVFFIP(lpFunctionPointer%, p1#, p2#, p3%, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVFFF(lpFunctionPointer%, p1#, p2#, p3#) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionVFFFI(lpFunctionPointer%, p1#, p2#, p3#, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVFFFF(lpFunctionPointer%, p1#, p2#, p3#, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVFFFS(lpFunctionPointer%, p1#, p2#, p3#, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVFFFP(lpFunctionPointer%, p1#, p2#, p3#, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVFFS(lpFunctionPointer%, p1#, p2#, p3$) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionVFFSI(lpFunctionPointer%, p1#, p2#, p3$, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVFFSF(lpFunctionPointer%, p1#, p2#, p3$, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVFFSS(lpFunctionPointer%, p1#, p2#, p3$, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVFFSP(lpFunctionPointer%, p1#, p2#, p3$, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVFFP(lpFunctionPointer%, p1#, p2#, p3*) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionVFFPI(lpFunctionPointer%, p1#, p2#, p3*, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVFFPF(lpFunctionPointer%, p1#, p2#, p3*, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVFFPS(lpFunctionPointer%, p1#, p2#, p3*, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVFFPP(lpFunctionPointer%, p1#, p2#, p3*, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVFS(lpFunctionPointer%, p1#, p2$) : "BlitzPointer_CallFunction2"
-BlitzPointer_CallFunctionVFSI(lpFunctionPointer%, p1#, p2$, p3%) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionVFSII(lpFunctionPointer%, p1#, p2$, p3%, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVFSIF(lpFunctionPointer%, p1#, p2$, p3%, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVFSIS(lpFunctionPointer%, p1#, p2$, p3%, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVFSIP(lpFunctionPointer%, p1#, p2$, p3%, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVFSF(lpFunctionPointer%, p1#, p2$, p3#) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionVFSFI(lpFunctionPointer%, p1#, p2$, p3#, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVFSFF(lpFunctionPointer%, p1#, p2$, p3#, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVFSFS(lpFunctionPointer%, p1#, p2$, p3#, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVFSFP(lpFunctionPointer%, p1#, p2$, p3#, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVFSS(lpFunctionPointer%, p1#, p2$, p3$) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionVFSSI(lpFunctionPointer%, p1#, p2$, p3$, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVFSSF(lpFunctionPointer%, p1#, p2$, p3$, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVFSSS(lpFunctionPointer%, p1#, p2$, p3$, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVFSSP(lpFunctionPointer%, p1#, p2$, p3$, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVFSP(lpFunctionPointer%, p1#, p2$, p3*) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionVFSPI(lpFunctionPointer%, p1#, p2$, p3*, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVFSPF(lpFunctionPointer%, p1#, p2$, p3*, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVFSPS(lpFunctionPointer%, p1#, p2$, p3*, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVFSPP(lpFunctionPointer%, p1#, p2$, p3*, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVFP(lpFunctionPointer%, p1#, p2*) : "BlitzPointer_CallFunction2"
-BlitzPointer_CallFunctionVFPI(lpFunctionPointer%, p1#, p2*, p3%) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionVFPII(lpFunctionPointer%, p1#, p2*, p3%, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVFPIF(lpFunctionPointer%, p1#, p2*, p3%, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVFPIS(lpFunctionPointer%, p1#, p2*, p3%, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVFPIP(lpFunctionPointer%, p1#, p2*, p3%, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVFPF(lpFunctionPointer%, p1#, p2*, p3#) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionVFPFI(lpFunctionPointer%, p1#, p2*, p3#, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVFPFF(lpFunctionPointer%, p1#, p2*, p3#, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVFPFS(lpFunctionPointer%, p1#, p2*, p3#, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVFPFP(lpFunctionPointer%, p1#, p2*, p3#, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVFPS(lpFunctionPointer%, p1#, p2*, p3$) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionVFPSI(lpFunctionPointer%, p1#, p2*, p3$, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVFPSF(lpFunctionPointer%, p1#, p2*, p3$, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVFPSS(lpFunctionPointer%, p1#, p2*, p3$, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVFPSP(lpFunctionPointer%, p1#, p2*, p3$, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVFPP(lpFunctionPointer%, p1#, p2*, p3*) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionVFPPI(lpFunctionPointer%, p1#, p2*, p3*, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVFPPF(lpFunctionPointer%, p1#, p2*, p3*, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVFPPS(lpFunctionPointer%, p1#, p2*, p3*, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVFPPP(lpFunctionPointer%, p1#, p2*, p3*, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVS(lpFunctionPointer%, P1$) : "BlitzPointer_CallFunction1"
-BlitzPointer_CallFunctionVSI(lpFunctionPointer%, p1$, p2%) : "BlitzPointer_CallFunction2"
-BlitzPointer_CallFunctionVSII(lpFunctionPointer%, p1$, p2%, p3%) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionVSIII(lpFunctionPointer%, p1$, p2%, p3%, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVSIIF(lpFunctionPointer%, p1$, p2%, p3%, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVSIIS(lpFunctionPointer%, p1$, p2%, p3%, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVSIIP(lpFunctionPointer%, p1$, p2%, p3%, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVSIF(lpFunctionPointer%, p1$, p2%, p3#) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionVSIFI(lpFunctionPointer%, p1$, p2%, p3#, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVSIFF(lpFunctionPointer%, p1$, p2%, p3#, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVSIFS(lpFunctionPointer%, p1$, p2%, p3#, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVSIFP(lpFunctionPointer%, p1$, p2%, p3#, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVSIS(lpFunctionPointer%, p1$, p2%, p3$) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionVSISI(lpFunctionPointer%, p1$, p2%, p3$, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVSISF(lpFunctionPointer%, p1$, p2%, p3$, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVSISS(lpFunctionPointer%, p1$, p2%, p3$, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVSISP(lpFunctionPointer%, p1$, p2%, p3$, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVSIP(lpFunctionPointer%, p1$, p2%, p3*) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionVSIPI(lpFunctionPointer%, p1$, p2%, p3*, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVSIPF(lpFunctionPointer%, p1$, p2%, p3*, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVSIPS(lpFunctionPointer%, p1$, p2%, p3*, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVSIPP(lpFunctionPointer%, p1$, p2%, p3*, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVSF(lpFunctionPointer%, p1$, p2#) : "BlitzPointer_CallFunction2"
-BlitzPointer_CallFunctionVSFI(lpFunctionPointer%, p1$, p2#, p3%) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionVSFII(lpFunctionPointer%, p1$, p2#, p3%, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVSFIF(lpFunctionPointer%, p1$, p2#, p3%, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVSFIS(lpFunctionPointer%, p1$, p2#, p3%, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVSFIP(lpFunctionPointer%, p1$, p2#, p3%, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVSFF(lpFunctionPointer%, p1$, p2#, p3#) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionVSFFI(lpFunctionPointer%, p1$, p2#, p3#, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVSFFF(lpFunctionPointer%, p1$, p2#, p3#, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVSFFS(lpFunctionPointer%, p1$, p2#, p3#, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVSFFP(lpFunctionPointer%, p1$, p2#, p3#, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVSFS(lpFunctionPointer%, p1$, p2#, p3$) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionVSFSI(lpFunctionPointer%, p1$, p2#, p3$, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVSFSF(lpFunctionPointer%, p1$, p2#, p3$, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVSFSS(lpFunctionPointer%, p1$, p2#, p3$, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVSFSP(lpFunctionPointer%, p1$, p2#, p3$, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVSFP(lpFunctionPointer%, p1$, p2#, p3*) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionVSFPI(lpFunctionPointer%, p1$, p2#, p3*, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVSFPF(lpFunctionPointer%, p1$, p2#, p3*, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVSFPS(lpFunctionPointer%, p1$, p2#, p3*, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVSFPP(lpFunctionPointer%, p1$, p2#, p3*, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVSS(lpFunctionPointer%, p1$, p2$) : "BlitzPointer_CallFunction2"
-BlitzPointer_CallFunctionVSSI(lpFunctionPointer%, p1$, p2$, p3%) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionVSSII(lpFunctionPointer%, p1$, p2$, p3%, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVSSIF(lpFunctionPointer%, p1$, p2$, p3%, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVSSIS(lpFunctionPointer%, p1$, p2$, p3%, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVSSIP(lpFunctionPointer%, p1$, p2$, p3%, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVSSF(lpFunctionPointer%, p1$, p2$, p3#) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionVSSFI(lpFunctionPointer%, p1$, p2$, p3#, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVSSFF(lpFunctionPointer%, p1$, p2$, p3#, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVSSFS(lpFunctionPointer%, p1$, p2$, p3#, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVSSFP(lpFunctionPointer%, p1$, p2$, p3#, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVSSS(lpFunctionPointer%, p1$, p2$, p3$) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionVSSSI(lpFunctionPointer%, p1$, p2$, p3$, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVSSSF(lpFunctionPointer%, p1$, p2$, p3$, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVSSSS(lpFunctionPointer%, p1$, p2$, p3$, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVSSSP(lpFunctionPointer%, p1$, p2$, p3$, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVSSP(lpFunctionPointer%, p1$, p2$, p3*) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionVSSPI(lpFunctionPointer%, p1$, p2$, p3*, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVSSPF(lpFunctionPointer%, p1$, p2$, p3*, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVSSPS(lpFunctionPointer%, p1$, p2$, p3*, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVSSPP(lpFunctionPointer%, p1$, p2$, p3*, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVSP(lpFunctionPointer%, p1$, p2*) : "BlitzPointer_CallFunction2"
-BlitzPointer_CallFunctionVSPI(lpFunctionPointer%, p1$, p2*, p3%) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionVSPII(lpFunctionPointer%, p1$, p2*, p3%, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVSPIF(lpFunctionPointer%, p1$, p2*, p3%, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVSPIS(lpFunctionPointer%, p1$, p2*, p3%, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVSPIP(lpFunctionPointer%, p1$, p2*, p3%, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVSPF(lpFunctionPointer%, p1$, p2*, p3#) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionVSPFI(lpFunctionPointer%, p1$, p2*, p3#, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVSPFF(lpFunctionPointer%, p1$, p2*, p3#, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVSPFS(lpFunctionPointer%, p1$, p2*, p3#, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVSPFP(lpFunctionPointer%, p1$, p2*, p3#, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVSPS(lpFunctionPointer%, p1$, p2*, p3$) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionVSPSI(lpFunctionPointer%, p1$, p2*, p3$, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVSPSF(lpFunctionPointer%, p1$, p2*, p3$, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVSPSS(lpFunctionPointer%, p1$, p2*, p3$, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVSPSP(lpFunctionPointer%, p1$, p2*, p3$, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVSPP(lpFunctionPointer%, p1$, p2*, p3*) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionVSPPI(lpFunctionPointer%, p1$, p2*, p3*, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVSPPF(lpFunctionPointer%, p1$, p2*, p3*, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVSPPS(lpFunctionPointer%, p1$, p2*, p3*, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVSPPP(lpFunctionPointer%, p1$, p2*, p3*, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVP(lpFunctionPointer%, P1*) : "BlitzPointer_CallFunction1"
-BlitzPointer_CallFunctionVPI(lpFunctionPointer%, p1*, p2%) : "BlitzPointer_CallFunction2"
-BlitzPointer_CallFunctionVPII(lpFunctionPointer%, p1*, p2%, p3%) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionVPIII(lpFunctionPointer%, p1*, p2%, p3%, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVPIIF(lpFunctionPointer%, p1*, p2%, p3%, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVPIIS(lpFunctionPointer%, p1*, p2%, p3%, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVPIIP(lpFunctionPointer%, p1*, p2%, p3%, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVPIF(lpFunctionPointer%, p1*, p2%, p3#) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionVPIFI(lpFunctionPointer%, p1*, p2%, p3#, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVPIFF(lpFunctionPointer%, p1*, p2%, p3#, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVPIFS(lpFunctionPointer%, p1*, p2%, p3#, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVPIFP(lpFunctionPointer%, p1*, p2%, p3#, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVPIS(lpFunctionPointer%, p1*, p2%, p3$) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionVPISI(lpFunctionPointer%, p1*, p2%, p3$, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVPISF(lpFunctionPointer%, p1*, p2%, p3$, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVPISS(lpFunctionPointer%, p1*, p2%, p3$, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVPISP(lpFunctionPointer%, p1*, p2%, p3$, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVPIP(lpFunctionPointer%, p1*, p2%, p3*) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionVPIPI(lpFunctionPointer%, p1*, p2%, p3*, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVPIPF(lpFunctionPointer%, p1*, p2%, p3*, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVPIPS(lpFunctionPointer%, p1*, p2%, p3*, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVPIPP(lpFunctionPointer%, p1*, p2%, p3*, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVPF(lpFunctionPointer%, p1*, p2#) : "BlitzPointer_CallFunction2"
-BlitzPointer_CallFunctionVPFI(lpFunctionPointer%, p1*, p2#, p3%) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionVPFII(lpFunctionPointer%, p1*, p2#, p3%, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVPFIF(lpFunctionPointer%, p1*, p2#, p3%, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVPFIS(lpFunctionPointer%, p1*, p2#, p3%, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVPFIP(lpFunctionPointer%, p1*, p2#, p3%, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVPFF(lpFunctionPointer%, p1*, p2#, p3#) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionVPFFI(lpFunctionPointer%, p1*, p2#, p3#, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVPFFF(lpFunctionPointer%, p1*, p2#, p3#, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVPFFS(lpFunctionPointer%, p1*, p2#, p3#, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVPFFP(lpFunctionPointer%, p1*, p2#, p3#, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVPFS(lpFunctionPointer%, p1*, p2#, p3$) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionVPFSI(lpFunctionPointer%, p1*, p2#, p3$, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVPFSF(lpFunctionPointer%, p1*, p2#, p3$, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVPFSS(lpFunctionPointer%, p1*, p2#, p3$, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVPFSP(lpFunctionPointer%, p1*, p2#, p3$, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVPFP(lpFunctionPointer%, p1*, p2#, p3*) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionVPFPI(lpFunctionPointer%, p1*, p2#, p3*, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVPFPF(lpFunctionPointer%, p1*, p2#, p3*, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVPFPS(lpFunctionPointer%, p1*, p2#, p3*, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVPFPP(lpFunctionPointer%, p1*, p2#, p3*, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVPS(lpFunctionPointer%, p1*, p2$) : "BlitzPointer_CallFunction2"
-BlitzPointer_CallFunctionVPSI(lpFunctionPointer%, p1*, p2$, p3%) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionVPSII(lpFunctionPointer%, p1*, p2$, p3%, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVPSIF(lpFunctionPointer%, p1*, p2$, p3%, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVPSIS(lpFunctionPointer%, p1*, p2$, p3%, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVPSIP(lpFunctionPointer%, p1*, p2$, p3%, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVPSF(lpFunctionPointer%, p1*, p2$, p3#) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionVPSFI(lpFunctionPointer%, p1*, p2$, p3#, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVPSFF(lpFunctionPointer%, p1*, p2$, p3#, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVPSFS(lpFunctionPointer%, p1*, p2$, p3#, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVPSFP(lpFunctionPointer%, p1*, p2$, p3#, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVPSS(lpFunctionPointer%, p1*, p2$, p3$) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionVPSSI(lpFunctionPointer%, p1*, p2$, p3$, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVPSSF(lpFunctionPointer%, p1*, p2$, p3$, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVPSSS(lpFunctionPointer%, p1*, p2$, p3$, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVPSSP(lpFunctionPointer%, p1*, p2$, p3$, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVPSP(lpFunctionPointer%, p1*, p2$, p3*) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionVPSPI(lpFunctionPointer%, p1*, p2$, p3*, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVPSPF(lpFunctionPointer%, p1*, p2$, p3*, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVPSPS(lpFunctionPointer%, p1*, p2$, p3*, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVPSPP(lpFunctionPointer%, p1*, p2$, p3*, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVPP(lpFunctionPointer%, p1*, p2*) : "BlitzPointer_CallFunction2"
-BlitzPointer_CallFunctionVPPI(lpFunctionPointer%, p1*, p2*, p3%) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionVPPII(lpFunctionPointer%, p1*, p2*, p3%, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVPPIF(lpFunctionPointer%, p1*, p2*, p3%, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVPPIS(lpFunctionPointer%, p1*, p2*, p3%, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVPPIP(lpFunctionPointer%, p1*, p2*, p3%, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVPPF(lpFunctionPointer%, p1*, p2*, p3#) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionVPPFI(lpFunctionPointer%, p1*, p2*, p3#, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVPPFF(lpFunctionPointer%, p1*, p2*, p3#, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVPPFS(lpFunctionPointer%, p1*, p2*, p3#, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVPPFP(lpFunctionPointer%, p1*, p2*, p3#, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVPPS(lpFunctionPointer%, p1*, p2*, p3$) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionVPPSI(lpFunctionPointer%, p1*, p2*, p3$, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVPPSF(lpFunctionPointer%, p1*, p2*, p3$, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVPPSS(lpFunctionPointer%, p1*, p2*, p3$, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVPPSP(lpFunctionPointer%, p1*, p2*, p3$, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVPPP(lpFunctionPointer%, p1*, p2*, p3*) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionVPPPI(lpFunctionPointer%, p1*, p2*, p3*, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVPPPF(lpFunctionPointer%, p1*, p2*, p3*, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVPPPS(lpFunctionPointer%, p1*, p2*, p3*, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionVPPPP(lpFunctionPointer%, p1*, p2*, p3*, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionI%(lpFunctionPointer%) : "BlitzPointer_CallFunction0"
-BlitzPointer_CallFunctionII%(lpFunctionPointer%, P1%) : "BlitzPointer_CallFunction1"
-BlitzPointer_CallFunctionIII%(lpFunctionPointer%, p1%, p2%) : "BlitzPointer_CallFunction2"
-BlitzPointer_CallFunctionIIII%(lpFunctionPointer%, p1%, p2%, p3%) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionIIIII%(lpFunctionPointer%, p1%, p2%, p3%, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIIIIF%(lpFunctionPointer%, p1%, p2%, p3%, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIIIIS%(lpFunctionPointer%, p1%, p2%, p3%, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIIIIP%(lpFunctionPointer%, p1%, p2%, p3%, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIIIF%(lpFunctionPointer%, p1%, p2%, p3#) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionIIIFI%(lpFunctionPointer%, p1%, p2%, p3#, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIIIFF%(lpFunctionPointer%, p1%, p2%, p3#, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIIIFS%(lpFunctionPointer%, p1%, p2%, p3#, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIIIFP%(lpFunctionPointer%, p1%, p2%, p3#, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIIIS%(lpFunctionPointer%, p1%, p2%, p3$) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionIIISI%(lpFunctionPointer%, p1%, p2%, p3$, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIIISF%(lpFunctionPointer%, p1%, p2%, p3$, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIIISS%(lpFunctionPointer%, p1%, p2%, p3$, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIIISP%(lpFunctionPointer%, p1%, p2%, p3$, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIIIP%(lpFunctionPointer%, p1%, p2%, p3*) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionIIIPI%(lpFunctionPointer%, p1%, p2%, p3*, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIIIPF%(lpFunctionPointer%, p1%, p2%, p3*, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIIIPS%(lpFunctionPointer%, p1%, p2%, p3*, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIIIPP%(lpFunctionPointer%, p1%, p2%, p3*, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIIF%(lpFunctionPointer%, p1%, p2#) : "BlitzPointer_CallFunction2"
-BlitzPointer_CallFunctionIIFI%(lpFunctionPointer%, p1%, p2#, p3%) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionIIFII%(lpFunctionPointer%, p1%, p2#, p3%, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIIFIF%(lpFunctionPointer%, p1%, p2#, p3%, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIIFIS%(lpFunctionPointer%, p1%, p2#, p3%, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIIFIP%(lpFunctionPointer%, p1%, p2#, p3%, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIIFF%(lpFunctionPointer%, p1%, p2#, p3#) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionIIFFI%(lpFunctionPointer%, p1%, p2#, p3#, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIIFFF%(lpFunctionPointer%, p1%, p2#, p3#, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIIFFS%(lpFunctionPointer%, p1%, p2#, p3#, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIIFFP%(lpFunctionPointer%, p1%, p2#, p3#, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIIFS%(lpFunctionPointer%, p1%, p2#, p3$) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionIIFSI%(lpFunctionPointer%, p1%, p2#, p3$, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIIFSF%(lpFunctionPointer%, p1%, p2#, p3$, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIIFSS%(lpFunctionPointer%, p1%, p2#, p3$, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIIFSP%(lpFunctionPointer%, p1%, p2#, p3$, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIIFP%(lpFunctionPointer%, p1%, p2#, p3*) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionIIFPI%(lpFunctionPointer%, p1%, p2#, p3*, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIIFPF%(lpFunctionPointer%, p1%, p2#, p3*, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIIFPS%(lpFunctionPointer%, p1%, p2#, p3*, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIIFPP%(lpFunctionPointer%, p1%, p2#, p3*, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIIS%(lpFunctionPointer%, p1%, p2$) : "BlitzPointer_CallFunction2"
-BlitzPointer_CallFunctionIISI%(lpFunctionPointer%, p1%, p2$, p3%) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionIISII%(lpFunctionPointer%, p1%, p2$, p3%, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIISIF%(lpFunctionPointer%, p1%, p2$, p3%, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIISIS%(lpFunctionPointer%, p1%, p2$, p3%, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIISIP%(lpFunctionPointer%, p1%, p2$, p3%, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIISF%(lpFunctionPointer%, p1%, p2$, p3#) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionIISFI%(lpFunctionPointer%, p1%, p2$, p3#, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIISFF%(lpFunctionPointer%, p1%, p2$, p3#, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIISFS%(lpFunctionPointer%, p1%, p2$, p3#, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIISFP%(lpFunctionPointer%, p1%, p2$, p3#, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIISS%(lpFunctionPointer%, p1%, p2$, p3$) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionIISSI%(lpFunctionPointer%, p1%, p2$, p3$, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIISSF%(lpFunctionPointer%, p1%, p2$, p3$, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIISSS%(lpFunctionPointer%, p1%, p2$, p3$, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIISSP%(lpFunctionPointer%, p1%, p2$, p3$, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIISP%(lpFunctionPointer%, p1%, p2$, p3*) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionIISPI%(lpFunctionPointer%, p1%, p2$, p3*, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIISPF%(lpFunctionPointer%, p1%, p2$, p3*, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIISPS%(lpFunctionPointer%, p1%, p2$, p3*, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIISPP%(lpFunctionPointer%, p1%, p2$, p3*, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIIP%(lpFunctionPointer%, p1%, p2*) : "BlitzPointer_CallFunction2"
-BlitzPointer_CallFunctionIIPI%(lpFunctionPointer%, p1%, p2*, p3%) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionIIPII%(lpFunctionPointer%, p1%, p2*, p3%, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIIPIF%(lpFunctionPointer%, p1%, p2*, p3%, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIIPIS%(lpFunctionPointer%, p1%, p2*, p3%, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIIPIP%(lpFunctionPointer%, p1%, p2*, p3%, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIIPF%(lpFunctionPointer%, p1%, p2*, p3#) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionIIPFI%(lpFunctionPointer%, p1%, p2*, p3#, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIIPFF%(lpFunctionPointer%, p1%, p2*, p3#, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIIPFS%(lpFunctionPointer%, p1%, p2*, p3#, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIIPFP%(lpFunctionPointer%, p1%, p2*, p3#, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIIPS%(lpFunctionPointer%, p1%, p2*, p3$) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionIIPSI%(lpFunctionPointer%, p1%, p2*, p3$, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIIPSF%(lpFunctionPointer%, p1%, p2*, p3$, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIIPSS%(lpFunctionPointer%, p1%, p2*, p3$, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIIPSP%(lpFunctionPointer%, p1%, p2*, p3$, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIIPP%(lpFunctionPointer%, p1%, p2*, p3*) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionIIPPI%(lpFunctionPointer%, p1%, p2*, p3*, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIIPPF%(lpFunctionPointer%, p1%, p2*, p3*, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIIPPS%(lpFunctionPointer%, p1%, p2*, p3*, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIIPPP%(lpFunctionPointer%, p1%, p2*, p3*, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIF%(lpFunctionPointer%, P1#) : "BlitzPointer_CallFunction1"
-BlitzPointer_CallFunctionIFI%(lpFunctionPointer%, p1#, p2%) : "BlitzPointer_CallFunction2"
-BlitzPointer_CallFunctionIFII%(lpFunctionPointer%, p1#, p2%, p3%) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionIFIII%(lpFunctionPointer%, p1#, p2%, p3%, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIFIIF%(lpFunctionPointer%, p1#, p2%, p3%, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIFIIS%(lpFunctionPointer%, p1#, p2%, p3%, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIFIIP%(lpFunctionPointer%, p1#, p2%, p3%, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIFIF%(lpFunctionPointer%, p1#, p2%, p3#) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionIFIFI%(lpFunctionPointer%, p1#, p2%, p3#, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIFIFF%(lpFunctionPointer%, p1#, p2%, p3#, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIFIFS%(lpFunctionPointer%, p1#, p2%, p3#, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIFIFP%(lpFunctionPointer%, p1#, p2%, p3#, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIFIS%(lpFunctionPointer%, p1#, p2%, p3$) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionIFISI%(lpFunctionPointer%, p1#, p2%, p3$, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIFISF%(lpFunctionPointer%, p1#, p2%, p3$, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIFISS%(lpFunctionPointer%, p1#, p2%, p3$, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIFISP%(lpFunctionPointer%, p1#, p2%, p3$, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIFIP%(lpFunctionPointer%, p1#, p2%, p3*) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionIFIPI%(lpFunctionPointer%, p1#, p2%, p3*, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIFIPF%(lpFunctionPointer%, p1#, p2%, p3*, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIFIPS%(lpFunctionPointer%, p1#, p2%, p3*, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIFIPP%(lpFunctionPointer%, p1#, p2%, p3*, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIFF%(lpFunctionPointer%, p1#, p2#) : "BlitzPointer_CallFunction2"
-BlitzPointer_CallFunctionIFFI%(lpFunctionPointer%, p1#, p2#, p3%) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionIFFII%(lpFunctionPointer%, p1#, p2#, p3%, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIFFIF%(lpFunctionPointer%, p1#, p2#, p3%, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIFFIS%(lpFunctionPointer%, p1#, p2#, p3%, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIFFIP%(lpFunctionPointer%, p1#, p2#, p3%, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIFFF%(lpFunctionPointer%, p1#, p2#, p3#) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionIFFFI%(lpFunctionPointer%, p1#, p2#, p3#, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIFFFF%(lpFunctionPointer%, p1#, p2#, p3#, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIFFFS%(lpFunctionPointer%, p1#, p2#, p3#, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIFFFP%(lpFunctionPointer%, p1#, p2#, p3#, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIFFS%(lpFunctionPointer%, p1#, p2#, p3$) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionIFFSI%(lpFunctionPointer%, p1#, p2#, p3$, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIFFSF%(lpFunctionPointer%, p1#, p2#, p3$, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIFFSS%(lpFunctionPointer%, p1#, p2#, p3$, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIFFSP%(lpFunctionPointer%, p1#, p2#, p3$, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIFFP%(lpFunctionPointer%, p1#, p2#, p3*) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionIFFPI%(lpFunctionPointer%, p1#, p2#, p3*, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIFFPF%(lpFunctionPointer%, p1#, p2#, p3*, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIFFPS%(lpFunctionPointer%, p1#, p2#, p3*, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIFFPP%(lpFunctionPointer%, p1#, p2#, p3*, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIFS%(lpFunctionPointer%, p1#, p2$) : "BlitzPointer_CallFunction2"
-BlitzPointer_CallFunctionIFSI%(lpFunctionPointer%, p1#, p2$, p3%) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionIFSII%(lpFunctionPointer%, p1#, p2$, p3%, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIFSIF%(lpFunctionPointer%, p1#, p2$, p3%, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIFSIS%(lpFunctionPointer%, p1#, p2$, p3%, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIFSIP%(lpFunctionPointer%, p1#, p2$, p3%, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIFSF%(lpFunctionPointer%, p1#, p2$, p3#) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionIFSFI%(lpFunctionPointer%, p1#, p2$, p3#, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIFSFF%(lpFunctionPointer%, p1#, p2$, p3#, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIFSFS%(lpFunctionPointer%, p1#, p2$, p3#, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIFSFP%(lpFunctionPointer%, p1#, p2$, p3#, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIFSS%(lpFunctionPointer%, p1#, p2$, p3$) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionIFSSI%(lpFunctionPointer%, p1#, p2$, p3$, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIFSSF%(lpFunctionPointer%, p1#, p2$, p3$, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIFSSS%(lpFunctionPointer%, p1#, p2$, p3$, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIFSSP%(lpFunctionPointer%, p1#, p2$, p3$, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIFSP%(lpFunctionPointer%, p1#, p2$, p3*) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionIFSPI%(lpFunctionPointer%, p1#, p2$, p3*, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIFSPF%(lpFunctionPointer%, p1#, p2$, p3*, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIFSPS%(lpFunctionPointer%, p1#, p2$, p3*, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIFSPP%(lpFunctionPointer%, p1#, p2$, p3*, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIFP%(lpFunctionPointer%, p1#, p2*) : "BlitzPointer_CallFunction2"
-BlitzPointer_CallFunctionIFPI%(lpFunctionPointer%, p1#, p2*, p3%) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionIFPII%(lpFunctionPointer%, p1#, p2*, p3%, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIFPIF%(lpFunctionPointer%, p1#, p2*, p3%, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIFPIS%(lpFunctionPointer%, p1#, p2*, p3%, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIFPIP%(lpFunctionPointer%, p1#, p2*, p3%, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIFPF%(lpFunctionPointer%, p1#, p2*, p3#) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionIFPFI%(lpFunctionPointer%, p1#, p2*, p3#, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIFPFF%(lpFunctionPointer%, p1#, p2*, p3#, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIFPFS%(lpFunctionPointer%, p1#, p2*, p3#, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIFPFP%(lpFunctionPointer%, p1#, p2*, p3#, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIFPS%(lpFunctionPointer%, p1#, p2*, p3$) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionIFPSI%(lpFunctionPointer%, p1#, p2*, p3$, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIFPSF%(lpFunctionPointer%, p1#, p2*, p3$, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIFPSS%(lpFunctionPointer%, p1#, p2*, p3$, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIFPSP%(lpFunctionPointer%, p1#, p2*, p3$, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIFPP%(lpFunctionPointer%, p1#, p2*, p3*) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionIFPPI%(lpFunctionPointer%, p1#, p2*, p3*, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIFPPF%(lpFunctionPointer%, p1#, p2*, p3*, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIFPPS%(lpFunctionPointer%, p1#, p2*, p3*, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIFPPP%(lpFunctionPointer%, p1#, p2*, p3*, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIS%(lpFunctionPointer%, P1$) : "BlitzPointer_CallFunction1"
-BlitzPointer_CallFunctionISI%(lpFunctionPointer%, p1$, p2%) : "BlitzPointer_CallFunction2"
-BlitzPointer_CallFunctionISII%(lpFunctionPointer%, p1$, p2%, p3%) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionISIII%(lpFunctionPointer%, p1$, p2%, p3%, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionISIIF%(lpFunctionPointer%, p1$, p2%, p3%, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionISIIS%(lpFunctionPointer%, p1$, p2%, p3%, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionISIIP%(lpFunctionPointer%, p1$, p2%, p3%, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionISIF%(lpFunctionPointer%, p1$, p2%, p3#) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionISIFI%(lpFunctionPointer%, p1$, p2%, p3#, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionISIFF%(lpFunctionPointer%, p1$, p2%, p3#, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionISIFS%(lpFunctionPointer%, p1$, p2%, p3#, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionISIFP%(lpFunctionPointer%, p1$, p2%, p3#, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionISIS%(lpFunctionPointer%, p1$, p2%, p3$) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionISISI%(lpFunctionPointer%, p1$, p2%, p3$, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionISISF%(lpFunctionPointer%, p1$, p2%, p3$, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionISISS%(lpFunctionPointer%, p1$, p2%, p3$, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionISISP%(lpFunctionPointer%, p1$, p2%, p3$, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionISIP%(lpFunctionPointer%, p1$, p2%, p3*) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionISIPI%(lpFunctionPointer%, p1$, p2%, p3*, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionISIPF%(lpFunctionPointer%, p1$, p2%, p3*, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionISIPS%(lpFunctionPointer%, p1$, p2%, p3*, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionISIPP%(lpFunctionPointer%, p1$, p2%, p3*, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionISF%(lpFunctionPointer%, p1$, p2#) : "BlitzPointer_CallFunction2"
-BlitzPointer_CallFunctionISFI%(lpFunctionPointer%, p1$, p2#, p3%) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionISFII%(lpFunctionPointer%, p1$, p2#, p3%, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionISFIF%(lpFunctionPointer%, p1$, p2#, p3%, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionISFIS%(lpFunctionPointer%, p1$, p2#, p3%, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionISFIP%(lpFunctionPointer%, p1$, p2#, p3%, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionISFF%(lpFunctionPointer%, p1$, p2#, p3#) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionISFFI%(lpFunctionPointer%, p1$, p2#, p3#, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionISFFF%(lpFunctionPointer%, p1$, p2#, p3#, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionISFFS%(lpFunctionPointer%, p1$, p2#, p3#, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionISFFP%(lpFunctionPointer%, p1$, p2#, p3#, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionISFS%(lpFunctionPointer%, p1$, p2#, p3$) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionISFSI%(lpFunctionPointer%, p1$, p2#, p3$, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionISFSF%(lpFunctionPointer%, p1$, p2#, p3$, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionISFSS%(lpFunctionPointer%, p1$, p2#, p3$, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionISFSP%(lpFunctionPointer%, p1$, p2#, p3$, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionISFP%(lpFunctionPointer%, p1$, p2#, p3*) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionISFPI%(lpFunctionPointer%, p1$, p2#, p3*, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionISFPF%(lpFunctionPointer%, p1$, p2#, p3*, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionISFPS%(lpFunctionPointer%, p1$, p2#, p3*, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionISFPP%(lpFunctionPointer%, p1$, p2#, p3*, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionISS%(lpFunctionPointer%, p1$, p2$) : "BlitzPointer_CallFunction2"
-BlitzPointer_CallFunctionISSI%(lpFunctionPointer%, p1$, p2$, p3%) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionISSII%(lpFunctionPointer%, p1$, p2$, p3%, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionISSIF%(lpFunctionPointer%, p1$, p2$, p3%, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionISSIS%(lpFunctionPointer%, p1$, p2$, p3%, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionISSIP%(lpFunctionPointer%, p1$, p2$, p3%, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionISSF%(lpFunctionPointer%, p1$, p2$, p3#) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionISSFI%(lpFunctionPointer%, p1$, p2$, p3#, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionISSFF%(lpFunctionPointer%, p1$, p2$, p3#, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionISSFS%(lpFunctionPointer%, p1$, p2$, p3#, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionISSFP%(lpFunctionPointer%, p1$, p2$, p3#, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionISSS%(lpFunctionPointer%, p1$, p2$, p3$) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionISSSI%(lpFunctionPointer%, p1$, p2$, p3$, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionISSSF%(lpFunctionPointer%, p1$, p2$, p3$, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionISSSS%(lpFunctionPointer%, p1$, p2$, p3$, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionISSSP%(lpFunctionPointer%, p1$, p2$, p3$, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionISSP%(lpFunctionPointer%, p1$, p2$, p3*) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionISSPI%(lpFunctionPointer%, p1$, p2$, p3*, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionISSPF%(lpFunctionPointer%, p1$, p2$, p3*, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionISSPS%(lpFunctionPointer%, p1$, p2$, p3*, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionISSPP%(lpFunctionPointer%, p1$, p2$, p3*, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionISP%(lpFunctionPointer%, p1$, p2*) : "BlitzPointer_CallFunction2"
-BlitzPointer_CallFunctionISPI%(lpFunctionPointer%, p1$, p2*, p3%) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionISPII%(lpFunctionPointer%, p1$, p2*, p3%, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionISPIF%(lpFunctionPointer%, p1$, p2*, p3%, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionISPIS%(lpFunctionPointer%, p1$, p2*, p3%, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionISPIP%(lpFunctionPointer%, p1$, p2*, p3%, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionISPF%(lpFunctionPointer%, p1$, p2*, p3#) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionISPFI%(lpFunctionPointer%, p1$, p2*, p3#, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionISPFF%(lpFunctionPointer%, p1$, p2*, p3#, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionISPFS%(lpFunctionPointer%, p1$, p2*, p3#, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionISPFP%(lpFunctionPointer%, p1$, p2*, p3#, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionISPS%(lpFunctionPointer%, p1$, p2*, p3$) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionISPSI%(lpFunctionPointer%, p1$, p2*, p3$, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionISPSF%(lpFunctionPointer%, p1$, p2*, p3$, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionISPSS%(lpFunctionPointer%, p1$, p2*, p3$, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionISPSP%(lpFunctionPointer%, p1$, p2*, p3$, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionISPP%(lpFunctionPointer%, p1$, p2*, p3*) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionISPPI%(lpFunctionPointer%, p1$, p2*, p3*, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionISPPF%(lpFunctionPointer%, p1$, p2*, p3*, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionISPPS%(lpFunctionPointer%, p1$, p2*, p3*, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionISPPP%(lpFunctionPointer%, p1$, p2*, p3*, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIP%(lpFunctionPointer%, P1*) : "BlitzPointer_CallFunction1"
-BlitzPointer_CallFunctionIPI%(lpFunctionPointer%, p1*, p2%) : "BlitzPointer_CallFunction2"
-BlitzPointer_CallFunctionIPII%(lpFunctionPointer%, p1*, p2%, p3%) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionIPIII%(lpFunctionPointer%, p1*, p2%, p3%, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIPIIF%(lpFunctionPointer%, p1*, p2%, p3%, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIPIIS%(lpFunctionPointer%, p1*, p2%, p3%, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIPIIP%(lpFunctionPointer%, p1*, p2%, p3%, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIPIF%(lpFunctionPointer%, p1*, p2%, p3#) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionIPIFI%(lpFunctionPointer%, p1*, p2%, p3#, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIPIFF%(lpFunctionPointer%, p1*, p2%, p3#, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIPIFS%(lpFunctionPointer%, p1*, p2%, p3#, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIPIFP%(lpFunctionPointer%, p1*, p2%, p3#, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIPIS%(lpFunctionPointer%, p1*, p2%, p3$) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionIPISI%(lpFunctionPointer%, p1*, p2%, p3$, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIPISF%(lpFunctionPointer%, p1*, p2%, p3$, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIPISS%(lpFunctionPointer%, p1*, p2%, p3$, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIPISP%(lpFunctionPointer%, p1*, p2%, p3$, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIPIP%(lpFunctionPointer%, p1*, p2%, p3*) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionIPIPI%(lpFunctionPointer%, p1*, p2%, p3*, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIPIPF%(lpFunctionPointer%, p1*, p2%, p3*, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIPIPS%(lpFunctionPointer%, p1*, p2%, p3*, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIPIPP%(lpFunctionPointer%, p1*, p2%, p3*, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIPF%(lpFunctionPointer%, p1*, p2#) : "BlitzPointer_CallFunction2"
-BlitzPointer_CallFunctionIPFI%(lpFunctionPointer%, p1*, p2#, p3%) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionIPFII%(lpFunctionPointer%, p1*, p2#, p3%, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIPFIF%(lpFunctionPointer%, p1*, p2#, p3%, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIPFIS%(lpFunctionPointer%, p1*, p2#, p3%, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIPFIP%(lpFunctionPointer%, p1*, p2#, p3%, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIPFF%(lpFunctionPointer%, p1*, p2#, p3#) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionIPFFI%(lpFunctionPointer%, p1*, p2#, p3#, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIPFFF%(lpFunctionPointer%, p1*, p2#, p3#, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIPFFS%(lpFunctionPointer%, p1*, p2#, p3#, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIPFFP%(lpFunctionPointer%, p1*, p2#, p3#, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIPFS%(lpFunctionPointer%, p1*, p2#, p3$) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionIPFSI%(lpFunctionPointer%, p1*, p2#, p3$, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIPFSF%(lpFunctionPointer%, p1*, p2#, p3$, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIPFSS%(lpFunctionPointer%, p1*, p2#, p3$, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIPFSP%(lpFunctionPointer%, p1*, p2#, p3$, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIPFP%(lpFunctionPointer%, p1*, p2#, p3*) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionIPFPI%(lpFunctionPointer%, p1*, p2#, p3*, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIPFPF%(lpFunctionPointer%, p1*, p2#, p3*, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIPFPS%(lpFunctionPointer%, p1*, p2#, p3*, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIPFPP%(lpFunctionPointer%, p1*, p2#, p3*, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIPS%(lpFunctionPointer%, p1*, p2$) : "BlitzPointer_CallFunction2"
-BlitzPointer_CallFunctionIPSI%(lpFunctionPointer%, p1*, p2$, p3%) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionIPSII%(lpFunctionPointer%, p1*, p2$, p3%, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIPSIF%(lpFunctionPointer%, p1*, p2$, p3%, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIPSIS%(lpFunctionPointer%, p1*, p2$, p3%, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIPSIP%(lpFunctionPointer%, p1*, p2$, p3%, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIPSF%(lpFunctionPointer%, p1*, p2$, p3#) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionIPSFI%(lpFunctionPointer%, p1*, p2$, p3#, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIPSFF%(lpFunctionPointer%, p1*, p2$, p3#, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIPSFS%(lpFunctionPointer%, p1*, p2$, p3#, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIPSFP%(lpFunctionPointer%, p1*, p2$, p3#, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIPSS%(lpFunctionPointer%, p1*, p2$, p3$) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionIPSSI%(lpFunctionPointer%, p1*, p2$, p3$, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIPSSF%(lpFunctionPointer%, p1*, p2$, p3$, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIPSSS%(lpFunctionPointer%, p1*, p2$, p3$, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIPSSP%(lpFunctionPointer%, p1*, p2$, p3$, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIPSP%(lpFunctionPointer%, p1*, p2$, p3*) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionIPSPI%(lpFunctionPointer%, p1*, p2$, p3*, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIPSPF%(lpFunctionPointer%, p1*, p2$, p3*, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIPSPS%(lpFunctionPointer%, p1*, p2$, p3*, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIPSPP%(lpFunctionPointer%, p1*, p2$, p3*, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIPP%(lpFunctionPointer%, p1*, p2*) : "BlitzPointer_CallFunction2"
-BlitzPointer_CallFunctionIPPI%(lpFunctionPointer%, p1*, p2*, p3%) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionIPPII%(lpFunctionPointer%, p1*, p2*, p3%, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIPPIF%(lpFunctionPointer%, p1*, p2*, p3%, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIPPIS%(lpFunctionPointer%, p1*, p2*, p3%, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIPPIP%(lpFunctionPointer%, p1*, p2*, p3%, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIPPF%(lpFunctionPointer%, p1*, p2*, p3#) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionIPPFI%(lpFunctionPointer%, p1*, p2*, p3#, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIPPFF%(lpFunctionPointer%, p1*, p2*, p3#, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIPPFS%(lpFunctionPointer%, p1*, p2*, p3#, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIPPFP%(lpFunctionPointer%, p1*, p2*, p3#, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIPPS%(lpFunctionPointer%, p1*, p2*, p3$) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionIPPSI%(lpFunctionPointer%, p1*, p2*, p3$, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIPPSF%(lpFunctionPointer%, p1*, p2*, p3$, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIPPSS%(lpFunctionPointer%, p1*, p2*, p3$, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIPPSP%(lpFunctionPointer%, p1*, p2*, p3$, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIPPP%(lpFunctionPointer%, p1*, p2*, p3*) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionIPPPI%(lpFunctionPointer%, p1*, p2*, p3*, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIPPPF%(lpFunctionPointer%, p1*, p2*, p3*, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIPPPS%(lpFunctionPointer%, p1*, p2*, p3*, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionIPPPP%(lpFunctionPointer%, p1*, p2*, p3*, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionF#(lpFunctionPointer%) : "BlitzPointer_CallFunction0"
-BlitzPointer_CallFunctionFI#(lpFunctionPointer%, P1%) : "BlitzPointer_CallFunction1"
-BlitzPointer_CallFunctionFII#(lpFunctionPointer%, p1%, p2%) : "BlitzPointer_CallFunction2"
-BlitzPointer_CallFunctionFIII#(lpFunctionPointer%, p1%, p2%, p3%) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionFIIII#(lpFunctionPointer%, p1%, p2%, p3%, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFIIIF#(lpFunctionPointer%, p1%, p2%, p3%, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFIIIS#(lpFunctionPointer%, p1%, p2%, p3%, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFIIIP#(lpFunctionPointer%, p1%, p2%, p3%, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFIIF#(lpFunctionPointer%, p1%, p2%, p3#) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionFIIFI#(lpFunctionPointer%, p1%, p2%, p3#, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFIIFF#(lpFunctionPointer%, p1%, p2%, p3#, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFIIFS#(lpFunctionPointer%, p1%, p2%, p3#, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFIIFP#(lpFunctionPointer%, p1%, p2%, p3#, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFIIS#(lpFunctionPointer%, p1%, p2%, p3$) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionFIISI#(lpFunctionPointer%, p1%, p2%, p3$, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFIISF#(lpFunctionPointer%, p1%, p2%, p3$, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFIISS#(lpFunctionPointer%, p1%, p2%, p3$, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFIISP#(lpFunctionPointer%, p1%, p2%, p3$, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFIIP#(lpFunctionPointer%, p1%, p2%, p3*) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionFIIPI#(lpFunctionPointer%, p1%, p2%, p3*, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFIIPF#(lpFunctionPointer%, p1%, p2%, p3*, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFIIPS#(lpFunctionPointer%, p1%, p2%, p3*, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFIIPP#(lpFunctionPointer%, p1%, p2%, p3*, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFIF#(lpFunctionPointer%, p1%, p2#) : "BlitzPointer_CallFunction2"
-BlitzPointer_CallFunctionFIFI#(lpFunctionPointer%, p1%, p2#, p3%) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionFIFII#(lpFunctionPointer%, p1%, p2#, p3%, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFIFIF#(lpFunctionPointer%, p1%, p2#, p3%, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFIFIS#(lpFunctionPointer%, p1%, p2#, p3%, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFIFIP#(lpFunctionPointer%, p1%, p2#, p3%, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFIFF#(lpFunctionPointer%, p1%, p2#, p3#) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionFIFFI#(lpFunctionPointer%, p1%, p2#, p3#, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFIFFF#(lpFunctionPointer%, p1%, p2#, p3#, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFIFFS#(lpFunctionPointer%, p1%, p2#, p3#, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFIFFP#(lpFunctionPointer%, p1%, p2#, p3#, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFIFS#(lpFunctionPointer%, p1%, p2#, p3$) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionFIFSI#(lpFunctionPointer%, p1%, p2#, p3$, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFIFSF#(lpFunctionPointer%, p1%, p2#, p3$, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFIFSS#(lpFunctionPointer%, p1%, p2#, p3$, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFIFSP#(lpFunctionPointer%, p1%, p2#, p3$, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFIFP#(lpFunctionPointer%, p1%, p2#, p3*) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionFIFPI#(lpFunctionPointer%, p1%, p2#, p3*, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFIFPF#(lpFunctionPointer%, p1%, p2#, p3*, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFIFPS#(lpFunctionPointer%, p1%, p2#, p3*, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFIFPP#(lpFunctionPointer%, p1%, p2#, p3*, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFIS#(lpFunctionPointer%, p1%, p2$) : "BlitzPointer_CallFunction2"
-BlitzPointer_CallFunctionFISI#(lpFunctionPointer%, p1%, p2$, p3%) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionFISII#(lpFunctionPointer%, p1%, p2$, p3%, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFISIF#(lpFunctionPointer%, p1%, p2$, p3%, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFISIS#(lpFunctionPointer%, p1%, p2$, p3%, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFISIP#(lpFunctionPointer%, p1%, p2$, p3%, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFISF#(lpFunctionPointer%, p1%, p2$, p3#) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionFISFI#(lpFunctionPointer%, p1%, p2$, p3#, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFISFF#(lpFunctionPointer%, p1%, p2$, p3#, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFISFS#(lpFunctionPointer%, p1%, p2$, p3#, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFISFP#(lpFunctionPointer%, p1%, p2$, p3#, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFISS#(lpFunctionPointer%, p1%, p2$, p3$) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionFISSI#(lpFunctionPointer%, p1%, p2$, p3$, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFISSF#(lpFunctionPointer%, p1%, p2$, p3$, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFISSS#(lpFunctionPointer%, p1%, p2$, p3$, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFISSP#(lpFunctionPointer%, p1%, p2$, p3$, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFISP#(lpFunctionPointer%, p1%, p2$, p3*) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionFISPI#(lpFunctionPointer%, p1%, p2$, p3*, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFISPF#(lpFunctionPointer%, p1%, p2$, p3*, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFISPS#(lpFunctionPointer%, p1%, p2$, p3*, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFISPP#(lpFunctionPointer%, p1%, p2$, p3*, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFIP#(lpFunctionPointer%, p1%, p2*) : "BlitzPointer_CallFunction2"
-BlitzPointer_CallFunctionFIPI#(lpFunctionPointer%, p1%, p2*, p3%) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionFIPII#(lpFunctionPointer%, p1%, p2*, p3%, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFIPIF#(lpFunctionPointer%, p1%, p2*, p3%, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFIPIS#(lpFunctionPointer%, p1%, p2*, p3%, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFIPIP#(lpFunctionPointer%, p1%, p2*, p3%, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFIPF#(lpFunctionPointer%, p1%, p2*, p3#) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionFIPFI#(lpFunctionPointer%, p1%, p2*, p3#, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFIPFF#(lpFunctionPointer%, p1%, p2*, p3#, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFIPFS#(lpFunctionPointer%, p1%, p2*, p3#, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFIPFP#(lpFunctionPointer%, p1%, p2*, p3#, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFIPS#(lpFunctionPointer%, p1%, p2*, p3$) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionFIPSI#(lpFunctionPointer%, p1%, p2*, p3$, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFIPSF#(lpFunctionPointer%, p1%, p2*, p3$, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFIPSS#(lpFunctionPointer%, p1%, p2*, p3$, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFIPSP#(lpFunctionPointer%, p1%, p2*, p3$, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFIPP#(lpFunctionPointer%, p1%, p2*, p3*) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionFIPPI#(lpFunctionPointer%, p1%, p2*, p3*, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFIPPF#(lpFunctionPointer%, p1%, p2*, p3*, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFIPPS#(lpFunctionPointer%, p1%, p2*, p3*, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFIPPP#(lpFunctionPointer%, p1%, p2*, p3*, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFF#(lpFunctionPointer%, P1#) : "BlitzPointer_CallFunction1"
-BlitzPointer_CallFunctionFFI#(lpFunctionPointer%, p1#, p2%) : "BlitzPointer_CallFunction2"
-BlitzPointer_CallFunctionFFII#(lpFunctionPointer%, p1#, p2%, p3%) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionFFIII#(lpFunctionPointer%, p1#, p2%, p3%, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFFIIF#(lpFunctionPointer%, p1#, p2%, p3%, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFFIIS#(lpFunctionPointer%, p1#, p2%, p3%, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFFIIP#(lpFunctionPointer%, p1#, p2%, p3%, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFFIF#(lpFunctionPointer%, p1#, p2%, p3#) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionFFIFI#(lpFunctionPointer%, p1#, p2%, p3#, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFFIFF#(lpFunctionPointer%, p1#, p2%, p3#, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFFIFS#(lpFunctionPointer%, p1#, p2%, p3#, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFFIFP#(lpFunctionPointer%, p1#, p2%, p3#, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFFIS#(lpFunctionPointer%, p1#, p2%, p3$) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionFFISI#(lpFunctionPointer%, p1#, p2%, p3$, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFFISF#(lpFunctionPointer%, p1#, p2%, p3$, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFFISS#(lpFunctionPointer%, p1#, p2%, p3$, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFFISP#(lpFunctionPointer%, p1#, p2%, p3$, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFFIP#(lpFunctionPointer%, p1#, p2%, p3*) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionFFIPI#(lpFunctionPointer%, p1#, p2%, p3*, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFFIPF#(lpFunctionPointer%, p1#, p2%, p3*, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFFIPS#(lpFunctionPointer%, p1#, p2%, p3*, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFFIPP#(lpFunctionPointer%, p1#, p2%, p3*, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFFF#(lpFunctionPointer%, p1#, p2#) : "BlitzPointer_CallFunction2"
-BlitzPointer_CallFunctionFFFI#(lpFunctionPointer%, p1#, p2#, p3%) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionFFFII#(lpFunctionPointer%, p1#, p2#, p3%, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFFFIF#(lpFunctionPointer%, p1#, p2#, p3%, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFFFIS#(lpFunctionPointer%, p1#, p2#, p3%, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFFFIP#(lpFunctionPointer%, p1#, p2#, p3%, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFFFF#(lpFunctionPointer%, p1#, p2#, p3#) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionFFFFI#(lpFunctionPointer%, p1#, p2#, p3#, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFFFFF#(lpFunctionPointer%, p1#, p2#, p3#, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFFFFS#(lpFunctionPointer%, p1#, p2#, p3#, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFFFFP#(lpFunctionPointer%, p1#, p2#, p3#, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFFFS#(lpFunctionPointer%, p1#, p2#, p3$) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionFFFSI#(lpFunctionPointer%, p1#, p2#, p3$, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFFFSF#(lpFunctionPointer%, p1#, p2#, p3$, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFFFSS#(lpFunctionPointer%, p1#, p2#, p3$, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFFFSP#(lpFunctionPointer%, p1#, p2#, p3$, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFFFP#(lpFunctionPointer%, p1#, p2#, p3*) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionFFFPI#(lpFunctionPointer%, p1#, p2#, p3*, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFFFPF#(lpFunctionPointer%, p1#, p2#, p3*, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFFFPS#(lpFunctionPointer%, p1#, p2#, p3*, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFFFPP#(lpFunctionPointer%, p1#, p2#, p3*, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFFS#(lpFunctionPointer%, p1#, p2$) : "BlitzPointer_CallFunction2"
-BlitzPointer_CallFunctionFFSI#(lpFunctionPointer%, p1#, p2$, p3%) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionFFSII#(lpFunctionPointer%, p1#, p2$, p3%, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFFSIF#(lpFunctionPointer%, p1#, p2$, p3%, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFFSIS#(lpFunctionPointer%, p1#, p2$, p3%, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFFSIP#(lpFunctionPointer%, p1#, p2$, p3%, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFFSF#(lpFunctionPointer%, p1#, p2$, p3#) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionFFSFI#(lpFunctionPointer%, p1#, p2$, p3#, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFFSFF#(lpFunctionPointer%, p1#, p2$, p3#, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFFSFS#(lpFunctionPointer%, p1#, p2$, p3#, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFFSFP#(lpFunctionPointer%, p1#, p2$, p3#, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFFSS#(lpFunctionPointer%, p1#, p2$, p3$) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionFFSSI#(lpFunctionPointer%, p1#, p2$, p3$, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFFSSF#(lpFunctionPointer%, p1#, p2$, p3$, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFFSSS#(lpFunctionPointer%, p1#, p2$, p3$, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFFSSP#(lpFunctionPointer%, p1#, p2$, p3$, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFFSP#(lpFunctionPointer%, p1#, p2$, p3*) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionFFSPI#(lpFunctionPointer%, p1#, p2$, p3*, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFFSPF#(lpFunctionPointer%, p1#, p2$, p3*, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFFSPS#(lpFunctionPointer%, p1#, p2$, p3*, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFFSPP#(lpFunctionPointer%, p1#, p2$, p3*, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFFP#(lpFunctionPointer%, p1#, p2*) : "BlitzPointer_CallFunction2"
-BlitzPointer_CallFunctionFFPI#(lpFunctionPointer%, p1#, p2*, p3%) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionFFPII#(lpFunctionPointer%, p1#, p2*, p3%, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFFPIF#(lpFunctionPointer%, p1#, p2*, p3%, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFFPIS#(lpFunctionPointer%, p1#, p2*, p3%, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFFPIP#(lpFunctionPointer%, p1#, p2*, p3%, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFFPF#(lpFunctionPointer%, p1#, p2*, p3#) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionFFPFI#(lpFunctionPointer%, p1#, p2*, p3#, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFFPFF#(lpFunctionPointer%, p1#, p2*, p3#, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFFPFS#(lpFunctionPointer%, p1#, p2*, p3#, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFFPFP#(lpFunctionPointer%, p1#, p2*, p3#, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFFPS#(lpFunctionPointer%, p1#, p2*, p3$) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionFFPSI#(lpFunctionPointer%, p1#, p2*, p3$, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFFPSF#(lpFunctionPointer%, p1#, p2*, p3$, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFFPSS#(lpFunctionPointer%, p1#, p2*, p3$, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFFPSP#(lpFunctionPointer%, p1#, p2*, p3$, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFFPP#(lpFunctionPointer%, p1#, p2*, p3*) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionFFPPI#(lpFunctionPointer%, p1#, p2*, p3*, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFFPPF#(lpFunctionPointer%, p1#, p2*, p3*, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFFPPS#(lpFunctionPointer%, p1#, p2*, p3*, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFFPPP#(lpFunctionPointer%, p1#, p2*, p3*, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFS#(lpFunctionPointer%, P1$) : "BlitzPointer_CallFunction1"
-BlitzPointer_CallFunctionFSI#(lpFunctionPointer%, p1$, p2%) : "BlitzPointer_CallFunction2"
-BlitzPointer_CallFunctionFSII#(lpFunctionPointer%, p1$, p2%, p3%) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionFSIII#(lpFunctionPointer%, p1$, p2%, p3%, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFSIIF#(lpFunctionPointer%, p1$, p2%, p3%, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFSIIS#(lpFunctionPointer%, p1$, p2%, p3%, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFSIIP#(lpFunctionPointer%, p1$, p2%, p3%, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFSIF#(lpFunctionPointer%, p1$, p2%, p3#) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionFSIFI#(lpFunctionPointer%, p1$, p2%, p3#, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFSIFF#(lpFunctionPointer%, p1$, p2%, p3#, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFSIFS#(lpFunctionPointer%, p1$, p2%, p3#, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFSIFP#(lpFunctionPointer%, p1$, p2%, p3#, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFSIS#(lpFunctionPointer%, p1$, p2%, p3$) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionFSISI#(lpFunctionPointer%, p1$, p2%, p3$, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFSISF#(lpFunctionPointer%, p1$, p2%, p3$, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFSISS#(lpFunctionPointer%, p1$, p2%, p3$, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFSISP#(lpFunctionPointer%, p1$, p2%, p3$, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFSIP#(lpFunctionPointer%, p1$, p2%, p3*) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionFSIPI#(lpFunctionPointer%, p1$, p2%, p3*, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFSIPF#(lpFunctionPointer%, p1$, p2%, p3*, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFSIPS#(lpFunctionPointer%, p1$, p2%, p3*, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFSIPP#(lpFunctionPointer%, p1$, p2%, p3*, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFSF#(lpFunctionPointer%, p1$, p2#) : "BlitzPointer_CallFunction2"
-BlitzPointer_CallFunctionFSFI#(lpFunctionPointer%, p1$, p2#, p3%) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionFSFII#(lpFunctionPointer%, p1$, p2#, p3%, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFSFIF#(lpFunctionPointer%, p1$, p2#, p3%, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFSFIS#(lpFunctionPointer%, p1$, p2#, p3%, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFSFIP#(lpFunctionPointer%, p1$, p2#, p3%, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFSFF#(lpFunctionPointer%, p1$, p2#, p3#) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionFSFFI#(lpFunctionPointer%, p1$, p2#, p3#, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFSFFF#(lpFunctionPointer%, p1$, p2#, p3#, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFSFFS#(lpFunctionPointer%, p1$, p2#, p3#, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFSFFP#(lpFunctionPointer%, p1$, p2#, p3#, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFSFS#(lpFunctionPointer%, p1$, p2#, p3$) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionFSFSI#(lpFunctionPointer%, p1$, p2#, p3$, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFSFSF#(lpFunctionPointer%, p1$, p2#, p3$, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFSFSS#(lpFunctionPointer%, p1$, p2#, p3$, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFSFSP#(lpFunctionPointer%, p1$, p2#, p3$, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFSFP#(lpFunctionPointer%, p1$, p2#, p3*) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionFSFPI#(lpFunctionPointer%, p1$, p2#, p3*, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFSFPF#(lpFunctionPointer%, p1$, p2#, p3*, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFSFPS#(lpFunctionPointer%, p1$, p2#, p3*, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFSFPP#(lpFunctionPointer%, p1$, p2#, p3*, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFSS#(lpFunctionPointer%, p1$, p2$) : "BlitzPointer_CallFunction2"
-BlitzPointer_CallFunctionFSSI#(lpFunctionPointer%, p1$, p2$, p3%) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionFSSII#(lpFunctionPointer%, p1$, p2$, p3%, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFSSIF#(lpFunctionPointer%, p1$, p2$, p3%, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFSSIS#(lpFunctionPointer%, p1$, p2$, p3%, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFSSIP#(lpFunctionPointer%, p1$, p2$, p3%, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFSSF#(lpFunctionPointer%, p1$, p2$, p3#) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionFSSFI#(lpFunctionPointer%, p1$, p2$, p3#, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFSSFF#(lpFunctionPointer%, p1$, p2$, p3#, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFSSFS#(lpFunctionPointer%, p1$, p2$, p3#, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFSSFP#(lpFunctionPointer%, p1$, p2$, p3#, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFSSS#(lpFunctionPointer%, p1$, p2$, p3$) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionFSSSI#(lpFunctionPointer%, p1$, p2$, p3$, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFSSSF#(lpFunctionPointer%, p1$, p2$, p3$, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFSSSS#(lpFunctionPointer%, p1$, p2$, p3$, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFSSSP#(lpFunctionPointer%, p1$, p2$, p3$, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFSSP#(lpFunctionPointer%, p1$, p2$, p3*) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionFSSPI#(lpFunctionPointer%, p1$, p2$, p3*, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFSSPF#(lpFunctionPointer%, p1$, p2$, p3*, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFSSPS#(lpFunctionPointer%, p1$, p2$, p3*, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFSSPP#(lpFunctionPointer%, p1$, p2$, p3*, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFSP#(lpFunctionPointer%, p1$, p2*) : "BlitzPointer_CallFunction2"
-BlitzPointer_CallFunctionFSPI#(lpFunctionPointer%, p1$, p2*, p3%) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionFSPII#(lpFunctionPointer%, p1$, p2*, p3%, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFSPIF#(lpFunctionPointer%, p1$, p2*, p3%, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFSPIS#(lpFunctionPointer%, p1$, p2*, p3%, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFSPIP#(lpFunctionPointer%, p1$, p2*, p3%, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFSPF#(lpFunctionPointer%, p1$, p2*, p3#) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionFSPFI#(lpFunctionPointer%, p1$, p2*, p3#, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFSPFF#(lpFunctionPointer%, p1$, p2*, p3#, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFSPFS#(lpFunctionPointer%, p1$, p2*, p3#, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFSPFP#(lpFunctionPointer%, p1$, p2*, p3#, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFSPS#(lpFunctionPointer%, p1$, p2*, p3$) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionFSPSI#(lpFunctionPointer%, p1$, p2*, p3$, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFSPSF#(lpFunctionPointer%, p1$, p2*, p3$, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFSPSS#(lpFunctionPointer%, p1$, p2*, p3$, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFSPSP#(lpFunctionPointer%, p1$, p2*, p3$, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFSPP#(lpFunctionPointer%, p1$, p2*, p3*) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionFSPPI#(lpFunctionPointer%, p1$, p2*, p3*, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFSPPF#(lpFunctionPointer%, p1$, p2*, p3*, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFSPPS#(lpFunctionPointer%, p1$, p2*, p3*, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFSPPP#(lpFunctionPointer%, p1$, p2*, p3*, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFP#(lpFunctionPointer%, P1*) : "BlitzPointer_CallFunction1"
-BlitzPointer_CallFunctionFPI#(lpFunctionPointer%, p1*, p2%) : "BlitzPointer_CallFunction2"
-BlitzPointer_CallFunctionFPII#(lpFunctionPointer%, p1*, p2%, p3%) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionFPIII#(lpFunctionPointer%, p1*, p2%, p3%, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFPIIF#(lpFunctionPointer%, p1*, p2%, p3%, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFPIIS#(lpFunctionPointer%, p1*, p2%, p3%, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFPIIP#(lpFunctionPointer%, p1*, p2%, p3%, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFPIF#(lpFunctionPointer%, p1*, p2%, p3#) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionFPIFI#(lpFunctionPointer%, p1*, p2%, p3#, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFPIFF#(lpFunctionPointer%, p1*, p2%, p3#, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFPIFS#(lpFunctionPointer%, p1*, p2%, p3#, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFPIFP#(lpFunctionPointer%, p1*, p2%, p3#, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFPIS#(lpFunctionPointer%, p1*, p2%, p3$) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionFPISI#(lpFunctionPointer%, p1*, p2%, p3$, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFPISF#(lpFunctionPointer%, p1*, p2%, p3$, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFPISS#(lpFunctionPointer%, p1*, p2%, p3$, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFPISP#(lpFunctionPointer%, p1*, p2%, p3$, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFPIP#(lpFunctionPointer%, p1*, p2%, p3*) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionFPIPI#(lpFunctionPointer%, p1*, p2%, p3*, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFPIPF#(lpFunctionPointer%, p1*, p2%, p3*, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFPIPS#(lpFunctionPointer%, p1*, p2%, p3*, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFPIPP#(lpFunctionPointer%, p1*, p2%, p3*, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFPF#(lpFunctionPointer%, p1*, p2#) : "BlitzPointer_CallFunction2"
-BlitzPointer_CallFunctionFPFI#(lpFunctionPointer%, p1*, p2#, p3%) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionFPFII#(lpFunctionPointer%, p1*, p2#, p3%, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFPFIF#(lpFunctionPointer%, p1*, p2#, p3%, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFPFIS#(lpFunctionPointer%, p1*, p2#, p3%, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFPFIP#(lpFunctionPointer%, p1*, p2#, p3%, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFPFF#(lpFunctionPointer%, p1*, p2#, p3#) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionFPFFI#(lpFunctionPointer%, p1*, p2#, p3#, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFPFFF#(lpFunctionPointer%, p1*, p2#, p3#, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFPFFS#(lpFunctionPointer%, p1*, p2#, p3#, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFPFFP#(lpFunctionPointer%, p1*, p2#, p3#, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFPFS#(lpFunctionPointer%, p1*, p2#, p3$) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionFPFSI#(lpFunctionPointer%, p1*, p2#, p3$, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFPFSF#(lpFunctionPointer%, p1*, p2#, p3$, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFPFSS#(lpFunctionPointer%, p1*, p2#, p3$, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFPFSP#(lpFunctionPointer%, p1*, p2#, p3$, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFPFP#(lpFunctionPointer%, p1*, p2#, p3*) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionFPFPI#(lpFunctionPointer%, p1*, p2#, p3*, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFPFPF#(lpFunctionPointer%, p1*, p2#, p3*, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFPFPS#(lpFunctionPointer%, p1*, p2#, p3*, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFPFPP#(lpFunctionPointer%, p1*, p2#, p3*, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFPS#(lpFunctionPointer%, p1*, p2$) : "BlitzPointer_CallFunction2"
-BlitzPointer_CallFunctionFPSI#(lpFunctionPointer%, p1*, p2$, p3%) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionFPSII#(lpFunctionPointer%, p1*, p2$, p3%, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFPSIF#(lpFunctionPointer%, p1*, p2$, p3%, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFPSIS#(lpFunctionPointer%, p1*, p2$, p3%, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFPSIP#(lpFunctionPointer%, p1*, p2$, p3%, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFPSF#(lpFunctionPointer%, p1*, p2$, p3#) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionFPSFI#(lpFunctionPointer%, p1*, p2$, p3#, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFPSFF#(lpFunctionPointer%, p1*, p2$, p3#, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFPSFS#(lpFunctionPointer%, p1*, p2$, p3#, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFPSFP#(lpFunctionPointer%, p1*, p2$, p3#, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFPSS#(lpFunctionPointer%, p1*, p2$, p3$) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionFPSSI#(lpFunctionPointer%, p1*, p2$, p3$, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFPSSF#(lpFunctionPointer%, p1*, p2$, p3$, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFPSSS#(lpFunctionPointer%, p1*, p2$, p3$, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFPSSP#(lpFunctionPointer%, p1*, p2$, p3$, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFPSP#(lpFunctionPointer%, p1*, p2$, p3*) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionFPSPI#(lpFunctionPointer%, p1*, p2$, p3*, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFPSPF#(lpFunctionPointer%, p1*, p2$, p3*, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFPSPS#(lpFunctionPointer%, p1*, p2$, p3*, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFPSPP#(lpFunctionPointer%, p1*, p2$, p3*, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFPP#(lpFunctionPointer%, p1*, p2*) : "BlitzPointer_CallFunction2"
-BlitzPointer_CallFunctionFPPI#(lpFunctionPointer%, p1*, p2*, p3%) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionFPPII#(lpFunctionPointer%, p1*, p2*, p3%, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFPPIF#(lpFunctionPointer%, p1*, p2*, p3%, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFPPIS#(lpFunctionPointer%, p1*, p2*, p3%, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFPPIP#(lpFunctionPointer%, p1*, p2*, p3%, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFPPF#(lpFunctionPointer%, p1*, p2*, p3#) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionFPPFI#(lpFunctionPointer%, p1*, p2*, p3#, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFPPFF#(lpFunctionPointer%, p1*, p2*, p3#, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFPPFS#(lpFunctionPointer%, p1*, p2*, p3#, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFPPFP#(lpFunctionPointer%, p1*, p2*, p3#, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFPPS#(lpFunctionPointer%, p1*, p2*, p3$) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionFPPSI#(lpFunctionPointer%, p1*, p2*, p3$, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFPPSF#(lpFunctionPointer%, p1*, p2*, p3$, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFPPSS#(lpFunctionPointer%, p1*, p2*, p3$, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFPPSP#(lpFunctionPointer%, p1*, p2*, p3$, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFPPP#(lpFunctionPointer%, p1*, p2*, p3*) : "BlitzPointer_CallFunction3"
-BlitzPointer_CallFunctionFPPPI#(lpFunctionPointer%, p1*, p2*, p3*, p4%) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFPPPF#(lpFunctionPointer%, p1*, p2*, p3*, p4#) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFPPPS#(lpFunctionPointer%, p1*, p2*, p3*, p4$) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionFPPPP#(lpFunctionPointer%, p1*, p2*, p3*, p4*) : "BlitzPointer_CallFunction4"
-BlitzPointer_CallFunctionS$(lpFunctionPointer%) : "BlitzPointer_CallFunctionS0"
-BlitzPointer_CallFunctionSI$(lpFunctionPointer%, P1%) : "BlitzPointer_CallFunctionS1"
-BlitzPointer_CallFunctionSII$(lpFunctionPointer%, p1%, p2%) : "BlitzPointer_CallFunctionS2"
-BlitzPointer_CallFunctionSIII$(lpFunctionPointer%, p1%, p2%, p3%) : "BlitzPointer_CallFunctionS3"
-BlitzPointer_CallFunctionSIIII$(lpFunctionPointer%, p1%, p2%, p3%, p4%) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSIIIF$(lpFunctionPointer%, p1%, p2%, p3%, p4#) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSIIIS$(lpFunctionPointer%, p1%, p2%, p3%, p4$) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSIIIP$(lpFunctionPointer%, p1%, p2%, p3%, p4*) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSIIF$(lpFunctionPointer%, p1%, p2%, p3#) : "BlitzPointer_CallFunctionS3"
-BlitzPointer_CallFunctionSIIFI$(lpFunctionPointer%, p1%, p2%, p3#, p4%) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSIIFF$(lpFunctionPointer%, p1%, p2%, p3#, p4#) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSIIFS$(lpFunctionPointer%, p1%, p2%, p3#, p4$) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSIIFP$(lpFunctionPointer%, p1%, p2%, p3#, p4*) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSIIS$(lpFunctionPointer%, p1%, p2%, p3$) : "BlitzPointer_CallFunctionS3"
-BlitzPointer_CallFunctionSIISI$(lpFunctionPointer%, p1%, p2%, p3$, p4%) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSIISF$(lpFunctionPointer%, p1%, p2%, p3$, p4#) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSIISS$(lpFunctionPointer%, p1%, p2%, p3$, p4$) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSIISP$(lpFunctionPointer%, p1%, p2%, p3$, p4*) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSIIP$(lpFunctionPointer%, p1%, p2%, p3*) : "BlitzPointer_CallFunctionS3"
-BlitzPointer_CallFunctionSIIPI$(lpFunctionPointer%, p1%, p2%, p3*, p4%) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSIIPF$(lpFunctionPointer%, p1%, p2%, p3*, p4#) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSIIPS$(lpFunctionPointer%, p1%, p2%, p3*, p4$) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSIIPP$(lpFunctionPointer%, p1%, p2%, p3*, p4*) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSIF$(lpFunctionPointer%, p1%, p2#) : "BlitzPointer_CallFunctionS2"
-BlitzPointer_CallFunctionSIFI$(lpFunctionPointer%, p1%, p2#, p3%) : "BlitzPointer_CallFunctionS3"
-BlitzPointer_CallFunctionSIFII$(lpFunctionPointer%, p1%, p2#, p3%, p4%) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSIFIF$(lpFunctionPointer%, p1%, p2#, p3%, p4#) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSIFIS$(lpFunctionPointer%, p1%, p2#, p3%, p4$) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSIFIP$(lpFunctionPointer%, p1%, p2#, p3%, p4*) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSIFF$(lpFunctionPointer%, p1%, p2#, p3#) : "BlitzPointer_CallFunctionS3"
-BlitzPointer_CallFunctionSIFFI$(lpFunctionPointer%, p1%, p2#, p3#, p4%) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSIFFF$(lpFunctionPointer%, p1%, p2#, p3#, p4#) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSIFFS$(lpFunctionPointer%, p1%, p2#, p3#, p4$) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSIFFP$(lpFunctionPointer%, p1%, p2#, p3#, p4*) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSIFS$(lpFunctionPointer%, p1%, p2#, p3$) : "BlitzPointer_CallFunctionS3"
-BlitzPointer_CallFunctionSIFSI$(lpFunctionPointer%, p1%, p2#, p3$, p4%) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSIFSF$(lpFunctionPointer%, p1%, p2#, p3$, p4#) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSIFSS$(lpFunctionPointer%, p1%, p2#, p3$, p4$) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSIFSP$(lpFunctionPointer%, p1%, p2#, p3$, p4*) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSIFP$(lpFunctionPointer%, p1%, p2#, p3*) : "BlitzPointer_CallFunctionS3"
-BlitzPointer_CallFunctionSIFPI$(lpFunctionPointer%, p1%, p2#, p3*, p4%) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSIFPF$(lpFunctionPointer%, p1%, p2#, p3*, p4#) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSIFPS$(lpFunctionPointer%, p1%, p2#, p3*, p4$) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSIFPP$(lpFunctionPointer%, p1%, p2#, p3*, p4*) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSIS$(lpFunctionPointer%, p1%, p2$) : "BlitzPointer_CallFunctionS2"
-BlitzPointer_CallFunctionSISI$(lpFunctionPointer%, p1%, p2$, p3%) : "BlitzPointer_CallFunctionS3"
-BlitzPointer_CallFunctionSISII$(lpFunctionPointer%, p1%, p2$, p3%, p4%) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSISIF$(lpFunctionPointer%, p1%, p2$, p3%, p4#) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSISIS$(lpFunctionPointer%, p1%, p2$, p3%, p4$) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSISIP$(lpFunctionPointer%, p1%, p2$, p3%, p4*) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSISF$(lpFunctionPointer%, p1%, p2$, p3#) : "BlitzPointer_CallFunctionS3"
-BlitzPointer_CallFunctionSISFI$(lpFunctionPointer%, p1%, p2$, p3#, p4%) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSISFF$(lpFunctionPointer%, p1%, p2$, p3#, p4#) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSISFS$(lpFunctionPointer%, p1%, p2$, p3#, p4$) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSISFP$(lpFunctionPointer%, p1%, p2$, p3#, p4*) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSISS$(lpFunctionPointer%, p1%, p2$, p3$) : "BlitzPointer_CallFunctionS3"
-BlitzPointer_CallFunctionSISSI$(lpFunctionPointer%, p1%, p2$, p3$, p4%) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSISSF$(lpFunctionPointer%, p1%, p2$, p3$, p4#) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSISSS$(lpFunctionPointer%, p1%, p2$, p3$, p4$) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSISSP$(lpFunctionPointer%, p1%, p2$, p3$, p4*) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSISP$(lpFunctionPointer%, p1%, p2$, p3*) : "BlitzPointer_CallFunctionS3"
-BlitzPointer_CallFunctionSISPI$(lpFunctionPointer%, p1%, p2$, p3*, p4%) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSISPF$(lpFunctionPointer%, p1%, p2$, p3*, p4#) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSISPS$(lpFunctionPointer%, p1%, p2$, p3*, p4$) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSISPP$(lpFunctionPointer%, p1%, p2$, p3*, p4*) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSIP$(lpFunctionPointer%, p1%, p2*) : "BlitzPointer_CallFunctionS2"
-BlitzPointer_CallFunctionSIPI$(lpFunctionPointer%, p1%, p2*, p3%) : "BlitzPointer_CallFunctionS3"
-BlitzPointer_CallFunctionSIPII$(lpFunctionPointer%, p1%, p2*, p3%, p4%) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSIPIF$(lpFunctionPointer%, p1%, p2*, p3%, p4#) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSIPIS$(lpFunctionPointer%, p1%, p2*, p3%, p4$) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSIPIP$(lpFunctionPointer%, p1%, p2*, p3%, p4*) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSIPF$(lpFunctionPointer%, p1%, p2*, p3#) : "BlitzPointer_CallFunctionS3"
-BlitzPointer_CallFunctionSIPFI$(lpFunctionPointer%, p1%, p2*, p3#, p4%) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSIPFF$(lpFunctionPointer%, p1%, p2*, p3#, p4#) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSIPFS$(lpFunctionPointer%, p1%, p2*, p3#, p4$) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSIPFP$(lpFunctionPointer%, p1%, p2*, p3#, p4*) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSIPS$(lpFunctionPointer%, p1%, p2*, p3$) : "BlitzPointer_CallFunctionS3"
-BlitzPointer_CallFunctionSIPSI$(lpFunctionPointer%, p1%, p2*, p3$, p4%) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSIPSF$(lpFunctionPointer%, p1%, p2*, p3$, p4#) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSIPSS$(lpFunctionPointer%, p1%, p2*, p3$, p4$) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSIPSP$(lpFunctionPointer%, p1%, p2*, p3$, p4*) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSIPP$(lpFunctionPointer%, p1%, p2*, p3*) : "BlitzPointer_CallFunctionS3"
-BlitzPointer_CallFunctionSIPPI$(lpFunctionPointer%, p1%, p2*, p3*, p4%) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSIPPF$(lpFunctionPointer%, p1%, p2*, p3*, p4#) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSIPPS$(lpFunctionPointer%, p1%, p2*, p3*, p4$) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSIPPP$(lpFunctionPointer%, p1%, p2*, p3*, p4*) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSF$(lpFunctionPointer%, P1#) : "BlitzPointer_CallFunctionS1"
-BlitzPointer_CallFunctionSFI$(lpFunctionPointer%, p1#, p2%) : "BlitzPointer_CallFunctionS2"
-BlitzPointer_CallFunctionSFII$(lpFunctionPointer%, p1#, p2%, p3%) : "BlitzPointer_CallFunctionS3"
-BlitzPointer_CallFunctionSFIII$(lpFunctionPointer%, p1#, p2%, p3%, p4%) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSFIIF$(lpFunctionPointer%, p1#, p2%, p3%, p4#) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSFIIS$(lpFunctionPointer%, p1#, p2%, p3%, p4$) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSFIIP$(lpFunctionPointer%, p1#, p2%, p3%, p4*) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSFIF$(lpFunctionPointer%, p1#, p2%, p3#) : "BlitzPointer_CallFunctionS3"
-BlitzPointer_CallFunctionSFIFI$(lpFunctionPointer%, p1#, p2%, p3#, p4%) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSFIFF$(lpFunctionPointer%, p1#, p2%, p3#, p4#) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSFIFS$(lpFunctionPointer%, p1#, p2%, p3#, p4$) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSFIFP$(lpFunctionPointer%, p1#, p2%, p3#, p4*) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSFIS$(lpFunctionPointer%, p1#, p2%, p3$) : "BlitzPointer_CallFunctionS3"
-BlitzPointer_CallFunctionSFISI$(lpFunctionPointer%, p1#, p2%, p3$, p4%) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSFISF$(lpFunctionPointer%, p1#, p2%, p3$, p4#) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSFISS$(lpFunctionPointer%, p1#, p2%, p3$, p4$) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSFISP$(lpFunctionPointer%, p1#, p2%, p3$, p4*) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSFIP$(lpFunctionPointer%, p1#, p2%, p3*) : "BlitzPointer_CallFunctionS3"
-BlitzPointer_CallFunctionSFIPI$(lpFunctionPointer%, p1#, p2%, p3*, p4%) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSFIPF$(lpFunctionPointer%, p1#, p2%, p3*, p4#) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSFIPS$(lpFunctionPointer%, p1#, p2%, p3*, p4$) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSFIPP$(lpFunctionPointer%, p1#, p2%, p3*, p4*) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSFF$(lpFunctionPointer%, p1#, p2#) : "BlitzPointer_CallFunctionS2"
-BlitzPointer_CallFunctionSFFI$(lpFunctionPointer%, p1#, p2#, p3%) : "BlitzPointer_CallFunctionS3"
-BlitzPointer_CallFunctionSFFII$(lpFunctionPointer%, p1#, p2#, p3%, p4%) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSFFIF$(lpFunctionPointer%, p1#, p2#, p3%, p4#) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSFFIS$(lpFunctionPointer%, p1#, p2#, p3%, p4$) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSFFIP$(lpFunctionPointer%, p1#, p2#, p3%, p4*) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSFFF$(lpFunctionPointer%, p1#, p2#, p3#) : "BlitzPointer_CallFunctionS3"
-BlitzPointer_CallFunctionSFFFI$(lpFunctionPointer%, p1#, p2#, p3#, p4%) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSFFFF$(lpFunctionPointer%, p1#, p2#, p3#, p4#) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSFFFS$(lpFunctionPointer%, p1#, p2#, p3#, p4$) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSFFFP$(lpFunctionPointer%, p1#, p2#, p3#, p4*) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSFFS$(lpFunctionPointer%, p1#, p2#, p3$) : "BlitzPointer_CallFunctionS3"
-BlitzPointer_CallFunctionSFFSI$(lpFunctionPointer%, p1#, p2#, p3$, p4%) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSFFSF$(lpFunctionPointer%, p1#, p2#, p3$, p4#) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSFFSS$(lpFunctionPointer%, p1#, p2#, p3$, p4$) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSFFSP$(lpFunctionPointer%, p1#, p2#, p3$, p4*) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSFFP$(lpFunctionPointer%, p1#, p2#, p3*) : "BlitzPointer_CallFunctionS3"
-BlitzPointer_CallFunctionSFFPI$(lpFunctionPointer%, p1#, p2#, p3*, p4%) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSFFPF$(lpFunctionPointer%, p1#, p2#, p3*, p4#) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSFFPS$(lpFunctionPointer%, p1#, p2#, p3*, p4$) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSFFPP$(lpFunctionPointer%, p1#, p2#, p3*, p4*) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSFS$(lpFunctionPointer%, p1#, p2$) : "BlitzPointer_CallFunctionS2"
-BlitzPointer_CallFunctionSFSI$(lpFunctionPointer%, p1#, p2$, p3%) : "BlitzPointer_CallFunctionS3"
-BlitzPointer_CallFunctionSFSII$(lpFunctionPointer%, p1#, p2$, p3%, p4%) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSFSIF$(lpFunctionPointer%, p1#, p2$, p3%, p4#) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSFSIS$(lpFunctionPointer%, p1#, p2$, p3%, p4$) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSFSIP$(lpFunctionPointer%, p1#, p2$, p3%, p4*) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSFSF$(lpFunctionPointer%, p1#, p2$, p3#) : "BlitzPointer_CallFunctionS3"
-BlitzPointer_CallFunctionSFSFI$(lpFunctionPointer%, p1#, p2$, p3#, p4%) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSFSFF$(lpFunctionPointer%, p1#, p2$, p3#, p4#) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSFSFS$(lpFunctionPointer%, p1#, p2$, p3#, p4$) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSFSFP$(lpFunctionPointer%, p1#, p2$, p3#, p4*) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSFSS$(lpFunctionPointer%, p1#, p2$, p3$) : "BlitzPointer_CallFunctionS3"
-BlitzPointer_CallFunctionSFSSI$(lpFunctionPointer%, p1#, p2$, p3$, p4%) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSFSSF$(lpFunctionPointer%, p1#, p2$, p3$, p4#) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSFSSS$(lpFunctionPointer%, p1#, p2$, p3$, p4$) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSFSSP$(lpFunctionPointer%, p1#, p2$, p3$, p4*) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSFSP$(lpFunctionPointer%, p1#, p2$, p3*) : "BlitzPointer_CallFunctionS3"
-BlitzPointer_CallFunctionSFSPI$(lpFunctionPointer%, p1#, p2$, p3*, p4%) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSFSPF$(lpFunctionPointer%, p1#, p2$, p3*, p4#) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSFSPS$(lpFunctionPointer%, p1#, p2$, p3*, p4$) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSFSPP$(lpFunctionPointer%, p1#, p2$, p3*, p4*) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSFP$(lpFunctionPointer%, p1#, p2*) : "BlitzPointer_CallFunctionS2"
-BlitzPointer_CallFunctionSFPI$(lpFunctionPointer%, p1#, p2*, p3%) : "BlitzPointer_CallFunctionS3"
-BlitzPointer_CallFunctionSFPII$(lpFunctionPointer%, p1#, p2*, p3%, p4%) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSFPIF$(lpFunctionPointer%, p1#, p2*, p3%, p4#) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSFPIS$(lpFunctionPointer%, p1#, p2*, p3%, p4$) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSFPIP$(lpFunctionPointer%, p1#, p2*, p3%, p4*) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSFPF$(lpFunctionPointer%, p1#, p2*, p3#) : "BlitzPointer_CallFunctionS3"
-BlitzPointer_CallFunctionSFPFI$(lpFunctionPointer%, p1#, p2*, p3#, p4%) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSFPFF$(lpFunctionPointer%, p1#, p2*, p3#, p4#) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSFPFS$(lpFunctionPointer%, p1#, p2*, p3#, p4$) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSFPFP$(lpFunctionPointer%, p1#, p2*, p3#, p4*) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSFPS$(lpFunctionPointer%, p1#, p2*, p3$) : "BlitzPointer_CallFunctionS3"
-BlitzPointer_CallFunctionSFPSI$(lpFunctionPointer%, p1#, p2*, p3$, p4%) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSFPSF$(lpFunctionPointer%, p1#, p2*, p3$, p4#) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSFPSS$(lpFunctionPointer%, p1#, p2*, p3$, p4$) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSFPSP$(lpFunctionPointer%, p1#, p2*, p3$, p4*) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSFPP$(lpFunctionPointer%, p1#, p2*, p3*) : "BlitzPointer_CallFunctionS3"
-BlitzPointer_CallFunctionSFPPI$(lpFunctionPointer%, p1#, p2*, p3*, p4%) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSFPPF$(lpFunctionPointer%, p1#, p2*, p3*, p4#) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSFPPS$(lpFunctionPointer%, p1#, p2*, p3*, p4$) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSFPPP$(lpFunctionPointer%, p1#, p2*, p3*, p4*) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSS$(lpFunctionPointer%, P1$) : "BlitzPointer_CallFunctionS1"
-BlitzPointer_CallFunctionSSI$(lpFunctionPointer%, p1$, p2%) : "BlitzPointer_CallFunctionS2"
-BlitzPointer_CallFunctionSSII$(lpFunctionPointer%, p1$, p2%, p3%) : "BlitzPointer_CallFunctionS3"
-BlitzPointer_CallFunctionSSIII$(lpFunctionPointer%, p1$, p2%, p3%, p4%) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSSIIF$(lpFunctionPointer%, p1$, p2%, p3%, p4#) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSSIIS$(lpFunctionPointer%, p1$, p2%, p3%, p4$) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSSIIP$(lpFunctionPointer%, p1$, p2%, p3%, p4*) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSSIF$(lpFunctionPointer%, p1$, p2%, p3#) : "BlitzPointer_CallFunctionS3"
-BlitzPointer_CallFunctionSSIFI$(lpFunctionPointer%, p1$, p2%, p3#, p4%) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSSIFF$(lpFunctionPointer%, p1$, p2%, p3#, p4#) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSSIFS$(lpFunctionPointer%, p1$, p2%, p3#, p4$) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSSIFP$(lpFunctionPointer%, p1$, p2%, p3#, p4*) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSSIS$(lpFunctionPointer%, p1$, p2%, p3$) : "BlitzPointer_CallFunctionS3"
-BlitzPointer_CallFunctionSSISI$(lpFunctionPointer%, p1$, p2%, p3$, p4%) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSSISF$(lpFunctionPointer%, p1$, p2%, p3$, p4#) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSSISS$(lpFunctionPointer%, p1$, p2%, p3$, p4$) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSSISP$(lpFunctionPointer%, p1$, p2%, p3$, p4*) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSSIP$(lpFunctionPointer%, p1$, p2%, p3*) : "BlitzPointer_CallFunctionS3"
-BlitzPointer_CallFunctionSSIPI$(lpFunctionPointer%, p1$, p2%, p3*, p4%) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSSIPF$(lpFunctionPointer%, p1$, p2%, p3*, p4#) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSSIPS$(lpFunctionPointer%, p1$, p2%, p3*, p4$) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSSIPP$(lpFunctionPointer%, p1$, p2%, p3*, p4*) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSSF$(lpFunctionPointer%, p1$, p2#) : "BlitzPointer_CallFunctionS2"
-BlitzPointer_CallFunctionSSFI$(lpFunctionPointer%, p1$, p2#, p3%) : "BlitzPointer_CallFunctionS3"
-BlitzPointer_CallFunctionSSFII$(lpFunctionPointer%, p1$, p2#, p3%, p4%) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSSFIF$(lpFunctionPointer%, p1$, p2#, p3%, p4#) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSSFIS$(lpFunctionPointer%, p1$, p2#, p3%, p4$) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSSFIP$(lpFunctionPointer%, p1$, p2#, p3%, p4*) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSSFF$(lpFunctionPointer%, p1$, p2#, p3#) : "BlitzPointer_CallFunctionS3"
-BlitzPointer_CallFunctionSSFFI$(lpFunctionPointer%, p1$, p2#, p3#, p4%) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSSFFF$(lpFunctionPointer%, p1$, p2#, p3#, p4#) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSSFFS$(lpFunctionPointer%, p1$, p2#, p3#, p4$) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSSFFP$(lpFunctionPointer%, p1$, p2#, p3#, p4*) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSSFS$(lpFunctionPointer%, p1$, p2#, p3$) : "BlitzPointer_CallFunctionS3"
-BlitzPointer_CallFunctionSSFSI$(lpFunctionPointer%, p1$, p2#, p3$, p4%) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSSFSF$(lpFunctionPointer%, p1$, p2#, p3$, p4#) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSSFSS$(lpFunctionPointer%, p1$, p2#, p3$, p4$) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSSFSP$(lpFunctionPointer%, p1$, p2#, p3$, p4*) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSSFP$(lpFunctionPointer%, p1$, p2#, p3*) : "BlitzPointer_CallFunctionS3"
-BlitzPointer_CallFunctionSSFPI$(lpFunctionPointer%, p1$, p2#, p3*, p4%) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSSFPF$(lpFunctionPointer%, p1$, p2#, p3*, p4#) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSSFPS$(lpFunctionPointer%, p1$, p2#, p3*, p4$) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSSFPP$(lpFunctionPointer%, p1$, p2#, p3*, p4*) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSSS$(lpFunctionPointer%, p1$, p2$) : "BlitzPointer_CallFunctionS2"
-BlitzPointer_CallFunctionSSSI$(lpFunctionPointer%, p1$, p2$, p3%) : "BlitzPointer_CallFunctionS3"
-BlitzPointer_CallFunctionSSSII$(lpFunctionPointer%, p1$, p2$, p3%, p4%) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSSSIF$(lpFunctionPointer%, p1$, p2$, p3%, p4#) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSSSIS$(lpFunctionPointer%, p1$, p2$, p3%, p4$) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSSSIP$(lpFunctionPointer%, p1$, p2$, p3%, p4*) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSSSF$(lpFunctionPointer%, p1$, p2$, p3#) : "BlitzPointer_CallFunctionS3"
-BlitzPointer_CallFunctionSSSFI$(lpFunctionPointer%, p1$, p2$, p3#, p4%) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSSSFF$(lpFunctionPointer%, p1$, p2$, p3#, p4#) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSSSFS$(lpFunctionPointer%, p1$, p2$, p3#, p4$) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSSSFP$(lpFunctionPointer%, p1$, p2$, p3#, p4*) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSSSS$(lpFunctionPointer%, p1$, p2$, p3$) : "BlitzPointer_CallFunctionS3"
-BlitzPointer_CallFunctionSSSSI$(lpFunctionPointer%, p1$, p2$, p3$, p4%) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSSSSF$(lpFunctionPointer%, p1$, p2$, p3$, p4#) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSSSSS$(lpFunctionPointer%, p1$, p2$, p3$, p4$) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSSSSP$(lpFunctionPointer%, p1$, p2$, p3$, p4*) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSSSP$(lpFunctionPointer%, p1$, p2$, p3*) : "BlitzPointer_CallFunctionS3"
-BlitzPointer_CallFunctionSSSPI$(lpFunctionPointer%, p1$, p2$, p3*, p4%) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSSSPF$(lpFunctionPointer%, p1$, p2$, p3*, p4#) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSSSPS$(lpFunctionPointer%, p1$, p2$, p3*, p4$) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSSSPP$(lpFunctionPointer%, p1$, p2$, p3*, p4*) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSSP$(lpFunctionPointer%, p1$, p2*) : "BlitzPointer_CallFunctionS2"
-BlitzPointer_CallFunctionSSPI$(lpFunctionPointer%, p1$, p2*, p3%) : "BlitzPointer_CallFunctionS3"
-BlitzPointer_CallFunctionSSPII$(lpFunctionPointer%, p1$, p2*, p3%, p4%) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSSPIF$(lpFunctionPointer%, p1$, p2*, p3%, p4#) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSSPIS$(lpFunctionPointer%, p1$, p2*, p3%, p4$) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSSPIP$(lpFunctionPointer%, p1$, p2*, p3%, p4*) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSSPF$(lpFunctionPointer%, p1$, p2*, p3#) : "BlitzPointer_CallFunctionS3"
-BlitzPointer_CallFunctionSSPFI$(lpFunctionPointer%, p1$, p2*, p3#, p4%) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSSPFF$(lpFunctionPointer%, p1$, p2*, p3#, p4#) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSSPFS$(lpFunctionPointer%, p1$, p2*, p3#, p4$) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSSPFP$(lpFunctionPointer%, p1$, p2*, p3#, p4*) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSSPS$(lpFunctionPointer%, p1$, p2*, p3$) : "BlitzPointer_CallFunctionS3"
-BlitzPointer_CallFunctionSSPSI$(lpFunctionPointer%, p1$, p2*, p3$, p4%) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSSPSF$(lpFunctionPointer%, p1$, p2*, p3$, p4#) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSSPSS$(lpFunctionPointer%, p1$, p2*, p3$, p4$) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSSPSP$(lpFunctionPointer%, p1$, p2*, p3$, p4*) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSSPP$(lpFunctionPointer%, p1$, p2*, p3*) : "BlitzPointer_CallFunctionS3"
-BlitzPointer_CallFunctionSSPPI$(lpFunctionPointer%, p1$, p2*, p3*, p4%) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSSPPF$(lpFunctionPointer%, p1$, p2*, p3*, p4#) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSSPPS$(lpFunctionPointer%, p1$, p2*, p3*, p4$) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSSPPP$(lpFunctionPointer%, p1$, p2*, p3*, p4*) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSP$(lpFunctionPointer%, P1*) : "BlitzPointer_CallFunctionS1"
-BlitzPointer_CallFunctionSPI$(lpFunctionPointer%, p1*, p2%) : "BlitzPointer_CallFunctionS2"
-BlitzPointer_CallFunctionSPII$(lpFunctionPointer%, p1*, p2%, p3%) : "BlitzPointer_CallFunctionS3"
-BlitzPointer_CallFunctionSPIII$(lpFunctionPointer%, p1*, p2%, p3%, p4%) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSPIIF$(lpFunctionPointer%, p1*, p2%, p3%, p4#) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSPIIS$(lpFunctionPointer%, p1*, p2%, p3%, p4$) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSPIIP$(lpFunctionPointer%, p1*, p2%, p3%, p4*) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSPIF$(lpFunctionPointer%, p1*, p2%, p3#) : "BlitzPointer_CallFunctionS3"
-BlitzPointer_CallFunctionSPIFI$(lpFunctionPointer%, p1*, p2%, p3#, p4%) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSPIFF$(lpFunctionPointer%, p1*, p2%, p3#, p4#) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSPIFS$(lpFunctionPointer%, p1*, p2%, p3#, p4$) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSPIFP$(lpFunctionPointer%, p1*, p2%, p3#, p4*) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSPIS$(lpFunctionPointer%, p1*, p2%, p3$) : "BlitzPointer_CallFunctionS3"
-BlitzPointer_CallFunctionSPISI$(lpFunctionPointer%, p1*, p2%, p3$, p4%) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSPISF$(lpFunctionPointer%, p1*, p2%, p3$, p4#) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSPISS$(lpFunctionPointer%, p1*, p2%, p3$, p4$) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSPISP$(lpFunctionPointer%, p1*, p2%, p3$, p4*) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSPIP$(lpFunctionPointer%, p1*, p2%, p3*) : "BlitzPointer_CallFunctionS3"
-BlitzPointer_CallFunctionSPIPI$(lpFunctionPointer%, p1*, p2%, p3*, p4%) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSPIPF$(lpFunctionPointer%, p1*, p2%, p3*, p4#) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSPIPS$(lpFunctionPointer%, p1*, p2%, p3*, p4$) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSPIPP$(lpFunctionPointer%, p1*, p2%, p3*, p4*) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSPF$(lpFunctionPointer%, p1*, p2#) : "BlitzPointer_CallFunctionS2"
-BlitzPointer_CallFunctionSPFI$(lpFunctionPointer%, p1*, p2#, p3%) : "BlitzPointer_CallFunctionS3"
-BlitzPointer_CallFunctionSPFII$(lpFunctionPointer%, p1*, p2#, p3%, p4%) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSPFIF$(lpFunctionPointer%, p1*, p2#, p3%, p4#) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSPFIS$(lpFunctionPointer%, p1*, p2#, p3%, p4$) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSPFIP$(lpFunctionPointer%, p1*, p2#, p3%, p4*) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSPFF$(lpFunctionPointer%, p1*, p2#, p3#) : "BlitzPointer_CallFunctionS3"
-BlitzPointer_CallFunctionSPFFI$(lpFunctionPointer%, p1*, p2#, p3#, p4%) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSPFFF$(lpFunctionPointer%, p1*, p2#, p3#, p4#) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSPFFS$(lpFunctionPointer%, p1*, p2#, p3#, p4$) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSPFFP$(lpFunctionPointer%, p1*, p2#, p3#, p4*) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSPFS$(lpFunctionPointer%, p1*, p2#, p3$) : "BlitzPointer_CallFunctionS3"
-BlitzPointer_CallFunctionSPFSI$(lpFunctionPointer%, p1*, p2#, p3$, p4%) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSPFSF$(lpFunctionPointer%, p1*, p2#, p3$, p4#) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSPFSS$(lpFunctionPointer%, p1*, p2#, p3$, p4$) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSPFSP$(lpFunctionPointer%, p1*, p2#, p3$, p4*) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSPFP$(lpFunctionPointer%, p1*, p2#, p3*) : "BlitzPointer_CallFunctionS3"
-BlitzPointer_CallFunctionSPFPI$(lpFunctionPointer%, p1*, p2#, p3*, p4%) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSPFPF$(lpFunctionPointer%, p1*, p2#, p3*, p4#) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSPFPS$(lpFunctionPointer%, p1*, p2#, p3*, p4$) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSPFPP$(lpFunctionPointer%, p1*, p2#, p3*, p4*) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSPS$(lpFunctionPointer%, p1*, p2$) : "BlitzPointer_CallFunctionS2"
-BlitzPointer_CallFunctionSPSI$(lpFunctionPointer%, p1*, p2$, p3%) : "BlitzPointer_CallFunctionS3"
-BlitzPointer_CallFunctionSPSII$(lpFunctionPointer%, p1*, p2$, p3%, p4%) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSPSIF$(lpFunctionPointer%, p1*, p2$, p3%, p4#) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSPSIS$(lpFunctionPointer%, p1*, p2$, p3%, p4$) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSPSIP$(lpFunctionPointer%, p1*, p2$, p3%, p4*) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSPSF$(lpFunctionPointer%, p1*, p2$, p3#) : "BlitzPointer_CallFunctionS3"
-BlitzPointer_CallFunctionSPSFI$(lpFunctionPointer%, p1*, p2$, p3#, p4%) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSPSFF$(lpFunctionPointer%, p1*, p2$, p3#, p4#) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSPSFS$(lpFunctionPointer%, p1*, p2$, p3#, p4$) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSPSFP$(lpFunctionPointer%, p1*, p2$, p3#, p4*) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSPSS$(lpFunctionPointer%, p1*, p2$, p3$) : "BlitzPointer_CallFunctionS3"
-BlitzPointer_CallFunctionSPSSI$(lpFunctionPointer%, p1*, p2$, p3$, p4%) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSPSSF$(lpFunctionPointer%, p1*, p2$, p3$, p4#) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSPSSS$(lpFunctionPointer%, p1*, p2$, p3$, p4$) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSPSSP$(lpFunctionPointer%, p1*, p2$, p3$, p4*) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSPSP$(lpFunctionPointer%, p1*, p2$, p3*) : "BlitzPointer_CallFunctionS3"
-BlitzPointer_CallFunctionSPSPI$(lpFunctionPointer%, p1*, p2$, p3*, p4%) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSPSPF$(lpFunctionPointer%, p1*, p2$, p3*, p4#) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSPSPS$(lpFunctionPointer%, p1*, p2$, p3*, p4$) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSPSPP$(lpFunctionPointer%, p1*, p2$, p3*, p4*) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSPP$(lpFunctionPointer%, p1*, p2*) : "BlitzPointer_CallFunctionS2"
-BlitzPointer_CallFunctionSPPI$(lpFunctionPointer%, p1*, p2*, p3%) : "BlitzPointer_CallFunctionS3"
-BlitzPointer_CallFunctionSPPII$(lpFunctionPointer%, p1*, p2*, p3%, p4%) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSPPIF$(lpFunctionPointer%, p1*, p2*, p3%, p4#) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSPPIS$(lpFunctionPointer%, p1*, p2*, p3%, p4$) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSPPIP$(lpFunctionPointer%, p1*, p2*, p3%, p4*) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSPPF$(lpFunctionPointer%, p1*, p2*, p3#) : "BlitzPointer_CallFunctionS3"
-BlitzPointer_CallFunctionSPPFI$(lpFunctionPointer%, p1*, p2*, p3#, p4%) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSPPFF$(lpFunctionPointer%, p1*, p2*, p3#, p4#) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSPPFS$(lpFunctionPointer%, p1*, p2*, p3#, p4$) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSPPFP$(lpFunctionPointer%, p1*, p2*, p3#, p4*) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSPPS$(lpFunctionPointer%, p1*, p2*, p3$) : "BlitzPointer_CallFunctionS3"
-BlitzPointer_CallFunctionSPPSI$(lpFunctionPointer%, p1*, p2*, p3$, p4%) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSPPSF$(lpFunctionPointer%, p1*, p2*, p3$, p4#) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSPPSS$(lpFunctionPointer%, p1*, p2*, p3$, p4$) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSPPSP$(lpFunctionPointer%, p1*, p2*, p3$, p4*) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSPPP$(lpFunctionPointer%, p1*, p2*, p3*) : "BlitzPointer_CallFunctionS3"
-BlitzPointer_CallFunctionSPPPI$(lpFunctionPointer%, p1*, p2*, p3*, p4%) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSPPPF$(lpFunctionPointer%, p1*, p2*, p3*, p4#) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSPPPS$(lpFunctionPointer%, p1*, p2*, p3*, p4$) : "BlitzPointer_CallFunctionS4"
-BlitzPointer_CallFunctionSPPPP$(lpFunctionPointer%, p1*, p2*, p3*, p4*) : "BlitzPointer_CallFunctionS4"
diff --git a/BlitzPointer/BlitzPointer.vcxproj b/BlitzPointer/BlitzPointer.vcxproj
index daacefc..928cdb5 100644
--- a/BlitzPointer/BlitzPointer.vcxproj
+++ b/BlitzPointer/BlitzPointer.vcxproj
@@ -57,7 +57,7 @@
$(SolutionDir);$(ProjectDir)
- true
+ false
Default
MultiThreaded
false
@@ -90,7 +90,7 @@
$(SolutionDir);$(ProjectDir)
- true
+ false
Speed
MultiThreaded
false
@@ -105,12 +105,14 @@
Default
- true
+ false
false
- true
- true
+
+
+
+
1.0
@@ -125,12 +127,36 @@
-
- BlitzPointer.bb
+
+ BlitzPointer.decls
PreserveNewest
-
- BlitzPointer.decls
+
+ Examples\BlitzPointer.ipf
+ PreserveNewest
+
+
+ Examples\Example_Shared.bb
+ PreserveNewest
+
+
+ Examples\Example01.bb
+ PreserveNewest
+
+
+ Examples\Example02.bb
+ PreserveNewest
+
+
+ Examples\Example03.bb
+ PreserveNewest
+
+
+ Examples\Example04.bb
+ PreserveNewest
+
+
+ Examples\Example05.bb
PreserveNewest
diff --git a/BlitzPointer/BlitzPointer.vcxproj.filters b/BlitzPointer/BlitzPointer.vcxproj.filters
index 850fbee..e14c108 100644
--- a/BlitzPointer/BlitzPointer.vcxproj.filters
+++ b/BlitzPointer/BlitzPointer.vcxproj.filters
@@ -7,6 +7,7 @@
{53eae672-7e3f-4de4-af1f-79e46e407a39}
+ false
@@ -26,10 +27,28 @@
-
+
Blitz Files
-
+
+ Blitz Files
+
+
+ Blitz Files
+
+
+ Blitz Files
+
+
+ Blitz Files
+
+
+ Blitz Files
+
+
+ Blitz Files
+
+
Blitz Files
diff --git a/BlitzSteam/BlitzSteam.vcxproj b/BlitzSteam/BlitzSteam.vcxproj
index a8eee4a..f42de66 100644
--- a/BlitzSteam/BlitzSteam.vcxproj
+++ b/BlitzSteam/BlitzSteam.vcxproj
@@ -69,7 +69,7 @@
true
false
false
- true
+ false
true
true
@@ -109,7 +109,7 @@
true
false
false
- true
+ false
true
@@ -117,12 +117,14 @@
Default
- true
+ false
false
- true
- true
+
+
+
+
1.0
D:\Projects\Cpp\#Libraries\Steamworks SDK\redistributable_bin
steam_api.lib;%(AdditionalDependencies)
diff --git a/BlitzUtility/BlitzUtility.vcxproj b/BlitzUtility/BlitzUtility.vcxproj
index d79f3ac..300466a 100644
--- a/BlitzUtility/BlitzUtility.vcxproj
+++ b/BlitzUtility/BlitzUtility.vcxproj
@@ -19,12 +19,14 @@
DynamicLibrary
true
v120
+ Unicode
DynamicLibrary
false
v120
false
+ Unicode
@@ -66,9 +68,10 @@
true
true
true
- true
+ false
false
false
+ false
true
@@ -100,15 +103,19 @@
true
- true
+ false
true
true
- true
+ false
+ false
+ false
false
- true
- true
+
+
+
+
1.0