tramp-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

FreeBSD - tramp removes remote file and emacs session freezes (fwd)


From: Alex V. Koval
Subject: FreeBSD - tramp removes remote file and emacs session freezes (fwd)
Date: Mon, 20 Nov 2006 15:30:09 +0200 (EET)


Hello Tramp developers!

I found this problem to be FreeBSD specific. I have noticed
that editing files when remote system is FreeBSD is not good
idea since sometimes file is being renamed to <filename>~
and not being saved.

When I installed FreeBSD on my home computer, I have confirmed
that finally. Both ssh:// and sudo:// methods fail. Even worse,
if I do not close the buffer, my emacs editor freezes since
it comes to infinite loop of 'auto-saving' and Ctrl+G
does not help.

I tested same editor when opening file on remote Linux - all
works fine. So, only FreeBSD as remote system causes trouble.
Not sure what should I send, but as adviced, sending info
on buffers, etc. Problem is reliable reproduced.

Btw, scp:// method works fine.

--bug report follows this line--



Emacs  : GNU Emacs 22.0.50.1 (i386-pc-freebsd, GTK+ Version 2.10.6)
 of 2006-11-19 on dom.koval.kharkov.ua
Package: tramp (2.0.54)

current state:
==============
(setq
 tramp-ls-command nil
 tramp-test-groks-nt nil
 tramp-file-exists-command nil
 tramp-current-multi-method nil
 tramp-current-method nil
 tramp-current-user nil
 tramp-current-host nil
 tramp-auto-save-directory "/home/alex/tmp/"
 tramp-default-method "scp"
 tramp-rsh-end-of-line "\n"
 tramp-default-password-end-of-line "\n"
 tramp-remote-path '("/usr/xpg4/bin" "/bin" "/usr/bin" "/usr/sbin"
                     "/usr/local/bin" "/usr/ccs/bin" "/local/bin"
                     "/local/freeware/bin" "/local/gnu/bin"
                     "/usr/freeware/bin" "/usr/pkg/bin" "/usr/contrib/bin")
 tramp-login-prompt-regexp ".*ogin\\( .*\\)?: *"
 ;; variable encoded due to non-printable characters
tramp-password-prompt-regexp (base64-decode-string "Xi4qXChbcFBdYXNzd29yZFx8cGFzc3BocmFzZVwpLio6AD8gKg==") tramp-wrong-passwd-regexp "^.*\\(Connection \\(?:\\(?:clo\\|refu\\)sed\\)\\|Host key verification failed\\.\\|Login \\(?:[Ii]ncorrect\\)\\|Name or service not known\\|\\(?:Permission denied\\|Sorry, try again\\)\\.\\).*\\|^.*\\(Received signal [0-9]+\\).*" tramp-yesno-prompt-regexp "\\(Are you sure you want to continue connecting (yes/no)\\?\\)\\s-*"
 tramp-yn-prompt-regexp "\\(Store key in cache\\? (y/n)\\)\\s-*"
tramp-terminal-prompt-regexp "\\(TERM = (.*)\\|Terminal type\\? \\[.*\\]\\)\\s-*"
 tramp-temp-name-prefix "tramp."
tramp-file-name-structure '("^/\\(\\([a-zA-Z_0-9-]+\\):\\)?\\(\\([^:/ ]*\\)@\\)?\\([a-zA-Z0-9_.#-]*\\):\\(.*$\\)" 2 4 5 6)
 tramp-file-name-regexp "\\`/[^/:]+:"
tramp-multi-file-name-structure '("^/\\(\\([a-zA-Z_0-9-]+\\)\\)?\\(\\(:%s\\)+\\)?:\\(.*$\\)" 2 3 -1) tramp-multi-file-name-hop-structure '("\\([a-zA-Z_0-9-]+\\):\\([^:/ ]*\\)@\\([a-zA-Z0-9_.#-]*\\)" 1 2 3)
 tramp-multi-methods '("multi" "multiu")
 tramp-multi-connection-function-alist '(("telnet" tramp-multi-connect-telnet
                                          "telnet %h%n")
                                         ("rsh" tramp-multi-connect-rlogin
                                          "rsh %h -l %u%n")
                                         ("remsh" tramp-multi-connect-rlogin
                                          "remsh %h -l %u%n")
                                         ("ssh" tramp-multi-connect-rlogin
                                          "ssh %h -l %u%n")
                                         ("ssht" tramp-multi-connect-rlogin
                                          "ssh %h -e none -t -t -l %u%n")
                                         ("su" tramp-multi-connect-su
                                          "su - %u%n")
                                         ("sudo" tramp-multi-connect-su
                                          "sudo -u %u -s -p Password:%n")
                                         )
 tramp-methods '(("smb") ("ftp")
                 ("rcp" (tramp-connection-function tramp-open-connection-rsh)
                  (tramp-login-program "rsh") (tramp-copy-program "rcp")
                  (tramp-remote-sh "/bin/sh") (tramp-login-args nil)
                  (tramp-copy-args nil) (tramp-copy-keep-date-arg "-p")
                  (tramp-password-end-of-line nil))
                 ("scp" (tramp-connection-function tramp-open-connection-rsh)
                  (tramp-login-program "ssh") (tramp-copy-program "scp")
                  (tramp-remote-sh "/bin/sh") (tramp-login-args ("-e" "none"))
                  (tramp-copy-args nil) (tramp-copy-keep-date-arg "-p")
                  (tramp-password-end-of-line nil))
                 ("scp1" (tramp-connection-function tramp-open-connection-rsh)
                  (tramp-login-program "ssh") (tramp-copy-program "scp")
                  (tramp-remote-sh "/bin/sh")
                  (tramp-login-args ("-1" "-e" "none"))
                  (tramp-copy-args ("-1")) (tramp-copy-keep-date-arg "-p")
                  (tramp-password-end-of-line nil))
                 ("scp2" (tramp-connection-function tramp-open-connection-rsh)
                  (tramp-login-program "ssh") (tramp-copy-program "scp")
                  (tramp-remote-sh "/bin/sh")
                  (tramp-login-args ("-2" "-e" "none"))
                  (tramp-copy-args ("-2")) (tramp-copy-keep-date-arg "-p")
                  (tramp-password-end-of-line nil))
                 ("scp1_old"
                  (tramp-connection-function tramp-open-connection-rsh)
                  (tramp-login-program "ssh1") (tramp-copy-program "scp1")
                  (tramp-remote-sh "/bin/sh") (tramp-login-args ("-e" "none"))
                  (tramp-copy-args nil) (tramp-copy-keep-date-arg "-p")
                  (tramp-password-end-of-line nil))
                 ("scp2_old"
                  (tramp-connection-function tramp-open-connection-rsh)
                  (tramp-login-program "ssh2") (tramp-copy-program "scp2")
                  (tramp-remote-sh "/bin/sh") (tramp-login-args ("-e" "none"))
                  (tramp-copy-args nil) (tramp-copy-keep-date-arg "-p")
                  (tramp-password-end-of-line nil))
                 ("rsync"
                  (tramp-connection-function tramp-open-connection-rsh)
                  (tramp-login-program "ssh") (tramp-copy-program "rsync")
                  (tramp-remote-sh "/bin/sh") (tramp-login-args ("-e" "none"))
                  (tramp-copy-args ("-e" "ssh"))
                  (tramp-copy-keep-date-arg "-t")
                  (tramp-password-end-of-line nil))
                 ("remcp"
                  (tramp-connection-function tramp-open-connection-rsh)
                  (tramp-login-program "remsh") (tramp-copy-program "rcp")
                  (tramp-remote-sh "/bin/sh") (tramp-login-args nil)
                  (tramp-copy-args nil) (tramp-copy-keep-date-arg "-p")
                  (tramp-password-end-of-line nil))
                 ("rsh" (tramp-connection-function tramp-open-connection-rsh)
                  (tramp-login-program "rsh") (tramp-copy-program nil)
                  (tramp-remote-sh "/bin/sh") (tramp-login-args nil)
                  (tramp-copy-args nil) (tramp-copy-keep-date-arg nil)
                  (tramp-password-end-of-line nil))
                 ("ssh" (tramp-connection-function tramp-open-connection-rsh)
                  (tramp-login-program "ssh") (tramp-copy-program nil)
                  (tramp-remote-sh "/bin/sh") (tramp-login-args ("-e" "none"))
                  (tramp-copy-args nil) (tramp-copy-keep-date-arg nil)
                  (tramp-password-end-of-line nil))
                 ("ssh1" (tramp-connection-function tramp-open-connection-rsh)
                  (tramp-login-program "ssh") (tramp-copy-program nil)
                  (tramp-remote-sh "/bin/sh")
                  (tramp-login-args ("-1" "-e" "none"))
                  (tramp-copy-args ("-1")) (tramp-copy-keep-date-arg nil)
                  (tramp-password-end-of-line nil))
                 ("ssh2" (tramp-connection-function tramp-open-connection-rsh)
                  (tramp-login-program "ssh") (tramp-copy-program nil)
                  (tramp-remote-sh "/bin/sh")
                  (tramp-login-args ("-2" "-e" "none"))
                  (tramp-copy-args ("-2")) (tramp-copy-keep-date-arg nil)
                  (tramp-password-end-of-line nil))
                 ("ssh1_old"
                  (tramp-connection-function tramp-open-connection-rsh)
                  (tramp-login-program "ssh1") (tramp-copy-program nil)
                  (tramp-remote-sh "/bin/sh") (tramp-login-args ("-e" "none"))
                  (tramp-copy-args nil) (tramp-copy-keep-date-arg nil)
                  (tramp-password-end-of-line nil))
                 ("ssh2_old"
                  (tramp-connection-function tramp-open-connection-rsh)
                  (tramp-login-program "ssh2") (tramp-copy-program nil)
                  (tramp-remote-sh "/bin/sh") (tramp-login-args ("-e" "none"))
                  (tramp-copy-args nil) (tramp-copy-keep-date-arg nil)
                  (tramp-password-end-of-line nil))
                 ("remsh"
                  (tramp-connection-function tramp-open-connection-rsh)
                  (tramp-login-program "remsh") (tramp-copy-program nil)
                  (tramp-remote-sh "/bin/sh") (tramp-login-args nil)
                  (tramp-copy-args nil) (tramp-copy-keep-date-arg nil)
                  (tramp-password-end-of-line nil))
                 ("telnet"
                  (tramp-connection-function tramp-open-connection-telnet)
                  (tramp-login-program "telnet") (tramp-copy-program nil)
                  (tramp-remote-sh "/bin/sh") (tramp-login-args nil)
                  (tramp-copy-args nil) (tramp-copy-keep-date-arg nil)
                  (tramp-password-end-of-line nil))
                 ("su" (tramp-connection-function tramp-open-connection-su)
                  (tramp-login-program "su") (tramp-copy-program nil)
                  (tramp-remote-sh "/bin/sh") (tramp-login-args ("-" "%u"))
                  (tramp-copy-args nil) (tramp-copy-keep-date-arg nil)
                  (tramp-password-end-of-line nil))
                 ("sudo" (tramp-connection-function tramp-open-connection-su)
                  (tramp-login-program "sudo") (tramp-copy-program nil)
                  (tramp-remote-sh "/bin/sh")
                  (tramp-login-args ("-u" "%u" "-s" "-p" "Password:"))
                  (tramp-copy-args nil) (tramp-copy-keep-date-arg nil)
                  (tramp-password-end-of-line nil))
                 ("multi"
                  (tramp-connection-function tramp-open-connection-multi)
                  (tramp-login-program nil) (tramp-copy-program nil)
                  (tramp-remote-sh "/bin/sh") (tramp-login-args nil)
                  (tramp-copy-args nil) (tramp-copy-keep-date-arg nil)
                  (tramp-password-end-of-line nil))
                 ("scpx" (tramp-connection-function tramp-open-connection-rsh)
                  (tramp-login-program "ssh") (tramp-copy-program "scp")
                  (tramp-remote-sh "/bin/sh")
                  (tramp-login-args ("-e" "none" "-t" "-t" "/bin/sh"))
                  (tramp-copy-args nil) (tramp-copy-keep-date-arg "-p")
                  (tramp-password-end-of-line nil))
                 ("sshx" (tramp-connection-function tramp-open-connection-rsh)
                  (tramp-login-program "ssh") (tramp-copy-program nil)
                  (tramp-remote-sh "/bin/sh")
                  (tramp-login-args ("-e" "none" "-t" "-t" "/bin/sh"))
                  (tramp-copy-args nil) (tramp-copy-keep-date-arg nil)
                  (tramp-password-end-of-line nil))
                 ("krlogin"
                  (tramp-connection-function tramp-open-connection-rsh)
                  (tramp-login-program "krlogin") (tramp-copy-program nil)
                  (tramp-remote-sh "/bin/sh") (tramp-login-args ("-x"))
                  (tramp-copy-args nil) (tramp-copy-keep-date-arg nil)
                  (tramp-password-end-of-line nil))
                 ("plink"
                  (tramp-connection-function tramp-open-connection-rsh)
                  (tramp-login-program "plink") (tramp-copy-program nil)
                  (tramp-remote-sh "/bin/sh") (tramp-login-args ("-ssh"))
                  (tramp-copy-args nil) (tramp-copy-keep-date-arg nil)
                  (tramp-password-end-of-line "xy"))
                 ("plink1"
                  (tramp-connection-function tramp-open-connection-rsh)
                  (tramp-login-program "plink") (tramp-copy-program nil)
                  (tramp-remote-sh "/bin/sh") (tramp-login-args ("-1" "-ssh"))
                  (tramp-copy-args nil) (tramp-copy-keep-date-arg nil)
                  (tramp-password-end-of-line "xy"))
                 ("pscp" (tramp-connection-function tramp-open-connection-rsh)
                  (tramp-login-program "plink") (tramp-copy-program "pscp")
                  (tramp-remote-sh "/bin/sh") (tramp-login-args ("-ssh"))
                  (tramp-copy-args nil) (tramp-copy-keep-date-arg "-p")
                  (tramp-password-end-of-line "xy"))
                 ("fcp" (tramp-connection-function tramp-open-connection-rsh)
                  (tramp-login-program "fsh") (tramp-copy-program "fcp")
                  (tramp-remote-sh "/bin/sh -i")
                  (tramp-login-args ("sh" "-i")) (tramp-copy-args nil)
                  (tramp-copy-keep-date-arg "-p")
                  (tramp-password-end-of-line nil))
                 )
 tramp-end-of-output "///8e8624e1533a950ee98dc266f80820f7"
 tramp-coding-commands '(("mimencode -b" "mimencode -u -b"
                          base64-encode-region base64-decode-region)
                         ("mmencode -b" "mmencode -u -b" base64-encode-region
                          base64-decode-region)
                         ("recode data..base64" "recode base64..data"
                          base64-encode-region base64-decode-region)
                         ("uuencode xxx" "uudecode -o /dev/stdout"
                          tramp-uuencode-region uudecode-decode-region)
                         ("uuencode xxx" "uudecode -o -" tramp-uuencode-region
                          uudecode-decode-region)
                         ("uuencode xxx" "uudecode -p" tramp-uuencode-region
                          uudecode-decode-region)
                         ("uuencode xxx" "tramp_uudecode"
                          tramp-uuencode-region uudecode-decode-region)
                         ("tramp_encode_with_module"
                          "tramp_decode_with_module" base64-encode-region
                          base64-decode-region)
                         ("tramp_encode" "tramp_decode" base64-encode-region
                          base64-decode-region)
                         )
 tramp-actions-before-shell '((tramp-password-prompt-regexp
                               tramp-action-password)
                              (tramp-login-prompt-regexp tramp-action-login)
                              (shell-prompt-pattern tramp-action-succeed)
                              (tramp-shell-prompt-pattern tramp-action-succeed)
                              (tramp-wrong-passwd-regexp
                               tramp-action-permission-denied)
                              (tramp-yesno-prompt-regexp tramp-action-yesno)
                              (tramp-yn-prompt-regexp tramp-action-yn)
                              (tramp-terminal-prompt-regexp
                               tramp-action-terminal)
                              (tramp-process-alive-regexp
                               tramp-action-process-alive)
                              )
 tramp-actions-copy-out-of-band '((tramp-password-prompt-regexp
                                   tramp-action-password)
                                  (tramp-wrong-passwd-regexp
                                   tramp-action-permission-denied)
                                  (tramp-process-alive-regexp
                                   tramp-action-out-of-band)
                                  )
 tramp-multi-actions '((tramp-password-prompt-regexp
                        tramp-multi-action-password)
                       (tramp-login-prompt-regexp tramp-multi-action-login)
                       (shell-prompt-pattern tramp-multi-action-succeed)
                       (tramp-shell-prompt-pattern tramp-multi-action-succeed)
                       (tramp-wrong-passwd-regexp
                        tramp-multi-action-permission-denied)
                       (tramp-process-alive-regexp
                        tramp-multi-action-process-alive)
                       )
 tramp-terminal-type "dumb"
 ;; variable encoded due to non-printable characters
tramp-shell-prompt-pattern (base64-decode-string "XlteIyQlPgpdKlsjJCU+XSAqXCgbXFtbMC05O10qW2EtekEtWl0gKlwpKg==")
 tramp-chunksize nil
 tramp-backup-directory-alist nil
 shell-prompt-pattern "^[^#$%>\n]*[#$%>] *"
 backup-by-copying nil
 backup-by-copying-when-linked nil
 backup-by-copying-when-mismatch nil
 backup-by-copying-when-privileged-mismatch 200
 backup-directory-alist nil
file-name-handler-alist '(("\\.Z\\(~\\|\\.~[0-9]+~\\)?\\'\\|\\.bz2\\'\\|\\.tbz\\'\\|\\.tgz\\'\\|\\.g?z\\(~\\|\\.~[0-9]+~\\)?\\'\\|\\.dz\\'" . jka-compr-handler)
                           ("\\`/[^/:]+:" . tramp-file-name-handler)
                           ("\\`/:" . file-name-non-special))
 )


<#part type="text/plain" encoding=base64 disposition=attachment buffer="*tramp/ssh address@hidden" description="*tramp/ssh address@hidden">
<#/part>
<#part type="text/plain" encoding=base64 disposition=attachment buffer="*debug tramp/ssh address@hidden" description="*debug tramp/ssh address@hidden">
<#/part>


---
$ unset HISTORY
-bash-2.05b$ $ unset correct
-bash-2.05b$ $ unset autocorrect
-bash-2.05b$ $ exec env 'ENV=' 'PS1=$ ' /bin/sh
$ $ $ stty -inlcr -echo kill '^U'
$ $ echo foo
foo
$ $ TERM=dumb; export TERM
$ $ (uname -sr) 2>/dev/null
FreeBSD 6.2-RC1
$ $ echo foo ; echo bar
foo
bar
$ $ HISTFILE=$HOME/.tramp_history; HISTSIZE=1; export HISTFILE; export HISTSIZE
$ $ set +o vi +o emacs
$ $ unset MAIL MAILCHECK MAILPATH 1>/dev/null 2>/dev/null
$ $ unset CDPATH
$ $ PS1='
///8e8624e1533a950ee98dc266f80820f7
'; PS2=''; PS3=''
$ echo ~root
/root
$ test -e / 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0
$ test -e /\ this\ file\ does\ not\ exist\ 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 1 $ test -x /usr/xpg4/bin/ls 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 1
$ test -x /bin/ls 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0
$ /bin/ls -lnd / >/dev/null 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0
$ tramp_set_exit_status () {
return $1
}
$ test -e /usr/xpg4/bin 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 1
$ test -e /bin 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0
$ ( test -d /bin 2>/dev/null; echo tramp_exit_status $? )
tramp_exit_status 0
$ test -e /usr/bin 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0
$ ( test -d /usr/bin 2>/dev/null; echo tramp_exit_status $? )
tramp_exit_status 0
$ test -e /usr/sbin 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0
$ ( test -d /usr/sbin 2>/dev/null; echo tramp_exit_status $? )
tramp_exit_status 0
$ test -e /usr/local/bin 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0
$ ( test -d /usr/local/bin 2>/dev/null; echo tramp_exit_status $? )
tramp_exit_status 0
$ test -e /usr/ccs/bin 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 1
$ test -e /local/bin 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 1
$ test -e /local/freeware/bin 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 1 $ test -e /local/gnu/bin 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 1 $ test -e /usr/freeware/bin 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 1 $ test -e /usr/pkg/bin 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 1 $ test -e /usr/contrib/bin 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 1
$ PATH=/bin:/usr/bin:/usr/sbin:/usr/local/bin; export PATH
$ LC_TIME=C; export LC_TIME; echo huhu
huhu
$ mesg n; echo huhu
huhu
$ biff n ; echo huhu
huhu
$ unalias ls; echo huhu
huhu
$ ( test / -nt / )
$ tramp_test_nt () {
test -n "`find $1 -prune -newer $2 -print`"
}
$ tramp_uudecode () {
(echo begin 600 /tmp/tramp.$$; tail +2) | uudecode
cat /tmp/tramp.$$
rm -f /tmp/tramp.$$
}
$ while read d; do if test -x $d/perl5 -a -f $d/perl5; then echo tramp_executable $d/perl5; break; fi; done <<'EOF'
$ /usr/xpg4/bin
$ /bin
$ /usr/bin
$ /usr/sbin
$ /usr/local/bin
$ /usr/ccs/bin
$ /local/bin
$ /local/freeware/bin
$ /local/gnu/bin
$ /usr/freeware/bin
$ /usr/pkg/bin
$ /usr/contrib/bin
$ EOF
tramp_executable /usr/bin/perl5
$ tramp_encode () {
/usr/bin/perl5 -e '
# This script contributed by Juanma Barranquero <address@hidden>.
# Copyright (C) 2002, 2006 Free Software Foundation, Inc.
use strict;

my %trans = do {
    my $i = 0;
    map {(substr(unpack(q(B8), chr $i++), 2, 6), $_)}
split //, q(ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/);
};

binmode(\*STDIN);

# We read in chunks of 54 bytes, to generate output lines
# of 72 chars (plus end of line)
$/ = \54;

while (my $data = <STDIN>) {
    my $pad = q();

# Only for the last chunk, and only if did not fill the last three-byte packet
    if (eof) {
        my $mod = length($data) % 3;
        $pad = q(=) x (3 - $mod) if $mod;
    }

    # Not the fastest method, but it is simple: unpack to binary string, split
    # by groups of 6 bits and convert back from binary to byte; then map into
    # the translation table
    print
      join q(),
        map($trans{$_},
            (substr(unpack(q(B*), $data) . q(00000), 0, 432) =~ /....../g)),
              $pad,
                qq(\n);
}
' 2>/dev/null
}
tramp_executable /usr/bin/perl5
$ tramp_encode_with_module () {
perl -MMIME::Base64 -0777 -ne 'print encode_base64($_)' 2>/dev/null
}
tramp_executable /usr/bin/perl5
$ tramp_decode () {
/usr/bin/perl5 -e '
# This script contributed by Juanma Barranquero <address@hidden>.
# Copyright (C) 2002, 2006 Free Software Foundation, Inc.
use strict;

my %trans = do {
    my $i = 0;
    map {($_, substr(unpack(q(B8), chr $i++), 2, 6))}
split //, q(ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/)
};

my %bytes = map {(unpack(q(B8), chr $_), chr $_)} 0 .. 255;

binmode(\*STDOUT);

# We are going to accumulate into $pending to accept any line length
# (we do not check they are <= 76 chars as the RFC says)
my $pending = q();

while (my $data = <STDIN>) {
    chomp $data;

    # If we find one or two =, we have reached the end and
    # any following data is to be discarded
    my $finished = $data =~ s/(==?).*/$1/;
    $pending .= $data;

    my $len = length($pending);
    my $chunk = substr($pending, 0, $len & ~3);
    $pending = substr($pending, $len & ~3 + 1);

# Easy method: translate from chars to (pregenerated) six-bit packets, join,
    # split in 8-bit chunks and convert back to char.
    print join q(),
      map $bytes{$_},
        ((join q(), map {$trans{$_} || q()} split //, $chunk) =~ /......../g);

    last if $finished;
}
' 2>/dev/null
}
tramp_executable /usr/bin/perl5
$ tramp_decode_with_module () {
perl -MMIME::Base64 -0777 -ne 'print decode_base64($_)' 2>/dev/null
}
tramp_executable /usr/bin/perl5
$ while read d; do if test -x $d/ln -a -f $d/ln; then echo tramp_executable $d/ln; break; fi; done <<'EOF'
$ /usr/xpg4/bin
$ /bin
$ /usr/bin
$ /usr/sbin
$ /usr/local/bin
$ /usr/ccs/bin
$ /local/bin
$ /local/freeware/bin
$ /local/gnu/bin
$ /usr/freeware/bin
$ /usr/pkg/bin
$ /usr/contrib/bin
$ EOF
tramp_executable /bin/ln
$ id -u; id -g
1000
1000
$ ( mimencode -b </dev/null 2>/dev/null; echo tramp_exit_status $? )
mimencode: not found
tramp_exit_status 127
$ ( mmencode -b </dev/null 2>/dev/null; echo tramp_exit_status $? )
mmencode: not found
tramp_exit_status 127
$ ( recode data..base64 </dev/null 2>/dev/null; echo tramp_exit_status $? )
recode: not found
tramp_exit_status 127
$ ( uuencode xxx </dev/null 2>/dev/null; echo tramp_exit_status $? )
begin 644 xxx
`
end
tramp_exit_status 0
$ ( echo xyzzy | uuencode xxx | uudecode -o /dev/stdout 2>/dev/null; echo tramp_exit_status $? )
xyzzy
tramp_exit_status 0
$ echo xyzzy | uuencode xxx | uudecode -o /dev/stdout
xyzzy
$ ( test -d /home/alex/testfile 2>/dev/null; echo tramp_exit_status $? )
tramp_exit_status 1
$ test -e /home 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0
$ tramp_file_attributes () {
/usr/bin/perl5 -e '@stat = lstat($ARGV[0]);
if (($stat[2] & 0170000) == 0120000)
{
    $type = readlink($ARGV[0]);
    $type = "\"$type\"";
}
elsif (($stat[2] & 0170000) == 040000)
{
    $type = "t";
}
else
{
    $type = "nil"
};
$uid = ($ARGV[1] eq "integer") ? $stat[4] : "\"" . getpwuid($stat[4]) . "\"";
$gid = ($ARGV[1] eq "integer") ? $stat[5] : "\"" . getgrgid($stat[5]) . "\"";
printf(
    "(%s %u %s %s (%u %u) (%u %u) (%u %u) %u %u t (%u . %u) -1)\n",
    $type,
    $stat[3],
    $uid,
    $gid,
    $stat[8] >> 16 & 0xffff,
    $stat[8] & 0xffff,
    $stat[9] >> 16 & 0xffff,
    $stat[9] & 0xffff,
    $stat[10] >> 16 & 0xffff,
    $stat[10] & 0xffff,
    $stat[7],
    $stat[2],
    $stat[1] >> 16 & 0xffff,
    $stat[1] & 0xffff
);' "$1" "$2" "$3" 2>/dev/null
}
tramp_exit_status 0
$ tramp_file_attributes /home integer
("usr/home" 1 0 0 (17758 53492) (17758 53492) (17758 53492) 8 41471 t (0 . 87) -1)
$ test -e /usr 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0
$ tramp_file_attributes /usr integer
(t 18 0 0 (17761 43744) (17758 53513) (17758 53513) 512 16877 t (0 . 2) -1)
$ test -e /usr/home 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0
$ tramp_file_attributes /usr/home integer
(t 3 0 0 (17761 40905) (17758 53514) (17758 53514) 512 16877 t (30 . 12288) -1)
$ test -e /usr/home/alex 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0
$ tramp_file_attributes /usr/home/alex integer
(t 25 1000 1001 (17761 43784) (17761 43790) (17761 43790) 2048 16877 t (30 . 12289) -1) $ test -e /usr/home/alex/testfile 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0
$ tramp_file_attributes /usr/home/alex/testfile integer
(nil 1 1000 1001 (17761 43740) (17761 43304) (17761 43811) 10882 33188 t (30 . 17838) -1) $ test -e /usr/home/alex/testfile 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0
$ tramp_file_attributes /usr/home/alex/testfile integer
(nil 1 1000 1001 (17761 43740) (17761 43304) (17761 43811) 10882 33188 t (30 . 17838) -1)
$ test -e /home 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0
$ tramp_file_attributes /home integer
("usr/home" 1 0 0 (17758 53492) (17758 53492) (17758 53492) 8 41471 t (0 . 87) -1)
$ test -e /usr 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0
$ tramp_file_attributes /usr integer
(t 18 0 0 (17761 43744) (17758 53513) (17758 53513) 512 16877 t (0 . 2) -1)
$ test -e /usr/home 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0
$ tramp_file_attributes /usr/home integer
(t 3 0 0 (17761 40905) (17758 53514) (17758 53514) 512 16877 t (30 . 12288) -1)
$ test -e /usr/home/alex 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0
$ tramp_file_attributes /usr/home/alex integer
(t 25 1000 1001 (17761 43784) (17761 43790) (17761 43790) 2048 16877 t (30 . 12289) -1) $ test -e /usr/home/alex/testfile 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0
$ tramp_file_attributes /usr/home/alex/testfile integer
(nil 1 1000 1001 (17761 43740) (17761 43304) (17761 43811) 10882 33188 t (30 . 17838) -1) $ test -e /usr/home/alex/testfile 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0
$ tramp_file_attributes /usr/home/alex/testfile integer
(nil 1 1000 1001 (17761 43740) (17761 43304) (17761 43811) 10882 33188 t (30 . 17838) -1) $ test -e /home/alex/testfile 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 $ test -e /home/alex/testfile 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 $ uuencode xxx < /home/alex/testfile 2>/dev/null; echo tramp_exit_status $? begin 644 xxx
M(PHC($=%3D5224,@address@hidden)I8R!K97)address@hidden)A=&EO;B!F
M:6QE(&9O<B!&<F5E0E-$+VDS.#8*(PHC($9O<B!M;W)E(&EN9F]R;6%T:6]N
M(&]N('1H:7,@9FEL92P@<&QE87-E(')address@hidden&AE(&AA;F1B;V]K('-E8W1I
M;VX@;VX*(R!+97)address@hidden)A=&EO;B!&:6QE<SH*(PHC("`@(&AT
M='`Z+R]W=W<N1G)E94)31"YO<F<O9&address@hidden,2]B;V]K
M<R]H86YD8F]O:R]K97)N96QC;VYF:6<M8V]N9FEG+FAT;6P*(PHC(%1H92!H
M86YD8F]O:R!I<R!A;'-O(&%V86EL86)L92!L;V-A;&QY(&EN("]U<W(O<VAA
M<F4O9&]C+VAA;F1B;V]K"B,@:68@>6]U)W9E(&EN<W1A;&QE9"!T:&address@hidden&]C
M(&1I<W1R:6)U=&EO;BP@;W1H97)W:7-E(&%L=V%Y<address@hidden&AE"B,@1G)E
M94)31"!7;W)L9"!7:61E(%=E8B!S97)V97(@*&AT='`Z+R]W=W<N1G)E94)3
M1"YO<F<O*2!F;W(@=&AE"B,@;&%T97-T(&EN9F]R;6%T:address@hidden"B,@06X@
M97AH875S=&EV92!L:7-T(&]F(&]P=&EO;G,@86YD(&UO<address@hidden&5T86EL960@
M97AP;&%N871I;VYS(&]F('1H90HC(&1E=FEC92!L:6YE<R!I<R!A;'-O('!R
M97-E;G0@:address@hidden&AE("XN+RXN+V-O;F8O3D]415,@86YD($Y/5$53(&9I;&5S
address@hidden($EF('EO=2!A<F4@:address@hidden&address@hidden,@=&address@hidden&AE('!U<G!O<V4@;W(@
M;F5C97-S:71Y(&]F(&$@;&address@hidden@9FER<W0*(R!I;B!.3U1%4RX*
M(PHC("1&<F5E0E-$.B!S<F,O<WES+VDS.#8O8V]N9B]'14Y%4DE#+'8@,2XT
M,CDN,BXQ,R`R,#`V+S$P+S`Y(#$X.C0Q.C,V('-I;6]N($5X<"`D"@IM86-H
M:6YE"0EI,address@hidden"B,@8W!U"0E)address@hidden(&-P=0D)234X-E]#4%4*8W!U
M"0E)address@hidden&5N=`D)1$]-2T]604P*"B,@5&\@<W1A=&EC86QL>2!C
M;VUP:6QE(&EN(&1E=FEC92!W:7)I;F<@:6YS=&5A9"!O9B`O8F]O="]D979I
M8V4N:&EN=',*(VAI;G1S"0DB1T5.15))0RYH:6YT<R()"2,@1&5F875L="!P
M;&%C97,@=&\@;&]O:R!F;W(@9&5V:6-E<RX*"FUA:V5O<'1I;VYS"41%0E5'
M/2UG"0DC($)U:6QD(&ME<FYE;"!W:71H(&address@hidden)U9R!S>6UB;VQS
M"@IO<'1I;VYS(`E30TA%1%\T0E-$"0DC(#1"4T0@<V-H961U;&5R"F]P=&EO
M;G,@"5!2145-4%1)3TX)"2,@16YA8FQE(&ME<FYE;"!T:')E860@<')E96UP
M=&EO;@IO<'1I;VYS(`E)3D54"0D)(R!);G1E<DY%5'=O<FMI;F<*(R!O<'1I
M;VYS(`E)address@hidden)"2,@25!V-B!C;VUM=6YI8V%T:6]N<R!P<F]T;V-O;',*
M;W!T:6]N<R`)1D93"0D)(R!"97)K96QE>2!&87-T($9I;&5S>7-T96T*;W!T
M:6]N<R`)4T]&5%501$%415,)"2,@16YA8FQE($9&4R!S;V9T('5P9&%T97,@
M<W5P<&]R=`IO<'1I;VYS(`E51E-?04-,"0D)(R!3=7!P;W)T(&9O<B!A8V-E
M<W,@8V]N=')O;"!L:7-T<PIO<'1I;VYS(`E51E-?1$E22$%32`D)(R!);7!R
M;W9E('!E<F9O<FUA;F-E(&]N(&)I9R!D:7)E8W1O<FEE<PIO<'1I;VYS(`E-
M1%]23T]4"0D)(R!-1"!I<R!A('!O=&5N=&EA;"!R;V]T(&1E=FEC90HC(&]P
M=&EO;G,@"4Y&4T-,245.5`D)(R!.971W;W)K($9I;&5S>address@hidden
M"B,@;W!T:6]N<R`)3D934T525D52"0DC($YE='=O<address@hidden<W1E;2!3
M97)V97(*(R!O<'1I;VYS(`E.1E-?4D]/5`D)(R!.1E,@=7-A8FQE(&%S("\L
M(')E<75I<F5S($Y&4T-,245.5`HC(&]P=&EO;G,@"4U31$]31E,)"0DC($U3
M1$]3($9I;&5S>7-T96T*;W!T:6]N<R`)0T0Y-C8P"0D)(R!)address@hidden,"!&
M:6QE<WES=&5M"F]P=&EO;G,@"5!23T-&4PD)"2,@4')O8V5S<R!F:6QE<WES
M=&5M("AR97%U:7)E<R!04T551$]&4RD*;W!T:6]N<R`)4%-%541/1E,)"2,@
M4'-E=61O+69I;&5S>address@hidden)A;65W;W)K"F]P=&EO;G,@"4=%3TU?1U!4
M"0DC(address@hidden&%R=&ET:6]N(%1A8FQE<RX*;W!T:6]N<R`)0T]-4$%47S0S
M"0DC($-O;7!A=&EB;&address@hidden:"!"address@hidden"XS(%M+1450(%1(25,A70IO<'1I
M;VYS(`E#3TU0051?1E)%14)31#0)"2,@0V]M<&%T:6)L92!W:71H($9R965"
M4T0T"F]P=&EO;G,@"4-/35!!5%]&4D5%0E-$-0D)(R!#;VUP871I8FQE('=I
M=&@@1G)E94)31#4*;W!T:6]N<R`)4T-325]$14Q!63TU,#`P"0DC($1E;&%Y
M("AI;B!M<address@hidden;W)E('!R;V)I;F<@4T-320IO<'1I;VYS(`E+5%)!0T4)
M"0DC(&MT<address@hidden;W)T"F]P=&EO;G,@"5-94U932$T)"0DC(%-9
M4U8M<W1Y;&4@<VAA<F5D(&UE;6]R>0IO<'1I;VYS(`E365-635-'"0D)(R!3
M65-6+7-T>6QE(&UE<W-A9V4@<75E=65S"F]P=&EO;G,@"5-94U9314T)"0DC
M(%-94U8M<W1Y;&4@<V5M87!H;W)E<PIO<'1I;VYS(`E?2U!/4TE87U!224]2
M25197U-#2$5$54Q)3D<@(R!03U-)6"!0,3`P,U\Q0B!R96%L+71I;address@hidden
M96YS:6]N<PIO<'1I;VYS(`E+0D1?24Y35$%,3%]#1$56"2,@:6YS=&%L;"!A
M(address@hidden<GD@:address@hidden@IO<'1I;VYS(`E!1$%05$E615]'24%.5`D)
M(R!':6%N="!M=71E>"!I<R!A9&%P=&EV92X*"F1E=FEC90D)87!I8PD)"2,@
M22]/($%024,*"B,@0G5S('-U<'!O<G0N"F1E=FEC90D)96ES80ID979I8V4)
M"7!C:0H*(R!&;&]P<'address@hidden')I=F5S"B,@9&5V:6-E"0EF9&,*"B,@051!(&%N
M9"!!5$%022!D979I8V5S"F1E=FEC90D)871A"F1E=FEC90D)871A9&ES:PD)
M(address@hidden&ES:R!D<FEV97,*9&5V:6-E"0EA=&%R86ED"0DC($%402!204E$
M(&1R:79E<PID979I8V4)"6%T87!I8V0)"2,@address@hidden@9')I=F5S
M"F1E=FEC90D)871A<&EF9`D)(R!!5$%022!F;&]P<'address@hidden')I=F5S"F1E=FEC
M90D)871A<&ES=`D)(R!!5$%022!T87!E(&1R:79E<PIO<'1I;VYS(`E!5$%?
M4U1!5$E#7TE$"2,@4W1A=&EC(&1E=FEC92!N=6UB97)I;F<*"B,@(R!30U-)
M($-O;G1R;VQL97)S"B,@9&5V:6-E"0EA:&()"2,@14E302!!2$$Q-S0R(&9A
M;6EL>0HC(&1E=FEC90D)86AC"0DC($%(03(address@hidden(&]N8F]A<address@hidden
M-WAX>"!D979I8V5S"B,@;W!T:6]N<R`)04A#7U)%1U]04D545%E?4%))3E0)
M(R!0<FEN="!R96=I<W1E<B!B:71F:65L9',@:address@hidden&5B=6<*(R`)"0D)"2,@
M;W5T<'address@hidden<R!^,3(X:R!T;R!D<FEV97(N"B,@9&5V:6-E"0EA:&0)
M"2,@04A!,SDS,C`O,CDS,address@hidden(&]N8F]A<address@hidden>"!D979I8V5S
M"B,@;W!T:6]N<R`)04A$7U)%1U]04D545%E?4%))3E0)(R!0<FEN="!R96=I
M<W1E<B!B:71F:65L9',@:address@hidden&5B=6<*(R`)"0D)"2,@;W5T<'address@hidden
M<R!^,C$U:R!T;R!D<FEV97(N"B,@9&5V:6-E"0EA;60)"2,@04U$(#4S0SDW
M-"`H5&5K<F%M($1#+3,Y,"A4*2D*(R!D979I8V4)"6ES<`D)(R!1;&]G:6,@
M9F%M:6QY"B,@(V1E=FEC92`):7-P9G<)"2,@1FER;7=A<address@hidden(%%,;V=I
M8R!(0D%S+2!N;W)M86QL>2!A(&UO9'5L90HC(&1E=FEC90D);7!T"0DC($Q3
M22U,;V=I8R!-4%0M1G5S:6]N"B,@(V1E=FEC90D);F-R"0DC($Y#4B]3>6UB
M:6]S($QO9VEC"B,@9&5V:6-E"0ES>6T)"2,@3D-2+U-Y;6)I;W,@3&]G:6,@
M*&YE=V5R(&-H:7!S971S("address@hidden&AO<V4@;address@hidden&YC<B<I"B,@9&5V:6-E"0ET
M<FT)"2,@5&5K<F%M($1#,SDU52]55R]&($1#,S$U52!A9&%P=&5R<PH*(R!D
M979I8V4)"address@hidden)(R!!9'9A;G-Y<R!30U-)(&%D87!T97)S"B,@9&5V:6-E
M"0EA9'<)"2,@061V86YS>7,@=VED92!30U-)(&%D87!T97)S"B,@9&5V:6-E
M"0EA:&$)"2,@061A<'1E8R`Q-31X(address@hidden<'1E<G,*(R!D979I8V4)
M"6%I8PD)(R!!9&%P=&5C(#$U6S`Q,EUX(address@hidden<'1E<G,L($%)0RTV
M6S(address@hidden(&1E=FEC90D)8G0)"2,@0G5S;&]G:6,O37EL97@@375L=&E-
M87-T97(@4T-322!A9&%P=&5R<PH*(R!D979I8V4)"address@hidden)(R!.0U(@-3-#
M-3`P"B,@9&5V:6-E"0EN<W`)"2,@5V]R:V)I="!.:6YJ82!30U-)+3,*(R!D
M979I8V4)"7-T9PD)(R!434,@,3A#,S`O,3A#-3`*"B,@(R!30U-)('!E<FEP
M:&5R86QS"F1E=FEC90D)<V-B=7,)"2,@4T-322!B=7,@*')E<75I<F5D(&9O
M<B!30U-)*0HC(&1E=FEC90D)8V@)"2,@4T-322!M961I82!C:&%N9V5R<PID
M979I8V4)"61A"0DC($1I<F5C="!!8V-E<W,@*&1I<VMS*0HC(&1E=FEC90D)
M<V$)"2,@4V5Q=65N=&EA;"!!8V-E<W,@*'1A<&address@hidden(&1E=FEC90D)
M8V0)"2,@0T0*(R!D979I8V4)"7!A<W,)"2,@4&%S<W1H<F]U9V@@9&5V:6-E
M("AD:7)address@hidden<W,I"B,@9&5V:6-E"0ES97,)"2,@4T-322!%
M;G9I<F]N;65N=&%L(%-E<G9I8V5S("AA;address@hidden&+51%*0H*(R`C(%)!240@
M8V]N=')O;&QE<G,@:6YT97)F86-E9"!T;R!T:&address@hidden)S>7-T96T*
M(R!D979I8V4)"6%M<@D)(address@hidden)!240*(R!D979I8V4)"6%R8VUS
M<@D)(R!!<F5C82!3051!($E)(%)!240*(R!D979I8V4)"6%S<@D)(R!$4%0@
M4VUA<G1204E$(%8L(%9)(&%N9"!!9&%P=&5C(address@hidden)1`HC(&1E=FEC
M90D)8VES<PD)(R!#;address@hidden<address@hidden)1"address@hidden(&1E=FEC90D)9'!T
M"0DC($105"!3;6%R=&-A8VAE($E)address@hidden@address@hidden,@9F]R(&]P
M=&EO;G,*(R!D979I8V4)"6AP=&UV"0DC($AI9VAP;VEN="!2;V-K971204E$
M(#$X,address@hidden(R!D979I8V4)"7)R,C,R>`D)(R!(:6=H<&]I;address@hidden:V5T4D%)
M1"`R,S)X"B,@9&5V:6-E"0EI:7()"2,@address@hidden"!204E$
M"B,@9&5V:6-E"0EI<',)"2,@24)-("A!9&%P=&5C*2!397)V95)!240*(R!D
M979I8V4)"6UL>0D)(R!->6QE>"!!8V-E;&5204E$+V58=')E;65204E$"B,@
M9&5V:6-E"0ET=V$)"2,@,W=A<address@hidden,"!S97)I97,@4$%402]3051!(%)!
M240*"B,@(R!204E$(&-O;G1R;VQL97)S"B,@9&5V:6-E"0EA86,)"2,@061A
M<'1E8R!&address@hidden)1`HC(&1E=FEC90D)86%C<`D)(R!30U-)('!A<W-T:')O
M=6=H(&9O<B!A86,@*')E<75I<F5S($-!32D*(R!D979I8V4)"6ED80D)(R!#
M;address@hidden<address@hidden)1`HC(&1E=FEC90D);69I"0DC($Q322!-96=A4D%)
M1"!305,*(R!D979I8V4)"6UL>`D)(R!->6QE>"!$04,address@hidden:6QY"B,@
M9&5V:6-E"0EP<W0)"2,@4')O;6ES92!3=7!E<address@hidden@V,#`P"B,@9&5V
M:6-E"0ET=V4)"2,@,W=A<address@hidden(%)!240*"B,@871K8F1C,"!C;VYT<F]L
M<R!B;W1H('1H92!K97EB;V%R9"!A;address@hidden&AE(%!3+S(@;6]U<V4*9&5V:6-E
M"0EA=&MB9&,)"2,@050@:V5Y8F]A<address@hidden')O;&QE<@ID979I8V4)"6%T
M:V)D"0DC($%4(&ME>6)O87)D"F1E=FEC90D)<'-M"0DC(%!3+S(@;6]U<V4*
M"F1E=FEC90D):V)D;75X"0DC(&ME>6)O87)D(&UU;'1I<&QE>&5R"@ID979I
M8V4)"79G80D)(address@hidden@8V%R9"!D<FEV97(*"F1E=FEC90D)<W!L
M87-H"0DC(%-P;&%S:"!S8W)address@hidden('-C<F5E;B!S879E<B!S=7!P;W)T
M"@HC('-Y<V-O;G,@:7,@=&AE(&1E9F%U;'address@hidden<V]L92!D<FEV97(L(')E
M<V5M8FQI;F<@address@hidden/(&-O;G-O;&4*9&5V:6-E"0ES8PH*(R!%;F%B;&4@
M=&AI<R!F;W(@=&AE('address@hidden,C(P(&-O;7!A=&EB;&4I(&-O;G-O;&4@
M9')I=F5R"B-D979I8V4)"79T"B-O<'1I;VYS(`E84T525D52"0DC('-U<'!O
M<address@hidden(%@@<V5R=F5R(&]N(&address@hidden@8V]N<V]L90HC;W!T:6]N<R`)1D%4
M7T-54E-/address@hidden('-T87)T('=I=&@@address@hidden<V]R"@ID979I8V4)"6%G
M<`D)(R!S=7!P;W)T('address@hidden(&-H:7!S971S"@HC(%!O=V5R(&UA
M;F%G96UE;G0@<W5P<&]R="`H<V5E($Y/5$53(&9O<B!M;W)E(&]P=&EO;G,I
M"B-D979I8V4)"6%P;0HC($%D9"!S=7-P96YD+W)E<W5M92!S=7!P;W)T(&9O
M<B!T:&4@:address@hidden"F1E=FEC90D)<&UT:6UE<@H*(R`C(%!#0T%21"`H4$--
M0TE!*2!S=7!P;W)T"B,@(address@hidden(&-A<F1B=7,@8G)I9&=E('-U
M<'!O<G0*(R!D979I8V4)"address@hidden)(R!C87)D8G5S("address@hidden)I9&=E
M"B,@9&5V:6-E"0EP8V-A<F0)"2,@4$,@0V%R9"`H,38M8FET*2!B=7,*(R!D
M979I8V4)"6-A<F1B=7,)"2,@0V%R9$)U<R`H,S(M8FET*2!B=7,*"B,@4V5R
M:6%L("A#3TTI('!O<G1S"F1E=FEC90D)<VEO"0DC(address@hidden(#$V6S0U734P
M(&)A<V5D('-E<FEA;"!P;W)T<PH*(R`C(%!A<F%L;&5L('!O<G0*(R!D979I
M8V4)"7!P8PHC(&1E=FEC90D)<'!B=7,)"2,@4&%R86QL96P@<&]R="!B=7,@
M*')E<75I<F5D*0HC(&1E=FEC90D);'!T"0DC(%!R:6YT97(*(R!D979I8V4)
M"7!L:7`)"2,@5$-0+TE0(&]V97(@<&%R86QL96P*(R!D979I8V4)"7!P:0D)
M(R!087)A;&QE;"!P;W)T(&EN=&5R9F%C92!D979I8V4*(R`C9&5V:6-E"0EV
M<&\)"2,@4F5Q=6ER97,@<V-B=7,@86YD(&1A"@HC($EF('EO=2=V92!G;W0@
M82`B9'5M8B(@<V5R:6%L(&]R('!A<F%L;&5L(%!#22!C87)D('1H870@:7,*
M(R!S=7!P;W)address@hidden@=&AE('address@hidden;'5E(&1R:79E<address@hidden;VUM
M96YT('1H92!F;VQL;W=I;F<*(R!L:6YE('1O(&5N86)L92!I="`H8V]N;F5C
M=',@=&address@hidden&AE('-I;R!A;F0O;W(@<'!C(&1R:79E<G,address@hidden&5V:6-E"0EP
M=6,*"B,@(address@hidden)address@hidden<RX*(R!D979I8V4)"61E"0DC($1%
M0R]);G1E;"!$0S(Q>#1X("address@hidden;&EP)R<I"B,@9&5V:6-E"0EE;0D)(R!)
M;G1E;"!04D\O,3`P,"!A9&%P=&5R($=I9V%B:address@hidden)address@hidden
M(&1E=FEC90D):address@hidden)(R!);G1E;"!04D\O,3!'address@hidden)address@hidden
M9`HC(&1E=FEC90D)='AP"0DC(#-#;VT@,V-2.3DP("address@hidden<&AO;VXG)RD*
M(R!D979I8V4)"79X"0DC(#-#;VT@,V,U.3`L(#-C-3DU("address@hidden<G1E>"<G
M*0H*(R`C(%!#22!%=&AE<FYE="!.24-S('address@hidden('1H92!C;VUM;VX@
M34E)(&)U<R!C;VYT<F]L;&5R(&-O9&4N"B,@(R!.3U1%.B!"92!S=7)E('1O
M(&address@hidden&AE("=D979I8V4@;6EI8G5S)R!L:6YE(&EN(&]R9&5R('1O('5S
M92!T:&5S92!.24-S(0ID979I8V4)"6UI:6)U<PD)(address@hidden('-U<'!O
M<G0*(R!D979I8V4)"6)C90D)(R!"<F]A9&-O;2!"0TTU-S`V+T)#334W,#@@
M1VEG86)I="!%=&AE<FYE=`HC(&1E=FEC90D)8F9E"0DC($)R;V%D8V]M($)#
M330T,'@@,3`O,3`P($5T:&5R;F5T"B,@9&5V:6-E"0EB9V4)"2,@0G)O861C
M;address@hidden<P>'@@1VEG86)I="!%=&AE<FYE=`HC(&1E=FEC90D)9&,)"2,@
M1$5#+TEN=&5L(#(Q,30S(&%N9"!V87)I;W5S('=O<FMA;&EK97,*(R!D979I
M8V4)"69X<`D)(R!);G1E;"!%=&AE<D5X<')E<W,@4%)/+S$P,$(@address@hidden
M+"`X,C4U."D*(R!D979I8V4)"6QG90D)(R!,979E;"`Q($Q85#$P,address@hidden
M86)I="!%=&AE<FYE=`HC(&1E=FEC90D);F=E"0DC($YA=%-E;address@hidden,address@hidden
M,"!G:6=A8FET($5T:&5R;F5T"F1E=FEC90D);G9E"0DC(&Y6:61I82!N1F]R
address@hidden(&]N+6)O87)D($5T:&5R;F5T($YE='=O<FMI;F<*(R!D979I8V4)
M"7!C;@D)(address@hidden,Y-W@@4$-)(#$P+S$P,"AP<F5C961E;F-E(&]V
M97(@)VQN8R<I"B,@9&5V:6-E"0ER90D)(R!296%L5&5K(address@hidden,SE#*R\X,38Y
address@hidden@Q,3!3"B,@9&5V:6-E"0ER;`D)(R!296%L5&5K(address@hidden,CDO.#$S
M.0HC(&1E=FEC90D)<V8)"2,@061A<'1E8R!!24,M-CDQ-2`H8&!3=&%R9FER
M92<G*0HC(&1E=FEC90D)<VES"0DC(%-I;&EC;address@hidden"!3>7-T
M96US(%-I4R`Y,#`O4VE3(#<P,38*(R!D979I8V4)"7-K"0DC(%-Y<TMO;FYE
address@hidden@T>"`F(%-++3DX,G@@9VEG86)I="!%=&AE<FYE=`HC(&1E=FEC
M90D)<W1E"0DC(%-U;F1A;F-E(%-4,C`Q("A$+4QI;address@hidden,%18*0HC
M(&1E=FEC90D)<W1G90D)(R!3=6YD86YC92]486UA<F%C:R!40SDP,address@hidden
M86)I="!%=&AE<FYE=`HC(&1E=FEC90D)=&D)"2,@06QT96]N($YE='=O<FMS
M(%1I9V]N(address@hidden)I="!%=&AE<FYE=`HC(&1E=FEC90D)=&P)"2,@
M5&5X87,@26YS=')U;65N=',@5&AU;F1E<address@hidden(&1E=FEC90D)='@)"2,@
M4TU#($5T:&5R4&]W97(@address@hidden@S8S$W,"address@hidden,G)RD*(R!D979I8V4)
M"79G90D)(address@hidden,3)X(&=I9V%B:address@hidden)N970*(R!D979I8V4)
M"79R"0DC(%9)02!2:&address@hidden;address@hidden(R!D979I8V4)"7=B"0DC(%=I
M;F)O;address@hidden@address@hidden,$8*(R!D979I8V4)"7AL"0DC(#-#;VT@,V,Y,'@@*&!@
M0F]O;65R86YG)R<L(&address@hidden;&]N92<G*0H*(R`C($E302!%=&AE<FYE="!.
M24-S+B`@<&-C87)D($Y)0W,@:6YC;'5D960N"B,@9&5V:6-E"0EC<PD)(R!#
M<GES=&%L(%-E;6EC;VYD=6-T;W(@0U,address@hidden($Y)0PHC(",@)V1E=FEC92!E
M9"<@<F5Q=6ER97,@)V1E=FEC92!M:6EB=7,G"B,@9&5V:6-E"0EE9`D)(R!.
M15LQ,ETP,#`L(%--0R!5;'1R82P@,V,U,#,L($13.#,Y,"!C87)D<PHC(&1E
M=FEC90D)97@)"2,@address@hidden)%>'!R97-S(%!R;R\Q,"!A;address@hidden')O
M+S$P*PHC(&1E=FEC90D)97`)"2,@171H97)L:6YK($E)22!B87-E9"!C87)D
M<PHC(&1E=FEC90D)9F4)"2,@1G5J:address@hidden(&)A<V5D(&-A<F1S
M"B,@9&5V:6-E"0EI90D)(R!%=&AE<D5X<')E<W,@."\Q-BP@,T,U,#<L(%-T
M87),04X@,address@hidden@HC(&1E=FEC90D);&YC"0DC($Y%,C$P,"address@hidden,BU6
M3"!,86YC92!%=&AE<FYE="!C87)D<PHC(&1E=FEC90D)<VX)"2,@4TU#)W,@
M.3`P,"!S97)I97,@;address@hidden)address@hidden<',*(R!D979I8V4)"7AE"0DC
M(%AI<F-O;2!P8V-A<address@hidden)N970*"B,@(R!7:7)E;&5S<R!.24,@8V%R
M9',*9&5V:6-E"0EW;&%N"0DC(address@hidden,BXQ,2!S=7!P;W)T"F1E=FEC90D)=VQA
M;E]W97`)(R`X,#(N,address@hidden('-U<'!O<G0*9&5V:6-E"0EW;&%N7V-C;7`)
M(R`X,#(N,address@hidden"!S=7!P;W)T"F1E=FEC90D)=VQA;E]T:VEP"2,@.#`R
M+C$Q(%1+25`@<W5P<&]R=`HC(&1E=FEC90D)86X)"2,@06ER;VYE="`T-3`P
M+S0X,address@hidden('=I<F5L97-S($Y)0W,N"F1E=FEC90D)871H"0DC($%T
M:&5R;W,@<&-I+V-A<F1B=7,@3DE#)W,*9&5V:6-E"0EA=&A?:&%L"0DC($%T
M:&5R;W,@2$%,("A(87)D=V%R92!!8V-E<W,@3&%Y97(I"F1E=FEC90D)871H
M7W)A=&5?<V%M<&QE"2,@4V%M<&QE4F%T92!T>"!R871E(&-O;G1R;address@hidden
M(&%T:`HC(&1E=FEC90D)87=I"0DC($)A>5-T86-K(#8V,"!A;F0@;W1H97)S
M"B,@9&5V:6-E"0ER86P)"2,@4F%L:6YK(%1E8VAN;address@hidden('=I
M<F5L97-S($Y)0W,N"B,@9&5V:6-E"0EW:0D)(R!7879E3$%.+TEN=&5R<VEL
M+U-Y;6)O;"`X,#(N,address@hidden<W,@3DE#<RX*(R`C9&5V:6-E"0EW;`D)
M(R!/;&1E<B!N;address@hidden(address@hidden<W,@address@hidden(R!0
M<V5U9&address@hidden&5V:6-E<RX*9&5V:6-E"0EL;V]P"0DC($YE='=O<FL@;&]O<&)A
M8VL*9&5V:6-E"0ER86YD;VT)"2,@16YT<F]P>2!D979I8V4*9&5V:6-E"0EE
M=&AE<@D)(R!%=&AE<FYE="!S=7!P;W)T"B,@9&5V:6-E"0ES;`D)(R!+97)N
address@hidden)4`ID979I8V4)"7!P<`D)(R!+97)address@hidden"F1E=FEC90D)='5N
M"0DC(%!A8VME="!T=6YN96PN"F1E=FEC90D)<'1Y"0DC(%!S975D;RUT='ES
M("address@hidden)"6UD"0DC($UE;6]R>2`B9&ES:W,B"F1E
M=FEC90D)9VEF"0DC(address@hidden(address@hidden'5N;F5L:6YG"F1E=FEC90D)
M9F%I=&@)"2,@25!V-BUT;RU)4'8T(')E;&%Y:6YG("AT<F%N<VQA=&EO;BD*
M"B,@5&AE(&!B<&8G(&1E=FEC92!E;F%B;&5S('1H92!"97)K96QE>2!086-K
address@hidden&address@hidden($)E(&%W87)E(&]F('1H92!A9&UI;FES=')A=&EV92!C
M;VYS97%U96YC97,@;address@hidden;F<@=&AI<R$*(R!.;W1E('1H870@)V)P
M9B<@:7,@<address@hidden($1(0U`N"F1E=FEC90D)8G!F"0DC($)E<FME
M;&5Y('!A8VME="!F:6QT97(*"B,@55-"('-U<'!O<G0*9&5V:6-E"0EU:&-I
M"0DC(%5(address@hidden)+3Y54T(@:6YT97)F86-E"F1E=FEC90D);VAC:0D)(R!/
M2$-)(%!#22T^55-"(&EN=&5R9F%C90ID979I8V4)"65H8VD)"2,@14A#22!0
M0TDM/E530B!I;G1E<address@hidden"F1E=FEC90D)=7-B"0DC(%53
M0B!"=7,@*')E<75I<F5D*0HC9&5V:6-E"0EU9&)P"0DC(%530B!$;W5B;&4@
M0G5L:R!0:7!E(&1E=FEC97,*9&5V:6-E"0EU9V5N"0DC($=E;F5R:6,*9&5V
M:6-E"0EU:&ED"0DC(")(=6UA;B!);G1E<address@hidden&5V:6-E<R(*9&5V:6-E
M"0EU:V)D"0DC($ME>6)O87)D"F1E=FEC90D)=6QP=`D)(R!0<FEN=&5R"F1E
M=FEC90D)=6UA<W,)"2,@1&ES:W,O36%S<R!S=&]R86=E("address@hidden,@
M<V-B=7,@86YD(&1A"F1E=FEC90D)=6US"0DC($UO=7-E"F1E=FEC90D)=7)A
M;`D)(R!286QI;address@hidden&5C:&YO;&]G>2!25#(U,#!54T(@=VER96QE<W,@3DE#
M<PID979I8V4)"75R:6\)"2,@1&EA;6]N9"!2:address@hidden($U0,R!P;&%Y97(*
M9&5V:6-E"0EU<V-A;FYE<@DC(%-C86YN97)S"B,@55-"($5T:&5R;F5T+"!R
M97%U:7)E<R!M:6EB=7,*(R!D979I8V4)"6%U90D)(address@hidden"($5T
M:&5R;F5T"B,@9&5V:6-E"0EA>&4)"2,@05-)6"!%;&5C=')O;FEC<R!54T(@
M171H97)N970*(R!D979I8V4)"6-D8V4)"2,@1V5N97)I8R!54T(@;W9E<B!%
M=&AE<FYE=`HC(&1E=FEC90D)8W5E"0DC($-!5$,@55-"($5T:&5R;F5T"B,@
M9&5V:6-E"0EK=64)"2,@2V%W87-A:address@hidden)(%530B!%=&AE<FYE=`HC(&1E
M=FEC90D)<G5E"0DC(%)address@hidden,.#$U,"!54T(@171H97)N970*"B,@
M1FER95=I<F4@<W5P<&]R=`HC(&1E=FEC90D)9FER97=I<F4)(R!&:7)E5VER
M92!B=7,@8V]D90HC(&1E=FEC90D)<V)P"0DC(%-#4TD@;W9E<B!&:7)E5VER
M92`H4F5Q=6ER97,@<V-B=7,@86YD(&1A*0HC(&1E=FEC90D)9G=E"0DC($5T
E:&5R;F5T(&]V97(@1FER95=I<address@hidden&YO;BUS=&%N9&%R9"$I"@``
`
end
tramp_exit_status 0
$ test -e /home/alex/testfile 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 $ test -e /home/alex/testfile 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0
$ tramp_file_attributes /home/alex/testfile integer
(nil 1 1000 1001 (17761 43821) (17761 43304) (17761 43811) 10882 33188 t (30 . 17838) -1) $ test -e /home/alex/testfile 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0
$ tramp_file_attributes /home/alex/testfile integer
(nil 1 1000 1001 (17761 43821) (17761 43304) (17761 43811) 10882 33188 t (30 . 17838) -1) $ test -e /home/alex/testfile 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 $ test -w /home/alex/testfile 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 $ test -e /home/alex/testfile 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 $ test -e /home/alex/testfile 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0
$ tramp_file_attributes /home/alex/testfile integer
(nil 1 1000 1001 (17761 43821) (17761 43304) (17761 43811) 10882 33188 t (30 . 17838) -1) $ test -e /home/alex/testfile 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 $ test -e /home/alex/testfile 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0
$ tramp_file_attributes /home/alex/testfile integer
(nil 1 1000 1001 (17761 43821) (17761 43304) (17761 43811) 10882 33188 t (30 . 17838) -1) $ test -e /home/alex/RCS/testfile\,v 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 1 $ test -e /home/alex/testfile\,v 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 1 $ test -e /home/alex/RCS/testfile 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 1 $ test -r /home/alex/CVS/Entries 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 1 $ test -r /home/alex/.svn/entries 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 1 $ test -e /home/alex/SCCS/s.testfile 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 1 $ test -e /home/alex/s.testfile 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 1 $ test -e /home/alex/\{arch\}/\=tagging-method 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 1 $ test -e /home/\{arch\}/\=tagging-method 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 1 $ test -e /\{arch\}/\=tagging-method 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 1 $ test -e /home/alex/MCVS/CVS 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 1 $ test -e /home/MCVS/CVS 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 1
$ test -e /MCVS/CVS 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 1
$ test -e /home/alex/testfile 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0
$ tramp_file_attributes /home/alex/testfile integer
(nil 1 1000 1001 (17761 43821) (17761 43304) (17761 43811) 10882 33188 t (30 . 17838) -1) $ test -e /home/alex/testfile 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0
$ tramp_file_attributes /home/alex/testfile integer
(nil 1 1000 1001 (17761 43821) (17761 43304) (17761 43811) 10882 33188 t (30 . 17838) -1) $ test -e /home/alex/testfile 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0
$ tramp_file_attributes /home/alex/testfile integer
(nil 1 1000 1001 (17761 43821) (17761 43304) (17761 43811) 10882 33188 t (30 . 17838) -1) $ test -e /home/alex/testfile 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 $ test -w /home/alex/testfile 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 $ test -e /home/alex/testfile 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 $ test -e /home/alex/testfile 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0
$ tramp_file_attributes /home/alex/testfile integer
(nil 1 1000 1001 (17761 43821) (17761 43304) (17761 43811) 10882 33188 t (30 . 17838) -1) $ test -e /home/alex/testfile 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0
$ tramp_file_attributes /home/alex/testfile integer
(nil 1 1000 1001 (17761 43821) (17761 43304) (17761 43811) 10882 33188 t (30 . 17838) -1)
$ cd /home/alex/ 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0
$ /bin/ls -a -d testfile.\~* 2>/dev/null | while read f; do if test -d "$f" 2>/dev/null; then echo "$f/"; else echo "$f"; fi; done
$ cd
$ test -e /home/alex/testfile 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 $ test -e /home/alex/testfile 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0
$ tramp_file_attributes /home/alex/testfile integer
(nil 1 1000 1001 (17761 43821) (17761 43304) (17761 43811) 10882 33188 t (30 . 17838) -1) $ test -e /home/alex/ 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 $ test -w /home/alex/ 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 $ test -e /home/alex/testfile 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0
$ tramp_file_attributes /home/alex/testfile integer
(nil 1 1000 1001 (17761 43821) (17761 43304) (17761 43811) 10882 33188 t (30 . 17838) -1)
$ ( test -d /home/alex/testfile\~ 2>/dev/null; echo tramp_exit_status $? )
tramp_exit_status 1
$ mv -f /home/alex/testfile /home/alex/testfile\~
$ echo tramp_exit_status $? tramp_exit_status 0
$ test -e /home/alex/testfile 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 1
$ uudecode -o /dev/stdout >/home/alex/testfile <<'EOF'
$ begin 600 xxx
M(PHC($=%3D5224,@address@hidden)I8R!K97)address@hidden)A=&EO;B!F
M:6QE(&9O<B!&<F5E0E-$+VDS.#8*(PHC($9O<B!M;W)E(&EN9F]R;6%T:6]N
M(&]N('1H:7,@9FEL92P@<&QE87-E(')address@hidden&AE(&AA;F1B;V]K('-E8W1I
M;VX@;VX*(R!+97)address@hidden)A=&EO;B!&:6QE<SH*(PHC("`@(&AT
M='`Z+R]W=W<N1G)E94)31"YO<F<O9&address@hidden,2]B;V]K
M<R]H86YD8F]O:R]K97)N96QC;VYF:6<M8V]N9FEG+FAT;6P*(PHC(%1H92!H
M86YD8F]O:R!I<R!A;'-O(&%V86EL86)L92!L;V-A;&QY(&EN("]U<W(O<VAA
M<F4O9&]C+VAA;F1B;V]K"B,@:68@>6]U)W9E(&EN<W1A;&QE9"!T:&address@hidden&]C
M(&1I<W1R:6)U=&EO;BP@;W1H97)W:7-E(&%L=V%Y<address@hidden&AE"B,@1G)E
M94)31"!7;W)L9"!7:61E(%=E8B!S97)V97(@*&AT='`Z+R]W=W<N1G)E94)3
M1"YO<F<O*2!F;W(@=&AE"B,@;&%T97-T(&EN9F]R;6%T:address@hidden"B,@06X@
M97AH875S=&EV92!L:7-T(&]F(&]P=&EO;G,@86YD(&UO<address@hidden&5T86EL960@
M97AP;&%N871I;VYS(&]F('1H90HC(&1E=FEC92!L:6YE<R!I<R!A;'-O('!R
M97-E;G0@:address@hidden&AE("XN+RXN+V-O;F8O3D]415,@86YD($Y/5$53(&9I;&5S
address@hidden($EF('EO=2!A<F4@:address@hidden&address@hidden,@=&address@hidden&AE('!U<G!O<V4@;W(@
M;F5C97-S:71Y(&]F(&$@;&address@hidden@9FER<W0*(R!I;B!.3U1%4RX*
M(PHC("1&<F5E0E-$.B!S<F,O<WES+VDS.#8O8V]N9B]'14Y%4DE#+'8@,2XT
M,CDN,BXQ,R`R,#`V+S$P+S`Y(#$X.C0Q.C,V('-I;6]N($5X<"`D"@IM86-H
M:6YE"0EI,address@hidden"B,@8W!U"0E)address@hidden(&-P=0D)234X-E]#4%4*8W!U
M"0E)address@hidden&5N=`D)1$]-2T]604P*"B,@5&\@<W1A=&EC86QL>2!C
M;VUP:6QE(&EN(&1E=FEC92!W:7)I;F<@:6YS=&5A9"!O9B`O8F]O="]D979I
M8V4N:&EN=',*(VAI;G1S"0DB1T5.15))0RYH:6YT<R()"2,@1&5F875L="!P
M;&%C97,@=&\@;&]O:R!F;W(@9&5V:6-E<RX*"FUA:V5O<'1I;VYS"41%0E5'
M/2UG"0DC($)U:6QD(&ME<FYE;"!W:71H(&address@hidden)U9R!S>6UB;VQS
M"@IO<'1I;VYS(`E30TA%1%\T0E-$"0DC(#1"4T0@<V-H961U;&5R"F]P=&EO
M;G,@"5!2145-4%1)3TX)"2,@16YA8FQE(&ME<FYE;"!T:')E860@<')E96UP
M=&EO;@IO<'1I;VYS(`E)3D54"0D)(R!);G1E<DY%5'=O<FMI;F<*(R!O<'1I
M;VYS(`E)address@hidden)"2,@25!V-B!C;VUM=6YI8V%T:6]N<R!P<F]T;V-O;',*
M;W!T:6]N<R`)1D93"0D)(R!"97)K96QE>2!&87-T($9I;&5S>7-T96T*;W!T
M:6]N<R`)4T]&5%501$%415,)"2,@16YA8FQE($9&4R!S;V9T('5P9&%T97,@
M<W5P<&]R=`IO<'1I;VYS(`E51E-?04-,"0D)(R!3=7!P;W)T(&9O<B!A8V-E
M<W,@8V]N=')O;"!L:7-T<PIO<'1I;VYS(`E51E-?1$E22$%32`D)(R!);7!R
M;W9E('!E<F9O<FUA;F-E(&]N(&)I9R!D:7)E8W1O<FEE<PIO<'1I;VYS(`E-
M1%]23T]4"0D)(R!-1"!I<R!A('!O=&5N=&EA;"!R;V]T(&1E=FEC90HC(&]P
M=&EO;G,@"4Y&4T-,245.5`D)(R!.971W;W)K($9I;&5S>address@hidden
M"B,@;W!T:6]N<R`)3D934T525D52"0DC($YE='=O<address@hidden<W1E;2!3
M97)V97(*(R!O<'1I;VYS(`E.1E-?4D]/5`D)(R!.1E,@=7-A8FQE(&%S("\L
M(')E<75I<F5S($Y&4T-,245.5`HC(&]P=&EO;G,@"4U31$]31E,)"0DC($U3
M1$]3($9I;&5S>7-T96T*;W!T:6]N<R`)0T0Y-C8P"0D)(R!)address@hidden,"!&
M:6QE<WES=&5M"F]P=&EO;G,@"5!23T-&4PD)"2,@4')O8V5S<R!F:6QE<WES
M=&5M("AR97%U:7)E<R!04T551$]&4RD*;W!T:6]N<R`)4%-%541/1E,)"2,@
M4'-E=61O+69I;&5S>address@hidden)A;65W;W)K"F]P=&EO;G,@"4=%3TU?1U!4
M"0DC(address@hidden&%R=&ET:6]N(%1A8FQE<RX*;W!T:6]N<R`)0T]-4$%47S0S
M"0DC($-O;7!A=&EB;&address@hidden:"!"address@hidden"XS(%M+1450(%1(25,A70IO<'1I
M;VYS(`E#3TU0051?1E)%14)31#0)"2,@0V]M<&%T:6)L92!W:71H($9R965"
M4T0T"F]P=&EO;G,@"4-/35!!5%]&4D5%0E-$-0D)(R!#;VUP871I8FQE('=I
M=&@@1G)E94)31#4*;W!T:6]N<R`)4T-325]$14Q!63TU,#`P"0DC($1E;&%Y
M("AI;B!M<address@hidden;W)E('!R;V)I;F<@4T-320IO<'1I;VYS(`E+5%)!0T4)
M"0DC(&MT<address@hidden;W)T"F]P=&EO;G,@"5-94U932$T)"0DC(%-9
M4U8M<W1Y;&4@<VAA<F5D(&UE;6]R>0IO<'1I;VYS(`E365-635-'"0D)(R!3
M65-6+7-T>6QE(&UE<W-A9V4@<75E=65S"F]P=&EO;G,@"5-94U9314T)"0DC
M(%-94U8M<W1Y;&4@<V5M87!H;W)E<PIO<'1I;VYS(`E?2U!/4TE87U!224]2
M25197U-#2$5$54Q)3D<@(R!03U-)6"!0,3`P,U\Q0B!R96%L+71I;address@hidden
M96YS:6]N<PIO<'1I;VYS(`E+0D1?24Y35$%,3%]#1$56"2,@:6YS=&%L;"!A
M(address@hidden<GD@:address@hidden@IO<'1I;VYS(`E!1$%05$E615]'24%.5`D)
M(R!':6%N="!M=71E>"!I<R!A9&%P=&EV92X*"F1E=FEC90D)87!I8PD)"2,@
M22]/($%024,*"B,@0G5S('-U<'!O<G0N"F1E=FEC90D)96ES80ID979I8V4)
M"7!C:0H*(R!&;&]P<'address@hidden')I=F5S"B,@9&5V:6-E"0EF9&,*"B,@051!(&%N
M9"!!5$%022!D979I8V5S"F1E=FEC90D)871A"F1E=FEC90D)871A9&ES:PD)
M(address@hidden&ES:R!D<FEV97,*9&5V:6-E"0EA=&%R86ED"0DC($%402!204E$
M(&1R:79E<PID979I8V4)"6%T87!I8V0)"2,@address@hidden@9')I=F5S
M"F1E=FEC90D)871A<&EF9`D)(R!!5$%022!F;&]P<'address@hidden')I=F5S"F1E=FEC
M90D)871A<&ES=`D)(R!!5$%022!T87!E(&1R:79E<PIO<'1I;VYS(`E!5$%?
M4U1!5$E#7TE$"2,@4W1A=&EC(&1E=FEC92!N=6UB97)I;F<*"B,@(R!30U-)
M($-O;G1R;VQL97)S"B,@9&5V:6-E"0EA:&()"2,@14E302!!2$$Q-S0R(&9A
M;6EL>0HC(&1E=FEC90D)86AC"0DC($%(03(address@hidden(&]N8F]A<address@hidden
M-WAX>"!D979I8V5S"B,@;W!T:6]N<R`)04A#7U)%1U]04D545%E?4%))3E0)
M(R!0<FEN="!R96=I<W1E<B!B:71F:65L9',@:address@hidden&5B=6<*(R`)"0D)"2,@
M;W5T<'address@hidden<R!^,3(X:R!T;R!D<FEV97(N"B,@9&5V:6-E"0EA:&0)
M"2,@04A!,SDS,C`O,CDS,address@hidden(&]N8F]A<address@hidden>"!D979I8V5S
M"B,@;W!T:6]N<R`)04A$7U)%1U]04D545%E?4%))3E0)(R!0<FEN="!R96=I
M<W1E<B!B:71F:65L9',@:address@hidden&5B=6<*(R`)"0D)"2,@;W5T<'address@hidden
M<R!^,C$U:R!T;R!D<FEV97(N"B,@9&5V:6-E"0EA;60)"2,@04U$(#4S0SDW
M-"`H5&5K<F%M($1#+3,Y,"A4*2D*(R!D979I8V4)"6ES<`D)(R!1;&]G:6,@
M9F%M:6QY"B,@(V1E=FEC92`):7-P9G<)"2,@1FER;7=A<address@hidden(%%,;V=I
M8R!(0D%S+2!N;W)M86QL>2!A(&UO9'5L90HC(&1E=FEC90D);7!T"0DC($Q3
M22U,;V=I8R!-4%0M1G5S:6]N"B,@(V1E=FEC90D);F-R"0DC($Y#4B]3>6UB
M:6]S($QO9VEC"B,@9&5V:6-E"0ES>6T)"2,@3D-2+U-Y;6)I;W,@3&]G:6,@
M*&YE=V5R(&-H:7!S971S("address@hidden&AO<V4@;address@hidden&YC<B<I"B,@9&5V:6-E"0ET
M<FT)"2,@5&5K<F%M($1#,SDU52]55R]&($1#,S$U52!A9&%P=&5R<PH*(R!D
M979I8V4)"address@hidden)(R!!9'9A;G-Y<R!30U-)(&%D87!T97)S"B,@9&5V:6-E
M"0EA9'<)"2,@061V86YS>7,@=VED92!30U-)(&%D87!T97)S"B,@9&5V:6-E
M"0EA:&$)"2,@061A<'1E8R`Q-31X(address@hidden<'1E<G,*(R!D979I8V4)
M"6%I8PD)(R!!9&%P=&5C(#$U6S`Q,EUX(address@hidden<'1E<G,L($%)0RTV
M6S(address@hidden(&1E=FEC90D)8G0)"2,@0G5S;&]G:6,O37EL97@@375L=&E-
M87-T97(@4T-322!A9&%P=&5R<PH*(R!D979I8V4)"address@hidden)(R!.0U(@-3-#
M-3`P"B,@9&5V:6-E"0EN<W`)"2,@5V]R:V)I="!.:6YJ82!30U-)+3,*(R!D
M979I8V4)"7-T9PD)(R!434,@,3A#,S`O,3A#-3`*"B,@(R!30U-)('!E<FEP
M:&5R86QS"F1E=FEC90D)<V-B=7,)"2,@4T-322!B=7,@*')E<75I<F5D(&9O
M<B!30U-)*0HC(&1E=FEC90D)8V@)"2,@4T-322!M961I82!C:&%N9V5R<PID
M979I8V4)"61A"0DC($1I<F5C="!!8V-E<W,@*&1I<VMS*0HC(&1E=FEC90D)
M<V$)"2,@4V5Q=65N=&EA;"!!8V-E<W,@*'1A<&address@hidden(&1E=FEC90D)
M8V0)"2,@0T0*(R!D979I8V4)"7!A<W,)"2,@4&%S<W1H<F]U9V@@9&5V:6-E
M("AD:7)address@hidden<W,I"B,@9&5V:6-E"0ES97,)"2,@4T-322!%
M;G9I<F]N;65N=&%L(%-E<G9I8V5S("AA;address@hidden&+51%*0H*(R`C(%)!240@
M8V]N=')O;&QE<G,@:6YT97)F86-E9"!T;R!T:&address@hidden)S>7-T96T*
M(R!D979I8V4)"6%M<@D)(address@hidden)!240*(R!D979I8V4)"6%R8VUS
M<@D)(R!!<F5C82!3051!($E)(%)!240*(R!D979I8V4)"6%S<@D)(R!$4%0@
M4VUA<G1204E$(%8L(%9)(&%N9"!!9&%P=&5C(address@hidden)1`HC(&1E=FEC
M90D)8VES<PD)(R!#;address@hidden<address@hidden)1"address@hidden(&1E=FEC90D)9'!T
M"0DC($105"!3;6%R=&-A8VAE($E)address@hidden@address@hidden,@9F]R(&]P
M=&EO;G,*(R!D979I8V4)"6AP=&UV"0DC($AI9VAP;VEN="!2;V-K971204E$
M(#$X,address@hidden(R!D979I8V4)"7)R,C,R>`D)(R!(:6=H<&]I;address@hidden:V5T4D%)
M1"`R,S)X"B,@9&5V:6-E"0EI:7()"2,@address@hidden"!204E$
M"B,@9&5V:6-E"0EI<',)"2,@24)-("A!9&%P=&5C*2!397)V95)!240*(R!D
M979I8V4)"6UL>0D)(R!->6QE>"!!8V-E;&5204E$+V58=')E;65204E$"B,@
M9&5V:6-E"0ET=V$)"2,@,W=A<address@hidden,"!S97)I97,@4$%402]3051!(%)!
M240*"B,@(R!204E$(&-O;G1R;VQL97)S"B,@9&5V:6-E"0EA86,)"2,@061A
M<'1E8R!&address@hidden)1`HC(&1E=FEC90D)86%C<`D)(R!30U-)('!A<W-T:')O
M=6=H(&9O<B!A86,@*')E<75I<F5S($-!32D*(R!D979I8V4)"6ED80D)(R!#
M;address@hidden<address@hidden)1`HC(&1E=FEC90D);69I"0DC($Q322!-96=A4D%)
M1"!305,*(R!D979I8V4)"6UL>`D)(R!->6QE>"!$04,address@hidden:6QY"B,@
M9&5V:6-E"0EP<W0)"2,@4')O;6ES92!3=7!E<address@hidden@V,#`P"B,@9&5V
M:6-E"0ET=V4)"2,@,W=A<address@hidden(%)!240*"B,@871K8F1C,"!C;VYT<F]L
M<R!B;W1H('1H92!K97EB;V%R9"!A;address@hidden&AE(%!3+S(@;6]U<V4*9&5V:6-E
M"0EA=&MB9&,)"2,@050@:V5Y8F]A<address@hidden')O;&QE<@ID979I8V4)"6%T
M:V)D"0DC($%4(&ME>6)O87)D"F1E=FEC90D)<'-M"0DC(%!3+S(@;6]U<V4*
M"F1E=FEC90D):V)D;75X"0DC(&ME>6)O87)D(&UU;'1I<&QE>&5R"@ID979I
M8V4)"79G80D)(address@hidden@8V%R9"!D<FEV97(*"F1E=FEC90D)<W!L
M87-H"0DC(%-P;&%S:"!S8W)address@hidden('-C<F5E;B!S879E<B!S=7!P;W)T
M"@HC('-Y<V-O;G,@:7,@=&AE(&1E9F%U;'address@hidden<V]L92!D<FEV97(L(')E
M<V5M8FQI;F<@address@hidden/(&-O;G-O;&4*9&5V:6-E"0ES8PH*(R!%;F%B;&4@
M=&AI<R!F;W(@=&AE('address@hidden,C(P(&-O;7!A=&EB;&4I(&-O;G-O;&4@
M9')I=F5R"B-D979I8V4)"79T"B-O<'1I;VYS(`E84T525D52"0DC('-U<'!O
M<address@hidden(%@@<V5R=F5R(&]N(&address@hidden@8V]N<V]L90HC;W!T:6]N<R`)1D%4
M7T-54E-/address@hidden('-T87)T('=I=&@@address@hidden<V]R"@ID979I8V4)"6%G
M<`D)(R!S=7!P;W)T('address@hidden(&-H:7!S971S"@HC(%!O=V5R(&UA
M;F%G96UE;G0@<W5P<&]R="`H<V5E($Y/5$53(&9O<B!M;W)E(&]P=&EO;G,I
M"B-D979I8V4)"6%P;0HC($%D9"!S=7-P96YD+W)E<W5M92!S=7!P;W)T(&9O
M<B!T:&4@:address@hidden"F1E=FEC90D)<&UT:6UE<@H*(R`C(%!#0T%21"`H4$--
M0TE!*2!S=7!P;W)T"B,@(address@hidden(&-A<F1B=7,@8G)I9&=E('-U
M<'!O<G0*(R!D979I8V4)"address@hidden)(R!C87)D8G5S("address@hidden)I9&=E
M"B,@9&5V:6-E"0EP8V-A<F0)"2,@4$,@0V%R9"`H,38M8FET*2!B=7,*(R!D
M979I8V4)"6-A<F1B=7,)"2,@0V%R9$)U<R`H,S(M8FET*2!B=7,*"B,@4V5R
M:6%L("A#3TTI('!O<G1S"F1E=FEC90D)<VEO"0DC(address@hidden(#$V6S0U734P
M(&)A<V5D('-E<FEA;"!P;W)T<PH*(R`C(%!A<F%L;&5L('!O<G0*(R!D979I
M8V4)"7!P8PHC(&1E=FEC90D)<'!B=7,)"2,@4&%R86QL96P@<&]R="!B=7,@
M*')E<75I<F5D*0HC(&1E=FEC90D);'!T"0DC(%!R:6YT97(*(R!D979I8V4)
M"7!L:7`)"2,@5$-0+TE0(&]V97(@<&%R86QL96P*(R!D979I8V4)"7!P:0D)
M(R!087)A;&QE;"!P;W)T(&EN=&5R9F%C92!D979I8V4*(R`C9&5V:6-E"0EV
M<&\)"2,@4F5Q=6ER97,@<V-B=7,@86YD(&1A"@HC($EF('EO=2=V92!G;W0@
M82`B9'5M8B(@<V5R:6%L(&]R('!A<F%L;&5L(%!#22!C87)D('1H870@:7,*
M(R!S=7!P;W)address@hidden@=&AE('address@hidden;'5E(&1R:79E<address@hidden;VUM
M96YT('1H92!F;VQL;W=I;F<*(R!L:6YE('1O(&5N86)L92!I="`H8V]N;F5C
M=',@=&address@hidden&AE('-I;R!A;F0O;W(@<'!C(&1R:79E<G,address@hidden&5V:6-E"0EP
M=6,*"B,@(address@hidden)address@hidden<RX*(R!D979I8V4)"61E"0DC($1%
M0R]);G1E;"!$0S(Q>#1X("address@hidden;&EP)R<I"B,@9&5V:6-E"0EE;0D)(R!)
M;G1E;"!04D\O,3`P,"!A9&%P=&5R($=I9V%B:address@hidden)address@hidden
M(&1E=FEC90D):address@hidden)(R!);G1E;"!04D\O,3!'address@hidden)address@hidden
M9`HC(&1E=FEC90D)='AP"0DC(#-#;VT@,V-2.3DP("address@hidden<&AO;VXG)RD*
M(R!D979I8V4)"79X"0DC(#-#;VT@,V,U.3`L(#-C-3DU("address@hidden<G1E>"<G
M*0H*(R`C(%!#22!%=&AE<FYE="!.24-S('address@hidden('1H92!C;VUM;VX@
M34E)(&)U<R!C;VYT<F]L;&5R(&-O9&4N"B,@(R!.3U1%.B!"92!S=7)E('1O
M(&address@hidden&AE("=D979I8V4@;6EI8G5S)R!L:6YE(&EN(&]R9&5R('1O('5S
M92!T:&5S92!.24-S(0ID979I8V4)"6UI:6)U<PD)(address@hidden('-U<'!O
M<G0*(R!D979I8V4)"6)C90D)(R!"<F]A9&-O;2!"0TTU-S`V+T)#334W,#@@
M1VEG86)I="!%=&AE<FYE=`HC(&1E=FEC90D)8F9E"0DC($)R;V%D8V]M($)#
M330T,'@@,3`O,3`P($5T:&5R;F5T"B,@9&5V:6-E"0EB9V4)"2,@0G)O861C
M;address@hidden<P>'@@1VEG86)I="!%=&AE<FYE=`HC(&1E=FEC90D)9&,)"2,@
M1$5#+TEN=&5L(#(Q,30S(&%N9"!V87)I;W5S('=O<FMA;&EK97,*(R!D979I
M8V4)"69X<`D)(R!);G1E;"!%=&AE<D5X<')E<W,@4%)/+S$P,$(@address@hidden
M+"`X,C4U."D*(R!D979I8V4)"6QG90D)(R!,979E;"`Q($Q85#$P,address@hidden
M86)I="!%=&AE<FYE=`HC(&1E=FEC90D);F=E"0DC($YA=%-E;address@hidden,address@hidden
M,"!G:6=A8FET($5T:&5R;F5T"F1E=FEC90D);G9E"0DC(&Y6:61I82!N1F]R
address@hidden(&]N+6)O87)D($5T:&5R;F5T($YE='=O<FMI;F<*(R!D979I8V4)
M"7!C;@D)(address@hidden,Y-W@@4$-)(#$P+S$P,"AP<F5C961E;F-E(&]V
M97(@)VQN8R<I"B,@9&5V:6-E"0ER90D)(R!296%L5&5K(address@hidden,SE#*R\X,38Y
address@hidden@Q,3!3"B,@9&5V:6-E"0ER;`D)(R!296%L5&5K(address@hidden,CDO.#$S
M.0HC(&1E=FEC90D)<V8)"2,@061A<'1E8R!!24,M-CDQ-2`H8&!3=&%R9FER
M92<G*0HC(&1E=FEC90D)<VES"0DC(%-I;&EC;address@hidden"!3>7-T
M96US(%-I4R`Y,#`O4VE3(#<P,38*(R!D979I8V4)"7-K"0DC(%-Y<TMO;FYE
address@hidden@T>"`F(%-++3DX,G@@9VEG86)I="!%=&AE<FYE=`HC(&1E=FEC
M90D)<W1E"0DC(%-U;F1A;F-E(%-4,C`Q("A$+4QI;address@hidden,%18*0HC
M(&1E=FEC90D)<W1G90D)(R!3=6YD86YC92]486UA<F%C:R!40SDP,address@hidden
M86)I="!%=&AE<FYE=`HC(&1E=FEC90D)=&D)"2,@06QT96]N($YE='=O<FMS
M(%1I9V]N(address@hidden)I="!%=&AE<FYE=`HC(&1E=FEC90D)=&P)"2,@
M5&5X87,@26YS=')U;65N=',@5&AU;F1E<address@hidden(&1E=FEC90D)='@)"2,@
M4TU#($5T:&5R4&]W97(@address@hidden@S8S$W,"address@hidden,G)RD*(R!D979I8V4)
M"79G90D)(address@hidden,3)X(&=I9V%B:address@hidden)N970*(R!D979I8V4)
M"79R"0DC(%9)02!2:&address@hidden;address@hidden(R!D979I8V4)"7=B"0DC(%=I
M;F)O;address@hidden@address@hidden,$8*(R!D979I8V4)"7AL"0DC(#-#;VT@,V,Y,'@@*&!@
M0F]O;65R86YG)R<L(&address@hidden;&]N92<G*0H*(R`C($E302!%=&AE<FYE="!.
M24-S+B`@<&-C87)D($Y)0W,@:6YC;'5D960N"B,@9&5V:6-E"0EC<PD)(R!#
M<GES=&%L(%-E;6EC;VYD=6-T;W(@0U,address@hidden($Y)0PHC(",@)V1E=FEC92!E
M9"<@<F5Q=6ER97,@)V1E=FEC92!M:6EB=7,G"B,@9&5V:6-E"0EE9`D)(R!.
M15LQ,ETP,#`L(%--0R!5;'1R82P@,V,U,#,L($13.#,Y,"!C87)D<PHC(&1E
M=FEC90D)97@)"2,@address@hidden)%>'!R97-S(%!R;R\Q,"!A;address@hidden')O
M+S$P*PHC(&1E=FEC90D)97`)"2,@171H97)L:6YK($E)22!B87-E9"!C87)D
M<PHC(&1E=FEC90D)9F4)"2,@1G5J:address@hidden(&)A<V5D(&-A<F1S
M"B,@9&5V:6-E"0EI90D)(R!%=&AE<D5X<')E<W,@."\Q-BP@,T,U,#<L(%-T
M87),04X@,address@hidden@HC(&1E=FEC90D);&YC"0DC($Y%,C$P,"address@hidden,BU6
M3"!,86YC92!%=&AE<FYE="!C87)D<PHC(&1E=FEC90D)<VX)"2,@4TU#)W,@
M.3`P,"!S97)I97,@;address@hidden)address@hidden<',*(R!D979I8V4)"7AE"0DC
M(%AI<F-O;2!P8V-A<address@hidden)N970*"B,@(R!7:7)E;&5S<R!.24,@8V%R
M9',*9&5V:6-E"0EW;&%N"0DC(address@hidden,BXQ,2!S=7!P;W)T"F1E=FEC90D)=VQA
M;E]W97`)(R`X,#(N,address@hidden('-U<'!O<G0*9&5V:6-E"0EW;&%N7V-C;7`)
M(R`X,#(N,address@hidden"!S=7!P;W)T"F1E=FEC90D)=VQA;E]T:VEP"2,@.#`R
M+C$Q(%1+25`@<W5P<&]R=`HC(&1E=FEC90D)86X)"2,@06ER;VYE="`T-3`P
M+S0X,address@hidden('=I<F5L97-S($Y)0W,N"F1E=FEC90D)871H"0DC($%T
M:&5R;W,@<&-I+V-A<F1B=7,@3DE#)W,*9&5V:6-E"0EA=&A?:&%L"0DC($%T
M:&5R;W,@2$%,("A(87)D=V%R92!!8V-E<W,@3&%Y97(I"F1E=FEC90D)871H
M7W)A=&5?<V%M<&QE"2,@4V%M<&QE4F%T92!T>"!R871E(&-O;G1R;address@hidden
M(&%T:`HC(&1E=FEC90D)87=I"0DC($)A>5-T86-K(#8V,"!A;F0@;W1H97)S
M"B,@9&5V:6-E"0ER86P)"2,@4F%L:6YK(%1E8VAN;address@hidden('=I
M<F5L97-S($Y)0W,N"B,@9&5V:6-E"0EW:0D)(R!7879E3$%.+TEN=&5R<VEL
M+U-Y;6)O;"`X,#(N,address@hidden<W,@3DE#<RX*(R`C9&5V:6-E"0EW;`D)
M(R!/;&1E<B!N;address@hidden(address@hidden<W,@address@hidden(R!0
M<V5U9&address@hidden&5V:6-E<RX*9&5V:6-E"0EL;V]P"0DC($YE='=O<FL@;&]O<&)A
M8VL*9&5V:6-E"0ER86YD;VT)"2,@16YT<F]P>2!D979I8V4*9&5V:6-E"0EE
M=&AE<@D)(R!%=&AE<FYE="!S=7!P;W)T"B,@9&5V:6-E"0ES;`D)(R!+97)N
address@hidden)4`ID979I8V4)"7!P<`D)(R!+97)address@hidden"F1E=FEC90D)='5N
M"0DC(%!A8VME="!T=6YN96PN"F1E=FEC90D)<'1Y"0DC(%!S975D;RUT='ES
M("address@hidden)"6UD"0DC($UE;6]R>2`B9&ES:W,B"F1E
M=FEC90D)9VEF"0DC(address@hidden(address@hidden'5N;F5L:6YG"F1E=FEC90D)
M9F%I=&@)"2,@25!V-BUT;RU)4'8T(')E;&%Y:6YG("AT<F%N<VQA=&EO;BD*
M"B,@5&AE(&!B<&8G(&1E=FEC92!E;F%B;&5S('1H92!"97)K96QE>2!086-K
address@hidden&address@hidden($)E(&%W87)E(&]F('1H92!A9&UI;FES=')A=&EV92!C
M;VYS97%U96YC97,@;address@hidden;F<@=&AI<R$*(R!.;W1E('1H870@)V)P
M9B<@:7,@<address@hidden($1(0U`N"F1E=FEC90D)8G!F"0DC($)E<FME
M;&5Y('!A8VME="!F:6QT97(*"B,@55-"('-U<'!O<G0*9&5V:6-E"0EU:&-I
M"0DC(%5(address@hidden)+3Y54T(@:6YT97)F86-E"F1E=FEC90D);VAC:0D)(R!/
M2$-)(%!#22T^55-"(&EN=&5R9F%C90ID979I8V4)"65H8VD)"2,@14A#22!0
M0TDM/E530B!I;G1E<address@hidden"F1E=FEC90D)=7-B"0DC(%53
M0B!"=7,@*')E<75I<F5D*0HC9&5V:6-E"0EU9&)P"0DC(%530B!$;W5B;&4@
M0G5L:R!0:7!E(&1E=FEC97,*9&5V:6-E"0EU9V5N"0DC($=E;F5R:6,*9&5V
M:6-E"0EU:&ED"0DC(")(=6UA;B!);G1E<address@hidden&5V:6-E<R(*9&5V:6-E
M"0EU:V)D"0DC($ME>6)O87)D"F1E=FEC90D)=6QP=`D)(R!0<FEN=&5R"F1E
M=FEC90D)=6UA<W,)"2,@1&ES:W,O36%S<R!S=&]R86=E("address@hidden,@
M<V-B=7,@86YD(&1A"F1E=FEC90D)=6US"0DC($UO=7-E"F1E=FEC90D)=7)A
M;`D)(R!286QI;address@hidden&5C:&YO;&]G>2!25#(U,#!54T(@=VER96QE<W,@3DE#
M<PID979I8V4)"75R:6\)"2,@1&EA;6]N9"!2:address@hidden($U0,R!P;&%Y97(*
M9&5V:6-E"0EU<V-A;FYE<@DC(%-C86YN97)S"B,@55-"($5T:&5R;F5T+"!R
M97%U:7)E<R!M:6EB=7,*(R!D979I8V4)"6%U90D)(address@hidden"($5T
M:&5R;F5T"B,@9&5V:6-E"0EA>&4)"2,@05-)6"!%;&5C=')O;FEC<R!54T(@
M171H97)N970*(R!D979I8V4)"6-D8V4)"2,@1V5N97)I8R!54T(@;W9E<B!%
M=&AE<FYE=`HC(&1E=FEC90D)8W5E"0DC($-!5$,@55-"($5T:&5R;F5T"B,@
M9&5V:6-E"0EK=64)"2,@2V%W87-A:address@hidden)(%530B!%=&AE<FYE=`HC(&1E
M=FEC90D)<G5E"0DC(%)address@hidden,.#$U,"!54T(@171H97)N970*"B,@
M1FER95=I<F4@<W5P<&]R=`HC(&1E=FEC90D)9FER97=I<F4)(R!&:7)E5VER
M92!B=7,@8V]D90HC(&1E=FEC90D)<V)P"0DC(%-#4TD@;W9E<B!&:7)E5VER
M92`H4F5Q=6ER97,@<V-B=7,@86YD(&1A*0HC(&1E=FEC90D)9G=E"0DC($5T
E:&5R;F5T(&]V97(@1FER95=I<address@hidden&YO;BUS=&%N9&%R9"$I"@``
`
end

$ EOF
$ ( test -d /home/alex/testfile 2>/dev/null; echo tramp_exit_status $? )


--
Alex V. Koval
http://www.halogen-dg.com/
http://www.zwarehouse.org/





reply via email to

[Prev in Thread] Current Thread [Next in Thread]