KV
Size: a a a
KV
K

AP
AP
instance
Class
(Foo ...)
if
Bar a
Baz b
where
...KV
KV
KV
AP
KV
AP
instanceOf
Monoid
for
Foo a
if
Monoid a
where
...AP
KV
KV
K
AP
<=? Есть же нормальный let .. inAP
AA
instanceOf
Monoid
for
Foo a
if
Monoid a
where
...instanceOf
Monoid
if
Foo a
then
Monoid a
where
AA
AP
AP
if
Foo a
then
Monoid a
isInstanceOf
Monoid
where
...
:)