pub const PRELUDE: &'static str = r#"
let __implicit_prelude = import! std.prelude
let { Num, Eq, Ord, Show, Functor, Applicative, Monad, Option, Bool, ? } = __implicit_prelude
let { (+), (-), (*), (/), (==), (/=), (<), (<=), (>=), (>), (++), show, not, flat_map } = __implicit_prelude
let __implicit_bool @ { ? } = import! std.bool
let { ? } = import! std.option
let __implicit_float @ { ? } = import! std.float
let __implicit_int @ { ? } = import! std.int
let __implicit_string @ { ? } = import! std.string
let { error } = import! std.prim
in ()
"#;