Expr.hascasl revision 077134553676bd8d6ad24dfa3622a30049cac9d7
type bool ::= true | false
op l : bool
type Unit
op a : Unit = case l of true -> ()| false -> ()
op b : Unit = let x = true; y = false; z = x in ()
op b : Unit -> Unit = \x . ()