@@ -59,11 +59,11 @@ Type Classes
59 (/=) :: a -> a -> Prelude.Boolean
59 (/=) :: a -> a -> Prelude.Boolean
61 class Functor f where
61 class Functor f where
62− (<$>) :: forall b. forall a. Prelude.Function a b -> f a -> f b
62+ (<$>) :: forall b. forall a. (a -> b) -> f a -> f b
64 class Monad m where
64 class Monad m where
65 ret :: forall a. a -> m a
65 ret :: forall a. a -> m a
66− (>>=) :: forall b. forall a. m a -> Prelude.Function a (m b) -> m b
66+ (>>=) :: forall b. forall a. m a -> (a -> m b) -> m b
68 class Num a where
68 class Num a where
69 (+) :: a -> a -> a
69 (+) :: a -> a -> a
@@ -106,7 +106,7 @@ Type Class Instances
107 instance Eq Prelude.Boolean
107 instance Eq Prelude.Boolean
109− (Eq (a)) => instance Eq Prelude.Array a
109+ (Eq (a)) => instance Eq [a]
111 (Applicative (f)) => instance Functor f
111 (Applicative (f)) => instance Functor f
@@ -129,11 +129,11 @@ Values
132− (!!) :: forall a. Prelude.Array a -> Prelude.Number -> a
132+ (!!) :: forall a. [a] -> Prelude.Number -> a
134− (#) :: forall b. forall a. a -> Prelude.Function a b -> b
134+ (#) :: forall b. forall a. a -> (a -> b) -> b
136− ($) :: forall b. forall a. Prelude.Function a b -> a -> b
136+ ($) :: forall b. forall a. (a -> b) -> a -> b
138 (++) :: Prelude.String -> Prelude.String -> Prelude.String
138 (++) :: Prelude.String -> Prelude.String -> Prelude.String
@@ -143,7 +143,7 @@ Values
144 boolOr :: Prelude.Boolean -> Prelude.Boolean -> Prelude.Boolean
144 boolOr :: Prelude.Boolean -> Prelude.Boolean -> Prelude.Boolean
146− flip :: forall c. forall b. forall a. Prelude.Function a (b -> c) -> b -> a -> c
146+ flip :: forall c. forall b. forall a. (a -> b -> c) -> b -> a -> c
148 konst :: forall b. forall a. a -> b -> a
148 konst :: forall b. forall a. a -> b -> a
@@ -218,7 +218,7 @@ Values
221− mconcat :: forall m. (Monoid (m)) => Prelude.Array m -> m
221+ mconcat :: forall m. (Monoid (m)) => [m] -> m
223Module Monad
223Module Monad
224------------
224------------
@@ -237,19 +237,19 @@ Values
240− (<=<) :: forall c. forall b. forall a. forall m. (Monad (m)) => Prelude.Function b (m c) -> Prelude.Function a (m b) -> a -> m c
240+ (<=<) :: forall c. forall b. forall a. forall m. (Monad (m)) => (b -> m c) -> (a -> m b) -> a -> m c
242− (>=>) :: forall c. forall b. forall a. forall m. (Monad (m)) => Prelude.Function a (m b) -> Prelude.Function b (m c) -> a -> m c
242+ (>=>) :: forall c. forall b. forall a. forall m. (Monad (m)) => (a -> m b) -> (b -> m c) -> a -> m c
244− foldM :: forall b. forall a. forall m. (Monad (m)) => Prelude.Function a (b -> m a) -> a -> Prelude.Array b -> m a
244+ foldM :: forall b. forall a. forall m. (Monad (m)) => (a -> b -> m a) -> a -> [b] -> m a
246 join :: forall a. forall m. (Monad (m)) => m (m a) -> m a
246 join :: forall a. forall m. (Monad (m)) => m (m a) -> m a
248− mapM :: forall b. forall a. forall m. (Monad (m)) => Prelude.Function a (m b) -> Prelude.Array a -> m [b]
248+ mapM :: forall b. forall a. forall m. (Monad (m)) => (a -> m b) -> [a] -> m [b]
250 replicateM :: forall a. forall m. (Monad (m)) => Prelude.Number -> m a -> m [a]
250 replicateM :: forall a. forall m. (Monad (m)) => Prelude.Number -> m a -> m [a]
252− sequence :: forall a. forall m. (Monad (m)) => Prelude.Array (m a) -> m [a]
252+ sequence :: forall a. forall m. (Monad (m)) => [m a] -> m [a]
254 when :: forall m. (Monad (m)) => Prelude.Boolean -> m { } -> m { }
254 when :: forall m. (Monad (m)) => Prelude.Boolean -> m { } -> m { }
@@ -282,7 +282,7 @@ Values
283 fromMaybe :: forall a. a -> Maybe a -> a
283 fromMaybe :: forall a. a -> Maybe a -> a
285− maybe :: forall b. forall a. b -> Prelude.Function a b -> Maybe a -> b
285+ maybe :: forall b. forall a. b -> (a -> b) -> Maybe a -> b
287Module Either
287Module Either
288-------------
288-------------
@@ -311,7 +311,7 @@ Values
314− either :: forall c. forall b. forall a. Prelude.Function a c -> Prelude.Function b c -> Either a b -> c
314+ either :: forall c. forall b. forall a. (a -> c) -> (b -> c) -> Either a b -> c
316Module Arrays
316Module Arrays
317-------------
317-------------
@@ -331,68 +331,68 @@ Type Class Instances
332 instance Prelude.Monad Prelude.Array
332 instance Prelude.Monad Prelude.Array
334− (Prelude.Show (a)) => instance Prelude.Show Prelude.Array a
334+ (Prelude.Show (a)) => instance Prelude.Show [a]
341− (:) :: forall a. a -> Prelude.Array a -> Prelude.Array a
341+ (:) :: forall a. a -> [a] -> [a]
343− all :: forall a. Prelude.Function a Prelude.Boolean -> Prelude.Array a -> Prelude.Boolean
343+ all :: forall a. (a -> Prelude.Boolean) -> [a] -> Prelude.Boolean
345− any :: forall a. Prelude.Function a Prelude.Boolean -> Prelude.Array a -> Prelude.Boolean
345+ any :: forall a. (a -> Prelude.Boolean) -> [a] -> Prelude.Boolean
347− concat :: forall a. Prelude.Array a -> Prelude.Array a -> Prelude.Array a
347+ concat :: forall a. [a] -> [a] -> [a]
349− concatMap :: forall b. forall a. Prelude.Array a -> Prelude.Function a [b] -> Prelude.Array b
349+ concatMap :: forall b. forall a. [a] -> (a -> [b]) -> [b]
351− filter :: forall a. Prelude.Function a Prelude.Boolean -> Prelude.Array a -> Prelude.Array a
351+ filter :: forall a. (a -> Prelude.Boolean) -> [a] -> [a]
353− foldl :: forall b. forall a. Prelude.Function a (b -> b) -> b -> Prelude.Array a -> b
353+ foldl :: forall b. forall a. (a -> b -> b) -> b -> [a] -> b
355− foldr :: forall b. forall a. Prelude.Function a (b -> a) -> a -> Prelude.Array b -> a
355+ foldr :: forall b. forall a. (a -> b -> a) -> a -> [b] -> a
357− head :: forall a. Prelude.Array a -> a
357+ head :: forall a. [a] -> a
359− headSafe :: forall a. Prelude.Array a -> Maybe a
359+ headSafe :: forall a. [a] -> Maybe a
361− indexOf :: forall a. Prelude.Array a -> a -> Prelude.Number
361+ indexOf :: forall a. [a] -> a -> Prelude.Number
363− isEmpty :: forall a. Prelude.Array a -> Prelude.Boolean
363+ isEmpty :: forall a. [a] -> Prelude.Boolean
365− joinS :: Prelude.Array Prelude.String -> Prelude.String
365+ joinS :: [Prelude.String] -> Prelude.String
367− joinWith :: Prelude.Array Prelude.String -> Prelude.String -> Prelude.String
367+ joinWith :: [Prelude.String] -> Prelude.String -> Prelude.String
369− lastIndexOf :: forall a. Prelude.Array a -> a -> Prelude.Number
369+ lastIndexOf :: forall a. [a] -> a -> Prelude.Number
371− length :: forall a. Prelude.Array a -> Prelude.Number
371+ length :: forall a. [a] -> Prelude.Number
373− map :: forall b. forall a. Prelude.Function a b -> Prelude.Array a -> Prelude.Array b
373+ map :: forall b. forall a. (a -> b) -> [a] -> [b]
375− push :: forall a. Prelude.Array a -> a -> Prelude.Array a
375+ push :: forall a. [a] -> a -> [a]
377− range :: Prelude.Number -> Prelude.Number -> Prelude.Array Prelude.Number
377+ range :: Prelude.Number -> Prelude.Number -> [Prelude.Number]
379− reverse :: forall a. Prelude.Array a -> Prelude.Array a
379+ reverse :: forall a. [a] -> [a]
381− shift :: forall a. Prelude.Array a -> Prelude.Array a
381+ shift :: forall a. [a] -> [a]
383− singleton :: forall a. a -> Prelude.Array a
383+ singleton :: forall a. a -> [a]
385− slice :: forall a. Prelude.Number -> Prelude.Number -> Prelude.Array a -> Prelude.Array a
385+ slice :: forall a. Prelude.Number -> Prelude.Number -> [a] -> [a]
387− sort :: forall a. Prelude.Array a -> Prelude.Array a
387+ sort :: forall a. [a] -> [a]
389− splice :: forall a. Prelude.Number -> Prelude.Number -> Prelude.Array a -> Prelude.Array a -> Prelude.Array a
389+ splice :: forall a. Prelude.Number -> Prelude.Number -> [a] -> [a] -> [a]
391− tail :: forall a. Prelude.Array a -> Prelude.Array a
391+ tail :: forall a. [a] -> [a]
393− tailSafe :: forall a. Prelude.Array a -> Maybe [a]
393+ tailSafe :: forall a. [a] -> Maybe [a]
395− zipWith :: forall c. forall b. forall a. Prelude.Function a (b -> c) -> Prelude.Array a -> Prelude.Array b -> Prelude.Array c
395+ zipWith :: forall c. forall b. forall a. (a -> b -> c) -> [a] -> [b] -> [c]
397Module Tuple
397Module Tuple
398------------
398------------
@@ -415,15 +415,15 @@ Values
418− curry :: forall c. forall b. forall a. Prelude.Function (Tuple a b) c -> a -> b -> c
418+ curry :: forall c. forall b. forall a. (Tuple a b -> c) -> a -> b -> c
420 tuple :: forall b. forall a. a -> b -> Tuple a b
420 tuple :: forall b. forall a. a -> b -> Tuple a b
422− uncurry :: forall c. forall b. forall a. Prelude.Function a (b -> c) -> Tuple a b -> c
422+ uncurry :: forall c. forall b. forall a. (a -> b -> c) -> Tuple a b -> c
424− unzip :: forall b. forall a. Prelude.Array (Tuple a b) -> Tuple [a] [b]
424+ unzip :: forall b. forall a. [Tuple a b] -> Tuple [a] [b]
426− zip :: forall b. forall a. Prelude.Array a -> Prelude.Array b -> Prelude.Array (Tuple a b)
426+ zip :: forall b. forall a. [a] -> [b] -> [Tuple a b]
428Module String
428Module String
429-------------
429-------------
@@ -456,7 +456,7 @@ Values
457 sliceS :: Prelude.Number -> Prelude.Number -> Prelude.String -> Prelude.String
457 sliceS :: Prelude.Number -> Prelude.Number -> Prelude.String -> Prelude.String
459− split :: Prelude.String -> Prelude.String -> Prelude.Array Prelude.String
459+ split :: Prelude.String -> Prelude.String -> [Prelude.String]
461 substr :: Prelude.Number -> Prelude.Number -> Prelude.String -> Prelude.String
461 substr :: Prelude.Number -> Prelude.Number -> Prelude.String -> Prelude.String
@@ -489,7 +489,7 @@ Values
492− match :: Regex -> Prelude.String -> Prelude.Array Prelude.String
492+ match :: Regex -> Prelude.String -> [Prelude.String]
494 regex :: Prelude.String -> Prelude.String -> Regex
494 regex :: Prelude.String -> Prelude.String -> Regex
@@ -620,11 +620,11 @@ Values
623− bindEff :: forall b. forall a. forall e. Eff e a -> Prelude.Function a (Eff e b) -> Eff e b
623+ bindEff :: forall b. forall a. forall e. Eff e a -> (a -> Eff e b) -> Eff e b
625− forE :: forall e. Prelude.Number -> Prelude.Number -> Prelude.Function Prelude.Number (Eff e { }) -> Eff e { }
625+ forE :: forall e. Prelude.Number -> Prelude.Number -> (Prelude.Number -> Eff e { }) -> Eff e { }
627− foreachE :: forall a. forall e. Prelude.Array a -> Prelude.Function a (Eff e { }) -> Eff e { }
627+ foreachE :: forall a. forall e. [a] -> (a -> Eff e { }) -> Eff e { }
629 retEff :: forall a. forall e. a -> Eff e a
629 retEff :: forall a. forall e. a -> Eff e a
@@ -678,7 +678,7 @@ Values
681− catchError :: forall a. forall r. forall e. Prelude.Function e (Eff r a) -> Eff err :: Error e | r a -> Eff r a
681+ catchError :: forall a. forall r. forall e. (e -> Eff r a) -> Eff err :: Error e | r a -> Eff r a
683 throwError :: forall r. forall e. forall a. e -> Eff err :: Error e | r a
683 throwError :: forall r. forall e. forall a. e -> Eff err :: Error e | r a
@@ -705,7 +705,7 @@ Values
708− modifyIORef :: forall r. forall s. IORef s -> Prelude.Function s s -> Eff ref :: Ref | r { }
708+ modifyIORef :: forall r. forall s. IORef s -> (s -> s) -> Eff ref :: Ref | r { }
710 newIORef :: forall r. forall s. s -> Eff ref :: Ref | r (IORef s)
710 newIORef :: forall r. forall s. s -> Eff ref :: Ref | r (IORef s)
@@ -761,7 +761,7 @@ Values
764− modifySTRef :: forall r. forall h. forall a. STRef h a -> Prelude.Function a a -> Eff st :: ST h | r { }
764+ modifySTRef :: forall r. forall h. forall a. STRef h a -> (a -> a) -> Eff st :: ST h | r { }
766 newSTRef :: forall r. forall h. forall a. a -> Eff st :: ST h | r (STRef h a)
766 newSTRef :: forall r. forall h. forall a. a -> Eff st :: ST h | r (STRef h a)