Sheltran - Limitations
- The maximum number of procedure sections in a program unit is 99.
- The following variable names are reserved by SHELTRAN and must not
be used: IF, ELSEIF, WHILE, UNTIL, FOR; all 6-character variable names
beginning with 'IZZZ'
- It is not allowed to give variable names beginning with 'I' an
implicit type other than INTEGER.
- PERFORM statements in FOR-loops cause non-standard FORTRAN to be
generated. This is because after a procedure section has been executed,
a jump into the generated DO-loop is necessary to resume execution after
the PERFORM statement. Most compilers however allow this kind of jump
which was part of the previous FORTRAN standard (FORTRAN IV).