-// Int x1 = 3;
-// Char x2 = '\n';
-// Bool x3 = True;
-// (Int, Char) x4 = (4, '\n');
-// [Bool] x5 = True : False : True : True : [];
-// [Int] x1 = 42 : [];
- Int x1 = 1;
- Int x2 = f(x1, 2);
- f(x1, 2);
- return x1;
+ // [Int] x2 = 0 : x1;
+ // [Int] x3 = [];
+ // (Int, Bool) x4 = (4, True);
+ // //Bool y1 = isEmpty(x2); //gives weird type error, not sure why
+// isEmpty(x2);
+ [Int] x1 = 8 : 2 : [];
+ (Bool, Int) z = (True, 2);
+ var y = z.fst;
+ var x = (True, 5) : (False,0) : [];
+ x.hd.snd = 8;
+ return;