@@ -140,7 +140,7 @@ data Err' t
140 | NoRewriting t
140 | NoRewriting t
141 | At FC (Err' t)
141 | At FC (Err' t)
142 | Elaborating String Name (Err' t)
142 | Elaborating String Name (Err' t)
143− | ElaboratingArg Name Name (Err' t)
143+ | ElaboratingArg Name Name [(Name, Name)] (Err' t)
144 | ProviderError String
144 | ProviderError String
145 | LoadingFailed String (Err' t)
145 | LoadingFailed String (Err' t)
146 | ReflectionError [[ErrorReportPart]] (Err' t)
146 | ReflectionError [[ErrorReportPart]] (Err' t)
@@ -171,7 +171,7 @@ instance Sized Err where
171 size ProgramLineComment = 1
171 size ProgramLineComment = 1
172 size (At fc err) = size fc + size err
172 size (At fc err) = size fc + size err
173 size (Elaborating _ n err) = size err
173 size (Elaborating _ n err) = size err
174− size (ElaboratingArg _ _ err) = size err
174+ size (ElaboratingArg _ _ _ err) = size err
175 size (ProviderError msg) = length msg
175 size (ProviderError msg) = length msg
176 size (LoadingFailed fn e) = 1 + length fn + size e
176 size (LoadingFailed fn e) = 1 + length fn + size e
177 size _ = 1
177 size _ = 1
@@ -196,8 +196,8 @@ instance Show Err where
196 show (LoadingFailed fn e) = "Loading " ++ fn ++ " failed: (TT) " ++ show e
196 show (LoadingFailed fn e) = "Loading " ++ fn ++ " failed: (TT) " ++ show e
197 show ProgramLineComment = "Program line next to comment"
197 show ProgramLineComment = "Program line next to comment"
198 show (At f e) = show f ++ ":" ++ show e
198 show (At f e) = show f ++ ":" ++ show e
199− show (ElaboratingArg f x e) = "Elaborating " ++ show f ++ " arg " ++
199+ show (ElaboratingArg f x prev e) = "Elaborating " ++ show f ++ " arg " ++
200− show x ++ ": " ++ show e
200+ show x ++ ": " ++ show e
201 show _ = "Error"
201 show _ = "Error"
203instance Pretty Err OutputAnnotation where
203instance Pretty Err OutputAnnotation where