Num : Type;
Num := {A : Type} → (A → A) → A → A;
czero : Num;
czero f x := x;
results in
juvix: too many patterns
CallStack (from HasCallStack):
error, called at src/Juvix/Prelude/Base.hs:305:9 in juvix-0.2.8-DrlqdRy1M7F1IgVIET4zbg:Juvix.Prelude.Base
error, called at src/Juvix/Compiler/Internal/Translation/FromInternal/Analysis/TypeChecking/Checker.hs:308:22 in juvix-0.2.8-DrlqdRy1M7F1IgVIET4zbg:Juvix.Compiler.Internal.Translation.FromInternal.Analysis.TypeChecking.Checker
Type checking
results in