Small improvements, some errors here and there
[cc1516.git] / examples / varEx.spl
index f987631..5fc6340 100644 (file)
@@ -1,11 +1,50 @@
-Int a = 1 + 1;
-var b = True;
-var c = 2 + 2;
+//Int a = 1 + 1;
+b(a, c) { if (c) {
+        return a+4;
+    } else {
+        return 0;
+    } 
+}
+d() { return (b(1,True)); }
+e() { return e(); }
+f() { return e(); }
+id(x) {return x;}
+y() { return id(5); }
+z() { return id(True); }
+//var c = 2 + 2;//
 
-var d = True;
-var e = 4;
-Int f = 4 + True;
+//var d = True;
+//var e = 4;
+////Int f = 4 + True;//
 
-facR(n) :: Int -> Int {
-    return 5;
-}
\ No newline at end of file
+//var g = True == True;
+//var h = 1 != 3;
+////var i = True == 1;//
+
+//var j = 1 < 3;
+////var k = True < 3;//
+
+//var l = 1:2:[];//
+
+//var m = 4;
+//var n = m + 2;
+////var q = v + 2;
+////var z = !v;//
+
+//var pim = 'a' == 'b';
+////var pim = 'a' + 'b';
+////var pim = ('a':[]) == ('b':[]);
+////var o = v + 2;
+////var p = !v;//
+
+//var q = facR(3);//
+
+//facR(n) :: Int -> Int {
+//    if (True) {
+//        return 3;
+//    } else {
+//        return 4;
+//    }
+//    return 5;
+//}
+main() {return 0;}
\ No newline at end of file