program foo() var i:=1; var s1 := struct{i:=i}; var s2 := struct{}; var s3 := struct{}; var s4 := struct{}; s2.+i := i; s3.insert("i",i); s4["i"]:=i; i+=1; print(i); print(s1); // structs should not change print(s2); print(s3); print(s4); endprogram