parsav  Diff

Differences From Artifact [8b07464dc2]:

To Artifact [9b6251fcb3]:


    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()