packages feed

aihc-parser-1.0.0.2: test/Test/Fixtures/oracle/GADTSyntax/gadt-strict.hs

{- ORACLE_TEST pass -}
{-# LANGUAGE GADTSyntax #-}

module GadtStrict where

data Term a where
    Lit    :: !Int -> Term Int
    If     :: Term Bool -> !(Term a) -> !(Term a) -> Term a
    Pair   :: Term a -> Term b -> Term (a, b)