Code is to be written in FORTRAN77. Machine dependent extensions to the language must be kept to a minimum. They are explicitly identified in this document. All other languages including C and C++ are forbidden except when writing software that calls external code that does not support a FORTRAN interface. In such cases C may be used. Code originally developed in C and then converted to FORTRAN by passing it through a translator is extremely unlikely to qualify!