--- /dev/null
+struct s a b end;
+
+method main(argc argv)
+ var foo := 0;
+ if((3 - 1) < foo) then
+ foo := 20;
+ else
+ bar(x, y);
+ end;
+
+ s.a();
+ s.b(z);
+ s.b(y,z);
+
+ return foo;
+end;
+
+method bar()
+ var min := 3 - b - 19 - 29 - - 29;
+ var prod := 1 * 2 * 3 * 4 * 5;
+ var mixed := bla < (29 * 2);
+
+ var foobar := 0;
+ while(foobar < 10) do
+ foobar := not ((not foobar) - 1);
+ end;
+
+ return 0;
+end;
--- /dev/null
+struct s a b end;
+
+method main(argc argv)
+ var foo := 0;
+ if((3 - 1) < foo) then
+ foo := 20;
+ else
+ bar(x, y);
+ end;
+
+ s.a();
+ s.b(z);
+ s.b(y,z);
+
+ return foo;
+end;
+
+method bar()
+ var min := 3 - b - 19 - 29 - - 29;
+ var prod := 1 * 2 * 3 * 4 * 5;
+ var mixed := bla < (29 * 2);
+
+ var foobar := 0;
+ while(foobar < 10) do
+ foobar := not ((not foobar) - 1);
+ end;
+
+ return 0;
+end;
+
+
+method synerror(, a)
+end;