@@ -279,6 +279,7 @@ data SpecialName = WhereN Int Name Name
279 | MethodN Name
279 | MethodN Name
280 | CaseN Name
280 | CaseN Name
281 | ElimN Name
281 | ElimN Name
282+ | InstanceCtorN Name
282 deriving (Eq, Ord)
283 deriving (Eq, Ord)
284deriving instance Binary SpecialName
285deriving instance Binary SpecialName
@@ -322,6 +323,7 @@ instance Show SpecialName where
322 show (ParentN p c) = show p ++ "#" ++ T.unpack c
323 show (ParentN p c) = show p ++ "#" ++ T.unpack c
323 show (CaseN n) = "case block in " ++ show n
324 show (CaseN n) = "case block in " ++ show n
324 show (ElimN n) = "<<" ++ show n ++ " eliminator>>"
325 show (ElimN n) = "<<" ++ show n ++ " eliminator>>"
326+ show (InstanceCtorN n) = "constructor of " ++ show n
326-- Show a name in a way decorated for code generation, not human reading
328-- Show a name in a way decorated for code generation, not human reading
327showCG :: Name -> String
329showCG :: Name -> String