def0 IO : ★ → ★ = λ A ⇒ IOState → A × IOState #[compile-scheme "(lambda (str) (builtin-io (display str) (newline)))"] postulate print : String → IO {ok} #[main] def main = print "hello 🐉"