sel s X cons Y sel X Z from X cons X first 0 Z nil first s X cons Y cons Y sel 0 cons X X 2.2 NaTT certifiable-1.6