// Test functionction definitions and calls // no parameters, no locals, no recursion function f() println "call f() and return 0"; return 0; end; f(); // add parameters var i; i = 0; println "Global i=",i; function g(i) print "call g(i=",i,") and return i="; return i; end; g(10); println "Global i=",i," should still be 0"; // add recursion function h( i, n) print "call h(",i,",",n,"), "; if i