xxxxxxxxxx
import std.stdio;
interface I {}
class Base : I {}
class Derived : Base { }
void main()
{
auto derived = new Derived;
Base base = derived;
I i = derived;
writeln(cast(void*)derived);
writeln(cast(void*)base);
writeln(cast(void*)i);
}