import io:* import set:* import vector_literals:* fun main():int { var s = set(3) println(s.contains(3)) println(s.contains(1)) s.remove(3) s.add(4) println(s.contains(3)) println(s.contains(4)) println(s == set(4)) println(s == set(5)) s.add(set(5)) println(s == set(4)) println(s == set(5)) println(s.contains(3)) println(s.contains(4)) println(s.contains(5)) println("contains set:") println(s.contains(from_vector(vector(1,2,3)))) println(s.contains(from_vector(vector(4,5,3)))) println(s.contains(from_vector(vector(4,5)))) println("all:") s.for_each( fun(it: int) println(it); ) println("all ref:") s.for_each( fun(it: ref int) println(it); ) return 0 }