abouttreesummaryrefslogcommitdiff
path: root/test.toc
blob: 6d48eec8551f37cdfc5c2bee74ecdcfdc1c5a8f7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
var abc: int;
var def: int;
var ghi: int;

func f1 (a : int, b : int) : int {
  var i1 : int;
  var s1 : S1;
  if a != i1 {
    var i2 : int = 987;
    return i2;
  }
  print(s1.i1);
  print(s1.a1[0]);
  return 133;
}

struct S1 {
  i1 : int;
  i2 : int;
  a1 : int[10];
  a2 : int[10]*;

  m1() : void {
    while i1 < i2 {
      i1 = m2(i1);

      i2 = i1 + i2 * (i2 - 45) + 4;

      print(12345);
    }
  }

  m2(i: int) : int {
    var j : int = 0;
    while j < 10 {
      print(a1[j]);
    }
  }
}