TMP3・・・?

/// abstract code

abstract class IFoo
{
private:
	uint value;

public:
	void set(uint value);
	uint get();
}

class IHoge : IFoo
{
public:
	this(uint value)
	{
		this.set(value);
	}

	void set(uint value)
	{
		/// ※このコメントアウトはフレンドのみ閲覧可能です。・・・を誰か実装してください><
		/// このscopeのvalueなのか、IFooからのthis.valueなのか。
		/// 多分、IFooからのthis.valueで、uint.initが0だから10
		/// ではなく、0になるんだろうな。
		/// あそっか・・・scopeであれば、valueだけで良いじゃん・・・
		super.value = this.value;
	}

	uint get()
	{
		return super.value;
	}
}

int main(char[][] args)
{
	auto hoge = new IHoge(10); // this point
	printf("%d\n", hoge.get());
	return 0;
}

this pointの時点で、TMP3という変数が生成されてる・・・