array C_nextFree894 integer C_firstFree811 integer C_maxIndex263 integer wurst_stack_depth143 array wurst_stack161 array C_ang_rad_0249 array C_ang_rad_1190 integer C_firstFree811 = 0 integer C_maxIndex263 = 0 integer wurst_stack_depth143 = 0 function initGlobals112() { } function main132() { initGlobals112(); init_test116("when calling init_test in tupleArrayInClass, line 1"); } function config153() { } function init_test116(string __wurst_stackPos864) { local integer this149 wurst_stack_161[wurst_stack_depth_143] = __wurst_stackPos_864; wurst_stack_depth_143 = (wurst_stack_depth_143 + 1); wurst_stack_161[wurst_stack_depth_143] = "when calling new_C in tupleArrayInClass, line 7"; wurst_stack_depth_143 = (wurst_stack_depth_143 + 1); wurst_stack_161[wurst_stack_depth_143] = "when calling alloc_C in tupleArrayInClass, line 3"; wurst_stack_depth_143 = (wurst_stack_depth_143 + 1); if (C_firstFree_811 == 0) { if (C_maxIndex_263 < 32768) { C_maxIndex_263 = (C_maxIndex_263 + 1); this_149 = C_maxIndex_263; } else { error269("Out of memory: Could not create C.", "when calling error in tupleArrayInClass, line 3"); this_149 = 0; }; } else { C_firstFree_811 = (C_firstFree_811 - 1); this_149 = C_nextFree_894[C_firstFree_811]; }; wurst_stack_depth_143 = ((wurst_stack_depth_143 - 1) - 1); C_ang_rad_set934(this_149, 0, 4., "when writing array C_ang_rad in tupleArrayInClass, line 8"); C_ang_rad_set934(this_149, 1, 2., "when writing array C_ang_rad in tupleArrayInClass, line 9"); if ((C_ang_rad_get722(this_149, 0, "when reading array C_ang_rad in in tupleArrayInClass, line 10") == 4.) and (C_ang_rad_get722(this_149, 1, "when reading array C_ang_rad in in tupleArrayInClass, line 10") == 2.)) { testSuccess732(); } else { }; wurst_stack_depth_143 = (wurst_stack_depth_143 - 1); } IS_NATIVE function testSuccess732() { } function error269(string msg202, string __wurst_stackPos141) { local integer stacktraceIndex904 local integer stacktraceLimit589 wurst_stack_161[wurst_stack_depth_143] = __wurst_stackPos_141; wurst_stack_depth_143 = (wurst_stack_depth_143 + 1); __wurst_stackPos_141 = ""; stacktraceIndex_904 = wurst_stack_depth_143; stacktraceLimit_589 = 0; loop { stacktraceIndex_904 = (stacktraceIndex_904 - 1); stacktraceLimit_589 = (stacktraceLimit_589 + 1); exitwhen ((stacktraceLimit_589 > 20) or (stacktraceIndex_904 < 0)); __wurst_stackPos_141 = (__wurst_stackPos_141 + (" " + wurst_stack_161[stacktraceIndex_904])); }; $debugPrint128((msg_202 + (" " + __wurst_stackPos_141))); wurst_stack_depth_143 = (wurst_stack_depth_143 - 1); } function C_ang_rad_set934(integer instanceId167, integer arrayIndex161, real value101, string stackPos124) { if ((arrayIndex_161 < 0) or (arrayIndex_161 >= 2)) { error269("Index out of Bounds", stackPos_124); } else { if (arrayIndex_161 <= 0) { C_ang_rad_0_249[instanceId_167] = value_101; } else { C_ang_rad_1_190[instanceId_167] = value_101; }; }; } function C_ang_rad_get722(integer index1237, integer index2162, string stackPos173) returns real { local real returnVal989 if ((index2_162 < 0) or (index2_162 >= 2)) { error269("Index out of Bounds", stackPos_173); } else { if (index2_162 <= 0) { returnVal_989 = C_ang_rad_0_249[index1_237]; } else { returnVal_989 = C_ang_rad_1_190[index1_237]; }; }; return returnVal_989; }