express-0.1.0: test/model/bench/pairs.out
(_ :: Int,_ :: Int)
(_ :: Int,x :: Int)
(_ :: Int,0 :: Int)
(_ :: Int,id _ :: Int)
(_ :: Int,_ :: Bool)
(_ :: Int,_ :: Char)
(_ :: Int,_ :: [Int])
(x :: Int,_ :: Int)
(0 :: Int,_ :: Int)
(id _ :: Int,_ :: Int)
(_ :: Bool,_ :: Int)
(_ :: Char,_ :: Int)
(_ :: [Int],_ :: Int)
(_ :: Int,y :: Int)
(_ :: Int,1 :: Int)
(_ :: Int,id x :: Int)
(_ :: Int,id 0 :: Int)
(_ :: Int,id (id _) :: Int)
(_ :: Int,negate _ :: Int)
(_ :: Int,abs _ :: Int)
(_ :: Int,_ + _ :: Int)
(_ :: Int,head _ :: Int)
(_ :: Int,ord _ :: Int)
(_ :: Int,p :: Bool)
(_ :: Int,False :: Bool)
(_ :: Int,True :: Bool)
(_ :: Int,not _ :: Bool)
(_ :: Int,c :: Char)
(_ :: Int,'a' :: Char)
(_ :: Int,xs :: [Int])
(_ :: Int,[] :: [Int])
(_ :: Int,_:_ :: [Int])
(_ :: Int,id :: Int -> Int)
(_ :: Int,(+) :: Int -> Int -> Int)
(x :: Int,x :: Int)
(x :: Int,0 :: Int)
(x :: Int,id _ :: Int)
(x :: Int,_ :: Bool)
(x :: Int,_ :: Char)
(x :: Int,_ :: [Int])
(0 :: Int,x :: Int)
(0 :: Int,0 :: Int)
(0 :: Int,id _ :: Int)
(0 :: Int,_ :: Bool)
(0 :: Int,_ :: Char)
(0 :: Int,_ :: [Int])
(id _ :: Int,x :: Int)
(id _ :: Int,0 :: Int)
(id _ :: Int,id _ :: Int)
(id _ :: Int,_ :: Bool)
(id _ :: Int,_ :: Char)
(id _ :: Int,_ :: [Int])
(_ :: Bool,x :: Int)
(_ :: Bool,0 :: Int)
(_ :: Bool,id _ :: Int)
(_ :: Bool,_ :: Bool)
(_ :: Bool,_ :: Char)
(_ :: Bool,_ :: [Int])
(_ :: Char,x :: Int)
(_ :: Char,0 :: Int)
(_ :: Char,id _ :: Int)
(_ :: Char,_ :: Bool)
(_ :: Char,_ :: Char)
(_ :: Char,_ :: [Int])
(_ :: [Int],x :: Int)
(_ :: [Int],0 :: Int)
(_ :: [Int],id _ :: Int)
(_ :: [Int],_ :: Bool)
(_ :: [Int],_ :: Char)
(_ :: [Int],_ :: [Int])
(y :: Int,_ :: Int)
(1 :: Int,_ :: Int)
(id x :: Int,_ :: Int)
(id 0 :: Int,_ :: Int)
(id (id _) :: Int,_ :: Int)
(negate _ :: Int,_ :: Int)
(abs _ :: Int,_ :: Int)
(_ + _ :: Int,_ :: Int)
(head _ :: Int,_ :: Int)
(ord _ :: Int,_ :: Int)
(p :: Bool,_ :: Int)
(False :: Bool,_ :: Int)
(True :: Bool,_ :: Int)
(not _ :: Bool,_ :: Int)
(c :: Char,_ :: Int)
('a' :: Char,_ :: Int)
(xs :: [Int],_ :: Int)
([] :: [Int],_ :: Int)
(_:_ :: [Int],_ :: Int)
(id :: Int -> Int,_ :: Int)
((+) :: Int -> Int -> Int,_ :: Int)
(_ :: Int,z :: Int)
(_ :: Int,-1 :: Int)
(_ :: Int,id y :: Int)
(_ :: Int,id 1 :: Int)
(_ :: Int,id (id x) :: Int)
(_ :: Int,id (id 0) :: Int)
(_ :: Int,id (id (id _)) :: Int)
(_ :: Int,id (negate _) :: Int)
(_ :: Int,id (abs _) :: Int)
(_ :: Int,id (_ + _) :: Int)
(_ :: Int,id (head _) :: Int)
(_ :: Int,id (ord _) :: Int)
(_ :: Int,negate x :: Int)
(_ :: Int,negate 0 :: Int)
(_ :: Int,negate (id _) :: Int)
(_ :: Int,abs x :: Int)
(_ :: Int,abs 0 :: Int)
(_ :: Int,abs (id _) :: Int)
(_ :: Int,_ + x :: Int)
(_ :: Int,_ + 0 :: Int)
(_ :: Int,_ + id _ :: Int)
(_ :: Int,x + _ :: Int)
(_ :: Int,0 + _ :: Int)
(_ :: Int,id _ + _ :: Int)
(_ :: Int,_ * _ :: Int)
(_ :: Int,f _ :: Int)
(_ :: Int,head xs :: Int)
(_ :: Int,head [] :: Int)
(_ :: Int,head (_:_) :: Int)
(_ :: Int,ord c :: Int)
(_ :: Int,ord 'a' :: Int)
(_ :: Int,q :: Bool)
(_ :: Int,not p :: Bool)
(_ :: Int,not False :: Bool)
(_ :: Int,not True :: Bool)
(_ :: Int,not (not _) :: Bool)
(_ :: Int,_ || _ :: Bool)
(_ :: Int,d :: Char)
(_ :: Int,' ' :: Char)
(_ :: Int,ys :: [Int])
(_ :: Int,[0] :: [Int])
(_ :: Int,_:xs :: [Int])
(_ :: Int,[_] :: [Int])
(_ :: Int,_:_:_ :: [Int])
(_ :: Int,x:_ :: [Int])
(_ :: Int,0:_ :: [Int])
(_ :: Int,id _:_ :: [Int])
(_ :: Int,tail _ :: [Int])
(_ :: Int,_ ++ _ :: [Int])
(_ :: Int,negate :: Int -> Int)
(_ :: Int,abs :: Int -> Int)
(_ :: Int,(_ +) :: Int -> Int)
(_ :: Int,(*) :: Int -> Int -> Int)
(_ :: Int,not :: Bool -> Bool)
(_ :: Int,(||) :: Bool -> Bool -> Bool)
(x :: Int,y :: Int)
(x :: Int,1 :: Int)
(x :: Int,id x :: Int)
(x :: Int,id 0 :: Int)
(x :: Int,id (id _) :: Int)
(x :: Int,negate _ :: Int)
(x :: Int,abs _ :: Int)
(x :: Int,_ + _ :: Int)
(x :: Int,head _ :: Int)
(x :: Int,ord _ :: Int)
(x :: Int,p :: Bool)
(x :: Int,False :: Bool)
(x :: Int,True :: Bool)
(x :: Int,not _ :: Bool)
(x :: Int,c :: Char)
(x :: Int,'a' :: Char)
(x :: Int,xs :: [Int])
(x :: Int,[] :: [Int])
(x :: Int,_:_ :: [Int])
(x :: Int,id :: Int -> Int)
(x :: Int,(+) :: Int -> Int -> Int)
(0 :: Int,y :: Int)
(0 :: Int,1 :: Int)
(0 :: Int,id x :: Int)
(0 :: Int,id 0 :: Int)
(0 :: Int,id (id _) :: Int)
(0 :: Int,negate _ :: Int)
(0 :: Int,abs _ :: Int)
(0 :: Int,_ + _ :: Int)
(0 :: Int,head _ :: Int)
(0 :: Int,ord _ :: Int)
(0 :: Int,p :: Bool)
(0 :: Int,False :: Bool)
(0 :: Int,True :: Bool)
(0 :: Int,not _ :: Bool)
(0 :: Int,c :: Char)
(0 :: Int,'a' :: Char)
(0 :: Int,xs :: [Int])
(0 :: Int,[] :: [Int])
(0 :: Int,_:_ :: [Int])
(0 :: Int,id :: Int -> Int)
(0 :: Int,(+) :: Int -> Int -> Int)
(id _ :: Int,y :: Int)
(id _ :: Int,1 :: Int)
(id _ :: Int,id x :: Int)
(id _ :: Int,id 0 :: Int)
(id _ :: Int,id (id _) :: Int)
(id _ :: Int,negate _ :: Int)
(id _ :: Int,abs _ :: Int)
(id _ :: Int,_ + _ :: Int)
(id _ :: Int,head _ :: Int)
(id _ :: Int,ord _ :: Int)
(id _ :: Int,p :: Bool)
(id _ :: Int,False :: Bool)
(id _ :: Int,True :: Bool)
(id _ :: Int,not _ :: Bool)
(id _ :: Int,c :: Char)
(id _ :: Int,'a' :: Char)
(id _ :: Int,xs :: [Int])
(id _ :: Int,[] :: [Int])
(id _ :: Int,_:_ :: [Int])
(id _ :: Int,id :: Int -> Int)
(id _ :: Int,(+) :: Int -> Int -> Int)
(_ :: Bool,y :: Int)
(_ :: Bool,1 :: Int)
(_ :: Bool,id x :: Int)
(_ :: Bool,id 0 :: Int)
(_ :: Bool,id (id _) :: Int)
(_ :: Bool,negate _ :: Int)
(_ :: Bool,abs _ :: Int)
(_ :: Bool,_ + _ :: Int)
(_ :: Bool,head _ :: Int)
(_ :: Bool,ord _ :: Int)
(_ :: Bool,p :: Bool)
(_ :: Bool,False :: Bool)
(_ :: Bool,True :: Bool)
(_ :: Bool,not _ :: Bool)
(_ :: Bool,c :: Char)
(_ :: Bool,'a' :: Char)
(_ :: Bool,xs :: [Int])
(_ :: Bool,[] :: [Int])
(_ :: Bool,_:_ :: [Int])
(_ :: Bool,id :: Int -> Int)
(_ :: Bool,(+) :: Int -> Int -> Int)
(_ :: Char,y :: Int)
(_ :: Char,1 :: Int)
(_ :: Char,id x :: Int)
(_ :: Char,id 0 :: Int)
(_ :: Char,id (id _) :: Int)
(_ :: Char,negate _ :: Int)
(_ :: Char,abs _ :: Int)
(_ :: Char,_ + _ :: Int)
(_ :: Char,head _ :: Int)
(_ :: Char,ord _ :: Int)
(_ :: Char,p :: Bool)
(_ :: Char,False :: Bool)
(_ :: Char,True :: Bool)
(_ :: Char,not _ :: Bool)
(_ :: Char,c :: Char)
(_ :: Char,'a' :: Char)
(_ :: Char,xs :: [Int])
(_ :: Char,[] :: [Int])
(_ :: Char,_:_ :: [Int])
(_ :: Char,id :: Int -> Int)
(_ :: Char,(+) :: Int -> Int -> Int)
(_ :: [Int],y :: Int)
(_ :: [Int],1 :: Int)
(_ :: [Int],id x :: Int)
(_ :: [Int],id 0 :: Int)
(_ :: [Int],id (id _) :: Int)
(_ :: [Int],negate _ :: Int)
(_ :: [Int],abs _ :: Int)
(_ :: [Int],_ + _ :: Int)
(_ :: [Int],head _ :: Int)
(_ :: [Int],ord _ :: Int)
(_ :: [Int],p :: Bool)
(_ :: [Int],False :: Bool)
(_ :: [Int],True :: Bool)
(_ :: [Int],not _ :: Bool)
(_ :: [Int],c :: Char)
(_ :: [Int],'a' :: Char)
(_ :: [Int],xs :: [Int])
(_ :: [Int],[] :: [Int])
(_ :: [Int],_:_ :: [Int])
(_ :: [Int],id :: Int -> Int)
(_ :: [Int],(+) :: Int -> Int -> Int)
(y :: Int,x :: Int)
(y :: Int,0 :: Int)
(y :: Int,id _ :: Int)
(y :: Int,_ :: Bool)
(y :: Int,_ :: Char)
(y :: Int,_ :: [Int])
(1 :: Int,x :: Int)
(1 :: Int,0 :: Int)
(1 :: Int,id _ :: Int)
(1 :: Int,_ :: Bool)
(1 :: Int,_ :: Char)
(1 :: Int,_ :: [Int])
(id x :: Int,x :: Int)
(id x :: Int,0 :: Int)
(id x :: Int,id _ :: Int)
(id x :: Int,_ :: Bool)
(id x :: Int,_ :: Char)
(id x :: Int,_ :: [Int])
(id 0 :: Int,x :: Int)
(id 0 :: Int,0 :: Int)
(id 0 :: Int,id _ :: Int)
(id 0 :: Int,_ :: Bool)
(id 0 :: Int,_ :: Char)
(id 0 :: Int,_ :: [Int])
(id (id _) :: Int,x :: Int)
(id (id _) :: Int,0 :: Int)
(id (id _) :: Int,id _ :: Int)
(id (id _) :: Int,_ :: Bool)
(id (id _) :: Int,_ :: Char)
(id (id _) :: Int,_ :: [Int])
(negate _ :: Int,x :: Int)
(negate _ :: Int,0 :: Int)
(negate _ :: Int,id _ :: Int)
(negate _ :: Int,_ :: Bool)
(negate _ :: Int,_ :: Char)
(negate _ :: Int,_ :: [Int])
(abs _ :: Int,x :: Int)
(abs _ :: Int,0 :: Int)
(abs _ :: Int,id _ :: Int)
(abs _ :: Int,_ :: Bool)
(abs _ :: Int,_ :: Char)
(abs _ :: Int,_ :: [Int])
(_ + _ :: Int,x :: Int)
(_ + _ :: Int,0 :: Int)
(_ + _ :: Int,id _ :: Int)
(_ + _ :: Int,_ :: Bool)
(_ + _ :: Int,_ :: Char)
(_ + _ :: Int,_ :: [Int])
(head _ :: Int,x :: Int)
(head _ :: Int,0 :: Int)
(head _ :: Int,id _ :: Int)
(head _ :: Int,_ :: Bool)
(head _ :: Int,_ :: Char)
(head _ :: Int,_ :: [Int])
(ord _ :: Int,x :: Int)
(ord _ :: Int,0 :: Int)
(ord _ :: Int,id _ :: Int)
(ord _ :: Int,_ :: Bool)
(ord _ :: Int,_ :: Char)
(ord _ :: Int,_ :: [Int])
(p :: Bool,x :: Int)
(p :: Bool,0 :: Int)
(p :: Bool,id _ :: Int)
(p :: Bool,_ :: Bool)
(p :: Bool,_ :: Char)
(p :: Bool,_ :: [Int])
(False :: Bool,x :: Int)
(False :: Bool,0 :: Int)
(False :: Bool,id _ :: Int)
(False :: Bool,_ :: Bool)
(False :: Bool,_ :: Char)
(False :: Bool,_ :: [Int])
(True :: Bool,x :: Int)
(True :: Bool,0 :: Int)
(True :: Bool,id _ :: Int)
(True :: Bool,_ :: Bool)
(True :: Bool,_ :: Char)
(True :: Bool,_ :: [Int])
(not _ :: Bool,x :: Int)
(not _ :: Bool,0 :: Int)
(not _ :: Bool,id _ :: Int)
(not _ :: Bool,_ :: Bool)
(not _ :: Bool,_ :: Char)
(not _ :: Bool,_ :: [Int])
(c :: Char,x :: Int)
(c :: Char,0 :: Int)
(c :: Char,id _ :: Int)
(c :: Char,_ :: Bool)
(c :: Char,_ :: Char)
(c :: Char,_ :: [Int])
('a' :: Char,x :: Int)
('a' :: Char,0 :: Int)
('a' :: Char,id _ :: Int)
('a' :: Char,_ :: Bool)
('a' :: Char,_ :: Char)
('a' :: Char,_ :: [Int])
(xs :: [Int],x :: Int)
(xs :: [Int],0 :: Int)
(xs :: [Int],id _ :: Int)
(xs :: [Int],_ :: Bool)
(xs :: [Int],_ :: Char)
(xs :: [Int],_ :: [Int])
([] :: [Int],x :: Int)
([] :: [Int],0 :: Int)
([] :: [Int],id _ :: Int)
([] :: [Int],_ :: Bool)
([] :: [Int],_ :: Char)
([] :: [Int],_ :: [Int])
(_:_ :: [Int],x :: Int)
(_:_ :: [Int],0 :: Int)
(_:_ :: [Int],id _ :: Int)
(_:_ :: [Int],_ :: Bool)
(_:_ :: [Int],_ :: Char)
(_:_ :: [Int],_ :: [Int])
(id :: Int -> Int,x :: Int)
(id :: Int -> Int,0 :: Int)
(id :: Int -> Int,id _ :: Int)
(id :: Int -> Int,_ :: Bool)
(id :: Int -> Int,_ :: Char)
(id :: Int -> Int,_ :: [Int])
((+) :: Int -> Int -> Int,x :: Int)
((+) :: Int -> Int -> Int,0 :: Int)
((+) :: Int -> Int -> Int,id _ :: Int)
((+) :: Int -> Int -> Int,_ :: Bool)
((+) :: Int -> Int -> Int,_ :: Char)
((+) :: Int -> Int -> Int,_ :: [Int])
(z :: Int,_ :: Int)
(-1 :: Int,_ :: Int)
(id y :: Int,_ :: Int)
(id 1 :: Int,_ :: Int)
(id (id x) :: Int,_ :: Int)
(id (id 0) :: Int,_ :: Int)
(id (id (id _)) :: Int,_ :: Int)
(id (negate _) :: Int,_ :: Int)
(id (abs _) :: Int,_ :: Int)
(id (_ + _) :: Int,_ :: Int)
(id (head _) :: Int,_ :: Int)
(id (ord _) :: Int,_ :: Int)
(negate x :: Int,_ :: Int)
(negate 0 :: Int,_ :: Int)
(negate (id _) :: Int,_ :: Int)
(abs x :: Int,_ :: Int)
(abs 0 :: Int,_ :: Int)
(abs (id _) :: Int,_ :: Int)
(_ + x :: Int,_ :: Int)
(_ + 0 :: Int,_ :: Int)
(_ + id _ :: Int,_ :: Int)
(x + _ :: Int,_ :: Int)
(0 + _ :: Int,_ :: Int)
(id _ + _ :: Int,_ :: Int)
(_ * _ :: Int,_ :: Int)
(f _ :: Int,_ :: Int)
(head xs :: Int,_ :: Int)
(head [] :: Int,_ :: Int)
(head (_:_) :: Int,_ :: Int)
(ord c :: Int,_ :: Int)
(ord 'a' :: Int,_ :: Int)
(q :: Bool,_ :: Int)
(not p :: Bool,_ :: Int)
(not False :: Bool,_ :: Int)
(not True :: Bool,_ :: Int)
(not (not _) :: Bool,_ :: Int)
(_ || _ :: Bool,_ :: Int)
(d :: Char,_ :: Int)
(' ' :: Char,_ :: Int)
(ys :: [Int],_ :: Int)
([0] :: [Int],_ :: Int)
(_:xs :: [Int],_ :: Int)
([_] :: [Int],_ :: Int)
(_:_:_ :: [Int],_ :: Int)
(x:_ :: [Int],_ :: Int)
(0:_ :: [Int],_ :: Int)
(id _:_ :: [Int],_ :: Int)
(tail _ :: [Int],_ :: Int)
(_ ++ _ :: [Int],_ :: Int)
(negate :: Int -> Int,_ :: Int)
(abs :: Int -> Int,_ :: Int)
((_ +) :: Int -> Int,_ :: Int)
((*) :: Int -> Int -> Int,_ :: Int)
(not :: Bool -> Bool,_ :: Int)
((||) :: Bool -> Bool -> Bool,_ :: Int)
(_ :: Int,x' :: Int)
(_ :: Int,2 :: Int)
(_ :: Int,id z :: Int)
(_ :: Int,id (-1) :: Int)
(_ :: Int,id (id y) :: Int)
(_ :: Int,id (id 1) :: Int)
(_ :: Int,id (id (id x)) :: Int)
(_ :: Int,id (id (id 0)) :: Int)
(_ :: Int,id (id (id (id _))) :: Int)
(_ :: Int,id (id (negate _)) :: Int)
(_ :: Int,id (id (abs _)) :: Int)
(_ :: Int,id (id (_ + _)) :: Int)
(_ :: Int,id (id (head _)) :: Int)
(_ :: Int,id (id (ord _)) :: Int)
(_ :: Int,id (negate x) :: Int)
(_ :: Int,id (negate 0) :: Int)
(_ :: Int,id (negate (id _)) :: Int)
(_ :: Int,id (abs x) :: Int)
(_ :: Int,id (abs 0) :: Int)
(_ :: Int,id (abs (id _)) :: Int)
(_ :: Int,id (_ + x) :: Int)
(_ :: Int,id (_ + 0) :: Int)
(_ :: Int,id (_ + id _) :: Int)
(_ :: Int,id (x + _) :: Int)
(_ :: Int,id (0 + _) :: Int)
(_ :: Int,id (id _ + _) :: Int)
(_ :: Int,id (_ * _) :: Int)
(_ :: Int,id (f _) :: Int)
(_ :: Int,id (head xs) :: Int)
(_ :: Int,id (head []) :: Int)
(_ :: Int,id (head (_:_)) :: Int)
(_ :: Int,id (ord c) :: Int)
(_ :: Int,id (ord 'a') :: Int)
(_ :: Int,negate y :: Int)
(_ :: Int,negate 1 :: Int)
(_ :: Int,negate (id x) :: Int)
(_ :: Int,negate (id 0) :: Int)
(_ :: Int,negate (id (id _)) :: Int)
(_ :: Int,negate (negate _) :: Int)
(_ :: Int,negate (abs _) :: Int)
(_ :: Int,negate (_ + _) :: Int)
(_ :: Int,negate (head _) :: Int)
(_ :: Int,negate (ord _) :: Int)
(_ :: Int,abs y :: Int)
(_ :: Int,abs 1 :: Int)
(_ :: Int,abs (id x) :: Int)
(_ :: Int,abs (id 0) :: Int)
(_ :: Int,abs (id (id _)) :: Int)
(_ :: Int,abs (negate _) :: Int)
(_ :: Int,abs (abs _) :: Int)
(_ :: Int,abs (_ + _) :: Int)
(_ :: Int,abs (head _) :: Int)
(_ :: Int,abs (ord _) :: Int)
(_ :: Int,_ + y :: Int)
(_ :: Int,_ + 1 :: Int)
(_ :: Int,_ + id x :: Int)
(_ :: Int,_ + id 0 :: Int)
(_ :: Int,_ + id (id _) :: Int)
(_ :: Int,_ + negate _ :: Int)
(_ :: Int,_ + abs _ :: Int)
(_ :: Int,_ + (_ + _) :: Int)
(_ :: Int,_ + head _ :: Int)
(_ :: Int,_ + ord _ :: Int)
(_ :: Int,x + x :: Int)
(_ :: Int,x + 0 :: Int)
(_ :: Int,x + id _ :: Int)
(_ :: Int,0 + x :: Int)
(_ :: Int,0 + 0 :: Int)
(_ :: Int,0 + id _ :: Int)
(_ :: Int,id _ + x :: Int)
(_ :: Int,id _ + 0 :: Int)
(_ :: Int,id _ + id _ :: Int)
(_ :: Int,_ * x :: Int)
(_ :: Int,_ * 0 :: Int)
(_ :: Int,_ * id _ :: Int)
(_ :: Int,f x :: Int)
(_ :: Int,f 0 :: Int)
(_ :: Int,f (id _) :: Int)
(_ :: Int,y + _ :: Int)
(_ :: Int,1 + _ :: Int)
(_ :: Int,id x + _ :: Int)
(_ :: Int,id 0 + _ :: Int)
(_ :: Int,id (id _) + _ :: Int)
(_ :: Int,negate _ + _ :: Int)
(_ :: Int,abs _ + _ :: Int)
(_ :: Int,(_ + _) + _ :: Int)
(_ :: Int,head _ + _ :: Int)
(_ :: Int,ord _ + _ :: Int)
(_ :: Int,x * _ :: Int)
(_ :: Int,0 * _ :: Int)
(_ :: Int,id _ * _ :: Int)
(_ :: Int,g _ :: Int)
(_ :: Int,head ys :: Int)
(_ :: Int,head [0] :: Int)
(_ :: Int,head (_:xs) :: Int)
(_ :: Int,head [_] :: Int)
(_ :: Int,head (_:_:_) :: Int)
(_ :: Int,head (x:_) :: Int)
(_ :: Int,head (0:_) :: Int)
(_ :: Int,head (id _:_) :: Int)
(_ :: Int,head (tail _) :: Int)
(_ :: Int,head (_ ++ _) :: Int)
(_ :: Int,ord d :: Int)
(_ :: Int,ord ' ' :: Int)
(_ :: Int,r :: Bool)
(_ :: Int,not q :: Bool)
(_ :: Int,not (not p) :: Bool)
(_ :: Int,not (not False) :: Bool)
(_ :: Int,not (not True) :: Bool)
(_ :: Int,not (not (not _)) :: Bool)
(_ :: Int,not (_ || _) :: Bool)
(_ :: Int,_ || p :: Bool)
(_ :: Int,_ || False :: Bool)
(_ :: Int,_ || True :: Bool)
(_ :: Int,_ || not _ :: Bool)
(_ :: Int,p || _ :: Bool)
(_ :: Int,False || _ :: Bool)
(_ :: Int,True || _ :: Bool)
(_ :: Int,not _ || _ :: Bool)
(_ :: Int,_ && _ :: Bool)
(_ :: Int,_ == _ :: Bool)
(_ :: Int,_ == _ :: Bool)
(_ :: Int,odd _ :: Bool)
(_ :: Int,even _ :: Bool)
(_ :: Int,elem _ _ :: Bool)
(_ :: Int,e :: Char)
(_ :: Int,'b' :: Char)
(_ :: Int,zs :: [Int])
(_ :: Int,[0,0] :: [Int])
(_ :: Int,[1] :: [Int])
(_ :: Int,_:ys :: [Int])
(_ :: Int,[_,0] :: [Int])
(_ :: Int,_:_:xs :: [Int])
(_ :: Int,[_,_] :: [Int])
(_ :: Int,_:_:_:_ :: [Int])
(_ :: Int,_:x:_ :: [Int])
(_ :: Int,_:0:_ :: [Int])
(_ :: Int,_:id _:_ :: [Int])
(_ :: Int,_:tail _ :: [Int])
(_ :: Int,_:(_ ++ _) :: [Int])
(_ :: Int,x:xs :: [Int])
(_ :: Int,[x] :: [Int])
(_ :: Int,x:_:_ :: [Int])
(_ :: Int,0:xs :: [Int])
(_ :: Int,[0] :: [Int])
(_ :: Int,0:_:_ :: [Int])
(_ :: Int,id _:xs :: [Int])
(_ :: Int,[id _] :: [Int])
(_ :: Int,id _:_:_ :: [Int])
(_ :: Int,y:_ :: [Int])
(_ :: Int,1:_ :: [Int])
(_ :: Int,id x:_ :: [Int])
(_ :: Int,id 0:_ :: [Int])
(_ :: Int,id (id _):_ :: [Int])
(_ :: Int,negate _:_ :: [Int])
(_ :: Int,abs _:_ :: [Int])
(_ :: Int,_ + _:_ :: [Int])
(_ :: Int,head _:_ :: [Int])
(_ :: Int,ord _:_ :: [Int])
(_ :: Int,tail xs :: [Int])
(_ :: Int,tail [] :: [Int])
(_ :: Int,tail (_:_) :: [Int])
(_ :: Int,_ ++ xs :: [Int])
(_ :: Int,_ ++ [] :: [Int])
(_ :: Int,_ ++ (_:_) :: [Int])
(_ :: Int,xs ++ _ :: [Int])
(_ :: Int,[] ++ _ :: [Int])
(_ :: Int,(_:_) ++ _ :: [Int])
(_ :: Int,sort _ :: [Int])
(_ :: Int,insert _ _ :: [Int])
(_ :: Int,(x +) :: Int -> Int)
(_ :: Int,(0 +) :: Int -> Int)
(_ :: Int,(id _ +) :: Int -> Int)
(_ :: Int,(_ *) :: Int -> Int)
(_ :: Int,f :: Int -> Int)
(_ :: Int,(_ ||) :: Bool -> Bool)
(_ :: Int,(&&) :: Bool -> Bool -> Bool)
(x :: Int,z :: Int)
(x :: Int,-1 :: Int)
(x :: Int,id y :: Int)
(x :: Int,id 1 :: Int)
(x :: Int,id (id x) :: Int)
(x :: Int,id (id 0) :: Int)
(x :: Int,id (id (id _)) :: Int)
(x :: Int,id (negate _) :: Int)
(x :: Int,id (abs _) :: Int)
(x :: Int,id (_ + _) :: Int)
(x :: Int,id (head _) :: Int)
(x :: Int,id (ord _) :: Int)
(x :: Int,negate x :: Int)
(x :: Int,negate 0 :: Int)
(x :: Int,negate (id _) :: Int)
(x :: Int,abs x :: Int)
(x :: Int,abs 0 :: Int)
(x :: Int,abs (id _) :: Int)
(x :: Int,_ + x :: Int)
(x :: Int,_ + 0 :: Int)
(x :: Int,_ + id _ :: Int)
(x :: Int,x + _ :: Int)
(x :: Int,0 + _ :: Int)
(x :: Int,id _ + _ :: Int)
(x :: Int,_ * _ :: Int)
(x :: Int,f _ :: Int)
(x :: Int,head xs :: Int)
(x :: Int,head [] :: Int)
(x :: Int,head (_:_) :: Int)
(x :: Int,ord c :: Int)
(x :: Int,ord 'a' :: Int)
(x :: Int,q :: Bool)
(x :: Int,not p :: Bool)
(x :: Int,not False :: Bool)
(x :: Int,not True :: Bool)
(x :: Int,not (not _) :: Bool)
(x :: Int,_ || _ :: Bool)
(x :: Int,d :: Char)
(x :: Int,' ' :: Char)
(x :: Int,ys :: [Int])
(x :: Int,[0] :: [Int])
(x :: Int,_:xs :: [Int])
(x :: Int,[_] :: [Int])
(x :: Int,_:_:_ :: [Int])
(x :: Int,x:_ :: [Int])
(x :: Int,0:_ :: [Int])
(x :: Int,id _:_ :: [Int])
(x :: Int,tail _ :: [Int])
(x :: Int,_ ++ _ :: [Int])
(x :: Int,negate :: Int -> Int)
(x :: Int,abs :: Int -> Int)
(x :: Int,(_ +) :: Int -> Int)
(x :: Int,(*) :: Int -> Int -> Int)
(x :: Int,not :: Bool -> Bool)
(x :: Int,(||) :: Bool -> Bool -> Bool)
(0 :: Int,z :: Int)
(0 :: Int,-1 :: Int)
(0 :: Int,id y :: Int)
(0 :: Int,id 1 :: Int)
(0 :: Int,id (id x) :: Int)
(0 :: Int,id (id 0) :: Int)
(0 :: Int,id (id (id _)) :: Int)
(0 :: Int,id (negate _) :: Int)
(0 :: Int,id (abs _) :: Int)
(0 :: Int,id (_ + _) :: Int)
(0 :: Int,id (head _) :: Int)
(0 :: Int,id (ord _) :: Int)
(0 :: Int,negate x :: Int)
(0 :: Int,negate 0 :: Int)
(0 :: Int,negate (id _) :: Int)
(0 :: Int,abs x :: Int)
(0 :: Int,abs 0 :: Int)
(0 :: Int,abs (id _) :: Int)
(0 :: Int,_ + x :: Int)
(0 :: Int,_ + 0 :: Int)
(0 :: Int,_ + id _ :: Int)
(0 :: Int,x + _ :: Int)
(0 :: Int,0 + _ :: Int)
(0 :: Int,id _ + _ :: Int)
(0 :: Int,_ * _ :: Int)
(0 :: Int,f _ :: Int)
(0 :: Int,head xs :: Int)
(0 :: Int,head [] :: Int)
(0 :: Int,head (_:_) :: Int)
(0 :: Int,ord c :: Int)
(0 :: Int,ord 'a' :: Int)
(0 :: Int,q :: Bool)
(0 :: Int,not p :: Bool)
(0 :: Int,not False :: Bool)
(0 :: Int,not True :: Bool)
(0 :: Int,not (not _) :: Bool)
(0 :: Int,_ || _ :: Bool)
(0 :: Int,d :: Char)
(0 :: Int,' ' :: Char)
(0 :: Int,ys :: [Int])
(0 :: Int,[0] :: [Int])
(0 :: Int,_:xs :: [Int])
(0 :: Int,[_] :: [Int])
(0 :: Int,_:_:_ :: [Int])
(0 :: Int,x:_ :: [Int])
(0 :: Int,0:_ :: [Int])
(0 :: Int,id _:_ :: [Int])
(0 :: Int,tail _ :: [Int])
(0 :: Int,_ ++ _ :: [Int])
(0 :: Int,negate :: Int -> Int)
(0 :: Int,abs :: Int -> Int)
(0 :: Int,(_ +) :: Int -> Int)
(0 :: Int,(*) :: Int -> Int -> Int)
(0 :: Int,not :: Bool -> Bool)
(0 :: Int,(||) :: Bool -> Bool -> Bool)
(id _ :: Int,z :: Int)
(id _ :: Int,-1 :: Int)
(id _ :: Int,id y :: Int)
(id _ :: Int,id 1 :: Int)
(id _ :: Int,id (id x) :: Int)
(id _ :: Int,id (id 0) :: Int)
(id _ :: Int,id (id (id _)) :: Int)
(id _ :: Int,id (negate _) :: Int)
(id _ :: Int,id (abs _) :: Int)
(id _ :: Int,id (_ + _) :: Int)
(id _ :: Int,id (head _) :: Int)
(id _ :: Int,id (ord _) :: Int)
(id _ :: Int,negate x :: Int)
(id _ :: Int,negate 0 :: Int)
(id _ :: Int,negate (id _) :: Int)
(id _ :: Int,abs x :: Int)
(id _ :: Int,abs 0 :: Int)
(id _ :: Int,abs (id _) :: Int)
(id _ :: Int,_ + x :: Int)
(id _ :: Int,_ + 0 :: Int)
(id _ :: Int,_ + id _ :: Int)
(id _ :: Int,x + _ :: Int)
(id _ :: Int,0 + _ :: Int)
(id _ :: Int,id _ + _ :: Int)
(id _ :: Int,_ * _ :: Int)
(id _ :: Int,f _ :: Int)
(id _ :: Int,head xs :: Int)
(id _ :: Int,head [] :: Int)
(id _ :: Int,head (_:_) :: Int)
(id _ :: Int,ord c :: Int)
(id _ :: Int,ord 'a' :: Int)
(id _ :: Int,q :: Bool)
(id _ :: Int,not p :: Bool)
(id _ :: Int,not False :: Bool)
(id _ :: Int,not True :: Bool)
(id _ :: Int,not (not _) :: Bool)
(id _ :: Int,_ || _ :: Bool)
(id _ :: Int,d :: Char)
(id _ :: Int,' ' :: Char)
(id _ :: Int,ys :: [Int])
(id _ :: Int,[0] :: [Int])
(id _ :: Int,_:xs :: [Int])
(id _ :: Int,[_] :: [Int])
(id _ :: Int,_:_:_ :: [Int])
(id _ :: Int,x:_ :: [Int])
(id _ :: Int,0:_ :: [Int])
(id _ :: Int,id _:_ :: [Int])
(id _ :: Int,tail _ :: [Int])
(id _ :: Int,_ ++ _ :: [Int])
(id _ :: Int,negate :: Int -> Int)
(id _ :: Int,abs :: Int -> Int)
(id _ :: Int,(_ +) :: Int -> Int)
(id _ :: Int,(*) :: Int -> Int -> Int)
(id _ :: Int,not :: Bool -> Bool)
(id _ :: Int,(||) :: Bool -> Bool -> Bool)
(_ :: Bool,z :: Int)
(_ :: Bool,-1 :: Int)
(_ :: Bool,id y :: Int)
(_ :: Bool,id 1 :: Int)
(_ :: Bool,id (id x) :: Int)
(_ :: Bool,id (id 0) :: Int)
(_ :: Bool,id (id (id _)) :: Int)
(_ :: Bool,id (negate _) :: Int)
(_ :: Bool,id (abs _) :: Int)
(_ :: Bool,id (_ + _) :: Int)
(_ :: Bool,id (head _) :: Int)
(_ :: Bool,id (ord _) :: Int)
(_ :: Bool,negate x :: Int)
(_ :: Bool,negate 0 :: Int)
(_ :: Bool,negate (id _) :: Int)
(_ :: Bool,abs x :: Int)
(_ :: Bool,abs 0 :: Int)
(_ :: Bool,abs (id _) :: Int)
(_ :: Bool,_ + x :: Int)
(_ :: Bool,_ + 0 :: Int)
(_ :: Bool,_ + id _ :: Int)
(_ :: Bool,x + _ :: Int)
(_ :: Bool,0 + _ :: Int)
(_ :: Bool,id _ + _ :: Int)
(_ :: Bool,_ * _ :: Int)
(_ :: Bool,f _ :: Int)
(_ :: Bool,head xs :: Int)
(_ :: Bool,head [] :: Int)
(_ :: Bool,head (_:_) :: Int)
(_ :: Bool,ord c :: Int)
(_ :: Bool,ord 'a' :: Int)
(_ :: Bool,q :: Bool)
(_ :: Bool,not p :: Bool)
(_ :: Bool,not False :: Bool)
(_ :: Bool,not True :: Bool)
(_ :: Bool,not (not _) :: Bool)
(_ :: Bool,_ || _ :: Bool)
(_ :: Bool,d :: Char)
(_ :: Bool,' ' :: Char)
(_ :: Bool,ys :: [Int])
(_ :: Bool,[0] :: [Int])
(_ :: Bool,_:xs :: [Int])
(_ :: Bool,[_] :: [Int])
(_ :: Bool,_:_:_ :: [Int])
(_ :: Bool,x:_ :: [Int])
(_ :: Bool,0:_ :: [Int])
(_ :: Bool,id _:_ :: [Int])
(_ :: Bool,tail _ :: [Int])
(_ :: Bool,_ ++ _ :: [Int])
(_ :: Bool,negate :: Int -> Int)
(_ :: Bool,abs :: Int -> Int)
(_ :: Bool,(_ +) :: Int -> Int)
(_ :: Bool,(*) :: Int -> Int -> Int)
(_ :: Bool,not :: Bool -> Bool)
(_ :: Bool,(||) :: Bool -> Bool -> Bool)
(_ :: Char,z :: Int)
(_ :: Char,-1 :: Int)
(_ :: Char,id y :: Int)
(_ :: Char,id 1 :: Int)
(_ :: Char,id (id x) :: Int)
(_ :: Char,id (id 0) :: Int)
(_ :: Char,id (id (id _)) :: Int)
(_ :: Char,id (negate _) :: Int)
(_ :: Char,id (abs _) :: Int)
(_ :: Char,id (_ + _) :: Int)
(_ :: Char,id (head _) :: Int)
(_ :: Char,id (ord _) :: Int)
(_ :: Char,negate x :: Int)
(_ :: Char,negate 0 :: Int)
(_ :: Char,negate (id _) :: Int)
(_ :: Char,abs x :: Int)
(_ :: Char,abs 0 :: Int)
(_ :: Char,abs (id _) :: Int)
(_ :: Char,_ + x :: Int)
(_ :: Char,_ + 0 :: Int)
(_ :: Char,_ + id _ :: Int)
(_ :: Char,x + _ :: Int)
(_ :: Char,0 + _ :: Int)
(_ :: Char,id _ + _ :: Int)
(_ :: Char,_ * _ :: Int)
(_ :: Char,f _ :: Int)
(_ :: Char,head xs :: Int)
(_ :: Char,head [] :: Int)
(_ :: Char,head (_:_) :: Int)
(_ :: Char,ord c :: Int)
(_ :: Char,ord 'a' :: Int)
(_ :: Char,q :: Bool)
(_ :: Char,not p :: Bool)
(_ :: Char,not False :: Bool)
(_ :: Char,not True :: Bool)
(_ :: Char,not (not _) :: Bool)
(_ :: Char,_ || _ :: Bool)
(_ :: Char,d :: Char)
(_ :: Char,' ' :: Char)
(_ :: Char,ys :: [Int])
(_ :: Char,[0] :: [Int])
(_ :: Char,_:xs :: [Int])
(_ :: Char,[_] :: [Int])
(_ :: Char,_:_:_ :: [Int])
(_ :: Char,x:_ :: [Int])
(_ :: Char,0:_ :: [Int])
(_ :: Char,id _:_ :: [Int])
(_ :: Char,tail _ :: [Int])
(_ :: Char,_ ++ _ :: [Int])
(_ :: Char,negate :: Int -> Int)
(_ :: Char,abs :: Int -> Int)
(_ :: Char,(_ +) :: Int -> Int)
(_ :: Char,(*) :: Int -> Int -> Int)
(_ :: Char,not :: Bool -> Bool)
(_ :: Char,(||) :: Bool -> Bool -> Bool)
(_ :: [Int],z :: Int)
(_ :: [Int],-1 :: Int)
(_ :: [Int],id y :: Int)
(_ :: [Int],id 1 :: Int)
(_ :: [Int],id (id x) :: Int)
(_ :: [Int],id (id 0) :: Int)
(_ :: [Int],id (id (id _)) :: Int)
(_ :: [Int],id (negate _) :: Int)
(_ :: [Int],id (abs _) :: Int)
(_ :: [Int],id (_ + _) :: Int)
(_ :: [Int],id (head _) :: Int)
(_ :: [Int],id (ord _) :: Int)
(_ :: [Int],negate x :: Int)
(_ :: [Int],negate 0 :: Int)
(_ :: [Int],negate (id _) :: Int)
(_ :: [Int],abs x :: Int)
(_ :: [Int],abs 0 :: Int)
(_ :: [Int],abs (id _) :: Int)
(_ :: [Int],_ + x :: Int)
(_ :: [Int],_ + 0 :: Int)
(_ :: [Int],_ + id _ :: Int)
(_ :: [Int],x + _ :: Int)
(_ :: [Int],0 + _ :: Int)
(_ :: [Int],id _ + _ :: Int)
(_ :: [Int],_ * _ :: Int)
(_ :: [Int],f _ :: Int)
(_ :: [Int],head xs :: Int)
(_ :: [Int],head [] :: Int)
(_ :: [Int],head (_:_) :: Int)
(_ :: [Int],ord c :: Int)
(_ :: [Int],ord 'a' :: Int)
(_ :: [Int],q :: Bool)
(_ :: [Int],not p :: Bool)
(_ :: [Int],not False :: Bool)
(_ :: [Int],not True :: Bool)
(_ :: [Int],not (not _) :: Bool)
(_ :: [Int],_ || _ :: Bool)
(_ :: [Int],d :: Char)
(_ :: [Int],' ' :: Char)
(_ :: [Int],ys :: [Int])
(_ :: [Int],[0] :: [Int])
(_ :: [Int],_:xs :: [Int])
(_ :: [Int],[_] :: [Int])
(_ :: [Int],_:_:_ :: [Int])
(_ :: [Int],x:_ :: [Int])
(_ :: [Int],0:_ :: [Int])
(_ :: [Int],id _:_ :: [Int])
(_ :: [Int],tail _ :: [Int])
(_ :: [Int],_ ++ _ :: [Int])
(_ :: [Int],negate :: Int -> Int)
(_ :: [Int],abs :: Int -> Int)
(_ :: [Int],(_ +) :: Int -> Int)
(_ :: [Int],(*) :: Int -> Int -> Int)
(_ :: [Int],not :: Bool -> Bool)
(_ :: [Int],(||) :: Bool -> Bool -> Bool)
(y :: Int,y :: Int)
(y :: Int,1 :: Int)
(y :: Int,id x :: Int)
(y :: Int,id 0 :: Int)
(y :: Int,id (id _) :: Int)
(y :: Int,negate _ :: Int)
(y :: Int,abs _ :: Int)
(y :: Int,_ + _ :: Int)
(y :: Int,head _ :: Int)
(y :: Int,ord _ :: Int)
(y :: Int,p :: Bool)
(y :: Int,False :: Bool)
(y :: Int,True :: Bool)
(y :: Int,not _ :: Bool)
(y :: Int,c :: Char)
(y :: Int,'a' :: Char)
(y :: Int,xs :: [Int])
(y :: Int,[] :: [Int])
(y :: Int,_:_ :: [Int])
(y :: Int,id :: Int -> Int)
(y :: Int,(+) :: Int -> Int -> Int)
(1 :: Int,y :: Int)
(1 :: Int,1 :: Int)
(1 :: Int,id x :: Int)
(1 :: Int,id 0 :: Int)
(1 :: Int,id (id _) :: Int)
(1 :: Int,negate _ :: Int)
(1 :: Int,abs _ :: Int)
(1 :: Int,_ + _ :: Int)
(1 :: Int,head _ :: Int)
(1 :: Int,ord _ :: Int)
(1 :: Int,p :: Bool)
(1 :: Int,False :: Bool)
(1 :: Int,True :: Bool)
(1 :: Int,not _ :: Bool)
(1 :: Int,c :: Char)
(1 :: Int,'a' :: Char)
(1 :: Int,xs :: [Int])
(1 :: Int,[] :: [Int])
(1 :: Int,_:_ :: [Int])