@@ -17,14 +17,14 @@ foreign import concat
18 \}" :: forall a. [a] -> [a] -> [a]
18 \}" :: forall a. [a] -> [a] -> [a]
20−cons :: forall a n. a -> Array n a -> Array (S n) a
20+cons' :: forall a n. a -> Array n a -> Array (S n) a
21−cons x (Array xs) = Array $ concat [x] xs
21+cons' x (Array xs) = Array $ concat [x] xs
23foreign import error
23foreign import error
24 "function error(msg) {\
24 "function error(msg) {\
25 \ throw msg;\
25 \ throw msg;\
26 \}" :: forall a. String -> a
26 \}" :: forall a. String -> a
28−main = case cons 1 $ cons 2 $ cons 3 nil of
28+main = case cons' 1 $ cons' 2 $ cons' 3 nil of
29 Array [1, 2, 3] -> Debug.Trace.trace "Done"
29 Array [1, 2, 3] -> Debug.Trace.trace "Done"
30 _ -> error "Failed"
30 _ -> error "Failed"