@@ -190,12 +190,17 @@ moduleToCoreFn env (A.Module coms mn decls (Just exps)) =
191findQualModules :: [A.Declaration] -> [ModuleName]
191findQualModules :: [A.Declaration] -> [ModuleName]
192findQualModules decls =
192findQualModules decls =
193− let (f, _, _, _, _) = everythingOnValues (++) (const []) fqValues (const []) (const []) (const [])
193+ let (f, _, _, _, _) = everythingOnValues (++) (const []) fqValues fqBinders (const []) (const [])
194 in f `concatMap` decls
194 in f `concatMap` decls
196 fqValues :: A.Expr -> [ModuleName]
196 fqValues :: A.Expr -> [ModuleName]
197 fqValues (A.Var (Qualified (Just mn) _)) = [mn]
197 fqValues (A.Var (Qualified (Just mn) _)) = [mn]
198+ fqValues (A.Constructor (Qualified (Just mn) _)) = [mn]
198 fqValues _ = []
199 fqValues _ = []
201+ fqBinders :: A.Binder -> [ModuleName]
202+ fqBinders (A.ConstructorBinder (Qualified (Just mn) _) _) = [mn]
201-- Desugars import declarations from AST to CoreFn representation.
206-- Desugars import declarations from AST to CoreFn representation.