A function returns to its caller by means of the return statement, which has one of the forms:
return expressionopt ;
In the optional expression is omitted the value returned is
@
. Otherwise, the value
of the expression is returned to the caller of the function.
Flowing off the end of a function is equivalent to return
@
.