{-# htermination lookupWithDefaultFM :: Ord a => FiniteMap [a] b -> b -> [a] -> b #-} import FiniteMap