function initGlobals831() { } function main157() { initGlobals831(); init_test209(); } function config556() { } function init_test209() { local group g141 local group iterator193 g_141 = null; iterator_193 = group_iterator152(g_141); loop { exitwhen (not group_hasNext458(iterator_193)); group_next206(iterator_193); }; group_close862(iterator_193); } function group_iterator152(group this161) returns group { return this_161; } function group_hasNext458(group this637) returns boolean { return (FirstOfGroup170(this_637) != null); } IS_NATIVE IS_EXTERN @extern function FirstOfGroup170(group g607) returns unit { } function group_next206(group this193) returns unit { local unit u228 u_228 = FirstOfGroup170(this_193); GroupRemoveUnit154(this_193, u_228); return u_228; } IS_NATIVE IS_EXTERN @extern function GroupRemoveUnit154(group g132, unit u942) { } function group_close862(group this119) { }