diff --git a/EHC/src/ehc/CHR/Solve.chs b/EHC/src/ehc/CHR/Solve.chs index e0619dc54..303a507f7 100644 --- a/EHC/src/ehc/CHR/Solve.chs +++ b/EHC/src/ehc/CHR/Solve.chs @@ -329,8 +329,9 @@ chrSolve'' env chrStore cnstrs prevState >-< "workkeys" >#< ppBracketsCommas (map ppTrieKey keys) >-< "worktrie" >#< wlTrie wl >-< "schr" >#< schr - >-< "usedin" >#< (ppBracketsCommasV $ map (\(k,s) -> ppTrieKey k >#< ppBracketsCommas (map ppUsedByKey $ Set.toList s)) $ Map.toList $ wlUsedIn wl) - >-< "usedin'" >#< (ppBracketsCommasV $ map (\(k,s) -> ppTrieKey k >#< ppBracketsCommas (map ppUsedByKey $ Set.toList s)) $ Map.toList $ wlUsedIn wl') + >-< "usedin" >#< (ppBracketsCommasV $ map (\(k,s) -> ppKs k >#< ppBracketsCommas (map ppUsedByKey $ Set.toList s)) $ Map.toList $ wlUsedIn wl) + >-< "usedin'" >#< (ppBracketsCommasV $ map (\(k,s) -> ppKs k >#< ppBracketsCommas (map ppUsedByKey $ Set.toList s)) $ Map.toList $ wlUsedIn wl') + where ppKs ks = ppBracketsCommas $ map ppTrieKey $ Set.toList ks %%][100 %%]] expandMatch st _