Enrico, See this line: AEVAL(aParam , {|el| AADD(Arr , aLocal[el]) } ) aLocal is not defined anywhere, and more over, is used as an array, so it should generate an error. Don't know if those compiler switches may make a difference, but I can't find ...