Тип называется Cint
, а не CI
, поэтому вы должны использовать Cint
в местах, где требуется тип:
fun cadd(a:Cint, b:Cint) =
Или вы можете использовать другой синтаксис, включающийшаблон, если вы хотите продолжать использовать конструктор типа данных CI
:
fun cadd(a as CI _, b as CI _) =