Update c_src. Enable one gcc pass bootstrap.
[nit.git] / c_src / mmloader._sep.c
index 1d91eab..97b6e25 100644 (file)
@@ -1,19 +1,21 @@
 /* This C file is generated by NIT to compile module mmloader. */
 #include "mmloader._sep.h"
 val_t mmloader___ToolContext___error_count(val_t  self) {
-  struct trace_t trace = {NULL, LOCATE_mmloader, 27, LOCATE_mmloader___ToolContext___error_count};
+  struct trace_t trace = {NULL, NULL, 27, LOCATE_mmloader___ToolContext___error_count};
   trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_mmloader;
   tracehead = trace.prev;
   return ATTR_mmloader___ToolContext____error_count( self) /*ToolContext::_error_count*/;
 }
 val_t mmloader___ToolContext___warning_count(val_t  self) {
-  struct trace_t trace = {NULL, LOCATE_mmloader, 30, LOCATE_mmloader___ToolContext___warning_count};
+  struct trace_t trace = {NULL, NULL, 30, LOCATE_mmloader___ToolContext___warning_count};
   trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_mmloader;
   tracehead = trace.prev;
   return ATTR_mmloader___ToolContext____warning_count( self) /*ToolContext::_warning_count*/;
 }
 void mmloader___ToolContext___error(val_t  self, val_t  param0) {
-  struct trace_t trace = {NULL, LOCATE_mmloader, 33, LOCATE_mmloader___ToolContext___error};
+  struct trace_t trace = {NULL, NULL, 33, LOCATE_mmloader___ToolContext___error};
   val_t variable0;
   val_t variable1;
   val_t variable2;
@@ -23,6 +25,7 @@ void mmloader___ToolContext___error(val_t  self, val_t  param0) {
   val_t variable6;
   val_t variable7;
   trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_mmloader;
   variable0 =  param0;
   variable1 = ((file___Object___stderr_t)CALL( self,COLOR_file___Object___stderr))( self) /*Object::stderr*/;
   variable2 = NEW_string___String___init(); /*new String*/
@@ -42,7 +45,7 @@ void mmloader___ToolContext___error(val_t  self, val_t  param0) {
   return;
 }
 void mmloader___ToolContext___warning(val_t  self, val_t  param0) {
-  struct trace_t trace = {NULL, LOCATE_mmloader, 40, LOCATE_mmloader___ToolContext___warning};
+  struct trace_t trace = {NULL, NULL, 40, LOCATE_mmloader___ToolContext___warning};
   val_t variable0;
   val_t variable1;
   val_t variable2;
@@ -52,6 +55,7 @@ void mmloader___ToolContext___warning(val_t  self, val_t  param0) {
   val_t variable6;
   val_t variable7;
   trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_mmloader;
   variable0 =  param0;
   variable1 = ATTR_mmloader___ToolContext____opt_warn( self) /*ToolContext::_opt_warn*/;
   variable1 = ((opts___Option___value_t)CALL(variable1,COLOR_opts___Option___value))(variable1) /*Option::value*/;
@@ -77,55 +81,63 @@ void mmloader___ToolContext___warning(val_t  self, val_t  param0) {
   return;
 }
 val_t mmloader___ToolContext___paths(val_t  self) {
-  struct trace_t trace = {NULL, LOCATE_mmloader, 48, LOCATE_mmloader___ToolContext___paths};
+  struct trace_t trace = {NULL, NULL, 48, LOCATE_mmloader___ToolContext___paths};
   trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_mmloader;
   tracehead = trace.prev;
   return ATTR_mmloader___ToolContext____paths( self) /*ToolContext::_paths*/;
 }
 val_t mmloader___ToolContext___option_context(val_t  self) {
-  struct trace_t trace = {NULL, LOCATE_mmloader, 54, LOCATE_mmloader___ToolContext___option_context};
+  struct trace_t trace = {NULL, NULL, 54, LOCATE_mmloader___ToolContext___option_context};
   trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_mmloader;
   tracehead = trace.prev;
   return ATTR_mmloader___ToolContext____option_context( self) /*ToolContext::_option_context*/;
 }
 val_t mmloader___ToolContext___opt_warn(val_t  self) {
-  struct trace_t trace = {NULL, LOCATE_mmloader, 57, LOCATE_mmloader___ToolContext___opt_warn};
+  struct trace_t trace = {NULL, NULL, 57, LOCATE_mmloader___ToolContext___opt_warn};
   trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_mmloader;
   tracehead = trace.prev;
   return ATTR_mmloader___ToolContext____opt_warn( self) /*ToolContext::_opt_warn*/;
 }
 val_t mmloader___ToolContext___opt_path(val_t  self) {
-  struct trace_t trace = {NULL, LOCATE_mmloader, 60, LOCATE_mmloader___ToolContext___opt_path};
+  struct trace_t trace = {NULL, NULL, 60, LOCATE_mmloader___ToolContext___opt_path};
   trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_mmloader;
   tracehead = trace.prev;
   return ATTR_mmloader___ToolContext____opt_path( self) /*ToolContext::_opt_path*/;
 }
 val_t mmloader___ToolContext___opt_log(val_t  self) {
-  struct trace_t trace = {NULL, LOCATE_mmloader, 63, LOCATE_mmloader___ToolContext___opt_log};
+  struct trace_t trace = {NULL, NULL, 63, LOCATE_mmloader___ToolContext___opt_log};
   trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_mmloader;
   tracehead = trace.prev;
   return ATTR_mmloader___ToolContext____opt_log( self) /*ToolContext::_opt_log*/;
 }
 val_t mmloader___ToolContext___opt_only_metamodel(val_t  self) {
-  struct trace_t trace = {NULL, LOCATE_mmloader, 66, LOCATE_mmloader___ToolContext___opt_only_metamodel};
+  struct trace_t trace = {NULL, NULL, 66, LOCATE_mmloader___ToolContext___opt_only_metamodel};
   trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_mmloader;
   tracehead = trace.prev;
   return ATTR_mmloader___ToolContext____opt_only_metamodel( self) /*ToolContext::_opt_only_metamodel*/;
 }
 val_t mmloader___ToolContext___opt_only_parse(val_t  self) {
-  struct trace_t trace = {NULL, LOCATE_mmloader, 69, LOCATE_mmloader___ToolContext___opt_only_parse};
+  struct trace_t trace = {NULL, NULL, 69, LOCATE_mmloader___ToolContext___opt_only_parse};
   trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_mmloader;
   tracehead = trace.prev;
   return ATTR_mmloader___ToolContext____opt_only_parse( self) /*ToolContext::_opt_only_parse*/;
 }
 val_t mmloader___ToolContext___opt_help(val_t  self) {
-  struct trace_t trace = {NULL, LOCATE_mmloader, 72, LOCATE_mmloader___ToolContext___opt_help};
+  struct trace_t trace = {NULL, NULL, 72, LOCATE_mmloader___ToolContext___opt_help};
   trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_mmloader;
   tracehead = trace.prev;
   return ATTR_mmloader___ToolContext____opt_help( self) /*ToolContext::_opt_help*/;
 }
 void mmloader___ToolContext___init(val_t  self, int* init_table) {
-  struct trace_t trace = {NULL, LOCATE_mmloader, 75, LOCATE_mmloader___ToolContext___init};
+  struct trace_t trace = {NULL, NULL, 75, LOCATE_mmloader___ToolContext___init};
   val_t variable0;
   val_t variable1;
   val_t variable2;
@@ -135,6 +147,7 @@ void mmloader___ToolContext___init(val_t  self, int* init_table) {
   val_t variable6;
   val_t variable7;
   trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_mmloader;
   if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_ToolContext].i]) return;
   ((abstractmetamodel___MMContext___init_t)CALL( self,COLOR_abstractmetamodel___MMContext___init))( self, init_table /*YYY*/) /*MMContext::init*/;
   variable0 = ((mmloader___ToolContext___option_context_t)CALL( self,COLOR_mmloader___ToolContext___option_context))( self) /*ToolContext::option_context*/;
@@ -157,7 +170,7 @@ void mmloader___ToolContext___init(val_t  self, int* init_table) {
   return;
 }
 void mmloader___ToolContext___process_options(val_t  self) {
-  struct trace_t trace = {NULL, LOCATE_mmloader, 81, LOCATE_mmloader___ToolContext___process_options};
+  struct trace_t trace = {NULL, NULL, 81, LOCATE_mmloader___ToolContext___process_options};
   val_t variable0;
   val_t variable1;
   static val_t once_value_variable1_4; static int once_bool_variable1_4;
@@ -170,6 +183,7 @@ void mmloader___ToolContext___process_options(val_t  self) {
     val_t variable7;
   val_t variable8;
   trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_mmloader;
   variable0 = ((mmloader___ToolContext___option_context_t)CALL( self,COLOR_mmloader___ToolContext___option_context))( self) /*ToolContext::option_context*/;
   variable1 = ((string___Object___args_t)CALL( self,COLOR_string___Object___args))( self) /*Object::args*/;
   ((opts___OptionContext___parse_t)CALL(variable0,COLOR_opts___OptionContext___parse))(variable0, variable1) /*OptionContext::parse*/;
@@ -243,7 +257,7 @@ void mmloader___ToolContext___process_options(val_t  self) {
   return;
 }
 val_t mmloader___ToolContext___try_to_load(val_t  self, val_t  param0, val_t  param1) {
-  struct trace_t trace = {NULL, LOCATE_mmloader, 106, LOCATE_mmloader___ToolContext___try_to_load};
+  struct trace_t trace = {NULL, NULL, 106, LOCATE_mmloader___ToolContext___try_to_load};
   val_t variable0;
   val_t variable1;
   val_t variable2;
@@ -257,6 +271,7 @@ val_t mmloader___ToolContext___try_to_load(val_t  self, val_t  param0, val_t  pa
         val_t variable10;
         val_t variable11;
   trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_mmloader;
   variable0 =  param0;
   variable1 =  param1;
   variable2 = ((abstractmetamodel___MMDirectory___modules_t)CALL( variable1 /*dir*/,COLOR_abstractmetamodel___MMDirectory___modules))( variable1 /*dir*/) /*MMDirectory::modules*/;
@@ -337,7 +352,7 @@ val_t mmloader___ToolContext___try_to_load(val_t  self, val_t  param0, val_t  pa
   return variable2;
 }
 val_t mmloader___ToolContext___get_module_from_filename(val_t  self, val_t  param0) {
-  struct trace_t trace = {NULL, LOCATE_mmloader, 152, LOCATE_mmloader___ToolContext___get_module_from_filename};
+  struct trace_t trace = {NULL, NULL, 152, LOCATE_mmloader___ToolContext___get_module_from_filename};
   val_t variable0;
   val_t variable1;
   val_t variable2;
@@ -350,6 +365,7 @@ val_t mmloader___ToolContext___get_module_from_filename(val_t  self, val_t  para
     val_t variable9;
   val_t variable10;
   trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_mmloader;
   variable0 =  param0;
   variable2 = ((file___String___dirname_t)CALL( variable0 /*filename*/,COLOR_file___String___dirname))( variable0 /*filename*/) /*String::dirname*/;
   variable1 = variable2;
@@ -412,7 +428,7 @@ val_t mmloader___ToolContext___get_module_from_filename(val_t  self, val_t  para
   return variable1;
 }
 val_t mmloader___ToolContext___get_module(val_t  self, val_t  param0, val_t  param1) {
-  struct trace_t trace = {NULL, LOCATE_mmloader, 187, LOCATE_mmloader___ToolContext___get_module};
+  struct trace_t trace = {NULL, NULL, 187, LOCATE_mmloader___ToolContext___get_module};
   val_t variable0;
   val_t variable1;
   val_t variable2;
@@ -423,6 +439,7 @@ val_t mmloader___ToolContext___get_module(val_t  self, val_t  param0, val_t  par
   val_t variable7;
   val_t variable8;
   trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_mmloader;
   variable0 =  param0;
   variable1 =  param1;
   variable2 = NIT_NULL /*decl variable m*/;
@@ -482,12 +499,13 @@ val_t mmloader___ToolContext___get_module(val_t  self, val_t  param0, val_t  par
   return variable2;
 }
 val_t mmloader___ToolContext___directory_for(val_t  self, val_t  param0) {
-  struct trace_t trace = {NULL, LOCATE_mmloader, 211, LOCATE_mmloader___ToolContext___directory_for};
+  struct trace_t trace = {NULL, NULL, 211, LOCATE_mmloader___ToolContext___directory_for};
   val_t variable0;
   val_t variable1;
   val_t variable2;
   val_t variable3;
   trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_mmloader;
   variable0 =  param0;
   variable1 = ATTR_mmloader___ToolContext____path_dirs( self) /*ToolContext::_path_dirs*/;
   variable1 = ((abstract_collection___Map___has_key_t)CALL(variable1,COLOR_abstract_collection___Map___has_key))(variable1,  variable0 /*path*/) /*Map::has_key*/;
@@ -509,10 +527,11 @@ val_t mmloader___ToolContext___directory_for(val_t  self, val_t  param0) {
   return variable1;
 }
 void mmloader___ToolContext___register_loader(val_t  self, val_t  param0) {
-  struct trace_t trace = {NULL, LOCATE_mmloader, 223, LOCATE_mmloader___ToolContext___register_loader};
+  struct trace_t trace = {NULL, NULL, 223, LOCATE_mmloader___ToolContext___register_loader};
   val_t variable0;
   val_t variable1;
   trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_mmloader;
   variable0 =  param0;
   variable1 = ATTR_mmloader___ToolContext____loaders( self) /*ToolContext::_loaders*/;
   ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  variable0 /*ml*/) /*AbstractArray::add*/;
@@ -520,8 +539,9 @@ void mmloader___ToolContext___register_loader(val_t  self, val_t  param0) {
   return;
 }
 val_t mmloader___ModuleLoader___file_type(val_t  self) {
-  struct trace_t trace = {NULL, LOCATE_mmloader, 232, LOCATE_mmloader___ModuleLoader___file_type};
+  struct trace_t trace = {NULL, NULL, 232, LOCATE_mmloader___ModuleLoader___file_type};
   trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_mmloader;
   fprintf(stderr, "Deferred method %s called");
   fprintf(stderr, " in %s (%s:%d)\n", LOCATE_mmloader___ToolContext___register_loader, LOCATE_mmloader, 232);
   nit_exit(1);
@@ -529,7 +549,7 @@ val_t mmloader___ModuleLoader___file_type(val_t  self) {
   return NIT_NULL;
 }
 val_t mmloader___ModuleLoader___try_to_load_dir(val_t  self, val_t  param0, val_t  param1) {
-  struct trace_t trace = {NULL, LOCATE_mmloader, 235, LOCATE_mmloader___ModuleLoader___try_to_load_dir};
+  struct trace_t trace = {NULL, NULL, 235, LOCATE_mmloader___ModuleLoader___try_to_load_dir};
   val_t variable0;
   val_t variable1;
   val_t variable2;
@@ -544,6 +564,7 @@ val_t mmloader___ModuleLoader___try_to_load_dir(val_t  self, val_t  param0, val_
   val_t variable11;
   val_t variable12;
   trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_mmloader;
   variable0 =  param0;
   variable1 =  param1;
   variable3 = NEW_string___String___init(); /*new String*/
@@ -579,7 +600,7 @@ val_t mmloader___ModuleLoader___try_to_load_dir(val_t  self, val_t  param0, val_
   return variable2;
 }
 val_t mmloader___ModuleLoader___can_handle(val_t  self, val_t  param0, val_t  param1) {
-  struct trace_t trace = {NULL, LOCATE_mmloader, 245, LOCATE_mmloader___ModuleLoader___can_handle};
+  struct trace_t trace = {NULL, NULL, 245, LOCATE_mmloader___ModuleLoader___can_handle};
   val_t variable0;
   val_t variable1;
   val_t variable2;
@@ -598,6 +619,7 @@ val_t mmloader___ModuleLoader___can_handle(val_t  self, val_t  param0, val_t  pa
   val_t variable15;
   val_t variable16;
   trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_mmloader;
   variable0 =  param0;
   variable1 =  param1;
   variable3 = NEW_string___String___init(); /*new String*/
@@ -635,7 +657,7 @@ val_t mmloader___ModuleLoader___can_handle(val_t  self, val_t  param0, val_t  pa
   return variable2;
 }
 val_t mmloader___ModuleLoader___load_and_process_module(val_t  self, val_t  param0, val_t  param1, val_t  param2) {
-  struct trace_t trace = {NULL, LOCATE_mmloader, 254, LOCATE_mmloader___ModuleLoader___load_and_process_module};
+  struct trace_t trace = {NULL, NULL, 254, LOCATE_mmloader___ModuleLoader___load_and_process_module};
   val_t variable0;
   val_t variable1;
   val_t variable2;
@@ -655,6 +677,7 @@ val_t mmloader___ModuleLoader___load_and_process_module(val_t  self, val_t  para
   val_t variable16;
   val_t variable17;
   trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_mmloader;
   variable0 =  param0;
   variable1 =  param1;
   variable2 =  param2;
@@ -695,7 +718,7 @@ val_t mmloader___ModuleLoader___load_and_process_module(val_t  self, val_t  para
   return variable3;
 }
 val_t mmloader___ModuleLoader___load_module(val_t  self, val_t  param0, val_t  param1, val_t  param2, val_t  param3) {
-  struct trace_t trace = {NULL, LOCATE_mmloader, 264, LOCATE_mmloader___ModuleLoader___load_module};
+  struct trace_t trace = {NULL, NULL, 264, LOCATE_mmloader___ModuleLoader___load_module};
   val_t variable0;
   val_t variable1;
   val_t variable2;
@@ -708,6 +731,7 @@ val_t mmloader___ModuleLoader___load_module(val_t  self, val_t  param0, val_t  p
     val_t variable9;
     val_t variable10;
   trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_mmloader;
   variable0 =  param0;
   variable1 =  param1;
   variable2 =  param2;
@@ -754,8 +778,9 @@ val_t mmloader___ModuleLoader___load_module(val_t  self, val_t  param0, val_t  p
   return variable4;
 }
 val_t mmloader___ModuleLoader___parse_file(val_t  self, val_t  param0, val_t  param1, val_t  param2, val_t  param3, val_t  param4) {
-  struct trace_t trace = {NULL, LOCATE_mmloader, 285, LOCATE_mmloader___ModuleLoader___parse_file};
+  struct trace_t trace = {NULL, NULL, 285, LOCATE_mmloader___ModuleLoader___parse_file};
   trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_mmloader;
   fprintf(stderr, "Deferred method %s called");
   fprintf(stderr, " in %s (%s:%d)\n", LOCATE_mmloader___ModuleLoader___load_module, LOCATE_mmloader, 285);
   nit_exit(1);
@@ -763,8 +788,9 @@ val_t mmloader___ModuleLoader___parse_file(val_t  self, val_t  param0, val_t  pa
   return NIT_NULL;
 }
 void mmloader___ModuleLoader___process_metamodel(val_t  self, val_t  param0, val_t  param1) {
-  struct trace_t trace = {NULL, LOCATE_mmloader, 288, LOCATE_mmloader___ModuleLoader___process_metamodel};
+  struct trace_t trace = {NULL, NULL, 288, LOCATE_mmloader___ModuleLoader___process_metamodel};
   trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_mmloader;
   fprintf(stderr, "Deferred method %s called");
   fprintf(stderr, " in %s (%s:%d)\n", LOCATE_mmloader___ModuleLoader___load_module, LOCATE_mmloader, 288);
   nit_exit(1);
@@ -772,33 +798,37 @@ void mmloader___ModuleLoader___process_metamodel(val_t  self, val_t  param0, val
   return;
 }
 val_t mmloader___MMModule___filename(val_t  self) {
-  struct trace_t trace = {NULL, LOCATE_mmloader, 293, LOCATE_mmloader___MMModule___filename};
+  struct trace_t trace = {NULL, NULL, 293, LOCATE_mmloader___MMModule___filename};
   trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_mmloader;
   tracehead = trace.prev;
   return ATTR_mmloader___MMModule____filename( self) /*MMModule::_filename*/;
 }
 void mmloader___MMModule___filename__eq(val_t  self, val_t  param0) {
-  struct trace_t trace = {NULL, LOCATE_mmloader, 293, LOCATE_mmloader___MMModule___filename__eq};
+  struct trace_t trace = {NULL, NULL, 293, LOCATE_mmloader___MMModule___filename__eq};
   trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_mmloader;
   ATTR_mmloader___MMModule____filename( self) /*MMModule::_filename*/ =  param0;
   tracehead = trace.prev;
   return;
 }
 val_t mmloader___MMModule___mtime(val_t  self) {
-  struct trace_t trace = {NULL, LOCATE_mmloader, 296, LOCATE_mmloader___MMModule___mtime};
+  struct trace_t trace = {NULL, NULL, 296, LOCATE_mmloader___MMModule___mtime};
   trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_mmloader;
   tracehead = trace.prev;
   return ATTR_mmloader___MMModule____mtime( self) /*MMModule::_mtime*/;
 }
 void mmloader___MMModule___mtime__eq(val_t  self, val_t  param0) {
-  struct trace_t trace = {NULL, LOCATE_mmloader, 296, LOCATE_mmloader___MMModule___mtime__eq};
+  struct trace_t trace = {NULL, NULL, 296, LOCATE_mmloader___MMModule___mtime__eq};
   trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_mmloader;
   ATTR_mmloader___MMModule____mtime( self) /*MMModule::_mtime*/ =  param0;
   tracehead = trace.prev;
   return;
 }
 void mmloader___MMModule___import_supers_modules(val_t  self, val_t  param0) {
-  struct trace_t trace = {NULL, LOCATE_mmloader, 299, LOCATE_mmloader___MMModule___import_supers_modules};
+  struct trace_t trace = {NULL, NULL, 299, LOCATE_mmloader___MMModule___import_supers_modules};
   val_t variable0;
   val_t variable1;
   val_t variable2;
@@ -807,6 +837,7 @@ void mmloader___MMModule___import_supers_modules(val_t  self, val_t  param0) {
     val_t variable5;
     val_t variable6;
   trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_mmloader;
   variable0 =  param0;
   variable2 = ((abstractmetamodel___MMModule___context_t)CALL( self,COLOR_abstractmetamodel___MMModule___context))( self) /*MMModule::context*/;
   variable1 = variable2;