/*
 *
 *  include/fake_dl.h generated by bgd-monolith.sh
 *
 *  Copyright © 2006-2013 SplinterGU (Fenix/Bennugd)
 *
 *  This file is part of Bennu - Game Development
 *
 *  This software is provided 'as-is', without any express or implied
 *  warranty. In no event will the authors be held liable for any damages
 *  arising from the use of this software.
 *
 *  Permission is granted to anyone to use this software for any purpose,
 *  including commercial applications, and to alter it and redistribute it
 *  freely, subject to the following restrictions:
 *
 *     1. The origin of this software must not be misrepresented; you must not
 *     claim that you wrote the original software. If you use this software
 *     in a product, an acknowledgment in the product documentation would be
 *     appreciated but is not required.
 *
 *     2. Altered source versions must be plainly marked as such, and must not be
 *     misrepresented as being the original software.
 *
 *     3. This notice may not be removed or altered from any source
 *     distribution.
 *
 */

#ifndef __FAKE_DL_H
#define __FAKE_DL_H
 
#include <bgddl.h>
 
#ifdef __BGDC__
#include "libgrbase_exports.h"
#include "libvideo_exports.h"
#include "libblit_exports.h"
#include "librender_exports.h"
#include "libfont_exports.h"
#include "libtext_exports.h"
#include "libwm_exports.h"
#include "libkey_exports.h"
#include "libmouse_exports.h"
#include "libjoy_exports.h"
#include "libscroll_exports.h"
#include "mod_scroll_exports.h"
#include "mod_mouse_exports.h"
#include "mod_map_exports.h"
#include "mod_video_exports.h"
#include "mod_screen_exports.h"
#include "mod_blendop_exports.h"
#include "mod_text_exports.h"
#include "mod_draw_exports.h"
#include "mod_grproc_exports.h"
#include "mod_effects_exports.h"
#include "mod_key_exports.h"
#include "mod_cd_exports.h"
#include "mod_dir_exports.h"
#include "mod_file_exports.h"
#include "mod_crypt_exports.h"
#include "mod_joy_exports.h"
#include "mod_math_exports.h"
#include "mod_mem_exports.h"
#include "mod_proc_exports.h"
#include "mod_rand_exports.h"
#include "mod_regex_exports.h"
#include "mod_say_exports.h"
#include "mod_sort_exports.h"
#include "mod_sound_exports.h"
#include "mod_string_exports.h"
#include "mod_sys_exports.h"
#include "mod_time_exports.h"
#include "mod_timers_exports.h"
#include "mod_path_exports.h"
#include "mod_wm_exports.h"
#include "mod_debug_exports.h"
#include "mod_flic_exports.h"
#include "mod_m7_exports.h"
#endif
 
#ifndef __BGDC__
/* ---------- globals_fixup ---------- */
 
extern DLVARFIXUP libgrbase_globals_fixup[];
extern DLVARFIXUP libvideo_globals_fixup[];
extern DLVARFIXUP librender_globals_fixup[];
extern DLVARFIXUP libtext_globals_fixup[];
extern DLVARFIXUP libwm_globals_fixup[];
extern DLVARFIXUP libkey_globals_fixup[];
extern DLVARFIXUP libmouse_globals_fixup[];
extern DLVARFIXUP libscroll_globals_fixup[];
extern DLVARFIXUP mod_video_globals_fixup[];
extern DLVARFIXUP mod_screen_globals_fixup[];
extern DLVARFIXUP mod_grproc_globals_fixup[];
extern DLVARFIXUP mod_cd_globals_fixup[];
extern DLVARFIXUP mod_dir_globals_fixup[];
extern DLVARFIXUP mod_regex_globals_fixup[];
extern DLVARFIXUP mod_sound_globals_fixup[];
extern DLVARFIXUP mod_timers_globals_fixup[];
extern DLVARFIXUP mod_debug_globals_fixup[];
extern DLVARFIXUP mod_m7_globals_fixup[];
 
/* ---------- locals_fixup ---------- */
 
extern DLVARFIXUP librender_locals_fixup[];
extern DLVARFIXUP libscroll_locals_fixup[];
extern DLVARFIXUP mod_screen_locals_fixup[];
extern DLVARFIXUP mod_grproc_locals_fixup[];
extern DLVARFIXUP mod_proc_locals_fixup[];
extern DLVARFIXUP mod_debug_locals_fixup[];
extern DLVARFIXUP mod_m7_locals_fixup[];
 
/* ---------- functions_exports ---------- */
 
extern DLSYSFUNCS mod_scroll_functions_exports[];
extern DLSYSFUNCS mod_map_functions_exports[];
extern DLSYSFUNCS mod_video_functions_exports[];
extern DLSYSFUNCS mod_screen_functions_exports[];
extern DLSYSFUNCS mod_blendop_functions_exports[];
extern DLSYSFUNCS mod_text_functions_exports[];
extern DLSYSFUNCS mod_draw_functions_exports[];
extern DLSYSFUNCS mod_grproc_functions_exports[];
extern DLSYSFUNCS mod_effects_functions_exports[];
extern DLSYSFUNCS mod_key_functions_exports[];
extern DLSYSFUNCS mod_cd_functions_exports[];
extern DLSYSFUNCS mod_dir_functions_exports[];
extern DLSYSFUNCS mod_file_functions_exports[];
extern DLSYSFUNCS mod_crypt_functions_exports[];
extern DLSYSFUNCS mod_joy_functions_exports[];
extern DLSYSFUNCS mod_math_functions_exports[];
extern DLSYSFUNCS mod_mem_functions_exports[];
extern DLSYSFUNCS mod_proc_functions_exports[];
extern DLSYSFUNCS mod_rand_functions_exports[];
extern DLSYSFUNCS mod_regex_functions_exports[];
extern DLSYSFUNCS mod_say_functions_exports[];
extern DLSYSFUNCS mod_sort_functions_exports[];
extern DLSYSFUNCS mod_sound_functions_exports[];
extern DLSYSFUNCS mod_string_functions_exports[];
extern DLSYSFUNCS mod_sys_functions_exports[];
extern DLSYSFUNCS mod_time_functions_exports[];
extern DLSYSFUNCS mod_path_functions_exports[];
extern DLSYSFUNCS mod_wm_functions_exports[];
extern DLSYSFUNCS mod_flic_functions_exports[];
extern DLSYSFUNCS mod_m7_functions_exports[];
 
/* ---------- module_initialize ---------- */
 
extern void libgrbase_module_initialize();
extern void libvideo_module_initialize();
extern void librender_module_initialize();
extern void libfont_module_initialize();
extern void libsdlhandler_module_initialize();
extern void libkey_module_initialize();
extern void libmouse_module_initialize();
extern void libjoy_module_initialize();
extern void mod_grproc_module_initialize();
extern void mod_cd_module_initialize();
extern void mod_sound_module_initialize();
extern void mod_time_module_initialize();
extern void mod_debug_module_initialize();
extern void mod_m7_module_initialize();
 
/* ---------- module_finalize ---------- */
 
extern void libvideo_module_finalize();
extern void librender_module_finalize();
extern void libsdlhandler_module_finalize();
extern void libkey_module_finalize();
extern void libjoy_module_finalize();
extern void mod_cd_module_finalize();
extern void mod_sound_module_finalize();
extern void mod_time_module_finalize();
extern void mod_debug_module_finalize();
 
/* ---------- instance_create_hook ---------- */
 
extern void librender_instance_create_hook( INSTANCE * );
 
/* ---------- instance_destroy_hook ---------- */
 
extern void librender_instance_destroy_hook( INSTANCE * );
 
/* ---------- instance_pre_execute_hook ---------- */
 
 
/* ---------- instance_pos_execute_hook ---------- */
 
 
/* ---------- process_exec_hook ---------- */
 
extern void mod_grproc_process_exec_hook( INSTANCE * );
extern void mod_proc_process_exec_hook( INSTANCE * );
extern void mod_debug_process_exec_hook( INSTANCE * );
 
/* ---------- handler_hooks ---------- */
 
extern HOOK librender_handler_hooks[];
extern HOOK libsdlhandler_handler_hooks[];
extern HOOK libwm_handler_hooks[];
extern HOOK libkey_handler_hooks[];
extern HOOK libmouse_handler_hooks[];
extern HOOK mod_timers_handler_hooks[];
 
/* ---------- modules_dependency ---------- */
 
extern char * libvideo_modules_dependency[];
extern char * librender_modules_dependency[];
extern char * libfont_modules_dependency[];
extern char * libtext_modules_dependency[];
extern char * libwm_modules_dependency[];
extern char * libkey_modules_dependency[];
extern char * libmouse_modules_dependency[];
extern char * libjoy_modules_dependency[];
extern char * libscroll_modules_dependency[];
extern char * mod_scroll_modules_dependency[];
extern char * mod_mouse_modules_dependency[];
extern char * mod_map_modules_dependency[];
extern char * mod_video_modules_dependency[];
extern char * mod_screen_modules_dependency[];
extern char * mod_blendop_modules_dependency[];
extern char * mod_text_modules_dependency[];
extern char * mod_draw_modules_dependency[];
extern char * mod_grproc_modules_dependency[];
extern char * mod_effects_modules_dependency[];
extern char * mod_key_modules_dependency[];
extern char * mod_joy_modules_dependency[];
extern char * mod_path_modules_dependency[];
extern char * mod_wm_modules_dependency[];
extern char * mod_debug_modules_dependency[];
extern char * mod_m7_modules_dependency[];
 
#endif

/* ---------- structs ---------- */

typedef struct __FAKE_DL
{
    char            * dlname;
    DLCONSTANT      * constants_def;
    char            ** types_def;
    char            ** globals_def;
    char            ** locals_def;
    DLVARFIXUP      * globals_fixup;
    DLVARFIXUP      * locals_fixup;
    DLSYSFUNCS      * functions_exports;
    void            (* module_initialize)();
    void            (* module_finalize)();
    void            (* instance_create_hook)(INSTANCE *);
    void            (* instance_destroy_hook)(INSTANCE *);
    void            (* instance_pre_execute_hook)(INSTANCE *);
    void            (* instance_pos_execute_hook)(INSTANCE *);
    void            (* process_exec_hook)(INSTANCE *);
    HOOK            * handler_hooks;
    char           ** modules_dependency;
} __FAKE_DL;

/* ---------- FAKE DYNAMIC LIBRARY ---------- */
 
__FAKE_DL __fake_dl[48];
 
/* ------------------------------------------ */
 
void fake_dl_init()
{
 
    /* -------------------- libgrbase -------------------- */
 
    __fake_dl[0].dlname                       = "libgrbase";
#ifdef __BGDC__
    __fake_dl[0].constants_def                = NULL;
    __fake_dl[0].types_def                    = NULL;
    __fake_dl[0].globals_def                  = &libgrbase_globals_def;
    __fake_dl[0].locals_def                   = NULL;
    __fake_dl[0].globals_fixup                = NULL;
    __fake_dl[0].locals_fixup                 = NULL;
#else
    __fake_dl[0].constants_def                = NULL;
    __fake_dl[0].types_def                    = NULL;
    __fake_dl[0].globals_def                  = NULL;
    __fake_dl[0].locals_def                   = NULL;
    __fake_dl[0].globals_fixup                = libgrbase_globals_fixup;
    __fake_dl[0].locals_fixup                 = NULL;
#endif
    __fake_dl[0].functions_exports            = NULL;
#ifdef __BGDC__
    __fake_dl[0].module_initialize            = NULL;
    __fake_dl[0].module_finalize              = NULL;
    __fake_dl[0].instance_create_hook         = NULL;
    __fake_dl[0].instance_destroy_hook        = NULL;
    __fake_dl[0].instance_pre_execute_hook    = NULL;
    __fake_dl[0].instance_pos_execute_hook    = NULL;
    __fake_dl[0].process_exec_hook            = NULL;
    __fake_dl[0].handler_hooks                = NULL;
#else
    __fake_dl[0].module_initialize            = libgrbase_module_initialize;
    __fake_dl[0].module_finalize              = NULL;
    __fake_dl[0].instance_create_hook         = NULL;
    __fake_dl[0].instance_destroy_hook        = NULL;
    __fake_dl[0].instance_pre_execute_hook    = NULL;
    __fake_dl[0].instance_pos_execute_hook    = NULL;
    __fake_dl[0].process_exec_hook            = NULL;
    __fake_dl[0].handler_hooks                = NULL;
#endif
    __fake_dl[0].modules_dependency           = NULL;
  
    /* -------------------- libvideo -------------------- */
 
    __fake_dl[1].dlname                       = "libvideo";
#ifdef __BGDC__
    __fake_dl[1].constants_def                = libvideo_constants_def;
    __fake_dl[1].types_def                    = NULL;
    __fake_dl[1].globals_def                  = &libvideo_globals_def;
    __fake_dl[1].locals_def                   = NULL;
    __fake_dl[1].globals_fixup                = NULL;
    __fake_dl[1].locals_fixup                 = NULL;
#else
    __fake_dl[1].constants_def                = NULL;
    __fake_dl[1].types_def                    = NULL;
    __fake_dl[1].globals_def                  = NULL;
    __fake_dl[1].locals_def                   = NULL;
    __fake_dl[1].globals_fixup                = libvideo_globals_fixup;
    __fake_dl[1].locals_fixup                 = NULL;
#endif
    __fake_dl[1].functions_exports            = NULL;
#ifdef __BGDC__
    __fake_dl[1].module_initialize            = NULL;
    __fake_dl[1].module_finalize              = NULL;
    __fake_dl[1].instance_create_hook         = NULL;
    __fake_dl[1].instance_destroy_hook        = NULL;
    __fake_dl[1].instance_pre_execute_hook    = NULL;
    __fake_dl[1].instance_pos_execute_hook    = NULL;
    __fake_dl[1].process_exec_hook            = NULL;
    __fake_dl[1].handler_hooks                = NULL;
#else
    __fake_dl[1].module_initialize            = libvideo_module_initialize;
    __fake_dl[1].module_finalize              = libvideo_module_finalize;
    __fake_dl[1].instance_create_hook         = NULL;
    __fake_dl[1].instance_destroy_hook        = NULL;
    __fake_dl[1].instance_pre_execute_hook    = NULL;
    __fake_dl[1].instance_pos_execute_hook    = NULL;
    __fake_dl[1].process_exec_hook            = NULL;
    __fake_dl[1].handler_hooks                = NULL;
#endif
    __fake_dl[1].modules_dependency           = libvideo_modules_dependency;
  
    /* -------------------- libblit -------------------- */
 
    __fake_dl[2].dlname                       = "libblit";
#ifdef __BGDC__
    __fake_dl[2].constants_def                = libblit_constants_def;
    __fake_dl[2].types_def                    = NULL;
    __fake_dl[2].globals_def                  = NULL;
    __fake_dl[2].locals_def                   = NULL;
    __fake_dl[2].globals_fixup                = NULL;
    __fake_dl[2].locals_fixup                 = NULL;
#else
    __fake_dl[2].constants_def                = NULL;
    __fake_dl[2].types_def                    = NULL;
    __fake_dl[2].globals_def                  = NULL;
    __fake_dl[2].locals_def                   = NULL;
    __fake_dl[2].globals_fixup                = NULL;
    __fake_dl[2].locals_fixup                 = NULL;
#endif
    __fake_dl[2].functions_exports            = NULL;
#ifdef __BGDC__
    __fake_dl[2].module_initialize            = NULL;
    __fake_dl[2].module_finalize              = NULL;
    __fake_dl[2].instance_create_hook         = NULL;
    __fake_dl[2].instance_destroy_hook        = NULL;
    __fake_dl[2].instance_pre_execute_hook    = NULL;
    __fake_dl[2].instance_pos_execute_hook    = NULL;
    __fake_dl[2].process_exec_hook            = NULL;
    __fake_dl[2].handler_hooks                = NULL;
#else
    __fake_dl[2].module_initialize            = NULL;
    __fake_dl[2].module_finalize              = NULL;
    __fake_dl[2].instance_create_hook         = NULL;
    __fake_dl[2].instance_destroy_hook        = NULL;
    __fake_dl[2].instance_pre_execute_hook    = NULL;
    __fake_dl[2].instance_pos_execute_hook    = NULL;
    __fake_dl[2].process_exec_hook            = NULL;
    __fake_dl[2].handler_hooks                = NULL;
#endif
    __fake_dl[2].modules_dependency           = NULL;
  
    /* -------------------- librender -------------------- */
 
    __fake_dl[3].dlname                       = "librender";
#ifdef __BGDC__
    __fake_dl[3].constants_def                = librender_constants_def;
    __fake_dl[3].types_def                    = NULL;
    __fake_dl[3].globals_def                  = &librender_globals_def;
    __fake_dl[3].locals_def                   = &librender_locals_def;
    __fake_dl[3].globals_fixup                = NULL;
    __fake_dl[3].locals_fixup                 = NULL;
#else
    __fake_dl[3].constants_def                = NULL;
    __fake_dl[3].types_def                    = NULL;
    __fake_dl[3].globals_def                  = NULL;
    __fake_dl[3].locals_def                   = NULL;
    __fake_dl[3].globals_fixup                = librender_globals_fixup;
    __fake_dl[3].locals_fixup                 = librender_locals_fixup;
#endif
    __fake_dl[3].functions_exports            = NULL;
#ifdef __BGDC__
    __fake_dl[3].module_initialize            = NULL;
    __fake_dl[3].module_finalize              = NULL;
    __fake_dl[3].instance_create_hook         = NULL;
    __fake_dl[3].instance_destroy_hook        = NULL;
    __fake_dl[3].instance_pre_execute_hook    = NULL;
    __fake_dl[3].instance_pos_execute_hook    = NULL;
    __fake_dl[3].process_exec_hook            = NULL;
    __fake_dl[3].handler_hooks                = NULL;
#else
    __fake_dl[3].module_initialize            = librender_module_initialize;
    __fake_dl[3].module_finalize              = librender_module_finalize;
    __fake_dl[3].instance_create_hook         = librender_instance_create_hook;
    __fake_dl[3].instance_destroy_hook        = librender_instance_destroy_hook;
    __fake_dl[3].instance_pre_execute_hook    = NULL;
    __fake_dl[3].instance_pos_execute_hook    = NULL;
    __fake_dl[3].process_exec_hook            = NULL;
    __fake_dl[3].handler_hooks                = librender_handler_hooks;
#endif
    __fake_dl[3].modules_dependency           = librender_modules_dependency;
  
    /* -------------------- libdraw -------------------- */
 
    __fake_dl[4].dlname                       = "libdraw";
#ifdef __BGDC__
    __fake_dl[4].constants_def                = NULL;
    __fake_dl[4].types_def                    = NULL;
    __fake_dl[4].globals_def                  = NULL;
    __fake_dl[4].locals_def                   = NULL;
    __fake_dl[4].globals_fixup                = NULL;
    __fake_dl[4].locals_fixup                 = NULL;
#else
    __fake_dl[4].constants_def                = NULL;
    __fake_dl[4].types_def                    = NULL;
    __fake_dl[4].globals_def                  = NULL;
    __fake_dl[4].locals_def                   = NULL;
    __fake_dl[4].globals_fixup                = NULL;
    __fake_dl[4].locals_fixup                 = NULL;
#endif
    __fake_dl[4].functions_exports            = NULL;
#ifdef __BGDC__
    __fake_dl[4].module_initialize            = NULL;
    __fake_dl[4].module_finalize              = NULL;
    __fake_dl[4].instance_create_hook         = NULL;
    __fake_dl[4].instance_destroy_hook        = NULL;
    __fake_dl[4].instance_pre_execute_hook    = NULL;
    __fake_dl[4].instance_pos_execute_hook    = NULL;
    __fake_dl[4].process_exec_hook            = NULL;
    __fake_dl[4].handler_hooks                = NULL;
#else
    __fake_dl[4].module_initialize            = NULL;
    __fake_dl[4].module_finalize              = NULL;
    __fake_dl[4].instance_create_hook         = NULL;
    __fake_dl[4].instance_destroy_hook        = NULL;
    __fake_dl[4].instance_pre_execute_hook    = NULL;
    __fake_dl[4].instance_pos_execute_hook    = NULL;
    __fake_dl[4].process_exec_hook            = NULL;
    __fake_dl[4].handler_hooks                = NULL;
#endif
    __fake_dl[4].modules_dependency           = NULL;
  
    /* -------------------- libfont -------------------- */
 
    __fake_dl[5].dlname                       = "libfont";
#ifdef __BGDC__
    __fake_dl[5].constants_def                = NULL;
    __fake_dl[5].types_def                    = NULL;
    __fake_dl[5].globals_def                  = NULL;
    __fake_dl[5].locals_def                   = NULL;
    __fake_dl[5].globals_fixup                = NULL;
    __fake_dl[5].locals_fixup                 = NULL;
#else
    __fake_dl[5].constants_def                = NULL;
    __fake_dl[5].types_def                    = NULL;
    __fake_dl[5].globals_def                  = NULL;
    __fake_dl[5].locals_def                   = NULL;
    __fake_dl[5].globals_fixup                = NULL;
    __fake_dl[5].locals_fixup                 = NULL;
#endif
    __fake_dl[5].functions_exports            = NULL;
#ifdef __BGDC__
    __fake_dl[5].module_initialize            = NULL;
    __fake_dl[5].module_finalize              = NULL;
    __fake_dl[5].instance_create_hook         = NULL;
    __fake_dl[5].instance_destroy_hook        = NULL;
    __fake_dl[5].instance_pre_execute_hook    = NULL;
    __fake_dl[5].instance_pos_execute_hook    = NULL;
    __fake_dl[5].process_exec_hook            = NULL;
    __fake_dl[5].handler_hooks                = NULL;
#else
    __fake_dl[5].module_initialize            = libfont_module_initialize;
    __fake_dl[5].module_finalize              = NULL;
    __fake_dl[5].instance_create_hook         = NULL;
    __fake_dl[5].instance_destroy_hook        = NULL;
    __fake_dl[5].instance_pre_execute_hook    = NULL;
    __fake_dl[5].instance_pos_execute_hook    = NULL;
    __fake_dl[5].process_exec_hook            = NULL;
    __fake_dl[5].handler_hooks                = NULL;
#endif
    __fake_dl[5].modules_dependency           = libfont_modules_dependency;
  
    /* -------------------- libtext -------------------- */
 
    __fake_dl[6].dlname                       = "libtext";
#ifdef __BGDC__
    __fake_dl[6].constants_def                = NULL;
    __fake_dl[6].types_def                    = NULL;
    __fake_dl[6].globals_def                  = &libtext_globals_def;
    __fake_dl[6].locals_def                   = NULL;
    __fake_dl[6].globals_fixup                = NULL;
    __fake_dl[6].locals_fixup                 = NULL;
#else
    __fake_dl[6].constants_def                = NULL;
    __fake_dl[6].types_def                    = NULL;
    __fake_dl[6].globals_def                  = NULL;
    __fake_dl[6].locals_def                   = NULL;
    __fake_dl[6].globals_fixup                = libtext_globals_fixup;
    __fake_dl[6].locals_fixup                 = NULL;
#endif
    __fake_dl[6].functions_exports            = NULL;
#ifdef __BGDC__
    __fake_dl[6].module_initialize            = NULL;
    __fake_dl[6].module_finalize              = NULL;
    __fake_dl[6].instance_create_hook         = NULL;
    __fake_dl[6].instance_destroy_hook        = NULL;
    __fake_dl[6].instance_pre_execute_hook    = NULL;
    __fake_dl[6].instance_pos_execute_hook    = NULL;
    __fake_dl[6].process_exec_hook            = NULL;
    __fake_dl[6].handler_hooks                = NULL;
#else
    __fake_dl[6].module_initialize            = NULL;
    __fake_dl[6].module_finalize              = NULL;
    __fake_dl[6].instance_create_hook         = NULL;
    __fake_dl[6].instance_destroy_hook        = NULL;
    __fake_dl[6].instance_pre_execute_hook    = NULL;
    __fake_dl[6].instance_pos_execute_hook    = NULL;
    __fake_dl[6].process_exec_hook            = NULL;
    __fake_dl[6].handler_hooks                = NULL;
#endif
    __fake_dl[6].modules_dependency           = libtext_modules_dependency;
  
    /* -------------------- libsdlhandler -------------------- */
 
    __fake_dl[7].dlname                       = "libsdlhandler";
#ifdef __BGDC__
    __fake_dl[7].constants_def                = NULL;
    __fake_dl[7].types_def                    = NULL;
    __fake_dl[7].globals_def                  = NULL;
    __fake_dl[7].locals_def                   = NULL;
    __fake_dl[7].globals_fixup                = NULL;
    __fake_dl[7].locals_fixup                 = NULL;
#else
    __fake_dl[7].constants_def                = NULL;
    __fake_dl[7].types_def                    = NULL;
    __fake_dl[7].globals_def                  = NULL;
    __fake_dl[7].locals_def                   = NULL;
    __fake_dl[7].globals_fixup                = NULL;
    __fake_dl[7].locals_fixup                 = NULL;
#endif
    __fake_dl[7].functions_exports            = NULL;
#ifdef __BGDC__
    __fake_dl[7].module_initialize            = NULL;
    __fake_dl[7].module_finalize              = NULL;
    __fake_dl[7].instance_create_hook         = NULL;
    __fake_dl[7].instance_destroy_hook        = NULL;
    __fake_dl[7].instance_pre_execute_hook    = NULL;
    __fake_dl[7].instance_pos_execute_hook    = NULL;
    __fake_dl[7].process_exec_hook            = NULL;
    __fake_dl[7].handler_hooks                = NULL;
#else
    __fake_dl[7].module_initialize            = libsdlhandler_module_initialize;
    __fake_dl[7].module_finalize              = libsdlhandler_module_finalize;
    __fake_dl[7].instance_create_hook         = NULL;
    __fake_dl[7].instance_destroy_hook        = NULL;
    __fake_dl[7].instance_pre_execute_hook    = NULL;
    __fake_dl[7].instance_pos_execute_hook    = NULL;
    __fake_dl[7].process_exec_hook            = NULL;
    __fake_dl[7].handler_hooks                = libsdlhandler_handler_hooks;
#endif
    __fake_dl[7].modules_dependency           = NULL;
  
    /* -------------------- libwm -------------------- */
 
    __fake_dl[8].dlname                       = "libwm";
#ifdef __BGDC__
    __fake_dl[8].constants_def                = NULL;
    __fake_dl[8].types_def                    = NULL;
    __fake_dl[8].globals_def                  = &libwm_globals_def;
    __fake_dl[8].locals_def                   = NULL;
    __fake_dl[8].globals_fixup                = NULL;
    __fake_dl[8].locals_fixup                 = NULL;
#else
    __fake_dl[8].constants_def                = NULL;
    __fake_dl[8].types_def                    = NULL;
    __fake_dl[8].globals_def                  = NULL;
    __fake_dl[8].locals_def                   = NULL;
    __fake_dl[8].globals_fixup                = libwm_globals_fixup;
    __fake_dl[8].locals_fixup                 = NULL;
#endif
    __fake_dl[8].functions_exports            = NULL;
#ifdef __BGDC__
    __fake_dl[8].module_initialize            = NULL;
    __fake_dl[8].module_finalize              = NULL;
    __fake_dl[8].instance_create_hook         = NULL;
    __fake_dl[8].instance_destroy_hook        = NULL;
    __fake_dl[8].instance_pre_execute_hook    = NULL;
    __fake_dl[8].instance_pos_execute_hook    = NULL;
    __fake_dl[8].process_exec_hook            = NULL;
    __fake_dl[8].handler_hooks                = NULL;
#else
    __fake_dl[8].module_initialize            = NULL;
    __fake_dl[8].module_finalize              = NULL;
    __fake_dl[8].instance_create_hook         = NULL;
    __fake_dl[8].instance_destroy_hook        = NULL;
    __fake_dl[8].instance_pre_execute_hook    = NULL;
    __fake_dl[8].instance_pos_execute_hook    = NULL;
    __fake_dl[8].process_exec_hook            = NULL;
    __fake_dl[8].handler_hooks                = libwm_handler_hooks;
#endif
    __fake_dl[8].modules_dependency           = libwm_modules_dependency;
  
    /* -------------------- libkey -------------------- */
 
    __fake_dl[9].dlname                       = "libkey";
#ifdef __BGDC__
    __fake_dl[9].constants_def                = libkey_constants_def;
    __fake_dl[9].types_def                    = NULL;
    __fake_dl[9].globals_def                  = &libkey_globals_def;
    __fake_dl[9].locals_def                   = NULL;
    __fake_dl[9].globals_fixup                = NULL;
    __fake_dl[9].locals_fixup                 = NULL;
#else
    __fake_dl[9].constants_def                = NULL;
    __fake_dl[9].types_def                    = NULL;
    __fake_dl[9].globals_def                  = NULL;
    __fake_dl[9].locals_def                   = NULL;
    __fake_dl[9].globals_fixup                = libkey_globals_fixup;
    __fake_dl[9].locals_fixup                 = NULL;
#endif
    __fake_dl[9].functions_exports            = NULL;
#ifdef __BGDC__
    __fake_dl[9].module_initialize            = NULL;
    __fake_dl[9].module_finalize              = NULL;
    __fake_dl[9].instance_create_hook         = NULL;
    __fake_dl[9].instance_destroy_hook        = NULL;
    __fake_dl[9].instance_pre_execute_hook    = NULL;
    __fake_dl[9].instance_pos_execute_hook    = NULL;
    __fake_dl[9].process_exec_hook            = NULL;
    __fake_dl[9].handler_hooks                = NULL;
#else
    __fake_dl[9].module_initialize            = libkey_module_initialize;
    __fake_dl[9].module_finalize              = libkey_module_finalize;
    __fake_dl[9].instance_create_hook         = NULL;
    __fake_dl[9].instance_destroy_hook        = NULL;
    __fake_dl[9].instance_pre_execute_hook    = NULL;
    __fake_dl[9].instance_pos_execute_hook    = NULL;
    __fake_dl[9].process_exec_hook            = NULL;
    __fake_dl[9].handler_hooks                = libkey_handler_hooks;
#endif
    __fake_dl[9].modules_dependency           = libkey_modules_dependency;
  
    /* -------------------- libmouse -------------------- */
 
    __fake_dl[10].dlname                       = "libmouse";
#ifdef __BGDC__
    __fake_dl[10].constants_def                = NULL;
    __fake_dl[10].types_def                    = NULL;
    __fake_dl[10].globals_def                  = &libmouse_globals_def;
    __fake_dl[10].locals_def                   = NULL;
    __fake_dl[10].globals_fixup                = NULL;
    __fake_dl[10].locals_fixup                 = NULL;
#else
    __fake_dl[10].constants_def                = NULL;
    __fake_dl[10].types_def                    = NULL;
    __fake_dl[10].globals_def                  = NULL;
    __fake_dl[10].locals_def                   = NULL;
    __fake_dl[10].globals_fixup                = libmouse_globals_fixup;
    __fake_dl[10].locals_fixup                 = NULL;
#endif
    __fake_dl[10].functions_exports            = NULL;
#ifdef __BGDC__
    __fake_dl[10].module_initialize            = NULL;
    __fake_dl[10].module_finalize              = NULL;
    __fake_dl[10].instance_create_hook         = NULL;
    __fake_dl[10].instance_destroy_hook        = NULL;
    __fake_dl[10].instance_pre_execute_hook    = NULL;
    __fake_dl[10].instance_pos_execute_hook    = NULL;
    __fake_dl[10].process_exec_hook            = NULL;
    __fake_dl[10].handler_hooks                = NULL;
#else
    __fake_dl[10].module_initialize            = libmouse_module_initialize;
    __fake_dl[10].module_finalize              = NULL;
    __fake_dl[10].instance_create_hook         = NULL;
    __fake_dl[10].instance_destroy_hook        = NULL;
    __fake_dl[10].instance_pre_execute_hook    = NULL;
    __fake_dl[10].instance_pos_execute_hook    = NULL;
    __fake_dl[10].process_exec_hook            = NULL;
    __fake_dl[10].handler_hooks                = libmouse_handler_hooks;
#endif
    __fake_dl[10].modules_dependency           = libmouse_modules_dependency;
  
    /* -------------------- libjoy -------------------- */
 
    __fake_dl[11].dlname                       = "libjoy";
#ifdef __BGDC__
    __fake_dl[11].constants_def                = libjoy_constants_def;
    __fake_dl[11].types_def                    = NULL;
    __fake_dl[11].globals_def                  = NULL;
    __fake_dl[11].locals_def                   = NULL;
    __fake_dl[11].globals_fixup                = NULL;
    __fake_dl[11].locals_fixup                 = NULL;
#else
    __fake_dl[11].constants_def                = NULL;
    __fake_dl[11].types_def                    = NULL;
    __fake_dl[11].globals_def                  = NULL;
    __fake_dl[11].locals_def                   = NULL;
    __fake_dl[11].globals_fixup                = NULL;
    __fake_dl[11].locals_fixup                 = NULL;
#endif
    __fake_dl[11].functions_exports            = NULL;
#ifdef __BGDC__
    __fake_dl[11].module_initialize            = NULL;
    __fake_dl[11].module_finalize              = NULL;
    __fake_dl[11].instance_create_hook         = NULL;
    __fake_dl[11].instance_destroy_hook        = NULL;
    __fake_dl[11].instance_pre_execute_hook    = NULL;
    __fake_dl[11].instance_pos_execute_hook    = NULL;
    __fake_dl[11].process_exec_hook            = NULL;
    __fake_dl[11].handler_hooks                = NULL;
#else
    __fake_dl[11].module_initialize            = libjoy_module_initialize;
    __fake_dl[11].module_finalize              = libjoy_module_finalize;
    __fake_dl[11].instance_create_hook         = NULL;
    __fake_dl[11].instance_destroy_hook        = NULL;
    __fake_dl[11].instance_pre_execute_hook    = NULL;
    __fake_dl[11].instance_pos_execute_hook    = NULL;
    __fake_dl[11].process_exec_hook            = NULL;
    __fake_dl[11].handler_hooks                = NULL;
#endif
    __fake_dl[11].modules_dependency           = libjoy_modules_dependency;
  
    /* -------------------- libscroll -------------------- */
 
    __fake_dl[12].dlname                       = "libscroll";
#ifdef __BGDC__
    __fake_dl[12].constants_def                = libscroll_constants_def;
    __fake_dl[12].types_def                    = NULL;
    __fake_dl[12].globals_def                  = &libscroll_globals_def;
    __fake_dl[12].locals_def                   = &libscroll_locals_def;
    __fake_dl[12].globals_fixup                = NULL;
    __fake_dl[12].locals_fixup                 = NULL;
#else
    __fake_dl[12].constants_def                = NULL;
    __fake_dl[12].types_def                    = NULL;
    __fake_dl[12].globals_def                  = NULL;
    __fake_dl[12].locals_def                   = NULL;
    __fake_dl[12].globals_fixup                = libscroll_globals_fixup;
    __fake_dl[12].locals_fixup                 = libscroll_locals_fixup;
#endif
    __fake_dl[12].functions_exports            = NULL;
#ifdef __BGDC__
    __fake_dl[12].module_initialize            = NULL;
    __fake_dl[12].module_finalize              = NULL;
    __fake_dl[12].instance_create_hook         = NULL;
    __fake_dl[12].instance_destroy_hook        = NULL;
    __fake_dl[12].instance_pre_execute_hook    = NULL;
    __fake_dl[12].instance_pos_execute_hook    = NULL;
    __fake_dl[12].process_exec_hook            = NULL;
    __fake_dl[12].handler_hooks                = NULL;
#else
    __fake_dl[12].module_initialize            = NULL;
    __fake_dl[12].module_finalize              = NULL;
    __fake_dl[12].instance_create_hook         = NULL;
    __fake_dl[12].instance_destroy_hook        = NULL;
    __fake_dl[12].instance_pre_execute_hook    = NULL;
    __fake_dl[12].instance_pos_execute_hook    = NULL;
    __fake_dl[12].process_exec_hook            = NULL;
    __fake_dl[12].handler_hooks                = NULL;
#endif
    __fake_dl[12].modules_dependency           = libscroll_modules_dependency;
  
    /* -------------------- libbgload -------------------- */
 
    __fake_dl[13].dlname                       = "libbgload";
#ifdef __BGDC__
    __fake_dl[13].constants_def                = NULL;
    __fake_dl[13].types_def                    = NULL;
    __fake_dl[13].globals_def                  = NULL;
    __fake_dl[13].locals_def                   = NULL;
    __fake_dl[13].globals_fixup                = NULL;
    __fake_dl[13].locals_fixup                 = NULL;
#else
    __fake_dl[13].constants_def                = NULL;
    __fake_dl[13].types_def                    = NULL;
    __fake_dl[13].globals_def                  = NULL;
    __fake_dl[13].locals_def                   = NULL;
    __fake_dl[13].globals_fixup                = NULL;
    __fake_dl[13].locals_fixup                 = NULL;
#endif
    __fake_dl[13].functions_exports            = NULL;
#ifdef __BGDC__
    __fake_dl[13].module_initialize            = NULL;
    __fake_dl[13].module_finalize              = NULL;
    __fake_dl[13].instance_create_hook         = NULL;
    __fake_dl[13].instance_destroy_hook        = NULL;
    __fake_dl[13].instance_pre_execute_hook    = NULL;
    __fake_dl[13].instance_pos_execute_hook    = NULL;
    __fake_dl[13].process_exec_hook            = NULL;
    __fake_dl[13].handler_hooks                = NULL;
#else
    __fake_dl[13].module_initialize            = NULL;
    __fake_dl[13].module_finalize              = NULL;
    __fake_dl[13].instance_create_hook         = NULL;
    __fake_dl[13].instance_destroy_hook        = NULL;
    __fake_dl[13].instance_pre_execute_hook    = NULL;
    __fake_dl[13].instance_pos_execute_hook    = NULL;
    __fake_dl[13].process_exec_hook            = NULL;
    __fake_dl[13].handler_hooks                = NULL;
#endif
    __fake_dl[13].modules_dependency           = NULL;
  
    /* -------------------- mod_scroll -------------------- */
 
    __fake_dl[14].dlname                       = "mod_scroll";
#ifdef __BGDC__
    __fake_dl[14].constants_def                = NULL;
    __fake_dl[14].types_def                    = NULL;
    __fake_dl[14].globals_def                  = NULL;
    __fake_dl[14].locals_def                   = NULL;
    __fake_dl[14].globals_fixup                = NULL;
    __fake_dl[14].locals_fixup                 = NULL;
#else
    __fake_dl[14].constants_def                = NULL;
    __fake_dl[14].types_def                    = NULL;
    __fake_dl[14].globals_def                  = NULL;
    __fake_dl[14].locals_def                   = NULL;
    __fake_dl[14].globals_fixup                = NULL;
    __fake_dl[14].locals_fixup                 = NULL;
#endif
    __fake_dl[14].functions_exports            = mod_scroll_functions_exports;
#ifdef __BGDC__
    __fake_dl[14].module_initialize            = NULL;
    __fake_dl[14].module_finalize              = NULL;
    __fake_dl[14].instance_create_hook         = NULL;
    __fake_dl[14].instance_destroy_hook        = NULL;
    __fake_dl[14].instance_pre_execute_hook    = NULL;
    __fake_dl[14].instance_pos_execute_hook    = NULL;
    __fake_dl[14].process_exec_hook            = NULL;
    __fake_dl[14].handler_hooks                = NULL;
#else
    __fake_dl[14].module_initialize            = NULL;
    __fake_dl[14].module_finalize              = NULL;
    __fake_dl[14].instance_create_hook         = NULL;
    __fake_dl[14].instance_destroy_hook        = NULL;
    __fake_dl[14].instance_pre_execute_hook    = NULL;
    __fake_dl[14].instance_pos_execute_hook    = NULL;
    __fake_dl[14].process_exec_hook            = NULL;
    __fake_dl[14].handler_hooks                = NULL;
#endif
    __fake_dl[14].modules_dependency           = mod_scroll_modules_dependency;
  
    /* -------------------- mod_mouse -------------------- */
 
    __fake_dl[15].dlname                       = "mod_mouse";
#ifdef __BGDC__
    __fake_dl[15].constants_def                = NULL;
    __fake_dl[15].types_def                    = NULL;
    __fake_dl[15].globals_def                  = NULL;
    __fake_dl[15].locals_def                   = NULL;
    __fake_dl[15].globals_fixup                = NULL;
    __fake_dl[15].locals_fixup                 = NULL;
#else
    __fake_dl[15].constants_def                = NULL;
    __fake_dl[15].types_def                    = NULL;
    __fake_dl[15].globals_def                  = NULL;
    __fake_dl[15].locals_def                   = NULL;
    __fake_dl[15].globals_fixup                = NULL;
    __fake_dl[15].locals_fixup                 = NULL;
#endif
    __fake_dl[15].functions_exports            = NULL;
#ifdef __BGDC__
    __fake_dl[15].module_initialize            = NULL;
    __fake_dl[15].module_finalize              = NULL;
    __fake_dl[15].instance_create_hook         = NULL;
    __fake_dl[15].instance_destroy_hook        = NULL;
    __fake_dl[15].instance_pre_execute_hook    = NULL;
    __fake_dl[15].instance_pos_execute_hook    = NULL;
    __fake_dl[15].process_exec_hook            = NULL;
    __fake_dl[15].handler_hooks                = NULL;
#else
    __fake_dl[15].module_initialize            = NULL;
    __fake_dl[15].module_finalize              = NULL;
    __fake_dl[15].instance_create_hook         = NULL;
    __fake_dl[15].instance_destroy_hook        = NULL;
    __fake_dl[15].instance_pre_execute_hook    = NULL;
    __fake_dl[15].instance_pos_execute_hook    = NULL;
    __fake_dl[15].process_exec_hook            = NULL;
    __fake_dl[15].handler_hooks                = NULL;
#endif
    __fake_dl[15].modules_dependency           = mod_mouse_modules_dependency;
  
    /* -------------------- mod_map -------------------- */
 
    __fake_dl[16].dlname                       = "mod_map";
#ifdef __BGDC__
    __fake_dl[16].constants_def                = mod_map_constants_def;
    __fake_dl[16].types_def                    = NULL;
    __fake_dl[16].globals_def                  = NULL;
    __fake_dl[16].locals_def                   = NULL;
    __fake_dl[16].globals_fixup                = NULL;
    __fake_dl[16].locals_fixup                 = NULL;
#else
    __fake_dl[16].constants_def                = NULL;
    __fake_dl[16].types_def                    = NULL;
    __fake_dl[16].globals_def                  = NULL;
    __fake_dl[16].locals_def                   = NULL;
    __fake_dl[16].globals_fixup                = NULL;
    __fake_dl[16].locals_fixup                 = NULL;
#endif
    __fake_dl[16].functions_exports            = mod_map_functions_exports;
#ifdef __BGDC__
    __fake_dl[16].module_initialize            = NULL;
    __fake_dl[16].module_finalize              = NULL;
    __fake_dl[16].instance_create_hook         = NULL;
    __fake_dl[16].instance_destroy_hook        = NULL;
    __fake_dl[16].instance_pre_execute_hook    = NULL;
    __fake_dl[16].instance_pos_execute_hook    = NULL;
    __fake_dl[16].process_exec_hook            = NULL;
    __fake_dl[16].handler_hooks                = NULL;
#else
    __fake_dl[16].module_initialize            = NULL;
    __fake_dl[16].module_finalize              = NULL;
    __fake_dl[16].instance_create_hook         = NULL;
    __fake_dl[16].instance_destroy_hook        = NULL;
    __fake_dl[16].instance_pre_execute_hook    = NULL;
    __fake_dl[16].instance_pos_execute_hook    = NULL;
    __fake_dl[16].process_exec_hook            = NULL;
    __fake_dl[16].handler_hooks                = NULL;
#endif
    __fake_dl[16].modules_dependency           = mod_map_modules_dependency;
  
    /* -------------------- mod_video -------------------- */
 
    __fake_dl[17].dlname                       = "mod_video";
#ifdef __BGDC__
    __fake_dl[17].constants_def                = NULL;
    __fake_dl[17].types_def                    = NULL;
    __fake_dl[17].globals_def                  = NULL;
    __fake_dl[17].locals_def                   = NULL;
    __fake_dl[17].globals_fixup                = NULL;
    __fake_dl[17].locals_fixup                 = NULL;
#else
    __fake_dl[17].constants_def                = NULL;
    __fake_dl[17].types_def                    = NULL;
    __fake_dl[17].globals_def                  = NULL;
    __fake_dl[17].locals_def                   = NULL;
    __fake_dl[17].globals_fixup                = mod_video_globals_fixup;
    __fake_dl[17].locals_fixup                 = NULL;
#endif
    __fake_dl[17].functions_exports            = mod_video_functions_exports;
#ifdef __BGDC__
    __fake_dl[17].module_initialize            = NULL;
    __fake_dl[17].module_finalize              = NULL;
    __fake_dl[17].instance_create_hook         = NULL;
    __fake_dl[17].instance_destroy_hook        = NULL;
    __fake_dl[17].instance_pre_execute_hook    = NULL;
    __fake_dl[17].instance_pos_execute_hook    = NULL;
    __fake_dl[17].process_exec_hook            = NULL;
    __fake_dl[17].handler_hooks                = NULL;
#else
    __fake_dl[17].module_initialize            = NULL;
    __fake_dl[17].module_finalize              = NULL;
    __fake_dl[17].instance_create_hook         = NULL;
    __fake_dl[17].instance_destroy_hook        = NULL;
    __fake_dl[17].instance_pre_execute_hook    = NULL;
    __fake_dl[17].instance_pos_execute_hook    = NULL;
    __fake_dl[17].process_exec_hook            = NULL;
    __fake_dl[17].handler_hooks                = NULL;
#endif
    __fake_dl[17].modules_dependency           = mod_video_modules_dependency;
  
    /* -------------------- mod_screen -------------------- */
 
    __fake_dl[18].dlname                       = "mod_screen";
#ifdef __BGDC__
    __fake_dl[18].constants_def                = NULL;
    __fake_dl[18].types_def                    = NULL;
    __fake_dl[18].globals_def                  = NULL;
    __fake_dl[18].locals_def                   = NULL;
    __fake_dl[18].globals_fixup                = NULL;
    __fake_dl[18].locals_fixup                 = NULL;
#else
    __fake_dl[18].constants_def                = NULL;
    __fake_dl[18].types_def                    = NULL;
    __fake_dl[18].globals_def                  = NULL;
    __fake_dl[18].locals_def                   = NULL;
    __fake_dl[18].globals_fixup                = mod_screen_globals_fixup;
    __fake_dl[18].locals_fixup                 = mod_screen_locals_fixup;
#endif
    __fake_dl[18].functions_exports            = mod_screen_functions_exports;
#ifdef __BGDC__
    __fake_dl[18].module_initialize            = NULL;
    __fake_dl[18].module_finalize              = NULL;
    __fake_dl[18].instance_create_hook         = NULL;
    __fake_dl[18].instance_destroy_hook        = NULL;
    __fake_dl[18].instance_pre_execute_hook    = NULL;
    __fake_dl[18].instance_pos_execute_hook    = NULL;
    __fake_dl[18].process_exec_hook            = NULL;
    __fake_dl[18].handler_hooks                = NULL;
#else
    __fake_dl[18].module_initialize            = NULL;
    __fake_dl[18].module_finalize              = NULL;
    __fake_dl[18].instance_create_hook         = NULL;
    __fake_dl[18].instance_destroy_hook        = NULL;
    __fake_dl[18].instance_pre_execute_hook    = NULL;
    __fake_dl[18].instance_pos_execute_hook    = NULL;
    __fake_dl[18].process_exec_hook            = NULL;
    __fake_dl[18].handler_hooks                = NULL;
#endif
    __fake_dl[18].modules_dependency           = mod_screen_modules_dependency;
  
    /* -------------------- mod_blendop -------------------- */
 
    __fake_dl[19].dlname                       = "mod_blendop";
#ifdef __BGDC__
    __fake_dl[19].constants_def                = NULL;
    __fake_dl[19].types_def                    = NULL;
    __fake_dl[19].globals_def                  = NULL;
    __fake_dl[19].locals_def                   = NULL;
    __fake_dl[19].globals_fixup                = NULL;
    __fake_dl[19].locals_fixup                 = NULL;
#else
    __fake_dl[19].constants_def                = NULL;
    __fake_dl[19].types_def                    = NULL;
    __fake_dl[19].globals_def                  = NULL;
    __fake_dl[19].locals_def                   = NULL;
    __fake_dl[19].globals_fixup                = NULL;
    __fake_dl[19].locals_fixup                 = NULL;
#endif
    __fake_dl[19].functions_exports            = mod_blendop_functions_exports;
#ifdef __BGDC__
    __fake_dl[19].module_initialize            = NULL;
    __fake_dl[19].module_finalize              = NULL;
    __fake_dl[19].instance_create_hook         = NULL;
    __fake_dl[19].instance_destroy_hook        = NULL;
    __fake_dl[19].instance_pre_execute_hook    = NULL;
    __fake_dl[19].instance_pos_execute_hook    = NULL;
    __fake_dl[19].process_exec_hook            = NULL;
    __fake_dl[19].handler_hooks                = NULL;
#else
    __fake_dl[19].module_initialize            = NULL;
    __fake_dl[19].module_finalize              = NULL;
    __fake_dl[19].instance_create_hook         = NULL;
    __fake_dl[19].instance_destroy_hook        = NULL;
    __fake_dl[19].instance_pre_execute_hook    = NULL;
    __fake_dl[19].instance_pos_execute_hook    = NULL;
    __fake_dl[19].process_exec_hook            = NULL;
    __fake_dl[19].handler_hooks                = NULL;
#endif
    __fake_dl[19].modules_dependency           = mod_blendop_modules_dependency;
  
    /* -------------------- mod_text -------------------- */
 
    __fake_dl[20].dlname                       = "mod_text";
#ifdef __BGDC__
    __fake_dl[20].constants_def                = mod_text_constants_def;
    __fake_dl[20].types_def                    = NULL;
    __fake_dl[20].globals_def                  = NULL;
    __fake_dl[20].locals_def                   = NULL;
    __fake_dl[20].globals_fixup                = NULL;
    __fake_dl[20].locals_fixup                 = NULL;
#else
    __fake_dl[20].constants_def                = NULL;
    __fake_dl[20].types_def                    = NULL;
    __fake_dl[20].globals_def                  = NULL;
    __fake_dl[20].locals_def                   = NULL;
    __fake_dl[20].globals_fixup                = NULL;
    __fake_dl[20].locals_fixup                 = NULL;
#endif
    __fake_dl[20].functions_exports            = mod_text_functions_exports;
#ifdef __BGDC__
    __fake_dl[20].module_initialize            = NULL;
    __fake_dl[20].module_finalize              = NULL;
    __fake_dl[20].instance_create_hook         = NULL;
    __fake_dl[20].instance_destroy_hook        = NULL;
    __fake_dl[20].instance_pre_execute_hook    = NULL;
    __fake_dl[20].instance_pos_execute_hook    = NULL;
    __fake_dl[20].process_exec_hook            = NULL;
    __fake_dl[20].handler_hooks                = NULL;
#else
    __fake_dl[20].module_initialize            = NULL;
    __fake_dl[20].module_finalize              = NULL;
    __fake_dl[20].instance_create_hook         = NULL;
    __fake_dl[20].instance_destroy_hook        = NULL;
    __fake_dl[20].instance_pre_execute_hook    = NULL;
    __fake_dl[20].instance_pos_execute_hook    = NULL;
    __fake_dl[20].process_exec_hook            = NULL;
    __fake_dl[20].handler_hooks                = NULL;
#endif
    __fake_dl[20].modules_dependency           = mod_text_modules_dependency;
  
    /* -------------------- mod_draw -------------------- */
 
    __fake_dl[21].dlname                       = "mod_draw";
#ifdef __BGDC__
    __fake_dl[21].constants_def                = NULL;
    __fake_dl[21].types_def                    = NULL;
    __fake_dl[21].globals_def                  = NULL;
    __fake_dl[21].locals_def                   = NULL;
    __fake_dl[21].globals_fixup                = NULL;
    __fake_dl[21].locals_fixup                 = NULL;
#else
    __fake_dl[21].constants_def                = NULL;
    __fake_dl[21].types_def                    = NULL;
    __fake_dl[21].globals_def                  = NULL;
    __fake_dl[21].locals_def                   = NULL;
    __fake_dl[21].globals_fixup                = NULL;
    __fake_dl[21].locals_fixup                 = NULL;
#endif
    __fake_dl[21].functions_exports            = mod_draw_functions_exports;
#ifdef __BGDC__
    __fake_dl[21].module_initialize            = NULL;
    __fake_dl[21].module_finalize              = NULL;
    __fake_dl[21].instance_create_hook         = NULL;
    __fake_dl[21].instance_destroy_hook        = NULL;
    __fake_dl[21].instance_pre_execute_hook    = NULL;
    __fake_dl[21].instance_pos_execute_hook    = NULL;
    __fake_dl[21].process_exec_hook            = NULL;
    __fake_dl[21].handler_hooks                = NULL;
#else
    __fake_dl[21].module_initialize            = NULL;
    __fake_dl[21].module_finalize              = NULL;
    __fake_dl[21].instance_create_hook         = NULL;
    __fake_dl[21].instance_destroy_hook        = NULL;
    __fake_dl[21].instance_pre_execute_hook    = NULL;
    __fake_dl[21].instance_pos_execute_hook    = NULL;
    __fake_dl[21].process_exec_hook            = NULL;
    __fake_dl[21].handler_hooks                = NULL;
#endif
    __fake_dl[21].modules_dependency           = mod_draw_modules_dependency;
  
    /* -------------------- mod_grproc -------------------- */
 
    __fake_dl[22].dlname                       = "mod_grproc";
#ifdef __BGDC__
    __fake_dl[22].constants_def                = NULL;
    __fake_dl[22].types_def                    = NULL;
    __fake_dl[22].globals_def                  = NULL;
    __fake_dl[22].locals_def                   = &mod_grproc_locals_def;
    __fake_dl[22].globals_fixup                = NULL;
    __fake_dl[22].locals_fixup                 = NULL;
#else
    __fake_dl[22].constants_def                = NULL;
    __fake_dl[22].types_def                    = NULL;
    __fake_dl[22].globals_def                  = NULL;
    __fake_dl[22].locals_def                   = NULL;
    __fake_dl[22].globals_fixup                = mod_grproc_globals_fixup;
    __fake_dl[22].locals_fixup                 = mod_grproc_locals_fixup;
#endif
    __fake_dl[22].functions_exports            = mod_grproc_functions_exports;
#ifdef __BGDC__
    __fake_dl[22].module_initialize            = NULL;
    __fake_dl[22].module_finalize              = NULL;
    __fake_dl[22].instance_create_hook         = NULL;
    __fake_dl[22].instance_destroy_hook        = NULL;
    __fake_dl[22].instance_pre_execute_hook    = NULL;
    __fake_dl[22].instance_pos_execute_hook    = NULL;
    __fake_dl[22].process_exec_hook            = NULL;
    __fake_dl[22].handler_hooks                = NULL;
#else
    __fake_dl[22].module_initialize            = mod_grproc_module_initialize;
    __fake_dl[22].module_finalize              = NULL;
    __fake_dl[22].instance_create_hook         = NULL;
    __fake_dl[22].instance_destroy_hook        = NULL;
    __fake_dl[22].instance_pre_execute_hook    = NULL;
    __fake_dl[22].instance_pos_execute_hook    = NULL;
    __fake_dl[22].process_exec_hook            = mod_grproc_process_exec_hook;
    __fake_dl[22].handler_hooks                = NULL;
#endif
    __fake_dl[22].modules_dependency           = mod_grproc_modules_dependency;
  
    /* -------------------- mod_effects -------------------- */
 
    __fake_dl[23].dlname                       = "mod_effects";
#ifdef __BGDC__
    __fake_dl[23].constants_def                = mod_effects_constants_def;
    __fake_dl[23].types_def                    = NULL;
    __fake_dl[23].globals_def                  = NULL;
    __fake_dl[23].locals_def                   = NULL;
    __fake_dl[23].globals_fixup                = NULL;
    __fake_dl[23].locals_fixup                 = NULL;
#else
    __fake_dl[23].constants_def                = NULL;
    __fake_dl[23].types_def                    = NULL;
    __fake_dl[23].globals_def                  = NULL;
    __fake_dl[23].locals_def                   = NULL;
    __fake_dl[23].globals_fixup                = NULL;
    __fake_dl[23].locals_fixup                 = NULL;
#endif
    __fake_dl[23].functions_exports            = mod_effects_functions_exports;
#ifdef __BGDC__
    __fake_dl[23].module_initialize            = NULL;
    __fake_dl[23].module_finalize              = NULL;
    __fake_dl[23].instance_create_hook         = NULL;
    __fake_dl[23].instance_destroy_hook        = NULL;
    __fake_dl[23].instance_pre_execute_hook    = NULL;
    __fake_dl[23].instance_pos_execute_hook    = NULL;
    __fake_dl[23].process_exec_hook            = NULL;
    __fake_dl[23].handler_hooks                = NULL;
#else
    __fake_dl[23].module_initialize            = NULL;
    __fake_dl[23].module_finalize              = NULL;
    __fake_dl[23].instance_create_hook         = NULL;
    __fake_dl[23].instance_destroy_hook        = NULL;
    __fake_dl[23].instance_pre_execute_hook    = NULL;
    __fake_dl[23].instance_pos_execute_hook    = NULL;
    __fake_dl[23].process_exec_hook            = NULL;
    __fake_dl[23].handler_hooks                = NULL;
#endif
    __fake_dl[23].modules_dependency           = mod_effects_modules_dependency;
  
    /* -------------------- mod_key -------------------- */
 
    __fake_dl[24].dlname                       = "mod_key";
#ifdef __BGDC__
    __fake_dl[24].constants_def                = NULL;
    __fake_dl[24].types_def                    = NULL;
    __fake_dl[24].globals_def                  = NULL;
    __fake_dl[24].locals_def                   = NULL;
    __fake_dl[24].globals_fixup                = NULL;
    __fake_dl[24].locals_fixup                 = NULL;
#else
    __fake_dl[24].constants_def                = NULL;
    __fake_dl[24].types_def                    = NULL;
    __fake_dl[24].globals_def                  = NULL;
    __fake_dl[24].locals_def                   = NULL;
    __fake_dl[24].globals_fixup                = NULL;
    __fake_dl[24].locals_fixup                 = NULL;
#endif
    __fake_dl[24].functions_exports            = mod_key_functions_exports;
#ifdef __BGDC__
    __fake_dl[24].module_initialize            = NULL;
    __fake_dl[24].module_finalize              = NULL;
    __fake_dl[24].instance_create_hook         = NULL;
    __fake_dl[24].instance_destroy_hook        = NULL;
    __fake_dl[24].instance_pre_execute_hook    = NULL;
    __fake_dl[24].instance_pos_execute_hook    = NULL;
    __fake_dl[24].process_exec_hook            = NULL;
    __fake_dl[24].handler_hooks                = NULL;
#else
    __fake_dl[24].module_initialize            = NULL;
    __fake_dl[24].module_finalize              = NULL;
    __fake_dl[24].instance_create_hook         = NULL;
    __fake_dl[24].instance_destroy_hook        = NULL;
    __fake_dl[24].instance_pre_execute_hook    = NULL;
    __fake_dl[24].instance_pos_execute_hook    = NULL;
    __fake_dl[24].process_exec_hook            = NULL;
    __fake_dl[24].handler_hooks                = NULL;
#endif
    __fake_dl[24].modules_dependency           = mod_key_modules_dependency;
  
    /* -------------------- mod_cd -------------------- */
 
    __fake_dl[25].dlname                       = "mod_cd";
#ifdef __BGDC__
    __fake_dl[25].constants_def                = mod_cd_constants_def;
    __fake_dl[25].types_def                    = NULL;
    __fake_dl[25].globals_def                  = &mod_cd_globals_def;
    __fake_dl[25].locals_def                   = NULL;
    __fake_dl[25].globals_fixup                = NULL;
    __fake_dl[25].locals_fixup                 = NULL;
#else
    __fake_dl[25].constants_def                = NULL;
    __fake_dl[25].types_def                    = NULL;
    __fake_dl[25].globals_def                  = NULL;
    __fake_dl[25].locals_def                   = NULL;
    __fake_dl[25].globals_fixup                = mod_cd_globals_fixup;
    __fake_dl[25].locals_fixup                 = NULL;
#endif
    __fake_dl[25].functions_exports            = mod_cd_functions_exports;
#ifdef __BGDC__
    __fake_dl[25].module_initialize            = NULL;
    __fake_dl[25].module_finalize              = NULL;
    __fake_dl[25].instance_create_hook         = NULL;
    __fake_dl[25].instance_destroy_hook        = NULL;
    __fake_dl[25].instance_pre_execute_hook    = NULL;
    __fake_dl[25].instance_pos_execute_hook    = NULL;
    __fake_dl[25].process_exec_hook            = NULL;
    __fake_dl[25].handler_hooks                = NULL;
#else
    __fake_dl[25].module_initialize            = mod_cd_module_initialize;
    __fake_dl[25].module_finalize              = mod_cd_module_finalize;
    __fake_dl[25].instance_create_hook         = NULL;
    __fake_dl[25].instance_destroy_hook        = NULL;
    __fake_dl[25].instance_pre_execute_hook    = NULL;
    __fake_dl[25].instance_pos_execute_hook    = NULL;
    __fake_dl[25].process_exec_hook            = NULL;
    __fake_dl[25].handler_hooks                = NULL;
#endif
    __fake_dl[25].modules_dependency           = NULL;
  
    /* -------------------- mod_dir -------------------- */
 
    __fake_dl[26].dlname                       = "mod_dir";
#ifdef __BGDC__
    __fake_dl[26].constants_def                = NULL;
    __fake_dl[26].types_def                    = NULL;
    __fake_dl[26].globals_def                  = &mod_dir_globals_def;
    __fake_dl[26].locals_def                   = NULL;
    __fake_dl[26].globals_fixup                = NULL;
    __fake_dl[26].locals_fixup                 = NULL;
#else
    __fake_dl[26].constants_def                = NULL;
    __fake_dl[26].types_def                    = NULL;
    __fake_dl[26].globals_def                  = NULL;
    __fake_dl[26].locals_def                   = NULL;
    __fake_dl[26].globals_fixup                = mod_dir_globals_fixup;
    __fake_dl[26].locals_fixup                 = NULL;
#endif
    __fake_dl[26].functions_exports            = mod_dir_functions_exports;
#ifdef __BGDC__
    __fake_dl[26].module_initialize            = NULL;
    __fake_dl[26].module_finalize              = NULL;
    __fake_dl[26].instance_create_hook         = NULL;
    __fake_dl[26].instance_destroy_hook        = NULL;
    __fake_dl[26].instance_pre_execute_hook    = NULL;
    __fake_dl[26].instance_pos_execute_hook    = NULL;
    __fake_dl[26].process_exec_hook            = NULL;
    __fake_dl[26].handler_hooks                = NULL;
#else
    __fake_dl[26].module_initialize            = NULL;
    __fake_dl[26].module_finalize              = NULL;
    __fake_dl[26].instance_create_hook         = NULL;
    __fake_dl[26].instance_destroy_hook        = NULL;
    __fake_dl[26].instance_pre_execute_hook    = NULL;
    __fake_dl[26].instance_pos_execute_hook    = NULL;
    __fake_dl[26].process_exec_hook            = NULL;
    __fake_dl[26].handler_hooks                = NULL;
#endif
    __fake_dl[26].modules_dependency           = NULL;
  
    /* -------------------- mod_file -------------------- */
 
    __fake_dl[27].dlname                       = "mod_file";
#ifdef __BGDC__
    __fake_dl[27].constants_def                = mod_file_constants_def;
    __fake_dl[27].types_def                    = NULL;
    __fake_dl[27].globals_def                  = NULL;
    __fake_dl[27].locals_def                   = NULL;
    __fake_dl[27].globals_fixup                = NULL;
    __fake_dl[27].locals_fixup                 = NULL;
#else
    __fake_dl[27].constants_def                = NULL;
    __fake_dl[27].types_def                    = NULL;
    __fake_dl[27].globals_def                  = NULL;
    __fake_dl[27].locals_def                   = NULL;
    __fake_dl[27].globals_fixup                = NULL;
    __fake_dl[27].locals_fixup                 = NULL;
#endif
    __fake_dl[27].functions_exports            = mod_file_functions_exports;
#ifdef __BGDC__
    __fake_dl[27].module_initialize            = NULL;
    __fake_dl[27].module_finalize              = NULL;
    __fake_dl[27].instance_create_hook         = NULL;
    __fake_dl[27].instance_destroy_hook        = NULL;
    __fake_dl[27].instance_pre_execute_hook    = NULL;
    __fake_dl[27].instance_pos_execute_hook    = NULL;
    __fake_dl[27].process_exec_hook            = NULL;
    __fake_dl[27].handler_hooks                = NULL;
#else
    __fake_dl[27].module_initialize            = NULL;
    __fake_dl[27].module_finalize              = NULL;
    __fake_dl[27].instance_create_hook         = NULL;
    __fake_dl[27].instance_destroy_hook        = NULL;
    __fake_dl[27].instance_pre_execute_hook    = NULL;
    __fake_dl[27].instance_pos_execute_hook    = NULL;
    __fake_dl[27].process_exec_hook            = NULL;
    __fake_dl[27].handler_hooks                = NULL;
#endif
    __fake_dl[27].modules_dependency           = NULL;
  
    /* -------------------- mod_crypt -------------------- */
 
    __fake_dl[28].dlname                       = "mod_crypt";
#ifdef __BGDC__
    __fake_dl[28].constants_def                = mod_crypt_constants_def;
    __fake_dl[28].types_def                    = NULL;
    __fake_dl[28].globals_def                  = NULL;
    __fake_dl[28].locals_def                   = NULL;
    __fake_dl[28].globals_fixup                = NULL;
    __fake_dl[28].locals_fixup                 = NULL;
#else
    __fake_dl[28].constants_def                = NULL;
    __fake_dl[28].types_def                    = NULL;
    __fake_dl[28].globals_def                  = NULL;
    __fake_dl[28].locals_def                   = NULL;
    __fake_dl[28].globals_fixup                = NULL;
    __fake_dl[28].locals_fixup                 = NULL;
#endif
    __fake_dl[28].functions_exports            = mod_crypt_functions_exports;
#ifdef __BGDC__
    __fake_dl[28].module_initialize            = NULL;
    __fake_dl[28].module_finalize              = NULL;
    __fake_dl[28].instance_create_hook         = NULL;
    __fake_dl[28].instance_destroy_hook        = NULL;
    __fake_dl[28].instance_pre_execute_hook    = NULL;
    __fake_dl[28].instance_pos_execute_hook    = NULL;
    __fake_dl[28].process_exec_hook            = NULL;
    __fake_dl[28].handler_hooks                = NULL;
#else
    __fake_dl[28].module_initialize            = NULL;
    __fake_dl[28].module_finalize              = NULL;
    __fake_dl[28].instance_create_hook         = NULL;
    __fake_dl[28].instance_destroy_hook        = NULL;
    __fake_dl[28].instance_pre_execute_hook    = NULL;
    __fake_dl[28].instance_pos_execute_hook    = NULL;
    __fake_dl[28].process_exec_hook            = NULL;
    __fake_dl[28].handler_hooks                = NULL;
#endif
    __fake_dl[28].modules_dependency           = NULL;
  
    /* -------------------- mod_joy -------------------- */
 
    __fake_dl[29].dlname                       = "mod_joy";
#ifdef __BGDC__
    __fake_dl[29].constants_def                = NULL;
    __fake_dl[29].types_def                    = NULL;
    __fake_dl[29].globals_def                  = NULL;
    __fake_dl[29].locals_def                   = NULL;
    __fake_dl[29].globals_fixup                = NULL;
    __fake_dl[29].locals_fixup                 = NULL;
#else
    __fake_dl[29].constants_def                = NULL;
    __fake_dl[29].types_def                    = NULL;
    __fake_dl[29].globals_def                  = NULL;
    __fake_dl[29].locals_def                   = NULL;
    __fake_dl[29].globals_fixup                = NULL;
    __fake_dl[29].locals_fixup                 = NULL;
#endif
    __fake_dl[29].functions_exports            = mod_joy_functions_exports;
#ifdef __BGDC__
    __fake_dl[29].module_initialize            = NULL;
    __fake_dl[29].module_finalize              = NULL;
    __fake_dl[29].instance_create_hook         = NULL;
    __fake_dl[29].instance_destroy_hook        = NULL;
    __fake_dl[29].instance_pre_execute_hook    = NULL;
    __fake_dl[29].instance_pos_execute_hook    = NULL;
    __fake_dl[29].process_exec_hook            = NULL;
    __fake_dl[29].handler_hooks                = NULL;
#else
    __fake_dl[29].module_initialize            = NULL;
    __fake_dl[29].module_finalize              = NULL;
    __fake_dl[29].instance_create_hook         = NULL;
    __fake_dl[29].instance_destroy_hook        = NULL;
    __fake_dl[29].instance_pre_execute_hook    = NULL;
    __fake_dl[29].instance_pos_execute_hook    = NULL;
    __fake_dl[29].process_exec_hook            = NULL;
    __fake_dl[29].handler_hooks                = NULL;
#endif
    __fake_dl[29].modules_dependency           = mod_joy_modules_dependency;
  
    /* -------------------- mod_math -------------------- */
 
    __fake_dl[30].dlname                       = "mod_math";
#ifdef __BGDC__
    __fake_dl[30].constants_def                = mod_math_constants_def;
    __fake_dl[30].types_def                    = NULL;
    __fake_dl[30].globals_def                  = NULL;
    __fake_dl[30].locals_def                   = NULL;
    __fake_dl[30].globals_fixup                = NULL;
    __fake_dl[30].locals_fixup                 = NULL;
#else
    __fake_dl[30].constants_def                = NULL;
    __fake_dl[30].types_def                    = NULL;
    __fake_dl[30].globals_def                  = NULL;
    __fake_dl[30].locals_def                   = NULL;
    __fake_dl[30].globals_fixup                = NULL;
    __fake_dl[30].locals_fixup                 = NULL;
#endif
    __fake_dl[30].functions_exports            = mod_math_functions_exports;
#ifdef __BGDC__
    __fake_dl[30].module_initialize            = NULL;
    __fake_dl[30].module_finalize              = NULL;
    __fake_dl[30].instance_create_hook         = NULL;
    __fake_dl[30].instance_destroy_hook        = NULL;
    __fake_dl[30].instance_pre_execute_hook    = NULL;
    __fake_dl[30].instance_pos_execute_hook    = NULL;
    __fake_dl[30].process_exec_hook            = NULL;
    __fake_dl[30].handler_hooks                = NULL;
#else
    __fake_dl[30].module_initialize            = NULL;
    __fake_dl[30].module_finalize              = NULL;
    __fake_dl[30].instance_create_hook         = NULL;
    __fake_dl[30].instance_destroy_hook        = NULL;
    __fake_dl[30].instance_pre_execute_hook    = NULL;
    __fake_dl[30].instance_pos_execute_hook    = NULL;
    __fake_dl[30].process_exec_hook            = NULL;
    __fake_dl[30].handler_hooks                = NULL;
#endif
    __fake_dl[30].modules_dependency           = NULL;
  
    /* -------------------- mod_mem -------------------- */
 
    __fake_dl[31].dlname                       = "mod_mem";
#ifdef __BGDC__
    __fake_dl[31].constants_def                = NULL;
    __fake_dl[31].types_def                    = NULL;
    __fake_dl[31].globals_def                  = NULL;
    __fake_dl[31].locals_def                   = NULL;
    __fake_dl[31].globals_fixup                = NULL;
    __fake_dl[31].locals_fixup                 = NULL;
#else
    __fake_dl[31].constants_def                = NULL;
    __fake_dl[31].types_def                    = NULL;
    __fake_dl[31].globals_def                  = NULL;
    __fake_dl[31].locals_def                   = NULL;
    __fake_dl[31].globals_fixup                = NULL;
    __fake_dl[31].locals_fixup                 = NULL;
#endif
    __fake_dl[31].functions_exports            = mod_mem_functions_exports;
#ifdef __BGDC__
    __fake_dl[31].module_initialize            = NULL;
    __fake_dl[31].module_finalize              = NULL;
    __fake_dl[31].instance_create_hook         = NULL;
    __fake_dl[31].instance_destroy_hook        = NULL;
    __fake_dl[31].instance_pre_execute_hook    = NULL;
    __fake_dl[31].instance_pos_execute_hook    = NULL;
    __fake_dl[31].process_exec_hook            = NULL;
    __fake_dl[31].handler_hooks                = NULL;
#else
    __fake_dl[31].module_initialize            = NULL;
    __fake_dl[31].module_finalize              = NULL;
    __fake_dl[31].instance_create_hook         = NULL;
    __fake_dl[31].instance_destroy_hook        = NULL;
    __fake_dl[31].instance_pre_execute_hook    = NULL;
    __fake_dl[31].instance_pos_execute_hook    = NULL;
    __fake_dl[31].process_exec_hook            = NULL;
    __fake_dl[31].handler_hooks                = NULL;
#endif
    __fake_dl[31].modules_dependency           = NULL;
  
    /* -------------------- mod_proc -------------------- */
 
    __fake_dl[32].dlname                       = "mod_proc";
#ifdef __BGDC__
    __fake_dl[32].constants_def                = mod_proc_constants_def;
    __fake_dl[32].types_def                    = NULL;
    __fake_dl[32].globals_def                  = NULL;
    __fake_dl[32].locals_def                   = &mod_proc_locals_def;
    __fake_dl[32].globals_fixup                = NULL;
    __fake_dl[32].locals_fixup                 = NULL;
#else
    __fake_dl[32].constants_def                = NULL;
    __fake_dl[32].types_def                    = NULL;
    __fake_dl[32].globals_def                  = NULL;
    __fake_dl[32].locals_def                   = NULL;
    __fake_dl[32].globals_fixup                = NULL;
    __fake_dl[32].locals_fixup                 = mod_proc_locals_fixup;
#endif
    __fake_dl[32].functions_exports            = mod_proc_functions_exports;
#ifdef __BGDC__
    __fake_dl[32].module_initialize            = NULL;
    __fake_dl[32].module_finalize              = NULL;
    __fake_dl[32].instance_create_hook         = NULL;
    __fake_dl[32].instance_destroy_hook        = NULL;
    __fake_dl[32].instance_pre_execute_hook    = NULL;
    __fake_dl[32].instance_pos_execute_hook    = NULL;
    __fake_dl[32].process_exec_hook            = NULL;
    __fake_dl[32].handler_hooks                = NULL;
#else
    __fake_dl[32].module_initialize            = NULL;
    __fake_dl[32].module_finalize              = NULL;
    __fake_dl[32].instance_create_hook         = NULL;
    __fake_dl[32].instance_destroy_hook        = NULL;
    __fake_dl[32].instance_pre_execute_hook    = NULL;
    __fake_dl[32].instance_pos_execute_hook    = NULL;
    __fake_dl[32].process_exec_hook            = mod_proc_process_exec_hook;
    __fake_dl[32].handler_hooks                = NULL;
#endif
    __fake_dl[32].modules_dependency           = NULL;
  
    /* -------------------- mod_rand -------------------- */
 
    __fake_dl[33].dlname                       = "mod_rand";
#ifdef __BGDC__
    __fake_dl[33].constants_def                = NULL;
    __fake_dl[33].types_def                    = NULL;
    __fake_dl[33].globals_def                  = NULL;
    __fake_dl[33].locals_def                   = NULL;
    __fake_dl[33].globals_fixup                = NULL;
    __fake_dl[33].locals_fixup                 = NULL;
#else
    __fake_dl[33].constants_def                = NULL;
    __fake_dl[33].types_def                    = NULL;
    __fake_dl[33].globals_def                  = NULL;
    __fake_dl[33].locals_def                   = NULL;
    __fake_dl[33].globals_fixup                = NULL;
    __fake_dl[33].locals_fixup                 = NULL;
#endif
    __fake_dl[33].functions_exports            = mod_rand_functions_exports;
#ifdef __BGDC__
    __fake_dl[33].module_initialize            = NULL;
    __fake_dl[33].module_finalize              = NULL;
    __fake_dl[33].instance_create_hook         = NULL;
    __fake_dl[33].instance_destroy_hook        = NULL;
    __fake_dl[33].instance_pre_execute_hook    = NULL;
    __fake_dl[33].instance_pos_execute_hook    = NULL;
    __fake_dl[33].process_exec_hook            = NULL;
    __fake_dl[33].handler_hooks                = NULL;
#else
    __fake_dl[33].module_initialize            = NULL;
    __fake_dl[33].module_finalize              = NULL;
    __fake_dl[33].instance_create_hook         = NULL;
    __fake_dl[33].instance_destroy_hook        = NULL;
    __fake_dl[33].instance_pre_execute_hook    = NULL;
    __fake_dl[33].instance_pos_execute_hook    = NULL;
    __fake_dl[33].process_exec_hook            = NULL;
    __fake_dl[33].handler_hooks                = NULL;
#endif
    __fake_dl[33].modules_dependency           = NULL;
  
    /* -------------------- mod_regex -------------------- */
 
    __fake_dl[34].dlname                       = "mod_regex";
#ifdef __BGDC__
    __fake_dl[34].constants_def                = NULL;
    __fake_dl[34].types_def                    = NULL;
    __fake_dl[34].globals_def                  = &mod_regex_globals_def;
    __fake_dl[34].locals_def                   = NULL;
    __fake_dl[34].globals_fixup                = NULL;
    __fake_dl[34].locals_fixup                 = NULL;
#else
    __fake_dl[34].constants_def                = NULL;
    __fake_dl[34].types_def                    = NULL;
    __fake_dl[34].globals_def                  = NULL;
    __fake_dl[34].locals_def                   = NULL;
    __fake_dl[34].globals_fixup                = mod_regex_globals_fixup;
    __fake_dl[34].locals_fixup                 = NULL;
#endif
    __fake_dl[34].functions_exports            = mod_regex_functions_exports;
#ifdef __BGDC__
    __fake_dl[34].module_initialize            = NULL;
    __fake_dl[34].module_finalize              = NULL;
    __fake_dl[34].instance_create_hook         = NULL;
    __fake_dl[34].instance_destroy_hook        = NULL;
    __fake_dl[34].instance_pre_execute_hook    = NULL;
    __fake_dl[34].instance_pos_execute_hook    = NULL;
    __fake_dl[34].process_exec_hook            = NULL;
    __fake_dl[34].handler_hooks                = NULL;
#else
    __fake_dl[34].module_initialize            = NULL;
    __fake_dl[34].module_finalize              = NULL;
    __fake_dl[34].instance_create_hook         = NULL;
    __fake_dl[34].instance_destroy_hook        = NULL;
    __fake_dl[34].instance_pre_execute_hook    = NULL;
    __fake_dl[34].instance_pos_execute_hook    = NULL;
    __fake_dl[34].process_exec_hook            = NULL;
    __fake_dl[34].handler_hooks                = NULL;
#endif
    __fake_dl[34].modules_dependency           = NULL;
  
    /* -------------------- mod_say -------------------- */
 
    __fake_dl[35].dlname                       = "mod_say";
#ifdef __BGDC__
    __fake_dl[35].constants_def                = NULL;
    __fake_dl[35].types_def                    = NULL;
    __fake_dl[35].globals_def                  = NULL;
    __fake_dl[35].locals_def                   = NULL;
    __fake_dl[35].globals_fixup                = NULL;
    __fake_dl[35].locals_fixup                 = NULL;
#else
    __fake_dl[35].constants_def                = NULL;
    __fake_dl[35].types_def                    = NULL;
    __fake_dl[35].globals_def                  = NULL;
    __fake_dl[35].locals_def                   = NULL;
    __fake_dl[35].globals_fixup                = NULL;
    __fake_dl[35].locals_fixup                 = NULL;
#endif
    __fake_dl[35].functions_exports            = mod_say_functions_exports;
#ifdef __BGDC__
    __fake_dl[35].module_initialize            = NULL;
    __fake_dl[35].module_finalize              = NULL;
    __fake_dl[35].instance_create_hook         = NULL;
    __fake_dl[35].instance_destroy_hook        = NULL;
    __fake_dl[35].instance_pre_execute_hook    = NULL;
    __fake_dl[35].instance_pos_execute_hook    = NULL;
    __fake_dl[35].process_exec_hook            = NULL;
    __fake_dl[35].handler_hooks                = NULL;
#else
    __fake_dl[35].module_initialize            = NULL;
    __fake_dl[35].module_finalize              = NULL;
    __fake_dl[35].instance_create_hook         = NULL;
    __fake_dl[35].instance_destroy_hook        = NULL;
    __fake_dl[35].instance_pre_execute_hook    = NULL;
    __fake_dl[35].instance_pos_execute_hook    = NULL;
    __fake_dl[35].process_exec_hook            = NULL;
    __fake_dl[35].handler_hooks                = NULL;
#endif
    __fake_dl[35].modules_dependency           = NULL;
  
    /* -------------------- mod_sort -------------------- */
 
    __fake_dl[36].dlname                       = "mod_sort";
#ifdef __BGDC__
    __fake_dl[36].constants_def                = NULL;
    __fake_dl[36].types_def                    = NULL;
    __fake_dl[36].globals_def                  = NULL;
    __fake_dl[36].locals_def                   = NULL;
    __fake_dl[36].globals_fixup                = NULL;
    __fake_dl[36].locals_fixup                 = NULL;
#else
    __fake_dl[36].constants_def                = NULL;
    __fake_dl[36].types_def                    = NULL;
    __fake_dl[36].globals_def                  = NULL;
    __fake_dl[36].locals_def                   = NULL;
    __fake_dl[36].globals_fixup                = NULL;
    __fake_dl[36].locals_fixup                 = NULL;
#endif
    __fake_dl[36].functions_exports            = mod_sort_functions_exports;
#ifdef __BGDC__
    __fake_dl[36].module_initialize            = NULL;
    __fake_dl[36].module_finalize              = NULL;
    __fake_dl[36].instance_create_hook         = NULL;
    __fake_dl[36].instance_destroy_hook        = NULL;
    __fake_dl[36].instance_pre_execute_hook    = NULL;
    __fake_dl[36].instance_pos_execute_hook    = NULL;
    __fake_dl[36].process_exec_hook            = NULL;
    __fake_dl[36].handler_hooks                = NULL;
#else
    __fake_dl[36].module_initialize            = NULL;
    __fake_dl[36].module_finalize              = NULL;
    __fake_dl[36].instance_create_hook         = NULL;
    __fake_dl[36].instance_destroy_hook        = NULL;
    __fake_dl[36].instance_pre_execute_hook    = NULL;
    __fake_dl[36].instance_pos_execute_hook    = NULL;
    __fake_dl[36].process_exec_hook            = NULL;
    __fake_dl[36].handler_hooks                = NULL;
#endif
    __fake_dl[36].modules_dependency           = NULL;
  
    /* -------------------- mod_sound -------------------- */
 
    __fake_dl[37].dlname                       = "mod_sound";
#ifdef __BGDC__
    __fake_dl[37].constants_def                = mod_sound_constants_def;
    __fake_dl[37].types_def                    = NULL;
    __fake_dl[37].globals_def                  = &mod_sound_globals_def;
    __fake_dl[37].locals_def                   = NULL;
    __fake_dl[37].globals_fixup                = NULL;
    __fake_dl[37].locals_fixup                 = NULL;
#else
    __fake_dl[37].constants_def                = NULL;
    __fake_dl[37].types_def                    = NULL;
    __fake_dl[37].globals_def                  = NULL;
    __fake_dl[37].locals_def                   = NULL;
    __fake_dl[37].globals_fixup                = mod_sound_globals_fixup;
    __fake_dl[37].locals_fixup                 = NULL;
#endif
    __fake_dl[37].functions_exports            = mod_sound_functions_exports;
#ifdef __BGDC__
    __fake_dl[37].module_initialize            = NULL;
    __fake_dl[37].module_finalize              = NULL;
    __fake_dl[37].instance_create_hook         = NULL;
    __fake_dl[37].instance_destroy_hook        = NULL;
    __fake_dl[37].instance_pre_execute_hook    = NULL;
    __fake_dl[37].instance_pos_execute_hook    = NULL;
    __fake_dl[37].process_exec_hook            = NULL;
    __fake_dl[37].handler_hooks                = NULL;
#else
    __fake_dl[37].module_initialize            = mod_sound_module_initialize;
    __fake_dl[37].module_finalize              = mod_sound_module_finalize;
    __fake_dl[37].instance_create_hook         = NULL;
    __fake_dl[37].instance_destroy_hook        = NULL;
    __fake_dl[37].instance_pre_execute_hook    = NULL;
    __fake_dl[37].instance_pos_execute_hook    = NULL;
    __fake_dl[37].process_exec_hook            = NULL;
    __fake_dl[37].handler_hooks                = NULL;
#endif
    __fake_dl[37].modules_dependency           = NULL;
  
    /* -------------------- mod_string -------------------- */
 
    __fake_dl[38].dlname                       = "mod_string";
#ifdef __BGDC__
    __fake_dl[38].constants_def                = NULL;
    __fake_dl[38].types_def                    = NULL;
    __fake_dl[38].globals_def                  = NULL;
    __fake_dl[38].locals_def                   = NULL;
    __fake_dl[38].globals_fixup                = NULL;
    __fake_dl[38].locals_fixup                 = NULL;
#else
    __fake_dl[38].constants_def                = NULL;
    __fake_dl[38].types_def                    = NULL;
    __fake_dl[38].globals_def                  = NULL;
    __fake_dl[38].locals_def                   = NULL;
    __fake_dl[38].globals_fixup                = NULL;
    __fake_dl[38].locals_fixup                 = NULL;
#endif
    __fake_dl[38].functions_exports            = mod_string_functions_exports;
#ifdef __BGDC__
    __fake_dl[38].module_initialize            = NULL;
    __fake_dl[38].module_finalize              = NULL;
    __fake_dl[38].instance_create_hook         = NULL;
    __fake_dl[38].instance_destroy_hook        = NULL;
    __fake_dl[38].instance_pre_execute_hook    = NULL;
    __fake_dl[38].instance_pos_execute_hook    = NULL;
    __fake_dl[38].process_exec_hook            = NULL;
    __fake_dl[38].handler_hooks                = NULL;
#else
    __fake_dl[38].module_initialize            = NULL;
    __fake_dl[38].module_finalize              = NULL;
    __fake_dl[38].instance_create_hook         = NULL;
    __fake_dl[38].instance_destroy_hook        = NULL;
    __fake_dl[38].instance_pre_execute_hook    = NULL;
    __fake_dl[38].instance_pos_execute_hook    = NULL;
    __fake_dl[38].process_exec_hook            = NULL;
    __fake_dl[38].handler_hooks                = NULL;
#endif
    __fake_dl[38].modules_dependency           = NULL;
  
    /* -------------------- mod_sys -------------------- */
 
    __fake_dl[39].dlname                       = "mod_sys";
#ifdef __BGDC__
    __fake_dl[39].constants_def                = mod_sys_constants_def;
    __fake_dl[39].types_def                    = NULL;
    __fake_dl[39].globals_def                  = NULL;
    __fake_dl[39].locals_def                   = NULL;
    __fake_dl[39].globals_fixup                = NULL;
    __fake_dl[39].locals_fixup                 = NULL;
#else
    __fake_dl[39].constants_def                = NULL;
    __fake_dl[39].types_def                    = NULL;
    __fake_dl[39].globals_def                  = NULL;
    __fake_dl[39].locals_def                   = NULL;
    __fake_dl[39].globals_fixup                = NULL;
    __fake_dl[39].locals_fixup                 = NULL;
#endif
    __fake_dl[39].functions_exports            = mod_sys_functions_exports;
#ifdef __BGDC__
    __fake_dl[39].module_initialize            = NULL;
    __fake_dl[39].module_finalize              = NULL;
    __fake_dl[39].instance_create_hook         = NULL;
    __fake_dl[39].instance_destroy_hook        = NULL;
    __fake_dl[39].instance_pre_execute_hook    = NULL;
    __fake_dl[39].instance_pos_execute_hook    = NULL;
    __fake_dl[39].process_exec_hook            = NULL;
    __fake_dl[39].handler_hooks                = NULL;
#else
    __fake_dl[39].module_initialize            = NULL;
    __fake_dl[39].module_finalize              = NULL;
    __fake_dl[39].instance_create_hook         = NULL;
    __fake_dl[39].instance_destroy_hook        = NULL;
    __fake_dl[39].instance_pre_execute_hook    = NULL;
    __fake_dl[39].instance_pos_execute_hook    = NULL;
    __fake_dl[39].process_exec_hook            = NULL;
    __fake_dl[39].handler_hooks                = NULL;
#endif
    __fake_dl[39].modules_dependency           = NULL;
  
    /* -------------------- mod_time -------------------- */
 
    __fake_dl[40].dlname                       = "mod_time";
#ifdef __BGDC__
    __fake_dl[40].constants_def                = NULL;
    __fake_dl[40].types_def                    = NULL;
    __fake_dl[40].globals_def                  = NULL;
    __fake_dl[40].locals_def                   = NULL;
    __fake_dl[40].globals_fixup                = NULL;
    __fake_dl[40].locals_fixup                 = NULL;
#else
    __fake_dl[40].constants_def                = NULL;
    __fake_dl[40].types_def                    = NULL;
    __fake_dl[40].globals_def                  = NULL;
    __fake_dl[40].locals_def                   = NULL;
    __fake_dl[40].globals_fixup                = NULL;
    __fake_dl[40].locals_fixup                 = NULL;
#endif
    __fake_dl[40].functions_exports            = mod_time_functions_exports;
#ifdef __BGDC__
    __fake_dl[40].module_initialize            = NULL;
    __fake_dl[40].module_finalize              = NULL;
    __fake_dl[40].instance_create_hook         = NULL;
    __fake_dl[40].instance_destroy_hook        = NULL;
    __fake_dl[40].instance_pre_execute_hook    = NULL;
    __fake_dl[40].instance_pos_execute_hook    = NULL;
    __fake_dl[40].process_exec_hook            = NULL;
    __fake_dl[40].handler_hooks                = NULL;
#else
    __fake_dl[40].module_initialize            = mod_time_module_initialize;
    __fake_dl[40].module_finalize              = mod_time_module_finalize;
    __fake_dl[40].instance_create_hook         = NULL;
    __fake_dl[40].instance_destroy_hook        = NULL;
    __fake_dl[40].instance_pre_execute_hook    = NULL;
    __fake_dl[40].instance_pos_execute_hook    = NULL;
    __fake_dl[40].process_exec_hook            = NULL;
    __fake_dl[40].handler_hooks                = NULL;
#endif
    __fake_dl[40].modules_dependency           = NULL;
  
    /* -------------------- mod_timers -------------------- */
 
    __fake_dl[41].dlname                       = "mod_timers";
#ifdef __BGDC__
    __fake_dl[41].constants_def                = NULL;
    __fake_dl[41].types_def                    = NULL;
    __fake_dl[41].globals_def                  = &mod_timers_globals_def;
    __fake_dl[41].locals_def                   = NULL;
    __fake_dl[41].globals_fixup                = NULL;
    __fake_dl[41].locals_fixup                 = NULL;
#else
    __fake_dl[41].constants_def                = NULL;
    __fake_dl[41].types_def                    = NULL;
    __fake_dl[41].globals_def                  = NULL;
    __fake_dl[41].locals_def                   = NULL;
    __fake_dl[41].globals_fixup                = mod_timers_globals_fixup;
    __fake_dl[41].locals_fixup                 = NULL;
#endif
    __fake_dl[41].functions_exports            = NULL;
#ifdef __BGDC__
    __fake_dl[41].module_initialize            = NULL;
    __fake_dl[41].module_finalize              = NULL;
    __fake_dl[41].instance_create_hook         = NULL;
    __fake_dl[41].instance_destroy_hook        = NULL;
    __fake_dl[41].instance_pre_execute_hook    = NULL;
    __fake_dl[41].instance_pos_execute_hook    = NULL;
    __fake_dl[41].process_exec_hook            = NULL;
    __fake_dl[41].handler_hooks                = NULL;
#else
    __fake_dl[41].module_initialize            = NULL;
    __fake_dl[41].module_finalize              = NULL;
    __fake_dl[41].instance_create_hook         = NULL;
    __fake_dl[41].instance_destroy_hook        = NULL;
    __fake_dl[41].instance_pre_execute_hook    = NULL;
    __fake_dl[41].instance_pos_execute_hook    = NULL;
    __fake_dl[41].process_exec_hook            = NULL;
    __fake_dl[41].handler_hooks                = mod_timers_handler_hooks;
#endif
    __fake_dl[41].modules_dependency           = NULL;
  
    /* -------------------- mod_path -------------------- */
 
    __fake_dl[42].dlname                       = "mod_path";
#ifdef __BGDC__
    __fake_dl[42].constants_def                = mod_path_constants_def;
    __fake_dl[42].types_def                    = NULL;
    __fake_dl[42].globals_def                  = NULL;
    __fake_dl[42].locals_def                   = NULL;
    __fake_dl[42].globals_fixup                = NULL;
    __fake_dl[42].locals_fixup                 = NULL;
#else
    __fake_dl[42].constants_def                = NULL;
    __fake_dl[42].types_def                    = NULL;
    __fake_dl[42].globals_def                  = NULL;
    __fake_dl[42].locals_def                   = NULL;
    __fake_dl[42].globals_fixup                = NULL;
    __fake_dl[42].locals_fixup                 = NULL;
#endif
    __fake_dl[42].functions_exports            = mod_path_functions_exports;
#ifdef __BGDC__
    __fake_dl[42].module_initialize            = NULL;
    __fake_dl[42].module_finalize              = NULL;
    __fake_dl[42].instance_create_hook         = NULL;
    __fake_dl[42].instance_destroy_hook        = NULL;
    __fake_dl[42].instance_pre_execute_hook    = NULL;
    __fake_dl[42].instance_pos_execute_hook    = NULL;
    __fake_dl[42].process_exec_hook            = NULL;
    __fake_dl[42].handler_hooks                = NULL;
#else
    __fake_dl[42].module_initialize            = NULL;
    __fake_dl[42].module_finalize              = NULL;
    __fake_dl[42].instance_create_hook         = NULL;
    __fake_dl[42].instance_destroy_hook        = NULL;
    __fake_dl[42].instance_pre_execute_hook    = NULL;
    __fake_dl[42].instance_pos_execute_hook    = NULL;
    __fake_dl[42].process_exec_hook            = NULL;
    __fake_dl[42].handler_hooks                = NULL;
#endif
    __fake_dl[42].modules_dependency           = mod_path_modules_dependency;
  
    /* -------------------- mod_wm -------------------- */
 
    __fake_dl[43].dlname                       = "mod_wm";
#ifdef __BGDC__
    __fake_dl[43].constants_def                = NULL;
    __fake_dl[43].types_def                    = NULL;
    __fake_dl[43].globals_def                  = NULL;
    __fake_dl[43].locals_def                   = NULL;
    __fake_dl[43].globals_fixup                = NULL;
    __fake_dl[43].locals_fixup                 = NULL;
#else
    __fake_dl[43].constants_def                = NULL;
    __fake_dl[43].types_def                    = NULL;
    __fake_dl[43].globals_def                  = NULL;
    __fake_dl[43].locals_def                   = NULL;
    __fake_dl[43].globals_fixup                = NULL;
    __fake_dl[43].locals_fixup                 = NULL;
#endif
    __fake_dl[43].functions_exports            = mod_wm_functions_exports;
#ifdef __BGDC__
    __fake_dl[43].module_initialize            = NULL;
    __fake_dl[43].module_finalize              = NULL;
    __fake_dl[43].instance_create_hook         = NULL;
    __fake_dl[43].instance_destroy_hook        = NULL;
    __fake_dl[43].instance_pre_execute_hook    = NULL;
    __fake_dl[43].instance_pos_execute_hook    = NULL;
    __fake_dl[43].process_exec_hook            = NULL;
    __fake_dl[43].handler_hooks                = NULL;
#else
    __fake_dl[43].module_initialize            = NULL;
    __fake_dl[43].module_finalize              = NULL;
    __fake_dl[43].instance_create_hook         = NULL;
    __fake_dl[43].instance_destroy_hook        = NULL;
    __fake_dl[43].instance_pre_execute_hook    = NULL;
    __fake_dl[43].instance_pos_execute_hook    = NULL;
    __fake_dl[43].process_exec_hook            = NULL;
    __fake_dl[43].handler_hooks                = NULL;
#endif
    __fake_dl[43].modules_dependency           = mod_wm_modules_dependency;
  
    /* -------------------- mod_debug -------------------- */
 
    __fake_dl[44].dlname                       = "mod_debug";
#ifdef __BGDC__
    __fake_dl[44].constants_def                = NULL;
    __fake_dl[44].types_def                    = NULL;
    __fake_dl[44].globals_def                  = NULL;
    __fake_dl[44].locals_def                   = NULL;
    __fake_dl[44].globals_fixup                = NULL;
    __fake_dl[44].locals_fixup                 = NULL;
#else
    __fake_dl[44].constants_def                = NULL;
    __fake_dl[44].types_def                    = NULL;
    __fake_dl[44].globals_def                  = NULL;
    __fake_dl[44].locals_def                   = NULL;
    __fake_dl[44].globals_fixup                = mod_debug_globals_fixup;
    __fake_dl[44].locals_fixup                 = mod_debug_locals_fixup;
#endif
    __fake_dl[44].functions_exports            = NULL;
#ifdef __BGDC__
    __fake_dl[44].module_initialize            = NULL;
    __fake_dl[44].module_finalize              = NULL;
    __fake_dl[44].instance_create_hook         = NULL;
    __fake_dl[44].instance_destroy_hook        = NULL;
    __fake_dl[44].instance_pre_execute_hook    = NULL;
    __fake_dl[44].instance_pos_execute_hook    = NULL;
    __fake_dl[44].process_exec_hook            = NULL;
    __fake_dl[44].handler_hooks                = NULL;
#else
    __fake_dl[44].module_initialize            = mod_debug_module_initialize;
    __fake_dl[44].module_finalize              = mod_debug_module_finalize;
    __fake_dl[44].instance_create_hook         = NULL;
    __fake_dl[44].instance_destroy_hook        = NULL;
    __fake_dl[44].instance_pre_execute_hook    = NULL;
    __fake_dl[44].instance_pos_execute_hook    = NULL;
    __fake_dl[44].process_exec_hook            = mod_debug_process_exec_hook;
    __fake_dl[44].handler_hooks                = NULL;
#endif
    __fake_dl[44].modules_dependency           = mod_debug_modules_dependency;
  
    /* -------------------- mod_flic -------------------- */
 
    __fake_dl[45].dlname                       = "mod_flic";
#ifdef __BGDC__
    __fake_dl[45].constants_def                = NULL;
    __fake_dl[45].types_def                    = NULL;
    __fake_dl[45].globals_def                  = NULL;
    __fake_dl[45].locals_def                   = NULL;
    __fake_dl[45].globals_fixup                = NULL;
    __fake_dl[45].locals_fixup                 = NULL;
#else
    __fake_dl[45].constants_def                = NULL;
    __fake_dl[45].types_def                    = NULL;
    __fake_dl[45].globals_def                  = NULL;
    __fake_dl[45].locals_def                   = NULL;
    __fake_dl[45].globals_fixup                = NULL;
    __fake_dl[45].locals_fixup                 = NULL;
#endif
    __fake_dl[45].functions_exports            = mod_flic_functions_exports;
#ifdef __BGDC__
    __fake_dl[45].module_initialize            = NULL;
    __fake_dl[45].module_finalize              = NULL;
    __fake_dl[45].instance_create_hook         = NULL;
    __fake_dl[45].instance_destroy_hook        = NULL;
    __fake_dl[45].instance_pre_execute_hook    = NULL;
    __fake_dl[45].instance_pos_execute_hook    = NULL;
    __fake_dl[45].process_exec_hook            = NULL;
    __fake_dl[45].handler_hooks                = NULL;
#else
    __fake_dl[45].module_initialize            = NULL;
    __fake_dl[45].module_finalize              = NULL;
    __fake_dl[45].instance_create_hook         = NULL;
    __fake_dl[45].instance_destroy_hook        = NULL;
    __fake_dl[45].instance_pre_execute_hook    = NULL;
    __fake_dl[45].instance_pos_execute_hook    = NULL;
    __fake_dl[45].process_exec_hook            = NULL;
    __fake_dl[45].handler_hooks                = NULL;
#endif
    __fake_dl[45].modules_dependency           = NULL;
  
    /* -------------------- mod_m7 -------------------- */
 
    __fake_dl[46].dlname                       = "mod_m7";
#ifdef __BGDC__
    __fake_dl[46].constants_def                = mod_m7_constants_def;
    __fake_dl[46].types_def                    = NULL;
    __fake_dl[46].globals_def                  = &mod_m7_globals_def;
    __fake_dl[46].locals_def                   = &mod_m7_locals_def;
    __fake_dl[46].globals_fixup                = NULL;
    __fake_dl[46].locals_fixup                 = NULL;
#else
    __fake_dl[46].constants_def                = NULL;
    __fake_dl[46].types_def                    = NULL;
    __fake_dl[46].globals_def                  = NULL;
    __fake_dl[46].locals_def                   = NULL;
    __fake_dl[46].globals_fixup                = mod_m7_globals_fixup;
    __fake_dl[46].locals_fixup                 = mod_m7_locals_fixup;
#endif
    __fake_dl[46].functions_exports            = mod_m7_functions_exports;
#ifdef __BGDC__
    __fake_dl[46].module_initialize            = NULL;
    __fake_dl[46].module_finalize              = NULL;
    __fake_dl[46].instance_create_hook         = NULL;
    __fake_dl[46].instance_destroy_hook        = NULL;
    __fake_dl[46].instance_pre_execute_hook    = NULL;
    __fake_dl[46].instance_pos_execute_hook    = NULL;
    __fake_dl[46].process_exec_hook            = NULL;
    __fake_dl[46].handler_hooks                = NULL;
#else
    __fake_dl[46].module_initialize            = mod_m7_module_initialize;
    __fake_dl[46].module_finalize              = NULL;
    __fake_dl[46].instance_create_hook         = NULL;
    __fake_dl[46].instance_destroy_hook        = NULL;
    __fake_dl[46].instance_pre_execute_hook    = NULL;
    __fake_dl[46].instance_pos_execute_hook    = NULL;
    __fake_dl[46].process_exec_hook            = NULL;
    __fake_dl[46].handler_hooks                = NULL;
#endif
    __fake_dl[46].modules_dependency           = mod_m7_modules_dependency;
 
    /* -------------------- LAST -------------------- */
 
    __fake_dl[47].dlname                       = NULL;
    __fake_dl[47].constants_def                = NULL;
    __fake_dl[47].types_def                    = NULL;
    __fake_dl[47].globals_def                  = NULL;
    __fake_dl[47].locals_def                   = NULL;
    __fake_dl[47].globals_fixup                = NULL;
    __fake_dl[47].locals_fixup                 = NULL;
    __fake_dl[47].functions_exports            = NULL;
    __fake_dl[47].module_initialize            = NULL;
    __fake_dl[47].module_finalize              = NULL;
    __fake_dl[47].instance_create_hook         = NULL;
    __fake_dl[47].instance_destroy_hook        = NULL;
    __fake_dl[47].instance_pre_execute_hook    = NULL;
    __fake_dl[47].instance_pos_execute_hook    = NULL;
    __fake_dl[47].process_exec_hook            = NULL;
    __fake_dl[47].handler_hooks                = NULL;
    __fake_dl[47].modules_dependency           = NULL;
 
}
 
/* ------------------------------------------ */
 
#endif
