1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
struct Test { int i, j, ~Test next } /; method Test /; init a.b.c a`.b.c self.next.init(1) self.next().a ;/ ;/ /; main Test t t.init() ;/