make do_body (which may be empty) required again, as per standard
single sp_dolabel_pop method
remove extra (commented-out) 'end' from SMS_Serial#translate
update TODO
work on nonblock-do
update TODO
more work on nonblock-do
expose rule executable_construct in sms_fortran.tt again
clean up debugging stuff