Shows how to use xtd::range struct.
#include <xtd/xtd>
auto main() -> int {
auto items = list {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
println(R"(items["0..10"_r] = {})", items["0..10"_r]);
println(R"(items["2..6"_r] = {})", items["2..6"_r]);
println(R"(items["0..~0"_r] = {})", items["0..~0"_r]);
println(R"(items["2..~4"_r] = {})", items["2..~4"_r]);
println(R"(items["~10..~0"_r] = {})", items["~10..~0"_r]);
println(R"(items["~8..~4"_r] = {})", items["~8..~4"_r]);
}