Stuff
public text v1 · immutableprogram sorter(input, output);
const n = 8;
type item = record key: integer;
end;
type index = 0..n ;
var a: array[0..n] of item;
procedure inputer(input,output);
procedure straightinsertion;
var i, j: index; x: item;
begin
for i := 2 to n do
begin
x := a[i];
a[0] := x;
j := i-1;
while x.key < a[j].key do
begin
a[j+1] := a[j];
j:= j-1;
end;
a[j+1] := x;
end;
end;
var m : index;
begin
for m := 1 to n do
begin
writeln(a[m]);
end;
end.