$ f(l...) ~ l.len :0 a ~ a := l(1) ~ l.remove(1) @a + f(l=l) ~~ @0 {f(1,2,3,4,5)}