 
 obj.a := "a"
 Assert(obj.a == "a", "obj member assignment failed")
+
+; just testing for errors on empty literals
+obj := {}
+arr := []
+
+arr := [2, 4, 9]
+Assert(arr != null, "Array literal failed")
 
 a := 0
 b := "b"

Assert(a ? false : true, "Uninitialized var is not false")

c := 5
c += 8.2

Assert((5 > 3) * 4 == 4, "Bool as int failed")

obj := { "a" : 4, 4 : 5, 5 : "a" }
Assert(obj != null, "Object literal failed")
Assert(obj.a "" == 4 "", "Object literal incorrect")

Assert(obj.b == null, "Retrieval of undefined object member failed")
