0.IO : 1.★ → ★ ω.print : 1.String → IO {ok} ω.main : IO {ok} IO = □ print = scheme:(lambda (str) (builtin-io (display str) (newline))) #[main] main = print "hello 🐉" ;; IO erased (define print (lambda (str) (builtin-io (display str) (newline)))) (define main (print "hello \x1f409;")) hello 🐉