#runtime "hsp3cl"#module Generator co,value,c#modcfunc gNextgosub coreturn value#global#module myGen@Generator co,value,c#define ctype g(%1) %1@Generator#modinitc=0newlab co,1:return*gLoopg(c)++g(value)=g(c)newlab g(co),1:returngoto*gLoopreturn#global#module Program#deffunc mainnewmod g,myGen@Generatornewmod g2,myGen@Generatorrepeat 100mes gNext(g)mes gNext(g2)loopreturn#globalmain