// ...
// code for MySimula is unchanged
// apart from addition of Generate();

class SimNormal : MySimula
{
    SimNormal(const cT, const cM); // constructor
    Generate(const iRep, const cT);
};
SimNormal::SimNormal(const cT, const cM)
{
    MySimula(cT, cM);     // call base class constructor
}    
SimNormal::Generate(const iRep, const cT)
{
}

main()
{
    decl mysim = new SimNormal(50, 1000);

    mysim.Simulate();
    delete mysim;
}
