From cc07f2dc1f6a1c3ccd61a01acd1166991a4767a6 Mon Sep 17 00:00:00 2001
From: Nick Gould <nimgould@gmail.com>
Date: Mon, 13 Jan 2025 08:04:40 +0000
Subject: [PATCH] update C preprocessor file to support optional multiprecision
 type names

---
 include/galahad_cfunctions.h | 755 +++++++++++++++++++++++++++++++++++
 1 file changed, 755 insertions(+)

diff --git a/include/galahad_cfunctions.h b/include/galahad_cfunctions.h
index c19a3d8d15..e9a1f75950 100644
--- a/include/galahad_cfunctions.h
+++ b/include/galahad_cfunctions.h
@@ -435,6 +435,157 @@
 #define wcp_find_wcp wcp_find_wcp_s_64
 #define wcp_information wcp_information_s_64
 #define wcp_terminate wcp_terminate_s_64
+#define arc_control_type arc_control_type_s_64
+#define arc_inform_type arc_inform_type_s_64
+#define arc_time_type arc_time_type_s_64
+#define bgo_control_type bgo_control_type_s_64
+#define bgo_inform_type bgo_inform_type_s_64
+#define bgo_time_type bgo_time_type_s_64
+#define bllsb_control_type bllsb_control_type_s_64
+#define bllsb_inform_type bllsb_inform_type_s_64
+#define bllsb_time_type bllsb_time_type_s_64
+#define blls_control_type blls_control_type_s_64
+#define blls_inform_type blls_inform_type_s_64
+#define blls_time_type blls_time_type_s_64
+#define bnls_control_type bnls_control_type_s_64
+#define bnls_inform_type bnls_inform_type_s_64
+#define bnls_subproblem_control_type bnls_subproblem_control_type_s_64
+#define bnls_subproblem_inform_type bnls_subproblem_inform_type_s_64
+#define bnls_time_type bnls_time_type_s_64
+#define bqpb_control_type bqpb_control_type_s_64
+#define bqpb_inform_type bqpb_inform_type_s_64
+#define bqpb_time_type bqpb_time_type_s_64
+#define bqp_control_type bqp_control_type_s_64
+#define bqp_inform_type bqp_inform_type_s_64
+#define bqp_time_type bqp_time_type_s_64
+#define bsc_control_type bsc_control_type_s_64
+#define bsc_inform_type bsc_inform_type_s_64
+#define ccqp_control_type ccqp_control_type_s_64
+#define ccqp_inform_type ccqp_inform_type_s_64
+#define ccqp_time_type ccqp_time_type_s_64
+#define clls_control_type clls_control_type_s_64
+#define clls_inform_type clls_inform_type_s_64
+#define clls_time_type clls_time_type_s_64
+#define convert_control_type convert_control_type_s_64
+#define convert_inform_type convert_inform_type_s_64
+#define convert_time_type convert_time_type_s_64
+#define cqp_control_type cqp_control_type_s_64
+#define cqp_inform_type cqp_inform_type_s_64
+#define cqp_time_type cqp_time_type_s_64
+#define cro_control_type cro_control_type_s_64
+#define cro_inform_type cro_inform_type_s_64
+#define cro_time_type cro_time_type_s_64
+#define dgo_control_type dgo_control_type_s_64
+#define dgo_inform_type dgo_inform_type_s_64
+#define dgo_time_type dgo_time_type_s_64
+#define dps_control_type dps_control_type_s_64
+#define dps_inform_type dps_inform_type_s_64
+#define dps_time_type dps_time_type_s_64
+#define dqp_control_type dqp_control_type_s_64
+#define dqp_inform_type dqp_inform_type_s_64
+#define dqp_time_type dqp_time_type_s_64
+#define eqp_control_type eqp_control_type_s_64
+#define eqp_inform_type eqp_inform_type_s_64
+#define eqp_time_type eqp_time_type_s_64
+#define fdc_control_type fdc_control_type_s_64
+#define fdc_inform_type fdc_inform_type_s_64
+#define fdc_time_type fdc_time_type_s_64
+#define fit_control_type fit_control_type_s_64
+#define fit_inform_type fit_inform_type_s_64
+#define glrt_control_type glrt_control_type_s_64
+#define glrt_inform_type glrt_inform_type_s_64
+#define gls_control_type gls_control_type_s_64
+#define gltr_control_type gltr_control_type_s_64
+#define gltr_inform_type gltr_inform_type_s_64
+#define hash_control_type hash_control_type_s_64
+#define hash_inform_type hash_inform_type_s_64
+#define icfs_control_type icfs_control_type_s_64
+#define icfs_inform_type icfs_inform_type_s_64
+#define icfs_time_type icfs_time_type_s_64
+#define ir_control_type ir_control_type_s_64
+#define ir_inform_type ir_inform_type_s_64
+#define l2rt_control_type l2rt_control_type_s_64
+#define l2rt_inform_type l2rt_inform_type_s_64
+#define lhs_control_type lhs_control_type_s_64
+#define lhs_inform_type lhs_inform_type_s_64
+#define llsr_control_type llsr_control_type_s_64
+#define llsr_inform_type llsr_inform_type_s_64
+#define llsr_time_type llsr_time_type_s_64
+#define llst_control_type llst_control_type_s_64
+#define llst_inform_type llst_inform_type_s_64
+#define llst_time_type llst_time_type_s_64
+#define lms_control_type lms_control_type_s_64
+#define lms_inform_type lms_inform_type_s_64
+#define lms_time_type lms_time_type_s_64
+#define lpa_control_type lpa_control_type_s_64
+#define lpa_inform_type lpa_inform_type_s_64
+#define lpa_time_type lpa_time_type_s_64
+#define lpb_control_type lpb_control_type_s_64
+#define lpb_inform_type lpb_inform_type_s_64
+#define lpb_time_type lpb_time_type_s_64
+#define lsqp_control_type lsqp_control_type_s_64
+#define lsqp_inform_type lsqp_inform_type_s_64
+#define lsqp_time_type lsqp_time_type_s_64
+#define lsrt_control_type lsrt_control_type_s_64
+#define lsrt_inform_type lsrt_inform_type_s_64
+#define lstr_control_type lstr_control_type_s_64
+#define lstr_inform_type lstr_inform_type_s_64
+#define nls_control_type nls_control_type_s_64
+#define nls_inform_type nls_inform_type_s_64
+#define nls_subproblem_control_type nls_subproblem_control_type_s_64
+#define nls_subproblem_inform_type nls_subproblem_inform_type_s_64
+#define nls_time_type nls_time_type_s_64
+#define presolve_control_type presolve_control_type_s_64
+#define presolve_inform_type presolve_inform_type_s_64
+#define psls_control_type psls_control_type_s_64
+#define psls_inform_type psls_inform_type_s_64
+#define psls_time_type psls_time_type_s_64
+#define qpa_control_type qpa_control_type_s_64
+#define qpa_inform_type qpa_inform_type_s_64
+#define qpa_time_type qpa_time_type_s_64
+#define qpb_control_type qpb_control_type_s_64
+#define qpb_inform_type qpb_inform_type_s_64
+#define qpb_time_type qpb_time_type_s_64
+#define roots_control_type roots_control_type_s_64
+#define roots_inform_type roots_inform_type_s_64
+#define rpd_control_type rpd_control_type_s_64
+#define rpd_inform_type rpd_inform_type_s_64
+#define rqs_control_type rqs_control_type_s_64
+#define rqs_inform_type rqs_inform_type_s_64
+#define rqs_time_type rqs_time_type_s_64
+#define sbls_control_type sbls_control_type_s_64
+#define sbls_inform_type sbls_inform_type_s_64
+#define sbls_time_type sbls_time_type_s_64
+#define scu_control_type scu_control_type_s_64
+#define scu_inform_type scu_inform_type_s_64
+#define sec_control_type sec_control_type_s_64
+#define sec_inform_type sec_inform_type_s_64
+#define sha_control_type sha_control_type_s_64
+#define sha_inform_type sha_inform_type_s_64
+#define sils_control_type sils_control_type_s_64
+#define slls_control_type slls_control_type_s_64
+#define slls_inform_type slls_inform_type_s_64
+#define slls_time_type slls_time_type_s_64
+#define sls_control_type sls_control_type_s_64
+#define sls_inform_type sls_inform_type_s_64
+#define sls_time_type sls_time_type_s_64
+#define trb_control_type trb_control_type_s_64
+#define trb_inform_type trb_inform_type_s_64
+#define trb_time_type trb_time_type_s_64
+#define trs_control_type trs_control_type_s_64
+#define trs_inform_type trs_inform_type_s_64
+#define trs_time_type trs_time_type_s_64
+#define tru_control_type tru_control_type_s_64
+#define tru_inform_type tru_inform_type_s_64
+#define tru_time_type tru_time_type_s_64
+#define ugo_control_type ugo_control_type_s_64
+#define ugo_inform_type ugo_inform_type_s_64
+#define ugo_time_type ugo_time_type_s_64
+#define uls_control_type uls_control_type_s_64
+#define uls_inform_type uls_inform_type_s_64
+#define wcp_control_type wcp_control_type_s_64
+#define wcp_inform_type wcp_inform_type_s_64
+#define wcp_time_type wcp_time_type_s_64
 #elif REAL_128
 #define arc_initialize arc_initialize_q_64
 #define arc_read_specfile arc_read_specfile_q_64
@@ -823,6 +974,157 @@
 #define wcp_find_wcp wcp_find_wcp_q_64
 #define wcp_information wcp_information_q_64
 #define wcp_terminate wcp_terminate_q_64
+#define arc_control_type arc_control_type_q_64
+#define arc_inform_type arc_inform_type_q_64
+#define arc_time_type arc_time_type_q_64
+#define bgo_control_type bgo_control_type_q_64
+#define bgo_inform_type bgo_inform_type_q_64
+#define bgo_time_type bgo_time_type_q_64
+#define bllsb_control_type bllsb_control_type_q_64
+#define bllsb_inform_type bllsb_inform_type_q_64
+#define bllsb_time_type bllsb_time_type_q_64
+#define blls_control_type blls_control_type_q_64
+#define blls_inform_type blls_inform_type_q_64
+#define blls_time_type blls_time_type_q_64
+#define bnls_control_type bnls_control_type_q_64
+#define bnls_inform_type bnls_inform_type_q_64
+#define bnls_subproblem_control_type bnls_subproblem_control_type_q_64
+#define bnls_subproblem_inform_type bnls_subproblem_inform_type_q_64
+#define bnls_time_type bnls_time_type_q_64
+#define bqpb_control_type bqpb_control_type_q_64
+#define bqpb_inform_type bqpb_inform_type_q_64
+#define bqpb_time_type bqpb_time_type_q_64
+#define bqp_control_type bqp_control_type_q_64
+#define bqp_inform_type bqp_inform_type_q_64
+#define bqp_time_type bqp_time_type_q_64
+#define bsc_control_type bsc_control_type_q_64
+#define bsc_inform_type bsc_inform_type_q_64
+#define ccqp_control_type ccqp_control_type_q_64
+#define ccqp_inform_type ccqp_inform_type_q_64
+#define ccqp_time_type ccqp_time_type_q_64
+#define clls_control_type clls_control_type_q_64
+#define clls_inform_type clls_inform_type_q_64
+#define clls_time_type clls_time_type_q_64
+#define convert_control_type convert_control_type_q_64
+#define convert_inform_type convert_inform_type_q_64
+#define convert_time_type convert_time_type_q_64
+#define cqp_control_type cqp_control_type_q_64
+#define cqp_inform_type cqp_inform_type_q_64
+#define cqp_time_type cqp_time_type_q_64
+#define cro_control_type cro_control_type_q_64
+#define cro_inform_type cro_inform_type_q_64
+#define cro_time_type cro_time_type_q_64
+#define dgo_control_type dgo_control_type_q_64
+#define dgo_inform_type dgo_inform_type_q_64
+#define dgo_time_type dgo_time_type_q_64
+#define dps_control_type dps_control_type_q_64
+#define dps_inform_type dps_inform_type_q_64
+#define dps_time_type dps_time_type_q_64
+#define dqp_control_type dqp_control_type_q_64
+#define dqp_inform_type dqp_inform_type_q_64
+#define dqp_time_type dqp_time_type_q_64
+#define eqp_control_type eqp_control_type_q_64
+#define eqp_inform_type eqp_inform_type_q_64
+#define eqp_time_type eqp_time_type_q_64
+#define fdc_control_type fdc_control_type_q_64
+#define fdc_inform_type fdc_inform_type_q_64
+#define fdc_time_type fdc_time_type_q_64
+#define fit_control_type fit_control_type_q_64
+#define fit_inform_type fit_inform_type_q_64
+#define glrt_control_type glrt_control_type_q_64
+#define glrt_inform_type glrt_inform_type_q_64
+#define gls_control_type gls_control_type_q_64
+#define gltr_control_type gltr_control_type_q_64
+#define gltr_inform_type gltr_inform_type_q_64
+#define hash_control_type hash_control_type_q_64
+#define hash_inform_type hash_inform_type_q_64
+#define icfs_control_type icfs_control_type_q_64
+#define icfs_inform_type icfs_inform_type_q_64
+#define icfs_time_type icfs_time_type_q_64
+#define ir_control_type ir_control_type_q_64
+#define ir_inform_type ir_inform_type_q_64
+#define l2rt_control_type l2rt_control_type_q_64
+#define l2rt_inform_type l2rt_inform_type_q_64
+#define lhs_control_type lhs_control_type_q_64
+#define lhs_inform_type lhs_inform_type_q_64
+#define llsr_control_type llsr_control_type_q_64
+#define llsr_inform_type llsr_inform_type_q_64
+#define llsr_time_type llsr_time_type_q_64
+#define llst_control_type llst_control_type_q_64
+#define llst_inform_type llst_inform_type_q_64
+#define llst_time_type llst_time_type_q_64
+#define lms_control_type lms_control_type_q_64
+#define lms_inform_type lms_inform_type_q_64
+#define lms_time_type lms_time_type_q_64
+#define lpa_control_type lpa_control_type_q_64
+#define lpa_inform_type lpa_inform_type_q_64
+#define lpa_time_type lpa_time_type_q_64
+#define lpb_control_type lpb_control_type_q_64
+#define lpb_inform_type lpb_inform_type_q_64
+#define lpb_time_type lpb_time_type_q_64
+#define lsqp_control_type lsqp_control_type_q_64
+#define lsqp_inform_type lsqp_inform_type_q_64
+#define lsqp_time_type lsqp_time_type_q_64
+#define lsrt_control_type lsrt_control_type_q_64
+#define lsrt_inform_type lsrt_inform_type_q_64
+#define lstr_control_type lstr_control_type_q_64
+#define lstr_inform_type lstr_inform_type_q_64
+#define nls_control_type nls_control_type_q_64
+#define nls_inform_type nls_inform_type_q_64
+#define nls_subproblem_control_type nls_subproblem_control_type_q_64
+#define nls_subproblem_inform_type nls_subproblem_inform_type_q_64
+#define nls_time_type nls_time_type_q_64
+#define presolve_control_type presolve_control_type_q_64
+#define presolve_inform_type presolve_inform_type_q_64
+#define psls_control_type psls_control_type_q_64
+#define psls_inform_type psls_inform_type_q_64
+#define psls_time_type psls_time_type_q_64
+#define qpa_control_type qpa_control_type_q_64
+#define qpa_inform_type qpa_inform_type_q_64
+#define qpa_time_type qpa_time_type_q_64
+#define qpb_control_type qpb_control_type_q_64
+#define qpb_inform_type qpb_inform_type_q_64
+#define qpb_time_type qpb_time_type_q_64
+#define roots_control_type roots_control_type_q_64
+#define roots_inform_type roots_inform_type_q_64
+#define rpd_control_type rpd_control_type_q_64
+#define rpd_inform_type rpd_inform_type_q_64
+#define rqs_control_type rqs_control_type_q_64
+#define rqs_inform_type rqs_inform_type_q_64
+#define rqs_time_type rqs_time_type_q_64
+#define sbls_control_type sbls_control_type_q_64
+#define sbls_inform_type sbls_inform_type_q_64
+#define sbls_time_type sbls_time_type_q_64
+#define scu_control_type scu_control_type_q_64
+#define scu_inform_type scu_inform_type_q_64
+#define sec_control_type sec_control_type_q_64
+#define sec_inform_type sec_inform_type_q_64
+#define sha_control_type sha_control_type_q_64
+#define sha_inform_type sha_inform_type_q_64
+#define sils_control_type sils_control_type_q_64
+#define slls_control_type slls_control_type_q_64
+#define slls_inform_type slls_inform_type_q_64
+#define slls_time_type slls_time_type_q_64
+#define sls_control_type sls_control_type_q_64
+#define sls_inform_type sls_inform_type_q_64
+#define sls_time_type sls_time_type_q_64
+#define trb_control_type trb_control_type_q_64
+#define trb_inform_type trb_inform_type_q_64
+#define trb_time_type trb_time_type_q_64
+#define trs_control_type trs_control_type_q_64
+#define trs_inform_type trs_inform_type_q_64
+#define trs_time_type trs_time_type_q_64
+#define tru_control_type tru_control_type_q_64
+#define tru_inform_type tru_inform_type_q_64
+#define tru_time_type tru_time_type_q_64
+#define ugo_control_type ugo_control_type_q_64
+#define ugo_inform_type ugo_inform_type_q_64
+#define ugo_time_type ugo_time_type_q_64
+#define uls_control_type uls_control_type_q_64
+#define uls_inform_type uls_inform_type_q_64
+#define wcp_control_type wcp_control_type_q_64
+#define wcp_inform_type wcp_inform_type_q_64
+#define wcp_time_type wcp_time_type_q_64
 #else
 #define arc_initialize arc_initialize_64
 #define arc_read_specfile arc_read_specfile_64
@@ -1211,6 +1513,157 @@
 #define wcp_find_wcp wcp_find_wcp_64
 #define wcp_information wcp_information_64
 #define wcp_terminate wcp_terminate_64
+#define arc_control_type arc_control_type_64
+#define arc_inform_type arc_inform_type_64
+#define arc_time_type arc_time_type_64
+#define bgo_control_type bgo_control_type_64
+#define bgo_inform_type bgo_inform_type_64
+#define bgo_time_type bgo_time_type_64
+#define bllsb_control_type bllsb_control_type_64
+#define bllsb_inform_type bllsb_inform_type_64
+#define bllsb_time_type bllsb_time_type_64
+#define blls_control_type blls_control_type_64
+#define blls_inform_type blls_inform_type_64
+#define blls_time_type blls_time_type_64
+#define bnls_control_type bnls_control_type_64
+#define bnls_inform_type bnls_inform_type_64
+#define bnls_subproblem_control_type bnls_subproblem_control_type_64
+#define bnls_subproblem_inform_type bnls_subproblem_inform_type_64
+#define bnls_time_type bnls_time_type_64
+#define bqpb_control_type bqpb_control_type_64
+#define bqpb_inform_type bqpb_inform_type_64
+#define bqpb_time_type bqpb_time_type_64
+#define bqp_control_type bqp_control_type_64
+#define bqp_inform_type bqp_inform_type_64
+#define bqp_time_type bqp_time_type_64
+#define bsc_control_type bsc_control_type_64
+#define bsc_inform_type bsc_inform_type_64
+#define ccqp_control_type ccqp_control_type_64
+#define ccqp_inform_type ccqp_inform_type_64
+#define ccqp_time_type ccqp_time_type_64
+#define clls_control_type clls_control_type_64
+#define clls_inform_type clls_inform_type_64
+#define clls_time_type clls_time_type_64
+#define convert_control_type convert_control_type_64
+#define convert_inform_type convert_inform_type_64
+#define convert_time_type convert_time_type_64
+#define cqp_control_type cqp_control_type_64
+#define cqp_inform_type cqp_inform_type_64
+#define cqp_time_type cqp_time_type_64
+#define cro_control_type cro_control_type_64
+#define cro_inform_type cro_inform_type_64
+#define cro_time_type cro_time_type_64
+#define dgo_control_type dgo_control_type_64
+#define dgo_inform_type dgo_inform_type_64
+#define dgo_time_type dgo_time_type_64
+#define dps_control_type dps_control_type_64
+#define dps_inform_type dps_inform_type_64
+#define dps_time_type dps_time_type_64
+#define dqp_control_type dqp_control_type_64
+#define dqp_inform_type dqp_inform_type_64
+#define dqp_time_type dqp_time_type_64
+#define eqp_control_type eqp_control_type_64
+#define eqp_inform_type eqp_inform_type_64
+#define eqp_time_type eqp_time_type_64
+#define fdc_control_type fdc_control_type_64
+#define fdc_inform_type fdc_inform_type_64
+#define fdc_time_type fdc_time_type_64
+#define fit_control_type fit_control_type_64
+#define fit_inform_type fit_inform_type_64
+#define glrt_control_type glrt_control_type_64
+#define glrt_inform_type glrt_inform_type_64
+#define gls_control_type gls_control_type_64
+#define gltr_control_type gltr_control_type_64
+#define gltr_inform_type gltr_inform_type_64
+#define hash_control_type hash_control_type_64
+#define hash_inform_type hash_inform_type_64
+#define icfs_control_type icfs_control_type_64
+#define icfs_inform_type icfs_inform_type_64
+#define icfs_time_type icfs_time_type_64
+#define ir_control_type ir_control_type_64
+#define ir_inform_type ir_inform_type_64
+#define l2rt_control_type l2rt_control_type_64
+#define l2rt_inform_type l2rt_inform_type_64
+#define lhs_control_type lhs_control_type_64
+#define lhs_inform_type lhs_inform_type_64
+#define llsr_control_type llsr_control_type_64
+#define llsr_inform_type llsr_inform_type_64
+#define llsr_time_type llsr_time_type_64
+#define llst_control_type llst_control_type_64
+#define llst_inform_type llst_inform_type_64
+#define llst_time_type llst_time_type_64
+#define lms_control_type lms_control_type_64
+#define lms_inform_type lms_inform_type_64
+#define lms_time_type lms_time_type_64
+#define lpa_control_type lpa_control_type_64
+#define lpa_inform_type lpa_inform_type_64
+#define lpa_time_type lpa_time_type_64
+#define lpb_control_type lpb_control_type_64
+#define lpb_inform_type lpb_inform_type_64
+#define lpb_time_type lpb_time_type_64
+#define lsqp_control_type lsqp_control_type_64
+#define lsqp_inform_type lsqp_inform_type_64
+#define lsqp_time_type lsqp_time_type_64
+#define lsrt_control_type lsrt_control_type_64
+#define lsrt_inform_type lsrt_inform_type_64
+#define lstr_control_type lstr_control_type_64
+#define lstr_inform_type lstr_inform_type_64
+#define nls_control_type nls_control_type_64
+#define nls_inform_type nls_inform_type_64
+#define nls_subproblem_control_type nls_subproblem_control_type_64
+#define nls_subproblem_inform_type nls_subproblem_inform_type_64
+#define nls_time_type nls_time_type_64
+#define presolve_control_type presolve_control_type_64
+#define presolve_inform_type presolve_inform_type_64
+#define psls_control_type psls_control_type_64
+#define psls_inform_type psls_inform_type_64
+#define psls_time_type psls_time_type_64
+#define qpa_control_type qpa_control_type_64
+#define qpa_inform_type qpa_inform_type_64
+#define qpa_time_type qpa_time_type_64
+#define qpb_control_type qpb_control_type_64
+#define qpb_inform_type qpb_inform_type_64
+#define qpb_time_type qpb_time_type_64
+#define roots_control_type roots_control_type_64
+#define roots_inform_type roots_inform_type_64
+#define rpd_control_type rpd_control_type_64
+#define rpd_inform_type rpd_inform_type_64
+#define rqs_control_type rqs_control_type_64
+#define rqs_inform_type rqs_inform_type_64
+#define rqs_time_type rqs_time_type_64
+#define sbls_control_type sbls_control_type_64
+#define sbls_inform_type sbls_inform_type_64
+#define sbls_time_type sbls_time_type_64
+#define scu_control_type scu_control_type_64
+#define scu_inform_type scu_inform_type_64
+#define sec_control_type sec_control_type_64
+#define sec_inform_type sec_inform_type_64
+#define sha_control_type sha_control_type_64
+#define sha_inform_type sha_inform_type_64
+#define sils_control_type sils_control_type_64
+#define slls_control_type slls_control_type_64
+#define slls_inform_type slls_inform_type_64
+#define slls_time_type slls_time_type_64
+#define sls_control_type sls_control_type_64
+#define sls_inform_type sls_inform_type_64
+#define sls_time_type sls_time_type_64
+#define trb_control_type trb_control_type_64
+#define trb_inform_type trb_inform_type_64
+#define trb_time_type trb_time_type_64
+#define trs_control_type trs_control_type_64
+#define trs_inform_type trs_inform_type_64
+#define trs_time_type trs_time_type_64
+#define tru_control_type tru_control_type_64
+#define tru_inform_type tru_inform_type_64
+#define tru_time_type tru_time_type_64
+#define ugo_control_type ugo_control_type_64
+#define ugo_inform_type ugo_inform_type_64
+#define ugo_time_type ugo_time_type_64
+#define uls_control_type uls_control_type_64
+#define uls_inform_type uls_inform_type_64
+#define wcp_control_type wcp_control_type_64
+#define wcp_inform_type wcp_inform_type_64
+#define wcp_time_type wcp_time_type_64
 #endif
 #else
 #ifdef REAL_32
@@ -1601,6 +2054,157 @@
 #define wcp_find_wcp wcp_find_wcp_s
 #define wcp_information wcp_information_s
 #define wcp_terminate wcp_terminate_s
+#define arc_control_type arc_control_type_s
+#define arc_inform_type arc_inform_type_s
+#define arc_time_type arc_time_type_s
+#define bgo_control_type bgo_control_type_s
+#define bgo_inform_type bgo_inform_type_s
+#define bgo_time_type bgo_time_type_s
+#define bllsb_control_type bllsb_control_type_s
+#define bllsb_inform_type bllsb_inform_type_s
+#define bllsb_time_type bllsb_time_type_s
+#define blls_control_type blls_control_type_s
+#define blls_inform_type blls_inform_type_s
+#define blls_time_type blls_time_type_s
+#define bnls_control_type bnls_control_type_s
+#define bnls_inform_type bnls_inform_type_s
+#define bnls_subproblem_control_type bnls_subproblem_control_type_s
+#define bnls_subproblem_inform_type bnls_subproblem_inform_type_s
+#define bnls_time_type bnls_time_type_s
+#define bqpb_control_type bqpb_control_type_s
+#define bqpb_inform_type bqpb_inform_type_s
+#define bqpb_time_type bqpb_time_type_s
+#define bqp_control_type bqp_control_type_s
+#define bqp_inform_type bqp_inform_type_s
+#define bqp_time_type bqp_time_type_s
+#define bsc_control_type bsc_control_type_s
+#define bsc_inform_type bsc_inform_type_s
+#define ccqp_control_type ccqp_control_type_s
+#define ccqp_inform_type ccqp_inform_type_s
+#define ccqp_time_type ccqp_time_type_s
+#define clls_control_type clls_control_type_s
+#define clls_inform_type clls_inform_type_s
+#define clls_time_type clls_time_type_s
+#define convert_control_type convert_control_type_s
+#define convert_inform_type convert_inform_type_s
+#define convert_time_type convert_time_type_s
+#define cqp_control_type cqp_control_type_s
+#define cqp_inform_type cqp_inform_type_s
+#define cqp_time_type cqp_time_type_s
+#define cro_control_type cro_control_type_s
+#define cro_inform_type cro_inform_type_s
+#define cro_time_type cro_time_type_s
+#define dgo_control_type dgo_control_type_s
+#define dgo_inform_type dgo_inform_type_s
+#define dgo_time_type dgo_time_type_s
+#define dps_control_type dps_control_type_s
+#define dps_inform_type dps_inform_type_s
+#define dps_time_type dps_time_type_s
+#define dqp_control_type dqp_control_type_s
+#define dqp_inform_type dqp_inform_type_s
+#define dqp_time_type dqp_time_type_s
+#define eqp_control_type eqp_control_type_s
+#define eqp_inform_type eqp_inform_type_s
+#define eqp_time_type eqp_time_type_s
+#define fdc_control_type fdc_control_type_s
+#define fdc_inform_type fdc_inform_type_s
+#define fdc_time_type fdc_time_type_s
+#define fit_control_type fit_control_type_s
+#define fit_inform_type fit_inform_type_s
+#define glrt_control_type glrt_control_type_s
+#define glrt_inform_type glrt_inform_type_s
+#define gls_control_type gls_control_type_s
+#define gltr_control_type gltr_control_type_s
+#define gltr_inform_type gltr_inform_type_s
+#define hash_control_type hash_control_type_s
+#define hash_inform_type hash_inform_type_s
+#define icfs_control_type icfs_control_type_s
+#define icfs_inform_type icfs_inform_type_s
+#define icfs_time_type icfs_time_type_s
+#define ir_control_type ir_control_type_s
+#define ir_inform_type ir_inform_type_s
+#define l2rt_control_type l2rt_control_type_s
+#define l2rt_inform_type l2rt_inform_type_s
+#define lhs_control_type lhs_control_type_s
+#define lhs_inform_type lhs_inform_type_s
+#define llsr_control_type llsr_control_type_s
+#define llsr_inform_type llsr_inform_type_s
+#define llsr_time_type llsr_time_type_s
+#define llst_control_type llst_control_type_s
+#define llst_inform_type llst_inform_type_s
+#define llst_time_type llst_time_type_s
+#define lms_control_type lms_control_type_s
+#define lms_inform_type lms_inform_type_s
+#define lms_time_type lms_time_type_s
+#define lpa_control_type lpa_control_type_s
+#define lpa_inform_type lpa_inform_type_s
+#define lpa_time_type lpa_time_type_s
+#define lpb_control_type lpb_control_type_s
+#define lpb_inform_type lpb_inform_type_s
+#define lpb_time_type lpb_time_type_s
+#define lsqp_control_type lsqp_control_type_s
+#define lsqp_inform_type lsqp_inform_type_s
+#define lsqp_time_type lsqp_time_type_s
+#define lsrt_control_type lsrt_control_type_s
+#define lsrt_inform_type lsrt_inform_type_s
+#define lstr_control_type lstr_control_type_s
+#define lstr_inform_type lstr_inform_type_s
+#define nls_control_type nls_control_type_s
+#define nls_inform_type nls_inform_type_s
+#define nls_subproblem_control_type nls_subproblem_control_type_s
+#define nls_subproblem_inform_type nls_subproblem_inform_type_s
+#define nls_time_type nls_time_type_s
+#define presolve_control_type presolve_control_type_s
+#define presolve_inform_type presolve_inform_type_s
+#define psls_control_type psls_control_type_s
+#define psls_inform_type psls_inform_type_s
+#define psls_time_type psls_time_type_s
+#define qpa_control_type qpa_control_type_s
+#define qpa_inform_type qpa_inform_type_s
+#define qpa_time_type qpa_time_type_s
+#define qpb_control_type qpb_control_type_s
+#define qpb_inform_type qpb_inform_type_s
+#define qpb_time_type qpb_time_type_s
+#define roots_control_type roots_control_type_s
+#define roots_inform_type roots_inform_type_s
+#define rpd_control_type rpd_control_type_s
+#define rpd_inform_type rpd_inform_type_s
+#define rqs_control_type rqs_control_type_s
+#define rqs_inform_type rqs_inform_type_s
+#define rqs_time_type rqs_time_type_s
+#define sbls_control_type sbls_control_type_s
+#define sbls_inform_type sbls_inform_type_s
+#define sbls_time_type sbls_time_type_s
+#define scu_control_type scu_control_type_s
+#define scu_inform_type scu_inform_type_s
+#define sec_control_type sec_control_type_s
+#define sec_inform_type sec_inform_type_s
+#define sha_control_type sha_control_type_s
+#define sha_inform_type sha_inform_type_s
+#define sils_control_type sils_control_type_s
+#define slls_control_type slls_control_type_s
+#define slls_inform_type slls_inform_type_s
+#define slls_time_type slls_time_type_s
+#define sls_control_type sls_control_type_s
+#define sls_inform_type sls_inform_type_s
+#define sls_time_type sls_time_type_s
+#define trb_control_type trb_control_type_s
+#define trb_inform_type trb_inform_type_s
+#define trb_time_type trb_time_type_s
+#define trs_control_type trs_control_type_s
+#define trs_inform_type trs_inform_type_s
+#define trs_time_type trs_time_type_s
+#define tru_control_type tru_control_type_s
+#define tru_inform_type tru_inform_type_s
+#define tru_time_type tru_time_type_s
+#define ugo_control_type ugo_control_type_s
+#define ugo_inform_type ugo_inform_type_s
+#define ugo_time_type ugo_time_type_s
+#define uls_control_type uls_control_type_s
+#define uls_inform_type uls_inform_type_s
+#define wcp_control_type wcp_control_type_s
+#define wcp_inform_type wcp_inform_type_s
+#define wcp_time_type wcp_time_type_s
 #elif REAL_128
 #define arc_initialize arc_initialize_q
 #define arc_read_specfile arc_read_specfile_q
@@ -1989,6 +2593,157 @@
 #define wcp_find_wcp wcp_find_wcp_q
 #define wcp_information wcp_information_q
 #define wcp_terminate wcp_terminate_q
+#define arc_control_type arc_control_type_q
+#define arc_inform_type arc_inform_type_q
+#define arc_time_type arc_time_type_q
+#define bgo_control_type bgo_control_type_q
+#define bgo_inform_type bgo_inform_type_q
+#define bgo_time_type bgo_time_type_q
+#define bllsb_control_type bllsb_control_type_q
+#define bllsb_inform_type bllsb_inform_type_q
+#define bllsb_time_type bllsb_time_type_q
+#define blls_control_type blls_control_type_q
+#define blls_inform_type blls_inform_type_q
+#define blls_time_type blls_time_type_q
+#define bnls_control_type bnls_control_type_q
+#define bnls_inform_type bnls_inform_type_q
+#define bnls_subproblem_control_type bnls_subproblem_control_type_q
+#define bnls_subproblem_inform_type bnls_subproblem_inform_type_q
+#define bnls_time_type bnls_time_type_q
+#define bqpb_control_type bqpb_control_type_q
+#define bqpb_inform_type bqpb_inform_type_q
+#define bqpb_time_type bqpb_time_type_q
+#define bqp_control_type bqp_control_type_q
+#define bqp_inform_type bqp_inform_type_q
+#define bqp_time_type bqp_time_type_q
+#define bsc_control_type bsc_control_type_q
+#define bsc_inform_type bsc_inform_type_q
+#define ccqp_control_type ccqp_control_type_q
+#define ccqp_inform_type ccqp_inform_type_q
+#define ccqp_time_type ccqp_time_type_q
+#define clls_control_type clls_control_type_q
+#define clls_inform_type clls_inform_type_q
+#define clls_time_type clls_time_type_q
+#define convert_control_type convert_control_type_q
+#define convert_inform_type convert_inform_type_q
+#define convert_time_type convert_time_type_q
+#define cqp_control_type cqp_control_type_q
+#define cqp_inform_type cqp_inform_type_q
+#define cqp_time_type cqp_time_type_q
+#define cro_control_type cro_control_type_q
+#define cro_inform_type cro_inform_type_q
+#define cro_time_type cro_time_type_q
+#define dgo_control_type dgo_control_type_q
+#define dgo_inform_type dgo_inform_type_q
+#define dgo_time_type dgo_time_type_q
+#define dps_control_type dps_control_type_q
+#define dps_inform_type dps_inform_type_q
+#define dps_time_type dps_time_type_q
+#define dqp_control_type dqp_control_type_q
+#define dqp_inform_type dqp_inform_type_q
+#define dqp_time_type dqp_time_type_q
+#define eqp_control_type eqp_control_type_q
+#define eqp_inform_type eqp_inform_type_q
+#define eqp_time_type eqp_time_type_q
+#define fdc_control_type fdc_control_type_q
+#define fdc_inform_type fdc_inform_type_q
+#define fdc_time_type fdc_time_type_q
+#define fit_control_type fit_control_type_q
+#define fit_inform_type fit_inform_type_q
+#define glrt_control_type glrt_control_type_q
+#define glrt_inform_type glrt_inform_type_q
+#define gls_control_type gls_control_type_q
+#define gltr_control_type gltr_control_type_q
+#define gltr_inform_type gltr_inform_type_q
+#define hash_control_type hash_control_type_q
+#define hash_inform_type hash_inform_type_q
+#define icfs_control_type icfs_control_type_q
+#define icfs_inform_type icfs_inform_type_q
+#define icfs_time_type icfs_time_type_q
+#define ir_control_type ir_control_type_q
+#define ir_inform_type ir_inform_type_q
+#define l2rt_control_type l2rt_control_type_q
+#define l2rt_inform_type l2rt_inform_type_q
+#define lhs_control_type lhs_control_type_q
+#define lhs_inform_type lhs_inform_type_q
+#define llsr_control_type llsr_control_type_q
+#define llsr_inform_type llsr_inform_type_q
+#define llsr_time_type llsr_time_type_q
+#define llst_control_type llst_control_type_q
+#define llst_inform_type llst_inform_type_q
+#define llst_time_type llst_time_type_q
+#define lms_control_type lms_control_type_q
+#define lms_inform_type lms_inform_type_q
+#define lms_time_type lms_time_type_q
+#define lpa_control_type lpa_control_type_q
+#define lpa_inform_type lpa_inform_type_q
+#define lpa_time_type lpa_time_type_q
+#define lpb_control_type lpb_control_type_q
+#define lpb_inform_type lpb_inform_type_q
+#define lpb_time_type lpb_time_type_q
+#define lsqp_control_type lsqp_control_type_q
+#define lsqp_inform_type lsqp_inform_type_q
+#define lsqp_time_type lsqp_time_type_q
+#define lsrt_control_type lsrt_control_type_q
+#define lsrt_inform_type lsrt_inform_type_q
+#define lstr_control_type lstr_control_type_q
+#define lstr_inform_type lstr_inform_type_q
+#define nls_control_type nls_control_type_q
+#define nls_inform_type nls_inform_type_q
+#define nls_subproblem_control_type nls_subproblem_control_type_q
+#define nls_subproblem_inform_type nls_subproblem_inform_type_q
+#define nls_time_type nls_time_type_q
+#define presolve_control_type presolve_control_type_q
+#define presolve_inform_type presolve_inform_type_q
+#define psls_control_type psls_control_type_q
+#define psls_inform_type psls_inform_type_q
+#define psls_time_type psls_time_type_q
+#define qpa_control_type qpa_control_type_q
+#define qpa_inform_type qpa_inform_type_q
+#define qpa_time_type qpa_time_type_q
+#define qpb_control_type qpb_control_type_q
+#define qpb_inform_type qpb_inform_type_q
+#define qpb_time_type qpb_time_type_q
+#define roots_control_type roots_control_type_q
+#define roots_inform_type roots_inform_type_q
+#define rpd_control_type rpd_control_type_q
+#define rpd_inform_type rpd_inform_type_q
+#define rqs_control_type rqs_control_type_q
+#define rqs_inform_type rqs_inform_type_q
+#define rqs_time_type rqs_time_type_q
+#define sbls_control_type sbls_control_type_q
+#define sbls_inform_type sbls_inform_type_q
+#define sbls_time_type sbls_time_type_q
+#define scu_control_type scu_control_type_q
+#define scu_inform_type scu_inform_type_q
+#define sec_control_type sec_control_type_q
+#define sec_inform_type sec_inform_type_q
+#define sha_control_type sha_control_type_q
+#define sha_inform_type sha_inform_type_q
+#define sils_control_type sils_control_type_q
+#define slls_control_type slls_control_type_q
+#define slls_inform_type slls_inform_type_q
+#define slls_time_type slls_time_type_q
+#define sls_control_type sls_control_type_q
+#define sls_inform_type sls_inform_type_q
+#define sls_time_type sls_time_type_q
+#define trb_control_type trb_control_type_q
+#define trb_inform_type trb_inform_type_q
+#define trb_time_type trb_time_type_q
+#define trs_control_type trs_control_type_q
+#define trs_inform_type trs_inform_type_q
+#define trs_time_type trs_time_type_q
+#define tru_control_type tru_control_type_q
+#define tru_inform_type tru_inform_type_q
+#define tru_time_type tru_time_type_q
+#define ugo_control_type ugo_control_type_q
+#define ugo_inform_type ugo_inform_type_q
+#define ugo_time_type ugo_time_type_q
+#define uls_control_type uls_control_type_q
+#define uls_inform_type uls_inform_type_q
+#define wcp_control_type wcp_control_type_q
+#define wcp_inform_type wcp_inform_type_q
+#define wcp_time_type wcp_time_type_q
 #endif
 #endif
 #endif