Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Data.L0
Documentation
data Postcondition pred Source #
Constructors
ReturnsWith pred | |
HasUnresolvedIndirections [Int] | |
Terminates | |
TimeOut | |
VerificationError [(Int, pred)] |
Instances
Constructors
FResult | |
Fields
|
Instances
Generic (FResult pred v) Source # | |
(Serialize v, Serialize pred, Ord v) => Serialize (FResult pred v) Source # | |
(NFData v, NFData pred) => NFData (FResult pred v) Source # | |
type Rep (FResult pred v) Source # | |
Defined in Data.L0 type Rep (FResult pred v) = D1 ('MetaData "FResult" "Data.L0" "foxdec-0.1.0.0-DGuc5MMkhbvOBLAebyTd5" 'False) (C1 ('MetaCons "FResult" 'PrefixI 'True) ((S1 ('MetaSel ('Just "result_cfg") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CFG) :*: S1 ('MetaSel ('Just "result_post") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Postcondition pred))) :*: (S1 ('MetaSel ('Just "result_calls") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Set Word64)) :*: (S1 ('MetaSel ('Just "result_vcs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Set (VerificationCondition v))) :*: S1 ('MetaSel ('Just "result_pa") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (IntMap (PointerAnalysisResult v))))))) |
Constructors
L0 | |
Fields
|
Instances
l0_adjust_result :: Integral a => a -> Maybe (FResult pred v) -> L0 pred finit v -> L0 pred finit v Source #
l0_lookup_entry :: Integral a => a -> L0 pred finit v -> Maybe (finit, Maybe (FResult pred v)) Source #
l0_lookup_indirection :: Integral a => a -> L0 pred finit v -> Maybe Indirections Source #
l0_insert_indirection :: Integral a => a -> Indirections -> L0 pred finit v -> L0 pred finit v Source #
empty_result :: FResult pred v Source #
l0_get_pars :: L0 pred finit v -> IntMap (IntMap (PointerAnalysisResult v)) Source #