let prelude = import! std.prelude let { (<|) } = import! std.function let result @ { Result, ? } = import! std.result let { Test, run, assert_eq, test, group } = import! std.test let { ? } = import! std.char let { Parser, applicative, functor, alternative, monad, any, parse } = import! std.parser let { Applicative, (*>), ? } = import! std.applicative let { (<|>) } = import! std.alternative group "parser" [ test "any" <| \_ -> (assert_eq (parse any "abc") (Ok 'a')) ]