abouttreesummaryrefslogcommitdiff
path: root/test.toc
blob: 6d3df5ed72b9b19d7c903674c413378a01116e78 (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, B> (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<T> {
  i1 : int;
  i2 : int;
  a1 : int[10];
  a2 : int[10]*;

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

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

      print(12345);
    }
  }

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