| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- PROGRAM Deep;
- LABEL 10;
- CONST N = 10;
- TYPE
- IntArr = ARRAY [1..10] OF INTEGER;
- Point = RECORD x, y: INTEGER END;
- Color = (red, green, blue);
- VAR
- i, j: INTEGER;
- ch: CHAR;
- b: BOOLEAN;
- r: REAL;
- a: IntArr;
- pt: Point;
- col: Color;
- s: SET OF CHAR;
- FUNCTION Sum(a, b: INTEGER): INTEGER;
- BEGIN
- Sum := a + b
- END;
- FUNCTION Odd(n: INTEGER): BOOLEAN;
- BEGIN
- Odd := ODD(n)
- END;
- { program comment }
- BEGIN
- FOR i := 1 TO N DO a[i] := i;
- WHILE i < N DO i := i + 1;
- REPEAT
- CASE i OF
- 1: Write(1);
- 2, 3: Write(2)
- END;
- UNTIL i > N;
- col := red;
- s := ['a', 'b'];
- b := 'x' IN s;
- 10: pt.x := Sum(1, 2);
- IF Odd(i) THEN GOTO 10;
- r := 1.5E-3;
- b := (i = 1) AND (j <> 2) OR NOT b;
- WriteLn('done')
- END.
|