{ %fail } program Project1; {$mode objfpc}{$H+} function Foo(a: Integer): Integer; begin dec(a); if a < 0 then exit; Result := Result(a); end; begin Foo(10); end.