array Pair_nextFree851 integer Pair_firstFree141 integer Pair_maxIndex166 array Pair_a156 integer wurst_stack_depth158 array wurst_stack142 integer Pair_firstFree141 = 0 integer Pair_maxIndex166 = 0 integer wurst_stack_depth158 = 0 function initGlobals436() { } function main469() { initGlobals436(); init_test184("when calling init_test in Classes_1.wurst, line 1"); } function config177() { } function init_test184(string __wurst_stackPos208) { local integer this953 wurst_stack_142[wurst_stack_depth_158] = __wurst_stackPos_208; wurst_stack_depth_158 = (wurst_stack_depth_158 + 1); wurst_stack_142[wurst_stack_depth_158] = "when calling new_Pair in Classes_1.wurst, line 14"; wurst_stack_depth_158 = (wurst_stack_depth_158 + 1); wurst_stack_142[wurst_stack_depth_158] = "when calling alloc_Pair in Classes_1.wurst, line 8"; wurst_stack_depth_158 = (wurst_stack_depth_158 + 1); if (Pair_firstFree_141 == 0) { if (Pair_maxIndex_166 < 32768) { Pair_maxIndex_166 = (Pair_maxIndex_166 + 1); this_953 = Pair_maxIndex_166; } else { error598("Out of memory: Could not create Pair.", "when calling error in Classes_1.wurst, line 8"); this_953 = 0; }; } else { Pair_firstFree_141 = (Pair_firstFree_141 - 1); this_953 = Pair_nextFree_851[Pair_firstFree_141]; }; wurst_stack_depth_158 = ((wurst_stack_depth_158 - 1) - 1); Pair_a_156[this_953] = 4; if (Pair_a_156[this_953] == 4) { testSuccess782(); } else { testFail762("Array Test 1 failed."); }; wurst_stack_depth_158 = (wurst_stack_depth_158 - 1); } IS_NATIVE function testSuccess782() { } IS_NATIVE function testFail762(string msg149) { } function error598(string msg100, string __wurst_stackPos128) { local integer stacktraceIndex415 local integer stacktraceLimit575 wurst_stack_142[wurst_stack_depth_158] = __wurst_stackPos_128; wurst_stack_depth_158 = (wurst_stack_depth_158 + 1); __wurst_stackPos_128 = ""; stacktraceIndex_415 = wurst_stack_depth_158; stacktraceLimit_575 = 0; loop { stacktraceIndex_415 = (stacktraceIndex_415 - 1); stacktraceLimit_575 = (stacktraceLimit_575 + 1); exitwhen ((stacktraceLimit_575 > 20) or (stacktraceIndex_415 < 0)); __wurst_stackPos_128 = (__wurst_stackPos_128 + (" " + wurst_stack_142[stacktraceIndex_415])); }; $debugPrint859((msg_100 + (" " + __wurst_stackPos_128))); wurst_stack_depth_158 = (wurst_stack_depth_158 - 1); }