Namespace search order Search locations can come from three possible sources: Compiler options, the project default namespace, and
finally, the current unit's namespace.
A project file (program, library or package) may optionally specify a list of namespaces to be searched when resolving
generic unit names. The namespaces clause must appear in the project file, immediately after the program, library,
or package declaration and before any other clause or block type. The namespaces clause is a list of namespace
identifiers, separated by commas. A semicolon must terminate the list of namespaces.
The compiler resolves identifier names in the following order: