In some Pascal-like languages such as MODULA or OBERON, there's a special statement for functions:
return-statement = RETURN expression .
It is implemented in PMP as an extended syntax. If the “Extended syntax” project's option is not active it will produce a compilation error.
The following code:
IF <condition> THEN
RETURN <expression>;
is strictly equivalent to:
IF <condition> THEN
BEGIN
RESULT := <expression>;
EXIT;
END;