@@ -24,7 +24,6 @@ import qualified Optimize.Names as Names
24import qualified Optimize.Port as Port
24import qualified Optimize.Port as Port
25import qualified Reporting.Annotation as A
25import qualified Reporting.Annotation as A
26import qualified Reporting.Error.Main as E
26import qualified Reporting.Error.Main as E
27−import qualified Reporting.Region as R
28import qualified Reporting.Result as Result
27import qualified Reporting.Result as Result
29import qualified Reporting.Warning as W
28import qualified Reporting.Warning as W
@@ -42,7 +41,7 @@ type Annotations =
44optimize :: Annotations -> Can.Module -> Result i [W.Warning] Opt.Graph
43optimize :: Annotations -> Can.Module -> Result i [W.Warning] Opt.Graph
45−optimize annotations (Can.Module home _ _ decls unions aliases _ effects) =
44+optimize annotations (Can.Module home _ decls unions aliases _ effects) =
46 addDecls home annotations decls $
45 addDecls home annotations decls $
47 addEffects home effects $
46 addEffects home effects $
48 addUnions home unions $
47 addUnions home unions $
@@ -204,7 +203,7 @@ addDecls home annotations decls graph =
204 Result.ok graph
203 Result.ok graph
207−findMain :: [Can.Def] -> Maybe R.Region
206+findMain :: [Can.Def] -> Maybe A.Region
208findMain defs =
207findMain defs =
209 case defs of
208 case defs of
@@ -242,7 +241,7 @@ addDef home annotations def graph =
242 addDefHelp region annotations home name (map fst typedArgs) body graph
241 addDefHelp region annotations home name (map fst typedArgs) body graph
245−addDefHelp :: R.Region -> Annotations -> ModuleName.Canonical -> Name.Name -> [Can.Pattern] -> Can.Expr -> Opt.Graph -> Result i w Opt.Graph
244+addDefHelp :: A.Region -> Annotations -> ModuleName.Canonical -> Name.Name -> [Can.Pattern] -> Can.Expr -> Opt.Graph -> Result i w Opt.Graph
246addDefHelp region annotations home name args body graph@(Opt.Graph mains nodes fieldCounts) =
245addDefHelp region annotations home name args body graph@(Opt.Graph mains nodes fieldCounts) =
247 if name /= Name.main then
246 if name /= Name.main then
248 Result.ok (addDefNode home name args body Set.empty graph)
247 Result.ok (addDefNode home name args body Set.empty graph)