@@ -36,7 +36,7 @@ locsFromBehaviour (Behaviour _ _ _ _ preconds cases postconds rewrites returns)
3636 <> maybe [] locsFromTypedExp returns
3737
3838locsFromConstructor :: Annotated. Constructor -> [Annotated. StorageLocation ]
39- locsFromConstructor (Constructor _ _ _ pre post inv initialStorage) = nub $
39+ locsFromConstructor (Annotated. Constructor _ _ _ pre post inv initialStorage) = nub $
4040 concatMap locsFromExp pre
4141 <> concatMap locsFromExp post
4242 <> concatMap locsFromInvariant inv
@@ -52,23 +52,23 @@ locsFromInvariant (Invariant _ pre bounds (predpre, predpost)) =
5252------------------------------------
5353
5454nameOfContract :: Contract t -> Id
55- nameOfContract (Contract (Constructor cname _ _ _ _ _ _) _) = cname
55+ nameOfContract (Contract (Annotated. Constructor cname _ _ _ _ _ _) _) = cname
5656
5757behvsFromAct :: Agnostic. Act t -> [Behaviour t ]
5858behvsFromAct (Act _ contracts) = behvsFromContracts contracts
5959
6060behvsFromContracts :: [Contract t ] -> [Behaviour t ]
6161behvsFromContracts contracts = concatMap (\ (Contract _ b) -> b) contracts
6262
63- constrFromContracts :: [Contract t ] -> [Constructor t ]
63+ constrFromContracts :: [Contract t ] -> [Agnostic. Constructor t ]
6464constrFromContracts contracts = fmap (\ (Contract c _) -> c) contracts
6565
6666locsFromUpdate :: StorageUpdate t -> [StorageLocation t ]
6767locsFromUpdate update = nub $ case update of
68- (Update _ item e) -> locsFromItem SStorage item <> locsFromExp e
68+ (Annotated. Update _ item e) -> locsFromItem SStorage item <> locsFromExp e
6969
7070locFromUpdate :: StorageUpdate t -> StorageLocation t
71- locFromUpdate (Update _ item _) = _Loc item
71+ locFromUpdate (Annotated. Update _ item _) = _Loc item
7272
7373locsFromItem :: SRefKind k -> TItem a k t -> [StorageLocation t ]
7474locsFromItem SCalldata item = concatMap locsFromTypedExp (ixsFromItem item)
@@ -164,7 +164,7 @@ createsFromContract (Contract constr behvs) =
164164 createsFromConstructor constr <> concatMap createsFromBehaviour behvs
165165
166166createsFromConstructor :: Typed. Constructor -> [Id ]
167- createsFromConstructor (Constructor _ _ _ pre post inv initialStorage) = nub $
167+ createsFromConstructor (Typed. Constructor _ _ _ pre post inv initialStorage) = nub $
168168 concatMap createsFromExp pre
169169 <> concatMap createsFromExp post
170170 <> concatMap createsFromInvariant inv
@@ -176,7 +176,7 @@ createsFromInvariant (Invariant _ pre bounds ipred) =
176176
177177createsFromUpdate :: StorageUpdate t -> [Id ]
178178createsFromUpdate update = nub $ case update of
179- Update _ item e -> createsFromItem item <> createsFromExp e
179+ Typed. Update _ item e -> createsFromItem item <> createsFromExp e
180180
181181createsFromBehaviour :: Behaviour t -> [Id ]
182182createsFromBehaviour (Behaviour _ _ _ _ _ preconds postconds rewrites returns) = nub $
@@ -191,7 +191,7 @@ pointersFromContract (Contract constr behvs) =
191191 nub $ pointersFromConstructor constr <> concatMap pointersFromBehaviour behvs
192192
193193pointersFromConstructor :: Typed. Constructor -> [Id ]
194- pointersFromConstructor (Constructor _ _ ptrs _ _ _ _) =
194+ pointersFromConstructor (Typed. Constructor _ _ ptrs _ _ _ _) =
195195 map (\ (PointsTo _ _ c) -> c) ptrs
196196
197197pointersFromBehaviour :: Behaviour t -> [Id ]
@@ -207,7 +207,7 @@ ethEnvFromBehaviour (Behaviour _ _ _ _ preconds cases postconds rewrites returns
207207 <> maybe [] ethEnvFromTypedExp returns
208208
209209ethEnvFromConstructor :: Annotated. Constructor -> [EthEnv ]
210- ethEnvFromConstructor (Constructor _ _ _ pre post inv initialStorage) = nub $
210+ ethEnvFromConstructor (Annotated. Constructor _ _ _ pre post inv initialStorage) = nub $
211211 concatMap ethEnvFromExp pre
212212 <> concatMap ethEnvFromExp post
213213 <> concatMap ethEnvFromInvariant inv
@@ -220,7 +220,7 @@ ethEnvFromInvariant (Invariant _ pre bounds (predpre, predpost)) =
220220
221221ethEnvFromUpdate :: StorageUpdate t -> [EthEnv ]
222222ethEnvFromUpdate rewrite = case rewrite of
223- Update _ item e -> nub $ ethEnvFromItem item <> ethEnvFromExp e
223+ Typed. Update _ item e -> nub $ ethEnvFromItem item <> ethEnvFromExp e
224224
225225ethEnvFromItem :: TItem k a t -> [EthEnv ]
226226ethEnvFromItem = nub . concatMap ethEnvFromTypedExp . ixsFromItem
@@ -276,7 +276,7 @@ idFromRef (SMapping _ e _) = idFromRef e
276276idFromRef (SField _ e _ _) = idFromRef e
277277
278278idFromUpdate :: StorageUpdate t -> Id
279- idFromUpdate (Update _ item _) = idFromItem item
279+ idFromUpdate (Typed. Update _ item _) = idFromItem item
280280
281281idFromLocation :: StorageLocation t -> Id
282282idFromLocation (Loc _ item) = idFromItem item
@@ -294,7 +294,7 @@ ixsFromLocation :: StorageLocation t -> [TypedExp t]
294294ixsFromLocation (Loc _ item) = ixsFromItem item
295295
296296ixsFromUpdate :: StorageUpdate t -> [TypedExp t ]
297- ixsFromUpdate (Update _ item _) = ixsFromItem item
297+ ixsFromUpdate (Typed. Update _ item _) = ixsFromItem item
298298
299299itemType :: TItem k a t -> ActType
300300itemType (Item t _ _) = actType t
@@ -348,7 +348,7 @@ posnFromExp e = case e of
348348--------------------------------------
349349
350350nameFromStorage :: Untyped. Storage -> Id
351- nameFromStorage (Untyped. Rewrite e _) = nameFromEntry e
351+ nameFromStorage (Untyped. Update e _) = nameFromEntry e
352352
353353nameFromEntry :: Entry -> Id
354354nameFromEntry (EVar _ x) = x
@@ -400,8 +400,8 @@ getPosn expr = case expr of
400400 BoolLit pn _ -> pn
401401 EInRange pn _ _ -> pn
402402
403- posFromDef :: Defn -> Pn
404- posFromDef (Defn e _) = getPosn e
403+ posFromDef :: Mapping -> Pn
404+ posFromDef (Mapping e _) = getPosn e
405405
406406-- | Returns all the identifiers used in an expression,
407407-- as well all of the positions they're used in.
0 commit comments