--- /dev/null
+method f(a b c)
+ return (a*5) - (b*c) - this;
+end;
+
+/*verschachtelte mult*/
+method g(a b c d)
+ return ((a * (b * (c * (-4)))) - d);
+end;
--- /dev/null
+long f(long, long, long, long);
+long g(long, long, long, long, long);
+
+
+
+
+RET(f(1, 100, 10, 5) == 449);
+
+RET(g(0, -2, 7, 14, 20) == 764);
--- /dev/null
+method f(a)
+ return (a*a) * (2-3) * this * (3 * (2-3));
+end;
--- /dev/null
+long f(long, long);
+
+
+
+
+
+RET(f(9, 15) == 6075);
+
+
--- /dev/null
+method f(a b c)
+ return ((a or 2) or (b or c)) - 10;
+end;
\ No newline at end of file
--- /dev/null
+long f(long, long, long, long);
+
+RET(f(0, 1, 8, 16) == 17);
+
--- /dev/null
+method f(a b c)
+ return (a < (b < c)) * this;
+end;
+
--- /dev/null
+long f(long, long, long, long);
+
+
+RET(f(3, -2, 0, 15) == 3);
+
+
+
--- /dev/null
+method g(a b)
+ return a = b;
+end;
--- /dev/null
+long g(long, long, long);
+
+RET(g(0, -2, -2) == 1);
+RET(g(0, 1, 3) == 0);
\ No newline at end of file