A function can have different signatures (a different set of ordered parameters). A function signature can have 0-N expressions as ordered parameters.
<function name>
(<expression as param 1>
, <expression as param 2>
, … ,<expression as param N>
)
Each function has a specific returned type.
Here is the list of supported functions.