integer Cell_firstFree189
integer Cell_maxIndex311
integer wurst_stack_depth101
array<string> wurst_stack156


integer Cell_firstFree189 = 0
integer Cell_maxIndex311 = 0
integer wurst_stack_depth101 = 0


function initGlobals734() { 
}


function main504() { 
    initGlobals734();
    wurst_stack_156[wurst_stack_depth_101] = "when calling init_test in implicitConversionsAssign, line 2";
    wurst_stack_depth_101 = (wurst_stack_depth_101 + 1);
    wurst_stack_156[wurst_stack_depth_101] = "when calling new_Cell in implicitConversionsAssign, line 15";
    wurst_stack_depth_101 = (wurst_stack_depth_101 + 1);
    wurst_stack_156[wurst_stack_depth_101] = "when calling alloc_Cell in implicitConversionsAssign, line 4";
    wurst_stack_depth_101 = (wurst_stack_depth_101 + 1);
    if (Cell_firstFree_189 == 0) {
        if (Cell_maxIndex_311 < 32768) {
            Cell_maxIndex_311 = (Cell_maxIndex_311 + 1);
        } else {
            error185("Out of memory: Could not create Cell.", "when calling error in implicitConversionsAssign, line 4");
        };
    } else {
        Cell_firstFree_189 = (Cell_firstFree_189 - 1);
    };
    wurst_stack_depth_101 = (wurst_stack_depth_101 - 1);
    wurst_stack_depth_101 = ((wurst_stack_depth_101 - 1) - 1);
}


function config770() { 
}


function error185(string msg160, string __wurst_stackPos833) { 
    local integer stacktraceIndex268
    local integer stacktraceLimit172
    wurst_stack_156[wurst_stack_depth_101] = __wurst_stackPos_833;
    wurst_stack_depth_101 = (wurst_stack_depth_101 + 1);
    __wurst_stackPos_833 = "";
    stacktraceIndex_268 = wurst_stack_depth_101;
    stacktraceLimit_172 = 0;
    loop {
        stacktraceIndex_268 = (stacktraceIndex_268 - 1);
        stacktraceLimit_172 = (stacktraceLimit_172 + 1);
        exitwhen ((stacktraceLimit_172 > 20) or (stacktraceIndex_268 < 0));
        __wurst_stackPos_833 = (__wurst_stackPos_833 + ("
   " + wurst_stack_156[stacktraceIndex_268]));
    };
    $debugPrint128((msg_160 + ("
" + __wurst_stackPos_833)));
    wurst_stack_depth_101 = (wurst_stack_depth_101 - 1);
}