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