1 #ifndef list_operations_implementations_h
2 #define list_operations_himplementations_
12 { #[ _ ... t]: { l = t; len++; }
18 List<T> append (List<T> a, List<T> b)
21 | #[h ... t]: { return #[ h ... append(t, b)]; }
26 List<T> rev (List<T> a)
29 { #[one ... rest]: { b = #[ one ... b ]; a = rest; }