-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.fst * 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);
-a a = 4;
-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), []));
-t() :: Void {}
-t(a) :: Void {}
-t(a, b, c) :: Void {}
-t() :: Int {
- var v1 = True;
- ([a], [(b, (c, [[[(d, e)]]]))]) t = f(1+2-3*4%5/6+(6+(6+1)), g(h(a.fst), []));
-
- if(True){
- }
- if(True){
- abc();
- abc(1);
- abc(1, 1, 1);
- } else {
- if((x*x)+(y+y)){
- } else {
- abcd();
- }
- }
-
- while(True){}
- while(True){
- if(True){
- abc();
- abc(1);
- abc(1, 1, 1);
- } else {
- if((x*x)+(y+y)){
- } else {
- abcd();
- }
- }
- }
-
- abc();
- abc(1);
- abc(1, 1, 1);
- return (1, 2);
- return;
-}