@@ -3,7 +3,9 @@ var id = function(x) { return x; };
33var not = function(exp) { return !exp; };
44
55var sqrt = function(x) { return Math.sqrt(x); };
6−var mod = function(x) { return function(y) { return x % y; }; };
6+var rem = function(x) { return function(y) { return x % y; }; };
7+var mod = function(x) { return function(y) {
8+ return y>0 ? (x>0 ? x % y : y + (x%y)) : -mod(-x)(-y); }; };
79var abs = function(x) { return Math.abs(x); };
810var logBase = function(base) { return function(x) { return Math.log(x) / Math.log(base); }; };
911