speculate-0.4.0: eg/fun.hs
import Test.Speculate
import Test.Speculate.Function.A100()
main :: IO ()
main = speculate args
{ maxTests = 1000
, instances = [reifyInstances (undefined :: Int -> Int)]
, constants =
[ hole (undefined :: Int -> Int)
, constant "map" (map :: (Int -> Int) -> [Int] -> [Int])
, constant "id" (id :: Int -> Int)
, constant "." ((.) :: (Int -> Int) -> (Int -> Int) -> (Int -> Int))
]
}