Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/Java/Openjdk/test/jdk/java/foreign/   (Sun/Oracle ©)  Datei vom 13.11.2022 mit Größe 1 MB image not shown  

Impressum libTestUpcall.c

  Interaktion und
PortierbarkeitC
 

/*
 * Copyright (c) 2020, 2022, Oracle and/or its affiliates. All rights reserved.
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
 *
 * This code is free software; you can redistribute it and/or modify it
 * under the terms of the GNU General Public License version 2 only, as
 * published by the Free Software Foundation.
 *
 * This code is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
 * version 2 for more details (a copy is included in the LICENSE file that
 * accompanied this code).
 *
 * You should have received a copy of the GNU General Public License version
 * 2 along with this work; if not, write to the Free Software Foundation,
 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
 *
 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
 * or visit www.oracle.com if you need additional information or have any
 * questions.
 */


#include "shared.h"

EXPORT void f0_V__( void (*cb)(void)) { cb(); }
EXPORT void f0_V_I_(int p0,  void (*cb)(int)) { cb(p0); }
EXPORT void f0_V_F_(float p0,  void (*cb)(float)) { cb(p0); }
EXPORT void f0_V_D_(double p0,  void (*cb)(double)) { cb(p0); }
EXPORT void f0_V_P_(void* p0,  void (*cb)(void*)) { cb(p0); }
EXPORT void f0_V_S_I(struct S_I p0,  void (*cb)(struct S_I)) { cb(p0); }
EXPORT void f0_V_S_F(struct S_F p0,  void (*cb)(struct S_F)) { cb(p0); }
EXPORT void f0_V_S_D(struct S_D p0,  void (*cb)(struct S_D)) { cb(p0); }
EXPORT void f0_V_S_P(struct S_P p0,  void (*cb)(struct S_P)) { cb(p0); }
EXPORT void f0_V_S_II(struct S_II p0,  void (*cb)(struct S_II)) { cb(p0); }
EXPORT void f0_V_S_IF(struct S_IF p0,  void (*cb)(struct S_IF)) { cb(p0); }
EXPORT void f0_V_S_ID(struct S_ID p0,  void (*cb)(struct S_ID)) { cb(p0); }
EXPORT void f0_V_S_IP(struct S_IP p0,  void (*cb)(struct S_IP)) { cb(p0); }
EXPORT void f0_V_S_FI(struct S_FI p0,  void (*cb)(struct S_FI)) { cb(p0); }
EXPORT void f0_V_S_FF(struct S_FF p0,  void (*cb)(struct S_FF)) { cb(p0); }
EXPORT void f0_V_S_FD(struct S_FD p0,  void (*cb)(struct S_FD)) { cb(p0); }
EXPORT void f0_V_S_FP(struct S_FP p0,  void (*cb)(struct S_FP)) { cb(p0); }
EXPORT void f0_V_S_DI(struct S_DI p0,  void (*cb)(struct S_DI)) { cb(p0); }
EXPORT void f0_V_S_DF(struct S_DF p0,  void (*cb)(struct S_DF)) { cb(p0); }
EXPORT void f0_V_S_DD(struct S_DD p0,  void (*cb)(struct S_DD)) { cb(p0); }
EXPORT void f0_V_S_DP(struct S_DP p0,  void (*cb)(struct S_DP)) { cb(p0); }
EXPORT void f0_V_S_PI(struct S_PI p0,  void (*cb)(struct S_PI)) { cb(p0); }
EXPORT void f0_V_S_PF(struct S_PF p0,  void (*cb)(struct S_PF)) { cb(p0); }
EXPORT void f0_V_S_PD(struct S_PD p0,  void (*cb)(struct S_PD)) { cb(p0); }
EXPORT void f0_V_S_PP(struct S_PP p0,  void (*cb)(struct S_PP)) { cb(p0); }
EXPORT void f0_V_S_III(struct S_III p0,  void (*cb)(struct S_III)) { cb(p0); }
EXPORT void f0_V_S_IIF(struct S_IIF p0,  void (*cb)(struct S_IIF)) { cb(p0); }
EXPORT void f0_V_S_IID(struct S_IID p0,  void (*cb)(struct S_IID)) { cb(p0); }
EXPORT void f0_V_S_IIP(struct S_IIP p0,  void (*cb)(struct S_IIP)) { cb(p0); }
EXPORT void f0_V_S_IFI(struct S_IFI p0,  void (*cb)(struct S_IFI)) { cb(p0); }
EXPORT void f0_V_S_IFF(struct S_IFF p0,  void (*cb)(struct S_IFF)) { cb(p0); }
EXPORT void f0_V_S_IFD(struct S_IFD p0,  void (*cb)(struct S_IFD)) { cb(p0); }
EXPORT void f0_V_S_IFP(struct S_IFP p0,  void (*cb)(struct S_IFP)) { cb(p0); }
EXPORT void f0_V_S_IDI(struct S_IDI p0,  void (*cb)(struct S_IDI)) { cb(p0); }
EXPORT void f0_V_S_IDF(struct S_IDF p0,  void (*cb)(struct S_IDF)) { cb(p0); }
EXPORT void f0_V_S_IDD(struct S_IDD p0,  void (*cb)(struct S_IDD)) { cb(p0); }
EXPORT void f0_V_S_IDP(struct S_IDP p0,  void (*cb)(struct S_IDP)) { cb(p0); }
EXPORT void f0_V_S_IPI(struct S_IPI p0,  void (*cb)(struct S_IPI)) { cb(p0); }
EXPORT void f0_V_S_IPF(struct S_IPF p0,  void (*cb)(struct S_IPF)) { cb(p0); }
EXPORT void f0_V_S_IPD(struct S_IPD p0,  void (*cb)(struct S_IPD)) { cb(p0); }
EXPORT void f0_V_S_IPP(struct S_IPP p0,  void (*cb)(struct S_IPP)) { cb(p0); }
EXPORT void f0_V_S_FII(struct S_FII p0,  void (*cb)(struct S_FII)) { cb(p0); }
EXPORT void f0_V_S_FIF(struct S_FIF p0,  void (*cb)(struct S_FIF)) { cb(p0); }
EXPORT void f0_V_S_FID(struct S_FID p0,  void (*cb)(struct S_FID)) { cb(p0); }
EXPORT void f0_V_S_FIP(struct S_FIP p0,  void (*cb)(struct S_FIP)) { cb(p0); }
EXPORT void f0_V_S_FFI(struct S_FFI p0,  void (*cb)(struct S_FFI)) { cb(p0); }
EXPORT void f0_V_S_FFF(struct S_FFF p0,  void (*cb)(struct S_FFF)) { cb(p0); }
EXPORT void f0_V_S_FFD(struct S_FFD p0,  void (*cb)(struct S_FFD)) { cb(p0); }
EXPORT void f0_V_S_FFP(struct S_FFP p0,  void (*cb)(struct S_FFP)) { cb(p0); }
EXPORT void f0_V_S_FDI(struct S_FDI p0,  void (*cb)(struct S_FDI)) { cb(p0); }
EXPORT void f0_V_S_FDF(struct S_FDF p0,  void (*cb)(struct S_FDF)) { cb(p0); }
EXPORT void f0_V_S_FDD(struct S_FDD p0,  void (*cb)(struct S_FDD)) { cb(p0); }
EXPORT void f0_V_S_FDP(struct S_FDP p0,  void (*cb)(struct S_FDP)) { cb(p0); }
EXPORT void f0_V_S_FPI(struct S_FPI p0,  void (*cb)(struct S_FPI)) { cb(p0); }
EXPORT void f0_V_S_FPF(struct S_FPF p0,  void (*cb)(struct S_FPF)) { cb(p0); }
EXPORT void f0_V_S_FPD(struct S_FPD p0,  void (*cb)(struct S_FPD)) { cb(p0); }
EXPORT void f0_V_S_FPP(struct S_FPP p0,  void (*cb)(struct S_FPP)) { cb(p0); }
EXPORT void f0_V_S_DII(struct S_DII p0,  void (*cb)(struct S_DII)) { cb(p0); }
EXPORT void f0_V_S_DIF(struct S_DIF p0,  void (*cb)(struct S_DIF)) { cb(p0); }
EXPORT void f0_V_S_DID(struct S_DID p0,  void (*cb)(struct S_DID)) { cb(p0); }
EXPORT void f0_V_S_DIP(struct S_DIP p0,  void (*cb)(struct S_DIP)) { cb(p0); }
EXPORT void f0_V_S_DFI(struct S_DFI p0,  void (*cb)(struct S_DFI)) { cb(p0); }
EXPORT void f0_V_S_DFF(struct S_DFF p0,  void (*cb)(struct S_DFF)) { cb(p0); }
EXPORT void f0_V_S_DFD(struct S_DFD p0,  void (*cb)(struct S_DFD)) { cb(p0); }
EXPORT void f0_V_S_DFP(struct S_DFP p0,  void (*cb)(struct S_DFP)) { cb(p0); }
EXPORT void f0_V_S_DDI(struct S_DDI p0,  void (*cb)(struct S_DDI)) { cb(p0); }
EXPORT void f0_V_S_DDF(struct S_DDF p0,  void (*cb)(struct S_DDF)) { cb(p0); }
EXPORT void f0_V_S_DDD(struct S_DDD p0,  void (*cb)(struct S_DDD)) { cb(p0); }
EXPORT void f0_V_S_DDP(struct S_DDP p0,  void (*cb)(struct S_DDP)) { cb(p0); }
EXPORT void f0_V_S_DPI(struct S_DPI p0,  void (*cb)(struct S_DPI)) { cb(p0); }
EXPORT void f0_V_S_DPF(struct S_DPF p0,  void (*cb)(struct S_DPF)) { cb(p0); }
EXPORT void f0_V_S_DPD(struct S_DPD p0,  void (*cb)(struct S_DPD)) { cb(p0); }
EXPORT void f0_V_S_DPP(struct S_DPP p0,  void (*cb)(struct S_DPP)) { cb(p0); }
EXPORT void f0_V_S_PII(struct S_PII p0,  void (*cb)(struct S_PII)) { cb(p0); }
EXPORT void f0_V_S_PIF(struct S_PIF p0,  void (*cb)(struct S_PIF)) { cb(p0); }
EXPORT void f0_V_S_PID(struct S_PID p0,  void (*cb)(struct S_PID)) { cb(p0); }
EXPORT void f0_V_S_PIP(struct S_PIP p0,  void (*cb)(struct S_PIP)) { cb(p0); }
EXPORT void f0_V_S_PFI(struct S_PFI p0,  void (*cb)(struct S_PFI)) { cb(p0); }
EXPORT void f0_V_S_PFF(struct S_PFF p0,  void (*cb)(struct S_PFF)) { cb(p0); }
EXPORT void f0_V_S_PFD(struct S_PFD p0,  void (*cb)(struct S_PFD)) { cb(p0); }
EXPORT void f0_V_S_PFP(struct S_PFP p0,  void (*cb)(struct S_PFP)) { cb(p0); }
EXPORT void f0_V_S_PDI(struct S_PDI p0,  void (*cb)(struct S_PDI)) { cb(p0); }
EXPORT void f0_V_S_PDF(struct S_PDF p0,  void (*cb)(struct S_PDF)) { cb(p0); }
EXPORT void f0_V_S_PDD(struct S_PDD p0,  void (*cb)(struct S_PDD)) { cb(p0); }
EXPORT void f0_V_S_PDP(struct S_PDP p0,  void (*cb)(struct S_PDP)) { cb(p0); }
EXPORT void f0_V_S_PPI(struct S_PPI p0,  void (*cb)(struct S_PPI)) { cb(p0); }
EXPORT void f0_V_S_PPF(struct S_PPF p0,  void (*cb)(struct S_PPF)) { cb(p0); }
EXPORT void f0_V_S_PPD(struct S_PPD p0,  void (*cb)(struct S_PPD)) { cb(p0); }
EXPORT void f0_V_S_PPP(struct S_PPP p0,  void (*cb)(struct S_PPP)) { cb(p0); }
EXPORT void f0_V_II_(int p0, int p1,  void (*cb)(intint)) { cb(p0,p1); }
EXPORT void f0_V_IF_(int p0, float p1,  void (*cb)(intfloat)) { cb(p0,p1); }
EXPORT void f0_V_ID_(int p0, double p1,  void (*cb)(intdouble)) { cb(p0,p1); }
EXPORT void f0_V_IP_(int p0, void* p1,  void (*cb)(intvoid*)) { cb(p0,p1); }
EXPORT void f0_V_IS_I(int p0, struct S_I p1,  void (*cb)(intstruct S_I)) { cb(p0,p1); }
EXPORT void f0_V_IS_F(int p0, struct S_F p1,  void (*cb)(intstruct S_F)) { cb(p0,p1); }
EXPORT void f0_V_IS_D(int p0, struct S_D p1,  void (*cb)(intstruct S_D)) { cb(p0,p1); }
EXPORT void f0_V_IS_P(int p0, struct S_P p1,  void (*cb)(intstruct S_P)) { cb(p0,p1); }
EXPORT void f0_V_IS_II(int p0, struct S_II p1,  void (*cb)(intstruct S_II)) { cb(p0,p1); }
EXPORT void f0_V_IS_IF(int p0, struct S_IF p1,  void (*cb)(intstruct S_IF)) { cb(p0,p1); }
EXPORT void f0_V_IS_ID(int p0, struct S_ID p1,  void (*cb)(intstruct S_ID)) { cb(p0,p1); }
EXPORT void f0_V_IS_IP(int p0, struct S_IP p1,  void (*cb)(intstruct S_IP)) { cb(p0,p1); }
EXPORT void f0_V_IS_FI(int p0, struct S_FI p1,  void (*cb)(intstruct S_FI)) { cb(p0,p1); }
EXPORT void f0_V_IS_FF(int p0, struct S_FF p1,  void (*cb)(intstruct S_FF)) { cb(p0,p1); }
EXPORT void f0_V_IS_FD(int p0, struct S_FD p1,  void (*cb)(intstruct S_FD)) { cb(p0,p1); }
EXPORT void f0_V_IS_FP(int p0, struct S_FP p1,  void (*cb)(intstruct S_FP)) { cb(p0,p1); }
EXPORT void f0_V_IS_DI(int p0, struct S_DI p1,  void (*cb)(intstruct S_DI)) { cb(p0,p1); }
EXPORT void f0_V_IS_DF(int p0, struct S_DF p1,  void (*cb)(intstruct S_DF)) { cb(p0,p1); }
EXPORT void f0_V_IS_DD(int p0, struct S_DD p1,  void (*cb)(intstruct S_DD)) { cb(p0,p1); }
EXPORT void f0_V_IS_DP(int p0, struct S_DP p1,  void (*cb)(intstruct S_DP)) { cb(p0,p1); }
EXPORT void f0_V_IS_PI(int p0, struct S_PI p1,  void (*cb)(intstruct S_PI)) { cb(p0,p1); }
EXPORT void f0_V_IS_PF(int p0, struct S_PF p1,  void (*cb)(intstruct S_PF)) { cb(p0,p1); }
EXPORT void f0_V_IS_PD(int p0, struct S_PD p1,  void (*cb)(intstruct S_PD)) { cb(p0,p1); }
EXPORT void f0_V_IS_PP(int p0, struct S_PP p1,  void (*cb)(intstruct S_PP)) { cb(p0,p1); }
EXPORT void f0_V_IS_III(int p0, struct S_III p1,  void (*cb)(intstruct S_III)) { cb(p0,p1); }
EXPORT void f0_V_IS_IIF(int p0, struct S_IIF p1,  void (*cb)(intstruct S_IIF)) { cb(p0,p1); }
EXPORT void f0_V_IS_IID(int p0, struct S_IID p1,  void (*cb)(intstruct S_IID)) { cb(p0,p1); }
EXPORT void f0_V_IS_IIP(int p0, struct S_IIP p1,  void (*cb)(intstruct S_IIP)) { cb(p0,p1); }
EXPORT void f0_V_IS_IFI(int p0, struct S_IFI p1,  void (*cb)(intstruct S_IFI)) { cb(p0,p1); }
EXPORT void f0_V_IS_IFF(int p0, struct S_IFF p1,  void (*cb)(intstruct S_IFF)) { cb(p0,p1); }
EXPORT void f0_V_IS_IFD(int p0, struct S_IFD p1,  void (*cb)(intstruct S_IFD)) { cb(p0,p1); }
EXPORT void f0_V_IS_IFP(int p0, struct S_IFP p1,  void (*cb)(intstruct S_IFP)) { cb(p0,p1); }
EXPORT void f0_V_IS_IDI(int p0, struct S_IDI p1,  void (*cb)(intstruct S_IDI)) { cb(p0,p1); }
EXPORT void f0_V_IS_IDF(int p0, struct S_IDF p1,  void (*cb)(intstruct S_IDF)) { cb(p0,p1); }
EXPORT void f0_V_IS_IDD(int p0, struct S_IDD p1,  void (*cb)(intstruct S_IDD)) { cb(p0,p1); }
EXPORT void f0_V_IS_IDP(int p0, struct S_IDP p1,  void (*cb)(intstruct S_IDP)) { cb(p0,p1); }
EXPORT void f0_V_IS_IPI(int p0, struct S_IPI p1,  void (*cb)(intstruct S_IPI)) { cb(p0,p1); }
EXPORT void f0_V_IS_IPF(int p0, struct S_IPF p1,  void (*cb)(intstruct S_IPF)) { cb(p0,p1); }
EXPORT void f0_V_IS_IPD(int p0, struct S_IPD p1,  void (*cb)(intstruct S_IPD)) { cb(p0,p1); }
EXPORT void f0_V_IS_IPP(int p0, struct S_IPP p1,  void (*cb)(intstruct S_IPP)) { cb(p0,p1); }
EXPORT void f0_V_IS_FII(int p0, struct S_FII p1,  void (*cb)(intstruct S_FII)) { cb(p0,p1); }
EXPORT void f0_V_IS_FIF(int p0, struct S_FIF p1,  void (*cb)(intstruct S_FIF)) { cb(p0,p1); }
EXPORT void f0_V_IS_FID(int p0, struct S_FID p1,  void (*cb)(intstruct S_FID)) { cb(p0,p1); }
EXPORT void f0_V_IS_FIP(int p0, struct S_FIP p1,  void (*cb)(intstruct S_FIP)) { cb(p0,p1); }
EXPORT void f0_V_IS_FFI(int p0, struct S_FFI p1,  void (*cb)(intstruct S_FFI)) { cb(p0,p1); }
EXPORT void f0_V_IS_FFF(int p0, struct S_FFF p1,  void (*cb)(intstruct S_FFF)) { cb(p0,p1); }
EXPORT void f0_V_IS_FFD(int p0, struct S_FFD p1,  void (*cb)(intstruct S_FFD)) { cb(p0,p1); }
EXPORT void f0_V_IS_FFP(int p0, struct S_FFP p1,  void (*cb)(intstruct S_FFP)) { cb(p0,p1); }
EXPORT void f0_V_IS_FDI(int p0, struct S_FDI p1,  void (*cb)(intstruct S_FDI)) { cb(p0,p1); }
EXPORT void f0_V_IS_FDF(int p0, struct S_FDF p1,  void (*cb)(intstruct S_FDF)) { cb(p0,p1); }
EXPORT void f0_V_IS_FDD(int p0, struct S_FDD p1,  void (*cb)(intstruct S_FDD)) { cb(p0,p1); }
EXPORT void f0_V_IS_FDP(int p0, struct S_FDP p1,  void (*cb)(intstruct S_FDP)) { cb(p0,p1); }
EXPORT void f0_V_IS_FPI(int p0, struct S_FPI p1,  void (*cb)(intstruct S_FPI)) { cb(p0,p1); }
EXPORT void f0_V_IS_FPF(int p0, struct S_FPF p1,  void (*cb)(intstruct S_FPF)) { cb(p0,p1); }
EXPORT void f0_V_IS_FPD(int p0, struct S_FPD p1,  void (*cb)(intstruct S_FPD)) { cb(p0,p1); }
EXPORT void f0_V_IS_FPP(int p0, struct S_FPP p1,  void (*cb)(intstruct S_FPP)) { cb(p0,p1); }
EXPORT void f0_V_IS_DII(int p0, struct S_DII p1,  void (*cb)(intstruct S_DII)) { cb(p0,p1); }
EXPORT void f0_V_IS_DIF(int p0, struct S_DIF p1,  void (*cb)(intstruct S_DIF)) { cb(p0,p1); }
EXPORT void f0_V_IS_DID(int p0, struct S_DID p1,  void (*cb)(intstruct S_DID)) { cb(p0,p1); }
EXPORT void f0_V_IS_DIP(int p0, struct S_DIP p1,  void (*cb)(intstruct S_DIP)) { cb(p0,p1); }
EXPORT void f0_V_IS_DFI(int p0, struct S_DFI p1,  void (*cb)(intstruct S_DFI)) { cb(p0,p1); }
EXPORT void f0_V_IS_DFF(int p0, struct S_DFF p1,  void (*cb)(intstruct S_DFF)) { cb(p0,p1); }
EXPORT void f0_V_IS_DFD(int p0, struct S_DFD p1,  void (*cb)(intstruct S_DFD)) { cb(p0,p1); }
EXPORT void f0_V_IS_DFP(int p0, struct S_DFP p1,  void (*cb)(intstruct S_DFP)) { cb(p0,p1); }
EXPORT void f0_V_IS_DDI(int p0, struct S_DDI p1,  void (*cb)(intstruct S_DDI)) { cb(p0,p1); }
EXPORT void f0_V_IS_DDF(int p0, struct S_DDF p1,  void (*cb)(intstruct S_DDF)) { cb(p0,p1); }
EXPORT void f0_V_IS_DDD(int p0, struct S_DDD p1,  void (*cb)(intstruct S_DDD)) { cb(p0,p1); }
EXPORT void f0_V_IS_DDP(int p0, struct S_DDP p1,  void (*cb)(intstruct S_DDP)) { cb(p0,p1); }
EXPORT void f0_V_IS_DPI(int p0, struct S_DPI p1,  void (*cb)(intstruct S_DPI)) { cb(p0,p1); }
EXPORT void f0_V_IS_DPF(int p0, struct S_DPF p1,  void (*cb)(intstruct S_DPF)) { cb(p0,p1); }
EXPORT void f0_V_IS_DPD(int p0, struct S_DPD p1,  void (*cb)(intstruct S_DPD)) { cb(p0,p1); }
EXPORT void f0_V_IS_DPP(int p0, struct S_DPP p1,  void (*cb)(intstruct S_DPP)) { cb(p0,p1); }
EXPORT void f0_V_IS_PII(int p0, struct S_PII p1,  void (*cb)(intstruct S_PII)) { cb(p0,p1); }
EXPORT void f0_V_IS_PIF(int p0, struct S_PIF p1,  void (*cb)(intstruct S_PIF)) { cb(p0,p1); }
EXPORT void f0_V_IS_PID(int p0, struct S_PID p1,  void (*cb)(intstruct S_PID)) { cb(p0,p1); }
EXPORT void f0_V_IS_PIP(int p0, struct S_PIP p1,  void (*cb)(intstruct S_PIP)) { cb(p0,p1); }
EXPORT void f0_V_IS_PFI(int p0, struct S_PFI p1,  void (*cb)(intstruct S_PFI)) { cb(p0,p1); }
EXPORT void f0_V_IS_PFF(int p0, struct S_PFF p1,  void (*cb)(intstruct S_PFF)) { cb(p0,p1); }
EXPORT void f0_V_IS_PFD(int p0, struct S_PFD p1,  void (*cb)(intstruct S_PFD)) { cb(p0,p1); }
EXPORT void f0_V_IS_PFP(int p0, struct S_PFP p1,  void (*cb)(intstruct S_PFP)) { cb(p0,p1); }
EXPORT void f0_V_IS_PDI(int p0, struct S_PDI p1,  void (*cb)(intstruct S_PDI)) { cb(p0,p1); }
EXPORT void f0_V_IS_PDF(int p0, struct S_PDF p1,  void (*cb)(intstruct S_PDF)) { cb(p0,p1); }
EXPORT void f0_V_IS_PDD(int p0, struct S_PDD p1,  void (*cb)(intstruct S_PDD)) { cb(p0,p1); }
EXPORT void f0_V_IS_PDP(int p0, struct S_PDP p1,  void (*cb)(intstruct S_PDP)) { cb(p0,p1); }
EXPORT void f0_V_IS_PPI(int p0, struct S_PPI p1,  void (*cb)(intstruct S_PPI)) { cb(p0,p1); }
EXPORT void f0_V_IS_PPF(int p0, struct S_PPF p1,  void (*cb)(intstruct S_PPF)) { cb(p0,p1); }
EXPORT void f0_V_IS_PPD(int p0, struct S_PPD p1,  void (*cb)(intstruct S_PPD)) { cb(p0,p1); }
EXPORT void f0_V_IS_PPP(int p0, struct S_PPP p1,  void (*cb)(intstruct S_PPP)) { cb(p0,p1); }
EXPORT void f0_V_FI_(float p0, int p1,  void (*cb)(floatint)) { cb(p0,p1); }
EXPORT void f0_V_FF_(float p0, float p1,  void (*cb)(floatfloat)) { cb(p0,p1); }
EXPORT void f0_V_FD_(float p0, double p1,  void (*cb)(floatdouble)) { cb(p0,p1); }
EXPORT void f0_V_FP_(float p0, void* p1,  void (*cb)(floatvoid*)) { cb(p0,p1); }
EXPORT void f0_V_FS_I(float p0, struct S_I p1,  void (*cb)(floatstruct S_I)) { cb(p0,p1); }
EXPORT void f0_V_FS_F(float p0, struct S_F p1,  void (*cb)(floatstruct S_F)) { cb(p0,p1); }
EXPORT void f0_V_FS_D(float p0, struct S_D p1,  void (*cb)(floatstruct S_D)) { cb(p0,p1); }
EXPORT void f0_V_FS_P(float p0, struct S_P p1,  void (*cb)(floatstruct S_P)) { cb(p0,p1); }
EXPORT void f0_V_FS_II(float p0, struct S_II p1,  void (*cb)(floatstruct S_II)) { cb(p0,p1); }
EXPORT void f0_V_FS_IF(float p0, struct S_IF p1,  void (*cb)(floatstruct S_IF)) { cb(p0,p1); }
EXPORT void f0_V_FS_ID(float p0, struct S_ID p1,  void (*cb)(floatstruct S_ID)) { cb(p0,p1); }
EXPORT void f0_V_FS_IP(float p0, struct S_IP p1,  void (*cb)(floatstruct S_IP)) { cb(p0,p1); }
EXPORT void f0_V_FS_FI(float p0, struct S_FI p1,  void (*cb)(floatstruct S_FI)) { cb(p0,p1); }
EXPORT void f0_V_FS_FF(float p0, struct S_FF p1,  void (*cb)(floatstruct S_FF)) { cb(p0,p1); }
EXPORT void f0_V_FS_FD(float p0, struct S_FD p1,  void (*cb)(floatstruct S_FD)) { cb(p0,p1); }
EXPORT void f0_V_FS_FP(float p0, struct S_FP p1,  void (*cb)(floatstruct S_FP)) { cb(p0,p1); }
EXPORT void f0_V_FS_DI(float p0, struct S_DI p1,  void (*cb)(floatstruct S_DI)) { cb(p0,p1); }
EXPORT void f0_V_FS_DF(float p0, struct S_DF p1,  void (*cb)(floatstruct S_DF)) { cb(p0,p1); }
EXPORT void f0_V_FS_DD(float p0, struct S_DD p1,  void (*cb)(floatstruct S_DD)) { cb(p0,p1); }
EXPORT void f0_V_FS_DP(float p0, struct S_DP p1,  void (*cb)(floatstruct S_DP)) { cb(p0,p1); }
EXPORT void f0_V_FS_PI(float p0, struct S_PI p1,  void (*cb)(floatstruct S_PI)) { cb(p0,p1); }
EXPORT void f0_V_FS_PF(float p0, struct S_PF p1,  void (*cb)(floatstruct S_PF)) { cb(p0,p1); }
EXPORT void f0_V_FS_PD(float p0, struct S_PD p1,  void (*cb)(floatstruct S_PD)) { cb(p0,p1); }
EXPORT void f0_V_FS_PP(float p0, struct S_PP p1,  void (*cb)(floatstruct S_PP)) { cb(p0,p1); }
EXPORT void f0_V_FS_III(float p0, struct S_III p1,  void (*cb)(floatstruct S_III)) { cb(p0,p1); }
EXPORT void f0_V_FS_IIF(float p0, struct S_IIF p1,  void (*cb)(floatstruct S_IIF)) { cb(p0,p1); }
EXPORT void f0_V_FS_IID(float p0, struct S_IID p1,  void (*cb)(floatstruct S_IID)) { cb(p0,p1); }
EXPORT void f0_V_FS_IIP(float p0, struct S_IIP p1,  void (*cb)(floatstruct S_IIP)) { cb(p0,p1); }
EXPORT void f0_V_FS_IFI(float p0, struct S_IFI p1,  void (*cb)(floatstruct S_IFI)) { cb(p0,p1); }
EXPORT void f0_V_FS_IFF(float p0, struct S_IFF p1,  void (*cb)(floatstruct S_IFF)) { cb(p0,p1); }
EXPORT void f0_V_FS_IFD(float p0, struct S_IFD p1,  void (*cb)(floatstruct S_IFD)) { cb(p0,p1); }
EXPORT void f0_V_FS_IFP(float p0, struct S_IFP p1,  void (*cb)(floatstruct S_IFP)) { cb(p0,p1); }
EXPORT void f0_V_FS_IDI(float p0, struct S_IDI p1,  void (*cb)(floatstruct S_IDI)) { cb(p0,p1); }
EXPORT void f0_V_FS_IDF(float p0, struct S_IDF p1,  void (*cb)(floatstruct S_IDF)) { cb(p0,p1); }
EXPORT void f0_V_FS_IDD(float p0, struct S_IDD p1,  void (*cb)(floatstruct S_IDD)) { cb(p0,p1); }
EXPORT void f0_V_FS_IDP(float p0, struct S_IDP p1,  void (*cb)(floatstruct S_IDP)) { cb(p0,p1); }
EXPORT void f0_V_FS_IPI(float p0, struct S_IPI p1,  void (*cb)(floatstruct S_IPI)) { cb(p0,p1); }
EXPORT void f0_V_FS_IPF(float p0, struct S_IPF p1,  void (*cb)(floatstruct S_IPF)) { cb(p0,p1); }
EXPORT void f0_V_FS_IPD(float p0, struct S_IPD p1,  void (*cb)(floatstruct S_IPD)) { cb(p0,p1); }
EXPORT void f0_V_FS_IPP(float p0, struct S_IPP p1,  void (*cb)(floatstruct S_IPP)) { cb(p0,p1); }
EXPORT void f0_V_FS_FII(float p0, struct S_FII p1,  void (*cb)(floatstruct S_FII)) { cb(p0,p1); }
EXPORT void f0_V_FS_FIF(float p0, struct S_FIF p1,  void (*cb)(floatstruct S_FIF)) { cb(p0,p1); }
EXPORT void f0_V_FS_FID(float p0, struct S_FID p1,  void (*cb)(floatstruct S_FID)) { cb(p0,p1); }
EXPORT void f0_V_FS_FIP(float p0, struct S_FIP p1,  void (*cb)(floatstruct S_FIP)) { cb(p0,p1); }
EXPORT void f0_V_FS_FFI(float p0, struct S_FFI p1,  void (*cb)(floatstruct S_FFI)) { cb(p0,p1); }
EXPORT void f0_V_FS_FFF(float p0, struct S_FFF p1,  void (*cb)(floatstruct S_FFF)) { cb(p0,p1); }
EXPORT void f0_V_FS_FFD(float p0, struct S_FFD p1,  void (*cb)(floatstruct S_FFD)) { cb(p0,p1); }
EXPORT void f0_V_FS_FFP(float p0, struct S_FFP p1,  void (*cb)(floatstruct S_FFP)) { cb(p0,p1); }
EXPORT void f0_V_FS_FDI(float p0, struct S_FDI p1,  void (*cb)(floatstruct S_FDI)) { cb(p0,p1); }
EXPORT void f0_V_FS_FDF(float p0, struct S_FDF p1,  void (*cb)(floatstruct S_FDF)) { cb(p0,p1); }
EXPORT void f0_V_FS_FDD(float p0, struct S_FDD p1,  void (*cb)(floatstruct S_FDD)) { cb(p0,p1); }
EXPORT void f0_V_FS_FDP(float p0, struct S_FDP p1,  void (*cb)(floatstruct S_FDP)) { cb(p0,p1); }
EXPORT void f0_V_FS_FPI(float p0, struct S_FPI p1,  void (*cb)(floatstruct S_FPI)) { cb(p0,p1); }
EXPORT void f0_V_FS_FPF(float p0, struct S_FPF p1,  void (*cb)(floatstruct S_FPF)) { cb(p0,p1); }
EXPORT void f0_V_FS_FPD(float p0, struct S_FPD p1,  void (*cb)(floatstruct S_FPD)) { cb(p0,p1); }
EXPORT void f0_V_FS_FPP(float p0, struct S_FPP p1,  void (*cb)(floatstruct S_FPP)) { cb(p0,p1); }
EXPORT void f0_V_FS_DII(float p0, struct S_DII p1,  void (*cb)(floatstruct S_DII)) { cb(p0,p1); }
EXPORT void f0_V_FS_DIF(float p0, struct S_DIF p1,  void (*cb)(floatstruct S_DIF)) { cb(p0,p1); }
EXPORT void f0_V_FS_DID(float p0, struct S_DID p1,  void (*cb)(floatstruct S_DID)) { cb(p0,p1); }
EXPORT void f0_V_FS_DIP(float p0, struct S_DIP p1,  void (*cb)(floatstruct S_DIP)) { cb(p0,p1); }
EXPORT void f0_V_FS_DFI(float p0, struct S_DFI p1,  void (*cb)(floatstruct S_DFI)) { cb(p0,p1); }
EXPORT void f0_V_FS_DFF(float p0, struct S_DFF p1,  void (*cb)(floatstruct S_DFF)) { cb(p0,p1); }
EXPORT void f0_V_FS_DFD(float p0, struct S_DFD p1,  void (*cb)(floatstruct S_DFD)) { cb(p0,p1); }
EXPORT void f0_V_FS_DFP(float p0, struct S_DFP p1,  void (*cb)(floatstruct S_DFP)) { cb(p0,p1); }
EXPORT void f0_V_FS_DDI(float p0, struct S_DDI p1,  void (*cb)(floatstruct S_DDI)) { cb(p0,p1); }
EXPORT void f0_V_FS_DDF(float p0, struct S_DDF p1,  void (*cb)(floatstruct S_DDF)) { cb(p0,p1); }
EXPORT void f0_V_FS_DDD(float p0, struct S_DDD p1,  void (*cb)(floatstruct S_DDD)) { cb(p0,p1); }
EXPORT void f0_V_FS_DDP(float p0, struct S_DDP p1,  void (*cb)(floatstruct S_DDP)) { cb(p0,p1); }
EXPORT void f0_V_FS_DPI(float p0, struct S_DPI p1,  void (*cb)(floatstruct S_DPI)) { cb(p0,p1); }
EXPORT void f0_V_FS_DPF(float p0, struct S_DPF p1,  void (*cb)(floatstruct S_DPF)) { cb(p0,p1); }
EXPORT void f0_V_FS_DPD(float p0, struct S_DPD p1,  void (*cb)(floatstruct S_DPD)) { cb(p0,p1); }
EXPORT void f0_V_FS_DPP(float p0, struct S_DPP p1,  void (*cb)(floatstruct S_DPP)) { cb(p0,p1); }
EXPORT void f0_V_FS_PII(float p0, struct S_PII p1,  void (*cb)(floatstruct S_PII)) { cb(p0,p1); }
EXPORT void f0_V_FS_PIF(float p0, struct S_PIF p1,  void (*cb)(floatstruct S_PIF)) { cb(p0,p1); }
EXPORT void f0_V_FS_PID(float p0, struct S_PID p1,  void (*cb)(floatstruct S_PID)) { cb(p0,p1); }
EXPORT void f0_V_FS_PIP(float p0, struct S_PIP p1,  void (*cb)(floatstruct S_PIP)) { cb(p0,p1); }
EXPORT void f0_V_FS_PFI(float p0, struct S_PFI p1,  void (*cb)(floatstruct S_PFI)) { cb(p0,p1); }
EXPORT void f0_V_FS_PFF(float p0, struct S_PFF p1,  void (*cb)(floatstruct S_PFF)) { cb(p0,p1); }
EXPORT void f0_V_FS_PFD(float p0, struct S_PFD p1,  void (*cb)(floatstruct S_PFD)) { cb(p0,p1); }
EXPORT void f0_V_FS_PFP(float p0, struct S_PFP p1,  void (*cb)(floatstruct S_PFP)) { cb(p0,p1); }
EXPORT void f0_V_FS_PDI(float p0, struct S_PDI p1,  void (*cb)(floatstruct S_PDI)) { cb(p0,p1); }
EXPORT void f0_V_FS_PDF(float p0, struct S_PDF p1,  void (*cb)(floatstruct S_PDF)) { cb(p0,p1); }
EXPORT void f0_V_FS_PDD(float p0, struct S_PDD p1,  void (*cb)(floatstruct S_PDD)) { cb(p0,p1); }
EXPORT void f0_V_FS_PDP(float p0, struct S_PDP p1,  void (*cb)(floatstruct S_PDP)) { cb(p0,p1); }
EXPORT void f0_V_FS_PPI(float p0, struct S_PPI p1,  void (*cb)(floatstruct S_PPI)) { cb(p0,p1); }
EXPORT void f0_V_FS_PPF(float p0, struct S_PPF p1,  void (*cb)(floatstruct S_PPF)) { cb(p0,p1); }
EXPORT void f0_V_FS_PPD(float p0, struct S_PPD p1,  void (*cb)(floatstruct S_PPD)) { cb(p0,p1); }
EXPORT void f0_V_FS_PPP(float p0, struct S_PPP p1,  void (*cb)(floatstruct S_PPP)) { cb(p0,p1); }
EXPORT void f0_V_DI_(double p0, int p1,  void (*cb)(doubleint)) { cb(p0,p1); }
EXPORT void f0_V_DF_(double p0, float p1,  void (*cb)(doublefloat)) { cb(p0,p1); }
EXPORT void f0_V_DD_(double p0, double p1,  void (*cb)(doubledouble)) { cb(p0,p1); }
EXPORT void f0_V_DP_(double p0, void* p1,  void (*cb)(doublevoid*)) { cb(p0,p1); }
EXPORT void f0_V_DS_I(double p0, struct S_I p1,  void (*cb)(doublestruct S_I)) { cb(p0,p1); }
EXPORT void f0_V_DS_F(double p0, struct S_F p1,  void (*cb)(doublestruct S_F)) { cb(p0,p1); }
EXPORT void f0_V_DS_D(double p0, struct S_D p1,  void (*cb)(doublestruct S_D)) { cb(p0,p1); }
EXPORT void f0_V_DS_P(double p0, struct S_P p1,  void (*cb)(doublestruct S_P)) { cb(p0,p1); }
EXPORT void f0_V_DS_II(double p0, struct S_II p1,  void (*cb)(doublestruct S_II)) { cb(p0,p1); }
EXPORT void f0_V_DS_IF(double p0, struct S_IF p1,  void (*cb)(doublestruct S_IF)) { cb(p0,p1); }
EXPORT void f0_V_DS_ID(double p0, struct S_ID p1,  void (*cb)(doublestruct S_ID)) { cb(p0,p1); }
EXPORT void f0_V_DS_IP(double p0, struct S_IP p1,  void (*cb)(doublestruct S_IP)) { cb(p0,p1); }
EXPORT void f0_V_DS_FI(double p0, struct S_FI p1,  void (*cb)(doublestruct S_FI)) { cb(p0,p1); }
EXPORT void f0_V_DS_FF(double p0, struct S_FF p1,  void (*cb)(doublestruct S_FF)) { cb(p0,p1); }
EXPORT void f0_V_DS_FD(double p0, struct S_FD p1,  void (*cb)(doublestruct S_FD)) { cb(p0,p1); }
EXPORT void f0_V_DS_FP(double p0, struct S_FP p1,  void (*cb)(doublestruct S_FP)) { cb(p0,p1); }
EXPORT void f0_V_DS_DI(double p0, struct S_DI p1,  void (*cb)(doublestruct S_DI)) { cb(p0,p1); }
EXPORT void f0_V_DS_DF(double p0, struct S_DF p1,  void (*cb)(doublestruct S_DF)) { cb(p0,p1); }
EXPORT void f0_V_DS_DD(double p0, struct S_DD p1,  void (*cb)(doublestruct S_DD)) { cb(p0,p1); }
EXPORT void f0_V_DS_DP(double p0, struct S_DP p1,  void (*cb)(doublestruct S_DP)) { cb(p0,p1); }
EXPORT void f0_V_DS_PI(double p0, struct S_PI p1,  void (*cb)(doublestruct S_PI)) { cb(p0,p1); }
EXPORT void f0_V_DS_PF(double p0, struct S_PF p1,  void (*cb)(doublestruct S_PF)) { cb(p0,p1); }
EXPORT void f0_V_DS_PD(double p0, struct S_PD p1,  void (*cb)(doublestruct S_PD)) { cb(p0,p1); }
EXPORT void f0_V_DS_PP(double p0, struct S_PP p1,  void (*cb)(doublestruct S_PP)) { cb(p0,p1); }
EXPORT void f0_V_DS_III(double p0, struct S_III p1,  void (*cb)(doublestruct S_III)) { cb(p0,p1); }
EXPORT void f0_V_DS_IIF(double p0, struct S_IIF p1,  void (*cb)(doublestruct S_IIF)) { cb(p0,p1); }
EXPORT void f0_V_DS_IID(double p0, struct S_IID p1,  void (*cb)(doublestruct S_IID)) { cb(p0,p1); }
EXPORT void f0_V_DS_IIP(double p0, struct S_IIP p1,  void (*cb)(doublestruct S_IIP)) { cb(p0,p1); }
EXPORT void f0_V_DS_IFI(double p0, struct S_IFI p1,  void (*cb)(doublestruct S_IFI)) { cb(p0,p1); }
EXPORT void f0_V_DS_IFF(double p0, struct S_IFF p1,  void (*cb)(doublestruct S_IFF)) { cb(p0,p1); }
EXPORT void f0_V_DS_IFD(double p0, struct S_IFD p1,  void (*cb)(doublestruct S_IFD)) { cb(p0,p1); }
EXPORT void f0_V_DS_IFP(double p0, struct S_IFP p1,  void (*cb)(doublestruct S_IFP)) { cb(p0,p1); }
EXPORT void f0_V_DS_IDI(double p0, struct S_IDI p1,  void (*cb)(doublestruct S_IDI)) { cb(p0,p1); }
EXPORT void f0_V_DS_IDF(double p0, struct S_IDF p1,  void (*cb)(doublestruct S_IDF)) { cb(p0,p1); }
EXPORT void f0_V_DS_IDD(double p0, struct S_IDD p1,  void (*cb)(doublestruct S_IDD)) { cb(p0,p1); }
EXPORT void f0_V_DS_IDP(double p0, struct S_IDP p1,  void (*cb)(doublestruct S_IDP)) { cb(p0,p1); }
EXPORT void f0_V_DS_IPI(double p0, struct S_IPI p1,  void (*cb)(doublestruct S_IPI)) { cb(p0,p1); }
EXPORT void f0_V_DS_IPF(double p0, struct S_IPF p1,  void (*cb)(doublestruct S_IPF)) { cb(p0,p1); }
EXPORT void f0_V_DS_IPD(double p0, struct S_IPD p1,  void (*cb)(doublestruct S_IPD)) { cb(p0,p1); }
EXPORT void f0_V_DS_IPP(double p0, struct S_IPP p1,  void (*cb)(doublestruct S_IPP)) { cb(p0,p1); }
EXPORT void f0_V_DS_FII(double p0, struct S_FII p1,  void (*cb)(doublestruct S_FII)) { cb(p0,p1); }
EXPORT void f0_V_DS_FIF(double p0, struct S_FIF p1,  void (*cb)(doublestruct S_FIF)) { cb(p0,p1); }
EXPORT void f0_V_DS_FID(double p0, struct S_FID p1,  void (*cb)(doublestruct S_FID)) { cb(p0,p1); }
EXPORT void f0_V_DS_FIP(double p0, struct S_FIP p1,  void (*cb)(doublestruct S_FIP)) { cb(p0,p1); }
EXPORT void f0_V_DS_FFI(double p0, struct S_FFI p1,  void (*cb)(doublestruct S_FFI)) { cb(p0,p1); }
EXPORT void f0_V_DS_FFF(double p0, struct S_FFF p1,  void (*cb)(doublestruct S_FFF)) { cb(p0,p1); }
EXPORT void f0_V_DS_FFD(double p0, struct S_FFD p1,  void (*cb)(doublestruct S_FFD)) { cb(p0,p1); }
EXPORT void f0_V_DS_FFP(double p0, struct S_FFP p1,  void (*cb)(doublestruct S_FFP)) { cb(p0,p1); }
EXPORT void f0_V_DS_FDI(double p0, struct S_FDI p1,  void (*cb)(doublestruct S_FDI)) { cb(p0,p1); }
EXPORT void f0_V_DS_FDF(double p0, struct S_FDF p1,  void (*cb)(doublestruct S_FDF)) { cb(p0,p1); }
EXPORT void f0_V_DS_FDD(double p0, struct S_FDD p1,  void (*cb)(doublestruct S_FDD)) { cb(p0,p1); }
EXPORT void f0_V_DS_FDP(double p0, struct S_FDP p1,  void (*cb)(doublestruct S_FDP)) { cb(p0,p1); }
EXPORT void f0_V_DS_FPI(double p0, struct S_FPI p1,  void (*cb)(doublestruct S_FPI)) { cb(p0,p1); }
EXPORT void f0_V_DS_FPF(double p0, struct S_FPF p1,  void (*cb)(doublestruct S_FPF)) { cb(p0,p1); }
EXPORT void f0_V_DS_FPD(double p0, struct S_FPD p1,  void (*cb)(doublestruct S_FPD)) { cb(p0,p1); }
EXPORT void f0_V_DS_FPP(double p0, struct S_FPP p1,  void (*cb)(doublestruct S_FPP)) { cb(p0,p1); }
EXPORT void f0_V_DS_DII(double p0, struct S_DII p1,  void (*cb)(doublestruct S_DII)) { cb(p0,p1); }
EXPORT void f0_V_DS_DIF(double p0, struct S_DIF p1,  void (*cb)(doublestruct S_DIF)) { cb(p0,p1); }
EXPORT void f0_V_DS_DID(double p0, struct S_DID p1,  void (*cb)(doublestruct S_DID)) { cb(p0,p1); }
EXPORT void f0_V_DS_DIP(double p0, struct S_DIP p1,  void (*cb)(doublestruct S_DIP)) { cb(p0,p1); }
EXPORT void f0_V_DS_DFI(double p0, struct S_DFI p1,  void (*cb)(doublestruct S_DFI)) { cb(p0,p1); }
EXPORT void f0_V_DS_DFF(double p0, struct S_DFF p1,  void (*cb)(doublestruct S_DFF)) { cb(p0,p1); }
EXPORT void f0_V_DS_DFD(double p0, struct S_DFD p1,  void (*cb)(doublestruct S_DFD)) { cb(p0,p1); }
EXPORT void f0_V_DS_DFP(double p0, struct S_DFP p1,  void (*cb)(doublestruct S_DFP)) { cb(p0,p1); }
EXPORT void f0_V_DS_DDI(double p0, struct S_DDI p1,  void (*cb)(doublestruct S_DDI)) { cb(p0,p1); }
EXPORT void f0_V_DS_DDF(double p0, struct S_DDF p1,  void (*cb)(doublestruct S_DDF)) { cb(p0,p1); }
EXPORT void f0_V_DS_DDD(double p0, struct S_DDD p1,  void (*cb)(doublestruct S_DDD)) { cb(p0,p1); }
EXPORT void f0_V_DS_DDP(double p0, struct S_DDP p1,  void (*cb)(doublestruct S_DDP)) { cb(p0,p1); }
EXPORT void f0_V_DS_DPI(double p0, struct S_DPI p1,  void (*cb)(doublestruct S_DPI)) { cb(p0,p1); }
EXPORT void f0_V_DS_DPF(double p0, struct S_DPF p1,  void (*cb)(doublestruct S_DPF)) { cb(p0,p1); }
EXPORT void f0_V_DS_DPD(double p0, struct S_DPD p1,  void (*cb)(doublestruct S_DPD)) { cb(p0,p1); }
EXPORT void f0_V_DS_DPP(double p0, struct S_DPP p1,  void (*cb)(doublestruct S_DPP)) { cb(p0,p1); }
EXPORT void f0_V_DS_PII(double p0, struct S_PII p1,  void (*cb)(doublestruct S_PII)) { cb(p0,p1); }
EXPORT void f0_V_DS_PIF(double p0, struct S_PIF p1,  void (*cb)(doublestruct S_PIF)) { cb(p0,p1); }
EXPORT void f0_V_DS_PID(double p0, struct S_PID p1,  void (*cb)(doublestruct S_PID)) { cb(p0,p1); }
EXPORT void f0_V_DS_PIP(double p0, struct S_PIP p1,  void (*cb)(doublestruct S_PIP)) { cb(p0,p1); }
EXPORT void f0_V_DS_PFI(double p0, struct S_PFI p1,  void (*cb)(doublestruct S_PFI)) { cb(p0,p1); }
EXPORT void f0_V_DS_PFF(double p0, struct S_PFF p1,  void (*cb)(doublestruct S_PFF)) { cb(p0,p1); }
EXPORT void f0_V_DS_PFD(double p0, struct S_PFD p1,  void (*cb)(doublestruct S_PFD)) { cb(p0,p1); }
EXPORT void f0_V_DS_PFP(double p0, struct S_PFP p1,  void (*cb)(doublestruct S_PFP)) { cb(p0,p1); }
EXPORT void f0_V_DS_PDI(double p0, struct S_PDI p1,  void (*cb)(doublestruct S_PDI)) { cb(p0,p1); }
EXPORT void f0_V_DS_PDF(double p0, struct S_PDF p1,  void (*cb)(doublestruct S_PDF)) { cb(p0,p1); }
EXPORT void f0_V_DS_PDD(double p0, struct S_PDD p1,  void (*cb)(doublestruct S_PDD)) { cb(p0,p1); }
EXPORT void f0_V_DS_PDP(double p0, struct S_PDP p1,  void (*cb)(doublestruct S_PDP)) { cb(p0,p1); }
EXPORT void f0_V_DS_PPI(double p0, struct S_PPI p1,  void (*cb)(doublestruct S_PPI)) { cb(p0,p1); }
EXPORT void f0_V_DS_PPF(double p0, struct S_PPF p1,  void (*cb)(doublestruct S_PPF)) { cb(p0,p1); }
EXPORT void f0_V_DS_PPD(double p0, struct S_PPD p1,  void (*cb)(doublestruct S_PPD)) { cb(p0,p1); }
EXPORT void f0_V_DS_PPP(double p0, struct S_PPP p1,  void (*cb)(doublestruct S_PPP)) { cb(p0,p1); }
EXPORT void f0_V_PI_(void* p0, int p1,  void (*cb)(void*, int)) { cb(p0,p1); }
EXPORT void f0_V_PF_(void* p0, float p1,  void (*cb)(void*, float)) { cb(p0,p1); }
EXPORT void f0_V_PD_(void* p0, double p1,  void (*cb)(void*, double)) { cb(p0,p1); }
EXPORT void f0_V_PP_(void* p0, void* p1,  void (*cb)(void*, void*)) { cb(p0,p1); }
EXPORT void f0_V_PS_I(void* p0, struct S_I p1,  void (*cb)(void*, struct S_I)) { cb(p0,p1); }
EXPORT void f0_V_PS_F(void* p0, struct S_F p1,  void (*cb)(void*, struct S_F)) { cb(p0,p1); }
EXPORT void f0_V_PS_D(void* p0, struct S_D p1,  void (*cb)(void*, struct S_D)) { cb(p0,p1); }
EXPORT void f0_V_PS_P(void* p0, struct S_P p1,  void (*cb)(void*, struct S_P)) { cb(p0,p1); }
EXPORT void f0_V_PS_II(void* p0, struct S_II p1,  void (*cb)(void*, struct S_II)) { cb(p0,p1); }
EXPORT void f0_V_PS_IF(void* p0, struct S_IF p1,  void (*cb)(void*, struct S_IF)) { cb(p0,p1); }
EXPORT void f0_V_PS_ID(void* p0, struct S_ID p1,  void (*cb)(void*, struct S_ID)) { cb(p0,p1); }
EXPORT void f0_V_PS_IP(void* p0, struct S_IP p1,  void (*cb)(void*, struct S_IP)) { cb(p0,p1); }
EXPORT void f0_V_PS_FI(void* p0, struct S_FI p1,  void (*cb)(void*, struct S_FI)) { cb(p0,p1); }
EXPORT void f0_V_PS_FF(void* p0, struct S_FF p1,  void (*cb)(void*, struct S_FF)) { cb(p0,p1); }
EXPORT void f0_V_PS_FD(void* p0, struct S_FD p1,  void (*cb)(void*, struct S_FD)) { cb(p0,p1); }
EXPORT void f0_V_PS_FP(void* p0, struct S_FP p1,  void (*cb)(void*, struct S_FP)) { cb(p0,p1); }
EXPORT void f0_V_PS_DI(void* p0, struct S_DI p1,  void (*cb)(void*, struct S_DI)) { cb(p0,p1); }
EXPORT void f0_V_PS_DF(void* p0, struct S_DF p1,  void (*cb)(void*, struct S_DF)) { cb(p0,p1); }
EXPORT void f0_V_PS_DD(void* p0, struct S_DD p1,  void (*cb)(void*, struct S_DD)) { cb(p0,p1); }
EXPORT void f0_V_PS_DP(void* p0, struct S_DP p1,  void (*cb)(void*, struct S_DP)) { cb(p0,p1); }
EXPORT void f0_V_PS_PI(void* p0, struct S_PI p1,  void (*cb)(void*, struct S_PI)) { cb(p0,p1); }
EXPORT void f0_V_PS_PF(void* p0, struct S_PF p1,  void (*cb)(void*, struct S_PF)) { cb(p0,p1); }
EXPORT void f0_V_PS_PD(void* p0, struct S_PD p1,  void (*cb)(void*, struct S_PD)) { cb(p0,p1); }
EXPORT void f0_V_PS_PP(void* p0, struct S_PP p1,  void (*cb)(void*, struct S_PP)) { cb(p0,p1); }
EXPORT void f0_V_PS_III(void* p0, struct S_III p1,  void (*cb)(void*, struct S_III)) { cb(p0,p1); }
EXPORT void f0_V_PS_IIF(void* p0, struct S_IIF p1,  void (*cb)(void*, struct S_IIF)) { cb(p0,p1); }
EXPORT void f0_V_PS_IID(void* p0, struct S_IID p1,  void (*cb)(void*, struct S_IID)) { cb(p0,p1); }
EXPORT void f0_V_PS_IIP(void* p0, struct S_IIP p1,  void (*cb)(void*, struct S_IIP)) { cb(p0,p1); }
EXPORT void f0_V_PS_IFI(void* p0, struct S_IFI p1,  void (*cb)(void*, struct S_IFI)) { cb(p0,p1); }
EXPORT void f0_V_PS_IFF(void* p0, struct S_IFF p1,  void (*cb)(void*, struct S_IFF)) { cb(p0,p1); }
EXPORT void f0_V_PS_IFD(void* p0, struct S_IFD p1,  void (*cb)(void*, struct S_IFD)) { cb(p0,p1); }
EXPORT void f0_V_PS_IFP(void* p0, struct S_IFP p1,  void (*cb)(void*, struct S_IFP)) { cb(p0,p1); }
EXPORT void f0_V_PS_IDI(void* p0, struct S_IDI p1,  void (*cb)(void*, struct S_IDI)) { cb(p0,p1); }
EXPORT void f0_V_PS_IDF(void* p0, struct S_IDF p1,  void (*cb)(void*, struct S_IDF)) { cb(p0,p1); }
EXPORT void f0_V_PS_IDD(void* p0, struct S_IDD p1,  void (*cb)(void*, struct S_IDD)) { cb(p0,p1); }
EXPORT void f0_V_PS_IDP(void* p0, struct S_IDP p1,  void (*cb)(void*, struct S_IDP)) { cb(p0,p1); }
EXPORT void f0_V_PS_IPI(void* p0, struct S_IPI p1,  void (*cb)(void*, struct S_IPI)) { cb(p0,p1); }
EXPORT void f0_V_PS_IPF(void* p0, struct S_IPF p1,  void (*cb)(void*, struct S_IPF)) { cb(p0,p1); }
EXPORT void f0_V_PS_IPD(void* p0, struct S_IPD p1,  void (*cb)(void*, struct S_IPD)) { cb(p0,p1); }
EXPORT void f0_V_PS_IPP(void* p0, struct S_IPP p1,  void (*cb)(void*, struct S_IPP)) { cb(p0,p1); }
EXPORT void f0_V_PS_FII(void* p0, struct S_FII p1,  void (*cb)(void*, struct S_FII)) { cb(p0,p1); }
EXPORT void f0_V_PS_FIF(void* p0, struct S_FIF p1,  void (*cb)(void*, struct S_FIF)) { cb(p0,p1); }
EXPORT void f0_V_PS_FID(void* p0, struct S_FID p1,  void (*cb)(void*, struct S_FID)) { cb(p0,p1); }
EXPORT void f0_V_PS_FIP(void* p0, struct S_FIP p1,  void (*cb)(void*, struct S_FIP)) { cb(p0,p1); }
EXPORT void f0_V_PS_FFI(void* p0, struct S_FFI p1,  void (*cb)(void*, struct S_FFI)) { cb(p0,p1); }
EXPORT void f0_V_PS_FFF(void* p0, struct S_FFF p1,  void (*cb)(void*, struct S_FFF)) { cb(p0,p1); }
EXPORT void f0_V_PS_FFD(void* p0, struct S_FFD p1,  void (*cb)(void*, struct S_FFD)) { cb(p0,p1); }
EXPORT void f0_V_PS_FFP(void* p0, struct S_FFP p1,  void (*cb)(void*, struct S_FFP)) { cb(p0,p1); }
EXPORT void f0_V_PS_FDI(void* p0, struct S_FDI p1,  void (*cb)(void*, struct S_FDI)) { cb(p0,p1); }
EXPORT void f0_V_PS_FDF(void* p0, struct S_FDF p1,  void (*cb)(void*, struct S_FDF)) { cb(p0,p1); }
EXPORT void f0_V_PS_FDD(void* p0, struct S_FDD p1,  void (*cb)(void*, struct S_FDD)) { cb(p0,p1); }
EXPORT void f0_V_PS_FDP(void* p0, struct S_FDP p1,  void (*cb)(void*, struct S_FDP)) { cb(p0,p1); }
EXPORT void f0_V_PS_FPI(void* p0, struct S_FPI p1,  void (*cb)(void*, struct S_FPI)) { cb(p0,p1); }
EXPORT void f0_V_PS_FPF(void* p0, struct S_FPF p1,  void (*cb)(void*, struct S_FPF)) { cb(p0,p1); }
EXPORT void f0_V_PS_FPD(void* p0, struct S_FPD p1,  void (*cb)(void*, struct S_FPD)) { cb(p0,p1); }
EXPORT void f0_V_PS_FPP(void* p0, struct S_FPP p1,  void (*cb)(void*, struct S_FPP)) { cb(p0,p1); }
EXPORT void f0_V_PS_DII(void* p0, struct S_DII p1,  void (*cb)(void*, struct S_DII)) { cb(p0,p1); }
EXPORT void f0_V_PS_DIF(void* p0, struct S_DIF p1,  void (*cb)(void*, struct S_DIF)) { cb(p0,p1); }
EXPORT void f0_V_PS_DID(void* p0, struct S_DID p1,  void (*cb)(void*, struct S_DID)) { cb(p0,p1); }
EXPORT void f0_V_PS_DIP(void* p0, struct S_DIP p1,  void (*cb)(void*, struct S_DIP)) { cb(p0,p1); }
EXPORT void f0_V_PS_DFI(void* p0, struct S_DFI p1,  void (*cb)(void*, struct S_DFI)) { cb(p0,p1); }
EXPORT void f0_V_PS_DFF(void* p0, struct S_DFF p1,  void (*cb)(void*, struct S_DFF)) { cb(p0,p1); }
EXPORT void f0_V_PS_DFD(void* p0, struct S_DFD p1,  void (*cb)(void*, struct S_DFD)) { cb(p0,p1); }
EXPORT void f0_V_PS_DFP(void* p0, struct S_DFP p1,  void (*cb)(void*, struct S_DFP)) { cb(p0,p1); }
EXPORT void f0_V_PS_DDI(void* p0, struct S_DDI p1,  void (*cb)(void*, struct S_DDI)) { cb(p0,p1); }
EXPORT void f0_V_PS_DDF(void* p0, struct S_DDF p1,  void (*cb)(void*, struct S_DDF)) { cb(p0,p1); }
EXPORT void f0_V_PS_DDD(void* p0, struct S_DDD p1,  void (*cb)(void*, struct S_DDD)) { cb(p0,p1); }
EXPORT void f0_V_PS_DDP(void* p0, struct S_DDP p1,  void (*cb)(void*, struct S_DDP)) { cb(p0,p1); }
EXPORT void f0_V_PS_DPI(void* p0, struct S_DPI p1,  void (*cb)(void*, struct S_DPI)) { cb(p0,p1); }
EXPORT void f0_V_PS_DPF(void* p0, struct S_DPF p1,  void (*cb)(void*, struct S_DPF)) { cb(p0,p1); }
EXPORT void f0_V_PS_DPD(void* p0, struct S_DPD p1,  void (*cb)(void*, struct S_DPD)) { cb(p0,p1); }
EXPORT void f0_V_PS_DPP(void* p0, struct S_DPP p1,  void (*cb)(void*, struct S_DPP)) { cb(p0,p1); }
EXPORT void f0_V_PS_PII(void* p0, struct S_PII p1,  void (*cb)(void*, struct S_PII)) { cb(p0,p1); }
EXPORT void f0_V_PS_PIF(void* p0, struct S_PIF p1,  void (*cb)(void*, struct S_PIF)) { cb(p0,p1); }
EXPORT void f0_V_PS_PID(void* p0, struct S_PID p1,  void (*cb)(void*, struct S_PID)) { cb(p0,p1); }
EXPORT void f0_V_PS_PIP(void* p0, struct S_PIP p1,  void (*cb)(void*, struct S_PIP)) { cb(p0,p1); }
EXPORT void f0_V_PS_PFI(void* p0, struct S_PFI p1,  void (*cb)(void*, struct S_PFI)) { cb(p0,p1); }
EXPORT void f0_V_PS_PFF(void* p0, struct S_PFF p1,  void (*cb)(void*, struct S_PFF)) { cb(p0,p1); }
EXPORT void f0_V_PS_PFD(void* p0, struct S_PFD p1,  void (*cb)(void*, struct S_PFD)) { cb(p0,p1); }
EXPORT void f0_V_PS_PFP(void* p0, struct S_PFP p1,  void (*cb)(void*, struct S_PFP)) { cb(p0,p1); }
EXPORT void f0_V_PS_PDI(void* p0, struct S_PDI p1,  void (*cb)(void*, struct S_PDI)) { cb(p0,p1); }
EXPORT void f0_V_PS_PDF(void* p0, struct S_PDF p1,  void (*cb)(void*, struct S_PDF)) { cb(p0,p1); }
EXPORT void f0_V_PS_PDD(void* p0, struct S_PDD p1,  void (*cb)(void*, struct S_PDD)) { cb(p0,p1); }
EXPORT void f0_V_PS_PDP(void* p0, struct S_PDP p1,  void (*cb)(void*, struct S_PDP)) { cb(p0,p1); }
EXPORT void f0_V_PS_PPI(void* p0, struct S_PPI p1,  void (*cb)(void*, struct S_PPI)) { cb(p0,p1); }
EXPORT void f0_V_PS_PPF(void* p0, struct S_PPF p1,  void (*cb)(void*, struct S_PPF)) { cb(p0,p1); }
EXPORT void f0_V_PS_PPD(void* p0, struct S_PPD p1,  void (*cb)(void*, struct S_PPD)) { cb(p0,p1); }
EXPORT void f0_V_PS_PPP(void* p0, struct S_PPP p1,  void (*cb)(void*, struct S_PPP)) { cb(p0,p1); }
EXPORT void f0_V_SI_I(struct S_I p0, int p1,  void (*cb)(struct S_I, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_F(struct S_F p0, int p1,  void (*cb)(struct S_F, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_D(struct S_D p0, int p1,  void (*cb)(struct S_D, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_P(struct S_P p0, int p1,  void (*cb)(struct S_P, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_II(struct S_II p0, int p1,  void (*cb)(struct S_II, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_IF(struct S_IF p0, int p1,  void (*cb)(struct S_IF, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_ID(struct S_ID p0, int p1,  void (*cb)(struct S_ID, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_IP(struct S_IP p0, int p1,  void (*cb)(struct S_IP, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_FI(struct S_FI p0, int p1,  void (*cb)(struct S_FI, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_FF(struct S_FF p0, int p1,  void (*cb)(struct S_FF, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_FD(struct S_FD p0, int p1,  void (*cb)(struct S_FD, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_FP(struct S_FP p0, int p1,  void (*cb)(struct S_FP, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_DI(struct S_DI p0, int p1,  void (*cb)(struct S_DI, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_DF(struct S_DF p0, int p1,  void (*cb)(struct S_DF, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_DD(struct S_DD p0, int p1,  void (*cb)(struct S_DD, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_DP(struct S_DP p0, int p1,  void (*cb)(struct S_DP, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_PI(struct S_PI p0, int p1,  void (*cb)(struct S_PI, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_PF(struct S_PF p0, int p1,  void (*cb)(struct S_PF, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_PD(struct S_PD p0, int p1,  void (*cb)(struct S_PD, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_PP(struct S_PP p0, int p1,  void (*cb)(struct S_PP, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_III(struct S_III p0, int p1,  void (*cb)(struct S_III, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_IIF(struct S_IIF p0, int p1,  void (*cb)(struct S_IIF, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_IID(struct S_IID p0, int p1,  void (*cb)(struct S_IID, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_IIP(struct S_IIP p0, int p1,  void (*cb)(struct S_IIP, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_IFI(struct S_IFI p0, int p1,  void (*cb)(struct S_IFI, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_IFF(struct S_IFF p0, int p1,  void (*cb)(struct S_IFF, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_IFD(struct S_IFD p0, int p1,  void (*cb)(struct S_IFD, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_IFP(struct S_IFP p0, int p1,  void (*cb)(struct S_IFP, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_IDI(struct S_IDI p0, int p1,  void (*cb)(struct S_IDI, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_IDF(struct S_IDF p0, int p1,  void (*cb)(struct S_IDF, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_IDD(struct S_IDD p0, int p1,  void (*cb)(struct S_IDD, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_IDP(struct S_IDP p0, int p1,  void (*cb)(struct S_IDP, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_IPI(struct S_IPI p0, int p1,  void (*cb)(struct S_IPI, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_IPF(struct S_IPF p0, int p1,  void (*cb)(struct S_IPF, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_IPD(struct S_IPD p0, int p1,  void (*cb)(struct S_IPD, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_IPP(struct S_IPP p0, int p1,  void (*cb)(struct S_IPP, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_FII(struct S_FII p0, int p1,  void (*cb)(struct S_FII, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_FIF(struct S_FIF p0, int p1,  void (*cb)(struct S_FIF, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_FID(struct S_FID p0, int p1,  void (*cb)(struct S_FID, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_FIP(struct S_FIP p0, int p1,  void (*cb)(struct S_FIP, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_FFI(struct S_FFI p0, int p1,  void (*cb)(struct S_FFI, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_FFF(struct S_FFF p0, int p1,  void (*cb)(struct S_FFF, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_FFD(struct S_FFD p0, int p1,  void (*cb)(struct S_FFD, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_FFP(struct S_FFP p0, int p1,  void (*cb)(struct S_FFP, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_FDI(struct S_FDI p0, int p1,  void (*cb)(struct S_FDI, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_FDF(struct S_FDF p0, int p1,  void (*cb)(struct S_FDF, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_FDD(struct S_FDD p0, int p1,  void (*cb)(struct S_FDD, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_FDP(struct S_FDP p0, int p1,  void (*cb)(struct S_FDP, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_FPI(struct S_FPI p0, int p1,  void (*cb)(struct S_FPI, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_FPF(struct S_FPF p0, int p1,  void (*cb)(struct S_FPF, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_FPD(struct S_FPD p0, int p1,  void (*cb)(struct S_FPD, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_FPP(struct S_FPP p0, int p1,  void (*cb)(struct S_FPP, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_DII(struct S_DII p0, int p1,  void (*cb)(struct S_DII, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_DIF(struct S_DIF p0, int p1,  void (*cb)(struct S_DIF, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_DID(struct S_DID p0, int p1,  void (*cb)(struct S_DID, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_DIP(struct S_DIP p0, int p1,  void (*cb)(struct S_DIP, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_DFI(struct S_DFI p0, int p1,  void (*cb)(struct S_DFI, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_DFF(struct S_DFF p0, int p1,  void (*cb)(struct S_DFF, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_DFD(struct S_DFD p0, int p1,  void (*cb)(struct S_DFD, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_DFP(struct S_DFP p0, int p1,  void (*cb)(struct S_DFP, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_DDI(struct S_DDI p0, int p1,  void (*cb)(struct S_DDI, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_DDF(struct S_DDF p0, int p1,  void (*cb)(struct S_DDF, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_DDD(struct S_DDD p0, int p1,  void (*cb)(struct S_DDD, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_DDP(struct S_DDP p0, int p1,  void (*cb)(struct S_DDP, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_DPI(struct S_DPI p0, int p1,  void (*cb)(struct S_DPI, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_DPF(struct S_DPF p0, int p1,  void (*cb)(struct S_DPF, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_DPD(struct S_DPD p0, int p1,  void (*cb)(struct S_DPD, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_DPP(struct S_DPP p0, int p1,  void (*cb)(struct S_DPP, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_PII(struct S_PII p0, int p1,  void (*cb)(struct S_PII, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_PIF(struct S_PIF p0, int p1,  void (*cb)(struct S_PIF, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_PID(struct S_PID p0, int p1,  void (*cb)(struct S_PID, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_PIP(struct S_PIP p0, int p1,  void (*cb)(struct S_PIP, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_PFI(struct S_PFI p0, int p1,  void (*cb)(struct S_PFI, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_PFF(struct S_PFF p0, int p1,  void (*cb)(struct S_PFF, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_PFD(struct S_PFD p0, int p1,  void (*cb)(struct S_PFD, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_PFP(struct S_PFP p0, int p1,  void (*cb)(struct S_PFP, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_PDI(struct S_PDI p0, int p1,  void (*cb)(struct S_PDI, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_PDF(struct S_PDF p0, int p1,  void (*cb)(struct S_PDF, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_PDD(struct S_PDD p0, int p1,  void (*cb)(struct S_PDD, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_PDP(struct S_PDP p0, int p1,  void (*cb)(struct S_PDP, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_PPI(struct S_PPI p0, int p1,  void (*cb)(struct S_PPI, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_PPF(struct S_PPF p0, int p1,  void (*cb)(struct S_PPF, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_PPD(struct S_PPD p0, int p1,  void (*cb)(struct S_PPD, int)) { cb(p0,p1); }
EXPORT void f0_V_SI_PPP(struct S_PPP p0, int p1,  void (*cb)(struct S_PPP, int)) { cb(p0,p1); }
EXPORT void f0_V_SF_I(struct S_I p0, float p1,  void (*cb)(struct S_I, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_F(struct S_F p0, float p1,  void (*cb)(struct S_F, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_D(struct S_D p0, float p1,  void (*cb)(struct S_D, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_P(struct S_P p0, float p1,  void (*cb)(struct S_P, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_II(struct S_II p0, float p1,  void (*cb)(struct S_II, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_IF(struct S_IF p0, float p1,  void (*cb)(struct S_IF, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_ID(struct S_ID p0, float p1,  void (*cb)(struct S_ID, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_IP(struct S_IP p0, float p1,  void (*cb)(struct S_IP, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_FI(struct S_FI p0, float p1,  void (*cb)(struct S_FI, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_FF(struct S_FF p0, float p1,  void (*cb)(struct S_FF, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_FD(struct S_FD p0, float p1,  void (*cb)(struct S_FD, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_FP(struct S_FP p0, float p1,  void (*cb)(struct S_FP, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_DI(struct S_DI p0, float p1,  void (*cb)(struct S_DI, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_DF(struct S_DF p0, float p1,  void (*cb)(struct S_DF, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_DD(struct S_DD p0, float p1,  void (*cb)(struct S_DD, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_DP(struct S_DP p0, float p1,  void (*cb)(struct S_DP, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_PI(struct S_PI p0, float p1,  void (*cb)(struct S_PI, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_PF(struct S_PF p0, float p1,  void (*cb)(struct S_PF, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_PD(struct S_PD p0, float p1,  void (*cb)(struct S_PD, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_PP(struct S_PP p0, float p1,  void (*cb)(struct S_PP, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_III(struct S_III p0, float p1,  void (*cb)(struct S_III, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_IIF(struct S_IIF p0, float p1,  void (*cb)(struct S_IIF, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_IID(struct S_IID p0, float p1,  void (*cb)(struct S_IID, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_IIP(struct S_IIP p0, float p1,  void (*cb)(struct S_IIP, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_IFI(struct S_IFI p0, float p1,  void (*cb)(struct S_IFI, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_IFF(struct S_IFF p0, float p1,  void (*cb)(struct S_IFF, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_IFD(struct S_IFD p0, float p1,  void (*cb)(struct S_IFD, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_IFP(struct S_IFP p0, float p1,  void (*cb)(struct S_IFP, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_IDI(struct S_IDI p0, float p1,  void (*cb)(struct S_IDI, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_IDF(struct S_IDF p0, float p1,  void (*cb)(struct S_IDF, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_IDD(struct S_IDD p0, float p1,  void (*cb)(struct S_IDD, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_IDP(struct S_IDP p0, float p1,  void (*cb)(struct S_IDP, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_IPI(struct S_IPI p0, float p1,  void (*cb)(struct S_IPI, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_IPF(struct S_IPF p0, float p1,  void (*cb)(struct S_IPF, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_IPD(struct S_IPD p0, float p1,  void (*cb)(struct S_IPD, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_IPP(struct S_IPP p0, float p1,  void (*cb)(struct S_IPP, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_FII(struct S_FII p0, float p1,  void (*cb)(struct S_FII, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_FIF(struct S_FIF p0, float p1,  void (*cb)(struct S_FIF, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_FID(struct S_FID p0, float p1,  void (*cb)(struct S_FID, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_FIP(struct S_FIP p0, float p1,  void (*cb)(struct S_FIP, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_FFI(struct S_FFI p0, float p1,  void (*cb)(struct S_FFI, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_FFF(struct S_FFF p0, float p1,  void (*cb)(struct S_FFF, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_FFD(struct S_FFD p0, float p1,  void (*cb)(struct S_FFD, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_FFP(struct S_FFP p0, float p1,  void (*cb)(struct S_FFP, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_FDI(struct S_FDI p0, float p1,  void (*cb)(struct S_FDI, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_FDF(struct S_FDF p0, float p1,  void (*cb)(struct S_FDF, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_FDD(struct S_FDD p0, float p1,  void (*cb)(struct S_FDD, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_FDP(struct S_FDP p0, float p1,  void (*cb)(struct S_FDP, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_FPI(struct S_FPI p0, float p1,  void (*cb)(struct S_FPI, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_FPF(struct S_FPF p0, float p1,  void (*cb)(struct S_FPF, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_FPD(struct S_FPD p0, float p1,  void (*cb)(struct S_FPD, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_FPP(struct S_FPP p0, float p1,  void (*cb)(struct S_FPP, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_DII(struct S_DII p0, float p1,  void (*cb)(struct S_DII, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_DIF(struct S_DIF p0, float p1,  void (*cb)(struct S_DIF, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_DID(struct S_DID p0, float p1,  void (*cb)(struct S_DID, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_DIP(struct S_DIP p0, float p1,  void (*cb)(struct S_DIP, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_DFI(struct S_DFI p0, float p1,  void (*cb)(struct S_DFI, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_DFF(struct S_DFF p0, float p1,  void (*cb)(struct S_DFF, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_DFD(struct S_DFD p0, float p1,  void (*cb)(struct S_DFD, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_DFP(struct S_DFP p0, float p1,  void (*cb)(struct S_DFP, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_DDI(struct S_DDI p0, float p1,  void (*cb)(struct S_DDI, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_DDF(struct S_DDF p0, float p1,  void (*cb)(struct S_DDF, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_DDD(struct S_DDD p0, float p1,  void (*cb)(struct S_DDD, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_DDP(struct S_DDP p0, float p1,  void (*cb)(struct S_DDP, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_DPI(struct S_DPI p0, float p1,  void (*cb)(struct S_DPI, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_DPF(struct S_DPF p0, float p1,  void (*cb)(struct S_DPF, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_DPD(struct S_DPD p0, float p1,  void (*cb)(struct S_DPD, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_DPP(struct S_DPP p0, float p1,  void (*cb)(struct S_DPP, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_PII(struct S_PII p0, float p1,  void (*cb)(struct S_PII, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_PIF(struct S_PIF p0, float p1,  void (*cb)(struct S_PIF, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_PID(struct S_PID p0, float p1,  void (*cb)(struct S_PID, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_PIP(struct S_PIP p0, float p1,  void (*cb)(struct S_PIP, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_PFI(struct S_PFI p0, float p1,  void (*cb)(struct S_PFI, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_PFF(struct S_PFF p0, float p1,  void (*cb)(struct S_PFF, float)) { cb(p0,p1); }
EXPORT void f0_V_SF_PFD(struct S_PFD p0, float p1,  void (*cb)(struct S_PFD, float)) { cb(p0,p1); }
EXPORT void f1_V_SF_PFP(struct S_PFP p0, float p1,  void (*cb)(struct S_PFP, float)) { cb(p0,p1); }
EXPORT void f1_V_SF_PDI(struct S_PDI p0, float p1,  void (*cb)(struct S_PDI, float)) { cb(p0,p1); }
EXPORT void f1_V_SF_PDF(struct S_PDF p0, float p1,  void (*cb)(struct S_PDF, float)) { cb(p0,p1); }
EXPORT void f1_V_SF_PDD(struct S_PDD p0, float p1,  void (*cb)(struct S_PDD, float)) { cb(p0,p1); }
EXPORT void f1_V_SF_PDP(struct S_PDP p0, float p1,  void (*cb)(struct S_PDP, float)) { cb(p0,p1); }
EXPORT void f1_V_SF_PPI(struct S_PPI p0, float p1,  void (*cb)(struct S_PPI, float)) { cb(p0,p1); }
EXPORT void f1_V_SF_PPF(struct S_PPF p0, float p1,  void (*cb)(struct S_PPF, float)) { cb(p0,p1); }
EXPORT void f1_V_SF_PPD(struct S_PPD p0, float p1,  void (*cb)(struct S_PPD, float)) { cb(p0,p1); }
EXPORT void f1_V_SF_PPP(struct S_PPP p0, float p1,  void (*cb)(struct S_PPP, float)) { cb(p0,p1); }
EXPORT void f1_V_SD_I(struct S_I p0, double p1,  void (*cb)(struct S_I, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_F(struct S_F p0, double p1,  void (*cb)(struct S_F, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_D(struct S_D p0, double p1,  void (*cb)(struct S_D, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_P(struct S_P p0, double p1,  void (*cb)(struct S_P, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_II(struct S_II p0, double p1,  void (*cb)(struct S_II, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_IF(struct S_IF p0, double p1,  void (*cb)(struct S_IF, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_ID(struct S_ID p0, double p1,  void (*cb)(struct S_ID, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_IP(struct S_IP p0, double p1,  void (*cb)(struct S_IP, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_FI(struct S_FI p0, double p1,  void (*cb)(struct S_FI, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_FF(struct S_FF p0, double p1,  void (*cb)(struct S_FF, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_FD(struct S_FD p0, double p1,  void (*cb)(struct S_FD, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_FP(struct S_FP p0, double p1,  void (*cb)(struct S_FP, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_DI(struct S_DI p0, double p1,  void (*cb)(struct S_DI, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_DF(struct S_DF p0, double p1,  void (*cb)(struct S_DF, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_DD(struct S_DD p0, double p1,  void (*cb)(struct S_DD, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_DP(struct S_DP p0, double p1,  void (*cb)(struct S_DP, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_PI(struct S_PI p0, double p1,  void (*cb)(struct S_PI, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_PF(struct S_PF p0, double p1,  void (*cb)(struct S_PF, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_PD(struct S_PD p0, double p1,  void (*cb)(struct S_PD, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_PP(struct S_PP p0, double p1,  void (*cb)(struct S_PP, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_III(struct S_III p0, double p1,  void (*cb)(struct S_III, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_IIF(struct S_IIF p0, double p1,  void (*cb)(struct S_IIF, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_IID(struct S_IID p0, double p1,  void (*cb)(struct S_IID, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_IIP(struct S_IIP p0, double p1,  void (*cb)(struct S_IIP, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_IFI(struct S_IFI p0, double p1,  void (*cb)(struct S_IFI, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_IFF(struct S_IFF p0, double p1,  void (*cb)(struct S_IFF, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_IFD(struct S_IFD p0, double p1,  void (*cb)(struct S_IFD, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_IFP(struct S_IFP p0, double p1,  void (*cb)(struct S_IFP, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_IDI(struct S_IDI p0, double p1,  void (*cb)(struct S_IDI, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_IDF(struct S_IDF p0, double p1,  void (*cb)(struct S_IDF, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_IDD(struct S_IDD p0, double p1,  void (*cb)(struct S_IDD, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_IDP(struct S_IDP p0, double p1,  void (*cb)(struct S_IDP, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_IPI(struct S_IPI p0, double p1,  void (*cb)(struct S_IPI, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_IPF(struct S_IPF p0, double p1,  void (*cb)(struct S_IPF, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_IPD(struct S_IPD p0, double p1,  void (*cb)(struct S_IPD, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_IPP(struct S_IPP p0, double p1,  void (*cb)(struct S_IPP, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_FII(struct S_FII p0, double p1,  void (*cb)(struct S_FII, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_FIF(struct S_FIF p0, double p1,  void (*cb)(struct S_FIF, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_FID(struct S_FID p0, double p1,  void (*cb)(struct S_FID, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_FIP(struct S_FIP p0, double p1,  void (*cb)(struct S_FIP, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_FFI(struct S_FFI p0, double p1,  void (*cb)(struct S_FFI, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_FFF(struct S_FFF p0, double p1,  void (*cb)(struct S_FFF, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_FFD(struct S_FFD p0, double p1,  void (*cb)(struct S_FFD, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_FFP(struct S_FFP p0, double p1,  void (*cb)(struct S_FFP, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_FDI(struct S_FDI p0, double p1,  void (*cb)(struct S_FDI, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_FDF(struct S_FDF p0, double p1,  void (*cb)(struct S_FDF, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_FDD(struct S_FDD p0, double p1,  void (*cb)(struct S_FDD, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_FDP(struct S_FDP p0, double p1,  void (*cb)(struct S_FDP, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_FPI(struct S_FPI p0, double p1,  void (*cb)(struct S_FPI, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_FPF(struct S_FPF p0, double p1,  void (*cb)(struct S_FPF, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_FPD(struct S_FPD p0, double p1,  void (*cb)(struct S_FPD, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_FPP(struct S_FPP p0, double p1,  void (*cb)(struct S_FPP, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_DII(struct S_DII p0, double p1,  void (*cb)(struct S_DII, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_DIF(struct S_DIF p0, double p1,  void (*cb)(struct S_DIF, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_DID(struct S_DID p0, double p1,  void (*cb)(struct S_DID, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_DIP(struct S_DIP p0, double p1,  void (*cb)(struct S_DIP, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_DFI(struct S_DFI p0, double p1,  void (*cb)(struct S_DFI, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_DFF(struct S_DFF p0, double p1,  void (*cb)(struct S_DFF, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_DFD(struct S_DFD p0, double p1,  void (*cb)(struct S_DFD, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_DFP(struct S_DFP p0, double p1,  void (*cb)(struct S_DFP, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_DDI(struct S_DDI p0, double p1,  void (*cb)(struct S_DDI, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_DDF(struct S_DDF p0, double p1,  void (*cb)(struct S_DDF, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_DDD(struct S_DDD p0, double p1,  void (*cb)(struct S_DDD, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_DDP(struct S_DDP p0, double p1,  void (*cb)(struct S_DDP, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_DPI(struct S_DPI p0, double p1,  void (*cb)(struct S_DPI, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_DPF(struct S_DPF p0, double p1,  void (*cb)(struct S_DPF, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_DPD(struct S_DPD p0, double p1,  void (*cb)(struct S_DPD, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_DPP(struct S_DPP p0, double p1,  void (*cb)(struct S_DPP, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_PII(struct S_PII p0, double p1,  void (*cb)(struct S_PII, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_PIF(struct S_PIF p0, double p1,  void (*cb)(struct S_PIF, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_PID(struct S_PID p0, double p1,  void (*cb)(struct S_PID, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_PIP(struct S_PIP p0, double p1,  void (*cb)(struct S_PIP, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_PFI(struct S_PFI p0, double p1,  void (*cb)(struct S_PFI, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_PFF(struct S_PFF p0, double p1,  void (*cb)(struct S_PFF, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_PFD(struct S_PFD p0, double p1,  void (*cb)(struct S_PFD, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_PFP(struct S_PFP p0, double p1,  void (*cb)(struct S_PFP, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_PDI(struct S_PDI p0, double p1,  void (*cb)(struct S_PDI, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_PDF(struct S_PDF p0, double p1,  void (*cb)(struct S_PDF, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_PDD(struct S_PDD p0, double p1,  void (*cb)(struct S_PDD, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_PDP(struct S_PDP p0, double p1,  void (*cb)(struct S_PDP, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_PPI(struct S_PPI p0, double p1,  void (*cb)(struct S_PPI, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_PPF(struct S_PPF p0, double p1,  void (*cb)(struct S_PPF, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_PPD(struct S_PPD p0, double p1,  void (*cb)(struct S_PPD, double)) { cb(p0,p1); }
EXPORT void f1_V_SD_PPP(struct S_PPP p0, double p1,  void (*cb)(struct S_PPP, double)) { cb(p0,p1); }
EXPORT void f1_V_SP_I(struct S_I p0, void* p1,  void (*cb)(struct S_I, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_F(struct S_F p0, void* p1,  void (*cb)(struct S_F, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_D(struct S_D p0, void* p1,  void (*cb)(struct S_D, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_P(struct S_P p0, void* p1,  void (*cb)(struct S_P, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_II(struct S_II p0, void* p1,  void (*cb)(struct S_II, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_IF(struct S_IF p0, void* p1,  void (*cb)(struct S_IF, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_ID(struct S_ID p0, void* p1,  void (*cb)(struct S_ID, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_IP(struct S_IP p0, void* p1,  void (*cb)(struct S_IP, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_FI(struct S_FI p0, void* p1,  void (*cb)(struct S_FI, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_FF(struct S_FF p0, void* p1,  void (*cb)(struct S_FF, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_FD(struct S_FD p0, void* p1,  void (*cb)(struct S_FD, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_FP(struct S_FP p0, void* p1,  void (*cb)(struct S_FP, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_DI(struct S_DI p0, void* p1,  void (*cb)(struct S_DI, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_DF(struct S_DF p0, void* p1,  void (*cb)(struct S_DF, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_DD(struct S_DD p0, void* p1,  void (*cb)(struct S_DD, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_DP(struct S_DP p0, void* p1,  void (*cb)(struct S_DP, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_PI(struct S_PI p0, void* p1,  void (*cb)(struct S_PI, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_PF(struct S_PF p0, void* p1,  void (*cb)(struct S_PF, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_PD(struct S_PD p0, void* p1,  void (*cb)(struct S_PD, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_PP(struct S_PP p0, void* p1,  void (*cb)(struct S_PP, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_III(struct S_III p0, void* p1,  void (*cb)(struct S_III, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_IIF(struct S_IIF p0, void* p1,  void (*cb)(struct S_IIF, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_IID(struct S_IID p0, void* p1,  void (*cb)(struct S_IID, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_IIP(struct S_IIP p0, void* p1,  void (*cb)(struct S_IIP, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_IFI(struct S_IFI p0, void* p1,  void (*cb)(struct S_IFI, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_IFF(struct S_IFF p0, void* p1,  void (*cb)(struct S_IFF, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_IFD(struct S_IFD p0, void* p1,  void (*cb)(struct S_IFD, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_IFP(struct S_IFP p0, void* p1,  void (*cb)(struct S_IFP, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_IDI(struct S_IDI p0, void* p1,  void (*cb)(struct S_IDI, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_IDF(struct S_IDF p0, void* p1,  void (*cb)(struct S_IDF, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_IDD(struct S_IDD p0, void* p1,  void (*cb)(struct S_IDD, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_IDP(struct S_IDP p0, void* p1,  void (*cb)(struct S_IDP, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_IPI(struct S_IPI p0, void* p1,  void (*cb)(struct S_IPI, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_IPF(struct S_IPF p0, void* p1,  void (*cb)(struct S_IPF, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_IPD(struct S_IPD p0, void* p1,  void (*cb)(struct S_IPD, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_IPP(struct S_IPP p0, void* p1,  void (*cb)(struct S_IPP, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_FII(struct S_FII p0, void* p1,  void (*cb)(struct S_FII, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_FIF(struct S_FIF p0, void* p1,  void (*cb)(struct S_FIF, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_FID(struct S_FID p0, void* p1,  void (*cb)(struct S_FID, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_FIP(struct S_FIP p0, void* p1,  void (*cb)(struct S_FIP, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_FFI(struct S_FFI p0, void* p1,  void (*cb)(struct S_FFI, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_FFF(struct S_FFF p0, void* p1,  void (*cb)(struct S_FFF, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_FFD(struct S_FFD p0, void* p1,  void (*cb)(struct S_FFD, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_FFP(struct S_FFP p0, void* p1,  void (*cb)(struct S_FFP, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_FDI(struct S_FDI p0, void* p1,  void (*cb)(struct S_FDI, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_FDF(struct S_FDF p0, void* p1,  void (*cb)(struct S_FDF, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_FDD(struct S_FDD p0, void* p1,  void (*cb)(struct S_FDD, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_FDP(struct S_FDP p0, void* p1,  void (*cb)(struct S_FDP, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_FPI(struct S_FPI p0, void* p1,  void (*cb)(struct S_FPI, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_FPF(struct S_FPF p0, void* p1,  void (*cb)(struct S_FPF, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_FPD(struct S_FPD p0, void* p1,  void (*cb)(struct S_FPD, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_FPP(struct S_FPP p0, void* p1,  void (*cb)(struct S_FPP, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_DII(struct S_DII p0, void* p1,  void (*cb)(struct S_DII, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_DIF(struct S_DIF p0, void* p1,  void (*cb)(struct S_DIF, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_DID(struct S_DID p0, void* p1,  void (*cb)(struct S_DID, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_DIP(struct S_DIP p0, void* p1,  void (*cb)(struct S_DIP, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_DFI(struct S_DFI p0, void* p1,  void (*cb)(struct S_DFI, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_DFF(struct S_DFF p0, void* p1,  void (*cb)(struct S_DFF, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_DFD(struct S_DFD p0, void* p1,  void (*cb)(struct S_DFD, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_DFP(struct S_DFP p0, void* p1,  void (*cb)(struct S_DFP, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_DDI(struct S_DDI p0, void* p1,  void (*cb)(struct S_DDI, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_DDF(struct S_DDF p0, void* p1,  void (*cb)(struct S_DDF, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_DDD(struct S_DDD p0, void* p1,  void (*cb)(struct S_DDD, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_DDP(struct S_DDP p0, void* p1,  void (*cb)(struct S_DDP, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_DPI(struct S_DPI p0, void* p1,  void (*cb)(struct S_DPI, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_DPF(struct S_DPF p0, void* p1,  void (*cb)(struct S_DPF, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_DPD(struct S_DPD p0, void* p1,  void (*cb)(struct S_DPD, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_DPP(struct S_DPP p0, void* p1,  void (*cb)(struct S_DPP, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_PII(struct S_PII p0, void* p1,  void (*cb)(struct S_PII, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_PIF(struct S_PIF p0, void* p1,  void (*cb)(struct S_PIF, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_PID(struct S_PID p0, void* p1,  void (*cb)(struct S_PID, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_PIP(struct S_PIP p0, void* p1,  void (*cb)(struct S_PIP, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_PFI(struct S_PFI p0, void* p1,  void (*cb)(struct S_PFI, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_PFF(struct S_PFF p0, void* p1,  void (*cb)(struct S_PFF, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_PFD(struct S_PFD p0, void* p1,  void (*cb)(struct S_PFD, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_PFP(struct S_PFP p0, void* p1,  void (*cb)(struct S_PFP, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_PDI(struct S_PDI p0, void* p1,  void (*cb)(struct S_PDI, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_PDF(struct S_PDF p0, void* p1,  void (*cb)(struct S_PDF, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_PDD(struct S_PDD p0, void* p1,  void (*cb)(struct S_PDD, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_PDP(struct S_PDP p0, void* p1,  void (*cb)(struct S_PDP, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_PPI(struct S_PPI p0, void* p1,  void (*cb)(struct S_PPI, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_PPF(struct S_PPF p0, void* p1,  void (*cb)(struct S_PPF, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_PPD(struct S_PPD p0, void* p1,  void (*cb)(struct S_PPD, void*)) { cb(p0,p1); }
EXPORT void f1_V_SP_PPP(struct S_PPP p0, void* p1,  void (*cb)(struct S_PPP, void*)) { cb(p0,p1); }
EXPORT void f1_V_SS_I(struct S_I p0, struct S_I p1,  void (*cb)(struct S_I, struct S_I)) { cb(p0,p1); }
EXPORT void f1_V_SS_F(struct S_F p0, struct S_F p1,  void (*cb)(struct S_F, struct S_F)) { cb(p0,p1); }
EXPORT void f1_V_SS_D(struct S_D p0, struct S_D p1,  void (*cb)(struct S_D, struct S_D)) { cb(p0,p1); }
EXPORT void f1_V_SS_P(struct S_P p0, struct S_P p1,  void (*cb)(struct S_P, struct S_P)) { cb(p0,p1); }
EXPORT void f1_V_SS_II(struct S_II p0, struct S_II p1,  void (*cb)(struct S_II, struct S_II)) { cb(p0,p1); }
EXPORT void f1_V_SS_IF(struct S_IF p0, struct S_IF p1,  void (*cb)(struct S_IF, struct S_IF)) { cb(p0,p1); }
EXPORT void f1_V_SS_ID(struct S_ID p0, struct S_ID p1,  void (*cb)(struct S_ID, struct S_ID)) { cb(p0,p1); }
EXPORT void f1_V_SS_IP(struct S_IP p0, struct S_IP p1,  void (*cb)(struct S_IP, struct S_IP)) { cb(p0,p1); }
EXPORT void f1_V_SS_FI(struct S_FI p0, struct S_FI p1,  void (*cb)(struct S_FI, struct S_FI)) { cb(p0,p1); }
EXPORT void f1_V_SS_FF(struct S_FF p0, struct S_FF p1,  void (*cb)(struct S_FF, struct S_FF)) { cb(p0,p1); }
EXPORT void f1_V_SS_FD(struct S_FD p0, struct S_FD p1,  void (*cb)(struct S_FD, struct S_FD)) { cb(p0,p1); }
EXPORT void f1_V_SS_FP(struct S_FP p0, struct S_FP p1,  void (*cb)(struct S_FP, struct S_FP)) { cb(p0,p1); }
EXPORT void f1_V_SS_DI(struct S_DI p0, struct S_DI p1,  void (*cb)(struct S_DI, struct S_DI)) { cb(p0,p1); }
EXPORT void f1_V_SS_DF(struct S_DF p0, struct S_DF p1,  void (*cb)(struct S_DF, struct S_DF)) { cb(p0,p1); }
EXPORT void f1_V_SS_DD(struct S_DD p0, struct S_DD p1,  void (*cb)(struct S_DD, struct S_DD)) { cb(p0,p1); }
EXPORT void f1_V_SS_DP(struct S_DP p0, struct S_DP p1,  void (*cb)(struct S_DP, struct S_DP)) { cb(p0,p1); }
EXPORT void f1_V_SS_PI(struct S_PI p0, struct S_PI p1,  void (*cb)(struct S_PI, struct S_PI)) { cb(p0,p1); }
EXPORT void f1_V_SS_PF(struct S_PF p0, struct S_PF p1,  void (*cb)(struct S_PF, struct S_PF)) { cb(p0,p1); }
EXPORT void f1_V_SS_PD(struct S_PD p0, struct S_PD p1,  void (*cb)(struct S_PD, struct S_PD)) { cb(p0,p1); }
EXPORT void f1_V_SS_PP(struct S_PP p0, struct S_PP p1,  void (*cb)(struct S_PP, struct S_PP)) { cb(p0,p1); }
EXPORT void f1_V_SS_III(struct S_III p0, struct S_III p1,  void (*cb)(struct S_III, struct S_III)) { cb(p0,p1); }
EXPORT void f1_V_SS_IIF(struct S_IIF p0, struct S_IIF p1,  void (*cb)(struct S_IIF, struct S_IIF)) { cb(p0,p1); }
EXPORT void f1_V_SS_IID(struct S_IID p0, struct S_IID p1,  void (*cb)(struct S_IID, struct S_IID)) { cb(p0,p1); }
EXPORT void f1_V_SS_IIP(struct S_IIP p0, struct S_IIP p1,  void (*cb)(struct S_IIP, struct S_IIP)) { cb(p0,p1); }
EXPORT void f1_V_SS_IFI(struct S_IFI p0, struct S_IFI p1,  void (*cb)(struct S_IFI, struct S_IFI)) { cb(p0,p1); }
EXPORT void f1_V_SS_IFF(struct S_IFF p0, struct S_IFF p1,  void (*cb)(struct S_IFF, struct S_IFF)) { cb(p0,p1); }
EXPORT void f1_V_SS_IFD(struct S_IFD p0, struct S_IFD p1,  void (*cb)(struct S_IFD, struct S_IFD)) { cb(p0,p1); }
EXPORT void f1_V_SS_IFP(struct S_IFP p0, struct S_IFP p1,  void (*cb)(struct S_IFP, struct S_IFP)) { cb(p0,p1); }
EXPORT void f1_V_SS_IDI(struct S_IDI p0, struct S_IDI p1,  void (*cb)(struct S_IDI, struct S_IDI)) { cb(p0,p1); }
EXPORT void f1_V_SS_IDF(struct S_IDF p0, struct S_IDF p1,  void (*cb)(struct S_IDF, struct S_IDF)) { cb(p0,p1); }
EXPORT void f1_V_SS_IDD(struct S_IDD p0, struct S_IDD p1,  void (*cb)(struct S_IDD, struct S_IDD)) { cb(p0,p1); }
EXPORT void f1_V_SS_IDP(struct S_IDP p0, struct S_IDP p1,  void (*cb)(struct S_IDP, struct S_IDP)) { cb(p0,p1); }
EXPORT void f1_V_SS_IPI(struct S_IPI p0, struct S_IPI p1,  void (*cb)(struct S_IPI, struct S_IPI)) { cb(p0,p1); }
EXPORT void f1_V_SS_IPF(struct S_IPF p0, struct S_IPF p1,  void (*cb)(struct S_IPF, struct S_IPF)) { cb(p0,p1); }
EXPORT void f1_V_SS_IPD(struct S_IPD p0, struct S_IPD p1,  void (*cb)(struct S_IPD, struct S_IPD)) { cb(p0,p1); }
EXPORT void f1_V_SS_IPP(struct S_IPP p0, struct S_IPP p1,  void (*cb)(struct S_IPP, struct S_IPP)) { cb(p0,p1); }
EXPORT void f1_V_SS_FII(struct S_FII p0, struct S_FII p1,  void (*cb)(struct S_FII, struct S_FII)) { cb(p0,p1); }
EXPORT void f1_V_SS_FIF(struct S_FIF p0, struct S_FIF p1,  void (*cb)(struct S_FIF, struct S_FIF)) { cb(p0,p1); }
EXPORT void f1_V_SS_FID(struct S_FID p0, struct S_FID p1,  void (*cb)(struct S_FID, struct S_FID)) { cb(p0,p1); }
EXPORT void f1_V_SS_FIP(struct S_FIP p0, struct S_FIP p1,  void (*cb)(struct S_FIP, struct S_FIP)) { cb(p0,p1); }
EXPORT void f1_V_SS_FFI(struct S_FFI p0, struct S_FFI p1,  void (*cb)(struct S_FFI, struct S_FFI)) { cb(p0,p1); }
EXPORT void f1_V_SS_FFF(struct S_FFF p0, struct S_FFF p1,  void (*cb)(struct S_FFF, struct S_FFF)) { cb(p0,p1); }
EXPORT void f1_V_SS_FFD(struct S_FFD p0, struct S_FFD p1,  void (*cb)(struct S_FFD, struct S_FFD)) { cb(p0,p1); }
EXPORT void f1_V_SS_FFP(struct S_FFP p0, struct S_FFP p1,  void (*cb)(struct S_FFP, struct S_FFP)) { cb(p0,p1); }
EXPORT void f1_V_SS_FDI(struct S_FDI p0, struct S_FDI p1,  void (*cb)(struct S_FDI, struct S_FDI)) { cb(p0,p1); }
EXPORT void f1_V_SS_FDF(struct S_FDF p0, struct S_FDF p1,  void (*cb)(struct S_FDF, struct S_FDF)) { cb(p0,p1); }
EXPORT void f1_V_SS_FDD(struct S_FDD p0, struct S_FDD p1,  void (*cb)(struct S_FDD, struct S_FDD)) { cb(p0,p1); }
EXPORT void f1_V_SS_FDP(struct S_FDP p0, struct S_FDP p1,  void (*cb)(struct S_FDP, struct S_FDP)) { cb(p0,p1); }
EXPORT void f1_V_SS_FPI(struct S_FPI p0, struct S_FPI p1,  void (*cb)(struct S_FPI, struct S_FPI)) { cb(p0,p1); }
EXPORT void f1_V_SS_FPF(struct S_FPF p0, struct S_FPF p1,  void (*cb)(struct S_FPF, struct S_FPF)) { cb(p0,p1); }
EXPORT void f1_V_SS_FPD(struct S_FPD p0, struct S_FPD p1,  void (*cb)(struct S_FPD, struct S_FPD)) { cb(p0,p1); }
EXPORT void f1_V_SS_FPP(struct S_FPP p0, struct S_FPP p1,  void (*cb)(struct S_FPP, struct S_FPP)) { cb(p0,p1); }
EXPORT void f1_V_SS_DII(struct S_DII p0, struct S_DII p1,  void (*cb)(struct S_DII, struct S_DII)) { cb(p0,p1); }
EXPORT void f1_V_SS_DIF(struct S_DIF p0, struct S_DIF p1,  void (*cb)(struct S_DIF, struct S_DIF)) { cb(p0,p1); }
EXPORT void f1_V_SS_DID(struct S_DID p0, struct S_DID p1,  void (*cb)(struct S_DID, struct S_DID)) { cb(p0,p1); }
EXPORT void f1_V_SS_DIP(struct S_DIP p0, struct S_DIP p1,  void (*cb)(struct S_DIP, struct S_DIP)) { cb(p0,p1); }
EXPORT void f1_V_SS_DFI(struct S_DFI p0, struct S_DFI p1,  void (*cb)(struct S_DFI, struct S_DFI)) { cb(p0,p1); }
EXPORT void f1_V_SS_DFF(struct S_DFF p0, struct S_DFF p1,  void (*cb)(struct S_DFF, struct S_DFF)) { cb(p0,p1); }
EXPORT void f1_V_SS_DFD(struct S_DFD p0, struct S_DFD p1,  void (*cb)(struct S_DFD, struct S_DFD)) { cb(p0,p1); }
EXPORT void f1_V_SS_DFP(struct S_DFP p0, struct S_DFP p1,  void (*cb)(struct S_DFP, struct S_DFP)) { cb(p0,p1); }
EXPORT void f1_V_SS_DDI(struct S_DDI p0, struct S_DDI p1,  void (*cb)(struct S_DDI, struct S_DDI)) { cb(p0,p1); }
EXPORT void f1_V_SS_DDF(struct S_DDF p0, struct S_DDF p1,  void (*cb)(struct S_DDF, struct S_DDF)) { cb(p0,p1); }
EXPORT void f1_V_SS_DDD(struct S_DDD p0, struct S_DDD p1,  void (*cb)(struct S_DDD, struct S_DDD)) { cb(p0,p1); }
EXPORT void f1_V_SS_DDP(struct S_DDP p0, struct S_DDP p1,  void (*cb)(struct S_DDP, struct S_DDP)) { cb(p0,p1); }
EXPORT void f1_V_SS_DPI(struct S_DPI p0, struct S_DPI p1,  void (*cb)(struct S_DPI, struct S_DPI)) { cb(p0,p1); }
EXPORT void f1_V_SS_DPF(struct S_DPF p0, struct S_DPF p1,  void (*cb)(struct S_DPF, struct S_DPF)) { cb(p0,p1); }
EXPORT void f1_V_SS_DPD(struct S_DPD p0, struct S_DPD p1,  void (*cb)(struct S_DPD, struct S_DPD)) { cb(p0,p1); }
EXPORT void f1_V_SS_DPP(struct S_DPP p0, struct S_DPP p1,  void (*cb)(struct S_DPP, struct S_DPP)) { cb(p0,p1); }
EXPORT void f1_V_SS_PII(struct S_PII p0, struct S_PII p1,  void (*cb)(struct S_PII, struct S_PII)) { cb(p0,p1); }
EXPORT void f1_V_SS_PIF(struct S_PIF p0, struct S_PIF p1,  void (*cb)(struct S_PIF, struct S_PIF)) { cb(p0,p1); }
EXPORT void f1_V_SS_PID(struct S_PID p0, struct S_PID p1,  void (*cb)(struct S_PID, struct S_PID)) { cb(p0,p1); }
EXPORT void f1_V_SS_PIP(struct S_PIP p0, struct S_PIP p1,  void (*cb)(struct S_PIP, struct S_PIP)) { cb(p0,p1); }
EXPORT void f1_V_SS_PFI(struct S_PFI p0, struct S_PFI p1,  void (*cb)(struct S_PFI, struct S_PFI)) { cb(p0,p1); }
EXPORT void f1_V_SS_PFF(struct S_PFF p0, struct S_PFF p1,  void (*cb)(struct S_PFF, struct S_PFF)) { cb(p0,p1); }
EXPORT void f1_V_SS_PFD(struct S_PFD p0, struct S_PFD p1,  void (*cb)(struct S_PFD, struct S_PFD)) { cb(p0,p1); }
EXPORT void f1_V_SS_PFP(struct S_PFP p0, struct S_PFP p1,  void (*cb)(struct S_PFP, struct S_PFP)) { cb(p0,p1); }
EXPORT void f1_V_SS_PDI(struct S_PDI p0, struct S_PDI p1,  void (*cb)(struct S_PDI, struct S_PDI)) { cb(p0,p1); }
EXPORT void f1_V_SS_PDF(struct S_PDF p0, struct S_PDF p1,  void (*cb)(struct S_PDF, struct S_PDF)) { cb(p0,p1); }
EXPORT void f1_V_SS_PDD(struct S_PDD p0, struct S_PDD p1,  void (*cb)(struct S_PDD, struct S_PDD)) { cb(p0,p1); }
EXPORT void f1_V_SS_PDP(struct S_PDP p0, struct S_PDP p1,  void (*cb)(struct S_PDP, struct S_PDP)) { cb(p0,p1); }
EXPORT void f1_V_SS_PPI(struct S_PPI p0, struct S_PPI p1,  void (*cb)(struct S_PPI, struct S_PPI)) { cb(p0,p1); }
EXPORT void f1_V_SS_PPF(struct S_PPF p0, struct S_PPF p1,  void (*cb)(struct S_PPF, struct S_PPF)) { cb(p0,p1); }
EXPORT void f1_V_SS_PPD(struct S_PPD p0, struct S_PPD p1,  void (*cb)(struct S_PPD, struct S_PPD)) { cb(p0,p1); }
EXPORT void f1_V_SS_PPP(struct S_PPP p0, struct S_PPP p1,  void (*cb)(struct S_PPP, struct S_PPP)) { cb(p0,p1); }
EXPORT void f1_V_III_(int p0, int p1, int p2,  void (*cb)(intintint)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIF_(int p0, int p1, float p2,  void (*cb)(intintfloat)) { cb(p0,p1,p2); }
EXPORT void f1_V_IID_(int p0, int p1, double p2,  void (*cb)(intintdouble)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIP_(int p0, int p1, void* p2,  void (*cb)(intintvoid*)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_I(int p0, int p1, struct S_I p2,  void (*cb)(intintstruct S_I)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_F(int p0, int p1, struct S_F p2,  void (*cb)(intintstruct S_F)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_D(int p0, int p1, struct S_D p2,  void (*cb)(intintstruct S_D)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_P(int p0, int p1, struct S_P p2,  void (*cb)(intintstruct S_P)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_II(int p0, int p1, struct S_II p2,  void (*cb)(intintstruct S_II)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_IF(int p0, int p1, struct S_IF p2,  void (*cb)(intintstruct S_IF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_ID(int p0, int p1, struct S_ID p2,  void (*cb)(intintstruct S_ID)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_IP(int p0, int p1, struct S_IP p2,  void (*cb)(intintstruct S_IP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_FI(int p0, int p1, struct S_FI p2,  void (*cb)(intintstruct S_FI)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_FF(int p0, int p1, struct S_FF p2,  void (*cb)(intintstruct S_FF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_FD(int p0, int p1, struct S_FD p2,  void (*cb)(intintstruct S_FD)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_FP(int p0, int p1, struct S_FP p2,  void (*cb)(intintstruct S_FP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_DI(int p0, int p1, struct S_DI p2,  void (*cb)(intintstruct S_DI)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_DF(int p0, int p1, struct S_DF p2,  void (*cb)(intintstruct S_DF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_DD(int p0, int p1, struct S_DD p2,  void (*cb)(intintstruct S_DD)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_DP(int p0, int p1, struct S_DP p2,  void (*cb)(intintstruct S_DP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_PI(int p0, int p1, struct S_PI p2,  void (*cb)(intintstruct S_PI)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_PF(int p0, int p1, struct S_PF p2,  void (*cb)(intintstruct S_PF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_PD(int p0, int p1, struct S_PD p2,  void (*cb)(intintstruct S_PD)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_PP(int p0, int p1, struct S_PP p2,  void (*cb)(intintstruct S_PP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_III(int p0, int p1, struct S_III p2,  void (*cb)(intintstruct S_III)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_IIF(int p0, int p1, struct S_IIF p2,  void (*cb)(intintstruct S_IIF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_IID(int p0, int p1, struct S_IID p2,  void (*cb)(intintstruct S_IID)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_IIP(int p0, int p1, struct S_IIP p2,  void (*cb)(intintstruct S_IIP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_IFI(int p0, int p1, struct S_IFI p2,  void (*cb)(intintstruct S_IFI)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_IFF(int p0, int p1, struct S_IFF p2,  void (*cb)(intintstruct S_IFF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_IFD(int p0, int p1, struct S_IFD p2,  void (*cb)(intintstruct S_IFD)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_IFP(int p0, int p1, struct S_IFP p2,  void (*cb)(intintstruct S_IFP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_IDI(int p0, int p1, struct S_IDI p2,  void (*cb)(intintstruct S_IDI)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_IDF(int p0, int p1, struct S_IDF p2,  void (*cb)(intintstruct S_IDF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_IDD(int p0, int p1, struct S_IDD p2,  void (*cb)(intintstruct S_IDD)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_IDP(int p0, int p1, struct S_IDP p2,  void (*cb)(intintstruct S_IDP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_IPI(int p0, int p1, struct S_IPI p2,  void (*cb)(intintstruct S_IPI)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_IPF(int p0, int p1, struct S_IPF p2,  void (*cb)(intintstruct S_IPF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_IPD(int p0, int p1, struct S_IPD p2,  void (*cb)(intintstruct S_IPD)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_IPP(int p0, int p1, struct S_IPP p2,  void (*cb)(intintstruct S_IPP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_FII(int p0, int p1, struct S_FII p2,  void (*cb)(intintstruct S_FII)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_FIF(int p0, int p1, struct S_FIF p2,  void (*cb)(intintstruct S_FIF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_FID(int p0, int p1, struct S_FID p2,  void (*cb)(intintstruct S_FID)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_FIP(int p0, int p1, struct S_FIP p2,  void (*cb)(intintstruct S_FIP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_FFI(int p0, int p1, struct S_FFI p2,  void (*cb)(intintstruct S_FFI)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_FFF(int p0, int p1, struct S_FFF p2,  void (*cb)(intintstruct S_FFF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_FFD(int p0, int p1, struct S_FFD p2,  void (*cb)(intintstruct S_FFD)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_FFP(int p0, int p1, struct S_FFP p2,  void (*cb)(intintstruct S_FFP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_FDI(int p0, int p1, struct S_FDI p2,  void (*cb)(intintstruct S_FDI)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_FDF(int p0, int p1, struct S_FDF p2,  void (*cb)(intintstruct S_FDF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_FDD(int p0, int p1, struct S_FDD p2,  void (*cb)(intintstruct S_FDD)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_FDP(int p0, int p1, struct S_FDP p2,  void (*cb)(intintstruct S_FDP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_FPI(int p0, int p1, struct S_FPI p2,  void (*cb)(intintstruct S_FPI)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_FPF(int p0, int p1, struct S_FPF p2,  void (*cb)(intintstruct S_FPF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_FPD(int p0, int p1, struct S_FPD p2,  void (*cb)(intintstruct S_FPD)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_FPP(int p0, int p1, struct S_FPP p2,  void (*cb)(intintstruct S_FPP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_DII(int p0, int p1, struct S_DII p2,  void (*cb)(intintstruct S_DII)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_DIF(int p0, int p1, struct S_DIF p2,  void (*cb)(intintstruct S_DIF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_DID(int p0, int p1, struct S_DID p2,  void (*cb)(intintstruct S_DID)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_DIP(int p0, int p1, struct S_DIP p2,  void (*cb)(intintstruct S_DIP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_DFI(int p0, int p1, struct S_DFI p2,  void (*cb)(intintstruct S_DFI)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_DFF(int p0, int p1, struct S_DFF p2,  void (*cb)(intintstruct S_DFF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_DFD(int p0, int p1, struct S_DFD p2,  void (*cb)(intintstruct S_DFD)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_DFP(int p0, int p1, struct S_DFP p2,  void (*cb)(intintstruct S_DFP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_DDI(int p0, int p1, struct S_DDI p2,  void (*cb)(intintstruct S_DDI)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_DDF(int p0, int p1, struct S_DDF p2,  void (*cb)(intintstruct S_DDF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_DDD(int p0, int p1, struct S_DDD p2,  void (*cb)(intintstruct S_DDD)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_DDP(int p0, int p1, struct S_DDP p2,  void (*cb)(intintstruct S_DDP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_DPI(int p0, int p1, struct S_DPI p2,  void (*cb)(intintstruct S_DPI)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_DPF(int p0, int p1, struct S_DPF p2,  void (*cb)(intintstruct S_DPF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_DPD(int p0, int p1, struct S_DPD p2,  void (*cb)(intintstruct S_DPD)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_DPP(int p0, int p1, struct S_DPP p2,  void (*cb)(intintstruct S_DPP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_PII(int p0, int p1, struct S_PII p2,  void (*cb)(intintstruct S_PII)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_PIF(int p0, int p1, struct S_PIF p2,  void (*cb)(intintstruct S_PIF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_PID(int p0, int p1, struct S_PID p2,  void (*cb)(intintstruct S_PID)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_PIP(int p0, int p1, struct S_PIP p2,  void (*cb)(intintstruct S_PIP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_PFI(int p0, int p1, struct S_PFI p2,  void (*cb)(intintstruct S_PFI)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_PFF(int p0, int p1, struct S_PFF p2,  void (*cb)(intintstruct S_PFF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_PFD(int p0, int p1, struct S_PFD p2,  void (*cb)(intintstruct S_PFD)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_PFP(int p0, int p1, struct S_PFP p2,  void (*cb)(intintstruct S_PFP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_PDI(int p0, int p1, struct S_PDI p2,  void (*cb)(intintstruct S_PDI)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_PDF(int p0, int p1, struct S_PDF p2,  void (*cb)(intintstruct S_PDF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_PDD(int p0, int p1, struct S_PDD p2,  void (*cb)(intintstruct S_PDD)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_PDP(int p0, int p1, struct S_PDP p2,  void (*cb)(intintstruct S_PDP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_PPI(int p0, int p1, struct S_PPI p2,  void (*cb)(intintstruct S_PPI)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_PPF(int p0, int p1, struct S_PPF p2,  void (*cb)(intintstruct S_PPF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_PPD(int p0, int p1, struct S_PPD p2,  void (*cb)(intintstruct S_PPD)) { cb(p0,p1,p2); }
EXPORT void f1_V_IIS_PPP(int p0, int p1, struct S_PPP p2,  void (*cb)(intintstruct S_PPP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFI_(int p0, float p1, int p2,  void (*cb)(intfloatint)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFF_(int p0, float p1, float p2,  void (*cb)(intfloatfloat)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFD_(int p0, float p1, double p2,  void (*cb)(intfloatdouble)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFP_(int p0, float p1, void* p2,  void (*cb)(intfloatvoid*)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_I(int p0, float p1, struct S_I p2,  void (*cb)(intfloatstruct S_I)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_F(int p0, float p1, struct S_F p2,  void (*cb)(intfloatstruct S_F)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_D(int p0, float p1, struct S_D p2,  void (*cb)(intfloatstruct S_D)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_P(int p0, float p1, struct S_P p2,  void (*cb)(intfloatstruct S_P)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_II(int p0, float p1, struct S_II p2,  void (*cb)(intfloatstruct S_II)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_IF(int p0, float p1, struct S_IF p2,  void (*cb)(intfloatstruct S_IF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_ID(int p0, float p1, struct S_ID p2,  void (*cb)(intfloatstruct S_ID)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_IP(int p0, float p1, struct S_IP p2,  void (*cb)(intfloatstruct S_IP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_FI(int p0, float p1, struct S_FI p2,  void (*cb)(intfloatstruct S_FI)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_FF(int p0, float p1, struct S_FF p2,  void (*cb)(intfloatstruct S_FF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_FD(int p0, float p1, struct S_FD p2,  void (*cb)(intfloatstruct S_FD)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_FP(int p0, float p1, struct S_FP p2,  void (*cb)(intfloatstruct S_FP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_DI(int p0, float p1, struct S_DI p2,  void (*cb)(intfloatstruct S_DI)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_DF(int p0, float p1, struct S_DF p2,  void (*cb)(intfloatstruct S_DF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_DD(int p0, float p1, struct S_DD p2,  void (*cb)(intfloatstruct S_DD)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_DP(int p0, float p1, struct S_DP p2,  void (*cb)(intfloatstruct S_DP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_PI(int p0, float p1, struct S_PI p2,  void (*cb)(intfloatstruct S_PI)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_PF(int p0, float p1, struct S_PF p2,  void (*cb)(intfloatstruct S_PF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_PD(int p0, float p1, struct S_PD p2,  void (*cb)(intfloatstruct S_PD)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_PP(int p0, float p1, struct S_PP p2,  void (*cb)(intfloatstruct S_PP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_III(int p0, float p1, struct S_III p2,  void (*cb)(intfloatstruct S_III)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_IIF(int p0, float p1, struct S_IIF p2,  void (*cb)(intfloatstruct S_IIF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_IID(int p0, float p1, struct S_IID p2,  void (*cb)(intfloatstruct S_IID)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_IIP(int p0, float p1, struct S_IIP p2,  void (*cb)(intfloatstruct S_IIP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_IFI(int p0, float p1, struct S_IFI p2,  void (*cb)(intfloatstruct S_IFI)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_IFF(int p0, float p1, struct S_IFF p2,  void (*cb)(intfloatstruct S_IFF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_IFD(int p0, float p1, struct S_IFD p2,  void (*cb)(intfloatstruct S_IFD)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_IFP(int p0, float p1, struct S_IFP p2,  void (*cb)(intfloatstruct S_IFP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_IDI(int p0, float p1, struct S_IDI p2,  void (*cb)(intfloatstruct S_IDI)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_IDF(int p0, float p1, struct S_IDF p2,  void (*cb)(intfloatstruct S_IDF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_IDD(int p0, float p1, struct S_IDD p2,  void (*cb)(intfloatstruct S_IDD)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_IDP(int p0, float p1, struct S_IDP p2,  void (*cb)(intfloatstruct S_IDP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_IPI(int p0, float p1, struct S_IPI p2,  void (*cb)(intfloatstruct S_IPI)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_IPF(int p0, float p1, struct S_IPF p2,  void (*cb)(intfloatstruct S_IPF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_IPD(int p0, float p1, struct S_IPD p2,  void (*cb)(intfloatstruct S_IPD)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_IPP(int p0, float p1, struct S_IPP p2,  void (*cb)(intfloatstruct S_IPP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_FII(int p0, float p1, struct S_FII p2,  void (*cb)(intfloatstruct S_FII)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_FIF(int p0, float p1, struct S_FIF p2,  void (*cb)(intfloatstruct S_FIF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_FID(int p0, float p1, struct S_FID p2,  void (*cb)(intfloatstruct S_FID)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_FIP(int p0, float p1, struct S_FIP p2,  void (*cb)(intfloatstruct S_FIP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_FFI(int p0, float p1, struct S_FFI p2,  void (*cb)(intfloatstruct S_FFI)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_FFF(int p0, float p1, struct S_FFF p2,  void (*cb)(intfloatstruct S_FFF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_FFD(int p0, float p1, struct S_FFD p2,  void (*cb)(intfloatstruct S_FFD)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_FFP(int p0, float p1, struct S_FFP p2,  void (*cb)(intfloatstruct S_FFP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_FDI(int p0, float p1, struct S_FDI p2,  void (*cb)(intfloatstruct S_FDI)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_FDF(int p0, float p1, struct S_FDF p2,  void (*cb)(intfloatstruct S_FDF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_FDD(int p0, float p1, struct S_FDD p2,  void (*cb)(intfloatstruct S_FDD)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_FDP(int p0, float p1, struct S_FDP p2,  void (*cb)(intfloatstruct S_FDP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_FPI(int p0, float p1, struct S_FPI p2,  void (*cb)(intfloatstruct S_FPI)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_FPF(int p0, float p1, struct S_FPF p2,  void (*cb)(intfloatstruct S_FPF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_FPD(int p0, float p1, struct S_FPD p2,  void (*cb)(intfloatstruct S_FPD)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_FPP(int p0, float p1, struct S_FPP p2,  void (*cb)(intfloatstruct S_FPP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_DII(int p0, float p1, struct S_DII p2,  void (*cb)(intfloatstruct S_DII)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_DIF(int p0, float p1, struct S_DIF p2,  void (*cb)(intfloatstruct S_DIF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_DID(int p0, float p1, struct S_DID p2,  void (*cb)(intfloatstruct S_DID)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_DIP(int p0, float p1, struct S_DIP p2,  void (*cb)(intfloatstruct S_DIP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_DFI(int p0, float p1, struct S_DFI p2,  void (*cb)(intfloatstruct S_DFI)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_DFF(int p0, float p1, struct S_DFF p2,  void (*cb)(intfloatstruct S_DFF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_DFD(int p0, float p1, struct S_DFD p2,  void (*cb)(intfloatstruct S_DFD)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_DFP(int p0, float p1, struct S_DFP p2,  void (*cb)(intfloatstruct S_DFP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_DDI(int p0, float p1, struct S_DDI p2,  void (*cb)(intfloatstruct S_DDI)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_DDF(int p0, float p1, struct S_DDF p2,  void (*cb)(intfloatstruct S_DDF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_DDD(int p0, float p1, struct S_DDD p2,  void (*cb)(intfloatstruct S_DDD)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_DDP(int p0, float p1, struct S_DDP p2,  void (*cb)(intfloatstruct S_DDP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_DPI(int p0, float p1, struct S_DPI p2,  void (*cb)(intfloatstruct S_DPI)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_DPF(int p0, float p1, struct S_DPF p2,  void (*cb)(intfloatstruct S_DPF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_DPD(int p0, float p1, struct S_DPD p2,  void (*cb)(intfloatstruct S_DPD)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_DPP(int p0, float p1, struct S_DPP p2,  void (*cb)(intfloatstruct S_DPP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_PII(int p0, float p1, struct S_PII p2,  void (*cb)(intfloatstruct S_PII)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_PIF(int p0, float p1, struct S_PIF p2,  void (*cb)(intfloatstruct S_PIF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_PID(int p0, float p1, struct S_PID p2,  void (*cb)(intfloatstruct S_PID)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_PIP(int p0, float p1, struct S_PIP p2,  void (*cb)(intfloatstruct S_PIP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_PFI(int p0, float p1, struct S_PFI p2,  void (*cb)(intfloatstruct S_PFI)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_PFF(int p0, float p1, struct S_PFF p2,  void (*cb)(intfloatstruct S_PFF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_PFD(int p0, float p1, struct S_PFD p2,  void (*cb)(intfloatstruct S_PFD)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_PFP(int p0, float p1, struct S_PFP p2,  void (*cb)(intfloatstruct S_PFP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_PDI(int p0, float p1, struct S_PDI p2,  void (*cb)(intfloatstruct S_PDI)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_PDF(int p0, float p1, struct S_PDF p2,  void (*cb)(intfloatstruct S_PDF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_PDD(int p0, float p1, struct S_PDD p2,  void (*cb)(intfloatstruct S_PDD)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_PDP(int p0, float p1, struct S_PDP p2,  void (*cb)(intfloatstruct S_PDP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_PPI(int p0, float p1, struct S_PPI p2,  void (*cb)(intfloatstruct S_PPI)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_PPF(int p0, float p1, struct S_PPF p2,  void (*cb)(intfloatstruct S_PPF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_PPD(int p0, float p1, struct S_PPD p2,  void (*cb)(intfloatstruct S_PPD)) { cb(p0,p1,p2); }
EXPORT void f1_V_IFS_PPP(int p0, float p1, struct S_PPP p2,  void (*cb)(intfloatstruct S_PPP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDI_(int p0, double p1, int p2,  void (*cb)(intdoubleint)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDF_(int p0, double p1, float p2,  void (*cb)(intdoublefloat)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDD_(int p0, double p1, double p2,  void (*cb)(intdoubledouble)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDP_(int p0, double p1, void* p2,  void (*cb)(intdoublevoid*)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_I(int p0, double p1, struct S_I p2,  void (*cb)(intdoublestruct S_I)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_F(int p0, double p1, struct S_F p2,  void (*cb)(intdoublestruct S_F)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_D(int p0, double p1, struct S_D p2,  void (*cb)(intdoublestruct S_D)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_P(int p0, double p1, struct S_P p2,  void (*cb)(intdoublestruct S_P)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_II(int p0, double p1, struct S_II p2,  void (*cb)(intdoublestruct S_II)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_IF(int p0, double p1, struct S_IF p2,  void (*cb)(intdoublestruct S_IF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_ID(int p0, double p1, struct S_ID p2,  void (*cb)(intdoublestruct S_ID)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_IP(int p0, double p1, struct S_IP p2,  void (*cb)(intdoublestruct S_IP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_FI(int p0, double p1, struct S_FI p2,  void (*cb)(intdoublestruct S_FI)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_FF(int p0, double p1, struct S_FF p2,  void (*cb)(intdoublestruct S_FF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_FD(int p0, double p1, struct S_FD p2,  void (*cb)(intdoublestruct S_FD)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_FP(int p0, double p1, struct S_FP p2,  void (*cb)(intdoublestruct S_FP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_DI(int p0, double p1, struct S_DI p2,  void (*cb)(intdoublestruct S_DI)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_DF(int p0, double p1, struct S_DF p2,  void (*cb)(intdoublestruct S_DF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_DD(int p0, double p1, struct S_DD p2,  void (*cb)(intdoublestruct S_DD)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_DP(int p0, double p1, struct S_DP p2,  void (*cb)(intdoublestruct S_DP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_PI(int p0, double p1, struct S_PI p2,  void (*cb)(intdoublestruct S_PI)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_PF(int p0, double p1, struct S_PF p2,  void (*cb)(intdoublestruct S_PF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_PD(int p0, double p1, struct S_PD p2,  void (*cb)(intdoublestruct S_PD)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_PP(int p0, double p1, struct S_PP p2,  void (*cb)(intdoublestruct S_PP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_III(int p0, double p1, struct S_III p2,  void (*cb)(intdoublestruct S_III)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_IIF(int p0, double p1, struct S_IIF p2,  void (*cb)(intdoublestruct S_IIF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_IID(int p0, double p1, struct S_IID p2,  void (*cb)(intdoublestruct S_IID)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_IIP(int p0, double p1, struct S_IIP p2,  void (*cb)(intdoublestruct S_IIP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_IFI(int p0, double p1, struct S_IFI p2,  void (*cb)(intdoublestruct S_IFI)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_IFF(int p0, double p1, struct S_IFF p2,  void (*cb)(intdoublestruct S_IFF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_IFD(int p0, double p1, struct S_IFD p2,  void (*cb)(intdoublestruct S_IFD)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_IFP(int p0, double p1, struct S_IFP p2,  void (*cb)(intdoublestruct S_IFP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_IDI(int p0, double p1, struct S_IDI p2,  void (*cb)(intdoublestruct S_IDI)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_IDF(int p0, double p1, struct S_IDF p2,  void (*cb)(intdoublestruct S_IDF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_IDD(int p0, double p1, struct S_IDD p2,  void (*cb)(intdoublestruct S_IDD)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_IDP(int p0, double p1, struct S_IDP p2,  void (*cb)(intdoublestruct S_IDP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_IPI(int p0, double p1, struct S_IPI p2,  void (*cb)(intdoublestruct S_IPI)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_IPF(int p0, double p1, struct S_IPF p2,  void (*cb)(intdoublestruct S_IPF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_IPD(int p0, double p1, struct S_IPD p2,  void (*cb)(intdoublestruct S_IPD)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_IPP(int p0, double p1, struct S_IPP p2,  void (*cb)(intdoublestruct S_IPP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_FII(int p0, double p1, struct S_FII p2,  void (*cb)(intdoublestruct S_FII)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_FIF(int p0, double p1, struct S_FIF p2,  void (*cb)(intdoublestruct S_FIF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_FID(int p0, double p1, struct S_FID p2,  void (*cb)(intdoublestruct S_FID)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_FIP(int p0, double p1, struct S_FIP p2,  void (*cb)(intdoublestruct S_FIP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_FFI(int p0, double p1, struct S_FFI p2,  void (*cb)(intdoublestruct S_FFI)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_FFF(int p0, double p1, struct S_FFF p2,  void (*cb)(intdoublestruct S_FFF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_FFD(int p0, double p1, struct S_FFD p2,  void (*cb)(intdoublestruct S_FFD)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_FFP(int p0, double p1, struct S_FFP p2,  void (*cb)(intdoublestruct S_FFP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_FDI(int p0, double p1, struct S_FDI p2,  void (*cb)(intdoublestruct S_FDI)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_FDF(int p0, double p1, struct S_FDF p2,  void (*cb)(intdoublestruct S_FDF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_FDD(int p0, double p1, struct S_FDD p2,  void (*cb)(intdoublestruct S_FDD)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_FDP(int p0, double p1, struct S_FDP p2,  void (*cb)(intdoublestruct S_FDP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_FPI(int p0, double p1, struct S_FPI p2,  void (*cb)(intdoublestruct S_FPI)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_FPF(int p0, double p1, struct S_FPF p2,  void (*cb)(intdoublestruct S_FPF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_FPD(int p0, double p1, struct S_FPD p2,  void (*cb)(intdoublestruct S_FPD)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_FPP(int p0, double p1, struct S_FPP p2,  void (*cb)(intdoublestruct S_FPP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_DII(int p0, double p1, struct S_DII p2,  void (*cb)(intdoublestruct S_DII)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_DIF(int p0, double p1, struct S_DIF p2,  void (*cb)(intdoublestruct S_DIF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_DID(int p0, double p1, struct S_DID p2,  void (*cb)(intdoublestruct S_DID)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_DIP(int p0, double p1, struct S_DIP p2,  void (*cb)(intdoublestruct S_DIP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_DFI(int p0, double p1, struct S_DFI p2,  void (*cb)(intdoublestruct S_DFI)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_DFF(int p0, double p1, struct S_DFF p2,  void (*cb)(intdoublestruct S_DFF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_DFD(int p0, double p1, struct S_DFD p2,  void (*cb)(intdoublestruct S_DFD)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_DFP(int p0, double p1, struct S_DFP p2,  void (*cb)(intdoublestruct S_DFP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_DDI(int p0, double p1, struct S_DDI p2,  void (*cb)(intdoublestruct S_DDI)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_DDF(int p0, double p1, struct S_DDF p2,  void (*cb)(intdoublestruct S_DDF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_DDD(int p0, double p1, struct S_DDD p2,  void (*cb)(intdoublestruct S_DDD)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_DDP(int p0, double p1, struct S_DDP p2,  void (*cb)(intdoublestruct S_DDP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_DPI(int p0, double p1, struct S_DPI p2,  void (*cb)(intdoublestruct S_DPI)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_DPF(int p0, double p1, struct S_DPF p2,  void (*cb)(intdoublestruct S_DPF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_DPD(int p0, double p1, struct S_DPD p2,  void (*cb)(intdoublestruct S_DPD)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_DPP(int p0, double p1, struct S_DPP p2,  void (*cb)(intdoublestruct S_DPP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_PII(int p0, double p1, struct S_PII p2,  void (*cb)(intdoublestruct S_PII)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_PIF(int p0, double p1, struct S_PIF p2,  void (*cb)(intdoublestruct S_PIF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_PID(int p0, double p1, struct S_PID p2,  void (*cb)(intdoublestruct S_PID)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_PIP(int p0, double p1, struct S_PIP p2,  void (*cb)(intdoublestruct S_PIP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_PFI(int p0, double p1, struct S_PFI p2,  void (*cb)(intdoublestruct S_PFI)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_PFF(int p0, double p1, struct S_PFF p2,  void (*cb)(intdoublestruct S_PFF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_PFD(int p0, double p1, struct S_PFD p2,  void (*cb)(intdoublestruct S_PFD)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_PFP(int p0, double p1, struct S_PFP p2,  void (*cb)(intdoublestruct S_PFP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_PDI(int p0, double p1, struct S_PDI p2,  void (*cb)(intdoublestruct S_PDI)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_PDF(int p0, double p1, struct S_PDF p2,  void (*cb)(intdoublestruct S_PDF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_PDD(int p0, double p1, struct S_PDD p2,  void (*cb)(intdoublestruct S_PDD)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_PDP(int p0, double p1, struct S_PDP p2,  void (*cb)(intdoublestruct S_PDP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_PPI(int p0, double p1, struct S_PPI p2,  void (*cb)(intdoublestruct S_PPI)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_PPF(int p0, double p1, struct S_PPF p2,  void (*cb)(intdoublestruct S_PPF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_PPD(int p0, double p1, struct S_PPD p2,  void (*cb)(intdoublestruct S_PPD)) { cb(p0,p1,p2); }
EXPORT void f1_V_IDS_PPP(int p0, double p1, struct S_PPP p2,  void (*cb)(intdoublestruct S_PPP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPI_(int p0, void* p1, int p2,  void (*cb)(intvoid*, int)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPF_(int p0, void* p1, float p2,  void (*cb)(intvoid*, float)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPD_(int p0, void* p1, double p2,  void (*cb)(intvoid*, double)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPP_(int p0, void* p1, void* p2,  void (*cb)(intvoid*, void*)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_I(int p0, void* p1, struct S_I p2,  void (*cb)(intvoid*, struct S_I)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_F(int p0, void* p1, struct S_F p2,  void (*cb)(intvoid*, struct S_F)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_D(int p0, void* p1, struct S_D p2,  void (*cb)(intvoid*, struct S_D)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_P(int p0, void* p1, struct S_P p2,  void (*cb)(intvoid*, struct S_P)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_II(int p0, void* p1, struct S_II p2,  void (*cb)(intvoid*, struct S_II)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_IF(int p0, void* p1, struct S_IF p2,  void (*cb)(intvoid*, struct S_IF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_ID(int p0, void* p1, struct S_ID p2,  void (*cb)(intvoid*, struct S_ID)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_IP(int p0, void* p1, struct S_IP p2,  void (*cb)(intvoid*, struct S_IP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_FI(int p0, void* p1, struct S_FI p2,  void (*cb)(intvoid*, struct S_FI)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_FF(int p0, void* p1, struct S_FF p2,  void (*cb)(intvoid*, struct S_FF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_FD(int p0, void* p1, struct S_FD p2,  void (*cb)(intvoid*, struct S_FD)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_FP(int p0, void* p1, struct S_FP p2,  void (*cb)(intvoid*, struct S_FP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_DI(int p0, void* p1, struct S_DI p2,  void (*cb)(intvoid*, struct S_DI)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_DF(int p0, void* p1, struct S_DF p2,  void (*cb)(intvoid*, struct S_DF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_DD(int p0, void* p1, struct S_DD p2,  void (*cb)(intvoid*, struct S_DD)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_DP(int p0, void* p1, struct S_DP p2,  void (*cb)(intvoid*, struct S_DP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_PI(int p0, void* p1, struct S_PI p2,  void (*cb)(intvoid*, struct S_PI)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_PF(int p0, void* p1, struct S_PF p2,  void (*cb)(intvoid*, struct S_PF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_PD(int p0, void* p1, struct S_PD p2,  void (*cb)(intvoid*, struct S_PD)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_PP(int p0, void* p1, struct S_PP p2,  void (*cb)(intvoid*, struct S_PP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_III(int p0, void* p1, struct S_III p2,  void (*cb)(intvoid*, struct S_III)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_IIF(int p0, void* p1, struct S_IIF p2,  void (*cb)(intvoid*, struct S_IIF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_IID(int p0, void* p1, struct S_IID p2,  void (*cb)(intvoid*, struct S_IID)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_IIP(int p0, void* p1, struct S_IIP p2,  void (*cb)(intvoid*, struct S_IIP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_IFI(int p0, void* p1, struct S_IFI p2,  void (*cb)(intvoid*, struct S_IFI)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_IFF(int p0, void* p1, struct S_IFF p2,  void (*cb)(intvoid*, struct S_IFF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_IFD(int p0, void* p1, struct S_IFD p2,  void (*cb)(intvoid*, struct S_IFD)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_IFP(int p0, void* p1, struct S_IFP p2,  void (*cb)(intvoid*, struct S_IFP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_IDI(int p0, void* p1, struct S_IDI p2,  void (*cb)(intvoid*, struct S_IDI)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_IDF(int p0, void* p1, struct S_IDF p2,  void (*cb)(intvoid*, struct S_IDF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_IDD(int p0, void* p1, struct S_IDD p2,  void (*cb)(intvoid*, struct S_IDD)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_IDP(int p0, void* p1, struct S_IDP p2,  void (*cb)(intvoid*, struct S_IDP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_IPI(int p0, void* p1, struct S_IPI p2,  void (*cb)(intvoid*, struct S_IPI)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_IPF(int p0, void* p1, struct S_IPF p2,  void (*cb)(intvoid*, struct S_IPF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_IPD(int p0, void* p1, struct S_IPD p2,  void (*cb)(intvoid*, struct S_IPD)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_IPP(int p0, void* p1, struct S_IPP p2,  void (*cb)(intvoid*, struct S_IPP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_FII(int p0, void* p1, struct S_FII p2,  void (*cb)(intvoid*, struct S_FII)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_FIF(int p0, void* p1, struct S_FIF p2,  void (*cb)(intvoid*, struct S_FIF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_FID(int p0, void* p1, struct S_FID p2,  void (*cb)(intvoid*, struct S_FID)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_FIP(int p0, void* p1, struct S_FIP p2,  void (*cb)(intvoid*, struct S_FIP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_FFI(int p0, void* p1, struct S_FFI p2,  void (*cb)(intvoid*, struct S_FFI)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_FFF(int p0, void* p1, struct S_FFF p2,  void (*cb)(intvoid*, struct S_FFF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_FFD(int p0, void* p1, struct S_FFD p2,  void (*cb)(intvoid*, struct S_FFD)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_FFP(int p0, void* p1, struct S_FFP p2,  void (*cb)(intvoid*, struct S_FFP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_FDI(int p0, void* p1, struct S_FDI p2,  void (*cb)(intvoid*, struct S_FDI)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_FDF(int p0, void* p1, struct S_FDF p2,  void (*cb)(intvoid*, struct S_FDF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_FDD(int p0, void* p1, struct S_FDD p2,  void (*cb)(intvoid*, struct S_FDD)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_FDP(int p0, void* p1, struct S_FDP p2,  void (*cb)(intvoid*, struct S_FDP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_FPI(int p0, void* p1, struct S_FPI p2,  void (*cb)(intvoid*, struct S_FPI)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_FPF(int p0, void* p1, struct S_FPF p2,  void (*cb)(intvoid*, struct S_FPF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_FPD(int p0, void* p1, struct S_FPD p2,  void (*cb)(intvoid*, struct S_FPD)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_FPP(int p0, void* p1, struct S_FPP p2,  void (*cb)(intvoid*, struct S_FPP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_DII(int p0, void* p1, struct S_DII p2,  void (*cb)(intvoid*, struct S_DII)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_DIF(int p0, void* p1, struct S_DIF p2,  void (*cb)(intvoid*, struct S_DIF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_DID(int p0, void* p1, struct S_DID p2,  void (*cb)(intvoid*, struct S_DID)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_DIP(int p0, void* p1, struct S_DIP p2,  void (*cb)(intvoid*, struct S_DIP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_DFI(int p0, void* p1, struct S_DFI p2,  void (*cb)(intvoid*, struct S_DFI)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_DFF(int p0, void* p1, struct S_DFF p2,  void (*cb)(intvoid*, struct S_DFF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_DFD(int p0, void* p1, struct S_DFD p2,  void (*cb)(intvoid*, struct S_DFD)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_DFP(int p0, void* p1, struct S_DFP p2,  void (*cb)(intvoid*, struct S_DFP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_DDI(int p0, void* p1, struct S_DDI p2,  void (*cb)(intvoid*, struct S_DDI)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_DDF(int p0, void* p1, struct S_DDF p2,  void (*cb)(intvoid*, struct S_DDF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_DDD(int p0, void* p1, struct S_DDD p2,  void (*cb)(intvoid*, struct S_DDD)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_DDP(int p0, void* p1, struct S_DDP p2,  void (*cb)(intvoid*, struct S_DDP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_DPI(int p0, void* p1, struct S_DPI p2,  void (*cb)(intvoid*, struct S_DPI)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_DPF(int p0, void* p1, struct S_DPF p2,  void (*cb)(intvoid*, struct S_DPF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_DPD(int p0, void* p1, struct S_DPD p2,  void (*cb)(intvoid*, struct S_DPD)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_DPP(int p0, void* p1, struct S_DPP p2,  void (*cb)(intvoid*, struct S_DPP)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_PII(int p0, void* p1, struct S_PII p2,  void (*cb)(intvoid*, struct S_PII)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_PIF(int p0, void* p1, struct S_PIF p2,  void (*cb)(intvoid*, struct S_PIF)) { cb(p0,p1,p2); }
EXPORT void f1_V_IPS_PID(int p0, void* p1, struct S_PID p2,  void (*cb)(intvoid*, struct S_PID)) { cb(p0,p1,p2); }
EXPORT void f2_V_IPS_PIP(int p0, void* p1, struct S_PIP p2,  void (*cb)(intvoid*, struct S_PIP)) { cb(p0,p1,p2); }
EXPORT void f2_V_IPS_PFI(int p0, void* p1, struct S_PFI p2,  void (*cb)(intvoid*, struct S_PFI)) { cb(p0,p1,p2); }
EXPORT void f2_V_IPS_PFF(int p0, void* p1, struct S_PFF p2,  void (*cb)(intvoid*, struct S_PFF)) { cb(p0,p1,p2); }
EXPORT void f2_V_IPS_PFD(int p0, void* p1, struct S_PFD p2,  void (*cb)(intvoid*, struct S_PFD)) { cb(p0,p1,p2); }
EXPORT void f2_V_IPS_PFP(int p0, void* p1, struct S_PFP p2,  void (*cb)(intvoid*, struct S_PFP)) { cb(p0,p1,p2); }
EXPORT void f2_V_IPS_PDI(int p0, void* p1, struct S_PDI p2,  void (*cb)(intvoid*, struct S_PDI)) { cb(p0,p1,p2); }
EXPORT void f2_V_IPS_PDF(int p0, void* p1, struct S_PDF p2,  void (*cb)(intvoid*, struct S_PDF)) { cb(p0,p1,p2); }
EXPORT void f2_V_IPS_PDD(int p0, void* p1, struct S_PDD p2,  void (*cb)(intvoid*, struct S_PDD)) { cb(p0,p1,p2); }
EXPORT void f2_V_IPS_PDP(int p0, void* p1, struct S_PDP p2,  void (*cb)(intvoid*, struct S_PDP)) { cb(p0,p1,p2); }
EXPORT void f2_V_IPS_PPI(int p0, void* p1, struct S_PPI p2,  void (*cb)(intvoid*, struct S_PPI)) { cb(p0,p1,p2); }
EXPORT void f2_V_IPS_PPF(int p0, void* p1, struct S_PPF p2,  void (*cb)(intvoid*, struct S_PPF)) { cb(p0,p1,p2); }
EXPORT void f2_V_IPS_PPD(int p0, void* p1, struct S_PPD p2,  void (*cb)(intvoid*, struct S_PPD)) { cb(p0,p1,p2); }
EXPORT void f2_V_IPS_PPP(int p0, void* p1, struct S_PPP p2,  void (*cb)(intvoid*, struct S_PPP)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_I(int p0, struct S_I p1, int p2,  void (*cb)(intstruct S_I, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_F(int p0, struct S_F p1, int p2,  void (*cb)(intstruct S_F, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_D(int p0, struct S_D p1, int p2,  void (*cb)(intstruct S_D, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_P(int p0, struct S_P p1, int p2,  void (*cb)(intstruct S_P, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_II(int p0, struct S_II p1, int p2,  void (*cb)(intstruct S_II, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_IF(int p0, struct S_IF p1, int p2,  void (*cb)(intstruct S_IF, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_ID(int p0, struct S_ID p1, int p2,  void (*cb)(intstruct S_ID, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_IP(int p0, struct S_IP p1, int p2,  void (*cb)(intstruct S_IP, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_FI(int p0, struct S_FI p1, int p2,  void (*cb)(intstruct S_FI, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_FF(int p0, struct S_FF p1, int p2,  void (*cb)(intstruct S_FF, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_FD(int p0, struct S_FD p1, int p2,  void (*cb)(intstruct S_FD, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_FP(int p0, struct S_FP p1, int p2,  void (*cb)(intstruct S_FP, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_DI(int p0, struct S_DI p1, int p2,  void (*cb)(intstruct S_DI, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_DF(int p0, struct S_DF p1, int p2,  void (*cb)(intstruct S_DF, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_DD(int p0, struct S_DD p1, int p2,  void (*cb)(intstruct S_DD, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_DP(int p0, struct S_DP p1, int p2,  void (*cb)(intstruct S_DP, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_PI(int p0, struct S_PI p1, int p2,  void (*cb)(intstruct S_PI, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_PF(int p0, struct S_PF p1, int p2,  void (*cb)(intstruct S_PF, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_PD(int p0, struct S_PD p1, int p2,  void (*cb)(intstruct S_PD, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_PP(int p0, struct S_PP p1, int p2,  void (*cb)(intstruct S_PP, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_III(int p0, struct S_III p1, int p2,  void (*cb)(intstruct S_III, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_IIF(int p0, struct S_IIF p1, int p2,  void (*cb)(intstruct S_IIF, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_IID(int p0, struct S_IID p1, int p2,  void (*cb)(intstruct S_IID, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_IIP(int p0, struct S_IIP p1, int p2,  void (*cb)(intstruct S_IIP, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_IFI(int p0, struct S_IFI p1, int p2,  void (*cb)(intstruct S_IFI, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_IFF(int p0, struct S_IFF p1, int p2,  void (*cb)(intstruct S_IFF, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_IFD(int p0, struct S_IFD p1, int p2,  void (*cb)(intstruct S_IFD, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_IFP(int p0, struct S_IFP p1, int p2,  void (*cb)(intstruct S_IFP, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_IDI(int p0, struct S_IDI p1, int p2,  void (*cb)(intstruct S_IDI, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_IDF(int p0, struct S_IDF p1, int p2,  void (*cb)(intstruct S_IDF, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_IDD(int p0, struct S_IDD p1, int p2,  void (*cb)(intstruct S_IDD, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_IDP(int p0, struct S_IDP p1, int p2,  void (*cb)(intstruct S_IDP, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_IPI(int p0, struct S_IPI p1, int p2,  void (*cb)(intstruct S_IPI, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_IPF(int p0, struct S_IPF p1, int p2,  void (*cb)(intstruct S_IPF, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_IPD(int p0, struct S_IPD p1, int p2,  void (*cb)(intstruct S_IPD, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_IPP(int p0, struct S_IPP p1, int p2,  void (*cb)(intstruct S_IPP, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_FII(int p0, struct S_FII p1, int p2,  void (*cb)(intstruct S_FII, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_FIF(int p0, struct S_FIF p1, int p2,  void (*cb)(intstruct S_FIF, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_FID(int p0, struct S_FID p1, int p2,  void (*cb)(intstruct S_FID, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_FIP(int p0, struct S_FIP p1, int p2,  void (*cb)(intstruct S_FIP, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_FFI(int p0, struct S_FFI p1, int p2,  void (*cb)(intstruct S_FFI, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_FFF(int p0, struct S_FFF p1, int p2,  void (*cb)(intstruct S_FFF, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_FFD(int p0, struct S_FFD p1, int p2,  void (*cb)(intstruct S_FFD, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_FFP(int p0, struct S_FFP p1, int p2,  void (*cb)(intstruct S_FFP, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_FDI(int p0, struct S_FDI p1, int p2,  void (*cb)(intstruct S_FDI, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_FDF(int p0, struct S_FDF p1, int p2,  void (*cb)(intstruct S_FDF, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_FDD(int p0, struct S_FDD p1, int p2,  void (*cb)(intstruct S_FDD, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_FDP(int p0, struct S_FDP p1, int p2,  void (*cb)(intstruct S_FDP, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_FPI(int p0, struct S_FPI p1, int p2,  void (*cb)(intstruct S_FPI, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_FPF(int p0, struct S_FPF p1, int p2,  void (*cb)(intstruct S_FPF, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_FPD(int p0, struct S_FPD p1, int p2,  void (*cb)(intstruct S_FPD, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_FPP(int p0, struct S_FPP p1, int p2,  void (*cb)(intstruct S_FPP, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_DII(int p0, struct S_DII p1, int p2,  void (*cb)(intstruct S_DII, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_DIF(int p0, struct S_DIF p1, int p2,  void (*cb)(intstruct S_DIF, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_DID(int p0, struct S_DID p1, int p2,  void (*cb)(intstruct S_DID, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_DIP(int p0, struct S_DIP p1, int p2,  void (*cb)(intstruct S_DIP, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_DFI(int p0, struct S_DFI p1, int p2,  void (*cb)(intstruct S_DFI, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_DFF(int p0, struct S_DFF p1, int p2,  void (*cb)(intstruct S_DFF, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_DFD(int p0, struct S_DFD p1, int p2,  void (*cb)(intstruct S_DFD, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_DFP(int p0, struct S_DFP p1, int p2,  void (*cb)(intstruct S_DFP, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_DDI(int p0, struct S_DDI p1, int p2,  void (*cb)(intstruct S_DDI, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_DDF(int p0, struct S_DDF p1, int p2,  void (*cb)(intstruct S_DDF, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_DDD(int p0, struct S_DDD p1, int p2,  void (*cb)(intstruct S_DDD, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_DDP(int p0, struct S_DDP p1, int p2,  void (*cb)(intstruct S_DDP, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_DPI(int p0, struct S_DPI p1, int p2,  void (*cb)(intstruct S_DPI, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_DPF(int p0, struct S_DPF p1, int p2,  void (*cb)(intstruct S_DPF, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_DPD(int p0, struct S_DPD p1, int p2,  void (*cb)(intstruct S_DPD, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_DPP(int p0, struct S_DPP p1, int p2,  void (*cb)(intstruct S_DPP, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_PII(int p0, struct S_PII p1, int p2,  void (*cb)(intstruct S_PII, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_PIF(int p0, struct S_PIF p1, int p2,  void (*cb)(intstruct S_PIF, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_PID(int p0, struct S_PID p1, int p2,  void (*cb)(intstruct S_PID, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_PIP(int p0, struct S_PIP p1, int p2,  void (*cb)(intstruct S_PIP, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_PFI(int p0, struct S_PFI p1, int p2,  void (*cb)(intstruct S_PFI, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_PFF(int p0, struct S_PFF p1, int p2,  void (*cb)(intstruct S_PFF, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_PFD(int p0, struct S_PFD p1, int p2,  void (*cb)(intstruct S_PFD, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_PFP(int p0, struct S_PFP p1, int p2,  void (*cb)(intstruct S_PFP, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_PDI(int p0, struct S_PDI p1, int p2,  void (*cb)(intstruct S_PDI, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_PDF(int p0, struct S_PDF p1, int p2,  void (*cb)(intstruct S_PDF, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_PDD(int p0, struct S_PDD p1, int p2,  void (*cb)(intstruct S_PDD, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_PDP(int p0, struct S_PDP p1, int p2,  void (*cb)(intstruct S_PDP, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_PPI(int p0, struct S_PPI p1, int p2,  void (*cb)(intstruct S_PPI, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_PPF(int p0, struct S_PPF p1, int p2,  void (*cb)(intstruct S_PPF, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_PPD(int p0, struct S_PPD p1, int p2,  void (*cb)(intstruct S_PPD, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISI_PPP(int p0, struct S_PPP p1, int p2,  void (*cb)(intstruct S_PPP, int)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_I(int p0, struct S_I p1, float p2,  void (*cb)(intstruct S_I, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_F(int p0, struct S_F p1, float p2,  void (*cb)(intstruct S_F, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_D(int p0, struct S_D p1, float p2,  void (*cb)(intstruct S_D, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_P(int p0, struct S_P p1, float p2,  void (*cb)(intstruct S_P, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_II(int p0, struct S_II p1, float p2,  void (*cb)(intstruct S_II, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_IF(int p0, struct S_IF p1, float p2,  void (*cb)(intstruct S_IF, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_ID(int p0, struct S_ID p1, float p2,  void (*cb)(intstruct S_ID, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_IP(int p0, struct S_IP p1, float p2,  void (*cb)(intstruct S_IP, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_FI(int p0, struct S_FI p1, float p2,  void (*cb)(intstruct S_FI, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_FF(int p0, struct S_FF p1, float p2,  void (*cb)(intstruct S_FF, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_FD(int p0, struct S_FD p1, float p2,  void (*cb)(intstruct S_FD, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_FP(int p0, struct S_FP p1, float p2,  void (*cb)(intstruct S_FP, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_DI(int p0, struct S_DI p1, float p2,  void (*cb)(intstruct S_DI, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_DF(int p0, struct S_DF p1, float p2,  void (*cb)(intstruct S_DF, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_DD(int p0, struct S_DD p1, float p2,  void (*cb)(intstruct S_DD, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_DP(int p0, struct S_DP p1, float p2,  void (*cb)(intstruct S_DP, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_PI(int p0, struct S_PI p1, float p2,  void (*cb)(intstruct S_PI, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_PF(int p0, struct S_PF p1, float p2,  void (*cb)(intstruct S_PF, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_PD(int p0, struct S_PD p1, float p2,  void (*cb)(intstruct S_PD, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_PP(int p0, struct S_PP p1, float p2,  void (*cb)(intstruct S_PP, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_III(int p0, struct S_III p1, float p2,  void (*cb)(intstruct S_III, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_IIF(int p0, struct S_IIF p1, float p2,  void (*cb)(intstruct S_IIF, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_IID(int p0, struct S_IID p1, float p2,  void (*cb)(intstruct S_IID, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_IIP(int p0, struct S_IIP p1, float p2,  void (*cb)(intstruct S_IIP, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_IFI(int p0, struct S_IFI p1, float p2,  void (*cb)(intstruct S_IFI, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_IFF(int p0, struct S_IFF p1, float p2,  void (*cb)(intstruct S_IFF, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_IFD(int p0, struct S_IFD p1, float p2,  void (*cb)(intstruct S_IFD, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_IFP(int p0, struct S_IFP p1, float p2,  void (*cb)(intstruct S_IFP, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_IDI(int p0, struct S_IDI p1, float p2,  void (*cb)(intstruct S_IDI, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_IDF(int p0, struct S_IDF p1, float p2,  void (*cb)(intstruct S_IDF, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_IDD(int p0, struct S_IDD p1, float p2,  void (*cb)(intstruct S_IDD, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_IDP(int p0, struct S_IDP p1, float p2,  void (*cb)(intstruct S_IDP, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_IPI(int p0, struct S_IPI p1, float p2,  void (*cb)(intstruct S_IPI, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_IPF(int p0, struct S_IPF p1, float p2,  void (*cb)(intstruct S_IPF, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_IPD(int p0, struct S_IPD p1, float p2,  void (*cb)(intstruct S_IPD, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_IPP(int p0, struct S_IPP p1, float p2,  void (*cb)(intstruct S_IPP, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_FII(int p0, struct S_FII p1, float p2,  void (*cb)(intstruct S_FII, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_FIF(int p0, struct S_FIF p1, float p2,  void (*cb)(intstruct S_FIF, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_FID(int p0, struct S_FID p1, float p2,  void (*cb)(intstruct S_FID, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_FIP(int p0, struct S_FIP p1, float p2,  void (*cb)(intstruct S_FIP, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_FFI(int p0, struct S_FFI p1, float p2,  void (*cb)(intstruct S_FFI, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_FFF(int p0, struct S_FFF p1, float p2,  void (*cb)(intstruct S_FFF, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_FFD(int p0, struct S_FFD p1, float p2,  void (*cb)(intstruct S_FFD, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_FFP(int p0, struct S_FFP p1, float p2,  void (*cb)(intstruct S_FFP, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_FDI(int p0, struct S_FDI p1, float p2,  void (*cb)(intstruct S_FDI, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_FDF(int p0, struct S_FDF p1, float p2,  void (*cb)(intstruct S_FDF, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_FDD(int p0, struct S_FDD p1, float p2,  void (*cb)(intstruct S_FDD, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_FDP(int p0, struct S_FDP p1, float p2,  void (*cb)(intstruct S_FDP, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_FPI(int p0, struct S_FPI p1, float p2,  void (*cb)(intstruct S_FPI, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_FPF(int p0, struct S_FPF p1, float p2,  void (*cb)(intstruct S_FPF, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_FPD(int p0, struct S_FPD p1, float p2,  void (*cb)(intstruct S_FPD, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_FPP(int p0, struct S_FPP p1, float p2,  void (*cb)(intstruct S_FPP, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_DII(int p0, struct S_DII p1, float p2,  void (*cb)(intstruct S_DII, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_DIF(int p0, struct S_DIF p1, float p2,  void (*cb)(intstruct S_DIF, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_DID(int p0, struct S_DID p1, float p2,  void (*cb)(intstruct S_DID, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_DIP(int p0, struct S_DIP p1, float p2,  void (*cb)(intstruct S_DIP, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_DFI(int p0, struct S_DFI p1, float p2,  void (*cb)(intstruct S_DFI, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_DFF(int p0, struct S_DFF p1, float p2,  void (*cb)(intstruct S_DFF, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_DFD(int p0, struct S_DFD p1, float p2,  void (*cb)(intstruct S_DFD, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_DFP(int p0, struct S_DFP p1, float p2,  void (*cb)(intstruct S_DFP, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_DDI(int p0, struct S_DDI p1, float p2,  void (*cb)(intstruct S_DDI, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_DDF(int p0, struct S_DDF p1, float p2,  void (*cb)(intstruct S_DDF, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_DDD(int p0, struct S_DDD p1, float p2,  void (*cb)(intstruct S_DDD, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_DDP(int p0, struct S_DDP p1, float p2,  void (*cb)(intstruct S_DDP, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_DPI(int p0, struct S_DPI p1, float p2,  void (*cb)(intstruct S_DPI, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_DPF(int p0, struct S_DPF p1, float p2,  void (*cb)(intstruct S_DPF, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_DPD(int p0, struct S_DPD p1, float p2,  void (*cb)(intstruct S_DPD, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_DPP(int p0, struct S_DPP p1, float p2,  void (*cb)(intstruct S_DPP, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_PII(int p0, struct S_PII p1, float p2,  void (*cb)(intstruct S_PII, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_PIF(int p0, struct S_PIF p1, float p2,  void (*cb)(intstruct S_PIF, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_PID(int p0, struct S_PID p1, float p2,  void (*cb)(intstruct S_PID, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_PIP(int p0, struct S_PIP p1, float p2,  void (*cb)(intstruct S_PIP, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_PFI(int p0, struct S_PFI p1, float p2,  void (*cb)(intstruct S_PFI, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_PFF(int p0, struct S_PFF p1, float p2,  void (*cb)(intstruct S_PFF, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_PFD(int p0, struct S_PFD p1, float p2,  void (*cb)(intstruct S_PFD, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_PFP(int p0, struct S_PFP p1, float p2,  void (*cb)(intstruct S_PFP, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_PDI(int p0, struct S_PDI p1, float p2,  void (*cb)(intstruct S_PDI, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_PDF(int p0, struct S_PDF p1, float p2,  void (*cb)(intstruct S_PDF, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_PDD(int p0, struct S_PDD p1, float p2,  void (*cb)(intstruct S_PDD, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_PDP(int p0, struct S_PDP p1, float p2,  void (*cb)(intstruct S_PDP, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_PPI(int p0, struct S_PPI p1, float p2,  void (*cb)(intstruct S_PPI, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_PPF(int p0, struct S_PPF p1, float p2,  void (*cb)(intstruct S_PPF, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_PPD(int p0, struct S_PPD p1, float p2,  void (*cb)(intstruct S_PPD, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISF_PPP(int p0, struct S_PPP p1, float p2,  void (*cb)(intstruct S_PPP, float)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_I(int p0, struct S_I p1, double p2,  void (*cb)(intstruct S_I, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_F(int p0, struct S_F p1, double p2,  void (*cb)(intstruct S_F, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_D(int p0, struct S_D p1, double p2,  void (*cb)(intstruct S_D, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_P(int p0, struct S_P p1, double p2,  void (*cb)(intstruct S_P, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_II(int p0, struct S_II p1, double p2,  void (*cb)(intstruct S_II, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_IF(int p0, struct S_IF p1, double p2,  void (*cb)(intstruct S_IF, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_ID(int p0, struct S_ID p1, double p2,  void (*cb)(intstruct S_ID, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_IP(int p0, struct S_IP p1, double p2,  void (*cb)(intstruct S_IP, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_FI(int p0, struct S_FI p1, double p2,  void (*cb)(intstruct S_FI, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_FF(int p0, struct S_FF p1, double p2,  void (*cb)(intstruct S_FF, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_FD(int p0, struct S_FD p1, double p2,  void (*cb)(intstruct S_FD, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_FP(int p0, struct S_FP p1, double p2,  void (*cb)(intstruct S_FP, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_DI(int p0, struct S_DI p1, double p2,  void (*cb)(intstruct S_DI, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_DF(int p0, struct S_DF p1, double p2,  void (*cb)(intstruct S_DF, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_DD(int p0, struct S_DD p1, double p2,  void (*cb)(intstruct S_DD, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_DP(int p0, struct S_DP p1, double p2,  void (*cb)(intstruct S_DP, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_PI(int p0, struct S_PI p1, double p2,  void (*cb)(intstruct S_PI, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_PF(int p0, struct S_PF p1, double p2,  void (*cb)(intstruct S_PF, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_PD(int p0, struct S_PD p1, double p2,  void (*cb)(intstruct S_PD, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_PP(int p0, struct S_PP p1, double p2,  void (*cb)(intstruct S_PP, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_III(int p0, struct S_III p1, double p2,  void (*cb)(intstruct S_III, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_IIF(int p0, struct S_IIF p1, double p2,  void (*cb)(intstruct S_IIF, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_IID(int p0, struct S_IID p1, double p2,  void (*cb)(intstruct S_IID, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_IIP(int p0, struct S_IIP p1, double p2,  void (*cb)(intstruct S_IIP, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_IFI(int p0, struct S_IFI p1, double p2,  void (*cb)(intstruct S_IFI, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_IFF(int p0, struct S_IFF p1, double p2,  void (*cb)(intstruct S_IFF, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_IFD(int p0, struct S_IFD p1, double p2,  void (*cb)(intstruct S_IFD, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_IFP(int p0, struct S_IFP p1, double p2,  void (*cb)(intstruct S_IFP, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_IDI(int p0, struct S_IDI p1, double p2,  void (*cb)(intstruct S_IDI, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_IDF(int p0, struct S_IDF p1, double p2,  void (*cb)(intstruct S_IDF, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_IDD(int p0, struct S_IDD p1, double p2,  void (*cb)(intstruct S_IDD, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_IDP(int p0, struct S_IDP p1, double p2,  void (*cb)(intstruct S_IDP, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_IPI(int p0, struct S_IPI p1, double p2,  void (*cb)(intstruct S_IPI, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_IPF(int p0, struct S_IPF p1, double p2,  void (*cb)(intstruct S_IPF, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_IPD(int p0, struct S_IPD p1, double p2,  void (*cb)(intstruct S_IPD, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_IPP(int p0, struct S_IPP p1, double p2,  void (*cb)(intstruct S_IPP, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_FII(int p0, struct S_FII p1, double p2,  void (*cb)(intstruct S_FII, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_FIF(int p0, struct S_FIF p1, double p2,  void (*cb)(intstruct S_FIF, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_FID(int p0, struct S_FID p1, double p2,  void (*cb)(intstruct S_FID, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_FIP(int p0, struct S_FIP p1, double p2,  void (*cb)(intstruct S_FIP, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_FFI(int p0, struct S_FFI p1, double p2,  void (*cb)(intstruct S_FFI, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_FFF(int p0, struct S_FFF p1, double p2,  void (*cb)(intstruct S_FFF, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_FFD(int p0, struct S_FFD p1, double p2,  void (*cb)(intstruct S_FFD, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_FFP(int p0, struct S_FFP p1, double p2,  void (*cb)(intstruct S_FFP, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_FDI(int p0, struct S_FDI p1, double p2,  void (*cb)(intstruct S_FDI, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_FDF(int p0, struct S_FDF p1, double p2,  void (*cb)(intstruct S_FDF, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_FDD(int p0, struct S_FDD p1, double p2,  void (*cb)(intstruct S_FDD, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_FDP(int p0, struct S_FDP p1, double p2,  void (*cb)(intstruct S_FDP, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_FPI(int p0, struct S_FPI p1, double p2,  void (*cb)(intstruct S_FPI, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_FPF(int p0, struct S_FPF p1, double p2,  void (*cb)(intstruct S_FPF, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_FPD(int p0, struct S_FPD p1, double p2,  void (*cb)(intstruct S_FPD, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_FPP(int p0, struct S_FPP p1, double p2,  void (*cb)(intstruct S_FPP, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_DII(int p0, struct S_DII p1, double p2,  void (*cb)(intstruct S_DII, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_DIF(int p0, struct S_DIF p1, double p2,  void (*cb)(intstruct S_DIF, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_DID(int p0, struct S_DID p1, double p2,  void (*cb)(intstruct S_DID, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_DIP(int p0, struct S_DIP p1, double p2,  void (*cb)(intstruct S_DIP, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_DFI(int p0, struct S_DFI p1, double p2,  void (*cb)(intstruct S_DFI, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_DFF(int p0, struct S_DFF p1, double p2,  void (*cb)(intstruct S_DFF, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_DFD(int p0, struct S_DFD p1, double p2,  void (*cb)(intstruct S_DFD, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_DFP(int p0, struct S_DFP p1, double p2,  void (*cb)(intstruct S_DFP, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_DDI(int p0, struct S_DDI p1, double p2,  void (*cb)(intstruct S_DDI, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_DDF(int p0, struct S_DDF p1, double p2,  void (*cb)(intstruct S_DDF, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_DDD(int p0, struct S_DDD p1, double p2,  void (*cb)(intstruct S_DDD, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_DDP(int p0, struct S_DDP p1, double p2,  void (*cb)(intstruct S_DDP, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_DPI(int p0, struct S_DPI p1, double p2,  void (*cb)(intstruct S_DPI, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_DPF(int p0, struct S_DPF p1, double p2,  void (*cb)(intstruct S_DPF, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_DPD(int p0, struct S_DPD p1, double p2,  void (*cb)(intstruct S_DPD, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_DPP(int p0, struct S_DPP p1, double p2,  void (*cb)(intstruct S_DPP, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_PII(int p0, struct S_PII p1, double p2,  void (*cb)(intstruct S_PII, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_PIF(int p0, struct S_PIF p1, double p2,  void (*cb)(intstruct S_PIF, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_PID(int p0, struct S_PID p1, double p2,  void (*cb)(intstruct S_PID, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_PIP(int p0, struct S_PIP p1, double p2,  void (*cb)(intstruct S_PIP, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_PFI(int p0, struct S_PFI p1, double p2,  void (*cb)(intstruct S_PFI, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_PFF(int p0, struct S_PFF p1, double p2,  void (*cb)(intstruct S_PFF, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_PFD(int p0, struct S_PFD p1, double p2,  void (*cb)(intstruct S_PFD, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_PFP(int p0, struct S_PFP p1, double p2,  void (*cb)(intstruct S_PFP, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_PDI(int p0, struct S_PDI p1, double p2,  void (*cb)(intstruct S_PDI, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_PDF(int p0, struct S_PDF p1, double p2,  void (*cb)(intstruct S_PDF, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_PDD(int p0, struct S_PDD p1, double p2,  void (*cb)(intstruct S_PDD, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_PDP(int p0, struct S_PDP p1, double p2,  void (*cb)(intstruct S_PDP, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_PPI(int p0, struct S_PPI p1, double p2,  void (*cb)(intstruct S_PPI, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_PPF(int p0, struct S_PPF p1, double p2,  void (*cb)(intstruct S_PPF, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_PPD(int p0, struct S_PPD p1, double p2,  void (*cb)(intstruct S_PPD, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISD_PPP(int p0, struct S_PPP p1, double p2,  void (*cb)(intstruct S_PPP, double)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_I(int p0, struct S_I p1, void* p2,  void (*cb)(intstruct S_I, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_F(int p0, struct S_F p1, void* p2,  void (*cb)(intstruct S_F, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_D(int p0, struct S_D p1, void* p2,  void (*cb)(intstruct S_D, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_P(int p0, struct S_P p1, void* p2,  void (*cb)(intstruct S_P, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_II(int p0, struct S_II p1, void* p2,  void (*cb)(intstruct S_II, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_IF(int p0, struct S_IF p1, void* p2,  void (*cb)(intstruct S_IF, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_ID(int p0, struct S_ID p1, void* p2,  void (*cb)(intstruct S_ID, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_IP(int p0, struct S_IP p1, void* p2,  void (*cb)(intstruct S_IP, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_FI(int p0, struct S_FI p1, void* p2,  void (*cb)(intstruct S_FI, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_FF(int p0, struct S_FF p1, void* p2,  void (*cb)(intstruct S_FF, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_FD(int p0, struct S_FD p1, void* p2,  void (*cb)(intstruct S_FD, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_FP(int p0, struct S_FP p1, void* p2,  void (*cb)(intstruct S_FP, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_DI(int p0, struct S_DI p1, void* p2,  void (*cb)(intstruct S_DI, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_DF(int p0, struct S_DF p1, void* p2,  void (*cb)(intstruct S_DF, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_DD(int p0, struct S_DD p1, void* p2,  void (*cb)(intstruct S_DD, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_DP(int p0, struct S_DP p1, void* p2,  void (*cb)(intstruct S_DP, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_PI(int p0, struct S_PI p1, void* p2,  void (*cb)(intstruct S_PI, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_PF(int p0, struct S_PF p1, void* p2,  void (*cb)(intstruct S_PF, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_PD(int p0, struct S_PD p1, void* p2,  void (*cb)(intstruct S_PD, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_PP(int p0, struct S_PP p1, void* p2,  void (*cb)(intstruct S_PP, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_III(int p0, struct S_III p1, void* p2,  void (*cb)(intstruct S_III, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_IIF(int p0, struct S_IIF p1, void* p2,  void (*cb)(intstruct S_IIF, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_IID(int p0, struct S_IID p1, void* p2,  void (*cb)(intstruct S_IID, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_IIP(int p0, struct S_IIP p1, void* p2,  void (*cb)(intstruct S_IIP, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_IFI(int p0, struct S_IFI p1, void* p2,  void (*cb)(intstruct S_IFI, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_IFF(int p0, struct S_IFF p1, void* p2,  void (*cb)(intstruct S_IFF, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_IFD(int p0, struct S_IFD p1, void* p2,  void (*cb)(intstruct S_IFD, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_IFP(int p0, struct S_IFP p1, void* p2,  void (*cb)(intstruct S_IFP, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_IDI(int p0, struct S_IDI p1, void* p2,  void (*cb)(intstruct S_IDI, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_IDF(int p0, struct S_IDF p1, void* p2,  void (*cb)(intstruct S_IDF, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_IDD(int p0, struct S_IDD p1, void* p2,  void (*cb)(intstruct S_IDD, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_IDP(int p0, struct S_IDP p1, void* p2,  void (*cb)(intstruct S_IDP, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_IPI(int p0, struct S_IPI p1, void* p2,  void (*cb)(intstruct S_IPI, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_IPF(int p0, struct S_IPF p1, void* p2,  void (*cb)(intstruct S_IPF, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_IPD(int p0, struct S_IPD p1, void* p2,  void (*cb)(intstruct S_IPD, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_IPP(int p0, struct S_IPP p1, void* p2,  void (*cb)(intstruct S_IPP, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_FII(int p0, struct S_FII p1, void* p2,  void (*cb)(intstruct S_FII, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_FIF(int p0, struct S_FIF p1, void* p2,  void (*cb)(intstruct S_FIF, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_FID(int p0, struct S_FID p1, void* p2,  void (*cb)(intstruct S_FID, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_FIP(int p0, struct S_FIP p1, void* p2,  void (*cb)(intstruct S_FIP, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_FFI(int p0, struct S_FFI p1, void* p2,  void (*cb)(intstruct S_FFI, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_FFF(int p0, struct S_FFF p1, void* p2,  void (*cb)(intstruct S_FFF, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_FFD(int p0, struct S_FFD p1, void* p2,  void (*cb)(intstruct S_FFD, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_FFP(int p0, struct S_FFP p1, void* p2,  void (*cb)(intstruct S_FFP, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_FDI(int p0, struct S_FDI p1, void* p2,  void (*cb)(intstruct S_FDI, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_FDF(int p0, struct S_FDF p1, void* p2,  void (*cb)(intstruct S_FDF, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_FDD(int p0, struct S_FDD p1, void* p2,  void (*cb)(intstruct S_FDD, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_FDP(int p0, struct S_FDP p1, void* p2,  void (*cb)(intstruct S_FDP, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_FPI(int p0, struct S_FPI p1, void* p2,  void (*cb)(intstruct S_FPI, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_FPF(int p0, struct S_FPF p1, void* p2,  void (*cb)(intstruct S_FPF, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_FPD(int p0, struct S_FPD p1, void* p2,  void (*cb)(intstruct S_FPD, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_FPP(int p0, struct S_FPP p1, void* p2,  void (*cb)(intstruct S_FPP, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_DII(int p0, struct S_DII p1, void* p2,  void (*cb)(intstruct S_DII, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_DIF(int p0, struct S_DIF p1, void* p2,  void (*cb)(intstruct S_DIF, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_DID(int p0, struct S_DID p1, void* p2,  void (*cb)(intstruct S_DID, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_DIP(int p0, struct S_DIP p1, void* p2,  void (*cb)(intstruct S_DIP, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_DFI(int p0, struct S_DFI p1, void* p2,  void (*cb)(intstruct S_DFI, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_DFF(int p0, struct S_DFF p1, void* p2,  void (*cb)(intstruct S_DFF, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_DFD(int p0, struct S_DFD p1, void* p2,  void (*cb)(intstruct S_DFD, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_DFP(int p0, struct S_DFP p1, void* p2,  void (*cb)(intstruct S_DFP, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_DDI(int p0, struct S_DDI p1, void* p2,  void (*cb)(intstruct S_DDI, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_DDF(int p0, struct S_DDF p1, void* p2,  void (*cb)(intstruct S_DDF, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_DDD(int p0, struct S_DDD p1, void* p2,  void (*cb)(intstruct S_DDD, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_DDP(int p0, struct S_DDP p1, void* p2,  void (*cb)(intstruct S_DDP, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_DPI(int p0, struct S_DPI p1, void* p2,  void (*cb)(intstruct S_DPI, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_DPF(int p0, struct S_DPF p1, void* p2,  void (*cb)(intstruct S_DPF, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_DPD(int p0, struct S_DPD p1, void* p2,  void (*cb)(intstruct S_DPD, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_DPP(int p0, struct S_DPP p1, void* p2,  void (*cb)(intstruct S_DPP, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_PII(int p0, struct S_PII p1, void* p2,  void (*cb)(intstruct S_PII, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_PIF(int p0, struct S_PIF p1, void* p2,  void (*cb)(intstruct S_PIF, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_PID(int p0, struct S_PID p1, void* p2,  void (*cb)(intstruct S_PID, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_PIP(int p0, struct S_PIP p1, void* p2,  void (*cb)(intstruct S_PIP, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_PFI(int p0, struct S_PFI p1, void* p2,  void (*cb)(intstruct S_PFI, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_PFF(int p0, struct S_PFF p1, void* p2,  void (*cb)(intstruct S_PFF, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_PFD(int p0, struct S_PFD p1, void* p2,  void (*cb)(intstruct S_PFD, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_PFP(int p0, struct S_PFP p1, void* p2,  void (*cb)(intstruct S_PFP, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_PDI(int p0, struct S_PDI p1, void* p2,  void (*cb)(intstruct S_PDI, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_PDF(int p0, struct S_PDF p1, void* p2,  void (*cb)(intstruct S_PDF, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_PDD(int p0, struct S_PDD p1, void* p2,  void (*cb)(intstruct S_PDD, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_PDP(int p0, struct S_PDP p1, void* p2,  void (*cb)(intstruct S_PDP, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_PPI(int p0, struct S_PPI p1, void* p2,  void (*cb)(intstruct S_PPI, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_PPF(int p0, struct S_PPF p1, void* p2,  void (*cb)(intstruct S_PPF, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_PPD(int p0, struct S_PPD p1, void* p2,  void (*cb)(intstruct S_PPD, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISP_PPP(int p0, struct S_PPP p1, void* p2,  void (*cb)(intstruct S_PPP, void*)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_I(int p0, struct S_I p1, struct S_I p2,  void (*cb)(intstruct S_I, struct S_I)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_F(int p0, struct S_F p1, struct S_F p2,  void (*cb)(intstruct S_F, struct S_F)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_D(int p0, struct S_D p1, struct S_D p2,  void (*cb)(intstruct S_D, struct S_D)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_P(int p0, struct S_P p1, struct S_P p2,  void (*cb)(intstruct S_P, struct S_P)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_II(int p0, struct S_II p1, struct S_II p2,  void (*cb)(intstruct S_II, struct S_II)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_IF(int p0, struct S_IF p1, struct S_IF p2,  void (*cb)(intstruct S_IF, struct S_IF)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_ID(int p0, struct S_ID p1, struct S_ID p2,  void (*cb)(intstruct S_ID, struct S_ID)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_IP(int p0, struct S_IP p1, struct S_IP p2,  void (*cb)(intstruct S_IP, struct S_IP)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_FI(int p0, struct S_FI p1, struct S_FI p2,  void (*cb)(intstruct S_FI, struct S_FI)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_FF(int p0, struct S_FF p1, struct S_FF p2,  void (*cb)(intstruct S_FF, struct S_FF)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_FD(int p0, struct S_FD p1, struct S_FD p2,  void (*cb)(intstruct S_FD, struct S_FD)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_FP(int p0, struct S_FP p1, struct S_FP p2,  void (*cb)(intstruct S_FP, struct S_FP)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_DI(int p0, struct S_DI p1, struct S_DI p2,  void (*cb)(intstruct S_DI, struct S_DI)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_DF(int p0, struct S_DF p1, struct S_DF p2,  void (*cb)(intstruct S_DF, struct S_DF)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_DD(int p0, struct S_DD p1, struct S_DD p2,  void (*cb)(intstruct S_DD, struct S_DD)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_DP(int p0, struct S_DP p1, struct S_DP p2,  void (*cb)(intstruct S_DP, struct S_DP)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_PI(int p0, struct S_PI p1, struct S_PI p2,  void (*cb)(intstruct S_PI, struct S_PI)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_PF(int p0, struct S_PF p1, struct S_PF p2,  void (*cb)(intstruct S_PF, struct S_PF)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_PD(int p0, struct S_PD p1, struct S_PD p2,  void (*cb)(intstruct S_PD, struct S_PD)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_PP(int p0, struct S_PP p1, struct S_PP p2,  void (*cb)(intstruct S_PP, struct S_PP)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_III(int p0, struct S_III p1, struct S_III p2,  void (*cb)(intstruct S_III, struct S_III)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_IIF(int p0, struct S_IIF p1, struct S_IIF p2,  void (*cb)(intstruct S_IIF, struct S_IIF)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_IID(int p0, struct S_IID p1, struct S_IID p2,  void (*cb)(intstruct S_IID, struct S_IID)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_IIP(int p0, struct S_IIP p1, struct S_IIP p2,  void (*cb)(intstruct S_IIP, struct S_IIP)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_IFI(int p0, struct S_IFI p1, struct S_IFI p2,  void (*cb)(intstruct S_IFI, struct S_IFI)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_IFF(int p0, struct S_IFF p1, struct S_IFF p2,  void (*cb)(intstruct S_IFF, struct S_IFF)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_IFD(int p0, struct S_IFD p1, struct S_IFD p2,  void (*cb)(intstruct S_IFD, struct S_IFD)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_IFP(int p0, struct S_IFP p1, struct S_IFP p2,  void (*cb)(intstruct S_IFP, struct S_IFP)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_IDI(int p0, struct S_IDI p1, struct S_IDI p2,  void (*cb)(intstruct S_IDI, struct S_IDI)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_IDF(int p0, struct S_IDF p1, struct S_IDF p2,  void (*cb)(intstruct S_IDF, struct S_IDF)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_IDD(int p0, struct S_IDD p1, struct S_IDD p2,  void (*cb)(intstruct S_IDD, struct S_IDD)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_IDP(int p0, struct S_IDP p1, struct S_IDP p2,  void (*cb)(intstruct S_IDP, struct S_IDP)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_IPI(int p0, struct S_IPI p1, struct S_IPI p2,  void (*cb)(intstruct S_IPI, struct S_IPI)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_IPF(int p0, struct S_IPF p1, struct S_IPF p2,  void (*cb)(intstruct S_IPF, struct S_IPF)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_IPD(int p0, struct S_IPD p1, struct S_IPD p2,  void (*cb)(intstruct S_IPD, struct S_IPD)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_IPP(int p0, struct S_IPP p1, struct S_IPP p2,  void (*cb)(intstruct S_IPP, struct S_IPP)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_FII(int p0, struct S_FII p1, struct S_FII p2,  void (*cb)(intstruct S_FII, struct S_FII)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_FIF(int p0, struct S_FIF p1, struct S_FIF p2,  void (*cb)(intstruct S_FIF, struct S_FIF)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_FID(int p0, struct S_FID p1, struct S_FID p2,  void (*cb)(intstruct S_FID, struct S_FID)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_FIP(int p0, struct S_FIP p1, struct S_FIP p2,  void (*cb)(intstruct S_FIP, struct S_FIP)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_FFI(int p0, struct S_FFI p1, struct S_FFI p2,  void (*cb)(intstruct S_FFI, struct S_FFI)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_FFF(int p0, struct S_FFF p1, struct S_FFF p2,  void (*cb)(intstruct S_FFF, struct S_FFF)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_FFD(int p0, struct S_FFD p1, struct S_FFD p2,  void (*cb)(intstruct S_FFD, struct S_FFD)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_FFP(int p0, struct S_FFP p1, struct S_FFP p2,  void (*cb)(intstruct S_FFP, struct S_FFP)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_FDI(int p0, struct S_FDI p1, struct S_FDI p2,  void (*cb)(intstruct S_FDI, struct S_FDI)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_FDF(int p0, struct S_FDF p1, struct S_FDF p2,  void (*cb)(intstruct S_FDF, struct S_FDF)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_FDD(int p0, struct S_FDD p1, struct S_FDD p2,  void (*cb)(intstruct S_FDD, struct S_FDD)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_FDP(int p0, struct S_FDP p1, struct S_FDP p2,  void (*cb)(intstruct S_FDP, struct S_FDP)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_FPI(int p0, struct S_FPI p1, struct S_FPI p2,  void (*cb)(intstruct S_FPI, struct S_FPI)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_FPF(int p0, struct S_FPF p1, struct S_FPF p2,  void (*cb)(intstruct S_FPF, struct S_FPF)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_FPD(int p0, struct S_FPD p1, struct S_FPD p2,  void (*cb)(intstruct S_FPD, struct S_FPD)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_FPP(int p0, struct S_FPP p1, struct S_FPP p2,  void (*cb)(intstruct S_FPP, struct S_FPP)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_DII(int p0, struct S_DII p1, struct S_DII p2,  void (*cb)(intstruct S_DII, struct S_DII)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_DIF(int p0, struct S_DIF p1, struct S_DIF p2,  void (*cb)(intstruct S_DIF, struct S_DIF)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_DID(int p0, struct S_DID p1, struct S_DID p2,  void (*cb)(intstruct S_DID, struct S_DID)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_DIP(int p0, struct S_DIP p1, struct S_DIP p2,  void (*cb)(intstruct S_DIP, struct S_DIP)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_DFI(int p0, struct S_DFI p1, struct S_DFI p2,  void (*cb)(intstruct S_DFI, struct S_DFI)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_DFF(int p0, struct S_DFF p1, struct S_DFF p2,  void (*cb)(intstruct S_DFF, struct S_DFF)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_DFD(int p0, struct S_DFD p1, struct S_DFD p2,  void (*cb)(intstruct S_DFD, struct S_DFD)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_DFP(int p0, struct S_DFP p1, struct S_DFP p2,  void (*cb)(intstruct S_DFP, struct S_DFP)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_DDI(int p0, struct S_DDI p1, struct S_DDI p2,  void (*cb)(intstruct S_DDI, struct S_DDI)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_DDF(int p0, struct S_DDF p1, struct S_DDF p2,  void (*cb)(intstruct S_DDF, struct S_DDF)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_DDD(int p0, struct S_DDD p1, struct S_DDD p2,  void (*cb)(intstruct S_DDD, struct S_DDD)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_DDP(int p0, struct S_DDP p1, struct S_DDP p2,  void (*cb)(intstruct S_DDP, struct S_DDP)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_DPI(int p0, struct S_DPI p1, struct S_DPI p2,  void (*cb)(intstruct S_DPI, struct S_DPI)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_DPF(int p0, struct S_DPF p1, struct S_DPF p2,  void (*cb)(intstruct S_DPF, struct S_DPF)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_DPD(int p0, struct S_DPD p1, struct S_DPD p2,  void (*cb)(intstruct S_DPD, struct S_DPD)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_DPP(int p0, struct S_DPP p1, struct S_DPP p2,  void (*cb)(intstruct S_DPP, struct S_DPP)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_PII(int p0, struct S_PII p1, struct S_PII p2,  void (*cb)(intstruct S_PII, struct S_PII)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_PIF(int p0, struct S_PIF p1, struct S_PIF p2,  void (*cb)(intstruct S_PIF, struct S_PIF)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_PID(int p0, struct S_PID p1, struct S_PID p2,  void (*cb)(intstruct S_PID, struct S_PID)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_PIP(int p0, struct S_PIP p1, struct S_PIP p2,  void (*cb)(intstruct S_PIP, struct S_PIP)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_PFI(int p0, struct S_PFI p1, struct S_PFI p2,  void (*cb)(intstruct S_PFI, struct S_PFI)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_PFF(int p0, struct S_PFF p1, struct S_PFF p2,  void (*cb)(intstruct S_PFF, struct S_PFF)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_PFD(int p0, struct S_PFD p1, struct S_PFD p2,  void (*cb)(intstruct S_PFD, struct S_PFD)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_PFP(int p0, struct S_PFP p1, struct S_PFP p2,  void (*cb)(intstruct S_PFP, struct S_PFP)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_PDI(int p0, struct S_PDI p1, struct S_PDI p2,  void (*cb)(intstruct S_PDI, struct S_PDI)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_PDF(int p0, struct S_PDF p1, struct S_PDF p2,  void (*cb)(intstruct S_PDF, struct S_PDF)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_PDD(int p0, struct S_PDD p1, struct S_PDD p2,  void (*cb)(intstruct S_PDD, struct S_PDD)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_PDP(int p0, struct S_PDP p1, struct S_PDP p2,  void (*cb)(intstruct S_PDP, struct S_PDP)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_PPI(int p0, struct S_PPI p1, struct S_PPI p2,  void (*cb)(intstruct S_PPI, struct S_PPI)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_PPF(int p0, struct S_PPF p1, struct S_PPF p2,  void (*cb)(intstruct S_PPF, struct S_PPF)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_PPD(int p0, struct S_PPD p1, struct S_PPD p2,  void (*cb)(intstruct S_PPD, struct S_PPD)) { cb(p0,p1,p2); }
EXPORT void f2_V_ISS_PPP(int p0, struct S_PPP p1, struct S_PPP p2,  void (*cb)(intstruct S_PPP, struct S_PPP)) { cb(p0,p1,p2); }
EXPORT void f2_V_FII_(float p0, int p1, int p2,  void (*cb)(floatintint)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIF_(float p0, int p1, float p2,  void (*cb)(floatintfloat)) { cb(p0,p1,p2); }
EXPORT void f2_V_FID_(float p0, int p1, double p2,  void (*cb)(floatintdouble)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIP_(float p0, int p1, void* p2,  void (*cb)(floatintvoid*)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_I(float p0, int p1, struct S_I p2,  void (*cb)(floatintstruct S_I)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_F(float p0, int p1, struct S_F p2,  void (*cb)(floatintstruct S_F)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_D(float p0, int p1, struct S_D p2,  void (*cb)(floatintstruct S_D)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_P(float p0, int p1, struct S_P p2,  void (*cb)(floatintstruct S_P)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_II(float p0, int p1, struct S_II p2,  void (*cb)(floatintstruct S_II)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_IF(float p0, int p1, struct S_IF p2,  void (*cb)(floatintstruct S_IF)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_ID(float p0, int p1, struct S_ID p2,  void (*cb)(floatintstruct S_ID)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_IP(float p0, int p1, struct S_IP p2,  void (*cb)(floatintstruct S_IP)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_FI(float p0, int p1, struct S_FI p2,  void (*cb)(floatintstruct S_FI)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_FF(float p0, int p1, struct S_FF p2,  void (*cb)(floatintstruct S_FF)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_FD(float p0, int p1, struct S_FD p2,  void (*cb)(floatintstruct S_FD)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_FP(float p0, int p1, struct S_FP p2,  void (*cb)(floatintstruct S_FP)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_DI(float p0, int p1, struct S_DI p2,  void (*cb)(floatintstruct S_DI)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_DF(float p0, int p1, struct S_DF p2,  void (*cb)(floatintstruct S_DF)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_DD(float p0, int p1, struct S_DD p2,  void (*cb)(floatintstruct S_DD)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_DP(float p0, int p1, struct S_DP p2,  void (*cb)(floatintstruct S_DP)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_PI(float p0, int p1, struct S_PI p2,  void (*cb)(floatintstruct S_PI)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_PF(float p0, int p1, struct S_PF p2,  void (*cb)(floatintstruct S_PF)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_PD(float p0, int p1, struct S_PD p2,  void (*cb)(floatintstruct S_PD)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_PP(float p0, int p1, struct S_PP p2,  void (*cb)(floatintstruct S_PP)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_III(float p0, int p1, struct S_III p2,  void (*cb)(floatintstruct S_III)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_IIF(float p0, int p1, struct S_IIF p2,  void (*cb)(floatintstruct S_IIF)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_IID(float p0, int p1, struct S_IID p2,  void (*cb)(floatintstruct S_IID)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_IIP(float p0, int p1, struct S_IIP p2,  void (*cb)(floatintstruct S_IIP)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_IFI(float p0, int p1, struct S_IFI p2,  void (*cb)(floatintstruct S_IFI)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_IFF(float p0, int p1, struct S_IFF p2,  void (*cb)(floatintstruct S_IFF)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_IFD(float p0, int p1, struct S_IFD p2,  void (*cb)(floatintstruct S_IFD)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_IFP(float p0, int p1, struct S_IFP p2,  void (*cb)(floatintstruct S_IFP)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_IDI(float p0, int p1, struct S_IDI p2,  void (*cb)(floatintstruct S_IDI)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_IDF(float p0, int p1, struct S_IDF p2,  void (*cb)(floatintstruct S_IDF)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_IDD(float p0, int p1, struct S_IDD p2,  void (*cb)(floatintstruct S_IDD)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_IDP(float p0, int p1, struct S_IDP p2,  void (*cb)(floatintstruct S_IDP)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_IPI(float p0, int p1, struct S_IPI p2,  void (*cb)(floatintstruct S_IPI)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_IPF(float p0, int p1, struct S_IPF p2,  void (*cb)(floatintstruct S_IPF)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_IPD(float p0, int p1, struct S_IPD p2,  void (*cb)(floatintstruct S_IPD)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_IPP(float p0, int p1, struct S_IPP p2,  void (*cb)(floatintstruct S_IPP)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_FII(float p0, int p1, struct S_FII p2,  void (*cb)(floatintstruct S_FII)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_FIF(float p0, int p1, struct S_FIF p2,  void (*cb)(floatintstruct S_FIF)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_FID(float p0, int p1, struct S_FID p2,  void (*cb)(floatintstruct S_FID)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_FIP(float p0, int p1, struct S_FIP p2,  void (*cb)(floatintstruct S_FIP)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_FFI(float p0, int p1, struct S_FFI p2,  void (*cb)(floatintstruct S_FFI)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_FFF(float p0, int p1, struct S_FFF p2,  void (*cb)(floatintstruct S_FFF)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_FFD(float p0, int p1, struct S_FFD p2,  void (*cb)(floatintstruct S_FFD)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_FFP(float p0, int p1, struct S_FFP p2,  void (*cb)(floatintstruct S_FFP)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_FDI(float p0, int p1, struct S_FDI p2,  void (*cb)(floatintstruct S_FDI)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_FDF(float p0, int p1, struct S_FDF p2,  void (*cb)(floatintstruct S_FDF)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_FDD(float p0, int p1, struct S_FDD p2,  void (*cb)(floatintstruct S_FDD)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_FDP(float p0, int p1, struct S_FDP p2,  void (*cb)(floatintstruct S_FDP)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_FPI(float p0, int p1, struct S_FPI p2,  void (*cb)(floatintstruct S_FPI)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_FPF(float p0, int p1, struct S_FPF p2,  void (*cb)(floatintstruct S_FPF)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_FPD(float p0, int p1, struct S_FPD p2,  void (*cb)(floatintstruct S_FPD)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_FPP(float p0, int p1, struct S_FPP p2,  void (*cb)(floatintstruct S_FPP)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_DII(float p0, int p1, struct S_DII p2,  void (*cb)(floatintstruct S_DII)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_DIF(float p0, int p1, struct S_DIF p2,  void (*cb)(floatintstruct S_DIF)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_DID(float p0, int p1, struct S_DID p2,  void (*cb)(floatintstruct S_DID)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_DIP(float p0, int p1, struct S_DIP p2,  void (*cb)(floatintstruct S_DIP)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_DFI(float p0, int p1, struct S_DFI p2,  void (*cb)(floatintstruct S_DFI)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_DFF(float p0, int p1, struct S_DFF p2,  void (*cb)(floatintstruct S_DFF)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_DFD(float p0, int p1, struct S_DFD p2,  void (*cb)(floatintstruct S_DFD)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_DFP(float p0, int p1, struct S_DFP p2,  void (*cb)(floatintstruct S_DFP)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_DDI(float p0, int p1, struct S_DDI p2,  void (*cb)(floatintstruct S_DDI)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_DDF(float p0, int p1, struct S_DDF p2,  void (*cb)(floatintstruct S_DDF)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_DDD(float p0, int p1, struct S_DDD p2,  void (*cb)(floatintstruct S_DDD)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_DDP(float p0, int p1, struct S_DDP p2,  void (*cb)(floatintstruct S_DDP)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_DPI(float p0, int p1, struct S_DPI p2,  void (*cb)(floatintstruct S_DPI)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_DPF(float p0, int p1, struct S_DPF p2,  void (*cb)(floatintstruct S_DPF)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_DPD(float p0, int p1, struct S_DPD p2,  void (*cb)(floatintstruct S_DPD)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_DPP(float p0, int p1, struct S_DPP p2,  void (*cb)(floatintstruct S_DPP)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_PII(float p0, int p1, struct S_PII p2,  void (*cb)(floatintstruct S_PII)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_PIF(float p0, int p1, struct S_PIF p2,  void (*cb)(floatintstruct S_PIF)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_PID(float p0, int p1, struct S_PID p2,  void (*cb)(floatintstruct S_PID)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_PIP(float p0, int p1, struct S_PIP p2,  void (*cb)(floatintstruct S_PIP)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_PFI(float p0, int p1, struct S_PFI p2,  void (*cb)(floatintstruct S_PFI)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_PFF(float p0, int p1, struct S_PFF p2,  void (*cb)(floatintstruct S_PFF)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_PFD(float p0, int p1, struct S_PFD p2,  void (*cb)(floatintstruct S_PFD)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_PFP(float p0, int p1, struct S_PFP p2,  void (*cb)(floatintstruct S_PFP)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_PDI(float p0, int p1, struct S_PDI p2,  void (*cb)(floatintstruct S_PDI)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_PDF(float p0, int p1, struct S_PDF p2,  void (*cb)(floatintstruct S_PDF)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_PDD(float p0, int p1, struct S_PDD p2,  void (*cb)(floatintstruct S_PDD)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_PDP(float p0, int p1, struct S_PDP p2,  void (*cb)(floatintstruct S_PDP)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_PPI(float p0, int p1, struct S_PPI p2,  void (*cb)(floatintstruct S_PPI)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_PPF(float p0, int p1, struct S_PPF p2,  void (*cb)(floatintstruct S_PPF)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_PPD(float p0, int p1, struct S_PPD p2,  void (*cb)(floatintstruct S_PPD)) { cb(p0,p1,p2); }
EXPORT void f2_V_FIS_PPP(float p0, int p1, struct S_PPP p2,  void (*cb)(floatintstruct S_PPP)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFI_(float p0, float p1, int p2,  void (*cb)(floatfloatint)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFF_(float p0, float p1, float p2,  void (*cb)(floatfloatfloat)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFD_(float p0, float p1, double p2,  void (*cb)(floatfloatdouble)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFP_(float p0, float p1, void* p2,  void (*cb)(floatfloatvoid*)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_I(float p0, float p1, struct S_I p2,  void (*cb)(floatfloatstruct S_I)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_F(float p0, float p1, struct S_F p2,  void (*cb)(floatfloatstruct S_F)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_D(float p0, float p1, struct S_D p2,  void (*cb)(floatfloatstruct S_D)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_P(float p0, float p1, struct S_P p2,  void (*cb)(floatfloatstruct S_P)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_II(float p0, float p1, struct S_II p2,  void (*cb)(floatfloatstruct S_II)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_IF(float p0, float p1, struct S_IF p2,  void (*cb)(floatfloatstruct S_IF)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_ID(float p0, float p1, struct S_ID p2,  void (*cb)(floatfloatstruct S_ID)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_IP(float p0, float p1, struct S_IP p2,  void (*cb)(floatfloatstruct S_IP)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_FI(float p0, float p1, struct S_FI p2,  void (*cb)(floatfloatstruct S_FI)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_FF(float p0, float p1, struct S_FF p2,  void (*cb)(floatfloatstruct S_FF)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_FD(float p0, float p1, struct S_FD p2,  void (*cb)(floatfloatstruct S_FD)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_FP(float p0, float p1, struct S_FP p2,  void (*cb)(floatfloatstruct S_FP)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_DI(float p0, float p1, struct S_DI p2,  void (*cb)(floatfloatstruct S_DI)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_DF(float p0, float p1, struct S_DF p2,  void (*cb)(floatfloatstruct S_DF)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_DD(float p0, float p1, struct S_DD p2,  void (*cb)(floatfloatstruct S_DD)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_DP(float p0, float p1, struct S_DP p2,  void (*cb)(floatfloatstruct S_DP)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_PI(float p0, float p1, struct S_PI p2,  void (*cb)(floatfloatstruct S_PI)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_PF(float p0, float p1, struct S_PF p2,  void (*cb)(floatfloatstruct S_PF)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_PD(float p0, float p1, struct S_PD p2,  void (*cb)(floatfloatstruct S_PD)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_PP(float p0, float p1, struct S_PP p2,  void (*cb)(floatfloatstruct S_PP)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_III(float p0, float p1, struct S_III p2,  void (*cb)(floatfloatstruct S_III)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_IIF(float p0, float p1, struct S_IIF p2,  void (*cb)(floatfloatstruct S_IIF)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_IID(float p0, float p1, struct S_IID p2,  void (*cb)(floatfloatstruct S_IID)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_IIP(float p0, float p1, struct S_IIP p2,  void (*cb)(floatfloatstruct S_IIP)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_IFI(float p0, float p1, struct S_IFI p2,  void (*cb)(floatfloatstruct S_IFI)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_IFF(float p0, float p1, struct S_IFF p2,  void (*cb)(floatfloatstruct S_IFF)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_IFD(float p0, float p1, struct S_IFD p2,  void (*cb)(floatfloatstruct S_IFD)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_IFP(float p0, float p1, struct S_IFP p2,  void (*cb)(floatfloatstruct S_IFP)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_IDI(float p0, float p1, struct S_IDI p2,  void (*cb)(floatfloatstruct S_IDI)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_IDF(float p0, float p1, struct S_IDF p2,  void (*cb)(floatfloatstruct S_IDF)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_IDD(float p0, float p1, struct S_IDD p2,  void (*cb)(floatfloatstruct S_IDD)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_IDP(float p0, float p1, struct S_IDP p2,  void (*cb)(floatfloatstruct S_IDP)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_IPI(float p0, float p1, struct S_IPI p2,  void (*cb)(floatfloatstruct S_IPI)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_IPF(float p0, float p1, struct S_IPF p2,  void (*cb)(floatfloatstruct S_IPF)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_IPD(float p0, float p1, struct S_IPD p2,  void (*cb)(floatfloatstruct S_IPD)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_IPP(float p0, float p1, struct S_IPP p2,  void (*cb)(floatfloatstruct S_IPP)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_FII(float p0, float p1, struct S_FII p2,  void (*cb)(floatfloatstruct S_FII)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_FIF(float p0, float p1, struct S_FIF p2,  void (*cb)(floatfloatstruct S_FIF)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_FID(float p0, float p1, struct S_FID p2,  void (*cb)(floatfloatstruct S_FID)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_FIP(float p0, float p1, struct S_FIP p2,  void (*cb)(floatfloatstruct S_FIP)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_FFI(float p0, float p1, struct S_FFI p2,  void (*cb)(floatfloatstruct S_FFI)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_FFF(float p0, float p1, struct S_FFF p2,  void (*cb)(floatfloatstruct S_FFF)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_FFD(float p0, float p1, struct S_FFD p2,  void (*cb)(floatfloatstruct S_FFD)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_FFP(float p0, float p1, struct S_FFP p2,  void (*cb)(floatfloatstruct S_FFP)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_FDI(float p0, float p1, struct S_FDI p2,  void (*cb)(floatfloatstruct S_FDI)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_FDF(float p0, float p1, struct S_FDF p2,  void (*cb)(floatfloatstruct S_FDF)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_FDD(float p0, float p1, struct S_FDD p2,  void (*cb)(floatfloatstruct S_FDD)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_FDP(float p0, float p1, struct S_FDP p2,  void (*cb)(floatfloatstruct S_FDP)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_FPI(float p0, float p1, struct S_FPI p2,  void (*cb)(floatfloatstruct S_FPI)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_FPF(float p0, float p1, struct S_FPF p2,  void (*cb)(floatfloatstruct S_FPF)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_FPD(float p0, float p1, struct S_FPD p2,  void (*cb)(floatfloatstruct S_FPD)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_FPP(float p0, float p1, struct S_FPP p2,  void (*cb)(floatfloatstruct S_FPP)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_DII(float p0, float p1, struct S_DII p2,  void (*cb)(floatfloatstruct S_DII)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_DIF(float p0, float p1, struct S_DIF p2,  void (*cb)(floatfloatstruct S_DIF)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_DID(float p0, float p1, struct S_DID p2,  void (*cb)(floatfloatstruct S_DID)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_DIP(float p0, float p1, struct S_DIP p2,  void (*cb)(floatfloatstruct S_DIP)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_DFI(float p0, float p1, struct S_DFI p2,  void (*cb)(floatfloatstruct S_DFI)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_DFF(float p0, float p1, struct S_DFF p2,  void (*cb)(floatfloatstruct S_DFF)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_DFD(float p0, float p1, struct S_DFD p2,  void (*cb)(floatfloatstruct S_DFD)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_DFP(float p0, float p1, struct S_DFP p2,  void (*cb)(floatfloatstruct S_DFP)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_DDI(float p0, float p1, struct S_DDI p2,  void (*cb)(floatfloatstruct S_DDI)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_DDF(float p0, float p1, struct S_DDF p2,  void (*cb)(floatfloatstruct S_DDF)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_DDD(float p0, float p1, struct S_DDD p2,  void (*cb)(floatfloatstruct S_DDD)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_DDP(float p0, float p1, struct S_DDP p2,  void (*cb)(floatfloatstruct S_DDP)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_DPI(float p0, float p1, struct S_DPI p2,  void (*cb)(floatfloatstruct S_DPI)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_DPF(float p0, float p1, struct S_DPF p2,  void (*cb)(floatfloatstruct S_DPF)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_DPD(float p0, float p1, struct S_DPD p2,  void (*cb)(floatfloatstruct S_DPD)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_DPP(float p0, float p1, struct S_DPP p2,  void (*cb)(floatfloatstruct S_DPP)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_PII(float p0, float p1, struct S_PII p2,  void (*cb)(floatfloatstruct S_PII)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_PIF(float p0, float p1, struct S_PIF p2,  void (*cb)(floatfloatstruct S_PIF)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_PID(float p0, float p1, struct S_PID p2,  void (*cb)(floatfloatstruct S_PID)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_PIP(float p0, float p1, struct S_PIP p2,  void (*cb)(floatfloatstruct S_PIP)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_PFI(float p0, float p1, struct S_PFI p2,  void (*cb)(floatfloatstruct S_PFI)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_PFF(float p0, float p1, struct S_PFF p2,  void (*cb)(floatfloatstruct S_PFF)) { cb(p0,p1,p2); }
EXPORT void f2_V_FFS_PFD(float p0, float p1, struct S_PFD p2,  void (*cb)(floatfloatstruct S_PFD)) { cb(p0,p1,p2); }
EXPORT void f3_V_FFS_PFP(float p0, float p1, struct S_PFP p2,  void (*cb)(floatfloatstruct S_PFP)) { cb(p0,p1,p2); }
EXPORT void f3_V_FFS_PDI(float p0, float p1, struct S_PDI p2,  void (*cb)(floatfloatstruct S_PDI)) { cb(p0,p1,p2); }
EXPORT void f3_V_FFS_PDF(float p0, float p1, struct S_PDF p2,  void (*cb)(floatfloatstruct S_PDF)) { cb(p0,p1,p2); }
EXPORT void f3_V_FFS_PDD(float p0, float p1, struct S_PDD p2,  void (*cb)(floatfloatstruct S_PDD)) { cb(p0,p1,p2); }
EXPORT void f3_V_FFS_PDP(float p0, float p1, struct S_PDP p2,  void (*cb)(floatfloatstruct S_PDP)) { cb(p0,p1,p2); }
EXPORT void f3_V_FFS_PPI(float p0, float p1, struct S_PPI p2,  void (*cb)(floatfloatstruct S_PPI)) { cb(p0,p1,p2); }
EXPORT void f3_V_FFS_PPF(float p0, float p1, struct S_PPF p2,  void (*cb)(floatfloatstruct S_PPF)) { cb(p0,p1,p2); }
EXPORT void f3_V_FFS_PPD(float p0, float p1, struct S_PPD p2,  void (*cb)(floatfloatstruct S_PPD)) { cb(p0,p1,p2); }
EXPORT void f3_V_FFS_PPP(float p0, float p1, struct S_PPP p2,  void (*cb)(floatfloatstruct S_PPP)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDI_(float p0, double p1, int p2,  void (*cb)(floatdoubleint)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDF_(float p0, double p1, float p2,  void (*cb)(floatdoublefloat)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDD_(float p0, double p1, double p2,  void (*cb)(floatdoubledouble)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDP_(float p0, double p1, void* p2,  void (*cb)(floatdoublevoid*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_I(float p0, double p1, struct S_I p2,  void (*cb)(floatdoublestruct S_I)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_F(float p0, double p1, struct S_F p2,  void (*cb)(floatdoublestruct S_F)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_D(float p0, double p1, struct S_D p2,  void (*cb)(floatdoublestruct S_D)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_P(float p0, double p1, struct S_P p2,  void (*cb)(floatdoublestruct S_P)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_II(float p0, double p1, struct S_II p2,  void (*cb)(floatdoublestruct S_II)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_IF(float p0, double p1, struct S_IF p2,  void (*cb)(floatdoublestruct S_IF)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_ID(float p0, double p1, struct S_ID p2,  void (*cb)(floatdoublestruct S_ID)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_IP(float p0, double p1, struct S_IP p2,  void (*cb)(floatdoublestruct S_IP)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_FI(float p0, double p1, struct S_FI p2,  void (*cb)(floatdoublestruct S_FI)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_FF(float p0, double p1, struct S_FF p2,  void (*cb)(floatdoublestruct S_FF)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_FD(float p0, double p1, struct S_FD p2,  void (*cb)(floatdoublestruct S_FD)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_FP(float p0, double p1, struct S_FP p2,  void (*cb)(floatdoublestruct S_FP)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_DI(float p0, double p1, struct S_DI p2,  void (*cb)(floatdoublestruct S_DI)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_DF(float p0, double p1, struct S_DF p2,  void (*cb)(floatdoublestruct S_DF)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_DD(float p0, double p1, struct S_DD p2,  void (*cb)(floatdoublestruct S_DD)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_DP(float p0, double p1, struct S_DP p2,  void (*cb)(floatdoublestruct S_DP)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_PI(float p0, double p1, struct S_PI p2,  void (*cb)(floatdoublestruct S_PI)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_PF(float p0, double p1, struct S_PF p2,  void (*cb)(floatdoublestruct S_PF)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_PD(float p0, double p1, struct S_PD p2,  void (*cb)(floatdoublestruct S_PD)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_PP(float p0, double p1, struct S_PP p2,  void (*cb)(floatdoublestruct S_PP)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_III(float p0, double p1, struct S_III p2,  void (*cb)(floatdoublestruct S_III)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_IIF(float p0, double p1, struct S_IIF p2,  void (*cb)(floatdoublestruct S_IIF)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_IID(float p0, double p1, struct S_IID p2,  void (*cb)(floatdoublestruct S_IID)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_IIP(float p0, double p1, struct S_IIP p2,  void (*cb)(floatdoublestruct S_IIP)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_IFI(float p0, double p1, struct S_IFI p2,  void (*cb)(floatdoublestruct S_IFI)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_IFF(float p0, double p1, struct S_IFF p2,  void (*cb)(floatdoublestruct S_IFF)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_IFD(float p0, double p1, struct S_IFD p2,  void (*cb)(floatdoublestruct S_IFD)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_IFP(float p0, double p1, struct S_IFP p2,  void (*cb)(floatdoublestruct S_IFP)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_IDI(float p0, double p1, struct S_IDI p2,  void (*cb)(floatdoublestruct S_IDI)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_IDF(float p0, double p1, struct S_IDF p2,  void (*cb)(floatdoublestruct S_IDF)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_IDD(float p0, double p1, struct S_IDD p2,  void (*cb)(floatdoublestruct S_IDD)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_IDP(float p0, double p1, struct S_IDP p2,  void (*cb)(floatdoublestruct S_IDP)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_IPI(float p0, double p1, struct S_IPI p2,  void (*cb)(floatdoublestruct S_IPI)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_IPF(float p0, double p1, struct S_IPF p2,  void (*cb)(floatdoublestruct S_IPF)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_IPD(float p0, double p1, struct S_IPD p2,  void (*cb)(floatdoublestruct S_IPD)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_IPP(float p0, double p1, struct S_IPP p2,  void (*cb)(floatdoublestruct S_IPP)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_FII(float p0, double p1, struct S_FII p2,  void (*cb)(floatdoublestruct S_FII)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_FIF(float p0, double p1, struct S_FIF p2,  void (*cb)(floatdoublestruct S_FIF)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_FID(float p0, double p1, struct S_FID p2,  void (*cb)(floatdoublestruct S_FID)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_FIP(float p0, double p1, struct S_FIP p2,  void (*cb)(floatdoublestruct S_FIP)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_FFI(float p0, double p1, struct S_FFI p2,  void (*cb)(floatdoublestruct S_FFI)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_FFF(float p0, double p1, struct S_FFF p2,  void (*cb)(floatdoublestruct S_FFF)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_FFD(float p0, double p1, struct S_FFD p2,  void (*cb)(floatdoublestruct S_FFD)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_FFP(float p0, double p1, struct S_FFP p2,  void (*cb)(floatdoublestruct S_FFP)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_FDI(float p0, double p1, struct S_FDI p2,  void (*cb)(floatdoublestruct S_FDI)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_FDF(float p0, double p1, struct S_FDF p2,  void (*cb)(floatdoublestruct S_FDF)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_FDD(float p0, double p1, struct S_FDD p2,  void (*cb)(floatdoublestruct S_FDD)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_FDP(float p0, double p1, struct S_FDP p2,  void (*cb)(floatdoublestruct S_FDP)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_FPI(float p0, double p1, struct S_FPI p2,  void (*cb)(floatdoublestruct S_FPI)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_FPF(float p0, double p1, struct S_FPF p2,  void (*cb)(floatdoublestruct S_FPF)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_FPD(float p0, double p1, struct S_FPD p2,  void (*cb)(floatdoublestruct S_FPD)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_FPP(float p0, double p1, struct S_FPP p2,  void (*cb)(floatdoublestruct S_FPP)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_DII(float p0, double p1, struct S_DII p2,  void (*cb)(floatdoublestruct S_DII)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_DIF(float p0, double p1, struct S_DIF p2,  void (*cb)(floatdoublestruct S_DIF)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_DID(float p0, double p1, struct S_DID p2,  void (*cb)(floatdoublestruct S_DID)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_DIP(float p0, double p1, struct S_DIP p2,  void (*cb)(floatdoublestruct S_DIP)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_DFI(float p0, double p1, struct S_DFI p2,  void (*cb)(floatdoublestruct S_DFI)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_DFF(float p0, double p1, struct S_DFF p2,  void (*cb)(floatdoublestruct S_DFF)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_DFD(float p0, double p1, struct S_DFD p2,  void (*cb)(floatdoublestruct S_DFD)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_DFP(float p0, double p1, struct S_DFP p2,  void (*cb)(floatdoublestruct S_DFP)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_DDI(float p0, double p1, struct S_DDI p2,  void (*cb)(floatdoublestruct S_DDI)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_DDF(float p0, double p1, struct S_DDF p2,  void (*cb)(floatdoublestruct S_DDF)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_DDD(float p0, double p1, struct S_DDD p2,  void (*cb)(floatdoublestruct S_DDD)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_DDP(float p0, double p1, struct S_DDP p2,  void (*cb)(floatdoublestruct S_DDP)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_DPI(float p0, double p1, struct S_DPI p2,  void (*cb)(floatdoublestruct S_DPI)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_DPF(float p0, double p1, struct S_DPF p2,  void (*cb)(floatdoublestruct S_DPF)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_DPD(float p0, double p1, struct S_DPD p2,  void (*cb)(floatdoublestruct S_DPD)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_DPP(float p0, double p1, struct S_DPP p2,  void (*cb)(floatdoublestruct S_DPP)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_PII(float p0, double p1, struct S_PII p2,  void (*cb)(floatdoublestruct S_PII)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_PIF(float p0, double p1, struct S_PIF p2,  void (*cb)(floatdoublestruct S_PIF)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_PID(float p0, double p1, struct S_PID p2,  void (*cb)(floatdoublestruct S_PID)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_PIP(float p0, double p1, struct S_PIP p2,  void (*cb)(floatdoublestruct S_PIP)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_PFI(float p0, double p1, struct S_PFI p2,  void (*cb)(floatdoublestruct S_PFI)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_PFF(float p0, double p1, struct S_PFF p2,  void (*cb)(floatdoublestruct S_PFF)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_PFD(float p0, double p1, struct S_PFD p2,  void (*cb)(floatdoublestruct S_PFD)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_PFP(float p0, double p1, struct S_PFP p2,  void (*cb)(floatdoublestruct S_PFP)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_PDI(float p0, double p1, struct S_PDI p2,  void (*cb)(floatdoublestruct S_PDI)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_PDF(float p0, double p1, struct S_PDF p2,  void (*cb)(floatdoublestruct S_PDF)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_PDD(float p0, double p1, struct S_PDD p2,  void (*cb)(floatdoublestruct S_PDD)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_PDP(float p0, double p1, struct S_PDP p2,  void (*cb)(floatdoublestruct S_PDP)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_PPI(float p0, double p1, struct S_PPI p2,  void (*cb)(floatdoublestruct S_PPI)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_PPF(float p0, double p1, struct S_PPF p2,  void (*cb)(floatdoublestruct S_PPF)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_PPD(float p0, double p1, struct S_PPD p2,  void (*cb)(floatdoublestruct S_PPD)) { cb(p0,p1,p2); }
EXPORT void f3_V_FDS_PPP(float p0, double p1, struct S_PPP p2,  void (*cb)(floatdoublestruct S_PPP)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPI_(float p0, void* p1, int p2,  void (*cb)(floatvoid*, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPF_(float p0, void* p1, float p2,  void (*cb)(floatvoid*, float)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPD_(float p0, void* p1, double p2,  void (*cb)(floatvoid*, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPP_(float p0, void* p1, void* p2,  void (*cb)(floatvoid*, void*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_I(float p0, void* p1, struct S_I p2,  void (*cb)(floatvoid*, struct S_I)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_F(float p0, void* p1, struct S_F p2,  void (*cb)(floatvoid*, struct S_F)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_D(float p0, void* p1, struct S_D p2,  void (*cb)(floatvoid*, struct S_D)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_P(float p0, void* p1, struct S_P p2,  void (*cb)(floatvoid*, struct S_P)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_II(float p0, void* p1, struct S_II p2,  void (*cb)(floatvoid*, struct S_II)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_IF(float p0, void* p1, struct S_IF p2,  void (*cb)(floatvoid*, struct S_IF)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_ID(float p0, void* p1, struct S_ID p2,  void (*cb)(floatvoid*, struct S_ID)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_IP(float p0, void* p1, struct S_IP p2,  void (*cb)(floatvoid*, struct S_IP)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_FI(float p0, void* p1, struct S_FI p2,  void (*cb)(floatvoid*, struct S_FI)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_FF(float p0, void* p1, struct S_FF p2,  void (*cb)(floatvoid*, struct S_FF)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_FD(float p0, void* p1, struct S_FD p2,  void (*cb)(floatvoid*, struct S_FD)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_FP(float p0, void* p1, struct S_FP p2,  void (*cb)(floatvoid*, struct S_FP)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_DI(float p0, void* p1, struct S_DI p2,  void (*cb)(floatvoid*, struct S_DI)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_DF(float p0, void* p1, struct S_DF p2,  void (*cb)(floatvoid*, struct S_DF)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_DD(float p0, void* p1, struct S_DD p2,  void (*cb)(floatvoid*, struct S_DD)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_DP(float p0, void* p1, struct S_DP p2,  void (*cb)(floatvoid*, struct S_DP)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_PI(float p0, void* p1, struct S_PI p2,  void (*cb)(floatvoid*, struct S_PI)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_PF(float p0, void* p1, struct S_PF p2,  void (*cb)(floatvoid*, struct S_PF)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_PD(float p0, void* p1, struct S_PD p2,  void (*cb)(floatvoid*, struct S_PD)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_PP(float p0, void* p1, struct S_PP p2,  void (*cb)(floatvoid*, struct S_PP)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_III(float p0, void* p1, struct S_III p2,  void (*cb)(floatvoid*, struct S_III)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_IIF(float p0, void* p1, struct S_IIF p2,  void (*cb)(floatvoid*, struct S_IIF)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_IID(float p0, void* p1, struct S_IID p2,  void (*cb)(floatvoid*, struct S_IID)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_IIP(float p0, void* p1, struct S_IIP p2,  void (*cb)(floatvoid*, struct S_IIP)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_IFI(float p0, void* p1, struct S_IFI p2,  void (*cb)(floatvoid*, struct S_IFI)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_IFF(float p0, void* p1, struct S_IFF p2,  void (*cb)(floatvoid*, struct S_IFF)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_IFD(float p0, void* p1, struct S_IFD p2,  void (*cb)(floatvoid*, struct S_IFD)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_IFP(float p0, void* p1, struct S_IFP p2,  void (*cb)(floatvoid*, struct S_IFP)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_IDI(float p0, void* p1, struct S_IDI p2,  void (*cb)(floatvoid*, struct S_IDI)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_IDF(float p0, void* p1, struct S_IDF p2,  void (*cb)(floatvoid*, struct S_IDF)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_IDD(float p0, void* p1, struct S_IDD p2,  void (*cb)(floatvoid*, struct S_IDD)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_IDP(float p0, void* p1, struct S_IDP p2,  void (*cb)(floatvoid*, struct S_IDP)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_IPI(float p0, void* p1, struct S_IPI p2,  void (*cb)(floatvoid*, struct S_IPI)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_IPF(float p0, void* p1, struct S_IPF p2,  void (*cb)(floatvoid*, struct S_IPF)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_IPD(float p0, void* p1, struct S_IPD p2,  void (*cb)(floatvoid*, struct S_IPD)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_IPP(float p0, void* p1, struct S_IPP p2,  void (*cb)(floatvoid*, struct S_IPP)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_FII(float p0, void* p1, struct S_FII p2,  void (*cb)(floatvoid*, struct S_FII)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_FIF(float p0, void* p1, struct S_FIF p2,  void (*cb)(floatvoid*, struct S_FIF)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_FID(float p0, void* p1, struct S_FID p2,  void (*cb)(floatvoid*, struct S_FID)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_FIP(float p0, void* p1, struct S_FIP p2,  void (*cb)(floatvoid*, struct S_FIP)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_FFI(float p0, void* p1, struct S_FFI p2,  void (*cb)(floatvoid*, struct S_FFI)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_FFF(float p0, void* p1, struct S_FFF p2,  void (*cb)(floatvoid*, struct S_FFF)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_FFD(float p0, void* p1, struct S_FFD p2,  void (*cb)(floatvoid*, struct S_FFD)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_FFP(float p0, void* p1, struct S_FFP p2,  void (*cb)(floatvoid*, struct S_FFP)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_FDI(float p0, void* p1, struct S_FDI p2,  void (*cb)(floatvoid*, struct S_FDI)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_FDF(float p0, void* p1, struct S_FDF p2,  void (*cb)(floatvoid*, struct S_FDF)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_FDD(float p0, void* p1, struct S_FDD p2,  void (*cb)(floatvoid*, struct S_FDD)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_FDP(float p0, void* p1, struct S_FDP p2,  void (*cb)(floatvoid*, struct S_FDP)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_FPI(float p0, void* p1, struct S_FPI p2,  void (*cb)(floatvoid*, struct S_FPI)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_FPF(float p0, void* p1, struct S_FPF p2,  void (*cb)(floatvoid*, struct S_FPF)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_FPD(float p0, void* p1, struct S_FPD p2,  void (*cb)(floatvoid*, struct S_FPD)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_FPP(float p0, void* p1, struct S_FPP p2,  void (*cb)(floatvoid*, struct S_FPP)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_DII(float p0, void* p1, struct S_DII p2,  void (*cb)(floatvoid*, struct S_DII)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_DIF(float p0, void* p1, struct S_DIF p2,  void (*cb)(floatvoid*, struct S_DIF)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_DID(float p0, void* p1, struct S_DID p2,  void (*cb)(floatvoid*, struct S_DID)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_DIP(float p0, void* p1, struct S_DIP p2,  void (*cb)(floatvoid*, struct S_DIP)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_DFI(float p0, void* p1, struct S_DFI p2,  void (*cb)(floatvoid*, struct S_DFI)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_DFF(float p0, void* p1, struct S_DFF p2,  void (*cb)(floatvoid*, struct S_DFF)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_DFD(float p0, void* p1, struct S_DFD p2,  void (*cb)(floatvoid*, struct S_DFD)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_DFP(float p0, void* p1, struct S_DFP p2,  void (*cb)(floatvoid*, struct S_DFP)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_DDI(float p0, void* p1, struct S_DDI p2,  void (*cb)(floatvoid*, struct S_DDI)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_DDF(float p0, void* p1, struct S_DDF p2,  void (*cb)(floatvoid*, struct S_DDF)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_DDD(float p0, void* p1, struct S_DDD p2,  void (*cb)(floatvoid*, struct S_DDD)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_DDP(float p0, void* p1, struct S_DDP p2,  void (*cb)(floatvoid*, struct S_DDP)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_DPI(float p0, void* p1, struct S_DPI p2,  void (*cb)(floatvoid*, struct S_DPI)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_DPF(float p0, void* p1, struct S_DPF p2,  void (*cb)(floatvoid*, struct S_DPF)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_DPD(float p0, void* p1, struct S_DPD p2,  void (*cb)(floatvoid*, struct S_DPD)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_DPP(float p0, void* p1, struct S_DPP p2,  void (*cb)(floatvoid*, struct S_DPP)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_PII(float p0, void* p1, struct S_PII p2,  void (*cb)(floatvoid*, struct S_PII)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_PIF(float p0, void* p1, struct S_PIF p2,  void (*cb)(floatvoid*, struct S_PIF)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_PID(float p0, void* p1, struct S_PID p2,  void (*cb)(floatvoid*, struct S_PID)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_PIP(float p0, void* p1, struct S_PIP p2,  void (*cb)(floatvoid*, struct S_PIP)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_PFI(float p0, void* p1, struct S_PFI p2,  void (*cb)(floatvoid*, struct S_PFI)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_PFF(float p0, void* p1, struct S_PFF p2,  void (*cb)(floatvoid*, struct S_PFF)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_PFD(float p0, void* p1, struct S_PFD p2,  void (*cb)(floatvoid*, struct S_PFD)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_PFP(float p0, void* p1, struct S_PFP p2,  void (*cb)(floatvoid*, struct S_PFP)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_PDI(float p0, void* p1, struct S_PDI p2,  void (*cb)(floatvoid*, struct S_PDI)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_PDF(float p0, void* p1, struct S_PDF p2,  void (*cb)(floatvoid*, struct S_PDF)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_PDD(float p0, void* p1, struct S_PDD p2,  void (*cb)(floatvoid*, struct S_PDD)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_PDP(float p0, void* p1, struct S_PDP p2,  void (*cb)(floatvoid*, struct S_PDP)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_PPI(float p0, void* p1, struct S_PPI p2,  void (*cb)(floatvoid*, struct S_PPI)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_PPF(float p0, void* p1, struct S_PPF p2,  void (*cb)(floatvoid*, struct S_PPF)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_PPD(float p0, void* p1, struct S_PPD p2,  void (*cb)(floatvoid*, struct S_PPD)) { cb(p0,p1,p2); }
EXPORT void f3_V_FPS_PPP(float p0, void* p1, struct S_PPP p2,  void (*cb)(floatvoid*, struct S_PPP)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_I(float p0, struct S_I p1, int p2,  void (*cb)(floatstruct S_I, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_F(float p0, struct S_F p1, int p2,  void (*cb)(floatstruct S_F, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_D(float p0, struct S_D p1, int p2,  void (*cb)(floatstruct S_D, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_P(float p0, struct S_P p1, int p2,  void (*cb)(floatstruct S_P, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_II(float p0, struct S_II p1, int p2,  void (*cb)(floatstruct S_II, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_IF(float p0, struct S_IF p1, int p2,  void (*cb)(floatstruct S_IF, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_ID(float p0, struct S_ID p1, int p2,  void (*cb)(floatstruct S_ID, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_IP(float p0, struct S_IP p1, int p2,  void (*cb)(floatstruct S_IP, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_FI(float p0, struct S_FI p1, int p2,  void (*cb)(floatstruct S_FI, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_FF(float p0, struct S_FF p1, int p2,  void (*cb)(floatstruct S_FF, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_FD(float p0, struct S_FD p1, int p2,  void (*cb)(floatstruct S_FD, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_FP(float p0, struct S_FP p1, int p2,  void (*cb)(floatstruct S_FP, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_DI(float p0, struct S_DI p1, int p2,  void (*cb)(floatstruct S_DI, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_DF(float p0, struct S_DF p1, int p2,  void (*cb)(floatstruct S_DF, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_DD(float p0, struct S_DD p1, int p2,  void (*cb)(floatstruct S_DD, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_DP(float p0, struct S_DP p1, int p2,  void (*cb)(floatstruct S_DP, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_PI(float p0, struct S_PI p1, int p2,  void (*cb)(floatstruct S_PI, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_PF(float p0, struct S_PF p1, int p2,  void (*cb)(floatstruct S_PF, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_PD(float p0, struct S_PD p1, int p2,  void (*cb)(floatstruct S_PD, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_PP(float p0, struct S_PP p1, int p2,  void (*cb)(floatstruct S_PP, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_III(float p0, struct S_III p1, int p2,  void (*cb)(floatstruct S_III, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_IIF(float p0, struct S_IIF p1, int p2,  void (*cb)(floatstruct S_IIF, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_IID(float p0, struct S_IID p1, int p2,  void (*cb)(floatstruct S_IID, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_IIP(float p0, struct S_IIP p1, int p2,  void (*cb)(floatstruct S_IIP, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_IFI(float p0, struct S_IFI p1, int p2,  void (*cb)(floatstruct S_IFI, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_IFF(float p0, struct S_IFF p1, int p2,  void (*cb)(floatstruct S_IFF, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_IFD(float p0, struct S_IFD p1, int p2,  void (*cb)(floatstruct S_IFD, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_IFP(float p0, struct S_IFP p1, int p2,  void (*cb)(floatstruct S_IFP, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_IDI(float p0, struct S_IDI p1, int p2,  void (*cb)(floatstruct S_IDI, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_IDF(float p0, struct S_IDF p1, int p2,  void (*cb)(floatstruct S_IDF, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_IDD(float p0, struct S_IDD p1, int p2,  void (*cb)(floatstruct S_IDD, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_IDP(float p0, struct S_IDP p1, int p2,  void (*cb)(floatstruct S_IDP, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_IPI(float p0, struct S_IPI p1, int p2,  void (*cb)(floatstruct S_IPI, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_IPF(float p0, struct S_IPF p1, int p2,  void (*cb)(floatstruct S_IPF, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_IPD(float p0, struct S_IPD p1, int p2,  void (*cb)(floatstruct S_IPD, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_IPP(float p0, struct S_IPP p1, int p2,  void (*cb)(floatstruct S_IPP, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_FII(float p0, struct S_FII p1, int p2,  void (*cb)(floatstruct S_FII, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_FIF(float p0, struct S_FIF p1, int p2,  void (*cb)(floatstruct S_FIF, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_FID(float p0, struct S_FID p1, int p2,  void (*cb)(floatstruct S_FID, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_FIP(float p0, struct S_FIP p1, int p2,  void (*cb)(floatstruct S_FIP, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_FFI(float p0, struct S_FFI p1, int p2,  void (*cb)(floatstruct S_FFI, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_FFF(float p0, struct S_FFF p1, int p2,  void (*cb)(floatstruct S_FFF, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_FFD(float p0, struct S_FFD p1, int p2,  void (*cb)(floatstruct S_FFD, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_FFP(float p0, struct S_FFP p1, int p2,  void (*cb)(floatstruct S_FFP, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_FDI(float p0, struct S_FDI p1, int p2,  void (*cb)(floatstruct S_FDI, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_FDF(float p0, struct S_FDF p1, int p2,  void (*cb)(floatstruct S_FDF, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_FDD(float p0, struct S_FDD p1, int p2,  void (*cb)(floatstruct S_FDD, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_FDP(float p0, struct S_FDP p1, int p2,  void (*cb)(floatstruct S_FDP, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_FPI(float p0, struct S_FPI p1, int p2,  void (*cb)(floatstruct S_FPI, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_FPF(float p0, struct S_FPF p1, int p2,  void (*cb)(floatstruct S_FPF, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_FPD(float p0, struct S_FPD p1, int p2,  void (*cb)(floatstruct S_FPD, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_FPP(float p0, struct S_FPP p1, int p2,  void (*cb)(floatstruct S_FPP, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_DII(float p0, struct S_DII p1, int p2,  void (*cb)(floatstruct S_DII, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_DIF(float p0, struct S_DIF p1, int p2,  void (*cb)(floatstruct S_DIF, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_DID(float p0, struct S_DID p1, int p2,  void (*cb)(floatstruct S_DID, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_DIP(float p0, struct S_DIP p1, int p2,  void (*cb)(floatstruct S_DIP, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_DFI(float p0, struct S_DFI p1, int p2,  void (*cb)(floatstruct S_DFI, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_DFF(float p0, struct S_DFF p1, int p2,  void (*cb)(floatstruct S_DFF, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_DFD(float p0, struct S_DFD p1, int p2,  void (*cb)(floatstruct S_DFD, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_DFP(float p0, struct S_DFP p1, int p2,  void (*cb)(floatstruct S_DFP, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_DDI(float p0, struct S_DDI p1, int p2,  void (*cb)(floatstruct S_DDI, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_DDF(float p0, struct S_DDF p1, int p2,  void (*cb)(floatstruct S_DDF, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_DDD(float p0, struct S_DDD p1, int p2,  void (*cb)(floatstruct S_DDD, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_DDP(float p0, struct S_DDP p1, int p2,  void (*cb)(floatstruct S_DDP, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_DPI(float p0, struct S_DPI p1, int p2,  void (*cb)(floatstruct S_DPI, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_DPF(float p0, struct S_DPF p1, int p2,  void (*cb)(floatstruct S_DPF, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_DPD(float p0, struct S_DPD p1, int p2,  void (*cb)(floatstruct S_DPD, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_DPP(float p0, struct S_DPP p1, int p2,  void (*cb)(floatstruct S_DPP, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_PII(float p0, struct S_PII p1, int p2,  void (*cb)(floatstruct S_PII, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_PIF(float p0, struct S_PIF p1, int p2,  void (*cb)(floatstruct S_PIF, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_PID(float p0, struct S_PID p1, int p2,  void (*cb)(floatstruct S_PID, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_PIP(float p0, struct S_PIP p1, int p2,  void (*cb)(floatstruct S_PIP, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_PFI(float p0, struct S_PFI p1, int p2,  void (*cb)(floatstruct S_PFI, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_PFF(float p0, struct S_PFF p1, int p2,  void (*cb)(floatstruct S_PFF, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_PFD(float p0, struct S_PFD p1, int p2,  void (*cb)(floatstruct S_PFD, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_PFP(float p0, struct S_PFP p1, int p2,  void (*cb)(floatstruct S_PFP, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_PDI(float p0, struct S_PDI p1, int p2,  void (*cb)(floatstruct S_PDI, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_PDF(float p0, struct S_PDF p1, int p2,  void (*cb)(floatstruct S_PDF, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_PDD(float p0, struct S_PDD p1, int p2,  void (*cb)(floatstruct S_PDD, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_PDP(float p0, struct S_PDP p1, int p2,  void (*cb)(floatstruct S_PDP, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_PPI(float p0, struct S_PPI p1, int p2,  void (*cb)(floatstruct S_PPI, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_PPF(float p0, struct S_PPF p1, int p2,  void (*cb)(floatstruct S_PPF, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_PPD(float p0, struct S_PPD p1, int p2,  void (*cb)(floatstruct S_PPD, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSI_PPP(float p0, struct S_PPP p1, int p2,  void (*cb)(floatstruct S_PPP, int)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_I(float p0, struct S_I p1, float p2,  void (*cb)(floatstruct S_I, float)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_F(float p0, struct S_F p1, float p2,  void (*cb)(floatstruct S_F, float)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_D(float p0, struct S_D p1, float p2,  void (*cb)(floatstruct S_D, float)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_P(float p0, struct S_P p1, float p2,  void (*cb)(floatstruct S_P, float)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_II(float p0, struct S_II p1, float p2,  void (*cb)(floatstruct S_II, float)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_IF(float p0, struct S_IF p1, float p2,  void (*cb)(floatstruct S_IF, float)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_ID(float p0, struct S_ID p1, float p2,  void (*cb)(floatstruct S_ID, float)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_IP(float p0, struct S_IP p1, float p2,  void (*cb)(floatstruct S_IP, float)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_FI(float p0, struct S_FI p1, float p2,  void (*cb)(floatstruct S_FI, float)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_FF(float p0, struct S_FF p1, float p2,  void (*cb)(floatstruct S_FF, float)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_FD(float p0, struct S_FD p1, float p2,  void (*cb)(floatstruct S_FD, float)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_FP(float p0, struct S_FP p1, float p2,  void (*cb)(floatstruct S_FP, float)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_DI(float p0, struct S_DI p1, float p2,  void (*cb)(floatstruct S_DI, float)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_DF(float p0, struct S_DF p1, float p2,  void (*cb)(floatstruct S_DF, float)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_DD(float p0, struct S_DD p1, float p2,  void (*cb)(floatstruct S_DD, float)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_DP(float p0, struct S_DP p1, float p2,  void (*cb)(floatstruct S_DP, float)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_PI(float p0, struct S_PI p1, float p2,  void (*cb)(floatstruct S_PI, float)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_PF(float p0, struct S_PF p1, float p2,  void (*cb)(floatstruct S_PF, float)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_PD(float p0, struct S_PD p1, float p2,  void (*cb)(floatstruct S_PD, float)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_PP(float p0, struct S_PP p1, float p2,  void (*cb)(floatstruct S_PP, float)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_III(float p0, struct S_III p1, float p2,  void (*cb)(floatstruct S_IIIfloat)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_IIF(float p0, struct S_IIF p1, float p2,  void (*cb)(floatstruct S_IIFfloat)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_IID(float p0, struct S_IID p1, float p2,  void (*cb)(floatstruct S_IIDfloat)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_IIP(float p0, struct S_IIP p1, float p2,  void (*cb)(floatstruct S_IIPfloat)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_IFI(float p0, struct S_IFI p1, float p2,  void (*cb)(floatstruct S_IFIfloat)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_IFF(float p0, struct S_IFF p1, float p2,  void (*cb)(floatstruct S_IFFfloat)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_IFD(float p0, struct S_IFD p1, float p2,  void (*cb)(floatstruct S_IFDfloat)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_IFP(float p0, struct S_IFP p1, float p2,  void (*cb)(floatstruct S_IFPfloat)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_IDI(float p0, struct S_IDI p1, float p2,  void (*cb)(floatstruct S_IDIfloat)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_IDF(float p0, struct S_IDF p1, float p2,  void (*cb)(floatstruct S_IDFfloat)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_IDD(float p0, struct S_IDD p1, float p2,  void (*cb)(floatstruct S_IDDfloat)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_IDP(float p0, struct S_IDP p1, float p2,  void (*cb)(floatstruct S_IDPfloat)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_IPI(float p0, struct S_IPI p1, float p2,  void (*cb)(floatstruct S_IPIfloat)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_IPF(float p0, struct S_IPF p1, float p2,  void (*cb)(floatstruct S_IPFfloat)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_IPD(float p0, struct S_IPD p1, float p2,  void (*cb)(floatstruct S_IPDfloat)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_IPP(float p0, struct S_IPP p1, float p2,  void (*cb)(floatstruct S_IPPfloat)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_FII(float p0, struct S_FII p1, float p2,  void (*cb)(floatstruct S_FIIfloat)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_FIF(float p0, struct S_FIF p1, float p2,  void (*cb)(floatstruct S_FIFfloat)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_FID(float p0, struct S_FID p1, float p2,  void (*cb)(floatstruct S_FIDfloat)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_FIP(float p0, struct S_FIP p1, float p2,  void (*cb)(floatstruct S_FIPfloat)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_FFI(float p0, struct S_FFI p1, float p2,  void (*cb)(floatstruct S_FFIfloat)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_FFF(float p0, struct S_FFF p1, float p2,  void (*cb)(floatstruct S_FFFfloat)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_FFD(float p0, struct S_FFD p1, float p2,  void (*cb)(floatstruct S_FFDfloat)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_FFP(float p0, struct S_FFP p1, float p2,  void (*cb)(floatstruct S_FFPfloat)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_FDI(float p0, struct S_FDI p1, float p2,  void (*cb)(floatstruct S_FDIfloat)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_FDF(float p0, struct S_FDF p1, float p2,  void (*cb)(floatstruct S_FDFfloat)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_FDD(float p0, struct S_FDD p1, float p2,  void (*cb)(floatstruct S_FDDfloat)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_FDP(float p0, struct S_FDP p1, float p2,  void (*cb)(floatstruct S_FDPfloat)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_FPI(float p0, struct S_FPI p1, float p2,  void (*cb)(floatstruct S_FPIfloat)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_FPF(float p0, struct S_FPF p1, float p2,  void (*cb)(floatstruct S_FPFfloat)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_FPD(float p0, struct S_FPD p1, float p2,  void (*cb)(floatstruct S_FPDfloat)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_FPP(float p0, struct S_FPP p1, float p2,  void (*cb)(floatstruct S_FPPfloat)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_DII(float p0, struct S_DII p1, float p2,  void (*cb)(floatstruct S_DIIfloat)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_DIF(float p0, struct S_DIF p1, float p2,  void (*cb)(floatstruct S_DIFfloat)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_DID(float p0, struct S_DID p1, float p2,  void (*cb)(floatstruct S_DIDfloat)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_DIP(float p0, struct S_DIP p1, float p2,  void (*cb)(floatstruct S_DIPfloat)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_DFI(float p0, struct S_DFI p1, float p2,  void (*cb)(floatstruct S_DFIfloat)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_DFF(float p0, struct S_DFF p1, float p2,  void (*cb)(floatstruct S_DFFfloat)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_DFD(float p0, struct S_DFD p1, float p2,  void (*cb)(floatstruct S_DFDfloat)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_DFP(float p0, struct S_DFP p1, float p2,  void (*cb)(floatstruct S_DFPfloat)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_DDI(float p0, struct S_DDI p1, float p2,  void (*cb)(floatstruct S_DDIfloat)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_DDF(float p0, struct S_DDF p1, float p2,  void (*cb)(floatstruct S_DDFfloat)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_DDD(float p0, struct S_DDD p1, float p2,  void (*cb)(floatstruct S_DDDfloat)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_DDP(float p0, struct S_DDP p1, float p2,  void (*cb)(floatstruct S_DDPfloat)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_DPI(float p0, struct S_DPI p1, float p2,  void (*cb)(floatstruct S_DPIfloat)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_DPF(float p0, struct S_DPF p1, float p2,  void (*cb)(floatstruct S_DPFfloat)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_DPD(float p0, struct S_DPD p1, float p2,  void (*cb)(floatstruct S_DPDfloat)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_DPP(float p0, struct S_DPP p1, float p2,  void (*cb)(floatstruct S_DPPfloat)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_PII(float p0, struct S_PII p1, float p2,  void (*cb)(floatstruct S_PIIfloat)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_PIF(float p0, struct S_PIF p1, float p2,  void (*cb)(floatstruct S_PIFfloat)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_PID(float p0, struct S_PID p1, float p2,  void (*cb)(floatstruct S_PIDfloat)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_PIP(float p0, struct S_PIP p1, float p2,  void (*cb)(floatstruct S_PIPfloat)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_PFI(float p0, struct S_PFI p1, float p2,  void (*cb)(floatstruct S_PFIfloat)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_PFF(float p0, struct S_PFF p1, float p2,  void (*cb)(floatstruct S_PFFfloat)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_PFD(float p0, struct S_PFD p1, float p2,  void (*cb)(floatstruct S_PFDfloat)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_PFP(float p0, struct S_PFP p1, float p2,  void (*cb)(floatstruct S_PFPfloat)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_PDI(float p0, struct S_PDI p1, float p2,  void (*cb)(floatstruct S_PDIfloat)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_PDF(float p0, struct S_PDF p1, float p2,  void (*cb)(floatstruct S_PDFfloat)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_PDD(float p0, struct S_PDD p1, float p2,  void (*cb)(floatstruct S_PDDfloat)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_PDP(float p0, struct S_PDP p1, float p2,  void (*cb)(floatstruct S_PDPfloat)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_PPI(float p0, struct S_PPI p1, float p2,  void (*cb)(floatstruct S_PPIfloat)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_PPF(float p0, struct S_PPF p1, float p2,  void (*cb)(floatstruct S_PPFfloat)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_PPD(float p0, struct S_PPD p1, float p2,  void (*cb)(floatstruct S_PPDfloat)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSF_PPP(float p0, struct S_PPP p1, float p2,  void (*cb)(floatstruct S_PPPfloat)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_I(float p0, struct S_I p1, double p2,  void (*cb)(floatstruct S_I, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_F(float p0, struct S_F p1, double p2,  void (*cb)(floatstruct S_F, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_D(float p0, struct S_D p1, double p2,  void (*cb)(floatstruct S_D, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_P(float p0, struct S_P p1, double p2,  void (*cb)(floatstruct S_P, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_II(float p0, struct S_II p1, double p2,  void (*cb)(floatstruct S_II, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_IF(float p0, struct S_IF p1, double p2,  void (*cb)(floatstruct S_IF, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_ID(float p0, struct S_ID p1, double p2,  void (*cb)(floatstruct S_ID, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_IP(float p0, struct S_IP p1, double p2,  void (*cb)(floatstruct S_IP, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_FI(float p0, struct S_FI p1, double p2,  void (*cb)(floatstruct S_FI, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_FF(float p0, struct S_FF p1, double p2,  void (*cb)(floatstruct S_FF, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_FD(float p0, struct S_FD p1, double p2,  void (*cb)(floatstruct S_FD, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_FP(float p0, struct S_FP p1, double p2,  void (*cb)(floatstruct S_FP, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_DI(float p0, struct S_DI p1, double p2,  void (*cb)(floatstruct S_DI, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_DF(float p0, struct S_DF p1, double p2,  void (*cb)(floatstruct S_DF, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_DD(float p0, struct S_DD p1, double p2,  void (*cb)(floatstruct S_DD, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_DP(float p0, struct S_DP p1, double p2,  void (*cb)(floatstruct S_DP, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_PI(float p0, struct S_PI p1, double p2,  void (*cb)(floatstruct S_PI, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_PF(float p0, struct S_PF p1, double p2,  void (*cb)(floatstruct S_PF, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_PD(float p0, struct S_PD p1, double p2,  void (*cb)(floatstruct S_PD, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_PP(float p0, struct S_PP p1, double p2,  void (*cb)(floatstruct S_PP, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_III(float p0, struct S_III p1, double p2,  void (*cb)(floatstruct S_III, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_IIF(float p0, struct S_IIF p1, double p2,  void (*cb)(floatstruct S_IIF, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_IID(float p0, struct S_IID p1, double p2,  void (*cb)(floatstruct S_IID, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_IIP(float p0, struct S_IIP p1, double p2,  void (*cb)(floatstruct S_IIP, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_IFI(float p0, struct S_IFI p1, double p2,  void (*cb)(floatstruct S_IFI, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_IFF(float p0, struct S_IFF p1, double p2,  void (*cb)(floatstruct S_IFF, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_IFD(float p0, struct S_IFD p1, double p2,  void (*cb)(floatstruct S_IFD, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_IFP(float p0, struct S_IFP p1, double p2,  void (*cb)(floatstruct S_IFP, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_IDI(float p0, struct S_IDI p1, double p2,  void (*cb)(floatstruct S_IDI, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_IDF(float p0, struct S_IDF p1, double p2,  void (*cb)(floatstruct S_IDF, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_IDD(float p0, struct S_IDD p1, double p2,  void (*cb)(floatstruct S_IDD, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_IDP(float p0, struct S_IDP p1, double p2,  void (*cb)(floatstruct S_IDP, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_IPI(float p0, struct S_IPI p1, double p2,  void (*cb)(floatstruct S_IPI, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_IPF(float p0, struct S_IPF p1, double p2,  void (*cb)(floatstruct S_IPF, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_IPD(float p0, struct S_IPD p1, double p2,  void (*cb)(floatstruct S_IPD, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_IPP(float p0, struct S_IPP p1, double p2,  void (*cb)(floatstruct S_IPP, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_FII(float p0, struct S_FII p1, double p2,  void (*cb)(floatstruct S_FII, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_FIF(float p0, struct S_FIF p1, double p2,  void (*cb)(floatstruct S_FIF, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_FID(float p0, struct S_FID p1, double p2,  void (*cb)(floatstruct S_FID, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_FIP(float p0, struct S_FIP p1, double p2,  void (*cb)(floatstruct S_FIP, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_FFI(float p0, struct S_FFI p1, double p2,  void (*cb)(floatstruct S_FFI, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_FFF(float p0, struct S_FFF p1, double p2,  void (*cb)(floatstruct S_FFF, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_FFD(float p0, struct S_FFD p1, double p2,  void (*cb)(floatstruct S_FFD, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_FFP(float p0, struct S_FFP p1, double p2,  void (*cb)(floatstruct S_FFP, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_FDI(float p0, struct S_FDI p1, double p2,  void (*cb)(floatstruct S_FDI, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_FDF(float p0, struct S_FDF p1, double p2,  void (*cb)(floatstruct S_FDF, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_FDD(float p0, struct S_FDD p1, double p2,  void (*cb)(floatstruct S_FDD, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_FDP(float p0, struct S_FDP p1, double p2,  void (*cb)(floatstruct S_FDP, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_FPI(float p0, struct S_FPI p1, double p2,  void (*cb)(floatstruct S_FPI, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_FPF(float p0, struct S_FPF p1, double p2,  void (*cb)(floatstruct S_FPF, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_FPD(float p0, struct S_FPD p1, double p2,  void (*cb)(floatstruct S_FPD, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_FPP(float p0, struct S_FPP p1, double p2,  void (*cb)(floatstruct S_FPP, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_DII(float p0, struct S_DII p1, double p2,  void (*cb)(floatstruct S_DII, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_DIF(float p0, struct S_DIF p1, double p2,  void (*cb)(floatstruct S_DIF, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_DID(float p0, struct S_DID p1, double p2,  void (*cb)(floatstruct S_DID, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_DIP(float p0, struct S_DIP p1, double p2,  void (*cb)(floatstruct S_DIP, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_DFI(float p0, struct S_DFI p1, double p2,  void (*cb)(floatstruct S_DFI, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_DFF(float p0, struct S_DFF p1, double p2,  void (*cb)(floatstruct S_DFF, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_DFD(float p0, struct S_DFD p1, double p2,  void (*cb)(floatstruct S_DFD, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_DFP(float p0, struct S_DFP p1, double p2,  void (*cb)(floatstruct S_DFP, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_DDI(float p0, struct S_DDI p1, double p2,  void (*cb)(floatstruct S_DDI, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_DDF(float p0, struct S_DDF p1, double p2,  void (*cb)(floatstruct S_DDF, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_DDD(float p0, struct S_DDD p1, double p2,  void (*cb)(floatstruct S_DDD, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_DDP(float p0, struct S_DDP p1, double p2,  void (*cb)(floatstruct S_DDP, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_DPI(float p0, struct S_DPI p1, double p2,  void (*cb)(floatstruct S_DPI, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_DPF(float p0, struct S_DPF p1, double p2,  void (*cb)(floatstruct S_DPF, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_DPD(float p0, struct S_DPD p1, double p2,  void (*cb)(floatstruct S_DPD, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_DPP(float p0, struct S_DPP p1, double p2,  void (*cb)(floatstruct S_DPP, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_PII(float p0, struct S_PII p1, double p2,  void (*cb)(floatstruct S_PII, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_PIF(float p0, struct S_PIF p1, double p2,  void (*cb)(floatstruct S_PIF, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_PID(float p0, struct S_PID p1, double p2,  void (*cb)(floatstruct S_PID, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_PIP(float p0, struct S_PIP p1, double p2,  void (*cb)(floatstruct S_PIP, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_PFI(float p0, struct S_PFI p1, double p2,  void (*cb)(floatstruct S_PFI, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_PFF(float p0, struct S_PFF p1, double p2,  void (*cb)(floatstruct S_PFF, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_PFD(float p0, struct S_PFD p1, double p2,  void (*cb)(floatstruct S_PFD, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_PFP(float p0, struct S_PFP p1, double p2,  void (*cb)(floatstruct S_PFP, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_PDI(float p0, struct S_PDI p1, double p2,  void (*cb)(floatstruct S_PDI, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_PDF(float p0, struct S_PDF p1, double p2,  void (*cb)(floatstruct S_PDF, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_PDD(float p0, struct S_PDD p1, double p2,  void (*cb)(floatstruct S_PDD, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_PDP(float p0, struct S_PDP p1, double p2,  void (*cb)(floatstruct S_PDP, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_PPI(float p0, struct S_PPI p1, double p2,  void (*cb)(floatstruct S_PPI, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_PPF(float p0, struct S_PPF p1, double p2,  void (*cb)(floatstruct S_PPF, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_PPD(float p0, struct S_PPD p1, double p2,  void (*cb)(floatstruct S_PPD, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSD_PPP(float p0, struct S_PPP p1, double p2,  void (*cb)(floatstruct S_PPP, double)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_I(float p0, struct S_I p1, void* p2,  void (*cb)(floatstruct S_I, void*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_F(float p0, struct S_F p1, void* p2,  void (*cb)(floatstruct S_F, void*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_D(float p0, struct S_D p1, void* p2,  void (*cb)(floatstruct S_D, void*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_P(float p0, struct S_P p1, void* p2,  void (*cb)(floatstruct S_P, void*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_II(float p0, struct S_II p1, void* p2,  void (*cb)(floatstruct S_II, void*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_IF(float p0, struct S_IF p1, void* p2,  void (*cb)(floatstruct S_IF, void*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_ID(float p0, struct S_ID p1, void* p2,  void (*cb)(floatstruct S_ID, void*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_IP(float p0, struct S_IP p1, void* p2,  void (*cb)(floatstruct S_IP, void*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_FI(float p0, struct S_FI p1, void* p2,  void (*cb)(floatstruct S_FI, void*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_FF(float p0, struct S_FF p1, void* p2,  void (*cb)(floatstruct S_FF, void*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_FD(float p0, struct S_FD p1, void* p2,  void (*cb)(floatstruct S_FD, void*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_FP(float p0, struct S_FP p1, void* p2,  void (*cb)(floatstruct S_FP, void*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_DI(float p0, struct S_DI p1, void* p2,  void (*cb)(floatstruct S_DI, void*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_DF(float p0, struct S_DF p1, void* p2,  void (*cb)(floatstruct S_DF, void*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_DD(float p0, struct S_DD p1, void* p2,  void (*cb)(floatstruct S_DD, void*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_DP(float p0, struct S_DP p1, void* p2,  void (*cb)(floatstruct S_DP, void*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_PI(float p0, struct S_PI p1, void* p2,  void (*cb)(floatstruct S_PI, void*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_PF(float p0, struct S_PF p1, void* p2,  void (*cb)(floatstruct S_PF, void*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_PD(float p0, struct S_PD p1, void* p2,  void (*cb)(floatstruct S_PD, void*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_PP(float p0, struct S_PP p1, void* p2,  void (*cb)(floatstruct S_PP, void*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_III(float p0, struct S_III p1, void* p2,  void (*cb)(floatstruct S_IIIvoid*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_IIF(float p0, struct S_IIF p1, void* p2,  void (*cb)(floatstruct S_IIFvoid*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_IID(float p0, struct S_IID p1, void* p2,  void (*cb)(floatstruct S_IIDvoid*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_IIP(float p0, struct S_IIP p1, void* p2,  void (*cb)(floatstruct S_IIPvoid*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_IFI(float p0, struct S_IFI p1, void* p2,  void (*cb)(floatstruct S_IFIvoid*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_IFF(float p0, struct S_IFF p1, void* p2,  void (*cb)(floatstruct S_IFFvoid*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_IFD(float p0, struct S_IFD p1, void* p2,  void (*cb)(floatstruct S_IFDvoid*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_IFP(float p0, struct S_IFP p1, void* p2,  void (*cb)(floatstruct S_IFPvoid*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_IDI(float p0, struct S_IDI p1, void* p2,  void (*cb)(floatstruct S_IDIvoid*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_IDF(float p0, struct S_IDF p1, void* p2,  void (*cb)(floatstruct S_IDFvoid*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_IDD(float p0, struct S_IDD p1, void* p2,  void (*cb)(floatstruct S_IDDvoid*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_IDP(float p0, struct S_IDP p1, void* p2,  void (*cb)(floatstruct S_IDPvoid*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_IPI(float p0, struct S_IPI p1, void* p2,  void (*cb)(floatstruct S_IPIvoid*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_IPF(float p0, struct S_IPF p1, void* p2,  void (*cb)(floatstruct S_IPFvoid*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_IPD(float p0, struct S_IPD p1, void* p2,  void (*cb)(floatstruct S_IPDvoid*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_IPP(float p0, struct S_IPP p1, void* p2,  void (*cb)(floatstruct S_IPPvoid*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_FII(float p0, struct S_FII p1, void* p2,  void (*cb)(floatstruct S_FIIvoid*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_FIF(float p0, struct S_FIF p1, void* p2,  void (*cb)(floatstruct S_FIFvoid*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_FID(float p0, struct S_FID p1, void* p2,  void (*cb)(floatstruct S_FIDvoid*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_FIP(float p0, struct S_FIP p1, void* p2,  void (*cb)(floatstruct S_FIPvoid*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_FFI(float p0, struct S_FFI p1, void* p2,  void (*cb)(floatstruct S_FFIvoid*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_FFF(float p0, struct S_FFF p1, void* p2,  void (*cb)(floatstruct S_FFFvoid*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_FFD(float p0, struct S_FFD p1, void* p2,  void (*cb)(floatstruct S_FFDvoid*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_FFP(float p0, struct S_FFP p1, void* p2,  void (*cb)(floatstruct S_FFPvoid*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_FDI(float p0, struct S_FDI p1, void* p2,  void (*cb)(floatstruct S_FDIvoid*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_FDF(float p0, struct S_FDF p1, void* p2,  void (*cb)(floatstruct S_FDFvoid*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_FDD(float p0, struct S_FDD p1, void* p2,  void (*cb)(floatstruct S_FDDvoid*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_FDP(float p0, struct S_FDP p1, void* p2,  void (*cb)(floatstruct S_FDPvoid*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_FPI(float p0, struct S_FPI p1, void* p2,  void (*cb)(floatstruct S_FPIvoid*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_FPF(float p0, struct S_FPF p1, void* p2,  void (*cb)(floatstruct S_FPFvoid*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_FPD(float p0, struct S_FPD p1, void* p2,  void (*cb)(floatstruct S_FPDvoid*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_FPP(float p0, struct S_FPP p1, void* p2,  void (*cb)(floatstruct S_FPPvoid*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_DII(float p0, struct S_DII p1, void* p2,  void (*cb)(floatstruct S_DIIvoid*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_DIF(float p0, struct S_DIF p1, void* p2,  void (*cb)(floatstruct S_DIFvoid*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_DID(float p0, struct S_DID p1, void* p2,  void (*cb)(floatstruct S_DIDvoid*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_DIP(float p0, struct S_DIP p1, void* p2,  void (*cb)(floatstruct S_DIPvoid*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_DFI(float p0, struct S_DFI p1, void* p2,  void (*cb)(floatstruct S_DFIvoid*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_DFF(float p0, struct S_DFF p1, void* p2,  void (*cb)(floatstruct S_DFFvoid*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_DFD(float p0, struct S_DFD p1, void* p2,  void (*cb)(floatstruct S_DFDvoid*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_DFP(float p0, struct S_DFP p1, void* p2,  void (*cb)(floatstruct S_DFPvoid*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_DDI(float p0, struct S_DDI p1, void* p2,  void (*cb)(floatstruct S_DDIvoid*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_DDF(float p0, struct S_DDF p1, void* p2,  void (*cb)(floatstruct S_DDFvoid*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_DDD(float p0, struct S_DDD p1, void* p2,  void (*cb)(floatstruct S_DDDvoid*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_DDP(float p0, struct S_DDP p1, void* p2,  void (*cb)(floatstruct S_DDPvoid*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_DPI(float p0, struct S_DPI p1, void* p2,  void (*cb)(floatstruct S_DPIvoid*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_DPF(float p0, struct S_DPF p1, void* p2,  void (*cb)(floatstruct S_DPFvoid*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_DPD(float p0, struct S_DPD p1, void* p2,  void (*cb)(floatstruct S_DPDvoid*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_DPP(float p0, struct S_DPP p1, void* p2,  void (*cb)(floatstruct S_DPPvoid*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_PII(float p0, struct S_PII p1, void* p2,  void (*cb)(floatstruct S_PIIvoid*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_PIF(float p0, struct S_PIF p1, void* p2,  void (*cb)(floatstruct S_PIFvoid*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_PID(float p0, struct S_PID p1, void* p2,  void (*cb)(floatstruct S_PIDvoid*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_PIP(float p0, struct S_PIP p1, void* p2,  void (*cb)(floatstruct S_PIPvoid*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_PFI(float p0, struct S_PFI p1, void* p2,  void (*cb)(floatstruct S_PFIvoid*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_PFF(float p0, struct S_PFF p1, void* p2,  void (*cb)(floatstruct S_PFFvoid*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_PFD(float p0, struct S_PFD p1, void* p2,  void (*cb)(floatstruct S_PFDvoid*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_PFP(float p0, struct S_PFP p1, void* p2,  void (*cb)(floatstruct S_PFPvoid*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_PDI(float p0, struct S_PDI p1, void* p2,  void (*cb)(floatstruct S_PDIvoid*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_PDF(float p0, struct S_PDF p1, void* p2,  void (*cb)(floatstruct S_PDFvoid*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_PDD(float p0, struct S_PDD p1, void* p2,  void (*cb)(floatstruct S_PDDvoid*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_PDP(float p0, struct S_PDP p1, void* p2,  void (*cb)(floatstruct S_PDPvoid*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_PPI(float p0, struct S_PPI p1, void* p2,  void (*cb)(floatstruct S_PPIvoid*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_PPF(float p0, struct S_PPF p1, void* p2,  void (*cb)(floatstruct S_PPFvoid*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_PPD(float p0, struct S_PPD p1, void* p2,  void (*cb)(floatstruct S_PPDvoid*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSP_PPP(float p0, struct S_PPP p1, void* p2,  void (*cb)(floatstruct S_PPPvoid*)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_I(float p0, struct S_I p1, struct S_I p2,  void (*cb)(floatstruct S_I, struct S_I)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_F(float p0, struct S_F p1, struct S_F p2,  void (*cb)(floatstruct S_F, struct S_F)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_D(float p0, struct S_D p1, struct S_D p2,  void (*cb)(floatstruct S_D, struct S_D)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_P(float p0, struct S_P p1, struct S_P p2,  void (*cb)(floatstruct S_P, struct S_P)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_II(float p0, struct S_II p1, struct S_II p2,  void (*cb)(floatstruct S_II, struct S_II)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_IF(float p0, struct S_IF p1, struct S_IF p2,  void (*cb)(floatstruct S_IF, struct S_IF)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_ID(float p0, struct S_ID p1, struct S_ID p2,  void (*cb)(floatstruct S_ID, struct S_ID)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_IP(float p0, struct S_IP p1, struct S_IP p2,  void (*cb)(floatstruct S_IP, struct S_IP)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_FI(float p0, struct S_FI p1, struct S_FI p2,  void (*cb)(floatstruct S_FI, struct S_FI)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_FF(float p0, struct S_FF p1, struct S_FF p2,  void (*cb)(floatstruct S_FF, struct S_FF)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_FD(float p0, struct S_FD p1, struct S_FD p2,  void (*cb)(floatstruct S_FD, struct S_FD)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_FP(float p0, struct S_FP p1, struct S_FP p2,  void (*cb)(floatstruct S_FP, struct S_FP)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_DI(float p0, struct S_DI p1, struct S_DI p2,  void (*cb)(floatstruct S_DI, struct S_DI)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_DF(float p0, struct S_DF p1, struct S_DF p2,  void (*cb)(floatstruct S_DF, struct S_DF)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_DD(float p0, struct S_DD p1, struct S_DD p2,  void (*cb)(floatstruct S_DD, struct S_DD)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_DP(float p0, struct S_DP p1, struct S_DP p2,  void (*cb)(floatstruct S_DP, struct S_DP)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_PI(float p0, struct S_PI p1, struct S_PI p2,  void (*cb)(floatstruct S_PI, struct S_PI)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_PF(float p0, struct S_PF p1, struct S_PF p2,  void (*cb)(floatstruct S_PF, struct S_PF)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_PD(float p0, struct S_PD p1, struct S_PD p2,  void (*cb)(floatstruct S_PD, struct S_PD)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_PP(float p0, struct S_PP p1, struct S_PP p2,  void (*cb)(floatstruct S_PP, struct S_PP)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_III(float p0, struct S_III p1, struct S_III p2,  void (*cb)(floatstruct S_III, struct S_III)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_IIF(float p0, struct S_IIF p1, struct S_IIF p2,  void (*cb)(floatstruct S_IIF, struct S_IIF)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_IID(float p0, struct S_IID p1, struct S_IID p2,  void (*cb)(floatstruct S_IID, struct S_IID)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_IIP(float p0, struct S_IIP p1, struct S_IIP p2,  void (*cb)(floatstruct S_IIP, struct S_IIP)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_IFI(float p0, struct S_IFI p1, struct S_IFI p2,  void (*cb)(floatstruct S_IFI, struct S_IFI)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_IFF(float p0, struct S_IFF p1, struct S_IFF p2,  void (*cb)(floatstruct S_IFF, struct S_IFF)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_IFD(float p0, struct S_IFD p1, struct S_IFD p2,  void (*cb)(floatstruct S_IFD, struct S_IFD)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_IFP(float p0, struct S_IFP p1, struct S_IFP p2,  void (*cb)(floatstruct S_IFP, struct S_IFP)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_IDI(float p0, struct S_IDI p1, struct S_IDI p2,  void (*cb)(floatstruct S_IDI, struct S_IDI)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_IDF(float p0, struct S_IDF p1, struct S_IDF p2,  void (*cb)(floatstruct S_IDF, struct S_IDF)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_IDD(float p0, struct S_IDD p1, struct S_IDD p2,  void (*cb)(floatstruct S_IDD, struct S_IDD)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_IDP(float p0, struct S_IDP p1, struct S_IDP p2,  void (*cb)(floatstruct S_IDP, struct S_IDP)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_IPI(float p0, struct S_IPI p1, struct S_IPI p2,  void (*cb)(floatstruct S_IPI, struct S_IPI)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_IPF(float p0, struct S_IPF p1, struct S_IPF p2,  void (*cb)(floatstruct S_IPF, struct S_IPF)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_IPD(float p0, struct S_IPD p1, struct S_IPD p2,  void (*cb)(floatstruct S_IPD, struct S_IPD)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_IPP(float p0, struct S_IPP p1, struct S_IPP p2,  void (*cb)(floatstruct S_IPP, struct S_IPP)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_FII(float p0, struct S_FII p1, struct S_FII p2,  void (*cb)(floatstruct S_FII, struct S_FII)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_FIF(float p0, struct S_FIF p1, struct S_FIF p2,  void (*cb)(floatstruct S_FIF, struct S_FIF)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_FID(float p0, struct S_FID p1, struct S_FID p2,  void (*cb)(floatstruct S_FID, struct S_FID)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_FIP(float p0, struct S_FIP p1, struct S_FIP p2,  void (*cb)(floatstruct S_FIP, struct S_FIP)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_FFI(float p0, struct S_FFI p1, struct S_FFI p2,  void (*cb)(floatstruct S_FFI, struct S_FFI)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_FFF(float p0, struct S_FFF p1, struct S_FFF p2,  void (*cb)(floatstruct S_FFF, struct S_FFF)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_FFD(float p0, struct S_FFD p1, struct S_FFD p2,  void (*cb)(floatstruct S_FFD, struct S_FFD)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_FFP(float p0, struct S_FFP p1, struct S_FFP p2,  void (*cb)(floatstruct S_FFP, struct S_FFP)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_FDI(float p0, struct S_FDI p1, struct S_FDI p2,  void (*cb)(floatstruct S_FDI, struct S_FDI)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_FDF(float p0, struct S_FDF p1, struct S_FDF p2,  void (*cb)(floatstruct S_FDF, struct S_FDF)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_FDD(float p0, struct S_FDD p1, struct S_FDD p2,  void (*cb)(floatstruct S_FDD, struct S_FDD)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_FDP(float p0, struct S_FDP p1, struct S_FDP p2,  void (*cb)(floatstruct S_FDP, struct S_FDP)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_FPI(float p0, struct S_FPI p1, struct S_FPI p2,  void (*cb)(floatstruct S_FPI, struct S_FPI)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_FPF(float p0, struct S_FPF p1, struct S_FPF p2,  void (*cb)(floatstruct S_FPF, struct S_FPF)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_FPD(float p0, struct S_FPD p1, struct S_FPD p2,  void (*cb)(floatstruct S_FPD, struct S_FPD)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_FPP(float p0, struct S_FPP p1, struct S_FPP p2,  void (*cb)(floatstruct S_FPP, struct S_FPP)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_DII(float p0, struct S_DII p1, struct S_DII p2,  void (*cb)(floatstruct S_DII, struct S_DII)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_DIF(float p0, struct S_DIF p1, struct S_DIF p2,  void (*cb)(floatstruct S_DIF, struct S_DIF)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_DID(float p0, struct S_DID p1, struct S_DID p2,  void (*cb)(floatstruct S_DID, struct S_DID)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_DIP(float p0, struct S_DIP p1, struct S_DIP p2,  void (*cb)(floatstruct S_DIP, struct S_DIP)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_DFI(float p0, struct S_DFI p1, struct S_DFI p2,  void (*cb)(floatstruct S_DFI, struct S_DFI)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_DFF(float p0, struct S_DFF p1, struct S_DFF p2,  void (*cb)(floatstruct S_DFF, struct S_DFF)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_DFD(float p0, struct S_DFD p1, struct S_DFD p2,  void (*cb)(floatstruct S_DFD, struct S_DFD)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_DFP(float p0, struct S_DFP p1, struct S_DFP p2,  void (*cb)(floatstruct S_DFP, struct S_DFP)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_DDI(float p0, struct S_DDI p1, struct S_DDI p2,  void (*cb)(floatstruct S_DDI, struct S_DDI)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_DDF(float p0, struct S_DDF p1, struct S_DDF p2,  void (*cb)(floatstruct S_DDF, struct S_DDF)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_DDD(float p0, struct S_DDD p1, struct S_DDD p2,  void (*cb)(floatstruct S_DDD, struct S_DDD)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_DDP(float p0, struct S_DDP p1, struct S_DDP p2,  void (*cb)(floatstruct S_DDP, struct S_DDP)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_DPI(float p0, struct S_DPI p1, struct S_DPI p2,  void (*cb)(floatstruct S_DPI, struct S_DPI)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_DPF(float p0, struct S_DPF p1, struct S_DPF p2,  void (*cb)(floatstruct S_DPF, struct S_DPF)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_DPD(float p0, struct S_DPD p1, struct S_DPD p2,  void (*cb)(floatstruct S_DPD, struct S_DPD)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_DPP(float p0, struct S_DPP p1, struct S_DPP p2,  void (*cb)(floatstruct S_DPP, struct S_DPP)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_PII(float p0, struct S_PII p1, struct S_PII p2,  void (*cb)(floatstruct S_PII, struct S_PII)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_PIF(float p0, struct S_PIF p1, struct S_PIF p2,  void (*cb)(floatstruct S_PIF, struct S_PIF)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_PID(float p0, struct S_PID p1, struct S_PID p2,  void (*cb)(floatstruct S_PID, struct S_PID)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_PIP(float p0, struct S_PIP p1, struct S_PIP p2,  void (*cb)(floatstruct S_PIP, struct S_PIP)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_PFI(float p0, struct S_PFI p1, struct S_PFI p2,  void (*cb)(floatstruct S_PFI, struct S_PFI)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_PFF(float p0, struct S_PFF p1, struct S_PFF p2,  void (*cb)(floatstruct S_PFF, struct S_PFF)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_PFD(float p0, struct S_PFD p1, struct S_PFD p2,  void (*cb)(floatstruct S_PFD, struct S_PFD)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_PFP(float p0, struct S_PFP p1, struct S_PFP p2,  void (*cb)(floatstruct S_PFP, struct S_PFP)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_PDI(float p0, struct S_PDI p1, struct S_PDI p2,  void (*cb)(floatstruct S_PDI, struct S_PDI)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_PDF(float p0, struct S_PDF p1, struct S_PDF p2,  void (*cb)(floatstruct S_PDF, struct S_PDF)) { cb(p0,p1,p2); }
EXPORT void f3_V_FSS_PDD(float p0, struct S_PDD p1, struct S_PDD p2,  void (*cb)(floatstruct S_PDD, struct S_PDD)) { cb(p0,p1,p2); }
EXPORT void f4_V_FSS_PDP(float p0, struct S_PDP p1, struct S_PDP p2,  void (*cb)(floatstruct S_PDP, struct S_PDP)) { cb(p0,p1,p2); }
EXPORT void f4_V_FSS_PPI(float p0, struct S_PPI p1, struct S_PPI p2,  void (*cb)(floatstruct S_PPI, struct S_PPI)) { cb(p0,p1,p2); }
EXPORT void f4_V_FSS_PPF(float p0, struct S_PPF p1, struct S_PPF p2,  void (*cb)(floatstruct S_PPF, struct S_PPF)) { cb(p0,p1,p2); }
EXPORT void f4_V_FSS_PPD(float p0, struct S_PPD p1, struct S_PPD p2,  void (*cb)(floatstruct S_PPD, struct S_PPD)) { cb(p0,p1,p2); }
EXPORT void f4_V_FSS_PPP(float p0, struct S_PPP p1, struct S_PPP p2,  void (*cb)(floatstruct S_PPP, struct S_PPP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DII_(double p0, int p1, int p2,  void (*cb)(doubleintint)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIF_(double p0, int p1, float p2,  void (*cb)(doubleintfloat)) { cb(p0,p1,p2); }
EXPORT void f4_V_DID_(double p0, int p1, double p2,  void (*cb)(doubleintdouble)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIP_(double p0, int p1, void* p2,  void (*cb)(doubleintvoid*)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_I(double p0, int p1, struct S_I p2,  void (*cb)(doubleintstruct S_I)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_F(double p0, int p1, struct S_F p2,  void (*cb)(doubleintstruct S_F)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_D(double p0, int p1, struct S_D p2,  void (*cb)(doubleintstruct S_D)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_P(double p0, int p1, struct S_P p2,  void (*cb)(doubleintstruct S_P)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_II(double p0, int p1, struct S_II p2,  void (*cb)(doubleintstruct S_II)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_IF(double p0, int p1, struct S_IF p2,  void (*cb)(doubleintstruct S_IF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_ID(double p0, int p1, struct S_ID p2,  void (*cb)(doubleintstruct S_ID)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_IP(double p0, int p1, struct S_IP p2,  void (*cb)(doubleintstruct S_IP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_FI(double p0, int p1, struct S_FI p2,  void (*cb)(doubleintstruct S_FI)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_FF(double p0, int p1, struct S_FF p2,  void (*cb)(doubleintstruct S_FF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_FD(double p0, int p1, struct S_FD p2,  void (*cb)(doubleintstruct S_FD)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_FP(double p0, int p1, struct S_FP p2,  void (*cb)(doubleintstruct S_FP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_DI(double p0, int p1, struct S_DI p2,  void (*cb)(doubleintstruct S_DI)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_DF(double p0, int p1, struct S_DF p2,  void (*cb)(doubleintstruct S_DF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_DD(double p0, int p1, struct S_DD p2,  void (*cb)(doubleintstruct S_DD)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_DP(double p0, int p1, struct S_DP p2,  void (*cb)(doubleintstruct S_DP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_PI(double p0, int p1, struct S_PI p2,  void (*cb)(doubleintstruct S_PI)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_PF(double p0, int p1, struct S_PF p2,  void (*cb)(doubleintstruct S_PF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_PD(double p0, int p1, struct S_PD p2,  void (*cb)(doubleintstruct S_PD)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_PP(double p0, int p1, struct S_PP p2,  void (*cb)(doubleintstruct S_PP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_III(double p0, int p1, struct S_III p2,  void (*cb)(doubleintstruct S_III)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_IIF(double p0, int p1, struct S_IIF p2,  void (*cb)(doubleintstruct S_IIF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_IID(double p0, int p1, struct S_IID p2,  void (*cb)(doubleintstruct S_IID)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_IIP(double p0, int p1, struct S_IIP p2,  void (*cb)(doubleintstruct S_IIP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_IFI(double p0, int p1, struct S_IFI p2,  void (*cb)(doubleintstruct S_IFI)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_IFF(double p0, int p1, struct S_IFF p2,  void (*cb)(doubleintstruct S_IFF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_IFD(double p0, int p1, struct S_IFD p2,  void (*cb)(doubleintstruct S_IFD)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_IFP(double p0, int p1, struct S_IFP p2,  void (*cb)(doubleintstruct S_IFP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_IDI(double p0, int p1, struct S_IDI p2,  void (*cb)(doubleintstruct S_IDI)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_IDF(double p0, int p1, struct S_IDF p2,  void (*cb)(doubleintstruct S_IDF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_IDD(double p0, int p1, struct S_IDD p2,  void (*cb)(doubleintstruct S_IDD)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_IDP(double p0, int p1, struct S_IDP p2,  void (*cb)(doubleintstruct S_IDP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_IPI(double p0, int p1, struct S_IPI p2,  void (*cb)(doubleintstruct S_IPI)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_IPF(double p0, int p1, struct S_IPF p2,  void (*cb)(doubleintstruct S_IPF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_IPD(double p0, int p1, struct S_IPD p2,  void (*cb)(doubleintstruct S_IPD)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_IPP(double p0, int p1, struct S_IPP p2,  void (*cb)(doubleintstruct S_IPP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_FII(double p0, int p1, struct S_FII p2,  void (*cb)(doubleintstruct S_FII)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_FIF(double p0, int p1, struct S_FIF p2,  void (*cb)(doubleintstruct S_FIF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_FID(double p0, int p1, struct S_FID p2,  void (*cb)(doubleintstruct S_FID)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_FIP(double p0, int p1, struct S_FIP p2,  void (*cb)(doubleintstruct S_FIP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_FFI(double p0, int p1, struct S_FFI p2,  void (*cb)(doubleintstruct S_FFI)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_FFF(double p0, int p1, struct S_FFF p2,  void (*cb)(doubleintstruct S_FFF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_FFD(double p0, int p1, struct S_FFD p2,  void (*cb)(doubleintstruct S_FFD)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_FFP(double p0, int p1, struct S_FFP p2,  void (*cb)(doubleintstruct S_FFP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_FDI(double p0, int p1, struct S_FDI p2,  void (*cb)(doubleintstruct S_FDI)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_FDF(double p0, int p1, struct S_FDF p2,  void (*cb)(doubleintstruct S_FDF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_FDD(double p0, int p1, struct S_FDD p2,  void (*cb)(doubleintstruct S_FDD)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_FDP(double p0, int p1, struct S_FDP p2,  void (*cb)(doubleintstruct S_FDP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_FPI(double p0, int p1, struct S_FPI p2,  void (*cb)(doubleintstruct S_FPI)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_FPF(double p0, int p1, struct S_FPF p2,  void (*cb)(doubleintstruct S_FPF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_FPD(double p0, int p1, struct S_FPD p2,  void (*cb)(doubleintstruct S_FPD)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_FPP(double p0, int p1, struct S_FPP p2,  void (*cb)(doubleintstruct S_FPP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_DII(double p0, int p1, struct S_DII p2,  void (*cb)(doubleintstruct S_DII)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_DIF(double p0, int p1, struct S_DIF p2,  void (*cb)(doubleintstruct S_DIF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_DID(double p0, int p1, struct S_DID p2,  void (*cb)(doubleintstruct S_DID)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_DIP(double p0, int p1, struct S_DIP p2,  void (*cb)(doubleintstruct S_DIP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_DFI(double p0, int p1, struct S_DFI p2,  void (*cb)(doubleintstruct S_DFI)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_DFF(double p0, int p1, struct S_DFF p2,  void (*cb)(doubleintstruct S_DFF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_DFD(double p0, int p1, struct S_DFD p2,  void (*cb)(doubleintstruct S_DFD)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_DFP(double p0, int p1, struct S_DFP p2,  void (*cb)(doubleintstruct S_DFP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_DDI(double p0, int p1, struct S_DDI p2,  void (*cb)(doubleintstruct S_DDI)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_DDF(double p0, int p1, struct S_DDF p2,  void (*cb)(doubleintstruct S_DDF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_DDD(double p0, int p1, struct S_DDD p2,  void (*cb)(doubleintstruct S_DDD)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_DDP(double p0, int p1, struct S_DDP p2,  void (*cb)(doubleintstruct S_DDP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_DPI(double p0, int p1, struct S_DPI p2,  void (*cb)(doubleintstruct S_DPI)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_DPF(double p0, int p1, struct S_DPF p2,  void (*cb)(doubleintstruct S_DPF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_DPD(double p0, int p1, struct S_DPD p2,  void (*cb)(doubleintstruct S_DPD)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_DPP(double p0, int p1, struct S_DPP p2,  void (*cb)(doubleintstruct S_DPP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_PII(double p0, int p1, struct S_PII p2,  void (*cb)(doubleintstruct S_PII)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_PIF(double p0, int p1, struct S_PIF p2,  void (*cb)(doubleintstruct S_PIF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_PID(double p0, int p1, struct S_PID p2,  void (*cb)(doubleintstruct S_PID)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_PIP(double p0, int p1, struct S_PIP p2,  void (*cb)(doubleintstruct S_PIP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_PFI(double p0, int p1, struct S_PFI p2,  void (*cb)(doubleintstruct S_PFI)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_PFF(double p0, int p1, struct S_PFF p2,  void (*cb)(doubleintstruct S_PFF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_PFD(double p0, int p1, struct S_PFD p2,  void (*cb)(doubleintstruct S_PFD)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_PFP(double p0, int p1, struct S_PFP p2,  void (*cb)(doubleintstruct S_PFP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_PDI(double p0, int p1, struct S_PDI p2,  void (*cb)(doubleintstruct S_PDI)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_PDF(double p0, int p1, struct S_PDF p2,  void (*cb)(doubleintstruct S_PDF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_PDD(double p0, int p1, struct S_PDD p2,  void (*cb)(doubleintstruct S_PDD)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_PDP(double p0, int p1, struct S_PDP p2,  void (*cb)(doubleintstruct S_PDP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_PPI(double p0, int p1, struct S_PPI p2,  void (*cb)(doubleintstruct S_PPI)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_PPF(double p0, int p1, struct S_PPF p2,  void (*cb)(doubleintstruct S_PPF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_PPD(double p0, int p1, struct S_PPD p2,  void (*cb)(doubleintstruct S_PPD)) { cb(p0,p1,p2); }
EXPORT void f4_V_DIS_PPP(double p0, int p1, struct S_PPP p2,  void (*cb)(doubleintstruct S_PPP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFI_(double p0, float p1, int p2,  void (*cb)(doublefloatint)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFF_(double p0, float p1, float p2,  void (*cb)(doublefloatfloat)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFD_(double p0, float p1, double p2,  void (*cb)(doublefloatdouble)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFP_(double p0, float p1, void* p2,  void (*cb)(doublefloatvoid*)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_I(double p0, float p1, struct S_I p2,  void (*cb)(doublefloatstruct S_I)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_F(double p0, float p1, struct S_F p2,  void (*cb)(doublefloatstruct S_F)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_D(double p0, float p1, struct S_D p2,  void (*cb)(doublefloatstruct S_D)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_P(double p0, float p1, struct S_P p2,  void (*cb)(doublefloatstruct S_P)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_II(double p0, float p1, struct S_II p2,  void (*cb)(doublefloatstruct S_II)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_IF(double p0, float p1, struct S_IF p2,  void (*cb)(doublefloatstruct S_IF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_ID(double p0, float p1, struct S_ID p2,  void (*cb)(doublefloatstruct S_ID)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_IP(double p0, float p1, struct S_IP p2,  void (*cb)(doublefloatstruct S_IP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_FI(double p0, float p1, struct S_FI p2,  void (*cb)(doublefloatstruct S_FI)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_FF(double p0, float p1, struct S_FF p2,  void (*cb)(doublefloatstruct S_FF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_FD(double p0, float p1, struct S_FD p2,  void (*cb)(doublefloatstruct S_FD)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_FP(double p0, float p1, struct S_FP p2,  void (*cb)(doublefloatstruct S_FP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_DI(double p0, float p1, struct S_DI p2,  void (*cb)(doublefloatstruct S_DI)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_DF(double p0, float p1, struct S_DF p2,  void (*cb)(doublefloatstruct S_DF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_DD(double p0, float p1, struct S_DD p2,  void (*cb)(doublefloatstruct S_DD)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_DP(double p0, float p1, struct S_DP p2,  void (*cb)(doublefloatstruct S_DP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_PI(double p0, float p1, struct S_PI p2,  void (*cb)(doublefloatstruct S_PI)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_PF(double p0, float p1, struct S_PF p2,  void (*cb)(doublefloatstruct S_PF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_PD(double p0, float p1, struct S_PD p2,  void (*cb)(doublefloatstruct S_PD)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_PP(double p0, float p1, struct S_PP p2,  void (*cb)(doublefloatstruct S_PP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_III(double p0, float p1, struct S_III p2,  void (*cb)(doublefloatstruct S_III)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_IIF(double p0, float p1, struct S_IIF p2,  void (*cb)(doublefloatstruct S_IIF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_IID(double p0, float p1, struct S_IID p2,  void (*cb)(doublefloatstruct S_IID)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_IIP(double p0, float p1, struct S_IIP p2,  void (*cb)(doublefloatstruct S_IIP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_IFI(double p0, float p1, struct S_IFI p2,  void (*cb)(doublefloatstruct S_IFI)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_IFF(double p0, float p1, struct S_IFF p2,  void (*cb)(doublefloatstruct S_IFF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_IFD(double p0, float p1, struct S_IFD p2,  void (*cb)(doublefloatstruct S_IFD)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_IFP(double p0, float p1, struct S_IFP p2,  void (*cb)(doublefloatstruct S_IFP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_IDI(double p0, float p1, struct S_IDI p2,  void (*cb)(doublefloatstruct S_IDI)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_IDF(double p0, float p1, struct S_IDF p2,  void (*cb)(doublefloatstruct S_IDF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_IDD(double p0, float p1, struct S_IDD p2,  void (*cb)(doublefloatstruct S_IDD)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_IDP(double p0, float p1, struct S_IDP p2,  void (*cb)(doublefloatstruct S_IDP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_IPI(double p0, float p1, struct S_IPI p2,  void (*cb)(doublefloatstruct S_IPI)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_IPF(double p0, float p1, struct S_IPF p2,  void (*cb)(doublefloatstruct S_IPF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_IPD(double p0, float p1, struct S_IPD p2,  void (*cb)(doublefloatstruct S_IPD)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_IPP(double p0, float p1, struct S_IPP p2,  void (*cb)(doublefloatstruct S_IPP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_FII(double p0, float p1, struct S_FII p2,  void (*cb)(doublefloatstruct S_FII)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_FIF(double p0, float p1, struct S_FIF p2,  void (*cb)(doublefloatstruct S_FIF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_FID(double p0, float p1, struct S_FID p2,  void (*cb)(doublefloatstruct S_FID)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_FIP(double p0, float p1, struct S_FIP p2,  void (*cb)(doublefloatstruct S_FIP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_FFI(double p0, float p1, struct S_FFI p2,  void (*cb)(doublefloatstruct S_FFI)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_FFF(double p0, float p1, struct S_FFF p2,  void (*cb)(doublefloatstruct S_FFF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_FFD(double p0, float p1, struct S_FFD p2,  void (*cb)(doublefloatstruct S_FFD)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_FFP(double p0, float p1, struct S_FFP p2,  void (*cb)(doublefloatstruct S_FFP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_FDI(double p0, float p1, struct S_FDI p2,  void (*cb)(doublefloatstruct S_FDI)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_FDF(double p0, float p1, struct S_FDF p2,  void (*cb)(doublefloatstruct S_FDF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_FDD(double p0, float p1, struct S_FDD p2,  void (*cb)(doublefloatstruct S_FDD)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_FDP(double p0, float p1, struct S_FDP p2,  void (*cb)(doublefloatstruct S_FDP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_FPI(double p0, float p1, struct S_FPI p2,  void (*cb)(doublefloatstruct S_FPI)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_FPF(double p0, float p1, struct S_FPF p2,  void (*cb)(doublefloatstruct S_FPF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_FPD(double p0, float p1, struct S_FPD p2,  void (*cb)(doublefloatstruct S_FPD)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_FPP(double p0, float p1, struct S_FPP p2,  void (*cb)(doublefloatstruct S_FPP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_DII(double p0, float p1, struct S_DII p2,  void (*cb)(doublefloatstruct S_DII)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_DIF(double p0, float p1, struct S_DIF p2,  void (*cb)(doublefloatstruct S_DIF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_DID(double p0, float p1, struct S_DID p2,  void (*cb)(doublefloatstruct S_DID)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_DIP(double p0, float p1, struct S_DIP p2,  void (*cb)(doublefloatstruct S_DIP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_DFI(double p0, float p1, struct S_DFI p2,  void (*cb)(doublefloatstruct S_DFI)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_DFF(double p0, float p1, struct S_DFF p2,  void (*cb)(doublefloatstruct S_DFF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_DFD(double p0, float p1, struct S_DFD p2,  void (*cb)(doublefloatstruct S_DFD)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_DFP(double p0, float p1, struct S_DFP p2,  void (*cb)(doublefloatstruct S_DFP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_DDI(double p0, float p1, struct S_DDI p2,  void (*cb)(doublefloatstruct S_DDI)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_DDF(double p0, float p1, struct S_DDF p2,  void (*cb)(doublefloatstruct S_DDF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_DDD(double p0, float p1, struct S_DDD p2,  void (*cb)(doublefloatstruct S_DDD)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_DDP(double p0, float p1, struct S_DDP p2,  void (*cb)(doublefloatstruct S_DDP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_DPI(double p0, float p1, struct S_DPI p2,  void (*cb)(doublefloatstruct S_DPI)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_DPF(double p0, float p1, struct S_DPF p2,  void (*cb)(doublefloatstruct S_DPF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_DPD(double p0, float p1, struct S_DPD p2,  void (*cb)(doublefloatstruct S_DPD)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_DPP(double p0, float p1, struct S_DPP p2,  void (*cb)(doublefloatstruct S_DPP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_PII(double p0, float p1, struct S_PII p2,  void (*cb)(doublefloatstruct S_PII)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_PIF(double p0, float p1, struct S_PIF p2,  void (*cb)(doublefloatstruct S_PIF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_PID(double p0, float p1, struct S_PID p2,  void (*cb)(doublefloatstruct S_PID)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_PIP(double p0, float p1, struct S_PIP p2,  void (*cb)(doublefloatstruct S_PIP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_PFI(double p0, float p1, struct S_PFI p2,  void (*cb)(doublefloatstruct S_PFI)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_PFF(double p0, float p1, struct S_PFF p2,  void (*cb)(doublefloatstruct S_PFF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_PFD(double p0, float p1, struct S_PFD p2,  void (*cb)(doublefloatstruct S_PFD)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_PFP(double p0, float p1, struct S_PFP p2,  void (*cb)(doublefloatstruct S_PFP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_PDI(double p0, float p1, struct S_PDI p2,  void (*cb)(doublefloatstruct S_PDI)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_PDF(double p0, float p1, struct S_PDF p2,  void (*cb)(doublefloatstruct S_PDF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_PDD(double p0, float p1, struct S_PDD p2,  void (*cb)(doublefloatstruct S_PDD)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_PDP(double p0, float p1, struct S_PDP p2,  void (*cb)(doublefloatstruct S_PDP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_PPI(double p0, float p1, struct S_PPI p2,  void (*cb)(doublefloatstruct S_PPI)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_PPF(double p0, float p1, struct S_PPF p2,  void (*cb)(doublefloatstruct S_PPF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_PPD(double p0, float p1, struct S_PPD p2,  void (*cb)(doublefloatstruct S_PPD)) { cb(p0,p1,p2); }
EXPORT void f4_V_DFS_PPP(double p0, float p1, struct S_PPP p2,  void (*cb)(doublefloatstruct S_PPP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDI_(double p0, double p1, int p2,  void (*cb)(doubledoubleint)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDF_(double p0, double p1, float p2,  void (*cb)(doubledoublefloat)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDD_(double p0, double p1, double p2,  void (*cb)(doubledoubledouble)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDP_(double p0, double p1, void* p2,  void (*cb)(doubledoublevoid*)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_I(double p0, double p1, struct S_I p2,  void (*cb)(doubledoublestruct S_I)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_F(double p0, double p1, struct S_F p2,  void (*cb)(doubledoublestruct S_F)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_D(double p0, double p1, struct S_D p2,  void (*cb)(doubledoublestruct S_D)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_P(double p0, double p1, struct S_P p2,  void (*cb)(doubledoublestruct S_P)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_II(double p0, double p1, struct S_II p2,  void (*cb)(doubledoublestruct S_II)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_IF(double p0, double p1, struct S_IF p2,  void (*cb)(doubledoublestruct S_IF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_ID(double p0, double p1, struct S_ID p2,  void (*cb)(doubledoublestruct S_ID)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_IP(double p0, double p1, struct S_IP p2,  void (*cb)(doubledoublestruct S_IP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_FI(double p0, double p1, struct S_FI p2,  void (*cb)(doubledoublestruct S_FI)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_FF(double p0, double p1, struct S_FF p2,  void (*cb)(doubledoublestruct S_FF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_FD(double p0, double p1, struct S_FD p2,  void (*cb)(doubledoublestruct S_FD)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_FP(double p0, double p1, struct S_FP p2,  void (*cb)(doubledoublestruct S_FP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_DI(double p0, double p1, struct S_DI p2,  void (*cb)(doubledoublestruct S_DI)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_DF(double p0, double p1, struct S_DF p2,  void (*cb)(doubledoublestruct S_DF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_DD(double p0, double p1, struct S_DD p2,  void (*cb)(doubledoublestruct S_DD)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_DP(double p0, double p1, struct S_DP p2,  void (*cb)(doubledoublestruct S_DP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_PI(double p0, double p1, struct S_PI p2,  void (*cb)(doubledoublestruct S_PI)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_PF(double p0, double p1, struct S_PF p2,  void (*cb)(doubledoublestruct S_PF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_PD(double p0, double p1, struct S_PD p2,  void (*cb)(doubledoublestruct S_PD)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_PP(double p0, double p1, struct S_PP p2,  void (*cb)(doubledoublestruct S_PP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_III(double p0, double p1, struct S_III p2,  void (*cb)(doubledoublestruct S_III)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_IIF(double p0, double p1, struct S_IIF p2,  void (*cb)(doubledoublestruct S_IIF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_IID(double p0, double p1, struct S_IID p2,  void (*cb)(doubledoublestruct S_IID)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_IIP(double p0, double p1, struct S_IIP p2,  void (*cb)(doubledoublestruct S_IIP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_IFI(double p0, double p1, struct S_IFI p2,  void (*cb)(doubledoublestruct S_IFI)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_IFF(double p0, double p1, struct S_IFF p2,  void (*cb)(doubledoublestruct S_IFF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_IFD(double p0, double p1, struct S_IFD p2,  void (*cb)(doubledoublestruct S_IFD)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_IFP(double p0, double p1, struct S_IFP p2,  void (*cb)(doubledoublestruct S_IFP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_IDI(double p0, double p1, struct S_IDI p2,  void (*cb)(doubledoublestruct S_IDI)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_IDF(double p0, double p1, struct S_IDF p2,  void (*cb)(doubledoublestruct S_IDF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_IDD(double p0, double p1, struct S_IDD p2,  void (*cb)(doubledoublestruct S_IDD)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_IDP(double p0, double p1, struct S_IDP p2,  void (*cb)(doubledoublestruct S_IDP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_IPI(double p0, double p1, struct S_IPI p2,  void (*cb)(doubledoublestruct S_IPI)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_IPF(double p0, double p1, struct S_IPF p2,  void (*cb)(doubledoublestruct S_IPF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_IPD(double p0, double p1, struct S_IPD p2,  void (*cb)(doubledoublestruct S_IPD)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_IPP(double p0, double p1, struct S_IPP p2,  void (*cb)(doubledoublestruct S_IPP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_FII(double p0, double p1, struct S_FII p2,  void (*cb)(doubledoublestruct S_FII)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_FIF(double p0, double p1, struct S_FIF p2,  void (*cb)(doubledoublestruct S_FIF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_FID(double p0, double p1, struct S_FID p2,  void (*cb)(doubledoublestruct S_FID)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_FIP(double p0, double p1, struct S_FIP p2,  void (*cb)(doubledoublestruct S_FIP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_FFI(double p0, double p1, struct S_FFI p2,  void (*cb)(doubledoublestruct S_FFI)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_FFF(double p0, double p1, struct S_FFF p2,  void (*cb)(doubledoublestruct S_FFF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_FFD(double p0, double p1, struct S_FFD p2,  void (*cb)(doubledoublestruct S_FFD)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_FFP(double p0, double p1, struct S_FFP p2,  void (*cb)(doubledoublestruct S_FFP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_FDI(double p0, double p1, struct S_FDI p2,  void (*cb)(doubledoublestruct S_FDI)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_FDF(double p0, double p1, struct S_FDF p2,  void (*cb)(doubledoublestruct S_FDF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_FDD(double p0, double p1, struct S_FDD p2,  void (*cb)(doubledoublestruct S_FDD)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_FDP(double p0, double p1, struct S_FDP p2,  void (*cb)(doubledoublestruct S_FDP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_FPI(double p0, double p1, struct S_FPI p2,  void (*cb)(doubledoublestruct S_FPI)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_FPF(double p0, double p1, struct S_FPF p2,  void (*cb)(doubledoublestruct S_FPF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_FPD(double p0, double p1, struct S_FPD p2,  void (*cb)(doubledoublestruct S_FPD)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_FPP(double p0, double p1, struct S_FPP p2,  void (*cb)(doubledoublestruct S_FPP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_DII(double p0, double p1, struct S_DII p2,  void (*cb)(doubledoublestruct S_DII)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_DIF(double p0, double p1, struct S_DIF p2,  void (*cb)(doubledoublestruct S_DIF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_DID(double p0, double p1, struct S_DID p2,  void (*cb)(doubledoublestruct S_DID)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_DIP(double p0, double p1, struct S_DIP p2,  void (*cb)(doubledoublestruct S_DIP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_DFI(double p0, double p1, struct S_DFI p2,  void (*cb)(doubledoublestruct S_DFI)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_DFF(double p0, double p1, struct S_DFF p2,  void (*cb)(doubledoublestruct S_DFF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_DFD(double p0, double p1, struct S_DFD p2,  void (*cb)(doubledoublestruct S_DFD)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_DFP(double p0, double p1, struct S_DFP p2,  void (*cb)(doubledoublestruct S_DFP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_DDI(double p0, double p1, struct S_DDI p2,  void (*cb)(doubledoublestruct S_DDI)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_DDF(double p0, double p1, struct S_DDF p2,  void (*cb)(doubledoublestruct S_DDF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_DDD(double p0, double p1, struct S_DDD p2,  void (*cb)(doubledoublestruct S_DDD)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_DDP(double p0, double p1, struct S_DDP p2,  void (*cb)(doubledoublestruct S_DDP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_DPI(double p0, double p1, struct S_DPI p2,  void (*cb)(doubledoublestruct S_DPI)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_DPF(double p0, double p1, struct S_DPF p2,  void (*cb)(doubledoublestruct S_DPF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_DPD(double p0, double p1, struct S_DPD p2,  void (*cb)(doubledoublestruct S_DPD)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_DPP(double p0, double p1, struct S_DPP p2,  void (*cb)(doubledoublestruct S_DPP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_PII(double p0, double p1, struct S_PII p2,  void (*cb)(doubledoublestruct S_PII)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_PIF(double p0, double p1, struct S_PIF p2,  void (*cb)(doubledoublestruct S_PIF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_PID(double p0, double p1, struct S_PID p2,  void (*cb)(doubledoublestruct S_PID)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_PIP(double p0, double p1, struct S_PIP p2,  void (*cb)(doubledoublestruct S_PIP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_PFI(double p0, double p1, struct S_PFI p2,  void (*cb)(doubledoublestruct S_PFI)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_PFF(double p0, double p1, struct S_PFF p2,  void (*cb)(doubledoublestruct S_PFF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_PFD(double p0, double p1, struct S_PFD p2,  void (*cb)(doubledoublestruct S_PFD)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_PFP(double p0, double p1, struct S_PFP p2,  void (*cb)(doubledoublestruct S_PFP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_PDI(double p0, double p1, struct S_PDI p2,  void (*cb)(doubledoublestruct S_PDI)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_PDF(double p0, double p1, struct S_PDF p2,  void (*cb)(doubledoublestruct S_PDF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_PDD(double p0, double p1, struct S_PDD p2,  void (*cb)(doubledoublestruct S_PDD)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_PDP(double p0, double p1, struct S_PDP p2,  void (*cb)(doubledoublestruct S_PDP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_PPI(double p0, double p1, struct S_PPI p2,  void (*cb)(doubledoublestruct S_PPI)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_PPF(double p0, double p1, struct S_PPF p2,  void (*cb)(doubledoublestruct S_PPF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_PPD(double p0, double p1, struct S_PPD p2,  void (*cb)(doubledoublestruct S_PPD)) { cb(p0,p1,p2); }
EXPORT void f4_V_DDS_PPP(double p0, double p1, struct S_PPP p2,  void (*cb)(doubledoublestruct S_PPP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPI_(double p0, void* p1, int p2,  void (*cb)(doublevoid*, int)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPF_(double p0, void* p1, float p2,  void (*cb)(doublevoid*, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPD_(double p0, void* p1, double p2,  void (*cb)(doublevoid*, double)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPP_(double p0, void* p1, void* p2,  void (*cb)(doublevoid*, void*)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_I(double p0, void* p1, struct S_I p2,  void (*cb)(doublevoid*, struct S_I)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_F(double p0, void* p1, struct S_F p2,  void (*cb)(doublevoid*, struct S_F)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_D(double p0, void* p1, struct S_D p2,  void (*cb)(doublevoid*, struct S_D)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_P(double p0, void* p1, struct S_P p2,  void (*cb)(doublevoid*, struct S_P)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_II(double p0, void* p1, struct S_II p2,  void (*cb)(doublevoid*, struct S_II)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_IF(double p0, void* p1, struct S_IF p2,  void (*cb)(doublevoid*, struct S_IF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_ID(double p0, void* p1, struct S_ID p2,  void (*cb)(doublevoid*, struct S_ID)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_IP(double p0, void* p1, struct S_IP p2,  void (*cb)(doublevoid*, struct S_IP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_FI(double p0, void* p1, struct S_FI p2,  void (*cb)(doublevoid*, struct S_FI)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_FF(double p0, void* p1, struct S_FF p2,  void (*cb)(doublevoid*, struct S_FF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_FD(double p0, void* p1, struct S_FD p2,  void (*cb)(doublevoid*, struct S_FD)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_FP(double p0, void* p1, struct S_FP p2,  void (*cb)(doublevoid*, struct S_FP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_DI(double p0, void* p1, struct S_DI p2,  void (*cb)(doublevoid*, struct S_DI)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_DF(double p0, void* p1, struct S_DF p2,  void (*cb)(doublevoid*, struct S_DF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_DD(double p0, void* p1, struct S_DD p2,  void (*cb)(doublevoid*, struct S_DD)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_DP(double p0, void* p1, struct S_DP p2,  void (*cb)(doublevoid*, struct S_DP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_PI(double p0, void* p1, struct S_PI p2,  void (*cb)(doublevoid*, struct S_PI)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_PF(double p0, void* p1, struct S_PF p2,  void (*cb)(doublevoid*, struct S_PF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_PD(double p0, void* p1, struct S_PD p2,  void (*cb)(doublevoid*, struct S_PD)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_PP(double p0, void* p1, struct S_PP p2,  void (*cb)(doublevoid*, struct S_PP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_III(double p0, void* p1, struct S_III p2,  void (*cb)(doublevoid*, struct S_III)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_IIF(double p0, void* p1, struct S_IIF p2,  void (*cb)(doublevoid*, struct S_IIF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_IID(double p0, void* p1, struct S_IID p2,  void (*cb)(doublevoid*, struct S_IID)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_IIP(double p0, void* p1, struct S_IIP p2,  void (*cb)(doublevoid*, struct S_IIP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_IFI(double p0, void* p1, struct S_IFI p2,  void (*cb)(doublevoid*, struct S_IFI)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_IFF(double p0, void* p1, struct S_IFF p2,  void (*cb)(doublevoid*, struct S_IFF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_IFD(double p0, void* p1, struct S_IFD p2,  void (*cb)(doublevoid*, struct S_IFD)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_IFP(double p0, void* p1, struct S_IFP p2,  void (*cb)(doublevoid*, struct S_IFP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_IDI(double p0, void* p1, struct S_IDI p2,  void (*cb)(doublevoid*, struct S_IDI)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_IDF(double p0, void* p1, struct S_IDF p2,  void (*cb)(doublevoid*, struct S_IDF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_IDD(double p0, void* p1, struct S_IDD p2,  void (*cb)(doublevoid*, struct S_IDD)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_IDP(double p0, void* p1, struct S_IDP p2,  void (*cb)(doublevoid*, struct S_IDP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_IPI(double p0, void* p1, struct S_IPI p2,  void (*cb)(doublevoid*, struct S_IPI)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_IPF(double p0, void* p1, struct S_IPF p2,  void (*cb)(doublevoid*, struct S_IPF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_IPD(double p0, void* p1, struct S_IPD p2,  void (*cb)(doublevoid*, struct S_IPD)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_IPP(double p0, void* p1, struct S_IPP p2,  void (*cb)(doublevoid*, struct S_IPP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_FII(double p0, void* p1, struct S_FII p2,  void (*cb)(doublevoid*, struct S_FII)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_FIF(double p0, void* p1, struct S_FIF p2,  void (*cb)(doublevoid*, struct S_FIF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_FID(double p0, void* p1, struct S_FID p2,  void (*cb)(doublevoid*, struct S_FID)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_FIP(double p0, void* p1, struct S_FIP p2,  void (*cb)(doublevoid*, struct S_FIP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_FFI(double p0, void* p1, struct S_FFI p2,  void (*cb)(doublevoid*, struct S_FFI)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_FFF(double p0, void* p1, struct S_FFF p2,  void (*cb)(doublevoid*, struct S_FFF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_FFD(double p0, void* p1, struct S_FFD p2,  void (*cb)(doublevoid*, struct S_FFD)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_FFP(double p0, void* p1, struct S_FFP p2,  void (*cb)(doublevoid*, struct S_FFP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_FDI(double p0, void* p1, struct S_FDI p2,  void (*cb)(doublevoid*, struct S_FDI)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_FDF(double p0, void* p1, struct S_FDF p2,  void (*cb)(doublevoid*, struct S_FDF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_FDD(double p0, void* p1, struct S_FDD p2,  void (*cb)(doublevoid*, struct S_FDD)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_FDP(double p0, void* p1, struct S_FDP p2,  void (*cb)(doublevoid*, struct S_FDP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_FPI(double p0, void* p1, struct S_FPI p2,  void (*cb)(doublevoid*, struct S_FPI)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_FPF(double p0, void* p1, struct S_FPF p2,  void (*cb)(doublevoid*, struct S_FPF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_FPD(double p0, void* p1, struct S_FPD p2,  void (*cb)(doublevoid*, struct S_FPD)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_FPP(double p0, void* p1, struct S_FPP p2,  void (*cb)(doublevoid*, struct S_FPP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_DII(double p0, void* p1, struct S_DII p2,  void (*cb)(doublevoid*, struct S_DII)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_DIF(double p0, void* p1, struct S_DIF p2,  void (*cb)(doublevoid*, struct S_DIF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_DID(double p0, void* p1, struct S_DID p2,  void (*cb)(doublevoid*, struct S_DID)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_DIP(double p0, void* p1, struct S_DIP p2,  void (*cb)(doublevoid*, struct S_DIP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_DFI(double p0, void* p1, struct S_DFI p2,  void (*cb)(doublevoid*, struct S_DFI)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_DFF(double p0, void* p1, struct S_DFF p2,  void (*cb)(doublevoid*, struct S_DFF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_DFD(double p0, void* p1, struct S_DFD p2,  void (*cb)(doublevoid*, struct S_DFD)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_DFP(double p0, void* p1, struct S_DFP p2,  void (*cb)(doublevoid*, struct S_DFP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_DDI(double p0, void* p1, struct S_DDI p2,  void (*cb)(doublevoid*, struct S_DDI)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_DDF(double p0, void* p1, struct S_DDF p2,  void (*cb)(doublevoid*, struct S_DDF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_DDD(double p0, void* p1, struct S_DDD p2,  void (*cb)(doublevoid*, struct S_DDD)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_DDP(double p0, void* p1, struct S_DDP p2,  void (*cb)(doublevoid*, struct S_DDP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_DPI(double p0, void* p1, struct S_DPI p2,  void (*cb)(doublevoid*, struct S_DPI)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_DPF(double p0, void* p1, struct S_DPF p2,  void (*cb)(doublevoid*, struct S_DPF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_DPD(double p0, void* p1, struct S_DPD p2,  void (*cb)(doublevoid*, struct S_DPD)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_DPP(double p0, void* p1, struct S_DPP p2,  void (*cb)(doublevoid*, struct S_DPP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_PII(double p0, void* p1, struct S_PII p2,  void (*cb)(doublevoid*, struct S_PII)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_PIF(double p0, void* p1, struct S_PIF p2,  void (*cb)(doublevoid*, struct S_PIF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_PID(double p0, void* p1, struct S_PID p2,  void (*cb)(doublevoid*, struct S_PID)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_PIP(double p0, void* p1, struct S_PIP p2,  void (*cb)(doublevoid*, struct S_PIP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_PFI(double p0, void* p1, struct S_PFI p2,  void (*cb)(doublevoid*, struct S_PFI)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_PFF(double p0, void* p1, struct S_PFF p2,  void (*cb)(doublevoid*, struct S_PFF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_PFD(double p0, void* p1, struct S_PFD p2,  void (*cb)(doublevoid*, struct S_PFD)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_PFP(double p0, void* p1, struct S_PFP p2,  void (*cb)(doublevoid*, struct S_PFP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_PDI(double p0, void* p1, struct S_PDI p2,  void (*cb)(doublevoid*, struct S_PDI)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_PDF(double p0, void* p1, struct S_PDF p2,  void (*cb)(doublevoid*, struct S_PDF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_PDD(double p0, void* p1, struct S_PDD p2,  void (*cb)(doublevoid*, struct S_PDD)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_PDP(double p0, void* p1, struct S_PDP p2,  void (*cb)(doublevoid*, struct S_PDP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_PPI(double p0, void* p1, struct S_PPI p2,  void (*cb)(doublevoid*, struct S_PPI)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_PPF(double p0, void* p1, struct S_PPF p2,  void (*cb)(doublevoid*, struct S_PPF)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_PPD(double p0, void* p1, struct S_PPD p2,  void (*cb)(doublevoid*, struct S_PPD)) { cb(p0,p1,p2); }
EXPORT void f4_V_DPS_PPP(double p0, void* p1, struct S_PPP p2,  void (*cb)(doublevoid*, struct S_PPP)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_I(double p0, struct S_I p1, int p2,  void (*cb)(doublestruct S_I, int)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_F(double p0, struct S_F p1, int p2,  void (*cb)(doublestruct S_F, int)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_D(double p0, struct S_D p1, int p2,  void (*cb)(doublestruct S_D, int)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_P(double p0, struct S_P p1, int p2,  void (*cb)(doublestruct S_P, int)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_II(double p0, struct S_II p1, int p2,  void (*cb)(doublestruct S_II, int)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_IF(double p0, struct S_IF p1, int p2,  void (*cb)(doublestruct S_IF, int)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_ID(double p0, struct S_ID p1, int p2,  void (*cb)(doublestruct S_ID, int)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_IP(double p0, struct S_IP p1, int p2,  void (*cb)(doublestruct S_IP, int)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_FI(double p0, struct S_FI p1, int p2,  void (*cb)(doublestruct S_FI, int)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_FF(double p0, struct S_FF p1, int p2,  void (*cb)(doublestruct S_FF, int)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_FD(double p0, struct S_FD p1, int p2,  void (*cb)(doublestruct S_FD, int)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_FP(double p0, struct S_FP p1, int p2,  void (*cb)(doublestruct S_FP, int)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_DI(double p0, struct S_DI p1, int p2,  void (*cb)(doublestruct S_DI, int)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_DF(double p0, struct S_DF p1, int p2,  void (*cb)(doublestruct S_DF, int)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_DD(double p0, struct S_DD p1, int p2,  void (*cb)(doublestruct S_DD, int)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_DP(double p0, struct S_DP p1, int p2,  void (*cb)(doublestruct S_DP, int)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_PI(double p0, struct S_PI p1, int p2,  void (*cb)(doublestruct S_PI, int)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_PF(double p0, struct S_PF p1, int p2,  void (*cb)(doublestruct S_PF, int)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_PD(double p0, struct S_PD p1, int p2,  void (*cb)(doublestruct S_PD, int)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_PP(double p0, struct S_PP p1, int p2,  void (*cb)(doublestruct S_PP, int)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_III(double p0, struct S_III p1, int p2,  void (*cb)(doublestruct S_IIIint)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_IIF(double p0, struct S_IIF p1, int p2,  void (*cb)(doublestruct S_IIFint)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_IID(double p0, struct S_IID p1, int p2,  void (*cb)(doublestruct S_IIDint)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_IIP(double p0, struct S_IIP p1, int p2,  void (*cb)(doublestruct S_IIPint)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_IFI(double p0, struct S_IFI p1, int p2,  void (*cb)(doublestruct S_IFIint)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_IFF(double p0, struct S_IFF p1, int p2,  void (*cb)(doublestruct S_IFFint)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_IFD(double p0, struct S_IFD p1, int p2,  void (*cb)(doublestruct S_IFDint)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_IFP(double p0, struct S_IFP p1, int p2,  void (*cb)(doublestruct S_IFPint)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_IDI(double p0, struct S_IDI p1, int p2,  void (*cb)(doublestruct S_IDIint)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_IDF(double p0, struct S_IDF p1, int p2,  void (*cb)(doublestruct S_IDFint)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_IDD(double p0, struct S_IDD p1, int p2,  void (*cb)(doublestruct S_IDDint)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_IDP(double p0, struct S_IDP p1, int p2,  void (*cb)(doublestruct S_IDPint)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_IPI(double p0, struct S_IPI p1, int p2,  void (*cb)(doublestruct S_IPIint)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_IPF(double p0, struct S_IPF p1, int p2,  void (*cb)(doublestruct S_IPFint)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_IPD(double p0, struct S_IPD p1, int p2,  void (*cb)(doublestruct S_IPDint)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_IPP(double p0, struct S_IPP p1, int p2,  void (*cb)(doublestruct S_IPPint)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_FII(double p0, struct S_FII p1, int p2,  void (*cb)(doublestruct S_FIIint)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_FIF(double p0, struct S_FIF p1, int p2,  void (*cb)(doublestruct S_FIFint)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_FID(double p0, struct S_FID p1, int p2,  void (*cb)(doublestruct S_FIDint)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_FIP(double p0, struct S_FIP p1, int p2,  void (*cb)(doublestruct S_FIPint)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_FFI(double p0, struct S_FFI p1, int p2,  void (*cb)(doublestruct S_FFIint)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_FFF(double p0, struct S_FFF p1, int p2,  void (*cb)(doublestruct S_FFFint)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_FFD(double p0, struct S_FFD p1, int p2,  void (*cb)(doublestruct S_FFDint)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_FFP(double p0, struct S_FFP p1, int p2,  void (*cb)(doublestruct S_FFPint)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_FDI(double p0, struct S_FDI p1, int p2,  void (*cb)(doublestruct S_FDIint)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_FDF(double p0, struct S_FDF p1, int p2,  void (*cb)(doublestruct S_FDFint)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_FDD(double p0, struct S_FDD p1, int p2,  void (*cb)(doublestruct S_FDDint)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_FDP(double p0, struct S_FDP p1, int p2,  void (*cb)(doublestruct S_FDPint)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_FPI(double p0, struct S_FPI p1, int p2,  void (*cb)(doublestruct S_FPIint)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_FPF(double p0, struct S_FPF p1, int p2,  void (*cb)(doublestruct S_FPFint)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_FPD(double p0, struct S_FPD p1, int p2,  void (*cb)(doublestruct S_FPDint)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_FPP(double p0, struct S_FPP p1, int p2,  void (*cb)(doublestruct S_FPPint)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_DII(double p0, struct S_DII p1, int p2,  void (*cb)(doublestruct S_DIIint)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_DIF(double p0, struct S_DIF p1, int p2,  void (*cb)(doublestruct S_DIFint)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_DID(double p0, struct S_DID p1, int p2,  void (*cb)(doublestruct S_DIDint)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_DIP(double p0, struct S_DIP p1, int p2,  void (*cb)(doublestruct S_DIPint)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_DFI(double p0, struct S_DFI p1, int p2,  void (*cb)(doublestruct S_DFIint)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_DFF(double p0, struct S_DFF p1, int p2,  void (*cb)(doublestruct S_DFFint)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_DFD(double p0, struct S_DFD p1, int p2,  void (*cb)(doublestruct S_DFDint)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_DFP(double p0, struct S_DFP p1, int p2,  void (*cb)(doublestruct S_DFPint)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_DDI(double p0, struct S_DDI p1, int p2,  void (*cb)(doublestruct S_DDIint)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_DDF(double p0, struct S_DDF p1, int p2,  void (*cb)(doublestruct S_DDFint)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_DDD(double p0, struct S_DDD p1, int p2,  void (*cb)(doublestruct S_DDDint)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_DDP(double p0, struct S_DDP p1, int p2,  void (*cb)(doublestruct S_DDPint)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_DPI(double p0, struct S_DPI p1, int p2,  void (*cb)(doublestruct S_DPIint)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_DPF(double p0, struct S_DPF p1, int p2,  void (*cb)(doublestruct S_DPFint)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_DPD(double p0, struct S_DPD p1, int p2,  void (*cb)(doublestruct S_DPDint)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_DPP(double p0, struct S_DPP p1, int p2,  void (*cb)(doublestruct S_DPPint)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_PII(double p0, struct S_PII p1, int p2,  void (*cb)(doublestruct S_PIIint)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_PIF(double p0, struct S_PIF p1, int p2,  void (*cb)(doublestruct S_PIFint)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_PID(double p0, struct S_PID p1, int p2,  void (*cb)(doublestruct S_PIDint)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_PIP(double p0, struct S_PIP p1, int p2,  void (*cb)(doublestruct S_PIPint)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_PFI(double p0, struct S_PFI p1, int p2,  void (*cb)(doublestruct S_PFIint)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_PFF(double p0, struct S_PFF p1, int p2,  void (*cb)(doublestruct S_PFFint)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_PFD(double p0, struct S_PFD p1, int p2,  void (*cb)(doublestruct S_PFDint)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_PFP(double p0, struct S_PFP p1, int p2,  void (*cb)(doublestruct S_PFPint)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_PDI(double p0, struct S_PDI p1, int p2,  void (*cb)(doublestruct S_PDIint)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_PDF(double p0, struct S_PDF p1, int p2,  void (*cb)(doublestruct S_PDFint)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_PDD(double p0, struct S_PDD p1, int p2,  void (*cb)(doublestruct S_PDDint)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_PDP(double p0, struct S_PDP p1, int p2,  void (*cb)(doublestruct S_PDPint)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_PPI(double p0, struct S_PPI p1, int p2,  void (*cb)(doublestruct S_PPIint)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_PPF(double p0, struct S_PPF p1, int p2,  void (*cb)(doublestruct S_PPFint)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_PPD(double p0, struct S_PPD p1, int p2,  void (*cb)(doublestruct S_PPDint)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSI_PPP(double p0, struct S_PPP p1, int p2,  void (*cb)(doublestruct S_PPPint)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_I(double p0, struct S_I p1, float p2,  void (*cb)(doublestruct S_I, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_F(double p0, struct S_F p1, float p2,  void (*cb)(doublestruct S_F, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_D(double p0, struct S_D p1, float p2,  void (*cb)(doublestruct S_D, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_P(double p0, struct S_P p1, float p2,  void (*cb)(doublestruct S_P, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_II(double p0, struct S_II p1, float p2,  void (*cb)(doublestruct S_II, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_IF(double p0, struct S_IF p1, float p2,  void (*cb)(doublestruct S_IF, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_ID(double p0, struct S_ID p1, float p2,  void (*cb)(doublestruct S_ID, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_IP(double p0, struct S_IP p1, float p2,  void (*cb)(doublestruct S_IP, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_FI(double p0, struct S_FI p1, float p2,  void (*cb)(doublestruct S_FI, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_FF(double p0, struct S_FF p1, float p2,  void (*cb)(doublestruct S_FF, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_FD(double p0, struct S_FD p1, float p2,  void (*cb)(doublestruct S_FD, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_FP(double p0, struct S_FP p1, float p2,  void (*cb)(doublestruct S_FP, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_DI(double p0, struct S_DI p1, float p2,  void (*cb)(doublestruct S_DI, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_DF(double p0, struct S_DF p1, float p2,  void (*cb)(doublestruct S_DF, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_DD(double p0, struct S_DD p1, float p2,  void (*cb)(doublestruct S_DD, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_DP(double p0, struct S_DP p1, float p2,  void (*cb)(doublestruct S_DP, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_PI(double p0, struct S_PI p1, float p2,  void (*cb)(doublestruct S_PI, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_PF(double p0, struct S_PF p1, float p2,  void (*cb)(doublestruct S_PF, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_PD(double p0, struct S_PD p1, float p2,  void (*cb)(doublestruct S_PD, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_PP(double p0, struct S_PP p1, float p2,  void (*cb)(doublestruct S_PP, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_III(double p0, struct S_III p1, float p2,  void (*cb)(doublestruct S_III, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_IIF(double p0, struct S_IIF p1, float p2,  void (*cb)(doublestruct S_IIF, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_IID(double p0, struct S_IID p1, float p2,  void (*cb)(doublestruct S_IID, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_IIP(double p0, struct S_IIP p1, float p2,  void (*cb)(doublestruct S_IIP, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_IFI(double p0, struct S_IFI p1, float p2,  void (*cb)(doublestruct S_IFI, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_IFF(double p0, struct S_IFF p1, float p2,  void (*cb)(doublestruct S_IFF, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_IFD(double p0, struct S_IFD p1, float p2,  void (*cb)(doublestruct S_IFD, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_IFP(double p0, struct S_IFP p1, float p2,  void (*cb)(doublestruct S_IFP, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_IDI(double p0, struct S_IDI p1, float p2,  void (*cb)(doublestruct S_IDI, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_IDF(double p0, struct S_IDF p1, float p2,  void (*cb)(doublestruct S_IDF, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_IDD(double p0, struct S_IDD p1, float p2,  void (*cb)(doublestruct S_IDD, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_IDP(double p0, struct S_IDP p1, float p2,  void (*cb)(doublestruct S_IDP, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_IPI(double p0, struct S_IPI p1, float p2,  void (*cb)(doublestruct S_IPI, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_IPF(double p0, struct S_IPF p1, float p2,  void (*cb)(doublestruct S_IPF, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_IPD(double p0, struct S_IPD p1, float p2,  void (*cb)(doublestruct S_IPD, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_IPP(double p0, struct S_IPP p1, float p2,  void (*cb)(doublestruct S_IPP, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_FII(double p0, struct S_FII p1, float p2,  void (*cb)(doublestruct S_FII, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_FIF(double p0, struct S_FIF p1, float p2,  void (*cb)(doublestruct S_FIF, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_FID(double p0, struct S_FID p1, float p2,  void (*cb)(doublestruct S_FID, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_FIP(double p0, struct S_FIP p1, float p2,  void (*cb)(doublestruct S_FIP, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_FFI(double p0, struct S_FFI p1, float p2,  void (*cb)(doublestruct S_FFI, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_FFF(double p0, struct S_FFF p1, float p2,  void (*cb)(doublestruct S_FFF, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_FFD(double p0, struct S_FFD p1, float p2,  void (*cb)(doublestruct S_FFD, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_FFP(double p0, struct S_FFP p1, float p2,  void (*cb)(doublestruct S_FFP, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_FDI(double p0, struct S_FDI p1, float p2,  void (*cb)(doublestruct S_FDI, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_FDF(double p0, struct S_FDF p1, float p2,  void (*cb)(doublestruct S_FDF, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_FDD(double p0, struct S_FDD p1, float p2,  void (*cb)(doublestruct S_FDD, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_FDP(double p0, struct S_FDP p1, float p2,  void (*cb)(doublestruct S_FDP, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_FPI(double p0, struct S_FPI p1, float p2,  void (*cb)(doublestruct S_FPI, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_FPF(double p0, struct S_FPF p1, float p2,  void (*cb)(doublestruct S_FPF, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_FPD(double p0, struct S_FPD p1, float p2,  void (*cb)(doublestruct S_FPD, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_FPP(double p0, struct S_FPP p1, float p2,  void (*cb)(doublestruct S_FPP, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_DII(double p0, struct S_DII p1, float p2,  void (*cb)(doublestruct S_DII, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_DIF(double p0, struct S_DIF p1, float p2,  void (*cb)(doublestruct S_DIF, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_DID(double p0, struct S_DID p1, float p2,  void (*cb)(doublestruct S_DID, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_DIP(double p0, struct S_DIP p1, float p2,  void (*cb)(doublestruct S_DIP, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_DFI(double p0, struct S_DFI p1, float p2,  void (*cb)(doublestruct S_DFI, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_DFF(double p0, struct S_DFF p1, float p2,  void (*cb)(doublestruct S_DFF, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_DFD(double p0, struct S_DFD p1, float p2,  void (*cb)(doublestruct S_DFD, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_DFP(double p0, struct S_DFP p1, float p2,  void (*cb)(doublestruct S_DFP, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_DDI(double p0, struct S_DDI p1, float p2,  void (*cb)(doublestruct S_DDI, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_DDF(double p0, struct S_DDF p1, float p2,  void (*cb)(doublestruct S_DDF, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_DDD(double p0, struct S_DDD p1, float p2,  void (*cb)(doublestruct S_DDD, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_DDP(double p0, struct S_DDP p1, float p2,  void (*cb)(doublestruct S_DDP, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_DPI(double p0, struct S_DPI p1, float p2,  void (*cb)(doublestruct S_DPI, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_DPF(double p0, struct S_DPF p1, float p2,  void (*cb)(doublestruct S_DPF, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_DPD(double p0, struct S_DPD p1, float p2,  void (*cb)(doublestruct S_DPD, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_DPP(double p0, struct S_DPP p1, float p2,  void (*cb)(doublestruct S_DPP, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_PII(double p0, struct S_PII p1, float p2,  void (*cb)(doublestruct S_PII, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_PIF(double p0, struct S_PIF p1, float p2,  void (*cb)(doublestruct S_PIF, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_PID(double p0, struct S_PID p1, float p2,  void (*cb)(doublestruct S_PID, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_PIP(double p0, struct S_PIP p1, float p2,  void (*cb)(doublestruct S_PIP, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_PFI(double p0, struct S_PFI p1, float p2,  void (*cb)(doublestruct S_PFI, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_PFF(double p0, struct S_PFF p1, float p2,  void (*cb)(doublestruct S_PFF, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_PFD(double p0, struct S_PFD p1, float p2,  void (*cb)(doublestruct S_PFD, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_PFP(double p0, struct S_PFP p1, float p2,  void (*cb)(doublestruct S_PFP, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_PDI(double p0, struct S_PDI p1, float p2,  void (*cb)(doublestruct S_PDI, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_PDF(double p0, struct S_PDF p1, float p2,  void (*cb)(doublestruct S_PDF, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_PDD(double p0, struct S_PDD p1, float p2,  void (*cb)(doublestruct S_PDD, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_PDP(double p0, struct S_PDP p1, float p2,  void (*cb)(doublestruct S_PDP, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_PPI(double p0, struct S_PPI p1, float p2,  void (*cb)(doublestruct S_PPI, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_PPF(double p0, struct S_PPF p1, float p2,  void (*cb)(doublestruct S_PPF, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_PPD(double p0, struct S_PPD p1, float p2,  void (*cb)(doublestruct S_PPD, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSF_PPP(double p0, struct S_PPP p1, float p2,  void (*cb)(doublestruct S_PPP, float)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_I(double p0, struct S_I p1, double p2,  void (*cb)(doublestruct S_I, double)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_F(double p0, struct S_F p1, double p2,  void (*cb)(doublestruct S_F, double)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_D(double p0, struct S_D p1, double p2,  void (*cb)(doublestruct S_D, double)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_P(double p0, struct S_P p1, double p2,  void (*cb)(doublestruct S_P, double)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_II(double p0, struct S_II p1, double p2,  void (*cb)(doublestruct S_IIdouble)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_IF(double p0, struct S_IF p1, double p2,  void (*cb)(doublestruct S_IFdouble)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_ID(double p0, struct S_ID p1, double p2,  void (*cb)(doublestruct S_IDdouble)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_IP(double p0, struct S_IP p1, double p2,  void (*cb)(doublestruct S_IPdouble)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_FI(double p0, struct S_FI p1, double p2,  void (*cb)(doublestruct S_FIdouble)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_FF(double p0, struct S_FF p1, double p2,  void (*cb)(doublestruct S_FFdouble)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_FD(double p0, struct S_FD p1, double p2,  void (*cb)(doublestruct S_FDdouble)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_FP(double p0, struct S_FP p1, double p2,  void (*cb)(doublestruct S_FPdouble)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_DI(double p0, struct S_DI p1, double p2,  void (*cb)(doublestruct S_DIdouble)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_DF(double p0, struct S_DF p1, double p2,  void (*cb)(doublestruct S_DFdouble)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_DD(double p0, struct S_DD p1, double p2,  void (*cb)(doublestruct S_DDdouble)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_DP(double p0, struct S_DP p1, double p2,  void (*cb)(doublestruct S_DPdouble)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_PI(double p0, struct S_PI p1, double p2,  void (*cb)(doublestruct S_PIdouble)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_PF(double p0, struct S_PF p1, double p2,  void (*cb)(doublestruct S_PFdouble)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_PD(double p0, struct S_PD p1, double p2,  void (*cb)(doublestruct S_PDdouble)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_PP(double p0, struct S_PP p1, double p2,  void (*cb)(doublestruct S_PPdouble)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_III(double p0, struct S_III p1, double p2,  void (*cb)(doublestruct S_III, double)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_IIF(double p0, struct S_IIF p1, double p2,  void (*cb)(doublestruct S_IIF, double)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_IID(double p0, struct S_IID p1, double p2,  void (*cb)(doublestruct S_IID, double)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_IIP(double p0, struct S_IIP p1, double p2,  void (*cb)(doublestruct S_IIP, double)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_IFI(double p0, struct S_IFI p1, double p2,  void (*cb)(doublestruct S_IFI, double)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_IFF(double p0, struct S_IFF p1, double p2,  void (*cb)(doublestruct S_IFF, double)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_IFD(double p0, struct S_IFD p1, double p2,  void (*cb)(doublestruct S_IFD, double)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_IFP(double p0, struct S_IFP p1, double p2,  void (*cb)(doublestruct S_IFP, double)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_IDI(double p0, struct S_IDI p1, double p2,  void (*cb)(doublestruct S_IDI, double)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_IDF(double p0, struct S_IDF p1, double p2,  void (*cb)(doublestruct S_IDF, double)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_IDD(double p0, struct S_IDD p1, double p2,  void (*cb)(doublestruct S_IDD, double)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_IDP(double p0, struct S_IDP p1, double p2,  void (*cb)(doublestruct S_IDP, double)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_IPI(double p0, struct S_IPI p1, double p2,  void (*cb)(doublestruct S_IPI, double)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_IPF(double p0, struct S_IPF p1, double p2,  void (*cb)(doublestruct S_IPF, double)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_IPD(double p0, struct S_IPD p1, double p2,  void (*cb)(doublestruct S_IPD, double)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_IPP(double p0, struct S_IPP p1, double p2,  void (*cb)(doublestruct S_IPP, double)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_FII(double p0, struct S_FII p1, double p2,  void (*cb)(doublestruct S_FII, double)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_FIF(double p0, struct S_FIF p1, double p2,  void (*cb)(doublestruct S_FIF, double)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_FID(double p0, struct S_FID p1, double p2,  void (*cb)(doublestruct S_FID, double)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_FIP(double p0, struct S_FIP p1, double p2,  void (*cb)(doublestruct S_FIP, double)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_FFI(double p0, struct S_FFI p1, double p2,  void (*cb)(doublestruct S_FFI, double)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_FFF(double p0, struct S_FFF p1, double p2,  void (*cb)(doublestruct S_FFF, double)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_FFD(double p0, struct S_FFD p1, double p2,  void (*cb)(doublestruct S_FFD, double)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_FFP(double p0, struct S_FFP p1, double p2,  void (*cb)(doublestruct S_FFP, double)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_FDI(double p0, struct S_FDI p1, double p2,  void (*cb)(doublestruct S_FDI, double)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_FDF(double p0, struct S_FDF p1, double p2,  void (*cb)(doublestruct S_FDF, double)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_FDD(double p0, struct S_FDD p1, double p2,  void (*cb)(doublestruct S_FDD, double)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_FDP(double p0, struct S_FDP p1, double p2,  void (*cb)(doublestruct S_FDP, double)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_FPI(double p0, struct S_FPI p1, double p2,  void (*cb)(doublestruct S_FPI, double)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_FPF(double p0, struct S_FPF p1, double p2,  void (*cb)(doublestruct S_FPF, double)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_FPD(double p0, struct S_FPD p1, double p2,  void (*cb)(doublestruct S_FPD, double)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_FPP(double p0, struct S_FPP p1, double p2,  void (*cb)(doublestruct S_FPP, double)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_DII(double p0, struct S_DII p1, double p2,  void (*cb)(doublestruct S_DII, double)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_DIF(double p0, struct S_DIF p1, double p2,  void (*cb)(doublestruct S_DIF, double)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_DID(double p0, struct S_DID p1, double p2,  void (*cb)(doublestruct S_DID, double)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_DIP(double p0, struct S_DIP p1, double p2,  void (*cb)(doublestruct S_DIP, double)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_DFI(double p0, struct S_DFI p1, double p2,  void (*cb)(doublestruct S_DFI, double)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_DFF(double p0, struct S_DFF p1, double p2,  void (*cb)(doublestruct S_DFF, double)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_DFD(double p0, struct S_DFD p1, double p2,  void (*cb)(doublestruct S_DFD, double)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_DFP(double p0, struct S_DFP p1, double p2,  void (*cb)(doublestruct S_DFP, double)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_DDI(double p0, struct S_DDI p1, double p2,  void (*cb)(doublestruct S_DDI, double)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_DDF(double p0, struct S_DDF p1, double p2,  void (*cb)(doublestruct S_DDF, double)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_DDD(double p0, struct S_DDD p1, double p2,  void (*cb)(doublestruct S_DDD, double)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_DDP(double p0, struct S_DDP p1, double p2,  void (*cb)(doublestruct S_DDP, double)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_DPI(double p0, struct S_DPI p1, double p2,  void (*cb)(doublestruct S_DPI, double)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_DPF(double p0, struct S_DPF p1, double p2,  void (*cb)(doublestruct S_DPF, double)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_DPD(double p0, struct S_DPD p1, double p2,  void (*cb)(doublestruct S_DPD, double)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_DPP(double p0, struct S_DPP p1, double p2,  void (*cb)(doublestruct S_DPP, double)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_PII(double p0, struct S_PII p1, double p2,  void (*cb)(doublestruct S_PII, double)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_PIF(double p0, struct S_PIF p1, double p2,  void (*cb)(doublestruct S_PIF, double)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_PID(double p0, struct S_PID p1, double p2,  void (*cb)(doublestruct S_PID, double)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_PIP(double p0, struct S_PIP p1, double p2,  void (*cb)(doublestruct S_PIP, double)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_PFI(double p0, struct S_PFI p1, double p2,  void (*cb)(doublestruct S_PFI, double)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_PFF(double p0, struct S_PFF p1, double p2,  void (*cb)(doublestruct S_PFF, double)) { cb(p0,p1,p2); }
EXPORT void f4_V_DSD_PFD(double p0, struct S_PFD p1, double p2,  void (*cb)(doublestruct S_PFD, double)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSD_PFP(double p0, struct S_PFP p1, double p2,  void (*cb)(doublestruct S_PFP, double)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSD_PDI(double p0, struct S_PDI p1, double p2,  void (*cb)(doublestruct S_PDI, double)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSD_PDF(double p0, struct S_PDF p1, double p2,  void (*cb)(doublestruct S_PDF, double)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSD_PDD(double p0, struct S_PDD p1, double p2,  void (*cb)(doublestruct S_PDD, double)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSD_PDP(double p0, struct S_PDP p1, double p2,  void (*cb)(doublestruct S_PDP, double)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSD_PPI(double p0, struct S_PPI p1, double p2,  void (*cb)(doublestruct S_PPI, double)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSD_PPF(double p0, struct S_PPF p1, double p2,  void (*cb)(doublestruct S_PPF, double)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSD_PPD(double p0, struct S_PPD p1, double p2,  void (*cb)(doublestruct S_PPD, double)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSD_PPP(double p0, struct S_PPP p1, double p2,  void (*cb)(doublestruct S_PPP, double)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_I(double p0, struct S_I p1, void* p2,  void (*cb)(doublestruct S_I, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_F(double p0, struct S_F p1, void* p2,  void (*cb)(doublestruct S_F, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_D(double p0, struct S_D p1, void* p2,  void (*cb)(doublestruct S_D, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_P(double p0, struct S_P p1, void* p2,  void (*cb)(doublestruct S_P, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_II(double p0, struct S_II p1, void* p2,  void (*cb)(doublestruct S_II, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_IF(double p0, struct S_IF p1, void* p2,  void (*cb)(doublestruct S_IF, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_ID(double p0, struct S_ID p1, void* p2,  void (*cb)(doublestruct S_ID, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_IP(double p0, struct S_IP p1, void* p2,  void (*cb)(doublestruct S_IP, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_FI(double p0, struct S_FI p1, void* p2,  void (*cb)(doublestruct S_FI, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_FF(double p0, struct S_FF p1, void* p2,  void (*cb)(doublestruct S_FF, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_FD(double p0, struct S_FD p1, void* p2,  void (*cb)(doublestruct S_FD, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_FP(double p0, struct S_FP p1, void* p2,  void (*cb)(doublestruct S_FP, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_DI(double p0, struct S_DI p1, void* p2,  void (*cb)(doublestruct S_DI, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_DF(double p0, struct S_DF p1, void* p2,  void (*cb)(doublestruct S_DF, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_DD(double p0, struct S_DD p1, void* p2,  void (*cb)(doublestruct S_DD, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_DP(double p0, struct S_DP p1, void* p2,  void (*cb)(doublestruct S_DP, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_PI(double p0, struct S_PI p1, void* p2,  void (*cb)(doublestruct S_PI, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_PF(double p0, struct S_PF p1, void* p2,  void (*cb)(doublestruct S_PF, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_PD(double p0, struct S_PD p1, void* p2,  void (*cb)(doublestruct S_PD, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_PP(double p0, struct S_PP p1, void* p2,  void (*cb)(doublestruct S_PP, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_III(double p0, struct S_III p1, void* p2,  void (*cb)(doublestruct S_III, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_IIF(double p0, struct S_IIF p1, void* p2,  void (*cb)(doublestruct S_IIF, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_IID(double p0, struct S_IID p1, void* p2,  void (*cb)(doublestruct S_IID, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_IIP(double p0, struct S_IIP p1, void* p2,  void (*cb)(doublestruct S_IIP, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_IFI(double p0, struct S_IFI p1, void* p2,  void (*cb)(doublestruct S_IFI, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_IFF(double p0, struct S_IFF p1, void* p2,  void (*cb)(doublestruct S_IFF, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_IFD(double p0, struct S_IFD p1, void* p2,  void (*cb)(doublestruct S_IFD, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_IFP(double p0, struct S_IFP p1, void* p2,  void (*cb)(doublestruct S_IFP, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_IDI(double p0, struct S_IDI p1, void* p2,  void (*cb)(doublestruct S_IDI, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_IDF(double p0, struct S_IDF p1, void* p2,  void (*cb)(doublestruct S_IDF, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_IDD(double p0, struct S_IDD p1, void* p2,  void (*cb)(doublestruct S_IDD, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_IDP(double p0, struct S_IDP p1, void* p2,  void (*cb)(doublestruct S_IDP, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_IPI(double p0, struct S_IPI p1, void* p2,  void (*cb)(doublestruct S_IPI, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_IPF(double p0, struct S_IPF p1, void* p2,  void (*cb)(doublestruct S_IPF, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_IPD(double p0, struct S_IPD p1, void* p2,  void (*cb)(doublestruct S_IPD, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_IPP(double p0, struct S_IPP p1, void* p2,  void (*cb)(doublestruct S_IPP, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_FII(double p0, struct S_FII p1, void* p2,  void (*cb)(doublestruct S_FII, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_FIF(double p0, struct S_FIF p1, void* p2,  void (*cb)(doublestruct S_FIF, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_FID(double p0, struct S_FID p1, void* p2,  void (*cb)(doublestruct S_FID, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_FIP(double p0, struct S_FIP p1, void* p2,  void (*cb)(doublestruct S_FIP, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_FFI(double p0, struct S_FFI p1, void* p2,  void (*cb)(doublestruct S_FFI, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_FFF(double p0, struct S_FFF p1, void* p2,  void (*cb)(doublestruct S_FFF, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_FFD(double p0, struct S_FFD p1, void* p2,  void (*cb)(doublestruct S_FFD, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_FFP(double p0, struct S_FFP p1, void* p2,  void (*cb)(doublestruct S_FFP, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_FDI(double p0, struct S_FDI p1, void* p2,  void (*cb)(doublestruct S_FDI, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_FDF(double p0, struct S_FDF p1, void* p2,  void (*cb)(doublestruct S_FDF, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_FDD(double p0, struct S_FDD p1, void* p2,  void (*cb)(doublestruct S_FDD, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_FDP(double p0, struct S_FDP p1, void* p2,  void (*cb)(doublestruct S_FDP, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_FPI(double p0, struct S_FPI p1, void* p2,  void (*cb)(doublestruct S_FPI, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_FPF(double p0, struct S_FPF p1, void* p2,  void (*cb)(doublestruct S_FPF, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_FPD(double p0, struct S_FPD p1, void* p2,  void (*cb)(doublestruct S_FPD, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_FPP(double p0, struct S_FPP p1, void* p2,  void (*cb)(doublestruct S_FPP, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_DII(double p0, struct S_DII p1, void* p2,  void (*cb)(doublestruct S_DII, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_DIF(double p0, struct S_DIF p1, void* p2,  void (*cb)(doublestruct S_DIF, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_DID(double p0, struct S_DID p1, void* p2,  void (*cb)(doublestruct S_DID, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_DIP(double p0, struct S_DIP p1, void* p2,  void (*cb)(doublestruct S_DIP, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_DFI(double p0, struct S_DFI p1, void* p2,  void (*cb)(doublestruct S_DFI, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_DFF(double p0, struct S_DFF p1, void* p2,  void (*cb)(doublestruct S_DFF, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_DFD(double p0, struct S_DFD p1, void* p2,  void (*cb)(doublestruct S_DFD, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_DFP(double p0, struct S_DFP p1, void* p2,  void (*cb)(doublestruct S_DFP, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_DDI(double p0, struct S_DDI p1, void* p2,  void (*cb)(doublestruct S_DDI, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_DDF(double p0, struct S_DDF p1, void* p2,  void (*cb)(doublestruct S_DDF, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_DDD(double p0, struct S_DDD p1, void* p2,  void (*cb)(doublestruct S_DDD, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_DDP(double p0, struct S_DDP p1, void* p2,  void (*cb)(doublestruct S_DDP, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_DPI(double p0, struct S_DPI p1, void* p2,  void (*cb)(doublestruct S_DPI, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_DPF(double p0, struct S_DPF p1, void* p2,  void (*cb)(doublestruct S_DPF, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_DPD(double p0, struct S_DPD p1, void* p2,  void (*cb)(doublestruct S_DPD, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_DPP(double p0, struct S_DPP p1, void* p2,  void (*cb)(doublestruct S_DPP, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_PII(double p0, struct S_PII p1, void* p2,  void (*cb)(doublestruct S_PII, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_PIF(double p0, struct S_PIF p1, void* p2,  void (*cb)(doublestruct S_PIF, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_PID(double p0, struct S_PID p1, void* p2,  void (*cb)(doublestruct S_PID, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_PIP(double p0, struct S_PIP p1, void* p2,  void (*cb)(doublestruct S_PIP, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_PFI(double p0, struct S_PFI p1, void* p2,  void (*cb)(doublestruct S_PFI, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_PFF(double p0, struct S_PFF p1, void* p2,  void (*cb)(doublestruct S_PFF, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_PFD(double p0, struct S_PFD p1, void* p2,  void (*cb)(doublestruct S_PFD, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_PFP(double p0, struct S_PFP p1, void* p2,  void (*cb)(doublestruct S_PFP, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_PDI(double p0, struct S_PDI p1, void* p2,  void (*cb)(doublestruct S_PDI, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_PDF(double p0, struct S_PDF p1, void* p2,  void (*cb)(doublestruct S_PDF, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_PDD(double p0, struct S_PDD p1, void* p2,  void (*cb)(doublestruct S_PDD, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_PDP(double p0, struct S_PDP p1, void* p2,  void (*cb)(doublestruct S_PDP, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_PPI(double p0, struct S_PPI p1, void* p2,  void (*cb)(doublestruct S_PPI, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_PPF(double p0, struct S_PPF p1, void* p2,  void (*cb)(doublestruct S_PPF, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_PPD(double p0, struct S_PPD p1, void* p2,  void (*cb)(doublestruct S_PPD, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSP_PPP(double p0, struct S_PPP p1, void* p2,  void (*cb)(doublestruct S_PPP, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_I(double p0, struct S_I p1, struct S_I p2,  void (*cb)(doublestruct S_Istruct S_I)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_F(double p0, struct S_F p1, struct S_F p2,  void (*cb)(doublestruct S_Fstruct S_F)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_D(double p0, struct S_D p1, struct S_D p2,  void (*cb)(doublestruct S_Dstruct S_D)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_P(double p0, struct S_P p1, struct S_P p2,  void (*cb)(doublestruct S_Pstruct S_P)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_II(double p0, struct S_II p1, struct S_II p2,  void (*cb)(doublestruct S_II, struct S_II)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_IF(double p0, struct S_IF p1, struct S_IF p2,  void (*cb)(doublestruct S_IF, struct S_IF)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_ID(double p0, struct S_ID p1, struct S_ID p2,  void (*cb)(doublestruct S_ID, struct S_ID)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_IP(double p0, struct S_IP p1, struct S_IP p2,  void (*cb)(doublestruct S_IP, struct S_IP)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_FI(double p0, struct S_FI p1, struct S_FI p2,  void (*cb)(doublestruct S_FI, struct S_FI)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_FF(double p0, struct S_FF p1, struct S_FF p2,  void (*cb)(doublestruct S_FF, struct S_FF)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_FD(double p0, struct S_FD p1, struct S_FD p2,  void (*cb)(doublestruct S_FD, struct S_FD)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_FP(double p0, struct S_FP p1, struct S_FP p2,  void (*cb)(doublestruct S_FP, struct S_FP)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_DI(double p0, struct S_DI p1, struct S_DI p2,  void (*cb)(doublestruct S_DI, struct S_DI)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_DF(double p0, struct S_DF p1, struct S_DF p2,  void (*cb)(doublestruct S_DF, struct S_DF)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_DD(double p0, struct S_DD p1, struct S_DD p2,  void (*cb)(doublestruct S_DD, struct S_DD)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_DP(double p0, struct S_DP p1, struct S_DP p2,  void (*cb)(doublestruct S_DP, struct S_DP)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_PI(double p0, struct S_PI p1, struct S_PI p2,  void (*cb)(doublestruct S_PI, struct S_PI)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_PF(double p0, struct S_PF p1, struct S_PF p2,  void (*cb)(doublestruct S_PF, struct S_PF)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_PD(double p0, struct S_PD p1, struct S_PD p2,  void (*cb)(doublestruct S_PD, struct S_PD)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_PP(double p0, struct S_PP p1, struct S_PP p2,  void (*cb)(doublestruct S_PP, struct S_PP)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_III(double p0, struct S_III p1, struct S_III p2,  void (*cb)(doublestruct S_III, struct S_III)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_IIF(double p0, struct S_IIF p1, struct S_IIF p2,  void (*cb)(doublestruct S_IIF, struct S_IIF)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_IID(double p0, struct S_IID p1, struct S_IID p2,  void (*cb)(doublestruct S_IID, struct S_IID)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_IIP(double p0, struct S_IIP p1, struct S_IIP p2,  void (*cb)(doublestruct S_IIP, struct S_IIP)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_IFI(double p0, struct S_IFI p1, struct S_IFI p2,  void (*cb)(doublestruct S_IFI, struct S_IFI)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_IFF(double p0, struct S_IFF p1, struct S_IFF p2,  void (*cb)(doublestruct S_IFF, struct S_IFF)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_IFD(double p0, struct S_IFD p1, struct S_IFD p2,  void (*cb)(doublestruct S_IFD, struct S_IFD)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_IFP(double p0, struct S_IFP p1, struct S_IFP p2,  void (*cb)(doublestruct S_IFP, struct S_IFP)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_IDI(double p0, struct S_IDI p1, struct S_IDI p2,  void (*cb)(doublestruct S_IDI, struct S_IDI)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_IDF(double p0, struct S_IDF p1, struct S_IDF p2,  void (*cb)(doublestruct S_IDF, struct S_IDF)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_IDD(double p0, struct S_IDD p1, struct S_IDD p2,  void (*cb)(doublestruct S_IDD, struct S_IDD)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_IDP(double p0, struct S_IDP p1, struct S_IDP p2,  void (*cb)(doublestruct S_IDP, struct S_IDP)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_IPI(double p0, struct S_IPI p1, struct S_IPI p2,  void (*cb)(doublestruct S_IPI, struct S_IPI)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_IPF(double p0, struct S_IPF p1, struct S_IPF p2,  void (*cb)(doublestruct S_IPF, struct S_IPF)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_IPD(double p0, struct S_IPD p1, struct S_IPD p2,  void (*cb)(doublestruct S_IPD, struct S_IPD)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_IPP(double p0, struct S_IPP p1, struct S_IPP p2,  void (*cb)(doublestruct S_IPP, struct S_IPP)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_FII(double p0, struct S_FII p1, struct S_FII p2,  void (*cb)(doublestruct S_FII, struct S_FII)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_FIF(double p0, struct S_FIF p1, struct S_FIF p2,  void (*cb)(doublestruct S_FIF, struct S_FIF)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_FID(double p0, struct S_FID p1, struct S_FID p2,  void (*cb)(doublestruct S_FID, struct S_FID)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_FIP(double p0, struct S_FIP p1, struct S_FIP p2,  void (*cb)(doublestruct S_FIP, struct S_FIP)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_FFI(double p0, struct S_FFI p1, struct S_FFI p2,  void (*cb)(doublestruct S_FFI, struct S_FFI)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_FFF(double p0, struct S_FFF p1, struct S_FFF p2,  void (*cb)(doublestruct S_FFF, struct S_FFF)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_FFD(double p0, struct S_FFD p1, struct S_FFD p2,  void (*cb)(doublestruct S_FFD, struct S_FFD)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_FFP(double p0, struct S_FFP p1, struct S_FFP p2,  void (*cb)(doublestruct S_FFP, struct S_FFP)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_FDI(double p0, struct S_FDI p1, struct S_FDI p2,  void (*cb)(doublestruct S_FDI, struct S_FDI)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_FDF(double p0, struct S_FDF p1, struct S_FDF p2,  void (*cb)(doublestruct S_FDF, struct S_FDF)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_FDD(double p0, struct S_FDD p1, struct S_FDD p2,  void (*cb)(doublestruct S_FDD, struct S_FDD)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_FDP(double p0, struct S_FDP p1, struct S_FDP p2,  void (*cb)(doublestruct S_FDP, struct S_FDP)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_FPI(double p0, struct S_FPI p1, struct S_FPI p2,  void (*cb)(doublestruct S_FPI, struct S_FPI)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_FPF(double p0, struct S_FPF p1, struct S_FPF p2,  void (*cb)(doublestruct S_FPF, struct S_FPF)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_FPD(double p0, struct S_FPD p1, struct S_FPD p2,  void (*cb)(doublestruct S_FPD, struct S_FPD)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_FPP(double p0, struct S_FPP p1, struct S_FPP p2,  void (*cb)(doublestruct S_FPP, struct S_FPP)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_DII(double p0, struct S_DII p1, struct S_DII p2,  void (*cb)(doublestruct S_DII, struct S_DII)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_DIF(double p0, struct S_DIF p1, struct S_DIF p2,  void (*cb)(doublestruct S_DIF, struct S_DIF)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_DID(double p0, struct S_DID p1, struct S_DID p2,  void (*cb)(doublestruct S_DID, struct S_DID)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_DIP(double p0, struct S_DIP p1, struct S_DIP p2,  void (*cb)(doublestruct S_DIP, struct S_DIP)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_DFI(double p0, struct S_DFI p1, struct S_DFI p2,  void (*cb)(doublestruct S_DFI, struct S_DFI)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_DFF(double p0, struct S_DFF p1, struct S_DFF p2,  void (*cb)(doublestruct S_DFF, struct S_DFF)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_DFD(double p0, struct S_DFD p1, struct S_DFD p2,  void (*cb)(doublestruct S_DFD, struct S_DFD)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_DFP(double p0, struct S_DFP p1, struct S_DFP p2,  void (*cb)(doublestruct S_DFP, struct S_DFP)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_DDI(double p0, struct S_DDI p1, struct S_DDI p2,  void (*cb)(doublestruct S_DDI, struct S_DDI)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_DDF(double p0, struct S_DDF p1, struct S_DDF p2,  void (*cb)(doublestruct S_DDF, struct S_DDF)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_DDD(double p0, struct S_DDD p1, struct S_DDD p2,  void (*cb)(doublestruct S_DDD, struct S_DDD)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_DDP(double p0, struct S_DDP p1, struct S_DDP p2,  void (*cb)(doublestruct S_DDP, struct S_DDP)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_DPI(double p0, struct S_DPI p1, struct S_DPI p2,  void (*cb)(doublestruct S_DPI, struct S_DPI)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_DPF(double p0, struct S_DPF p1, struct S_DPF p2,  void (*cb)(doublestruct S_DPF, struct S_DPF)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_DPD(double p0, struct S_DPD p1, struct S_DPD p2,  void (*cb)(doublestruct S_DPD, struct S_DPD)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_DPP(double p0, struct S_DPP p1, struct S_DPP p2,  void (*cb)(doublestruct S_DPP, struct S_DPP)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_PII(double p0, struct S_PII p1, struct S_PII p2,  void (*cb)(doublestruct S_PII, struct S_PII)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_PIF(double p0, struct S_PIF p1, struct S_PIF p2,  void (*cb)(doublestruct S_PIF, struct S_PIF)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_PID(double p0, struct S_PID p1, struct S_PID p2,  void (*cb)(doublestruct S_PID, struct S_PID)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_PIP(double p0, struct S_PIP p1, struct S_PIP p2,  void (*cb)(doublestruct S_PIP, struct S_PIP)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_PFI(double p0, struct S_PFI p1, struct S_PFI p2,  void (*cb)(doublestruct S_PFI, struct S_PFI)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_PFF(double p0, struct S_PFF p1, struct S_PFF p2,  void (*cb)(doublestruct S_PFF, struct S_PFF)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_PFD(double p0, struct S_PFD p1, struct S_PFD p2,  void (*cb)(doublestruct S_PFD, struct S_PFD)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_PFP(double p0, struct S_PFP p1, struct S_PFP p2,  void (*cb)(doublestruct S_PFP, struct S_PFP)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_PDI(double p0, struct S_PDI p1, struct S_PDI p2,  void (*cb)(doublestruct S_PDI, struct S_PDI)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_PDF(double p0, struct S_PDF p1, struct S_PDF p2,  void (*cb)(doublestruct S_PDF, struct S_PDF)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_PDD(double p0, struct S_PDD p1, struct S_PDD p2,  void (*cb)(doublestruct S_PDD, struct S_PDD)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_PDP(double p0, struct S_PDP p1, struct S_PDP p2,  void (*cb)(doublestruct S_PDP, struct S_PDP)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_PPI(double p0, struct S_PPI p1, struct S_PPI p2,  void (*cb)(doublestruct S_PPI, struct S_PPI)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_PPF(double p0, struct S_PPF p1, struct S_PPF p2,  void (*cb)(doublestruct S_PPF, struct S_PPF)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_PPD(double p0, struct S_PPD p1, struct S_PPD p2,  void (*cb)(doublestruct S_PPD, struct S_PPD)) { cb(p0,p1,p2); }
EXPORT void f5_V_DSS_PPP(double p0, struct S_PPP p1, struct S_PPP p2,  void (*cb)(doublestruct S_PPP, struct S_PPP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PII_(void* p0, int p1, int p2,  void (*cb)(void*, intint)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIF_(void* p0, int p1, float p2,  void (*cb)(void*, intfloat)) { cb(p0,p1,p2); }
EXPORT void f5_V_PID_(void* p0, int p1, double p2,  void (*cb)(void*, intdouble)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIP_(void* p0, int p1, void* p2,  void (*cb)(void*, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_I(void* p0, int p1, struct S_I p2,  void (*cb)(void*, intstruct S_I)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_F(void* p0, int p1, struct S_F p2,  void (*cb)(void*, intstruct S_F)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_D(void* p0, int p1, struct S_D p2,  void (*cb)(void*, intstruct S_D)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_P(void* p0, int p1, struct S_P p2,  void (*cb)(void*, intstruct S_P)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_II(void* p0, int p1, struct S_II p2,  void (*cb)(void*, intstruct S_II)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_IF(void* p0, int p1, struct S_IF p2,  void (*cb)(void*, intstruct S_IF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_ID(void* p0, int p1, struct S_ID p2,  void (*cb)(void*, intstruct S_ID)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_IP(void* p0, int p1, struct S_IP p2,  void (*cb)(void*, intstruct S_IP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_FI(void* p0, int p1, struct S_FI p2,  void (*cb)(void*, intstruct S_FI)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_FF(void* p0, int p1, struct S_FF p2,  void (*cb)(void*, intstruct S_FF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_FD(void* p0, int p1, struct S_FD p2,  void (*cb)(void*, intstruct S_FD)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_FP(void* p0, int p1, struct S_FP p2,  void (*cb)(void*, intstruct S_FP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_DI(void* p0, int p1, struct S_DI p2,  void (*cb)(void*, intstruct S_DI)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_DF(void* p0, int p1, struct S_DF p2,  void (*cb)(void*, intstruct S_DF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_DD(void* p0, int p1, struct S_DD p2,  void (*cb)(void*, intstruct S_DD)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_DP(void* p0, int p1, struct S_DP p2,  void (*cb)(void*, intstruct S_DP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_PI(void* p0, int p1, struct S_PI p2,  void (*cb)(void*, intstruct S_PI)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_PF(void* p0, int p1, struct S_PF p2,  void (*cb)(void*, intstruct S_PF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_PD(void* p0, int p1, struct S_PD p2,  void (*cb)(void*, intstruct S_PD)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_PP(void* p0, int p1, struct S_PP p2,  void (*cb)(void*, intstruct S_PP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_III(void* p0, int p1, struct S_III p2,  void (*cb)(void*, intstruct S_III)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_IIF(void* p0, int p1, struct S_IIF p2,  void (*cb)(void*, intstruct S_IIF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_IID(void* p0, int p1, struct S_IID p2,  void (*cb)(void*, intstruct S_IID)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_IIP(void* p0, int p1, struct S_IIP p2,  void (*cb)(void*, intstruct S_IIP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_IFI(void* p0, int p1, struct S_IFI p2,  void (*cb)(void*, intstruct S_IFI)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_IFF(void* p0, int p1, struct S_IFF p2,  void (*cb)(void*, intstruct S_IFF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_IFD(void* p0, int p1, struct S_IFD p2,  void (*cb)(void*, intstruct S_IFD)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_IFP(void* p0, int p1, struct S_IFP p2,  void (*cb)(void*, intstruct S_IFP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_IDI(void* p0, int p1, struct S_IDI p2,  void (*cb)(void*, intstruct S_IDI)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_IDF(void* p0, int p1, struct S_IDF p2,  void (*cb)(void*, intstruct S_IDF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_IDD(void* p0, int p1, struct S_IDD p2,  void (*cb)(void*, intstruct S_IDD)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_IDP(void* p0, int p1, struct S_IDP p2,  void (*cb)(void*, intstruct S_IDP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_IPI(void* p0, int p1, struct S_IPI p2,  void (*cb)(void*, intstruct S_IPI)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_IPF(void* p0, int p1, struct S_IPF p2,  void (*cb)(void*, intstruct S_IPF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_IPD(void* p0, int p1, struct S_IPD p2,  void (*cb)(void*, intstruct S_IPD)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_IPP(void* p0, int p1, struct S_IPP p2,  void (*cb)(void*, intstruct S_IPP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_FII(void* p0, int p1, struct S_FII p2,  void (*cb)(void*, intstruct S_FII)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_FIF(void* p0, int p1, struct S_FIF p2,  void (*cb)(void*, intstruct S_FIF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_FID(void* p0, int p1, struct S_FID p2,  void (*cb)(void*, intstruct S_FID)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_FIP(void* p0, int p1, struct S_FIP p2,  void (*cb)(void*, intstruct S_FIP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_FFI(void* p0, int p1, struct S_FFI p2,  void (*cb)(void*, intstruct S_FFI)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_FFF(void* p0, int p1, struct S_FFF p2,  void (*cb)(void*, intstruct S_FFF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_FFD(void* p0, int p1, struct S_FFD p2,  void (*cb)(void*, intstruct S_FFD)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_FFP(void* p0, int p1, struct S_FFP p2,  void (*cb)(void*, intstruct S_FFP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_FDI(void* p0, int p1, struct S_FDI p2,  void (*cb)(void*, intstruct S_FDI)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_FDF(void* p0, int p1, struct S_FDF p2,  void (*cb)(void*, intstruct S_FDF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_FDD(void* p0, int p1, struct S_FDD p2,  void (*cb)(void*, intstruct S_FDD)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_FDP(void* p0, int p1, struct S_FDP p2,  void (*cb)(void*, intstruct S_FDP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_FPI(void* p0, int p1, struct S_FPI p2,  void (*cb)(void*, intstruct S_FPI)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_FPF(void* p0, int p1, struct S_FPF p2,  void (*cb)(void*, intstruct S_FPF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_FPD(void* p0, int p1, struct S_FPD p2,  void (*cb)(void*, intstruct S_FPD)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_FPP(void* p0, int p1, struct S_FPP p2,  void (*cb)(void*, intstruct S_FPP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_DII(void* p0, int p1, struct S_DII p2,  void (*cb)(void*, intstruct S_DII)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_DIF(void* p0, int p1, struct S_DIF p2,  void (*cb)(void*, intstruct S_DIF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_DID(void* p0, int p1, struct S_DID p2,  void (*cb)(void*, intstruct S_DID)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_DIP(void* p0, int p1, struct S_DIP p2,  void (*cb)(void*, intstruct S_DIP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_DFI(void* p0, int p1, struct S_DFI p2,  void (*cb)(void*, intstruct S_DFI)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_DFF(void* p0, int p1, struct S_DFF p2,  void (*cb)(void*, intstruct S_DFF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_DFD(void* p0, int p1, struct S_DFD p2,  void (*cb)(void*, intstruct S_DFD)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_DFP(void* p0, int p1, struct S_DFP p2,  void (*cb)(void*, intstruct S_DFP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_DDI(void* p0, int p1, struct S_DDI p2,  void (*cb)(void*, intstruct S_DDI)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_DDF(void* p0, int p1, struct S_DDF p2,  void (*cb)(void*, intstruct S_DDF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_DDD(void* p0, int p1, struct S_DDD p2,  void (*cb)(void*, intstruct S_DDD)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_DDP(void* p0, int p1, struct S_DDP p2,  void (*cb)(void*, intstruct S_DDP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_DPI(void* p0, int p1, struct S_DPI p2,  void (*cb)(void*, intstruct S_DPI)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_DPF(void* p0, int p1, struct S_DPF p2,  void (*cb)(void*, intstruct S_DPF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_DPD(void* p0, int p1, struct S_DPD p2,  void (*cb)(void*, intstruct S_DPD)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_DPP(void* p0, int p1, struct S_DPP p2,  void (*cb)(void*, intstruct S_DPP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_PII(void* p0, int p1, struct S_PII p2,  void (*cb)(void*, intstruct S_PII)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_PIF(void* p0, int p1, struct S_PIF p2,  void (*cb)(void*, intstruct S_PIF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_PID(void* p0, int p1, struct S_PID p2,  void (*cb)(void*, intstruct S_PID)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_PIP(void* p0, int p1, struct S_PIP p2,  void (*cb)(void*, intstruct S_PIP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_PFI(void* p0, int p1, struct S_PFI p2,  void (*cb)(void*, intstruct S_PFI)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_PFF(void* p0, int p1, struct S_PFF p2,  void (*cb)(void*, intstruct S_PFF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_PFD(void* p0, int p1, struct S_PFD p2,  void (*cb)(void*, intstruct S_PFD)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_PFP(void* p0, int p1, struct S_PFP p2,  void (*cb)(void*, intstruct S_PFP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_PDI(void* p0, int p1, struct S_PDI p2,  void (*cb)(void*, intstruct S_PDI)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_PDF(void* p0, int p1, struct S_PDF p2,  void (*cb)(void*, intstruct S_PDF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_PDD(void* p0, int p1, struct S_PDD p2,  void (*cb)(void*, intstruct S_PDD)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_PDP(void* p0, int p1, struct S_PDP p2,  void (*cb)(void*, intstruct S_PDP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_PPI(void* p0, int p1, struct S_PPI p2,  void (*cb)(void*, intstruct S_PPI)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_PPF(void* p0, int p1, struct S_PPF p2,  void (*cb)(void*, intstruct S_PPF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_PPD(void* p0, int p1, struct S_PPD p2,  void (*cb)(void*, intstruct S_PPD)) { cb(p0,p1,p2); }
EXPORT void f5_V_PIS_PPP(void* p0, int p1, struct S_PPP p2,  void (*cb)(void*, intstruct S_PPP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFI_(void* p0, float p1, int p2,  void (*cb)(void*, floatint)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFF_(void* p0, float p1, float p2,  void (*cb)(void*, floatfloat)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFD_(void* p0, float p1, double p2,  void (*cb)(void*, floatdouble)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFP_(void* p0, float p1, void* p2,  void (*cb)(void*, floatvoid*)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_I(void* p0, float p1, struct S_I p2,  void (*cb)(void*, floatstruct S_I)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_F(void* p0, float p1, struct S_F p2,  void (*cb)(void*, floatstruct S_F)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_D(void* p0, float p1, struct S_D p2,  void (*cb)(void*, floatstruct S_D)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_P(void* p0, float p1, struct S_P p2,  void (*cb)(void*, floatstruct S_P)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_II(void* p0, float p1, struct S_II p2,  void (*cb)(void*, floatstruct S_II)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_IF(void* p0, float p1, struct S_IF p2,  void (*cb)(void*, floatstruct S_IF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_ID(void* p0, float p1, struct S_ID p2,  void (*cb)(void*, floatstruct S_ID)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_IP(void* p0, float p1, struct S_IP p2,  void (*cb)(void*, floatstruct S_IP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_FI(void* p0, float p1, struct S_FI p2,  void (*cb)(void*, floatstruct S_FI)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_FF(void* p0, float p1, struct S_FF p2,  void (*cb)(void*, floatstruct S_FF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_FD(void* p0, float p1, struct S_FD p2,  void (*cb)(void*, floatstruct S_FD)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_FP(void* p0, float p1, struct S_FP p2,  void (*cb)(void*, floatstruct S_FP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_DI(void* p0, float p1, struct S_DI p2,  void (*cb)(void*, floatstruct S_DI)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_DF(void* p0, float p1, struct S_DF p2,  void (*cb)(void*, floatstruct S_DF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_DD(void* p0, float p1, struct S_DD p2,  void (*cb)(void*, floatstruct S_DD)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_DP(void* p0, float p1, struct S_DP p2,  void (*cb)(void*, floatstruct S_DP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_PI(void* p0, float p1, struct S_PI p2,  void (*cb)(void*, floatstruct S_PI)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_PF(void* p0, float p1, struct S_PF p2,  void (*cb)(void*, floatstruct S_PF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_PD(void* p0, float p1, struct S_PD p2,  void (*cb)(void*, floatstruct S_PD)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_PP(void* p0, float p1, struct S_PP p2,  void (*cb)(void*, floatstruct S_PP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_III(void* p0, float p1, struct S_III p2,  void (*cb)(void*, floatstruct S_III)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_IIF(void* p0, float p1, struct S_IIF p2,  void (*cb)(void*, floatstruct S_IIF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_IID(void* p0, float p1, struct S_IID p2,  void (*cb)(void*, floatstruct S_IID)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_IIP(void* p0, float p1, struct S_IIP p2,  void (*cb)(void*, floatstruct S_IIP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_IFI(void* p0, float p1, struct S_IFI p2,  void (*cb)(void*, floatstruct S_IFI)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_IFF(void* p0, float p1, struct S_IFF p2,  void (*cb)(void*, floatstruct S_IFF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_IFD(void* p0, float p1, struct S_IFD p2,  void (*cb)(void*, floatstruct S_IFD)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_IFP(void* p0, float p1, struct S_IFP p2,  void (*cb)(void*, floatstruct S_IFP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_IDI(void* p0, float p1, struct S_IDI p2,  void (*cb)(void*, floatstruct S_IDI)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_IDF(void* p0, float p1, struct S_IDF p2,  void (*cb)(void*, floatstruct S_IDF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_IDD(void* p0, float p1, struct S_IDD p2,  void (*cb)(void*, floatstruct S_IDD)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_IDP(void* p0, float p1, struct S_IDP p2,  void (*cb)(void*, floatstruct S_IDP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_IPI(void* p0, float p1, struct S_IPI p2,  void (*cb)(void*, floatstruct S_IPI)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_IPF(void* p0, float p1, struct S_IPF p2,  void (*cb)(void*, floatstruct S_IPF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_IPD(void* p0, float p1, struct S_IPD p2,  void (*cb)(void*, floatstruct S_IPD)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_IPP(void* p0, float p1, struct S_IPP p2,  void (*cb)(void*, floatstruct S_IPP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_FII(void* p0, float p1, struct S_FII p2,  void (*cb)(void*, floatstruct S_FII)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_FIF(void* p0, float p1, struct S_FIF p2,  void (*cb)(void*, floatstruct S_FIF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_FID(void* p0, float p1, struct S_FID p2,  void (*cb)(void*, floatstruct S_FID)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_FIP(void* p0, float p1, struct S_FIP p2,  void (*cb)(void*, floatstruct S_FIP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_FFI(void* p0, float p1, struct S_FFI p2,  void (*cb)(void*, floatstruct S_FFI)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_FFF(void* p0, float p1, struct S_FFF p2,  void (*cb)(void*, floatstruct S_FFF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_FFD(void* p0, float p1, struct S_FFD p2,  void (*cb)(void*, floatstruct S_FFD)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_FFP(void* p0, float p1, struct S_FFP p2,  void (*cb)(void*, floatstruct S_FFP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_FDI(void* p0, float p1, struct S_FDI p2,  void (*cb)(void*, floatstruct S_FDI)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_FDF(void* p0, float p1, struct S_FDF p2,  void (*cb)(void*, floatstruct S_FDF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_FDD(void* p0, float p1, struct S_FDD p2,  void (*cb)(void*, floatstruct S_FDD)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_FDP(void* p0, float p1, struct S_FDP p2,  void (*cb)(void*, floatstruct S_FDP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_FPI(void* p0, float p1, struct S_FPI p2,  void (*cb)(void*, floatstruct S_FPI)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_FPF(void* p0, float p1, struct S_FPF p2,  void (*cb)(void*, floatstruct S_FPF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_FPD(void* p0, float p1, struct S_FPD p2,  void (*cb)(void*, floatstruct S_FPD)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_FPP(void* p0, float p1, struct S_FPP p2,  void (*cb)(void*, floatstruct S_FPP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_DII(void* p0, float p1, struct S_DII p2,  void (*cb)(void*, floatstruct S_DII)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_DIF(void* p0, float p1, struct S_DIF p2,  void (*cb)(void*, floatstruct S_DIF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_DID(void* p0, float p1, struct S_DID p2,  void (*cb)(void*, floatstruct S_DID)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_DIP(void* p0, float p1, struct S_DIP p2,  void (*cb)(void*, floatstruct S_DIP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_DFI(void* p0, float p1, struct S_DFI p2,  void (*cb)(void*, floatstruct S_DFI)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_DFF(void* p0, float p1, struct S_DFF p2,  void (*cb)(void*, floatstruct S_DFF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_DFD(void* p0, float p1, struct S_DFD p2,  void (*cb)(void*, floatstruct S_DFD)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_DFP(void* p0, float p1, struct S_DFP p2,  void (*cb)(void*, floatstruct S_DFP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_DDI(void* p0, float p1, struct S_DDI p2,  void (*cb)(void*, floatstruct S_DDI)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_DDF(void* p0, float p1, struct S_DDF p2,  void (*cb)(void*, floatstruct S_DDF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_DDD(void* p0, float p1, struct S_DDD p2,  void (*cb)(void*, floatstruct S_DDD)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_DDP(void* p0, float p1, struct S_DDP p2,  void (*cb)(void*, floatstruct S_DDP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_DPI(void* p0, float p1, struct S_DPI p2,  void (*cb)(void*, floatstruct S_DPI)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_DPF(void* p0, float p1, struct S_DPF p2,  void (*cb)(void*, floatstruct S_DPF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_DPD(void* p0, float p1, struct S_DPD p2,  void (*cb)(void*, floatstruct S_DPD)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_DPP(void* p0, float p1, struct S_DPP p2,  void (*cb)(void*, floatstruct S_DPP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_PII(void* p0, float p1, struct S_PII p2,  void (*cb)(void*, floatstruct S_PII)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_PIF(void* p0, float p1, struct S_PIF p2,  void (*cb)(void*, floatstruct S_PIF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_PID(void* p0, float p1, struct S_PID p2,  void (*cb)(void*, floatstruct S_PID)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_PIP(void* p0, float p1, struct S_PIP p2,  void (*cb)(void*, floatstruct S_PIP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_PFI(void* p0, float p1, struct S_PFI p2,  void (*cb)(void*, floatstruct S_PFI)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_PFF(void* p0, float p1, struct S_PFF p2,  void (*cb)(void*, floatstruct S_PFF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_PFD(void* p0, float p1, struct S_PFD p2,  void (*cb)(void*, floatstruct S_PFD)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_PFP(void* p0, float p1, struct S_PFP p2,  void (*cb)(void*, floatstruct S_PFP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_PDI(void* p0, float p1, struct S_PDI p2,  void (*cb)(void*, floatstruct S_PDI)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_PDF(void* p0, float p1, struct S_PDF p2,  void (*cb)(void*, floatstruct S_PDF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_PDD(void* p0, float p1, struct S_PDD p2,  void (*cb)(void*, floatstruct S_PDD)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_PDP(void* p0, float p1, struct S_PDP p2,  void (*cb)(void*, floatstruct S_PDP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_PPI(void* p0, float p1, struct S_PPI p2,  void (*cb)(void*, floatstruct S_PPI)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_PPF(void* p0, float p1, struct S_PPF p2,  void (*cb)(void*, floatstruct S_PPF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_PPD(void* p0, float p1, struct S_PPD p2,  void (*cb)(void*, floatstruct S_PPD)) { cb(p0,p1,p2); }
EXPORT void f5_V_PFS_PPP(void* p0, float p1, struct S_PPP p2,  void (*cb)(void*, floatstruct S_PPP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDI_(void* p0, double p1, int p2,  void (*cb)(void*, doubleint)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDF_(void* p0, double p1, float p2,  void (*cb)(void*, doublefloat)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDD_(void* p0, double p1, double p2,  void (*cb)(void*, doubledouble)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDP_(void* p0, double p1, void* p2,  void (*cb)(void*, doublevoid*)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_I(void* p0, double p1, struct S_I p2,  void (*cb)(void*, doublestruct S_I)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_F(void* p0, double p1, struct S_F p2,  void (*cb)(void*, doublestruct S_F)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_D(void* p0, double p1, struct S_D p2,  void (*cb)(void*, doublestruct S_D)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_P(void* p0, double p1, struct S_P p2,  void (*cb)(void*, doublestruct S_P)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_II(void* p0, double p1, struct S_II p2,  void (*cb)(void*, doublestruct S_II)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_IF(void* p0, double p1, struct S_IF p2,  void (*cb)(void*, doublestruct S_IF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_ID(void* p0, double p1, struct S_ID p2,  void (*cb)(void*, doublestruct S_ID)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_IP(void* p0, double p1, struct S_IP p2,  void (*cb)(void*, doublestruct S_IP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_FI(void* p0, double p1, struct S_FI p2,  void (*cb)(void*, doublestruct S_FI)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_FF(void* p0, double p1, struct S_FF p2,  void (*cb)(void*, doublestruct S_FF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_FD(void* p0, double p1, struct S_FD p2,  void (*cb)(void*, doublestruct S_FD)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_FP(void* p0, double p1, struct S_FP p2,  void (*cb)(void*, doublestruct S_FP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_DI(void* p0, double p1, struct S_DI p2,  void (*cb)(void*, doublestruct S_DI)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_DF(void* p0, double p1, struct S_DF p2,  void (*cb)(void*, doublestruct S_DF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_DD(void* p0, double p1, struct S_DD p2,  void (*cb)(void*, doublestruct S_DD)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_DP(void* p0, double p1, struct S_DP p2,  void (*cb)(void*, doublestruct S_DP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_PI(void* p0, double p1, struct S_PI p2,  void (*cb)(void*, doublestruct S_PI)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_PF(void* p0, double p1, struct S_PF p2,  void (*cb)(void*, doublestruct S_PF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_PD(void* p0, double p1, struct S_PD p2,  void (*cb)(void*, doublestruct S_PD)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_PP(void* p0, double p1, struct S_PP p2,  void (*cb)(void*, doublestruct S_PP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_III(void* p0, double p1, struct S_III p2,  void (*cb)(void*, doublestruct S_III)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_IIF(void* p0, double p1, struct S_IIF p2,  void (*cb)(void*, doublestruct S_IIF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_IID(void* p0, double p1, struct S_IID p2,  void (*cb)(void*, doublestruct S_IID)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_IIP(void* p0, double p1, struct S_IIP p2,  void (*cb)(void*, doublestruct S_IIP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_IFI(void* p0, double p1, struct S_IFI p2,  void (*cb)(void*, doublestruct S_IFI)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_IFF(void* p0, double p1, struct S_IFF p2,  void (*cb)(void*, doublestruct S_IFF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_IFD(void* p0, double p1, struct S_IFD p2,  void (*cb)(void*, doublestruct S_IFD)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_IFP(void* p0, double p1, struct S_IFP p2,  void (*cb)(void*, doublestruct S_IFP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_IDI(void* p0, double p1, struct S_IDI p2,  void (*cb)(void*, doublestruct S_IDI)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_IDF(void* p0, double p1, struct S_IDF p2,  void (*cb)(void*, doublestruct S_IDF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_IDD(void* p0, double p1, struct S_IDD p2,  void (*cb)(void*, doublestruct S_IDD)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_IDP(void* p0, double p1, struct S_IDP p2,  void (*cb)(void*, doublestruct S_IDP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_IPI(void* p0, double p1, struct S_IPI p2,  void (*cb)(void*, doublestruct S_IPI)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_IPF(void* p0, double p1, struct S_IPF p2,  void (*cb)(void*, doublestruct S_IPF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_IPD(void* p0, double p1, struct S_IPD p2,  void (*cb)(void*, doublestruct S_IPD)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_IPP(void* p0, double p1, struct S_IPP p2,  void (*cb)(void*, doublestruct S_IPP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_FII(void* p0, double p1, struct S_FII p2,  void (*cb)(void*, doublestruct S_FII)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_FIF(void* p0, double p1, struct S_FIF p2,  void (*cb)(void*, doublestruct S_FIF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_FID(void* p0, double p1, struct S_FID p2,  void (*cb)(void*, doublestruct S_FID)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_FIP(void* p0, double p1, struct S_FIP p2,  void (*cb)(void*, doublestruct S_FIP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_FFI(void* p0, double p1, struct S_FFI p2,  void (*cb)(void*, doublestruct S_FFI)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_FFF(void* p0, double p1, struct S_FFF p2,  void (*cb)(void*, doublestruct S_FFF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_FFD(void* p0, double p1, struct S_FFD p2,  void (*cb)(void*, doublestruct S_FFD)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_FFP(void* p0, double p1, struct S_FFP p2,  void (*cb)(void*, doublestruct S_FFP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_FDI(void* p0, double p1, struct S_FDI p2,  void (*cb)(void*, doublestruct S_FDI)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_FDF(void* p0, double p1, struct S_FDF p2,  void (*cb)(void*, doublestruct S_FDF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_FDD(void* p0, double p1, struct S_FDD p2,  void (*cb)(void*, doublestruct S_FDD)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_FDP(void* p0, double p1, struct S_FDP p2,  void (*cb)(void*, doublestruct S_FDP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_FPI(void* p0, double p1, struct S_FPI p2,  void (*cb)(void*, doublestruct S_FPI)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_FPF(void* p0, double p1, struct S_FPF p2,  void (*cb)(void*, doublestruct S_FPF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_FPD(void* p0, double p1, struct S_FPD p2,  void (*cb)(void*, doublestruct S_FPD)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_FPP(void* p0, double p1, struct S_FPP p2,  void (*cb)(void*, doublestruct S_FPP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_DII(void* p0, double p1, struct S_DII p2,  void (*cb)(void*, doublestruct S_DII)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_DIF(void* p0, double p1, struct S_DIF p2,  void (*cb)(void*, doublestruct S_DIF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_DID(void* p0, double p1, struct S_DID p2,  void (*cb)(void*, doublestruct S_DID)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_DIP(void* p0, double p1, struct S_DIP p2,  void (*cb)(void*, doublestruct S_DIP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_DFI(void* p0, double p1, struct S_DFI p2,  void (*cb)(void*, doublestruct S_DFI)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_DFF(void* p0, double p1, struct S_DFF p2,  void (*cb)(void*, doublestruct S_DFF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_DFD(void* p0, double p1, struct S_DFD p2,  void (*cb)(void*, doublestruct S_DFD)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_DFP(void* p0, double p1, struct S_DFP p2,  void (*cb)(void*, doublestruct S_DFP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_DDI(void* p0, double p1, struct S_DDI p2,  void (*cb)(void*, doublestruct S_DDI)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_DDF(void* p0, double p1, struct S_DDF p2,  void (*cb)(void*, doublestruct S_DDF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_DDD(void* p0, double p1, struct S_DDD p2,  void (*cb)(void*, doublestruct S_DDD)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_DDP(void* p0, double p1, struct S_DDP p2,  void (*cb)(void*, doublestruct S_DDP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_DPI(void* p0, double p1, struct S_DPI p2,  void (*cb)(void*, doublestruct S_DPI)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_DPF(void* p0, double p1, struct S_DPF p2,  void (*cb)(void*, doublestruct S_DPF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_DPD(void* p0, double p1, struct S_DPD p2,  void (*cb)(void*, doublestruct S_DPD)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_DPP(void* p0, double p1, struct S_DPP p2,  void (*cb)(void*, doublestruct S_DPP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_PII(void* p0, double p1, struct S_PII p2,  void (*cb)(void*, doublestruct S_PII)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_PIF(void* p0, double p1, struct S_PIF p2,  void (*cb)(void*, doublestruct S_PIF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_PID(void* p0, double p1, struct S_PID p2,  void (*cb)(void*, doublestruct S_PID)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_PIP(void* p0, double p1, struct S_PIP p2,  void (*cb)(void*, doublestruct S_PIP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_PFI(void* p0, double p1, struct S_PFI p2,  void (*cb)(void*, doublestruct S_PFI)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_PFF(void* p0, double p1, struct S_PFF p2,  void (*cb)(void*, doublestruct S_PFF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_PFD(void* p0, double p1, struct S_PFD p2,  void (*cb)(void*, doublestruct S_PFD)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_PFP(void* p0, double p1, struct S_PFP p2,  void (*cb)(void*, doublestruct S_PFP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_PDI(void* p0, double p1, struct S_PDI p2,  void (*cb)(void*, doublestruct S_PDI)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_PDF(void* p0, double p1, struct S_PDF p2,  void (*cb)(void*, doublestruct S_PDF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_PDD(void* p0, double p1, struct S_PDD p2,  void (*cb)(void*, doublestruct S_PDD)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_PDP(void* p0, double p1, struct S_PDP p2,  void (*cb)(void*, doublestruct S_PDP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_PPI(void* p0, double p1, struct S_PPI p2,  void (*cb)(void*, doublestruct S_PPI)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_PPF(void* p0, double p1, struct S_PPF p2,  void (*cb)(void*, doublestruct S_PPF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_PPD(void* p0, double p1, struct S_PPD p2,  void (*cb)(void*, doublestruct S_PPD)) { cb(p0,p1,p2); }
EXPORT void f5_V_PDS_PPP(void* p0, double p1, struct S_PPP p2,  void (*cb)(void*, doublestruct S_PPP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPI_(void* p0, void* p1, int p2,  void (*cb)(void*, void*, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPF_(void* p0, void* p1, float p2,  void (*cb)(void*, void*, float)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPD_(void* p0, void* p1, double p2,  void (*cb)(void*, void*, double)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPP_(void* p0, void* p1, void* p2,  void (*cb)(void*, void*, void*)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_I(void* p0, void* p1, struct S_I p2,  void (*cb)(void*, void*, struct S_I)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_F(void* p0, void* p1, struct S_F p2,  void (*cb)(void*, void*, struct S_F)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_D(void* p0, void* p1, struct S_D p2,  void (*cb)(void*, void*, struct S_D)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_P(void* p0, void* p1, struct S_P p2,  void (*cb)(void*, void*, struct S_P)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_II(void* p0, void* p1, struct S_II p2,  void (*cb)(void*, void*, struct S_II)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_IF(void* p0, void* p1, struct S_IF p2,  void (*cb)(void*, void*, struct S_IF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_ID(void* p0, void* p1, struct S_ID p2,  void (*cb)(void*, void*, struct S_ID)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_IP(void* p0, void* p1, struct S_IP p2,  void (*cb)(void*, void*, struct S_IP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_FI(void* p0, void* p1, struct S_FI p2,  void (*cb)(void*, void*, struct S_FI)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_FF(void* p0, void* p1, struct S_FF p2,  void (*cb)(void*, void*, struct S_FF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_FD(void* p0, void* p1, struct S_FD p2,  void (*cb)(void*, void*, struct S_FD)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_FP(void* p0, void* p1, struct S_FP p2,  void (*cb)(void*, void*, struct S_FP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_DI(void* p0, void* p1, struct S_DI p2,  void (*cb)(void*, void*, struct S_DI)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_DF(void* p0, void* p1, struct S_DF p2,  void (*cb)(void*, void*, struct S_DF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_DD(void* p0, void* p1, struct S_DD p2,  void (*cb)(void*, void*, struct S_DD)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_DP(void* p0, void* p1, struct S_DP p2,  void (*cb)(void*, void*, struct S_DP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_PI(void* p0, void* p1, struct S_PI p2,  void (*cb)(void*, void*, struct S_PI)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_PF(void* p0, void* p1, struct S_PF p2,  void (*cb)(void*, void*, struct S_PF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_PD(void* p0, void* p1, struct S_PD p2,  void (*cb)(void*, void*, struct S_PD)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_PP(void* p0, void* p1, struct S_PP p2,  void (*cb)(void*, void*, struct S_PP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_III(void* p0, void* p1, struct S_III p2,  void (*cb)(void*, void*, struct S_III)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_IIF(void* p0, void* p1, struct S_IIF p2,  void (*cb)(void*, void*, struct S_IIF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_IID(void* p0, void* p1, struct S_IID p2,  void (*cb)(void*, void*, struct S_IID)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_IIP(void* p0, void* p1, struct S_IIP p2,  void (*cb)(void*, void*, struct S_IIP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_IFI(void* p0, void* p1, struct S_IFI p2,  void (*cb)(void*, void*, struct S_IFI)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_IFF(void* p0, void* p1, struct S_IFF p2,  void (*cb)(void*, void*, struct S_IFF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_IFD(void* p0, void* p1, struct S_IFD p2,  void (*cb)(void*, void*, struct S_IFD)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_IFP(void* p0, void* p1, struct S_IFP p2,  void (*cb)(void*, void*, struct S_IFP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_IDI(void* p0, void* p1, struct S_IDI p2,  void (*cb)(void*, void*, struct S_IDI)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_IDF(void* p0, void* p1, struct S_IDF p2,  void (*cb)(void*, void*, struct S_IDF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_IDD(void* p0, void* p1, struct S_IDD p2,  void (*cb)(void*, void*, struct S_IDD)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_IDP(void* p0, void* p1, struct S_IDP p2,  void (*cb)(void*, void*, struct S_IDP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_IPI(void* p0, void* p1, struct S_IPI p2,  void (*cb)(void*, void*, struct S_IPI)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_IPF(void* p0, void* p1, struct S_IPF p2,  void (*cb)(void*, void*, struct S_IPF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_IPD(void* p0, void* p1, struct S_IPD p2,  void (*cb)(void*, void*, struct S_IPD)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_IPP(void* p0, void* p1, struct S_IPP p2,  void (*cb)(void*, void*, struct S_IPP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_FII(void* p0, void* p1, struct S_FII p2,  void (*cb)(void*, void*, struct S_FII)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_FIF(void* p0, void* p1, struct S_FIF p2,  void (*cb)(void*, void*, struct S_FIF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_FID(void* p0, void* p1, struct S_FID p2,  void (*cb)(void*, void*, struct S_FID)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_FIP(void* p0, void* p1, struct S_FIP p2,  void (*cb)(void*, void*, struct S_FIP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_FFI(void* p0, void* p1, struct S_FFI p2,  void (*cb)(void*, void*, struct S_FFI)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_FFF(void* p0, void* p1, struct S_FFF p2,  void (*cb)(void*, void*, struct S_FFF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_FFD(void* p0, void* p1, struct S_FFD p2,  void (*cb)(void*, void*, struct S_FFD)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_FFP(void* p0, void* p1, struct S_FFP p2,  void (*cb)(void*, void*, struct S_FFP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_FDI(void* p0, void* p1, struct S_FDI p2,  void (*cb)(void*, void*, struct S_FDI)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_FDF(void* p0, void* p1, struct S_FDF p2,  void (*cb)(void*, void*, struct S_FDF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_FDD(void* p0, void* p1, struct S_FDD p2,  void (*cb)(void*, void*, struct S_FDD)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_FDP(void* p0, void* p1, struct S_FDP p2,  void (*cb)(void*, void*, struct S_FDP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_FPI(void* p0, void* p1, struct S_FPI p2,  void (*cb)(void*, void*, struct S_FPI)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_FPF(void* p0, void* p1, struct S_FPF p2,  void (*cb)(void*, void*, struct S_FPF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_FPD(void* p0, void* p1, struct S_FPD p2,  void (*cb)(void*, void*, struct S_FPD)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_FPP(void* p0, void* p1, struct S_FPP p2,  void (*cb)(void*, void*, struct S_FPP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_DII(void* p0, void* p1, struct S_DII p2,  void (*cb)(void*, void*, struct S_DII)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_DIF(void* p0, void* p1, struct S_DIF p2,  void (*cb)(void*, void*, struct S_DIF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_DID(void* p0, void* p1, struct S_DID p2,  void (*cb)(void*, void*, struct S_DID)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_DIP(void* p0, void* p1, struct S_DIP p2,  void (*cb)(void*, void*, struct S_DIP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_DFI(void* p0, void* p1, struct S_DFI p2,  void (*cb)(void*, void*, struct S_DFI)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_DFF(void* p0, void* p1, struct S_DFF p2,  void (*cb)(void*, void*, struct S_DFF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_DFD(void* p0, void* p1, struct S_DFD p2,  void (*cb)(void*, void*, struct S_DFD)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_DFP(void* p0, void* p1, struct S_DFP p2,  void (*cb)(void*, void*, struct S_DFP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_DDI(void* p0, void* p1, struct S_DDI p2,  void (*cb)(void*, void*, struct S_DDI)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_DDF(void* p0, void* p1, struct S_DDF p2,  void (*cb)(void*, void*, struct S_DDF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_DDD(void* p0, void* p1, struct S_DDD p2,  void (*cb)(void*, void*, struct S_DDD)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_DDP(void* p0, void* p1, struct S_DDP p2,  void (*cb)(void*, void*, struct S_DDP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_DPI(void* p0, void* p1, struct S_DPI p2,  void (*cb)(void*, void*, struct S_DPI)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_DPF(void* p0, void* p1, struct S_DPF p2,  void (*cb)(void*, void*, struct S_DPF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_DPD(void* p0, void* p1, struct S_DPD p2,  void (*cb)(void*, void*, struct S_DPD)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_DPP(void* p0, void* p1, struct S_DPP p2,  void (*cb)(void*, void*, struct S_DPP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_PII(void* p0, void* p1, struct S_PII p2,  void (*cb)(void*, void*, struct S_PII)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_PIF(void* p0, void* p1, struct S_PIF p2,  void (*cb)(void*, void*, struct S_PIF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_PID(void* p0, void* p1, struct S_PID p2,  void (*cb)(void*, void*, struct S_PID)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_PIP(void* p0, void* p1, struct S_PIP p2,  void (*cb)(void*, void*, struct S_PIP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_PFI(void* p0, void* p1, struct S_PFI p2,  void (*cb)(void*, void*, struct S_PFI)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_PFF(void* p0, void* p1, struct S_PFF p2,  void (*cb)(void*, void*, struct S_PFF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_PFD(void* p0, void* p1, struct S_PFD p2,  void (*cb)(void*, void*, struct S_PFD)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_PFP(void* p0, void* p1, struct S_PFP p2,  void (*cb)(void*, void*, struct S_PFP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_PDI(void* p0, void* p1, struct S_PDI p2,  void (*cb)(void*, void*, struct S_PDI)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_PDF(void* p0, void* p1, struct S_PDF p2,  void (*cb)(void*, void*, struct S_PDF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_PDD(void* p0, void* p1, struct S_PDD p2,  void (*cb)(void*, void*, struct S_PDD)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_PDP(void* p0, void* p1, struct S_PDP p2,  void (*cb)(void*, void*, struct S_PDP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_PPI(void* p0, void* p1, struct S_PPI p2,  void (*cb)(void*, void*, struct S_PPI)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_PPF(void* p0, void* p1, struct S_PPF p2,  void (*cb)(void*, void*, struct S_PPF)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_PPD(void* p0, void* p1, struct S_PPD p2,  void (*cb)(void*, void*, struct S_PPD)) { cb(p0,p1,p2); }
EXPORT void f5_V_PPS_PPP(void* p0, void* p1, struct S_PPP p2,  void (*cb)(void*, void*, struct S_PPP)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_I(void* p0, struct S_I p1, int p2,  void (*cb)(void*, struct S_I, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_F(void* p0, struct S_F p1, int p2,  void (*cb)(void*, struct S_F, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_D(void* p0, struct S_D p1, int p2,  void (*cb)(void*, struct S_D, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_P(void* p0, struct S_P p1, int p2,  void (*cb)(void*, struct S_P, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_II(void* p0, struct S_II p1, int p2,  void (*cb)(void*, struct S_II, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_IF(void* p0, struct S_IF p1, int p2,  void (*cb)(void*, struct S_IF, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_ID(void* p0, struct S_ID p1, int p2,  void (*cb)(void*, struct S_ID, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_IP(void* p0, struct S_IP p1, int p2,  void (*cb)(void*, struct S_IP, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_FI(void* p0, struct S_FI p1, int p2,  void (*cb)(void*, struct S_FI, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_FF(void* p0, struct S_FF p1, int p2,  void (*cb)(void*, struct S_FF, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_FD(void* p0, struct S_FD p1, int p2,  void (*cb)(void*, struct S_FD, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_FP(void* p0, struct S_FP p1, int p2,  void (*cb)(void*, struct S_FP, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_DI(void* p0, struct S_DI p1, int p2,  void (*cb)(void*, struct S_DI, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_DF(void* p0, struct S_DF p1, int p2,  void (*cb)(void*, struct S_DF, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_DD(void* p0, struct S_DD p1, int p2,  void (*cb)(void*, struct S_DD, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_DP(void* p0, struct S_DP p1, int p2,  void (*cb)(void*, struct S_DP, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_PI(void* p0, struct S_PI p1, int p2,  void (*cb)(void*, struct S_PI, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_PF(void* p0, struct S_PF p1, int p2,  void (*cb)(void*, struct S_PF, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_PD(void* p0, struct S_PD p1, int p2,  void (*cb)(void*, struct S_PD, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_PP(void* p0, struct S_PP p1, int p2,  void (*cb)(void*, struct S_PP, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_III(void* p0, struct S_III p1, int p2,  void (*cb)(void*, struct S_III, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_IIF(void* p0, struct S_IIF p1, int p2,  void (*cb)(void*, struct S_IIF, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_IID(void* p0, struct S_IID p1, int p2,  void (*cb)(void*, struct S_IID, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_IIP(void* p0, struct S_IIP p1, int p2,  void (*cb)(void*, struct S_IIP, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_IFI(void* p0, struct S_IFI p1, int p2,  void (*cb)(void*, struct S_IFI, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_IFF(void* p0, struct S_IFF p1, int p2,  void (*cb)(void*, struct S_IFF, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_IFD(void* p0, struct S_IFD p1, int p2,  void (*cb)(void*, struct S_IFD, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_IFP(void* p0, struct S_IFP p1, int p2,  void (*cb)(void*, struct S_IFP, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_IDI(void* p0, struct S_IDI p1, int p2,  void (*cb)(void*, struct S_IDI, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_IDF(void* p0, struct S_IDF p1, int p2,  void (*cb)(void*, struct S_IDF, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_IDD(void* p0, struct S_IDD p1, int p2,  void (*cb)(void*, struct S_IDD, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_IDP(void* p0, struct S_IDP p1, int p2,  void (*cb)(void*, struct S_IDP, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_IPI(void* p0, struct S_IPI p1, int p2,  void (*cb)(void*, struct S_IPI, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_IPF(void* p0, struct S_IPF p1, int p2,  void (*cb)(void*, struct S_IPF, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_IPD(void* p0, struct S_IPD p1, int p2,  void (*cb)(void*, struct S_IPD, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_IPP(void* p0, struct S_IPP p1, int p2,  void (*cb)(void*, struct S_IPP, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_FII(void* p0, struct S_FII p1, int p2,  void (*cb)(void*, struct S_FII, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_FIF(void* p0, struct S_FIF p1, int p2,  void (*cb)(void*, struct S_FIF, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_FID(void* p0, struct S_FID p1, int p2,  void (*cb)(void*, struct S_FID, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_FIP(void* p0, struct S_FIP p1, int p2,  void (*cb)(void*, struct S_FIP, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_FFI(void* p0, struct S_FFI p1, int p2,  void (*cb)(void*, struct S_FFI, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_FFF(void* p0, struct S_FFF p1, int p2,  void (*cb)(void*, struct S_FFF, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_FFD(void* p0, struct S_FFD p1, int p2,  void (*cb)(void*, struct S_FFD, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_FFP(void* p0, struct S_FFP p1, int p2,  void (*cb)(void*, struct S_FFP, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_FDI(void* p0, struct S_FDI p1, int p2,  void (*cb)(void*, struct S_FDI, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_FDF(void* p0, struct S_FDF p1, int p2,  void (*cb)(void*, struct S_FDF, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_FDD(void* p0, struct S_FDD p1, int p2,  void (*cb)(void*, struct S_FDD, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_FDP(void* p0, struct S_FDP p1, int p2,  void (*cb)(void*, struct S_FDP, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_FPI(void* p0, struct S_FPI p1, int p2,  void (*cb)(void*, struct S_FPI, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_FPF(void* p0, struct S_FPF p1, int p2,  void (*cb)(void*, struct S_FPF, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_FPD(void* p0, struct S_FPD p1, int p2,  void (*cb)(void*, struct S_FPD, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_FPP(void* p0, struct S_FPP p1, int p2,  void (*cb)(void*, struct S_FPP, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_DII(void* p0, struct S_DII p1, int p2,  void (*cb)(void*, struct S_DII, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_DIF(void* p0, struct S_DIF p1, int p2,  void (*cb)(void*, struct S_DIF, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_DID(void* p0, struct S_DID p1, int p2,  void (*cb)(void*, struct S_DID, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_DIP(void* p0, struct S_DIP p1, int p2,  void (*cb)(void*, struct S_DIP, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_DFI(void* p0, struct S_DFI p1, int p2,  void (*cb)(void*, struct S_DFI, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_DFF(void* p0, struct S_DFF p1, int p2,  void (*cb)(void*, struct S_DFF, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_DFD(void* p0, struct S_DFD p1, int p2,  void (*cb)(void*, struct S_DFD, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_DFP(void* p0, struct S_DFP p1, int p2,  void (*cb)(void*, struct S_DFP, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_DDI(void* p0, struct S_DDI p1, int p2,  void (*cb)(void*, struct S_DDI, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_DDF(void* p0, struct S_DDF p1, int p2,  void (*cb)(void*, struct S_DDF, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_DDD(void* p0, struct S_DDD p1, int p2,  void (*cb)(void*, struct S_DDD, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_DDP(void* p0, struct S_DDP p1, int p2,  void (*cb)(void*, struct S_DDP, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_DPI(void* p0, struct S_DPI p1, int p2,  void (*cb)(void*, struct S_DPI, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_DPF(void* p0, struct S_DPF p1, int p2,  void (*cb)(void*, struct S_DPF, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_DPD(void* p0, struct S_DPD p1, int p2,  void (*cb)(void*, struct S_DPD, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_DPP(void* p0, struct S_DPP p1, int p2,  void (*cb)(void*, struct S_DPP, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_PII(void* p0, struct S_PII p1, int p2,  void (*cb)(void*, struct S_PII, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_PIF(void* p0, struct S_PIF p1, int p2,  void (*cb)(void*, struct S_PIF, int)) { cb(p0,p1,p2); }
EXPORT void f5_V_PSI_PID(void* p0, struct S_PID p1, int p2,  void (*cb)(void*, struct S_PID, int)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSI_PIP(void* p0, struct S_PIP p1, int p2,  void (*cb)(void*, struct S_PIP, int)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSI_PFI(void* p0, struct S_PFI p1, int p2,  void (*cb)(void*, struct S_PFI, int)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSI_PFF(void* p0, struct S_PFF p1, int p2,  void (*cb)(void*, struct S_PFF, int)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSI_PFD(void* p0, struct S_PFD p1, int p2,  void (*cb)(void*, struct S_PFD, int)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSI_PFP(void* p0, struct S_PFP p1, int p2,  void (*cb)(void*, struct S_PFP, int)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSI_PDI(void* p0, struct S_PDI p1, int p2,  void (*cb)(void*, struct S_PDI, int)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSI_PDF(void* p0, struct S_PDF p1, int p2,  void (*cb)(void*, struct S_PDF, int)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSI_PDD(void* p0, struct S_PDD p1, int p2,  void (*cb)(void*, struct S_PDD, int)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSI_PDP(void* p0, struct S_PDP p1, int p2,  void (*cb)(void*, struct S_PDP, int)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSI_PPI(void* p0, struct S_PPI p1, int p2,  void (*cb)(void*, struct S_PPI, int)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSI_PPF(void* p0, struct S_PPF p1, int p2,  void (*cb)(void*, struct S_PPF, int)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSI_PPD(void* p0, struct S_PPD p1, int p2,  void (*cb)(void*, struct S_PPD, int)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSI_PPP(void* p0, struct S_PPP p1, int p2,  void (*cb)(void*, struct S_PPP, int)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_I(void* p0, struct S_I p1, float p2,  void (*cb)(void*, struct S_I, float)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_F(void* p0, struct S_F p1, float p2,  void (*cb)(void*, struct S_F, float)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_D(void* p0, struct S_D p1, float p2,  void (*cb)(void*, struct S_D, float)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_P(void* p0, struct S_P p1, float p2,  void (*cb)(void*, struct S_P, float)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_II(void* p0, struct S_II p1, float p2,  void (*cb)(void*, struct S_II, float)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_IF(void* p0, struct S_IF p1, float p2,  void (*cb)(void*, struct S_IF, float)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_ID(void* p0, struct S_ID p1, float p2,  void (*cb)(void*, struct S_ID, float)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_IP(void* p0, struct S_IP p1, float p2,  void (*cb)(void*, struct S_IP, float)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_FI(void* p0, struct S_FI p1, float p2,  void (*cb)(void*, struct S_FI, float)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_FF(void* p0, struct S_FF p1, float p2,  void (*cb)(void*, struct S_FF, float)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_FD(void* p0, struct S_FD p1, float p2,  void (*cb)(void*, struct S_FD, float)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_FP(void* p0, struct S_FP p1, float p2,  void (*cb)(void*, struct S_FP, float)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_DI(void* p0, struct S_DI p1, float p2,  void (*cb)(void*, struct S_DI, float)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_DF(void* p0, struct S_DF p1, float p2,  void (*cb)(void*, struct S_DF, float)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_DD(void* p0, struct S_DD p1, float p2,  void (*cb)(void*, struct S_DD, float)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_DP(void* p0, struct S_DP p1, float p2,  void (*cb)(void*, struct S_DP, float)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_PI(void* p0, struct S_PI p1, float p2,  void (*cb)(void*, struct S_PI, float)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_PF(void* p0, struct S_PF p1, float p2,  void (*cb)(void*, struct S_PF, float)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_PD(void* p0, struct S_PD p1, float p2,  void (*cb)(void*, struct S_PD, float)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_PP(void* p0, struct S_PP p1, float p2,  void (*cb)(void*, struct S_PP, float)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_III(void* p0, struct S_III p1, float p2,  void (*cb)(void*, struct S_IIIfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_IIF(void* p0, struct S_IIF p1, float p2,  void (*cb)(void*, struct S_IIFfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_IID(void* p0, struct S_IID p1, float p2,  void (*cb)(void*, struct S_IIDfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_IIP(void* p0, struct S_IIP p1, float p2,  void (*cb)(void*, struct S_IIPfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_IFI(void* p0, struct S_IFI p1, float p2,  void (*cb)(void*, struct S_IFIfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_IFF(void* p0, struct S_IFF p1, float p2,  void (*cb)(void*, struct S_IFFfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_IFD(void* p0, struct S_IFD p1, float p2,  void (*cb)(void*, struct S_IFDfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_IFP(void* p0, struct S_IFP p1, float p2,  void (*cb)(void*, struct S_IFPfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_IDI(void* p0, struct S_IDI p1, float p2,  void (*cb)(void*, struct S_IDIfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_IDF(void* p0, struct S_IDF p1, float p2,  void (*cb)(void*, struct S_IDFfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_IDD(void* p0, struct S_IDD p1, float p2,  void (*cb)(void*, struct S_IDDfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_IDP(void* p0, struct S_IDP p1, float p2,  void (*cb)(void*, struct S_IDPfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_IPI(void* p0, struct S_IPI p1, float p2,  void (*cb)(void*, struct S_IPIfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_IPF(void* p0, struct S_IPF p1, float p2,  void (*cb)(void*, struct S_IPFfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_IPD(void* p0, struct S_IPD p1, float p2,  void (*cb)(void*, struct S_IPDfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_IPP(void* p0, struct S_IPP p1, float p2,  void (*cb)(void*, struct S_IPPfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_FII(void* p0, struct S_FII p1, float p2,  void (*cb)(void*, struct S_FIIfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_FIF(void* p0, struct S_FIF p1, float p2,  void (*cb)(void*, struct S_FIFfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_FID(void* p0, struct S_FID p1, float p2,  void (*cb)(void*, struct S_FIDfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_FIP(void* p0, struct S_FIP p1, float p2,  void (*cb)(void*, struct S_FIPfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_FFI(void* p0, struct S_FFI p1, float p2,  void (*cb)(void*, struct S_FFIfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_FFF(void* p0, struct S_FFF p1, float p2,  void (*cb)(void*, struct S_FFFfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_FFD(void* p0, struct S_FFD p1, float p2,  void (*cb)(void*, struct S_FFDfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_FFP(void* p0, struct S_FFP p1, float p2,  void (*cb)(void*, struct S_FFPfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_FDI(void* p0, struct S_FDI p1, float p2,  void (*cb)(void*, struct S_FDIfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_FDF(void* p0, struct S_FDF p1, float p2,  void (*cb)(void*, struct S_FDFfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_FDD(void* p0, struct S_FDD p1, float p2,  void (*cb)(void*, struct S_FDDfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_FDP(void* p0, struct S_FDP p1, float p2,  void (*cb)(void*, struct S_FDPfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_FPI(void* p0, struct S_FPI p1, float p2,  void (*cb)(void*, struct S_FPIfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_FPF(void* p0, struct S_FPF p1, float p2,  void (*cb)(void*, struct S_FPFfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_FPD(void* p0, struct S_FPD p1, float p2,  void (*cb)(void*, struct S_FPDfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_FPP(void* p0, struct S_FPP p1, float p2,  void (*cb)(void*, struct S_FPPfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_DII(void* p0, struct S_DII p1, float p2,  void (*cb)(void*, struct S_DIIfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_DIF(void* p0, struct S_DIF p1, float p2,  void (*cb)(void*, struct S_DIFfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_DID(void* p0, struct S_DID p1, float p2,  void (*cb)(void*, struct S_DIDfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_DIP(void* p0, struct S_DIP p1, float p2,  void (*cb)(void*, struct S_DIPfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_DFI(void* p0, struct S_DFI p1, float p2,  void (*cb)(void*, struct S_DFIfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_DFF(void* p0, struct S_DFF p1, float p2,  void (*cb)(void*, struct S_DFFfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_DFD(void* p0, struct S_DFD p1, float p2,  void (*cb)(void*, struct S_DFDfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_DFP(void* p0, struct S_DFP p1, float p2,  void (*cb)(void*, struct S_DFPfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_DDI(void* p0, struct S_DDI p1, float p2,  void (*cb)(void*, struct S_DDIfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_DDF(void* p0, struct S_DDF p1, float p2,  void (*cb)(void*, struct S_DDFfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_DDD(void* p0, struct S_DDD p1, float p2,  void (*cb)(void*, struct S_DDDfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_DDP(void* p0, struct S_DDP p1, float p2,  void (*cb)(void*, struct S_DDPfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_DPI(void* p0, struct S_DPI p1, float p2,  void (*cb)(void*, struct S_DPIfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_DPF(void* p0, struct S_DPF p1, float p2,  void (*cb)(void*, struct S_DPFfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_DPD(void* p0, struct S_DPD p1, float p2,  void (*cb)(void*, struct S_DPDfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_DPP(void* p0, struct S_DPP p1, float p2,  void (*cb)(void*, struct S_DPPfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_PII(void* p0, struct S_PII p1, float p2,  void (*cb)(void*, struct S_PIIfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_PIF(void* p0, struct S_PIF p1, float p2,  void (*cb)(void*, struct S_PIFfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_PID(void* p0, struct S_PID p1, float p2,  void (*cb)(void*, struct S_PIDfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_PIP(void* p0, struct S_PIP p1, float p2,  void (*cb)(void*, struct S_PIPfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_PFI(void* p0, struct S_PFI p1, float p2,  void (*cb)(void*, struct S_PFIfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_PFF(void* p0, struct S_PFF p1, float p2,  void (*cb)(void*, struct S_PFFfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_PFD(void* p0, struct S_PFD p1, float p2,  void (*cb)(void*, struct S_PFDfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_PFP(void* p0, struct S_PFP p1, float p2,  void (*cb)(void*, struct S_PFPfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_PDI(void* p0, struct S_PDI p1, float p2,  void (*cb)(void*, struct S_PDIfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_PDF(void* p0, struct S_PDF p1, float p2,  void (*cb)(void*, struct S_PDFfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_PDD(void* p0, struct S_PDD p1, float p2,  void (*cb)(void*, struct S_PDDfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_PDP(void* p0, struct S_PDP p1, float p2,  void (*cb)(void*, struct S_PDPfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_PPI(void* p0, struct S_PPI p1, float p2,  void (*cb)(void*, struct S_PPIfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_PPF(void* p0, struct S_PPF p1, float p2,  void (*cb)(void*, struct S_PPFfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_PPD(void* p0, struct S_PPD p1, float p2,  void (*cb)(void*, struct S_PPDfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSF_PPP(void* p0, struct S_PPP p1, float p2,  void (*cb)(void*, struct S_PPPfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_I(void* p0, struct S_I p1, double p2,  void (*cb)(void*, struct S_I, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_F(void* p0, struct S_F p1, double p2,  void (*cb)(void*, struct S_F, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_D(void* p0, struct S_D p1, double p2,  void (*cb)(void*, struct S_D, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_P(void* p0, struct S_P p1, double p2,  void (*cb)(void*, struct S_P, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_II(void* p0, struct S_II p1, double p2,  void (*cb)(void*, struct S_II, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_IF(void* p0, struct S_IF p1, double p2,  void (*cb)(void*, struct S_IF, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_ID(void* p0, struct S_ID p1, double p2,  void (*cb)(void*, struct S_ID, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_IP(void* p0, struct S_IP p1, double p2,  void (*cb)(void*, struct S_IP, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_FI(void* p0, struct S_FI p1, double p2,  void (*cb)(void*, struct S_FI, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_FF(void* p0, struct S_FF p1, double p2,  void (*cb)(void*, struct S_FF, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_FD(void* p0, struct S_FD p1, double p2,  void (*cb)(void*, struct S_FD, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_FP(void* p0, struct S_FP p1, double p2,  void (*cb)(void*, struct S_FP, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_DI(void* p0, struct S_DI p1, double p2,  void (*cb)(void*, struct S_DI, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_DF(void* p0, struct S_DF p1, double p2,  void (*cb)(void*, struct S_DF, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_DD(void* p0, struct S_DD p1, double p2,  void (*cb)(void*, struct S_DD, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_DP(void* p0, struct S_DP p1, double p2,  void (*cb)(void*, struct S_DP, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_PI(void* p0, struct S_PI p1, double p2,  void (*cb)(void*, struct S_PI, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_PF(void* p0, struct S_PF p1, double p2,  void (*cb)(void*, struct S_PF, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_PD(void* p0, struct S_PD p1, double p2,  void (*cb)(void*, struct S_PD, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_PP(void* p0, struct S_PP p1, double p2,  void (*cb)(void*, struct S_PP, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_III(void* p0, struct S_III p1, double p2,  void (*cb)(void*, struct S_III, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_IIF(void* p0, struct S_IIF p1, double p2,  void (*cb)(void*, struct S_IIF, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_IID(void* p0, struct S_IID p1, double p2,  void (*cb)(void*, struct S_IID, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_IIP(void* p0, struct S_IIP p1, double p2,  void (*cb)(void*, struct S_IIP, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_IFI(void* p0, struct S_IFI p1, double p2,  void (*cb)(void*, struct S_IFI, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_IFF(void* p0, struct S_IFF p1, double p2,  void (*cb)(void*, struct S_IFF, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_IFD(void* p0, struct S_IFD p1, double p2,  void (*cb)(void*, struct S_IFD, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_IFP(void* p0, struct S_IFP p1, double p2,  void (*cb)(void*, struct S_IFP, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_IDI(void* p0, struct S_IDI p1, double p2,  void (*cb)(void*, struct S_IDI, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_IDF(void* p0, struct S_IDF p1, double p2,  void (*cb)(void*, struct S_IDF, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_IDD(void* p0, struct S_IDD p1, double p2,  void (*cb)(void*, struct S_IDD, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_IDP(void* p0, struct S_IDP p1, double p2,  void (*cb)(void*, struct S_IDP, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_IPI(void* p0, struct S_IPI p1, double p2,  void (*cb)(void*, struct S_IPI, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_IPF(void* p0, struct S_IPF p1, double p2,  void (*cb)(void*, struct S_IPF, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_IPD(void* p0, struct S_IPD p1, double p2,  void (*cb)(void*, struct S_IPD, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_IPP(void* p0, struct S_IPP p1, double p2,  void (*cb)(void*, struct S_IPP, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_FII(void* p0, struct S_FII p1, double p2,  void (*cb)(void*, struct S_FII, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_FIF(void* p0, struct S_FIF p1, double p2,  void (*cb)(void*, struct S_FIF, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_FID(void* p0, struct S_FID p1, double p2,  void (*cb)(void*, struct S_FID, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_FIP(void* p0, struct S_FIP p1, double p2,  void (*cb)(void*, struct S_FIP, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_FFI(void* p0, struct S_FFI p1, double p2,  void (*cb)(void*, struct S_FFI, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_FFF(void* p0, struct S_FFF p1, double p2,  void (*cb)(void*, struct S_FFF, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_FFD(void* p0, struct S_FFD p1, double p2,  void (*cb)(void*, struct S_FFD, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_FFP(void* p0, struct S_FFP p1, double p2,  void (*cb)(void*, struct S_FFP, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_FDI(void* p0, struct S_FDI p1, double p2,  void (*cb)(void*, struct S_FDI, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_FDF(void* p0, struct S_FDF p1, double p2,  void (*cb)(void*, struct S_FDF, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_FDD(void* p0, struct S_FDD p1, double p2,  void (*cb)(void*, struct S_FDD, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_FDP(void* p0, struct S_FDP p1, double p2,  void (*cb)(void*, struct S_FDP, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_FPI(void* p0, struct S_FPI p1, double p2,  void (*cb)(void*, struct S_FPI, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_FPF(void* p0, struct S_FPF p1, double p2,  void (*cb)(void*, struct S_FPF, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_FPD(void* p0, struct S_FPD p1, double p2,  void (*cb)(void*, struct S_FPD, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_FPP(void* p0, struct S_FPP p1, double p2,  void (*cb)(void*, struct S_FPP, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_DII(void* p0, struct S_DII p1, double p2,  void (*cb)(void*, struct S_DII, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_DIF(void* p0, struct S_DIF p1, double p2,  void (*cb)(void*, struct S_DIF, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_DID(void* p0, struct S_DID p1, double p2,  void (*cb)(void*, struct S_DID, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_DIP(void* p0, struct S_DIP p1, double p2,  void (*cb)(void*, struct S_DIP, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_DFI(void* p0, struct S_DFI p1, double p2,  void (*cb)(void*, struct S_DFI, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_DFF(void* p0, struct S_DFF p1, double p2,  void (*cb)(void*, struct S_DFF, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_DFD(void* p0, struct S_DFD p1, double p2,  void (*cb)(void*, struct S_DFD, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_DFP(void* p0, struct S_DFP p1, double p2,  void (*cb)(void*, struct S_DFP, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_DDI(void* p0, struct S_DDI p1, double p2,  void (*cb)(void*, struct S_DDI, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_DDF(void* p0, struct S_DDF p1, double p2,  void (*cb)(void*, struct S_DDF, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_DDD(void* p0, struct S_DDD p1, double p2,  void (*cb)(void*, struct S_DDD, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_DDP(void* p0, struct S_DDP p1, double p2,  void (*cb)(void*, struct S_DDP, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_DPI(void* p0, struct S_DPI p1, double p2,  void (*cb)(void*, struct S_DPI, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_DPF(void* p0, struct S_DPF p1, double p2,  void (*cb)(void*, struct S_DPF, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_DPD(void* p0, struct S_DPD p1, double p2,  void (*cb)(void*, struct S_DPD, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_DPP(void* p0, struct S_DPP p1, double p2,  void (*cb)(void*, struct S_DPP, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_PII(void* p0, struct S_PII p1, double p2,  void (*cb)(void*, struct S_PII, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_PIF(void* p0, struct S_PIF p1, double p2,  void (*cb)(void*, struct S_PIF, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_PID(void* p0, struct S_PID p1, double p2,  void (*cb)(void*, struct S_PID, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_PIP(void* p0, struct S_PIP p1, double p2,  void (*cb)(void*, struct S_PIP, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_PFI(void* p0, struct S_PFI p1, double p2,  void (*cb)(void*, struct S_PFI, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_PFF(void* p0, struct S_PFF p1, double p2,  void (*cb)(void*, struct S_PFF, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_PFD(void* p0, struct S_PFD p1, double p2,  void (*cb)(void*, struct S_PFD, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_PFP(void* p0, struct S_PFP p1, double p2,  void (*cb)(void*, struct S_PFP, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_PDI(void* p0, struct S_PDI p1, double p2,  void (*cb)(void*, struct S_PDI, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_PDF(void* p0, struct S_PDF p1, double p2,  void (*cb)(void*, struct S_PDF, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_PDD(void* p0, struct S_PDD p1, double p2,  void (*cb)(void*, struct S_PDD, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_PDP(void* p0, struct S_PDP p1, double p2,  void (*cb)(void*, struct S_PDP, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_PPI(void* p0, struct S_PPI p1, double p2,  void (*cb)(void*, struct S_PPI, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_PPF(void* p0, struct S_PPF p1, double p2,  void (*cb)(void*, struct S_PPF, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_PPD(void* p0, struct S_PPD p1, double p2,  void (*cb)(void*, struct S_PPD, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSD_PPP(void* p0, struct S_PPP p1, double p2,  void (*cb)(void*, struct S_PPP, double)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_I(void* p0, struct S_I p1, void* p2,  void (*cb)(void*, struct S_I, void*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_F(void* p0, struct S_F p1, void* p2,  void (*cb)(void*, struct S_F, void*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_D(void* p0, struct S_D p1, void* p2,  void (*cb)(void*, struct S_D, void*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_P(void* p0, struct S_P p1, void* p2,  void (*cb)(void*, struct S_P, void*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_II(void* p0, struct S_II p1, void* p2,  void (*cb)(void*, struct S_II, void*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_IF(void* p0, struct S_IF p1, void* p2,  void (*cb)(void*, struct S_IF, void*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_ID(void* p0, struct S_ID p1, void* p2,  void (*cb)(void*, struct S_ID, void*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_IP(void* p0, struct S_IP p1, void* p2,  void (*cb)(void*, struct S_IP, void*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_FI(void* p0, struct S_FI p1, void* p2,  void (*cb)(void*, struct S_FI, void*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_FF(void* p0, struct S_FF p1, void* p2,  void (*cb)(void*, struct S_FF, void*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_FD(void* p0, struct S_FD p1, void* p2,  void (*cb)(void*, struct S_FD, void*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_FP(void* p0, struct S_FP p1, void* p2,  void (*cb)(void*, struct S_FP, void*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_DI(void* p0, struct S_DI p1, void* p2,  void (*cb)(void*, struct S_DI, void*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_DF(void* p0, struct S_DF p1, void* p2,  void (*cb)(void*, struct S_DF, void*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_DD(void* p0, struct S_DD p1, void* p2,  void (*cb)(void*, struct S_DD, void*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_DP(void* p0, struct S_DP p1, void* p2,  void (*cb)(void*, struct S_DP, void*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_PI(void* p0, struct S_PI p1, void* p2,  void (*cb)(void*, struct S_PI, void*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_PF(void* p0, struct S_PF p1, void* p2,  void (*cb)(void*, struct S_PF, void*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_PD(void* p0, struct S_PD p1, void* p2,  void (*cb)(void*, struct S_PD, void*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_PP(void* p0, struct S_PP p1, void* p2,  void (*cb)(void*, struct S_PP, void*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_III(void* p0, struct S_III p1, void* p2,  void (*cb)(void*, struct S_IIIvoid*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_IIF(void* p0, struct S_IIF p1, void* p2,  void (*cb)(void*, struct S_IIFvoid*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_IID(void* p0, struct S_IID p1, void* p2,  void (*cb)(void*, struct S_IIDvoid*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_IIP(void* p0, struct S_IIP p1, void* p2,  void (*cb)(void*, struct S_IIPvoid*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_IFI(void* p0, struct S_IFI p1, void* p2,  void (*cb)(void*, struct S_IFIvoid*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_IFF(void* p0, struct S_IFF p1, void* p2,  void (*cb)(void*, struct S_IFFvoid*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_IFD(void* p0, struct S_IFD p1, void* p2,  void (*cb)(void*, struct S_IFDvoid*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_IFP(void* p0, struct S_IFP p1, void* p2,  void (*cb)(void*, struct S_IFPvoid*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_IDI(void* p0, struct S_IDI p1, void* p2,  void (*cb)(void*, struct S_IDIvoid*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_IDF(void* p0, struct S_IDF p1, void* p2,  void (*cb)(void*, struct S_IDFvoid*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_IDD(void* p0, struct S_IDD p1, void* p2,  void (*cb)(void*, struct S_IDDvoid*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_IDP(void* p0, struct S_IDP p1, void* p2,  void (*cb)(void*, struct S_IDPvoid*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_IPI(void* p0, struct S_IPI p1, void* p2,  void (*cb)(void*, struct S_IPIvoid*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_IPF(void* p0, struct S_IPF p1, void* p2,  void (*cb)(void*, struct S_IPFvoid*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_IPD(void* p0, struct S_IPD p1, void* p2,  void (*cb)(void*, struct S_IPDvoid*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_IPP(void* p0, struct S_IPP p1, void* p2,  void (*cb)(void*, struct S_IPPvoid*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_FII(void* p0, struct S_FII p1, void* p2,  void (*cb)(void*, struct S_FIIvoid*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_FIF(void* p0, struct S_FIF p1, void* p2,  void (*cb)(void*, struct S_FIFvoid*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_FID(void* p0, struct S_FID p1, void* p2,  void (*cb)(void*, struct S_FIDvoid*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_FIP(void* p0, struct S_FIP p1, void* p2,  void (*cb)(void*, struct S_FIPvoid*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_FFI(void* p0, struct S_FFI p1, void* p2,  void (*cb)(void*, struct S_FFIvoid*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_FFF(void* p0, struct S_FFF p1, void* p2,  void (*cb)(void*, struct S_FFFvoid*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_FFD(void* p0, struct S_FFD p1, void* p2,  void (*cb)(void*, struct S_FFDvoid*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_FFP(void* p0, struct S_FFP p1, void* p2,  void (*cb)(void*, struct S_FFPvoid*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_FDI(void* p0, struct S_FDI p1, void* p2,  void (*cb)(void*, struct S_FDIvoid*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_FDF(void* p0, struct S_FDF p1, void* p2,  void (*cb)(void*, struct S_FDFvoid*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_FDD(void* p0, struct S_FDD p1, void* p2,  void (*cb)(void*, struct S_FDDvoid*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_FDP(void* p0, struct S_FDP p1, void* p2,  void (*cb)(void*, struct S_FDPvoid*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_FPI(void* p0, struct S_FPI p1, void* p2,  void (*cb)(void*, struct S_FPIvoid*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_FPF(void* p0, struct S_FPF p1, void* p2,  void (*cb)(void*, struct S_FPFvoid*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_FPD(void* p0, struct S_FPD p1, void* p2,  void (*cb)(void*, struct S_FPDvoid*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_FPP(void* p0, struct S_FPP p1, void* p2,  void (*cb)(void*, struct S_FPPvoid*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_DII(void* p0, struct S_DII p1, void* p2,  void (*cb)(void*, struct S_DIIvoid*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_DIF(void* p0, struct S_DIF p1, void* p2,  void (*cb)(void*, struct S_DIFvoid*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_DID(void* p0, struct S_DID p1, void* p2,  void (*cb)(void*, struct S_DIDvoid*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_DIP(void* p0, struct S_DIP p1, void* p2,  void (*cb)(void*, struct S_DIPvoid*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_DFI(void* p0, struct S_DFI p1, void* p2,  void (*cb)(void*, struct S_DFIvoid*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_DFF(void* p0, struct S_DFF p1, void* p2,  void (*cb)(void*, struct S_DFFvoid*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_DFD(void* p0, struct S_DFD p1, void* p2,  void (*cb)(void*, struct S_DFDvoid*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_DFP(void* p0, struct S_DFP p1, void* p2,  void (*cb)(void*, struct S_DFPvoid*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_DDI(void* p0, struct S_DDI p1, void* p2,  void (*cb)(void*, struct S_DDIvoid*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_DDF(void* p0, struct S_DDF p1, void* p2,  void (*cb)(void*, struct S_DDFvoid*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_DDD(void* p0, struct S_DDD p1, void* p2,  void (*cb)(void*, struct S_DDDvoid*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_DDP(void* p0, struct S_DDP p1, void* p2,  void (*cb)(void*, struct S_DDPvoid*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_DPI(void* p0, struct S_DPI p1, void* p2,  void (*cb)(void*, struct S_DPIvoid*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_DPF(void* p0, struct S_DPF p1, void* p2,  void (*cb)(void*, struct S_DPFvoid*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_DPD(void* p0, struct S_DPD p1, void* p2,  void (*cb)(void*, struct S_DPDvoid*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_DPP(void* p0, struct S_DPP p1, void* p2,  void (*cb)(void*, struct S_DPPvoid*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_PII(void* p0, struct S_PII p1, void* p2,  void (*cb)(void*, struct S_PIIvoid*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_PIF(void* p0, struct S_PIF p1, void* p2,  void (*cb)(void*, struct S_PIFvoid*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_PID(void* p0, struct S_PID p1, void* p2,  void (*cb)(void*, struct S_PIDvoid*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_PIP(void* p0, struct S_PIP p1, void* p2,  void (*cb)(void*, struct S_PIPvoid*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_PFI(void* p0, struct S_PFI p1, void* p2,  void (*cb)(void*, struct S_PFIvoid*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_PFF(void* p0, struct S_PFF p1, void* p2,  void (*cb)(void*, struct S_PFFvoid*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_PFD(void* p0, struct S_PFD p1, void* p2,  void (*cb)(void*, struct S_PFDvoid*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_PFP(void* p0, struct S_PFP p1, void* p2,  void (*cb)(void*, struct S_PFPvoid*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_PDI(void* p0, struct S_PDI p1, void* p2,  void (*cb)(void*, struct S_PDIvoid*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_PDF(void* p0, struct S_PDF p1, void* p2,  void (*cb)(void*, struct S_PDFvoid*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_PDD(void* p0, struct S_PDD p1, void* p2,  void (*cb)(void*, struct S_PDDvoid*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_PDP(void* p0, struct S_PDP p1, void* p2,  void (*cb)(void*, struct S_PDPvoid*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_PPI(void* p0, struct S_PPI p1, void* p2,  void (*cb)(void*, struct S_PPIvoid*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_PPF(void* p0, struct S_PPF p1, void* p2,  void (*cb)(void*, struct S_PPFvoid*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_PPD(void* p0, struct S_PPD p1, void* p2,  void (*cb)(void*, struct S_PPDvoid*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSP_PPP(void* p0, struct S_PPP p1, void* p2,  void (*cb)(void*, struct S_PPPvoid*)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_I(void* p0, struct S_I p1, struct S_I p2,  void (*cb)(void*, struct S_I, struct S_I)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_F(void* p0, struct S_F p1, struct S_F p2,  void (*cb)(void*, struct S_F, struct S_F)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_D(void* p0, struct S_D p1, struct S_D p2,  void (*cb)(void*, struct S_D, struct S_D)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_P(void* p0, struct S_P p1, struct S_P p2,  void (*cb)(void*, struct S_P, struct S_P)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_II(void* p0, struct S_II p1, struct S_II p2,  void (*cb)(void*, struct S_II, struct S_II)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_IF(void* p0, struct S_IF p1, struct S_IF p2,  void (*cb)(void*, struct S_IF, struct S_IF)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_ID(void* p0, struct S_ID p1, struct S_ID p2,  void (*cb)(void*, struct S_ID, struct S_ID)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_IP(void* p0, struct S_IP p1, struct S_IP p2,  void (*cb)(void*, struct S_IP, struct S_IP)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_FI(void* p0, struct S_FI p1, struct S_FI p2,  void (*cb)(void*, struct S_FI, struct S_FI)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_FF(void* p0, struct S_FF p1, struct S_FF p2,  void (*cb)(void*, struct S_FF, struct S_FF)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_FD(void* p0, struct S_FD p1, struct S_FD p2,  void (*cb)(void*, struct S_FD, struct S_FD)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_FP(void* p0, struct S_FP p1, struct S_FP p2,  void (*cb)(void*, struct S_FP, struct S_FP)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_DI(void* p0, struct S_DI p1, struct S_DI p2,  void (*cb)(void*, struct S_DI, struct S_DI)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_DF(void* p0, struct S_DF p1, struct S_DF p2,  void (*cb)(void*, struct S_DF, struct S_DF)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_DD(void* p0, struct S_DD p1, struct S_DD p2,  void (*cb)(void*, struct S_DD, struct S_DD)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_DP(void* p0, struct S_DP p1, struct S_DP p2,  void (*cb)(void*, struct S_DP, struct S_DP)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_PI(void* p0, struct S_PI p1, struct S_PI p2,  void (*cb)(void*, struct S_PI, struct S_PI)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_PF(void* p0, struct S_PF p1, struct S_PF p2,  void (*cb)(void*, struct S_PF, struct S_PF)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_PD(void* p0, struct S_PD p1, struct S_PD p2,  void (*cb)(void*, struct S_PD, struct S_PD)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_PP(void* p0, struct S_PP p1, struct S_PP p2,  void (*cb)(void*, struct S_PP, struct S_PP)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_III(void* p0, struct S_III p1, struct S_III p2,  void (*cb)(void*, struct S_III, struct S_III)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_IIF(void* p0, struct S_IIF p1, struct S_IIF p2,  void (*cb)(void*, struct S_IIF, struct S_IIF)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_IID(void* p0, struct S_IID p1, struct S_IID p2,  void (*cb)(void*, struct S_IID, struct S_IID)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_IIP(void* p0, struct S_IIP p1, struct S_IIP p2,  void (*cb)(void*, struct S_IIP, struct S_IIP)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_IFI(void* p0, struct S_IFI p1, struct S_IFI p2,  void (*cb)(void*, struct S_IFI, struct S_IFI)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_IFF(void* p0, struct S_IFF p1, struct S_IFF p2,  void (*cb)(void*, struct S_IFF, struct S_IFF)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_IFD(void* p0, struct S_IFD p1, struct S_IFD p2,  void (*cb)(void*, struct S_IFD, struct S_IFD)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_IFP(void* p0, struct S_IFP p1, struct S_IFP p2,  void (*cb)(void*, struct S_IFP, struct S_IFP)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_IDI(void* p0, struct S_IDI p1, struct S_IDI p2,  void (*cb)(void*, struct S_IDI, struct S_IDI)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_IDF(void* p0, struct S_IDF p1, struct S_IDF p2,  void (*cb)(void*, struct S_IDF, struct S_IDF)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_IDD(void* p0, struct S_IDD p1, struct S_IDD p2,  void (*cb)(void*, struct S_IDD, struct S_IDD)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_IDP(void* p0, struct S_IDP p1, struct S_IDP p2,  void (*cb)(void*, struct S_IDP, struct S_IDP)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_IPI(void* p0, struct S_IPI p1, struct S_IPI p2,  void (*cb)(void*, struct S_IPI, struct S_IPI)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_IPF(void* p0, struct S_IPF p1, struct S_IPF p2,  void (*cb)(void*, struct S_IPF, struct S_IPF)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_IPD(void* p0, struct S_IPD p1, struct S_IPD p2,  void (*cb)(void*, struct S_IPD, struct S_IPD)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_IPP(void* p0, struct S_IPP p1, struct S_IPP p2,  void (*cb)(void*, struct S_IPP, struct S_IPP)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_FII(void* p0, struct S_FII p1, struct S_FII p2,  void (*cb)(void*, struct S_FII, struct S_FII)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_FIF(void* p0, struct S_FIF p1, struct S_FIF p2,  void (*cb)(void*, struct S_FIF, struct S_FIF)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_FID(void* p0, struct S_FID p1, struct S_FID p2,  void (*cb)(void*, struct S_FID, struct S_FID)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_FIP(void* p0, struct S_FIP p1, struct S_FIP p2,  void (*cb)(void*, struct S_FIP, struct S_FIP)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_FFI(void* p0, struct S_FFI p1, struct S_FFI p2,  void (*cb)(void*, struct S_FFI, struct S_FFI)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_FFF(void* p0, struct S_FFF p1, struct S_FFF p2,  void (*cb)(void*, struct S_FFF, struct S_FFF)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_FFD(void* p0, struct S_FFD p1, struct S_FFD p2,  void (*cb)(void*, struct S_FFD, struct S_FFD)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_FFP(void* p0, struct S_FFP p1, struct S_FFP p2,  void (*cb)(void*, struct S_FFP, struct S_FFP)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_FDI(void* p0, struct S_FDI p1, struct S_FDI p2,  void (*cb)(void*, struct S_FDI, struct S_FDI)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_FDF(void* p0, struct S_FDF p1, struct S_FDF p2,  void (*cb)(void*, struct S_FDF, struct S_FDF)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_FDD(void* p0, struct S_FDD p1, struct S_FDD p2,  void (*cb)(void*, struct S_FDD, struct S_FDD)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_FDP(void* p0, struct S_FDP p1, struct S_FDP p2,  void (*cb)(void*, struct S_FDP, struct S_FDP)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_FPI(void* p0, struct S_FPI p1, struct S_FPI p2,  void (*cb)(void*, struct S_FPI, struct S_FPI)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_FPF(void* p0, struct S_FPF p1, struct S_FPF p2,  void (*cb)(void*, struct S_FPF, struct S_FPF)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_FPD(void* p0, struct S_FPD p1, struct S_FPD p2,  void (*cb)(void*, struct S_FPD, struct S_FPD)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_FPP(void* p0, struct S_FPP p1, struct S_FPP p2,  void (*cb)(void*, struct S_FPP, struct S_FPP)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_DII(void* p0, struct S_DII p1, struct S_DII p2,  void (*cb)(void*, struct S_DII, struct S_DII)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_DIF(void* p0, struct S_DIF p1, struct S_DIF p2,  void (*cb)(void*, struct S_DIF, struct S_DIF)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_DID(void* p0, struct S_DID p1, struct S_DID p2,  void (*cb)(void*, struct S_DID, struct S_DID)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_DIP(void* p0, struct S_DIP p1, struct S_DIP p2,  void (*cb)(void*, struct S_DIP, struct S_DIP)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_DFI(void* p0, struct S_DFI p1, struct S_DFI p2,  void (*cb)(void*, struct S_DFI, struct S_DFI)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_DFF(void* p0, struct S_DFF p1, struct S_DFF p2,  void (*cb)(void*, struct S_DFF, struct S_DFF)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_DFD(void* p0, struct S_DFD p1, struct S_DFD p2,  void (*cb)(void*, struct S_DFD, struct S_DFD)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_DFP(void* p0, struct S_DFP p1, struct S_DFP p2,  void (*cb)(void*, struct S_DFP, struct S_DFP)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_DDI(void* p0, struct S_DDI p1, struct S_DDI p2,  void (*cb)(void*, struct S_DDI, struct S_DDI)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_DDF(void* p0, struct S_DDF p1, struct S_DDF p2,  void (*cb)(void*, struct S_DDF, struct S_DDF)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_DDD(void* p0, struct S_DDD p1, struct S_DDD p2,  void (*cb)(void*, struct S_DDD, struct S_DDD)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_DDP(void* p0, struct S_DDP p1, struct S_DDP p2,  void (*cb)(void*, struct S_DDP, struct S_DDP)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_DPI(void* p0, struct S_DPI p1, struct S_DPI p2,  void (*cb)(void*, struct S_DPI, struct S_DPI)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_DPF(void* p0, struct S_DPF p1, struct S_DPF p2,  void (*cb)(void*, struct S_DPF, struct S_DPF)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_DPD(void* p0, struct S_DPD p1, struct S_DPD p2,  void (*cb)(void*, struct S_DPD, struct S_DPD)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_DPP(void* p0, struct S_DPP p1, struct S_DPP p2,  void (*cb)(void*, struct S_DPP, struct S_DPP)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_PII(void* p0, struct S_PII p1, struct S_PII p2,  void (*cb)(void*, struct S_PII, struct S_PII)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_PIF(void* p0, struct S_PIF p1, struct S_PIF p2,  void (*cb)(void*, struct S_PIF, struct S_PIF)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_PID(void* p0, struct S_PID p1, struct S_PID p2,  void (*cb)(void*, struct S_PID, struct S_PID)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_PIP(void* p0, struct S_PIP p1, struct S_PIP p2,  void (*cb)(void*, struct S_PIP, struct S_PIP)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_PFI(void* p0, struct S_PFI p1, struct S_PFI p2,  void (*cb)(void*, struct S_PFI, struct S_PFI)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_PFF(void* p0, struct S_PFF p1, struct S_PFF p2,  void (*cb)(void*, struct S_PFF, struct S_PFF)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_PFD(void* p0, struct S_PFD p1, struct S_PFD p2,  void (*cb)(void*, struct S_PFD, struct S_PFD)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_PFP(void* p0, struct S_PFP p1, struct S_PFP p2,  void (*cb)(void*, struct S_PFP, struct S_PFP)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_PDI(void* p0, struct S_PDI p1, struct S_PDI p2,  void (*cb)(void*, struct S_PDI, struct S_PDI)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_PDF(void* p0, struct S_PDF p1, struct S_PDF p2,  void (*cb)(void*, struct S_PDF, struct S_PDF)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_PDD(void* p0, struct S_PDD p1, struct S_PDD p2,  void (*cb)(void*, struct S_PDD, struct S_PDD)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_PDP(void* p0, struct S_PDP p1, struct S_PDP p2,  void (*cb)(void*, struct S_PDP, struct S_PDP)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_PPI(void* p0, struct S_PPI p1, struct S_PPI p2,  void (*cb)(void*, struct S_PPI, struct S_PPI)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_PPF(void* p0, struct S_PPF p1, struct S_PPF p2,  void (*cb)(void*, struct S_PPF, struct S_PPF)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_PPD(void* p0, struct S_PPD p1, struct S_PPD p2,  void (*cb)(void*, struct S_PPD, struct S_PPD)) { cb(p0,p1,p2); }
EXPORT void f6_V_PSS_PPP(void* p0, struct S_PPP p1, struct S_PPP p2,  void (*cb)(void*, struct S_PPP, struct S_PPP)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_I(struct S_I p0, int p1, int p2,  void (*cb)(struct S_I, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_F(struct S_F p0, int p1, int p2,  void (*cb)(struct S_F, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_D(struct S_D p0, int p1, int p2,  void (*cb)(struct S_D, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_P(struct S_P p0, int p1, int p2,  void (*cb)(struct S_P, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_II(struct S_II p0, int p1, int p2,  void (*cb)(struct S_II, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_IF(struct S_IF p0, int p1, int p2,  void (*cb)(struct S_IF, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_ID(struct S_ID p0, int p1, int p2,  void (*cb)(struct S_ID, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_IP(struct S_IP p0, int p1, int p2,  void (*cb)(struct S_IP, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_FI(struct S_FI p0, int p1, int p2,  void (*cb)(struct S_FI, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_FF(struct S_FF p0, int p1, int p2,  void (*cb)(struct S_FF, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_FD(struct S_FD p0, int p1, int p2,  void (*cb)(struct S_FD, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_FP(struct S_FP p0, int p1, int p2,  void (*cb)(struct S_FP, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_DI(struct S_DI p0, int p1, int p2,  void (*cb)(struct S_DI, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_DF(struct S_DF p0, int p1, int p2,  void (*cb)(struct S_DF, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_DD(struct S_DD p0, int p1, int p2,  void (*cb)(struct S_DD, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_DP(struct S_DP p0, int p1, int p2,  void (*cb)(struct S_DP, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_PI(struct S_PI p0, int p1, int p2,  void (*cb)(struct S_PI, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_PF(struct S_PF p0, int p1, int p2,  void (*cb)(struct S_PF, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_PD(struct S_PD p0, int p1, int p2,  void (*cb)(struct S_PD, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_PP(struct S_PP p0, int p1, int p2,  void (*cb)(struct S_PP, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_III(struct S_III p0, int p1, int p2,  void (*cb)(struct S_III, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_IIF(struct S_IIF p0, int p1, int p2,  void (*cb)(struct S_IIF, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_IID(struct S_IID p0, int p1, int p2,  void (*cb)(struct S_IID, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_IIP(struct S_IIP p0, int p1, int p2,  void (*cb)(struct S_IIP, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_IFI(struct S_IFI p0, int p1, int p2,  void (*cb)(struct S_IFI, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_IFF(struct S_IFF p0, int p1, int p2,  void (*cb)(struct S_IFF, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_IFD(struct S_IFD p0, int p1, int p2,  void (*cb)(struct S_IFD, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_IFP(struct S_IFP p0, int p1, int p2,  void (*cb)(struct S_IFP, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_IDI(struct S_IDI p0, int p1, int p2,  void (*cb)(struct S_IDI, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_IDF(struct S_IDF p0, int p1, int p2,  void (*cb)(struct S_IDF, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_IDD(struct S_IDD p0, int p1, int p2,  void (*cb)(struct S_IDD, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_IDP(struct S_IDP p0, int p1, int p2,  void (*cb)(struct S_IDP, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_IPI(struct S_IPI p0, int p1, int p2,  void (*cb)(struct S_IPI, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_IPF(struct S_IPF p0, int p1, int p2,  void (*cb)(struct S_IPF, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_IPD(struct S_IPD p0, int p1, int p2,  void (*cb)(struct S_IPD, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_IPP(struct S_IPP p0, int p1, int p2,  void (*cb)(struct S_IPP, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_FII(struct S_FII p0, int p1, int p2,  void (*cb)(struct S_FII, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_FIF(struct S_FIF p0, int p1, int p2,  void (*cb)(struct S_FIF, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_FID(struct S_FID p0, int p1, int p2,  void (*cb)(struct S_FID, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_FIP(struct S_FIP p0, int p1, int p2,  void (*cb)(struct S_FIP, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_FFI(struct S_FFI p0, int p1, int p2,  void (*cb)(struct S_FFI, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_FFF(struct S_FFF p0, int p1, int p2,  void (*cb)(struct S_FFF, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_FFD(struct S_FFD p0, int p1, int p2,  void (*cb)(struct S_FFD, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_FFP(struct S_FFP p0, int p1, int p2,  void (*cb)(struct S_FFP, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_FDI(struct S_FDI p0, int p1, int p2,  void (*cb)(struct S_FDI, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_FDF(struct S_FDF p0, int p1, int p2,  void (*cb)(struct S_FDF, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_FDD(struct S_FDD p0, int p1, int p2,  void (*cb)(struct S_FDD, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_FDP(struct S_FDP p0, int p1, int p2,  void (*cb)(struct S_FDP, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_FPI(struct S_FPI p0, int p1, int p2,  void (*cb)(struct S_FPI, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_FPF(struct S_FPF p0, int p1, int p2,  void (*cb)(struct S_FPF, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_FPD(struct S_FPD p0, int p1, int p2,  void (*cb)(struct S_FPD, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_FPP(struct S_FPP p0, int p1, int p2,  void (*cb)(struct S_FPP, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_DII(struct S_DII p0, int p1, int p2,  void (*cb)(struct S_DII, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_DIF(struct S_DIF p0, int p1, int p2,  void (*cb)(struct S_DIF, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_DID(struct S_DID p0, int p1, int p2,  void (*cb)(struct S_DID, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_DIP(struct S_DIP p0, int p1, int p2,  void (*cb)(struct S_DIP, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_DFI(struct S_DFI p0, int p1, int p2,  void (*cb)(struct S_DFI, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_DFF(struct S_DFF p0, int p1, int p2,  void (*cb)(struct S_DFF, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_DFD(struct S_DFD p0, int p1, int p2,  void (*cb)(struct S_DFD, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_DFP(struct S_DFP p0, int p1, int p2,  void (*cb)(struct S_DFP, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_DDI(struct S_DDI p0, int p1, int p2,  void (*cb)(struct S_DDI, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_DDF(struct S_DDF p0, int p1, int p2,  void (*cb)(struct S_DDF, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_DDD(struct S_DDD p0, int p1, int p2,  void (*cb)(struct S_DDD, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_DDP(struct S_DDP p0, int p1, int p2,  void (*cb)(struct S_DDP, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_DPI(struct S_DPI p0, int p1, int p2,  void (*cb)(struct S_DPI, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_DPF(struct S_DPF p0, int p1, int p2,  void (*cb)(struct S_DPF, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_DPD(struct S_DPD p0, int p1, int p2,  void (*cb)(struct S_DPD, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_DPP(struct S_DPP p0, int p1, int p2,  void (*cb)(struct S_DPP, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_PII(struct S_PII p0, int p1, int p2,  void (*cb)(struct S_PII, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_PIF(struct S_PIF p0, int p1, int p2,  void (*cb)(struct S_PIF, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_PID(struct S_PID p0, int p1, int p2,  void (*cb)(struct S_PID, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_PIP(struct S_PIP p0, int p1, int p2,  void (*cb)(struct S_PIP, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_PFI(struct S_PFI p0, int p1, int p2,  void (*cb)(struct S_PFI, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_PFF(struct S_PFF p0, int p1, int p2,  void (*cb)(struct S_PFF, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_PFD(struct S_PFD p0, int p1, int p2,  void (*cb)(struct S_PFD, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_PFP(struct S_PFP p0, int p1, int p2,  void (*cb)(struct S_PFP, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_PDI(struct S_PDI p0, int p1, int p2,  void (*cb)(struct S_PDI, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_PDF(struct S_PDF p0, int p1, int p2,  void (*cb)(struct S_PDF, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_PDD(struct S_PDD p0, int p1, int p2,  void (*cb)(struct S_PDD, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_PDP(struct S_PDP p0, int p1, int p2,  void (*cb)(struct S_PDP, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_PPI(struct S_PPI p0, int p1, int p2,  void (*cb)(struct S_PPI, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_PPF(struct S_PPF p0, int p1, int p2,  void (*cb)(struct S_PPF, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_PPD(struct S_PPD p0, int p1, int p2,  void (*cb)(struct S_PPD, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SII_PPP(struct S_PPP p0, int p1, int p2,  void (*cb)(struct S_PPP, intint)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_I(struct S_I p0, int p1, float p2,  void (*cb)(struct S_I, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_F(struct S_F p0, int p1, float p2,  void (*cb)(struct S_F, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_D(struct S_D p0, int p1, float p2,  void (*cb)(struct S_D, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_P(struct S_P p0, int p1, float p2,  void (*cb)(struct S_P, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_II(struct S_II p0, int p1, float p2,  void (*cb)(struct S_II, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_IF(struct S_IF p0, int p1, float p2,  void (*cb)(struct S_IF, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_ID(struct S_ID p0, int p1, float p2,  void (*cb)(struct S_ID, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_IP(struct S_IP p0, int p1, float p2,  void (*cb)(struct S_IP, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_FI(struct S_FI p0, int p1, float p2,  void (*cb)(struct S_FI, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_FF(struct S_FF p0, int p1, float p2,  void (*cb)(struct S_FF, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_FD(struct S_FD p0, int p1, float p2,  void (*cb)(struct S_FD, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_FP(struct S_FP p0, int p1, float p2,  void (*cb)(struct S_FP, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_DI(struct S_DI p0, int p1, float p2,  void (*cb)(struct S_DI, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_DF(struct S_DF p0, int p1, float p2,  void (*cb)(struct S_DF, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_DD(struct S_DD p0, int p1, float p2,  void (*cb)(struct S_DD, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_DP(struct S_DP p0, int p1, float p2,  void (*cb)(struct S_DP, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_PI(struct S_PI p0, int p1, float p2,  void (*cb)(struct S_PI, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_PF(struct S_PF p0, int p1, float p2,  void (*cb)(struct S_PF, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_PD(struct S_PD p0, int p1, float p2,  void (*cb)(struct S_PD, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_PP(struct S_PP p0, int p1, float p2,  void (*cb)(struct S_PP, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_III(struct S_III p0, int p1, float p2,  void (*cb)(struct S_III, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_IIF(struct S_IIF p0, int p1, float p2,  void (*cb)(struct S_IIF, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_IID(struct S_IID p0, int p1, float p2,  void (*cb)(struct S_IID, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_IIP(struct S_IIP p0, int p1, float p2,  void (*cb)(struct S_IIP, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_IFI(struct S_IFI p0, int p1, float p2,  void (*cb)(struct S_IFI, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_IFF(struct S_IFF p0, int p1, float p2,  void (*cb)(struct S_IFF, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_IFD(struct S_IFD p0, int p1, float p2,  void (*cb)(struct S_IFD, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_IFP(struct S_IFP p0, int p1, float p2,  void (*cb)(struct S_IFP, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_IDI(struct S_IDI p0, int p1, float p2,  void (*cb)(struct S_IDI, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_IDF(struct S_IDF p0, int p1, float p2,  void (*cb)(struct S_IDF, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_IDD(struct S_IDD p0, int p1, float p2,  void (*cb)(struct S_IDD, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_IDP(struct S_IDP p0, int p1, float p2,  void (*cb)(struct S_IDP, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_IPI(struct S_IPI p0, int p1, float p2,  void (*cb)(struct S_IPI, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_IPF(struct S_IPF p0, int p1, float p2,  void (*cb)(struct S_IPF, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_IPD(struct S_IPD p0, int p1, float p2,  void (*cb)(struct S_IPD, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_IPP(struct S_IPP p0, int p1, float p2,  void (*cb)(struct S_IPP, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_FII(struct S_FII p0, int p1, float p2,  void (*cb)(struct S_FII, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_FIF(struct S_FIF p0, int p1, float p2,  void (*cb)(struct S_FIF, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_FID(struct S_FID p0, int p1, float p2,  void (*cb)(struct S_FID, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_FIP(struct S_FIP p0, int p1, float p2,  void (*cb)(struct S_FIP, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_FFI(struct S_FFI p0, int p1, float p2,  void (*cb)(struct S_FFI, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_FFF(struct S_FFF p0, int p1, float p2,  void (*cb)(struct S_FFF, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_FFD(struct S_FFD p0, int p1, float p2,  void (*cb)(struct S_FFD, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_FFP(struct S_FFP p0, int p1, float p2,  void (*cb)(struct S_FFP, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_FDI(struct S_FDI p0, int p1, float p2,  void (*cb)(struct S_FDI, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_FDF(struct S_FDF p0, int p1, float p2,  void (*cb)(struct S_FDF, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_FDD(struct S_FDD p0, int p1, float p2,  void (*cb)(struct S_FDD, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_FDP(struct S_FDP p0, int p1, float p2,  void (*cb)(struct S_FDP, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_FPI(struct S_FPI p0, int p1, float p2,  void (*cb)(struct S_FPI, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_FPF(struct S_FPF p0, int p1, float p2,  void (*cb)(struct S_FPF, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_FPD(struct S_FPD p0, int p1, float p2,  void (*cb)(struct S_FPD, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_FPP(struct S_FPP p0, int p1, float p2,  void (*cb)(struct S_FPP, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_DII(struct S_DII p0, int p1, float p2,  void (*cb)(struct S_DII, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_DIF(struct S_DIF p0, int p1, float p2,  void (*cb)(struct S_DIF, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_DID(struct S_DID p0, int p1, float p2,  void (*cb)(struct S_DID, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_DIP(struct S_DIP p0, int p1, float p2,  void (*cb)(struct S_DIP, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_DFI(struct S_DFI p0, int p1, float p2,  void (*cb)(struct S_DFI, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_DFF(struct S_DFF p0, int p1, float p2,  void (*cb)(struct S_DFF, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_DFD(struct S_DFD p0, int p1, float p2,  void (*cb)(struct S_DFD, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_DFP(struct S_DFP p0, int p1, float p2,  void (*cb)(struct S_DFP, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_DDI(struct S_DDI p0, int p1, float p2,  void (*cb)(struct S_DDI, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_DDF(struct S_DDF p0, int p1, float p2,  void (*cb)(struct S_DDF, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_DDD(struct S_DDD p0, int p1, float p2,  void (*cb)(struct S_DDD, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_DDP(struct S_DDP p0, int p1, float p2,  void (*cb)(struct S_DDP, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_DPI(struct S_DPI p0, int p1, float p2,  void (*cb)(struct S_DPI, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_DPF(struct S_DPF p0, int p1, float p2,  void (*cb)(struct S_DPF, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_DPD(struct S_DPD p0, int p1, float p2,  void (*cb)(struct S_DPD, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_DPP(struct S_DPP p0, int p1, float p2,  void (*cb)(struct S_DPP, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_PII(struct S_PII p0, int p1, float p2,  void (*cb)(struct S_PII, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_PIF(struct S_PIF p0, int p1, float p2,  void (*cb)(struct S_PIF, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_PID(struct S_PID p0, int p1, float p2,  void (*cb)(struct S_PID, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_PIP(struct S_PIP p0, int p1, float p2,  void (*cb)(struct S_PIP, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_PFI(struct S_PFI p0, int p1, float p2,  void (*cb)(struct S_PFI, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_PFF(struct S_PFF p0, int p1, float p2,  void (*cb)(struct S_PFF, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_PFD(struct S_PFD p0, int p1, float p2,  void (*cb)(struct S_PFD, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_PFP(struct S_PFP p0, int p1, float p2,  void (*cb)(struct S_PFP, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_PDI(struct S_PDI p0, int p1, float p2,  void (*cb)(struct S_PDI, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_PDF(struct S_PDF p0, int p1, float p2,  void (*cb)(struct S_PDF, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_PDD(struct S_PDD p0, int p1, float p2,  void (*cb)(struct S_PDD, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_PDP(struct S_PDP p0, int p1, float p2,  void (*cb)(struct S_PDP, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_PPI(struct S_PPI p0, int p1, float p2,  void (*cb)(struct S_PPI, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_PPF(struct S_PPF p0, int p1, float p2,  void (*cb)(struct S_PPF, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_PPD(struct S_PPD p0, int p1, float p2,  void (*cb)(struct S_PPD, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SIF_PPP(struct S_PPP p0, int p1, float p2,  void (*cb)(struct S_PPP, intfloat)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_I(struct S_I p0, int p1, double p2,  void (*cb)(struct S_I, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_F(struct S_F p0, int p1, double p2,  void (*cb)(struct S_F, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_D(struct S_D p0, int p1, double p2,  void (*cb)(struct S_D, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_P(struct S_P p0, int p1, double p2,  void (*cb)(struct S_P, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_II(struct S_II p0, int p1, double p2,  void (*cb)(struct S_II, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_IF(struct S_IF p0, int p1, double p2,  void (*cb)(struct S_IF, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_ID(struct S_ID p0, int p1, double p2,  void (*cb)(struct S_ID, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_IP(struct S_IP p0, int p1, double p2,  void (*cb)(struct S_IP, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_FI(struct S_FI p0, int p1, double p2,  void (*cb)(struct S_FI, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_FF(struct S_FF p0, int p1, double p2,  void (*cb)(struct S_FF, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_FD(struct S_FD p0, int p1, double p2,  void (*cb)(struct S_FD, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_FP(struct S_FP p0, int p1, double p2,  void (*cb)(struct S_FP, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_DI(struct S_DI p0, int p1, double p2,  void (*cb)(struct S_DI, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_DF(struct S_DF p0, int p1, double p2,  void (*cb)(struct S_DF, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_DD(struct S_DD p0, int p1, double p2,  void (*cb)(struct S_DD, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_DP(struct S_DP p0, int p1, double p2,  void (*cb)(struct S_DP, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_PI(struct S_PI p0, int p1, double p2,  void (*cb)(struct S_PI, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_PF(struct S_PF p0, int p1, double p2,  void (*cb)(struct S_PF, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_PD(struct S_PD p0, int p1, double p2,  void (*cb)(struct S_PD, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_PP(struct S_PP p0, int p1, double p2,  void (*cb)(struct S_PP, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_III(struct S_III p0, int p1, double p2,  void (*cb)(struct S_III, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_IIF(struct S_IIF p0, int p1, double p2,  void (*cb)(struct S_IIF, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_IID(struct S_IID p0, int p1, double p2,  void (*cb)(struct S_IID, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_IIP(struct S_IIP p0, int p1, double p2,  void (*cb)(struct S_IIP, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_IFI(struct S_IFI p0, int p1, double p2,  void (*cb)(struct S_IFI, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_IFF(struct S_IFF p0, int p1, double p2,  void (*cb)(struct S_IFF, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_IFD(struct S_IFD p0, int p1, double p2,  void (*cb)(struct S_IFD, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_IFP(struct S_IFP p0, int p1, double p2,  void (*cb)(struct S_IFP, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_IDI(struct S_IDI p0, int p1, double p2,  void (*cb)(struct S_IDI, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_IDF(struct S_IDF p0, int p1, double p2,  void (*cb)(struct S_IDF, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_IDD(struct S_IDD p0, int p1, double p2,  void (*cb)(struct S_IDD, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_IDP(struct S_IDP p0, int p1, double p2,  void (*cb)(struct S_IDP, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_IPI(struct S_IPI p0, int p1, double p2,  void (*cb)(struct S_IPI, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_IPF(struct S_IPF p0, int p1, double p2,  void (*cb)(struct S_IPF, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_IPD(struct S_IPD p0, int p1, double p2,  void (*cb)(struct S_IPD, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_IPP(struct S_IPP p0, int p1, double p2,  void (*cb)(struct S_IPP, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_FII(struct S_FII p0, int p1, double p2,  void (*cb)(struct S_FII, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_FIF(struct S_FIF p0, int p1, double p2,  void (*cb)(struct S_FIF, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_FID(struct S_FID p0, int p1, double p2,  void (*cb)(struct S_FID, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_FIP(struct S_FIP p0, int p1, double p2,  void (*cb)(struct S_FIP, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_FFI(struct S_FFI p0, int p1, double p2,  void (*cb)(struct S_FFI, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_FFF(struct S_FFF p0, int p1, double p2,  void (*cb)(struct S_FFF, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_FFD(struct S_FFD p0, int p1, double p2,  void (*cb)(struct S_FFD, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_FFP(struct S_FFP p0, int p1, double p2,  void (*cb)(struct S_FFP, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_FDI(struct S_FDI p0, int p1, double p2,  void (*cb)(struct S_FDI, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_FDF(struct S_FDF p0, int p1, double p2,  void (*cb)(struct S_FDF, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_FDD(struct S_FDD p0, int p1, double p2,  void (*cb)(struct S_FDD, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_FDP(struct S_FDP p0, int p1, double p2,  void (*cb)(struct S_FDP, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_FPI(struct S_FPI p0, int p1, double p2,  void (*cb)(struct S_FPI, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_FPF(struct S_FPF p0, int p1, double p2,  void (*cb)(struct S_FPF, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_FPD(struct S_FPD p0, int p1, double p2,  void (*cb)(struct S_FPD, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_FPP(struct S_FPP p0, int p1, double p2,  void (*cb)(struct S_FPP, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_DII(struct S_DII p0, int p1, double p2,  void (*cb)(struct S_DII, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_DIF(struct S_DIF p0, int p1, double p2,  void (*cb)(struct S_DIF, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_DID(struct S_DID p0, int p1, double p2,  void (*cb)(struct S_DID, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_DIP(struct S_DIP p0, int p1, double p2,  void (*cb)(struct S_DIP, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_DFI(struct S_DFI p0, int p1, double p2,  void (*cb)(struct S_DFI, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_DFF(struct S_DFF p0, int p1, double p2,  void (*cb)(struct S_DFF, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_DFD(struct S_DFD p0, int p1, double p2,  void (*cb)(struct S_DFD, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_DFP(struct S_DFP p0, int p1, double p2,  void (*cb)(struct S_DFP, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_DDI(struct S_DDI p0, int p1, double p2,  void (*cb)(struct S_DDI, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_DDF(struct S_DDF p0, int p1, double p2,  void (*cb)(struct S_DDF, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_DDD(struct S_DDD p0, int p1, double p2,  void (*cb)(struct S_DDD, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_DDP(struct S_DDP p0, int p1, double p2,  void (*cb)(struct S_DDP, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_DPI(struct S_DPI p0, int p1, double p2,  void (*cb)(struct S_DPI, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_DPF(struct S_DPF p0, int p1, double p2,  void (*cb)(struct S_DPF, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_DPD(struct S_DPD p0, int p1, double p2,  void (*cb)(struct S_DPD, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_DPP(struct S_DPP p0, int p1, double p2,  void (*cb)(struct S_DPP, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_PII(struct S_PII p0, int p1, double p2,  void (*cb)(struct S_PII, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_PIF(struct S_PIF p0, int p1, double p2,  void (*cb)(struct S_PIF, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_PID(struct S_PID p0, int p1, double p2,  void (*cb)(struct S_PID, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_PIP(struct S_PIP p0, int p1, double p2,  void (*cb)(struct S_PIP, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_PFI(struct S_PFI p0, int p1, double p2,  void (*cb)(struct S_PFI, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_PFF(struct S_PFF p0, int p1, double p2,  void (*cb)(struct S_PFF, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_PFD(struct S_PFD p0, int p1, double p2,  void (*cb)(struct S_PFD, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_PFP(struct S_PFP p0, int p1, double p2,  void (*cb)(struct S_PFP, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_PDI(struct S_PDI p0, int p1, double p2,  void (*cb)(struct S_PDI, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_PDF(struct S_PDF p0, int p1, double p2,  void (*cb)(struct S_PDF, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_PDD(struct S_PDD p0, int p1, double p2,  void (*cb)(struct S_PDD, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_PDP(struct S_PDP p0, int p1, double p2,  void (*cb)(struct S_PDP, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_PPI(struct S_PPI p0, int p1, double p2,  void (*cb)(struct S_PPI, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_PPF(struct S_PPF p0, int p1, double p2,  void (*cb)(struct S_PPF, intdouble)) { cb(p0,p1,p2); }
EXPORT void f6_V_SID_PPD(struct S_PPD p0, int p1, double p2,  void (*cb)(struct S_PPD, intdouble)) { cb(p0,p1,p2); }
EXPORT void f7_V_SID_PPP(struct S_PPP p0, int p1, double p2,  void (*cb)(struct S_PPP, intdouble)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_I(struct S_I p0, int p1, void* p2,  void (*cb)(struct S_I, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_F(struct S_F p0, int p1, void* p2,  void (*cb)(struct S_F, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_D(struct S_D p0, int p1, void* p2,  void (*cb)(struct S_D, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_P(struct S_P p0, int p1, void* p2,  void (*cb)(struct S_P, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_II(struct S_II p0, int p1, void* p2,  void (*cb)(struct S_II, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_IF(struct S_IF p0, int p1, void* p2,  void (*cb)(struct S_IF, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_ID(struct S_ID p0, int p1, void* p2,  void (*cb)(struct S_ID, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_IP(struct S_IP p0, int p1, void* p2,  void (*cb)(struct S_IP, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_FI(struct S_FI p0, int p1, void* p2,  void (*cb)(struct S_FI, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_FF(struct S_FF p0, int p1, void* p2,  void (*cb)(struct S_FF, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_FD(struct S_FD p0, int p1, void* p2,  void (*cb)(struct S_FD, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_FP(struct S_FP p0, int p1, void* p2,  void (*cb)(struct S_FP, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_DI(struct S_DI p0, int p1, void* p2,  void (*cb)(struct S_DI, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_DF(struct S_DF p0, int p1, void* p2,  void (*cb)(struct S_DF, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_DD(struct S_DD p0, int p1, void* p2,  void (*cb)(struct S_DD, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_DP(struct S_DP p0, int p1, void* p2,  void (*cb)(struct S_DP, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_PI(struct S_PI p0, int p1, void* p2,  void (*cb)(struct S_PI, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_PF(struct S_PF p0, int p1, void* p2,  void (*cb)(struct S_PF, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_PD(struct S_PD p0, int p1, void* p2,  void (*cb)(struct S_PD, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_PP(struct S_PP p0, int p1, void* p2,  void (*cb)(struct S_PP, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_III(struct S_III p0, int p1, void* p2,  void (*cb)(struct S_III, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_IIF(struct S_IIF p0, int p1, void* p2,  void (*cb)(struct S_IIF, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_IID(struct S_IID p0, int p1, void* p2,  void (*cb)(struct S_IID, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_IIP(struct S_IIP p0, int p1, void* p2,  void (*cb)(struct S_IIP, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_IFI(struct S_IFI p0, int p1, void* p2,  void (*cb)(struct S_IFI, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_IFF(struct S_IFF p0, int p1, void* p2,  void (*cb)(struct S_IFF, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_IFD(struct S_IFD p0, int p1, void* p2,  void (*cb)(struct S_IFD, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_IFP(struct S_IFP p0, int p1, void* p2,  void (*cb)(struct S_IFP, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_IDI(struct S_IDI p0, int p1, void* p2,  void (*cb)(struct S_IDI, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_IDF(struct S_IDF p0, int p1, void* p2,  void (*cb)(struct S_IDF, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_IDD(struct S_IDD p0, int p1, void* p2,  void (*cb)(struct S_IDD, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_IDP(struct S_IDP p0, int p1, void* p2,  void (*cb)(struct S_IDP, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_IPI(struct S_IPI p0, int p1, void* p2,  void (*cb)(struct S_IPI, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_IPF(struct S_IPF p0, int p1, void* p2,  void (*cb)(struct S_IPF, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_IPD(struct S_IPD p0, int p1, void* p2,  void (*cb)(struct S_IPD, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_IPP(struct S_IPP p0, int p1, void* p2,  void (*cb)(struct S_IPP, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_FII(struct S_FII p0, int p1, void* p2,  void (*cb)(struct S_FII, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_FIF(struct S_FIF p0, int p1, void* p2,  void (*cb)(struct S_FIF, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_FID(struct S_FID p0, int p1, void* p2,  void (*cb)(struct S_FID, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_FIP(struct S_FIP p0, int p1, void* p2,  void (*cb)(struct S_FIP, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_FFI(struct S_FFI p0, int p1, void* p2,  void (*cb)(struct S_FFI, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_FFF(struct S_FFF p0, int p1, void* p2,  void (*cb)(struct S_FFF, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_FFD(struct S_FFD p0, int p1, void* p2,  void (*cb)(struct S_FFD, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_FFP(struct S_FFP p0, int p1, void* p2,  void (*cb)(struct S_FFP, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_FDI(struct S_FDI p0, int p1, void* p2,  void (*cb)(struct S_FDI, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_FDF(struct S_FDF p0, int p1, void* p2,  void (*cb)(struct S_FDF, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_FDD(struct S_FDD p0, int p1, void* p2,  void (*cb)(struct S_FDD, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_FDP(struct S_FDP p0, int p1, void* p2,  void (*cb)(struct S_FDP, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_FPI(struct S_FPI p0, int p1, void* p2,  void (*cb)(struct S_FPI, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_FPF(struct S_FPF p0, int p1, void* p2,  void (*cb)(struct S_FPF, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_FPD(struct S_FPD p0, int p1, void* p2,  void (*cb)(struct S_FPD, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_FPP(struct S_FPP p0, int p1, void* p2,  void (*cb)(struct S_FPP, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_DII(struct S_DII p0, int p1, void* p2,  void (*cb)(struct S_DII, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_DIF(struct S_DIF p0, int p1, void* p2,  void (*cb)(struct S_DIF, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_DID(struct S_DID p0, int p1, void* p2,  void (*cb)(struct S_DID, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_DIP(struct S_DIP p0, int p1, void* p2,  void (*cb)(struct S_DIP, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_DFI(struct S_DFI p0, int p1, void* p2,  void (*cb)(struct S_DFI, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_DFF(struct S_DFF p0, int p1, void* p2,  void (*cb)(struct S_DFF, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_DFD(struct S_DFD p0, int p1, void* p2,  void (*cb)(struct S_DFD, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_DFP(struct S_DFP p0, int p1, void* p2,  void (*cb)(struct S_DFP, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_DDI(struct S_DDI p0, int p1, void* p2,  void (*cb)(struct S_DDI, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_DDF(struct S_DDF p0, int p1, void* p2,  void (*cb)(struct S_DDF, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_DDD(struct S_DDD p0, int p1, void* p2,  void (*cb)(struct S_DDD, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_DDP(struct S_DDP p0, int p1, void* p2,  void (*cb)(struct S_DDP, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_DPI(struct S_DPI p0, int p1, void* p2,  void (*cb)(struct S_DPI, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_DPF(struct S_DPF p0, int p1, void* p2,  void (*cb)(struct S_DPF, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_DPD(struct S_DPD p0, int p1, void* p2,  void (*cb)(struct S_DPD, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_DPP(struct S_DPP p0, int p1, void* p2,  void (*cb)(struct S_DPP, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_PII(struct S_PII p0, int p1, void* p2,  void (*cb)(struct S_PII, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_PIF(struct S_PIF p0, int p1, void* p2,  void (*cb)(struct S_PIF, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_PID(struct S_PID p0, int p1, void* p2,  void (*cb)(struct S_PID, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_PIP(struct S_PIP p0, int p1, void* p2,  void (*cb)(struct S_PIP, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_PFI(struct S_PFI p0, int p1, void* p2,  void (*cb)(struct S_PFI, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_PFF(struct S_PFF p0, int p1, void* p2,  void (*cb)(struct S_PFF, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_PFD(struct S_PFD p0, int p1, void* p2,  void (*cb)(struct S_PFD, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_PFP(struct S_PFP p0, int p1, void* p2,  void (*cb)(struct S_PFP, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_PDI(struct S_PDI p0, int p1, void* p2,  void (*cb)(struct S_PDI, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_PDF(struct S_PDF p0, int p1, void* p2,  void (*cb)(struct S_PDF, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_PDD(struct S_PDD p0, int p1, void* p2,  void (*cb)(struct S_PDD, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_PDP(struct S_PDP p0, int p1, void* p2,  void (*cb)(struct S_PDP, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_PPI(struct S_PPI p0, int p1, void* p2,  void (*cb)(struct S_PPI, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_PPF(struct S_PPF p0, int p1, void* p2,  void (*cb)(struct S_PPF, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_PPD(struct S_PPD p0, int p1, void* p2,  void (*cb)(struct S_PPD, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIP_PPP(struct S_PPP p0, int p1, void* p2,  void (*cb)(struct S_PPP, intvoid*)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_I(struct S_I p0, int p1, struct S_I p2,  void (*cb)(struct S_I, intstruct S_I)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_F(struct S_F p0, int p1, struct S_F p2,  void (*cb)(struct S_F, intstruct S_F)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_D(struct S_D p0, int p1, struct S_D p2,  void (*cb)(struct S_D, intstruct S_D)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_P(struct S_P p0, int p1, struct S_P p2,  void (*cb)(struct S_P, intstruct S_P)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_II(struct S_II p0, int p1, struct S_II p2,  void (*cb)(struct S_II, intstruct S_II)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_IF(struct S_IF p0, int p1, struct S_IF p2,  void (*cb)(struct S_IF, intstruct S_IF)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_ID(struct S_ID p0, int p1, struct S_ID p2,  void (*cb)(struct S_ID, intstruct S_ID)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_IP(struct S_IP p0, int p1, struct S_IP p2,  void (*cb)(struct S_IP, intstruct S_IP)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_FI(struct S_FI p0, int p1, struct S_FI p2,  void (*cb)(struct S_FI, intstruct S_FI)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_FF(struct S_FF p0, int p1, struct S_FF p2,  void (*cb)(struct S_FF, intstruct S_FF)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_FD(struct S_FD p0, int p1, struct S_FD p2,  void (*cb)(struct S_FD, intstruct S_FD)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_FP(struct S_FP p0, int p1, struct S_FP p2,  void (*cb)(struct S_FP, intstruct S_FP)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_DI(struct S_DI p0, int p1, struct S_DI p2,  void (*cb)(struct S_DI, intstruct S_DI)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_DF(struct S_DF p0, int p1, struct S_DF p2,  void (*cb)(struct S_DF, intstruct S_DF)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_DD(struct S_DD p0, int p1, struct S_DD p2,  void (*cb)(struct S_DD, intstruct S_DD)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_DP(struct S_DP p0, int p1, struct S_DP p2,  void (*cb)(struct S_DP, intstruct S_DP)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_PI(struct S_PI p0, int p1, struct S_PI p2,  void (*cb)(struct S_PI, intstruct S_PI)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_PF(struct S_PF p0, int p1, struct S_PF p2,  void (*cb)(struct S_PF, intstruct S_PF)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_PD(struct S_PD p0, int p1, struct S_PD p2,  void (*cb)(struct S_PD, intstruct S_PD)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_PP(struct S_PP p0, int p1, struct S_PP p2,  void (*cb)(struct S_PP, intstruct S_PP)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_III(struct S_III p0, int p1, struct S_III p2,  void (*cb)(struct S_III, intstruct S_III)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_IIF(struct S_IIF p0, int p1, struct S_IIF p2,  void (*cb)(struct S_IIF, intstruct S_IIF)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_IID(struct S_IID p0, int p1, struct S_IID p2,  void (*cb)(struct S_IID, intstruct S_IID)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_IIP(struct S_IIP p0, int p1, struct S_IIP p2,  void (*cb)(struct S_IIP, intstruct S_IIP)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_IFI(struct S_IFI p0, int p1, struct S_IFI p2,  void (*cb)(struct S_IFI, intstruct S_IFI)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_IFF(struct S_IFF p0, int p1, struct S_IFF p2,  void (*cb)(struct S_IFF, intstruct S_IFF)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_IFD(struct S_IFD p0, int p1, struct S_IFD p2,  void (*cb)(struct S_IFD, intstruct S_IFD)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_IFP(struct S_IFP p0, int p1, struct S_IFP p2,  void (*cb)(struct S_IFP, intstruct S_IFP)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_IDI(struct S_IDI p0, int p1, struct S_IDI p2,  void (*cb)(struct S_IDI, intstruct S_IDI)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_IDF(struct S_IDF p0, int p1, struct S_IDF p2,  void (*cb)(struct S_IDF, intstruct S_IDF)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_IDD(struct S_IDD p0, int p1, struct S_IDD p2,  void (*cb)(struct S_IDD, intstruct S_IDD)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_IDP(struct S_IDP p0, int p1, struct S_IDP p2,  void (*cb)(struct S_IDP, intstruct S_IDP)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_IPI(struct S_IPI p0, int p1, struct S_IPI p2,  void (*cb)(struct S_IPI, intstruct S_IPI)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_IPF(struct S_IPF p0, int p1, struct S_IPF p2,  void (*cb)(struct S_IPF, intstruct S_IPF)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_IPD(struct S_IPD p0, int p1, struct S_IPD p2,  void (*cb)(struct S_IPD, intstruct S_IPD)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_IPP(struct S_IPP p0, int p1, struct S_IPP p2,  void (*cb)(struct S_IPP, intstruct S_IPP)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_FII(struct S_FII p0, int p1, struct S_FII p2,  void (*cb)(struct S_FII, intstruct S_FII)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_FIF(struct S_FIF p0, int p1, struct S_FIF p2,  void (*cb)(struct S_FIF, intstruct S_FIF)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_FID(struct S_FID p0, int p1, struct S_FID p2,  void (*cb)(struct S_FID, intstruct S_FID)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_FIP(struct S_FIP p0, int p1, struct S_FIP p2,  void (*cb)(struct S_FIP, intstruct S_FIP)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_FFI(struct S_FFI p0, int p1, struct S_FFI p2,  void (*cb)(struct S_FFI, intstruct S_FFI)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_FFF(struct S_FFF p0, int p1, struct S_FFF p2,  void (*cb)(struct S_FFF, intstruct S_FFF)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_FFD(struct S_FFD p0, int p1, struct S_FFD p2,  void (*cb)(struct S_FFD, intstruct S_FFD)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_FFP(struct S_FFP p0, int p1, struct S_FFP p2,  void (*cb)(struct S_FFP, intstruct S_FFP)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_FDI(struct S_FDI p0, int p1, struct S_FDI p2,  void (*cb)(struct S_FDI, intstruct S_FDI)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_FDF(struct S_FDF p0, int p1, struct S_FDF p2,  void (*cb)(struct S_FDF, intstruct S_FDF)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_FDD(struct S_FDD p0, int p1, struct S_FDD p2,  void (*cb)(struct S_FDD, intstruct S_FDD)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_FDP(struct S_FDP p0, int p1, struct S_FDP p2,  void (*cb)(struct S_FDP, intstruct S_FDP)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_FPI(struct S_FPI p0, int p1, struct S_FPI p2,  void (*cb)(struct S_FPI, intstruct S_FPI)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_FPF(struct S_FPF p0, int p1, struct S_FPF p2,  void (*cb)(struct S_FPF, intstruct S_FPF)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_FPD(struct S_FPD p0, int p1, struct S_FPD p2,  void (*cb)(struct S_FPD, intstruct S_FPD)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_FPP(struct S_FPP p0, int p1, struct S_FPP p2,  void (*cb)(struct S_FPP, intstruct S_FPP)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_DII(struct S_DII p0, int p1, struct S_DII p2,  void (*cb)(struct S_DII, intstruct S_DII)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_DIF(struct S_DIF p0, int p1, struct S_DIF p2,  void (*cb)(struct S_DIF, intstruct S_DIF)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_DID(struct S_DID p0, int p1, struct S_DID p2,  void (*cb)(struct S_DID, intstruct S_DID)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_DIP(struct S_DIP p0, int p1, struct S_DIP p2,  void (*cb)(struct S_DIP, intstruct S_DIP)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_DFI(struct S_DFI p0, int p1, struct S_DFI p2,  void (*cb)(struct S_DFI, intstruct S_DFI)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_DFF(struct S_DFF p0, int p1, struct S_DFF p2,  void (*cb)(struct S_DFF, intstruct S_DFF)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_DFD(struct S_DFD p0, int p1, struct S_DFD p2,  void (*cb)(struct S_DFD, intstruct S_DFD)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_DFP(struct S_DFP p0, int p1, struct S_DFP p2,  void (*cb)(struct S_DFP, intstruct S_DFP)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_DDI(struct S_DDI p0, int p1, struct S_DDI p2,  void (*cb)(struct S_DDI, intstruct S_DDI)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_DDF(struct S_DDF p0, int p1, struct S_DDF p2,  void (*cb)(struct S_DDF, intstruct S_DDF)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_DDD(struct S_DDD p0, int p1, struct S_DDD p2,  void (*cb)(struct S_DDD, intstruct S_DDD)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_DDP(struct S_DDP p0, int p1, struct S_DDP p2,  void (*cb)(struct S_DDP, intstruct S_DDP)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_DPI(struct S_DPI p0, int p1, struct S_DPI p2,  void (*cb)(struct S_DPI, intstruct S_DPI)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_DPF(struct S_DPF p0, int p1, struct S_DPF p2,  void (*cb)(struct S_DPF, intstruct S_DPF)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_DPD(struct S_DPD p0, int p1, struct S_DPD p2,  void (*cb)(struct S_DPD, intstruct S_DPD)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_DPP(struct S_DPP p0, int p1, struct S_DPP p2,  void (*cb)(struct S_DPP, intstruct S_DPP)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_PII(struct S_PII p0, int p1, struct S_PII p2,  void (*cb)(struct S_PII, intstruct S_PII)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_PIF(struct S_PIF p0, int p1, struct S_PIF p2,  void (*cb)(struct S_PIF, intstruct S_PIF)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_PID(struct S_PID p0, int p1, struct S_PID p2,  void (*cb)(struct S_PID, intstruct S_PID)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_PIP(struct S_PIP p0, int p1, struct S_PIP p2,  void (*cb)(struct S_PIP, intstruct S_PIP)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_PFI(struct S_PFI p0, int p1, struct S_PFI p2,  void (*cb)(struct S_PFI, intstruct S_PFI)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_PFF(struct S_PFF p0, int p1, struct S_PFF p2,  void (*cb)(struct S_PFF, intstruct S_PFF)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_PFD(struct S_PFD p0, int p1, struct S_PFD p2,  void (*cb)(struct S_PFD, intstruct S_PFD)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_PFP(struct S_PFP p0, int p1, struct S_PFP p2,  void (*cb)(struct S_PFP, intstruct S_PFP)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_PDI(struct S_PDI p0, int p1, struct S_PDI p2,  void (*cb)(struct S_PDI, intstruct S_PDI)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_PDF(struct S_PDF p0, int p1, struct S_PDF p2,  void (*cb)(struct S_PDF, intstruct S_PDF)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_PDD(struct S_PDD p0, int p1, struct S_PDD p2,  void (*cb)(struct S_PDD, intstruct S_PDD)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_PDP(struct S_PDP p0, int p1, struct S_PDP p2,  void (*cb)(struct S_PDP, intstruct S_PDP)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_PPI(struct S_PPI p0, int p1, struct S_PPI p2,  void (*cb)(struct S_PPI, intstruct S_PPI)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_PPF(struct S_PPF p0, int p1, struct S_PPF p2,  void (*cb)(struct S_PPF, intstruct S_PPF)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_PPD(struct S_PPD p0, int p1, struct S_PPD p2,  void (*cb)(struct S_PPD, intstruct S_PPD)) { cb(p0,p1,p2); }
EXPORT void f7_V_SIS_PPP(struct S_PPP p0, int p1, struct S_PPP p2,  void (*cb)(struct S_PPP, intstruct S_PPP)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_I(struct S_I p0, float p1, int p2,  void (*cb)(struct S_I, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_F(struct S_F p0, float p1, int p2,  void (*cb)(struct S_F, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_D(struct S_D p0, float p1, int p2,  void (*cb)(struct S_D, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_P(struct S_P p0, float p1, int p2,  void (*cb)(struct S_P, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_II(struct S_II p0, float p1, int p2,  void (*cb)(struct S_II, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_IF(struct S_IF p0, float p1, int p2,  void (*cb)(struct S_IF, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_ID(struct S_ID p0, float p1, int p2,  void (*cb)(struct S_ID, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_IP(struct S_IP p0, float p1, int p2,  void (*cb)(struct S_IP, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_FI(struct S_FI p0, float p1, int p2,  void (*cb)(struct S_FI, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_FF(struct S_FF p0, float p1, int p2,  void (*cb)(struct S_FF, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_FD(struct S_FD p0, float p1, int p2,  void (*cb)(struct S_FD, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_FP(struct S_FP p0, float p1, int p2,  void (*cb)(struct S_FP, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_DI(struct S_DI p0, float p1, int p2,  void (*cb)(struct S_DI, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_DF(struct S_DF p0, float p1, int p2,  void (*cb)(struct S_DF, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_DD(struct S_DD p0, float p1, int p2,  void (*cb)(struct S_DD, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_DP(struct S_DP p0, float p1, int p2,  void (*cb)(struct S_DP, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_PI(struct S_PI p0, float p1, int p2,  void (*cb)(struct S_PI, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_PF(struct S_PF p0, float p1, int p2,  void (*cb)(struct S_PF, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_PD(struct S_PD p0, float p1, int p2,  void (*cb)(struct S_PD, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_PP(struct S_PP p0, float p1, int p2,  void (*cb)(struct S_PP, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_III(struct S_III p0, float p1, int p2,  void (*cb)(struct S_III, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_IIF(struct S_IIF p0, float p1, int p2,  void (*cb)(struct S_IIF, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_IID(struct S_IID p0, float p1, int p2,  void (*cb)(struct S_IID, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_IIP(struct S_IIP p0, float p1, int p2,  void (*cb)(struct S_IIP, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_IFI(struct S_IFI p0, float p1, int p2,  void (*cb)(struct S_IFI, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_IFF(struct S_IFF p0, float p1, int p2,  void (*cb)(struct S_IFF, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_IFD(struct S_IFD p0, float p1, int p2,  void (*cb)(struct S_IFD, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_IFP(struct S_IFP p0, float p1, int p2,  void (*cb)(struct S_IFP, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_IDI(struct S_IDI p0, float p1, int p2,  void (*cb)(struct S_IDI, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_IDF(struct S_IDF p0, float p1, int p2,  void (*cb)(struct S_IDF, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_IDD(struct S_IDD p0, float p1, int p2,  void (*cb)(struct S_IDD, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_IDP(struct S_IDP p0, float p1, int p2,  void (*cb)(struct S_IDP, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_IPI(struct S_IPI p0, float p1, int p2,  void (*cb)(struct S_IPI, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_IPF(struct S_IPF p0, float p1, int p2,  void (*cb)(struct S_IPF, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_IPD(struct S_IPD p0, float p1, int p2,  void (*cb)(struct S_IPD, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_IPP(struct S_IPP p0, float p1, int p2,  void (*cb)(struct S_IPP, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_FII(struct S_FII p0, float p1, int p2,  void (*cb)(struct S_FII, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_FIF(struct S_FIF p0, float p1, int p2,  void (*cb)(struct S_FIF, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_FID(struct S_FID p0, float p1, int p2,  void (*cb)(struct S_FID, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_FIP(struct S_FIP p0, float p1, int p2,  void (*cb)(struct S_FIP, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_FFI(struct S_FFI p0, float p1, int p2,  void (*cb)(struct S_FFI, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_FFF(struct S_FFF p0, float p1, int p2,  void (*cb)(struct S_FFF, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_FFD(struct S_FFD p0, float p1, int p2,  void (*cb)(struct S_FFD, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_FFP(struct S_FFP p0, float p1, int p2,  void (*cb)(struct S_FFP, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_FDI(struct S_FDI p0, float p1, int p2,  void (*cb)(struct S_FDI, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_FDF(struct S_FDF p0, float p1, int p2,  void (*cb)(struct S_FDF, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_FDD(struct S_FDD p0, float p1, int p2,  void (*cb)(struct S_FDD, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_FDP(struct S_FDP p0, float p1, int p2,  void (*cb)(struct S_FDP, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_FPI(struct S_FPI p0, float p1, int p2,  void (*cb)(struct S_FPI, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_FPF(struct S_FPF p0, float p1, int p2,  void (*cb)(struct S_FPF, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_FPD(struct S_FPD p0, float p1, int p2,  void (*cb)(struct S_FPD, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_FPP(struct S_FPP p0, float p1, int p2,  void (*cb)(struct S_FPP, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_DII(struct S_DII p0, float p1, int p2,  void (*cb)(struct S_DII, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_DIF(struct S_DIF p0, float p1, int p2,  void (*cb)(struct S_DIF, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_DID(struct S_DID p0, float p1, int p2,  void (*cb)(struct S_DID, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_DIP(struct S_DIP p0, float p1, int p2,  void (*cb)(struct S_DIP, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_DFI(struct S_DFI p0, float p1, int p2,  void (*cb)(struct S_DFI, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_DFF(struct S_DFF p0, float p1, int p2,  void (*cb)(struct S_DFF, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_DFD(struct S_DFD p0, float p1, int p2,  void (*cb)(struct S_DFD, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_DFP(struct S_DFP p0, float p1, int p2,  void (*cb)(struct S_DFP, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_DDI(struct S_DDI p0, float p1, int p2,  void (*cb)(struct S_DDI, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_DDF(struct S_DDF p0, float p1, int p2,  void (*cb)(struct S_DDF, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_DDD(struct S_DDD p0, float p1, int p2,  void (*cb)(struct S_DDD, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_DDP(struct S_DDP p0, float p1, int p2,  void (*cb)(struct S_DDP, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_DPI(struct S_DPI p0, float p1, int p2,  void (*cb)(struct S_DPI, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_DPF(struct S_DPF p0, float p1, int p2,  void (*cb)(struct S_DPF, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_DPD(struct S_DPD p0, float p1, int p2,  void (*cb)(struct S_DPD, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_DPP(struct S_DPP p0, float p1, int p2,  void (*cb)(struct S_DPP, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_PII(struct S_PII p0, float p1, int p2,  void (*cb)(struct S_PII, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_PIF(struct S_PIF p0, float p1, int p2,  void (*cb)(struct S_PIF, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_PID(struct S_PID p0, float p1, int p2,  void (*cb)(struct S_PID, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_PIP(struct S_PIP p0, float p1, int p2,  void (*cb)(struct S_PIP, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_PFI(struct S_PFI p0, float p1, int p2,  void (*cb)(struct S_PFI, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_PFF(struct S_PFF p0, float p1, int p2,  void (*cb)(struct S_PFF, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_PFD(struct S_PFD p0, float p1, int p2,  void (*cb)(struct S_PFD, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_PFP(struct S_PFP p0, float p1, int p2,  void (*cb)(struct S_PFP, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_PDI(struct S_PDI p0, float p1, int p2,  void (*cb)(struct S_PDI, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_PDF(struct S_PDF p0, float p1, int p2,  void (*cb)(struct S_PDF, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_PDD(struct S_PDD p0, float p1, int p2,  void (*cb)(struct S_PDD, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_PDP(struct S_PDP p0, float p1, int p2,  void (*cb)(struct S_PDP, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_PPI(struct S_PPI p0, float p1, int p2,  void (*cb)(struct S_PPI, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_PPF(struct S_PPF p0, float p1, int p2,  void (*cb)(struct S_PPF, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_PPD(struct S_PPD p0, float p1, int p2,  void (*cb)(struct S_PPD, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFI_PPP(struct S_PPP p0, float p1, int p2,  void (*cb)(struct S_PPP, floatint)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFF_I(struct S_I p0, float p1, float p2,  void (*cb)(struct S_I, floatfloat)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFF_F(struct S_F p0, float p1, float p2,  void (*cb)(struct S_F, floatfloat)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFF_D(struct S_D p0, float p1, float p2,  void (*cb)(struct S_D, floatfloat)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFF_P(struct S_P p0, float p1, float p2,  void (*cb)(struct S_P, floatfloat)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFF_II(struct S_II p0, float p1, float p2,  void (*cb)(struct S_II, floatfloat)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFF_IF(struct S_IF p0, float p1, float p2,  void (*cb)(struct S_IF, floatfloat)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFF_ID(struct S_ID p0, float p1, float p2,  void (*cb)(struct S_ID, floatfloat)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFF_IP(struct S_IP p0, float p1, float p2,  void (*cb)(struct S_IP, floatfloat)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFF_FI(struct S_FI p0, float p1, float p2,  void (*cb)(struct S_FI, floatfloat)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFF_FF(struct S_FF p0, float p1, float p2,  void (*cb)(struct S_FF, floatfloat)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFF_FD(struct S_FD p0, float p1, float p2,  void (*cb)(struct S_FD, floatfloat)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFF_FP(struct S_FP p0, float p1, float p2,  void (*cb)(struct S_FP, floatfloat)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFF_DI(struct S_DI p0, float p1, float p2,  void (*cb)(struct S_DI, floatfloat)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFF_DF(struct S_DF p0, float p1, float p2,  void (*cb)(struct S_DF, floatfloat)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFF_DD(struct S_DD p0, float p1, float p2,  void (*cb)(struct S_DD, floatfloat)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFF_DP(struct S_DP p0, float p1, float p2,  void (*cb)(struct S_DP, floatfloat)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFF_PI(struct S_PI p0, float p1, float p2,  void (*cb)(struct S_PI, floatfloat)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFF_PF(struct S_PF p0, float p1, float p2,  void (*cb)(struct S_PF, floatfloat)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFF_PD(struct S_PD p0, float p1, float p2,  void (*cb)(struct S_PD, floatfloat)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFF_PP(struct S_PP p0, float p1, float p2,  void (*cb)(struct S_PP, floatfloat)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFF_III(struct S_III p0, float p1, float p2,  void (*cb)(struct S_III, floatfloat)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFF_IIF(struct S_IIF p0, float p1, float p2,  void (*cb)(struct S_IIF, floatfloat)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFF_IID(struct S_IID p0, float p1, float p2,  void (*cb)(struct S_IID, floatfloat)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFF_IIP(struct S_IIP p0, float p1, float p2,  void (*cb)(struct S_IIP, floatfloat)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFF_IFI(struct S_IFI p0, float p1, float p2,  void (*cb)(struct S_IFI, floatfloat)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFF_IFF(struct S_IFF p0, float p1, float p2,  void (*cb)(struct S_IFF, floatfloat)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFF_IFD(struct S_IFD p0, float p1, float p2,  void (*cb)(struct S_IFD, floatfloat)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFF_IFP(struct S_IFP p0, float p1, float p2,  void (*cb)(struct S_IFP, floatfloat)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFF_IDI(struct S_IDI p0, float p1, float p2,  void (*cb)(struct S_IDI, floatfloat)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFF_IDF(struct S_IDF p0, float p1, float p2,  void (*cb)(struct S_IDF, floatfloat)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFF_IDD(struct S_IDD p0, float p1, float p2,  void (*cb)(struct S_IDD, floatfloat)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFF_IDP(struct S_IDP p0, float p1, float p2,  void (*cb)(struct S_IDP, floatfloat)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFF_IPI(struct S_IPI p0, float p1, float p2,  void (*cb)(struct S_IPI, floatfloat)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFF_IPF(struct S_IPF p0, float p1, float p2,  void (*cb)(struct S_IPF, floatfloat)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFF_IPD(struct S_IPD p0, float p1, float p2,  void (*cb)(struct S_IPD, floatfloat)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFF_IPP(struct S_IPP p0, float p1, float p2,  void (*cb)(struct S_IPP, floatfloat)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFF_FII(struct S_FII p0, float p1, float p2,  void (*cb)(struct S_FII, floatfloat)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFF_FIF(struct S_FIF p0, float p1, float p2,  void (*cb)(struct S_FIF, floatfloat)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFF_FID(struct S_FID p0, float p1, float p2,  void (*cb)(struct S_FID, floatfloat)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFF_FIP(struct S_FIP p0, float p1, float p2,  void (*cb)(struct S_FIP, floatfloat)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFF_FFI(struct S_FFI p0, float p1, float p2,  void (*cb)(struct S_FFI, floatfloat)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFF_FFF(struct S_FFF p0, float p1, float p2,  void (*cb)(struct S_FFF, floatfloat)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFF_FFD(struct S_FFD p0, float p1, float p2,  void (*cb)(struct S_FFD, floatfloat)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFF_FFP(struct S_FFP p0, float p1, float p2,  void (*cb)(struct S_FFP, floatfloat)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFF_FDI(struct S_FDI p0, float p1, float p2,  void (*cb)(struct S_FDI, floatfloat)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFF_FDF(struct S_FDF p0, float p1, float p2,  void (*cb)(struct S_FDF, floatfloat)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFF_FDD(struct S_FDD p0, float p1, float p2,  void (*cb)(struct S_FDD, floatfloat)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFF_FDP(struct S_FDP p0, float p1, float p2,  void (*cb)(struct S_FDP, floatfloat)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFF_FPI(struct S_FPI p0, float p1, float p2,  void (*cb)(struct S_FPI, floatfloat)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFF_FPF(struct S_FPF p0, float p1, float p2,  void (*cb)(struct S_FPF, floatfloat)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFF_FPD(struct S_FPD p0, float p1, float p2,  void (*cb)(struct S_FPD, floatfloat)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFF_FPP(struct S_FPP p0, float p1, float p2,  void (*cb)(struct S_FPP, floatfloat)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFF_DII(struct S_DII p0, float p1, float p2,  void (*cb)(struct S_DII, floatfloat)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFF_DIF(struct S_DIF p0, float p1, float p2,  void (*cb)(struct S_DIF, floatfloat)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFF_DID(struct S_DID p0, float p1, float p2,  void (*cb)(struct S_DID, floatfloat)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFF_DIP(struct S_DIP p0, float p1, float p2,  void (*cb)(struct S_DIP, floatfloat)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFF_DFI(struct S_DFI p0, float p1, float p2,  void (*cb)(struct S_DFI, floatfloat)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFF_DFF(struct S_DFF p0, float p1, float p2,  void (*cb)(struct S_DFF, floatfloat)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFF_DFD(struct S_DFD p0, float p1, float p2,  void (*cb)(struct S_DFD, floatfloat)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFF_DFP(struct S_DFP p0, float p1, float p2,  void (*cb)(struct S_DFP, floatfloat)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFF_DDI(struct S_DDI p0, float p1, float p2,  void (*cb)(struct S_DDI, floatfloat)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFF_DDF(struct S_DDF p0, float p1, float p2,  void (*cb)(struct S_DDF, floatfloat)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFF_DDD(struct S_DDD p0, float p1, float p2,  void (*cb)(struct S_DDD, floatfloat)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFF_DDP(struct S_DDP p0, float p1, float p2,  void (*cb)(struct S_DDP, floatfloat)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFF_DPI(struct S_DPI p0, float p1, float p2,  void (*cb)(struct S_DPI, floatfloat)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFF_DPF(struct S_DPF p0, float p1, float p2,  void (*cb)(struct S_DPF, floatfloat)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFF_DPD(struct S_DPD p0, float p1, float p2,  void (*cb)(struct S_DPD, floatfloat)) { cb(p0,p1,p2); }
EXPORT void f7_V_SFF_DPP(struct S_DPP p0, float p1, float p2,  void (*cb)(struct S_DPP, floatfloat)) { cb(p0,p1,p2); }
--> --------------------

--> maximum size reached

--> --------------------

Messung V0.5 in Prozent
C=97 H=100 G=98

¤ Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.0.356Bemerkung:  (Wie Sie bei der Firma Beratungs- und Dienstleistungen beauftragen können 2026-04-26) ¤

*Eine klare Vorstellung vom Zielzustand






Wurzel

Suchen

Beweissystem der NASA

Beweissystem Isabelle

NIST Cobol Testsuite

Cephes Mathematical Library

Wiener Entwicklungsmethode

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.