/*
 * assign names for each single precision CUTEst routine using
 * the C pre-processor
 *
 * Nick Gould for CUTEst
 * initial version, 2023-11-11
 * this version 2024-08-27
 */

#define ELFUN_r ELFUN_s
#define ELFUN_flexible_r ELFUN_flexible_s
#define GROUP_r GROUP_s
#define RANGE_r RANGE_s
#define FORTRAN_open_r FORTRAN_open_s
#define FORTRAN_close_r FORTRAN_close_s
#define CUTEST_allocate_array_integer_r CUTEST_allocate_array_integer_s
#define CUTEST_allocate_array_real_r CUTEST_allocate_array_real_s
#define CUTEST_ccf_r CUTEST_ccf_s
#define CUTEST_ccf_threaded_r CUTEST_ccf_threaded_s
#define CUTEST_ccf_threadsafe_r CUTEST_ccf_threadsafe_s
#define CUTEST_ccfg_r CUTEST_ccfg_s
#define CUTEST_ccfg_threaded_r CUTEST_ccfg_threaded_s
#define CUTEST_ccfg_threadsafe_r CUTEST_ccfg_threadsafe_s
#define CUTEST_ccfsg_r CUTEST_ccfsg_s
#define CUTEST_ccfsg_threaded_r CUTEST_ccfsg_threaded_s
#define CUTEST_ccfsg_threadsafe_r CUTEST_ccfsg_threadsafe_s
#define CUTEST_cchprodsp_r CUTEST_cchprodsp_s
#define CUTEST_cchprodsp_threadsafe_r CUTEST_cchprodsp_threadsafe_s
#define CUTEST_cchprods_r CUTEST_cchprods_s
#define CUTEST_cchprods_threaded_r CUTEST_cchprods_threaded_s
#define CUTEST_cchprods_threadsafe_r CUTEST_cchprods_threadsafe_s
#define CUTEST_ccifg_r CUTEST_ccifg_s
#define CUTEST_ccifg_threaded_r CUTEST_ccifg_threaded_s
#define CUTEST_ccifg_threadsafe_r CUTEST_ccifg_threadsafe_s
#define CUTEST_ccifsg_r CUTEST_ccifsg_s
#define CUTEST_ccifsg_threaded_r CUTEST_ccifsg_threaded_s
#define CUTEST_ccifsg_threadsafe_r CUTEST_ccifsg_threadsafe_s
#define CUTEST_cconst_r CUTEST_cconst_s
#define CUTEST_cconst_threaded_r CUTEST_cconst_threaded_s
#define CUTEST_cconst_threadsafe_r CUTEST_cconst_threadsafe_s
#define CUTEST_cdhc_r CUTEST_cdhc_s
#define CUTEST_cdhc_threaded_r CUTEST_cdhc_threaded_s
#define CUTEST_cdhc_threadsafe_r CUTEST_cdhc_threadsafe_s
#define CUTEST_cdh_r CUTEST_cdh_s
#define CUTEST_cdh_threaded_r CUTEST_cdh_threaded_s
#define CUTEST_cdh_threadsafe_r CUTEST_cdh_threadsafe_s
#define CUTEST_cdhj_r CUTEST_cdhj_s
#define CUTEST_cdhj_threaded_r CUTEST_cdhj_threaded_s
#define CUTEST_cdhj_threadsafe_r CUTEST_cdhj_threadsafe_s
#define CUTEST_cdimchp_r CUTEST_cdimchp_s
#define CUTEST_cdimchp_threadsafe_r CUTEST_cdimchp_threadsafe_s
#define CUTEST_cdimen_r CUTEST_cdimen_s
#define CUTEST_cdimohp_r CUTEST_cdimohp_s
#define CUTEST_cdimohp_threadsafe_r CUTEST_cdimohp_threadsafe_s
#define CUTEST_cdimse_r CUTEST_cdimse_s
#define CUTEST_cdimse_threadsafe_r CUTEST_cdimse_threadsafe_s
#define CUTEST_cdimsg_r CUTEST_cdimsg_s
#define CUTEST_cdimsg_threadsafe_r CUTEST_cdimsg_threadsafe_s
#define CUTEST_cdimsh_r CUTEST_cdimsh_s
#define CUTEST_cdimsh_threadsafe_r CUTEST_cdimsh_threadsafe_s
#define CUTEST_cdimsj_r CUTEST_cdimsj_s
#define CUTEST_cdimsj_threadsafe_r CUTEST_cdimsj_threadsafe_s
#define CUTEST_ceh_r CUTEST_ceh_s
#define CUTEST_ceh_threaded_r CUTEST_ceh_threaded_s
#define CUTEST_ceh_threadsafe_r CUTEST_ceh_threadsafe_s
#define CUTEST_cfn_r CUTEST_cfn_s
#define CUTEST_cfn_threaded_r CUTEST_cfn_threaded_s
#define CUTEST_cfn_threadsafe_r CUTEST_cfn_threadsafe_s
#define CUTEST_cgrdh_r CUTEST_cgrdh_s
#define CUTEST_cgrdh_threaded_r CUTEST_cgrdh_threaded_s
#define CUTEST_cgrdh_threadsafe_r CUTEST_cgrdh_threadsafe_s
#define CUTEST_cgr_r CUTEST_cgr_s
#define CUTEST_cgr_threaded_r CUTEST_cgr_threaded_s
#define CUTEST_cgr_threadsafe_r CUTEST_cgr_threadsafe_s
#define CUTEST_chcprod_r CUTEST_chcprod_s
#define CUTEST_chcprod_threaded_r CUTEST_chcprod_threaded_s
#define CUTEST_chcprod_threadsafe_r CUTEST_chcprod_threadsafe_s
#define CUTEST_chjprod_r CUTEST_chjprod_s
#define CUTEST_chjprod_threaded_r CUTEST_chjprod_threaded_s
#define CUTEST_chjprod_threadsafe_r CUTEST_chjprod_threadsafe_s
#define CUTEST_chprod_r CUTEST_chprod_s
#define CUTEST_chprod_threaded_r CUTEST_chprod_threaded_s
#define CUTEST_chprod_threadsafe_r CUTEST_chprod_threadsafe_s
#define CUTEST_cidh_r CUTEST_cidh_s
#define CUTEST_cidh_threaded_r CUTEST_cidh_threaded_s
#define CUTEST_cidh_threadsafe_r CUTEST_cidh_threadsafe_s
#define CUTEST_cifn_r CUTEST_cifn_s
#define CUTEST_cifn_threaded_r CUTEST_cifn_threaded_s
#define CUTEST_cifn_threadsafe_r CUTEST_cifn_threadsafe_s
#define CUTEST_cigr_r CUTEST_cigr_s
#define CUTEST_cigr_threaded_r CUTEST_cigr_threaded_s
#define CUTEST_cigr_threadsafe_r CUTEST_cigr_threadsafe_s
#define CUTEST_Cint_ccfg_r CUTEST_Cint_ccfg_s
#define CUTEST_Cint_ccfsg_r CUTEST_Cint_ccfsg_s
#define CUTEST_Cint_cchprods_r CUTEST_Cint_cchprods_s
#define CUTEST_Cint_ccifg_r CUTEST_Cint_ccifg_s
#define CUTEST_Cint_ccifsg_r CUTEST_Cint_ccifsg_s
#define CUTEST_Cint_ceh_r CUTEST_Cint_ceh_s
#define CUTEST_Cint_cgrdh_r CUTEST_Cint_cgrdh_s
#define CUTEST_Cint_cgr_r CUTEST_Cint_cgr_s
#define CUTEST_Cint_chcprod_r CUTEST_Cint_chcprod_s
#define CUTEST_Cint_chjprod_r CUTEST_Cint_chjprod_s
#define CUTEST_Cint_chprod_r CUTEST_Cint_chprod_s
#define CUTEST_Cint_cjprod_r CUTEST_Cint_cjprod_s
#define CUTEST_Cint_clfg_r CUTEST_Cint_clfg_s
#define CUTEST_Cint_cofg_r CUTEST_Cint_cofg_s
#define CUTEST_Cint_cofsg_r CUTEST_Cint_cofsg_s
#define CUTEST_Cint_cohprods_r CUTEST_Cint_cohprods_s
#define CUTEST_Cint_cohprodsp_r CUTEST_cohprodsp_s
#define CUTEST_Cint_csetup_r CUTEST_Cint_csetup_s
#define CUTEST_Cint_csgreh_r CUTEST_Cint_csgreh_s
#define CUTEST_Cint_csgr_r CUTEST_Cint_csgr_s
#define CUTEST_Cint_csgrsh_r CUTEST_Cint_csgrsh_s
#define CUTEST_Cint_cshcprod_r CUTEST_Cint_cshcprod_s
#define CUTEST_Cint_cshprod_r CUTEST_Cint_cshprod_s
#define CUTEST_Cint_csjprod_r CUTEST_Cint_csjprod_s
#define CUTEST_Cint_ueh_r CUTEST_Cint_ueh_s
#define CUTEST_cint_ugreh_r CUTEST_cint_ugreh_s
#define CUTEST_Cint_uhprod_r CUTEST_Cint_uhprod_s
#define CUTEST_Cint_uofg_r CUTEST_Cint_uofg_s
#define CUTEST_Cint_ushprod_r CUTEST_Cint_ushprod_s
#define CUTEST_Cint_classification_r CUTEST_Cint_classification_s
#define CUTEST_Cint_pname_r CUTEST_Cint_pname_s
#define CUTEST_Cint_unames_r CUTEST_Cint_unames_s
#define CUTEST_Cint_cnames_r CUTEST_Cint_cnames_s
#define CUTEST_Cint_probname_r CUTEST_Cint_probname_s
#define CUTEST_Cint_varnames_r CUTEST_Cint_varnames_s
#define CUTEST_Cint_connames_r CUTEST_Cint_connames_s
#define CUTEST_Cint_cnoobj_r CUTEST_Cint_cnoobj_s
#define CUTEST_cisgrp_r CUTEST_cisgrp_s
#define CUTEST_cisgrp_threaded_r CUTEST_cisgrp_threaded_s
#define CUTEST_cisgrp_threadsafe_r CUTEST_cisgrp_threadsafe_s
#define CUTEST_cisgr_r CUTEST_cisgr_s
#define CUTEST_cisgr_threaded_r CUTEST_cisgr_threaded_s
#define CUTEST_cisgr_threadsafe_r CUTEST_cisgr_threadsafe_s
#define CUTEST_cish_r CUTEST_cish_s
#define CUTEST_cish_threaded_r CUTEST_cish_threaded_s
#define CUTEST_cish_threadsafe_r CUTEST_cish_threadsafe_s
#define CUTEST_cjprod_r CUTEST_cjprod_s
#define CUTEST_cjprod_threaded_r CUTEST_cjprod_threaded_s
#define CUTEST_cjprod_threadsafe_r CUTEST_cjprod_threadsafe_s
#define CUTEST_clfg_r CUTEST_clfg_s
#define CUTEST_clfg_threaded_r CUTEST_clfg_threaded_s
#define CUTEST_clfg_threadsafe_r CUTEST_clfg_threadsafe_s
#define CUTEST_cnames_r CUTEST_cnames_s
#define CUTEST_cnames_threadsafe_r CUTEST_cnames_threadsafe_s
#define CUTEST_cnoobj_r CUTEST_cnoobj_s
#define CUTEST_cofg_r CUTEST_cofg_s
#define CUTEST_cofg_threaded_r CUTEST_cofg_threaded_s
#define CUTEST_cofg_threadsafe_r CUTEST_cofg_threadsafe_s
#define CUTEST_cofsg_r CUTEST_cofsg_s
#define CUTEST_cofsg_threaded_r CUTEST_cofsg_threaded_s
#define CUTEST_cofsg_threadsafe_r CUTEST_cofsg_threadsafe_s
#define CUTEST_cohprodsp_r CUTEST_cohprodsp_s
#define CUTEST_cohprodsp_threadsafe_r CUTEST_cohprodsp_threadsafe_s
#define CUTEST_cohprods_r CUTEST_cohprods_s
#define CUTEST_cohprods_threaded_r CUTEST_cohprods_threaded_s
#define CUTEST_cohprods_threadsafe_r CUTEST_cohprods_threadsafe_s
#define CUTEST_connames_r CUTEST_connames_s
#define CUTEST_connames_threadsafe_r CUTEST_connames_threadsafe_s
#define CUTEST_creport_r CUTEST_creport_s
#define CUTEST_creport_threaded_r CUTEST_creport_threaded_s
#define CUTEST_creport_threadsafe_r CUTEST_creport_threadsafe_s
#define CUTEST_csetup_r CUTEST_csetup_s
#define CUTEST_csetup_threaded_r CUTEST_csetup_threaded_s
#define CUTEST_csetup_threadsafe_r CUTEST_csetup_threadsafe_s
#define CUTEST_csgreh_r CUTEST_csgreh_s
#define CUTEST_csgreh_threaded_r CUTEST_csgreh_threaded_s
#define CUTEST_csgreh_threadsafe_r CUTEST_csgreh_threadsafe_s
#define CUTEST_csgrp_r CUTEST_csgrp_s
#define CUTEST_csgrp_threaded_r CUTEST_csgrp_threaded_s
#define CUTEST_csgrp_threadsafe_r CUTEST_csgrp_threadsafe_s
#define CUTEST_csgr_r CUTEST_csgr_s
#define CUTEST_csgrshp_r CUTEST_csgrshp_s
#define CUTEST_csgrshp_threadsafe_r CUTEST_csgrshp_threadsafe_s
#define CUTEST_csgrsh_r CUTEST_csgrsh_s
#define CUTEST_csgrsh_threaded_r CUTEST_csgrsh_threaded_s
#define CUTEST_csgrsh_threadsafe_r CUTEST_csgrsh_threadsafe_s
#define CUTEST_csgr_threaded_r CUTEST_csgr_threaded_s
#define CUTEST_csgr_threadsafe_r CUTEST_csgr_threadsafe_s
#define CUTEST_cshcprod_r CUTEST_cshcprod_s
#define CUTEST_cshcprod_threaded_r CUTEST_cshcprod_threaded_s
#define CUTEST_cshcprod_threadsafe_r CUTEST_cshcprod_threadsafe_s
#define CUTEST_cshc_r CUTEST_cshc_s
#define CUTEST_cshc_threaded_r CUTEST_cshc_threaded_s
#define CUTEST_cshc_threadsafe_r CUTEST_cshc_threadsafe_s
#define CUTEST_cshj_r CUTEST_cshj_s
#define CUTEST_cshj_threaded_r CUTEST_cshj_threaded_s
#define CUTEST_cshj_threadsafe_r CUTEST_cshj_threadsafe_s
#define CUTEST_cshp_r CUTEST_cshp_s
#define CUTEST_cshprod_r CUTEST_cshprod_s
#define CUTEST_cshprod_threaded_r CUTEST_cshprod_threaded_s
#define CUTEST_cshprod_threadsafe_r CUTEST_cshprod_threadsafe_s
#define CUTEST_cshp_threadsafe_r CUTEST_cshp_threadsafe_s
#define CUTEST_csh_r CUTEST_csh_s
#define CUTEST_csh_threaded_r CUTEST_csh_threaded_s
#define CUTEST_csh_threadsafe_r CUTEST_csh_threadsafe_s
#define CUTEST_csjp_r CUTEST_csjp_s
#define CUTEST_csjprod_r CUTEST_csjprod_s
#define CUTEST_csjprod_threaded_r CUTEST_csjprod_threaded_s
#define CUTEST_csjprod_threadsafe_r CUTEST_csjprod_threadsafe_s
#define CUTEST_csjp_threadsafe_r CUTEST_csjp_threadsafe_s
#define CUTEST_cstats_r CUTEST_cstats_s
#define CUTEST_cstats_threadsafe_r CUTEST_cstats_threadsafe_s
#define CUTEST_cterminate_r CUTEST_cterminate_s
#define CUTEST_cvartype_r CUTEST_cvartype_s
#define CUTEST_cvartype_threadsafe_r CUTEST_cvartype_threadsafe_s
#define CUTEST_extend_array_integer_r CUTEST_extend_array_integer_s
#define CUTEST_extend_array_real_r CUTEST_extend_array_real_s
#define CUTEST_initialize_thread_r CUTEST_initialize_thread_s
#define CUTEST_LQP_create_r CUTEST_LQP_create_s
#define CUTEST_newthread_threadsafe_r CUTEST_newthread_threadsafe_s
#define CUTEST_classification_r CUTEST_classification_s
#define CUTEST_pname_r CUTEST_pname_s
#define CUTEST_problem_setup_r CUTEST_problem_setup_s
#define CUTEST_problem_terminate_r CUTEST_problem_terminate_s
#define CUTEST_probname_r CUTEST_probname_s
#define CUTEST_probname_threadsafe_r CUTEST_probname_threadsafe_s
#define CUTEST_reorder_by_rows_r CUTEST_reorder_by_rows_s
#define CUTEST_sparse_hessian_by_rows_r CUTEST_sparse_hessian_by_rows_s
#define CUTEST_symmh_r CUTEST_symmh_s
#define CUTEST_terminate_data_r CUTEST_terminate_data_s
#define CUTEST_terminate_work_r CUTEST_terminate_work_s
#define CUTEST_timings_r CUTEST_timings_s
#define CUTEST_timings_threaded_r CUTEST_timings_threaded_s
#define CUTEST_timings_threadsafe_r CUTEST_timings_threadsafe_s
#define CUTEST_ubandh_r CUTEST_ubandh_s
#define CUTEST_ubandh_threaded_r CUTEST_ubandh_threaded_s
#define CUTEST_ubandh_threadsafe_r CUTEST_ubandh_threadsafe_s
#define CUTEST_udh_r CUTEST_udh_s
#define CUTEST_udh_threaded_r CUTEST_udh_threaded_s
#define CUTEST_udh_threadsafe_r CUTEST_udh_threadsafe_s
#define CUTEST_udimen_r CUTEST_udimen_s
#define CUTEST_udimse_r CUTEST_udimse_s
#define CUTEST_udimse_threadsafe_r CUTEST_udimse_threadsafe_s
#define CUTEST_udimsh_r CUTEST_udimsh_s
#define CUTEST_udimsh_threadsafe_r CUTEST_udimsh_threadsafe_s
#define CUTEST_ueh_r CUTEST_ueh_s
#define CUTEST_ueh_threaded_r CUTEST_ueh_threaded_s
#define CUTEST_ueh_threadsafe_r CUTEST_ueh_threadsafe_s
#define CUTEST_ufn_r CUTEST_ufn_s
#define CUTEST_ufn_threaded_r CUTEST_ufn_threaded_s
#define CUTEST_ufn_threadsafe_r CUTEST_ufn_threadsafe_s
#define CUTEST_ugrdh_r CUTEST_ugrdh_s
#define CUTEST_ugrdh_threaded_r CUTEST_ugrdh_threaded_s
#define CUTEST_ugrdh_threadsafe_r CUTEST_ugrdh_threadsafe_s
#define CUTEST_ugreh_r CUTEST_ugreh_s
#define CUTEST_ugreh_threaded_r CUTEST_ugreh_threaded_s
#define CUTEST_ugreh_threadsafe_r CUTEST_ugreh_threadsafe_s
#define CUTEST_ugr_r CUTEST_ugr_s
#define CUTEST_ugrsh_r CUTEST_ugrsh_s
#define CUTEST_ugrsh_threaded_r CUTEST_ugrsh_threaded_s
#define CUTEST_ugrsh_threadsafe_r CUTEST_ugrsh_threadsafe_s
#define CUTEST_ugr_threaded_r CUTEST_ugr_threaded_s
#define CUTEST_ugr_threadsafe_r CUTEST_ugr_threadsafe_s
#define CUTEST_uhprod_r CUTEST_uhprod_s
#define CUTEST_uhprod_threaded_r CUTEST_uhprod_threaded_s
#define CUTEST_uhprod_threadsafe_r CUTEST_uhprod_threadsafe_s
#define CUTEST_unames_r CUTEST_unames_s
#define CUTEST_unames_threadsafe_r CUTEST_unames_threadsafe_s
#define CUTEST_uofg_r CUTEST_uofg_s
#define CUTEST_uofg_threaded_r CUTEST_uofg_threaded_s
#define CUTEST_uofg_threadsafe_r CUTEST_uofg_threadsafe_s
#define CUTEST_ureport_r CUTEST_ureport_s
#define CUTEST_ureport_threaded_r CUTEST_ureport_threaded_s
#define CUTEST_ureport_threadsafe_r CUTEST_ureport_threadsafe_s
#define CUTEST_usetup_r CUTEST_usetup_s
#define CUTEST_usetup_threaded_r CUTEST_usetup_threaded_s
#define CUTEST_usetup_threadsafe_r CUTEST_usetup_threadsafe_s
#define CUTEST_ushp_r CUTEST_ushp_s
#define CUTEST_ushprod_r CUTEST_ushprod_s
#define CUTEST_ushprod_threaded_r CUTEST_ushprod_threaded_s
#define CUTEST_ushprod_threadsafe_r CUTEST_ushprod_threadsafe_s
#define CUTEST_ushp_threadsafe_r CUTEST_ushp_threadsafe_s
#define CUTEST_ush_r CUTEST_ush_s
#define CUTEST_ush_threaded_r CUTEST_ush_threaded_s
#define CUTEST_ush_threadsafe_r CUTEST_ush_threadsafe_s
#define CUTEST_uterminate_r CUTEST_uterminate_s
#define CUTEST_uvartype_r CUTEST_uvartype_s
#define CUTEST_uvartype_threadsafe_r CUTEST_uvartype_threadsafe_s
#define CUTEST_varnames_r CUTEST_varnames_s
#define CUTEST_varnames_threadsafe_r CUTEST_varnames_threadsafe_s

#define CUTEST_ufn_c_r            CUTEST_ufn_c_s            
#define CUTEST_ugr_c_r            CUTEST_ugr_c_s            
#define CUTEST_ubandh_c_r         CUTEST_ubandh_c_s         
#define CUTEST_udh_c_r            CUTEST_udh_c_s            
#define CUTEST_ushp_c_r           CUTEST_ushp_c_s           
#define CUTEST_ush_c_r            CUTEST_ush_c_s            
#define CUTEST_ueh_c_r            CUTEST_ueh_c_s            
#define CUTEST_ugrdh_c_r          CUTEST_ugrdh_c_s          
#define CUTEST_ugrsh_c_r          CUTEST_ugrsh_c_s          
#define CUTEST_ugreh_c_r          CUTEST_ugreh_c_s          
#define CUTEST_ushprod_c_r        CUTEST_ushprod_c_s        
#define CUTEST_cfn_c_r            CUTEST_cfn_c_s            
#define CUTEST_cconst_c_r         CUTEST_cconst_c_s         
#define CUTEST_cofsg_c_r          CUTEST_cofsg_c_s          
#define CUTEST_ccfg_c_r           CUTEST_ccfg_c_s           
#define CUTEST_ccf_c_r            CUTEST_ccf_c_s            
#define CUTEST_cgr_c_r            CUTEST_cgr_c_s            
#define CUTEST_csgr_c_r           CUTEST_csgr_c_s           
#define CUTEST_csgrp_c_r          CUTEST_csgrp_c_s          
#define CUTEST_csjp_c_r           CUTEST_csjp_c_s           
#define CUTEST_ccfsg_c_r          CUTEST_ccfsg_c_s          
#define CUTEST_ccifg_c_r          CUTEST_ccifg_c_s          
#define CUTEST_ccifsg_c_r         CUTEST_ccifsg_c_s         
#define CUTEST_cgrdh_c_r          CUTEST_cgrdh_c_s          
#define CUTEST_cdh_c_r            CUTEST_cdh_c_s            
#define CUTEST_cdhc_c_r           CUTEST_cdhc_c_s           
#define CUTEST_cdhj_c_r           CUTEST_cdhj_c_s           
#define CUTEST_cshp_c_r           CUTEST_cshp_c_s           
#define CUTEST_csh_c_r            CUTEST_csh_c_s            
#define CUTEST_cshc_c_r           CUTEST_cshc_c_s           
#define CUTEST_cshj_c_r           CUTEST_cshj_c_s           
#define CUTEST_ceh_c_r            CUTEST_ceh_c_s            
#define CUTEST_cifn_c_r           CUTEST_cifn_c_s           
#define CUTEST_cigr_c_r           CUTEST_cigr_c_s           
#define CUTEST_cisgr_c_r          CUTEST_cisgr_c_s          
#define CUTEST_cisgrp_c_r         CUTEST_cisgrp_c_s         
#define CUTEST_cidh_c_r           CUTEST_cidh_c_s           
#define CUTEST_cish_c_r           CUTEST_cish_c_s           
#define CUTEST_csgrsh_c_r         CUTEST_csgrsh_c_s         
#define CUTEST_csgrshp_c_r        CUTEST_csgrshp_c_s        
#define CUTEST_csgreh_c_r         CUTEST_csgreh_c_s         
#define CUTEST_cshprod_c_r        CUTEST_cshprod_c_s        
#define CUTEST_cshcprod_c_r       CUTEST_cshcprod_c_s       
#define CUTEST_csjprod_c_r        CUTEST_csjprod_c_s        
#define CUTEST_cchprods_c_r       CUTEST_cchprods_c_s       
#define CUTEST_cchprodsp_c_r      CUTEST_cchprodsp_c_s      
#define CUTEST_cohprods_c_r       CUTEST_cohprods_c_s       
#define CUTEST_cohprodsp_c_r      CUTEST_cohprodsp_c_s      

#define CUTEST_uofg_c_r           CUTEST_uofg_c_s           
#define CUTEST_uhprod_c_r         CUTEST_uhprod_c_s         
#define CUTEST_cofg_c_r           CUTEST_cofg_c_s           
#define CUTEST_clfg_c_r           CUTEST_clfg_c_s           
#define CUTEST_chprod_c_r         CUTEST_chprod_c_s         
#define CUTEST_chcprod_c_r        CUTEST_chcprod_c_s        
#define CUTEST_chjprod_c_r        CUTEST_chjprod_c_s        
#define CUTEST_cjprod_c_r         CUTEST_cjprod_c_s
         
#define CUTEST_usetup_c_r         CUTEST_usetup_c_s         
#define CUTEST_csetup_c_r         CUTEST_csetup_c_s         

#define CUTEST_udimen_c_r         CUTEST_udimen_c_s         
#define CUTEST_udimsh_c_r         CUTEST_udimsh_c_s         
#define CUTEST_udimse_c_r         CUTEST_udimse_c_s         
#define CUTEST_uvartype_c_r       CUTEST_uvartype_c_s       
#define CUTEST_unames_c_r         CUTEST_unames_c_s         
#define CUTEST_ureport_c_r        CUTEST_ureport_c_s        

#define CUTEST_cdimen_c_r         CUTEST_cdimen_c_s         
#define CUTEST_cnoobj_c_r         CUTEST_cnoobj_c_s         
#define CUTEST_cdimsg_c_r         CUTEST_cdimsg_c_s         
#define CUTEST_cdimsj_c_r         CUTEST_cdimsj_c_s         
#define CUTEST_cdimsh_c_r         CUTEST_cdimsh_c_s         
#define CUTEST_cdimohp_c_r        CUTEST_cdimohp_c_s        
#define CUTEST_cdimchp_c_r        CUTEST_cdimchp_c_s        
#define CUTEST_cdimse_c_r         CUTEST_cdimse_c_s         
#define CUTEST_cstats_c_r         CUTEST_cstats_c_s         
#define CUTEST_cvartype_c_r       CUTEST_cvartype_c_s       
#define CUTEST_cnames_c_r         CUTEST_cnames_c_s         
#define CUTEST_creport_c_r        CUTEST_creport_c_s        

#define CUTEST_classification_c_r CUTEST_classification_c_s 
#define CUTEST_connames_c_r       CUTEST_connames_c_s       
#define CUTEST_pname_c_r          CUTEST_pname_c_s          
#define CUTEST_probname_c_r       CUTEST_probname_c_s       
#define CUTEST_varnames_c_r       CUTEST_varnames_c_s       

#define CUTEST_uterminate_c_r     CUTEST_uterminate_c_s     
#define CUTEST_cterminate_c_r     CUTEST_cterminate_c_s     

#define FORTRAN_open_c_r          FORTRAN_open_c_s          
#define FORTRAN_close_c_r         FORTRAN_close_c_s         
