type F: E
type F2: F
- readable writable attr _e: E
- readable writable attr _f: F
- readable writable attr _f2: F2
+ var e: E is writable
+ var f: F is writable
+ var f2: F2 is writable
- init do end
+ init(e: E, f: F, f2: F2)
+ do
+ self.e = e
+ self.f = f
+ self.f2 = f2
+ end
end
-var gi = new G[Int]
+var gi = new G[Int](0, 0, 0)
gi.e = 1 + gi.e
gi.e = 1 + gi.f