The following conventions are now observed by all SPROGS routines to minimise use of 1900 lower data.
(1) All I/O statements reference stream numbers by common variables, declared in SPRG1.
(2) All conversion tables in PLAN routines are in upper storage.
(3) All non-zero real constants are referenced by variables in COMMON block SPRGS5 which has been data initialised.
(4) The constant '0.0' has been replaced by a reference to a COMMON variable whenever it occurs as a routine argument, or in a logical IF statement using .GT. or .LE. In all other cases, 0.0 has been written explicitly, since the compiler does not create extra lower workspace (assignments or other forms of logical IF).