128
int   MPI_Allgather
7
  ,void *,sendbuf, ,
  ,int,sendcount, ,
  ,MPI_Datatype,sendtype, ,
  ,void *,recvbuf, ,
  ,int,recvcount, ,
  ,MPI_Datatype,recvtype, ,
  ,MPI_Comm,comm, ,
int   MPI_Allgatherv
8
  ,void *,sendbuf, ,
  ,int,sendcount, ,
  ,MPI_Datatype,sendtype, ,
  ,void *,recvbuf, ,
  ,int *,recvcounts, ,
  ,int *,displs, ,
  ,MPI_Datatype,recvtype, ,
  ,MPI_Comm,comm, ,
int   MPI_Allreduce
6
  ,void *,sendbuf, ,
  ,void *,recvbuf, ,
  ,int,count, ,
  ,MPI_Datatype,datatype, ,
  ,MPI_Op,op, ,
  ,MPI_Comm,comm, ,
int  MPI_Alltoall
7
  ,void *,sendbuf, ,
  ,int,sendcount, ,
  ,MPI_Datatype,sendtype, ,
  ,void *,recvbuf, ,
  ,int,recvcnt, ,
  ,MPI_Datatype,recvtype, ,
  ,MPI_Comm,comm, ,
int   MPI_Alltoallv
9
  ,void *,sendbuf, ,
  ,int *,sendcnts, ,
  ,int *,sdispls, ,
  ,MPI_Datatype,sendtype, ,
  ,void *,recvbuf, ,
  ,int *,recvcnts, ,
  ,int *,rdispls, ,
  ,MPI_Datatype,recvtype, ,
  ,MPI_Comm,comm, ,
int   MPI_Barrier
1
  ,MPI_Comm,comm, ,
int   MPI_Bcast
5
  ,void *,buffer, ,
  ,int,count, ,
  ,MPI_Datatype,datatype, ,
  ,int,root, ,
  ,MPI_Comm,comm, ,
int   MPI_Gather
8
  ,void *,sendbuf, ,
  ,int,sendcnt, ,
  ,MPI_Datatype,sendtype, ,
  ,void *,recvbuf, ,
  ,int,recvcount, ,
  ,MPI_Datatype,recvtype, ,
  ,int,root, ,
  ,MPI_Comm,comm, ,
int   MPI_Gatherv
9
  ,void *,sendbuf, ,
  ,int,sendcnt, ,
  ,MPI_Datatype,sendtype, ,
  ,void *,recvbuf, ,
  ,int *,recvcnts, ,
  ,int *,displs, ,
  ,MPI_Datatype,recvtype, ,
  ,int,root, ,
  ,MPI_Comm,comm, ,
int  MPI_Op_create
3
  ,MPI_User_function *,function, ,
  ,int,commute, ,
  ,MPI_Op *,op, ,
int  MPI_Op_free
1
  ,MPI_Op *,op, ,
int   MPI_Reduce_scatter
6
  ,void *,sendbuf, ,
  ,void *,recvbuf, ,
  ,int *,recvcnts, ,
  ,MPI_Datatype,datatype, ,
  ,MPI_Op,op, ,
  ,MPI_Comm,comm, ,
int   MPI_Reduce
7
  ,void *,sendbuf, ,
  ,void *,recvbuf, ,
  ,int,count, ,
  ,MPI_Datatype,datatype, ,
  ,MPI_Op,op, ,
  ,int,root, ,
  ,MPI_Comm,comm, ,
int   MPI_Scan
6
  ,void *,sendbuf, ,
  ,void *,recvbuf, ,
  ,int,count, ,
  ,MPI_Datatype,datatype, ,
  ,MPI_Op,op, ,
  ,MPI_Comm,comm, ,
int   MPI_Scatter
8
  ,void *,sendbuf, ,
  ,int,sendcnt, ,
  ,MPI_Datatype,sendtype, ,
  ,void *,recvbuf, ,
  ,int,recvcnt, ,
  ,MPI_Datatype,recvtype, ,
  ,int,root, ,
  ,MPI_Comm,comm, ,
int   MPI_Scatterv
9
  ,void *,sendbuf, ,
  ,int *,sendcnts, ,
  ,int *,displs, ,
  ,MPI_Datatype,sendtype, ,
  ,void *,recvbuf, ,
  ,int,recvcnt, ,
  ,MPI_Datatype,recvtype, ,
  ,int,root, ,
  ,MPI_Comm,comm, ,
int   MPI_Attr_delete
2
  ,MPI_Comm,comm, ,
  ,int,keyval, ,
int   MPI_Attr_get
4
  ,MPI_Comm,comm, ,
  ,int,keyval, ,
  ,void **,attr_value, ,
  ,int *,flag, ,
int   MPI_Attr_put
3
  ,MPI_Comm,comm, ,
  ,int,keyval, ,
  ,void *,attr_value, ,
int   MPI_Comm_compare
3
  ,MPI_Comm,comm1, ,
  ,MPI_Comm,comm2, ,
  ,int *,result, ,
int   MPI_Comm_create
3
  ,MPI_Comm,comm, ,
  ,MPI_Group,group, ,
  ,MPI_Comm *,comm_out, ,
int   MPI_Comm_dup
2
  ,MPI_Comm,comm, ,
  ,MPI_Comm *,comm_out, ,
int   MPI_Comm_free
1
  ,MPI_Comm *,comm, ,
int   MPI_Comm_group
2
  ,MPI_Comm,comm, ,
  ,MPI_Group *,group, ,
int   MPI_Comm_rank
2
  ,MPI_Comm,comm, ,
  ,int *,rank, ,
int   MPI_Comm_remote_group
2
  ,MPI_Comm,comm, ,
  ,MPI_Group *,group, ,
int   MPI_Comm_remote_size
2
  ,MPI_Comm,comm, ,
  ,int *,size, ,
int   MPI_Comm_size
2
  ,MPI_Comm,comm, ,
  ,int *,size, ,
int   MPI_Comm_split
4
  ,MPI_Comm,comm, ,
  ,int,color, ,
  ,int,key, ,
  ,MPI_Comm *,comm_out, ,
int   MPI_Comm_test_inter
2
  ,MPI_Comm,comm, ,
  ,int *,flag, ,
int   MPI_Group_compare
3
  ,MPI_Group,group1, ,
  ,MPI_Group,group2, ,
  ,int *,result, ,
int   MPI_Group_difference
3
  ,MPI_Group,group1, ,
  ,MPI_Group,group2, ,
  ,MPI_Group *,group_out, ,
int   MPI_Group_excl
4
  ,MPI_Group,group, ,
  ,int,n, ,
  ,int *,ranks, ,
  ,MPI_Group *,newgroup, ,
int   MPI_Group_free
1
  ,MPI_Group *,group, ,
int   MPI_Group_incl
4
  ,MPI_Group,group, ,
  ,int,n, ,
  ,int *,ranks, ,
  ,MPI_Group *,group_out, ,
int   MPI_Group_intersection
3
  ,MPI_Group,group1, ,
  ,MPI_Group,group2, ,
  ,MPI_Group *,group_out, ,
int   MPI_Group_rank
2
  ,MPI_Group,group, ,
  ,int *,rank, ,
int   MPI_Group_range_excl
4
  ,MPI_Group,group, ,
  ,int,n, ,
  ,int,ranges,[][3],
  ,MPI_Group *,newgroup, ,
int   MPI_Group_range_incl
4
  ,MPI_Group,group, ,
  ,int,n, ,
  ,int,ranges,[][3],
  ,MPI_Group *,newgroup, ,
int   MPI_Group_size
2
  ,MPI_Group,group, ,
  ,int *,size, ,
int   MPI_Group_translate_ranks
5
  ,MPI_Group,group_a, ,
  ,int,n, ,
  ,int *,ranks_a, ,
  ,MPI_Group,group_b, ,
  ,int *,ranks_b, ,
int   MPI_Group_union
3
  ,MPI_Group,group1, ,
  ,MPI_Group,group2, ,
  ,MPI_Group *,group_out, ,
int   MPI_Intercomm_create
6
  ,MPI_Comm,local_comm, ,
  ,int,local_leader, ,
  ,MPI_Comm,peer_comm, ,
  ,int,remote_leader, ,
  ,int,tag, ,
  ,MPI_Comm *,comm_out, ,
int   MPI_Intercomm_merge
3
  ,MPI_Comm,comm, ,
  ,int,high, ,
  ,MPI_Comm *,comm_out, ,
int   MPI_Keyval_create
4
  ,MPI_Copy_function *,copy_fn, ,
  ,MPI_Delete_function *,delete_fn, ,
  ,int *,keyval, ,
  ,void *,extra_state, ,
int   MPI_Keyval_free
1
  ,int *,keyval, ,
int  MPI_Abort
2
  ,MPI_Comm,comm, ,
  ,int,errorcode, ,
int  MPI_Error_class
2
  ,int,errorcode, ,
  ,int *,errorclass, ,
int  MPI_Errhandler_create
2
  ,MPI_Handler_function *,function, ,
  ,MPI_Errhandler *,errhandler, ,
int  MPI_Errhandler_free
1
  ,MPI_Errhandler *,errhandler, ,
int  MPI_Errhandler_get
2
  ,MPI_Comm,comm, ,
  ,MPI_Errhandler *,errhandler, ,
int  MPI_Error_string
3
  ,int,errorcode, ,
  ,char *,string, ,
  ,int *,resultlen, ,
int  MPI_Errhandler_set
2
  ,MPI_Comm,comm, ,
  ,MPI_Errhandler,errhandler, ,
int  MPI_Finalize
0
int  MPI_Get_processor_name
2
  ,char *,name, ,
  ,int *,resultlen, ,
int  MPI_Init
2
  ,int *,argc, ,
  ,char ***,argv, ,
int  MPI_Initialized
1
  ,int *,flag, ,
double  MPI_Wtick
0
double  MPI_Wtime
0
int  MPI_Address
2
  ,void *,location, ,
  ,MPI_Aint *,address, ,
int  MPI_Bsend
6
  ,void *,buf, ,
  ,int,count, ,
  ,MPI_Datatype,datatype, ,
  ,int,dest, ,
  ,int,tag, ,
  ,MPI_Comm,comm, ,
int  MPI_Bsend_init
7
  ,void *,buf, ,
  ,int,count, ,
  ,MPI_Datatype,datatype, ,
  ,int,dest, ,
  ,int,tag, ,
  ,MPI_Comm,comm, ,
  ,MPI_Request *,request, ,
int  MPI_Buffer_attach
2
  ,void *,buffer, ,
  ,int,size, ,
int  MPI_Buffer_detach
2
  ,void **,buffer, ,
  ,int *,size, ,
int  MPI_Cancel
1
  ,MPI_Request *,request, ,
int  MPI_Request_free
1
  ,MPI_Request *,request, ,
int  MPI_Recv_init
7
  ,void *,buf, ,
  ,int,count, ,
  ,MPI_Datatype,datatype, ,
  ,int,source, ,
  ,int,tag, ,
  ,MPI_Comm,comm, ,
  ,MPI_Request *,request, ,
int  MPI_Send_init
7
  ,void *,buf, ,
  ,int,count, ,
  ,MPI_Datatype,datatype, ,
  ,int,dest, ,
  ,int,tag, ,
  ,MPI_Comm,comm, ,
  ,MPI_Request *,request, ,
int   MPI_Get_elements
3
  ,MPI_Status *,status, ,
  ,MPI_Datatype,datatype, ,
  ,int *,elements, ,
int  MPI_Get_count
3
  ,MPI_Status *,status, ,
  ,MPI_Datatype,datatype, ,
  ,int *,count, ,
int  MPI_Ibsend
7
  ,void *,buf, ,
  ,int,count, ,
  ,MPI_Datatype,datatype, ,
  ,int,dest, ,
  ,int,tag, ,
  ,MPI_Comm,comm, ,
  ,MPI_Request *,request, ,
int  MPI_Iprobe
5
  ,int,source, ,
  ,int,tag, ,
  ,MPI_Comm,comm, ,
  ,int *,flag, ,
  ,MPI_Status *,status, ,
int  MPI_Irecv
7
  ,void *,buf, ,
  ,int,count, ,
  ,MPI_Datatype,datatype, ,
  ,int,source, ,
  ,int,tag, ,
  ,MPI_Comm,comm, ,
  ,MPI_Request *,request, ,
int  MPI_Irsend
7
  ,void *,buf, ,
  ,int,count, ,
  ,MPI_Datatype,datatype, ,
  ,int,dest, ,
  ,int,tag, ,
  ,MPI_Comm,comm, ,
  ,MPI_Request *,request, ,
int  MPI_Isend
7
  ,void *,buf, ,
  ,int,count, ,
  ,MPI_Datatype,datatype, ,
  ,int,dest, ,
  ,int,tag, ,
  ,MPI_Comm,comm, ,
  ,MPI_Request *,request, ,
int  MPI_Issend
7
  ,void *,buf, ,
  ,int,count, ,
  ,MPI_Datatype,datatype, ,
  ,int,dest, ,
  ,int,tag, ,
  ,MPI_Comm,comm, ,
  ,MPI_Request *,request, ,
int   MPI_Pack
7
  ,void *,inbuf, ,
  ,int,incount, ,
  ,MPI_Datatype,type, ,
  ,void *,outbuf, ,
  ,int,outcount, ,
  ,int *,position, ,
  ,MPI_Comm,comm, ,
int   MPI_Pack_size
4
  ,int,incount, ,
  ,MPI_Datatype,datatype, ,
  ,MPI_Comm,comm, ,
  ,int *,size, ,
int  MPI_Probe
4
  ,int,source, ,
  ,int,tag, ,
  ,MPI_Comm,comm, ,
  ,MPI_Status *,status, ,
int  MPI_Recv
7
  ,void *,buf, ,
  ,int,count, ,
  ,MPI_Datatype,datatype, ,
  ,int,source, ,
  ,int,tag, ,
  ,MPI_Comm,comm, ,
  ,MPI_Status *,status, ,
int  MPI_Rsend
6
  ,void *,buf, ,
  ,int,count, ,
  ,MPI_Datatype,datatype, ,
  ,int,dest, ,
  ,int,tag, ,
  ,MPI_Comm,comm, ,
int  MPI_Rsend_init
7
  ,void *,buf, ,
  ,int,count, ,
  ,MPI_Datatype,datatype, ,
  ,int,dest, ,
  ,int,tag, ,
  ,MPI_Comm,comm, ,
  ,MPI_Request *,request, ,
int  MPI_Send
6
  ,void *,buf, ,
  ,int,count, ,
  ,MPI_Datatype,datatype, ,
  ,int,dest, ,
  ,int,tag, ,
  ,MPI_Comm,comm, ,
int  MPI_Sendrecv
12
  ,void *,sendbuf, ,
  ,int,sendcount, ,
  ,MPI_Datatype,sendtype, ,
  ,int,dest, ,
  ,int,sendtag, ,
  ,void *,recvbuf, ,
  ,int,recvcount, ,
  ,MPI_Datatype,recvtype, ,
  ,int,source, ,
  ,int,recvtag, ,
  ,MPI_Comm,comm, ,
  ,MPI_Status *,status, ,
int  MPI_Sendrecv_replace
9
  ,void *,buf, ,
  ,int,count, ,
  ,MPI_Datatype,datatype, ,
  ,int,dest, ,
  ,int,sendtag, ,
  ,int,source, ,
  ,int,recvtag, ,
  ,MPI_Comm,comm, ,
  ,MPI_Status *,status, ,
int  MPI_Ssend
6
  ,void *,buf, ,
  ,int,count, ,
  ,MPI_Datatype,datatype, ,
  ,int,dest, ,
  ,int,tag, ,
  ,MPI_Comm,comm, ,
int  MPI_Ssend_init
7
  ,void *,buf, ,
  ,int,count, ,
  ,MPI_Datatype,datatype, ,
  ,int,dest, ,
  ,int,tag, ,
  ,MPI_Comm,comm, ,
  ,MPI_Request *,request, ,
int  MPI_Start
1
  ,MPI_Request *,request, ,
int  MPI_Startall
2
  ,int,count, ,
  ,MPI_Request *,array_of_requests, ,
int   MPI_Test
3
  ,MPI_Request *,request, ,
  ,int *,flag, ,
  ,MPI_Status *,status, ,
int  MPI_Testall
4
  ,int,count, ,
  ,MPI_Request *,array_of_requests, ,
  ,int *,flag, ,
  ,MPI_Status *,array_of_statuses, ,
int  MPI_Testany
5
  ,int,count, ,
  ,MPI_Request *,array_of_requests, ,
  ,int *,index, ,
  ,int *,flag, ,
  ,MPI_Status *,status, ,
int  MPI_Test_cancelled
2
  ,MPI_Status *,status, ,
  ,int *,flag, ,
int  MPI_Testsome
5
  ,int,incount, ,
  ,MPI_Request *,array_of_requests, ,
  ,int *,outcount, ,
  ,int *,array_of_indices, ,
  ,MPI_Status *,array_of_statuses, ,
int   MPI_Type_commit
1
  ,MPI_Datatype *,datatype, ,
int  MPI_Type_contiguous
3
  ,int,count, ,
  ,MPI_Datatype,old_type, ,
  ,MPI_Datatype *,newtype, ,
int   MPI_Type_count
2
  ,MPI_Datatype,datatype, ,
  ,int *,count, ,
int  MPI_Type_extent
2
  ,MPI_Datatype,datatype, ,
  ,MPI_Aint *,extent, ,
int   MPI_Type_free
1
  ,MPI_Datatype *,datatype, ,
int  MPI_Type_hindexed
5
  ,int,count, ,
  ,int *,blocklens, ,
  ,MPI_Aint *,indices, ,
  ,MPI_Datatype,old_type, ,
  ,MPI_Datatype *,newtype, ,
int  MPI_Type_hvector
5
  ,int,count, ,
  ,int,blocklen, ,
  ,MPI_Aint,stride, ,
  ,MPI_Datatype,old_type, ,
  ,MPI_Datatype *,newtype, ,
int  MPI_Type_indexed
5
  ,int,count, ,
  ,int *,blocklens, ,
  ,int *,indices, ,
  ,MPI_Datatype,old_type, ,
  ,MPI_Datatype *,newtype, ,
int   MPI_Type_lb
2
  ,MPI_Datatype,datatype, ,
  ,MPI_Aint *,displacement, ,
int   MPI_Type_size
2
  ,MPI_Datatype,datatype, ,
  ,int *,size, ,
int  MPI_Type_struct
5
  ,int,count, ,
  ,int *,blocklens, ,
  ,MPI_Aint *,indices, ,
  ,MPI_Datatype *,old_types, ,
  ,MPI_Datatype *,newtype, ,
int   MPI_Type_ub
2
  ,MPI_Datatype,datatype, ,
  ,MPI_Aint *,displacement, ,
int  MPI_Type_vector
5
  ,int,count, ,
  ,int,blocklen, ,
  ,int,stride, ,
  ,MPI_Datatype,old_type, ,
  ,MPI_Datatype *,newtype, ,
int   MPI_Unpack
7
  ,void *,inbuf, ,
  ,int,insize, ,
  ,int *,position, ,
  ,void *,outbuf, ,
  ,int,outcount, ,
  ,MPI_Datatype,type, ,
  ,MPI_Comm,comm, ,
int   MPI_Wait
2
  ,MPI_Request *,request, ,
  ,MPI_Status *,status, ,
int  MPI_Waitall
3
  ,int,count, ,
  ,MPI_Request *,array_of_requests, ,
  ,MPI_Status *,array_of_statuses, ,
int  MPI_Waitany
4
  ,int,count, ,
  ,MPI_Request *,array_of_requests, ,
  ,int *,index, ,
  ,MPI_Status *,status, ,
int  MPI_Waitsome
5
  ,int,incount, ,
  ,MPI_Request *,array_of_requests, ,
  ,int *,outcount, ,
  ,int *,array_of_indices, ,
  ,MPI_Status *,array_of_statuses, ,
int   MPI_Cart_coords
4
  ,MPI_Comm,comm, ,
  ,int,rank, ,
  ,int,maxdims, ,
  ,int *,coords, ,
int   MPI_Cart_create
6
  ,MPI_Comm,comm_old, ,
  ,int,ndims, ,
  ,int *,dims, ,
  ,int *,periods, ,
  ,int,reorder, ,
  ,MPI_Comm *,comm_cart, ,
int   MPI_Cart_get
5
  ,MPI_Comm,comm, ,
  ,int,maxdims, ,
  ,int *,dims, ,
  ,int *,periods, ,
  ,int *,coords, ,
int   MPI_Cart_map
5
  ,MPI_Comm,comm_old, ,
  ,int,ndims, ,
  ,int *,dims, ,
  ,int *,periods, ,
  ,int *,newrank, ,
int   MPI_Cart_rank
3
  ,MPI_Comm,comm, ,
  ,int *,coords, ,
  ,int *,rank, ,
int   MPI_Cart_shift
5
  ,MPI_Comm,comm, ,
  ,int,direction, ,
  ,int,displ, ,
  ,int *,source, ,
  ,int *,dest, ,
int   MPI_Cart_sub
3
  ,MPI_Comm,comm, ,
  ,int *,remain_dims, ,
  ,MPI_Comm *,comm_new, ,
int   MPI_Cartdim_get
2
  ,MPI_Comm,comm, ,
  ,int *,ndims, ,
int  MPI_Dims_create
3
  ,int,nnodes, ,
  ,int,ndims, ,
  ,int *,dims, ,
int   MPI_Graph_create
6
  ,MPI_Comm,comm_old, ,
  ,int,nnodes, ,
  ,int *,index, ,
  ,int *,edges, ,
  ,int,reorder, ,
  ,MPI_Comm *,comm_graph, ,
int   MPI_Graph_get
5
  ,MPI_Comm,comm, ,
  ,int,maxindex, ,
  ,int,maxedges, ,
  ,int *,index, ,
  ,int *,edges, ,
int   MPI_Graph_map
5
  ,MPI_Comm,comm_old, ,
  ,int,nnodes, ,
  ,int *,index, ,
  ,int *,edges, ,
  ,int *,newrank, ,
int   MPI_Graph_neighbors
4
  ,MPI_Comm,comm, ,
  ,int,rank, ,
  ,int *,maxneighbors, ,
  ,int *,neighbors, ,
int   MPI_Graph_neighbors_count
3
  ,MPI_Comm,comm, ,
  ,int,rank, ,
  ,int *,nneighbors, ,
int   MPI_Graphdims_get
3
  ,MPI_Comm,comm, ,
  ,int *,nnodes, ,
  ,int *,nedges, ,
int   MPI_Topo_test
2
  ,MPI_Comm,comm, ,
  ,int *,top_type, ,
