[constructor for CovrRules, added field to store names of bkgrd functions
martin.hofmann@uni-bamberg.de**20090506152046] hunk ./src/Data/IOData.hs 7
-    CovrRules,
+    CovrRules, covrRules, 
hunk ./src/Data/IOData.hs 9
-    IOData, initIOData, getAll, breakup, fuse, insertRules 
+    IOData,background, initIOData, getAll, breakup, fuse, insertRules 
hunk ./src/Data/IOData.hs 35
+import Control.Monad
hunk ./src/Data/IOData.hs 44
+    , background   :: [Name]
hunk ./src/Data/IOData.hs 62
-initIOData = foldr (\(n,r) -> insertUnsafe n r) emptyIOData
+initIOData = let e = emptyIOData 
+             in (foldr (\(n,r) -> insertUnsafe n r)) =<<
+                (\ds -> e{background = map fst ds})
+    
+                        
hunk ./src/Data/IOData.hs 73
+    , background   = []
hunk ./src/Data/IOData.hs 212
-    
+
+covrRules :: [CovrRule] -> CovrRules
+covrRules = S.fromList    
+