A sample RATFOR program is
@r
@
@a
program main
{
integer k;
real fcn, x;
for(k=0; k<10; k++)
{
x = fcn(k);
if(x < 0.0)
{
x = 0.0;
break;
}
}
}
The concluding brace of a function is translated into an END
statement. Note the use of semicolons to terminate statements, braces
to delimit compound statements, < instead of .LT., the
C-like for construction, and the k++ expression.
Constructions like k++ or k -= l + 1 must be used with
great care. They translate to statements involving = signs, so they
can be used only where simple statements are allowed, not essentially
anywhere as in C (for example, they cannot be used as function
arguments).