Author: Alastair McKinstry <mckinstry@debian.org>
Description: Symbol versioning
Forwarded: yes
Last-Updated: 2017-05-03

Index: openmpi-4.0.3/config/ld-version-script.m4
===================================================================
--- /dev/null
+++ openmpi-4.0.3/config/ld-version-script.m4
@@ -0,0 +1,49 @@
+dnl Copyright (C) 2006-2013 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+dnl From Simon Josefsson
+
+# FIXME: The test below returns a false positive for mingw
+# cross-compiles, 'local:' statements does not reduce number of
+# exported symbols in a DLL.  Use --disable-ld-version-script to work
+# around the problem.
+
+# gl_LD_VERSION_SCRIPT
+# --------------------
+# Check if LD supports linker scripts, and define automake conditional
+# HAVE_LD_VERSION_SCRIPT if so.
+AC_DEFUN([gl_LD_VERSION_SCRIPT],
+[
+  AC_ARG_ENABLE([ld-version-script],
+    [AS_HELP_STRING([--enable-ld-version-script],
+       [enable linker version script (default is enabled when possible)])],
+    [have_ld_version_script=$enableval],
+    [AC_CACHE_CHECK([if LD -Wl,--version-script works],
+       [gl_cv_sys_ld_version_script],
+       [gl_cv_sys_ld_version_script=no
+        save_LDFLAGS=$LDFLAGS
+        LDFLAGS="$LDFLAGS -Wl,--version-script=conftest.map"
+        echo foo >conftest.map
+        AC_LINK_IFELSE([AC_LANG_PROGRAM([], [])],
+          [],
+          [cat > conftest.map <<EOF
+VERS_1 {
+        global: sym;
+};
+
+VERS_2 {
+        global: sym;
+} VERS_1;
+EOF
+           AC_LINK_IFELSE([AC_LANG_PROGRAM([], [])],
+             [gl_cv_sys_ld_version_script=yes])])
+        rm -f conftest.map
+        LDFLAGS=$save_LDFLAGS])
+     have_ld_version_script=$gl_cv_sys_ld_version_script])
+  AM_CONDITIONAL([HAVE_LD_VERSION_SCRIPT],
+    [test "$have_ld_version_script" = yes])
+])
+
+gl_LD_VERSION_SCRIPT()
Index: openmpi-4.0.3/ompi/Makefile.am
===================================================================
--- openmpi-4.0.3.orig/ompi/Makefile.am
+++ openmpi-4.0.3/ompi/Makefile.am
@@ -163,6 +163,10 @@ lib@OMPI_LIBMPI_NAME@_la_LDFLAGS = \
        -version-info $(libmpi_so_version) \
         $(OMPI_LIBMPI_EXTRA_LDFLAGS)
 
+if HAVE_LD_VERSION_SCRIPT
+lib@OMPI_LIBMPI_NAME@_la_LDFLAGS += -Wl,--version-script=$(top_srcdir)/ompi/libmpi.map
+endif
+
 # included subdirectory Makefile.am's and appended-to variables
 headers =
 noinst_LTLIBRARIES =
Index: openmpi-4.0.3/oshmem/Makefile.am
===================================================================
--- openmpi-4.0.3.orig/oshmem/Makefile.am
+++ openmpi-4.0.3/oshmem/Makefile.am
@@ -73,6 +73,11 @@ liboshmem_la_LDFLAGS = \
         -version-info $(liboshmem_so_version) \
         $(OSHMEM_LIBSHMEM_EXTRA_LDFLAGS)
 
+OSHMSM_LIBSHMEM_EXTRA_LDFLAGS =  -Wl,--version-script=$(top_srcdir)/oshmem/liboshmem.map
+if HAVE_LD_VERSION_SCRIPT
+liboshmem_la_LDFLAGS += -Wl,--version-script=$(top_srcdir)/oshmem/liboshmem.map
+endif
+
 # included subdirectory Makefile.am's and appended-to variables
 headers =
 noinst_LTLIBRARIES =
Index: openmpi-4.0.3/ompi/mpi/cxx/Makefile.am
===================================================================
--- openmpi-4.0.3.orig/ompi/mpi/cxx/Makefile.am
+++ openmpi-4.0.3/ompi/mpi/cxx/Makefile.am
@@ -45,6 +45,10 @@ lib@OMPI_LIBMPI_NAME@_cxx_la_SOURCES = \
 lib@OMPI_LIBMPI_NAME@_cxx_la_LIBADD = $(top_builddir)/ompi/lib@OMPI_LIBMPI_NAME@.la
 lib@OMPI_LIBMPI_NAME@_cxx_la_LDFLAGS = -version-info $(libmpi_cxx_so_version)
 
+if HAVE_LD_VERSION_SCRIPT
+lib@OMPI_LIBMPI_NAME@_cxx_la_LDFLAGS += -Wl,--version-script=$(top_srcdir)/ompi/mpi/cxx/libmpi_cxx.map
+endif
+
 headers = \
 	mpicxx.h \
         constants.h \
Index: openmpi-4.0.3/ompi/mpi/fortran/mpif-h/Makefile.am
===================================================================
--- openmpi-4.0.3.orig/ompi/mpi/fortran/mpif-h/Makefile.am
+++ openmpi-4.0.3/ompi/mpi/fortran/mpif-h/Makefile.am
@@ -58,6 +58,10 @@ lib@OMPI_LIBMPI_NAME@_mpifh_la_LIBADD =
 
 lib@OMPI_LIBMPI_NAME@_mpifh_la_LDFLAGS = -version-info $(libmpi_mpifh_so_version)
 
+if HAVE_LD_VERSION_SCRIPT
+lib@OMPI_LIBMPI_NAME@_mpifh_la_LDFLAGS += -Wl,--version-script=$(top_srcdir)/ompi/mpi/fortran/mpif-h/libmpi_mpifh.map
+endif
+
 # Are we building the mpif.h bindings at all?
 if OMPI_BUILD_FORTRAN_MPIFH_BINDINGS
 # If yes, then we need to build the installable library and the glue
Index: openmpi-4.0.3/ompi/mpi/fortran/use-mpi-f08/Makefile.am
===================================================================
--- openmpi-4.0.3.orig/ompi/mpi/fortran/use-mpi-f08/Makefile.am
+++ openmpi-4.0.3/ompi/mpi/fortran/use-mpi-f08/Makefile.am
@@ -832,6 +832,10 @@ lib@OMPI_LIBMPI_NAME@_usempif08_la_LIBAD
 lib@OMPI_LIBMPI_NAME@_usempif08_la_DEPENDENCIES = $(module_sentinel_files)
 lib@OMPI_LIBMPI_NAME@_usempif08_la_LDFLAGS = -version-info $(libmpi_usempif08_so_version)
 
+if HAVE_LD_VERSION_SCRIPT
+lib@OMPI_LIBMPI_NAME@_usempif08_la_LDFLAGS += -Wl,--version-script=$(top_srcdir)/ompi/mpi/fortran/use-mpi-f08/libmpi_usempif08.map
+endif
+
 #
 # Automake doesn't do Fortran dependency analysis, so must list them
 # manually here.  Bummer!
Index: openmpi-4.0.3/ompi/mpi/fortran/use-mpi-ignore-tkr/Makefile.am
===================================================================
--- openmpi-4.0.3.orig/ompi/mpi/fortran/use-mpi-ignore-tkr/Makefile.am
+++ openmpi-4.0.3/ompi/mpi/fortran/use-mpi-ignore-tkr/Makefile.am
@@ -67,6 +67,10 @@ lib@OMPI_LIBMPI_NAME@_usempi_ignore_tkr_
         -version-info $(libmpi_usempi_ignore_tkr_so_version) \
         $(OMPI_FORTRAN_EXTRA_SHARED_LIBRARY_FLAGS)
 
+if HAVE_LD_VERSION_SCRIPT
+lib@OMPI_LIBMPI_NAME@_usempi_ignore_tkr_la_LDFLAGS += -Wl,--version-script=$(top_srcdir)/ompi/mpi/fortran/use-mpi-ignore-tkr/libmpi_usempi_ignore_tkr.map
+endif
+
 #
 # mpi-ignore-tkr-sizeof.* are generated based on some results from
 # configure tests.
Index: openmpi-4.0.3/ompi/libmpi.map
===================================================================
--- /dev/null
+++ openmpi-4.0.3/ompi/libmpi.map
@@ -0,0 +1,1707 @@
+/* Symbol versioning for libmpi.so.20.0.0 (OpenMPI 2.0.0)
+ * EXPERIMENTAL
+ * Author: Alastair McKinstry  <mckinstry@debian.org>
+ * 2016-08-03
+ */
+
+OMPI_2.0.0 { 
+global:
+	MPI_Abort;
+	MPI_Accumulate;
+	MPI_Add_error_class;
+	MPI_Add_error_code;
+	MPI_Add_error_string;
+	MPI_Address;
+	mpi_aint_add_f90;
+	mpi_aint_add_f90_;
+	mpi_aint_add_f90__;
+	MPI_AINT_ADD_F90;
+	mpi_aint_diff_f90;
+	mpi_aint_diff_f90_;
+	mpi_aint_diff_f90__;
+	MPI_AINT_DIFF_F90;
+	MPI_Allgather;
+	MPI_Allgatherv;
+	MPI_Alloc_mem;
+	MPI_Allreduce;
+	MPI_Alltoall;
+	MPI_Alltoallv;
+	MPI_Alltoallw;
+	MPI_Attr_delete;
+	MPI_Attr_get;
+	MPI_Attr_put;
+	MPI_Barrier;
+	MPI_Bcast;
+	MPI_Bsend;
+	MPI_Bsend_init;
+	MPI_Buffer_attach;
+	MPI_Buffer_detach;
+	MPI_Cancel;
+	MPI_Cart_coords;
+	MPI_Cart_create;
+	MPI_Cartdim_get;
+	MPI_Cart_get;
+	MPI_Cart_map;
+	MPI_Cart_rank;
+	MPI_Cart_shift;
+	MPI_Cart_sub;
+	MPI_Close_port;
+	MPI_Comm_accept;
+	MPI_Comm_c2f;
+	MPI_Comm_call_errhandler;
+	MPI_Comm_compare;
+	MPI_Comm_connect;
+	MPI_Comm_create;
+	MPI_Comm_create_errhandler;
+	MPI_Comm_create_group;
+	MPI_Comm_create_keyval;
+	MPI_Comm_delete_attr;
+	MPI_Comm_disconnect;
+	MPI_Comm_dup;
+	mpi_comm_dup_fn;
+	mpi_comm_dup_fn_;
+	mpi_comm_dup_fn__;
+	MPI_COMM_DUP_FN;
+	MPI_Comm_dup_with_info;
+	MPI_Comm_f2c;
+	MPI_Comm_free;
+	MPI_Comm_free_keyval;
+	MPI_Comm_get_attr;
+	MPI_Comm_get_errhandler;
+	MPI_Comm_get_info;
+	MPI_Comm_get_name;
+	MPI_Comm_get_parent;
+	MPI_Comm_group;
+	MPI_Comm_idup;
+	MPI_Comm_join;
+	mpi_comm_null_copy_fn;
+	mpi_comm_null_copy_fn_;
+	mpi_comm_null_copy_fn__;
+	MPI_COMM_NULL_COPY_FN;
+	mpi_comm_null_delete_fn;
+	mpi_comm_null_delete_fn_;
+	mpi_comm_null_delete_fn__;
+	MPI_COMM_NULL_DELETE_FN;
+	MPI_Comm_rank;
+	MPI_Comm_remote_group;
+	MPI_Comm_remote_size;
+	MPI_Comm_set_attr;
+	MPI_Comm_set_errhandler;
+	MPI_Comm_set_info;
+	MPI_Comm_set_name;
+	MPI_Comm_size;
+	MPI_Comm_spawn;
+	MPI_Comm_spawn_multiple;
+	MPI_Comm_split;
+	MPI_Comm_split_type;
+	MPI_Comm_test_inter;
+	MPI_Compare_and_swap;
+	mpi_conversion_fn_null;
+	mpi_conversion_fn_null_;
+	mpi_conversion_fn_null__;
+	MPI_CONVERSION_FN_NULL;
+	mpi_conversion_fn_null_f;
+	mpidbg_dll_locations;
+	MPI_Dims_create;
+	MPI_Dist_graph_create;
+	MPI_Dist_graph_create_adjacent;
+	MPI_Dist_graph_neighbors;
+	MPI_Dist_graph_neighbors_count;
+	mpi_dup_fn;
+	mpi_dup_fn_;
+	mpi_dup_fn__;
+	MPI_DUP_FN;
+	MPI_Errhandler_c2f;
+	MPI_Errhandler_create;
+	MPI_Errhandler_f2c;
+	MPI_Errhandler_free;
+	MPI_Errhandler_get;
+	MPI_Errhandler_set;
+	MPI_Error_class;
+	MPI_Error_string;
+	MPI_Exscan;
+	MPI_Fetch_and_op;
+	MPI_File_c2f;
+	MPI_File_call_errhandler;
+	MPI_File_close;
+	MPI_File_create_errhandler;
+	MPI_File_delete;
+	MPI_File_f2c;
+	MPI_File_get_amode;
+	MPI_File_get_atomicity;
+	MPI_File_get_byte_offset;
+	MPI_File_get_errhandler;
+	MPI_File_get_group;
+	MPI_File_get_info;
+	MPI_File_get_position;
+	MPI_File_get_position_shared;
+	MPI_File_get_size;
+	MPI_File_get_type_extent;
+	MPI_File_get_view;
+	MPI_File_iread;
+	MPI_File_iread_all;
+	MPI_File_iread_at;
+	MPI_File_iread_at_all;
+	MPI_File_iread_shared;
+	MPI_File_iwrite;
+	MPI_File_iwrite_all;
+	MPI_File_iwrite_at;
+	MPI_File_iwrite_at_all;
+	MPI_File_iwrite_shared;
+	MPI_File_open;
+	MPI_File_preallocate;
+	MPI_File_read;
+	MPI_File_read_all;
+	MPI_File_read_all_begin;
+	MPI_File_read_all_end;
+	MPI_File_read_at;
+	MPI_File_read_at_all;
+	MPI_File_read_at_all_begin;
+	MPI_File_read_at_all_end;
+	MPI_File_read_ordered;
+	MPI_File_read_ordered_begin;
+	MPI_File_read_ordered_end;
+	MPI_File_read_shared;
+	MPI_File_seek;
+	MPI_File_seek_shared;
+	MPI_File_set_atomicity;
+	MPI_File_set_errhandler;
+	MPI_File_set_info;
+	MPI_File_set_size;
+	MPI_File_set_view;
+	MPI_File_sync;
+	MPI_File_write;
+	MPI_File_write_all;
+	MPI_File_write_all_begin;
+	MPI_File_write_all_end;
+	MPI_File_write_at;
+	MPI_File_write_at_all;
+	MPI_File_write_at_all_begin;
+	MPI_File_write_at_all_end;
+	MPI_File_write_ordered;
+	MPI_File_write_ordered_begin;
+	MPI_File_write_ordered_end;
+	MPI_File_write_shared;
+	MPI_Finalize;
+	MPI_Finalized;
+	mpi_fortran_argv_null_;
+	mpi_fortran_argvs_null_;
+	mpi_fortran_bottom_;
+	mpi_fortran_errcodes_ignore_;
+	mpi_fortran_in_place_;
+	mpi_fortran_statuses_ignore_;
+	mpi_fortran_status_ignore_;
+	mpi_fortran_unweighted_;
+	mpi_fortran_weights_empty_;
+	MPI_Free_mem;
+	MPI_F_STATUSES_IGNORE;
+	MPI_F_STATUS_IGNORE;
+	MPI_Gather;
+	MPI_Gatherv;
+	MPI_Get;
+	MPI_Get_accumulate;
+	MPI_Get_address;
+	MPI_Get_count;
+	MPI_Get_elements;
+	MPI_Get_elements_x;
+	MPI_Get_library_version;
+	MPI_Get_processor_name;
+	MPI_Get_version;
+	MPI_Graph_create;
+	MPI_Graphdims_get;
+	MPI_Graph_get;
+	MPI_Graph_map;
+	MPI_Graph_neighbors;
+	MPI_Graph_neighbors_count;
+	MPI_Grequest_complete;
+	MPI_Grequest_start;
+	MPI_Group_c2f;
+	MPI_Group_compare;
+	MPI_Group_difference;
+	MPI_Group_excl;
+	MPI_Group_f2c;
+	MPI_Group_free;
+	MPI_Group_incl;
+	MPI_Group_intersection;
+	MPI_Group_range_excl;
+	MPI_Group_range_incl;
+	MPI_Group_rank;
+	MPI_Group_size;
+	MPI_Group_translate_ranks;
+	MPI_Group_union;
+	MPI_Iallgather;
+	MPI_Iallgatherv;
+	MPI_Iallreduce;
+	MPI_Ialltoall;
+	MPI_Ialltoallv;
+	MPI_Ialltoallw;
+	MPI_Ibarrier;
+	MPI_Ibcast;
+	MPI_Ibsend;
+	MPI_Iexscan;
+	MPI_Igather;
+	MPI_Igatherv;
+	MPI_Improbe;
+	MPI_Imrecv;
+	MPI_Ineighbor_allgather;
+	MPI_Ineighbor_allgatherv;
+	MPI_Ineighbor_alltoall;
+	MPI_Ineighbor_alltoallv;
+	MPI_Ineighbor_alltoallw;
+	MPI_Info_c2f;
+	MPI_Info_create;
+	MPI_Info_delete;
+	MPI_Info_dup;
+	MPI_Info_f2c;
+	MPI_Info_free;
+	MPI_Info_get;
+	MPI_Info_get_nkeys;
+	MPI_Info_get_nthkey;
+	MPI_Info_get_valuelen;
+	MPI_Info_set;
+	MPI_Init;
+	MPI_Initialized;
+	MPI_Init_thread;
+	MPI_Intercomm_create;
+	MPI_Intercomm_merge;
+	MPI_Iprobe;
+	MPI_Irecv;
+	MPI_Ireduce;
+	MPI_Ireduce_scatter;
+	MPI_Ireduce_scatter_block;
+	MPI_Irsend;
+	MPI_Iscan;
+	MPI_Iscatter;
+	MPI_Iscatterv;
+	MPI_Isend;
+	MPI_Issend;
+	MPI_Is_thread_main;
+	MPI_Keyval_create;
+	MPI_Keyval_free;
+	MPI_Lookup_name;
+	MPI_Message_c2f;
+	MPI_Message_f2c;
+	MPI_Mprobe;
+	MPI_Mrecv;
+	mpimsgq_dll_locations;
+	MPI_Neighbor_allgather;
+	MPI_Neighbor_allgatherv;
+	MPI_Neighbor_alltoall;
+	MPI_Neighbor_alltoallv;
+	MPI_Neighbor_alltoallw;
+	mpi_null_copy_fn;
+	mpi_null_copy_fn_;
+	mpi_null_copy_fn__;
+	MPI_NULL_COPY_FN;
+	mpi_null_delete_fn;
+	mpi_null_delete_fn_;
+	mpi_null_delete_fn__;
+	MPI_NULL_DELETE_FN;
+	MPI_Op_c2f;
+	MPI_Op_commutative;
+	MPI_Op_create;
+	MPI_Open_port;
+	MPI_Op_f2c;
+	MPI_Op_free;
+	MPI_Pack;
+	MPI_Pack_external;
+	MPI_Pack_external_size;
+	MPI_Pack_size;
+	MPI_Pcontrol;
+	MPI_Probe;
+	MPI_Publish_name;
+	MPI_Put;
+	MPI_Query_thread;
+	MPI_Raccumulate;
+	MPIR_being_debugged;
+	MPIR_Breakpoint;
+	MPIR_debug_abort_string;
+	MPIR_debug_gate;
+	MPIR_debug_state;
+	MPIR_debug_typedefs_sizeof;
+	MPIR_dll_name;
+	MPI_Recv;
+	MPI_Recv_init;
+	MPI_Reduce;
+	MPI_Reduce_local;
+	MPI_Reduce_scatter;
+	MPI_Reduce_scatter_block;
+	MPI_Register_datarep;
+	MPI_Request_c2f;
+	MPI_Request_f2c;
+	MPI_Request_free;
+	MPI_Request_get_status;
+	MPI_Rget;
+	MPI_Rget_accumulate;
+	MPI_Rput;
+	MPI_Rsend;
+	MPI_Rsend_init;
+	MPI_Scan;
+	MPI_Scatter;
+	MPI_Scatterv;
+	MPI_Send;
+	MPI_Send_init;
+	MPI_Sendrecv;
+	MPI_Sendrecv_replace;
+	MPI_Ssend;
+	MPI_Ssend_init;
+	MPI_Start;
+	MPI_Startall;
+	MPI_Status_c2f;
+	MPI_Status_f2c;
+	MPI_Status_set_cancelled;
+	MPI_Status_set_elements;
+	MPI_Status_set_elements_x;
+	mpit_big_lock;
+	MPI_T_category_changed;
+	MPI_T_category_get_categories;
+	MPI_T_category_get_cvars;
+	MPI_T_category_get_index;
+	MPI_T_category_get_info;
+	MPI_T_category_get_num;
+	MPI_T_category_get_pvars;
+	MPI_T_cvar_get_index;
+	MPI_T_cvar_get_info;
+	MPI_T_cvar_get_num;
+	MPI_T_cvar_handle_alloc;
+	MPI_T_cvar_handle_free;
+	MPI_T_cvar_read;
+	MPI_T_cvar_write;
+	MPI_T_enum_get_info;
+	MPI_T_enum_get_item;
+	MPI_Test;
+	MPI_Testall;
+	MPI_Testany;
+	MPI_Test_cancelled;
+	MPI_Testsome;
+	MPI_T_finalize;
+	mpit_init_count;
+	MPI_T_init_thread;
+	mpit_lock;
+	MPI_Topo_test;
+	MPI_T_pvar_get_index;
+	MPI_T_pvar_get_info;
+	MPI_T_pvar_get_num;
+	MPI_T_pvar_handle_alloc;
+	MPI_T_pvar_handle_free;
+	MPI_T_pvar_read;
+	MPI_T_pvar_readreset;
+	MPI_T_pvar_reset;
+	MPI_T_pvar_session_create;
+	MPI_T_pvar_session_free;
+	MPI_T_pvar_start;
+	MPI_T_pvar_stop;
+	MPI_T_pvar_write;
+	mpit_unlock;
+	MPI_Type_c2f;
+	MPI_Type_commit;
+	MPI_Type_contiguous;
+	MPI_Type_create_darray;
+	MPI_Type_create_f90_complex;
+	MPI_Type_create_f90_integer;
+	MPI_Type_create_f90_real;
+	MPI_Type_create_hindexed;
+	MPI_Type_create_hindexed_block;
+	MPI_Type_create_hvector;
+	MPI_Type_create_indexed_block;
+	MPI_Type_create_keyval;
+	MPI_Type_create_resized;
+	MPI_Type_create_struct;
+	MPI_Type_create_subarray;
+	MPI_Type_delete_attr;
+	MPI_Type_dup;
+	mpi_type_dup_fn;
+	mpi_type_dup_fn_;
+	mpi_type_dup_fn__;
+	MPI_TYPE_DUP_FN;
+	MPI_Type_extent;
+	MPI_Type_f2c;
+	MPI_Type_free;
+	MPI_Type_free_keyval;
+	MPI_Type_get_attr;
+	MPI_Type_get_contents;
+	MPI_Type_get_envelope;
+	MPI_Type_get_extent;
+	MPI_Type_get_extent_x;
+	MPI_Type_get_name;
+	MPI_Type_get_true_extent;
+	MPI_Type_get_true_extent_x;
+	MPI_Type_hindexed;
+	MPI_Type_hvector;
+	MPI_Type_indexed;
+	MPI_Type_lb;
+	MPI_Type_match_size;
+	mpi_type_null_copy_fn;
+	mpi_type_null_copy_fn_;
+	mpi_type_null_copy_fn__;
+	MPI_TYPE_NULL_COPY_FN;
+	mpi_type_null_delete_fn;
+	mpi_type_null_delete_fn_;
+	mpi_type_null_delete_fn__;
+	MPI_TYPE_NULL_DELETE_FN;
+	MPI_Type_set_attr;
+	MPI_Type_set_name;
+	MPI_Type_size;
+	MPI_Type_size_x;
+	MPI_Type_struct;
+	MPI_Type_ub;
+	MPI_Type_vector;
+	MPI_Unpack;
+	MPI_Unpack_external;
+	MPI_Unpublish_name;
+	MPI_Wait;
+	MPI_Waitall;
+	MPI_Waitany;
+	MPI_Waitsome;
+	MPI_Win_allocate;
+	MPI_Win_allocate_shared;
+	MPI_Win_attach;
+	MPI_Win_c2f;
+	MPI_Win_call_errhandler;
+	MPI_Win_complete;
+	MPI_Win_create;
+	MPI_Win_create_dynamic;
+	MPI_Win_create_errhandler;
+	MPI_Win_create_keyval;
+	MPI_Win_delete_attr;
+	MPI_Win_detach;
+	mpi_win_dup_fn;
+	mpi_win_dup_fn_;
+	mpi_win_dup_fn__;
+	MPI_WIN_DUP_FN;
+	MPI_Win_f2c;
+	MPI_Win_fence;
+	MPI_Win_flush;
+	MPI_Win_flush_all;
+	MPI_Win_flush_local;
+	MPI_Win_flush_local_all;
+	MPI_Win_free;
+	MPI_Win_free_keyval;
+	MPI_Win_get_attr;
+	MPI_Win_get_errhandler;
+	MPI_Win_get_group;
+	MPI_Win_get_info;
+	MPI_Win_get_name;
+	MPI_Win_lock;
+	MPI_Win_lock_all;
+	mpi_win_null_copy_fn;
+	mpi_win_null_copy_fn_;
+	mpi_win_null_copy_fn__;
+	MPI_WIN_NULL_COPY_FN;
+	mpi_win_null_delete_fn;
+	mpi_win_null_delete_fn_;
+	mpi_win_null_delete_fn__;
+	MPI_WIN_NULL_DELETE_FN;
+	MPI_Win_post;
+	MPI_Win_set_attr;
+	MPI_Win_set_errhandler;
+	MPI_Win_set_info;
+	MPI_Win_set_name;
+	MPI_Win_shared_query;
+	MPI_Win_start;
+	MPI_Win_sync;
+	MPI_Win_test;
+	MPI_Win_unlock;
+	MPI_Win_unlock_all;
+	MPI_Win_wait;
+	MPI_Wtick;
+	mpi_wtick_f90;
+	mpi_wtick_f90_;
+	mpi_wtick_f90__;
+	MPI_WTICK_F90;
+	MPI_Wtime;
+	mpi_wtime_f90;
+	mpi_wtime_f90_;
+	mpi_wtime_f90__;
+	MPI_WTIME_F90;
+	MPIX_Query_cuda_support;
+	ompi_add_procs_cutoff;
+	OMPI_Affinity_str;
+	ompi_attr_copy_all;
+	ompi_attr_create_keyval;
+	ompi_attr_create_keyval_aint;
+	ompi_attr_create_keyval_fint;
+	ompi_attr_create_predefined;
+	ompi_attr_delete;
+	ompi_attr_delete_all;
+	ompi_attr_finalize;
+	ompi_attr_free_keyval;
+	ompi_attr_free_predefined;
+	ompi_attr_get_c;
+	ompi_attr_get_fortran_mpi1;
+	ompi_attr_get_fortran_mpi2;
+	ompi_attr_init;
+	ompi_attr_set_c;
+	ompi_attr_set_fortran_mpi1;
+	ompi_attr_set_fortran_mpi2;
+	ompi_bml_base_framework;
+	OMPI_C_MPI_COMM_DUP_FN;
+	OMPI_C_MPI_COMM_NULL_COPY_FN;
+	OMPI_C_MPI_COMM_NULL_DELETE_FN;
+	OMPI_C_MPI_DUP_FN;
+	OMPI_C_MPI_NULL_COPY_FN;
+	OMPI_C_MPI_NULL_DELETE_FN;
+	OMPI_C_MPI_TYPE_DUP_FN;
+	OMPI_C_MPI_TYPE_NULL_COPY_FN;
+	OMPI_C_MPI_TYPE_NULL_DELETE_FN;
+	OMPI_C_MPI_WIN_DUP_FN;
+	OMPI_C_MPI_WIN_NULL_COPY_FN;
+	OMPI_C_MPI_WIN_NULL_DELETE_FN;
+	ompi_coll_base_allgather_intra_basic_linear;
+	ompi_coll_base_allgather_intra_bruck;
+	ompi_coll_base_allgather_intra_neighborexchange;
+	ompi_coll_base_allgather_intra_recursivedoubling;
+	ompi_coll_base_allgather_intra_ring;
+	ompi_coll_base_allgather_intra_two_procs;
+	ompi_coll_base_allgatherv_intra_basic_default;
+	ompi_coll_base_allgatherv_intra_bruck;
+	ompi_coll_base_allgatherv_intra_neighborexchange;
+	ompi_coll_base_allgatherv_intra_ring;
+	ompi_coll_base_allgatherv_intra_two_procs;
+	ompi_coll_base_allreduce_intra_basic_linear;
+	ompi_coll_base_allreduce_intra_nonoverlapping;
+	ompi_coll_base_allreduce_intra_recursivedoubling;
+	ompi_coll_base_allreduce_intra_ring;
+	ompi_coll_base_allreduce_intra_ring_segmented;
+	ompi_coll_base_alltoall_intra_basic_linear;
+	ompi_coll_base_alltoall_intra_bruck;
+	ompi_coll_base_alltoall_intra_linear_sync;
+	ompi_coll_base_alltoall_intra_pairwise;
+	ompi_coll_base_alltoall_intra_two_procs;
+	ompi_coll_base_alltoallv_intra_basic_linear;
+	ompi_coll_base_alltoallv_intra_pairwise;
+	ompi_coll_base_barrier_intra_basic_linear;
+	ompi_coll_base_barrier_intra_bruck;
+	ompi_coll_base_barrier_intra_doublering;
+	ompi_coll_base_barrier_intra_recursivedoubling;
+	ompi_coll_base_barrier_intra_tree;
+	ompi_coll_base_barrier_intra_two_procs;
+	ompi_coll_base_bcast_intra_basic_linear;
+	ompi_coll_base_bcast_intra_binomial;
+	ompi_coll_base_bcast_intra_bintree;
+	ompi_coll_base_bcast_intra_chain;
+	ompi_coll_base_bcast_intra_generic;
+	ompi_coll_base_bcast_intra_pipeline;
+	ompi_coll_base_bcast_intra_split_bintree;
+	ompi_coll_base_framework;
+	ompi_coll_base_gather_intra_basic_linear;
+	ompi_coll_base_gather_intra_binomial;
+	ompi_coll_base_gather_intra_linear_sync;
+	ompi_coll_base_reduce_generic;
+	ompi_coll_base_reduce_intra_basic_linear;
+	ompi_coll_base_reduce_intra_binary;
+	ompi_coll_base_reduce_intra_binomial;
+	ompi_coll_base_reduce_intra_chain;
+	ompi_coll_base_reduce_intra_in_order_binary;
+	ompi_coll_base_reduce_intra_pipeline;
+	ompi_coll_base_reduce_scatter_intra_basic_recursivehalving;
+	ompi_coll_base_reduce_scatter_intra_nonoverlapping;
+	ompi_coll_base_reduce_scatter_intra_ring;
+	ompi_coll_base_scatter_intra_basic_linear;
+	ompi_coll_base_scatter_intra_binomial;
+	ompi_coll_base_sendrecv_nonzero_actual;
+	ompi_coll_base_topo_build_bmtree;
+	ompi_coll_base_topo_build_chain;
+	ompi_coll_base_topo_build_in_order_bintree;
+	ompi_coll_base_topo_build_in_order_bmtree;
+	ompi_coll_base_topo_build_tree;
+	ompi_coll_base_topo_destroy_tree;
+	ompi_coll_base_topo_dump_tree;
+	ompi_comm_activate;
+	ompi_comm_activate_nb;
+	ompi_comm_allocate;
+	ompi_comm_cid_init;
+	ompi_comm_compare;
+	ompi_comm_create;
+	ompi_comm_create_group;
+	ompi_comm_determine_first;
+	ompi_comm_dump;
+	ompi_comm_dup;
+	ompi_comm_dup_fn_f;
+	ompi_comm_dup_with_info;
+	ompi_comm_enable;
+	ompi_comm_finalize;
+	ompi_comm_free;
+	ompi_comm_f_to_c_table;
+	ompi_comm_get_rprocs;
+	ompi_comm_group;
+	ompi_comm_idup;
+	ompi_comm_idup_with_info;
+	ompi_comm_init;
+	ompi_comm_link_function;
+	ompi_comm_neighbors;
+	ompi_comm_neighbors_count;
+	ompi_comm_nextcid;
+	ompi_comm_nextcid_nb;
+	ompi_comm_null_copy_fn_f;
+	ompi_comm_null_delete_fn_f;
+	ompi_comm_num_dyncomm;
+	ompi_comm_overlapping_groups;
+	ompi_comm_reg_finalize;
+	ompi_comm_reg_init;
+	ompi_comm_reg_t_class;
+	ompi_comm_request_fini;
+	ompi_comm_request_get;
+	ompi_comm_request_init;
+	ompi_comm_request_initialized;
+	ompi_comm_request_item_t_class;
+	ompi_comm_request_progress_active;
+	ompi_comm_request_return;
+	ompi_comm_request_schedule_append;
+	ompi_comm_request_start;
+	ompi_comm_request_t_class;
+	ompi_comm_set;
+	ompi_comm_set_name;
+	ompi_comm_set_nb;
+	ompi_comm_split;
+	ompi_comm_split_type;
+	ompi_communicator_t_class;
+	ompi_communicator_t_type_force_inclusion;
+	ompi_datatype_basicDatatypes;
+	ompi_datatype_copy_args;
+	ompi_datatype_create;
+	ompi_datatype_create_contiguous;
+	ompi_datatype_create_darray;
+	ompi_datatype_create_from_packed_description;
+	ompi_datatype_create_hindexed;
+	ompi_datatype_create_hindexed_block;
+	ompi_datatype_create_hvector;
+	ompi_datatype_create_indexed;
+	ompi_datatype_create_indexed_block;
+	ompi_datatype_create_struct;
+	ompi_datatype_create_subarray;
+	ompi_datatype_create_vector;
+	ompi_datatype_default_convertors_fini;
+	ompi_datatype_default_convertors_init;
+	ompi_datatype_destroy;
+	ompi_datatype_dfd;
+	ompi_datatype_dump;
+	ompi_datatype_duplicate;
+	ompi_datatype_external32_arch_id;
+	ompi_datatype_finalize;
+	ompi_datatype_f_to_c_table;
+	ompi_datatype_get_args;
+	ompi_datatype_get_elements;
+	ompi_datatype_get_pack_description;
+	ompi_datatype_get_single_predefined_type_from_args;
+	ompi_datatype_init;
+	ompi_datatype_match_size;
+	ompi_datatype_number_of_predefined_data;
+	ompi_datatype_pack_description_length;
+	ompi_datatype_print_args;
+	ompi_datatype_release_args;
+	ompi_datatype_set_args;
+	ompi_datatype_sndrcv;
+	ompi_datatype_t_class;
+	ompi_datatype_t_type_force_inclusion;
+	ompi_debugger_notify_abort;
+	ompi_debugger_setup_dlls;
+	ompi_debug_no_free_handles;
+	ompi_debug_show_handle_leaks;
+	ompi_debug_show_mpi_alloc_mem_leaks;
+	ompi_dpm_close_port;
+	ompi_dpm_connect_accept;
+	ompi_dpm_disconnect;
+	ompi_dpm_dyn_finalize;
+	ompi_dpm_dyn_init;
+	ompi_dpm_finalize;
+	ompi_dpm_init;
+	ompi_dpm_mark_dyncomm;
+	ompi_dpm_open_port;
+	ompi_dpm_spawn;
+	ompi_dup_fn_f;
+	ompi_enable_timing;
+	ompi_enable_timing_ext;
+	ompi_errcode_intern_finalize;
+	ompi_errcode_intern_init;
+	ompi_errcode_intern_lastused;
+	ompi_errcode_intern_t_class;
+	ompi_errcodes_intern;
+	ompi_errhandler_create;
+	ompi_errhandler_finalize;
+	ompi_errhandler_f_to_c_table;
+	ompi_errhandler_init;
+	ompi_errhandler_invoke;
+	ompi_errhandler_request_invoke;
+	ompi_errhandler_runtime_callback;
+	ompi_errhandler_t_class;
+	ompi_err_unknown;
+	ompi_fbtl_base_framework;
+	ompi_fcoll_base_framework;
+	ompi_file_close;
+	ompi_file_finalize;
+	ompi_file_f_to_c_table;
+	ompi_file_init;
+	ompi_file_open;
+	ompi_file_t_class;
+	ompi_fortran_argv_f2c;
+	ompi_fortran_multiple_argvs_f2c;
+	ompi_fortran_string_c2f;
+	ompi_fortran_string_f2c;
+	ompi_fs_base_framework;
+	ompi_grequest_complete;
+	ompi_grequest_invoke_query;
+	ompi_grequest_start;
+	ompi_grequest_t_class;
+	ompi_group_allocate;
+	ompi_group_allocate_bmap;
+	ompi_group_allocate_plist_w_procs;
+	ompi_group_allocate_sporadic;
+	ompi_group_allocate_strided;
+	ompi_group_calc_bmap;
+	ompi_group_calc_plist;
+	ompi_group_calc_sporadic;
+	ompi_group_calc_strided;
+	ompi_group_compare;
+	ompi_group_decrement_proc_count;
+	ompi_group_difference;
+	ompi_group_div_ceil;
+	ompi_group_dump;
+	ompi_group_excl;
+	ompi_group_finalize;
+	ompi_group_free;
+	ompi_group_f_to_c_table;
+	ompi_group_get_proc_ptr_raw;
+	ompi_group_have_remote_peers;
+	ompi_group_incl;
+	ompi_group_incl_bmap;
+	ompi_group_incl_plist;
+	ompi_group_incl_spor;
+	ompi_group_incl_strided;
+	ompi_group_increment_proc_count;
+	ompi_group_init;
+	ompi_group_intersection;
+	ompi_group_minloc;
+	ompi_group_range_excl;
+	ompi_group_range_incl;
+	ompi_group_t_class;
+	ompi_group_translate_ranks;
+	ompi_group_translate_ranks_bmap;
+	ompi_group_translate_ranks_bmap_reverse;
+	ompi_group_translate_ranks_sporadic;
+	ompi_group_translate_ranks_sporadic_reverse;
+	ompi_group_translate_ranks_strided;
+	ompi_group_translate_ranks_strided_reverse;
+	ompi_group_t_type_force_inclusion;
+	ompi_group_union;
+	ompi_have_sparse_group_storage;
+	ompi_info_close_components;
+	ompi_info_delete;
+	ompi_info_dup;
+	ompi_info_entry_t_class;
+	ompi_info_finalize;
+	ompi_info_free;
+	ompi_info_f_to_c_table;
+	ompi_info_get;
+	ompi_info_get_bool;
+	ompi_info_get_nthkey;
+	ompi_info_get_value_enum;
+	ompi_info_get_valuelen;
+	ompi_info_init;
+	ompi_info_register_framework_params;
+	ompi_info_register_types;
+	ompi_info_set;
+	ompi_info_set_value_enum;
+	ompi_info_show_ompi_version;
+	ompi_info_t_class;
+	ompi_info_type_base;
+	ompi_info_type_ompi;
+	ompi_info_value_to_bool;
+	ompi_info_value_to_int;
+	ompi_init_preconnect_mpi;
+	ompi_io_base_framework;
+	ompi_message_finalize;
+	ompi_message_free_list;
+	ompi_message_f_to_c_table;
+	ompi_message_init;
+	ompi_message_no_proc;
+	ompi_message_null;
+	ompi_message_t_class;
+	ompi_mpi_2cplex;
+	ompi_mpi_2dblcplex;
+	ompi_mpi_2dblprec;
+	ompi_mpi_2dblprec_addr;
+	ompi_mpi_2int;
+	ompi_mpi_2integer;
+	ompi_mpi_2integer_addr;
+	ompi_mpi_2real;
+	ompi_mpi_2real_addr;
+	ompi_mpi_abort;
+	ompi_mpi_aint;
+	ompi_mpi_bootstrap_mutex;
+	ompi_mpi_byte;
+	ompi_mpi_c_bool;
+	ompi_mpi_c_complex;
+	ompi_mpi_c_double_complex;
+	ompi_mpi_c_float_complex;
+	ompi_mpi_char;
+	ompi_mpi_character;
+	ompi_mpi_character_addr;
+	ompi_mpi_c_long_double_complex;
+	ompi_mpi_comm_null;
+	ompi_mpi_comm_null_addr;
+	ompi_mpi_comm_parent;
+	ompi_mpi_comm_self;
+	ompi_mpi_comm_self_addr;
+	ompi_mpi_communicators;
+	ompi_mpi_comm_world;
+	ompi_mpi_comm_world_addr;
+	ompi_mpi_complex16;
+	ompi_mpi_complex16_addr;
+	ompi_mpi_complex32;
+	ompi_mpi_complex32_addr;
+	ompi_mpi_complex8;
+	ompi_mpi_complex8_addr;
+	ompi_mpi_count;
+	ompi_mpi_cplex;
+	ompi_mpi_cplex_addr;
+	ompi_mpi_cxx_bool;
+	ompi_mpi_cxx_cplex;
+	ompi_mpi_cxx_dblcplex;
+	ompi_mpi_cxx_ldblcplex;
+	ompi_mpi_datatype_null;
+	ompi_mpi_dblcplex;
+	ompi_mpi_dblcplex_addr;
+	ompi_mpi_dblprec;
+	ompi_mpi_dblprec_addr;
+	ompi_mpi_double;
+	ompi_mpi_double_int;
+	ompi_mpi_dynamics_enabled;
+	ompi_mpi_errclass_add;
+	ompi_mpi_errcode_add;
+	ompi_mpi_errcode_finalize;
+	ompi_mpi_errcode_init;
+	ompi_mpi_errcode_lastpredefined;
+	ompi_mpi_errcode_lastused;
+	ompi_mpi_errcodes;
+	ompi_mpi_errcode_t_class;
+	ompi_mpi_errhandler_null;
+	ompi_mpi_errhandler_null_addr;
+	ompi_mpi_errnum_add_string;
+	ompi_mpi_errors_are_fatal;
+	ompi_mpi_errors_are_fatal_addr;
+	ompi_mpi_errors_are_fatal_comm_handler;
+	ompi_mpi_errors_are_fatal_file_handler;
+	ompi_mpi_errors_are_fatal_win_handler;
+	ompi_mpi_errors_return;
+	ompi_mpi_errors_return_addr;
+	ompi_mpi_errors_return_comm_handler;
+	ompi_mpi_errors_return_file_handler;
+	ompi_mpi_errors_return_win_handler;
+	ompi_mpi_errors_throw_exceptions;
+	ompi_mpi_errors_throw_exceptions_addr;
+	ompi_mpi_event_tick_rate;
+	ompi_mpiext_components;
+	ompi_mpi_external32_convertor;
+	ompi_mpiext_fini;
+	ompi_mpiext_init;
+	ompi_mpi_f90_complex_hashtable;
+	ompi_mpi_f90_integer_hashtable;
+	ompi_mpi_f90_real_hashtable;
+	ompi_mpi_file_null;
+	ompi_mpi_file_null_addr;
+	ompi_mpi_finalize;
+	ompi_mpi_finalized;
+	ompi_mpi_finalize_started;
+	ompi_mpi_float;
+	ompi_mpi_float_int;
+	ompi_mpi_group_empty;
+	ompi_mpi_group_empty_addr;
+	ompi_mpi_group_null;
+	ompi_mpi_group_null_addr;
+	ompi_mpi_have_sparse_group_storage;
+	ompi_mpi_info_env;
+	ompi_mpi_info_null;
+	ompi_mpi_info_null_addr;
+	ompi_mpi_init;
+	ompi_mpi_initialized;
+	ompi_mpi_init_started;
+	ompi_mpi_int;
+	ompi_mpi_int16_t;
+	ompi_mpi_int32_t;
+	ompi_mpi_int64_t;
+	ompi_mpi_int8_t;
+	ompi_mpi_integer;
+	ompi_mpi_integer1;
+	ompi_mpi_integer16;
+	ompi_mpi_integer16_addr;
+	ompi_mpi_integer1_addr;
+	ompi_mpi_integer2;
+	ompi_mpi_integer2_addr;
+	ompi_mpi_integer4;
+	ompi_mpi_integer4_addr;
+	ompi_mpi_integer8;
+	ompi_mpi_integer8_addr;
+	ompi_mpi_integer_addr;
+	ompi_mpi_keep_fqdn_hostnames;
+	ompi_mpi_lb;
+	ompi_mpi_ldblcplex;
+	ompi_mpi_local_convertor;
+	ompi_mpi_logical;
+	ompi_mpi_logical1;
+	ompi_mpi_logical1_addr;
+	ompi_mpi_logical2;
+	ompi_mpi_logical2_addr;
+	ompi_mpi_logical4;
+	ompi_mpi_logical4_addr;
+	ompi_mpi_logical8;
+	ompi_mpi_logical8_addr;
+	ompi_mpi_logical_addr;
+	ompi_mpi_long;
+	ompi_mpi_longdbl_int;
+	ompi_mpi_long_double;
+	ompi_mpi_long_int;
+	ompi_mpi_long_long_int;
+	ompi_mpi_main_thread;
+	ompi_mpi_offset;
+	ompi_mpi_op_band;
+	ompi_mpi_op_band_addr;
+	ompi_mpi_op_bor;
+	ompi_mpi_op_bor_addr;
+	ompi_mpi_op_bxor;
+	ompi_mpi_op_bxor_addr;
+	ompi_mpi_op_land;
+	ompi_mpi_op_land_addr;
+	ompi_mpi_op_lor;
+	ompi_mpi_op_lor_addr;
+	ompi_mpi_op_lxor;
+	ompi_mpi_op_lxor_addr;
+	ompi_mpi_op_max;
+	ompi_mpi_op_max_addr;
+	ompi_mpi_op_maxloc;
+	ompi_mpi_op_maxloc_addr;
+	ompi_mpi_op_min;
+	ompi_mpi_op_min_addr;
+	ompi_mpi_op_minloc;
+	ompi_mpi_op_minloc_addr;
+	ompi_mpi_op_no_op;
+	ompi_mpi_op_no_op_addr;
+	ompi_mpi_op_null;
+	ompi_mpi_op_null_addr;
+	ompi_mpi_op_prod;
+	ompi_mpi_op_prod_addr;
+	ompi_mpi_op_replace;
+	ompi_mpi_op_replace_addr;
+	ompi_mpi_op_sum;
+	ompi_mpi_op_sum_addr;
+	ompi_mpi_packed;
+	ompi_mpi_param_check;
+	ompi_mpi_preconnect_mpi;
+	ompi_mpi_real;
+	ompi_mpi_real16;
+	ompi_mpi_real16_addr;
+	ompi_mpi_real2;
+	ompi_mpi_real4;
+	ompi_mpi_real4_addr;
+	ompi_mpi_real8;
+	ompi_mpi_real8_addr;
+	ompi_mpi_real_addr;
+	ompi_mpi_register_params;
+	ompi_mpi_short;
+	ompi_mpi_short_int;
+	ompi_mpi_show_mca_params;
+	ompi_mpi_show_mca_params_file;
+	ompi_mpi_show_mca_params_string;
+	ompi_mpi_signed_char;
+	ompi_mpi_statuses_ignore_addr;
+	ompi_mpi_status_ignore_addr;
+	ompi_mpi_thread_level;
+	ompi_mpi_thread_multiple;
+	ompi_mpi_thread_provided;
+	ompi_mpi_thread_requested;
+	ompi_mpi_ub;
+	ompi_mpi_uint16_t;
+	ompi_mpi_uint32_t;
+	ompi_mpi_uint64_t;
+	ompi_mpi_uint8_t;
+	ompi_mpi_unavailable;
+	ompi_mpi_unsigned;
+	ompi_mpi_unsigned_char;
+	ompi_mpi_unsigned_long;
+	ompi_mpi_unsigned_long_long;
+	ompi_mpi_unsigned_short;
+	ompi_mpi_wchar;
+	ompi_mpi_windows;
+	ompi_mpi_win_null;
+	ompi_mpi_win_null_addr;
+	ompi_mpi_yield_when_idle;
+	ompi_mtl;
+	ompi_mtl_base_framework;
+	ompi_mtl_base_select;
+	ompi_mtl_base_selected_component;
+	ompi_namelist_t_class;
+	ompi_null_copy_fn_f;
+	ompi_null_delete_fn_f;
+	ompi_op_base_3buff_functions;
+	ompi_op_base_find_available;
+	ompi_op_base_framework;
+	ompi_op_base_functions;
+	ompi_op_base_module_1_0_0_t_class;
+	ompi_op_base_module_t_class;
+	ompi_op_base_op_select;
+	ompi_op_create_user;
+	ompi_op_ddt_map;
+	ompi_op_finalize;
+	ompi_op_f_to_c_table;
+	ompi_op_init;
+	ompi_op_set_cxx_callback;
+	ompi_op_set_java_callback;
+	ompi_op_t_class;
+	ompi_orte_tracker_t_class;
+	ompi_osc_base_finalize;
+	ompi_osc_base_find_available;
+	ompi_osc_base_framework;
+	ompi_osc_base_get_primitive_type_info;
+	ompi_osc_base_process_op;
+	ompi_osc_base_select;
+	ompi_osc_base_sndrcv_op;
+	ompi_pml_base_bsend_allocator_name;
+	ompi_pml_base_framework;
+	ompi_proc_all;
+	ompi_proc_complete_init;
+	ompi_proc_complete_init_single;
+	ompi_proc_finalize;
+	ompi_proc_find;
+	ompi_proc_find_and_add;
+	ompi_proc_for_name;
+	ompi_proc_get_allocated;
+	ompi_proc_init;
+	ompi_proc_list;
+	ompi_proc_local_proc;
+	ompi_proc_lookup;
+	ompi_proc_pack;
+	ompi_proc_refresh;
+	ompi_proc_self;
+	ompi_proc_t_class;
+	ompi_proc_unpack;
+	ompi_proc_world;
+	ompi_proc_world_size;
+	ompi_registered_datareps;
+	ompi_request_completed;
+	ompi_request_cond;
+	ompi_request_default_test;
+	ompi_request_default_test_all;
+	ompi_request_default_test_any;
+	ompi_request_default_test_some;
+	ompi_request_default_wait;
+	ompi_request_default_wait_all;
+	ompi_request_default_wait_any;
+	ompi_request_default_wait_some;
+	ompi_request_empty;
+	ompi_request_failed;
+	ompi_request_finalize;
+	ompi_request_f_to_c_table;
+	ompi_request_functions;
+	ompi_request_init;
+	ompi_request_lock;
+	ompi_request_null;
+	ompi_request_null_addr;
+	ompi_request_persistent_proc_null_free;
+	ompi_request_t_class;
+	ompi_request_t_type_force_inclusion;
+	ompi_request_waiting;
+	ompi_rte_abort;
+	ompi_rte_base_framework;
+	ompi_rte_initialized;
+	ompi_rte_orte_component_version_string;
+	ompi_rte_wait_for_debugger;
+	ompi_seq_tracker_check_duplicate;
+	ompi_seq_tracker_copy;
+	ompi_seq_tracker_insert;
+	ompi_seq_tracker_range_t_class;
+	ompi_seq_tracker_t_class;
+	ompi_set_group_rank;
+	ompi_sharedfp_base_framework;
+	ompi_show_all_mca_params;
+	ompi_status_empty;
+	ompi_status_public_t_type_force_inclusion;
+	ompi_test_fortran_constants;
+	ompi_test_fortran_constants_;
+	ompi_test_fortran_constants__;
+	OMPI_TEST_FORTRAN_CONSTANTS;
+	ompi_test_fortran_constants_f;
+	ompit_opal_to_mpit_error;
+	ompi_topo_base_framework;
+	ompit_var_type_to_datatype;
+	ompi_type_dup_fn_f;
+	ompi_type_null_copy_fn_f;
+	ompi_type_null_delete_fn_f;
+	ompi_use_sparse_group_storage;
+	ompi_version_string;
+	ompi_vprotocol_base_framework;
+	ompi_win_accumulate_ops;
+	ompi_win_allocate;
+	ompi_win_allocate_shared;
+	ompi_win_create;
+	ompi_win_create_dynamic;
+	ompi_win_dup_fn_f;
+	ompi_win_finalize;
+	ompi_win_free;
+	ompi_win_get_name;
+	ompi_win_group;
+	ompi_win_init;
+	ompi_win_null_copy_fn_f;
+	ompi_win_null_delete_fn_f;
+	ompi_win_set_name;
+	ompi_win_t_class;
+	opal_datatype_t_type_force_inclusion;
+	opal_free_list_item_t_type_force_inclusion;
+	opal_free_list_t_type_force_inclusion;
+	opal_list_item_t_type_force_inclusion;
+	opal_list_t_type_force_inclusion;
+	opal_pointer_array_t_type_force_inclusion;
+	PMPI_Abort;
+	PMPI_Accumulate;
+	PMPI_Add_error_class;
+	PMPI_Add_error_code;
+	PMPI_Add_error_string;
+	PMPI_Address;
+	PMPI_Allgather;
+	PMPI_Allgatherv;
+	PMPI_Alloc_mem;
+	PMPI_Allreduce;
+	PMPI_Alltoall;
+	PMPI_Alltoallv;
+	PMPI_Alltoallw;
+	PMPI_Attr_delete;
+	PMPI_Attr_get;
+	PMPI_Attr_put;
+	PMPI_Barrier;
+	PMPI_Bcast;
+	PMPI_Bsend;
+	PMPI_Bsend_init;
+	PMPI_Buffer_attach;
+	PMPI_Buffer_detach;
+	PMPI_Cancel;
+	PMPI_Cart_coords;
+	PMPI_Cart_create;
+	PMPI_Cartdim_get;
+	PMPI_Cart_get;
+	PMPI_Cart_map;
+	PMPI_Cart_rank;
+	PMPI_Cart_shift;
+	PMPI_Cart_sub;
+	PMPI_Close_port;
+	PMPI_Comm_accept;
+	PMPI_Comm_c2f;
+	PMPI_Comm_call_errhandler;
+	PMPI_Comm_compare;
+	PMPI_Comm_connect;
+	PMPI_Comm_create;
+	PMPI_Comm_create_errhandler;
+	PMPI_Comm_create_group;
+	PMPI_Comm_create_keyval;
+	PMPI_Comm_delete_attr;
+	PMPI_Comm_disconnect;
+	PMPI_Comm_dup;
+	PMPI_Comm_dup_with_info;
+	PMPI_Comm_f2c;
+	PMPI_Comm_free;
+	PMPI_Comm_free_keyval;
+	PMPI_Comm_get_attr;
+	PMPI_Comm_get_errhandler;
+	PMPI_Comm_get_info;
+	PMPI_Comm_get_name;
+	PMPI_Comm_get_parent;
+	PMPI_Comm_group;
+	PMPI_Comm_idup;
+	PMPI_Comm_join;
+	PMPI_Comm_rank;
+	PMPI_Comm_remote_group;
+	PMPI_Comm_remote_size;
+	PMPI_Comm_set_attr;
+	PMPI_Comm_set_errhandler;
+	PMPI_Comm_set_info;
+	PMPI_Comm_set_name;
+	PMPI_Comm_size;
+	PMPI_Comm_spawn;
+	PMPI_Comm_spawn_multiple;
+	PMPI_Comm_split;
+	PMPI_Comm_split_type;
+	PMPI_Comm_test_inter;
+	PMPI_Compare_and_swap;
+	PMPI_Dims_create;
+	PMPI_Dist_graph_create;
+	PMPI_Dist_graph_create_adjacent;
+	PMPI_Dist_graph_neighbors;
+	PMPI_Dist_graph_neighbors_count;
+	PMPI_Errhandler_c2f;
+	PMPI_Errhandler_create;
+	PMPI_Errhandler_f2c;
+	PMPI_Errhandler_free;
+	PMPI_Errhandler_get;
+	PMPI_Errhandler_set;
+	PMPI_Error_class;
+	PMPI_Error_string;
+	PMPI_Exscan;
+	PMPI_Fetch_and_op;
+	PMPI_File_c2f;
+	PMPI_File_call_errhandler;
+	PMPI_File_close;
+	PMPI_File_create_errhandler;
+	PMPI_File_delete;
+	PMPI_File_f2c;
+	PMPI_File_get_amode;
+	PMPI_File_get_atomicity;
+	PMPI_File_get_byte_offset;
+	PMPI_File_get_errhandler;
+	PMPI_File_get_group;
+	PMPI_File_get_info;
+	PMPI_File_get_position;
+	PMPI_File_get_position_shared;
+	PMPI_File_get_size;
+	PMPI_File_get_type_extent;
+	PMPI_File_get_view;
+	PMPI_File_iread;
+	PMPI_File_iread_all;
+	PMPI_File_iread_at;
+	PMPI_File_iread_at_all;
+	PMPI_File_iread_shared;
+	PMPI_File_iwrite;
+	PMPI_File_iwrite_all;
+	PMPI_File_iwrite_at;
+	PMPI_File_iwrite_at_all;
+	PMPI_File_iwrite_shared;
+	PMPI_File_open;
+	PMPI_File_preallocate;
+	PMPI_File_read;
+	PMPI_File_read_all;
+	PMPI_File_read_all_begin;
+	PMPI_File_read_all_end;
+	PMPI_File_read_at;
+	PMPI_File_read_at_all;
+	PMPI_File_read_at_all_begin;
+	PMPI_File_read_at_all_end;
+	PMPI_File_read_ordered;
+	PMPI_File_read_ordered_begin;
+	PMPI_File_read_ordered_end;
+	PMPI_File_read_shared;
+	PMPI_File_seek;
+	PMPI_File_seek_shared;
+	PMPI_File_set_atomicity;
+	PMPI_File_set_errhandler;
+	PMPI_File_set_info;
+	PMPI_File_set_size;
+	PMPI_File_set_view;
+	PMPI_File_sync;
+	PMPI_File_write;
+	PMPI_File_write_all;
+	PMPI_File_write_all_begin;
+	PMPI_File_write_all_end;
+	PMPI_File_write_at;
+	PMPI_File_write_at_all;
+	PMPI_File_write_at_all_begin;
+	PMPI_File_write_at_all_end;
+	PMPI_File_write_ordered;
+	PMPI_File_write_ordered_begin;
+	PMPI_File_write_ordered_end;
+	PMPI_File_write_shared;
+	PMPI_Finalize;
+	PMPI_Finalized;
+	PMPI_Free_mem;
+	PMPI_Gather;
+	PMPI_Gatherv;
+	PMPI_Get;
+	PMPI_Get_accumulate;
+	PMPI_Get_address;
+	PMPI_Get_count;
+	PMPI_Get_elements;
+	PMPI_Get_elements_x;
+	PMPI_Get_library_version;
+	PMPI_Get_processor_name;
+	PMPI_Get_version;
+	PMPI_Graph_create;
+	PMPI_Graphdims_get;
+	PMPI_Graph_get;
+	PMPI_Graph_map;
+	PMPI_Graph_neighbors;
+	PMPI_Graph_neighbors_count;
+	PMPI_Grequest_complete;
+	PMPI_Grequest_start;
+	PMPI_Group_c2f;
+	PMPI_Group_compare;
+	PMPI_Group_difference;
+	PMPI_Group_excl;
+	PMPI_Group_f2c;
+	PMPI_Group_free;
+	PMPI_Group_incl;
+	PMPI_Group_intersection;
+	PMPI_Group_range_excl;
+	PMPI_Group_range_incl;
+	PMPI_Group_rank;
+	PMPI_Group_size;
+	PMPI_Group_translate_ranks;
+	PMPI_Group_union;
+	PMPI_Iallgather;
+	PMPI_Iallgatherv;
+	PMPI_Iallreduce;
+	PMPI_Ialltoall;
+	PMPI_Ialltoallv;
+	PMPI_Ialltoallw;
+	PMPI_Ibarrier;
+	PMPI_Ibcast;
+	PMPI_Ibsend;
+	PMPI_Iexscan;
+	PMPI_Igather;
+	PMPI_Igatherv;
+	PMPI_Improbe;
+	PMPI_Imrecv;
+	PMPI_Ineighbor_allgather;
+	PMPI_Ineighbor_allgatherv;
+	PMPI_Ineighbor_alltoall;
+	PMPI_Ineighbor_alltoallv;
+	PMPI_Ineighbor_alltoallw;
+	PMPI_Info_c2f;
+	PMPI_Info_create;
+	PMPI_Info_delete;
+	PMPI_Info_dup;
+	PMPI_Info_f2c;
+	PMPI_Info_free;
+	PMPI_Info_get;
+	PMPI_Info_get_nkeys;
+	PMPI_Info_get_nthkey;
+	PMPI_Info_get_valuelen;
+	PMPI_Info_set;
+	PMPI_Init;
+	PMPI_Initialized;
+	PMPI_Init_thread;
+	PMPI_Intercomm_create;
+	PMPI_Intercomm_merge;
+	PMPI_Iprobe;
+	PMPI_Irecv;
+	PMPI_Ireduce;
+	PMPI_Ireduce_scatter;
+	PMPI_Ireduce_scatter_block;
+	PMPI_Irsend;
+	PMPI_Iscan;
+	PMPI_Iscatter;
+	PMPI_Iscatterv;
+	PMPI_Isend;
+	PMPI_Issend;
+	PMPI_Is_thread_main;
+	PMPI_Keyval_create;
+	PMPI_Keyval_free;
+	PMPI_Lookup_name;
+	PMPI_Message_c2f;
+	PMPI_Message_f2c;
+	PMPI_Mprobe;
+	PMPI_Mrecv;
+	PMPI_Neighbor_allgather;
+	PMPI_Neighbor_allgatherv;
+	PMPI_Neighbor_alltoall;
+	PMPI_Neighbor_alltoallv;
+	PMPI_Neighbor_alltoallw;
+	PMPI_Op_c2f;
+	PMPI_Op_commutative;
+	PMPI_Op_create;
+	PMPI_Open_port;
+	PMPI_Op_f2c;
+	PMPI_Op_free;
+	PMPI_Pack;
+	PMPI_Pack_external;
+	PMPI_Pack_external_size;
+	PMPI_Pack_size;
+	PMPI_Pcontrol;
+	PMPI_Probe;
+	PMPI_Publish_name;
+	PMPI_Put;
+	PMPI_Query_thread;
+	PMPI_Raccumulate;
+	PMPI_Recv;
+	PMPI_Recv_init;
+	PMPI_Reduce;
+	PMPI_Reduce_local;
+	PMPI_Reduce_scatter;
+	PMPI_Reduce_scatter_block;
+	PMPI_Register_datarep;
+	PMPI_Request_c2f;
+	PMPI_Request_f2c;
+	PMPI_Request_free;
+	PMPI_Request_get_status;
+	PMPI_Rget;
+	PMPI_Rget_accumulate;
+	PMPI_Rput;
+	PMPI_Rsend;
+	PMPI_Rsend_init;
+	PMPI_Scan;
+	PMPI_Scatter;
+	PMPI_Scatterv;
+	PMPI_Send;
+	PMPI_Send_init;
+	PMPI_Sendrecv;
+	PMPI_Sendrecv_replace;
+	PMPI_Ssend;
+	PMPI_Ssend_init;
+	PMPI_Start;
+	PMPI_Startall;
+	PMPI_Status_c2f;
+	PMPI_Status_f2c;
+	PMPI_Status_set_cancelled;
+	PMPI_Status_set_elements;
+	PMPI_Status_set_elements_x;
+	PMPI_T_category_changed;
+	PMPI_T_category_get_categories;
+	PMPI_T_category_get_cvars;
+	PMPI_T_category_get_index;
+	PMPI_T_category_get_info;
+	PMPI_T_category_get_num;
+	PMPI_T_category_get_pvars;
+	PMPI_T_cvar_get_index;
+	PMPI_T_cvar_get_info;
+	PMPI_T_cvar_get_num;
+	PMPI_T_cvar_handle_alloc;
+	PMPI_T_cvar_handle_free;
+	PMPI_T_cvar_read;
+	PMPI_T_cvar_write;
+	PMPI_T_enum_get_info;
+	PMPI_T_enum_get_item;
+	PMPI_Test;
+	PMPI_Testall;
+	PMPI_Testany;
+	PMPI_Test_cancelled;
+	PMPI_Testsome;
+	PMPI_T_finalize;
+	PMPI_T_init_thread;
+	PMPI_Topo_test;
+	PMPI_T_pvar_get_index;
+	PMPI_T_pvar_get_info;
+	PMPI_T_pvar_get_num;
+	PMPI_T_pvar_handle_alloc;
+	PMPI_T_pvar_handle_free;
+	PMPI_T_pvar_read;
+	PMPI_T_pvar_readreset;
+	PMPI_T_pvar_reset;
+	PMPI_T_pvar_session_create;
+	PMPI_T_pvar_session_free;
+	PMPI_T_pvar_start;
+	PMPI_T_pvar_stop;
+	PMPI_T_pvar_write;
+	PMPI_Type_c2f;
+	PMPI_Type_commit;
+	PMPI_Type_contiguous;
+	PMPI_Type_create_darray;
+	PMPI_Type_create_f90_complex;
+	PMPI_Type_create_f90_integer;
+	PMPI_Type_create_f90_real;
+	PMPI_Type_create_hindexed;
+	PMPI_Type_create_hindexed_block;
+	PMPI_Type_create_hvector;
+	PMPI_Type_create_indexed_block;
+	PMPI_Type_create_keyval;
+	PMPI_Type_create_resized;
+	PMPI_Type_create_struct;
+	PMPI_Type_create_subarray;
+	PMPI_Type_delete_attr;
+	PMPI_Type_dup;
+	PMPI_Type_extent;
+	PMPI_Type_f2c;
+	PMPI_Type_free;
+	PMPI_Type_free_keyval;
+	PMPI_Type_get_attr;
+	PMPI_Type_get_contents;
+	PMPI_Type_get_envelope;
+	PMPI_Type_get_extent;
+	PMPI_Type_get_extent_x;
+	PMPI_Type_get_name;
+	PMPI_Type_get_true_extent;
+	PMPI_Type_get_true_extent_x;
+	PMPI_Type_hindexed;
+	PMPI_Type_hvector;
+	PMPI_Type_indexed;
+	PMPI_Type_lb;
+	PMPI_Type_match_size;
+	PMPI_Type_set_attr;
+	PMPI_Type_set_name;
+	PMPI_Type_size;
+	PMPI_Type_size_x;
+	PMPI_Type_struct;
+	PMPI_Type_ub;
+	PMPI_Type_vector;
+	PMPI_Unpack;
+	PMPI_Unpack_external;
+	PMPI_Unpublish_name;
+	PMPI_Wait;
+	PMPI_Waitall;
+	PMPI_Waitany;
+	PMPI_Waitsome;
+	PMPI_Win_allocate;
+	PMPI_Win_allocate_shared;
+	PMPI_Win_attach;
+	PMPI_Win_c2f;
+	PMPI_Win_call_errhandler;
+	PMPI_Win_complete;
+	PMPI_Win_create;
+	PMPI_Win_create_dynamic;
+	PMPI_Win_create_errhandler;
+	PMPI_Win_create_keyval;
+	PMPI_Win_delete_attr;
+	PMPI_Win_detach;
+	PMPI_Win_f2c;
+	PMPI_Win_fence;
+	PMPI_Win_flush;
+	PMPI_Win_flush_all;
+	PMPI_Win_flush_local;
+	PMPI_Win_flush_local_all;
+	PMPI_Win_free;
+	PMPI_Win_free_keyval;
+	PMPI_Win_get_attr;
+	PMPI_Win_get_errhandler;
+	PMPI_Win_get_group;
+	PMPI_Win_get_info;
+	PMPI_Win_get_name;
+	PMPI_Win_lock;
+	PMPI_Win_lock_all;
+	PMPI_Win_post;
+	PMPI_Win_set_attr;
+	PMPI_Win_set_errhandler;
+	PMPI_Win_set_info;
+	PMPI_Win_set_name;
+	PMPI_Win_shared_query;
+	PMPI_Win_start;
+	PMPI_Win_sync;
+	PMPI_Win_test;
+	PMPI_Win_unlock;
+	PMPI_Win_unlock_all;
+	PMPI_Win_wait;
+	PMPI_Wtick;
+	PMPI_Wtime;
+	coll_base_allgatherv_algorithms;
+	coll_base_comm_get_reqs;
+	comm_allgather_pml;
+	comm_allreduce_pml;
+	comm_bcast_pml;
+	mca_op_base_static_components;
+	mca_topo_base_cart_coords;
+	mca_pml_base_bsend_attach;
+	mca_sharedfp_base_static_components;
+	mca_vprotocol_base_select;
+	mca_topo_base_dist_graph_create_adjacent;
+	mca_io_base_file_select;
+	mca_pml_base_bsend_request_fini;
+	mca_pml_base_progress;
+	mca_fs_base_get_fstype;
+	mca_pml_base_request_t_class;
+	mca_rte_base_static_components;
+	mca_pml_base_bsend_detach;
+	mca_topo_base_cartdim_get;
+	mca_fcoll_base_query_table;
+	mca_fs_base_find_available;
+	mca_topo_base_static_components;
+	mca_pml_base_recv_request_t_type_force_inclusion;
+	mca_io_base_register_datarep;
+	mca_bml_base_btl_array_reserve;
+	mca_pml_base_static_components;
+	mca_topo_base_dist_graph_create;
+	mca_vprotocol_base_request_parasite;
+	mca_topo_base_graph_map;
+	mca_pml_base_selected_component;
+	mca_pml_base_send_requests;
+	mca_topo_base_comm_cart_2_2_0_t_class;
+	mca_pml_base_finalize;
+	mca_vprotocol_base_static_components;
+	mca_pml_base_pml_check_selected;
+	mca_vprotocol_base_parasite;
+	mca_fs_base_get_parent_dir;
+	mca_io_base_find_available;
+	mca_bml_base_init;
+	mca_fbtl_base_file_select;
+	mca_pml_v;
+	mca_topo_base_comm_graph_2_2_0_t_class;
+	mca_pml_base_bsend_request_free;
+	mca_osc_base_static_components;
+	mca_coll_base_alltoallv_intra_basic_inplace;
+	mca_sharedfp;
+	mca_pml_base_pml_selected;
+	mca_vprotocol_base_set_include_list;
+	mca_topo_base_cart_get;
+	mca_vprotocol_component;
+	mca_pml_base_bsend_request_alloc;
+	mca_pml_base_recv_requests;
+	mca_coll_base_comm_t_class;
+	mca_vprotocol_base_include_list;
+	mca_pml_base_send_request_t_class;
+	mca_bml_component;
+	mca_topo_base_dist_graph_distribute;
+	mca_pml_base_request_t_type_force_inclusion;
+	mca_fcoll_base_file_select;
+	mca_pml_base_bsend_request_start;
+	mca_fbtl_base_selected_component;
+	mca_topo_base_module_t_class;
+	mca_fbtl_base_static_components;
+	mca_topo_base_graphdims_get;
+	mca_topo_base_cart_sub;
+	mca_topo_base_graph_neighbors;
+	mca_pml;
+	mca_topo_base_cart_shift;
+	mca_pml_base_select;
+	mca_topo_base_dist_graph_neighbors_count;
+	mca_coll_base_module_t_class;
+	mca_coll_base_static_components;
+	mca_topo_base_cart_map;
+	mca_bml_lock;
+	mca_topo_base_graph_create;
+	mca_coll_base_comm_unselect;
+	mca_io_base_request_t_class;
+	mca_io_base_static_components;
+	mca_bml_base_inited;
+	mca_pml_base_bsend_init;
+	mca_fbtl_base_file_unselect;
+	mca_topo_base_find_available;
+	mca_topo_base_comm_dist_graph_2_2_0_t_class;
+	mca_coll_base_alltoall_intra_basic_inplace;
+	mca_fcoll_base_file_unselect;
+	mca_pml_v_component;
+	mca_fs_base_static_components;
+	mca_fs_base_file_unselect;
+	mca_bml_base_endpoint_t_class;
+	mca_topo_base_graph_neighbors_count;
+	mca_bml_base_btl_array_t_class;
+	mca_coll_base_find_available;
+	mca_sharedfp_base_find_available;
+	mca_pml_base_pml;
+	mca_bml;
+	mca_fcoll_base_find_available;
+	mca_sharedfp_base_file_select;
+	mca_fcoll_base_static_components;
+	mca_pml_base_recv_request_t_class;
+	mca_topo_base_cart_create;
+	mca_pml_base_send_request_t_type_force_inclusion;
+	mca_rte_orte_component;
+	mca_coll_base_comm_select;
+	mca_sharedfp_base_file_unselect;
+	mca_fbtl_base_find_available;
+	mca_io_base_delete;
+	mca_fs_base_file_select;
+	mca_topo_base_cart_rank;
+	mca_topo_base_lazy_init;
+	mca_topo_base_dist_graph_neighbors;
+	mca_pml_base_bsend_fini;
+	mca_vprotocol;
+	mca_pml_base_bsend_request_alloc_buf;
+	mca_fbtl;
+	mca_bml_base_static_components;
+	mca_topo_base_graph_get;
+	mca_mtl_base_static_components;
+	mca_topo_base_comm_select;
+	netpatterns_base_err;
+	netpatterns_base_verbose;
+	netpatterns_cleanup_narray_knomial_tree;
+	netpatterns_cleanup_recursive_doubling_tree_node;
+	netpatterns_cleanup_recursive_knomial_allgather_tree_node;
+	netpatterns_cleanup_recursive_knomial_tree_node;
+	netpatterns_init;
+	netpatterns_register_mca_params;
+	netpatterns_setup_multinomial_tree;
+	netpatterns_setup_narray_knomial_tree;
+	netpatterns_setup_narray_tree;
+	netpatterns_setup_narray_tree_contigous_ranks;
+	netpatterns_setup_recursive_doubling_n_tree_node;
+	netpatterns_setup_recursive_doubling_tree_node;
+	netpatterns_setup_recursive_knomial_allgather_tree_node;
+	netpatterns_setup_recursive_knomial_tree_node;
+	roundup_to_power_radix;	
+local:
+	*;
+	/* pml_v_output_close*/
+	/* pml_v_output_open */
+};
Index: openmpi-4.0.3/ompi/mpi/fortran/mpif-h/libmpi_mpifh.map
===================================================================
--- /dev/null
+++ openmpi-4.0.3/ompi/mpi/fortran/mpif-h/libmpi_mpifh.map
@@ -0,0 +1,4967 @@
+/* Symbol version map for libmpi_mpifh.so.20.0.0 (OpenMPI 2.0.0)
+ * EXPERIMENTAL
+ * Author: Alastair McKinstry <mckinstry@debian.org>
+ * 2016-08-03
+ */
+
+OMPI_2.0.0 { 
+global:
+	mpi_abort;
+	mpi_abort_;
+	mpi_abort__;
+	MPI_ABORT;
+	MPI_Abort_f;
+	MPI_Abort_f08;
+	mpi_accumulate;
+	mpi_accumulate_;
+	mpi_accumulate__;
+	MPI_ACCUMULATE;
+	MPI_Accumulate_f;
+	MPI_Accumulate_f08;
+	mpi_add_error_class;
+	mpi_add_error_class_;
+	mpi_add_error_class__;
+	MPI_ADD_ERROR_CLASS;
+	MPI_Add_error_class_f;
+	MPI_Add_error_class_f08;
+	mpi_add_error_code;
+	mpi_add_error_code_;
+	mpi_add_error_code__;
+	MPI_ADD_ERROR_CODE;
+	MPI_Add_error_code_f;
+	MPI_Add_error_code_f08;
+	mpi_add_error_string;
+	mpi_add_error_string_;
+	mpi_add_error_string__;
+	MPI_ADD_ERROR_STRING;
+	MPI_Add_error_string_f;
+	MPI_Add_error_string_f08;
+	mpi_address;
+	mpi_address_;
+	mpi_address__;
+	MPI_ADDRESS;
+	MPI_Address_f;
+	MPI_Address_f08;
+	mpi_aint_add;
+	mpi_aint_add_;
+	mpi_aint_add__;
+	MPI_AINT_ADD;
+	MPI_Aint_add_f;
+	MPI_Aint_add_f08;
+	mpi_aint_diff;
+	mpi_aint_diff_;
+	mpi_aint_diff__;
+	MPI_AINT_DIFF;
+	MPI_Aint_diff_f;
+	MPI_Aint_diff_f08;
+	mpi_allgather;
+	mpi_allgather_;
+	mpi_allgather__;
+	MPI_ALLGATHER;
+	MPI_Allgather_f;
+	MPI_Allgather_f08;
+	mpi_allgatherv;
+	mpi_allgatherv_;
+	mpi_allgatherv__;
+	MPI_ALLGATHERV;
+	MPI_Allgatherv_f;
+	MPI_Allgatherv_f08;
+	mpi_alloc_mem;
+	mpi_alloc_mem_;
+	mpi_alloc_mem__;
+	MPI_ALLOC_MEM;
+	mpi_alloc_mem_cptr;
+	mpi_alloc_mem_cptr_;
+	mpi_alloc_mem_cptr__;
+	MPI_ALLOC_MEM_CPTR;
+	MPI_Alloc_mem_cptr_f;
+	MPI_Alloc_mem_cptr_f08;
+	MPI_Alloc_mem_f;
+	MPI_Alloc_mem_f08;
+	mpi_allreduce;
+	mpi_allreduce_;
+	mpi_allreduce__;
+	MPI_ALLREDUCE;
+	MPI_Allreduce_f;
+	MPI_Allreduce_f08;
+	mpi_alltoall;
+	mpi_alltoall_;
+	mpi_alltoall__;
+	MPI_ALLTOALL;
+	MPI_Alltoall_f;
+	MPI_Alltoall_f08;
+	mpi_alltoallv;
+	mpi_alltoallv_;
+	mpi_alltoallv__;
+	MPI_ALLTOALLV;
+	MPI_Alltoallv_f;
+	MPI_Alltoallv_f08;
+	mpi_alltoallw;
+	mpi_alltoallw_;
+	mpi_alltoallw__;
+	MPI_ALLTOALLW;
+	MPI_Alltoallw_f;
+	MPI_Alltoallw_f08;
+	mpi_attr_delete;
+	mpi_attr_delete_;
+	mpi_attr_delete__;
+	MPI_ATTR_DELETE;
+	MPI_Attr_delete_f;
+	MPI_Attr_delete_f08;
+	mpi_attr_get;
+	mpi_attr_get_;
+	mpi_attr_get__;
+	MPI_ATTR_GET;
+	MPI_Attr_get_f;
+	MPI_Attr_get_f08;
+	mpi_attr_put;
+	mpi_attr_put_;
+	mpi_attr_put__;
+	MPI_ATTR_PUT;
+	MPI_Attr_put_f;
+	MPI_Attr_put_f08;
+	mpi_barrier;
+	mpi_barrier_;
+	mpi_barrier__;
+	MPI_BARRIER;
+	MPI_Barrier_f;
+	MPI_Barrier_f08;
+	mpi_bcast;
+	mpi_bcast_;
+	mpi_bcast__;
+	MPI_BCAST;
+	MPI_Bcast_f;
+	MPI_Bcast_f08;
+	mpi_bsend;
+	mpi_bsend_;
+	mpi_bsend__;
+	MPI_BSEND;
+	MPI_Bsend_f;
+	MPI_Bsend_f08;
+	mpi_bsend_init;
+	mpi_bsend_init_;
+	mpi_bsend_init__;
+	MPI_BSEND_INIT;
+	MPI_Bsend_init_f;
+	MPI_Bsend_init_f08;
+	mpi_buffer_attach;
+	mpi_buffer_attach_;
+	mpi_buffer_attach__;
+	MPI_BUFFER_ATTACH;
+	MPI_Buffer_attach_f;
+	MPI_Buffer_attach_f08;
+	mpi_buffer_detach;
+	mpi_buffer_detach_;
+	mpi_buffer_detach__;
+	MPI_BUFFER_DETACH;
+	MPI_Buffer_detach_f;
+	mpi_cancel;
+	mpi_cancel_;
+	mpi_cancel__;
+	MPI_CANCEL;
+	MPI_Cancel_f;
+	MPI_Cancel_f08;
+	mpi_cart_coords;
+	mpi_cart_coords_;
+	mpi_cart_coords__;
+	MPI_CART_COORDS;
+	MPI_Cart_coords_f;
+	MPI_Cart_coords_f08;
+	mpi_cart_create;
+	mpi_cart_create_;
+	mpi_cart_create__;
+	MPI_CART_CREATE;
+	MPI_Cart_create_f;
+	MPI_Cart_create_f08;
+	mpi_cartdim_get;
+	mpi_cartdim_get_;
+	mpi_cartdim_get__;
+	MPI_CARTDIM_GET;
+	MPI_Cartdim_get_f;
+	MPI_Cartdim_get_f08;
+	mpi_cart_get;
+	mpi_cart_get_;
+	mpi_cart_get__;
+	MPI_CART_GET;
+	MPI_Cart_get_f;
+	MPI_Cart_get_f08;
+	mpi_cart_map;
+	mpi_cart_map_;
+	mpi_cart_map__;
+	MPI_CART_MAP;
+	MPI_Cart_map_f;
+	MPI_Cart_map_f08;
+	mpi_cart_rank;
+	mpi_cart_rank_;
+	mpi_cart_rank__;
+	MPI_CART_RANK;
+	MPI_Cart_rank_f;
+	MPI_Cart_rank_f08;
+	mpi_cart_shift;
+	mpi_cart_shift_;
+	mpi_cart_shift__;
+	MPI_CART_SHIFT;
+	MPI_Cart_shift_f;
+	MPI_Cart_shift_f08;
+	mpi_cart_sub;
+	mpi_cart_sub_;
+	mpi_cart_sub__;
+	MPI_CART_SUB;
+	MPI_Cart_sub_f;
+	MPI_Cart_sub_f08;
+	mpi_close_port;
+	mpi_close_port_;
+	mpi_close_port__;
+	MPI_CLOSE_PORT;
+	MPI_Close_port_f;
+	MPI_Close_port_f08;
+	mpi_comm_accept;
+	mpi_comm_accept_;
+	mpi_comm_accept__;
+	MPI_COMM_ACCEPT;
+	MPI_Comm_accept_f;
+	MPI_Comm_accept_f08;
+	mpi_comm_call_errhandler;
+	mpi_comm_call_errhandler_;
+	mpi_comm_call_errhandler__;
+	MPI_COMM_CALL_ERRHANDLER;
+	MPI_Comm_call_errhandler_f;
+	MPI_Comm_call_errhandler_f08;
+	mpi_comm_compare;
+	mpi_comm_compare_;
+	mpi_comm_compare__;
+	MPI_COMM_COMPARE;
+	MPI_Comm_compare_f;
+	MPI_Comm_compare_f08;
+	mpi_comm_connect;
+	mpi_comm_connect_;
+	mpi_comm_connect__;
+	MPI_COMM_CONNECT;
+	MPI_Comm_connect_f;
+	MPI_Comm_connect_f08;
+	mpi_comm_create;
+	mpi_comm_create_;
+	mpi_comm_create__;
+	MPI_COMM_CREATE;
+	mpi_comm_create_errhandler;
+	mpi_comm_create_errhandler_;
+	mpi_comm_create_errhandler__;
+	MPI_COMM_CREATE_ERRHANDLER;
+	MPI_Comm_create_errhandler_f;
+	MPI_Comm_create_errhandler_f08;
+	MPI_Comm_create_f;
+	MPI_Comm_create_f08;
+	mpi_comm_create_group;
+	mpi_comm_create_group_;
+	mpi_comm_create_group__;
+	MPI_COMM_CREATE_GROUP;
+	MPI_Comm_create_group_f;
+	MPI_Comm_create_group_f08;
+	mpi_comm_create_keyval;
+	mpi_comm_create_keyval_;
+	mpi_comm_create_keyval__;
+	MPI_COMM_CREATE_KEYVAL;
+	MPI_Comm_create_keyval_f;
+	MPI_Comm_create_keyval_f08;
+	mpi_comm_delete_attr;
+	mpi_comm_delete_attr_;
+	mpi_comm_delete_attr__;
+	MPI_COMM_DELETE_ATTR;
+	MPI_Comm_delete_attr_f;
+	MPI_Comm_delete_attr_f08;
+	mpi_comm_disconnect;
+	mpi_comm_disconnect_;
+	mpi_comm_disconnect__;
+	MPI_COMM_DISCONNECT;
+	MPI_Comm_disconnect_f;
+	MPI_Comm_disconnect_f08;
+	mpi_comm_dup;
+	mpi_comm_dup_;
+	mpi_comm_dup__;
+	MPI_COMM_DUP;
+	MPI_Comm_dup_f;
+	MPI_Comm_dup_f08;
+	mpi_comm_dup_with_info;
+	mpi_comm_dup_with_info_;
+	mpi_comm_dup_with_info__;
+	MPI_COMM_DUP_WITH_INFO;
+	MPI_Comm_dup_with_info_f;
+	MPI_Comm_dup_with_info_f08;
+	mpi_comm_free;
+	mpi_comm_free_;
+	mpi_comm_free__;
+	MPI_COMM_FREE;
+	MPI_Comm_free_f;
+	MPI_Comm_free_f08;
+	mpi_comm_free_keyval;
+	mpi_comm_free_keyval_;
+	mpi_comm_free_keyval__;
+	MPI_COMM_FREE_KEYVAL;
+	MPI_Comm_free_keyval_f;
+	MPI_Comm_free_keyval_f08;
+	mpi_comm_get_attr;
+	mpi_comm_get_attr_;
+	mpi_comm_get_attr__;
+	MPI_COMM_GET_ATTR;
+	MPI_Comm_get_attr_f;
+	MPI_Comm_get_attr_f08;
+	mpi_comm_get_errhandler;
+	mpi_comm_get_errhandler_;
+	mpi_comm_get_errhandler__;
+	MPI_COMM_GET_ERRHANDLER;
+	MPI_Comm_get_errhandler_f;
+	MPI_Comm_get_errhandler_f08;
+	mpi_comm_get_info;
+	mpi_comm_get_info_;
+	mpi_comm_get_info__;
+	MPI_COMM_GET_INFO;
+	MPI_Comm_get_info_f;
+	MPI_Comm_get_info_f08;
+	mpi_comm_get_name;
+	mpi_comm_get_name_;
+	mpi_comm_get_name__;
+	MPI_COMM_GET_NAME;
+	MPI_Comm_get_name_f;
+	MPI_Comm_get_name_f08;
+	mpi_comm_get_parent;
+	mpi_comm_get_parent_;
+	mpi_comm_get_parent__;
+	MPI_COMM_GET_PARENT;
+	MPI_Comm_get_parent_f;
+	MPI_Comm_get_parent_f08;
+	mpi_comm_group;
+	mpi_comm_group_;
+	mpi_comm_group__;
+	MPI_COMM_GROUP;
+	MPI_Comm_group_f;
+	MPI_Comm_group_f08;
+	mpi_comm_idup;
+	mpi_comm_idup_;
+	mpi_comm_idup__;
+	MPI_COMM_IDUP;
+	MPI_Comm_idup_f;
+	MPI_Comm_idup_f08;
+	mpi_comm_join;
+	mpi_comm_join_;
+	mpi_comm_join__;
+	MPI_COMM_JOIN;
+	MPI_Comm_join_f;
+	MPI_Comm_join_f08;
+	mpi_comm_rank;
+	mpi_comm_rank_;
+	mpi_comm_rank__;
+	MPI_COMM_RANK;
+	MPI_Comm_rank_f;
+	MPI_Comm_rank_f08;
+	mpi_comm_remote_group;
+	mpi_comm_remote_group_;
+	mpi_comm_remote_group__;
+	MPI_COMM_REMOTE_GROUP;
+	MPI_Comm_remote_group_f;
+	MPI_Comm_remote_group_f08;
+	mpi_comm_remote_size;
+	mpi_comm_remote_size_;
+	mpi_comm_remote_size__;
+	MPI_COMM_REMOTE_SIZE;
+	MPI_Comm_remote_size_f;
+	MPI_Comm_remote_size_f08;
+	mpi_comm_set_attr;
+	mpi_comm_set_attr_;
+	mpi_comm_set_attr__;
+	MPI_COMM_SET_ATTR;
+	MPI_Comm_set_attr_f;
+	MPI_Comm_set_attr_f08;
+	mpi_comm_set_errhandler;
+	mpi_comm_set_errhandler_;
+	mpi_comm_set_errhandler__;
+	MPI_COMM_SET_ERRHANDLER;
+	MPI_Comm_set_errhandler_f;
+	MPI_Comm_set_errhandler_f08;
+	mpi_comm_set_info;
+	mpi_comm_set_info_;
+	mpi_comm_set_info__;
+	MPI_COMM_SET_INFO;
+	MPI_Comm_set_info_f;
+	MPI_Comm_set_info_f08;
+	mpi_comm_set_name;
+	mpi_comm_set_name_;
+	mpi_comm_set_name__;
+	MPI_COMM_SET_NAME;
+	MPI_Comm_set_name_f;
+	MPI_Comm_set_name_f08;
+	mpi_comm_size;
+	mpi_comm_size_;
+	mpi_comm_size__;
+	MPI_COMM_SIZE;
+	MPI_Comm_size_f;
+	MPI_Comm_size_f08;
+	mpi_comm_spawn;
+	mpi_comm_spawn_;
+	mpi_comm_spawn__;
+	MPI_COMM_SPAWN;
+	MPI_Comm_spawn_f;
+	MPI_Comm_spawn_f08;
+	mpi_comm_spawn_multiple;
+	mpi_comm_spawn_multiple_;
+	mpi_comm_spawn_multiple__;
+	MPI_COMM_SPAWN_MULTIPLE;
+	MPI_Comm_spawn_multiple_f;
+	MPI_Comm_spawn_multiple_f08;
+	mpi_comm_split;
+	mpi_comm_split_;
+	mpi_comm_split__;
+	MPI_COMM_SPLIT;
+	MPI_Comm_split_f;
+	MPI_Comm_split_f08;
+	mpi_comm_split_type;
+	mpi_comm_split_type_;
+	mpi_comm_split_type__;
+	MPI_COMM_SPLIT_TYPE;
+	MPI_Comm_split_type_f;
+	MPI_Comm_split_type_f08;
+	mpi_comm_test_inter;
+	mpi_comm_test_inter_;
+	mpi_comm_test_inter__;
+	MPI_COMM_TEST_INTER;
+	MPI_Comm_test_inter_f;
+	MPI_Comm_test_inter_f08;
+	mpi_compare_and_swap;
+	mpi_compare_and_swap_;
+	mpi_compare_and_swap__;
+	MPI_COMPARE_AND_SWAP;
+	MPI_Compare_and_swap_f;
+	MPI_Compare_and_swap_f08;
+	mpi_dims_create;
+	mpi_dims_create_;
+	mpi_dims_create__;
+	MPI_DIMS_CREATE;
+	MPI_Dims_create_f;
+	MPI_Dims_create_f08;
+	mpi_dist_graph_create;
+	mpi_dist_graph_create_;
+	mpi_dist_graph_create__;
+	MPI_DIST_GRAPH_CREATE;
+	mpi_dist_graph_create_adjacent;
+	mpi_dist_graph_create_adjacent_;
+	mpi_dist_graph_create_adjacent__;
+	MPI_DIST_GRAPH_CREATE_ADJACENT;
+	MPI_Dist_graph_create_adjacent_f;
+	MPI_Dist_graph_create_adjacent_f08;
+	MPI_Dist_graph_create_f;
+	MPI_Dist_graph_create_f08;
+	mpi_dist_graph_neighbors;
+	mpi_dist_graph_neighbors_;
+	mpi_dist_graph_neighbors__;
+	MPI_DIST_GRAPH_NEIGHBORS;
+	mpi_dist_graph_neighbors_count;
+	mpi_dist_graph_neighbors_count_;
+	mpi_dist_graph_neighbors_count__;
+	MPI_DIST_GRAPH_NEIGHBORS_COUNT;
+	MPI_Dist_graph_neighbors_count_f;
+	MPI_Dist_graph_neighbors_count_f08;
+	MPI_Dist_graph_neighbors_f;
+	MPI_Dist_graph_neighbors_f08;
+	mpi_errhandler_create;
+	mpi_errhandler_create_;
+	mpi_errhandler_create__;
+	MPI_ERRHANDLER_CREATE;
+	MPI_Errhandler_create_f;
+	MPI_Errhandler_create_f08;
+	mpi_errhandler_free;
+	mpi_errhandler_free_;
+	mpi_errhandler_free__;
+	MPI_ERRHANDLER_FREE;
+	MPI_Errhandler_free_f;
+	MPI_Errhandler_free_f08;
+	mpi_errhandler_get;
+	mpi_errhandler_get_;
+	mpi_errhandler_get__;
+	MPI_ERRHANDLER_GET;
+	MPI_Errhandler_get_f;
+	MPI_Errhandler_get_f08;
+	mpi_errhandler_set;
+	mpi_errhandler_set_;
+	mpi_errhandler_set__;
+	MPI_ERRHANDLER_SET;
+	MPI_Errhandler_set_f;
+	MPI_Errhandler_set_f08;
+	mpi_error_class;
+	mpi_error_class_;
+	mpi_error_class__;
+	MPI_ERROR_CLASS;
+	MPI_Error_class_f;
+	MPI_Error_class_f08;
+	mpi_error_string;
+	mpi_error_string_;
+	mpi_error_string__;
+	MPI_ERROR_STRING;
+	MPI_Error_string_f;
+	MPI_Error_string_f08;
+	mpi_exscan;
+	mpi_exscan_;
+	mpi_exscan__;
+	MPI_EXSCAN;
+	MPI_Exscan_f;
+	MPI_Exscan_f08;
+	mpi_fetch_and_op;
+	mpi_fetch_and_op_;
+	mpi_fetch_and_op__;
+	MPI_FETCH_AND_OP;
+	MPI_Fetch_and_op_f;
+	MPI_Fetch_and_op_f08;
+	mpi_file_call_errhandler;
+	mpi_file_call_errhandler_;
+	mpi_file_call_errhandler__;
+	MPI_FILE_CALL_ERRHANDLER;
+	MPI_File_call_errhandler_f;
+	MPI_File_call_errhandler_f08;
+	mpi_file_close;
+	mpi_file_close_;
+	mpi_file_close__;
+	MPI_FILE_CLOSE;
+	MPI_File_close_f;
+	MPI_File_close_f08;
+	mpi_file_create_errhandler;
+	mpi_file_create_errhandler_;
+	mpi_file_create_errhandler__;
+	MPI_FILE_CREATE_ERRHANDLER;
+	MPI_File_create_errhandler_f;
+	MPI_File_create_errhandler_f08;
+	mpi_file_delete;
+	mpi_file_delete_;
+	mpi_file_delete__;
+	MPI_FILE_DELETE;
+	MPI_File_delete_f;
+	MPI_File_delete_f08;
+	mpi_file_get_amode;
+	mpi_file_get_amode_;
+	mpi_file_get_amode__;
+	MPI_FILE_GET_AMODE;
+	MPI_File_get_amode_f;
+	MPI_File_get_amode_f08;
+	mpi_file_get_atomicity;
+	mpi_file_get_atomicity_;
+	mpi_file_get_atomicity__;
+	MPI_FILE_GET_ATOMICITY;
+	MPI_File_get_atomicity_f;
+	MPI_File_get_atomicity_f08;
+	mpi_file_get_byte_offset;
+	mpi_file_get_byte_offset_;
+	mpi_file_get_byte_offset__;
+	MPI_FILE_GET_BYTE_OFFSET;
+	MPI_File_get_byte_offset_f;
+	MPI_File_get_byte_offset_f08;
+	mpi_file_get_errhandler;
+	mpi_file_get_errhandler_;
+	mpi_file_get_errhandler__;
+	MPI_FILE_GET_ERRHANDLER;
+	MPI_File_get_errhandler_f;
+	MPI_File_get_errhandler_f08;
+	mpi_file_get_group;
+	mpi_file_get_group_;
+	mpi_file_get_group__;
+	MPI_FILE_GET_GROUP;
+	MPI_File_get_group_f;
+	MPI_File_get_group_f08;
+	mpi_file_get_info;
+	mpi_file_get_info_;
+	mpi_file_get_info__;
+	MPI_FILE_GET_INFO;
+	MPI_File_get_info_f;
+	MPI_File_get_info_f08;
+	mpi_file_get_position;
+	mpi_file_get_position_;
+	mpi_file_get_position__;
+	MPI_FILE_GET_POSITION;
+	MPI_File_get_position_f;
+	MPI_File_get_position_f08;
+	mpi_file_get_position_shared;
+	mpi_file_get_position_shared_;
+	mpi_file_get_position_shared__;
+	MPI_FILE_GET_POSITION_SHARED;
+	MPI_File_get_position_shared_f;
+	MPI_File_get_position_shared_f08;
+	mpi_file_get_size;
+	mpi_file_get_size_;
+	mpi_file_get_size__;
+	MPI_FILE_GET_SIZE;
+	MPI_File_get_size_f;
+	MPI_File_get_size_f08;
+	mpi_file_get_type_extent;
+	mpi_file_get_type_extent_;
+	mpi_file_get_type_extent__;
+	MPI_FILE_GET_TYPE_EXTENT;
+	MPI_File_get_type_extent_f;
+	MPI_File_get_type_extent_f08;
+	mpi_file_get_view;
+	mpi_file_get_view_;
+	mpi_file_get_view__;
+	MPI_FILE_GET_VIEW;
+	MPI_File_get_view_f;
+	MPI_File_get_view_f08;
+	mpi_file_iread;
+	mpi_file_iread_;
+	mpi_file_iread__;
+	MPI_FILE_IREAD;
+	mpi_file_iread_all;
+	mpi_file_iread_all_;
+	mpi_file_iread_all__;
+	MPI_FILE_IREAD_ALL;
+	MPI_File_iread_all_f;
+	MPI_File_iread_all_f08;
+	mpi_file_iread_at;
+	mpi_file_iread_at_;
+	mpi_file_iread_at__;
+	MPI_FILE_IREAD_AT;
+	mpi_file_iread_at_all;
+	mpi_file_iread_at_all_;
+	mpi_file_iread_at_all__;
+	MPI_FILE_IREAD_AT_ALL;
+	MPI_File_iread_at_all_f;
+	MPI_File_iread_at_all_f08;
+	MPI_File_iread_at_f;
+	MPI_File_iread_at_f08;
+	MPI_File_iread_f;
+	MPI_File_iread_f08;
+	mpi_file_iread_shared;
+	mpi_file_iread_shared_;
+	mpi_file_iread_shared__;
+	MPI_FILE_IREAD_SHARED;
+	MPI_File_iread_shared_f;
+	MPI_File_iread_shared_f08;
+	mpi_file_iwrite;
+	mpi_file_iwrite_;
+	mpi_file_iwrite__;
+	MPI_FILE_IWRITE;
+	mpi_file_iwrite_all;
+	mpi_file_iwrite_all_;
+	mpi_file_iwrite_all__;
+	MPI_FILE_IWRITE_ALL;
+	MPI_File_iwrite_all_f;
+	MPI_File_iwrite_all_f08;
+	mpi_file_iwrite_at;
+	mpi_file_iwrite_at_;
+	mpi_file_iwrite_at__;
+	MPI_FILE_IWRITE_AT;
+	mpi_file_iwrite_at_all;
+	mpi_file_iwrite_at_all_;
+	mpi_file_iwrite_at_all__;
+	MPI_FILE_IWRITE_AT_ALL;
+	MPI_File_iwrite_at_all_f;
+	MPI_File_iwrite_at_all_f08;
+	MPI_File_iwrite_at_f;
+	MPI_File_iwrite_at_f08;
+	MPI_File_iwrite_f;
+	MPI_File_iwrite_f08;
+	mpi_file_iwrite_shared;
+	mpi_file_iwrite_shared_;
+	mpi_file_iwrite_shared__;
+	MPI_FILE_IWRITE_SHARED;
+	MPI_File_iwrite_shared_f;
+	MPI_File_iwrite_shared_f08;
+	mpi_file_open;
+	mpi_file_open_;
+	mpi_file_open__;
+	MPI_FILE_OPEN;
+	MPI_File_open_f;
+	MPI_File_open_f08;
+	mpi_file_preallocate;
+	mpi_file_preallocate_;
+	mpi_file_preallocate__;
+	MPI_FILE_PREALLOCATE;
+	MPI_File_preallocate_f;
+	MPI_File_preallocate_f08;
+	mpi_file_read;
+	mpi_file_read_;
+	mpi_file_read__;
+	MPI_FILE_READ;
+	mpi_file_read_all;
+	mpi_file_read_all_;
+	mpi_file_read_all__;
+	MPI_FILE_READ_ALL;
+	mpi_file_read_all_begin;
+	mpi_file_read_all_begin_;
+	mpi_file_read_all_begin__;
+	MPI_FILE_READ_ALL_BEGIN;
+	MPI_File_read_all_begin_f;
+	MPI_File_read_all_begin_f08;
+	mpi_file_read_all_end;
+	mpi_file_read_all_end_;
+	mpi_file_read_all_end__;
+	MPI_FILE_READ_ALL_END;
+	MPI_File_read_all_end_f;
+	MPI_File_read_all_end_f08;
+	MPI_File_read_all_f;
+	MPI_File_read_all_f08;
+	mpi_file_read_at;
+	mpi_file_read_at_;
+	mpi_file_read_at__;
+	MPI_FILE_READ_AT;
+	mpi_file_read_at_all;
+	mpi_file_read_at_all_;
+	mpi_file_read_at_all__;
+	MPI_FILE_READ_AT_ALL;
+	mpi_file_read_at_all_begin;
+	mpi_file_read_at_all_begin_;
+	mpi_file_read_at_all_begin__;
+	MPI_FILE_READ_AT_ALL_BEGIN;
+	MPI_File_read_at_all_begin_f;
+	MPI_File_read_at_all_begin_f08;
+	mpi_file_read_at_all_end;
+	mpi_file_read_at_all_end_;
+	mpi_file_read_at_all_end__;
+	MPI_FILE_READ_AT_ALL_END;
+	MPI_File_read_at_all_end_f;
+	MPI_File_read_at_all_end_f08;
+	MPI_File_read_at_all_f;
+	MPI_File_read_at_all_f08;
+	MPI_File_read_at_f;
+	MPI_File_read_at_f08;
+	MPI_File_read_f;
+	MPI_File_read_f08;
+	mpi_file_read_ordered;
+	mpi_file_read_ordered_;
+	mpi_file_read_ordered__;
+	MPI_FILE_READ_ORDERED;
+	mpi_file_read_ordered_begin;
+	mpi_file_read_ordered_begin_;
+	mpi_file_read_ordered_begin__;
+	MPI_FILE_READ_ORDERED_BEGIN;
+	MPI_File_read_ordered_begin_f;
+	MPI_File_read_ordered_begin_f08;
+	mpi_file_read_ordered_end;
+	mpi_file_read_ordered_end_;
+	mpi_file_read_ordered_end__;
+	MPI_FILE_READ_ORDERED_END;
+	MPI_File_read_ordered_end_f;
+	MPI_File_read_ordered_end_f08;
+	MPI_File_read_ordered_f;
+	MPI_File_read_ordered_f08;
+	mpi_file_read_shared;
+	mpi_file_read_shared_;
+	mpi_file_read_shared__;
+	MPI_FILE_READ_SHARED;
+	MPI_File_read_shared_f;
+	MPI_File_read_shared_f08;
+	mpi_file_seek;
+	mpi_file_seek_;
+	mpi_file_seek__;
+	MPI_FILE_SEEK;
+	MPI_File_seek_f;
+	MPI_File_seek_f08;
+	mpi_file_seek_shared;
+	mpi_file_seek_shared_;
+	mpi_file_seek_shared__;
+	MPI_FILE_SEEK_SHARED;
+	MPI_File_seek_shared_f;
+	MPI_File_seek_shared_f08;
+	mpi_file_set_atomicity;
+	mpi_file_set_atomicity_;
+	mpi_file_set_atomicity__;
+	MPI_FILE_SET_ATOMICITY;
+	MPI_File_set_atomicity_f;
+	MPI_File_set_atomicity_f08;
+	mpi_file_set_errhandler;
+	mpi_file_set_errhandler_;
+	mpi_file_set_errhandler__;
+	MPI_FILE_SET_ERRHANDLER;
+	MPI_File_set_errhandler_f;
+	MPI_File_set_errhandler_f08;
+	mpi_file_set_info;
+	mpi_file_set_info_;
+	mpi_file_set_info__;
+	MPI_FILE_SET_INFO;
+	MPI_File_set_info_f;
+	MPI_File_set_info_f08;
+	mpi_file_set_size;
+	mpi_file_set_size_;
+	mpi_file_set_size__;
+	MPI_FILE_SET_SIZE;
+	MPI_File_set_size_f;
+	MPI_File_set_size_f08;
+	mpi_file_set_view;
+	mpi_file_set_view_;
+	mpi_file_set_view__;
+	MPI_FILE_SET_VIEW;
+	MPI_File_set_view_f;
+	MPI_File_set_view_f08;
+	mpi_file_sync;
+	mpi_file_sync_;
+	mpi_file_sync__;
+	MPI_FILE_SYNC;
+	MPI_File_sync_f;
+	MPI_File_sync_f08;
+	mpi_file_write;
+	mpi_file_write_;
+	mpi_file_write__;
+	MPI_FILE_WRITE;
+	mpi_file_write_all;
+	mpi_file_write_all_;
+	mpi_file_write_all__;
+	MPI_FILE_WRITE_ALL;
+	mpi_file_write_all_begin;
+	mpi_file_write_all_begin_;
+	mpi_file_write_all_begin__;
+	MPI_FILE_WRITE_ALL_BEGIN;
+	MPI_File_write_all_begin_f;
+	MPI_File_write_all_begin_f08;
+	mpi_file_write_all_end;
+	mpi_file_write_all_end_;
+	mpi_file_write_all_end__;
+	MPI_FILE_WRITE_ALL_END;
+	MPI_File_write_all_end_f;
+	MPI_File_write_all_end_f08;
+	MPI_File_write_all_f;
+	MPI_File_write_all_f08;
+	mpi_file_write_at;
+	mpi_file_write_at_;
+	mpi_file_write_at__;
+	MPI_FILE_WRITE_AT;
+	mpi_file_write_at_all;
+	mpi_file_write_at_all_;
+	mpi_file_write_at_all__;
+	MPI_FILE_WRITE_AT_ALL;
+	mpi_file_write_at_all_begin;
+	mpi_file_write_at_all_begin_;
+	mpi_file_write_at_all_begin__;
+	MPI_FILE_WRITE_AT_ALL_BEGIN;
+	MPI_File_write_at_all_begin_f;
+	MPI_File_write_at_all_begin_f08;
+	mpi_file_write_at_all_end;
+	mpi_file_write_at_all_end_;
+	mpi_file_write_at_all_end__;
+	MPI_FILE_WRITE_AT_ALL_END;
+	MPI_File_write_at_all_end_f;
+	MPI_File_write_at_all_end_f08;
+	MPI_File_write_at_all_f;
+	MPI_File_write_at_all_f08;
+	MPI_File_write_at_f;
+	MPI_File_write_at_f08;
+	MPI_File_write_f;
+	MPI_File_write_f08;
+	mpi_file_write_ordered;
+	mpi_file_write_ordered_;
+	mpi_file_write_ordered__;
+	MPI_FILE_WRITE_ORDERED;
+	mpi_file_write_ordered_begin;
+	mpi_file_write_ordered_begin_;
+	mpi_file_write_ordered_begin__;
+	MPI_FILE_WRITE_ORDERED_BEGIN;
+	MPI_File_write_ordered_begin_f;
+	MPI_File_write_ordered_begin_f08;
+	mpi_file_write_ordered_end;
+	mpi_file_write_ordered_end_;
+	mpi_file_write_ordered_end__;
+	MPI_FILE_WRITE_ORDERED_END;
+	MPI_File_write_ordered_end_f;
+	MPI_File_write_ordered_end_f08;
+	MPI_File_write_ordered_f;
+	MPI_File_write_ordered_f08;
+	mpi_file_write_shared;
+	mpi_file_write_shared_;
+	mpi_file_write_shared__;
+	MPI_FILE_WRITE_SHARED;
+	MPI_File_write_shared_f;
+	MPI_File_write_shared_f08;
+	mpi_finalize;
+	mpi_finalize_;
+	mpi_finalize__;
+	MPI_FINALIZE;
+	mpi_finalized;
+	mpi_finalized_;
+	mpi_finalized__;
+	MPI_FINALIZED;
+	MPI_Finalized_f;
+	MPI_Finalized_f08;
+	MPI_Finalize_f;
+	MPI_Finalize_f08;
+	mpi_free_mem;
+	mpi_free_mem_;
+	mpi_free_mem__;
+	MPI_FREE_MEM;
+	MPI_Free_mem_f;
+	MPI_Free_mem_f08;
+	mpi_f_sync_reg;
+	mpi_f_sync_reg_;
+	mpi_f_sync_reg__;
+	MPI_F_SYNC_REG;
+	MPI_F_sync_reg_f;
+	MPI_F_sync_reg_f08;
+	mpi_gather;
+	mpi_gather_;
+	mpi_gather__;
+	MPI_GATHER;
+	MPI_Gather_f;
+	MPI_Gather_f08;
+	mpi_gatherv;
+	mpi_gatherv_;
+	mpi_gatherv__;
+	MPI_GATHERV;
+	MPI_Gatherv_f;
+	MPI_Gatherv_f08;
+	mpi_get;
+	mpi_get_;
+	mpi_get__;
+	MPI_GET;
+	mpi_get_accumulate;
+	mpi_get_accumulate_;
+	mpi_get_accumulate__;
+	MPI_GET_ACCUMULATE;
+	MPI_Get_accumulate_f;
+	MPI_Get_accumulate_f08;
+	mpi_get_address;
+	mpi_get_address_;
+	mpi_get_address__;
+	MPI_GET_ADDRESS;
+	MPI_Get_address_f;
+	MPI_Get_address_f08;
+	mpi_get_count;
+	mpi_get_count_;
+	mpi_get_count__;
+	MPI_GET_COUNT;
+	MPI_Get_count_f;
+	MPI_Get_count_f08;
+	mpi_get_elements;
+	mpi_get_elements_;
+	mpi_get_elements__;
+	MPI_GET_ELEMENTS;
+	MPI_Get_elements_f;
+	MPI_Get_elements_f08;
+	mpi_get_elements_x;
+	mpi_get_elements_x_;
+	mpi_get_elements_x__;
+	MPI_GET_ELEMENTS_X;
+	MPI_Get_elements_x_f;
+	MPI_Get_elements_x_f08;
+	MPI_Get_f;
+	MPI_Get_f08;
+	mpi_get_library_version;
+	mpi_get_library_version_;
+	mpi_get_library_version__;
+	MPI_GET_LIBRARY_VERSION;
+	MPI_Get_library_version_f;
+	MPI_Get_library_version_f08;
+	mpi_get_processor_name;
+	mpi_get_processor_name_;
+	mpi_get_processor_name__;
+	MPI_GET_PROCESSOR_NAME;
+	MPI_Get_processor_name_f;
+	MPI_Get_processor_name_f08;
+	mpi_get_version;
+	mpi_get_version_;
+	mpi_get_version__;
+	MPI_GET_VERSION;
+	MPI_Get_version_f;
+	MPI_Get_version_f08;
+	mpi_graph_create;
+	mpi_graph_create_;
+	mpi_graph_create__;
+	MPI_GRAPH_CREATE;
+	MPI_Graph_create_f;
+	MPI_Graph_create_f08;
+	mpi_graphdims_get;
+	mpi_graphdims_get_;
+	mpi_graphdims_get__;
+	MPI_GRAPHDIMS_GET;
+	MPI_Graphdims_get_f;
+	MPI_Graphdims_get_f08;
+	mpi_graph_get;
+	mpi_graph_get_;
+	mpi_graph_get__;
+	MPI_GRAPH_GET;
+	MPI_Graph_get_f;
+	MPI_Graph_get_f08;
+	mpi_graph_map;
+	mpi_graph_map_;
+	mpi_graph_map__;
+	MPI_GRAPH_MAP;
+	MPI_Graph_map_f;
+	MPI_Graph_map_f08;
+	mpi_graph_neighbors;
+	mpi_graph_neighbors_;
+	mpi_graph_neighbors__;
+	MPI_GRAPH_NEIGHBORS;
+	mpi_graph_neighbors_count;
+	mpi_graph_neighbors_count_;
+	mpi_graph_neighbors_count__;
+	MPI_GRAPH_NEIGHBORS_COUNT;
+	MPI_Graph_neighbors_count_f;
+	MPI_Graph_neighbors_count_f08;
+	MPI_Graph_neighbors_f;
+	MPI_Graph_neighbors_f08;
+	mpi_grequest_complete;
+	mpi_grequest_complete_;
+	mpi_grequest_complete__;
+	MPI_GREQUEST_COMPLETE;
+	MPI_Grequest_complete_f;
+	MPI_Grequest_complete_f08;
+	mpi_grequest_start;
+	mpi_grequest_start_;
+	mpi_grequest_start__;
+	MPI_GREQUEST_START;
+	MPI_Grequest_start_f;
+	MPI_Grequest_start_f08;
+	mpi_group_compare;
+	mpi_group_compare_;
+	mpi_group_compare__;
+	MPI_GROUP_COMPARE;
+	MPI_Group_compare_f;
+	MPI_Group_compare_f08;
+	mpi_group_difference;
+	mpi_group_difference_;
+	mpi_group_difference__;
+	MPI_GROUP_DIFFERENCE;
+	MPI_Group_difference_f;
+	MPI_Group_difference_f08;
+	mpi_group_excl;
+	mpi_group_excl_;
+	mpi_group_excl__;
+	MPI_GROUP_EXCL;
+	MPI_Group_excl_f;
+	MPI_Group_excl_f08;
+	mpi_group_free;
+	mpi_group_free_;
+	mpi_group_free__;
+	MPI_GROUP_FREE;
+	MPI_Group_free_f;
+	MPI_Group_free_f08;
+	mpi_group_incl;
+	mpi_group_incl_;
+	mpi_group_incl__;
+	MPI_GROUP_INCL;
+	MPI_Group_incl_f;
+	MPI_Group_incl_f08;
+	mpi_group_intersection;
+	mpi_group_intersection_;
+	mpi_group_intersection__;
+	MPI_GROUP_INTERSECTION;
+	MPI_Group_intersection_f;
+	MPI_Group_intersection_f08;
+	mpi_group_range_excl;
+	mpi_group_range_excl_;
+	mpi_group_range_excl__;
+	MPI_GROUP_RANGE_EXCL;
+	MPI_Group_range_excl_f;
+	MPI_Group_range_excl_f08;
+	mpi_group_range_incl;
+	mpi_group_range_incl_;
+	mpi_group_range_incl__;
+	MPI_GROUP_RANGE_INCL;
+	MPI_Group_range_incl_f;
+	MPI_Group_range_incl_f08;
+	mpi_group_rank;
+	mpi_group_rank_;
+	mpi_group_rank__;
+	MPI_GROUP_RANK;
+	MPI_Group_rank_f;
+	MPI_Group_rank_f08;
+	mpi_group_size;
+	mpi_group_size_;
+	mpi_group_size__;
+	MPI_GROUP_SIZE;
+	MPI_Group_size_f;
+	MPI_Group_size_f08;
+	mpi_group_translate_ranks;
+	mpi_group_translate_ranks_;
+	mpi_group_translate_ranks__;
+	MPI_GROUP_TRANSLATE_RANKS;
+	MPI_Group_translate_ranks_f;
+	MPI_Group_translate_ranks_f08;
+	mpi_group_union;
+	mpi_group_union_;
+	mpi_group_union__;
+	MPI_GROUP_UNION;
+	MPI_Group_union_f;
+	MPI_Group_union_f08;
+	mpi_iallgather;
+	mpi_iallgather_;
+	mpi_iallgather__;
+	MPI_IALLGATHER;
+	MPI_Iallgather_f;
+	MPI_Iallgather_f08;
+	mpi_iallgatherv;
+	mpi_iallgatherv_;
+	mpi_iallgatherv__;
+	MPI_IALLGATHERV;
+	MPI_Iallgatherv_f;
+	MPI_Iallgatherv_f08;
+	mpi_iallreduce;
+	mpi_iallreduce_;
+	mpi_iallreduce__;
+	MPI_IALLREDUCE;
+	MPI_Iallreduce_f;
+	MPI_Iallreduce_f08;
+	mpi_ialltoall;
+	mpi_ialltoall_;
+	mpi_ialltoall__;
+	MPI_IALLTOALL;
+	MPI_Ialltoall_f;
+	MPI_Ialltoall_f08;
+	mpi_ialltoallv;
+	mpi_ialltoallv_;
+	mpi_ialltoallv__;
+	MPI_IALLTOALLV;
+	MPI_Ialltoallv_f;
+	MPI_Ialltoallv_f08;
+	mpi_ialltoallw;
+	mpi_ialltoallw_;
+	mpi_ialltoallw__;
+	MPI_IALLTOALLW;
+	MPI_Ialltoallw_f;
+	MPI_Ialltoallw_f08;
+	mpi_ibarrier;
+	mpi_ibarrier_;
+	mpi_ibarrier__;
+	MPI_IBARRIER;
+	MPI_Ibarrier_f;
+	MPI_Ibarrier_f08;
+	mpi_ibcast;
+	mpi_ibcast_;
+	mpi_ibcast__;
+	MPI_IBCAST;
+	MPI_Ibcast_f;
+	MPI_Ibcast_f08;
+	mpi_ibsend;
+	mpi_ibsend_;
+	mpi_ibsend__;
+	MPI_IBSEND;
+	MPI_Ibsend_f;
+	MPI_Ibsend_f08;
+	mpi_iexscan;
+	mpi_iexscan_;
+	mpi_iexscan__;
+	MPI_IEXSCAN;
+	MPI_Iexscan_f;
+	MPI_Iexscan_f08;
+	mpi_igather;
+	mpi_igather_;
+	mpi_igather__;
+	MPI_IGATHER;
+	MPI_Igather_f;
+	MPI_Igather_f08;
+	mpi_igatherv;
+	mpi_igatherv_;
+	mpi_igatherv__;
+	MPI_IGATHERV;
+	MPI_Igatherv_f;
+	MPI_Igatherv_f08;
+	mpi_improbe;
+	mpi_improbe_;
+	mpi_improbe__;
+	MPI_IMPROBE;
+	MPI_Improbe_f;
+	MPI_Improbe_f08;
+	mpi_imrecv;
+	mpi_imrecv_;
+	mpi_imrecv__;
+	MPI_IMRECV;
+	MPI_Imrecv_f;
+	MPI_Imrecv_f08;
+	mpi_ineighbor_allgather;
+	mpi_ineighbor_allgather_;
+	mpi_ineighbor_allgather__;
+	MPI_INEIGHBOR_ALLGATHER;
+	MPI_Ineighbor_allgather_f;
+	MPI_Ineighbor_allgather_f08;
+	mpi_ineighbor_allgatherv;
+	mpi_ineighbor_allgatherv_;
+	mpi_ineighbor_allgatherv__;
+	MPI_INEIGHBOR_ALLGATHERV;
+	MPI_Ineighbor_allgatherv_f;
+	MPI_Ineighbor_allgatherv_f08;
+	mpi_ineighbor_alltoall;
+	mpi_ineighbor_alltoall_;
+	mpi_ineighbor_alltoall__;
+	MPI_INEIGHBOR_ALLTOALL;
+	MPI_Ineighbor_alltoall_f;
+	MPI_Ineighbor_alltoall_f08;
+	mpi_ineighbor_alltoallv;
+	mpi_ineighbor_alltoallv_;
+	mpi_ineighbor_alltoallv__;
+	MPI_INEIGHBOR_ALLTOALLV;
+	MPI_Ineighbor_alltoallv_f;
+	MPI_Ineighbor_alltoallv_f08;
+	mpi_ineighbor_alltoallw;
+	mpi_ineighbor_alltoallw_;
+	mpi_ineighbor_alltoallw__;
+	MPI_INEIGHBOR_ALLTOALLW;
+	MPI_Ineighbor_alltoallw_f;
+	MPI_Ineighbor_alltoallw_f08;
+	mpi_info_create;
+	mpi_info_create_;
+	mpi_info_create__;
+	MPI_INFO_CREATE;
+	MPI_Info_create_f;
+	MPI_Info_create_f08;
+	mpi_info_delete;
+	mpi_info_delete_;
+	mpi_info_delete__;
+	MPI_INFO_DELETE;
+	MPI_Info_delete_f;
+	MPI_Info_delete_f08;
+	mpi_info_dup;
+	mpi_info_dup_;
+	mpi_info_dup__;
+	MPI_INFO_DUP;
+	MPI_Info_dup_f;
+	MPI_Info_dup_f08;
+	mpi_info_free;
+	mpi_info_free_;
+	mpi_info_free__;
+	MPI_INFO_FREE;
+	MPI_Info_free_f;
+	MPI_Info_free_f08;
+	mpi_info_get;
+	mpi_info_get_;
+	mpi_info_get__;
+	MPI_INFO_GET;
+	MPI_Info_get_f;
+	MPI_Info_get_f08;
+	mpi_info_get_nkeys;
+	mpi_info_get_nkeys_;
+	mpi_info_get_nkeys__;
+	MPI_INFO_GET_NKEYS;
+	MPI_Info_get_nkeys_f;
+	MPI_Info_get_nkeys_f08;
+	mpi_info_get_nthkey;
+	mpi_info_get_nthkey_;
+	mpi_info_get_nthkey__;
+	MPI_INFO_GET_NTHKEY;
+	MPI_Info_get_nthkey_f;
+	MPI_Info_get_nthkey_f08;
+	mpi_info_get_valuelen;
+	mpi_info_get_valuelen_;
+	mpi_info_get_valuelen__;
+	MPI_INFO_GET_VALUELEN;
+	MPI_Info_get_valuelen_f;
+	MPI_Info_get_valuelen_f08;
+	mpi_info_set;
+	mpi_info_set_;
+	mpi_info_set__;
+	MPI_INFO_SET;
+	MPI_Info_set_f;
+	MPI_Info_set_f08;
+	mpi_init;
+	mpi_init_;
+	mpi_init__;
+	MPI_INIT;
+	MPI_Init_f;
+	MPI_Init_f08;
+	mpi_initialized;
+	mpi_initialized_;
+	mpi_initialized__;
+	MPI_INITIALIZED;
+	MPI_Initialized_f;
+	MPI_Initialized_f08;
+	mpi_init_thread;
+	mpi_init_thread_;
+	mpi_init_thread__;
+	MPI_INIT_THREAD;
+	MPI_Init_thread_f;
+	MPI_Init_thread_f08;
+	mpi_intercomm_create;
+	mpi_intercomm_create_;
+	mpi_intercomm_create__;
+	MPI_INTERCOMM_CREATE;
+	MPI_Intercomm_create_f;
+	MPI_Intercomm_create_f08;
+	mpi_intercomm_merge;
+	mpi_intercomm_merge_;
+	mpi_intercomm_merge__;
+	MPI_INTERCOMM_MERGE;
+	MPI_Intercomm_merge_f;
+	MPI_Intercomm_merge_f08;
+	mpi_iprobe;
+	mpi_iprobe_;
+	mpi_iprobe__;
+	MPI_IPROBE;
+	MPI_Iprobe_f;
+	MPI_Iprobe_f08;
+	mpi_irecv;
+	mpi_irecv_;
+	mpi_irecv__;
+	MPI_IRECV;
+	MPI_Irecv_f;
+	MPI_Irecv_f08;
+	mpi_ireduce;
+	mpi_ireduce_;
+	mpi_ireduce__;
+	MPI_IREDUCE;
+	MPI_Ireduce_f;
+	MPI_Ireduce_f08;
+	mpi_ireduce_scatter;
+	mpi_ireduce_scatter_;
+	mpi_ireduce_scatter__;
+	MPI_IREDUCE_SCATTER;
+	mpi_ireduce_scatter_block;
+	mpi_ireduce_scatter_block_;
+	mpi_ireduce_scatter_block__;
+	MPI_IREDUCE_SCATTER_BLOCK;
+	MPI_Ireduce_scatter_block_f;
+	MPI_Ireduce_scatter_block_f08;
+	MPI_Ireduce_scatter_f;
+	MPI_Ireduce_scatter_f08;
+	mpi_irsend;
+	mpi_irsend_;
+	mpi_irsend__;
+	MPI_IRSEND;
+	MPI_Irsend_f;
+	MPI_Irsend_f08;
+	mpi_iscan;
+	mpi_iscan_;
+	mpi_iscan__;
+	MPI_ISCAN;
+	MPI_Iscan_f;
+	MPI_Iscan_f08;
+	mpi_iscatter;
+	mpi_iscatter_;
+	mpi_iscatter__;
+	MPI_ISCATTER;
+	MPI_Iscatter_f;
+	MPI_Iscatter_f08;
+	mpi_iscatterv;
+	mpi_iscatterv_;
+	mpi_iscatterv__;
+	MPI_ISCATTERV;
+	MPI_Iscatterv_f;
+	MPI_Iscatterv_f08;
+	mpi_isend;
+	mpi_isend_;
+	mpi_isend__;
+	MPI_ISEND;
+	MPI_Isend_f;
+	MPI_Isend_f08;
+	mpi_issend;
+	mpi_issend_;
+	mpi_issend__;
+	MPI_ISSEND;
+	MPI_Issend_f;
+	MPI_Issend_f08;
+	mpi_is_thread_main;
+	mpi_is_thread_main_;
+	mpi_is_thread_main__;
+	MPI_IS_THREAD_MAIN;
+	MPI_Is_thread_main_f;
+	MPI_Is_thread_main_f08;
+	mpi_keyval_create;
+	mpi_keyval_create_;
+	mpi_keyval_create__;
+	MPI_KEYVAL_CREATE;
+	MPI_Keyval_create_f;
+	MPI_Keyval_create_f08;
+	mpi_keyval_free;
+	mpi_keyval_free_;
+	mpi_keyval_free__;
+	MPI_KEYVAL_FREE;
+	MPI_Keyval_free_f;
+	MPI_Keyval_free_f08;
+	mpi_lookup_name;
+	mpi_lookup_name_;
+	mpi_lookup_name__;
+	MPI_LOOKUP_NAME;
+	MPI_Lookup_name_f;
+	MPI_Lookup_name_f08;
+	mpi_mprobe;
+	mpi_mprobe_;
+	mpi_mprobe__;
+	MPI_MPROBE;
+	MPI_Mprobe_f;
+	MPI_Mprobe_f08;
+	mpi_mrecv;
+	mpi_mrecv_;
+	mpi_mrecv__;
+	MPI_MRECV;
+	MPI_Mrecv_f;
+	MPI_Mrecv_f08;
+	mpi_neighbor_allgather;
+	mpi_neighbor_allgather_;
+	mpi_neighbor_allgather__;
+	MPI_NEIGHBOR_ALLGATHER;
+	MPI_Neighbor_allgather_f;
+	MPI_Neighbor_allgather_f08;
+	mpi_neighbor_allgatherv;
+	mpi_neighbor_allgatherv_;
+	mpi_neighbor_allgatherv__;
+	MPI_NEIGHBOR_ALLGATHERV;
+	MPI_Neighbor_allgatherv_f;
+	MPI_Neighbor_allgatherv_f08;
+	mpi_neighbor_alltoall;
+	mpi_neighbor_alltoall_;
+	mpi_neighbor_alltoall__;
+	MPI_NEIGHBOR_ALLTOALL;
+	MPI_Neighbor_alltoall_f;
+	MPI_Neighbor_alltoall_f08;
+	mpi_neighbor_alltoallv;
+	mpi_neighbor_alltoallv_;
+	mpi_neighbor_alltoallv__;
+	MPI_NEIGHBOR_ALLTOALLV;
+	MPI_Neighbor_alltoallv_f;
+	MPI_Neighbor_alltoallv_f08;
+	mpi_neighbor_alltoallw;
+	mpi_neighbor_alltoallw_;
+	mpi_neighbor_alltoallw__;
+	MPI_NEIGHBOR_ALLTOALLW;
+	MPI_Neighbor_alltoallw_f;
+	MPI_Neighbor_alltoallw_f08;
+	mpi_op_commutative;
+	mpi_op_commutative_;
+	mpi_op_commutative__;
+	MPI_OP_COMMUTATIVE;
+	MPI_Op_commutative_f;
+	MPI_Op_commutative_f08;
+	mpi_op_create;
+	mpi_op_create_;
+	mpi_op_create__;
+	MPI_OP_CREATE;
+	MPI_Op_create_f;
+	MPI_Op_create_f08;
+	mpi_open_port;
+	mpi_open_port_;
+	mpi_open_port__;
+	MPI_OPEN_PORT;
+	MPI_Open_port_f;
+	MPI_Open_port_f08;
+	mpi_op_free;
+	mpi_op_free_;
+	mpi_op_free__;
+	MPI_OP_FREE;
+	MPI_Op_free_f;
+	MPI_Op_free_f08;
+	mpi_pack;
+	mpi_pack_;
+	mpi_pack__;
+	MPI_PACK;
+	mpi_pack_external;
+	mpi_pack_external_;
+	mpi_pack_external__;
+	MPI_PACK_EXTERNAL;
+	MPI_Pack_external_f;
+	MPI_Pack_external_f08;
+	mpi_pack_external_size;
+	mpi_pack_external_size_;
+	mpi_pack_external_size__;
+	MPI_PACK_EXTERNAL_SIZE;
+	MPI_Pack_external_size_f;
+	MPI_Pack_external_size_f08;
+	MPI_Pack_f;
+	MPI_Pack_f08;
+	mpi_pack_size;
+	mpi_pack_size_;
+	mpi_pack_size__;
+	MPI_PACK_SIZE;
+	MPI_Pack_size_f;
+	MPI_Pack_size_f08;
+	mpi_pcontrol;
+	mpi_pcontrol_;
+	mpi_pcontrol__;
+	MPI_PCONTROL;
+	MPI_Pcontrol_f;
+	MPI_Pcontrol_f08;
+	mpi_probe;
+	mpi_probe_;
+	mpi_probe__;
+	MPI_PROBE;
+	MPI_Probe_f;
+	MPI_Probe_f08;
+	mpi_publish_name;
+	mpi_publish_name_;
+	mpi_publish_name__;
+	MPI_PUBLISH_NAME;
+	MPI_Publish_name_f;
+	MPI_Publish_name_f08;
+	mpi_put;
+	mpi_put_;
+	mpi_put__;
+	MPI_PUT;
+	MPI_Put_f;
+	MPI_Put_f08;
+	mpi_query_thread;
+	mpi_query_thread_;
+	mpi_query_thread__;
+	MPI_QUERY_THREAD;
+	MPI_Query_thread_f;
+	MPI_Query_thread_f08;
+	mpi_raccumulate;
+	mpi_raccumulate_;
+	mpi_raccumulate__;
+	MPI_RACCUMULATE;
+	MPI_Raccumulate_f;
+	MPI_Raccumulate_f08;
+	mpi_recv;
+	mpi_recv_;
+	mpi_recv__;
+	MPI_RECV;
+	MPI_Recv_f;
+	MPI_Recv_f08;
+	mpi_recv_init;
+	mpi_recv_init_;
+	mpi_recv_init__;
+	MPI_RECV_INIT;
+	MPI_Recv_init_f;
+	MPI_Recv_init_f08;
+	mpi_reduce;
+	mpi_reduce_;
+	mpi_reduce__;
+	MPI_REDUCE;
+	MPI_Reduce_f;
+	MPI_Reduce_f08;
+	mpi_reduce_local;
+	mpi_reduce_local_;
+	mpi_reduce_local__;
+	MPI_REDUCE_LOCAL;
+	MPI_Reduce_local_f;
+	MPI_Reduce_local_f08;
+	mpi_reduce_scatter;
+	mpi_reduce_scatter_;
+	mpi_reduce_scatter__;
+	MPI_REDUCE_SCATTER;
+	mpi_reduce_scatter_block;
+	mpi_reduce_scatter_block_;
+	mpi_reduce_scatter_block__;
+	MPI_REDUCE_SCATTER_BLOCK;
+	MPI_Reduce_scatter_block_f;
+	MPI_Reduce_scatter_block_f08;
+	MPI_Reduce_scatter_f;
+	MPI_Reduce_scatter_f08;
+	mpi_register_datarep;
+	mpi_register_datarep_;
+	mpi_register_datarep__;
+	MPI_REGISTER_DATAREP;
+	MPI_Register_datarep_f;
+	MPI_Register_datarep_f08;
+	mpi_request_free;
+	mpi_request_free_;
+	mpi_request_free__;
+	MPI_REQUEST_FREE;
+	MPI_Request_free_f;
+	MPI_Request_free_f08;
+	mpi_request_get_status;
+	mpi_request_get_status_;
+	mpi_request_get_status__;
+	MPI_REQUEST_GET_STATUS;
+	MPI_Request_get_status_f;
+	MPI_Request_get_status_f08;
+	mpi_rget;
+	mpi_rget_;
+	mpi_rget__;
+	MPI_RGET;
+	mpi_rget_accumulate;
+	mpi_rget_accumulate_;
+	mpi_rget_accumulate__;
+	MPI_RGET_ACCUMULATE;
+	MPI_Rget_accumulate_f;
+	MPI_Rget_accumulate_f08;
+	MPI_Rget_f;
+	MPI_Rget_f08;
+	mpi_rput;
+	mpi_rput_;
+	mpi_rput__;
+	MPI_RPUT;
+	MPI_Rput_f;
+	MPI_Rput_f08;
+	mpi_rsend;
+	mpi_rsend_;
+	mpi_rsend__;
+	MPI_RSEND;
+	MPI_Rsend_f;
+	MPI_Rsend_f08;
+	mpi_rsend_init;
+	mpi_rsend_init_;
+	mpi_rsend_init__;
+	MPI_RSEND_INIT;
+	MPI_Rsend_init_f;
+	MPI_Rsend_init_f08;
+	mpi_scan;
+	mpi_scan_;
+	mpi_scan__;
+	MPI_SCAN;
+	MPI_Scan_f;
+	MPI_Scan_f08;
+	mpi_scatter;
+	mpi_scatter_;
+	mpi_scatter__;
+	MPI_SCATTER;
+	MPI_Scatter_f;
+	MPI_Scatter_f08;
+	mpi_scatterv;
+	mpi_scatterv_;
+	mpi_scatterv__;
+	MPI_SCATTERV;
+	MPI_Scatterv_f;
+	MPI_Scatterv_f08;
+	mpi_send;
+	mpi_send_;
+	mpi_send__;
+	MPI_SEND;
+	MPI_Send_f;
+	MPI_Send_f08;
+	mpi_send_init;
+	mpi_send_init_;
+	mpi_send_init__;
+	MPI_SEND_INIT;
+	MPI_Send_init_f;
+	MPI_Send_init_f08;
+	mpi_sendrecv;
+	mpi_sendrecv_;
+	mpi_sendrecv__;
+	MPI_SENDRECV;
+	MPI_Sendrecv_f;
+	MPI_Sendrecv_f08;
+	mpi_sendrecv_replace;
+	mpi_sendrecv_replace_;
+	mpi_sendrecv_replace__;
+	MPI_SENDRECV_REPLACE;
+	MPI_Sendrecv_replace_f;
+	MPI_Sendrecv_replace_f08;
+	mpi_sizeof_complex128_r1_;
+	mpi_sizeof_complex128_r2_;
+	mpi_sizeof_complex128_r3_;
+	mpi_sizeof_complex128_r4_;
+	mpi_sizeof_complex128_r5_;
+	mpi_sizeof_complex128_r6_;
+	mpi_sizeof_complex128_r7_;
+	mpi_sizeof_complex128_scalar_;
+	mpi_sizeof_complex32_r1_;
+	mpi_sizeof_complex32_r2_;
+	mpi_sizeof_complex32_r3_;
+	mpi_sizeof_complex32_r4_;
+	mpi_sizeof_complex32_r5_;
+	mpi_sizeof_complex32_r6_;
+	mpi_sizeof_complex32_r7_;
+	mpi_sizeof_complex32_scalar_;
+	mpi_sizeof_complex64_r1_;
+	mpi_sizeof_complex64_r2_;
+	mpi_sizeof_complex64_r3_;
+	mpi_sizeof_complex64_r4_;
+	mpi_sizeof_complex64_r5_;
+	mpi_sizeof_complex64_r6_;
+	mpi_sizeof_complex64_r7_;
+	mpi_sizeof_complex64_scalar_;
+	mpi_sizeof_int16_r1_;
+	mpi_sizeof_int16_r2_;
+	mpi_sizeof_int16_r3_;
+	mpi_sizeof_int16_r4_;
+	mpi_sizeof_int16_r5_;
+	mpi_sizeof_int16_r6_;
+	mpi_sizeof_int16_r7_;
+	mpi_sizeof_int16_scalar_;
+	mpi_sizeof_int32_r1_;
+	mpi_sizeof_int32_r2_;
+	mpi_sizeof_int32_r3_;
+	mpi_sizeof_int32_r4_;
+	mpi_sizeof_int32_r5_;
+	mpi_sizeof_int32_r6_;
+	mpi_sizeof_int32_r7_;
+	mpi_sizeof_int32_scalar_;
+	mpi_sizeof_int64_r1_;
+	mpi_sizeof_int64_r2_;
+	mpi_sizeof_int64_r3_;
+	mpi_sizeof_int64_r4_;
+	mpi_sizeof_int64_r5_;
+	mpi_sizeof_int64_r6_;
+	mpi_sizeof_int64_r7_;
+	mpi_sizeof_int64_scalar_;
+	mpi_sizeof_int8_r1_;
+	mpi_sizeof_int8_r2_;
+	mpi_sizeof_int8_r3_;
+	mpi_sizeof_int8_r4_;
+	mpi_sizeof_int8_r5_;
+	mpi_sizeof_int8_r6_;
+	mpi_sizeof_int8_r7_;
+	mpi_sizeof_int8_scalar_;
+	mpi_sizeof_real128_r1_;
+	mpi_sizeof_real128_r2_;
+	mpi_sizeof_real128_r3_;
+	mpi_sizeof_real128_r4_;
+	mpi_sizeof_real128_r5_;
+	mpi_sizeof_real128_r6_;
+	mpi_sizeof_real128_r7_;
+	mpi_sizeof_real128_scalar_;
+	mpi_sizeof_real32_r1_;
+	mpi_sizeof_real32_r2_;
+	mpi_sizeof_real32_r3_;
+	mpi_sizeof_real32_r4_;
+	mpi_sizeof_real32_r5_;
+	mpi_sizeof_real32_r6_;
+	mpi_sizeof_real32_r7_;
+	mpi_sizeof_real32_scalar_;
+	mpi_sizeof_real64_r1_;
+	mpi_sizeof_real64_r2_;
+	mpi_sizeof_real64_r3_;
+	mpi_sizeof_real64_r4_;
+	mpi_sizeof_real64_r5_;
+	mpi_sizeof_real64_r6_;
+	mpi_sizeof_real64_r7_;
+	mpi_sizeof_real64_scalar_;
+	mpi_ssend;
+	mpi_ssend_;
+	mpi_ssend__;
+	MPI_SSEND;
+	MPI_Ssend_f;
+	MPI_Ssend_f08;
+	mpi_ssend_init;
+	mpi_ssend_init_;
+	mpi_ssend_init__;
+	MPI_SSEND_INIT;
+	MPI_Ssend_init_f;
+	MPI_Ssend_init_f08;
+	mpi_start;
+	mpi_start_;
+	mpi_start__;
+	MPI_START;
+	mpi_startall;
+	mpi_startall_;
+	mpi_startall__;
+	MPI_STARTALL;
+	MPI_Startall_f;
+	MPI_Startall_f08;
+	MPI_Start_f;
+	MPI_Start_f08;
+	mpi_status_set_cancelled;
+	mpi_status_set_cancelled_;
+	mpi_status_set_cancelled__;
+	MPI_STATUS_SET_CANCELLED;
+	MPI_Status_set_cancelled_f;
+	MPI_Status_set_cancelled_f08;
+	mpi_status_set_elements;
+	mpi_status_set_elements_;
+	mpi_status_set_elements__;
+	MPI_STATUS_SET_ELEMENTS;
+	MPI_Status_set_elements_f;
+	MPI_Status_set_elements_f08;
+	mpi_status_set_elements_x;
+	mpi_status_set_elements_x_;
+	mpi_status_set_elements_x__;
+	MPI_STATUS_SET_ELEMENTS_X;
+	MPI_Status_set_elements_x_f;
+	MPI_Status_set_elements_x_f08;
+	mpi_test;
+	mpi_test_;
+	mpi_test__;
+	MPI_TEST;
+	mpi_testall;
+	mpi_testall_;
+	mpi_testall__;
+	MPI_TESTALL;
+	MPI_Testall_f;
+	MPI_Testall_f08;
+	mpi_testany;
+	mpi_testany_;
+	mpi_testany__;
+	MPI_TESTANY;
+	MPI_Testany_f;
+	MPI_Testany_f08;
+	mpi_test_cancelled;
+	mpi_test_cancelled_;
+	mpi_test_cancelled__;
+	MPI_TEST_CANCELLED;
+	MPI_Test_cancelled_f;
+	MPI_Test_cancelled_f08;
+	MPI_Test_f;
+	MPI_Test_f08;
+	mpi_testsome;
+	mpi_testsome_;
+	mpi_testsome__;
+	MPI_TESTSOME;
+	MPI_Testsome_f;
+	MPI_Testsome_f08;
+	mpi_topo_test;
+	mpi_topo_test_;
+	mpi_topo_test__;
+	MPI_TOPO_TEST;
+	MPI_Topo_test_f;
+	MPI_Topo_test_f08;
+	mpi_type_commit;
+	mpi_type_commit_;
+	mpi_type_commit__;
+	MPI_TYPE_COMMIT;
+	MPI_Type_commit_f;
+	MPI_Type_commit_f08;
+	mpi_type_contiguous;
+	mpi_type_contiguous_;
+	mpi_type_contiguous__;
+	MPI_TYPE_CONTIGUOUS;
+	MPI_Type_contiguous_f;
+	MPI_Type_contiguous_f08;
+	mpi_type_create_darray;
+	mpi_type_create_darray_;
+	mpi_type_create_darray__;
+	MPI_TYPE_CREATE_DARRAY;
+	MPI_Type_create_darray_f;
+	MPI_Type_create_darray_f08;
+	mpi_type_create_f90_complex;
+	mpi_type_create_f90_complex_;
+	mpi_type_create_f90_complex__;
+	MPI_TYPE_CREATE_F90_COMPLEX;
+	MPI_Type_create_f90_complex_f;
+	MPI_Type_create_f90_complex_f08;
+	mpi_type_create_f90_integer;
+	mpi_type_create_f90_integer_;
+	mpi_type_create_f90_integer__;
+	MPI_TYPE_CREATE_F90_INTEGER;
+	MPI_Type_create_f90_integer_f;
+	MPI_Type_create_f90_integer_f08;
+	mpi_type_create_f90_real;
+	mpi_type_create_f90_real_;
+	mpi_type_create_f90_real__;
+	MPI_TYPE_CREATE_F90_REAL;
+	MPI_Type_create_f90_real_f;
+	MPI_Type_create_f90_real_f08;
+	mpi_type_create_hindexed;
+	mpi_type_create_hindexed_;
+	mpi_type_create_hindexed__;
+	MPI_TYPE_CREATE_HINDEXED;
+	mpi_type_create_hindexed_block;
+	mpi_type_create_hindexed_block_;
+	mpi_type_create_hindexed_block__;
+	MPI_TYPE_CREATE_HINDEXED_BLOCK;
+	MPI_Type_create_hindexed_block_f;
+	MPI_Type_create_hindexed_block_f08;
+	MPI_Type_create_hindexed_f;
+	MPI_Type_create_hindexed_f08;
+	mpi_type_create_hvector;
+	mpi_type_create_hvector_;
+	mpi_type_create_hvector__;
+	MPI_TYPE_CREATE_HVECTOR;
+	MPI_Type_create_hvector_f;
+	MPI_Type_create_hvector_f08;
+	mpi_type_create_indexed_block;
+	mpi_type_create_indexed_block_;
+	mpi_type_create_indexed_block__;
+	MPI_TYPE_CREATE_INDEXED_BLOCK;
+	MPI_Type_create_indexed_block_f;
+	MPI_Type_create_indexed_block_f08;
+	mpi_type_create_keyval;
+	mpi_type_create_keyval_;
+	mpi_type_create_keyval__;
+	MPI_TYPE_CREATE_KEYVAL;
+	MPI_Type_create_keyval_f;
+	MPI_Type_create_keyval_f08;
+	mpi_type_create_resized;
+	mpi_type_create_resized_;
+	mpi_type_create_resized__;
+	MPI_TYPE_CREATE_RESIZED;
+	MPI_Type_create_resized_f;
+	MPI_Type_create_resized_f08;
+	mpi_type_create_struct;
+	mpi_type_create_struct_;
+	mpi_type_create_struct__;
+	MPI_TYPE_CREATE_STRUCT;
+	MPI_Type_create_struct_f;
+	MPI_Type_create_struct_f08;
+	mpi_type_create_subarray;
+	mpi_type_create_subarray_;
+	mpi_type_create_subarray__;
+	MPI_TYPE_CREATE_SUBARRAY;
+	MPI_Type_create_subarray_f;
+	MPI_Type_create_subarray_f08;
+	mpi_type_delete_attr;
+	mpi_type_delete_attr_;
+	mpi_type_delete_attr__;
+	MPI_TYPE_DELETE_ATTR;
+	MPI_Type_delete_attr_f;
+	MPI_Type_delete_attr_f08;
+	mpi_type_dup;
+	mpi_type_dup_;
+	mpi_type_dup__;
+	MPI_TYPE_DUP;
+	MPI_Type_dup_f;
+	MPI_Type_dup_f08;
+	mpi_type_extent;
+	mpi_type_extent_;
+	mpi_type_extent__;
+	MPI_TYPE_EXTENT;
+	MPI_Type_extent_f;
+	MPI_Type_extent_f08;
+	mpi_type_free;
+	mpi_type_free_;
+	mpi_type_free__;
+	MPI_TYPE_FREE;
+	MPI_Type_free_f;
+	MPI_Type_free_f08;
+	mpi_type_free_keyval;
+	mpi_type_free_keyval_;
+	mpi_type_free_keyval__;
+	MPI_TYPE_FREE_KEYVAL;
+	MPI_Type_free_keyval_f;
+	MPI_Type_free_keyval_f08;
+	mpi_type_get_attr;
+	mpi_type_get_attr_;
+	mpi_type_get_attr__;
+	MPI_TYPE_GET_ATTR;
+	MPI_Type_get_attr_f;
+	MPI_Type_get_attr_f08;
+	mpi_type_get_contents;
+	mpi_type_get_contents_;
+	mpi_type_get_contents__;
+	MPI_TYPE_GET_CONTENTS;
+	MPI_Type_get_contents_f;
+	MPI_Type_get_contents_f08;
+	mpi_type_get_envelope;
+	mpi_type_get_envelope_;
+	mpi_type_get_envelope__;
+	MPI_TYPE_GET_ENVELOPE;
+	MPI_Type_get_envelope_f;
+	MPI_Type_get_envelope_f08;
+	mpi_type_get_extent;
+	mpi_type_get_extent_;
+	mpi_type_get_extent__;
+	MPI_TYPE_GET_EXTENT;
+	MPI_Type_get_extent_f;
+	MPI_Type_get_extent_f08;
+	mpi_type_get_extent_x;
+	mpi_type_get_extent_x_;
+	mpi_type_get_extent_x__;
+	MPI_TYPE_GET_EXTENT_X;
+	MPI_Type_get_extent_x_f;
+	MPI_Type_get_extent_x_f08;
+	mpi_type_get_name;
+	mpi_type_get_name_;
+	mpi_type_get_name__;
+	MPI_TYPE_GET_NAME;
+	MPI_Type_get_name_f;
+	MPI_Type_get_name_f08;
+	mpi_type_get_true_extent;
+	mpi_type_get_true_extent_;
+	mpi_type_get_true_extent__;
+	MPI_TYPE_GET_TRUE_EXTENT;
+	MPI_Type_get_true_extent_f;
+	MPI_Type_get_true_extent_f08;
+	mpi_type_get_true_extent_x;
+	mpi_type_get_true_extent_x_;
+	mpi_type_get_true_extent_x__;
+	MPI_TYPE_GET_TRUE_EXTENT_X;
+	MPI_Type_get_true_extent_x_f;
+	MPI_Type_get_true_extent_x_f08;
+	mpi_type_hindexed;
+	mpi_type_hindexed_;
+	mpi_type_hindexed__;
+	MPI_TYPE_HINDEXED;
+	MPI_Type_hindexed_f;
+	MPI_Type_hindexed_f08;
+	mpi_type_hvector;
+	mpi_type_hvector_;
+	mpi_type_hvector__;
+	MPI_TYPE_HVECTOR;
+	MPI_Type_hvector_f;
+	MPI_Type_hvector_f08;
+	mpi_type_indexed;
+	mpi_type_indexed_;
+	mpi_type_indexed__;
+	MPI_TYPE_INDEXED;
+	MPI_Type_indexed_f;
+	MPI_Type_indexed_f08;
+	mpi_type_lb;
+	mpi_type_lb_;
+	mpi_type_lb__;
+	MPI_TYPE_LB;
+	MPI_Type_lb_f;
+	MPI_Type_lb_f08;
+	mpi_type_match_size;
+	mpi_type_match_size_;
+	mpi_type_match_size__;
+	MPI_TYPE_MATCH_SIZE;
+	MPI_Type_match_size_f;
+	MPI_Type_match_size_f08;
+	mpi_type_set_attr;
+	mpi_type_set_attr_;
+	mpi_type_set_attr__;
+	MPI_TYPE_SET_ATTR;
+	MPI_Type_set_attr_f;
+	MPI_Type_set_attr_f08;
+	mpi_type_set_name;
+	mpi_type_set_name_;
+	mpi_type_set_name__;
+	MPI_TYPE_SET_NAME;
+	MPI_Type_set_name_f;
+	MPI_Type_set_name_f08;
+	mpi_type_size;
+	mpi_type_size_;
+	mpi_type_size__;
+	MPI_TYPE_SIZE;
+	MPI_Type_size_f;
+	MPI_Type_size_f08;
+	mpi_type_size_x;
+	mpi_type_size_x_;
+	mpi_type_size_x__;
+	MPI_TYPE_SIZE_X;
+	MPI_Type_size_x_f;
+	MPI_Type_size_x_f08;
+	mpi_type_struct;
+	mpi_type_struct_;
+	mpi_type_struct__;
+	MPI_TYPE_STRUCT;
+	MPI_Type_struct_f;
+	MPI_Type_struct_f08;
+	mpi_type_ub;
+	mpi_type_ub_;
+	mpi_type_ub__;
+	MPI_TYPE_UB;
+	MPI_Type_ub_f;
+	MPI_Type_ub_f08;
+	mpi_type_vector;
+	mpi_type_vector_;
+	mpi_type_vector__;
+	MPI_TYPE_VECTOR;
+	MPI_Type_vector_f;
+	MPI_Type_vector_f08;
+	mpi_unpack;
+	mpi_unpack_;
+	mpi_unpack__;
+	MPI_UNPACK;
+	mpi_unpack_external;
+	mpi_unpack_external_;
+	mpi_unpack_external__;
+	MPI_UNPACK_EXTERNAL;
+	MPI_Unpack_external_f;
+	MPI_Unpack_external_f08;
+	MPI_Unpack_f;
+	MPI_Unpack_f08;
+	mpi_unpublish_name;
+	mpi_unpublish_name_;
+	mpi_unpublish_name__;
+	MPI_UNPUBLISH_NAME;
+	MPI_Unpublish_name_f;
+	MPI_Unpublish_name_f08;
+	mpi_wait;
+	mpi_wait_;
+	mpi_wait__;
+	MPI_WAIT;
+	mpi_waitall;
+	mpi_waitall_;
+	mpi_waitall__;
+	MPI_WAITALL;
+	MPI_Waitall_f;
+	MPI_Waitall_f08;
+	mpi_waitany;
+	mpi_waitany_;
+	mpi_waitany__;
+	MPI_WAITANY;
+	MPI_Waitany_f;
+	MPI_Waitany_f08;
+	MPI_Wait_f;
+	MPI_Wait_f08;
+	mpi_waitsome;
+	mpi_waitsome_;
+	mpi_waitsome__;
+	MPI_WAITSOME;
+	MPI_Waitsome_f;
+	MPI_Waitsome_f08;
+	mpi_win_allocate;
+	mpi_win_allocate_;
+	mpi_win_allocate__;
+	MPI_WIN_ALLOCATE;
+	mpi_win_allocate_cptr;
+	mpi_win_allocate_cptr_;
+	mpi_win_allocate_cptr__;
+	MPI_WIN_ALLOCATE_CPTR;
+	MPI_Win_allocate_cptr_f;
+	MPI_Win_allocate_cptr_f08;
+	MPI_Win_allocate_f;
+	MPI_Win_allocate_f08;
+	mpi_win_allocate_shared;
+	mpi_win_allocate_shared_;
+	mpi_win_allocate_shared__;
+	MPI_WIN_ALLOCATE_SHARED;
+	mpi_win_allocate_shared_cptr;
+	mpi_win_allocate_shared_cptr_;
+	mpi_win_allocate_shared_cptr__;
+	MPI_WIN_ALLOCATE_SHARED_CPTR;
+	MPI_Win_allocate_shared_cptr_f;
+	MPI_Win_allocate_shared_cptr_f08;
+	MPI_Win_allocate_shared_f;
+	MPI_Win_allocate_shared_f08;
+	mpi_win_attach;
+	mpi_win_attach_;
+	mpi_win_attach__;
+	MPI_WIN_ATTACH;
+	MPI_Win_attach_f;
+	MPI_Win_attach_f08;
+	mpi_win_call_errhandler;
+	mpi_win_call_errhandler_;
+	mpi_win_call_errhandler__;
+	MPI_WIN_CALL_ERRHANDLER;
+	MPI_Win_call_errhandler_f;
+	MPI_Win_call_errhandler_f08;
+	mpi_win_complete;
+	mpi_win_complete_;
+	mpi_win_complete__;
+	MPI_WIN_COMPLETE;
+	MPI_Win_complete_f;
+	MPI_Win_complete_f08;
+	mpi_win_create;
+	mpi_win_create_;
+	mpi_win_create__;
+	MPI_WIN_CREATE;
+	mpi_win_create_dynamic;
+	mpi_win_create_dynamic_;
+	mpi_win_create_dynamic__;
+	MPI_WIN_CREATE_DYNAMIC;
+	MPI_Win_create_dynamic_f;
+	MPI_Win_create_dynamic_f08;
+	mpi_win_create_errhandler;
+	mpi_win_create_errhandler_;
+	mpi_win_create_errhandler__;
+	MPI_WIN_CREATE_ERRHANDLER;
+	MPI_Win_create_errhandler_f;
+	MPI_Win_create_errhandler_f08;
+	MPI_Win_create_f;
+	MPI_Win_create_f08;
+	mpi_win_create_keyval;
+	mpi_win_create_keyval_;
+	mpi_win_create_keyval__;
+	MPI_WIN_CREATE_KEYVAL;
+	MPI_Win_create_keyval_f;
+	MPI_Win_create_keyval_f08;
+	mpi_win_delete_attr;
+	mpi_win_delete_attr_;
+	mpi_win_delete_attr__;
+	MPI_WIN_DELETE_ATTR;
+	MPI_Win_delete_attr_f;
+	MPI_Win_delete_attr_f08;
+	mpi_win_detach;
+	mpi_win_detach_;
+	mpi_win_detach__;
+	MPI_WIN_DETACH;
+	MPI_Win_detach_f;
+	MPI_Win_detach_f08;
+	mpi_win_fence;
+	mpi_win_fence_;
+	mpi_win_fence__;
+	MPI_WIN_FENCE;
+	MPI_Win_fence_f;
+	MPI_Win_fence_f08;
+	mpi_win_flush;
+	mpi_win_flush_;
+	mpi_win_flush__;
+	MPI_WIN_FLUSH;
+	mpi_win_flush_all;
+	mpi_win_flush_all_;
+	mpi_win_flush_all__;
+	MPI_WIN_FLUSH_ALL;
+	MPI_Win_flush_all_f;
+	MPI_Win_flush_all_f08;
+	MPI_Win_flush_f;
+	MPI_Win_flush_f08;
+	mpi_win_flush_local;
+	mpi_win_flush_local_;
+	mpi_win_flush_local__;
+	MPI_WIN_FLUSH_LOCAL;
+	mpi_win_flush_local_all;
+	mpi_win_flush_local_all_;
+	mpi_win_flush_local_all__;
+	MPI_WIN_FLUSH_LOCAL_ALL;
+	MPI_Win_flush_local_all_f;
+	MPI_Win_flush_local_all_f08;
+	MPI_Win_flush_local_f;
+	MPI_Win_flush_local_f08;
+	mpi_win_free;
+	mpi_win_free_;
+	mpi_win_free__;
+	MPI_WIN_FREE;
+	MPI_Win_free_f;
+	MPI_Win_free_f08;
+	mpi_win_free_keyval;
+	mpi_win_free_keyval_;
+	mpi_win_free_keyval__;
+	MPI_WIN_FREE_KEYVAL;
+	MPI_Win_free_keyval_f;
+	MPI_Win_free_keyval_f08;
+	mpi_win_get_attr;
+	mpi_win_get_attr_;
+	mpi_win_get_attr__;
+	MPI_WIN_GET_ATTR;
+	MPI_Win_get_attr_f;
+	MPI_Win_get_attr_f08;
+	mpi_win_get_errhandler;
+	mpi_win_get_errhandler_;
+	mpi_win_get_errhandler__;
+	MPI_WIN_GET_ERRHANDLER;
+	MPI_Win_get_errhandler_f;
+	MPI_Win_get_errhandler_f08;
+	mpi_win_get_group;
+	mpi_win_get_group_;
+	mpi_win_get_group__;
+	MPI_WIN_GET_GROUP;
+	MPI_Win_get_group_f;
+	MPI_Win_get_group_f08;
+	mpi_win_get_info;
+	mpi_win_get_info_;
+	mpi_win_get_info__;
+	MPI_WIN_GET_INFO;
+	MPI_Win_get_info_f;
+	MPI_Win_get_info_f08;
+	mpi_win_get_name;
+	mpi_win_get_name_;
+	mpi_win_get_name__;
+	MPI_WIN_GET_NAME;
+	MPI_Win_get_name_f;
+	MPI_Win_get_name_f08;
+	mpi_win_lock;
+	mpi_win_lock_;
+	mpi_win_lock__;
+	MPI_WIN_LOCK;
+	mpi_win_lock_all;
+	mpi_win_lock_all_;
+	mpi_win_lock_all__;
+	MPI_WIN_LOCK_ALL;
+	MPI_Win_lock_all_f;
+	MPI_Win_lock_all_f08;
+	MPI_Win_lock_f;
+	MPI_Win_lock_f08;
+	mpi_win_post;
+	mpi_win_post_;
+	mpi_win_post__;
+	MPI_WIN_POST;
+	MPI_Win_post_f;
+	MPI_Win_post_f08;
+	mpi_win_set_attr;
+	mpi_win_set_attr_;
+	mpi_win_set_attr__;
+	MPI_WIN_SET_ATTR;
+	MPI_Win_set_attr_f;
+	MPI_Win_set_attr_f08;
+	mpi_win_set_errhandler;
+	mpi_win_set_errhandler_;
+	mpi_win_set_errhandler__;
+	MPI_WIN_SET_ERRHANDLER;
+	MPI_Win_set_errhandler_f;
+	MPI_Win_set_errhandler_f08;
+	mpi_win_set_info;
+	mpi_win_set_info_;
+	mpi_win_set_info__;
+	MPI_WIN_SET_INFO;
+	MPI_Win_set_info_f;
+	MPI_Win_set_info_f08;
+	mpi_win_set_name;
+	mpi_win_set_name_;
+	mpi_win_set_name__;
+	MPI_WIN_SET_NAME;
+	MPI_Win_set_name_f;
+	MPI_Win_set_name_f08;
+	mpi_win_shared_query;
+	mpi_win_shared_query_;
+	mpi_win_shared_query__;
+	MPI_WIN_SHARED_QUERY;
+	mpi_win_shared_query_cptr;
+	mpi_win_shared_query_cptr_;
+	mpi_win_shared_query_cptr__;
+	MPI_WIN_SHARED_QUERY_CPTR;
+	MPI_Win_shared_query_cptr_f;
+	MPI_Win_shared_query_cptr_f08;
+	MPI_Win_shared_query_f;
+	MPI_Win_shared_query_f08;
+	mpi_win_start;
+	mpi_win_start_;
+	mpi_win_start__;
+	MPI_WIN_START;
+	MPI_Win_start_f;
+	MPI_Win_start_f08;
+	mpi_win_sync;
+	mpi_win_sync_;
+	mpi_win_sync__;
+	MPI_WIN_SYNC;
+	MPI_Win_sync_f;
+	MPI_Win_sync_f08;
+	mpi_win_test;
+	mpi_win_test_;
+	mpi_win_test__;
+	MPI_WIN_TEST;
+	MPI_Win_test_f;
+	MPI_Win_test_f08;
+	mpi_win_unlock;
+	mpi_win_unlock_;
+	mpi_win_unlock__;
+	MPI_WIN_UNLOCK;
+	mpi_win_unlock_all;
+	mpi_win_unlock_all_;
+	mpi_win_unlock_all__;
+	MPI_WIN_UNLOCK_ALL;
+	MPI_Win_unlock_all_f;
+	MPI_Win_unlock_all_f08;
+	MPI_Win_unlock_f;
+	MPI_Win_unlock_f08;
+	mpi_win_wait;
+	mpi_win_wait_;
+	mpi_win_wait__;
+	MPI_WIN_WAIT;
+	MPI_Win_wait_f;
+	MPI_Win_wait_f08;
+	mpi_wtick;
+	mpi_wtick_;
+	mpi_wtick__;
+	MPI_WTICK;
+	MPI_Wtick_f;
+	MPI_Wtick_f08;
+	mpi_wtime;
+	mpi_wtime_;
+	mpi_wtime__;
+	MPI_WTIME;
+	MPI_Wtime_f;
+	MPI_Wtime_f08;
+	ompi_abort_f;
+	ompi_accumulate_f;
+	ompi_add_error_class_f;
+	ompi_add_error_code_f;
+	ompi_add_error_string_f;
+	ompi_address_f;
+	ompi_aint_add_f;
+	ompi_aint_diff_f;
+	ompi_allgather_f;
+	ompi_allgatherv_f;
+	ompi_alloc_mem_cptr_f;
+	ompi_alloc_mem_f;
+	ompi_allreduce_f;
+	ompi_alltoall_f;
+	ompi_alltoallv_f;
+	ompi_alltoallw_f;
+	ompi_attr_delete_f;
+	ompi_attr_get_f;
+	ompi_attr_put_f;
+	ompi_barrier_f;
+	ompi_bcast_f;
+	ompi_bsend_f;
+	ompi_bsend_init_f;
+	ompi_buffer_attach_f;
+	ompi_buffer_detach_f;
+	ompi_cancel_f;
+	ompi_cart_coords_f;
+	ompi_cart_create_f;
+	ompi_cartdim_get_f;
+	ompi_cart_get_f;
+	ompi_cart_map_f;
+	ompi_cart_rank_f;
+	ompi_cart_shift_f;
+	ompi_cart_sub_f;
+	ompi_close_port_f;
+	ompi_comm_accept_f;
+	ompi_comm_call_errhandler_f;
+	ompi_comm_compare_f;
+	ompi_comm_connect_f;
+	ompi_comm_create_errhandler_f;
+	ompi_comm_create_f;
+	ompi_comm_create_group_f;
+	ompi_comm_create_keyval_f;
+	ompi_comm_delete_attr_f;
+	ompi_comm_disconnect_f;
+	ompi_comm_dup_f;
+	ompi_comm_dup_with_info_f;
+	ompi_comm_free_f;
+	ompi_comm_free_keyval_f;
+	ompi_comm_get_attr_f;
+	ompi_comm_get_errhandler_f;
+	ompi_comm_get_info_f;
+	ompi_comm_get_name_f;
+	ompi_comm_get_parent_f;
+	ompi_comm_group_f;
+	ompi_comm_idup_f;
+	ompi_comm_join_f;
+	ompi_comm_rank_f;
+	ompi_comm_remote_group_f;
+	ompi_comm_remote_size_f;
+	ompi_comm_set_attr_f;
+	ompi_comm_set_errhandler_f;
+	ompi_comm_set_info_f;
+	ompi_comm_set_name_f;
+	ompi_comm_size_f;
+	ompi_comm_spawn_f;
+	ompi_comm_spawn_multiple_f;
+	ompi_comm_split_f;
+	ompi_comm_split_type_f;
+	ompi_comm_test_inter_f;
+	ompi_compare_and_swap_f;
+	ompi_dims_create_f;
+	ompi_dist_graph_create_adjacent_f;
+	ompi_dist_graph_create_f;
+	ompi_dist_graph_neighbors_count_f;
+	ompi_dist_graph_neighbors_f;
+	ompi_errhandler_create_f;
+	ompi_errhandler_free_f;
+	ompi_errhandler_get_f;
+	ompi_errhandler_set_f;
+	ompi_error_class_f;
+	ompi_error_string_f;
+	ompi_exscan_f;
+	ompi_fetch_and_op_f;
+	ompi_file_call_errhandler_f;
+	ompi_file_close_f;
+	ompi_file_create_errhandler_f;
+	ompi_file_delete_f;
+	ompi_file_get_amode_f;
+	ompi_file_get_atomicity_f;
+	ompi_file_get_byte_offset_f;
+	ompi_file_get_errhandler_f;
+	ompi_file_get_group_f;
+	ompi_file_get_info_f;
+	ompi_file_get_position_f;
+	ompi_file_get_position_shared_f;
+	ompi_file_get_size_f;
+	ompi_file_get_type_extent_f;
+	ompi_file_get_view_f;
+	ompi_file_iread_all_f;
+	ompi_file_iread_at_all_f;
+	ompi_file_iread_at_f;
+	ompi_file_iread_f;
+	ompi_file_iread_shared_f;
+	ompi_file_iwrite_all_f;
+	ompi_file_iwrite_at_all_f;
+	ompi_file_iwrite_at_f;
+	ompi_file_iwrite_f;
+	ompi_file_iwrite_shared_f;
+	ompi_file_open_f;
+	ompi_file_preallocate_f;
+	ompi_file_read_all_begin_f;
+	ompi_file_read_all_end_f;
+	ompi_file_read_all_f;
+	ompi_file_read_at_all_begin_f;
+	ompi_file_read_at_all_end_f;
+	ompi_file_read_at_all_f;
+	ompi_file_read_at_f;
+	ompi_file_read_f;
+	ompi_file_read_ordered_begin_f;
+	ompi_file_read_ordered_end_f;
+	ompi_file_read_ordered_f;
+	ompi_file_read_shared_f;
+	ompi_file_seek_f;
+	ompi_file_seek_shared_f;
+	ompi_file_set_atomicity_f;
+	ompi_file_set_errhandler_f;
+	ompi_file_set_info_f;
+	ompi_file_set_size_f;
+	ompi_file_set_view_f;
+	ompi_file_sync_f;
+	ompi_file_write_all_begin_f;
+	ompi_file_write_all_end_f;
+	ompi_file_write_all_f;
+	ompi_file_write_at_all_begin_f;
+	ompi_file_write_at_all_end_f;
+	ompi_file_write_at_all_f;
+	ompi_file_write_at_f;
+	ompi_file_write_f;
+	ompi_file_write_ordered_begin_f;
+	ompi_file_write_ordered_end_f;
+	ompi_file_write_ordered_f;
+	ompi_file_write_shared_f;
+	ompi_finalized_f;
+	ompi_finalize_f;
+	ompi_free_mem_f;
+	ompi_f_sync_reg_f;
+	ompi_gather_f;
+	ompi_gatherv_f;
+	ompi_get_accumulate_f;
+	ompi_get_address_f;
+	ompi_get_count_f;
+	ompi_get_elements_f;
+	ompi_get_elements_x_f;
+	ompi_get_f;
+	ompi_get_library_version_f;
+	ompi_get_processor_name_f;
+	ompi_get_version_f;
+	ompi_graph_create_f;
+	ompi_graphdims_get_f;
+	ompi_graph_get_f;
+	ompi_graph_map_f;
+	ompi_graph_neighbors_count_f;
+	ompi_graph_neighbors_f;
+	ompi_grequest_complete_f;
+	ompi_grequest_start_f;
+	ompi_group_compare_f;
+	ompi_group_difference_f;
+	ompi_group_excl_f;
+	ompi_group_free_f;
+	ompi_group_incl_f;
+	ompi_group_intersection_f;
+	ompi_group_range_excl_f;
+	ompi_group_range_incl_f;
+	ompi_group_rank_f;
+	ompi_group_size_f;
+	ompi_group_translate_ranks_f;
+	ompi_group_union_f;
+	ompi_iallgather_f;
+	ompi_iallgatherv_f;
+	ompi_iallreduce_f;
+	ompi_ialltoall_f;
+	ompi_ialltoallv_f;
+	ompi_ialltoallw_f;
+	ompi_ibarrier_f;
+	ompi_ibcast_f;
+	ompi_ibsend_f;
+	ompi_iexscan_f;
+	ompi_igather_f;
+	ompi_igatherv_f;
+	ompi_improbe_f;
+	ompi_imrecv_f;
+	ompi_ineighbor_allgather_f;
+	ompi_ineighbor_allgatherv_f;
+	ompi_ineighbor_alltoall_f;
+	ompi_ineighbor_alltoallv_f;
+	ompi_ineighbor_alltoallw_f;
+	ompi_info_create_f;
+	ompi_info_delete_f;
+	ompi_info_dup_f;
+	ompi_info_free_f;
+	ompi_info_get_f;
+	ompi_info_get_nkeys_f;
+	ompi_info_get_nthkey_f;
+	ompi_info_get_valuelen_f;
+	ompi_info_set_f;
+	ompi_init_f;
+	ompi_initialized_f;
+	ompi_init_thread_f;
+	ompi_intercomm_create_f;
+	ompi_intercomm_merge_f;
+	ompi_iprobe_f;
+	ompi_irecv_f;
+	ompi_ireduce_f;
+	ompi_ireduce_scatter_block_f;
+	ompi_ireduce_scatter_f;
+	ompi_irsend_f;
+	ompi_iscan_f;
+	ompi_iscatter_f;
+	ompi_iscatterv_f;
+	ompi_isend_f;
+	ompi_issend_f;
+	ompi_is_thread_main_f;
+	ompi_keyval_create_f;
+	ompi_keyval_free_f;
+	ompi_lookup_name_f;
+	ompi_mprobe_f;
+	ompi_mrecv_f;
+	ompi_neighbor_allgather_f;
+	ompi_neighbor_allgatherv_f;
+	ompi_neighbor_alltoall_f;
+	ompi_neighbor_alltoallv_f;
+	ompi_neighbor_alltoallw_f;
+	ompi_op_commutative_f;
+	ompi_op_create_f;
+	ompi_open_port_f;
+	ompi_op_free_f;
+	ompi_pack_external_f;
+	ompi_pack_external_size_f;
+	ompi_pack_f;
+	ompi_pack_size_f;
+	ompi_pcontrol_f;
+	ompi_probe_f;
+	ompi_publish_name_f;
+	ompi_put_f;
+	ompi_query_thread_f;
+	ompi_raccumulate_f;
+	ompi_recv_f;
+	ompi_recv_init_f;
+	ompi_reduce_f;
+	ompi_reduce_local_f;
+	ompi_reduce_scatter_block_f;
+	ompi_reduce_scatter_f;
+	ompi_register_datarep_f;
+	ompi_request_free_f;
+	ompi_request_get_status_f;
+	ompi_rget_accumulate_f;
+	ompi_rget_f;
+	ompi_rput_f;
+	ompi_rsend_f;
+	ompi_rsend_init_f;
+	ompi_scan_f;
+	ompi_scatter_f;
+	ompi_scatterv_f;
+	ompi_send_f;
+	ompi_send_init_f;
+	ompi_sendrecv_f;
+	ompi_sendrecv_replace_f;
+	ompi_ssend_f;
+	ompi_ssend_init_f;
+	ompi_startall_f;
+	ompi_start_f;
+	ompi_status_set_cancelled_f;
+	ompi_status_set_elements_f;
+	ompi_status_set_elements_x_f;
+	ompi_testall_f;
+	ompi_testany_f;
+	ompi_test_cancelled_f;
+	ompi_test_f;
+	ompi_testsome_f;
+	ompi_topo_test_f;
+	ompi_type_commit_f;
+	ompi_type_contiguous_f;
+	ompi_type_create_darray_f;
+	ompi_type_create_f90_complex_f;
+	ompi_type_create_f90_integer_f;
+	ompi_type_create_f90_real_f;
+	ompi_type_create_hindexed_block_f;
+	ompi_type_create_hindexed_f;
+	ompi_type_create_hvector_f;
+	ompi_type_create_indexed_block_f;
+	ompi_type_create_keyval_f;
+	ompi_type_create_resized_f;
+	ompi_type_create_struct_f;
+	ompi_type_create_subarray_f;
+	ompi_type_delete_attr_f;
+	ompi_type_dup_f;
+	ompi_type_extent_f;
+	ompi_type_free_f;
+	ompi_type_free_keyval_f;
+	ompi_type_get_attr_f;
+	ompi_type_get_contents_f;
+	ompi_type_get_envelope_f;
+	ompi_type_get_extent_f;
+	ompi_type_get_extent_x_f;
+	ompi_type_get_name_f;
+	ompi_type_get_true_extent_f;
+	ompi_type_get_true_extent_x_f;
+	ompi_type_hindexed_f;
+	ompi_type_hvector_f;
+	ompi_type_indexed_f;
+	ompi_type_lb_f;
+	ompi_type_match_size_f;
+	ompi_type_set_attr_f;
+	ompi_type_set_name_f;
+	ompi_type_size_f;
+	ompi_type_size_x_f;
+	ompi_type_struct_f;
+	ompi_type_ub_f;
+	ompi_type_vector_f;
+	ompi_unpack_external_f;
+	ompi_unpack_f;
+	ompi_unpublish_name_f;
+	ompi_waitall_f;
+	ompi_waitany_f;
+	ompi_wait_f;
+	ompi_waitsome_f;
+	ompi_win_allocate_cptr_f;
+	ompi_win_allocate_f;
+	ompi_win_allocate_shared_cptr_f;
+	ompi_win_allocate_shared_f;
+	ompi_win_attach_f;
+	ompi_win_call_errhandler_f;
+	ompi_win_complete_f;
+	ompi_win_create_dynamic_f;
+	ompi_win_create_errhandler_f;
+	ompi_win_create_f;
+	ompi_win_create_keyval_f;
+	ompi_win_delete_attr_f;
+	ompi_win_detach_f;
+	ompi_win_fence_f;
+	ompi_win_flush_all_f;
+	ompi_win_flush_f;
+	ompi_win_flush_local_all_f;
+	ompi_win_flush_local_f;
+	ompi_win_free_f;
+	ompi_win_free_keyval_f;
+	ompi_win_get_attr_f;
+	ompi_win_get_errhandler_f;
+	ompi_win_get_group_f;
+	ompi_win_get_info_f;
+	ompi_win_get_name_f;
+	ompi_win_lock_all_f;
+	ompi_win_lock_f;
+	ompi_win_post_f;
+	ompi_win_set_attr_f;
+	ompi_win_set_errhandler_f;
+	ompi_win_set_info_f;
+	ompi_win_set_name_f;
+	ompi_win_shared_query_cptr_f;
+	ompi_win_shared_query_f;
+	ompi_win_start_f;
+	ompi_win_sync_f;
+	ompi_win_test_f;
+	ompi_win_unlock_all_f;
+	ompi_win_unlock_f;
+	ompi_win_wait_f;
+	ompi_wtick_f;
+	ompi_wtime_f;
+	pmpi_abort;
+	pmpi_abort_;
+	pmpi_abort__;
+	PMPI_ABORT;
+	PMPI_Abort_f;
+	PMPI_Abort_f08;
+	pmpi_accumulate;
+	pmpi_accumulate_;
+	pmpi_accumulate__;
+	PMPI_ACCUMULATE;
+	PMPI_Accumulate_f;
+	PMPI_Accumulate_f08;
+	pmpi_add_error_class;
+	pmpi_add_error_class_;
+	pmpi_add_error_class__;
+	PMPI_ADD_ERROR_CLASS;
+	PMPI_Add_error_class_f;
+	PMPI_Add_error_class_f08;
+	pmpi_add_error_code;
+	pmpi_add_error_code_;
+	pmpi_add_error_code__;
+	PMPI_ADD_ERROR_CODE;
+	PMPI_Add_error_code_f;
+	PMPI_Add_error_code_f08;
+	pmpi_add_error_string;
+	pmpi_add_error_string_;
+	pmpi_add_error_string__;
+	PMPI_ADD_ERROR_STRING;
+	PMPI_Add_error_string_f;
+	PMPI_Add_error_string_f08;
+	pmpi_address;
+	pmpi_address_;
+	pmpi_address__;
+	PMPI_ADDRESS;
+	PMPI_Address_f;
+	PMPI_Address_f08;
+	pmpi_aint_add;
+	pmpi_aint_add_;
+	pmpi_aint_add__;
+	PMPI_AINT_ADD;
+	PMPI_Aint_add_f;
+	PMPI_Aint_add_f08;
+	pmpi_aint_diff;
+	pmpi_aint_diff_;
+	pmpi_aint_diff__;
+	PMPI_AINT_DIFF;
+	PMPI_Aint_diff_f;
+	PMPI_Aint_diff_f08;
+	pmpi_allgather;
+	pmpi_allgather_;
+	pmpi_allgather__;
+	PMPI_ALLGATHER;
+	PMPI_Allgather_f;
+	PMPI_Allgather_f08;
+	pmpi_allgatherv;
+	pmpi_allgatherv_;
+	pmpi_allgatherv__;
+	PMPI_ALLGATHERV;
+	PMPI_Allgatherv_f;
+	PMPI_Allgatherv_f08;
+	pmpi_alloc_mem;
+	pmpi_alloc_mem_;
+	pmpi_alloc_mem__;
+	PMPI_ALLOC_MEM;
+	pmpi_alloc_mem_cptr;
+	pmpi_alloc_mem_cptr_;
+	pmpi_alloc_mem_cptr__;
+	PMPI_ALLOC_MEM_CPTR;
+	PMPI_Alloc_mem_cptr_f;
+	PMPI_Alloc_mem_cptr_f08;
+	PMPI_Alloc_mem_f;
+	PMPI_Alloc_mem_f08;
+	pmpi_allreduce;
+	pmpi_allreduce_;
+	pmpi_allreduce__;
+	PMPI_ALLREDUCE;
+	PMPI_Allreduce_f;
+	PMPI_Allreduce_f08;
+	pmpi_alltoall;
+	pmpi_alltoall_;
+	pmpi_alltoall__;
+	PMPI_ALLTOALL;
+	PMPI_Alltoall_f;
+	PMPI_Alltoall_f08;
+	pmpi_alltoallv;
+	pmpi_alltoallv_;
+	pmpi_alltoallv__;
+	PMPI_ALLTOALLV;
+	PMPI_Alltoallv_f;
+	PMPI_Alltoallv_f08;
+	pmpi_alltoallw;
+	pmpi_alltoallw_;
+	pmpi_alltoallw__;
+	PMPI_ALLTOALLW;
+	PMPI_Alltoallw_f;
+	PMPI_Alltoallw_f08;
+	pmpi_attr_delete;
+	pmpi_attr_delete_;
+	pmpi_attr_delete__;
+	PMPI_ATTR_DELETE;
+	PMPI_Attr_delete_f;
+	PMPI_Attr_delete_f08;
+	pmpi_attr_get;
+	pmpi_attr_get_;
+	pmpi_attr_get__;
+	PMPI_ATTR_GET;
+	PMPI_Attr_get_f;
+	PMPI_Attr_get_f08;
+	pmpi_attr_put;
+	pmpi_attr_put_;
+	pmpi_attr_put__;
+	PMPI_ATTR_PUT;
+	PMPI_Attr_put_f;
+	PMPI_Attr_put_f08;
+	pmpi_barrier;
+	pmpi_barrier_;
+	pmpi_barrier__;
+	PMPI_BARRIER;
+	PMPI_Barrier_f;
+	PMPI_Barrier_f08;
+	pmpi_bcast;
+	pmpi_bcast_;
+	pmpi_bcast__;
+	PMPI_BCAST;
+	PMPI_Bcast_f;
+	PMPI_Bcast_f08;
+	pmpi_bsend;
+	pmpi_bsend_;
+	pmpi_bsend__;
+	PMPI_BSEND;
+	PMPI_Bsend_f;
+	PMPI_Bsend_f08;
+	pmpi_bsend_init;
+	pmpi_bsend_init_;
+	pmpi_bsend_init__;
+	PMPI_BSEND_INIT;
+	PMPI_Bsend_init_f;
+	PMPI_Bsend_init_f08;
+	pmpi_buffer_attach;
+	pmpi_buffer_attach_;
+	pmpi_buffer_attach__;
+	PMPI_BUFFER_ATTACH;
+	PMPI_Buffer_attach_f;
+	PMPI_Buffer_attach_f08;
+	pmpi_buffer_detach;
+	pmpi_buffer_detach_;
+	pmpi_buffer_detach__;
+	PMPI_BUFFER_DETACH;
+	PMPI_Buffer_detach_f;
+	pmpi_cancel;
+	pmpi_cancel_;
+	pmpi_cancel__;
+	PMPI_CANCEL;
+	PMPI_Cancel_f;
+	PMPI_Cancel_f08;
+	pmpi_cart_coords;
+	pmpi_cart_coords_;
+	pmpi_cart_coords__;
+	PMPI_CART_COORDS;
+	PMPI_Cart_coords_f;
+	PMPI_Cart_coords_f08;
+	pmpi_cart_create;
+	pmpi_cart_create_;
+	pmpi_cart_create__;
+	PMPI_CART_CREATE;
+	PMPI_Cart_create_f;
+	PMPI_Cart_create_f08;
+	pmpi_cartdim_get;
+	pmpi_cartdim_get_;
+	pmpi_cartdim_get__;
+	PMPI_CARTDIM_GET;
+	PMPI_Cartdim_get_f;
+	PMPI_Cartdim_get_f08;
+	pmpi_cart_get;
+	pmpi_cart_get_;
+	pmpi_cart_get__;
+	PMPI_CART_GET;
+	PMPI_Cart_get_f;
+	PMPI_Cart_get_f08;
+	pmpi_cart_map;
+	pmpi_cart_map_;
+	pmpi_cart_map__;
+	PMPI_CART_MAP;
+	PMPI_Cart_map_f;
+	PMPI_Cart_map_f08;
+	pmpi_cart_rank;
+	pmpi_cart_rank_;
+	pmpi_cart_rank__;
+	PMPI_CART_RANK;
+	PMPI_Cart_rank_f;
+	PMPI_Cart_rank_f08;
+	pmpi_cart_shift;
+	pmpi_cart_shift_;
+	pmpi_cart_shift__;
+	PMPI_CART_SHIFT;
+	PMPI_Cart_shift_f;
+	PMPI_Cart_shift_f08;
+	pmpi_cart_sub;
+	pmpi_cart_sub_;
+	pmpi_cart_sub__;
+	PMPI_CART_SUB;
+	PMPI_Cart_sub_f;
+	PMPI_Cart_sub_f08;
+	pmpi_close_port;
+	pmpi_close_port_;
+	pmpi_close_port__;
+	PMPI_CLOSE_PORT;
+	PMPI_Close_port_f;
+	PMPI_Close_port_f08;
+	pmpi_comm_accept;
+	pmpi_comm_accept_;
+	pmpi_comm_accept__;
+	PMPI_COMM_ACCEPT;
+	PMPI_Comm_accept_f;
+	PMPI_Comm_accept_f08;
+	pmpi_comm_call_errhandler;
+	pmpi_comm_call_errhandler_;
+	pmpi_comm_call_errhandler__;
+	PMPI_COMM_CALL_ERRHANDLER;
+	PMPI_Comm_call_errhandler_f;
+	PMPI_Comm_call_errhandler_f08;
+	pmpi_comm_compare;
+	pmpi_comm_compare_;
+	pmpi_comm_compare__;
+	PMPI_COMM_COMPARE;
+	PMPI_Comm_compare_f;
+	PMPI_Comm_compare_f08;
+	pmpi_comm_connect;
+	pmpi_comm_connect_;
+	pmpi_comm_connect__;
+	PMPI_COMM_CONNECT;
+	PMPI_Comm_connect_f;
+	PMPI_Comm_connect_f08;
+	pmpi_comm_create;
+	pmpi_comm_create_;
+	pmpi_comm_create__;
+	PMPI_COMM_CREATE;
+	pmpi_comm_create_errhandler;
+	pmpi_comm_create_errhandler_;
+	pmpi_comm_create_errhandler__;
+	PMPI_COMM_CREATE_ERRHANDLER;
+	PMPI_Comm_create_errhandler_f;
+	PMPI_Comm_create_errhandler_f08;
+	PMPI_Comm_create_f;
+	PMPI_Comm_create_f08;
+	pmpi_comm_create_group;
+	pmpi_comm_create_group_;
+	pmpi_comm_create_group__;
+	PMPI_COMM_CREATE_GROUP;
+	PMPI_Comm_create_group_f;
+	PMPI_Comm_create_group_f08;
+	pmpi_comm_create_keyval;
+	pmpi_comm_create_keyval_;
+	pmpi_comm_create_keyval__;
+	PMPI_COMM_CREATE_KEYVAL;
+	PMPI_Comm_create_keyval_f;
+	PMPI_Comm_create_keyval_f08;
+	pmpi_comm_delete_attr;
+	pmpi_comm_delete_attr_;
+	pmpi_comm_delete_attr__;
+	PMPI_COMM_DELETE_ATTR;
+	PMPI_Comm_delete_attr_f;
+	PMPI_Comm_delete_attr_f08;
+	pmpi_comm_disconnect;
+	pmpi_comm_disconnect_;
+	pmpi_comm_disconnect__;
+	PMPI_COMM_DISCONNECT;
+	PMPI_Comm_disconnect_f;
+	PMPI_Comm_disconnect_f08;
+	pmpi_comm_dup;
+	pmpi_comm_dup_;
+	pmpi_comm_dup__;
+	PMPI_COMM_DUP;
+	PMPI_Comm_dup_f;
+	PMPI_Comm_dup_f08;
+	pmpi_comm_dup_with_info;
+	pmpi_comm_dup_with_info_;
+	pmpi_comm_dup_with_info__;
+	PMPI_COMM_DUP_WITH_INFO;
+	PMPI_Comm_dup_with_info_f;
+	PMPI_Comm_dup_with_info_f08;
+	pmpi_comm_free;
+	pmpi_comm_free_;
+	pmpi_comm_free__;
+	PMPI_COMM_FREE;
+	PMPI_Comm_free_f;
+	PMPI_Comm_free_f08;
+	pmpi_comm_free_keyval;
+	pmpi_comm_free_keyval_;
+	pmpi_comm_free_keyval__;
+	PMPI_COMM_FREE_KEYVAL;
+	PMPI_Comm_free_keyval_f;
+	PMPI_Comm_free_keyval_f08;
+	pmpi_comm_get_attr;
+	pmpi_comm_get_attr_;
+	pmpi_comm_get_attr__;
+	PMPI_COMM_GET_ATTR;
+	PMPI_Comm_get_attr_f;
+	PMPI_Comm_get_attr_f08;
+	pmpi_comm_get_errhandler;
+	pmpi_comm_get_errhandler_;
+	pmpi_comm_get_errhandler__;
+	PMPI_COMM_GET_ERRHANDLER;
+	PMPI_Comm_get_errhandler_f;
+	PMPI_Comm_get_errhandler_f08;
+	pmpi_comm_get_info;
+	pmpi_comm_get_info_;
+	pmpi_comm_get_info__;
+	PMPI_COMM_GET_INFO;
+	PMPI_Comm_get_info_f;
+	PMPI_Comm_get_info_f08;
+	pmpi_comm_get_name;
+	pmpi_comm_get_name_;
+	pmpi_comm_get_name__;
+	PMPI_COMM_GET_NAME;
+	PMPI_Comm_get_name_f;
+	PMPI_Comm_get_name_f08;
+	pmpi_comm_get_parent;
+	pmpi_comm_get_parent_;
+	pmpi_comm_get_parent__;
+	PMPI_COMM_GET_PARENT;
+	PMPI_Comm_get_parent_f;
+	PMPI_Comm_get_parent_f08;
+	pmpi_comm_group;
+	pmpi_comm_group_;
+	pmpi_comm_group__;
+	PMPI_COMM_GROUP;
+	PMPI_Comm_group_f;
+	PMPI_Comm_group_f08;
+	pmpi_comm_idup;
+	pmpi_comm_idup_;
+	pmpi_comm_idup__;
+	PMPI_COMM_IDUP;
+	PMPI_Comm_idup_f;
+	PMPI_Comm_idup_f08;
+	pmpi_comm_join;
+	pmpi_comm_join_;
+	pmpi_comm_join__;
+	PMPI_COMM_JOIN;
+	PMPI_Comm_join_f;
+	PMPI_Comm_join_f08;
+	pmpi_comm_rank;
+	pmpi_comm_rank_;
+	pmpi_comm_rank__;
+	PMPI_COMM_RANK;
+	PMPI_Comm_rank_f;
+	PMPI_Comm_rank_f08;
+	pmpi_comm_remote_group;
+	pmpi_comm_remote_group_;
+	pmpi_comm_remote_group__;
+	PMPI_COMM_REMOTE_GROUP;
+	PMPI_Comm_remote_group_f;
+	PMPI_Comm_remote_group_f08;
+	pmpi_comm_remote_size;
+	pmpi_comm_remote_size_;
+	pmpi_comm_remote_size__;
+	PMPI_COMM_REMOTE_SIZE;
+	PMPI_Comm_remote_size_f;
+	PMPI_Comm_remote_size_f08;
+	pmpi_comm_set_attr;
+	pmpi_comm_set_attr_;
+	pmpi_comm_set_attr__;
+	PMPI_COMM_SET_ATTR;
+	PMPI_Comm_set_attr_f;
+	PMPI_Comm_set_attr_f08;
+	pmpi_comm_set_errhandler;
+	pmpi_comm_set_errhandler_;
+	pmpi_comm_set_errhandler__;
+	PMPI_COMM_SET_ERRHANDLER;
+	PMPI_Comm_set_errhandler_f;
+	PMPI_Comm_set_errhandler_f08;
+	pmpi_comm_set_info;
+	pmpi_comm_set_info_;
+	pmpi_comm_set_info__;
+	PMPI_COMM_SET_INFO;
+	PMPI_Comm_set_info_f;
+	PMPI_Comm_set_info_f08;
+	pmpi_comm_set_name;
+	pmpi_comm_set_name_;
+	pmpi_comm_set_name__;
+	PMPI_COMM_SET_NAME;
+	PMPI_Comm_set_name_f;
+	PMPI_Comm_set_name_f08;
+	pmpi_comm_size;
+	pmpi_comm_size_;
+	pmpi_comm_size__;
+	PMPI_COMM_SIZE;
+	PMPI_Comm_size_f;
+	PMPI_Comm_size_f08;
+	pmpi_comm_spawn;
+	pmpi_comm_spawn_;
+	pmpi_comm_spawn__;
+	PMPI_COMM_SPAWN;
+	PMPI_Comm_spawn_f;
+	PMPI_Comm_spawn_f08;
+	pmpi_comm_spawn_multiple;
+	pmpi_comm_spawn_multiple_;
+	pmpi_comm_spawn_multiple__;
+	PMPI_COMM_SPAWN_MULTIPLE;
+	PMPI_Comm_spawn_multiple_f;
+	PMPI_Comm_spawn_multiple_f08;
+	pmpi_comm_split;
+	pmpi_comm_split_;
+	pmpi_comm_split__;
+	PMPI_COMM_SPLIT;
+	PMPI_Comm_split_f;
+	PMPI_Comm_split_f08;
+	pmpi_comm_split_type;
+	pmpi_comm_split_type_;
+	pmpi_comm_split_type__;
+	PMPI_COMM_SPLIT_TYPE;
+	PMPI_Comm_split_type_f;
+	PMPI_Comm_split_type_f08;
+	pmpi_comm_test_inter;
+	pmpi_comm_test_inter_;
+	pmpi_comm_test_inter__;
+	PMPI_COMM_TEST_INTER;
+	PMPI_Comm_test_inter_f;
+	PMPI_Comm_test_inter_f08;
+	pmpi_compare_and_swap;
+	pmpi_compare_and_swap_;
+	pmpi_compare_and_swap__;
+	PMPI_COMPARE_AND_SWAP;
+	PMPI_Compare_and_swap_f;
+	PMPI_Compare_and_swap_f08;
+	pmpi_dims_create;
+	pmpi_dims_create_;
+	pmpi_dims_create__;
+	PMPI_DIMS_CREATE;
+	PMPI_Dims_create_f;
+	PMPI_Dims_create_f08;
+	pmpi_dist_graph_create;
+	pmpi_dist_graph_create_;
+	pmpi_dist_graph_create__;
+	PMPI_DIST_GRAPH_CREATE;
+	pmpi_dist_graph_create_adjacent;
+	pmpi_dist_graph_create_adjacent_;
+	pmpi_dist_graph_create_adjacent__;
+	PMPI_DIST_GRAPH_CREATE_ADJACENT;
+	PMPI_Dist_graph_create_adjacent_f;
+	PMPI_Dist_graph_create_adjacent_f08;
+	PMPI_Dist_graph_create_f;
+	PMPI_Dist_graph_create_f08;
+	pmpi_dist_graph_neighbors;
+	pmpi_dist_graph_neighbors_;
+	pmpi_dist_graph_neighbors__;
+	PMPI_DIST_GRAPH_NEIGHBORS;
+	pmpi_dist_graph_neighbors_count;
+	pmpi_dist_graph_neighbors_count_;
+	pmpi_dist_graph_neighbors_count__;
+	PMPI_DIST_GRAPH_NEIGHBORS_COUNT;
+	PMPI_Dist_graph_neighbors_count_f;
+	PMPI_Dist_graph_neighbors_count_f08;
+	PMPI_Dist_graph_neighbors_f;
+	PMPI_Dist_graph_neighbors_f08;
+	pmpi_errhandler_create;
+	pmpi_errhandler_create_;
+	pmpi_errhandler_create__;
+	PMPI_ERRHANDLER_CREATE;
+	PMPI_Errhandler_create_f;
+	PMPI_Errhandler_create_f08;
+	pmpi_errhandler_free;
+	pmpi_errhandler_free_;
+	pmpi_errhandler_free__;
+	PMPI_ERRHANDLER_FREE;
+	PMPI_Errhandler_free_f;
+	PMPI_Errhandler_free_f08;
+	pmpi_errhandler_get;
+	pmpi_errhandler_get_;
+	pmpi_errhandler_get__;
+	PMPI_ERRHANDLER_GET;
+	PMPI_Errhandler_get_f;
+	PMPI_Errhandler_get_f08;
+	pmpi_errhandler_set;
+	pmpi_errhandler_set_;
+	pmpi_errhandler_set__;
+	PMPI_ERRHANDLER_SET;
+	PMPI_Errhandler_set_f;
+	PMPI_Errhandler_set_f08;
+	pmpi_error_class;
+	pmpi_error_class_;
+	pmpi_error_class__;
+	PMPI_ERROR_CLASS;
+	PMPI_Error_class_f;
+	PMPI_Error_class_f08;
+	pmpi_error_string;
+	pmpi_error_string_;
+	pmpi_error_string__;
+	PMPI_ERROR_STRING;
+	PMPI_Error_string_f;
+	PMPI_Error_string_f08;
+	pmpi_exscan;
+	pmpi_exscan_;
+	pmpi_exscan__;
+	PMPI_EXSCAN;
+	PMPI_Exscan_f;
+	PMPI_Exscan_f08;
+	pmpi_fetch_and_op;
+	pmpi_fetch_and_op_;
+	pmpi_fetch_and_op__;
+	PMPI_FETCH_AND_OP;
+	PMPI_Fetch_and_op_f;
+	PMPI_Fetch_and_op_f08;
+	pmpi_file_call_errhandler;
+	pmpi_file_call_errhandler_;
+	pmpi_file_call_errhandler__;
+	PMPI_FILE_CALL_ERRHANDLER;
+	PMPI_File_call_errhandler_f;
+	PMPI_File_call_errhandler_f08;
+	pmpi_file_close;
+	pmpi_file_close_;
+	pmpi_file_close__;
+	PMPI_FILE_CLOSE;
+	PMPI_File_close_f;
+	PMPI_File_close_f08;
+	pmpi_file_create_errhandler;
+	pmpi_file_create_errhandler_;
+	pmpi_file_create_errhandler__;
+	PMPI_FILE_CREATE_ERRHANDLER;
+	PMPI_File_create_errhandler_f;
+	PMPI_File_create_errhandler_f08;
+	pmpi_file_delete;
+	pmpi_file_delete_;
+	pmpi_file_delete__;
+	PMPI_FILE_DELETE;
+	PMPI_File_delete_f;
+	PMPI_File_delete_f08;
+	pmpi_file_get_amode;
+	pmpi_file_get_amode_;
+	pmpi_file_get_amode__;
+	PMPI_FILE_GET_AMODE;
+	PMPI_File_get_amode_f;
+	PMPI_File_get_amode_f08;
+	pmpi_file_get_atomicity;
+	pmpi_file_get_atomicity_;
+	pmpi_file_get_atomicity__;
+	PMPI_FILE_GET_ATOMICITY;
+	PMPI_File_get_atomicity_f;
+	PMPI_File_get_atomicity_f08;
+	pmpi_file_get_byte_offset;
+	pmpi_file_get_byte_offset_;
+	pmpi_file_get_byte_offset__;
+	PMPI_FILE_GET_BYTE_OFFSET;
+	PMPI_File_get_byte_offset_f;
+	PMPI_File_get_byte_offset_f08;
+	pmpi_file_get_errhandler;
+	pmpi_file_get_errhandler_;
+	pmpi_file_get_errhandler__;
+	PMPI_FILE_GET_ERRHANDLER;
+	PMPI_File_get_errhandler_f;
+	PMPI_File_get_errhandler_f08;
+	pmpi_file_get_group;
+	pmpi_file_get_group_;
+	pmpi_file_get_group__;
+	PMPI_FILE_GET_GROUP;
+	PMPI_File_get_group_f;
+	PMPI_File_get_group_f08;
+	pmpi_file_get_info;
+	pmpi_file_get_info_;
+	pmpi_file_get_info__;
+	PMPI_FILE_GET_INFO;
+	PMPI_File_get_info_f;
+	PMPI_File_get_info_f08;
+	pmpi_file_get_position;
+	pmpi_file_get_position_;
+	pmpi_file_get_position__;
+	PMPI_FILE_GET_POSITION;
+	PMPI_File_get_position_f;
+	PMPI_File_get_position_f08;
+	pmpi_file_get_position_shared;
+	pmpi_file_get_position_shared_;
+	pmpi_file_get_position_shared__;
+	PMPI_FILE_GET_POSITION_SHARED;
+	PMPI_File_get_position_shared_f;
+	PMPI_File_get_position_shared_f08;
+	pmpi_file_get_size;
+	pmpi_file_get_size_;
+	pmpi_file_get_size__;
+	PMPI_FILE_GET_SIZE;
+	PMPI_File_get_size_f;
+	PMPI_File_get_size_f08;
+	pmpi_file_get_type_extent;
+	pmpi_file_get_type_extent_;
+	pmpi_file_get_type_extent__;
+	PMPI_FILE_GET_TYPE_EXTENT;
+	PMPI_File_get_type_extent_f;
+	PMPI_File_get_type_extent_f08;
+	pmpi_file_get_view;
+	pmpi_file_get_view_;
+	pmpi_file_get_view__;
+	PMPI_FILE_GET_VIEW;
+	PMPI_File_get_view_f;
+	PMPI_File_get_view_f08;
+	pmpi_file_iread;
+	pmpi_file_iread_;
+	pmpi_file_iread__;
+	PMPI_FILE_IREAD;
+	pmpi_file_iread_all;
+	pmpi_file_iread_all_;
+	pmpi_file_iread_all__;
+	PMPI_FILE_IREAD_ALL;
+	PMPI_File_iread_all_f;
+	PMPI_File_iread_all_f08;
+	pmpi_file_iread_at;
+	pmpi_file_iread_at_;
+	pmpi_file_iread_at__;
+	PMPI_FILE_IREAD_AT;
+	pmpi_file_iread_at_all;
+	pmpi_file_iread_at_all_;
+	pmpi_file_iread_at_all__;
+	PMPI_FILE_IREAD_AT_ALL;
+	PMPI_File_iread_at_all_f;
+	PMPI_File_iread_at_all_f08;
+	PMPI_File_iread_at_f;
+	PMPI_File_iread_at_f08;
+	PMPI_File_iread_f;
+	PMPI_File_iread_f08;
+	pmpi_file_iread_shared;
+	pmpi_file_iread_shared_;
+	pmpi_file_iread_shared__;
+	PMPI_FILE_IREAD_SHARED;
+	PMPI_File_iread_shared_f;
+	PMPI_File_iread_shared_f08;
+	pmpi_file_iwrite;
+	pmpi_file_iwrite_;
+	pmpi_file_iwrite__;
+	PMPI_FILE_IWRITE;
+	pmpi_file_iwrite_all;
+	pmpi_file_iwrite_all_;
+	pmpi_file_iwrite_all__;
+	PMPI_FILE_IWRITE_ALL;
+	PMPI_File_iwrite_all_f;
+	PMPI_File_iwrite_all_f08;
+	pmpi_file_iwrite_at;
+	pmpi_file_iwrite_at_;
+	pmpi_file_iwrite_at__;
+	PMPI_FILE_IWRITE_AT;
+	pmpi_file_iwrite_at_all;
+	pmpi_file_iwrite_at_all_;
+	pmpi_file_iwrite_at_all__;
+	PMPI_FILE_IWRITE_AT_ALL;
+	PMPI_File_iwrite_at_all_f;
+	PMPI_File_iwrite_at_all_f08;
+	PMPI_File_iwrite_at_f;
+	PMPI_File_iwrite_at_f08;
+	PMPI_File_iwrite_f;
+	PMPI_File_iwrite_f08;
+	pmpi_file_iwrite_shared;
+	pmpi_file_iwrite_shared_;
+	pmpi_file_iwrite_shared__;
+	PMPI_FILE_IWRITE_SHARED;
+	PMPI_File_iwrite_shared_f;
+	PMPI_File_iwrite_shared_f08;
+	pmpi_file_open;
+	pmpi_file_open_;
+	pmpi_file_open__;
+	PMPI_FILE_OPEN;
+	PMPI_File_open_f;
+	PMPI_File_open_f08;
+	pmpi_file_preallocate;
+	pmpi_file_preallocate_;
+	pmpi_file_preallocate__;
+	PMPI_FILE_PREALLOCATE;
+	PMPI_File_preallocate_f;
+	PMPI_File_preallocate_f08;
+	pmpi_file_read;
+	pmpi_file_read_;
+	pmpi_file_read__;
+	PMPI_FILE_READ;
+	pmpi_file_read_all;
+	pmpi_file_read_all_;
+	pmpi_file_read_all__;
+	PMPI_FILE_READ_ALL;
+	pmpi_file_read_all_begin;
+	pmpi_file_read_all_begin_;
+	pmpi_file_read_all_begin__;
+	PMPI_FILE_READ_ALL_BEGIN;
+	PMPI_File_read_all_begin_f;
+	PMPI_File_read_all_begin_f08;
+	pmpi_file_read_all_end;
+	pmpi_file_read_all_end_;
+	pmpi_file_read_all_end__;
+	PMPI_FILE_READ_ALL_END;
+	PMPI_File_read_all_end_f;
+	PMPI_File_read_all_end_f08;
+	PMPI_File_read_all_f;
+	PMPI_File_read_all_f08;
+	pmpi_file_read_at;
+	pmpi_file_read_at_;
+	pmpi_file_read_at__;
+	PMPI_FILE_READ_AT;
+	pmpi_file_read_at_all;
+	pmpi_file_read_at_all_;
+	pmpi_file_read_at_all__;
+	PMPI_FILE_READ_AT_ALL;
+	pmpi_file_read_at_all_begin;
+	pmpi_file_read_at_all_begin_;
+	pmpi_file_read_at_all_begin__;
+	PMPI_FILE_READ_AT_ALL_BEGIN;
+	PMPI_File_read_at_all_begin_f;
+	PMPI_File_read_at_all_begin_f08;
+	pmpi_file_read_at_all_end;
+	pmpi_file_read_at_all_end_;
+	pmpi_file_read_at_all_end__;
+	PMPI_FILE_READ_AT_ALL_END;
+	PMPI_File_read_at_all_end_f;
+	PMPI_File_read_at_all_end_f08;
+	PMPI_File_read_at_all_f;
+	PMPI_File_read_at_all_f08;
+	PMPI_File_read_at_f;
+	PMPI_File_read_at_f08;
+	PMPI_File_read_f;
+	PMPI_File_read_f08;
+	pmpi_file_read_ordered;
+	pmpi_file_read_ordered_;
+	pmpi_file_read_ordered__;
+	PMPI_FILE_READ_ORDERED;
+	pmpi_file_read_ordered_begin;
+	pmpi_file_read_ordered_begin_;
+	pmpi_file_read_ordered_begin__;
+	PMPI_FILE_READ_ORDERED_BEGIN;
+	PMPI_File_read_ordered_begin_f;
+	PMPI_File_read_ordered_begin_f08;
+	pmpi_file_read_ordered_end;
+	pmpi_file_read_ordered_end_;
+	pmpi_file_read_ordered_end__;
+	PMPI_FILE_READ_ORDERED_END;
+	PMPI_File_read_ordered_end_f;
+	PMPI_File_read_ordered_end_f08;
+	PMPI_File_read_ordered_f;
+	PMPI_File_read_ordered_f08;
+	pmpi_file_read_shared;
+	pmpi_file_read_shared_;
+	pmpi_file_read_shared__;
+	PMPI_FILE_READ_SHARED;
+	PMPI_File_read_shared_f;
+	PMPI_File_read_shared_f08;
+	pmpi_file_seek;
+	pmpi_file_seek_;
+	pmpi_file_seek__;
+	PMPI_FILE_SEEK;
+	PMPI_File_seek_f;
+	PMPI_File_seek_f08;
+	pmpi_file_seek_shared;
+	pmpi_file_seek_shared_;
+	pmpi_file_seek_shared__;
+	PMPI_FILE_SEEK_SHARED;
+	PMPI_File_seek_shared_f;
+	PMPI_File_seek_shared_f08;
+	pmpi_file_set_atomicity;
+	pmpi_file_set_atomicity_;
+	pmpi_file_set_atomicity__;
+	PMPI_FILE_SET_ATOMICITY;
+	PMPI_File_set_atomicity_f;
+	PMPI_File_set_atomicity_f08;
+	pmpi_file_set_errhandler;
+	pmpi_file_set_errhandler_;
+	pmpi_file_set_errhandler__;
+	PMPI_FILE_SET_ERRHANDLER;
+	PMPI_File_set_errhandler_f;
+	PMPI_File_set_errhandler_f08;
+	pmpi_file_set_info;
+	pmpi_file_set_info_;
+	pmpi_file_set_info__;
+	PMPI_FILE_SET_INFO;
+	PMPI_File_set_info_f;
+	PMPI_File_set_info_f08;
+	pmpi_file_set_size;
+	pmpi_file_set_size_;
+	pmpi_file_set_size__;
+	PMPI_FILE_SET_SIZE;
+	PMPI_File_set_size_f;
+	PMPI_File_set_size_f08;
+	pmpi_file_set_view;
+	pmpi_file_set_view_;
+	pmpi_file_set_view__;
+	PMPI_FILE_SET_VIEW;
+	PMPI_File_set_view_f;
+	PMPI_File_set_view_f08;
+	pmpi_file_sync;
+	pmpi_file_sync_;
+	pmpi_file_sync__;
+	PMPI_FILE_SYNC;
+	PMPI_File_sync_f;
+	PMPI_File_sync_f08;
+	pmpi_file_write;
+	pmpi_file_write_;
+	pmpi_file_write__;
+	PMPI_FILE_WRITE;
+	pmpi_file_write_all;
+	pmpi_file_write_all_;
+	pmpi_file_write_all__;
+	PMPI_FILE_WRITE_ALL;
+	pmpi_file_write_all_begin;
+	pmpi_file_write_all_begin_;
+	pmpi_file_write_all_begin__;
+	PMPI_FILE_WRITE_ALL_BEGIN;
+	PMPI_File_write_all_begin_f;
+	PMPI_File_write_all_begin_f08;
+	pmpi_file_write_all_end;
+	pmpi_file_write_all_end_;
+	pmpi_file_write_all_end__;
+	PMPI_FILE_WRITE_ALL_END;
+	PMPI_File_write_all_end_f;
+	PMPI_File_write_all_end_f08;
+	PMPI_File_write_all_f;
+	PMPI_File_write_all_f08;
+	pmpi_file_write_at;
+	pmpi_file_write_at_;
+	pmpi_file_write_at__;
+	PMPI_FILE_WRITE_AT;
+	pmpi_file_write_at_all;
+	pmpi_file_write_at_all_;
+	pmpi_file_write_at_all__;
+	PMPI_FILE_WRITE_AT_ALL;
+	pmpi_file_write_at_all_begin;
+	pmpi_file_write_at_all_begin_;
+	pmpi_file_write_at_all_begin__;
+	PMPI_FILE_WRITE_AT_ALL_BEGIN;
+	PMPI_File_write_at_all_begin_f;
+	PMPI_File_write_at_all_begin_f08;
+	pmpi_file_write_at_all_end;
+	pmpi_file_write_at_all_end_;
+	pmpi_file_write_at_all_end__;
+	PMPI_FILE_WRITE_AT_ALL_END;
+	PMPI_File_write_at_all_end_f;
+	PMPI_File_write_at_all_end_f08;
+	PMPI_File_write_at_all_f;
+	PMPI_File_write_at_all_f08;
+	PMPI_File_write_at_f;
+	PMPI_File_write_at_f08;
+	PMPI_File_write_f;
+	PMPI_File_write_f08;
+	pmpi_file_write_ordered;
+	pmpi_file_write_ordered_;
+	pmpi_file_write_ordered__;
+	PMPI_FILE_WRITE_ORDERED;
+	pmpi_file_write_ordered_begin;
+	pmpi_file_write_ordered_begin_;
+	pmpi_file_write_ordered_begin__;
+	PMPI_FILE_WRITE_ORDERED_BEGIN;
+	PMPI_File_write_ordered_begin_f;
+	PMPI_File_write_ordered_begin_f08;
+	pmpi_file_write_ordered_end;
+	pmpi_file_write_ordered_end_;
+	pmpi_file_write_ordered_end__;
+	PMPI_FILE_WRITE_ORDERED_END;
+	PMPI_File_write_ordered_end_f;
+	PMPI_File_write_ordered_end_f08;
+	PMPI_File_write_ordered_f;
+	PMPI_File_write_ordered_f08;
+	pmpi_file_write_shared;
+	pmpi_file_write_shared_;
+	pmpi_file_write_shared__;
+	PMPI_FILE_WRITE_SHARED;
+	PMPI_File_write_shared_f;
+	PMPI_File_write_shared_f08;
+	pmpi_finalize;
+	pmpi_finalize_;
+	pmpi_finalize__;
+	PMPI_FINALIZE;
+	pmpi_finalized;
+	pmpi_finalized_;
+	pmpi_finalized__;
+	PMPI_FINALIZED;
+	PMPI_Finalized_f;
+	PMPI_Finalized_f08;
+	PMPI_Finalize_f;
+	PMPI_Finalize_f08;
+	pmpi_free_mem;
+	pmpi_free_mem_;
+	pmpi_free_mem__;
+	PMPI_FREE_MEM;
+	PMPI_Free_mem_f;
+	PMPI_Free_mem_f08;
+	pmpi_f_sync_reg;
+	pmpi_f_sync_reg_;
+	pmpi_f_sync_reg__;
+	PMPI_F_SYNC_REG;
+	PMPI_F_sync_reg_f;
+	PMPI_F_sync_reg_f08;
+	pmpi_gather;
+	pmpi_gather_;
+	pmpi_gather__;
+	PMPI_GATHER;
+	PMPI_Gather_f;
+	PMPI_Gather_f08;
+	pmpi_gatherv;
+	pmpi_gatherv_;
+	pmpi_gatherv__;
+	PMPI_GATHERV;
+	PMPI_Gatherv_f;
+	PMPI_Gatherv_f08;
+	pmpi_get;
+	pmpi_get_;
+	pmpi_get__;
+	PMPI_GET;
+	pmpi_get_accumulate;
+	pmpi_get_accumulate_;
+	pmpi_get_accumulate__;
+	PMPI_GET_ACCUMULATE;
+	PMPI_Get_accumulate_f;
+	PMPI_Get_accumulate_f08;
+	pmpi_get_address;
+	pmpi_get_address_;
+	pmpi_get_address__;
+	PMPI_GET_ADDRESS;
+	PMPI_Get_address_f;
+	PMPI_Get_address_f08;
+	pmpi_get_count;
+	pmpi_get_count_;
+	pmpi_get_count__;
+	PMPI_GET_COUNT;
+	PMPI_Get_count_f;
+	PMPI_Get_count_f08;
+	pmpi_get_elements;
+	pmpi_get_elements_;
+	pmpi_get_elements__;
+	PMPI_GET_ELEMENTS;
+	PMPI_Get_elements_f;
+	PMPI_Get_elements_f08;
+	pmpi_get_elements_x;
+	pmpi_get_elements_x_;
+	pmpi_get_elements_x__;
+	PMPI_GET_ELEMENTS_X;
+	PMPI_Get_elements_x_f;
+	PMPI_Get_elements_x_f08;
+	PMPI_Get_f;
+	PMPI_Get_f08;
+	pmpi_get_library_version;
+	pmpi_get_library_version_;
+	pmpi_get_library_version__;
+	PMPI_GET_LIBRARY_VERSION;
+	PMPI_Get_library_version_f;
+	PMPI_Get_library_version_f08;
+	pmpi_get_processor_name;
+	pmpi_get_processor_name_;
+	pmpi_get_processor_name__;
+	PMPI_GET_PROCESSOR_NAME;
+	PMPI_Get_processor_name_f;
+	PMPI_Get_processor_name_f08;
+	pmpi_get_version;
+	pmpi_get_version_;
+	pmpi_get_version__;
+	PMPI_GET_VERSION;
+	PMPI_Get_version_f;
+	PMPI_Get_version_f08;
+	pmpi_graph_create;
+	pmpi_graph_create_;
+	pmpi_graph_create__;
+	PMPI_GRAPH_CREATE;
+	PMPI_Graph_create_f;
+	PMPI_Graph_create_f08;
+	pmpi_graphdims_get;
+	pmpi_graphdims_get_;
+	pmpi_graphdims_get__;
+	PMPI_GRAPHDIMS_GET;
+	PMPI_Graphdims_get_f;
+	PMPI_Graphdims_get_f08;
+	pmpi_graph_get;
+	pmpi_graph_get_;
+	pmpi_graph_get__;
+	PMPI_GRAPH_GET;
+	PMPI_Graph_get_f;
+	PMPI_Graph_get_f08;
+	pmpi_graph_map;
+	pmpi_graph_map_;
+	pmpi_graph_map__;
+	PMPI_GRAPH_MAP;
+	PMPI_Graph_map_f;
+	PMPI_Graph_map_f08;
+	pmpi_graph_neighbors;
+	pmpi_graph_neighbors_;
+	pmpi_graph_neighbors__;
+	PMPI_GRAPH_NEIGHBORS;
+	pmpi_graph_neighbors_count;
+	pmpi_graph_neighbors_count_;
+	pmpi_graph_neighbors_count__;
+	PMPI_GRAPH_NEIGHBORS_COUNT;
+	PMPI_Graph_neighbors_count_f;
+	PMPI_Graph_neighbors_count_f08;
+	PMPI_Graph_neighbors_f;
+	PMPI_Graph_neighbors_f08;
+	pmpi_grequest_complete;
+	pmpi_grequest_complete_;
+	pmpi_grequest_complete__;
+	PMPI_GREQUEST_COMPLETE;
+	PMPI_Grequest_complete_f;
+	PMPI_Grequest_complete_f08;
+	pmpi_grequest_start;
+	pmpi_grequest_start_;
+	pmpi_grequest_start__;
+	PMPI_GREQUEST_START;
+	PMPI_Grequest_start_f;
+	PMPI_Grequest_start_f08;
+	pmpi_group_compare;
+	pmpi_group_compare_;
+	pmpi_group_compare__;
+	PMPI_GROUP_COMPARE;
+	PMPI_Group_compare_f;
+	PMPI_Group_compare_f08;
+	pmpi_group_difference;
+	pmpi_group_difference_;
+	pmpi_group_difference__;
+	PMPI_GROUP_DIFFERENCE;
+	PMPI_Group_difference_f;
+	PMPI_Group_difference_f08;
+	pmpi_group_excl;
+	pmpi_group_excl_;
+	pmpi_group_excl__;
+	PMPI_GROUP_EXCL;
+	PMPI_Group_excl_f;
+	PMPI_Group_excl_f08;
+	pmpi_group_free;
+	pmpi_group_free_;
+	pmpi_group_free__;
+	PMPI_GROUP_FREE;
+	PMPI_Group_free_f;
+	PMPI_Group_free_f08;
+	pmpi_group_incl;
+	pmpi_group_incl_;
+	pmpi_group_incl__;
+	PMPI_GROUP_INCL;
+	PMPI_Group_incl_f;
+	PMPI_Group_incl_f08;
+	pmpi_group_intersection;
+	pmpi_group_intersection_;
+	pmpi_group_intersection__;
+	PMPI_GROUP_INTERSECTION;
+	PMPI_Group_intersection_f;
+	PMPI_Group_intersection_f08;
+	pmpi_group_range_excl;
+	pmpi_group_range_excl_;
+	pmpi_group_range_excl__;
+	PMPI_GROUP_RANGE_EXCL;
+	PMPI_Group_range_excl_f;
+	PMPI_Group_range_excl_f08;
+	pmpi_group_range_incl;
+	pmpi_group_range_incl_;
+	pmpi_group_range_incl__;
+	PMPI_GROUP_RANGE_INCL;
+	PMPI_Group_range_incl_f;
+	PMPI_Group_range_incl_f08;
+	pmpi_group_rank;
+	pmpi_group_rank_;
+	pmpi_group_rank__;
+	PMPI_GROUP_RANK;
+	PMPI_Group_rank_f;
+	PMPI_Group_rank_f08;
+	pmpi_group_size;
+	pmpi_group_size_;
+	pmpi_group_size__;
+	PMPI_GROUP_SIZE;
+	PMPI_Group_size_f;
+	PMPI_Group_size_f08;
+	pmpi_group_translate_ranks;
+	pmpi_group_translate_ranks_;
+	pmpi_group_translate_ranks__;
+	PMPI_GROUP_TRANSLATE_RANKS;
+	PMPI_Group_translate_ranks_f;
+	PMPI_Group_translate_ranks_f08;
+	pmpi_group_union;
+	pmpi_group_union_;
+	pmpi_group_union__;
+	PMPI_GROUP_UNION;
+	PMPI_Group_union_f;
+	PMPI_Group_union_f08;
+	pmpi_iallgather;
+	pmpi_iallgather_;
+	pmpi_iallgather__;
+	PMPI_IALLGATHER;
+	PMPI_Iallgather_f;
+	PMPI_Iallgather_f08;
+	pmpi_iallgatherv;
+	pmpi_iallgatherv_;
+	pmpi_iallgatherv__;
+	PMPI_IALLGATHERV;
+	PMPI_Iallgatherv_f;
+	PMPI_Iallgatherv_f08;
+	pmpi_iallreduce;
+	pmpi_iallreduce_;
+	pmpi_iallreduce__;
+	PMPI_IALLREDUCE;
+	PMPI_Iallreduce_f;
+	PMPI_Iallreduce_f08;
+	pmpi_ialltoall;
+	pmpi_ialltoall_;
+	pmpi_ialltoall__;
+	PMPI_IALLTOALL;
+	PMPI_Ialltoall_f;
+	PMPI_Ialltoall_f08;
+	pmpi_ialltoallv;
+	pmpi_ialltoallv_;
+	pmpi_ialltoallv__;
+	PMPI_IALLTOALLV;
+	PMPI_Ialltoallv_f;
+	PMPI_Ialltoallv_f08;
+	pmpi_ialltoallw;
+	pmpi_ialltoallw_;
+	pmpi_ialltoallw__;
+	PMPI_IALLTOALLW;
+	PMPI_Ialltoallw_f;
+	PMPI_Ialltoallw_f08;
+	pmpi_ibarrier;
+	pmpi_ibarrier_;
+	pmpi_ibarrier__;
+	PMPI_IBARRIER;
+	PMPI_Ibarrier_f;
+	PMPI_Ibarrier_f08;
+	pmpi_ibcast;
+	pmpi_ibcast_;
+	pmpi_ibcast__;
+	PMPI_IBCAST;
+	PMPI_Ibcast_f;
+	PMPI_Ibcast_f08;
+	pmpi_ibsend;
+	pmpi_ibsend_;
+	pmpi_ibsend__;
+	PMPI_IBSEND;
+	PMPI_Ibsend_f;
+	PMPI_Ibsend_f08;
+	pmpi_iexscan;
+	pmpi_iexscan_;
+	pmpi_iexscan__;
+	PMPI_IEXSCAN;
+	PMPI_Iexscan_f;
+	PMPI_Iexscan_f08;
+	pmpi_igather;
+	pmpi_igather_;
+	pmpi_igather__;
+	PMPI_IGATHER;
+	PMPI_Igather_f;
+	PMPI_Igather_f08;
+	pmpi_igatherv;
+	pmpi_igatherv_;
+	pmpi_igatherv__;
+	PMPI_IGATHERV;
+	PMPI_Igatherv_f;
+	PMPI_Igatherv_f08;
+	pmpi_improbe;
+	pmpi_improbe_;
+	pmpi_improbe__;
+	PMPI_IMPROBE;
+	PMPI_Improbe_f;
+	PMPI_Improbe_f08;
+	pmpi_imrecv;
+	pmpi_imrecv_;
+	pmpi_imrecv__;
+	PMPI_IMRECV;
+	PMPI_Imrecv_f;
+	PMPI_Imrecv_f08;
+	pmpi_ineighbor_allgather;
+	pmpi_ineighbor_allgather_;
+	pmpi_ineighbor_allgather__;
+	PMPI_INEIGHBOR_ALLGATHER;
+	PMPI_Ineighbor_allgather_f;
+	PMPI_Ineighbor_allgather_f08;
+	pmpi_ineighbor_allgatherv;
+	pmpi_ineighbor_allgatherv_;
+	pmpi_ineighbor_allgatherv__;
+	PMPI_INEIGHBOR_ALLGATHERV;
+	PMPI_Ineighbor_allgatherv_f;
+	PMPI_Ineighbor_allgatherv_f08;
+	pmpi_ineighbor_alltoall;
+	pmpi_ineighbor_alltoall_;
+	pmpi_ineighbor_alltoall__;
+	PMPI_INEIGHBOR_ALLTOALL;
+	PMPI_Ineighbor_alltoall_f;
+	PMPI_Ineighbor_alltoall_f08;
+	pmpi_ineighbor_alltoallv;
+	pmpi_ineighbor_alltoallv_;
+	pmpi_ineighbor_alltoallv__;
+	PMPI_INEIGHBOR_ALLTOALLV;
+	PMPI_Ineighbor_alltoallv_f;
+	PMPI_Ineighbor_alltoallv_f08;
+	pmpi_ineighbor_alltoallw;
+	pmpi_ineighbor_alltoallw_;
+	pmpi_ineighbor_alltoallw__;
+	PMPI_INEIGHBOR_ALLTOALLW;
+	PMPI_Ineighbor_alltoallw_f;
+	PMPI_Ineighbor_alltoallw_f08;
+	pmpi_info_create;
+	pmpi_info_create_;
+	pmpi_info_create__;
+	PMPI_INFO_CREATE;
+	PMPI_Info_create_f;
+	PMPI_Info_create_f08;
+	pmpi_info_delete;
+	pmpi_info_delete_;
+	pmpi_info_delete__;
+	PMPI_INFO_DELETE;
+	PMPI_Info_delete_f;
+	PMPI_Info_delete_f08;
+	pmpi_info_dup;
+	pmpi_info_dup_;
+	pmpi_info_dup__;
+	PMPI_INFO_DUP;
+	PMPI_Info_dup_f;
+	PMPI_Info_dup_f08;
+	pmpi_info_free;
+	pmpi_info_free_;
+	pmpi_info_free__;
+	PMPI_INFO_FREE;
+	PMPI_Info_free_f;
+	PMPI_Info_free_f08;
+	pmpi_info_get;
+	pmpi_info_get_;
+	pmpi_info_get__;
+	PMPI_INFO_GET;
+	PMPI_Info_get_f;
+	PMPI_Info_get_f08;
+	pmpi_info_get_nkeys;
+	pmpi_info_get_nkeys_;
+	pmpi_info_get_nkeys__;
+	PMPI_INFO_GET_NKEYS;
+	PMPI_Info_get_nkeys_f;
+	PMPI_Info_get_nkeys_f08;
+	pmpi_info_get_nthkey;
+	pmpi_info_get_nthkey_;
+	pmpi_info_get_nthkey__;
+	PMPI_INFO_GET_NTHKEY;
+	PMPI_Info_get_nthkey_f;
+	PMPI_Info_get_nthkey_f08;
+	pmpi_info_get_valuelen;
+	pmpi_info_get_valuelen_;
+	pmpi_info_get_valuelen__;
+	PMPI_INFO_GET_VALUELEN;
+	PMPI_Info_get_valuelen_f;
+	PMPI_Info_get_valuelen_f08;
+	pmpi_info_set;
+	pmpi_info_set_;
+	pmpi_info_set__;
+	PMPI_INFO_SET;
+	PMPI_Info_set_f;
+	PMPI_Info_set_f08;
+	pmpi_init;
+	pmpi_init_;
+	pmpi_init__;
+	PMPI_INIT;
+	PMPI_Init_f;
+	PMPI_Init_f08;
+	pmpi_initialized;
+	pmpi_initialized_;
+	pmpi_initialized__;
+	PMPI_INITIALIZED;
+	PMPI_Initialized_f;
+	PMPI_Initialized_f08;
+	pmpi_init_thread;
+	pmpi_init_thread_;
+	pmpi_init_thread__;
+	PMPI_INIT_THREAD;
+	PMPI_Init_thread_f;
+	PMPI_Init_thread_f08;
+	pmpi_intercomm_create;
+	pmpi_intercomm_create_;
+	pmpi_intercomm_create__;
+	PMPI_INTERCOMM_CREATE;
+	PMPI_Intercomm_create_f;
+	PMPI_Intercomm_create_f08;
+	pmpi_intercomm_merge;
+	pmpi_intercomm_merge_;
+	pmpi_intercomm_merge__;
+	PMPI_INTERCOMM_MERGE;
+	PMPI_Intercomm_merge_f;
+	PMPI_Intercomm_merge_f08;
+	pmpi_iprobe;
+	pmpi_iprobe_;
+	pmpi_iprobe__;
+	PMPI_IPROBE;
+	PMPI_Iprobe_f;
+	PMPI_Iprobe_f08;
+	pmpi_irecv;
+	pmpi_irecv_;
+	pmpi_irecv__;
+	PMPI_IRECV;
+	PMPI_Irecv_f;
+	PMPI_Irecv_f08;
+	pmpi_ireduce;
+	pmpi_ireduce_;
+	pmpi_ireduce__;
+	PMPI_IREDUCE;
+	PMPI_Ireduce_f;
+	PMPI_Ireduce_f08;
+	pmpi_ireduce_scatter;
+	pmpi_ireduce_scatter_;
+	pmpi_ireduce_scatter__;
+	PMPI_IREDUCE_SCATTER;
+	pmpi_ireduce_scatter_block;
+	pmpi_ireduce_scatter_block_;
+	pmpi_ireduce_scatter_block__;
+	PMPI_IREDUCE_SCATTER_BLOCK;
+	PMPI_Ireduce_scatter_block_f;
+	PMPI_Ireduce_scatter_block_f08;
+	PMPI_Ireduce_scatter_f;
+	PMPI_Ireduce_scatter_f08;
+	pmpi_irsend;
+	pmpi_irsend_;
+	pmpi_irsend__;
+	PMPI_IRSEND;
+	PMPI_Irsend_f;
+	PMPI_Irsend_f08;
+	pmpi_iscan;
+	pmpi_iscan_;
+	pmpi_iscan__;
+	PMPI_ISCAN;
+	PMPI_Iscan_f;
+	PMPI_Iscan_f08;
+	pmpi_iscatter;
+	pmpi_iscatter_;
+	pmpi_iscatter__;
+	PMPI_ISCATTER;
+	PMPI_Iscatter_f;
+	PMPI_Iscatter_f08;
+	pmpi_iscatterv;
+	pmpi_iscatterv_;
+	pmpi_iscatterv__;
+	PMPI_ISCATTERV;
+	PMPI_Iscatterv_f;
+	PMPI_Iscatterv_f08;
+	pmpi_isend;
+	pmpi_isend_;
+	pmpi_isend__;
+	PMPI_ISEND;
+	PMPI_Isend_f;
+	PMPI_Isend_f08;
+	pmpi_issend;
+	pmpi_issend_;
+	pmpi_issend__;
+	PMPI_ISSEND;
+	PMPI_Issend_f;
+	PMPI_Issend_f08;
+	pmpi_is_thread_main;
+	pmpi_is_thread_main_;
+	pmpi_is_thread_main__;
+	PMPI_IS_THREAD_MAIN;
+	PMPI_Is_thread_main_f;
+	PMPI_Is_thread_main_f08;
+	pmpi_keyval_create;
+	pmpi_keyval_create_;
+	pmpi_keyval_create__;
+	PMPI_KEYVAL_CREATE;
+	PMPI_Keyval_create_f;
+	PMPI_Keyval_create_f08;
+	pmpi_keyval_free;
+	pmpi_keyval_free_;
+	pmpi_keyval_free__;
+	PMPI_KEYVAL_FREE;
+	PMPI_Keyval_free_f;
+	PMPI_Keyval_free_f08;
+	pmpi_lookup_name;
+	pmpi_lookup_name_;
+	pmpi_lookup_name__;
+	PMPI_LOOKUP_NAME;
+	PMPI_Lookup_name_f;
+	PMPI_Lookup_name_f08;
+	pmpi_mprobe;
+	pmpi_mprobe_;
+	pmpi_mprobe__;
+	PMPI_MPROBE;
+	PMPI_Mprobe_f;
+	PMPI_Mprobe_f08;
+	pmpi_mrecv;
+	pmpi_mrecv_;
+	pmpi_mrecv__;
+	PMPI_MRECV;
+	PMPI_Mrecv_f;
+	PMPI_Mrecv_f08;
+	pmpi_neighbor_allgather;
+	pmpi_neighbor_allgather_;
+	pmpi_neighbor_allgather__;
+	PMPI_NEIGHBOR_ALLGATHER;
+	PMPI_Neighbor_allgather_f;
+	PMPI_Neighbor_allgather_f08;
+	pmpi_neighbor_allgatherv;
+	pmpi_neighbor_allgatherv_;
+	pmpi_neighbor_allgatherv__;
+	PMPI_NEIGHBOR_ALLGATHERV;
+	PMPI_Neighbor_allgatherv_f;
+	PMPI_Neighbor_allgatherv_f08;
+	pmpi_neighbor_alltoall;
+	pmpi_neighbor_alltoall_;
+	pmpi_neighbor_alltoall__;
+	PMPI_NEIGHBOR_ALLTOALL;
+	PMPI_Neighbor_alltoall_f;
+	PMPI_Neighbor_alltoall_f08;
+	pmpi_neighbor_alltoallv;
+	pmpi_neighbor_alltoallv_;
+	pmpi_neighbor_alltoallv__;
+	PMPI_NEIGHBOR_ALLTOALLV;
+	PMPI_Neighbor_alltoallv_f;
+	PMPI_Neighbor_alltoallv_f08;
+	pmpi_neighbor_alltoallw;
+	pmpi_neighbor_alltoallw_;
+	pmpi_neighbor_alltoallw__;
+	PMPI_NEIGHBOR_ALLTOALLW;
+	PMPI_Neighbor_alltoallw_f;
+	PMPI_Neighbor_alltoallw_f08;
+	pmpi_op_commutative;
+	pmpi_op_commutative_;
+	pmpi_op_commutative__;
+	PMPI_OP_COMMUTATIVE;
+	PMPI_Op_commutative_f;
+	PMPI_Op_commutative_f08;
+	pmpi_op_create;
+	pmpi_op_create_;
+	pmpi_op_create__;
+	PMPI_OP_CREATE;
+	PMPI_Op_create_f;
+	PMPI_Op_create_f08;
+	pmpi_open_port;
+	pmpi_open_port_;
+	pmpi_open_port__;
+	PMPI_OPEN_PORT;
+	PMPI_Open_port_f;
+	PMPI_Open_port_f08;
+	pmpi_op_free;
+	pmpi_op_free_;
+	pmpi_op_free__;
+	PMPI_OP_FREE;
+	PMPI_Op_free_f;
+	PMPI_Op_free_f08;
+	pmpi_pack;
+	pmpi_pack_;
+	pmpi_pack__;
+	PMPI_PACK;
+	pmpi_pack_external;
+	pmpi_pack_external_;
+	pmpi_pack_external__;
+	PMPI_PACK_EXTERNAL;
+	PMPI_Pack_external_f;
+	PMPI_Pack_external_f08;
+	pmpi_pack_external_size;
+	pmpi_pack_external_size_;
+	pmpi_pack_external_size__;
+	PMPI_PACK_EXTERNAL_SIZE;
+	PMPI_Pack_external_size_f;
+	PMPI_Pack_external_size_f08;
+	PMPI_Pack_f;
+	PMPI_Pack_f08;
+	pmpi_pack_size;
+	pmpi_pack_size_;
+	pmpi_pack_size__;
+	PMPI_PACK_SIZE;
+	PMPI_Pack_size_f;
+	PMPI_Pack_size_f08;
+	pmpi_pcontrol;
+	pmpi_pcontrol_;
+	pmpi_pcontrol__;
+	PMPI_PCONTROL;
+	PMPI_Pcontrol_f;
+	PMPI_Pcontrol_f08;
+	pmpi_probe;
+	pmpi_probe_;
+	pmpi_probe__;
+	PMPI_PROBE;
+	PMPI_Probe_f;
+	PMPI_Probe_f08;
+	pmpi_publish_name;
+	pmpi_publish_name_;
+	pmpi_publish_name__;
+	PMPI_PUBLISH_NAME;
+	PMPI_Publish_name_f;
+	PMPI_Publish_name_f08;
+	pmpi_put;
+	pmpi_put_;
+	pmpi_put__;
+	PMPI_PUT;
+	PMPI_Put_f;
+	PMPI_Put_f08;
+	pmpi_query_thread;
+	pmpi_query_thread_;
+	pmpi_query_thread__;
+	PMPI_QUERY_THREAD;
+	PMPI_Query_thread_f;
+	PMPI_Query_thread_f08;
+	pmpi_raccumulate;
+	pmpi_raccumulate_;
+	pmpi_raccumulate__;
+	PMPI_RACCUMULATE;
+	PMPI_Raccumulate_f;
+	PMPI_Raccumulate_f08;
+	pmpi_recv;
+	pmpi_recv_;
+	pmpi_recv__;
+	PMPI_RECV;
+	PMPI_Recv_f;
+	PMPI_Recv_f08;
+	pmpi_recv_init;
+	pmpi_recv_init_;
+	pmpi_recv_init__;
+	PMPI_RECV_INIT;
+	PMPI_Recv_init_f;
+	PMPI_Recv_init_f08;
+	pmpi_reduce;
+	pmpi_reduce_;
+	pmpi_reduce__;
+	PMPI_REDUCE;
+	PMPI_Reduce_f;
+	PMPI_Reduce_f08;
+	pmpi_reduce_local;
+	pmpi_reduce_local_;
+	pmpi_reduce_local__;
+	PMPI_REDUCE_LOCAL;
+	PMPI_Reduce_local_f;
+	PMPI_Reduce_local_f08;
+	pmpi_reduce_scatter;
+	pmpi_reduce_scatter_;
+	pmpi_reduce_scatter__;
+	PMPI_REDUCE_SCATTER;
+	pmpi_reduce_scatter_block;
+	pmpi_reduce_scatter_block_;
+	pmpi_reduce_scatter_block__;
+	PMPI_REDUCE_SCATTER_BLOCK;
+	PMPI_Reduce_scatter_block_f;
+	PMPI_Reduce_scatter_block_f08;
+	PMPI_Reduce_scatter_f;
+	PMPI_Reduce_scatter_f08;
+	pmpi_register_datarep;
+	pmpi_register_datarep_;
+	pmpi_register_datarep__;
+	PMPI_REGISTER_DATAREP;
+	PMPI_Register_datarep_f;
+	PMPI_Register_datarep_f08;
+	pmpi_request_free;
+	pmpi_request_free_;
+	pmpi_request_free__;
+	PMPI_REQUEST_FREE;
+	PMPI_Request_free_f;
+	PMPI_Request_free_f08;
+	pmpi_request_get_status;
+	pmpi_request_get_status_;
+	pmpi_request_get_status__;
+	PMPI_REQUEST_GET_STATUS;
+	PMPI_Request_get_status_f;
+	PMPI_Request_get_status_f08;
+	pmpi_rget;
+	pmpi_rget_;
+	pmpi_rget__;
+	PMPI_RGET;
+	pmpi_rget_accumulate;
+	pmpi_rget_accumulate_;
+	pmpi_rget_accumulate__;
+	PMPI_RGET_ACCUMULATE;
+	PMPI_Rget_accumulate_f;
+	PMPI_Rget_accumulate_f08;
+	PMPI_Rget_f;
+	PMPI_Rget_f08;
+	pmpi_rput;
+	pmpi_rput_;
+	pmpi_rput__;
+	PMPI_RPUT;
+	PMPI_Rput_f;
+	PMPI_Rput_f08;
+	pmpi_rsend;
+	pmpi_rsend_;
+	pmpi_rsend__;
+	PMPI_RSEND;
+	PMPI_Rsend_f;
+	PMPI_Rsend_f08;
+	pmpi_rsend_init;
+	pmpi_rsend_init_;
+	pmpi_rsend_init__;
+	PMPI_RSEND_INIT;
+	PMPI_Rsend_init_f;
+	PMPI_Rsend_init_f08;
+	pmpi_scan;
+	pmpi_scan_;
+	pmpi_scan__;
+	PMPI_SCAN;
+	PMPI_Scan_f;
+	PMPI_Scan_f08;
+	pmpi_scatter;
+	pmpi_scatter_;
+	pmpi_scatter__;
+	PMPI_SCATTER;
+	PMPI_Scatter_f;
+	PMPI_Scatter_f08;
+	pmpi_scatterv;
+	pmpi_scatterv_;
+	pmpi_scatterv__;
+	PMPI_SCATTERV;
+	PMPI_Scatterv_f;
+	PMPI_Scatterv_f08;
+	pmpi_send;
+	pmpi_send_;
+	pmpi_send__;
+	PMPI_SEND;
+	PMPI_Send_f;
+	PMPI_Send_f08;
+	pmpi_send_init;
+	pmpi_send_init_;
+	pmpi_send_init__;
+	PMPI_SEND_INIT;
+	PMPI_Send_init_f;
+	PMPI_Send_init_f08;
+	pmpi_sendrecv;
+	pmpi_sendrecv_;
+	pmpi_sendrecv__;
+	PMPI_SENDRECV;
+	PMPI_Sendrecv_f;
+	PMPI_Sendrecv_f08;
+	pmpi_sendrecv_replace;
+	pmpi_sendrecv_replace_;
+	pmpi_sendrecv_replace__;
+	PMPI_SENDRECV_REPLACE;
+	PMPI_Sendrecv_replace_f;
+	PMPI_Sendrecv_replace_f08;
+	pmpi_sizeof_complex128_r1_;
+	pmpi_sizeof_complex128_r2_;
+	pmpi_sizeof_complex128_r3_;
+	pmpi_sizeof_complex128_r4_;
+	pmpi_sizeof_complex128_r5_;
+	pmpi_sizeof_complex128_r6_;
+	pmpi_sizeof_complex128_r7_;
+	pmpi_sizeof_complex128_scalar_;
+	pmpi_sizeof_complex32_r1_;
+	pmpi_sizeof_complex32_r2_;
+	pmpi_sizeof_complex32_r3_;
+	pmpi_sizeof_complex32_r4_;
+	pmpi_sizeof_complex32_r5_;
+	pmpi_sizeof_complex32_r6_;
+	pmpi_sizeof_complex32_r7_;
+	pmpi_sizeof_complex32_scalar_;
+	pmpi_sizeof_complex64_r1_;
+	pmpi_sizeof_complex64_r2_;
+	pmpi_sizeof_complex64_r3_;
+	pmpi_sizeof_complex64_r4_;
+	pmpi_sizeof_complex64_r5_;
+	pmpi_sizeof_complex64_r6_;
+	pmpi_sizeof_complex64_r7_;
+	pmpi_sizeof_complex64_scalar_;
+	pmpi_sizeof_int16_r1_;
+	pmpi_sizeof_int16_r2_;
+	pmpi_sizeof_int16_r3_;
+	pmpi_sizeof_int16_r4_;
+	pmpi_sizeof_int16_r5_;
+	pmpi_sizeof_int16_r6_;
+	pmpi_sizeof_int16_r7_;
+	pmpi_sizeof_int16_scalar_;
+	pmpi_sizeof_int32_r1_;
+	pmpi_sizeof_int32_r2_;
+	pmpi_sizeof_int32_r3_;
+	pmpi_sizeof_int32_r4_;
+	pmpi_sizeof_int32_r5_;
+	pmpi_sizeof_int32_r6_;
+	pmpi_sizeof_int32_r7_;
+	pmpi_sizeof_int32_scalar_;
+	pmpi_sizeof_int64_r1_;
+	pmpi_sizeof_int64_r2_;
+	pmpi_sizeof_int64_r3_;
+	pmpi_sizeof_int64_r4_;
+	pmpi_sizeof_int64_r5_;
+	pmpi_sizeof_int64_r6_;
+	pmpi_sizeof_int64_r7_;
+	pmpi_sizeof_int64_scalar_;
+	pmpi_sizeof_int8_r1_;
+	pmpi_sizeof_int8_r2_;
+	pmpi_sizeof_int8_r3_;
+	pmpi_sizeof_int8_r4_;
+	pmpi_sizeof_int8_r5_;
+	pmpi_sizeof_int8_r6_;
+	pmpi_sizeof_int8_r7_;
+	pmpi_sizeof_int8_scalar_;
+	pmpi_sizeof_real128_r1_;
+	pmpi_sizeof_real128_r2_;
+	pmpi_sizeof_real128_r3_;
+	pmpi_sizeof_real128_r4_;
+	pmpi_sizeof_real128_r5_;
+	pmpi_sizeof_real128_r6_;
+	pmpi_sizeof_real128_r7_;
+	pmpi_sizeof_real128_scalar_;
+	pmpi_sizeof_real32_r1_;
+	pmpi_sizeof_real32_r2_;
+	pmpi_sizeof_real32_r3_;
+	pmpi_sizeof_real32_r4_;
+	pmpi_sizeof_real32_r5_;
+	pmpi_sizeof_real32_r6_;
+	pmpi_sizeof_real32_r7_;
+	pmpi_sizeof_real32_scalar_;
+	pmpi_sizeof_real64_r1_;
+	pmpi_sizeof_real64_r2_;
+	pmpi_sizeof_real64_r3_;
+	pmpi_sizeof_real64_r4_;
+	pmpi_sizeof_real64_r5_;
+	pmpi_sizeof_real64_r6_;
+	pmpi_sizeof_real64_r7_;
+	pmpi_sizeof_real64_scalar_;
+	pmpi_ssend;
+	pmpi_ssend_;
+	pmpi_ssend__;
+	PMPI_SSEND;
+	PMPI_Ssend_f;
+	PMPI_Ssend_f08;
+	pmpi_ssend_init;
+	pmpi_ssend_init_;
+	pmpi_ssend_init__;
+	PMPI_SSEND_INIT;
+	PMPI_Ssend_init_f;
+	PMPI_Ssend_init_f08;
+	pmpi_start;
+	pmpi_start_;
+	pmpi_start__;
+	PMPI_START;
+	pmpi_startall;
+	pmpi_startall_;
+	pmpi_startall__;
+	PMPI_STARTALL;
+	PMPI_Startall_f;
+	PMPI_Startall_f08;
+	PMPI_Start_f;
+	PMPI_Start_f08;
+	pmpi_status_set_cancelled;
+	pmpi_status_set_cancelled_;
+	pmpi_status_set_cancelled__;
+	PMPI_STATUS_SET_CANCELLED;
+	PMPI_Status_set_cancelled_f;
+	PMPI_Status_set_cancelled_f08;
+	pmpi_status_set_elements;
+	pmpi_status_set_elements_;
+	pmpi_status_set_elements__;
+	PMPI_STATUS_SET_ELEMENTS;
+	PMPI_Status_set_elements_f;
+	PMPI_Status_set_elements_f08;
+	pmpi_status_set_elements_x;
+	pmpi_status_set_elements_x_;
+	pmpi_status_set_elements_x__;
+	PMPI_STATUS_SET_ELEMENTS_X;
+	PMPI_Status_set_elements_x_f;
+	PMPI_Status_set_elements_x_f08;
+	pmpi_test;
+	pmpi_test_;
+	pmpi_test__;
+	PMPI_TEST;
+	pmpi_testall;
+	pmpi_testall_;
+	pmpi_testall__;
+	PMPI_TESTALL;
+	PMPI_Testall_f;
+	PMPI_Testall_f08;
+	pmpi_testany;
+	pmpi_testany_;
+	pmpi_testany__;
+	PMPI_TESTANY;
+	PMPI_Testany_f;
+	PMPI_Testany_f08;
+	pmpi_test_cancelled;
+	pmpi_test_cancelled_;
+	pmpi_test_cancelled__;
+	PMPI_TEST_CANCELLED;
+	PMPI_Test_cancelled_f;
+	PMPI_Test_cancelled_f08;
+	PMPI_Test_f;
+	PMPI_Test_f08;
+	pmpi_testsome;
+	pmpi_testsome_;
+	pmpi_testsome__;
+	PMPI_TESTSOME;
+	PMPI_Testsome_f;
+	PMPI_Testsome_f08;
+	pmpi_topo_test;
+	pmpi_topo_test_;
+	pmpi_topo_test__;
+	PMPI_TOPO_TEST;
+	PMPI_Topo_test_f;
+	PMPI_Topo_test_f08;
+	pmpi_type_commit;
+	pmpi_type_commit_;
+	pmpi_type_commit__;
+	PMPI_TYPE_COMMIT;
+	PMPI_Type_commit_f;
+	PMPI_Type_commit_f08;
+	pmpi_type_contiguous;
+	pmpi_type_contiguous_;
+	pmpi_type_contiguous__;
+	PMPI_TYPE_CONTIGUOUS;
+	PMPI_Type_contiguous_f;
+	PMPI_Type_contiguous_f08;
+	pmpi_type_create_darray;
+	pmpi_type_create_darray_;
+	pmpi_type_create_darray__;
+	PMPI_TYPE_CREATE_DARRAY;
+	PMPI_Type_create_darray_f;
+	PMPI_Type_create_darray_f08;
+	pmpi_type_create_f90_complex;
+	pmpi_type_create_f90_complex_;
+	pmpi_type_create_f90_complex__;
+	PMPI_TYPE_CREATE_F90_COMPLEX;
+	PMPI_Type_create_f90_complex_f;
+	PMPI_Type_create_f90_complex_f08;
+	pmpi_type_create_f90_integer;
+	pmpi_type_create_f90_integer_;
+	pmpi_type_create_f90_integer__;
+	PMPI_TYPE_CREATE_F90_INTEGER;
+	PMPI_Type_create_f90_integer_f;
+	PMPI_Type_create_f90_integer_f08;
+	pmpi_type_create_f90_real;
+	pmpi_type_create_f90_real_;
+	pmpi_type_create_f90_real__;
+	PMPI_TYPE_CREATE_F90_REAL;
+	PMPI_Type_create_f90_real_f;
+	PMPI_Type_create_f90_real_f08;
+	pmpi_type_create_hindexed;
+	pmpi_type_create_hindexed_;
+	pmpi_type_create_hindexed__;
+	PMPI_TYPE_CREATE_HINDEXED;
+	pmpi_type_create_hindexed_block;
+	pmpi_type_create_hindexed_block_;
+	pmpi_type_create_hindexed_block__;
+	PMPI_TYPE_CREATE_HINDEXED_BLOCK;
+	PMPI_Type_create_hindexed_block_f;
+	PMPI_Type_create_hindexed_block_f08;
+	PMPI_Type_create_hindexed_f;
+	PMPI_Type_create_hindexed_f08;
+	pmpi_type_create_hvector;
+	pmpi_type_create_hvector_;
+	pmpi_type_create_hvector__;
+	PMPI_TYPE_CREATE_HVECTOR;
+	PMPI_Type_create_hvector_f;
+	PMPI_Type_create_hvector_f08;
+	pmpi_type_create_indexed_block;
+	pmpi_type_create_indexed_block_;
+	pmpi_type_create_indexed_block__;
+	PMPI_TYPE_CREATE_INDEXED_BLOCK;
+	PMPI_Type_create_indexed_block_f;
+	PMPI_Type_create_indexed_block_f08;
+	pmpi_type_create_keyval;
+	pmpi_type_create_keyval_;
+	pmpi_type_create_keyval__;
+	PMPI_TYPE_CREATE_KEYVAL;
+	PMPI_Type_create_keyval_f;
+	PMPI_Type_create_keyval_f08;
+	pmpi_type_create_resized;
+	pmpi_type_create_resized_;
+	pmpi_type_create_resized__;
+	PMPI_TYPE_CREATE_RESIZED;
+	PMPI_Type_create_resized_f;
+	PMPI_Type_create_resized_f08;
+	pmpi_type_create_struct;
+	pmpi_type_create_struct_;
+	pmpi_type_create_struct__;
+	PMPI_TYPE_CREATE_STRUCT;
+	PMPI_Type_create_struct_f;
+	PMPI_Type_create_struct_f08;
+	pmpi_type_create_subarray;
+	pmpi_type_create_subarray_;
+	pmpi_type_create_subarray__;
+	PMPI_TYPE_CREATE_SUBARRAY;
+	PMPI_Type_create_subarray_f;
+	PMPI_Type_create_subarray_f08;
+	pmpi_type_delete_attr;
+	pmpi_type_delete_attr_;
+	pmpi_type_delete_attr__;
+	PMPI_TYPE_DELETE_ATTR;
+	PMPI_Type_delete_attr_f;
+	PMPI_Type_delete_attr_f08;
+	pmpi_type_dup;
+	pmpi_type_dup_;
+	pmpi_type_dup__;
+	PMPI_TYPE_DUP;
+	PMPI_Type_dup_f;
+	PMPI_Type_dup_f08;
+	pmpi_type_extent;
+	pmpi_type_extent_;
+	pmpi_type_extent__;
+	PMPI_TYPE_EXTENT;
+	PMPI_Type_extent_f;
+	PMPI_Type_extent_f08;
+	pmpi_type_free;
+	pmpi_type_free_;
+	pmpi_type_free__;
+	PMPI_TYPE_FREE;
+	PMPI_Type_free_f;
+	PMPI_Type_free_f08;
+	pmpi_type_free_keyval;
+	pmpi_type_free_keyval_;
+	pmpi_type_free_keyval__;
+	PMPI_TYPE_FREE_KEYVAL;
+	PMPI_Type_free_keyval_f;
+	PMPI_Type_free_keyval_f08;
+	pmpi_type_get_attr;
+	pmpi_type_get_attr_;
+	pmpi_type_get_attr__;
+	PMPI_TYPE_GET_ATTR;
+	PMPI_Type_get_attr_f;
+	PMPI_Type_get_attr_f08;
+	pmpi_type_get_contents;
+	pmpi_type_get_contents_;
+	pmpi_type_get_contents__;
+	PMPI_TYPE_GET_CONTENTS;
+	PMPI_Type_get_contents_f;
+	PMPI_Type_get_contents_f08;
+	pmpi_type_get_envelope;
+	pmpi_type_get_envelope_;
+	pmpi_type_get_envelope__;
+	PMPI_TYPE_GET_ENVELOPE;
+	PMPI_Type_get_envelope_f;
+	PMPI_Type_get_envelope_f08;
+	pmpi_type_get_extent;
+	pmpi_type_get_extent_;
+	pmpi_type_get_extent__;
+	PMPI_TYPE_GET_EXTENT;
+	PMPI_Type_get_extent_f;
+	PMPI_Type_get_extent_f08;
+	pmpi_type_get_extent_x;
+	pmpi_type_get_extent_x_;
+	pmpi_type_get_extent_x__;
+	PMPI_TYPE_GET_EXTENT_X;
+	PMPI_Type_get_extent_x_f;
+	PMPI_Type_get_extent_x_f08;
+	pmpi_type_get_name;
+	pmpi_type_get_name_;
+	pmpi_type_get_name__;
+	PMPI_TYPE_GET_NAME;
+	PMPI_Type_get_name_f;
+	PMPI_Type_get_name_f08;
+	pmpi_type_get_true_extent;
+	pmpi_type_get_true_extent_;
+	pmpi_type_get_true_extent__;
+	PMPI_TYPE_GET_TRUE_EXTENT;
+	PMPI_Type_get_true_extent_f;
+	PMPI_Type_get_true_extent_f08;
+	pmpi_type_get_true_extent_x;
+	pmpi_type_get_true_extent_x_;
+	pmpi_type_get_true_extent_x__;
+	PMPI_TYPE_GET_TRUE_EXTENT_X;
+	PMPI_Type_get_true_extent_x_f;
+	PMPI_Type_get_true_extent_x_f08;
+	pmpi_type_hindexed;
+	pmpi_type_hindexed_;
+	pmpi_type_hindexed__;
+	PMPI_TYPE_HINDEXED;
+	PMPI_Type_hindexed_f;
+	PMPI_Type_hindexed_f08;
+	pmpi_type_hvector;
+	pmpi_type_hvector_;
+	pmpi_type_hvector__;
+	PMPI_TYPE_HVECTOR;
+	PMPI_Type_hvector_f;
+	PMPI_Type_hvector_f08;
+	pmpi_type_indexed;
+	pmpi_type_indexed_;
+	pmpi_type_indexed__;
+	PMPI_TYPE_INDEXED;
+	PMPI_Type_indexed_f;
+	PMPI_Type_indexed_f08;
+	pmpi_type_lb;
+	pmpi_type_lb_;
+	pmpi_type_lb__;
+	PMPI_TYPE_LB;
+	PMPI_Type_lb_f;
+	PMPI_Type_lb_f08;
+	pmpi_type_match_size;
+	pmpi_type_match_size_;
+	pmpi_type_match_size__;
+	PMPI_TYPE_MATCH_SIZE;
+	PMPI_Type_match_size_f;
+	PMPI_Type_match_size_f08;
+	pmpi_type_set_attr;
+	pmpi_type_set_attr_;
+	pmpi_type_set_attr__;
+	PMPI_TYPE_SET_ATTR;
+	PMPI_Type_set_attr_f;
+	PMPI_Type_set_attr_f08;
+	pmpi_type_set_name;
+	pmpi_type_set_name_;
+	pmpi_type_set_name__;
+	PMPI_TYPE_SET_NAME;
+	PMPI_Type_set_name_f;
+	PMPI_Type_set_name_f08;
+	pmpi_type_size;
+	pmpi_type_size_;
+	pmpi_type_size__;
+	PMPI_TYPE_SIZE;
+	PMPI_Type_size_f;
+	PMPI_Type_size_f08;
+	pmpi_type_size_x;
+	pmpi_type_size_x_;
+	pmpi_type_size_x__;
+	PMPI_TYPE_SIZE_X;
+	PMPI_Type_size_x_f;
+	PMPI_Type_size_x_f08;
+	pmpi_type_struct;
+	pmpi_type_struct_;
+	pmpi_type_struct__;
+	PMPI_TYPE_STRUCT;
+	PMPI_Type_struct_f;
+	PMPI_Type_struct_f08;
+	pmpi_type_ub;
+	pmpi_type_ub_;
+	pmpi_type_ub__;
+	PMPI_TYPE_UB;
+	PMPI_Type_ub_f;
+	PMPI_Type_ub_f08;
+	pmpi_type_vector;
+	pmpi_type_vector_;
+	pmpi_type_vector__;
+	PMPI_TYPE_VECTOR;
+	PMPI_Type_vector_f;
+	PMPI_Type_vector_f08;
+	pmpi_unpack;
+	pmpi_unpack_;
+	pmpi_unpack__;
+	PMPI_UNPACK;
+	pmpi_unpack_external;
+	pmpi_unpack_external_;
+	pmpi_unpack_external__;
+	PMPI_UNPACK_EXTERNAL;
+	PMPI_Unpack_external_f;
+	PMPI_Unpack_external_f08;
+	PMPI_Unpack_f;
+	PMPI_Unpack_f08;
+	pmpi_unpublish_name;
+	pmpi_unpublish_name_;
+	pmpi_unpublish_name__;
+	PMPI_UNPUBLISH_NAME;
+	PMPI_Unpublish_name_f;
+	PMPI_Unpublish_name_f08;
+	pmpi_wait;
+	pmpi_wait_;
+	pmpi_wait__;
+	PMPI_WAIT;
+	pmpi_waitall;
+	pmpi_waitall_;
+	pmpi_waitall__;
+	PMPI_WAITALL;
+	PMPI_Waitall_f;
+	PMPI_Waitall_f08;
+	pmpi_waitany;
+	pmpi_waitany_;
+	pmpi_waitany__;
+	PMPI_WAITANY;
+	PMPI_Waitany_f;
+	PMPI_Waitany_f08;
+	PMPI_Wait_f;
+	PMPI_Wait_f08;
+	pmpi_waitsome;
+	pmpi_waitsome_;
+	pmpi_waitsome__;
+	PMPI_WAITSOME;
+	PMPI_Waitsome_f;
+	PMPI_Waitsome_f08;
+	pmpi_win_allocate;
+	pmpi_win_allocate_;
+	pmpi_win_allocate__;
+	PMPI_WIN_ALLOCATE;
+	pmpi_win_allocate_cptr;
+	pmpi_win_allocate_cptr_;
+	pmpi_win_allocate_cptr__;
+	PMPI_WIN_ALLOCATE_CPTR;
+	PMPI_Win_allocate_cptr_f;
+	PMPI_Win_allocate_cptr_f08;
+	PMPI_Win_allocate_f;
+	PMPI_Win_allocate_f08;
+	pmpi_win_allocate_shared;
+	pmpi_win_allocate_shared_;
+	pmpi_win_allocate_shared__;
+	PMPI_WIN_ALLOCATE_SHARED;
+	pmpi_win_allocate_shared_cptr;
+	pmpi_win_allocate_shared_cptr_;
+	pmpi_win_allocate_shared_cptr__;
+	PMPI_WIN_ALLOCATE_SHARED_CPTR;
+	PMPI_Win_allocate_shared_cptr_f;
+	PMPI_Win_allocate_shared_cptr_f08;
+	PMPI_Win_allocate_shared_f;
+	PMPI_Win_allocate_shared_f08;
+	pmpi_win_attach;
+	pmpi_win_attach_;
+	pmpi_win_attach__;
+	PMPI_WIN_ATTACH;
+	PMPI_Win_attach_f;
+	PMPI_Win_attach_f08;
+	pmpi_win_call_errhandler;
+	pmpi_win_call_errhandler_;
+	pmpi_win_call_errhandler__;
+	PMPI_WIN_CALL_ERRHANDLER;
+	PMPI_Win_call_errhandler_f;
+	PMPI_Win_call_errhandler_f08;
+	pmpi_win_complete;
+	pmpi_win_complete_;
+	pmpi_win_complete__;
+	PMPI_WIN_COMPLETE;
+	PMPI_Win_complete_f;
+	PMPI_Win_complete_f08;
+	pmpi_win_create;
+	pmpi_win_create_;
+	pmpi_win_create__;
+	PMPI_WIN_CREATE;
+	pmpi_win_create_dynamic;
+	pmpi_win_create_dynamic_;
+	pmpi_win_create_dynamic__;
+	PMPI_WIN_CREATE_DYNAMIC;
+	PMPI_Win_create_dynamic_f;
+	PMPI_Win_create_dynamic_f08;
+	pmpi_win_create_errhandler;
+	pmpi_win_create_errhandler_;
+	pmpi_win_create_errhandler__;
+	PMPI_WIN_CREATE_ERRHANDLER;
+	PMPI_Win_create_errhandler_f;
+	PMPI_Win_create_errhandler_f08;
+	PMPI_Win_create_f;
+	PMPI_Win_create_f08;
+	pmpi_win_create_keyval;
+	pmpi_win_create_keyval_;
+	pmpi_win_create_keyval__;
+	PMPI_WIN_CREATE_KEYVAL;
+	PMPI_Win_create_keyval_f;
+	PMPI_Win_create_keyval_f08;
+	pmpi_win_delete_attr;
+	pmpi_win_delete_attr_;
+	pmpi_win_delete_attr__;
+	PMPI_WIN_DELETE_ATTR;
+	PMPI_Win_delete_attr_f;
+	PMPI_Win_delete_attr_f08;
+	pmpi_win_detach;
+	pmpi_win_detach_;
+	pmpi_win_detach__;
+	PMPI_WIN_DETACH;
+	PMPI_Win_detach_f;
+	PMPI_Win_detach_f08;
+	pmpi_win_fence;
+	pmpi_win_fence_;
+	pmpi_win_fence__;
+	PMPI_WIN_FENCE;
+	PMPI_Win_fence_f;
+	PMPI_Win_fence_f08;
+	pmpi_win_flush;
+	pmpi_win_flush_;
+	pmpi_win_flush__;
+	PMPI_WIN_FLUSH;
+	pmpi_win_flush_all;
+	pmpi_win_flush_all_;
+	pmpi_win_flush_all__;
+	PMPI_WIN_FLUSH_ALL;
+	PMPI_Win_flush_all_f;
+	PMPI_Win_flush_all_f08;
+	PMPI_Win_flush_f;
+	PMPI_Win_flush_f08;
+	pmpi_win_flush_local;
+	pmpi_win_flush_local_;
+	pmpi_win_flush_local__;
+	PMPI_WIN_FLUSH_LOCAL;
+	pmpi_win_flush_local_all;
+	pmpi_win_flush_local_all_;
+	pmpi_win_flush_local_all__;
+	PMPI_WIN_FLUSH_LOCAL_ALL;
+	PMPI_Win_flush_local_all_f;
+	PMPI_Win_flush_local_all_f08;
+	PMPI_Win_flush_local_f;
+	PMPI_Win_flush_local_f08;
+	pmpi_win_free;
+	pmpi_win_free_;
+	pmpi_win_free__;
+	PMPI_WIN_FREE;
+	PMPI_Win_free_f;
+	PMPI_Win_free_f08;
+	pmpi_win_free_keyval;
+	pmpi_win_free_keyval_;
+	pmpi_win_free_keyval__;
+	PMPI_WIN_FREE_KEYVAL;
+	PMPI_Win_free_keyval_f;
+	PMPI_Win_free_keyval_f08;
+	pmpi_win_get_attr;
+	pmpi_win_get_attr_;
+	pmpi_win_get_attr__;
+	PMPI_WIN_GET_ATTR;
+	PMPI_Win_get_attr_f;
+	PMPI_Win_get_attr_f08;
+	pmpi_win_get_errhandler;
+	pmpi_win_get_errhandler_;
+	pmpi_win_get_errhandler__;
+	PMPI_WIN_GET_ERRHANDLER;
+	PMPI_Win_get_errhandler_f;
+	PMPI_Win_get_errhandler_f08;
+	pmpi_win_get_group;
+	pmpi_win_get_group_;
+	pmpi_win_get_group__;
+	PMPI_WIN_GET_GROUP;
+	PMPI_Win_get_group_f;
+	PMPI_Win_get_group_f08;
+	pmpi_win_get_info;
+	pmpi_win_get_info_;
+	pmpi_win_get_info__;
+	PMPI_WIN_GET_INFO;
+	PMPI_Win_get_info_f;
+	PMPI_Win_get_info_f08;
+	pmpi_win_get_name;
+	pmpi_win_get_name_;
+	pmpi_win_get_name__;
+	PMPI_WIN_GET_NAME;
+	PMPI_Win_get_name_f;
+	PMPI_Win_get_name_f08;
+	pmpi_win_lock;
+	pmpi_win_lock_;
+	pmpi_win_lock__;
+	PMPI_WIN_LOCK;
+	pmpi_win_lock_all;
+	pmpi_win_lock_all_;
+	pmpi_win_lock_all__;
+	PMPI_WIN_LOCK_ALL;
+	PMPI_Win_lock_all_f;
+	PMPI_Win_lock_all_f08;
+	PMPI_Win_lock_f;
+	PMPI_Win_lock_f08;
+	pmpi_win_post;
+	pmpi_win_post_;
+	pmpi_win_post__;
+	PMPI_WIN_POST;
+	PMPI_Win_post_f;
+	PMPI_Win_post_f08;
+	pmpi_win_set_attr;
+	pmpi_win_set_attr_;
+	pmpi_win_set_attr__;
+	PMPI_WIN_SET_ATTR;
+	PMPI_Win_set_attr_f;
+	PMPI_Win_set_attr_f08;
+	pmpi_win_set_errhandler;
+	pmpi_win_set_errhandler_;
+	pmpi_win_set_errhandler__;
+	PMPI_WIN_SET_ERRHANDLER;
+	PMPI_Win_set_errhandler_f;
+	PMPI_Win_set_errhandler_f08;
+	pmpi_win_set_info;
+	pmpi_win_set_info_;
+	pmpi_win_set_info__;
+	PMPI_WIN_SET_INFO;
+	PMPI_Win_set_info_f;
+	PMPI_Win_set_info_f08;
+	pmpi_win_set_name;
+	pmpi_win_set_name_;
+	pmpi_win_set_name__;
+	PMPI_WIN_SET_NAME;
+	PMPI_Win_set_name_f;
+	PMPI_Win_set_name_f08;
+	pmpi_win_shared_query;
+	pmpi_win_shared_query_;
+	pmpi_win_shared_query__;
+	PMPI_WIN_SHARED_QUERY;
+	pmpi_win_shared_query_cptr;
+	pmpi_win_shared_query_cptr_;
+	pmpi_win_shared_query_cptr__;
+	PMPI_WIN_SHARED_QUERY_CPTR;
+	PMPI_Win_shared_query_cptr_f;
+	PMPI_Win_shared_query_cptr_f08;
+	PMPI_Win_shared_query_f;
+	PMPI_Win_shared_query_f08;
+	pmpi_win_start;
+	pmpi_win_start_;
+	pmpi_win_start__;
+	PMPI_WIN_START;
+	PMPI_Win_start_f;
+	PMPI_Win_start_f08;
+	pmpi_win_sync;
+	pmpi_win_sync_;
+	pmpi_win_sync__;
+	PMPI_WIN_SYNC;
+	PMPI_Win_sync_f;
+	PMPI_Win_sync_f08;
+	pmpi_win_test;
+	pmpi_win_test_;
+	pmpi_win_test__;
+	PMPI_WIN_TEST;
+	PMPI_Win_test_f;
+	PMPI_Win_test_f08;
+	pmpi_win_unlock;
+	pmpi_win_unlock_;
+	pmpi_win_unlock__;
+	PMPI_WIN_UNLOCK;
+	pmpi_win_unlock_all;
+	pmpi_win_unlock_all_;
+	pmpi_win_unlock_all__;
+	PMPI_WIN_UNLOCK_ALL;
+	PMPI_Win_unlock_all_f;
+	PMPI_Win_unlock_all_f08;
+	PMPI_Win_unlock_f;
+	PMPI_Win_unlock_f08;
+	pmpi_win_wait;
+	pmpi_win_wait_;
+	pmpi_win_wait__;
+	PMPI_WIN_WAIT;
+	PMPI_Win_wait_f;
+	PMPI_Win_wait_f08;
+	pmpi_wtick;
+	pmpi_wtick_;
+	pmpi_wtick__;
+	PMPI_WTICK;
+	PMPI_Wtick_f;
+	PMPI_Wtick_f08;
+	pmpi_wtime;
+	pmpi_wtime_;
+	pmpi_wtime__;
+	PMPI_WTIME;
+	PMPI_Wtime_f;
+	PMPI_Wtime_f08;
+local:
+	*;
+	/* libmpi_mpifh.map */
+};
Index: openmpi-4.0.3/ompi/mpi/fortran/use-mpi-f08/libmpi_usempif08.map
===================================================================
--- /dev/null
+++ openmpi-4.0.3/ompi/mpi/fortran/use-mpi-f08/libmpi_usempif08.map
@@ -0,0 +1,971 @@
+/* Symbol version map for libmpi_usempif08.so.20.0.0 (OpenMPI 2.0.0)
+ * EXPERIMENTAL
+ * Author: Alastair McKinstry <mckinstry@debian.org>
+ * 2016-08-03
+ */
+
+OMPI_2.0.0 { 
+global:
+	mpi_abort_f08_;
+	mpi_accumulate_f08_;
+	mpi_add_error_class_f08_;
+	mpi_add_error_code_f08_;
+	mpi_add_error_string_f08_;
+	mpi_aint_add_f08_;
+	mpi_aint_diff_f08_;
+	mpi_allgather_f08_;
+	mpi_allgatherv_f08_;
+	mpi_alloc_mem_f08_;
+	mpi_allreduce_f08_;
+	mpi_alltoall_f08_;
+	mpi_alltoallv_f08_;
+	mpi_alltoallw_f08_;
+	mpi_barrier_f08_;
+	mpi_bcast_f08_;
+	mpi_bsend_f08_;
+	mpi_bsend_init_f08_;
+	mpi_buffer_attach_f08_;
+	mpi_buffer_detach_f08_;
+	mpi_cancel_f08_;
+	mpi_cart_coords_f08_;
+	mpi_cart_create_f08_;
+	mpi_cartdim_get_f08_;
+	mpi_cart_get_f08_;
+	mpi_cart_map_f08_;
+	mpi_cart_rank_f08_;
+	mpi_cart_shift_f08_;
+	mpi_cart_sub_f08_;
+	mpi_close_port_f08_;
+	mpi_comm_accept_f08_;
+	mpi_comm_call_errhandler_f08_;
+	mpi_comm_compare_f08_;
+	mpi_comm_connect_f08_;
+	mpi_comm_create_errhandler_f08_;
+	mpi_comm_create_f08_;
+	mpi_comm_create_group_f08_;
+	mpi_comm_create_keyval_f08_;
+	mpi_comm_delete_attr_f08_;
+	mpi_comm_disconnect_f08_;
+	mpi_comm_dup_f08_;
+	mpi_comm_dup_with_info_f08_;
+	mpi_comm_free_f08_;
+	mpi_comm_free_keyval_f08_;
+	mpi_comm_get_attr_f08_;
+	mpi_comm_get_errhandler_f08_;
+	mpi_comm_get_info_f08_;
+	mpi_comm_get_name_f08_;
+	mpi_comm_get_parent_f08_;
+	mpi_comm_group_f08_;
+	mpi_comm_idup_f08_;
+	mpi_comm_join_f08_;
+	mpi_comm_rank_f08_;
+	mpi_comm_remote_group_f08_;
+	mpi_comm_remote_size_f08_;
+	mpi_comm_set_attr_f08_;
+	mpi_comm_set_errhandler_f08_;
+	mpi_comm_set_info_f08_;
+	mpi_comm_set_name_f08_;
+	mpi_comm_size_f08_;
+	mpi_comm_spawn_f08_;
+	mpi_comm_spawn_multiple_f08_;
+	mpi_comm_split_f08_;
+	mpi_comm_split_type_f08_;
+	mpi_comm_test_inter_f08_;
+	mpi_compare_and_swap_f08_;
+	mpi_dims_create_f08_;
+	mpi_dist_graph_create_adjacent_f08_;
+	mpi_dist_graph_create_f08_;
+	mpi_dist_graph_neighbors_count_f08_;
+	mpi_dist_graph_neighbors_f08_;
+	mpi_errhandler_free_f08_;
+	mpi_error_class_f08_;
+	mpi_error_string_f08_;
+	mpi_exscan_f08_;
+	mpi_fetch_and_op_f08_;
+	mpi_file_call_errhandler_f08_;
+	mpi_file_close_f08_;
+	mpi_file_create_errhandler_f08_;
+	mpi_file_delete_f08_;
+	mpi_file_get_amode_f08_;
+	mpi_file_get_atomicity_f08_;
+	mpi_file_get_byte_offset_f08_;
+	mpi_file_get_errhandler_f08_;
+	mpi_file_get_group_f08_;
+	mpi_file_get_info_f08_;
+	mpi_file_get_position_f08_;
+	mpi_file_get_position_shared_f08_;
+	mpi_file_get_size_f08_;
+	mpi_file_get_type_extent_f08_;
+	mpi_file_get_view_f08_;
+	mpi_file_iread_all_f08_;
+	mpi_file_iread_at_all_f08_;
+	mpi_file_iread_at_f08_;
+	mpi_file_iread_f08_;
+	mpi_file_iread_shared_f08_;
+	mpi_file_iwrite_all_f08_;
+	mpi_file_iwrite_at_all_f08_;
+	mpi_file_iwrite_at_f08_;
+	mpi_file_iwrite_f08_;
+	mpi_file_iwrite_shared_f08_;
+	mpi_file_open_f08_;
+	mpi_file_preallocate_f08_;
+	mpi_file_read_all_begin_f08_;
+	mpi_file_read_all_end_f08_;
+	mpi_file_read_all_f08_;
+	mpi_file_read_at_all_begin_f08_;
+	mpi_file_read_at_all_end_f08_;
+	mpi_file_read_at_all_f08_;
+	mpi_file_read_at_f08_;
+	mpi_file_read_f08_;
+	mpi_file_read_ordered_begin_f08_;
+	mpi_file_read_ordered_end_f08_;
+	mpi_file_read_ordered_f08_;
+	mpi_file_read_shared_f08_;
+	mpi_file_seek_f08_;
+	mpi_file_seek_shared_f08_;
+	mpi_file_set_atomicity_f08_;
+	mpi_file_set_errhandler_f08_;
+	mpi_file_set_info_f08_;
+	mpi_file_set_size_f08_;
+	mpi_file_set_view_f08_;
+	mpi_file_sync_f08_;
+	mpi_file_write_all_begin_f08_;
+	mpi_file_write_all_end_f08_;
+	mpi_file_write_all_f08_;
+	mpi_file_write_at_all_begin_f08_;
+	mpi_file_write_at_all_end_f08_;
+	mpi_file_write_at_all_f08_;
+	mpi_file_write_at_f08_;
+	mpi_file_write_f08_;
+	mpi_file_write_ordered_begin_f08_;
+	mpi_file_write_ordered_end_f08_;
+	mpi_file_write_ordered_f08_;
+	mpi_file_write_shared_f08_;
+	mpi_finalized_f08_;
+	mpi_finalize_f08_;
+	mpi_fortran_argv_null_;
+	mpi_fortran_argvs_null_;
+	mpi_fortran_bottom_;
+	mpi_fortran_errcodes_ignore_;
+	mpi_fortran_in_place_;
+	mpi_fortran_statuses_ignore_;
+	mpi_fortran_status_ignore_;
+	mpi_fortran_unweighted_;
+	mpi_fortran_weights_empty_;
+	mpi_free_mem_f08_;
+	mpi_f_sync_reg_f08_;
+	mpi_gather_f08_;
+	mpi_gatherv_f08_;
+	mpi_get_accumulate_f08_;
+	mpi_get_address_f08_;
+	mpi_get_count_f08_;
+	mpi_get_elements_f08_;
+	mpi_get_elements_x_f08_;
+	mpi_get_f08_;
+	mpi_get_library_version_f08_;
+	mpi_get_processor_name_f08_;
+	mpi_get_version_f08_;
+	mpi_graph_create_f08_;
+	mpi_graphdims_get_f08_;
+	mpi_graph_get_f08_;
+	mpi_graph_map_f08_;
+	mpi_graph_neighbors_count_f08_;
+	mpi_graph_neighbors_f08_;
+	mpi_grequest_complete_f08_;
+	mpi_grequest_start_f08_;
+	mpi_group_compare_f08_;
+	mpi_group_difference_f08_;
+	mpi_group_excl_f08_;
+	mpi_group_free_f08_;
+	mpi_group_incl_f08_;
+	mpi_group_intersection_f08_;
+	mpi_group_range_excl_f08_;
+	mpi_group_range_incl_f08_;
+	mpi_group_rank_f08_;
+	mpi_group_size_f08_;
+	mpi_group_translate_ranks_f08_;
+	mpi_group_union_f08_;
+	mpi_iallgather_f08_;
+	mpi_iallgatherv_f08_;
+	mpi_iallreduce_f08_;
+	mpi_ialltoall_f08_;
+	mpi_ialltoallv_f08_;
+	mpi_ialltoallw_f08_;
+	mpi_ibarrier_f08_;
+	mpi_ibcast_f08_;
+	mpi_ibsend_f08_;
+	mpi_iexscan_f08_;
+	mpi_igather_f08_;
+	mpi_igatherv_f08_;
+	mpi_improbe_f08_;
+	mpi_imrecv_f08_;
+	mpi_ineighbor_allgather_f08_;
+	mpi_ineighbor_allgatherv_f08_;
+	mpi_ineighbor_alltoall_f08_;
+	mpi_ineighbor_alltoallv_f08_;
+	mpi_ineighbor_alltoallw_f08_;
+	mpi_info_create_f08_;
+	mpi_info_delete_f08_;
+	mpi_info_dup_f08_;
+	mpi_info_free_f08_;
+	mpi_info_get_f08_;
+	mpi_info_get_nkeys_f08_;
+	mpi_info_get_nthkey_f08_;
+	mpi_info_get_valuelen_f08_;
+	mpi_info_set_f08_;
+	mpi_init_f08_;
+	mpi_initialized_f08_;
+	mpi_init_thread_f08_;
+	mpi_intercomm_create_f08_;
+	mpi_intercomm_merge_f08_;
+	mpi_iprobe_f08_;
+	mpi_irecv_f08_;
+	mpi_ireduce_f08_;
+	mpi_ireduce_scatter_block_f08_;
+	mpi_ireduce_scatter_f08_;
+	mpi_irsend_f08_;
+	mpi_iscan_f08_;
+	mpi_iscatter_f08_;
+	mpi_iscatterv_f08_;
+	mpi_isend_f08_;
+	mpi_issend_f08_;
+	mpi_is_thread_main_f08_;
+	mpi_lookup_name_f08_;
+	mpi_mprobe_f08_;
+	mpi_mrecv_f08_;
+	mpi_neighbor_allgather_f08_;
+	mpi_neighbor_allgatherv_f08_;
+	mpi_neighbor_alltoall_f08_;
+	mpi_neighbor_alltoallv_f08_;
+	mpi_neighbor_alltoallw_f08_;
+	mpi_op_commutative_f08_;
+	mpi_op_create_f08_;
+	mpi_open_port_f08_;
+	mpi_op_free_f08_;
+	mpi_pack_external_f08_;
+	mpi_pack_external_size_f08_;
+	mpi_pack_f08_;
+	mpi_pack_size_f08_;
+	mpi_pcontrol_f08_;
+	mpi_probe_f08_;
+	mpi_publish_name_f08_;
+	mpi_put_f08_;
+	mpi_query_thread_f08_;
+	mpi_raccumulate_f08_;
+	mpi_recv_f08_;
+	mpi_recv_init_f08_;
+	mpi_reduce_f08_;
+	mpi_reduce_local_f08_;
+	mpi_reduce_scatter_block_f08_;
+	mpi_reduce_scatter_f08_;
+	mpi_register_datarep_f08_;
+	mpi_request_free_f08_;
+	mpi_request_get_status_f08_;
+	mpi_rget_accumulate_f08_;
+	mpi_rget_f08_;
+	mpi_rput_f08_;
+	mpi_rsend_f08_;
+	mpi_rsend_init_f08_;
+	mpi_scan_f08_;
+	mpi_scatter_f08_;
+	mpi_scatterv_f08_;
+	mpi_send_f08_;
+	mpi_send_init_f08_;
+	mpi_sendrecv_f08_;
+	mpi_sendrecv_replace_f08_;
+	mpi_sizeof_complex128_r1_;
+	mpi_sizeof_complex128_r2_;
+	mpi_sizeof_complex128_r3_;
+	mpi_sizeof_complex128_r4_;
+	mpi_sizeof_complex128_r5_;
+	mpi_sizeof_complex128_r6_;
+	mpi_sizeof_complex128_r7_;
+	mpi_sizeof_complex128_scalar_;
+	mpi_sizeof_complex32_r1_;
+	mpi_sizeof_complex32_r2_;
+	mpi_sizeof_complex32_r3_;
+	mpi_sizeof_complex32_r4_;
+	mpi_sizeof_complex32_r5_;
+	mpi_sizeof_complex32_r6_;
+	mpi_sizeof_complex32_r7_;
+	mpi_sizeof_complex32_scalar_;
+	mpi_sizeof_complex64_r1_;
+	mpi_sizeof_complex64_r2_;
+	mpi_sizeof_complex64_r3_;
+	mpi_sizeof_complex64_r4_;
+	mpi_sizeof_complex64_r5_;
+	mpi_sizeof_complex64_r6_;
+	mpi_sizeof_complex64_r7_;
+	mpi_sizeof_complex64_scalar_;
+	mpi_sizeof_int16_r1_;
+	mpi_sizeof_int16_r2_;
+	mpi_sizeof_int16_r3_;
+	mpi_sizeof_int16_r4_;
+	mpi_sizeof_int16_r5_;
+	mpi_sizeof_int16_r6_;
+	mpi_sizeof_int16_r7_;
+	mpi_sizeof_int16_scalar_;
+	mpi_sizeof_int32_r1_;
+	mpi_sizeof_int32_r2_;
+	mpi_sizeof_int32_r3_;
+	mpi_sizeof_int32_r4_;
+	mpi_sizeof_int32_r5_;
+	mpi_sizeof_int32_r6_;
+	mpi_sizeof_int32_r7_;
+	mpi_sizeof_int32_scalar_;
+	mpi_sizeof_int64_r1_;
+	mpi_sizeof_int64_r2_;
+	mpi_sizeof_int64_r3_;
+	mpi_sizeof_int64_r4_;
+	mpi_sizeof_int64_r5_;
+	mpi_sizeof_int64_r6_;
+	mpi_sizeof_int64_r7_;
+	mpi_sizeof_int64_scalar_;
+	mpi_sizeof_int8_r1_;
+	mpi_sizeof_int8_r2_;
+	mpi_sizeof_int8_r3_;
+	mpi_sizeof_int8_r4_;
+	mpi_sizeof_int8_r5_;
+	mpi_sizeof_int8_r6_;
+	mpi_sizeof_int8_r7_;
+	mpi_sizeof_int8_scalar_;
+	mpi_sizeof_real128_r1_;
+	mpi_sizeof_real128_r2_;
+	mpi_sizeof_real128_r3_;
+	mpi_sizeof_real128_r4_;
+	mpi_sizeof_real128_r5_;
+	mpi_sizeof_real128_r6_;
+	mpi_sizeof_real128_r7_;
+	mpi_sizeof_real128_scalar_;
+	mpi_sizeof_real32_r1_;
+	mpi_sizeof_real32_r2_;
+	mpi_sizeof_real32_r3_;
+	mpi_sizeof_real32_r4_;
+	mpi_sizeof_real32_r5_;
+	mpi_sizeof_real32_r6_;
+	mpi_sizeof_real32_r7_;
+	mpi_sizeof_real32_scalar_;
+	mpi_sizeof_real64_r1_;
+	mpi_sizeof_real64_r2_;
+	mpi_sizeof_real64_r3_;
+	mpi_sizeof_real64_r4_;
+	mpi_sizeof_real64_r5_;
+	mpi_sizeof_real64_r6_;
+	mpi_sizeof_real64_r7_;
+	mpi_sizeof_real64_scalar_;
+	mpi_ssend_f08_;
+	mpi_ssend_init_f08_;
+	mpi_startall_f08_;
+	mpi_start_f08_;
+	mpi_status_set_cancelled_f08_;
+	mpi_status_set_elements_f08_;
+	mpi_status_set_elements_x_f08_;
+	mpi_testall_f08_;
+	mpi_testany_f08_;
+	mpi_test_cancelled_f08_;
+	mpi_test_f08_;
+	mpi_testsome_f08_;
+	mpi_topo_test_f08_;
+	mpi_type_commit_f08_;
+	mpi_type_contiguous_f08_;
+	mpi_type_create_darray_f08_;
+	mpi_type_create_f90_complex_f08_;
+	mpi_type_create_f90_integer_f08_;
+	mpi_type_create_f90_real_f08_;
+	mpi_type_create_hindexed_block_f08_;
+	mpi_type_create_hindexed_f08_;
+	mpi_type_create_hvector_f08_;
+	mpi_type_create_indexed_block_f08_;
+	mpi_type_create_keyval_f08_;
+	mpi_type_create_resized_f08_;
+	mpi_type_create_struct_f08_;
+	mpi_type_create_subarray_f08_;
+	mpi_type_delete_attr_f08_;
+	mpi_type_dup_f08_;
+	mpi_type_free_f08_;
+	mpi_type_free_keyval_f08_;
+	mpi_type_get_attr_f08_;
+	mpi_type_get_contents_f08_;
+	mpi_type_get_envelope_f08_;
+	mpi_type_get_extent_f08_;
+	mpi_type_get_extent_x_f08_;
+	mpi_type_get_name_f08_;
+	mpi_type_get_true_extent_f08_;
+	mpi_type_get_true_extent_x_f08_;
+	mpi_type_indexed_f08_;
+	mpi_type_match_size_f08_;
+	mpi_type_set_attr_f08_;
+	mpi_type_set_name_f08_;
+	mpi_type_size_f08_;
+	mpi_type_size_x_f08_;
+	mpi_type_vector_f08_;
+	mpi_unpack_external_f08_;
+	mpi_unpack_f08_;
+	mpi_unpublish_name_f08_;
+	mpi_waitall_f08_;
+	mpi_waitany_f08_;
+	mpi_wait_f08_;
+	mpi_waitsome_f08_;
+	mpi_win_allocate_f08_;
+	mpi_win_allocate_shared_f08_;
+	mpi_win_attach_f08_;
+	mpi_win_call_errhandler_f08_;
+	mpi_win_complete_f08_;
+	mpi_win_create_dynamic_f08_;
+	mpi_win_create_errhandler_f08_;
+	mpi_win_create_f08_;
+	mpi_win_create_keyval_f08_;
+	mpi_win_delete_attr_f08_;
+	mpi_win_detach_f08_;
+	mpi_win_fence_f08_;
+	mpi_win_flush_all_f08_;
+	mpi_win_flush_f08_;
+	mpi_win_flush_local_all_f08_;
+	mpi_win_flush_local_f08_;
+	mpi_win_free_f08_;
+	mpi_win_free_keyval_f08_;
+	mpi_win_get_attr_f08_;
+	mpi_win_get_errhandler_f08_;
+	mpi_win_get_group_f08_;
+	mpi_win_get_info_f08_;
+	mpi_win_get_name_f08_;
+	mpi_win_lock_all_f08_;
+	mpi_win_lock_f08_;
+	mpi_win_post_f08_;
+	mpi_win_set_attr_f08_;
+	mpi_win_set_errhandler_f08_;
+	mpi_win_set_info_f08_;
+	mpi_win_set_name_f08_;
+	mpi_win_shared_query_f08_;
+	mpi_win_start_f08_;
+	mpi_win_sync_f08_;
+	mpi_win_test_f08_;
+	mpi_win_unlock_all_f08_;
+	mpi_win_unlock_f08_;
+	mpi_win_wait_f08_;
+	ompi_buffer_detach_f08;
+	ompi_f08_mpi_2complex;
+	ompi_f08_mpi_2double_complex;
+	ompi_f08_mpi_2double_precision;
+	ompi_f08_mpi_2integer;
+	ompi_f08_mpi_2real;
+	ompi_f08_mpi_aint;
+	ompi_f08_mpi_band;
+	ompi_f08_mpi_bor;
+	ompi_f08_mpi_bxor;
+	ompi_f08_mpi_byte;
+	ompi_f08_mpi_character;
+	ompi_f08_mpi_comm_null;
+	ompi_f08_mpi_comm_self;
+	ompi_f08_mpi_comm_world;
+	ompi_f08_mpi_complex;
+	ompi_f08_mpi_complex16;
+	ompi_f08_mpi_complex32;
+	ompi_f08_mpi_complex8;
+	ompi_f08_mpi_datatype_null;
+	ompi_f08_mpi_double_complex;
+	ompi_f08_mpi_double_precision;
+	ompi_f08_mpi_errhandler_null;
+	ompi_f08_mpi_errors_are_fatal;
+	ompi_f08_mpi_errors_return;
+	ompi_f08_mpi_file_null;
+	ompi_f08_mpi_group_empty;
+	ompi_f08_mpi_group_null;
+	ompi_f08_mpi_info_env;
+	ompi_f08_mpi_info_null;
+	ompi_f08_mpi_integer;
+	ompi_f08_mpi_integer1;
+	ompi_f08_mpi_integer16;
+	ompi_f08_mpi_integer2;
+	ompi_f08_mpi_integer4;
+	ompi_f08_mpi_integer8;
+	ompi_f08_mpi_land;
+	ompi_f08_mpi_lb;
+	ompi_f08_mpi_logical;
+	ompi_f08_mpi_logical1;
+	ompi_f08_mpi_logical2;
+	ompi_f08_mpi_logical4;
+	ompi_f08_mpi_logical8;
+	ompi_f08_mpi_lor;
+	ompi_f08_mpi_lxor;
+	ompi_f08_mpi_max;
+	ompi_f08_mpi_maxloc;
+	ompi_f08_mpi_message_no_proc;
+	ompi_f08_mpi_message_null;
+	ompi_f08_mpi_min;
+	ompi_f08_mpi_minloc;
+	ompi_f08_mpi_op_null;
+	ompi_f08_mpi_packed;
+	ompi_f08_mpi_prod;
+	ompi_f08_mpi_real;
+	ompi_f08_mpi_real16;
+	ompi_f08_mpi_real2;
+	ompi_f08_mpi_real4;
+	ompi_f08_mpi_real8;
+	ompi_f08_mpi_replace;
+	ompi_f08_mpi_request_null;
+	ompi_f08_mpi_sum;
+	ompi_f08_mpi_ub;
+	ompi_f08_mpi_win_null;
+	pmpi_abort_f08_;
+	pmpi_accumulate_f08_;
+	pmpi_add_error_class_f08_;
+	pmpi_add_error_code_f08_;
+	pmpi_add_error_string_f08_;
+	pmpi_aint_add_f08_;
+	pmpi_aint_diff_f08_;
+	pmpi_allgather_f08_;
+	pmpi_allgatherv_f08_;
+	pmpi_alloc_mem_f08_;
+	pmpi_allreduce_f08_;
+	pmpi_alltoall_f08_;
+	pmpi_alltoallv_f08_;
+	pmpi_alltoallw_f08_;
+	pmpi_barrier_f08_;
+	pmpi_bcast_f08_;
+	pmpi_bsend_f08_;
+	pmpi_bsend_init_f08_;
+	pmpi_buffer_attach_f08_;
+	pmpi_buffer_detach_f08_;
+	pmpi_cancel_f08_;
+	pmpi_cart_coords_f08_;
+	pmpi_cart_create_f08_;
+	pmpi_cartdim_get_f08_;
+	pmpi_cart_get_f08_;
+	pmpi_cart_map_f08_;
+	pmpi_cart_rank_f08_;
+	pmpi_cart_shift_f08_;
+	pmpi_cart_sub_f08_;
+	pmpi_close_port_f08_;
+	pmpi_comm_accept_f08_;
+	pmpi_comm_call_errhandler_f08_;
+	pmpi_comm_compare_f08_;
+	pmpi_comm_connect_f08_;
+	pmpi_comm_create_errhandler_f08_;
+	pmpi_comm_create_f08_;
+	pmpi_comm_create_group_f08_;
+	pmpi_comm_create_keyval_f08_;
+	pmpi_comm_delete_attr_f08_;
+	pmpi_comm_disconnect_f08_;
+	pmpi_comm_dup_f08_;
+	pmpi_comm_dup_with_info_f08_;
+	pmpi_comm_free_f08_;
+	pmpi_comm_free_keyval_f08_;
+	pmpi_comm_get_attr_f08_;
+	pmpi_comm_get_errhandler_f08_;
+	pmpi_comm_get_info_f08_;
+	pmpi_comm_get_name_f08_;
+	pmpi_comm_get_parent_f08_;
+	pmpi_comm_group_f08_;
+	pmpi_comm_idup_f08_;
+	pmpi_comm_join_f08_;
+	pmpi_comm_rank_f08_;
+	pmpi_comm_remote_group_f08_;
+	pmpi_comm_remote_size_f08_;
+	pmpi_comm_set_attr_f08_;
+	pmpi_comm_set_errhandler_f08_;
+	pmpi_comm_set_info_f08_;
+	pmpi_comm_set_name_f08_;
+	pmpi_comm_size_f08_;
+	pmpi_comm_spawn_f08_;
+	pmpi_comm_spawn_multiple_f08_;
+	pmpi_comm_split_f08_;
+	pmpi_comm_split_type_f08_;
+	pmpi_comm_test_inter_f08_;
+	pmpi_compare_and_swap_f08_;
+	pmpi_dims_create_f08_;
+	pmpi_dist_graph_create_adjacent_f08_;
+	pmpi_dist_graph_create_f08_;
+	pmpi_dist_graph_neighbors_count_f08_;
+	pmpi_dist_graph_neighbors_f08_;
+	pmpi_errhandler_free_f08_;
+	pmpi_error_class_f08_;
+	pmpi_error_string_f08_;
+	pmpi_exscan_f08_;
+	pmpi_fetch_and_op_f08_;
+	pmpi_file_call_errhandler_f08_;
+	pmpi_file_close_f08_;
+	pmpi_file_create_errhandler_f08_;
+	pmpi_file_delete_f08_;
+	pmpi_file_get_amode_f08_;
+	pmpi_file_get_atomicity_f08_;
+	pmpi_file_get_byte_offset_f08_;
+	pmpi_file_get_errhandler_f08_;
+	pmpi_file_get_group_f08_;
+	pmpi_file_get_info_f08_;
+	pmpi_file_get_position_f08_;
+	pmpi_file_get_position_shared_f08_;
+	pmpi_file_get_size_f08_;
+	pmpi_file_get_type_extent_f08_;
+	pmpi_file_get_view_f08_;
+	pmpi_file_iread_at_f08_;
+	pmpi_file_iread_f08_;
+	pmpi_file_iread_shared_f08_;
+	pmpi_file_iwrite_at_f08_;
+	pmpi_file_iwrite_f08_;
+	pmpi_file_iwrite_shared_f08_;
+	pmpi_file_open_f08_;
+	pmpi_file_preallocate_f08_;
+	pmpi_file_read_all_begin_f08_;
+	pmpi_file_read_all_end_f08_;
+	pmpi_file_read_all_f08_;
+	pmpi_file_read_at_all_begin_f08_;
+	pmpi_file_read_at_all_end_f08_;
+	pmpi_file_read_at_all_f08_;
+	pmpi_file_read_at_f08_;
+	pmpi_file_read_f08_;
+	pmpi_file_read_ordered_begin_f08_;
+	pmpi_file_read_ordered_end_f08_;
+	pmpi_file_read_ordered_f08_;
+	pmpi_file_read_shared_f08_;
+	pmpi_file_seek_f08_;
+	pmpi_file_seek_shared_f08_;
+	pmpi_file_set_atomicity_f08_;
+	pmpi_file_set_errhandler_f08_;
+	pmpi_file_set_info_f08_;
+	pmpi_file_set_size_f08_;
+	pmpi_file_set_view_f08_;
+	pmpi_file_sync_f08_;
+	pmpi_file_write_all_begin_f08_;
+	pmpi_file_write_all_end_f08_;
+	pmpi_file_write_all_f08_;
+	pmpi_file_write_at_all_begin_f08_;
+	pmpi_file_write_at_all_end_f08_;
+	pmpi_file_write_at_all_f08_;
+	pmpi_file_write_at_f08_;
+	pmpi_file_write_f08_;
+	pmpi_file_write_ordered_begin_f08_;
+	pmpi_file_write_ordered_end_f08_;
+	pmpi_file_write_ordered_f08_;
+	pmpi_file_write_shared_f08_;
+	pmpi_finalized_f08_;
+	pmpi_finalize_f08_;
+	pmpi_free_mem_f08_;
+	pmpi_f_sync_reg_f08_;
+	pmpi_gather_f08_;
+	pmpi_gatherv_f08_;
+	pmpi_get_accumulate_f08_;
+	pmpi_get_address_f08_;
+	pmpi_get_count_f08_;
+	pmpi_get_elements_f08_;
+	pmpi_get_elements_x_f08_;
+	pmpi_get_f08_;
+	pmpi_get_library_version_f08_;
+	pmpi_get_processor_name_f08_;
+	pmpi_get_version_f08_;
+	pmpi_graph_create_f08_;
+	pmpi_graphdims_get_f08_;
+	pmpi_graph_get_f08_;
+	pmpi_graph_map_f08_;
+	pmpi_graph_neighbors_count_f08_;
+	pmpi_graph_neighbors_f08_;
+	pmpi_grequest_complete_f08_;
+	pmpi_grequest_start_f08_;
+	pmpi_group_compare_f08_;
+	pmpi_group_difference_f08_;
+	pmpi_group_excl_f08_;
+	pmpi_group_free_f08_;
+	pmpi_group_incl_f08_;
+	pmpi_group_intersection_f08_;
+	pmpi_group_range_excl_f08_;
+	pmpi_group_range_incl_f08_;
+	pmpi_group_rank_f08_;
+	pmpi_group_size_f08_;
+	pmpi_group_translate_ranks_f08_;
+	pmpi_group_union_f08_;
+	pmpi_iallgather_f08_;
+	pmpi_iallgatherv_f08_;
+	pmpi_iallreduce_f08_;
+	pmpi_ialltoall_f08_;
+	pmpi_ialltoallv_f08_;
+	pmpi_ialltoallw_f08_;
+	pmpi_ibarrier_f08_;
+	pmpi_ibcast_f08_;
+	pmpi_ibsend_f08_;
+	pmpi_iexscan_f08_;
+	pmpi_igather_f08_;
+	pmpi_igatherv_f08_;
+	pmpi_improbe_f08_;
+	pmpi_imrecv_f08_;
+	pmpi_ineighbor_allgather_f08_;
+	pmpi_ineighbor_allgatherv_f08_;
+	pmpi_ineighbor_alltoall_f08_;
+	pmpi_ineighbor_alltoallv_f08_;
+	pmpi_ineighbor_alltoallw_f08_;
+	pmpi_info_create_f08_;
+	pmpi_info_delete_f08_;
+	pmpi_info_dup_f08_;
+	pmpi_info_free_f08_;
+	pmpi_info_get_f08_;
+	pmpi_info_get_nkeys_f08_;
+	pmpi_info_get_nthkey_f08_;
+	pmpi_info_get_valuelen_f08_;
+	pmpi_info_set_f08_;
+	pmpi_init_f08_;
+	pmpi_initialized_f08_;
+	pmpi_init_thread_f08_;
+	pmpi_intercomm_create_f08_;
+	pmpi_intercomm_merge_f08_;
+	pmpi_iprobe_f08_;
+	pmpi_irecv_f08_;
+	pmpi_ireduce_f08_;
+	pmpi_ireduce_scatter_block_f08_;
+	pmpi_ireduce_scatter_f08_;
+	pmpi_irsend_f08_;
+	pmpi_iscan_f08_;
+	pmpi_iscatter_f08_;
+	pmpi_iscatterv_f08_;
+	pmpi_isend_f08_;
+	pmpi_issend_f08_;
+	pmpi_is_thread_main_f08_;
+	pmpi_lookup_name_f08_;
+	pmpi_mprobe_f08_;
+	pmpi_mrecv_f08_;
+	pmpi_neighbor_allgather_f08_;
+	pmpi_neighbor_allgatherv_f08_;
+	pmpi_neighbor_alltoall_f08_;
+	pmpi_neighbor_alltoallv_f08_;
+	pmpi_neighbor_alltoallw_f08_;
+	pmpi_op_commutative_f08_;
+	pmpi_op_create_f08_;
+	pmpi_open_port_f08_;
+	pmpi_op_free_f08_;
+	pmpi_pack_external_f08_;
+	pmpi_pack_external_size_f08_;
+	pmpi_pack_f08_;
+	pmpi_pack_size_f08_;
+	pmpi_pcontrol_f08_;
+	pmpi_probe_f08_;
+	pmpi_publish_name_f08_;
+	pmpi_put_f08_;
+	pmpi_query_thread_f08_;
+	pmpi_raccumulate_f08_;
+	pmpi_recv_f08_;
+	pmpi_recv_init_f08_;
+	pmpi_reduce_f08_;
+	pmpi_reduce_local_f08_;
+	pmpi_reduce_scatter_block_f08_;
+	pmpi_reduce_scatter_f08_;
+	pmpi_register_datarep_f08_;
+	pmpi_request_free_f08_;
+	pmpi_request_get_status_f08_;
+	pmpi_rget_accumulate_f08_;
+	pmpi_rget_f08_;
+	pmpi_rput_f08_;
+	pmpi_rsend_f08_;
+	pmpi_rsend_init_f08_;
+	pmpi_scan_f08_;
+	pmpi_scatter_f08_;
+	pmpi_scatterv_f08_;
+	pmpi_send_f08_;
+	pmpi_send_init_f08_;
+	pmpi_sendrecv_f08_;
+	pmpi_sendrecv_replace_f08_;
+	pmpi_sizeof_complex128_r1_;
+	pmpi_sizeof_complex128_r2_;
+	pmpi_sizeof_complex128_r3_;
+	pmpi_sizeof_complex128_r4_;
+	pmpi_sizeof_complex128_r5_;
+	pmpi_sizeof_complex128_r6_;
+	pmpi_sizeof_complex128_r7_;
+	pmpi_sizeof_complex128_scalar_;
+	pmpi_sizeof_complex32_r1_;
+	pmpi_sizeof_complex32_r2_;
+	pmpi_sizeof_complex32_r3_;
+	pmpi_sizeof_complex32_r4_;
+	pmpi_sizeof_complex32_r5_;
+	pmpi_sizeof_complex32_r6_;
+	pmpi_sizeof_complex32_r7_;
+	pmpi_sizeof_complex32_scalar_;
+	pmpi_sizeof_complex64_r1_;
+	pmpi_sizeof_complex64_r2_;
+	pmpi_sizeof_complex64_r3_;
+	pmpi_sizeof_complex64_r4_;
+	pmpi_sizeof_complex64_r5_;
+	pmpi_sizeof_complex64_r6_;
+	pmpi_sizeof_complex64_r7_;
+	pmpi_sizeof_complex64_scalar_;
+	pmpi_sizeof_int16_r1_;
+	pmpi_sizeof_int16_r2_;
+	pmpi_sizeof_int16_r3_;
+	pmpi_sizeof_int16_r4_;
+	pmpi_sizeof_int16_r5_;
+	pmpi_sizeof_int16_r6_;
+	pmpi_sizeof_int16_r7_;
+	pmpi_sizeof_int16_scalar_;
+	pmpi_sizeof_int32_r1_;
+	pmpi_sizeof_int32_r2_;
+	pmpi_sizeof_int32_r3_;
+	pmpi_sizeof_int32_r4_;
+	pmpi_sizeof_int32_r5_;
+	pmpi_sizeof_int32_r6_;
+	pmpi_sizeof_int32_r7_;
+	pmpi_sizeof_int32_scalar_;
+	pmpi_sizeof_int64_r1_;
+	pmpi_sizeof_int64_r2_;
+	pmpi_sizeof_int64_r3_;
+	pmpi_sizeof_int64_r4_;
+	pmpi_sizeof_int64_r5_;
+	pmpi_sizeof_int64_r6_;
+	pmpi_sizeof_int64_r7_;
+	pmpi_sizeof_int64_scalar_;
+	pmpi_sizeof_int8_r1_;
+	pmpi_sizeof_int8_r2_;
+	pmpi_sizeof_int8_r3_;
+	pmpi_sizeof_int8_r4_;
+	pmpi_sizeof_int8_r5_;
+	pmpi_sizeof_int8_r6_;
+	pmpi_sizeof_int8_r7_;
+	pmpi_sizeof_int8_scalar_;
+	pmpi_sizeof_real128_r1_;
+	pmpi_sizeof_real128_r2_;
+	pmpi_sizeof_real128_r3_;
+	pmpi_sizeof_real128_r4_;
+	pmpi_sizeof_real128_r5_;
+	pmpi_sizeof_real128_r6_;
+	pmpi_sizeof_real128_r7_;
+	pmpi_sizeof_real128_scalar_;
+	pmpi_sizeof_real32_r1_;
+	pmpi_sizeof_real32_r2_;
+	pmpi_sizeof_real32_r3_;
+	pmpi_sizeof_real32_r4_;
+	pmpi_sizeof_real32_r5_;
+	pmpi_sizeof_real32_r6_;
+	pmpi_sizeof_real32_r7_;
+	pmpi_sizeof_real32_scalar_;
+	pmpi_sizeof_real64_r1_;
+	pmpi_sizeof_real64_r2_;
+	pmpi_sizeof_real64_r3_;
+	pmpi_sizeof_real64_r4_;
+	pmpi_sizeof_real64_r5_;
+	pmpi_sizeof_real64_r6_;
+	pmpi_sizeof_real64_r7_;
+	pmpi_sizeof_real64_scalar_;
+	pmpi_ssend_f08_;
+	pmpi_ssend_init_f08_;
+	pmpi_startall_f08_;
+	pmpi_start_f08_;
+	pmpi_status_set_cancelled_f08_;
+	pmpi_status_set_elements_f08_;
+	pmpi_status_set_elements_x_f08_;
+	pmpi_testall_f08_;
+	pmpi_testany_f08_;
+	pmpi_test_cancelled_f08_;
+	pmpi_test_f08_;
+	pmpi_testsome_f08_;
+	pmpi_topo_test_f08_;
+	pmpi_type_commit_f08_;
+	pmpi_type_contiguous_f08_;
+	pmpi_type_create_darray_f08_;
+	pmpi_type_create_f90_complex_f08_;
+	pmpi_type_create_f90_integer_f08_;
+	pmpi_type_create_f90_real_f08_;
+	pmpi_type_create_hindexed_block_f08_;
+	pmpi_type_create_hindexed_f08_;
+	pmpi_type_create_hvector_f08_;
+	pmpi_type_create_indexed_block_f08_;
+	pmpi_type_create_keyval_f08_;
+	pmpi_type_create_resized_f08_;
+	pmpi_type_create_struct_f08_;
+	pmpi_type_create_subarray_f08_;
+	pmpi_type_delete_attr_f08_;
+	pmpi_type_dup_f08_;
+	pmpi_type_free_f08_;
+	pmpi_type_free_keyval_f08_;
+	pmpi_type_get_attr_f08_;
+	pmpi_type_get_contents_f08_;
+	pmpi_type_get_envelope_f08_;
+	pmpi_type_get_extent_f08_;
+	pmpi_type_get_extent_x_f08_;
+	pmpi_type_get_name_f08_;
+	pmpi_type_get_true_extent_f08_;
+	pmpi_type_get_true_extent_x_f08_;
+	pmpi_type_indexed_f08_;
+	pmpi_type_match_size_f08_;
+	pmpi_type_set_attr_f08_;
+	pmpi_type_set_name_f08_;
+	pmpi_type_size_f08_;
+	pmpi_type_size_x_f08_;
+	pmpi_type_vector_f08_;
+	pmpi_unpack_external_f08_;
+	pmpi_unpack_f08_;
+	pmpi_unpublish_name_f08_;
+	pmpi_waitall_f08_;
+	pmpi_waitany_f08_;
+	pmpi_wait_f08_;
+	pmpi_waitsome_f08_;
+	pmpi_win_allocate_f08_;
+	pmpi_win_allocate_shared_f08_;
+	pmpi_win_attach_f08_;
+	pmpi_win_call_errhandler_f08_;
+	pmpi_win_complete_f08_;
+	pmpi_win_create_dynamic_f08_;
+	pmpi_win_create_errhandler_f08_;
+	pmpi_win_create_f08_;
+	pmpi_win_create_keyval_f08_;
+	pmpi_win_delete_attr_f08_;
+	pmpi_win_detach_f08_;
+	pmpi_win_fence_f08_;
+	pmpi_win_flush_all_f08_;
+	pmpi_win_flush_f08_;
+	pmpi_win_flush_local_all_f08_;
+	pmpi_win_flush_local_f08_;
+	pmpi_win_free_f08_;
+	pmpi_win_free_keyval_f08_;
+	pmpi_win_get_attr_f08_;
+	pmpi_win_get_errhandler_f08_;
+	pmpi_win_get_group_f08_;
+	pmpi_win_get_info_f08_;
+	pmpi_win_get_name_f08_;
+	pmpi_win_lock_all_f08_;
+	pmpi_win_lock_f08_;
+	pmpi_win_post_f08_;
+	pmpi_win_set_attr_f08_;
+	pmpi_win_set_errhandler_f08_;
+	pmpi_win_set_info_f08_;
+	pmpi_win_set_name_f08_;
+	pmpi_win_shared_query_f08_;
+	pmpi_win_start_f08_;
+	pmpi_win_sync_f08_;
+	pmpi_win_test_f08_;
+	pmpi_win_unlock_all_f08_;
+	pmpi_win_unlock_f08_;
+	pmpi_win_wait_f08_;
+	pompi_buffer_detach_f08;
+local:
+	*;
+};
+
+/*
+Assumed local:
+__mpi_f08_callbacks_MOD_mpi_comm_dup_fn;
+__mpi_f08_callbacks_MOD_mpi_comm_null_copy_fn;
+__mpi_f08_callbacks_MOD_mpi_comm_null_delete_fn;
+__mpi_f08_callbacks_MOD_mpi_conversion_fn_null;
+__mpi_f08_callbacks_MOD_mpi_type_dup_fn;
+__mpi_f08_callbacks_MOD_mpi_type_null_copy_fn;
+__mpi_f08_callbacks_MOD_mpi_type_null_delete_fn
+__mpi_f08_callbacks_MOD_mpi_win_dup_fn
+__mpi_f08_callbacks_MOD_mpi_win_null_copy_fn
+__mpi_f08_callbacks_MOD_mpi_win_null_delete_fn
+__mpi_f08_types_MOD_ompi_comm_op_eq
+__mpi_f08_types_MOD_ompi_comm_op_ne
+__mpi_f08_types_MOD_ompi_datatype_op_eq
+__mpi_f08_types_MOD_ompi_datatype_op_ne
+__mpi_f08_types_MOD_ompi_errhandler_op_eq
+__mpi_f08_types_MOD_ompi_errhandler_op_ne
+__mpi_f08_types_MOD_ompi_file_op_eq
+__mpi_f08_types_MOD_ompi_file_op_ne
+__mpi_f08_types_MOD_ompi_group_op_eq
+__mpi_f08_types_MOD_ompi_group_op_ne
+__mpi_f08_types_MOD_ompi_info_op_eq
+__mpi_f08_types_MOD_ompi_info_op_ne
+__mpi_f08_types_MOD_ompi_message_op_eq
+__mpi_f08_types_MOD_ompi_message_op_ne
+__mpi_f08_types_MOD_ompi_op_op_eq
+__mpi_f08_types_MOD_ompi_op_op_ne
+__mpi_f08_types_MOD_ompi_request_op_eq
+__mpi_f08_types_MOD_ompi_request_op_ne
+__mpi_f08_types_MOD_ompi_win_op_eq
+__mpi_f08_types_MOD_ompi_win_op_ne
+*/
\ No newline at end of file
Index: openmpi-4.0.3/oshmem/liboshmem.map
===================================================================
--- /dev/null
+++ openmpi-4.0.3/oshmem/liboshmem.map
@@ -0,0 +1,1824 @@
+/* symbol version map for liboshmem.so.20.0.0 (OpenMPI 2.0.0)
+ * EXPERIMENTAL
+ * Author: Alastair McKinstry <mckinstry@debian.org>
+ * 2016-08-03
+ */
+
+OSHMEM_2.0.0 { 
+global:
+	mca_atomic;
+	mca_atomic_base_find_available;
+	mca_atomic_base_module_t_class;
+	mca_atomic_base_select;
+	mca_atomic_base_static_components;
+	mca_memheap;
+	mca_memheap_base_alloc_exit;
+	mca_memheap_base_alloc_init;
+	mca_memheap_base_already_opened;
+	mca_memheap_base_components_opened;
+	mca_memheap_base_dereg;
+	mca_memheap_base_detect_addr_type;
+	mca_memheap_base_exclude;
+	mca_memheap_base_find_offset;
+	mca_memheap_base_get_cached_mkey_slow;
+	mca_memheap_base_get_mkey;
+	mca_memheap_base_include;
+	mca_memheap_base_is_symmetric_addr;
+	mca_memheap_base_key_exchange;
+	mca_memheap_base_map;
+	mca_memheap_base_module_initialized;
+	mca_memheap_base_output;
+	mca_memheap_base_reg;
+	mca_memheap_base_select;
+	mca_memheap_base_static_components;
+	mca_memheap_base_static_exit;
+	mca_memheap_base_static_init;
+	mca_memheap_modex_recv_all;
+	mca_memheap_seg_cmp;
+	mca_scoll_base_find_available;
+	mca_scoll_base_group_unselect;
+	mca_scoll_base_module_t_class;
+	mca_scoll_base_select;
+	mca_scoll_base_static_components;
+	mca_scoll_enable;
+	mca_scoll_sync_array;
+	mca_spml;
+	mca_spml_base_atomic_requests;
+	mca_spml_base_atomic_request_t_class;
+	mca_spml_base_finalize;
+	mca_spml_base_get_requests;
+	mca_spml_base_get_request_t_class;
+	mca_spml_base_oob_get_mkeys;
+	mca_spml_base_put_requests;
+	mca_spml_base_put_request_t_class;
+	mca_spml_base_request_t_class;
+	mca_spml_base_rmkey_free;
+	mca_spml_base_rmkey_unpack;
+	mca_spml_base_select;
+	mca_spml_base_selected_component;
+	mca_spml_base_spml;
+	mca_spml_base_static_components;
+	mca_spml_base_wait;
+	mca_spml_base_wait_nb;
+	mca_sshmem_base_backing_file_dir;
+	mca_sshmem_base_close;
+	mca_sshmem_base_component;
+	mca_sshmem_base_module;
+	mca_sshmem_base_select;
+	mca_sshmem_base_selected;
+	mca_sshmem_base_start_address;
+	mca_sshmem_base_static_components;
+	mca_sshmem_ds_copy;
+	mca_sshmem_segment_attach;
+	mca_sshmem_segment_create;
+	mca_sshmem_segment_detach;
+	mca_sshmem_unlink;
+	memheap_map;
+	memheap_oob;
+	memheap_oob_destruct;
+	memheap_oob_init;
+	my_pe;
+	my_pe_;
+	my_pe__;
+	MY_PE;
+	my_pe_f;
+	Name;
+	num_pes;
+	num_pes_;
+	num_pes__;
+	NUM_PES;
+	num_pes_f;
+	oshmem_atomic_base_framework;
+	oshmem_comm_world;
+	oshmem_group_all;
+	oshmem_group_array;
+	oshmem_group_cache_list;
+	oshmem_group_cache_list_free;
+	oshmem_group_cache_list_init;
+	oshmem_group_cache_size;
+	oshmem_group_cache_t_class;
+	oshmem_group_null;
+	oshmem_group_self;
+	oshmem_group_t_class;
+	oshmem_info_close_components;
+	oshmem_info_finalize;
+	oshmem_info_init;
+	oshmem_info_register_framework_params;
+	oshmem_info_register_types;
+	oshmem_info_show_oshmem_version;
+	oshmem_info_type_oshmem;
+	oshmem_memheap_base_framework;
+	oshmem_mpi_main_thread;
+	oshmem_mpi_thread_multiple;
+	oshmem_mpi_thread_provided;
+	oshmem_mpi_thread_requested;
+	oshmem_op_and_fint2;
+	oshmem_op_and_fint2_func;
+	oshmem_op_and_fint4;
+	oshmem_op_and_fint4_func;
+	oshmem_op_and_fint8;
+	oshmem_op_and_fint8_func;
+	oshmem_op_and_int;
+	oshmem_op_and_int16;
+	oshmem_op_and_int16_func;
+	oshmem_op_and_int32;
+	oshmem_op_and_int32_func;
+	oshmem_op_and_int64;
+	oshmem_op_and_int64_func;
+	oshmem_op_and_int_func;
+	oshmem_op_and_long;
+	oshmem_op_and_long_func;
+	oshmem_op_and_longlong;
+	oshmem_op_and_longlong_func;
+	oshmem_op_and_short;
+	oshmem_op_and_short_func;
+	oshmem_op_array;
+	oshmem_op_finalize;
+	oshmem_op_init;
+	oshmem_op_max_double;
+	oshmem_op_max_double_func;
+	oshmem_op_max_fint2;
+	oshmem_op_max_fint2_func;
+	oshmem_op_max_fint4;
+	oshmem_op_max_fint4_func;
+	oshmem_op_max_fint8;
+	oshmem_op_max_fint8_func;
+	oshmem_op_max_float;
+	oshmem_op_max_float_func;
+	oshmem_op_max_freal16;
+	oshmem_op_max_freal16_func;
+	oshmem_op_max_freal4;
+	oshmem_op_max_freal4_func;
+	oshmem_op_max_freal8;
+	oshmem_op_max_freal8_func;
+	oshmem_op_max_int;
+	oshmem_op_max_int16;
+	oshmem_op_max_int16_func;
+	oshmem_op_max_int32;
+	oshmem_op_max_int32_func;
+	oshmem_op_max_int64;
+	oshmem_op_max_int64_func;
+	oshmem_op_max_int_func;
+	oshmem_op_max_long;
+	oshmem_op_max_longdouble;
+	oshmem_op_max_longdouble_func;
+	oshmem_op_max_long_func;
+	oshmem_op_max_longlong;
+	oshmem_op_max_longlong_func;
+	oshmem_op_max_short;
+	oshmem_op_max_short_func;
+	oshmem_op_min_double;
+	oshmem_op_min_double_func;
+	oshmem_op_min_fint2;
+	oshmem_op_min_fint2_func;
+	oshmem_op_min_fint4;
+	oshmem_op_min_fint4_func;
+	oshmem_op_min_fint8;
+	oshmem_op_min_fint8_func;
+	oshmem_op_min_float;
+	oshmem_op_min_float_func;
+	oshmem_op_min_freal16;
+	oshmem_op_min_freal16_func;
+	oshmem_op_min_freal4;
+	oshmem_op_min_freal4_func;
+	oshmem_op_min_freal8;
+	oshmem_op_min_freal8_func;
+	oshmem_op_min_int;
+	oshmem_op_min_int16;
+	oshmem_op_min_int16_func;
+	oshmem_op_min_int32;
+	oshmem_op_min_int32_func;
+	oshmem_op_min_int64;
+	oshmem_op_min_int64_func;
+	oshmem_op_min_int_func;
+	oshmem_op_min_long;
+	oshmem_op_min_longdouble;
+	oshmem_op_min_longdouble_func;
+	oshmem_op_min_long_func;
+	oshmem_op_min_longlong;
+	oshmem_op_min_longlong_func;
+	oshmem_op_min_short;
+	oshmem_op_min_short_func;
+	oshmem_op_or_fint2;
+	oshmem_op_or_fint2_func;
+	oshmem_op_or_fint4;
+	oshmem_op_or_fint4_func;
+	oshmem_op_or_fint8;
+	oshmem_op_or_fint8_func;
+	oshmem_op_or_int;
+	oshmem_op_or_int16;
+	oshmem_op_or_int16_func;
+	oshmem_op_or_int32;
+	oshmem_op_or_int32_func;
+	oshmem_op_or_int64;
+	oshmem_op_or_int64_func;
+	oshmem_op_or_int_func;
+	oshmem_op_or_long;
+	oshmem_op_or_long_func;
+	oshmem_op_or_longlong;
+	oshmem_op_or_longlong_func;
+	oshmem_op_or_short;
+	oshmem_op_or_short_func;
+	oshmem_op_prod_complexd;
+	oshmem_op_prod_complexd_func;
+	oshmem_op_prod_complexf;
+	oshmem_op_prod_complexf_func;
+	oshmem_op_prod_double;
+	oshmem_op_prod_double_func;
+	oshmem_op_prod_fint2;
+	oshmem_op_prod_fint2_func;
+	oshmem_op_prod_fint4;
+	oshmem_op_prod_fint4_func;
+	oshmem_op_prod_fint8;
+	oshmem_op_prod_fint8_func;
+	oshmem_op_prod_float;
+	oshmem_op_prod_float_func;
+	oshmem_op_prod_freal16;
+	oshmem_op_prod_freal16_func;
+	oshmem_op_prod_freal4;
+	oshmem_op_prod_freal4_func;
+	oshmem_op_prod_freal8;
+	oshmem_op_prod_freal8_func;
+	oshmem_op_prod_int;
+	oshmem_op_prod_int16;
+	oshmem_op_prod_int16_func;
+	oshmem_op_prod_int32;
+	oshmem_op_prod_int32_func;
+	oshmem_op_prod_int64;
+	oshmem_op_prod_int64_func;
+	oshmem_op_prod_int_func;
+	oshmem_op_prod_long;
+	oshmem_op_prod_longdouble;
+	oshmem_op_prod_longdouble_func;
+	oshmem_op_prod_long_func;
+	oshmem_op_prod_longlong;
+	oshmem_op_prod_longlong_func;
+	oshmem_op_prod_short;
+	oshmem_op_prod_short_func;
+	oshmem_op_sum_complexd;
+	oshmem_op_sum_complexd_func;
+	oshmem_op_sum_complexf;
+	oshmem_op_sum_complexf_func;
+	oshmem_op_sum_double;
+	oshmem_op_sum_double_func;
+	oshmem_op_sum_fint2;
+	oshmem_op_sum_fint2_func;
+	oshmem_op_sum_fint4;
+	oshmem_op_sum_fint4_func;
+	oshmem_op_sum_fint8;
+	oshmem_op_sum_fint8_func;
+	oshmem_op_sum_float;
+	oshmem_op_sum_float_func;
+	oshmem_op_sum_freal16;
+	oshmem_op_sum_freal16_func;
+	oshmem_op_sum_freal4;
+	oshmem_op_sum_freal4_func;
+	oshmem_op_sum_freal8;
+	oshmem_op_sum_freal8_func;
+	oshmem_op_sum_int;
+	oshmem_op_sum_int16;
+	oshmem_op_sum_int16_func;
+	oshmem_op_sum_int32;
+	oshmem_op_sum_int32_func;
+	oshmem_op_sum_int64;
+	oshmem_op_sum_int64_func;
+	oshmem_op_sum_int_func;
+	oshmem_op_sum_long;
+	oshmem_op_sum_longdouble;
+	oshmem_op_sum_longdouble_func;
+	oshmem_op_sum_long_func;
+	oshmem_op_sum_longlong;
+	oshmem_op_sum_longlong_func;
+	oshmem_op_sum_short;
+	oshmem_op_sum_short_func;
+	oshmem_op_t_class;
+	oshmem_op_xor_fint2;
+	oshmem_op_xor_fint2_func;
+	oshmem_op_xor_fint4;
+	oshmem_op_xor_fint4_func;
+	oshmem_op_xor_fint8;
+	oshmem_op_xor_fint8_func;
+	oshmem_op_xor_int;
+	oshmem_op_xor_int16;
+	oshmem_op_xor_int16_func;
+	oshmem_op_xor_int32;
+	oshmem_op_xor_int32_func;
+	oshmem_op_xor_int64;
+	oshmem_op_xor_int64_func;
+	oshmem_op_xor_int_func;
+	oshmem_op_xor_long;
+	oshmem_op_xor_long_func;
+	oshmem_op_xor_longlong;
+	oshmem_op_xor_longlong_func;
+	oshmem_op_xor_short;
+	oshmem_op_xor_short_func;
+	oshmem_output;
+	oshmem_output_verbose;
+	oshmem_preconnect_all;
+	oshmem_proc_finalize;
+	oshmem_proc_group_create;
+	oshmem_proc_group_destroy;
+	oshmem_proc_group_finalize;
+	oshmem_proc_group_init;
+	oshmem_proc_init;
+	oshmem_request_completed;
+	oshmem_request_cond;
+	oshmem_request_empty;
+	oshmem_request_finalize;
+	oshmem_request_f_to_c_table;
+	oshmem_request_functions;
+	oshmem_request_init;
+	oshmem_request_lock;
+	oshmem_request_null;
+	oshmem_request_persistent_proc_null_free;
+	oshmem_request_t_class;
+	oshmem_request_waiting;
+	oshmem_scoll_base_framework;
+	oshmem_shmem_abort;
+	oshmem_shmem_aborted;
+	oshmem_shmem_allgather;
+	oshmem_shmem_allgatherv;
+	oshmem_shmem_api_verbose;
+	oshmem_shmem_barrier;
+	oshmem_shmem_finalize;
+	oshmem_shmem_globalexit_status;
+	oshmem_shmem_info_env;
+	oshmem_shmem_inglobalexit;
+	oshmem_shmem_init;
+	oshmem_shmem_initialized;
+	oshmem_shmem_lock_recursive;
+	oshmem_shmem_preconnect_all;
+	oshmem_shmem_preconnect_all_finalize;
+	oshmem_shmem_register_params;
+	oshmem_spml_base_framework;
+	oshmem_sshmem_base_framework;
+	oshmem_status_empty;
+	oshmem_version_string;
+	p_my_pe;
+	p_my_pe_;
+	pmy_pe_;
+	pmy_pe__;
+	PMY_PE;
+	p_num_pes;
+	pnum_pes_;
+	pnum_pes__;
+	PNUM_PES;
+	preconnect_value;
+	pshfree;
+	pshmalloc;
+	pshmem_addr_accessible;
+	pshmem_addr_accessible_;
+	pshmem_addr_accessible__;
+	PSHMEM_ADDR_ACCESSIBLE;
+	pshmemalign;
+	pshmem_align;
+	pshmem_barrier;
+	pshmem_barrier_;
+	pshmem_barrier__;
+	PSHMEM_BARRIER;
+	pshmem_barrier_all;
+	pshmem_barrier_all_;
+	pshmem_barrier_all__;
+	PSHMEM_BARRIER_ALL;
+	pshmem_broadcast;
+	pshmem_broadcast32;
+	pshmem_broadcast32_;
+	pshmem_broadcast32__;
+	PSHMEM_BROADCAST32;
+	pshmem_broadcast4_;
+	pshmem_broadcast4__;
+	PSHMEM_BROADCAST4;
+	pshmem_broadcast64;
+	pshmem_broadcast64_;
+	pshmem_broadcast64__;
+	PSHMEM_BROADCAST64;
+	pshmem_broadcast8_;
+	pshmem_broadcast8__;
+	PSHMEM_BROADCAST8;
+	pshmem_character_get_;
+	pshmem_character_get__;
+	PSHMEM_CHARACTER_GET;
+	pshmem_character_put_;
+	pshmem_character_put__;
+	PSHMEM_CHARACTER_PUT;
+	pshmem_char_g;
+	pshmem_char_get;
+	pshmem_char_p;
+	pshmem_char_put;
+	pshmem_clear_cache_inv;
+	pshmem_clear_cache_inv_;
+	pshmem_clear_cache_inv__;
+	PSHMEM_CLEAR_CACHE_INV;
+	pshmem_clear_cache_line_inv;
+	pshmem_clear_cache_line_inv_;
+	pshmem_clear_cache_line_inv__;
+	PSHMEM_CLEAR_CACHE_LINE_INV;
+	pshmem_clear_lock;
+	pshmem_clear_lock_;
+	pshmem_clear_lock__;
+	PSHMEM_CLEAR_LOCK;
+	pshmem_collect32;
+	pshmem_collect32_;
+	pshmem_collect32__;
+	PSHMEM_COLLECT32;
+	pshmem_collect4_;
+	pshmem_collect4__;
+	PSHMEM_COLLECT4;
+	pshmem_collect64;
+	pshmem_collect64_;
+	pshmem_collect64__;
+	PSHMEM_COLLECT64;
+	pshmem_collect8_;
+	pshmem_collect8__;
+	PSHMEM_COLLECT8;
+	pshmem_comp4_prod_to_all_;
+	pshmem_comp4_prod_to_all__;
+	PSHMEM_COMP4_PROD_TO_ALL;
+	pshmem_comp4_sum_to_all_;
+	pshmem_comp4_sum_to_all__;
+	PSHMEM_COMP4_SUM_TO_ALL;
+	pshmem_comp4_xor_to_all_;
+	pshmem_comp4_xor_to_all__;
+	PSHMEM_COMP4_XOR_TO_ALL;
+	pshmem_comp8_prod_to_all_;
+	pshmem_comp8_prod_to_all__;
+	PSHMEM_COMP8_PROD_TO_ALL;
+	pshmem_comp8_sum_to_all_;
+	pshmem_comp8_sum_to_all__;
+	PSHMEM_COMP8_SUM_TO_ALL;
+	pshmem_comp8_xor_to_all_;
+	pshmem_comp8_xor_to_all__;
+	PSHMEM_COMP8_XOR_TO_ALL;
+	pshmem_complexd_prod_to_all;
+	pshmem_complexd_sum_to_all;
+	pshmem_complexf_prod_to_all;
+	pshmem_complexf_sum_to_all;
+	pshmem_complex_get_;
+	pshmem_complex_get__;
+	PSHMEM_COMPLEX_GET;
+	pshmem_complex_iget_;
+	pshmem_complex_iget__;
+	PSHMEM_COMPLEX_IGET;
+	pshmem_complex_iput_;
+	pshmem_complex_iput__;
+	PSHMEM_COMPLEX_IPUT;
+	pshmem_complex_put_;
+	pshmem_complex_put__;
+	PSHMEM_COMPLEX_PUT;
+	pshmem_double_g;
+	pshmem_double_get;
+	pshmem_double_get_;
+	pshmem_double_get__;
+	PSHMEM_DOUBLE_GET;
+	pshmem_double_iget;
+	pshmem_double_iget_;
+	pshmem_double_iget__;
+	PSHMEM_DOUBLE_IGET;
+	pshmem_double_iput;
+	pshmem_double_iput_;
+	pshmem_double_iput__;
+	PSHMEM_DOUBLE_IPUT;
+	pshmem_double_max_to_all;
+	pshmem_double_min_to_all;
+	pshmem_double_p;
+	pshmem_double_prod_to_all;
+	pshmem_double_put;
+	pshmem_double_put_;
+	pshmem_double_put__;
+	PSHMEM_DOUBLE_PUT;
+	pshmem_double_sum_to_all;
+	pshmem_double_swap;
+	pshmem_fcollect32;
+	pshmem_fcollect32_;
+	pshmem_fcollect32__;
+	PSHMEM_FCOLLECT32;
+	pshmem_fcollect4_;
+	pshmem_fcollect4__;
+	PSHMEM_FCOLLECT4;
+	pshmem_fcollect64;
+	pshmem_fcollect64_;
+	pshmem_fcollect64__;
+	PSHMEM_FCOLLECT64;
+	pshmem_fcollect8_;
+	pshmem_fcollect8__;
+	PSHMEM_FCOLLECT8;
+	pshmem_fence;
+	pshmem_fence_;
+	pshmem_fence__;
+	PSHMEM_FENCE;
+	pshmem_finalize;
+	pshmem_float_g;
+	pshmem_float_get;
+	pshmem_float_iget;
+	pshmem_float_iput;
+	pshmem_float_max_to_all;
+	pshmem_float_min_to_all;
+	pshmem_float_p;
+	pshmem_float_prod_to_all;
+	pshmem_float_put;
+	pshmem_float_sum_to_all;
+	pshmem_float_swap;
+	pshmem_free;
+	pshmem_get128;
+	pshmem_get128_;
+	pshmem_get128__;
+	PSHMEM_GET128;
+	pshmem_get32;
+	pshmem_get32_;
+	pshmem_get32__;
+	PSHMEM_GET32;
+	pshmem_get4_;
+	pshmem_get4__;
+	PSHMEM_GET4;
+	pshmem_get64;
+	pshmem_get64_;
+	pshmem_get64__;
+	PSHMEM_GET64;
+	pshmem_get8_;
+	pshmem_get8__;
+	PSHMEM_GET8;
+	pshmem_getmem;
+	pshmem_getmem_;
+	pshmem_getmem__;
+	PSHMEM_GETMEM;
+	pshmem_global_exit;
+	pshmem_global_exit_;
+	pshmem_global_exit__;
+	PSHMEM_GLOBAL_EXIT;
+	pshmem_iget128;
+	pshmem_iget128_;
+	pshmem_iget128__;
+	PSHMEM_IGET128;
+	pshmem_iget32;
+	pshmem_iget32_;
+	pshmem_iget32__;
+	PSHMEM_IGET32;
+	pshmem_iget4_;
+	pshmem_iget4__;
+	PSHMEM_IGET4;
+	pshmem_iget64;
+	pshmem_iget64_;
+	pshmem_iget64__;
+	PSHMEM_IGET64;
+	pshmem_iget8_;
+	pshmem_iget8__;
+	PSHMEM_IGET8;
+	pshmem_init;
+	pshmem_init_;
+	pshmem_init__;
+	PSHMEM_INIT;
+	pshmem_int2_and_to_all_;
+	pshmem_int2_and_to_all__;
+	PSHMEM_INT2_AND_TO_ALL;
+	pshmem_int2_max_to_all_;
+	pshmem_int2_max_to_all__;
+	PSHMEM_INT2_MAX_TO_ALL;
+	pshmem_int2_min_to_all_;
+	pshmem_int2_min_to_all__;
+	PSHMEM_INT2_MIN_TO_ALL;
+	pshmem_int2_or_to_all_;
+	pshmem_int2_or_to_all__;
+	PSHMEM_INT2_OR_TO_ALL;
+	pshmem_int2_prod_to_all_;
+	pshmem_int2_prod_to_all__;
+	PSHMEM_INT2_PROD_TO_ALL;
+	pshmem_int2_sum_to_all_;
+	pshmem_int2_sum_to_all__;
+	PSHMEM_INT2_SUM_TO_ALL;
+	pshmem_int2_xor_to_all_;
+	pshmem_int2_xor_to_all__;
+	PSHMEM_INT2_XOR_TO_ALL;
+	pshmem_int4_add_;
+	pshmem_int4_add__;
+	PSHMEM_INT4_ADD;
+	pshmem_int4_and_to_all_;
+	pshmem_int4_and_to_all__;
+	PSHMEM_INT4_AND_TO_ALL;
+	pshmem_int4_cswap_;
+	pshmem_int4_cswap__;
+	PSHMEM_INT4_CSWAP;
+	pshmem_int4_fadd_;
+	pshmem_int4_fadd__;
+	PSHMEM_INT4_FADD;
+	pshmem_int4_finc_;
+	pshmem_int4_finc__;
+	PSHMEM_INT4_FINC;
+	pshmem_int4_inc_;
+	pshmem_int4_inc__;
+	PSHMEM_INT4_INC;
+	pshmem_int4_max_to_all_;
+	pshmem_int4_max_to_all__;
+	PSHMEM_INT4_MAX_TO_ALL;
+	pshmem_int4_min_to_all_;
+	pshmem_int4_min_to_all__;
+	PSHMEM_INT4_MIN_TO_ALL;
+	pshmem_int4_or_to_all_;
+	pshmem_int4_or_to_all__;
+	PSHMEM_INT4_OR_TO_ALL;
+	pshmem_int4_prod_to_all_;
+	pshmem_int4_prod_to_all__;
+	PSHMEM_INT4_PROD_TO_ALL;
+	pshmem_int4_sum_to_all_;
+	pshmem_int4_sum_to_all__;
+	PSHMEM_INT4_SUM_TO_ALL;
+	pshmem_int4_swap_;
+	pshmem_int4_swap__;
+	PSHMEM_INT4_SWAP;
+	pshmem_int4_wait_;
+	pshmem_int4_wait__;
+	PSHMEM_INT4_WAIT;
+	pshmem_int4_wait_until_;
+	pshmem_int4_wait_until__;
+	PSHMEM_INT4_WAIT_UNTIL;
+	pshmem_int4_xor_to_all_;
+	pshmem_int4_xor_to_all__;
+	PSHMEM_INT4_XOR_TO_ALL;
+	pshmem_int8_add_;
+	pshmem_int8_add__;
+	PSHMEM_INT8_ADD;
+	pshmem_int8_and_to_all_;
+	pshmem_int8_and_to_all__;
+	PSHMEM_INT8_AND_TO_ALL;
+	pshmem_int8_cswap_;
+	pshmem_int8_cswap__;
+	PSHMEM_INT8_CSWAP;
+	pshmem_int8_fadd_;
+	pshmem_int8_fadd__;
+	PSHMEM_INT8_FADD;
+	pshmem_int8_finc_;
+	pshmem_int8_finc__;
+	PSHMEM_INT8_FINC;
+	pshmem_int8_inc_;
+	pshmem_int8_inc__;
+	PSHMEM_INT8_INC;
+	pshmem_int8_max_to_all_;
+	pshmem_int8_max_to_all__;
+	PSHMEM_INT8_MAX_TO_ALL;
+	pshmem_int8_min_to_all_;
+	pshmem_int8_min_to_all__;
+	PSHMEM_INT8_MIN_TO_ALL;
+	pshmem_int8_or_to_all_;
+	pshmem_int8_or_to_all__;
+	PSHMEM_INT8_OR_TO_ALL;
+	pshmem_int8_prod_to_all_;
+	pshmem_int8_prod_to_all__;
+	PSHMEM_INT8_PROD_TO_ALL;
+	pshmem_int8_sum_to_all_;
+	pshmem_int8_sum_to_all__;
+	PSHMEM_INT8_SUM_TO_ALL;
+	pshmem_int8_swap_;
+	pshmem_int8_swap__;
+	PSHMEM_INT8_SWAP;
+	pshmem_int8_wait_;
+	pshmem_int8_wait__;
+	PSHMEM_INT8_WAIT;
+	pshmem_int8_wait_until_;
+	pshmem_int8_wait_until__;
+	PSHMEM_INT8_WAIT_UNTIL;
+	pshmem_int8_xor_to_all_;
+	pshmem_int8_xor_to_all__;
+	PSHMEM_INT8_XOR_TO_ALL;
+	pshmem_int_add;
+	pshmem_int_and_to_all;
+	pshmem_int_cswap;
+	pshmem_integer_get_;
+	pshmem_integer_get__;
+	PSHMEM_INTEGER_GET;
+	pshmem_integer_iget_;
+	pshmem_integer_iget__;
+	PSHMEM_INTEGER_IGET;
+	pshmem_integer_iput_;
+	pshmem_integer_iput__;
+	PSHMEM_INTEGER_IPUT;
+	pshmem_integer_put_;
+	pshmem_integer_put__;
+	PSHMEM_INTEGER_PUT;
+	pshmem_int_fadd;
+	pshmem_int_finc;
+	pshmem_int_g;
+	pshmem_int_get;
+	pshmem_int_iget;
+	pshmem_int_inc;
+	pshmem_int_iput;
+	pshmem_int_max_to_all;
+	pshmem_int_min_to_all;
+	pshmem_int_or_to_all;
+	pshmem_int_p;
+	pshmem_int_prod_to_all;
+	pshmem_int_put;
+	pshmem_int_sum_to_all;
+	pshmem_int_swap;
+	pshmem_int_wait;
+	pshmem_int_wait_until;
+	pshmem_int_xor_to_all;
+	pshmem_iput128;
+	pshmem_iput128_;
+	pshmem_iput128__;
+	PSHMEM_IPUT128;
+	pshmem_iput32;
+	pshmem_iput32_;
+	pshmem_iput32__;
+	PSHMEM_IPUT32;
+	pshmem_iput4_;
+	pshmem_iput4__;
+	PSHMEM_IPUT4;
+	pshmem_iput64;
+	pshmem_iput64_;
+	pshmem_iput64__;
+	PSHMEM_IPUT64;
+	pshmem_iput8_;
+	pshmem_iput8__;
+	PSHMEM_IPUT8;
+	pshmem_logical_get_;
+	pshmem_logical_get__;
+	PSHMEM_LOGICAL_GET;
+	pshmem_logical_iget_;
+	pshmem_logical_iget__;
+	PSHMEM_LOGICAL_IGET;
+	pshmem_logical_iput_;
+	pshmem_logical_iput__;
+	PSHMEM_LOGICAL_IPUT;
+	pshmem_logical_put_;
+	pshmem_logical_put__;
+	PSHMEM_LOGICAL_PUT;
+	pshmem_long_add;
+	pshmem_long_and_to_all;
+	pshmem_long_cswap;
+	pshmem_longdouble_g;
+	pshmem_longdouble_get;
+	pshmem_longdouble_iget;
+	pshmem_longdouble_iput;
+	pshmem_longdouble_max_to_all;
+	pshmem_longdouble_min_to_all;
+	pshmem_longdouble_p;
+	pshmem_longdouble_prod_to_all;
+	pshmem_longdouble_put;
+	pshmem_longdouble_sum_to_all;
+	pshmem_long_fadd;
+	pshmem_long_finc;
+	pshmem_long_g;
+	pshmem_long_get;
+	pshmem_long_iget;
+	pshmem_long_inc;
+	pshmem_long_iput;
+	pshmem_longlong_add;
+	pshmem_longlong_and_to_all;
+	pshmem_longlong_cswap;
+	pshmem_longlong_fadd;
+	pshmem_longlong_finc;
+	pshmem_longlong_g;
+	pshmem_longlong_get;
+	pshmem_longlong_iget;
+	pshmem_longlong_inc;
+	pshmem_longlong_iput;
+	pshmem_longlong_max_to_all;
+	pshmem_longlong_min_to_all;
+	pshmem_longlong_or_to_all;
+	pshmem_longlong_p;
+	pshmem_longlong_prod_to_all;
+	pshmem_longlong_put;
+	pshmem_longlong_sum_to_all;
+	pshmem_longlong_swap;
+	pshmem_longlong_wait;
+	pshmem_longlong_wait_until;
+	pshmem_longlong_xor_to_all;
+	pshmem_long_max_to_all;
+	pshmem_long_min_to_all;
+	pshmem_long_or_to_all;
+	pshmem_long_p;
+	pshmem_long_prod_to_all;
+	pshmem_long_put;
+	pshmem_long_sum_to_all;
+	pshmem_long_swap;
+	pshmem_long_wait;
+	pshmem_long_wait_until;
+	pshmem_long_xor_to_all;
+	pshmem_malloc;
+	pshmem_my_pe;
+	pshmem_my_pe_;
+	pshmem_my_pe__;
+	PSHMEM_MY_PE;
+	pshmem_n_pes;
+	pshmem_n_pes_;
+	pshmem_n_pes__;
+	PSHMEM_N_PES;
+	pshmem_pe_accessible;
+	pshmem_pe_accessible_;
+	pshmem_pe_accessible__;
+	PSHMEM_PE_ACCESSIBLE;
+	pshmem_ptr;
+	pshmem_ptr_;
+	pshmem_ptr__;
+	PSHMEM_PTR;
+	pshmem_put_;
+	pshmem_put__;
+	PSHMEM_PUT;
+	pshmem_put128;
+	pshmem_put128_;
+	pshmem_put128__;
+	PSHMEM_PUT128;
+	pshmem_put32;
+	pshmem_put32_;
+	pshmem_put32__;
+	PSHMEM_PUT32;
+	pshmem_put4_;
+	pshmem_put4__;
+	PSHMEM_PUT4;
+	pshmem_put64;
+	pshmem_put64_;
+	pshmem_put64__;
+	PSHMEM_PUT64;
+	pshmem_put8_;
+	pshmem_put8__;
+	PSHMEM_PUT8;
+	pshmem_putmem;
+	pshmem_putmem_;
+	pshmem_putmem__;
+	PSHMEM_PUTMEM;
+	pshmem_quiet;
+	pshmem_quiet_;
+	pshmem_quiet__;
+	PSHMEM_QUIET;
+	pshmem_real16_max_to_all_;
+	pshmem_real16_max_to_all__;
+	PSHMEM_REAL16_MAX_TO_ALL;
+	pshmem_real16_min_to_all_;
+	pshmem_real16_min_to_all__;
+	PSHMEM_REAL16_MIN_TO_ALL;
+	pshmem_real16_prod_to_all_;
+	pshmem_real16_prod_to_all__;
+	PSHMEM_REAL16_PROD_TO_ALL;
+	pshmem_real16_sum_to_all_;
+	pshmem_real16_sum_to_all__;
+	PSHMEM_REAL16_SUM_TO_ALL;
+	pshmem_real4_max_to_all_;
+	pshmem_real4_max_to_all__;
+	PSHMEM_REAL4_MAX_TO_ALL;
+	pshmem_real4_min_to_all_;
+	pshmem_real4_min_to_all__;
+	PSHMEM_REAL4_MIN_TO_ALL;
+	pshmem_real4_prod_to_all_;
+	pshmem_real4_prod_to_all__;
+	PSHMEM_REAL4_PROD_TO_ALL;
+	pshmem_real4_sum_to_all_;
+	pshmem_real4_sum_to_all__;
+	PSHMEM_REAL4_SUM_TO_ALL;
+	pshmem_real4_swap_;
+	pshmem_real4_swap__;
+	PSHMEM_REAL4_SWAP;
+	pshmem_real8_max_to_all_;
+	pshmem_real8_max_to_all__;
+	PSHMEM_REAL8_MAX_TO_ALL;
+	pshmem_real8_min_to_all_;
+	pshmem_real8_min_to_all__;
+	PSHMEM_REAL8_MIN_TO_ALL;
+	pshmem_real8_prod_to_all_;
+	pshmem_real8_prod_to_all__;
+	PSHMEM_REAL8_PROD_TO_ALL;
+	pshmem_real8_sum_to_all_;
+	pshmem_real8_sum_to_all__;
+	PSHMEM_REAL8_SUM_TO_ALL;
+	pshmem_real8_swap_;
+	pshmem_real8_swap__;
+	PSHMEM_REAL8_SWAP;
+	pshmem_real_get_;
+	pshmem_real_get__;
+	PSHMEM_REAL_GET;
+	pshmem_real_iget_;
+	pshmem_real_iget__;
+	PSHMEM_REAL_IGET;
+	pshmem_real_iput_;
+	pshmem_real_iput__;
+	PSHMEM_REAL_IPUT;
+	pshmem_realloc;
+	pshmem_real_put_;
+	pshmem_real_put__;
+	PSHMEM_REAL_PUT;
+	pshmem_set_cache_inv;
+	pshmem_set_cache_inv_;
+	pshmem_set_cache_inv__;
+	PSHMEM_SET_CACHE_INV;
+	pshmem_set_cache_line_inv;
+	pshmem_set_cache_line_inv_;
+	pshmem_set_cache_line_inv__;
+	PSHMEM_SET_CACHE_LINE_INV;
+	pshmem_set_lock;
+	pshmem_set_lock_;
+	pshmem_set_lock__;
+	PSHMEM_SET_LOCK;
+	pshmem_short_and_to_all;
+	pshmem_short_g;
+	pshmem_short_get;
+	pshmem_short_iget;
+	pshmem_short_iput;
+	pshmem_short_max_to_all;
+	pshmem_short_min_to_all;
+	pshmem_short_or_to_all;
+	pshmem_short_p;
+	pshmem_short_prod_to_all;
+	pshmem_short_put;
+	pshmem_short_sum_to_all;
+	pshmem_short_wait;
+	pshmem_short_wait_until;
+	pshmem_short_xor_to_all;
+	pshmem_swap;
+	pshmem_swap_;
+	pshmem_swap__;
+	PSHMEM_SWAP;
+	pshmem_test_lock;
+	pshmem_test_lock_;
+	pshmem_test_lock__;
+	PSHMEM_TEST_LOCK;
+	pshmem_udcflush;
+	pshmem_udcflush_;
+	pshmem_udcflush__;
+	PSHMEM_UDCFLUSH;
+	pshmem_udcflush_line;
+	pshmem_udcflush_line_;
+	pshmem_udcflush_line__;
+	PSHMEM_UDCFLUSH_LINE;
+	pshmem_wait;
+	pshmem_wait_;
+	pshmem_wait__;
+	PSHMEM_WAIT;
+	pshmem_wait_until;
+	pshmem_wait_until_;
+	pshmem_wait_until__;
+	PSHMEM_WAIT_UNTIL;
+	pshmemx_get16;
+	pshmemx_iget16;
+	pshmemx_int16_and_to_all;
+	pshmemx_int16_g;
+	pshmemx_int16_max_to_all;
+	pshmemx_int16_min_to_all;
+	pshmemx_int16_or_to_all;
+	pshmemx_int16_p;
+	pshmemx_int16_prod_to_all;
+	pshmemx_int16_sum_to_all;
+	pshmemx_int16_xor_to_all;
+	pshmemx_int32_add;
+	pshmemx_int32_and_to_all;
+	pshmemx_int32_cswap;
+	pshmemx_int32_fadd;
+	pshmemx_int32_finc;
+	pshmemx_int32_g;
+	pshmemx_int32_inc;
+	pshmemx_int32_max_to_all;
+	pshmemx_int32_min_to_all;
+	pshmemx_int32_or_to_all;
+	pshmemx_int32_p;
+	pshmemx_int32_prod_to_all;
+	pshmemx_int32_sum_to_all;
+	pshmemx_int32_swap;
+	pshmemx_int32_wait;
+	pshmemx_int32_wait_until;
+	pshmemx_int32_xor_to_all;
+	pshmemx_int64_add;
+	pshmemx_int64_and_to_all;
+	pshmemx_int64_cswap;
+	pshmemx_int64_fadd;
+	pshmemx_int64_finc;
+	pshmemx_int64_g;
+	pshmemx_int64_inc;
+	pshmemx_int64_max_to_all;
+	pshmemx_int64_min_to_all;
+	pshmemx_int64_or_to_all;
+	pshmemx_int64_p;
+	pshmemx_int64_prod_to_all;
+	pshmemx_int64_sum_to_all;
+	pshmemx_int64_swap;
+	pshmemx_int64_wait;
+	pshmemx_int64_wait_until;
+	pshmemx_int64_xor_to_all;
+	pshmemx_iput16;
+	pshmemx_put16;
+	pshpalloc_;
+	pshpalloc__;
+	PSHPALLOC;
+	pshpclmove_;
+	pshpclmove__;
+	PSHPCLMOVE;
+	pshpdeallc_;
+	pshpdeallc__;
+	PSHPDEALLC;
+	pshrealloc;
+	pstart_pes;
+	pstart_pes_;
+	pstart_pes__;
+	PSTART_PES;
+	shfree;
+	shmalloc;
+	shmem_addr_accessible;
+	shmem_addr_accessible_;
+	shmem_addr_accessible__;
+	SHMEM_ADDR_ACCESSIBLE;
+	shmem_addr_accessible_f;
+	shmemalign;
+	shmem_align;
+	shmem_api_logger_output;
+	shmem_barrier;
+	shmem_barrier_;
+	shmem_barrier__;
+	SHMEM_BARRIER;
+	shmem_barrier_all;
+	shmem_barrier_all_;
+	shmem_barrier_all__;
+	SHMEM_BARRIER_ALL;
+	shmem_barrier_all_f;
+	shmem_barrier_f;
+	shmem_broadcast;
+	shmem_broadcast32;
+	shmem_broadcast32_;
+	shmem_broadcast32__;
+	SHMEM_BROADCAST32;
+	shmem_broadcast32_f;
+	shmem_broadcast4_;
+	shmem_broadcast4__;
+	SHMEM_BROADCAST4;
+	shmem_broadcast4_f;
+	shmem_broadcast64;
+	shmem_broadcast64_;
+	shmem_broadcast64__;
+	SHMEM_BROADCAST64;
+	shmem_broadcast64_f;
+	shmem_broadcast8_;
+	shmem_broadcast8__;
+	SHMEM_BROADCAST8;
+	shmem_broadcast8_f;
+	shmem_character_get_;
+	shmem_character_get__;
+	SHMEM_CHARACTER_GET;
+	shmem_character_get_f;
+	shmem_character_put_;
+	shmem_character_put__;
+	SHMEM_CHARACTER_PUT;
+	shmem_character_put_f;
+	shmem_char_g;
+	shmem_char_get;
+	shmem_char_p;
+	shmem_char_put;
+	shmem_clear_cache_inv;
+	shmem_clear_cache_inv_;
+	shmem_clear_cache_inv__;
+	SHMEM_CLEAR_CACHE_INV;
+	shmem_clear_cache_inv_f;
+	shmem_clear_cache_line_inv;
+	shmem_clear_cache_line_inv_;
+	shmem_clear_cache_line_inv__;
+	SHMEM_CLEAR_CACHE_LINE_INV;
+	shmem_clear_cache_line_inv_f;
+	shmem_clear_lock;
+	shmem_clear_lock_;
+	shmem_clear_lock__;
+	SHMEM_CLEAR_LOCK;
+	shmem_clear_lock_f;
+	shmem_collect32;
+	shmem_collect32_;
+	shmem_collect32__;
+	SHMEM_COLLECT32;
+	shmem_collect32_f;
+	shmem_collect4_;
+	shmem_collect4__;
+	SHMEM_COLLECT4;
+	shmem_collect4_f;
+	shmem_collect64;
+	shmem_collect64_;
+	shmem_collect64__;
+	SHMEM_COLLECT64;
+	shmem_collect64_f;
+	shmem_collect8_;
+	shmem_collect8__;
+	SHMEM_COLLECT8;
+	shmem_collect8_f;
+	shmem_comp4_prod_to_all_;
+	shmem_comp4_prod_to_all__;
+	SHMEM_COMP4_PROD_TO_ALL;
+	shmem_comp4_prod_to_all_f;
+	shmem_comp4_sum_to_all_;
+	shmem_comp4_sum_to_all__;
+	SHMEM_COMP4_SUM_TO_ALL;
+	shmem_comp4_sum_to_all_f;
+	shmem_comp4_xor_to_all_;
+	shmem_comp4_xor_to_all__;
+	SHMEM_COMP4_XOR_TO_ALL;
+	shmem_comp4_xor_to_all_f;
+	shmem_comp8_prod_to_all_;
+	shmem_comp8_prod_to_all__;
+	SHMEM_COMP8_PROD_TO_ALL;
+	shmem_comp8_prod_to_all_f;
+	shmem_comp8_sum_to_all_;
+	shmem_comp8_sum_to_all__;
+	SHMEM_COMP8_SUM_TO_ALL;
+	shmem_comp8_sum_to_all_f;
+	shmem_comp8_xor_to_all_;
+	shmem_comp8_xor_to_all__;
+	SHMEM_COMP8_XOR_TO_ALL;
+	shmem_comp8_xor_to_all_f;
+	shmem_complexd_prod_to_all;
+	shmem_complexd_sum_to_all;
+	shmem_complexf_prod_to_all;
+	shmem_complexf_sum_to_all;
+	shmem_complex_get_;
+	shmem_complex_get__;
+	SHMEM_COMPLEX_GET;
+	shmem_complex_get_f;
+	shmem_complex_iget_;
+	shmem_complex_iget__;
+	SHMEM_COMPLEX_IGET;
+	shmem_complex_iget_f;
+	shmem_complex_iput_;
+	shmem_complex_iput__;
+	SHMEM_COMPLEX_IPUT;
+	shmem_complex_iput_f;
+	shmem_complex_put_;
+	shmem_complex_put__;
+	SHMEM_COMPLEX_PUT;
+	shmem_complex_put_f;
+	shmem_double_g;
+	shmem_double_get;
+	shmem_double_get_;
+	shmem_double_get__;
+	SHMEM_DOUBLE_GET;
+	shmem_double_get_f;
+	shmem_double_iget;
+	shmem_double_iget_;
+	shmem_double_iget__;
+	SHMEM_DOUBLE_IGET;
+	shmem_double_iget_f;
+	shmem_double_iput;
+	shmem_double_iput_;
+	shmem_double_iput__;
+	SHMEM_DOUBLE_IPUT;
+	shmem_double_iput_f;
+	shmem_double_max_to_all;
+	shmem_double_min_to_all;
+	shmem_double_p;
+	shmem_double_prod_to_all;
+	shmem_double_put;
+	shmem_double_put_;
+	shmem_double_put__;
+	SHMEM_DOUBLE_PUT;
+	shmem_double_put_f;
+	shmem_double_sum_to_all;
+	shmem_double_swap;
+	shmem_fcollect32;
+	shmem_fcollect32_;
+	shmem_fcollect32__;
+	SHMEM_FCOLLECT32;
+	shmem_fcollect32_f;
+	shmem_fcollect4_;
+	shmem_fcollect4__;
+	SHMEM_FCOLLECT4;
+	shmem_fcollect4_f;
+	shmem_fcollect64;
+	shmem_fcollect64_;
+	shmem_fcollect64__;
+	SHMEM_FCOLLECT64;
+	shmem_fcollect64_f;
+	shmem_fcollect8_;
+	shmem_fcollect8__;
+	SHMEM_FCOLLECT8;
+	shmem_fcollect8_f;
+	shmem_fence;
+	shmem_fence_;
+	shmem_fence__;
+	SHMEM_FENCE;
+	shmem_fence_f;
+	shmem_finalize;
+	shmem_finalize_;
+	shmem_finalize__;
+	SHMEM_FINALIZE;
+	shmem_finalize_f;
+	shmem_float_g;
+	shmem_float_get;
+	shmem_float_iget;
+	shmem_float_iput;
+	shmem_float_max_to_all;
+	shmem_float_min_to_all;
+	shmem_float_p;
+	shmem_float_prod_to_all;
+	shmem_float_put;
+	shmem_float_sum_to_all;
+	shmem_float_swap;
+	shmem_free;
+	shmem_get;
+	shmem_get128;
+	shmem_get128_;
+	shmem_get128__;
+	SHMEM_GET128;
+	shmem_get128_f;
+	shmem_get32;
+	shmem_get32_;
+	shmem_get32__;
+	SHMEM_GET32;
+	shmem_get32_f;
+	shmem_get4_;
+	shmem_get4__;
+	SHMEM_GET4;
+	shmem_get4_f;
+	shmem_get64;
+	shmem_get64_;
+	shmem_get64__;
+	SHMEM_GET64;
+	shmem_get64_f;
+	shmem_get8_;
+	shmem_get8__;
+	SHMEM_GET8;
+	shmem_get8_f;
+	shmem_getmem;
+	shmem_getmem_;
+	shmem_getmem__;
+	SHMEM_GETMEM;
+	shmem_getmem_f;
+	shmem_global_exit;
+	shmem_global_exit_;
+	shmem_global_exit__;
+	SHMEM_GLOBAL_EXIT;
+	shmem_global_exit_f;
+	shmem_iget128;
+	shmem_iget128_;
+	shmem_iget128__;
+	SHMEM_IGET128;
+	shmem_iget128_f;
+	shmem_iget32;
+	shmem_iget32_;
+	shmem_iget32__;
+	SHMEM_IGET32;
+	shmem_iget32_f;
+	shmem_iget4_;
+	shmem_iget4__;
+	SHMEM_IGET4;
+	shmem_iget4_f;
+	shmem_iget64;
+	shmem_iget64_;
+	shmem_iget64__;
+	SHMEM_IGET64;
+	shmem_iget64_f;
+	shmem_iget8_;
+	shmem_iget8__;
+	SHMEM_IGET8;
+	shmem_iget8_f;
+	shmem_info_get_name;
+	shmem_info_get_name_;
+	shmem_info_get_name__;
+	SHMEM_INFO_GET_NAME;
+	shmem_info_get_name_f;
+	shmem_info_get_version;
+	shmem_info_get_version_;
+	shmem_info_get_version__;
+	SHMEM_INFO_GET_VERSION;
+	shmem_info_get_version_f;
+	shmem_init;
+	shmem_init_;
+	shmem_init__;
+	SHMEM_INIT;
+	shmem_init_f;
+	shmem_int2_and_to_all_;
+	shmem_int2_and_to_all__;
+	SHMEM_INT2_AND_TO_ALL;
+	shmem_int2_and_to_all_f;
+	shmem_int2_max_to_all_;
+	shmem_int2_max_to_all__;
+	SHMEM_INT2_MAX_TO_ALL;
+	shmem_int2_max_to_all_f;
+	shmem_int2_min_to_all_;
+	shmem_int2_min_to_all__;
+	SHMEM_INT2_MIN_TO_ALL;
+	shmem_int2_min_to_all_f;
+	shmem_int2_or_to_all_;
+	shmem_int2_or_to_all__;
+	SHMEM_INT2_OR_TO_ALL;
+	shmem_int2_or_to_all_f;
+	shmem_int2_prod_to_all_;
+	shmem_int2_prod_to_all__;
+	SHMEM_INT2_PROD_TO_ALL;
+	shmem_int2_prod_to_all_f;
+	shmem_int2_sum_to_all_;
+	shmem_int2_sum_to_all__;
+	SHMEM_INT2_SUM_TO_ALL;
+	shmem_int2_sum_to_all_f;
+	shmem_int2_xor_to_all_;
+	shmem_int2_xor_to_all__;
+	SHMEM_INT2_XOR_TO_ALL;
+	shmem_int2_xor_to_all_f;
+	shmem_int4_add_;
+	shmem_int4_add__;
+	SHMEM_INT4_ADD;
+	shmem_int4_add_f;
+	shmem_int4_and_to_all_;
+	shmem_int4_and_to_all__;
+	SHMEM_INT4_AND_TO_ALL;
+	shmem_int4_and_to_all_f;
+	shmem_int4_cswap_;
+	shmem_int4_cswap__;
+	SHMEM_INT4_CSWAP;
+	shmem_int4_cswap_f;
+	shmem_int4_fadd_;
+	shmem_int4_fadd__;
+	SHMEM_INT4_FADD;
+	shmem_int4_fadd_f;
+	shmem_int4_finc_;
+	shmem_int4_finc__;
+	SHMEM_INT4_FINC;
+	shmem_int4_finc_f;
+	shmem_int4_inc_;
+	shmem_int4_inc__;
+	SHMEM_INT4_INC;
+	shmem_int4_inc_f;
+	shmem_int4_max_to_all_;
+	shmem_int4_max_to_all__;
+	SHMEM_INT4_MAX_TO_ALL;
+	shmem_int4_max_to_all_f;
+	shmem_int4_min_to_all_;
+	shmem_int4_min_to_all__;
+	SHMEM_INT4_MIN_TO_ALL;
+	shmem_int4_min_to_all_f;
+	shmem_int4_or_to_all_;
+	shmem_int4_or_to_all__;
+	SHMEM_INT4_OR_TO_ALL;
+	shmem_int4_or_to_all_f;
+	shmem_int4_prod_to_all_;
+	shmem_int4_prod_to_all__;
+	SHMEM_INT4_PROD_TO_ALL;
+	shmem_int4_prod_to_all_f;
+	shmem_int4_sum_to_all_;
+	shmem_int4_sum_to_all__;
+	SHMEM_INT4_SUM_TO_ALL;
+	shmem_int4_sum_to_all_f;
+	shmem_int4_swap_;
+	shmem_int4_swap__;
+	SHMEM_INT4_SWAP;
+	shmem_int4_swap_f;
+	shmem_int4_wait_;
+	shmem_int4_wait__;
+	SHMEM_INT4_WAIT;
+	shmem_int4_wait_f;
+	shmem_int4_wait_until_;
+	shmem_int4_wait_until__;
+	SHMEM_INT4_WAIT_UNTIL;
+	shmem_int4_wait_until_f;
+	shmem_int4_xor_to_all_;
+	shmem_int4_xor_to_all__;
+	SHMEM_INT4_XOR_TO_ALL;
+	shmem_int4_xor_to_all_f;
+	shmem_int8_add_;
+	shmem_int8_add__;
+	SHMEM_INT8_ADD;
+	shmem_int8_add_f;
+	shmem_int8_and_to_all_;
+	shmem_int8_and_to_all__;
+	SHMEM_INT8_AND_TO_ALL;
+	shmem_int8_and_to_all_f;
+	shmem_int8_cswap_;
+	shmem_int8_cswap__;
+	SHMEM_INT8_CSWAP;
+	shmem_int8_cswap_f;
+	shmem_int8_fadd_;
+	shmem_int8_fadd__;
+	SHMEM_INT8_FADD;
+	shmem_int8_fadd_f;
+	shmem_int8_finc_;
+	shmem_int8_finc__;
+	SHMEM_INT8_FINC;
+	shmem_int8_finc_f;
+	shmem_int8_inc_;
+	shmem_int8_inc__;
+	SHMEM_INT8_INC;
+	shmem_int8_inc_f;
+	shmem_int8_max_to_all_;
+	shmem_int8_max_to_all__;
+	SHMEM_INT8_MAX_TO_ALL;
+	shmem_int8_max_to_all_f;
+	shmem_int8_min_to_all_;
+	shmem_int8_min_to_all__;
+	SHMEM_INT8_MIN_TO_ALL;
+	shmem_int8_min_to_all_f;
+	shmem_int8_or_to_all_;
+	shmem_int8_or_to_all__;
+	SHMEM_INT8_OR_TO_ALL;
+	shmem_int8_or_to_all_f;
+	shmem_int8_prod_to_all_;
+	shmem_int8_prod_to_all__;
+	SHMEM_INT8_PROD_TO_ALL;
+	shmem_int8_prod_to_all_f;
+	shmem_int8_sum_to_all_;
+	shmem_int8_sum_to_all__;
+	SHMEM_INT8_SUM_TO_ALL;
+	shmem_int8_sum_to_all_f;
+	shmem_int8_swap_;
+	shmem_int8_swap__;
+	SHMEM_INT8_SWAP;
+	shmem_int8_swap_f;
+	shmem_int8_wait_;
+	shmem_int8_wait__;
+	SHMEM_INT8_WAIT;
+	shmem_int8_wait_f;
+	shmem_int8_wait_until_;
+	shmem_int8_wait_until__;
+	SHMEM_INT8_WAIT_UNTIL;
+	shmem_int8_wait_until_f;
+	shmem_int8_xor_to_all_;
+	shmem_int8_xor_to_all__;
+	SHMEM_INT8_XOR_TO_ALL;
+	shmem_int8_xor_to_all_f;
+	shmem_int_add;
+	shmem_int_and_to_all;
+	shmem_int_cswap;
+	shmem_integer_get_;
+	shmem_integer_get__;
+	SHMEM_INTEGER_GET;
+	shmem_integer_get_f;
+	shmem_integer_iget_;
+	shmem_integer_iget__;
+	SHMEM_INTEGER_IGET;
+	shmem_integer_iget_f;
+	shmem_integer_iput_;
+	shmem_integer_iput__;
+	SHMEM_INTEGER_IPUT;
+	shmem_integer_iput_f;
+	shmem_integer_put_;
+	shmem_integer_put__;
+	SHMEM_INTEGER_PUT;
+	shmem_integer_put_f;
+	shmem_int_fadd;
+	shmem_int_finc;
+	shmem_int_g;
+	shmem_int_get;
+	shmem_int_iget;
+	shmem_int_inc;
+	shmem_int_iput;
+	shmem_int_max_to_all;
+	shmem_int_min_to_all;
+	shmem_int_or_to_all;
+	shmem_int_p;
+	shmem_int_prod_to_all;
+	shmem_int_put;
+	shmem_int_sum_to_all;
+	shmem_int_swap;
+	shmem_int_wait;
+	shmem_int_wait_until;
+	shmem_int_xor_to_all;
+	shmem_iput128;
+	shmem_iput128_;
+	shmem_iput128__;
+	SHMEM_IPUT128;
+	shmem_iput128_f;
+	shmem_iput32;
+	shmem_iput32_;
+	shmem_iput32__;
+	SHMEM_IPUT32;
+	shmem_iput32_f;
+	shmem_iput4_;
+	shmem_iput4__;
+	SHMEM_IPUT4;
+	shmem_iput4_f;
+	shmem_iput64;
+	shmem_iput64_;
+	shmem_iput64__;
+	SHMEM_IPUT64;
+	shmem_iput64_f;
+	shmem_iput8_;
+	shmem_iput8__;
+	SHMEM_IPUT8;
+	shmem_iput8_f;
+	shmem_lock_finalize;
+	shmem_lock_init;
+	shmem_logical_get_;
+	shmem_logical_get__;
+	SHMEM_LOGICAL_GET;
+	shmem_logical_get_f;
+	shmem_logical_iget_;
+	shmem_logical_iget__;
+	SHMEM_LOGICAL_IGET;
+	shmem_logical_iget_f;
+	shmem_logical_iput_;
+	shmem_logical_iput__;
+	SHMEM_LOGICAL_IPUT;
+	shmem_logical_iput_f;
+	shmem_logical_put_;
+	shmem_logical_put__;
+	SHMEM_LOGICAL_PUT;
+	shmem_logical_put_f;
+	shmem_long_add;
+	shmem_long_and_to_all;
+	shmem_long_cswap;
+	shmem_longdouble_g;
+	shmem_longdouble_get;
+	shmem_longdouble_iget;
+	shmem_longdouble_iput;
+	shmem_longdouble_max_to_all;
+	shmem_longdouble_min_to_all;
+	shmem_longdouble_p;
+	shmem_longdouble_prod_to_all;
+	shmem_longdouble_put;
+	shmem_longdouble_sum_to_all;
+	shmem_long_fadd;
+	shmem_long_finc;
+	shmem_long_g;
+	shmem_long_get;
+	shmem_long_iget;
+	shmem_long_inc;
+	shmem_long_iput;
+	shmem_longlong_add;
+	shmem_longlong_and_to_all;
+	shmem_longlong_cswap;
+	shmem_longlong_fadd;
+	shmem_longlong_finc;
+	shmem_longlong_g;
+	shmem_longlong_get;
+	shmem_longlong_iget;
+	shmem_longlong_inc;
+	shmem_longlong_iput;
+	shmem_longlong_max_to_all;
+	shmem_longlong_min_to_all;
+	shmem_longlong_or_to_all;
+	shmem_longlong_p;
+	shmem_longlong_prod_to_all;
+	shmem_longlong_put;
+	shmem_longlong_sum_to_all;
+	shmem_longlong_swap;
+	shmem_longlong_wait;
+	shmem_longlong_wait_until;
+	shmem_longlong_xor_to_all;
+	shmem_long_max_to_all;
+	shmem_long_min_to_all;
+	shmem_long_or_to_all;
+	shmem_long_p;
+	shmem_long_prod_to_all;
+	shmem_long_put;
+	shmem_long_sum_to_all;
+	shmem_long_swap;
+	shmem_long_wait;
+	shmem_long_wait_until;
+	shmem_long_xor_to_all;
+	shmem_malloc;
+	shmem_my_pe;
+	shmem_my_pe_;
+	shmem_my_pe__;
+	SHMEM_MY_PE;
+	shmem_my_pe_f;
+	shmem_n_pes;
+	shmem_n_pes_;
+	shmem_n_pes__;
+	SHMEM_N_PES;
+	shmem_n_pes_f;
+	shmem_pe_accessible;
+	shmem_pe_accessible_;
+	shmem_pe_accessible__;
+	SHMEM_PE_ACCESSIBLE;
+	shmem_pe_accessible_f;
+	shmem_ptr;
+	shmem_ptr_;
+	shmem_ptr__;
+	SHMEM_PTR;
+	shmem_ptr_f;
+	shmem_put;
+	shmem_put_;
+	shmem_put__;
+	SHMEM_PUT;
+	shmem_put128;
+	shmem_put128_;
+	shmem_put128__;
+	SHMEM_PUT128;
+	shmem_put128_f;
+	shmem_put32;
+	shmem_put32_;
+	shmem_put32__;
+	SHMEM_PUT32;
+	shmem_put32_f;
+	shmem_put4_;
+	shmem_put4__;
+	SHMEM_PUT4;
+	shmem_put4_f;
+	shmem_put64;
+	shmem_put64_;
+	shmem_put64__;
+	SHMEM_PUT64;
+	shmem_put64_f;
+	shmem_put8_;
+	shmem_put8__;
+	SHMEM_PUT8;
+	shmem_put8_f;
+	shmem_put_f;
+	shmem_putmem;
+	shmem_putmem_;
+	shmem_putmem__;
+	SHMEM_PUTMEM;
+	shmem_putmem_f;
+	shmem_quiet;
+	shmem_quiet_;
+	shmem_quiet__;
+	SHMEM_QUIET;
+	shmem_quiet_f;
+	shmem_real16_max_to_all_;
+	shmem_real16_max_to_all__;
+	SHMEM_REAL16_MAX_TO_ALL;
+	shmem_real16_max_to_all_f;
+	shmem_real16_min_to_all_;
+	shmem_real16_min_to_all__;
+	SHMEM_REAL16_MIN_TO_ALL;
+	shmem_real16_min_to_all_f;
+	shmem_real16_prod_to_all_;
+	shmem_real16_prod_to_all__;
+	SHMEM_REAL16_PROD_TO_ALL;
+	shmem_real16_prod_to_all_f;
+	shmem_real16_sum_to_all_;
+	shmem_real16_sum_to_all__;
+	SHMEM_REAL16_SUM_TO_ALL;
+	shmem_real16_sum_to_all_f;
+	shmem_real4_max_to_all_;
+	shmem_real4_max_to_all__;
+	SHMEM_REAL4_MAX_TO_ALL;
+	shmem_real4_max_to_all_f;
+	shmem_real4_min_to_all_;
+	shmem_real4_min_to_all__;
+	SHMEM_REAL4_MIN_TO_ALL;
+	shmem_real4_min_to_all_f;
+	shmem_real4_prod_to_all_;
+	shmem_real4_prod_to_all__;
+	SHMEM_REAL4_PROD_TO_ALL;
+	shmem_real4_prod_to_all_f;
+	shmem_real4_sum_to_all_;
+	shmem_real4_sum_to_all__;
+	SHMEM_REAL4_SUM_TO_ALL;
+	shmem_real4_sum_to_all_f;
+	shmem_real4_swap_;
+	shmem_real4_swap__;
+	SHMEM_REAL4_SWAP;
+	shmem_real4_swap_f;
+	shmem_real8_max_to_all_;
+	shmem_real8_max_to_all__;
+	SHMEM_REAL8_MAX_TO_ALL;
+	shmem_real8_max_to_all_f;
+	shmem_real8_min_to_all_;
+	shmem_real8_min_to_all__;
+	SHMEM_REAL8_MIN_TO_ALL;
+	shmem_real8_min_to_all_f;
+	shmem_real8_prod_to_all_;
+	shmem_real8_prod_to_all__;
+	SHMEM_REAL8_PROD_TO_ALL;
+	shmem_real8_prod_to_all_f;
+	shmem_real8_sum_to_all_;
+	shmem_real8_sum_to_all__;
+	SHMEM_REAL8_SUM_TO_ALL;
+	shmem_real8_sum_to_all_f;
+	shmem_real8_swap_;
+	shmem_real8_swap__;
+	SHMEM_REAL8_SWAP;
+	shmem_real8_swap_f;
+	shmem_real_get_;
+	shmem_real_get__;
+	SHMEM_REAL_GET;
+	shmem_real_get_f;
+	shmem_real_iget_;
+	shmem_real_iget__;
+	SHMEM_REAL_IGET;
+	shmem_real_iget_f;
+	shmem_real_iput_;
+	shmem_real_iput__;
+	SHMEM_REAL_IPUT;
+	shmem_real_iput_f;
+	shmem_realloc;
+	shmem_real_put_;
+	shmem_real_put__;
+	SHMEM_REAL_PUT;
+	shmem_real_put_f;
+	shmem_set_cache_inv;
+	shmem_set_cache_inv_;
+	shmem_set_cache_inv__;
+	SHMEM_SET_CACHE_INV;
+	shmem_set_cache_inv_f;
+	shmem_set_cache_line_inv;
+	shmem_set_cache_line_inv_;
+	shmem_set_cache_line_inv__;
+	SHMEM_SET_CACHE_LINE_INV;
+	shmem_set_cache_line_inv_f;
+	shmem_set_lock;
+	shmem_set_lock_;
+	shmem_set_lock__;
+	SHMEM_SET_LOCK;
+	shmem_set_lock_f;
+	shmem_short_and_to_all;
+	shmem_short_g;
+	shmem_short_get;
+	shmem_short_iget;
+	shmem_short_iput;
+	shmem_short_max_to_all;
+	shmem_short_min_to_all;
+	shmem_short_or_to_all;
+	shmem_short_p;
+	shmem_short_prod_to_all;
+	shmem_short_put;
+	shmem_short_sum_to_all;
+	shmem_short_wait;
+	shmem_short_wait_until;
+	shmem_short_xor_to_all;
+	shmem_swap;
+	shmem_swap_;
+	shmem_swap__;
+	SHMEM_SWAP;
+	shmem_swap_f;
+	shmem_test_lock;
+	shmem_test_lock_;
+	shmem_test_lock__;
+	SHMEM_TEST_LOCK;
+	shmem_test_lock_f;
+	shmem_udcflush;
+	shmem_udcflush_;
+	shmem_udcflush__;
+	SHMEM_UDCFLUSH;
+	shmem_udcflush_f;
+	shmem_udcflush_line;
+	shmem_udcflush_line_;
+	shmem_udcflush_line__;
+	SHMEM_UDCFLUSH_LINE;
+	shmem_udcflush_line_f;
+	shmem_wait;
+	shmem_wait_;
+	shmem_wait__;
+	SHMEM_WAIT;
+	shmem_wait_f;
+	shmem_wait_until;
+	shmem_wait_until_;
+	shmem_wait_until__;
+	SHMEM_WAIT_UNTIL;
+	shmem_wait_until_f;
+	shmemx_get16;
+	shmemx_iget16;
+	shmemx_int16_and_to_all;
+	shmemx_int16_g;
+	shmemx_int16_max_to_all;
+	shmemx_int16_min_to_all;
+	shmemx_int16_or_to_all;
+	shmemx_int16_p;
+	shmemx_int16_prod_to_all;
+	shmemx_int16_sum_to_all;
+	shmemx_int16_xor_to_all;
+	shmemx_int32_add;
+	shmemx_int32_and_to_all;
+	shmemx_int32_cswap;
+	shmemx_int32_fadd;
+	shmemx_int32_finc;
+	shmemx_int32_g;
+	shmemx_int32_inc;
+	shmemx_int32_max_to_all;
+	shmemx_int32_min_to_all;
+	shmemx_int32_or_to_all;
+	shmemx_int32_p;
+	shmemx_int32_prod_to_all;
+	shmemx_int32_sum_to_all;
+	shmemx_int32_swap;
+	shmemx_int32_wait;
+	shmemx_int32_wait_until;
+	shmemx_int32_xor_to_all;
+	shmemx_int64_add;
+	shmemx_int64_and_to_all;
+	shmemx_int64_cswap;
+	shmemx_int64_fadd;
+	shmemx_int64_finc;
+	shmemx_int64_g;
+	shmemx_int64_inc;
+	shmemx_int64_max_to_all;
+	shmemx_int64_min_to_all;
+	shmemx_int64_or_to_all;
+	shmemx_int64_p;
+	shmemx_int64_prod_to_all;
+	shmemx_int64_sum_to_all;
+	shmemx_int64_swap;
+	shmemx_int64_wait;
+	shmemx_int64_wait_until;
+	shmemx_int64_xor_to_all;
+	shmemx_iput16;
+	shmemx_put16;
+	shpalloc_;
+	shpalloc__;
+	SHPALLOC;
+	shpalloc_f;
+	shpclmove_;
+	shpclmove__;
+	SHPCLMOVE;
+	shpclmove_f;
+	shpdeallc_;
+	shpdeallc__;
+	SHPDEALLC;
+	shpdeallc_f;
+	shrealloc;
+	start_pes;
+	start_pes_;
+	start_pes__;
+	START_PES;
+	start_pes_f;
+local:
+	*;
+};
+
+/* The following assumed to be local:
+_my_pe
+_my_pe_
+_num_pes
+_shmem_test_lock
+_shmem_clear_lock
+_shmem_set_lock
+lock_counter_head
+lock_prev_pe_container_head
+*/
Index: openmpi-4.0.3/ompi/mpi/cxx/libmpi_cxx.map
===================================================================
--- /dev/null
+++ openmpi-4.0.3/ompi/mpi/cxx/libmpi_cxx.map
@@ -0,0 +1,403 @@
+/* Symbol version map for libmpi_cxx.so.20.0.0 (OpenMPI 2.0.0)
+ * EXPERIMENTAL
+ * Author: Alastair McKinstry <mckinstry@debian.org>
+ * 2016-08-03
+ */
+
+OMPI_2.0.0 {
+global:
+	intercept_extra_state_t_class;
+	ompi_mpi_cxx_comm_copy_attr_intercept;
+	ompi_mpi_cxx_comm_delete_attr_intercept;
+	ompi_mpi_cxx_comm_errhandler_invoke;
+	ompi_mpi_cxx_comm_throw_excptn_fctn;
+	ompi_mpi_cxx_file_errhandler_invoke;
+	ompi_mpi_cxx_file_throw_excptn_fctn;
+	ompi_mpi_cxx_grequest_cancel_fn_intercept;
+	ompi_mpi_cxx_grequest_free_fn_intercept;
+	ompi_mpi_cxx_grequest_query_fn_intercept;
+	ompi_mpi_cxx_op_intercept;
+	ompi_mpi_cxx_throw_exception;
+	ompi_mpi_cxx_type_copy_attr_intercept;
+	ompi_mpi_cxx_type_delete_attr_intercept;
+	ompi_mpi_cxx_win_copy_attr_intercept;
+	ompi_mpi_cxx_win_delete_attr_intercept;
+	ompi_mpi_cxx_win_errhandler_invoke;
+	ompi_mpi_cxx_win_throw_excptn_fctn;
+	_ZN3MPI10ARGVS_NULLE;
+	_ZN3MPI10COMM_WORLDE;
+	_ZN3MPI10DOUBLE_INTE;
+	_ZN3MPI10Errhandler4FreeEv;
+	_ZN3MPI10ErrhandlerD0Ev;
+	_ZN3MPI10ErrhandlerD1Ev;
+	_ZN3MPI10ErrhandlerD2Ev;
+	_ZN3MPI10GROUP_NULLE;
+	_ZN3MPI10TWOINTEGERE;
+	_ZN3MPI11GROUP_EMPTYE;
+	_ZN3MPI11LONG_DOUBLEE;
+	_ZN3MPI11SIGNED_CHARE;
+	_ZN3MPI12REQUEST_NULLE;
+	_ZN3MPI13DATATYPE_NULLE;
+	_ZN3MPI13ERRORS_RETURNE;
+	_ZN3MPI13LONG_LONG_INTE;
+	_ZN3MPI13UNSIGNED_CHARE;
+	_ZN3MPI13UNSIGNED_LONGE;
+	_ZN3MPI14DOUBLE_COMPLEXE;
+	_ZN3MPI14UNSIGNED_SHORTE;
+	_ZN3MPI15ERRHANDLER_NULLE;
+	_ZN3MPI15LONG_DOUBLE_INTE;
+	_ZN3MPI16DOUBLE_PRECISIONE;
+	_ZN3MPI16ERRORS_ARE_FATALE;
+	_ZN3MPI16F_DOUBLE_COMPLEXE;
+	_ZN3MPI16Register_datarepEPKcPFiPvP15ompi_datatype_tiS2_xS2_EPFvS2_RNS_8DatatypeEiS2_xS2_EPFvRKS7_RlS2_ES2_;
+	_ZN3MPI16Register_datarepEPKcPFiPvP15ompi_datatype_tiS2_xS2_ES6_PFvRKNS_8DatatypeERlS2_ES2_;
+	_ZN3MPI16Register_datarepEPKcPFvPvRNS_8DatatypeEiS2_xS2_EPFiS2_P15ompi_datatype_tiS2_xS2_EPFvRKS3_RlS2_ES2_;
+	_ZN3MPI16Register_datarepEPKcPFvPvRNS_8DatatypeEiS2_xS2_ES6_PFvRKS3_RlS2_ES2_;
+	_ZN3MPI18UNSIGNED_LONG_LONGE;
+	_ZN3MPI19LONG_DOUBLE_COMPLEXE;
+	_ZN3MPI19TWODOUBLE_PRECISIONE;
+	_ZN3MPI20InitializeInterceptsEv;
+	_ZN3MPI23ERRORS_THROW_EXCEPTIONSE;
+	_ZN3MPI26ompi_libcxx_version_stringE;
+	_ZN3MPI2LBE;
+	_ZN3MPI2Op4FreeEv;
+	_ZN3MPI2Op4InitEPFvPKvPviRKNS_8DatatypeEEb;
+	_ZN3MPI2OpD0Ev;
+	_ZN3MPI2OpD1Ev;
+	_ZN3MPI2OpD2Ev;
+	_ZN3MPI2UBE;
+	_ZN3MPI3BORE;
+	_ZN3MPI3INTE;
+	_ZN3MPI3LORE;
+	_ZN3MPI3MAXE;
+	_ZN3MPI3MINE;
+	_ZN3MPI3SUME;
+	_ZN3MPI3Win11Delete_attrEi;
+	_ZN3MPI3Win16do_create_keyvalEPFiP10ompi_win_tiPvS3_S3_PiEPFiS2_iS3_S3_EPFiRKS0_iS3_S3_S3_RbEPFiRS0_iS3_S3_ES3_Ri;
+	_ZN3MPI3Win17Create_errhandlerEPFvRS0_PizE;
+	_ZN3MPI3Win4FreeEv;
+	_ZN3MPI3Win8Set_attrEiPKv;
+	_ZN3MPI3Win8Set_nameEPKc;
+	_ZN3MPI3WinD0Ev;
+	_ZN3MPI3WinD1Ev;
+	_ZN3MPI3WinD2Ev;
+	_ZN3MPI4BANDE;
+	_ZN3MPI4BOOLE;
+	_ZN3MPI4BXORE;
+	_ZN3MPI4BYTEE;
+	_ZN3MPI4CHARE;
+	_ZN3MPI4Comm10DisconnectEv;
+	_ZN3MPI4Comm11Delete_attrEi;
+	_ZN3MPI4Comm14Set_errhandlerERKNS_10ErrhandlerE;
+	_ZN3MPI4Comm16do_create_keyvalEPFiP19ompi_communicator_tiPvS3_S3_PiEPFiS2_iS3_S3_EPFiRKS0_iS3_S3_S3_RbEPFiRS0_iS3_S3_ES3_Ri;
+	_ZN3MPI4Comm17Create_errhandlerEPFvRS0_PizE;
+	_ZN3MPI4Comm4FreeEv;
+	_ZN3MPI4Comm5AbortEi;
+	_ZN3MPI4Comm8Set_nameEPKc;
+	_ZN3MPI4CommC1ERKNS_9Comm_NullE;
+	_ZN3MPI4CommC1Ev;
+	_ZN3MPI4CommC2ERKNS_9Comm_NullE;
+	_ZN3MPI4CommC2Ev;
+	_ZN3MPI4File17Create_errhandlerEPFvRS0_PizE;
+	_ZN3MPI4File5CloseEv;
+	_ZN3MPI4FileD0Ev;
+	_ZN3MPI4FileD1Ev;
+	_ZN3MPI4FileD2Ev;
+	_ZN3MPI4Info3SetEPKcS2_;
+	_ZN3MPI4Info4FreeEv;
+	_ZN3MPI4Info6DeleteEPKc;
+	_ZN3MPI4InfoD0Ev;
+	_ZN3MPI4InfoD1Ev;
+	_ZN3MPI4InfoD2Ev;
+	_ZN3MPI4LANDE;
+	_ZN3MPI4LONGE;
+	_ZN3MPI4LXORE;
+	_ZN3MPI4PRODE;
+	_ZN3MPI4REALE;
+	_ZN3MPI5FLOATE;
+	_ZN3MPI5Group4FreeEv;
+	_ZN3MPI5GroupD0Ev;
+	_ZN3MPI5GroupD1Ev;
+	_ZN3MPI5GroupD2Ev;
+	_ZN3MPI5REAL2E;
+	_ZN3MPI5REAL4E;
+	_ZN3MPI5REAL8E;
+	_ZN3MPI5SHORTE;
+	_ZN3MPI5WCHARE;
+	_ZN3MPI6BOTTOME;
+	_ZN3MPI6DOUBLEE;
+	_ZN3MPI6MAXLOCE;
+	_ZN3MPI6MINLOCE;
+	_ZN3MPI6PACKEDE;
+	_ZN3MPI6Status10Set_sourceEi;
+	_ZN3MPI6Status12Set_elementsERKNS_8DatatypeEi;
+	_ZN3MPI6Status13Set_cancelledEb;
+	_ZN3MPI6Status7Set_tagEi;
+	_ZN3MPI6Status9Set_errorEi;
+	_ZN3MPI6StatusD0Ev;
+	_ZN3MPI6StatusD1Ev;
+	_ZN3MPI6StatusD2Ev;
+	_ZN3MPI6TWOINTE;
+	_ZN3MPI7COMPLEXE;
+	_ZN3MPI7INTEGERE;
+	_ZN3MPI7LOGICALE;
+	_ZN3MPI7OP_NULLE;
+	_ZN3MPI7REPLACEE;
+	_ZN3MPI7Request4FreeEv;
+	_ZN3MPI7Request4TestERNS_6StatusE;
+	_ZN3MPI7Request4TestEv;
+	_ZN3MPI7Request4WaitERNS_6StatusE;
+	_ZN3MPI7Request4WaitEv;
+	_ZN3MPI7RequestD0Ev;
+	_ZN3MPI7RequestD1Ev;
+	_ZN3MPI7RequestD2Ev;
+	_ZN3MPI7TWOREALE;
+	_ZN3MPI8CartcommD0Ev;
+	_ZN3MPI8CartcommD1Ev;
+	_ZN3MPI8CartcommD2Ev;
+	_ZN3MPI8Datatype11Delete_attrEi;
+	_ZN3MPI8Datatype16do_create_keyvalEPFiP15ompi_datatype_tiPvS3_S3_PiEPFiS2_iS3_S3_EPFiRKS0_iS3_PKvS3_RbEPFiRS0_iS3_S3_ES3_Ri;
+	_ZN3MPI8Datatype4FreeEv;
+	_ZN3MPI8Datatype6CommitEv;
+	_ZN3MPI8Datatype8Set_attrEiPKv;
+	_ZN3MPI8Datatype8Set_nameEPKc;
+	_ZN3MPI8DatatypeD0Ev;
+	_ZN3MPI8DatatypeD1Ev;
+	_ZN3MPI8DatatypeD2Ev;
+	_ZN3MPI8Grequest8CompleteEv;
+	_ZN3MPI8GrequestD0Ev;
+	_ZN3MPI8GrequestD1Ev;
+	_ZN3MPI8GrequestD2Ev;
+	_ZN3MPI8IN_PLACEE;
+	_ZN3MPI8INTEGER1E;
+	_ZN3MPI8INTEGER2E;
+	_ZN3MPI8INTEGER4E;
+	_ZN3MPI8LONG_INTE;
+	_ZN3MPI8Prequest5StartEv;
+	_ZN3MPI8PrequestD0Ev;
+	_ZN3MPI8PrequestD1Ev;
+	_ZN3MPI8PrequestD2Ev;
+	_ZN3MPI8UNSIGNEDE;
+	_ZN3MPI8WIN_NULLE;
+	_ZN3MPI9ARGV_NULLE;
+	_ZN3MPI9CHARACTERE;
+	_ZN3MPI9Comm_NullD0Ev;
+	_ZN3MPI9Comm_NullD1Ev;
+	_ZN3MPI9Comm_NullD2Ev;
+	_ZN3MPI9COMM_NULLE;
+	_ZN3MPI9COMM_SELFE;
+	_ZN3MPI9F_COMPLEXE;
+	_ZN3MPI9FILE_NULLE;
+	_ZN3MPI9FLOAT_INTE;
+	_ZN3MPI9GraphcommD0Ev;
+	_ZN3MPI9GraphcommD1Ev;
+	_ZN3MPI9GraphcommD2Ev;
+	_ZN3MPI9INFO_NULLE;
+	_ZN3MPI9IntercommD0Ev;
+	_ZN3MPI9IntercommD1Ev;
+	_ZN3MPI9IntercommD2Ev;
+	_ZN3MPI9Intracomm14Spawn_multipleEiPPKcPS3_PKiPKNS_4InfoEi;
+	_ZN3MPI9Intracomm14Spawn_multipleEiPPKcPS3_PKiPKNS_4InfoEiPi;
+	_ZN3MPI9IntracommC1EP19ompi_communicator_t;
+	_ZN3MPI9IntracommC2EP19ompi_communicator_t;
+	_ZN3MPI9IntracommD0Ev;
+	_ZN3MPI9IntracommD1Ev;
+	_ZN3MPI9IntracommD2Ev;
+	_ZN3MPI9LONG_LONGE;
+	_ZN3MPI9mpi_errnoE;
+	_ZN3MPI9SHORT_INTE;
+	_ZNK3MPI2Op12Reduce_localEPKvPviRKNS_8DatatypeE;
+	_ZNK3MPI2Op14Is_commutativeEv;
+	_ZNK3MPI3Win10AccumulateEPKviRKNS_8DatatypeEiliS5_RKNS_2OpE;
+	_ZNK3MPI3Win14Get_errhandlerEv;
+	_ZNK3MPI3Win14Set_errhandlerERKNS_10ErrhandlerE;
+	_ZNK3MPI3Win15Call_errhandlerEi;
+	_ZNK3MPI3Win3GetEPKviRKNS_8DatatypeEiliS5_;
+	_ZNK3MPI3Win3PutEPKviRKNS_8DatatypeEiliS5_;
+	_ZNK3MPI3Win4LockEiii;
+	_ZNK3MPI3Win4PostERKNS_5GroupEi;
+	_ZNK3MPI3Win4TestEv;
+	_ZNK3MPI3Win4WaitEv;
+	_ZNK3MPI3Win5FenceEi;
+	_ZNK3MPI3Win5StartERKNS_5GroupEi;
+	_ZNK3MPI3Win6UnlockEi;
+	_ZNK3MPI3Win8CompleteEv;
+	_ZNK3MPI3Win8Get_nameEPcRi;
+	_ZNK3MPI3Win9Get_groupEv;
+	_ZNK3MPI4Comm10AllgathervEPKviRKNS_8DatatypeEPvPKiS8_S5_;
+	_ZNK3MPI4Comm10Bsend_initEPKviRKNS_8DatatypeEii;
+	_ZNK3MPI4Comm10Rsend_initEPKviRKNS_8DatatypeEii;
+	_ZNK3MPI4Comm10Ssend_initEPKviRKNS_8DatatypeEii;
+	_ZNK3MPI4Comm12Get_topologyEv;
+	_ZNK3MPI4Comm14Get_errhandlerEv;
+	_ZNK3MPI4Comm14Reduce_scatterEPKvPvPiRKNS_8DatatypeERKNS_2OpE;
+	_ZNK3MPI4Comm16Sendrecv_replaceEPviRKNS_8DatatypeEiiii;
+	_ZNK3MPI4Comm16Sendrecv_replaceEPviRKNS_8DatatypeEiiiiRNS_6StatusE;
+	_ZNK3MPI4Comm4RecvEPviRKNS_8DatatypeEii;
+	_ZNK3MPI4Comm4RecvEPviRKNS_8DatatypeEiiRNS_6StatusE;
+	_ZNK3MPI4Comm4SendEPKviRKNS_8DatatypeEii;
+	_ZNK3MPI4Comm5BcastEPviRKNS_8DatatypeEi;
+	_ZNK3MPI4Comm5BsendEPKviRKNS_8DatatypeEii;
+	_ZNK3MPI4Comm5IrecvEPviRKNS_8DatatypeEii;
+	_ZNK3MPI4Comm5IsendEPKviRKNS_8DatatypeEii;
+	_ZNK3MPI4Comm5ProbeEii;
+	_ZNK3MPI4Comm5ProbeEiiRNS_6StatusE;
+	_ZNK3MPI4Comm5RsendEPKviRKNS_8DatatypeEii;
+	_ZNK3MPI4Comm5SsendEPKviRKNS_8DatatypeEii;
+	_ZNK3MPI4Comm6GatherEPKviRKNS_8DatatypeEPviS5_i;
+	_ZNK3MPI4Comm6IbsendEPKviRKNS_8DatatypeEii;
+	_ZNK3MPI4Comm6IprobeEii;
+	_ZNK3MPI4Comm6IprobeEiiRNS_6StatusE;
+	_ZNK3MPI4Comm6IrsendEPKviRKNS_8DatatypeEii;
+	_ZNK3MPI4Comm6IssendEPKviRKNS_8DatatypeEii;
+	_ZNK3MPI4Comm6ReduceEPKvPviRKNS_8DatatypeERKNS_2OpEi;
+	_ZNK3MPI4Comm7BarrierEv;
+	_ZNK3MPI4Comm7GathervEPKviRKNS_8DatatypeEPvPKiS8_S5_i;
+	_ZNK3MPI4Comm7ScatterEPKviRKNS_8DatatypeEPviS5_i;
+	_ZNK3MPI4Comm8AlltoallEPKviRKNS_8DatatypeEPviS5_;
+	_ZNK3MPI4Comm8Get_attrEiPv;
+	_ZNK3MPI4Comm8Get_nameEPcRi;
+	_ZNK3MPI4Comm8Get_rankEv;
+	_ZNK3MPI4Comm8Get_sizeEv;
+	_ZNK3MPI4Comm8Is_interEv;
+	_ZNK3MPI4Comm8ScattervEPKvPKiS4_RKNS_8DatatypeEPviS7_i;
+	_ZNK3MPI4Comm8SendrecvEPKviRKNS_8DatatypeEiiPviS5_ii;
+	_ZNK3MPI4Comm8SendrecvEPKviRKNS_8DatatypeEiiPviS5_iiRNS_6StatusE;
+	_ZNK3MPI4Comm8Set_attrEiPKv;
+	_ZNK3MPI4Comm9AllgatherEPKviRKNS_8DatatypeEPviS5_;
+	_ZNK3MPI4Comm9AllreduceEPKvPviRKNS_8DatatypeERKNS_2OpE;
+	_ZNK3MPI4Comm9AlltoallvEPKvPKiS4_RKNS_8DatatypeEPvS4_S4_S7_;
+	_ZNK3MPI4Comm9AlltoallwEPKvPKiS4_PKNS_8DatatypeEPvS4_S4_S7_;
+	_ZNK3MPI4Comm9Get_groupEv;
+	_ZNK3MPI4Comm9Recv_initEPviRKNS_8DatatypeEii;
+	_ZNK3MPI4Comm9Send_initEPKviRKNS_8DatatypeEii;
+	_ZNK3MPI4Info10Get_nthkeyEiPc;
+	_ZNK3MPI4Info12Get_valuelenEPKcRi;
+	_ZNK3MPI4Info3DupEv;
+	_ZNK3MPI4Info3GetEPKciPc;
+	_ZNK3MPI4Info9Get_nkeysEv;
+	_ZNK3MPI5Group10Range_exclEiPA3_Ki;
+	_ZNK3MPI5Group10Range_inclEiPA3_Ki;
+	_ZNK3MPI5Group4ExclEiPKi;
+	_ZNK3MPI5Group4InclEiPKi;
+	_ZNK3MPI5Group8Get_rankEv;
+	_ZNK3MPI5Group8Get_sizeEv;
+	_ZNK3MPI6Status10Get_sourceEv;
+	_ZNK3MPI6Status12Get_elementsERKNS_8DatatypeE;
+	_ZNK3MPI6Status12Is_cancelledEv;
+	_ZNK3MPI6Status7Get_tagEv;
+	_ZNK3MPI6Status9Get_countERKNS_8DatatypeE;
+	_ZNK3MPI6Status9Get_errorEv;
+	_ZNK3MPI7Request10Get_statusERNS_6StatusE;
+	_ZNK3MPI7Request10Get_statusEv;
+	_ZNK3MPI7Request6CancelEv;
+	_ZNK3MPI8Cartcomm10Get_coordsEiiPi;
+	_ZNK3MPI8Cartcomm13Get_cart_rankEPKi;
+	_ZNK3MPI8Cartcomm3MapEiPKiPKb;
+	_ZNK3MPI8Cartcomm3SubEPKb;
+	_ZNK3MPI8Cartcomm5CloneEv;
+	_ZNK3MPI8Cartcomm5ShiftEiiRiS1_;
+	_ZNK3MPI8Cartcomm7Get_dimEv;
+	_ZNK3MPI8Cartcomm8Get_topoEiPiPbS1_;
+	_ZNK3MPI8Datatype10Get_extentERlS1_;
+	_ZNK3MPI8Datatype12Get_contentsEiiiPiPlPS0_;
+	_ZNK3MPI8Datatype12Get_envelopeERiS1_S1_S1_;
+	_ZNK3MPI8Datatype13Create_darrayEiiiPKiS2_S2_S2_i;
+	_ZNK3MPI8Datatype13Create_vectorEiii;
+	_ZNK3MPI8Datatype13Pack_externalEPKcPKviPvlRl;
+	_ZNK3MPI8Datatype14Create_hvectorEiil;
+	_ZNK3MPI8Datatype14Create_indexedEiPKiS2_;
+	_ZNK3MPI8Datatype14Create_resizedEll;
+	_ZNK3MPI8Datatype15Create_hindexedEiPKiPKl;
+	_ZNK3MPI8Datatype15Create_subarrayEiPKiS2_S2_i;
+	_ZNK3MPI8Datatype15Get_true_extentERlS1_;
+	_ZNK3MPI8Datatype15Unpack_externalEPKcPKvlRlPvi;
+	_ZNK3MPI8Datatype17Create_contiguousEi;
+	_ZNK3MPI8Datatype18Pack_external_sizeEPKci;
+	_ZNK3MPI8Datatype20Create_indexed_blockEiiPKi;
+	_ZNK3MPI8Datatype3DupEv;
+	_ZNK3MPI8Datatype4PackEPKviPviRiRKNS_4CommE;
+	_ZNK3MPI8Datatype6UnpackEPKviPviRiRKNS_4CommE;
+	_ZNK3MPI8Datatype8Get_attrEiPv;
+	_ZNK3MPI8Datatype8Get_nameEPcRi;
+	_ZNK3MPI8Datatype8Get_sizeEv;
+	_ZNK3MPI8Datatype9Pack_sizeEiRKNS_4CommE;
+	_ZNK3MPI9Graphcomm13Get_neighborsEiiPi;
+	_ZNK3MPI9Graphcomm19Get_neighbors_countEi;
+	_ZNK3MPI9Graphcomm3MapEiPKiS2_;
+	_ZNK3MPI9Graphcomm5CloneEv;
+	_ZNK3MPI9Graphcomm8Get_dimsEPiS1_;
+	_ZNK3MPI9Graphcomm8Get_topoEiiPiS1_;
+	_ZNK3MPI9Intercomm15Get_remote_sizeEv;
+	_ZNK3MPI9Intercomm16Get_remote_groupEv;
+	_ZNK3MPI9Intercomm5CloneEv;
+	_ZNK3MPI9Intercomm5MergeEb;
+	_ZNK3MPI9Intercomm5SplitEii;
+	_ZNK3MPI9Intercomm6CreateERKNS_5GroupE;
+	_ZNK3MPI9Intracomm11Create_cartEiPKiPKbb;
+	_ZNK3MPI9Intracomm12Create_graphEiPKiS2_b;
+	_ZNK3MPI9Intracomm16Create_intercommEiRKNS_4CommEii;
+	_ZNK3MPI9Intracomm4ScanEPKvPviRKNS_8DatatypeERKNS_2OpE;
+	_ZNK3MPI9Intracomm5CloneEv;
+	_ZNK3MPI9Intracomm5SpawnEPKcPS2_iRKNS_4InfoEi;
+	_ZNK3MPI9Intracomm5SpawnEPKcPS2_iRKNS_4InfoEiPi;
+	_ZNK3MPI9Intracomm5SplitEii;
+	_ZNK3MPI9Intracomm6AcceptEPKcRKNS_4InfoEi;
+	_ZNK3MPI9Intracomm6CreateERKNS_5GroupE;
+	_ZNK3MPI9Intracomm6ExscanEPKvPviRKNS_8DatatypeERKNS_2OpE;
+	_ZNK3MPI9Intracomm7ConnectEPKcRKNS_4InfoEi;
+	_ZTIN3MPI10ErrhandlerE;
+	_ZTIN3MPI2OpE;
+	_ZTIN3MPI3WinE;
+	_ZTIN3MPI4CommE;
+	_ZTIN3MPI4FileE;
+	_ZTIN3MPI4InfoE;
+	_ZTIN3MPI5GroupE;
+	_ZTIN3MPI6StatusE;
+	_ZTIN3MPI7RequestE;
+	_ZTIN3MPI8CartcommE;
+	_ZTIN3MPI8DatatypeE;
+	_ZTIN3MPI8GrequestE;
+	_ZTIN3MPI8PrequestE;
+	_ZTIN3MPI9Comm_NullE;
+	_ZTIN3MPI9GraphcommE;
+	_ZTIN3MPI9IntercommE;
+	_ZTIN3MPI9IntracommE;
+	_ZTSN3MPI10ErrhandlerE;
+	_ZTSN3MPI2OpE;
+	_ZTSN3MPI3WinE;
+	_ZTSN3MPI4CommE;
+	_ZTSN3MPI4FileE;
+	_ZTSN3MPI4InfoE;
+	_ZTSN3MPI5GroupE;
+	_ZTSN3MPI6StatusE;
+	_ZTSN3MPI7RequestE;
+	_ZTSN3MPI8CartcommE;
+	_ZTSN3MPI8DatatypeE;
+	_ZTSN3MPI8GrequestE;
+	_ZTSN3MPI8PrequestE;
+	_ZTSN3MPI9Comm_NullE;
+	_ZTSN3MPI9GraphcommE;
+	_ZTSN3MPI9IntercommE;
+	_ZTSN3MPI9IntracommE;
+	_ZTVN3MPI10ErrhandlerE;
+	_ZTVN3MPI2OpE;
+	_ZTVN3MPI3WinE;
+	_ZTVN3MPI4CommE;
+	_ZTVN3MPI4FileE;
+	_ZTVN3MPI4InfoE;
+	_ZTVN3MPI5GroupE;
+	_ZTVN3MPI6StatusE;
+	_ZTVN3MPI7RequestE;
+	_ZTVN3MPI8CartcommE;
+	_ZTVN3MPI8DatatypeE;
+	_ZTVN3MPI8GrequestE;
+	_ZTVN3MPI8PrequestE;
+	_ZTVN3MPI9Comm_NullE;
+	_ZTVN3MPI9GraphcommE;
+	_ZTVN3MPI9IntercommE;
+	_ZTVN3MPI9IntracommE;
+local:
+	*;
+};
+
Index: openmpi-4.0.3/ompi/mpi/fortran/use-mpi-ignore-tkr/libmpi_usempi_ignore_tkr.map
===================================================================
--- /dev/null
+++ openmpi-4.0.3/ompi/mpi/fortran/use-mpi-ignore-tkr/libmpi_usempi_ignore_tkr.map
@@ -0,0 +1,180 @@
+/* Symbol version map for libmpi_usempi_ignore_tkr.so.20.0.0 (OpenMPI 2.0.0)
+ * EXPERIMENTAL
+ * Author: Alastair McKinstry <mckinstry@debian.org>
+ * 2016-08-03
+ */
+
+OMPI_2.0.0 {
+global:
+	mpi_fortran_argv_null_;
+	mpi_fortran_argvs_null_;
+	mpi_fortran_bottom_;
+	mpi_fortran_errcodes_ignore_;
+	mpi_fortran_in_place_;
+	mpi_fortran_statuses_ignore_;
+	mpi_fortran_status_ignore_;
+	mpi_fortran_unweighted_;
+	mpi_fortran_weights_empty_;
+	mpi_sizeof_complex128_r1_;
+	mpi_sizeof_complex128_r2_;
+	mpi_sizeof_complex128_r3_;
+	mpi_sizeof_complex128_r4_;
+	mpi_sizeof_complex128_r5_;
+	mpi_sizeof_complex128_r6_;
+	mpi_sizeof_complex128_r7_;
+	mpi_sizeof_complex128_scalar_;
+	mpi_sizeof_complex32_r1_;
+	mpi_sizeof_complex32_r2_;
+	mpi_sizeof_complex32_r3_;
+	mpi_sizeof_complex32_r4_;
+	mpi_sizeof_complex32_r5_;
+	mpi_sizeof_complex32_r6_;
+	mpi_sizeof_complex32_r7_;
+	mpi_sizeof_complex32_scalar_;
+	mpi_sizeof_complex64_r1_;
+	mpi_sizeof_complex64_r2_;
+	mpi_sizeof_complex64_r3_;
+	mpi_sizeof_complex64_r4_;
+	mpi_sizeof_complex64_r5_;
+	mpi_sizeof_complex64_r6_;
+	mpi_sizeof_complex64_r7_;
+	mpi_sizeof_complex64_scalar_;
+	mpi_sizeof_int16_r1_;
+	mpi_sizeof_int16_r2_;
+	mpi_sizeof_int16_r3_;
+	mpi_sizeof_int16_r4_;
+	mpi_sizeof_int16_r5_;
+	mpi_sizeof_int16_r6_;
+	mpi_sizeof_int16_r7_;
+	mpi_sizeof_int16_scalar_;
+	mpi_sizeof_int32_r1_;
+	mpi_sizeof_int32_r2_;
+	mpi_sizeof_int32_r3_;
+	mpi_sizeof_int32_r4_;
+	mpi_sizeof_int32_r5_;
+	mpi_sizeof_int32_r6_;
+	mpi_sizeof_int32_r7_;
+	mpi_sizeof_int32_scalar_;
+	mpi_sizeof_int64_r1_;
+	mpi_sizeof_int64_r2_;
+	mpi_sizeof_int64_r3_;
+	mpi_sizeof_int64_r4_;
+	mpi_sizeof_int64_r5_;
+	mpi_sizeof_int64_r6_;
+	mpi_sizeof_int64_r7_;
+	mpi_sizeof_int64_scalar_;
+	mpi_sizeof_int8_r1_;
+	mpi_sizeof_int8_r2_;
+	mpi_sizeof_int8_r3_;
+	mpi_sizeof_int8_r4_;
+	mpi_sizeof_int8_r5_;
+	mpi_sizeof_int8_r6_;
+	mpi_sizeof_int8_r7_;
+	mpi_sizeof_int8_scalar_;
+	mpi_sizeof_real128_r1_;
+	mpi_sizeof_real128_r2_;
+	mpi_sizeof_real128_r3_;
+	mpi_sizeof_real128_r4_;
+	mpi_sizeof_real128_r5_;
+	mpi_sizeof_real128_r6_;
+	mpi_sizeof_real128_r7_;
+	mpi_sizeof_real128_scalar_;
+	mpi_sizeof_real32_r1_;
+	mpi_sizeof_real32_r2_;
+	mpi_sizeof_real32_r3_;
+	mpi_sizeof_real32_r4_;
+	mpi_sizeof_real32_r5_;
+	mpi_sizeof_real32_r6_;
+	mpi_sizeof_real32_r7_;
+	mpi_sizeof_real32_scalar_;
+	mpi_sizeof_real64_r1_;
+	mpi_sizeof_real64_r2_;
+	mpi_sizeof_real64_r3_;
+	mpi_sizeof_real64_r4_;
+	mpi_sizeof_real64_r5_;
+	mpi_sizeof_real64_r6_;
+	mpi_sizeof_real64_r7_;
+	mpi_sizeof_real64_scalar_;
+	pmpi_sizeof_complex128_r1_;
+	pmpi_sizeof_complex128_r2_;
+	pmpi_sizeof_complex128_r3_;
+	pmpi_sizeof_complex128_r4_;
+	pmpi_sizeof_complex128_r5_;
+	pmpi_sizeof_complex128_r6_;
+	pmpi_sizeof_complex128_r7_;
+	pmpi_sizeof_complex128_scalar_;
+	pmpi_sizeof_complex32_r1_;
+	pmpi_sizeof_complex32_r2_;
+	pmpi_sizeof_complex32_r3_;
+	pmpi_sizeof_complex32_r4_;
+	pmpi_sizeof_complex32_r5_;
+	pmpi_sizeof_complex32_r6_;
+	pmpi_sizeof_complex32_r7_;
+	pmpi_sizeof_complex32_scalar_;
+	pmpi_sizeof_complex64_r1_;
+	pmpi_sizeof_complex64_r2_;
+	pmpi_sizeof_complex64_r3_;
+	pmpi_sizeof_complex64_r4_;
+	pmpi_sizeof_complex64_r5_;
+	pmpi_sizeof_complex64_r6_;
+	pmpi_sizeof_complex64_r7_;
+	pmpi_sizeof_complex64_scalar_;
+	pmpi_sizeof_int16_r1_;
+	pmpi_sizeof_int16_r2_;
+	pmpi_sizeof_int16_r3_;
+	pmpi_sizeof_int16_r4_;
+	pmpi_sizeof_int16_r5_;
+	pmpi_sizeof_int16_r6_;
+	pmpi_sizeof_int16_r7_;
+	pmpi_sizeof_int16_scalar_;
+	pmpi_sizeof_int32_r1_;
+	pmpi_sizeof_int32_r2_;
+	pmpi_sizeof_int32_r3_;
+	pmpi_sizeof_int32_r4_;
+	pmpi_sizeof_int32_r5_;
+	pmpi_sizeof_int32_r6_;
+	pmpi_sizeof_int32_r7_;
+	pmpi_sizeof_int32_scalar_;
+	pmpi_sizeof_int64_r1_;
+	pmpi_sizeof_int64_r2_;
+	pmpi_sizeof_int64_r3_;
+	pmpi_sizeof_int64_r4_;
+	pmpi_sizeof_int64_r5_;
+	pmpi_sizeof_int64_r6_;
+	pmpi_sizeof_int64_r7_;
+	pmpi_sizeof_int64_scalar_;
+	pmpi_sizeof_int8_r1_;
+	pmpi_sizeof_int8_r2_;
+	pmpi_sizeof_int8_r3_;
+	pmpi_sizeof_int8_r4_;
+	pmpi_sizeof_int8_r5_;
+	pmpi_sizeof_int8_r6_;
+	pmpi_sizeof_int8_r7_;
+	pmpi_sizeof_int8_scalar_;
+	pmpi_sizeof_real128_r1_;
+	pmpi_sizeof_real128_r2_;
+	pmpi_sizeof_real128_r3_;
+	pmpi_sizeof_real128_r4_;
+	pmpi_sizeof_real128_r5_;
+	pmpi_sizeof_real128_r6_;
+	pmpi_sizeof_real128_r7_;
+	pmpi_sizeof_real128_scalar_;
+	pmpi_sizeof_real32_r1_;
+	pmpi_sizeof_real32_r2_;
+	pmpi_sizeof_real32_r3_;
+	pmpi_sizeof_real32_r4_;
+	pmpi_sizeof_real32_r5_;
+	pmpi_sizeof_real32_r6_;
+	pmpi_sizeof_real32_r7_;
+	pmpi_sizeof_real32_scalar_;
+	pmpi_sizeof_real64_r1_;
+	pmpi_sizeof_real64_r2_;
+	pmpi_sizeof_real64_r3_;
+	pmpi_sizeof_real64_r4_;
+	pmpi_sizeof_real64_r5_;
+	pmpi_sizeof_real64_r6_;
+	pmpi_sizeof_real64_r7_;
+	pmpi_sizeof_real64_scalar_;
+local:
+	*;
+};
\ No newline at end of file
Index: openmpi-4.0.3/configure.ac
===================================================================
--- openmpi-4.0.3.orig/configure.ac
+++ openmpi-4.0.3/configure.ac
@@ -43,6 +43,7 @@ m4_include([config/autogen_found_items.m
 m4_include([config/opal_get_version.m4])
 AC_LANG([C])
 
+
 # Init autoconf
 
 # We don't have the version number to put in here yet, and we can't
@@ -266,6 +267,7 @@ m4_ifdef([project_orte], [ORTE_CONFIGURE
 m4_ifdef([project_ompi], [OMPI_CONFIGURE_OPTIONS])
 m4_ifdef([project_oshmem], [OSHMEM_CONFIGURE_OPTIONS])
 
+
 # Set up project specific AM_CONDITIONALs
 AS_IF([test "$enable_ompi" != "no"], [project_ompi_amc=true], [project_ompi_amc=false])
 m4_ifndef([project_ompi], [project_ompi_amc=false])
@@ -1400,6 +1402,8 @@ case "`uname`" in
     ;;
 esac
 
+m4_include([config/ld-version-script.m4])
+
 # opaldatadir, opallibdir, and opalinclude are essentially the same as
 # pkg*dir, but will always be */openmpi.  This is to make it a bit
 # easier to deal with the problem of opal, orte, and ompi built from
