Expr.hascasl revision fd34bc2f8ca5771483b80058932a365b254fcb29
fd34bc2f8ca5771483b80058932a365b254fcb29Christian Maedertype Bool ::= True | False
fd34bc2f8ca5771483b80058932a365b254fcb29Christian Maederop a : Bool = True
fd34bc2f8ca5771483b80058932a365b254fcb29Christian Maederop notA : Bool = case a of True -> False | False -> True
fd34bc2f8ca5771483b80058932a365b254fcb29Christian Maederop b : Bool = let x = True; y = False; z = x in True
fd34bc2f8ca5771483b80058932a365b254fcb29Christian Maederop b : Bool -> Bool = \x .! x