--- /dev/null
+struct foo bar end;
+
+method f1(a b)
+ return a.foo * 5;
+end;
+
+method f2(a b)
+ return b.foo - (100 - a.foo);
+end;
+
+method f3(a b)
+ return b.foo - (100 - 50 - a.foo);
+end;
+
+method f4(a b)
+ return a.foo * a.bar;
+end;
+
+method f5(a b)
+ return b.foo - (100 - a.foo - b.foo);
+end;