この例では、value-resultによる呼び出しをどのようにシミュレートできますか。変数を追加せず、変数名を変更しません。
Program one;
var
x:integer;
Function two():integer;
begin
x:=x+1;
two:=x;
end;
Procedure three(x:integer);
begin
x:=x+5;
x:=two();
end;
begin
x:=8;
three(x);
write(x);
end.