use '&' for generic continuation characters, not '_'
also recognize '_' as variable-signalling character when rejecting holleriths
add support for sms_exchange_[begin|end] directives
move 'overlap' argument to sms_exchange_* before var arguments
support trailing comments after sms directives
support optional 'comm' argument to sms_stop for sleep cycling