The conventions used in this chapter are as follows:
returnType functionName(type arg1, type arg2, ...)
This format is used to describe everything, even though some of the functions are actually implemented as macros. You can see examples of this presentation format in Functions available in user primitives.