Expr.hascasl revision 887ec32ced6dc5d704e24a10568407ff7eefa503
887ec32ced6dc5d704e24a10568407ff7eefa503Christian Maedertype bool ::= True | False
887ec32ced6dc5d704e24a10568407ff7eefa503Christian Maederop a : bool = True
887ec32ced6dc5d704e24a10568407ff7eefa503Christian Maederop notA : bool = case a of True -> False | False -> True
887ec32ced6dc5d704e24a10568407ff7eefa503Christian Maederop b : bool = let x = True; y = False; z = x in True
6aced3cb4c811010d876143f92fca7af32cf1c23Christian Maederop b : bool -> bool = \x . x