Argument lists are used to pass information into functions.
An argument list can have any of the following structures:
Empty - no arguments
A single argument
A series of arguments separated by commas
Each argument, if present, can be an expression which will be evaluated and whose resulting value will be used as the argument when it is passed to the function.