Index: src/tests/Expression.c
===================================================================
--- src/tests/Expression.c	(revision a0dcd2edcadf2ff42b6ab01a0c906832947262c0)
+++ src/tests/Expression.c	(revision ebcd82b72d9f146495d6f97c1dbf829142f52341)
@@ -1,6 +1,11 @@
-int main() {
-    struct s { int i; } x, *p = &x;
-    int i = 3;
+int fred() {
+    struct s { int i; } *p;
+    int i;
 
+    // order of evaluation (GCC is different)
+/*
+    i = sizeof( (int) {3} );
+    i = sizeof (int) {3};
+*/
     // operators
 
@@ -37,9 +42,9 @@
     i||i;
     p->i;
+    i+=i;
+    i-=i;
     i*=i;
     i/=i;
     i%=i;
-    i+=i;
-    i-=i;
     i&=i;
     i|=i;
@@ -49,3 +54,20 @@
 
     i?i:i;
-} // main
+
+    // cast
+/*
+    double d;
+    int *ip;
+    (int *) i;
+    (* int) i;
+    ([char, int *])[d, d];
+    [i,ip,ip] = ([int, * int, int *])[1,(void *)2,(void *)3];
+    [i,ip,ip] = ([int, * int, int *])([1,(void *)2,(void *)3]);
+*/
+}
+
+//Dummy main
+int main(int argc, char const *argv[])
+{
+	return 0;
+}
