begin
comment library 1;
real procedure g(x);
real
x;
g := x + 1;
real procedure a(h);
real procedure
h;
comment (h1): real h1;
begin
real procedure loc(x);
real
x;
loc := h(g(x));
a := loc(0);
end a;
real procedure b(f, h);
real procedure
f;
comment (f1): real f1;
real procedure
h;
comment (h1): real procedure h1;
b := f(h(f) + a(g) + g(1));
outreal(1, b(g, a))
end