import Class ['(' Argument, ... ')'], ...
In order to invoke procedures and declarations defined by a Class you need to first import it. This interconnects multiple Classes into a hierarchy and tells the compiler which classes to build into a program or library. Compilation begins by importing all the Classes and then all the procedures used in the program are compiled. Procedures that are imported but are not used do not get compiled.
When importing a Class from a library all the public declarations are brought into the build. You can use a precompiled library or compile it from source code along with the rest of your project. Every library declares a public prefix in its primary Class. Internally the prefix is applied to every declartion in the library. This creates a name space unique to each library to avoid name collisions between multiple libraries.
A Generic Class has parameters used to generate source code within the class using simple macro substitution. The optional argument list on the Import declaration set the Generic parameters. They are either symbolic names or decimal integers (unsigned with no underscores) that get substituted into the source code of the generic class.