array A_nextFree330 integer A_firstFree845 integer A_maxIndex127 array A_typeId645 integer A_firstFree845 = 0 integer A_maxIndex127 = 0 function initGlobals797() { } function main213() { local integer a195 local integer instanceOfTemp148 initGlobals797(); a_195 = new_C817(); instanceOfTemp_148 = A_typeId_645[a_195]; if ((instanceOfTemp_148 >= 2) and (instanceOfTemp_148 <= 3)) { testSuccess187(); } else { }; } function config143() { } IS_NATIVE function testSuccess187() { } function new_C817() returns integer { local integer this151 local integer this165 local integer this128 if (A_firstFree_845 == 0) { if (A_maxIndex_127 < 32768) { A_maxIndex_127 = (A_maxIndex_127 + 1); this_165 = A_maxIndex_127; A_typeId_645[this_165] = 3; } else { error460("Out of memory: Could not create C."); this_165 = 0; }; } else { A_firstFree_845 = (A_firstFree_845 - 1); this_165 = A_nextFree_330[A_firstFree_845]; A_typeId_645[this_165] = 3; }; this_151 = this_165; this_128 = this_151; return this_151; } function error460(string msg202) { $debugPrint181((msg_202 + (" " + #getStackTrace()))); }