data List ('a) where; Nil : List ('a), Cons : 'a -> List ('a) -> List ('a) ; main : List (_Int) ; main = Cons 1 (Cons 0 Nil) ; data Bool () where; True : Bool (), False : Bool (); boolean : Bool (_Int); boolean = True ;