```rustleaf
// Test basic range functionality
print(range(0, 5));
print(range(1, 10, 2));
print(range(10, 0, -1));
print(range(5, 5));
// Test single argument form (start from 0)
print(range(3));
// Test edge cases
print(range(1, 5, 3));
print(range(-3, 3, 2));
```