pascal.el from main emacs distribution
modified pascal.el by christian sperr