define stmt_part interface as common statement part base; add override modifier to operator string()