--- /dev/null
+
+struct a b end;
+
+method foo(n)
+ if 0 then
+ return 0;
+ end;
+ a := b;
+ if not(not(a = b)) then
+ return n - (a*b);
+ end;
+ return 0x9999;
+end;
+
+method bar(n)
+ var x := not(5 < (n*2));
+ if x then
+ return n - (2*n);
+ else
+ x := 3 * (4 * n);
+ return x;
+ end;
+end;
+
+method bla(n)
+ if not(not(2 * ( 5 * (n or n)))) then
+ return 1;
+ else
+ return 0;
+ end;
+end;
+
+method blubb(n)
+ if not((n*n) < 20) then
+ return 20;
+ else
+ if not(not(n)) then
+ return 10;
+ else
+ return 5;
+ end;
+ end;
+end;
+
+struct q r s t end;
+
+method miau(n m)
+ r := 5 * ((n-m) * 3);
+ s := 7 * (q * 5);
+ t := 40000000 * (4 * q);
+ return 0;
+end;