#ifndef TLCC_DECL #define TLCC_DECL // These are macros used to define modules #define DECLARE_MOD(name) class _F_##name { public: #define DECLARE_FUNC(f) f; #define DECLARE_ENDMOD }; #define TLMPMOD(name) name (_F_name &_cl, #define TLMPCALL(f) f(_cl, #endif