1 func puts(str : char*) : void;
\r
13 var v1 : int; //buige
\r
20 this->i3 = this->i1 * this->i2;
\r
27 return this->i1 + this->i2;
\r
32 var s1 : N1::N2::S1;
\r
45 return this->t1 + this->t2;
\r
55 func generic1<A>(a1 : A, a2 : A) : A {
\r
59 func main(argc : int, argv : char**) : int {
\r
60 var s1 : N1::N2::S1;
\r
61 var s2 : N1::N2::S1;
\r
65 s1.m1(s2.m1(s3.m1(89)));
\r
74 generic1<int>(1, 2);
\r
75 generic1<double>(3.4, 5.6);
\r