$module Reverse; $use StdIO; $public $func Reverse e = e; Reverse { s1 e2 = s1; = ; }; $func Reverse1 e = e; Reverse1 e1 = ; $func Reverse2 (e) (e) = e; Reverse2 { (s1 e2) (e3) = ; ( ) (e3) = e3; }; $func ReverseWords e = e; ReverseWords { e1 ' ' e2 = ' ' ; e3 = ; }; $func Main = e; Main = >>;