_________________________________________________________________________________________________________
Function declaration
___________________________________________________________________
The result type of a function can be any previously declared type. contrary to Turbo pascal, where only simple types could be returned.