public override object Clone() { RoutineDefinition rout = (RoutineDefinition) base.Clone(); rout.statementList = (StatementList) statementList.Clone(); return rout; }