evens = case { (2) => _ , ! ; (n) => _ , ! , evens(n - 2); }; process = (0,1,2,3,4,5,6,7) : evens(8);