| dnl Support macros for findloc. | 
 | dnl This file is part of the GNU Fortran Runtime Library (libgfortran) | 
 | dnl Distributed under the GNU GPL with exception.  See COPYING for details. | 
 | include(iparm.m4)dnl | 
 | define(header1,`extern void findloc1_'atype_code` (gfc_array_index_type * const restrict retarray, | 
 | 		         'atype` * const restrict array, 'atype_name` value, | 
 | 			 const 'index_type` * restrict pdim, GFC_LOGICAL_4 back); | 
 | export_proto(findloc1_'atype_code`); | 
 |  | 
 | extern void | 
 | findloc1_'atype_code` (gfc_array_index_type * const restrict retarray, | 
 | 	    'atype` * const restrict array, 'atype_name` value, | 
 | 	    const 'index_type` * restrict pdim, GFC_LOGICAL_4 back)')dnl | 
 | dnl | 
 | define(header2,`extern void mfindloc1_'atype_code` (gfc_array_index_type * const restrict retarray, | 
 | 		         'atype` * const restrict array, 'atype_name` value, | 
 | 			 const 'index_type` * restrict pdim, gfc_array_l1 *const restrict mask, | 
 | 			 GFC_LOGICAL_4 back); | 
 | export_proto(mfindloc1_'atype_code`); | 
 |  | 
 | extern void | 
 | mfindloc1_'atype_code` (gfc_array_index_type * const restrict retarray, | 
 | 	    'atype` * const restrict array, 'atype_name` value, | 
 | 	    const 'index_type` * restrict pdim, gfc_array_l1 *const restrict mask, | 
 | 	    GFC_LOGICAL_4 back)')dnl | 
 | define(header3,`extern void sfindloc1_'atype_code` (gfc_array_index_type * const restrict retarray, | 
 | 		         'atype` * const restrict array, 'atype_name` value, | 
 | 			 const 'index_type` * restrict pdim, GFC_LOGICAL_4 *const restrict mask, | 
 | 			 GFC_LOGICAL_4 back); | 
 | export_proto(sfindloc1_'atype_code`); | 
 |  | 
 | extern void | 
 | sfindloc1_'atype_code` (gfc_array_index_type * const restrict retarray, | 
 | 	    'atype` * const restrict array, 'atype_name` value, | 
 | 	    const 'index_type` * restrict pdim, GFC_LOGICAL_4 *const restrict  mask, | 
 | 	    GFC_LOGICAL_4 back)')dnl | 
 | define(comparison,`*src == value')dnl | 
 | define(len_arg,`')dnl | 
 | define(base_mult,1)dnl | 
 | include(ifindloc1.m4)dnl |