1 Introduction

GENERIC is a utility which preprocesses a generic Fortran or C subroutine into its different types and concatenates these routines into a file. The file can then be compiled with the appropriate compiler to produce an object module.

It also supports standardized C generic programming by providing a suitable set of include files and rules for using them