false]; yield [[1, 2, 3], [1, 2, 3, 4, 5], static fn (int $i) => $i <= 3]; yield [[1, 2], [1, 2, 3, 4, 5], static fn (int $i) => $i <= 2]; yield [[1, 2, 3, 4, 5], [1, 2, 3, 4, 5], static fn (int $_) => true]; yield [[], Iter\range(1, 5), static fn (int $_): bool => false]; yield [[1, 2, 3], Iter\range(1, 5), static fn (int $i) => $i <= 3]; yield [[1, 2], Iter\range(1, 5), static fn (int $i) => $i <= 2]; yield [[1, 2, 3, 4, 5], Iter\range(1, 5), static fn (int $_) => true]; yield [[], Iter\range(1, 5), static fn (int $_): bool => false]; yield [[1, 2 , 3], Iter\range(1, 5), static fn (int $i) => $i <= 3]; yield [[1, 2], Iter\range(1, 5), static fn (int $i) => $i <= 2]; yield [[1, 2, 3, 4, 5], Iter\range(1, 5), static fn (int $_) => true]; } }