};
int main(array<<System::String ^> > ^args)
{
Deriv^ base = gcnew Deriv();
base->>func1(); base->>func2(); base->>func3();
Base^ base2 = gcnew Deriv();
base2->>func1(); base2->>func2(); base2->>func3();
return 0;
}