add required-version check
remove StmtC, StmtJ classes
use replace_element() instead of raw() in Nonlabel_Do_Stmt#translate