Signaling: (void-variable mew-use-petname)
  (and mew-use-petname mew-petname-alist (setq petname (cdr ...)))
  (if (and mew-use-petname mew-petname-alist (setq petname ...)) (setq from petname))
  (progn (setq from (mew-match 1)) (if (and mew-use-petname mew-petname-alist ...) (setq from petname)))
  (if (looking-at "^From \\([^ 	\n]+\\)  \\(.+\\)") (progn (setq from ...) (if ... ...)) (setq from ""))
  (save-excursion (forward-line -1) (beginning-of-line) (if (looking-at "^ Subject: \\(.+\\)") (progn ... ... ... ...) (setq subject "")) (if (looking-at "^From \\([^ 	\n]+\\)  \\(.+\\)") (progn ... ...) (setq from "")))
  (let ((path ...) (num ...)) (setq msg (string-to-int num)) (cond (... ...) (... ...) (t ...)) (save-excursion (forward-line -1) (beginning-of-line) (if ... ... ...) (if ... ... ...)) (prom-add-promrc-log folder msg from subject))
  (if (string-match "^\\(.+\\)/\\([0-9]+\\)" folder-body) (let (... ...) (setq msg ...) (cond ... ... ...) (save-excursion ... ... ... ...) (prom-add-promrc-log folder msg from subject)))
  (let ((folder-body ...)) (if (string-match "^\\(.+\\)/\\([0-9]+\\)" folder-body) (let ... ... ... ... ...)))
  (while (re-search-forward "^  Folder: \\(.+\\)" nil t) (let (...) (if ... ...)))
  (save-excursion (goto-char (point-min)) (while (re-search-forward "^  Folder: \\(.+\\)" nil t) (let ... ...)))
  (let (folder msg from subject petname) (save-excursion (goto-char ...) (while ... ...)))
  prom-set-promrc-log()
  (if (zerop (buffer-size)) nil (if proc-keep-log (if ... ... ...)) (prom-set-promrc-log) (run-hooks (quote prom-get-proc-log-hook)))
  (let ((log-list proc-log-list)) (erase-buffer) (while log-list (let ... ... ...)) (if (zerop ...) nil (if proc-keep-log ...) (prom-set-promrc-log) (run-hooks ...)))
  (save-excursion (set-buffer (get-buffer-create prom-buffer-tmp)) (buffer-disable-undo (current-buffer)) (let (...) (erase-buffer) (while log-list ...) (if ... nil ... ... ...)))
  prom-get-proc-log()
  (cond ((eq status ...) (message "lock file `%s' exists!! Please wait a minute." proc-lock-file) (sit-for 1)) (status (and prom-lock-optional-method ...) (prom-get-proc-log) (prom-unlock proc-lock-file)))
  (let ((folder ...) status) (run-hooks (quote prom-get-new-mail-pre-hook)) (or prom-status-list-all-folders (prom-del-folder-promrc-log)) (or prom-lock-optional-method (and prom-get-new-mail-optional-method ...)) (setq status (prom-lock proc-lock-file)) (cond (... ... ...) (status ... ... ...)) (run-hooks (quote prom-get-new-mail-hook)) (prom-sort-folder) (if (not ...) (cond ... ... ...)) (if folder (prom-folder-jump-to-folder folder)))
  prom-get-new-mail()
  (or prom-init-no-get-new-mail (prom-get-new-mail))
  (if arg (prom-folder-goto-folder) (or prom-init-no-get-new-mail (prom-get-new-mail)))
  prom-mew-init("*Prom*" nil)
  (let ((buf prom-folder-buffer)) (run-hooks (quote prom-previous-hook)) (setq prom-previous-window-config (current-window-configuration)) (if (null mew-mail-path) (mew-init)) (prom-mew-init buf arg) (run-hooks (quote prom-hook)))
  prom-mew(nil)
  call-interactively(prom-mew)
