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;