update TODO
source listing with PARSE FAIL message to stderr, not stdout
instantiate subprogram nodes as E objects (not sure if necessary)
more work on sms$serial and sms$ignore
update IDENTITY