liquidhaskell-0.8.0.2: tests/pos/T595a.hs
module T595a where
data Tree a = Nil | Tree { key :: a, l::Tree a, r :: Tree a}
{-@ data Tree a = Nil
| Tree { key :: a
, l :: Tree {v:a | v < key }
, r :: Tree {v:a | key < v }
}
@-}