array A_nextFree206 integer A_firstFree894 integer A_maxIndex101 array A_foo_0266 array A_foo_1579 array A_foo_2400 array A_foo_3159 array A_foo_4134 array A_foo_5208 array A_foo_6110 array A_foo_7139 array A_foo_8258 array A_foo_9181 array A_foo_10454 array A_foo_11165 array A_foo_12196 array A_foo_13205 array A_foo_14666 array A_foo_15304 array A_foo_16759 array A_foo_17149 array A_foo_18311 array A_foo_19414 integer test_x196 = 4 integer test_y108 = 5 integer test_z707 = (4 * (10 + (- 5))) integer A_firstFree894 = 0 integer A_maxIndex101 = 0 function initGlobals530() { } function main487() { local integer a189 initGlobals530(); a_189 = new_A211(); A_foo_set695(a_189, 13, 42); if (A_foo_get162(a_189, 13) == 42) { testSuccess122(); } else { }; } function config659() { } IS_NATIVE function testSuccess122() { } function new_A211() returns integer { local integer this763 local integer this485 if (A_firstFree_894 == 0) { if (A_maxIndex_101 < 32768) { A_maxIndex_101 = (A_maxIndex_101 + 1); this_485 = A_maxIndex_101; } else { error170("Out of memory: Could not create A."); this_485 = 0; }; } else { A_firstFree_894 = (A_firstFree_894 - 1); this_485 = A_nextFree_206[A_firstFree_894]; }; this_763 = this_485; return this_763; } function error170(string msg196) { $debugPrint116((msg_196 + (" " + #getStackTrace()))); } function A_foo_set695(integer instanceId562, integer arrayIndex210, integer value213) { if ((arrayIndex_210 < 0) or (arrayIndex_210 >= 20)) { error170("Index out of Bounds"); } else { if (arrayIndex_210 <= 9) { if (arrayIndex_210 <= 4) { if (arrayIndex_210 <= 2) { if (arrayIndex_210 <= 1) { if (arrayIndex_210 <= 0) { A_foo_0_266[instanceId_562] = value_213; } else { A_foo_1_579[instanceId_562] = value_213; }; } else { A_foo_2_400[instanceId_562] = value_213; }; } else { if (arrayIndex_210 <= 3) { A_foo_3_159[instanceId_562] = value_213; } else { A_foo_4_134[instanceId_562] = value_213; }; }; } else { if (arrayIndex_210 <= 7) { if (arrayIndex_210 <= 6) { if (arrayIndex_210 <= 5) { A_foo_5_208[instanceId_562] = value_213; } else { A_foo_6_110[instanceId_562] = value_213; }; } else { A_foo_7_139[instanceId_562] = value_213; }; } else { if (arrayIndex_210 <= 8) { A_foo_8_258[instanceId_562] = value_213; } else { A_foo_9_181[instanceId_562] = value_213; }; }; }; } else { if (arrayIndex_210 <= 14) { if (arrayIndex_210 <= 12) { if (arrayIndex_210 <= 11) { if (arrayIndex_210 <= 10) { A_foo_10_454[instanceId_562] = value_213; } else { A_foo_11_165[instanceId_562] = value_213; }; } else { A_foo_12_196[instanceId_562] = value_213; }; } else { if (arrayIndex_210 <= 13) { A_foo_13_205[instanceId_562] = value_213; } else { A_foo_14_666[instanceId_562] = value_213; }; }; } else { if (arrayIndex_210 <= 17) { if (arrayIndex_210 <= 16) { if (arrayIndex_210 <= 15) { A_foo_15_304[instanceId_562] = value_213; } else { A_foo_16_759[instanceId_562] = value_213; }; } else { A_foo_17_149[instanceId_562] = value_213; }; } else { if (arrayIndex_210 <= 18) { A_foo_18_311[instanceId_562] = value_213; } else { A_foo_19_414[instanceId_562] = value_213; }; }; }; }; }; } function A_foo_get162(integer index1351, integer index2168) returns integer { local integer returnVal110 if ((index2_168 < 0) or (index2_168 >= 20)) { error170("Index out of Bounds"); } else { if (index2_168 <= 9) { if (index2_168 <= 4) { if (index2_168 <= 2) { if (index2_168 <= 1) { if (index2_168 <= 0) { returnVal_110 = A_foo_0_266[index1_351]; } else { returnVal_110 = A_foo_1_579[index1_351]; }; } else { returnVal_110 = A_foo_2_400[index1_351]; }; } else { if (index2_168 <= 3) { returnVal_110 = A_foo_3_159[index1_351]; } else { returnVal_110 = A_foo_4_134[index1_351]; }; }; } else { if (index2_168 <= 7) { if (index2_168 <= 6) { if (index2_168 <= 5) { returnVal_110 = A_foo_5_208[index1_351]; } else { returnVal_110 = A_foo_6_110[index1_351]; }; } else { returnVal_110 = A_foo_7_139[index1_351]; }; } else { if (index2_168 <= 8) { returnVal_110 = A_foo_8_258[index1_351]; } else { returnVal_110 = A_foo_9_181[index1_351]; }; }; }; } else { if (index2_168 <= 14) { if (index2_168 <= 12) { if (index2_168 <= 11) { if (index2_168 <= 10) { returnVal_110 = A_foo_10_454[index1_351]; } else { returnVal_110 = A_foo_11_165[index1_351]; }; } else { returnVal_110 = A_foo_12_196[index1_351]; }; } else { if (index2_168 <= 13) { returnVal_110 = A_foo_13_205[index1_351]; } else { returnVal_110 = A_foo_14_666[index1_351]; }; }; } else { if (index2_168 <= 17) { if (index2_168 <= 16) { if (index2_168 <= 15) { returnVal_110 = A_foo_15_304[index1_351]; } else { returnVal_110 = A_foo_16_759[index1_351]; }; } else { returnVal_110 = A_foo_17_149[index1_351]; }; } else { if (index2_168 <= 18) { returnVal_110 = A_foo_18_311[index1_351]; } else { returnVal_110 = A_foo_19_414[index1_351]; }; }; }; }; }; return returnVal_110; }