#compdef pack pcat unpack

local expl state line

case ${words[1]:t} in
  pack)
    _arguments -C \
      '-f[force packing even for files which will not benefit]' \
      '-[show statistics for files]' \
      '*:file to compress:_files -g \*\~\*.z'
  ;;
  pcat|unpack)
    _description files expl 'compressed file'
    _files "$expl[@]" -g '*.z'
  ;;
esac
