ID
Size: a a a
ID
ID
ID
ID
n : nat
это типа n -- натуральное?а
а
enum nat {первый вариант означает что число равно нулю, вторая означает что число равно 1 + число внутри
O,
S(nat),
}
а
ID
ID
ID
а
match n withВыберет первую ветку и рекурсия закончится вернув 0
| O => O
| ....
end
ID
а
а
ID
а
KR
ID
C