1 program example(output);
2 {This program just demonstrates typical EM code.}
3 type rec = record r1: integer; r2:real; r3: boolean end;
4 var mi: integer; mx:real; r:rec;
6 function sum(a,b:integer):integer;
11 procedure test(var r: rec);
17 a: array[1..100] of integer;
26 for i:= 1 to 100 do a[i] := i * i;
31 while i > 0 do begin j := j + r.r1; i := i - 1 end;
32 with r do begin r3 := b; r2 := x+y; r1 := 0 end;
34 1: writeln(j, i:6, x:9:3, b)