{-# LANGUAGE NoImplicitPrelude #-}
module Copilot.Verifier.Examples.ShouldPass.Partial.ShiftLTooLarge where
import Language.Copilot
import Copilot.Compile.C99
import Copilot.Verifier ( Verbosity, VerifierOptions(..)
, sideCondVerifierOptions, verifyWithOptions )
import Copilot.Verifier.Examples.ShouldFail.Partial.ShiftLTooLarge (spec)
verifySpec :: Verbosity -> IO ()
verifySpec :: Verbosity -> IO ()
verifySpec Verbosity
verb = do
Spec
spec' <- Spec' () -> IO Spec
forall a. Spec' a -> IO Spec
reify Spec' ()
spec
VerifierOptions -> CSettings -> [String] -> String -> Spec -> IO ()
verifyWithOptions VerifierOptions
sideCondVerifierOptions{verbosity = verb}
CSettings
mkDefaultCSettings
[]
String
"shiftLTooLargePass" Spec
spec'