G
// Объявление
foo : MyEnum -> Int
// Определения
foo MyEnum1 = 1
foo MyEnum2 = 2
foo MyEnum3 = 3
Size: a a a
G
// Объявление
foo : MyEnum -> Int
// Определения
foo MyEnum1 = 1
foo MyEnum2 = 2
foo MyEnum3 = 3
G
enum MyEnum {
    MyEnum1,
    MyEnum2,
    MyEnum3
}В
G
G
G
G
p
G
p
G
p
G
p
p
G
G
G
p