A function returns the value and type of the last expression evaluated. Functions always have a return value, although it may not be meaningful. Use the return statement to terminate the function before its last statement, e.g.:
if ( A lt B )
A = A * B
If the test is true, the type and value of A are returned immediately; the next statement is never executed. Note that we do not use the C syntax, such as return A.
Make assignments from the results of function evaluations:
Count = Show(A,B)
Whatever Show returns—both type and value—become the type and value of Count.