interface(M3LTypeHash)
interface(M3LInitOrder)
interface(M3LReveals)
interface(M3LTypeSpecToText)
interface(M3LProgContext)
interface(M3LMain)
interface(M3LTypeToText)
interface(M3LTypeCodes)
interface(M3LTextToType)
interface(M3LExports)
interface(M3LTool)
interface(M3LDepends)
interface(M3LTypeEquiv)
interface(M3LFingerPrint)
interface(M3LBackEnd)
interface(M3LSubtype)
interface(M3LMethodTable)
interface(M3LOpaque)

implementation(M3LTypeHash)
implementation(M3LInitOrder)
implementation(M3LReveals)
implementation(M3LProgContext)
implementation(M3LMain)
implementation(M3LTypeToText)
implementation(M3LTypeCodes)
implementation(M3LTextToType)
implementation(M3LExports)
implementation(M3LBackEnd_D)
implementation(M3LTool)
implementation(M3LDepends)
implementation(M3LTypeEquiv)
implementation(M3LFingerPrint)
implementation(M3LBackEnd)
implementation(M3LSubtype)
implementation(M3LMethodTable)
implementation(M3LOpaque)

/*
import_lib(m3tk-syn)
import_lib(m3tk-sem)
import_lib(m3tk-astpickle)
import_lib(m3tk-ast)
import_lib(m3tk-gast)
import_lib(m3tk-misc)
import_lib(m3tk-astdisplay)
import_lib(m3tk-target)
import_lib(m3oli-lib)
import_lib(m3tk-files)
import_lib(m3tk-toolmisc)

Library(m3tk-pl)
just_compile
*/

