/* This C file is generated by NIT to compile module list. */
#include "list._sep.h"
val_t list___List_____bra(val_t self, val_t param0) {
- struct trace_t trace = {NULL, LOCATE_list, 21, LOCATE_list___List_____bra};
+ struct trace_t trace = {NULL, NULL, 21, LOCATE_list___List_____bra};
val_t variable0;
val_t variable1;
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_list;
variable0 = param0;
variable1 = ((list___List___get_node_t)CALL( self,COLOR_list___List___get_node))( self, variable0 /*index*/) /*List::get_node*/;
variable1 = ((abstract_collection___Container___item_t)CALL(variable1,COLOR_abstract_collection___Container___item))(variable1) /*Container::item*/;
return variable1;
}
void list___List_____braeq(val_t self, val_t param0, val_t param1) {
- struct trace_t trace = {NULL, LOCATE_list, 24, LOCATE_list___List_____braeq};
+ struct trace_t trace = {NULL, NULL, 24, LOCATE_list___List_____braeq};
val_t variable0;
val_t variable1;
val_t variable2;
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_list;
variable0 = param0;
variable1 = param1;
variable2 = ((list___List___get_node_t)CALL( self,COLOR_list___List___get_node))( self, variable0 /*index*/) /*List::get_node*/;
return;
}
val_t list___List___first(val_t self) {
- struct trace_t trace = {NULL, LOCATE_list, 26, LOCATE_list___List___first};
+ struct trace_t trace = {NULL, NULL, 26, LOCATE_list___List___first};
val_t variable0;
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_list;
variable0 = ATTR_list___List____head( self) /*List::_head*/;
variable0 = ((abstract_collection___Container___item_t)CALL(variable0,COLOR_abstract_collection___Container___item))(variable0) /*Container::item*/;
goto return_label2;
return variable0;
}
void list___List___first__eq(val_t self, val_t param0) {
- struct trace_t trace = {NULL, LOCATE_list, 29, LOCATE_list___List___first__eq};
+ struct trace_t trace = {NULL, NULL, 29, LOCATE_list___List___first__eq};
val_t variable0;
val_t variable1;
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_list;
variable0 = param0;
variable1 = ATTR_list___List____head( self) /*List::_head*/;
((abstract_collection___Container___item__eq_t)CALL(variable1,COLOR_abstract_collection___Container___item__eq))(variable1, variable0 /*e*/) /*Container::item=*/;
return;
}
val_t list___List___last(val_t self) {
- struct trace_t trace = {NULL, LOCATE_list, 32, LOCATE_list___List___last};
+ struct trace_t trace = {NULL, NULL, 32, LOCATE_list___List___last};
val_t variable0;
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_list;
variable0 = ATTR_list___List____tail( self) /*List::_tail*/;
variable0 = ((abstract_collection___Container___item_t)CALL(variable0,COLOR_abstract_collection___Container___item))(variable0) /*Container::item*/;
goto return_label4;
return variable0;
}
void list___List___last__eq(val_t self, val_t param0) {
- struct trace_t trace = {NULL, LOCATE_list, 35, LOCATE_list___List___last__eq};
+ struct trace_t trace = {NULL, NULL, 35, LOCATE_list___List___last__eq};
val_t variable0;
val_t variable1;
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_list;
variable0 = param0;
variable1 = ATTR_list___List____tail( self) /*List::_tail*/;
((abstract_collection___Container___item__eq_t)CALL(variable1,COLOR_abstract_collection___Container___item__eq))(variable1, variable0 /*e*/) /*Container::item=*/;
return;
}
val_t list___List___is_empty(val_t self) {
- struct trace_t trace = {NULL, LOCATE_list, 40, LOCATE_list___List___is_empty};
+ struct trace_t trace = {NULL, NULL, 40, LOCATE_list___List___is_empty};
val_t variable0;
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_list;
variable0 = ATTR_list___List____head( self) /*List::_head*/;
variable0 = TAG_Bool((variable0 == NIT_NULL /*null*/) || ((variable0 != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL(variable0,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable0, NIT_NULL /*null*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL(variable0,COLOR_kernel___Object_____eqeq))(variable0, NIT_NULL /*null*/) /*Object::==*/)))));
goto return_label6;
return variable0;
}
val_t list___List___length(val_t self) {
- struct trace_t trace = {NULL, LOCATE_list, 43, LOCATE_list___List___length};
+ struct trace_t trace = {NULL, NULL, 43, LOCATE_list___List___length};
val_t variable0;
val_t variable1;
val_t variable2;
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_list;
variable0 = TAG_Int(0);
variable2 = ATTR_list___List____head( self) /*List::_head*/;
variable1 = variable2;
return variable0;
}
val_t list___List___has(val_t self, val_t param0) {
- struct trace_t trace = {NULL, LOCATE_list, 55, LOCATE_list___List___has};
+ struct trace_t trace = {NULL, NULL, 55, LOCATE_list___List___has};
val_t variable0;
val_t variable1;
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_list;
variable0 = param0;
variable1 = ATTR_list___List____head( self) /*List::_head*/;
variable1 = ((list___List___search_node_after_t)CALL( self,COLOR_list___List___search_node_after))( self, variable0 /*e*/, variable1) /*List::search_node_after*/;
return variable1;
}
val_t list___List___has_only(val_t self, val_t param0) {
- struct trace_t trace = {NULL, LOCATE_list, 58, LOCATE_list___List___has_only};
+ struct trace_t trace = {NULL, NULL, 58, LOCATE_list___List___has_only};
val_t variable0;
val_t variable1;
val_t variable2;
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_list;
variable0 = param0;
variable2 = ATTR_list___List____head( self) /*List::_head*/;
variable1 = variable2;
return variable1;
}
val_t list___List___count(val_t self, val_t param0) {
- struct trace_t trace = {NULL, LOCATE_list, 68, LOCATE_list___List___count};
+ struct trace_t trace = {NULL, NULL, 68, LOCATE_list___List___count};
val_t variable0;
val_t variable1;
val_t variable2;
val_t variable3;
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_list;
variable0 = param0;
variable1 = TAG_Int(0);
variable3 = ATTR_list___List____head( self) /*List::_head*/;
return variable1;
}
val_t list___List___has_key(val_t self, val_t param0) {
- struct trace_t trace = {NULL, LOCATE_list, 79, LOCATE_list___List___has_key};
+ struct trace_t trace = {NULL, NULL, 79, LOCATE_list___List___has_key};
val_t variable0;
val_t variable1;
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_list;
variable0 = param0;
variable1 = ((list___List___get_node_t)CALL( self,COLOR_list___List___get_node))( self, variable0 /*index*/) /*List::get_node*/;
variable1 = TAG_Bool(!UNTAG_Bool(TAG_Bool((variable1 == NIT_NULL /*null*/) || ((variable1 != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL(variable1,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable1, NIT_NULL /*null*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL(variable1,COLOR_kernel___Object_____eqeq))(variable1, NIT_NULL /*null*/) /*Object::==*/)))))));
return variable1;
}
void list___List___push(val_t self, val_t param0) {
- struct trace_t trace = {NULL, LOCATE_list, 83, LOCATE_list___List___push};
+ struct trace_t trace = {NULL, NULL, 83, LOCATE_list___List___push};
val_t variable0;
val_t variable1;
val_t variable2;
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_list;
variable0 = param0;
- variable2 = NEW_list___ListNode___init( variable0 /*e*/); /*new ListNode[E]*/
+ variable2 = NEW_ListNode_list___ListNode___init( variable0 /*e*/); /*new ListNode[E]*/
variable1 = variable2;
variable2 = ATTR_list___List____tail( self) /*List::_tail*/;
variable2 = TAG_Bool((variable2 == NIT_NULL /*null*/) || ((variable2 != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL(variable2,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable2, NIT_NULL /*null*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL(variable2,COLOR_kernel___Object_____eqeq))(variable2, NIT_NULL /*null*/) /*Object::==*/)))));
return;
}
void list___List___unshift(val_t self, val_t param0) {
- struct trace_t trace = {NULL, LOCATE_list, 96, LOCATE_list___List___unshift};
+ struct trace_t trace = {NULL, NULL, 96, LOCATE_list___List___unshift};
val_t variable0;
val_t variable1;
val_t variable2;
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_list;
variable0 = param0;
- variable2 = NEW_list___ListNode___init( variable0 /*e*/); /*new ListNode[E]*/
+ variable2 = NEW_ListNode_list___ListNode___init( variable0 /*e*/); /*new ListNode[E]*/
variable1 = variable2;
variable2 = ATTR_list___List____head( self) /*List::_head*/;
variable2 = TAG_Bool((variable2 == NIT_NULL /*null*/) || ((variable2 != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL(variable2,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable2, NIT_NULL /*null*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL(variable2,COLOR_kernel___Object_____eqeq))(variable2, NIT_NULL /*null*/) /*Object::==*/)))));
return;
}
void list___List___link(val_t self, val_t param0) {
- struct trace_t trace = {NULL, LOCATE_list, 109, LOCATE_list___List___link};
+ struct trace_t trace = {NULL, NULL, 109, LOCATE_list___List___link};
val_t variable0;
val_t variable1;
val_t variable2;
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_list;
variable0 = param0;
variable1 = ATTR_list___List____tail( self) /*List::_tail*/;
variable1 = TAG_Bool((variable1 == NIT_NULL /*null*/) || ((variable1 != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL(variable1,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable1, NIT_NULL /*null*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL(variable1,COLOR_kernel___Object_____eqeq))(variable1, NIT_NULL /*null*/) /*Object::==*/)))));
return;
}
val_t list___List___pop(val_t self) {
- struct trace_t trace = {NULL, LOCATE_list, 126, LOCATE_list___List___pop};
+ struct trace_t trace = {NULL, NULL, 126, LOCATE_list___List___pop};
val_t variable0;
val_t variable1;
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_list;
variable1 = ATTR_list___List____tail( self) /*List::_tail*/;
variable0 = variable1;
variable1 = ((list___ListNode___prev_t)CALL( variable0 /*node*/,COLOR_list___ListNode___prev))( variable0 /*node*/) /*ListNode::prev*/;
return variable0;
}
val_t list___List___shift(val_t self) {
- struct trace_t trace = {NULL, LOCATE_list, 140, LOCATE_list___List___shift};
+ struct trace_t trace = {NULL, NULL, 140, LOCATE_list___List___shift};
val_t variable0;
val_t variable1;
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_list;
variable1 = ATTR_list___List____head( self) /*List::_head*/;
variable0 = variable1;
variable1 = ((list___ListNode___next_t)CALL( variable0 /*node*/,COLOR_list___ListNode___next))( variable0 /*node*/) /*ListNode::next*/;
return variable0;
}
void list___List___remove(val_t self, val_t param0) {
- struct trace_t trace = {NULL, LOCATE_list, 154, LOCATE_list___List___remove};
+ struct trace_t trace = {NULL, NULL, 154, LOCATE_list___List___remove};
val_t variable0;
val_t variable1;
val_t variable2;
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_list;
variable0 = param0;
variable2 = ATTR_list___List____head( self) /*List::_head*/;
variable2 = ((list___List___search_node_after_t)CALL( self,COLOR_list___List___search_node_after))( self, variable0 /*e*/, variable2) /*List::search_node_after*/;
return;
}
void list___List___remove_at(val_t self, val_t param0) {
- struct trace_t trace = {NULL, LOCATE_list, 160, LOCATE_list___List___remove_at};
+ struct trace_t trace = {NULL, NULL, 160, LOCATE_list___List___remove_at};
val_t variable0;
val_t variable1;
val_t variable2;
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_list;
variable0 = param0;
variable2 = ((list___List___get_node_t)CALL( self,COLOR_list___List___get_node))( self, variable0 /*i*/) /*List::get_node*/;
variable1 = variable2;
return;
}
void list___List___clear(val_t self) {
- struct trace_t trace = {NULL, LOCATE_list, 166, LOCATE_list___List___clear};
+ struct trace_t trace = {NULL, NULL, 166, LOCATE_list___List___clear};
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_list;
ATTR_list___List____head( self) /*List::_head*/ = NIT_NULL /*null*/;
ATTR_list___List____tail( self) /*List::_tail*/ = NIT_NULL /*null*/;
tracehead = trace.prev;
return;
}
val_t list___List___iterator(val_t self) {
- struct trace_t trace = {NULL, LOCATE_list, 173, LOCATE_list___List___iterator};
+ struct trace_t trace = {NULL, NULL, 173, LOCATE_list___List___iterator};
val_t variable0;
val_t variable1;
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_list;
variable0 = ATTR_list___List____head( self) /*List::_head*/;
- variable1 = NEW_list___ListIterator___init(variable0); /*new ListIterator[E]*/
+ variable1 = NEW_ListIterator_list___ListIterator___init(variable0); /*new ListIterator[E]*/
variable0 = variable1;
goto return_label23;
return_label23: while(false);
return variable0;
}
void list___List___init(val_t self, int* init_table) {
- struct trace_t trace = {NULL, LOCATE_list, 175, LOCATE_list___List___init};
+ struct trace_t trace = {NULL, NULL, 175, LOCATE_list___List___init};
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_list;
if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_List].i]) return;
init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_List].i] = 1;
tracehead = trace.prev;
return;
}
void list___List___from(val_t self, val_t param0, int* init_table) {
- struct trace_t trace = {NULL, LOCATE_list, 178, LOCATE_list___List___from};
+ struct trace_t trace = {NULL, NULL, 178, LOCATE_list___List___from};
val_t variable0;
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_list;
variable0 = param0;
if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_List].i]) return;
((abstract_collection___IndexedCollection___append_t)CALL( self,COLOR_abstract_collection___IndexedCollection___append))( self, variable0 /*coll*/) /*IndexedCollection::append*/;
return;
}
val_t list___List___get_node(val_t self, val_t param0) {
- struct trace_t trace = {NULL, LOCATE_list, 187, LOCATE_list___List___get_node};
+ struct trace_t trace = {NULL, NULL, 187, LOCATE_list___List___get_node};
val_t variable0;
val_t variable1;
val_t variable2;
val_t variable3;
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_list;
variable0 = param0;
variable2 = ATTR_list___List____head( self) /*List::_head*/;
variable1 = variable2;
return variable1;
}
val_t list___List___search_node_after(val_t self, val_t param0, val_t param1) {
- struct trace_t trace = {NULL, LOCATE_list, 201, LOCATE_list___List___search_node_after};
+ struct trace_t trace = {NULL, NULL, 201, LOCATE_list___List___search_node_after};
val_t variable0;
val_t variable1;
val_t variable2;
val_t variable3;
val_t variable4;
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_list;
variable0 = param0;
variable1 = param1;
variable2 = variable1 /*after*/;
return variable2;
}
void list___List___remove_node(val_t self, val_t param0) {
- struct trace_t trace = {NULL, LOCATE_list, 209, LOCATE_list___List___remove_node};
+ struct trace_t trace = {NULL, NULL, 209, LOCATE_list___List___remove_node};
val_t variable0;
val_t variable1;
val_t variable2;
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_list;
variable0 = param0;
variable1 = ((list___ListNode___prev_t)CALL( variable0 /*node*/,COLOR_list___ListNode___prev))( variable0 /*node*/) /*ListNode::prev*/;
variable1 = TAG_Bool((variable1 == NIT_NULL /*null*/) || ((variable1 != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL(variable1,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable1, NIT_NULL /*null*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL(variable1,COLOR_kernel___Object_____eqeq))(variable1, NIT_NULL /*null*/) /*Object::==*/)))));
return;
}
void list___List___insert_before(val_t self, val_t param0, val_t param1) {
- struct trace_t trace = {NULL, LOCATE_list, 228, LOCATE_list___List___insert_before};
+ struct trace_t trace = {NULL, NULL, 228, LOCATE_list___List___insert_before};
val_t variable0;
val_t variable1;
val_t variable2;
val_t variable3;
val_t variable4;
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_list;
variable0 = param0;
variable1 = param1;
- variable3 = NEW_list___ListNode___init( variable0 /*element*/); /*new ListNode[E]*/
+ variable3 = NEW_ListNode_list___ListNode___init( variable0 /*element*/); /*new ListNode[E]*/
variable2 = variable3;
variable4 = ((list___ListNode___prev_t)CALL( variable1 /*node*/,COLOR_list___ListNode___prev))( variable1 /*node*/) /*ListNode::prev*/;
variable3 = variable4;
return;
}
val_t list___ListIterator___item(val_t self) {
- struct trace_t trace = {NULL, LOCATE_list, 246, LOCATE_list___ListIterator___item};
+ struct trace_t trace = {NULL, NULL, 246, LOCATE_list___ListIterator___item};
val_t variable0;
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_list;
variable0 = ATTR_list___ListIterator____node( self) /*ListIterator::_node*/;
variable0 = ((abstract_collection___Container___item_t)CALL(variable0,COLOR_abstract_collection___Container___item))(variable0) /*Container::item*/;
goto return_label32;
return variable0;
}
void list___ListIterator___item__eq(val_t self, val_t param0) {
- struct trace_t trace = {NULL, LOCATE_list, 248, LOCATE_list___ListIterator___item__eq};
+ struct trace_t trace = {NULL, NULL, 248, LOCATE_list___ListIterator___item__eq};
val_t variable0;
val_t variable1;
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_list;
variable0 = param0;
variable1 = ATTR_list___ListIterator____node( self) /*ListIterator::_node*/;
((abstract_collection___Container___item__eq_t)CALL(variable1,COLOR_abstract_collection___Container___item__eq))(variable1, variable0 /*e*/) /*Container::item=*/;
return;
}
val_t list___ListIterator___is_ok(val_t self) {
- struct trace_t trace = {NULL, LOCATE_list, 250, LOCATE_list___ListIterator___is_ok};
+ struct trace_t trace = {NULL, NULL, 250, LOCATE_list___ListIterator___is_ok};
val_t variable0;
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_list;
variable0 = ATTR_list___ListIterator____node( self) /*ListIterator::_node*/;
variable0 = TAG_Bool((variable0 == NIT_NULL /*null*/) || ((variable0 != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL(variable0,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable0, NIT_NULL /*null*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL(variable0,COLOR_kernel___Object_____eqeq))(variable0, NIT_NULL /*null*/) /*Object::==*/)))));
variable0 = TAG_Bool(!UNTAG_Bool(variable0));
return variable0;
}
void list___ListIterator___next(val_t self) {
- struct trace_t trace = {NULL, LOCATE_list, 252, LOCATE_list___ListIterator___next};
+ struct trace_t trace = {NULL, NULL, 252, LOCATE_list___ListIterator___next};
val_t variable0;
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_list;
variable0 = ATTR_list___ListIterator____node( self) /*ListIterator::_node*/;
variable0 = ((list___ListNode___next_t)CALL(variable0,COLOR_list___ListNode___next))(variable0) /*ListNode::next*/;
ATTR_list___ListIterator____node( self) /*ListIterator::_node*/ = variable0;
return;
}
void list___ListIterator___init(val_t self, val_t param0, int* init_table) {
- struct trace_t trace = {NULL, LOCATE_list, 258, LOCATE_list___ListIterator___init};
+ struct trace_t trace = {NULL, NULL, 258, LOCATE_list___ListIterator___init};
val_t variable0;
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_list;
variable0 = param0;
if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_ListIterator].i]) return;
ATTR_list___ListIterator____node( self) /*ListIterator::_node*/ = variable0 /*node*/;
return;
}
val_t list___ListIterator___index(val_t self) {
- struct trace_t trace = {NULL, LOCATE_list, 268, LOCATE_list___ListIterator___index};
+ struct trace_t trace = {NULL, NULL, 268, LOCATE_list___ListIterator___index};
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_list;
tracehead = trace.prev;
return ATTR_list___ListIterator____index( self) /*ListIterator::_index*/;
}
void list___ListNode___init(val_t self, val_t param0, int* init_table) {
- struct trace_t trace = {NULL, LOCATE_list, 275, LOCATE_list___ListNode___init};
+ struct trace_t trace = {NULL, NULL, 275, LOCATE_list___ListNode___init};
val_t variable0;
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_list;
variable0 = param0;
if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_ListNode].i]) return;
((abstract_collection___Container___item__eq_t)CALL( self,COLOR_abstract_collection___Container___item__eq))( self, variable0 /*i*/) /*Container::item=*/;
return;
}
val_t list___ListNode___next(val_t self) {
- struct trace_t trace = {NULL, LOCATE_list, 280, LOCATE_list___ListNode___next};
+ struct trace_t trace = {NULL, NULL, 280, LOCATE_list___ListNode___next};
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_list;
tracehead = trace.prev;
return ATTR_list___ListNode____next( self) /*ListNode::_next*/;
}
void list___ListNode___next__eq(val_t self, val_t param0) {
- struct trace_t trace = {NULL, LOCATE_list, 280, LOCATE_list___ListNode___next__eq};
+ struct trace_t trace = {NULL, NULL, 280, LOCATE_list___ListNode___next__eq};
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_list;
ATTR_list___ListNode____next( self) /*ListNode::_next*/ = param0;
tracehead = trace.prev;
return;
}
val_t list___ListNode___prev(val_t self) {
- struct trace_t trace = {NULL, LOCATE_list, 283, LOCATE_list___ListNode___prev};
+ struct trace_t trace = {NULL, NULL, 283, LOCATE_list___ListNode___prev};
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_list;
tracehead = trace.prev;
return ATTR_list___ListNode____prev( self) /*ListNode::_prev*/;
}
void list___ListNode___prev__eq(val_t self, val_t param0) {
- struct trace_t trace = {NULL, LOCATE_list, 283, LOCATE_list___ListNode___prev__eq};
+ struct trace_t trace = {NULL, NULL, 283, LOCATE_list___ListNode___prev__eq};
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_list;
ATTR_list___ListNode____prev( self) /*ListNode::_prev*/ = param0;
tracehead = trace.prev;
return;