some more error reporting, --ignore-self-date option added to the scml compiler