Differences From
Artifact [8b07464dc2]:
59 59 local function setmap(set)
60 60 local map = {}
61 61 local struct pt { name:lib.mem.ptr(int8), val:set }
62 62 for k,v in pairs(set.members) do
63 63 map[#map + 1] = quote
64 64 var ps: set ps:clear()
65 65 (ps.[v] << true)
66 - in pt {name = lib.str.plit(v), val = ps} end
66 + in pt {name = [v], val = ps} end
67 67 end
68 68 return map
69 69 end
70 70 m.powmap = setmap(m.powerset)
71 71 m.privmap = setmap(m.privset)
72 72
73 73 terra m.powerset:affect_users()