import Class ['(' Argument, ... ')'], ...
In order to use 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 that are needed are compiled.
When importing a class from a library all the public declarations are brought into the build. A library can be precompiled or compiled from source code along with the rest of your project. Every library declares a public prefix that is applied internally 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 command set the generic parameters. They are either symbolic names or decimal integers (unsigned; no underscores) that get substituted into the source code of the generic class.