module imports.link11127a;
struct Cycle(Range)
{
    alias Range R;
    R _original;
    size_t _index;
    this(R input, size_t index = 0) {}
}
Cycle!R cycle(R)(R input)
{
    return Cycle!R(input);
}
Cycle!R cycle(R)(R input, size_t index = 0)
{
    return Cycle!R(input, index);
}