1 definition module check
3 from StdOverloaded import class toString
4 from Data.Either import :: Either
5 from ast import :: Function, :: Expression, :: Type, :: TypeDef
7 :: Scheme = Forall [[Char]] Type
9 instance toString Scheme
11 check :: ![Either TypeDef Function] -> Either [String] (Expression, [([Char], Scheme)])