blob: d20a8a5fa1f989cf10e805349f309cb80c668cd8 [file]
sumList : rec t { l: < Nil Unit | Cons { data: U32, rest: t! }# >}! -> U32;
sumList r =
take r2 { l = z } = r in
case z of
Nil u -> 0
| v2 ->
case v2 of
Cons s ->
take s2 { rest = x } = s in
s.data + sumList x
end
end
end
end;