Module MultipleLoop { def long prod=1, sum=0, x=+5,y=-5, z=-2, one=1, three=3, seven=7, j Range=lambda (a, b, c=1) ->{ =lambda a, b, c (&f)-> { if compare(a,b)=sgn(c) then =false else =true: f=a: a+=c } } MultipleRange=Lambda -> { a=array([]) ' convert stack items in current stack [] to an array of items =lambda a, k=0 (&f) ->{ do : if k 0 then prod*=j End While Print "sum=";sum Print "prod=";prod } MultipleLoop