1234567891011121314151617#module foo n_#modinit int n n_ = n mes "init #" + n_ return#modterm mes "term #" + n_ return#globalnewmod obj1, foo, 1newmod obj2, foo, 2obj1 = obj2 // obj1のインスタンスfoo{1}が破棄されるがmodtermが呼ばれない// kill alldim obj1dim obj2XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX