Ton
43 строки · 505.0 Байт
1global int g;
2
3_ foo_repeat() impure inline {
4g = 1;
5repeat(5) {
6g *= 2;
7}
8}
9
10int foo_until() impure inline {
11g = 1;
12int i = 0;
13do {
14g *= 2;
15i += 1;
16} until (i >= 8);
17return i;
18}
19
20int foo_while() impure inline {
21g = 1;
22int i = 0;
23while (i < 10) {
24g *= 2;
25i += 1;
26}
27return i;
28}
29
30_ main() {
31foo_repeat();
32int x = g;
33foo_until();
34int y = g;
35foo_while();
36int z = g;
37return (x, y, z);
38}
39
40{-
41method_id | in | out
42TESTCASE | 0 | | 32 256 1024
43-}
44