--- /dev/null
+struct a end;
+
+
+method foo(x)
+ if (x-1) then
+ return 5*(this*3);
+ else
+ return 4*(2*this);
+ end;
+end;
+
+method bar(n)
+ var x := 5;
+ var y := 6;
+ if n then
+ return x - a;
+ end;
+ if n < 7 then
+ return y * a;
+ end;
+ return x;
+end;
+
+method bla()
+ if a then
+ return 5;
+ else
+ return a;
+ end;
+end;