/* This C header file is generated by NIT to compile modules and programs that requires mmloader. */
-#ifndef mmloader_3_sep
-#define mmloader_3_sep
+#ifndef mmloader_sep
+#define mmloader_sep
#include "metamodel._sep.h"
#include "opts._sep.h"
#include <nit_common.h>
extern const classtable_elt_t VFT_ToolContext[];
extern const classtable_elt_t VFT_ModuleLoader[];
-#define LOCATE_mmloader "mmloader"
+extern const char *LOCATE_mmloader;
extern const int SFT_mmloader[];
#define ID_ToolContext SFT_mmloader[0]
#define COLOR_ToolContext SFT_mmloader[1]
#define COLOR_mmloader___ModuleLoader___load_module SFT_mmloader[42]
#define COLOR_mmloader___ModuleLoader___parse_file SFT_mmloader[43]
#define COLOR_mmloader___ModuleLoader___process_metamodel SFT_mmloader[44]
-#define COLOR_mmloader___MMModule____filename SFT_mmloader[45]
-#define COLOR_mmloader___MMModule____mtime SFT_mmloader[46]
-#define COLOR_mmloader___MMModule___filename SFT_mmloader[47]
-#define COLOR_mmloader___MMModule___filename__eq SFT_mmloader[48]
-#define COLOR_mmloader___MMModule___mtime SFT_mmloader[49]
-#define COLOR_mmloader___MMModule___mtime__eq SFT_mmloader[50]
-#define COLOR_mmloader___MMModule___import_supers_modules SFT_mmloader[51]
+#define COLOR_mmloader___ModuleLoader___init SFT_mmloader[45]
+#define COLOR_mmloader___MMModule____filename SFT_mmloader[46]
+#define COLOR_mmloader___MMModule____mtime SFT_mmloader[47]
+#define COLOR_mmloader___MMModule___filename SFT_mmloader[48]
+#define COLOR_mmloader___MMModule___filename__eq SFT_mmloader[49]
+#define COLOR_mmloader___MMModule___mtime SFT_mmloader[50]
+#define COLOR_mmloader___MMModule___mtime__eq SFT_mmloader[51]
+#define COLOR_mmloader___MMModule___import_supers_modules SFT_mmloader[52]
#define ATTR_mmloader___ToolContext____error_count(recv) ATTR(recv, COLOR_mmloader___ToolContext____error_count)
typedef val_t (* mmloader___ToolContext___error_count_t)(val_t self);
val_t mmloader___ToolContext___error_count(val_t self);
#define LOCATE_mmloader___ToolContext___opt_help "mmloader::ToolContext::opt_help"
typedef void (* mmloader___ToolContext___init_t)(val_t self, int* init_table);
void mmloader___ToolContext___init(val_t self, int* init_table);
-val_t NEW_mmloader___ToolContext___init();
#define LOCATE_mmloader___ToolContext___init "mmloader::ToolContext::init"
+val_t NEW_ToolContext_mmloader___ToolContext___init();
typedef void (* mmloader___ToolContext___process_options_t)(val_t self);
void mmloader___ToolContext___process_options(val_t self);
#define LOCATE_mmloader___ToolContext___process_options "mmloader::ToolContext::process_options"
typedef void (* mmloader___ModuleLoader___process_metamodel_t)(val_t self, val_t param0, val_t param1);
void mmloader___ModuleLoader___process_metamodel(val_t self, val_t param0, val_t param1);
#define LOCATE_mmloader___ModuleLoader___process_metamodel "mmloader::ModuleLoader::process_metamodel"
+typedef void (* mmloader___ModuleLoader___init_t)(val_t self, int* init_table);
+void mmloader___ModuleLoader___init(val_t self, int* init_table);
+#define LOCATE_mmloader___ModuleLoader___init "mmloader::ModuleLoader::init"
+val_t NEW_ModuleLoader_mmloader___ModuleLoader___init();
+val_t NEW_MMModule_abstractmetamodel___MMModule___init(val_t p0, val_t p1, val_t p2);
#define ATTR_mmloader___MMModule____filename(recv) ATTR(recv, COLOR_mmloader___MMModule____filename)
typedef val_t (* mmloader___MMModule___filename_t)(val_t self);
val_t mmloader___MMModule___filename(val_t self);