| 12345678910111213141516171819 |
- MODULE TReal;
- // REAL vars, literals, CONSTs (zero + flushed), conversions,
- // all six comparisons, unary minus on temps. Exit 31.
- CONST Half = 0.5;
- CONST Pi = 3.14;
- CONST Zero = 0.0;
- VAR ExitCode : INTEGER;
- VAR r, s : REAL;
- BEGIN
- r := 3;
- s := 2.0 * r + 1.5;
- IF s > 7.0 THEN ExitCode := 30 ELSE ExitCode := 0 END;
- IF Pi > 3.0 THEN ExitCode := ExitCode + 1 END;
- r := s / 2.5 + Half - 0.5 + (-s) + s + Zero - Zero;
- IF (r = 3.0) AND (r <= 3.0) AND (r >= 3.0) AND (r # 3.5)
- AND (r < 4.0) THEN ExitCode := ExitCode
- ELSE ExitCode := 0
- END
- END TReal.
|