content: module Data.List where
  
  
  
  
  zip :: [a] -> [b] -> [(a, b)]
  zip3 :: [a] -> [b] -> [c] -> [(a,b,c)]
  zip4 :: [a] -> [b] -> [c] -> [d] -> [(a, b, c, d)]
  zip5 :: [a] -> [b] -> [c] -> [d] -> [e] -> [(a, b, c, d, e)]
  zip6 :: [a] -> [b] -> [c] -> [d] -> [e] -> [f] -> [(a, b, c, d, e, f)]
  zip7 :: [a] -> [b] -> [c] -> [d] -> [e] -> [f] -> [g] -> [(a, b, c, d, e, f, g)]
  zipWith :: (a -> b -> c) -> [a] -> [b] -> [c]
  zipWith3 :: (a -> b -> c -> d) -> [a] -> [b] -> [c] -> [d]
  zipWith4 :: (a -> b -> c -> d -> e) -> [a] -> [b] -> [c] -> [d] -> [e]
  zipWith5 :: (a -> b -> c -> d -> e -> f) -> [a] -> [b] -> [c] -> [d] -> [e] -> [f]
  zipWith6 :: (a -> b -> c -> d -> e -> f -> g) -> [a] -> [b] -> [c] -> [d] -> [e] -> [f] -> [g]
  zipWith7 :: (a -> b -> c -> d -> e -> f -> g -> h) -> [a] -> [b] -> [c] -> [d] -> [e] -> [f] -> [g] -> [h]
  unzip :: [(a, b)] -> ([a], [b])
  unzip3 :: [(a, b, c)] -> ([a], [b], [c])
  unzip4 :: [(a, b, c, d)] -> ([a], [b], [c], [d])
  unzip5 :: [(a, b, c, d, e)] -> ([a], [b], [c], [d], [e])
  unzip6 :: [(a, b, c, d, e, f)] -> ([a], [b], [c], [d], [e], [f])
  unzip7 :: [(a, b, c, d, e, f, g)] -> ([a], [b], [c], [d], [e], [f], [g])
  