/* This C file is generated by NIT to compile module string_search. */
#include "string_search._sep.h"
val_t string_search___Pattern___search_index_in(val_t self, val_t param0, val_t param1) {
- struct trace_t trace = {NULL, "string_search::Pattern::search_index_in (bin/../lib/standard//string_search.nit:21,2--24:48)"};
+ struct trace_t trace = {NULL, LOCATE_string_search___Pattern___search_index_in, 21};
trace.prev = tracehead; tracehead = &trace;
- fprintf(stderr, "Deferred method search_index_in called (bin/../lib/standard//string_search.nit:21,2)\n");
+ fprintf(stderr, "Deferred method %s called (%s: %d)\n", "search_index_in", LOCATE_string_search, 21);
nit_exit(1);
tracehead = trace.prev;
return NIT_NULL;
}
val_t string_search___Pattern___search_in(val_t self, val_t param0, val_t param1) {
- struct trace_t trace = {NULL, "string_search::Pattern::search_in (bin/../lib/standard//string_search.nit:26,2--28:44)"};
+ struct trace_t trace = {NULL, LOCATE_string_search___Pattern___search_in, 26};
trace.prev = tracehead; tracehead = &trace;
- fprintf(stderr, "Deferred method search_in called (bin/../lib/standard//string_search.nit:26,2)\n");
+ fprintf(stderr, "Deferred method %s called (%s: %d)\n", "search_in", LOCATE_string_search, 26);
nit_exit(1);
tracehead = trace.prev;
return NIT_NULL;
}
val_t string_search___Pattern___search_all_in(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "string_search::Pattern::search_all_in (bin/../lib/standard//string_search.nit:30,2--39:12)"};
+ struct trace_t trace = {NULL, LOCATE_string_search___Pattern___search_all_in, 30};
val_t variable0;
val_t variable1;
val_t variable2;
return variable1;
}
val_t string_search___Pattern___split_in(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "string_search::Pattern::split_in (bin/../lib/standard//string_search.nit:42,2--57:12)"};
+ struct trace_t trace = {NULL, LOCATE_string_search___Pattern___split_in, 42};
val_t variable0;
val_t variable1;
val_t variable2;
return variable1;
}
val_t string_search___BM_Pattern___to_s(val_t self) {
- struct trace_t trace = {NULL, "string_search::BM_Pattern::to_s (bin/../lib/standard//string_search.nit:67,2--33)"};
+ struct trace_t trace = {NULL, LOCATE_string_search___BM_Pattern___to_s, 67};
val_t variable0;
trace.prev = tracehead; tracehead = &trace;
variable0 = ATTR_string_search___BM_Pattern____motif( self) /*BM_Pattern::_motif*/;
return variable0;
}
val_t string_search___BM_Pattern___search_index_in(val_t self, val_t param0, val_t param1) {
- struct trace_t trace = {NULL, "string_search::BM_Pattern::search_index_in (bin/../lib/standard//string_search.nit:69,2--93:11)"};
+ struct trace_t trace = {NULL, LOCATE_string_search___BM_Pattern___search_index_in, 69};
val_t variable0;
val_t variable1;
val_t variable2;
variable0 = param0;
variable1 = param1;
variable2 = TAG_Bool(UNTAG_Int( variable1 /*from*/)>=UNTAG_Int( TAG_Int(0)));
- if (!UNTAG_Bool(variable2)) { fprintf(stderr, "Assert failed: bin/../lib/standard//string_search.nit:72,3--18\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable2)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", "", LOCATE_string_search___BM_Pattern___search_index_in, 72); nit_exit(1);}
variable3 = ((array___AbstractArray___length_t)CALL( variable0 /*s*/,COLOR_abstract_collection___Collection___length))( variable0 /*s*/) /*String::length*/;
variable2 = variable3;
variable4 = ATTR_string_search___BM_Pattern____length( self) /*BM_Pattern::_length*/;
variable10 = TAG_Bool(UNTAG_Int( variable8 /*index*/)<UNTAG_Int(variable10));
}
variable9 = variable10;
- if (!UNTAG_Bool(variable9)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable9)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable9 = variable7;
variable9 = ATTR_array___Array____items(variable9) /*Array::_items*/;
variable9 = UNBOX_NativeArray(variable9)[UNTAG_Int( variable8 /*index*/)];
return variable2;
}
val_t string_search___BM_Pattern___search_in(val_t self, val_t param0, val_t param1) {
- struct trace_t trace = {NULL, "string_search::BM_Pattern::search_in (bin/../lib/standard//string_search.nit:96,2--103:34)"};
+ struct trace_t trace = {NULL, LOCATE_string_search___BM_Pattern___search_in, 96};
val_t variable0;
val_t variable1;
val_t variable2;
return variable2;
}
void string_search___BM_Pattern___init(val_t self, val_t param0, int* init_table) {
- struct trace_t trace = {NULL, "string_search::BM_Pattern::init (bin/../lib/standard//string_search.nit:107,2--115:12)"};
+ struct trace_t trace = {NULL, LOCATE_string_search___BM_Pattern___init, 107};
val_t variable0;
val_t variable1;
val_t variable2;
return;
}
val_t string_search___BM_Pattern___bc(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "string_search::BM_Pattern::bc (bin/../lib/standard//string_search.nit:124,2--129:17)"};
+ struct trace_t trace = {NULL, LOCATE_string_search___BM_Pattern___bc, 124};
val_t variable0;
val_t variable1;
trace.prev = tracehead; tracehead = &trace;
return variable1;
}
void string_search___BM_Pattern___compute_bc(val_t self) {
- struct trace_t trace = {NULL, "string_search::BM_Pattern::compute_bc (bin/../lib/standard//string_search.nit:139,2--146:9)"};
+ struct trace_t trace = {NULL, LOCATE_string_search___BM_Pattern___compute_bc, 139};
val_t variable0;
val_t variable1;
val_t variable2;
return;
}
val_t string_search___BM_Pattern___suffixes(val_t self) {
- struct trace_t trace = {NULL, "string_search::BM_Pattern::suffixes (bin/../lib/standard//string_search.nit:150,2--170:13)"};
+ struct trace_t trace = {NULL, LOCATE_string_search___BM_Pattern___suffixes, 150};
val_t variable0;
val_t variable1;
val_t variable2;
variable10 = TAG_Bool(UNTAG_Int( variable8 /*index*/)<UNTAG_Int(variable10));
}
variable9 = variable10;
- if (!UNTAG_Bool(variable9)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable9)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable9 = ATTR_array___Array____items( variable2 /*suff*/) /*Array::_items*/;
variable9 = UNBOX_NativeArray(variable9)[UNTAG_Int( variable8 /*index*/)];
goto return_label16;
variable9 = TAG_Bool(UNTAG_Int( variable7 /*index*/)<UNTAG_Int(variable9));
}
variable8 = variable9;
- if (!UNTAG_Bool(variable8)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable8)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable8 = ATTR_array___Array____items( variable2 /*suff*/) /*Array::_items*/;
variable8 = UNBOX_NativeArray(variable8)[UNTAG_Int( variable7 /*index*/)];
goto return_label17;
return variable0;
}
void string_search___BM_Pattern___compute_gs(val_t self) {
- struct trace_t trace = {NULL, "string_search::BM_Pattern::compute_gs (bin/../lib/standard//string_search.nit:173,2--197:9)"};
+ struct trace_t trace = {NULL, LOCATE_string_search___BM_Pattern___compute_gs, 173};
val_t variable0;
val_t variable1;
val_t variable2;
variable8 = TAG_Bool(UNTAG_Int( variable6 /*index*/)<UNTAG_Int(variable8));
}
variable7 = variable8;
- if (!UNTAG_Bool(variable7)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable7)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable7 = ATTR_array___Array____items( variable2 /*suff*/) /*Array::_items*/;
variable7 = UNBOX_NativeArray(variable7)[UNTAG_Int( variable6 /*index*/)];
goto return_label22;
variable8 = TAG_Bool(UNTAG_Int( variable6 /*index*/)<UNTAG_Int(variable8));
}
variable7 = variable8;
- if (!UNTAG_Bool(variable7)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable7)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable7 = variable5;
variable7 = ATTR_array___Array____items(variable7) /*Array::_items*/;
variable7 = UNBOX_NativeArray(variable7)[UNTAG_Int( variable6 /*index*/)];
variable9 = TAG_Bool(UNTAG_Int( variable7 /*index*/)<UNTAG_Int(variable9));
}
variable8 = variable9;
- if (!UNTAG_Bool(variable8)) { fprintf(stderr, "Assert 'index' failed: bin/../lib/standard//array.nit:229,3--46\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable8)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'index' ", LOCATE_array___Array_____bra, 229); nit_exit(1);}
variable8 = ATTR_array___Array____items( variable2 /*suff*/) /*Array::_items*/;
variable8 = UNBOX_NativeArray(variable8)[UNTAG_Int( variable7 /*index*/)];
goto return_label26;
return;
}
val_t string_search___Match___string(val_t self) {
- struct trace_t trace = {NULL, "string_search::Match::string (bin/../lib/standard//string_search.nit:204,2--205:30)"};
+ struct trace_t trace = {NULL, LOCATE_string_search___Match___string, 204};
trace.prev = tracehead; tracehead = &trace;
tracehead = trace.prev;
return ATTR_string_search___Match____string( self) /*Match::_string*/;
}
val_t string_search___Match___from(val_t self) {
- struct trace_t trace = {NULL, "string_search::Match::from (bin/../lib/standard//string_search.nit:207,2--208:25)"};
+ struct trace_t trace = {NULL, LOCATE_string_search___Match___from, 207};
trace.prev = tracehead; tracehead = &trace;
tracehead = trace.prev;
return ATTR_string_search___Match____from( self) /*Match::_from*/;
}
val_t string_search___Match___length(val_t self) {
- struct trace_t trace = {NULL, "string_search::Match::length (bin/../lib/standard//string_search.nit:210,2--211:27)"};
+ struct trace_t trace = {NULL, LOCATE_string_search___Match___length, 210};
trace.prev = tracehead; tracehead = &trace;
tracehead = trace.prev;
return ATTR_string_search___Match____length( self) /*Match::_length*/;
}
val_t string_search___Match___after(val_t self) {
- struct trace_t trace = {NULL, "string_search::Match::after (bin/../lib/standard//string_search.nit:213,2--215:42)"};
+ struct trace_t trace = {NULL, LOCATE_string_search___Match___after, 213};
val_t variable0;
val_t variable1;
trace.prev = tracehead; tracehead = &trace;
return variable0;
}
val_t string_search___Match___to_s(val_t self) {
- struct trace_t trace = {NULL, "string_search::Match::to_s (bin/../lib/standard//string_search.nit:217,2--218:59)"};
+ struct trace_t trace = {NULL, LOCATE_string_search___Match___to_s, 217};
val_t variable0;
val_t variable1;
val_t variable2;
return variable0;
}
void string_search___Match___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table) {
- struct trace_t trace = {NULL, "string_search::Match::init (bin/../lib/standard//string_search.nit:220,2--229:15)"};
+ struct trace_t trace = {NULL, LOCATE_string_search___Match___init, 220};
val_t variable0;
val_t variable1;
val_t variable2;
variable2 = param2;
if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_Match].i]) return;
variable3 = TAG_Bool(!UNTAG_Bool(TAG_Bool(( variable0 /*s*/ == NIT_NULL /*null*/) || (( variable0 /*s*/ != NIT_NULL) && UNTAG_Bool(((string___String_____eqeq_t)CALL( variable0 /*s*/,COLOR_kernel___Object_____eqeq))( variable0 /*s*/, NIT_NULL /*null*/) /*String::==*/)))));
- if (!UNTAG_Bool(variable3)) { fprintf(stderr, "Assert 'non_null_string' failed: bin/../lib/standard//string_search.nit:223,3--35\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable3)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'non_null_string' ", LOCATE_string_search___Match___init, 223); nit_exit(1);}
variable3 = TAG_Bool(UNTAG_Int( variable2 /*len*/)>=UNTAG_Int( TAG_Int(0)));
- if (!UNTAG_Bool(variable3)) { fprintf(stderr, "Assert 'positive_length' failed: bin/../lib/standard//string_search.nit:224,3--34\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable3)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'positive_length' ", LOCATE_string_search___Match___init, 224); nit_exit(1);}
variable3 = TAG_Bool(UNTAG_Int( variable1 /*f*/)>=UNTAG_Int( TAG_Int(0)));
- if (!UNTAG_Bool(variable3)) { fprintf(stderr, "Assert 'valid_from' failed: bin/../lib/standard//string_search.nit:225,3--27\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable3)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'valid_from' ", LOCATE_string_search___Match___init, 225); nit_exit(1);}
variable3 = TAG_Int(UNTAG_Int( variable1 /*f*/)+UNTAG_Int( variable2 /*len*/));
variable4 = ((array___AbstractArray___length_t)CALL( variable0 /*s*/,COLOR_abstract_collection___Collection___length))( variable0 /*s*/) /*String::length*/;
variable3 = TAG_Bool(UNTAG_Int(variable3)<=UNTAG_Int(variable4));
- if (!UNTAG_Bool(variable3)) { fprintf(stderr, "Assert 'valid_after' failed: bin/../lib/standard//string_search.nit:226,3--41\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable3)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", " 'valid_after' ", LOCATE_string_search___Match___init, 226); nit_exit(1);}
ATTR_string_search___Match____string( self) /*Match::_string*/ = variable0 /*s*/;
ATTR_string_search___Match____from( self) /*Match::_from*/ = variable1 /*f*/;
ATTR_string_search___Match____length( self) /*Match::_length*/ = variable2 /*len*/;
return;
}
val_t string_search___Char___search_index_in(val_t self, val_t param0, val_t param1) {
- struct trace_t trace = {NULL, "string_search::Char::search_index_in (bin/../lib/standard//string_search.nit:235,2--242:11)"};
+ struct trace_t trace = {NULL, LOCATE_string_search___Char___search_index_in, 235};
val_t variable0;
val_t variable1;
val_t variable2;
return variable2;
}
val_t string_search___Char___search_in(val_t self, val_t param0, val_t param1) {
- struct trace_t trace = {NULL, "string_search::Char::search_in (bin/../lib/standard//string_search.nit:245,2--251:29)"};
+ struct trace_t trace = {NULL, LOCATE_string_search___Char___search_in, 245};
val_t variable0;
val_t variable1;
val_t variable2;
return variable2;
}
val_t string_search___String___search_index_in(val_t self, val_t param0, val_t param1) {
- struct trace_t trace = {NULL, "string_search::String::search_index_in (bin/../lib/standard//string_search.nit:258,2--270:11)"};
+ struct trace_t trace = {NULL, LOCATE_string_search___String___search_index_in, 258};
val_t variable0;
val_t variable1;
val_t variable2;
variable0 = param0;
variable1 = param1;
variable2 = TAG_Bool(UNTAG_Int( variable1 /*from*/)>=UNTAG_Int( TAG_Int(0)));
- if (!UNTAG_Bool(variable2)) { fprintf(stderr, "Assert failed: bin/../lib/standard//string_search.nit:260,3--18\n"); nit_exit(1);}
+ if (!UNTAG_Bool(variable2)) { fprintf(stderr, "Assert%s failed (%s: %d)\n", "", LOCATE_string_search___String___search_index_in, 260); nit_exit(1);}
variable3 = ((array___AbstractArray___length_t)CALL( variable0 /*s*/,COLOR_abstract_collection___Collection___length))( variable0 /*s*/) /*String::length*/;
variable4 = ((array___AbstractArray___length_t)CALL( self,COLOR_abstract_collection___Collection___length))( self) /*String::length*/;
variable3 = TAG_Int(UNTAG_Int(variable3)-UNTAG_Int(variable4));
return variable2;
}
val_t string_search___String___search_in(val_t self, val_t param0, val_t param1) {
- struct trace_t trace = {NULL, "string_search::String::search_in (bin/../lib/standard//string_search.nit:273,2--279:34)"};
+ struct trace_t trace = {NULL, LOCATE_string_search___String___search_in, 273};
val_t variable0;
val_t variable1;
val_t variable2;
return variable2;
}
val_t string_search___String___search(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "string_search::String::search (bin/../lib/standard//string_search.nit:283,2--284:61)"};
+ struct trace_t trace = {NULL, LOCATE_string_search___String___search, 283};
val_t variable0;
val_t variable1;
trace.prev = tracehead; tracehead = &trace;
return variable1;
}
val_t string_search___String___search_from(val_t self, val_t param0, val_t param1) {
- struct trace_t trace = {NULL, "string_search::String::search_from (bin/../lib/standard//string_search.nit:286,2--289:80)"};
+ struct trace_t trace = {NULL, LOCATE_string_search___String___search_from, 286};
val_t variable0;
val_t variable1;
val_t variable2;
return variable2;
}
val_t string_search___String___search_all(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "string_search::String::search_all (bin/../lib/standard//string_search.nit:291,2--298:73)"};
+ struct trace_t trace = {NULL, LOCATE_string_search___String___search_all, 291};
val_t variable0;
val_t variable1;
trace.prev = tracehead; tracehead = &trace;
return variable1;
}
val_t string_search___String___split_with(val_t self, val_t param0) {
- struct trace_t trace = {NULL, "string_search::String::split_with (bin/../lib/standard//string_search.nit:300,2--307:12)"};
+ struct trace_t trace = {NULL, LOCATE_string_search___String___split_with, 300};
val_t variable0;
val_t variable1;
val_t variable2;
return variable1;
}
val_t string_search___String___split(val_t self) {
- struct trace_t trace = {NULL, "string_search::String::split (bin/../lib/standard//string_search.nit:310,2--312:52)"};
+ struct trace_t trace = {NULL, LOCATE_string_search___String___split, 310};
val_t variable0;
trace.prev = tracehead; tracehead = &trace;
variable0 = ((string_search___String___split_with_t)CALL( self,COLOR_string_search___String___split_with))( self, TAG_Char('\n')) /*String::split_with*/;