@@ -196,7 +196,7 @@ typeConstraints m (Case val binders) = do
196 return (cs1 ++ cs2, ret)
196 return (cs1 ++ cs2, ret)
197typeConstraints m (TypedValue val ty) = do
197typeConstraints m (TypedValue val ty) = do
198 (cs, n1) <- typeConstraints m val
198 (cs, n1) <- typeConstraints m val
199− return ([TypeConstraint n1 ty], n1)
199+ return (TypeConstraint n1 ty : cs, n1)
200 -- TODO: Kind-check the type
200 -- TODO: Kind-check the type
202unaryOperatorConstraints :: UnaryOperator -> Int -> Int -> [TypeConstraint]
202unaryOperatorConstraints :: UnaryOperator -> Int -> Int -> [TypeConstraint]