array A_typeId807 integer A_firstFree656 = 0 integer A_maxIndex728 = 0 function initGlobals663() { } function main248() { initGlobals663(); init_test104(); } function config208() { } function init_test104() { local integer a126 a_126 = null; if (dispatch_A_test_A_foo825(a_126) == 7) { testSuccess113(); } else { }; } IS_NATIVE function testSuccess113() { } function A_foo411(integer this771) returns integer { return 7; } function error151(string msg180) { $debugPrint172((msg_180 + (" " + #getStackTrace()))); } function dispatch_A_test_A_foo825(integer this812) returns integer { local integer test_A_foo_result360 if (A_typeId_807[this_812] == 0) { if (this_812 == 0) { error151("Nullpointer exception when calling A.foo"); } else { error151("Called A.foo on invalid object."); }; } else { }; test_A_foo_result_360 = A_foo411(this_812); return test_A_foo_result_360; }