from StdOverloaded import class toString
:: SemError
- = ParseError Pos String
- | UnifyError Pos Type Type
- | FieldSelectorError Pos Type FieldSelector
- | OperatorError Pos Op2 Type
- | Error String
:: Gamma
:: SemOutput :== Either [SemError] (AST, Gamma)