/* This C file is generated by NIT to compile module symbol. */
#include "symbol._sep.h"
val_t symbol___String___to_symbol(val_t self) {
- struct trace_t trace = {NULL, LOCATE_symbol, 20, LOCATE_symbol___String___to_symbol};
+ struct trace_t trace = {NULL, NULL, 20, LOCATE_symbol___String___to_symbol};
val_t variable0;
val_t variable1;
static val_t once_value_variable1_1; static int once_bool_variable1_1;
val_t variable2;
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_symbol;
if (once_bool_variable1_1) variable1 = once_value_variable1_1;
else {
variable1 = NEW_hash___HashMap___init(); /*new HashMap[K, V]*/
return variable0;
}
val_t symbol___Symbol___to_s(val_t self) {
- struct trace_t trace = {NULL, LOCATE_symbol, 37, LOCATE_symbol___Symbol___to_s};
+ struct trace_t trace = {NULL, NULL, 37, LOCATE_symbol___Symbol___to_s};
val_t variable0;
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_symbol;
variable0 = ATTR_symbol___Symbol____string( self) /*Symbol::_string*/;
variable0 = ((string___String___to_s_t)CALL(variable0,COLOR_string___Object___to_s))(variable0) /*String::to_s*/;
goto return_label2;
return variable0;
}
void symbol___Symbol___init(val_t self, val_t param0, int* init_table) {
- struct trace_t trace = {NULL, LOCATE_symbol, 39, LOCATE_symbol___Symbol___init};
+ struct trace_t trace = {NULL, NULL, 39, LOCATE_symbol___Symbol___init};
val_t variable0;
trace.prev = tracehead; tracehead = &trace;
+ trace.file = LOCATE_symbol;
variable0 = param0;
if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_Symbol].i]) return;
ATTR_symbol___Symbol____string( self) /*Symbol::_string*/ = variable0 /*s*/;