···304304 return rval
305305}`
306306307307-308308-309307-- for now I'll run this in JS
310308pfunc lines uses (arrayToList) : String → List String := `(s) => Prelude_arrayToList(null,s.split('\n'))`
311309···724722725723instance Functor IO where
726724 map f a = bind a $ \ a => pure (f a)
725725+726726+instance ∀ a. Functor (Either a) where
727727+ map f (Left x) = Left x
728728+ map f (Right y) = Right (f y)
727729728730uncurry : ∀ a b c. (a → b → c) → (a × b) → c
729731uncurry f (a,b) = f a b