array A_typeId512 integer A_firstFree203 = 0 integer A_maxIndex193 = 0 function initGlobals123() { } function main367() { initGlobals123(); init_test948(); } function config204() { } function init_test948() { local integer a161 a_161 = null; if (dispatch_A_test_A_foo129(a_161) == 7) { testSuccess577(); } else { }; } IS_NATIVE function testSuccess577() { } function A_foo154(integer this121) returns integer { return 7; } function error369(string msg105) { $debugPrint183((msg_105 + (" " + #getStackTrace()))); } function dispatch_A_test_A_foo129(integer this168) returns integer { local integer test_A_foo_result817 if (A_typeId_512[this_168] == 0) { if (this_168 == 0) { error369("Nullpointer exception when calling A.foo"); } else { error369("Called A.foo on invalid object."); }; } else { }; test_A_foo_result_817 = A_foo154(this_168); return test_A_foo_result_817; }