|
|
1.1 ! root 1: program blah(input, output); ! 2: const ! 3: CONSTANT = 3; ! 4: FLTCON = 3.14; ! 5: type ! 6: Index = 1..10; ! 7: intarray = array[Index] of 0..100; ! 8: rec = record ! 9: x : integer; ! 10: y : char; ! 11: z : integer; ! 12: end; ! 13: var ! 14: i : integer; ! 15: x : real; ! 16: a : array[1..10] of intarray; ! 17: r : rec; ! 18: p : ^rec; ! 19: b : boolean; ! 20: unused : integer; ! 21: ! 22: function first(var p : integer) : integer; ! 23: begin ! 24: i := p; ! 25: r.x := 4; ! 26: r.y := 'y'; ! 27: r.z := 6; ! 28: b := true; ! 29: first := p; ! 30: end; ! 31: ! 32: procedure start; ! 33: var q : integer; ! 34: begin ! 35: q := -5; ! 36: q := first(q); ! 37: a[i][1] := q; ! 38: end; ! 39: ! 40: procedure init; ! 41: var i, j : integer; ! 42: begin ! 43: b := false; ! 44: for i := 1 to 10 do begin ! 45: for j := 1 to 10 do begin ! 46: a[i][j] := 10*(i-1) + j; ! 47: end; ! 48: end; ! 49: start; ! 50: end; ! 51: ! 52: begin ! 53: init; ! 54: a[1][1] := 3; ! 55: a[10][1] := 2; ! 56: a[1][10] := 1; ! 57: writeln('garbage'); ! 58: readln(i); ! 59: end.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.