do sms$parallel translation on label-do-stmt as well as nonlabel-do-stmt
flesh out NT-derived classes (through rule component_initialization)