Typically a MAXON API ALIASES interface or a data type defines a "ToString()" function. This function returns a maxon::String describing the given object. Such a "ToString()" function accepts a maxon::FormatStatement argument that can contain additional information on how the object should be described.
A maxon::FormatStatement object contains string stored under a given string identifier.
A "ToString()" function can read information from the given maxon::FormatStatement to define how it formats the returned maxon::String.
When calling a "ToString()" function the call can hand over a maxon::FormatStatement argument to modify the behaviour of the function.
For more information about the output syntax see Output Syntax.