+var v1ar1 = 1;
+Int int1 = 1;
+Bool bool1 = 1;
+Char char1 = 1;
+[Char] listchar1 = 1;
+(Bool, Int) tupleboolint1 = 1;
+var v1 = True;
+var v2 = False;
+var v3 = True && False;
+var v4 = True || !False;
+var v4 = 1 - 2 - 3 -- 4;
+var v5 = 1 * 2 - 3 * 4;
+var v6 = 1 * (2 - 3) * 4;
+var v7 = 1 * 2 % 3 * 4;
+var v8 = a * 4;
+var v9 = a.tl * 4;
+var w0 = a.fst * 4;
+var w1 = a.snd * 4;
+var w2 = a.hd : anotherVariable;
+var w3 = [] + 5;
+var w4 = func();
+var w5 = func(1);
+var w5 = func(1, [], 1+2);
+var w6 = ([] + 5, func(1));
+([a], [(b, (c, [[[(d, e)]]]))]) t = f(1+2-3*4%5/6+(6+(6+1)), g(h(a.fst), []));