In addition to the gmPL and gmSL programming interfaces supported by the
gmBasic toolset, there are also runtime libraries available that allow the user to
tailor the translations using declarative as opposed to procedural syntax.
The default translations produced by the translation tool are generic and designed to be
compilable even in situations where the target code is not fully mature. These translations
are fine as a starting point for most source applications; however, they may well not meet
the final needs of the migrated target applications. To allow the user to plan, control, and
tailor their migrations to their particular needs, runtime dynamic link libraries are made
available to the tool. The code within these libraries is then executed by the translation
tool when certain events occur.