New c_src (with reduced string pool and simplified building)
[nit.git] / c_src / mmloader._sep.c
index d40e836..e064760 100644 (file)
@@ -1,19 +1,19 @@
 /* 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, "mmloader::ToolContext::error_count (src/mmloader.nit:27,2--28:32)"};
+  struct trace_t trace = {NULL, LOCATE_mmloader___ToolContext___error_count, 27};
   trace.prev = tracehead; tracehead = &trace;
   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, "mmloader::ToolContext::warning_count (src/mmloader.nit:30,2--31:34)"};
+  struct trace_t trace = {NULL, LOCATE_mmloader___ToolContext___warning_count, 30};
   trace.prev = tracehead; tracehead = &trace;
   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, "mmloader::ToolContext::error (src/mmloader.nit:33,2--37:33)"};
+  struct trace_t trace = {NULL, LOCATE_mmloader___ToolContext___error, 33};
   val_t variable0;
   val_t variable1;
   val_t variable2;
@@ -42,7 +42,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, "mmloader::ToolContext::warning (src/mmloader.nit:40,2--45:37)"};
+  struct trace_t trace = {NULL, LOCATE_mmloader___ToolContext___warning, 40};
   val_t variable0;
   val_t variable1;
   val_t variable2;
@@ -77,55 +77,55 @@ void mmloader___ToolContext___warning(val_t  self, val_t  param0) {
   return;
 }
 val_t mmloader___ToolContext___paths(val_t  self) {
-  struct trace_t trace = {NULL, "mmloader::ToolContext::paths (src/mmloader.nit:48,2--49:35)"};
+  struct trace_t trace = {NULL, LOCATE_mmloader___ToolContext___paths, 48};
   trace.prev = tracehead; tracehead = &trace;
   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, "mmloader::ToolContext::option_context (src/mmloader.nit:54,2--55:65)"};
+  struct trace_t trace = {NULL, LOCATE_mmloader___ToolContext___option_context, 54};
   trace.prev = tracehead; tracehead = &trace;
   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, "mmloader::ToolContext::opt_warn (src/mmloader.nit:57,2--58:85)"};
+  struct trace_t trace = {NULL, LOCATE_mmloader___ToolContext___opt_warn, 57};
   trace.prev = tracehead; tracehead = &trace;
   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, "mmloader::ToolContext::opt_path (src/mmloader.nit:60,2--61:131)"};
+  struct trace_t trace = {NULL, LOCATE_mmloader___ToolContext___opt_path, 60};
   trace.prev = tracehead; tracehead = &trace;
   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, "mmloader::ToolContext::opt_log (src/mmloader.nit:63,2--64:90)"};
+  struct trace_t trace = {NULL, LOCATE_mmloader___ToolContext___opt_log, 63};
   trace.prev = tracehead; tracehead = &trace;
   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, "mmloader::ToolContext::opt_only_metamodel (src/mmloader.nit:66,2--67:118)"};
+  struct trace_t trace = {NULL, LOCATE_mmloader___ToolContext___opt_only_metamodel, 66};
   trace.prev = tracehead; tracehead = &trace;
   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, "mmloader::ToolContext::opt_only_parse (src/mmloader.nit:69,2--70:115)"};
+  struct trace_t trace = {NULL, LOCATE_mmloader___ToolContext___opt_only_parse, 69};
   trace.prev = tracehead; tracehead = &trace;
   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, "mmloader::ToolContext::opt_help (src/mmloader.nit:72,2--73:101)"};
+  struct trace_t trace = {NULL, LOCATE_mmloader___ToolContext___opt_help, 72};
   trace.prev = tracehead; tracehead = &trace;
   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, "mmloader::ToolContext::init (src/mmloader.nit:75,2--78:102)"};
+  struct trace_t trace = {NULL, LOCATE_mmloader___ToolContext___init, 75};
   val_t variable0;
   val_t variable1;
   val_t variable2;
@@ -157,7 +157,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, "mmloader::ToolContext::process_options (src/mmloader.nit:81,2--103:47)"};
+  struct trace_t trace = {NULL, LOCATE_mmloader___ToolContext___process_options, 81};
   val_t variable0;
   val_t variable1;
   static val_t once_value_variable1_4; static int once_bool_variable1_4;
@@ -243,7 +243,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, "mmloader::ToolContext::try_to_load (src/mmloader.nit:106,2--145:13)"};
+  struct trace_t trace = {NULL, LOCATE_mmloader___ToolContext___try_to_load, 106};
   val_t variable0;
   val_t variable1;
   val_t variable2;
@@ -314,7 +314,7 @@ val_t mmloader___ToolContext___try_to_load(val_t  self, val_t  param0, val_t  pa
         ((string___String___append_t)CALL(variable6,COLOR_abstract_collection___IndexedCollection___append))(variable6, variable11) /*String::append*/;
         ((mmloader___ToolContext___error_t)CALL( self,COLOR_mmloader___ToolContext___error))( self, variable6) /*ToolContext::error*/;
         exit(UNTAG_Int( TAG_Int(1)));
-        fprintf(stderr, "Aborted: src/mmloader.nit:135,6--10\n"); nit_exit(1);
+        fprintf(stderr, "Aborted (%s: %d)\n", LOCATE_mmloader___ToolContext___try_to_load, 135); nit_exit(1);
       }
       variable6 = ATTR_mmloader___ToolContext____processing_modules( self) /*ToolContext::_processing_modules*/;
       ((hash___HashSet___add_t)CALL(variable6,COLOR_abstract_collection___SimpleCollection___add))(variable6,  variable5 /*full_name*/) /*HashSet::add*/;
@@ -337,7 +337,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, "mmloader::ToolContext::get_module_from_filename (src/mmloader.nit:152,2--184:7)"};
+  struct trace_t trace = {NULL, LOCATE_mmloader___ToolContext___get_module_from_filename, 152};
   val_t variable0;
   val_t variable1;
   val_t variable2;
@@ -386,7 +386,7 @@ val_t mmloader___ToolContext___get_module_from_filename(val_t  self, val_t  para
     ((string___String___append_t)CALL(variable4,COLOR_abstract_collection___IndexedCollection___append))(variable4, variable9) /*String::append*/;
     ((mmloader___ToolContext___error_t)CALL( self,COLOR_mmloader___ToolContext___error))( self, variable4) /*ToolContext::error*/;
     exit(UNTAG_Int( TAG_Int(1)));
-    fprintf(stderr, "Aborted: src/mmloader.nit:175,4--8\n"); nit_exit(1);
+    fprintf(stderr, "Aborted (%s: %d)\n", LOCATE_mmloader___ToolContext___get_module_from_filename, 175); nit_exit(1);
   }
   variable5 = ((mmloader___ToolContext___try_to_load_t)CALL( self,COLOR_mmloader___ToolContext___try_to_load))( self,  variable2 /*module_name*/,  variable3 /*dir*/) /*ToolContext::try_to_load*/;
   variable4 = variable5;
@@ -406,13 +406,13 @@ val_t mmloader___ToolContext___get_module_from_filename(val_t  self, val_t  para
   ((string___String___append_t)CALL(variable5,COLOR_abstract_collection___IndexedCollection___append))(variable5, variable10) /*String::append*/;
   ((mmloader___ToolContext___error_t)CALL( self,COLOR_mmloader___ToolContext___error))( self, variable5) /*ToolContext::error*/;
   exit(UNTAG_Int( TAG_Int(1)));
-  fprintf(stderr, "Aborted: src/mmloader.nit:184,3--7\n"); nit_exit(1);
+  fprintf(stderr, "Aborted (%s: %d)\n", LOCATE_mmloader___ToolContext___get_module_from_filename, 184); nit_exit(1);
   return_label9: while(false);
   tracehead = trace.prev;
   return variable1;
 }
 val_t mmloader___ToolContext___get_module(val_t  self, val_t  param0, val_t  param1) {
-  struct trace_t trace = {NULL, "mmloader::ToolContext::get_module (src/mmloader.nit:187,2--208:7)"};
+  struct trace_t trace = {NULL, LOCATE_mmloader___ToolContext___get_module, 187};
   val_t variable0;
   val_t variable1;
   val_t variable2;
@@ -476,13 +476,13 @@ val_t mmloader___ToolContext___get_module(val_t  self, val_t  param0, val_t  par
   ((string___String___append_t)CALL(variable3,COLOR_abstract_collection___IndexedCollection___append))(variable3, variable8) /*String::append*/;
   ((mmloader___ToolContext___error_t)CALL( self,COLOR_mmloader___ToolContext___error))( self, variable3) /*ToolContext::error*/;
   exit(UNTAG_Int( TAG_Int(1)));
-  fprintf(stderr, "Aborted: src/mmloader.nit:208,3--7\n"); nit_exit(1);
+  fprintf(stderr, "Aborted (%s: %d)\n", LOCATE_mmloader___ToolContext___get_module, 208); nit_exit(1);
   return_label10: while(false);
   tracehead = trace.prev;
   return variable2;
 }
 val_t mmloader___ToolContext___directory_for(val_t  self, val_t  param0) {
-  struct trace_t trace = {NULL, "mmloader::ToolContext::directory_for (src/mmloader.nit:211,2--217:12)"};
+  struct trace_t trace = {NULL, LOCATE_mmloader___ToolContext___directory_for, 211};
   val_t variable0;
   val_t variable1;
   val_t variable2;
@@ -509,7 +509,7 @@ 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, "mmloader::ToolContext::register_loader (src/mmloader.nit:223,2--224:58)"};
+  struct trace_t trace = {NULL, LOCATE_mmloader___ToolContext___register_loader, 223};
   val_t variable0;
   val_t variable1;
   trace.prev = tracehead; tracehead = &trace;
@@ -520,15 +520,15 @@ 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, "mmloader::ModuleLoader::file_type (src/mmloader.nit:232,2--233:23)"};
+  struct trace_t trace = {NULL, LOCATE_mmloader___ModuleLoader___file_type, 232};
   trace.prev = tracehead; tracehead = &trace;
-  fprintf(stderr, "Deferred method file_type called (src/mmloader.nit:232,2)\n");
+  fprintf(stderr, "Deferred method %s called (%s: %d)\n", "file_type", LOCATE_mmloader___ToolContext___register_loader, 232);
   nit_exit(1);
   tracehead = trace.prev;
   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, "mmloader::ModuleLoader::try_to_load_dir (src/mmloader.nit:235,2--242:12)"};
+  struct trace_t trace = {NULL, LOCATE_mmloader___ModuleLoader___try_to_load_dir, 235};
   val_t variable0;
   val_t variable1;
   val_t variable2;
@@ -578,7 +578,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, "mmloader::ModuleLoader::can_handle (src/mmloader.nit:245,2--251:14)"};
+  struct trace_t trace = {NULL, LOCATE_mmloader___ModuleLoader___can_handle, 245};
   val_t variable0;
   val_t variable1;
   val_t variable2;
@@ -634,7 +634,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, "mmloader::ModuleLoader::load_and_process_module (src/mmloader.nit:254,2--261:10)"};
+  struct trace_t trace = {NULL, LOCATE_mmloader___ModuleLoader___load_and_process_module, 254};
   val_t variable0;
   val_t variable1;
   val_t variable2;
@@ -694,7 +694,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, "mmloader::ModuleLoader::load_module (src/mmloader.nit:264,2--282:10)"};
+  struct trace_t trace = {NULL, LOCATE_mmloader___ModuleLoader___load_module, 264};
   val_t variable0;
   val_t variable1;
   val_t variable2;
@@ -736,7 +736,7 @@ val_t mmloader___ModuleLoader___load_module(val_t  self, val_t  param0, val_t  p
     ((string___String___append_t)CALL(variable5,COLOR_abstract_collection___IndexedCollection___append))(variable5, variable10) /*String::append*/;
     ((mmloader___ToolContext___error_t)CALL( variable0 /*context*/,COLOR_mmloader___ToolContext___error))( variable0 /*context*/, variable5) /*ToolContext::error*/;
     exit(UNTAG_Int( TAG_Int(1)));
-    fprintf(stderr, "Aborted: src/mmloader.nit:277,4--8\n"); nit_exit(1);
+    fprintf(stderr, "Aborted (%s: %d)\n", LOCATE_mmloader___ModuleLoader___load_module, 277); nit_exit(1);
   }
   variable6 = ((mmloader___ModuleLoader___parse_file_t)CALL( self,COLOR_mmloader___ModuleLoader___parse_file))( self,  variable0 /*context*/,  variable4 /*file*/,  variable3 /*filename*/,  variable1 /*module_name*/,  variable2 /*dir*/) /*ModuleLoader::parse_file*/;
   variable5 = variable6;
@@ -753,49 +753,49 @@ 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, "mmloader::ModuleLoader::parse_file (src/mmloader.nit:285,2--286:129)"};
+  struct trace_t trace = {NULL, LOCATE_mmloader___ModuleLoader___parse_file, 285};
   trace.prev = tracehead; tracehead = &trace;
-  fprintf(stderr, "Deferred method parse_file called (src/mmloader.nit:285,2)\n");
+  fprintf(stderr, "Deferred method %s called (%s: %d)\n", "parse_file", LOCATE_mmloader___ModuleLoader___load_module, 285);
   nit_exit(1);
   tracehead = trace.prev;
   return NIT_NULL;
 }
 void mmloader___ModuleLoader___process_metamodel(val_t  self, val_t  param0, val_t  param1) {
-  struct trace_t trace = {NULL, "mmloader::ModuleLoader::process_metamodel (src/mmloader.nit:288,2--289:70)"};
+  struct trace_t trace = {NULL, LOCATE_mmloader___ModuleLoader___process_metamodel, 288};
   trace.prev = tracehead; tracehead = &trace;
-  fprintf(stderr, "Deferred method process_metamodel called (src/mmloader.nit:288,2)\n");
+  fprintf(stderr, "Deferred method %s called (%s: %d)\n", "process_metamodel", LOCATE_mmloader___ModuleLoader___load_module, 288);
   nit_exit(1);
   tracehead = trace.prev;
   return;
 }
 val_t mmloader___MMModule___filename(val_t  self) {
-  struct trace_t trace = {NULL, "mmloader::MMModule::filename (src/mmloader.nit:293,2--294:41)"};
+  struct trace_t trace = {NULL, LOCATE_mmloader___MMModule___filename, 293};
   trace.prev = tracehead; tracehead = &trace;
   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, "mmloader::MMModule::filename= (src/mmloader.nit:293,2--294:41)"};
+  struct trace_t trace = {NULL, LOCATE_mmloader___MMModule___filename__eq, 293};
   trace.prev = tracehead; tracehead = &trace;
   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, "mmloader::MMModule::mtime (src/mmloader.nit:296,2--297:35)"};
+  struct trace_t trace = {NULL, LOCATE_mmloader___MMModule___mtime, 296};
   trace.prev = tracehead; tracehead = &trace;
   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, "mmloader::MMModule::mtime= (src/mmloader.nit:296,2--297:35)"};
+  struct trace_t trace = {NULL, LOCATE_mmloader___MMModule___mtime__eq, 296};
   trace.prev = tracehead; tracehead = &trace;
   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, "mmloader::MMModule::import_supers_modules (src/mmloader.nit:299,2--309:26)"};
+  struct trace_t trace = {NULL, LOCATE_mmloader___MMModule___import_supers_modules, 299};
   val_t variable0;
   val_t variable1;
   val_t variable2;
@@ -808,7 +808,7 @@ void mmloader___MMModule___import_supers_modules(val_t  self, val_t  param0) {
   variable2 = ((abstractmetamodel___MMModule___context_t)CALL( self,COLOR_abstractmetamodel___MMModule___context))( self) /*MMModule::context*/;
   variable1 = variable2;
   variable2 = TAG_Bool(( variable1 /*c*/==NIT_NULL) || VAL_ISA( variable1 /*c*/, COLOR_ToolContext, ID_ToolContext)) /*cast ToolContext*/;
-  if (!UNTAG_Bool(variable2)) { fprintf(stderr, "Assert failed: src/mmloader.nit:303,3--26\n"); nit_exit(1);}
+  if (!UNTAG_Bool(variable2)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", "", LOCATE_mmloader___MMModule___import_supers_modules, 303); nit_exit(1);}
   variable3 = NEW_array___Array___init(); /*new Array[MMModule]*/
   variable2 = variable3;
   variable3 = ((abstract_collection___Collection___iterator_t)CALL( variable0 /*names*/,COLOR_abstract_collection___Collection___iterator))( variable0 /*names*/) /*Collection::iterator*/;