Expr.hascasl revision 6aced3cb4c811010d876143f92fca7af32cf1c23
type bool ::= true | false
op a : bool = true
op notA : bool = case a of true -> false | false -> true
op b : bool = let x = true; y = false; z = x in true
op b : bool -> bool = \x . x