Ton
1global int x, y, z;
2global (cell, slice) y;
3global ((int, int) -> int) op;
4
5_ get() {
6var t = z + 1;
7return x;
8}
9
10_ pre_next() {
11return x + 1;
12}
13
14() init() impure {
15;; global x;
16x = 0;
17}
18
19int next() impure {
20;; global x;
21return x += 1;
22}
23
24_ set_y(x, w) {
25y = (w, x);
26}
27
28_ get_y() impure {
29return y;
30}
31
32int main(int c) {
33init();
34c += next();
35return c + pre_next();
36}
37
38