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