Mortran (More Fortran) is an extension of the Fortran programming language used for scientific computation. It introduces syntax changes, including the use of semicolons to end statements, in order to improve readability and flexibility. Mortran code is macro-processed into Fortran code for compilation.
Note that Mortran, like many preprocessors, does not make a complete analysis of the Fortran source and, like many preprocessors, may not always make its assumptions/requirements explicit. Consider, for example, Mortran multiple assignment. From the Mortran User Guide:
produces the following FORTRAN statements:
In this example, the produced Fortran implements the multiple assignment correctly only if X is not aliased to I or to A(I,K), assuming the multiple assignment semantics are left to right.
Father of lies, it's burning
Another reward...
I try the grand of Satan
That will remedy every mistake
I gibe the white, that would remedy every mistake...
I follow the road of sin
The beginning of Armageddon.
My fleece of sin
My play of the role
I smash their "grace" for him
Dark fall forever...
Father of lies, it's burning
Another reward...
I try the grand of Satan
That will remedy every mistake
I gibe the white, that would remedy every mistake...
I follow the road of sin
The beginning of Armageddon.
Do not cross my way
Or I'll rape your Jesus' offspring
Defective and lame...
To pray the grateful Satan
Get off my way
Your god is cause of laughter
Defective and lame...