func operators() print 3 = 3; print (3+5) = 8; print (5-3) = 2; print (3*5) = 15; print (3&5) = 1; print (3|5) = 7; print (3<5) = 1; print (5<3) = 0; print (3=5) = 0; print (5=5) = 1; print (!3) = 0; print (!0) = 1; print (-3) = (0-3); return 0; end func; func params(a, b, c) print a = 3; print b = 5; print c = 7; return 9; end func; func locals(a) var b; var c; b:=a+1; c:=b+1; a:=c+1; return a; end func; func inc(x) return x+1; end func; func sign(n) var r; if (n<0) then r:=-1; else if (0