use "sequence_queries.g"; use "sequence_mutation.g"; use "basic_models.g"; use "iterator_models.g"; fun main() -> int@ { let n = 3; let a = new int[n]; let b = new int[n]; for (let i = 0; i != n; ++i) { a[i] = i; b[i] = n - 1 - i; } swap_ranges(a, a + n, b); for (let i = 0; i != n; ++i) { if (b[i] != i) return -1; if (a[i] != n - 1 - i) return -1; } return 0; }