diff options
author | Thorsten Lockert <tholo@cvs.openbsd.org> | 1997-06-28 03:35:24 +0000 |
---|---|---|
committer | Thorsten Lockert <tholo@cvs.openbsd.org> | 1997-06-28 03:35:24 +0000 |
commit | 19bb30774c68bf4809551f9257e2a2bb2a9a949d (patch) | |
tree | 631743eec10980d45cb475aa67e2ec02f0478213 /gnu/usr.bin/cvs | |
parent | bbd5298745f694439d723479c69ca75f457f6b1a (diff) |
Missing files from initial import
Diffstat (limited to 'gnu/usr.bin/cvs')
-rw-r--r-- | gnu/usr.bin/cvs/doc/CVSvn.texi | 2 | ||||
-rw-r--r-- | gnu/usr.bin/cvs/doc/cvs.aux | 418 | ||||
-rw-r--r-- | gnu/usr.bin/cvs/doc/cvs.info | 336 | ||||
-rw-r--r-- | gnu/usr.bin/cvs/doc/cvs.info-1 | 372 | ||||
-rw-r--r-- | gnu/usr.bin/cvs/doc/cvs.info-2 | 437 | ||||
-rw-r--r-- | gnu/usr.bin/cvs/doc/cvs.info-6 | 350 | ||||
-rw-r--r-- | gnu/usr.bin/cvs/doc/cvs.info-8 | 39 | ||||
-rw-r--r-- | gnu/usr.bin/cvs/doc/cvs.ps | 30576 | ||||
-rw-r--r-- | gnu/usr.bin/cvs/doc/cvsclient.aux | 16 | ||||
-rw-r--r-- | gnu/usr.bin/cvs/doc/cvsclient.info | 252 | ||||
-rw-r--r-- | gnu/usr.bin/cvs/doc/cvsclient.ps | 7019 | ||||
-rw-r--r-- | gnu/usr.bin/cvs/emx/Makefile | 310 |
12 files changed, 24639 insertions, 15488 deletions
diff --git a/gnu/usr.bin/cvs/doc/CVSvn.texi b/gnu/usr.bin/cvs/doc/CVSvn.texi index 17ae3bf588c..e21a889b71d 100644 --- a/gnu/usr.bin/cvs/doc/CVSvn.texi +++ b/gnu/usr.bin/cvs/doc/CVSvn.texi @@ -1 +1 @@ -@set CVSVN 1.9.8 +@set CVSVN 1.9.10 diff --git a/gnu/usr.bin/cvs/doc/cvs.aux b/gnu/usr.bin/cvs/doc/cvs.aux index de5e44a6676..81b4375609b 100644 --- a/gnu/usr.bin/cvs/doc/cvs.aux +++ b/gnu/usr.bin/cvs/doc/cvs.aux @@ -2,13 +2,13 @@ 'xrdef {Preface-pg}{1} 'xrdef {Preface-snt}{} 'xrdef {Checklist-title}{Checklist for the impatient reader} -'xrdef {Checklist-pg}{2} +'xrdef {Checklist-pg}{1} 'xrdef {Checklist-snt}{} 'xrdef {Credits-title}{Credits} -'xrdef {Credits-pg}{2} +'xrdef {Credits-pg}{1} 'xrdef {Credits-snt}{} 'xrdef {BUGS-title}{BUGS} -'xrdef {BUGS-pg}{3} +'xrdef {BUGS-pg}{2} 'xrdef {BUGS-snt}{} 'xrdef {What is CVS?-title}{What is CVS?} 'xrdef {What is CVS?-pg}{5} @@ -26,7 +26,7 @@ 'xrdef {Cleaning up-pg}{10} 'xrdef {Cleaning up-snt}{Section'tie2.3} 'xrdef {Viewing differences-title}{Viewing differences} -'xrdef {Viewing differences-pg}{11} +'xrdef {Viewing differences-pg}{10} 'xrdef {Viewing differences-snt}{Section'tie2.4} 'xrdef {Repository-title}{The Repository} 'xrdef {Repository-pg}{13} @@ -41,440 +41,452 @@ 'xrdef {Repository files-pg}{14} 'xrdef {Repository files-snt}{Section'tie3.2.1} 'xrdef {File permissions-title}{File permissions} -'xrdef {File permissions-pg}{16} +'xrdef {File permissions-pg}{15} 'xrdef {File permissions-snt}{Section'tie3.2.2} 'xrdef {Attic-title}{The attic} -'xrdef {Attic-pg}{17} +'xrdef {Attic-pg}{16} 'xrdef {Attic-snt}{Section'tie3.2.3} 'xrdef {Working directory storage-title}{How data is stored in the working directory} -'xrdef {Working directory storage-pg}{17} +'xrdef {Working directory storage-pg}{16} 'xrdef {Working directory storage-snt}{Section'tie3.3} 'xrdef {Intro administrative files-title}{The administrative files} -'xrdef {Intro administrative files-pg}{20} +'xrdef {Intro administrative files-pg}{19} 'xrdef {Intro administrative files-snt}{Section'tie3.4} 'xrdef {Multiple repositories-title}{Multiple repositories} -'xrdef {Multiple repositories-pg}{21} +'xrdef {Multiple repositories-pg}{20} 'xrdef {Multiple repositories-snt}{Section'tie3.5} 'xrdef {Creating a repository-title}{Creating a repository} -'xrdef {Creating a repository-pg}{21} +'xrdef {Creating a repository-pg}{20} 'xrdef {Creating a repository-snt}{Section'tie3.6} +'xrdef {Backing up-title}{Backing up a repository} +'xrdef {Backing up-pg}{21} +'xrdef {Backing up-snt}{Section'tie3.7} +'xrdef {Moving a repository-title}{Moving a repository} +'xrdef {Moving a repository-pg}{21} +'xrdef {Moving a repository-snt}{Section'tie3.8} 'xrdef {Remote repositories-title}{Remote repositories} -'xrdef {Remote repositories-pg}{22} -'xrdef {Remote repositories-snt}{Section'tie3.7} +'xrdef {Remote repositories-pg}{21} +'xrdef {Remote repositories-snt}{Section'tie3.9} 'xrdef {Server requirements-title}{Server requirements} -'xrdef {Server requirements-pg}{23} -'xrdef {Server requirements-snt}{Section'tie3.7.1} +'xrdef {Server requirements-pg}{22} +'xrdef {Server requirements-snt}{Section'tie3.9.1} 'xrdef {Connecting via rsh-title}{Connecting with rsh} -'xrdef {Connecting via rsh-pg}{23} -'xrdef {Connecting via rsh-snt}{Section'tie3.7.2} +'xrdef {Connecting via rsh-pg}{22} +'xrdef {Connecting via rsh-snt}{Section'tie3.9.2} 'xrdef {Password authenticated-title}{Direct connection with password authentication} -'xrdef {Password authenticated-pg}{24} -'xrdef {Password authenticated-snt}{Section'tie3.7.3} +'xrdef {Password authenticated-pg}{23} +'xrdef {Password authenticated-snt}{Section'tie3.9.3} 'xrdef {Password authentication server-title}{Setting up the server for password authentication} -'xrdef {Password authentication server-pg}{24} -'xrdef {Password authentication server-snt}{Section'tie3.7.3.1} +'xrdef {Password authentication server-pg}{23} +'xrdef {Password authentication server-snt}{Section'tie3.9.3.1} 'xrdef {Password authentication client-title}{Using the client with password authentication} -'xrdef {Password authentication client-pg}{26} -'xrdef {Password authentication client-snt}{Section'tie3.7.3.2} +'xrdef {Password authentication client-pg}{25} +'xrdef {Password authentication client-snt}{Section'tie3.9.3.2} 'xrdef {Password authentication security-title}{Security considerations with password authentication} -'xrdef {Password authentication security-pg}{27} -'xrdef {Password authentication security-snt}{Section'tie3.7.3.3} +'xrdef {Password authentication security-pg}{25} +'xrdef {Password authentication security-snt}{Section'tie3.9.3.3} 'xrdef {Kerberos authenticated-title}{Direct connection with kerberos} -'xrdef {Kerberos authenticated-pg}{28} -'xrdef {Kerberos authenticated-snt}{Section'tie3.7.4} +'xrdef {Kerberos authenticated-pg}{26} +'xrdef {Kerberos authenticated-snt}{Section'tie3.9.4} 'xrdef {Read-only access-title}{Read-only repository access} -'xrdef {Read-only access-pg}{29} -'xrdef {Read-only access-snt}{Section'tie3.8} +'xrdef {Read-only access-pg}{26} +'xrdef {Read-only access-snt}{Section'tie3.10} +'xrdef {Server temporary directory-title}{Temporary directories for the server} +'xrdef {Server temporary directory-pg}{27} +'xrdef {Server temporary directory-snt}{Section'tie3.11} 'xrdef {Starting a new project-title}{Starting a project with CVS} -'xrdef {Starting a new project-pg}{31} +'xrdef {Starting a new project-pg}{29} 'xrdef {Starting a new project-snt}{Chapter'tie4} 'xrdef {Setting up the files-title}{Setting up the files} -'xrdef {Setting up the files-pg}{31} +'xrdef {Setting up the files-pg}{29} 'xrdef {Setting up the files-snt}{Section'tie4.1} 'xrdef {From files-title}{Creating a directory tree from a number of files} -'xrdef {From files-pg}{31} +'xrdef {From files-pg}{29} 'xrdef {From files-snt}{Section'tie4.1.1} 'xrdef {From other version control systems-title}{Creating Files From Other Version Control Systems} -'xrdef {From other version control systems-pg}{32} +'xrdef {From other version control systems-pg}{30} 'xrdef {From other version control systems-snt}{Section'tie4.1.2} 'xrdef {From scratch-title}{Creating a directory tree from scratch} -'xrdef {From scratch-pg}{33} +'xrdef {From scratch-pg}{30} 'xrdef {From scratch-snt}{Section'tie4.1.3} 'xrdef {Defining the module-title}{Defining the module} -'xrdef {Defining the module-pg}{33} +'xrdef {Defining the module-pg}{30} 'xrdef {Defining the module-snt}{Section'tie4.2} 'xrdef {Multiple developers-title}{Multiple developers} -'xrdef {Multiple developers-pg}{35} +'xrdef {Multiple developers-pg}{33} 'xrdef {Multiple developers-snt}{Chapter'tie5} 'xrdef {File status-title}{File status} -'xrdef {File status-pg}{35} +'xrdef {File status-pg}{33} 'xrdef {File status-snt}{Section'tie5.1} 'xrdef {Updating a file-title}{Bringing a file up to date} -'xrdef {Updating a file-pg}{36} +'xrdef {Updating a file-pg}{34} 'xrdef {Updating a file-snt}{Section'tie5.2} 'xrdef {Conflicts example-title}{Conflicts example} -'xrdef {Conflicts example-pg}{37} +'xrdef {Conflicts example-pg}{35} 'xrdef {Conflicts example-snt}{Section'tie5.3} 'xrdef {Informing others-title}{Informing others about commits} -'xrdef {Informing others-pg}{40} +'xrdef {Informing others-pg}{37} 'xrdef {Informing others-snt}{Section'tie5.4} 'xrdef {Concurrency-title}{Several developers simultaneously attempting to run CVS} -'xrdef {Concurrency-pg}{40} +'xrdef {Concurrency-pg}{37} 'xrdef {Concurrency-snt}{Section'tie5.5} 'xrdef {Watches-title}{Mechanisms to track who is editing files} -'xrdef {Watches-pg}{41} +'xrdef {Watches-pg}{38} 'xrdef {Watches-snt}{Section'tie5.6} 'xrdef {Setting a watch-title}{Telling CVS to watch certain files} -'xrdef {Setting a watch-pg}{42} +'xrdef {Setting a watch-pg}{38} 'xrdef {Setting a watch-snt}{Section'tie5.6.1} 'xrdef {Getting Notified-title}{Telling CVS to notify you} -'xrdef {Getting Notified-pg}{42} +'xrdef {Getting Notified-pg}{39} 'xrdef {Getting Notified-snt}{Section'tie5.6.2} 'xrdef {Editing files-title}{How to edit a file which is being watched} -'xrdef {Editing files-pg}{44} +'xrdef {Editing files-pg}{40} 'xrdef {Editing files-snt}{Section'tie5.6.3} 'xrdef {Watch information-title}{Information about who is watching and editing} -'xrdef {Watch information-pg}{45} +'xrdef {Watch information-pg}{41} 'xrdef {Watch information-snt}{Section'tie5.6.4} 'xrdef {Watches Compatibility-title}{Using watches with old versions of CVS} -'xrdef {Watches Compatibility-pg}{45} +'xrdef {Watches Compatibility-pg}{41} 'xrdef {Watches Compatibility-snt}{Section'tie5.6.5} 'xrdef {Choosing a model-title}{Choosing between reserved or unreserved checkouts} -'xrdef {Choosing a model-pg}{46} +'xrdef {Choosing a model-pg}{41} 'xrdef {Choosing a model-snt}{Section'tie5.7} 'xrdef {Revisions and branches-title}{Revisions and branches} -'xrdef {Revisions and branches-pg}{47} +'xrdef {Revisions and branches-pg}{43} 'xrdef {Revisions and branches-snt}{Chapter'tie6} 'xrdef {Revision numbers-title}{Revision numbers} -'xrdef {Revision numbers-pg}{47} +'xrdef {Revision numbers-pg}{43} 'xrdef {Revision numbers-snt}{Section'tie6.1} 'xrdef {Versions revisions releases-title}{Versions, revisions and releases} -'xrdef {Versions revisions releases-pg}{48} +'xrdef {Versions revisions releases-pg}{44} 'xrdef {Versions revisions releases-snt}{Section'tie6.2} 'xrdef {Assigning revisions-title}{Assigning revisions} -'xrdef {Assigning revisions-pg}{49} +'xrdef {Assigning revisions-pg}{44} 'xrdef {Assigning revisions-snt}{Section'tie6.3} 'xrdef {Tags-title}{Tags--Symbolic revisions} -'xrdef {Tags-pg}{49} +'xrdef {Tags-pg}{45} 'xrdef {Tags-snt}{Section'tie6.4} 'xrdef {Branches motivation-title}{What branches are good for} -'xrdef {Branches motivation-pg}{52} +'xrdef {Branches motivation-pg}{47} 'xrdef {Branches motivation-snt}{Section'tie6.5} 'xrdef {Creating a branch-title}{Creating a branch} -'xrdef {Creating a branch-pg}{52} +'xrdef {Creating a branch-pg}{47} 'xrdef {Creating a branch-snt}{Section'tie6.6} 'xrdef {Sticky tags-title}{Sticky tags} -'xrdef {Sticky tags-pg}{54} +'xrdef {Sticky tags-pg}{48} 'xrdef {Sticky tags-snt}{Section'tie6.7} 'xrdef {Magic branch numbers-title}{Magic branch numbers} -'xrdef {Magic branch numbers-pg}{55} +'xrdef {Magic branch numbers-pg}{50} 'xrdef {Magic branch numbers-snt}{Section'tie6.8} 'xrdef {Merging-title}{Merging} -'xrdef {Merging-pg}{57} +'xrdef {Merging-pg}{51} 'xrdef {Merging-snt}{Chapter'tie7} 'xrdef {Merging a branch-title}{Merging an entire branch} -'xrdef {Merging a branch-pg}{57} +'xrdef {Merging a branch-pg}{51} 'xrdef {Merging a branch-snt}{Section'tie7.1} 'xrdef {Merging more than once-title}{Merging from a branch several times} -'xrdef {Merging more than once-pg}{58} +'xrdef {Merging more than once-pg}{51} 'xrdef {Merging more than once-snt}{Section'tie7.2} 'xrdef {Merging two revisions-title}{Merging differences between any two revisions} -'xrdef {Merging two revisions-pg}{59} +'xrdef {Merging two revisions-pg}{52} 'xrdef {Merging two revisions-snt}{Section'tie7.3} 'xrdef {Merging adds and removals-title}{Merging can add or remove files} -'xrdef {Merging adds and removals-pg}{59} +'xrdef {Merging adds and removals-pg}{53} 'xrdef {Merging adds and removals-snt}{Section'tie7.4} 'xrdef {Recursive behavior-title}{Recursive behavior} -'xrdef {Recursive behavior-pg}{61} +'xrdef {Recursive behavior-pg}{55} 'xrdef {Recursive behavior-snt}{Chapter'tie8} 'xrdef {Adding files-title}{Adding files to a directory} -'xrdef {Adding files-pg}{63} +'xrdef {Adding files-pg}{57} 'xrdef {Adding files-snt}{Chapter'tie9} 'xrdef {Removing files-title}{Removing files} -'xrdef {Removing files-pg}{65} +'xrdef {Removing files-pg}{59} 'xrdef {Removing files-snt}{Chapter'tie10} 'xrdef {Removing directories-title}{Removing directories} -'xrdef {Removing directories-pg}{67} +'xrdef {Removing directories-pg}{61} 'xrdef {Removing directories-snt}{Chapter'tie11} 'xrdef {Tracking sources-title}{Tracking third-party sources} -'xrdef {Tracking sources-pg}{69} +'xrdef {Tracking sources-pg}{63} 'xrdef {Tracking sources-snt}{Chapter'tie12} 'xrdef {First import-title}{Importing a module for the first time} -'xrdef {First import-pg}{69} +'xrdef {First import-pg}{63} 'xrdef {First import-snt}{Section'tie12.1} 'xrdef {Update imports-title}{Updating a module with the import command} -'xrdef {Update imports-pg}{70} +'xrdef {Update imports-pg}{63} 'xrdef {Update imports-snt}{Section'tie12.2} 'xrdef {Reverting local changes-title}{Reverting to the latest vendor release} -'xrdef {Reverting local changes-pg}{70} +'xrdef {Reverting local changes-pg}{64} 'xrdef {Reverting local changes-snt}{Section'tie12.3} 'xrdef {Binary files in imports-title}{How to handle binary files with cvs import} -'xrdef {Binary files in imports-pg}{71} +'xrdef {Binary files in imports-pg}{64} 'xrdef {Binary files in imports-snt}{Section'tie12.4} +'xrdef {Keywords in imports-title}{How to handle keyword substitution with cvs import} +'xrdef {Keywords in imports-pg}{64} +'xrdef {Keywords in imports-snt}{Section'tie12.5} +'xrdef {Multiple vendor branches-title}{Multiple vendor branches} +'xrdef {Multiple vendor branches-pg}{65} +'xrdef {Multiple vendor branches-snt}{Section'tie12.6} 'xrdef {Moving files-title}{Moving and renaming files} -'xrdef {Moving files-pg}{73} +'xrdef {Moving files-pg}{67} 'xrdef {Moving files-snt}{Chapter'tie13} 'xrdef {Outside-title}{The Normal way to Rename} -'xrdef {Outside-pg}{73} +'xrdef {Outside-pg}{67} 'xrdef {Outside-snt}{Section'tie13.1} 'xrdef {Inside-title}{Moving the history file} -'xrdef {Inside-pg}{73} +'xrdef {Inside-pg}{67} 'xrdef {Inside-snt}{Section'tie13.2} 'xrdef {Rename by copying-title}{Copying the history file} -'xrdef {Rename by copying-pg}{74} +'xrdef {Rename by copying-pg}{68} 'xrdef {Rename by copying-snt}{Section'tie13.3} 'xrdef {Moving directories-title}{Moving and renaming directories} -'xrdef {Moving directories-pg}{77} +'xrdef {Moving directories-pg}{69} 'xrdef {Moving directories-snt}{Chapter'tie14} 'xrdef {History browsing-title}{History browsing} -'xrdef {History browsing-pg}{79} +'xrdef {History browsing-pg}{71} 'xrdef {History browsing-snt}{Chapter'tie15} 'xrdef {log messages-title}{Log messages} -'xrdef {log messages-pg}{79} +'xrdef {log messages-pg}{71} 'xrdef {log messages-snt}{Section'tie15.1} 'xrdef {history database-title}{The history database} -'xrdef {history database-pg}{79} +'xrdef {history database-pg}{71} 'xrdef {history database-snt}{Section'tie15.2} 'xrdef {user-defined logging-title}{User-defined logging} -'xrdef {user-defined logging-pg}{79} +'xrdef {user-defined logging-pg}{71} 'xrdef {user-defined logging-snt}{Section'tie15.3} 'xrdef {annotate-title}{Annotate command} -'xrdef {annotate-pg}{80} +'xrdef {annotate-pg}{71} 'xrdef {annotate-snt}{Section'tie15.4} 'xrdef {Keyword substitution-title}{Keyword substitution} -'xrdef {Keyword substitution-pg}{81} +'xrdef {Keyword substitution-pg}{73} 'xrdef {Keyword substitution-snt}{Chapter'tie16} 'xrdef {Keyword list-title}{RCS Keywords} -'xrdef {Keyword list-pg}{81} +'xrdef {Keyword list-pg}{73} 'xrdef {Keyword list-snt}{Section'tie16.1} 'xrdef {Using keywords-title}{Using keywords} -'xrdef {Using keywords-pg}{82} +'xrdef {Using keywords-pg}{74} 'xrdef {Using keywords-snt}{Section'tie16.2} 'xrdef {Avoiding substitution-title}{Avoiding substitution} -'xrdef {Avoiding substitution-pg}{83} +'xrdef {Avoiding substitution-pg}{74} 'xrdef {Avoiding substitution-snt}{Section'tie16.3} 'xrdef {Substitution modes-title}{Substitution modes} -'xrdef {Substitution modes-pg}{83} +'xrdef {Substitution modes-pg}{75} 'xrdef {Substitution modes-snt}{Section'tie16.4} 'xrdef {Log keyword-title}{Problems with the $Log: cvs.aux,v $ -'xrdef {Log keyword-title}{Problems with the Revision 1.1.1.9 1997/04/21 04:33:57 tholo -'xrdef {Log keyword-title}{Problems with the Missing files from import +'xrdef {Log keyword-title}{Problems with the Revision 1.1.1.10 1997/06/28 03:35:06 tholo +'xrdef {Log keyword-title}{Problems with the Missing files from initial import 'xrdef {Log keyword-title}{Problems with the keyword.} -'xrdef {Log keyword-pg}{84} +'xrdef {Log keyword-pg}{75} 'xrdef {Log keyword-snt}{Section'tie16.5} 'xrdef {Binary files-title}{Handling binary files} -'xrdef {Binary files-pg}{85} +'xrdef {Binary files-pg}{77} 'xrdef {Binary files-snt}{Chapter'tie17} 'xrdef {Builds-title}{How your build system interacts with CVS} -'xrdef {Builds-pg}{87} +'xrdef {Builds-pg}{79} 'xrdef {Builds-snt}{Chapter'tie18} 'xrdef {Compatibility-title}{Compatibility between CVS Versions} -'xrdef {Compatibility-pg}{89} +'xrdef {Compatibility-pg}{81} 'xrdef {Compatibility-snt}{Chapter'tie19} 'xrdef {Revision management-title}{Revision management} -'xrdef {Revision management-pg}{91} +'xrdef {Revision management-pg}{83} 'xrdef {Revision management-snt}{Chapter'tie20} 'xrdef {When to commit-title}{When to commit?} -'xrdef {When to commit-pg}{91} +'xrdef {When to commit-pg}{83} 'xrdef {When to commit-snt}{Section'tie20.1} 'xrdef {CVS commands-title}{Guide to CVS commands} -'xrdef {CVS commands-pg}{93} +'xrdef {CVS commands-pg}{85} 'xrdef {CVS commands-snt}{Appendix'tie'char65{}} 'xrdef {Structure-title}{Overall structure of CVS commands} -'xrdef {Structure-pg}{93} +'xrdef {Structure-pg}{85} 'xrdef {Structure-snt}{Section'tie'char65.1} +'xrdef {Exit status-title}{CVS's exit status} +'xrdef {Exit status-pg}{85} +'xrdef {Exit status-snt}{Section'tie'char65.2} 'xrdef {~/.cvsrc-title}{Default options and the ~/.cvsrc file} -'xrdef {~/.cvsrc-pg}{93} -'xrdef {~/.cvsrc-snt}{Section'tie'char65.2} +'xrdef {~/.cvsrc-pg}{86} +'xrdef {~/.cvsrc-snt}{Section'tie'char65.3} 'xrdef {Global options-title}{Global options} -'xrdef {Global options-pg}{95} -'xrdef {Global options-snt}{Section'tie'char65.3} +'xrdef {Global options-pg}{86} +'xrdef {Global options-snt}{Section'tie'char65.4} 'xrdef {Common options-title}{Common command options} -'xrdef {Common options-pg}{96} -'xrdef {Common options-snt}{Section'tie'char65.4} +'xrdef {Common options-pg}{88} +'xrdef {Common options-snt}{Section'tie'char65.5} 'xrdef {admin-title}{admin---Administration front end for rcs} -'xrdef {admin-pg}{99} -'xrdef {admin-snt}{Section'tie'char65.5} +'xrdef {admin-pg}{90} +'xrdef {admin-snt}{Section'tie'char65.6} 'xrdef {admin options-title}{admin options} -'xrdef {admin options-pg}{99} -'xrdef {admin options-snt}{Section'tie'char65.5.1} +'xrdef {admin options-pg}{91} +'xrdef {admin options-snt}{Section'tie'char65.6.1} 'xrdef {admin examples-title}{admin examples} -'xrdef {admin examples-pg}{102} -'xrdef {admin examples-snt}{Section'tie'char65.5.2} +'xrdef {admin examples-pg}{93} +'xrdef {admin examples-snt}{Section'tie'char65.6.2} 'xrdef {checkout-title}{checkout---Check out sources for editing} -'xrdef {checkout-pg}{103} -'xrdef {checkout-snt}{Section'tie'char65.6} +'xrdef {checkout-pg}{94} +'xrdef {checkout-snt}{Section'tie'char65.7} 'xrdef {checkout options-title}{checkout options} -'xrdef {checkout options-pg}{104} -'xrdef {checkout options-snt}{Section'tie'char65.6.1} +'xrdef {checkout options-pg}{95} +'xrdef {checkout options-snt}{Section'tie'char65.7.1} 'xrdef {checkout examples-title}{checkout examples} -'xrdef {checkout examples-pg}{105} -'xrdef {checkout examples-snt}{Section'tie'char65.6.2} +'xrdef {checkout examples-pg}{96} +'xrdef {checkout examples-snt}{Section'tie'char65.7.2} 'xrdef {commit-title}{commit---Check files into the repository} -'xrdef {commit-pg}{105} -'xrdef {commit-snt}{Section'tie'char65.7} +'xrdef {commit-pg}{96} +'xrdef {commit-snt}{Section'tie'char65.8} 'xrdef {commit options-title}{commit options} -'xrdef {commit options-pg}{106} -'xrdef {commit options-snt}{Section'tie'char65.7.1} +'xrdef {commit options-pg}{97} +'xrdef {commit options-snt}{Section'tie'char65.8.1} 'xrdef {commit examples-title}{commit examples} -'xrdef {commit examples-pg}{107} -'xrdef {commit examples-snt}{Section'tie'char65.7.2} -'xrdef {diff-title}{diff---Run diffs between revisions} -'xrdef {diff-pg}{108} -'xrdef {diff-snt}{Section'tie'char65.8} +'xrdef {commit examples-pg}{97} +'xrdef {commit examples-snt}{Section'tie'char65.8.2} +'xrdef {diff-title}{diff---Show differences between revisions} +'xrdef {diff-pg}{98} +'xrdef {diff-snt}{Section'tie'char65.9} 'xrdef {diff options-title}{diff options} -'xrdef {diff options-pg}{109} -'xrdef {diff options-snt}{Section'tie'char65.8.1} +'xrdef {diff options-pg}{99} +'xrdef {diff options-snt}{Section'tie'char65.9.1} 'xrdef {diff examples-title}{diff examples} -'xrdef {diff examples-pg}{110} -'xrdef {diff examples-snt}{Section'tie'char65.8.2} +'xrdef {diff examples-pg}{99} +'xrdef {diff examples-snt}{Section'tie'char65.9.2} 'xrdef {export-title}{export---Export sources from CVS, similar to checkout} -'xrdef {export-pg}{110} -'xrdef {export-snt}{Section'tie'char65.9} +'xrdef {export-pg}{100} +'xrdef {export-snt}{Section'tie'char65.10} 'xrdef {export options-title}{export options} -'xrdef {export options-pg}{111} -'xrdef {export options-snt}{Section'tie'char65.9.1} +'xrdef {export options-pg}{100} +'xrdef {export options-snt}{Section'tie'char65.10.1} 'xrdef {history-title}{history---Show status of files and users} -'xrdef {history-pg}{112} -'xrdef {history-snt}{Section'tie'char65.10} +'xrdef {history-pg}{101} +'xrdef {history-snt}{Section'tie'char65.11} 'xrdef {history options-title}{history options} -'xrdef {history options-pg}{112} -'xrdef {history options-snt}{Section'tie'char65.10.1} +'xrdef {history options-pg}{101} +'xrdef {history options-snt}{Section'tie'char65.11.1} 'xrdef {import-title}{import---Import sources into CVS, using vendor branches} -'xrdef {import-pg}{114} -'xrdef {import-snt}{Section'tie'char65.11} +'xrdef {import-pg}{102} +'xrdef {import-snt}{Section'tie'char65.12} 'xrdef {import options-title}{import options} -'xrdef {import options-pg}{115} -'xrdef {import options-snt}{Section'tie'char65.11.1} +'xrdef {import options-pg}{103} +'xrdef {import options-snt}{Section'tie'char65.12.1} 'xrdef {import output-title}{import output} -'xrdef {import output-pg}{115} -'xrdef {import output-snt}{Section'tie'char65.11.2} +'xrdef {import output-pg}{104} +'xrdef {import output-snt}{Section'tie'char65.12.2} 'xrdef {import examples-title}{import examples} -'xrdef {import examples-pg}{116} -'xrdef {import examples-snt}{Section'tie'char65.11.3} +'xrdef {import examples-pg}{104} +'xrdef {import examples-snt}{Section'tie'char65.12.3} 'xrdef {log-title}{log---Print out log information for files} -'xrdef {log-pg}{116} -'xrdef {log-snt}{Section'tie'char65.12} +'xrdef {log-pg}{104} +'xrdef {log-snt}{Section'tie'char65.13} 'xrdef {log options-title}{log options} -'xrdef {log options-pg}{116} -'xrdef {log options-snt}{Section'tie'char65.12.1} +'xrdef {log options-pg}{104} +'xrdef {log options-snt}{Section'tie'char65.13.1} 'xrdef {log examples-title}{log examples} -'xrdef {log examples-pg}{118} -'xrdef {log examples-snt}{Section'tie'char65.12.2} +'xrdef {log examples-pg}{106} +'xrdef {log examples-snt}{Section'tie'char65.13.2} 'xrdef {rdiff-title}{rdiff---'patch' format diffs between releases} -'xrdef {rdiff-pg}{118} -'xrdef {rdiff-snt}{Section'tie'char65.13} +'xrdef {rdiff-pg}{106} +'xrdef {rdiff-snt}{Section'tie'char65.14} 'xrdef {rdiff options-title}{rdiff options} -'xrdef {rdiff options-pg}{119} -'xrdef {rdiff options-snt}{Section'tie'char65.13.1} +'xrdef {rdiff options-pg}{106} +'xrdef {rdiff options-snt}{Section'tie'char65.14.1} 'xrdef {rdiff examples-title}{rdiff examples} -'xrdef {rdiff examples-pg}{119} -'xrdef {rdiff examples-snt}{Section'tie'char65.13.2} +'xrdef {rdiff examples-pg}{107} +'xrdef {rdiff examples-snt}{Section'tie'char65.14.2} 'xrdef {release-title}{release---Indicate that a Module is no longer in use} -'xrdef {release-pg}{120} -'xrdef {release-snt}{Section'tie'char65.14} +'xrdef {release-pg}{107} +'xrdef {release-snt}{Section'tie'char65.15} 'xrdef {release options-title}{release options} -'xrdef {release options-pg}{120} -'xrdef {release options-snt}{Section'tie'char65.14.1} +'xrdef {release options-pg}{108} +'xrdef {release options-snt}{Section'tie'char65.15.1} 'xrdef {release output-title}{release output} -'xrdef {release output-pg}{121} -'xrdef {release output-snt}{Section'tie'char65.14.2} +'xrdef {release output-pg}{108} +'xrdef {release output-snt}{Section'tie'char65.15.2} 'xrdef {release examples-title}{release examples} -'xrdef {release examples-pg}{121} -'xrdef {release examples-snt}{Section'tie'char65.14.3} +'xrdef {release examples-pg}{108} +'xrdef {release examples-snt}{Section'tie'char65.15.3} 'xrdef {rtag-title}{rtag---Add a symbolic tag to a module} -'xrdef {rtag-pg}{122} -'xrdef {rtag-snt}{Section'tie'char65.15} +'xrdef {rtag-pg}{109} +'xrdef {rtag-snt}{Section'tie'char65.16} 'xrdef {rtag options-title}{rtag options} -'xrdef {rtag options-pg}{122} -'xrdef {rtag options-snt}{Section'tie'char65.15.1} -'xrdef {status-title}{status---Display status information on checked out files} -'xrdef {status-pg}{123} -'xrdef {status-snt}{Section'tie'char65.16} -'xrdef {status options-title}{status options} -'xrdef {status options-pg}{123} -'xrdef {status options-snt}{Section'tie'char65.16.1} +'xrdef {rtag options-pg}{109} +'xrdef {rtag options-snt}{Section'tie'char65.16.1} 'xrdef {tag-title}{tag---Add a symbolic tag to checked out versions of files} -'xrdef {tag-pg}{124} +'xrdef {tag-pg}{110} 'xrdef {tag-snt}{Section'tie'char65.17} 'xrdef {tag options-title}{tag options} -'xrdef {tag options-pg}{124} +'xrdef {tag options-pg}{110} 'xrdef {tag options-snt}{Section'tie'char65.17.1} 'xrdef {update-title}{update---Bring work tree in sync with repository} -'xrdef {update-pg}{125} +'xrdef {update-pg}{111} 'xrdef {update-snt}{Section'tie'char65.18} 'xrdef {update options-title}{update options} -'xrdef {update options-pg}{125} +'xrdef {update options-pg}{111} 'xrdef {update options-snt}{Section'tie'char65.18.1} 'xrdef {update output-title}{update output} -'xrdef {update output-pg}{127} +'xrdef {update output-pg}{112} 'xrdef {update output-snt}{Section'tie'char65.18.2} -'xrdef {update examples-title}{update examples} -'xrdef {update examples-pg}{128} -'xrdef {update examples-snt}{Section'tie'char65.18.3} 'xrdef {Invoking CVS-title}{Quick reference to CVS commands} -'xrdef {Invoking CVS-pg}{129} +'xrdef {Invoking CVS-pg}{115} 'xrdef {Invoking CVS-snt}{Appendix'tie'char66{}} -'xrdef {Administrative files-title}{Reference manual for the Administrative files} -'xrdef {Administrative files-pg}{139} +'xrdef {Administrative files-title}{Reference manual for Administrative files} +'xrdef {Administrative files-pg}{125} 'xrdef {Administrative files-snt}{Appendix'tie'char67{}} 'xrdef {modules-title}{The modules file} -'xrdef {modules-pg}{139} +'xrdef {modules-pg}{125} 'xrdef {modules-snt}{Section'tie'char67.1} 'xrdef {Wrappers-title}{The cvswrappers file} -'xrdef {Wrappers-pg}{141} +'xrdef {Wrappers-pg}{126} 'xrdef {Wrappers-snt}{Section'tie'char67.2} 'xrdef {commit files-title}{The commit support files} -'xrdef {commit files-pg}{142} +'xrdef {commit files-pg}{127} 'xrdef {commit files-snt}{Section'tie'char67.3} 'xrdef {syntax-title}{The common syntax} -'xrdef {syntax-pg}{143} +'xrdef {syntax-pg}{128} 'xrdef {syntax-snt}{Section'tie'char67.3.1} 'xrdef {commitinfo-title}{Commitinfo} -'xrdef {commitinfo-pg}{143} +'xrdef {commitinfo-pg}{128} 'xrdef {commitinfo-snt}{Section'tie'char67.4} 'xrdef {verifymsg-title}{Verifying log messages} -'xrdef {verifymsg-pg}{144} +'xrdef {verifymsg-pg}{129} 'xrdef {verifymsg-snt}{Section'tie'char67.5} 'xrdef {editinfo-title}{Editinfo} -'xrdef {editinfo-pg}{145} +'xrdef {editinfo-pg}{130} 'xrdef {editinfo-snt}{Section'tie'char67.6} 'xrdef {editinfo example-title}{Editinfo example} -'xrdef {editinfo example-pg}{146} +'xrdef {editinfo example-pg}{131} 'xrdef {editinfo example-snt}{Section'tie'char67.6.1} 'xrdef {loginfo-title}{Loginfo} -'xrdef {loginfo-pg}{147} +'xrdef {loginfo-pg}{131} 'xrdef {loginfo-snt}{Section'tie'char67.7} 'xrdef {loginfo example-title}{Loginfo example} -'xrdef {loginfo example-pg}{149} +'xrdef {loginfo example-pg}{132} 'xrdef {loginfo example-snt}{Section'tie'char67.7.1} 'xrdef {Keeping a checked out copy-title}{Keeping a checked out copy} -'xrdef {Keeping a checked out copy-pg}{149} +'xrdef {Keeping a checked out copy-pg}{132} 'xrdef {Keeping a checked out copy-snt}{Section'tie'char67.7.2} 'xrdef {rcsinfo-title}{Rcsinfo} -'xrdef {rcsinfo-pg}{150} +'xrdef {rcsinfo-pg}{133} 'xrdef {rcsinfo-snt}{Section'tie'char67.8} 'xrdef {cvsignore-title}{Ignoring files via cvsignore} -'xrdef {cvsignore-pg}{150} +'xrdef {cvsignore-pg}{133} 'xrdef {cvsignore-snt}{Section'tie'char67.9} 'xrdef {history file-title}{The history file} -'xrdef {history file-pg}{151} +'xrdef {history file-pg}{134} 'xrdef {history file-snt}{Section'tie'char67.10} 'xrdef {Variables-title}{Expansions in administrative files} -'xrdef {Variables-pg}{152} +'xrdef {Variables-pg}{134} 'xrdef {Variables-snt}{Section'tie'char67.11} 'xrdef {Environment variables-title}{All environment variables which affect CVS} -'xrdef {Environment variables-pg}{153} +'xrdef {Environment variables-pg}{137} 'xrdef {Environment variables-snt}{Appendix'tie'char68{}} 'xrdef {Troubleshooting-title}{Troubleshooting} -'xrdef {Troubleshooting-pg}{157} +'xrdef {Troubleshooting-pg}{141} 'xrdef {Troubleshooting-snt}{Appendix'tie'char69{}} 'xrdef {Error messages-title}{Partial list of error messages} -'xrdef {Error messages-pg}{157} +'xrdef {Error messages-pg}{141} 'xrdef {Error messages-snt}{Section'tie'char69.1} +'xrdef {Other problems-title}{Other common problems} +'xrdef {Other problems-pg}{143} +'xrdef {Other problems-snt}{Section'tie'char69.2} 'xrdef {Copying-title}{GNU GENERAL PUBLIC LICENSE} -'xrdef {Copying-pg}{159} +'xrdef {Copying-pg}{145} 'xrdef {Copying-snt}{Appendix'tie'char70{}} 'xrdef {Index-title}{Index} -'xrdef {Index-pg}{167} +'xrdef {Index-pg}{153} 'xrdef {Index-snt}{} diff --git a/gnu/usr.bin/cvs/doc/cvs.info b/gnu/usr.bin/cvs/doc/cvs.info index 6e9b07148b3..ed41ad0ef6f 100644 --- a/gnu/usr.bin/cvs/doc/cvs.info +++ b/gnu/usr.bin/cvs/doc/cvs.info @@ -24,175 +24,179 @@ the Free Software Foundation instead of in the original English. Indirect: cvs.info-1: 1088 -cvs.info-2: 50973 -cvs.info-3: 100370 -cvs.info-4: 149661 -cvs.info-5: 198776 -cvs.info-6: 241204 -cvs.info-7: 288376 -cvs.info-8: 318124 +cvs.info-2: 50704 +cvs.info-3: 100133 +cvs.info-4: 149361 +cvs.info-5: 199124 +cvs.info-6: 246095 +cvs.info-7: 294521 +cvs.info-8: 332724 Tag Table: (Indirect) Node: Top1088 -Node: Preface2952 -Node: Checklist4898 -Node: Credits5960 -Node: BUGS7148 -Node: What is CVS?8222 -Node: A sample session16779 -Node: Getting the source17612 -Node: Committing your changes18489 -Node: Cleaning up20345 -Node: Viewing differences22045 -Node: Repository22938 -Node: Specifying a repository25321 -Node: Repository storage26732 -Node: Repository files27675 -Node: File permissions30451 -Node: Attic32776 -Node: Working directory storage33799 -Node: Intro administrative files40859 -Node: Multiple repositories42567 -Node: Creating a repository43739 -Node: Remote repositories45879 -Node: Server requirements47108 -Node: Connecting via rsh48379 -Node: Password authenticated50973 -Node: Password authentication server51728 -Node: Password authentication client55734 -Node: Password authentication security58050 -Node: Kerberos authenticated59516 -Node: Read-only access60933 -Node: Starting a new project63625 -Node: Setting up the files64379 -Node: From files65003 -Node: From other version control systems67009 -Node: From scratch68898 -Node: Defining the module69634 -Node: Multiple developers70615 -Node: File status72785 -Node: Updating a file74959 -Node: Conflicts example76266 -Node: Informing others80318 -Node: Concurrency80858 -Node: Watches82616 -Node: Setting a watch84006 -Node: Getting Notified85173 -Node: Editing files88549 -Node: Watch information91069 -Node: Watches Compatibility91919 -Node: Choosing a model92754 -Node: Revisions and branches95429 -Node: Revision numbers96717 -Node: Versions revisions releases99775 -Node: Assigning revisions100370 -Node: Tags101932 -Node: Branches motivation107107 -Node: Creating a branch108133 -Node: Sticky tags110715 -Node: Magic branch numbers114029 -Node: Merging115486 -Node: Merging a branch116078 -Node: Merging more than once117854 -Node: Merging two revisions120327 -Node: Merging adds and removals121119 -Node: Recursive behavior121695 -Node: Adding files123379 -Node: Removing files126064 -Node: Removing directories129037 -Node: Tracking sources130083 -Node: First import131484 -Node: Update imports132833 -Node: Reverting local changes134326 -Node: Binary files in imports135018 -Node: Moving files135299 -Node: Outside135926 -Node: Inside136841 -Node: Rename by copying137706 -Node: Moving directories138728 -Node: History browsing140159 -Node: log messages140718 -Node: history database141040 -Node: user-defined logging141386 -Node: annotate142906 -Node: Keyword substitution144046 -Node: Keyword list145034 -Node: Using keywords146814 -Node: Avoiding substitution148761 -Node: Substitution modes149661 -Node: Log keyword152163 -Node: Binary files153303 -Node: Builds156154 -Node: Compatibility158832 -Node: Revision management159824 -Node: When to commit160413 -Node: CVS commands161521 -Node: Structure163102 -Node: ~/.cvsrc164370 -Node: Global options166369 -Node: Common options170008 -Node: admin176869 -Node: admin options177745 -Node: admin examples185483 -Node: checkout187000 -Node: checkout options189448 -Node: checkout examples192617 -Node: commit192894 -Node: commit options195020 -Node: commit examples196420 -Node: diff198776 -Node: diff options199665 -Node: diff examples201941 -Node: export202901 -Node: export options204160 -Node: history205352 -Node: history options206133 -Node: import208965 -Node: import options211576 -Node: import output213126 -Node: import examples214203 -Node: log214367 -Node: log options215402 -Node: log examples218628 -Node: rdiff218774 -Node: rdiff options220076 -Node: rdiff examples221625 -Node: release222583 -Node: release options223878 -Node: release output224557 -Node: release examples226072 -Node: rtag226532 -Node: rtag options227367 -Node: status229262 -Node: status options230159 -Node: tag230747 -Node: tag options232301 -Node: update233552 -Node: update options234406 -Node: update output238009 -Node: update examples240872 -Node: Invoking CVS241204 -Node: Administrative files257213 -Node: modules258546 -Node: Wrappers263174 -Node: commit files266772 -Node: syntax268480 -Node: commitinfo269360 -Node: verifymsg270873 -Node: editinfo273313 -Node: editinfo example275599 -Node: loginfo276893 -Node: loginfo example279227 -Node: Keeping a checked out copy279997 -Node: rcsinfo281005 -Node: cvsignore282311 -Node: history file285193 -Node: Variables285845 -Node: Environment variables288376 -Node: Troubleshooting293532 -Node: Error messages293732 -Node: Copying298937 -Node: Index318124 +Node: Preface2953 +Node: Checklist4188 +Node: Credits5250 +Node: BUGS6637 +Node: What is CVS?10368 +Node: A sample session18555 +Node: Getting the source19388 +Node: Committing your changes20265 +Node: Cleaning up22121 +Node: Viewing differences23821 +Node: Repository24714 +Node: Specifying a repository27432 +Node: Repository storage28843 +Node: Repository files29786 +Node: File permissions32566 +Node: Attic34891 +Node: Working directory storage35914 +Node: Intro administrative files43770 +Node: Multiple repositories45478 +Node: Creating a repository46650 +Node: Backing up48781 +Node: Moving a repository50704 +Node: Remote repositories51779 +Node: Server requirements53006 +Node: Connecting via rsh54277 +Node: Password authenticated56845 +Node: Password authentication server57600 +Node: Password authentication client61875 +Node: Password authentication security64181 +Node: Kerberos authenticated65647 +Node: Read-only access67059 +Node: Server temporary directory69764 +Node: Starting a new project71051 +Node: Setting up the files71805 +Node: From files72429 +Node: From other version control systems74435 +Node: From scratch76324 +Node: Defining the module77060 +Node: Multiple developers78041 +Node: File status80211 +Node: Updating a file83080 +Node: Conflicts example84387 +Node: Informing others88439 +Node: Concurrency88979 +Node: Watches90737 +Node: Setting a watch92127 +Node: Getting Notified93408 +Node: Editing files96782 +Node: Watch information99295 +Node: Watches Compatibility100133 +Node: Choosing a model101006 +Node: Revisions and branches103681 +Node: Revision numbers104969 +Node: Versions revisions releases107903 +Node: Assigning revisions108498 +Node: Tags110060 +Node: Branches motivation115227 +Node: Creating a branch116253 +Node: Sticky tags118819 +Node: Magic branch numbers122125 +Node: Merging123582 +Node: Merging a branch124174 +Node: Merging more than once125950 +Node: Merging two revisions128417 +Node: Merging adds and removals129209 +Node: Recursive behavior129785 +Node: Adding files131589 +Node: Removing files134274 +Node: Removing directories137677 +Node: Tracking sources138723 +Node: First import140275 +Node: Update imports141627 +Node: Reverting local changes143120 +Node: Binary files in imports143812 +Node: Keywords in imports144121 +Node: Multiple vendor branches145260 +Node: Moving files146954 +Node: Outside147581 +Node: Inside148496 +Node: Rename by copying149361 +Node: Moving directories150383 +Node: History browsing151814 +Node: log messages152373 +Node: history database152695 +Node: user-defined logging153041 +Node: annotate154561 +Node: Keyword substitution155702 +Node: Keyword list156689 +Node: Using keywords158420 +Node: Avoiding substitution160367 +Node: Substitution modes161263 +Node: Log keyword163765 +Node: Binary files164905 +Node: Builds168054 +Node: Compatibility170732 +Node: Revision management171724 +Node: When to commit172313 +Node: CVS commands173421 +Node: Structure175005 +Node: Exit status176276 +Node: ~/.cvsrc177268 +Node: Global options179269 +Node: Common options183289 +Node: admin190510 +Node: admin options191386 +Node: admin examples199124 +Node: checkout200641 +Node: checkout options203089 +Node: checkout examples206395 +Node: commit206672 +Node: commit options208543 +Node: commit examples209943 +Node: diff212299 +Node: diff options213184 +Node: diff examples215460 +Node: export216420 +Node: export options217680 +Node: history218872 +Node: history options219653 +Node: import222485 +Node: import options225096 +Node: import output226347 +Node: import examples227424 +Node: log227588 +Node: log options228736 +Node: log examples231962 +Node: rdiff232108 +Node: rdiff options233410 +Node: rdiff examples235034 +Node: release235992 +Node: release options237287 +Node: release output237966 +Node: release examples239481 +Node: rtag239941 +Node: rtag options240773 +Node: tag242577 +Node: tag options244129 +Node: update245289 +Node: update options246095 +Node: update output249775 +Node: Invoking CVS252614 +Node: Administrative files269442 +Node: modules270767 +Node: Wrappers275395 +Node: commit files278993 +Node: syntax280701 +Node: commitinfo281581 +Node: verifymsg283094 +Node: editinfo285534 +Node: editinfo example287820 +Node: loginfo289114 +Node: loginfo example291448 +Node: Keeping a checked out copy292207 +Node: rcsinfo293215 +Node: cvsignore294521 +Node: history file297403 +Node: Variables298055 +Node: Environment variables300590 +Node: Troubleshooting305849 +Node: Error messages306404 +Node: Other problems312969 +Node: Copying313532 +Node: Index332724 End Tag Table diff --git a/gnu/usr.bin/cvs/doc/cvs.info-1 b/gnu/usr.bin/cvs/doc/cvs.info-1 index a8780839872..2ea0dd40e95 100644 --- a/gnu/usr.bin/cvs/doc/cvs.info-1 +++ b/gnu/usr.bin/cvs/doc/cvs.info-1 @@ -27,7 +27,7 @@ File: cvs.info, Node: Top, Next: Preface, Up: (dir) This info manual describes how to use and administer CVS version -1.9.8. +1.9.10. * Menu: @@ -90,25 +90,6 @@ suited for such a complex program. gathered together. There is also an extensive index, and a lot of cross references. - This manual was contributed by Signum Support AB in Sweden. Signum -is yet another in the growing list of companies that support free -software. You are free to copy both this manual and the CVS program. -*Note Copying::, for the details. Signum Support offers support -contracts and binary distribution for many programs, such as CVS, GNU -Emacs, the GNU C compiler and others. Write to us for more information. - - Signum Support AB - Box 2044 - S-580 02 Linkoping - Sweden - - Email: info@signum.se - Phone: +46 (0)13 - 21 46 00 - Fax: +46 (0)13 - 21 47 00 - - Another company selling support for CVS is Cyclic Software, web: -`http://www.cyclic.com/', email: `info@cyclic.com'. - * Menu: * Checklist:: @@ -148,9 +129,9 @@ Credits ======= Roland Pesch, then of Cygnus Support <roland@wrs.com> wrote the -manual pages which were distributed with CVS 1.3. Appendix A and B -contain much text that was extracted from them. He also read an early -draft of this manual and contributed many ideas and corrections. +manual pages which were distributed with CVS 1.3. Much of their text +was copied into this manual. He also read an early draft of this +manual and contributed many ideas and corrections. The mailing-list `info-cvs' is sometimes informative. I have included information from postings made by the following persons: David @@ -164,11 +145,19 @@ closest thing there is to a successor (with respect to documenting how to use CVS, at least). In addition, the following persons have helped by telling me about -mistakes I've made: Roxanne Brunskill <rbrunski@datap.ca>, Kathy Dyer -<dyer@phoenix.ocf.llnl.gov>, Karl Pingle <pingle@acuson.com>, Thomas A -Peterson <tap@src.honeywell.com>, Inge Wallin <ingwa@signum.se>, Dirk -Koschuetzki <koschuet@fmi.uni-passau.de> and Michael Brown -<brown@wi.extrel.com>. +mistakes I've made: + + Roxanne Brunskill <rbrunski@datap.ca>, + Kathy Dyer <dyer@phoenix.ocf.llnl.gov>, + Karl Pingle <pingle@acuson.com>, + Thomas A Peterson <tap@src.honeywell.com>, + Inge Wallin <ingwa@signum.se>, + Dirk Koschuetzki <koschuet@fmi.uni-passau.de> + and Michael Brown <brown@wi.extrel.com>. + + The list of contributors here is not comprehensive; for a more +complete list of who has contributed to this manual see the file +`doc/ChangeLog' in the CVS source distribution. File: cvs.info, Node: BUGS, Prev: Credits, Up: Preface @@ -176,32 +165,82 @@ File: cvs.info, Node: BUGS, Prev: Credits, Up: Preface BUGS ==== - This manual is known to have room for improvement. Here is a list -of known deficiencies: - - * In the examples, the output from CVS is sometimes displayed, - sometimes not. - - * The input that you are supposed to type in the examples should - have a different font than the output from the computer. - - * This manual should be clearer about what file permissions you - should set up in the repository, and about setuid/setgid. - - * Some of the chapters are not yet complete. They are noted by - comments in the `cvs.texinfo' file. - - * This list is not complete. If you notice any error, omission, or - something that is unclear, please send mail to - bug-cvs@prep.ai.mit.edu. This is also the address for reporting - bugs in CVS. - - I hope that you will find this manual useful, despite the -above-mentioned shortcomings. - - - Linkoping, October 1993 - Per Cederqvist + Neither CVS nor this manual is perfect, and they probably never will +be. If you are having trouble using CVS, or think you have found a +bug, there are a number of things you can do about it. Note that if +the manual is unclear, that can be considered a bug in the manual, so +these problems are often worth doing something about as well as +problems with CVS itself. + + * If you want someone to help you and fix bugs that you report, + there are companies which will do that for a fee. Two such + companies are: + + Signum Support AB + Box 2044 + S-580 02 Linkoping + Sweden + Email: info@signum.se + Phone: +46 (0)13 - 21 46 00 + Fax: +46 (0)13 - 21 47 00 + http://www.signum.se/ + + Cyclic Software + United States of America + http://www.cyclic.com/ + info@cyclic.com + + * If you got CVS through a distributor, such as an operating system + vendor or a vendor of freeware CD-ROMs, you may wish to see + whether the distributor provides support. Often, they will provide + no support or minimal support, but this may vary from distributor + to distributor. + + * If you have the skills and time to do so, you may wish to fix the + bug yourself. If you wish to submit your fix for inclusion in + future releases of CVS, see the file HACKING in the CVS source + distribution. It contains much more information on the process of + submitting fixes. + + * There may be resources on the net which can help. Two good places + to start are: + + http://www.cyclic.com + particularly the Unsupported Resources page + http://www.loria.fr/~molli/cvs-index.html + + If you are so inspired, increasing the information available on + the net is likely to be appreciated. For example, before the + standard CVS distribution worked on Windows 95, there was a web + page with some explanation and patches for running CVS on Windows + 95, and various people helped out by mentioning this page on + mailing lists or newsgroups when the subject came up. + + * It is also possible to report bugs to `bug-cvs'. Note that + someone may or may not want to do anything with your bug + report--if you need a solution consider one of the options + mentioned above. People probably do want to hear about bugs which + are particularly severe in consequences and/or easy to fix, + however. You can also increase your odds by being as clear as + possible about the exact nature of the bug and any other relevant + information. The way to report bugs is to send email to + `bug-cvs@prep.ai.mit.edu'. Note that submissions to `bug-cvs' may + be distributed under the terms of the GNU Public License, so if + you don't like this, don't submit them. There is usually no + justification for sending mail directly to one of the CVS + maintainers rather than to `bug-cvs'; those maintainers who want + to hear about such bug reports read `bug-cvs'. Also note that + sending a bug report to other mailing lists or newsgroups is *not* + a substitute for sending it to `bug-cvs'. It is fine to discuss + CVS bugs on whatever forum you prefer, but there are not + necessarily any maintainers reading bug reports sent anywhere + except `bug-cvs'. + + People often ask if there is a list of known bugs or whether a +particular bug is a known one. The file BUGS in the CVS source +distribution is one list of known bugs, but it doesn't necessarily try +to be comprehensive. Perhaps there will never be a comprehensive, +detailed list of known bugs. File: cvs.info, Node: What is CVS?, Next: A sample session, Prev: Preface, Up: Top @@ -232,10 +271,10 @@ different developers from each other. Every developer works in his own directory, and CVS merges the work when each developer is done. CVS started out as a bunch of shell scripts written by Dick Grune, -posted to `comp.sources.unix' in the volume 6 release of December, -1986. While no actual code from these shell scripts is present in the -current version of CVS much of the CVS conflict resolution algorithms -come from them. +posted to the newsgroup `comp.sources.unix' in the volume 6 release of +December, 1986. While no actual code from these shell scripts is +present in the current version of CVS much of the CVS conflict +resolution algorithms come from them. In April, 1989, Brian Berliner designed and coded CVS. Jeff Polk later helped Brian with the design of the CVS module and vendor branch @@ -257,14 +296,9 @@ other configuration management systems). In the future, it might be possible to create a `comp.software.config-mgmt.cvs', but probably only if there is sufficient CVS traffic on `comp.software.config-mgmt'. - To report bugs in CVS send mail to `bug-cvs@prep.ai.mit.edu'. Do -note that someone may or may not feel like taking care of your bug -report--if you need a response consider a support contract from Cyclic -Software (`http://www.cyclic.com' or `info@cyclic.com'). This is also -the procedure for submitting suggested changes to CVS (see the file -HACKING in the source distribution for more details). Note that all -submitted changes may be distributed under the terms of the GNU Public -License, so if you don't like this, don't submit them. + You can also subscribe to the bug-cvs mailing list, described in +more detail in *Note BUGS::. To subscribe send mail to +bug-cvs-request@prep.ai.mit.edu. CVS is not... ============= @@ -555,11 +589,13 @@ directories which are under version control. Normally, you never access any of the files in the repository directly. Instead, you use CVS commands to get your own copy of the -files, and then work on that copy. When you've finished a set of -changes, you check (or "commit") them back into the repository. The -repository then contains the changes which you have made, as well as -recording exactly what you changed, when you changed it, and other such -information. +files into a "working directory", and then work on that copy. When +you've finished a set of changes, you check (or "commit") them back +into the repository. The repository then contains the changes which +you have made, as well as recording exactly what you changed, when you +changed it, and other such information. Note that the repository is +not a subdirectory of the working directory, or vice versa; they should +be in separate locations. CVS can access a repository by a variety of means. It might be on the local computer, or it might be on a computer across the room or @@ -591,8 +627,11 @@ user-defined modules. * Intro administrative files:: Defining modules * Multiple repositories:: Multiple repositories * Creating a repository:: Creating a repository +* Backing up:: Backing up a repository +* Moving a repository:: Moving a repository * Remote repositories:: Accessing repositories on remote machines * Read-only access:: Granting read-only access to the repository +* Server temporary directory:: The server creates temporary directories File: cvs.info, Node: Specifying a repository, Next: Repository storage, Up: Repository @@ -660,8 +699,11 @@ Where files are stored within the repository The overall structure of the repository is a directory tree corresponding to the directories in the working directory. For -example, supposing the repository is in `/usr/local/cvsroot', here is a -possible directory tree (showing only the directories): +example, supposing the repository is in + + /usr/local/cvsroot + +here is a possible directory tree (showing only the directories): /usr | @@ -868,9 +910,16 @@ expansion. `-' followed by a revision for a removed file. TIMESTAMP is the timestamp of the file at the time that CVS created it; if the timestamp differs with the actual modification time of the file it - means the file has been modified. CONFLICT indicates that there - was a conflict; if it is the same as the actual modification time - of the file it means that the user has obviously not resolved the + means the file has been modified. It is in Universal Time (UT), + stored in the format used by the ISO C asctime() function (for + example, `Sun Apr 7 01:29:26 1996'). One may write a string + which is not in that format, for example, `Result of merge', to + indicate that the file should always be considered to be modified. + This is not a special case; to see whether a file is modified a + program should take the timestamp of the file and simply do a + string compare with TIMESTAMP. CONFLICT indicates that there was + a conflict; if it is the same as the actual modification time of + the file it means that the user has obviously not resolved the conflict. OPTIONS contains sticky options (for example `-kb' for a binary file). TAGDATE contains `T' followed by a tag name, or `D' for a date, followed by a sticky tag or date. Note that if @@ -896,16 +945,20 @@ expansion. `Entries', but it does provide a way to update the information without having to rewrite the entire `Entries' file, including the ability to preserve the information even if the program writing - `Entries' and `Entries.Log' abruptly aborts. The format of a line - in `Entries.Log' is a single character command followed by a space - followed by a line in the format specified for a line in - `Entries'. The single character command is `A' to indicate that - the entry is being added, `R' to indicate that the entry is being - removed, or any other character to indicate that the entire line - in `Entries.Log' should be silently ignored (for future - expansion). If the second character of the line in `Entries.Log' - is not a space, then it was written by an older version of CVS - (not documented here). + `Entries' and `Entries.Log' abruptly aborts. Programs which are + reading the `Entries' file should also check for `Entries.Log'. + If the latter exists, they should read `Entries' and then apply + the changes mentioned in `Entries.Log'. After applying the + changes, the recommended practice is to rewrite `Entries' and then + delete `Entries.Log'. The format of a line in `Entries.Log' is a + single character command followed by a space followed by a line in + the format specified for a line in `Entries'. The single + character command is `A' to indicate that the entry is being added, + `R' to indicate that the entry is being removed, or any other + character to indicate that the entire line in `Entries.Log' should + be silently ignored (for future expansion). If the second + character of the line in `Entries.Log' is not a space, then it was + written by an older version of CVS (not documented here). `Entries.Backup' This is a temporary file. Recommended usage is to write a new @@ -1025,7 +1078,7 @@ consider using several directories within the same repository. None of the examples in this manual show multiple repositories. -File: cvs.info, Node: Creating a repository, Next: Remote repositories, Prev: Multiple repositories, Up: Repository +File: cvs.info, Node: Creating a repository, Next: Backing up, Prev: Multiple repositories, Up: Repository Creating a repository ===================== @@ -1068,116 +1121,41 @@ set-up repository. remove the history file after running `cvs init'. *Note history file::. -File: cvs.info, Node: Remote repositories, Next: Read-only access, Prev: Creating a repository, Up: Repository - -Remote repositories -=================== - - Your working copy of the sources can be on a different machine than -the repository. Using CVS in this manner is known as "client/server" -operation. You run CVS on a machine which can mount your working -directory, known as the "client", and tell it to communicate to a -machine which can mount the repository, known as the "server". -Generally, using a remote repository is just like using a local one, -except that the format of the repository name is: - - :METHOD:USER@HOSTNAME:/path/to/repository - - The details of exactly what needs to be set up depend on how you are -connecting to the server. - - If METHOD is not specified, and the repository name contains `:', -then the default is `ext' or `server', depending on your platform; both -are described in *Note Connecting via rsh::. - -* Menu: - -* Server requirements:: Memory and other resources for servers -* Connecting via rsh:: Using the `rsh' program to connect -* Password authenticated:: Direct connections using passwords -* Kerberos authenticated:: Direct connections with kerberos - - -File: cvs.info, Node: Server requirements, Next: Connecting via rsh, Up: Remote repositories - -Server requirements -------------------- - - The quick answer to what sort of machine is suitable as a server is -that requirements are modest--a server with 32M of memory or even less -can handle a fairly large source tree with a fair amount of activity. - - The real answer, of course, is more complicated. The CVS server -consists of two processes for each client that it is serving. Memory -consumption on the child process should remain fairly small. Memory -consumption on the parent process, particularly if the network -connection to the client is slow, can be expected to grow to slightly -more than the size of the sources in a single directory, or two -megabytes, whichever is larger. +File: cvs.info, Node: Backing up, Next: Moving a repository, Prev: Creating a repository, Up: Repository - Multiplying the size of each CVS server by the number of servers -which you expect to have active at one time should give an idea of -memory requirements for the server. For the most part, the memory -consumed by the parent process probably can be swap space rather than -physical memory. - - Resource consumption for the client or the non-client/server CVS is -even more modest--any machine with enough capacity to run the operating -system in question should have little trouble. +Backing up a repository +======================= - -File: cvs.info, Node: Connecting via rsh, Next: Password authenticated, Prev: Server requirements, Up: Remote repositories - -Connecting with rsh -------------------- - - CVS uses the `rsh' protocol to perform these operations, so the -remote user host needs to have a `.rhosts' file which grants access to -the local user. - - For example, suppose you are the user `mozart' on the local machine -`anklet.grunge.com', and the server machine is -`chainsaw.brickyard.com'. On chainsaw, put the following line into the -file `.rhosts' in `bach''s home directory: - - anklet.grunge.com mozart - - Then test that `rsh' is working with - - rsh -l bach chainsaw.brickyard.com 'echo $PATH' - - Next you have to make sure that `rsh' will be able to find the -server. Make sure that the path which `rsh' printed in the above -example includes the directory containing a program named `cvs' which -is the server. You need to set the path in `.bashrc', `.cshrc', etc., -not `.login' or `.profile'. Alternately, you can set the environment -variable `CVS_SERVER' on the client machine to the filename of the -server you want to use, for example `/usr/local/bin/cvs-1.6'. - - There is no need to edit `inetd.conf' or start a CVS server daemon. - - There are two access methods that you use in CVSROOT for rsh. -`:server:' specifies an internal rsh client, which is supported only by -some CVS ports. `:ext:' specifies an external rsh program. By default -this is `rsh' but you may set the `CVS_RSH' environment variable to -invoke another program which can access the remote server (for example, -`remsh' on HP-UX 9 because `rsh' is something different). It must be a -program which can transmit data to and from the server without modifying -it; for example the Windows NT `rsh' is not suitable since it by -default translates between CRLF and LF. The OS/2 CVS port has a hack -to pass `-b' to `rsh' to get around this, but since this could -potentially cause problems for programs other than the standard `rsh', -it may change in the future. If you set `CVS_RSH' to `SSH' or some -other rsh replacement, the instructions in the rest of this section -concerning `.rhosts' and so on are likely to be inapplicable; consult -the documentation for your rsh replacement. - - Continuing our example, supposing you want to access the module -`foo' in the repository `/usr/local/cvsroot/', on machine -`chainsaw.brickyard.com', you are ready to go: - - cvs -d :ext:bach@chainsaw.brickyard.com:/usr/local/cvsroot checkout foo - - (The `bach@' can be omitted if the username is the same on both the -local and remote hosts.) + There is nothing particularly magical about the files in the +repository; for the most part it is possible to back them up just like +any other files. However, there are a few issues to consider. + + The first is that to be paranoid, one should either not use CVS +during the backup, or have the backup program lock CVS while doing the +backup. To not use CVS, you might forbid logins to machines which can +access the repository, turn off your CVS server, or similar mechanisms. +The details would depend on your operating system and how you have CVS +set up. To lock CVS, you would create `#cvs.rfl' locks in each +repository directory. See *Note Concurrency::, for more on CVS locks. +Having said all this, if you just back up without any of these +precautions, the results are unlikely to be particularly dire. +Restoring from backup, the repository might be in an inconsistent +state, but this would not be particularly hard to fix manually. + + When you restore a repository from backup, assuming that changes in +the repository were made after the time of the backup, working +directories which were not affected by the failure may refer to +revisions which no longer exist in the repository. Trying to run CVS +in such directories will typically produce an error message. One way +to get those changes back into the repository is as follows: + + * Get a new working directory. + + * Copy the files from the working directory from before the failure + over to the new working directory (do not copy the contents of the + `CVS' directories, of course). + + * Working in the new working directory, use commands such as `cvs + update' and `cvs diff' to figure out what has changed, and then + when you are ready, commit the changes into the repository. diff --git a/gnu/usr.bin/cvs/doc/cvs.info-2 b/gnu/usr.bin/cvs/doc/cvs.info-2 index bdab78104cc..3eca7c8d650 100644 --- a/gnu/usr.bin/cvs/doc/cvs.info-2 +++ b/gnu/usr.bin/cvs/doc/cvs.info-2 @@ -22,6 +22,142 @@ and this permission notice may be included in translations approved by the Free Software Foundation instead of in the original English. +File: cvs.info, Node: Moving a repository, Next: Remote repositories, Prev: Backing up, Up: Repository + +Moving a repository +=================== + + Just as backing up the files in the repository is pretty much like +backing up any other files, if you need to move a repository from one +place to another it is also pretty much like just moving any other +collection of files. + + The main thing to consider is that working directories point to the +repository. The simplest way to deal with a moved repository is to +just get a fresh working directory after the move. Of course, you'll +want to make sure that the old working directory had been checked in +before the move, or you figured out some other way to make sure that +you don't lose any changes. If you really do want to reuse the existing +working directory, it should be possible with manual surgery on the +`CVS/Repository' files. You can see *Note Working directory storage::, +for information on the `CVS/Repository' and `CVS/Root' files, but +unless you are sure you want to bother, it probably isn't worth it. + + +File: cvs.info, Node: Remote repositories, Next: Read-only access, Prev: Moving a repository, Up: Repository + +Remote repositories +=================== + + Your working copy of the sources can be on a different machine than +the repository. Using CVS in this manner is known as "client/server" +operation. You run CVS on a machine which can mount your working +directory, known as the "client", and tell it to communicate to a +machine which can mount the repository, known as the "server". +Generally, using a remote repository is just like using a local one, +except that the format of the repository name is: + + :METHOD:USER@HOSTNAME:/path/to/repository + + The details of exactly what needs to be set up depend on how you are +connecting to the server. + + If METHOD is not specified, and the repository name contains `:', +then the default is `ext' or `server', depending on your platform; both +are described in *Note Connecting via rsh::. + +* Menu: + +* Server requirements:: Memory and other resources for servers +* Connecting via rsh:: Using the `rsh' program to connect +* Password authenticated:: Direct connections using passwords +* Kerberos authenticated:: Direct connections with kerberos + + +File: cvs.info, Node: Server requirements, Next: Connecting via rsh, Up: Remote repositories + +Server requirements +------------------- + + The quick answer to what sort of machine is suitable as a server is +that requirements are modest--a server with 32M of memory or even less +can handle a fairly large source tree with a fair amount of activity. + + The real answer, of course, is more complicated. The CVS server +consists of two processes for each client that it is serving. Memory +consumption on the child process should remain fairly small. Memory +consumption on the parent process, particularly if the network +connection to the client is slow, can be expected to grow to slightly +more than the size of the sources in a single directory, or two +megabytes, whichever is larger. + + Multiplying the size of each CVS server by the number of servers +which you expect to have active at one time should give an idea of +memory requirements for the server. For the most part, the memory +consumed by the parent process probably can be swap space rather than +physical memory. + + Resource consumption for the client or the non-client/server CVS is +even more modest--any machine with enough capacity to run the operating +system in question should have little trouble. + + +File: cvs.info, Node: Connecting via rsh, Next: Password authenticated, Prev: Server requirements, Up: Remote repositories + +Connecting with rsh +------------------- + + CVS uses the `rsh' protocol to perform these operations, so the +remote user host needs to have a `.rhosts' file which grants access to +the local user. + + For example, suppose you are the user `mozart' on the local machine +`toe.grunge.com', and the server machine is `chainsaw.yard.com'. On +chainsaw, put the following line into the file `.rhosts' in `bach''s +home directory: + + toe.grunge.com mozart + + Then test that `rsh' is working with + + rsh -l bach chainsaw.yard.com 'echo $PATH' + + Next you have to make sure that `rsh' will be able to find the +server. Make sure that the path which `rsh' printed in the above +example includes the directory containing a program named `cvs' which +is the server. You need to set the path in `.bashrc', `.cshrc', etc., +not `.login' or `.profile'. Alternately, you can set the environment +variable `CVS_SERVER' on the client machine to the filename of the +server you want to use, for example `/usr/local/bin/cvs-1.6'. + + There is no need to edit `inetd.conf' or start a CVS server daemon. + + There are two access methods that you use in CVSROOT for rsh. +`:server:' specifies an internal rsh client, which is supported only by +some CVS ports. `:ext:' specifies an external rsh program. By default +this is `rsh' but you may set the `CVS_RSH' environment variable to +invoke another program which can access the remote server (for example, +`remsh' on HP-UX 9 because `rsh' is something different). It must be a +program which can transmit data to and from the server without modifying +it; for example the Windows NT `rsh' is not suitable since it by +default translates between CRLF and LF. The OS/2 CVS port has a hack +to pass `-b' to `rsh' to get around this, but since this could +potentially cause problems for programs other than the standard `rsh', +it may change in the future. If you set `CVS_RSH' to `SSH' or some +other rsh replacement, the instructions in the rest of this section +concerning `.rhosts' and so on are likely to be inapplicable; consult +the documentation for your rsh replacement. + + Continuing our example, supposing you want to access the module +`foo' in the repository `/usr/local/cvsroot/', on machine +`chainsaw.yard.com', you are ready to go: + + cvs -d :ext:bach@chainsaw.yard.com:/usr/local/cvsroot checkout foo + + (The `bach@' can be omitted if the username is the same on both the +local and remote hosts.) + + File: cvs.info, Node: Password authenticated, Next: Kerberos authenticated, Prev: Connecting via rsh, Up: Remote repositories Direct connection with password authentication @@ -58,12 +194,17 @@ the following (all on a single line in `inetd.conf') should be sufficient: 2401 stream tcp nowait root /usr/local/bin/cvs - cvs -b /usr/local/bin pserver + cvs -b /usr/local/bin --allow-root=/usr/cvsroot pserver The `-b' option specifies the directory which contains the RCS binaries on the server. You could also use the `-T' option to specify a temporary directory. + The `--allow-root' option specifies the allowable CVSROOT directory. +Clients which attempt to use a different CVSROOT directory will not be +allowed to connect. If there is more than one CVSROOT directory which +you want to allow, repeat the option. + If your `inetd' wants a symbolic service name instead of a raw port number, then put this in `/etc/services': @@ -110,9 +251,9 @@ example: anyone:1sOp854gDF3DY:spwang Thus, someone remotely accessing the repository on -`chainsaw.brickyard.com' with the following command: +`chainsaw.yard.com' with the following command: - cvs -d :pserver:cvs@chainsaw.brickyard.com:/usr/local/cvsroot checkout foo + cvs -d :pserver:cvs@chainsaw.yard.com:/usr/local/cvsroot checkout foo would end up running the server under the system identity kfogel, assuming successful authentication. However, the remote user would not @@ -146,7 +287,7 @@ repository argument or the `CVSROOT' environment variable. `cvs login' is interactive -- it prompts for a password: - cvs -d :pserver:bach@chainsaw.brickyard.com:/usr/local/cvsroot login + cvs -d :pserver:bach@chainsaw.yard.com:/usr/local/cvsroot login CVS password: The password is checked with the server; if it is correct, the @@ -156,7 +297,7 @@ incorrect. Once you have logged in, you can force CVS to connect directly to the server and authenticate with the stored password: - cvs -d :pserver:bach@chainsaw.brickyard.com:/usr/local/cvsroot checkout foo + cvs -d :pserver:bach@chainsaw.yard.com:/usr/local/cvsroot checkout foo The `:pserver:' is necessary because without it, CVS will assume it should use `rsh' to connect with the server (*note Connecting via @@ -237,13 +378,13 @@ on the client. `kinit'); it must be a ticket which allows you to log into the server machine. Then you are ready to go: - cvs -d :kserver:chainsaw.brickyard.com:/user/local/cvsroot checkout foo + cvs -d :kserver:chainsaw.yard.com:/user/local/cvsroot checkout foo Previous versions of CVS would fall back to a connection via rsh; this version will not do so. -File: cvs.info, Node: Read-only access, Prev: Remote repositories, Up: Repository +File: cvs.info, Node: Read-only access, Next: Server temporary directory, Prev: Remote repositories, Up: Repository Read-only repository access =========================== @@ -277,17 +418,20 @@ list of users. Here is a sample `readers' file: (Don't forget the newline after the last user.) "Exclusion" means explicitly listing everyone who has *write* -access--if the `$CVSROOT/CVSROOT/writers' file exists, then only those -users listed in it have write access, and everyone else has read-only -access (of course, even the read-only users still need to be listed in -the `$CVSROOT/CVSROOT/passwd' file). The `writers' file has the same -format as the `readers' file. - - Note: if your `$CVSROOT/CVSROOT/passwd' file maps cvs users onto -system users (*note Password authentication server::.), make sure you -deny or grant read-only access using the *cvs* usernames, not the -system usernames. That is, the `readers' and `writers' files contain -cvs usernames, which may or may not be the same as system usernames. +access--if the file + + $CVSROOT/CVSROOT/writers + +exists, then only those users listed in it have write access, and +everyone else has read-only access (of course, even the read-only users +still need to be listed in the CVS `passwd' file). The `writers' file +has the same format as the `readers' file. + + Note: if your CVS `passwd' file maps cvs users onto system users +(*note Password authentication server::.), make sure you deny or grant +read-only access using the *cvs* usernames, not the system usernames. +That is, the `readers' and `writers' files contain cvs usernames, which +may or may not be the same as system usernames. Here is a complete description of the server's behavior in deciding whether to grant read-only or read-write access: @@ -304,6 +448,40 @@ protect the repository too much than too little: such a user gets read-only access. +File: cvs.info, Node: Server temporary directory, Prev: Read-only access, Up: Repository + +Temporary directories for the server +==================================== + + While running, the CVS server creates temporary directories. They +are named + + cvs-servPID + +where PID is the process identification number of the server. They are +located in the directory specified by the `TMPDIR' environment variable +(*note Environment variables::.), the `-T' global option (*note Global +options::.), or failing that `/tmp'. + + In most cases the server will remove the temporary directory when it +is done, whether it finishes normally or abnormally. However, there +are a few cases in which the server does not or cannot remove the +temporary directory, for example: + + * If the server aborts due to an internal server error, it may + preserve the directory to aid in debugging + + * If the server is killed in a way that it has no way of cleaning up + (most notably, `kill -KILL' on unix). + + * If the system shuts down without an orderly shutdown, which tells + the server to clean up. + + In cases such as this, you will need to manually remove the +`cvs-servPID' directories. As long as there is no server running with +process identification number PID, it is safe to do so. + + File: cvs.info, Node: Starting a new project, Next: Multiple developers, Prev: Repository, Up: Top Starting a project with CVS @@ -583,11 +761,26 @@ revision' which is the revision that the file in the working directory derives from, and the `Repository revision' which is the latest revision in the repository for the branch in use. - For information on the options to `status', see *Note status::. For + The options to `status' are listed in *Note Invoking CVS::. For information on its `Sticky tag' and `Sticky date' output, see *Note Sticky tags::. For information on its `Sticky options' output, see the `-k' option in *Note update options::. + You can think of the `status' and `update' commands as somewhat +complementary. You use `update' to bring your files up to date, and you +can use `status' to give you some idea of what an `update' would do (of +course, the state of the repository might change before you actually run +`update'). In fact, if you want a command to display file status in a +more brief format than is displayed by the `status' command, you can +invoke + + $ cvs -n -q update + + The `-n' option means to not actually do the update, but merely to +display statuses; the `-q' option avoids printing the name of each +directory. For more information on the `update' command, and these +options, see *Note Invoking CVS::. + File: cvs.info, Node: Updating a file, Next: Conflicts example, Prev: File status, Up: Multiple developers @@ -858,7 +1051,7 @@ Telling CVS to watch certain files To enable the watch features, you first specify that certain files are to be watched. - - Command: cvs watch on [`-l'] FILES ... + - Command: cvs watch on [`-lR'] FILES ... Specify that developers should run `cvs edit' before editing FILES. CVS will create working copies of FILES read-only, to remind developers to run the `cvs edit' command before working on @@ -869,16 +1062,18 @@ are to be watched. sets a default for files added in the future; this allows the user to set notification policies on a per-directory basis. The contents of the directory are processed recursively, unless the - `-l' option is given. + `-l' option is given. The `-R' option can be used to force + recursion if the `-l' option is set in `~/.cvsrc' (*note + ~/.cvsrc::.). If FILES is omitted, it defaults to the current directory. - - Command: cvs watch off [`-l'] FILES ... + - Command: cvs watch off [`-lR'] FILES ... Do not provide notification about work on FILES. CVS will create working copies of FILES read-write. - The FILES and `-l' arguments are processed as for `cvs watch on'. + The FILES and options are processed as for `cvs watch on'. @@ -892,7 +1087,7 @@ various actions taken on a file. You can do this without using `cvs watch on' for the file, but generally you will want to use `cvs watch on', so that developers use the `cvs edit' command. - - Command: cvs watch add [`-a' ACTION] [`-l'] FILES ... + - Command: cvs watch add [`-a' ACTION] [`-lR'] FILES ... Add the current user to the list of people to receive notification of work done on FILES. @@ -921,11 +1116,11 @@ on', so that developers use the `cvs edit' command. The `-a' option may appear more than once, or not at all. If omitted, the action defaults to `all'. - The FILES and `-l' option are processed as for the `cvs watch' + The FILES and options are processed as for the `cvs watch' commands. - - Command: cvs watch remove [`-a' ACTION] [`-l'] FILES ... + - Command: cvs watch remove [`-a' ACTION] [`-lR'] FILES ... Remove a notification request established using `cvs watch add'; the arguments are the same. If the `-a' option is present, only watches for the specified actions are removed. @@ -987,7 +1182,7 @@ systems call a "get" or a "fetch". `commit'ted. If the user does not wish to receive notifications, she should specify `-a none'. - The FILES and `-l' option are processed as for the `cvs watch' + The FILES and options are processed as for the `cvs watch' commands. @@ -997,14 +1192,14 @@ files to their usual read-only state. But if you instead decide to abandon your changes, or not to make any changes, you can use the `cvs unedit' command. - - Command: cvs unedit [`-l'] FILES ... + - Command: cvs unedit [`-lR'] FILES ... Abandon work on the working files FILES, and revert them to the repository versions on which they are based. CVS makes those FILES read-only for which users have requested notification using `cvs watch on'. CVS notifies users who have requested `unedit' notification for any of FILES. - The FILES and `-l' option are processed as for the `cvs watch' + The FILES and options are processed as for the `cvs watch' commands. If watches are not in use, the `unedit' command probably does not @@ -1025,198 +1220,22 @@ File: cvs.info, Node: Watch information, Next: Watches Compatibility, Prev: E Information about who is watching and editing --------------------------------------------- - - Command: cvs watchers [`-l'] FILES ... + - Command: cvs watchers [`-lR'] FILES ... List the users currently watching changes to FILES. The report includes the files being watched, and the mail address of each watcher. - The FILES and `-l' arguments are processed as for the `cvs watch' + The FILES and options are processed as for the `cvs watch' commands. - - Command: cvs editors [`-l'] FILES ... + - Command: cvs editors [`-lR'] FILES ... List the users currently working on FILES. The report includes the mail address of each user, the time when the user began working with the file, and the host and path of the working directory containing the file. - The FILES and `-l' arguments are processed as for the `cvs watch' + The FILES and options are processed as for the `cvs watch' commands. - -File: cvs.info, Node: Watches Compatibility, Prev: Watch information, Up: Watches - -Using watches with old versions of CVS --------------------------------------- - - If you use the watch features on a repository, it creates `CVS' -directories in the repository and stores the information about watches -in that directory. If you attempt to use CVS 1.6 or earlier with the -repository, you get an error message such as - - cvs update: cannot open CVS/Entries for reading: No such file or directory - - and your operation will likely be aborted. To use the watch -features, you must upgrade all copies of CVS which use that repository -in local or server mode. If you cannot upgrade, use the `watch off' and -`watch remove' commands to remove all watches, and that will restore -the repository to a state which CVS 1.6 can cope with. - - -File: cvs.info, Node: Choosing a model, Prev: Watches, Up: Multiple developers - -Choosing between reserved or unreserved checkouts -================================================= - - Reserved and unreserved checkouts each have pros and cons. Let it -be said that a lot of this is a matter of opinion or what works given -different groups' working styles, but here is a brief description of -some of the issues. There are many ways to organize a team of -developers. CVS does not try to enforce a certain organization. It is -a tool that can be used in several ways. - - Reserved checkouts can be very counter-productive. If two persons -want to edit different parts of a file, there may be no reason to -prevent either of them from doing so. Also, it is common for someone -to take out a lock on a file, because they are planning to edit it, but -then forget to release the lock. - - People, especially people who are familiar with reserved checkouts, -often wonder how often conflicts occur if unreserved checkouts are -used, and how difficult they are to resolve. The experience with many -groups is that they occur rarely and usually are relatively -straightforward to resolve. - - The rarity of serious conflicts may be surprising, until one realizes -that they occur only when two developers disagree on the proper design -for a given section of code; such a disagreement suggests that the team -has not been communicating properly in the first place. In order to -collaborate under *any* source management regimen, developers must -agree on the general design of the system; given this agreement, -overlapping changes are usually straightforward to merge. - - In some cases unreserved checkouts are clearly inappropriate. If no -merge tool exists for the kind of file you are managing (for example -word processor files or files edited by Computer Aided Design -programs), and it is not desirable to change to a program which uses a -mergeable data format, then resolving conflicts is going to be -unpleasant enough that you generally will be better off to simply avoid -the conflicts instead, by using reserved checkouts. - - The watches features described above in *Note Watches:: can be -considered to be an intermediate model between reserved checkouts and -unreserved checkouts. When you go to edit a file, it is possible to -find out who else is editing it. And rather than having the system -simply forbid both people editing the file, it can tell you what the -situation is and let you figure out whether it is a problem in that -particular case or not. Therefore, for some groups it can be -considered the best of both the reserved checkout and unreserved -checkout worlds. - - -File: cvs.info, Node: Revisions and branches, Next: Merging, Prev: Multiple developers, Up: Top - -Revisions and branches -********************** - - For many uses of CVS, one doesn't need to worry too much about -revision numbers; CVS assigns numbers such as `1.1', `1.2', and so on, -and that is all one needs to know. However, some people prefer to have -more knowledge and control concerning how CVS assigns revision numbers. - - If one wants to keep track of a set of revisions involving more than -one file, such as which revisions went into a particular release, one -uses a "tag", which is a symbolic revision which can be assigned to a -numeric revision in each file. - - Another useful feature, especially when maintaining several releases -of a software product at once, is the ability to make branches on the -revision tree. - -* Menu: - -* Revision numbers:: The meaning of a revision number -* Versions revisions releases:: Terminology used in this manual -* Assigning revisions:: Assigning revisions -* Tags:: Tags-Symbolic revisions -* Branches motivation:: What branches are good for -* Creating a branch:: Creating a branch -* Sticky tags:: Sticky tags -* Magic branch numbers:: Magic branch numbers - - -File: cvs.info, Node: Revision numbers, Next: Versions revisions releases, Up: Revisions and branches - -Revision numbers -================ - - Each version of a file has a unique "revision number". Revision -numbers look like `1.1', `1.2', `1.3.2.2' or even `1.3.2.2.4.5'. A -revision number always has an even number of period-separated decimal -integers. By default revision 1.1 is the first revision of a file. -Each successive revision is given a new number by increasing the -rightmost number by one. The following figure displays a few -revisions, with newer revisions to the right. - - +-----+ +-----+ +-----+ +-----+ +-----+ - ! 1.1 !----! 1.2 !----! 1.3 !----! 1.4 !----! 1.5 ! - +-----+ +-----+ +-----+ +-----+ +-----+ - - CVS is not limited to linear development. The "revision tree" can -be split into "branches", where each branch is a self-maintained line of -development. Changes made on one branch can easily be moved back to -the main trunk. - - Each branch has a "branch number", consisting of an odd number of -period-separated decimal integers. The branch number is created by -appending an integer to the revision number where the corresponding -branch forked off. Having branch numbers allows more than one branch -to be forked off from a certain revision. - - All revisions on a branch have revision numbers formed by appending -an ordinal number to the branch number. The following figure -illustrates branching with an example. - - +-------------+ - Branch 1.2.2.3.2 -> ! 1.2.2.3.2.1 ! - / +-------------+ - / - / - +---------+ +---------+ +---------+ +---------+ - Branch 1.2.2 -> _! 1.2.2.1 !----! 1.2.2.2 !----! 1.2.2.3 !----! 1.2.2.4 ! - / +---------+ +---------+ +---------+ +---------+ - / - / - +-----+ +-----+ +-----+ +-----+ +-----+ - ! 1.1 !----! 1.2 !----! 1.3 !----! 1.4 !----! 1.5 ! <- The main trunk - +-----+ +-----+ +-----+ +-----+ +-----+ - ! - ! - ! +---------+ +---------+ +---------+ - Branch 1.2.4 -> +---! 1.2.4.1 !----! 1.2.4.2 !----! 1.2.4.3 ! - +---------+ +---------+ +---------+ - - The exact details of how the branch number is constructed is not -something you normally need to be concerned about, but here is how it -works: When CVS creates a branch number it picks the first unused even -integer, starting with 2. So when you want to create a branch from -revision 6.4 it will be numbered 6.4.2. All branch numbers ending in a -zero (such as 6.4.0) are used internally by CVS (*note Magic branch -numbers::.). The branch 1.1.1 has a special meaning. *Note Tracking -sources::. - - -File: cvs.info, Node: Versions revisions releases, Next: Assigning revisions, Prev: Revision numbers, Up: Revisions and branches - -Versions, revisions and releases -================================ - - A file can have several versions, as described above. Likewise, a -software product can have several versions. A software product is -often given a version number such as `4.1.1'. - - Versions in the first sense are called "revisions" in this document, -and versions in the second sense are called "releases". To avoid -confusion, the word "version" is almost never used in this document. - diff --git a/gnu/usr.bin/cvs/doc/cvs.info-6 b/gnu/usr.bin/cvs/doc/cvs.info-6 index d7c49a76a49..81216aee130 100644 --- a/gnu/usr.bin/cvs/doc/cvs.info-6 +++ b/gnu/usr.bin/cvs/doc/cvs.info-6 @@ -22,6 +22,170 @@ and this permission notice may be included in translations approved by the Free Software Foundation instead of in the original English. +File: cvs.info, Node: update options, Next: update output, Up: update + +update options +-------------- + + These standard options are available with `update' (*note Common +options::., for a complete description of them): + +`-D date' + Use the most recent revision no later than DATE. This option is + sticky, and implies `-P'. See *Note Sticky tags::, for more + information on sticky tags/dates. + +`-f' + Only useful with the `-D DATE' or `-r TAG' flags. If no matching + revision is found, retrieve the most recent revision (instead of + ignoring the file). + +`-k KFLAG' + Process RCS keywords according to KFLAG. See co(1). This option + is sticky; future updates of this file in this working directory + will use the same KFLAG. The `status' command can be viewed to + see the sticky options. See *Note Invoking CVS::, for more + information on the `status' command. + +`-l' + Local; run only in current working directory. *Note Recursive + behavior::. + +`-P' + Prune empty directories. See *Note Moving directories::. + +`-p' + Pipe files to the standard output. + +`-R' + Update directories recursively (default). *Note Recursive + behavior::. + +`-r tag' + Retrieve revision TAG. This option is sticky, and implies `-P'. + See *Note Sticky tags::, for more information on sticky tags/dates. + + These special options are also available with `update'. + +`-A' + Reset any sticky tags, dates, or `-k' options. See *Note Sticky + tags::, for more information on sticky tags/dates. + +`-d' + Create any directories that exist in the repository if they're + missing from the working directory. Normally, `update' acts only + on directories and files that were already enrolled in your + working directory. + + This is useful for updating directories that were created in the + repository since the initial checkout; but it has an unfortunate + side effect. If you deliberately avoided certain directories in + the repository when you created your working directory (either + through use of a module name or by listing explicitly the files + and directories you wanted on the command line), then updating + with `-d' will create those directories, which may not be what you + want. + +`-I NAME' + Ignore files whose names match NAME (in your working directory) + during the update. You can specify `-I' more than once on the + command line to specify several files to ignore. Use `-I !' to + avoid ignoring any files at all. *Note cvsignore::, for other + ways to make CVS ignore some files. + +`-WSPEC' + Specify file names that should be filtered during update. You can + use this option repeatedly. + + SPEC can be a file name pattern of the same type that you can + specify in the `.cvswrappers' file. *Note Wrappers::. + +`-jREVISION' + With two `-j' options, merge changes from the revision specified + with the first `-j' option to the revision specified with the + second `j' option, into the working directory. + + With one `-j' option, merge changes from the ancestor revision to + the revision specified with the `-j' option, into the working + directory. The ancestor revision is the common ancestor of the + revision which the working directory is based on, and the revision + specified in the `-j' option. + + In addition, each -j option can contain an optional date + specification which, when used with branches, can limit the chosen + revision to one within a specific date. An optional date is + specified by adding a colon (:) to the tag: + `-jSYMBOLIC_TAG:DATE_SPECIFIER'. + + *Note Merging::. + + +File: cvs.info, Node: update output, Prev: update options, Up: update + +update output +------------- + + `update' and `checkout' keep you informed of its progress by +printing a line for each file, preceded by one character indicating the +status of the file: + +`U FILE' + The file was brought up to date with respect to the repository. + This is done for any file that exists in the repository but not in + your source, and for files that you haven't changed but are not + the most recent versions available in the repository. + +`P FILE' + Like `U', but the CVS server sends a patch instead of an entire + file. These two things accomplish the same thing. + +`A FILE' + The file has been added to your private copy of the sources, and + will be added to the source repository when you run `commit' on + the file. This is a reminder to you that the file needs to be + committed. + +`R FILE' + The file has been removed from your private copy of the sources, + and will be removed from the source repository when you run + `commit' on the file. This is a reminder to you that the file + needs to be committed. + +`M FILE' + The file is modified in your working directory. + + `M' can indicate one of two states for a file you're working on: + either there were no modifications to the same file in the + repository, so that your file remains as you last saw it; or there + were modifications in the repository as well as in your copy, but + they were merged successfully, without conflict, in your working + directory. + + CVS will print some messages if it merges your work, and a backup + copy of your working file (as it looked before you ran `update') + will be made. The exact name of that file is printed while + `update' runs. + +`C FILE' + A conflict was detected while trying to merge your changes to FILE + with changes from the source repository. FILE (the copy in your + working directory) is now the output of the rcsmerge(1) command on + the two revisions; an unmodified copy of your file is also in your + working directory, with the name `.#FILE.REVISION' where REVISION + is the RCS revision that your modified file started from. Resolve + the conflict as described in *Note Conflicts example:: (Note that + some systems automatically purge files that begin with `.#' if + they have not been accessed for a few days. If you intend to keep + a copy of your original file, it is a very good idea to rename + it.) Under VMS, the file name starts with `__' rather than `.#'. + +`? FILE' + FILE is in your working directory, but does not correspond to + anything in the source repository, and is not in the list of files + for CVS to ignore (see the description of the `-I' option, and + *note cvsignore::.). + + File: cvs.info, Node: Invoking CVS, Next: Administrative files, Prev: CVS commands, Up: Top Quick reference to CVS commands @@ -97,6 +261,9 @@ options::.) and *Note Index::. Local; run only in current working directory. *Note Recursive behavior::. + `-R' + Operate recursively (default). *Note Recursive behavior::. + `-r TAG' Annotate revision TAG. See *Note Common options::. @@ -104,7 +271,7 @@ options::.) and *Note Index::. Get a copy of the sources. See *Note checkout::. `-A' - Reset any sticky tags/date/kopts. See *Note Sticky tags:: + Reset any sticky tags/date/options. See *Note Sticky tags:: and *Note Keyword substitution::. `-c' @@ -146,6 +313,9 @@ options::.) and *Note Index::. Check out files to standard output (avoids stickiness). See *Note checkout options::. + `-R' + Operate recursively (default). *Note Recursive behavior::. + `-r TAG' Checkout revision TAG (is sticky). See *Note Common options::. @@ -202,6 +372,9 @@ options::.) and *Note Index::. Include diffs for added and removed files. See *Note diff options::. + `-R' + Operate recursively (default). *Note Recursive behavior::. + `-r REV1' Diff revision for REV1 against working file. See *Note diff options::. @@ -221,6 +394,9 @@ options::.) and *Note Index::. Local; run only in current working directory. See *Note Recursive behavior::. + `-R' + Operate recursively (default). *Note Recursive behavior::. + `editors [OPTIONS] [FILES...]' See who is editing a watched file. See *Note Watch information::. @@ -228,6 +404,9 @@ options::.) and *Note Index::. Local; run only in current working directory. See *Note Recursive behavior::. + `-R' + Operate recursively (default). *Note Recursive behavior::. + `export [OPTIONS] MODULES...' Export files from CVS. See *Note export::. @@ -259,6 +438,9 @@ options::.) and *Note Index::. `-P' Prune empty directories. See *Note Moving directories::. + `-R' + Operate recursively (default). *Note Recursive behavior::. + `-r TAG' Checkout revision TAG (is sticky). See *Note Common options::. @@ -323,7 +505,8 @@ options::.) and *Note Index::. Import files into CVS, using vendor branches. See *Note import::. `-b BRA' - Import to vendor branch BRA. See *Note import options::. + Import to vendor branch BRA. See *Note Multiple vendor + branches::. `-d' Use the file's modification time as the time of import. See @@ -412,6 +595,9 @@ options::.) and *Note Index::. Local; run only in current working directory. See *Note Recursive behavior::. + `-R' + Operate recursively (default). *Note Recursive behavior::. + `-r REV' Select revisions based on REV. See *Note Common options::. @@ -487,7 +673,7 @@ options::.) and *Note Index::. Tag existing tag TAG. See *Note rtag options::. `status [OPTIONS] FILES...' - Display status information in a working directory. See *Note + Display status information in a working directory. See *Note File status::. `-l' @@ -498,7 +684,7 @@ options::.) and *Note Index::. Operate recursively (default). *Note Recursive behavior::. `-v' - Include tag information for file. See *Note status options::. + Include tag information for file. See *Note Tags::. `tag [OPTIONS] TAG [FILES...]' Add a symbolic tag to checked out version of files. See *Note @@ -545,11 +731,14 @@ options::.) and *Note Index::. Local; run only in current working directory. See *Note Recursive behavior::. + `-R' + Operate recursively (default). *Note Recursive behavior::. + `update [OPTIONS] [FILES...]' Bring work tree in sync with repository. See *Note update::. `-A' - Reset any sticky tags/date/kopts. See *Note Sticky tags:: + Reset any sticky tags/date/options. See *Note Sticky tags:: and *Note Keyword substitution::. `-D DATE' @@ -610,6 +799,9 @@ options::.) and *Note Index::. Local; run only in current working directory. See *Note Recursive behavior::. + `-R' + Operate recursively (default). *Note Recursive behavior::. + `watchers [OPTIONS] [FILES...]' See who is watching a file. See *Note Watch information::. @@ -617,11 +809,14 @@ options::.) and *Note Index::. Local; run only in current working directory. See *Note Recursive behavior::. + `-R' + Operate recursively (default). *Note Recursive behavior::. + File: cvs.info, Node: Administrative files, Next: Environment variables, Prev: Invoking CVS, Up: Top -Reference manual for the Administrative files -********************************************* +Reference manual for Administrative files +***************************************** Inside the repository, in the directory `$CVSROOT/CVSROOT', there are a number of supportive files for CVS. You can use CVS in a limited @@ -1181,7 +1376,7 @@ files (inside the `CVSROOT' directory) are also logged in The shell-script `/usr/local/bin/cvs-log' looks like this: #!/bin/sh - (echo "-----------------------------------------------------------------"; + (echo "------------------------------------------------------"; echo -n $USER" "; date; echo; @@ -1242,142 +1437,3 @@ at the time a directory is first checked out will specify a template which does not then change. If you edit `rcsinfo' or its templates, you may need to check out a new working directory. - -File: cvs.info, Node: cvsignore, Next: history file, Prev: rcsinfo, Up: Administrative files - -Ignoring files via cvsignore -============================ - - There are certain file names that frequently occur inside your -working copy, but that you don't want to put under CVS control. -Examples are all the object files that you get while you compile your -sources. Normally, when you run `cvs update', it prints a line for -each file it encounters that it doesn't know about (*note update -output::.). - - CVS has a list of files (or sh(1) file name patterns) that it should -ignore while running `update', `import' and `release'. This list is -constructed in the following way. - - * The list is initialized to include certain file name patterns: - names associated with CVS administration, or with other common - source control systems; common names for patch files, object files, - archive files, and editor backup files; and other names that are - usually artifacts of assorted utilities. Currently, the default - list of ignored file name patterns is: - - RCS SCCS CVS CVS.adm - RCSLOG cvslog.* - tags TAGS - .make.state .nse_depinfo - *~ #* .#* ,* _$* *$ - *.old *.bak *.BAK *.orig *.rej .del-* - *.a *.olb *.o *.obj *.so *.exe - *.Z *.elc *.ln - core - - * The per-repository list in `$CVSROOT/CVSROOT/cvsignore' is - appended to the list, if that file exists. - - * The per-user list in `.cvsignore' in your home directory is - appended to the list, if it exists. - - * Any entries in the environment variable `$CVSIGNORE' is appended - to the list. - - * Any `-I' options given to CVS is appended. - - * As CVS traverses through your directories, the contents of any - `.cvsignore' will be appended to the list. The patterns found in - `.cvsignore' are only valid for the directory that contains them, - not for any sub-directories. - - In any of the 5 places listed above, a single exclamation mark (`!') -clears the ignore list. This can be used if you want to store any file -which normally is ignored by CVS. - - Specifying `-I !' to `cvs import' will import everything, which is -generally what you want to do if you are importing files from a -pristine distribution or any other source which is known to not contain -any extraneous files. However, looking at the rules above you will see -there is a fly in the ointment; if the distribution contains any -`.cvsignore' files, then the patterns from those files will be -processed even if `-I !' is specified. The only workaround is to -remove the `.cvsignore' files in order to do the import. Because this -is awkward, in the future `-I !' might be modified to override -`.cvsignore' files in each directory. - - -File: cvs.info, Node: history file, Next: Variables, Prev: cvsignore, Up: Administrative files - -The history file -================ - - The file `$CVSROOT/CVSROOT/history' is used to log information for -the `history' command (*note history::.). This file must be created to -turn on logging. This is done automatically if the `cvs init' command -is used to set up the repository (*note Creating a repository::.). - - The file format of the `history' file is documented only in comments -in the CVS source code, but generally programs should use the `cvs -history' command to access it anyway, in case the format changes with -future releases of CVS. - - -File: cvs.info, Node: Variables, Prev: history file, Up: Administrative files - -Expansions in administrative files -================================== - - Sometimes in writing an administrative file, you might want the file -to be able to know various things based on environment CVS is running -in. There are several mechanisms to do that. - - To find the home directory of the user running CVS (from the `HOME' -environment variable), use `~' followed by `/' or the end of the line. -Likewise for the home directory of USER, use `~USER'. These variables -are expanded on the server machine, and don't get any resonable -expansion if pserver (*note Password authenticated::.) is in used; -therefore user variables (see below) may be a better choice to -customize behavior based on the user running CVS. - - One may want to know about various pieces of information internal to -CVS. A CVS internal variable has the syntax `${VARIABLE}', where -VARIABLE starts with a letter and consists of alphanumberic characters -and `_'. If the character following VARIABLE is a non-alphanumeric -character other than `_', the `{' and `}' can be omitted. The CVS -internal variables are: - -`CVSROOT' - This is the value of the CVS root in use. *Note Repository::, for - a description of the various ways to specify this. - -`RCSBIN' - This is the value CVS is using for where to find RCS binaries. - *Note Global options::, for a description of how to specify this. - -`CVSEDITOR' -`VISUAL' -`EDITOR' - These all expand to the same value, which is the editor that CVS - is using. *Note Global options::, for how to specify this. - -`USER' - Username of the user running CVS (on the CVS server machine). - - If you want to pass a value to the administrative files which the -user that is running CVS can specify, use a user variable. To expand a -user variable, the administrative file contains `${=VARIABLE}'. To set -a user variable, specify the global option `-s' to CVS, with argument -`VARIABLE=VALUE'. It may be particularly useful to specify this option -via `.cvsrc' (*note ~/.cvsrc::.). - - For example, if you want the administrative file to refer to a test -directory you might create a user variable `TESTDIR'. Then if CVS is -invoked as `cvs -s TESTDIR=/work/local/tests', and the administrative -file contains `sh ${=TESTDIR}/runtests', then that string is expanded -to `sh /work/local/tests/runtests'. - - All other strings containing `$' are reserved; there is no way to -quote a `$' character so that `$' represents itself. - diff --git a/gnu/usr.bin/cvs/doc/cvs.info-8 b/gnu/usr.bin/cvs/doc/cvs.info-8 index 4314f28955f..521c1646f46 100644 --- a/gnu/usr.bin/cvs/doc/cvs.info-8 +++ b/gnu/usr.bin/cvs/doc/cvs.info-8 @@ -30,7 +30,7 @@ Index * Menu: * -j (merging branches): Merging a branch. -* -k (RCS kflags): Substitution modes. +* -k (keyword substitution): Substitution modes. * .# files: update output. * .bashrc, setting CVSROOT in: Specifying a repository. * .cshrc, setting CVSROOT in: Specifying a repository. @@ -66,6 +66,7 @@ Index * Author keyword: Keyword list. * Automatically ignored files: cvsignore. * Avoiding editor invocation: Common options. +* Backing up, repository: Backing up. * Base directory, in CVS directory: Working directory storage. * bill of materials: Builds. * Binary files: Binary files. @@ -79,9 +80,8 @@ Index * Branches, copying changes between: Merging. * Branches, sticky: Sticky tags. * Bringing a file up to date: Updating a file. -* Bugs, known in this manual: BUGS. -* Bugs, reporting (CVS): What is CVS?. -* Bugs, reporting (manual): BUGS. +* Bugs in this manual or CVS: BUGS. +* Bugs, reporting: BUGS. * builds: Builds. * Changes, copying between branches: Merging. * Changing a log message: admin options. @@ -115,6 +115,7 @@ Index * Conflicts (merge example): Conflicts example. * Contributors (CVS program): What is CVS?. * Contributors (manual): Credits. +* copying a repository: Moving a repository. * Copying changes: Merging. * Correcting a log message: admin options. * Creating a branch: Creating a branch. @@ -166,6 +167,7 @@ Index * CVSWRAPPERS: Environment variables. * cvswrappers (admin file): Wrappers. * CVSWRAPPERS, environment variable: Wrappers. +* Cyclic Software: BUGS. * Date keyword: Keyword list. * Dates: Common options. * dead state: Attic. @@ -205,11 +207,15 @@ Index * Entries.Log file, in CVS directory: Working directory storage. * Entries.Static file, in CVS directory: Working directory storage. * Environment variables: Environment variables. -* Errors, reporting (CVS): What is CVS?. -* Errors, reporting (manual): BUGS. +* Errors, reporting: BUGS. * Example of a work-session: A sample session. * Example of merge: Conflicts example. * Example, branch merge: Merging a branch. +* exit status, of commitinfo: commitinfo. +* exit status, of CVS: Exit status. +* exit status, of editor: Error messages. +* exit status, of taginfo: user-defined logging. +* exit status, of verifymsg: verifymsg. * Export (subcommand): export. * Export program: modules. * Fetching source: Getting the source. @@ -243,7 +249,7 @@ Index * Ignoring files: cvsignore. * Import (subcommand): import. * Importing files: From files. -* Importing files, from other version control systesm: From other version control systems. +* Importing files, from other version control systems: From other version control systems. * Importing modules: First import. * Index: Index. * Info files (syntax): syntax. @@ -259,7 +265,7 @@ Index * Keyword substitution: Keyword substitution. * Kflag: Substitution modes. * kinit: Kerberos authenticated. -* Known bugs in this manual: BUGS. +* Known bugs in this manual or CVS: BUGS. * Layout of repository: Repository. * Left-hand options: Global options. * Linear development: Revision numbers. @@ -306,8 +312,10 @@ Index * Modules file: Intro administrative files. * Modules file, changing: Defining the module. * Motivation for branches: Branches motivation. +* moving a repository: Moving a repository. * Moving directories: Moving directories. * Moving files: Moving files. +* moving tags: tag options. * Multiple developers: Multiple developers. * Multiple repositories: Multiple repositories. * Name keyword: Keyword list. @@ -376,15 +384,17 @@ Index * Removing your working copy: Cleaning up. * Renaming directories: Moving directories. * Renaming files: Moving files. +* renaming tags: tag options. * Replacing a log message: admin options. -* Reporting bugs (CVS): What is CVS?. -* Reporting bugs (manual): BUGS. +* Reporting bugs: BUGS. * Repositories, multiple: Multiple repositories. * Repositories, remote: Remote repositories. * Repository (intro): Repository. * Repository file, in CVS directory: Working directory storage. +* Repository, backing up: Backing up. * Repository, example: Repository. * Repository, how data is stored: Repository storage. +* repository, moving: Moving a repository. * Repository, setting up: Creating a repository. * reserved checkouts: Multiple developers. * Resetting sticky tags: Sticky tags. @@ -409,10 +419,11 @@ Index * SCCS, importing files from: From other version control systems. * Security: File permissions. * server, CVS: Remote repositories. +* server, temporary directories: Server temporary directory. * setgid: File permissions. * Setting up a repository: Creating a repository. * setuid: File permissions. -* Signum Support: Preface. +* Signum Support: BUGS. * Source keyword: Keyword list. * Source, getting CVS source: What is CVS?. * Source, getting from CVS: Getting the source. @@ -420,7 +431,6 @@ Index * Spreading information: Informing others. * Starting a project with CVS: Starting a new project. * State keyword: Keyword list. -* Status (subcommand): status. * Status of a file: File status. * Status of a module: modules. * sticky date: Sticky tags. @@ -430,7 +440,7 @@ Index * Storing log messages: loginfo. * Structure: Structure. * Subdirectories: Recursive behavior. -* Support, getting CVS support: Preface. +* Support, getting CVS support: BUGS. * symbolic link, importing: import output. * Symbolic name (tag): Tags. * Syntax of info files: syntax. @@ -443,12 +453,14 @@ Index * Tag, symbolic name: Tags. * taginfo: user-defined logging. * Tags: Tags. +* tags, renaming: tag options. * Tags, sticky: Sticky tags. * tc, Trivial Compiler (example): A sample session. * Team of developers: Multiple developers. * TEMP: Environment variables. * Template file, in CVS directory: Working directory storage. * Template for log message: rcsinfo. +* temporary directories, and server: Server temporary directory. * temporary files, location of: Environment variables. * Third-party sources: Tracking sources. * Time: Common options. @@ -472,6 +484,7 @@ Index * Update (subcommand): update. * Update program: modules. * update, introduction: Updating a file. +* update, to display file status: File status. * Update.prog file, in CVS directory: Working directory storage. * Updating a file: Updating a file. * USER: Environment variables. diff --git a/gnu/usr.bin/cvs/doc/cvs.ps b/gnu/usr.bin/cvs/doc/cvs.ps index f3f978c2b6f..fd7abda19aa 100644 --- a/gnu/usr.bin/cvs/doc/cvs.ps +++ b/gnu/usr.bin/cvs/doc/cvs.ps @@ -1,15 +1,15 @@ %!PS-Adobe-2.0 %%Creator: dvipsk 5.58f Copyright 1986, 1994 Radical Eye Software %%Title: cvs.dvi -%%Pages: 184 +%%Pages: 168 %%PageOrder: Ascend -%%BoundingBox: 0 0 596 842 -%%DocumentPaperSizes: a4 +%%BoundingBox: 0 0 612 792 +%%DocumentPaperSizes: Letter %%EndComments %DVIPSCommandLine: dvips cvs.dvi -o cvs.ps -%DVIPSParameters: dpi=600, compressed, comments removed -%DVIPSSource: TeX output 1997.04.18:1219 -%%BeginProcSet: texc.pro +%DVIPSParameters: dpi=600, comments removed +%DVIPSSource: TeX output 1997.06.18:0922 +%%BeginProcSet: tex.pro /TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N /X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72 mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1} @@ -33,20 +33,8 @@ dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N /base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx 0 ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff setcachedevice ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff -.1 sub]/id ch-image N /rw ch-width 7 add 8 idiv string N /rc 0 N /gp 0 N -/cp 0 N{rc 0 ne{rc 1 sub /rc X rw}{G}ifelse}imagemask restore}B /G{{id -gp get /gp gp 1 add N dup 18 mod S 18 idiv pl S get exec}loop}B /adv{cp -add /cp X}B /chg{rw cp id gp 4 index getinterval putinterval dup gp add -/gp X adv}B /nd{/cp 0 N rw exit}B /lsh{rw cp 2 copy get dup 0 eq{pop 1}{ -dup 255 eq{pop 254}{dup dup add 255 and S 1 and or}ifelse}ifelse put 1 -adv}B /rsh{rw cp 2 copy get dup 0 eq{pop 128}{dup 255 eq{pop 127}{dup 2 -idiv S 128 and or}ifelse}ifelse put 1 adv}B /clr{rw cp 2 index string -putinterval adv}B /set{rw cp fillstr 0 4 index getinterval putinterval -adv}B /fillstr 18 string 0 1 17{2 copy 255 put pop}for N /pl[{adv 1 chg} -{adv 1 chg nd}{1 add chg}{1 add chg nd}{adv lsh}{adv lsh nd}{adv rsh}{ -adv rsh nd}{1 add adv}{/rc X nd}{1 add set}{1 add clr}{adv 2 chg}{adv 2 -chg nd}{pop nd}]dup{bind pop}forall N /D{/cc X dup type /stringtype ne{] -}if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup +.1 sub]{ch-image}imagemask restore}B /D{/cc X dup type /stringtype ne{]} +if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{ cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin 0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul @@ -69,12470 +57,18648 @@ B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{3 M}B /k{ p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p a}B /bos{/SS save N}B /eos{SS restore}B end %%EndProcSet -TeXDict begin 39158280 55380996 1000 600 600 (cvs.dvi) -@start /Fa 1 47 df<120FEA3FC0127FA212FFA31380EA7F00123C0A0A77891C>46 -D E /Fb 1 47 df<EA07C0EA1FF0123FEA7FF8A312FF13F0A2EA7FE013C0EA1F000D0C73 -8B24>46 D E /Fc 59 122 df<9239FFC001FC020F9038F80FFF913B3F803E3F03C0913B -FC00077E07E0D903F890390FFC0FF0494890383FF81F4948EB7FF0495A494814E049C7FC -F00FE04991393FC0038049021F90C7FCAFB912F0A3C648C7D81FC0C7FCB3B2486CEC3FF0 -007FD9FC0FB512E0A33C467EC539>11 D<4AB4FC020F13E091387F80F8903901FC001C49 -487FD907E0130F4948137F011FECFF80495A49C7FCA25B49EC7F00163E93C7FCACEE3F80 -B8FCA3C648C7FC167F163FB3B0486CEC7FC0007FD9FC1FB5FCA330467EC536>I<B612C0 -A61A067F9721>45 D<14FF010713E090381F81F890383E007C01FC133F4848EB1F804913 -0F4848EB07C04848EB03E0A2000F15F0491301001F15F8A2003F15FCA390C8FC4815FEA5 -4815FFB3A46C15FEA56D1301003F15FCA3001F15F8A26C6CEB03F0A36C6CEB07E0000315 -C06D130F6C6CEB1F806C6CEB3F00013E137C90381F81F8903807FFE0010090C7FC28447C -C131>48 D<143014F013011303131F13FFB5FC13E713071200B3B3B0497E497E007FB6FC -A3204278C131>I<EB03FE90381FFFC0017F13F03901F80FFC3903C001FE48486C7E000E -C7EA7F8048EC3FC0ED1FE04815F00030140F007015F800601407126CB415FC7F7F1503A4 -6C4813076CC7FCC8FC16F8A2150F16F0151F16E0A2ED3FC0ED7F8016005D5D4A5A4A5A4A -5A5D4A5A4A5A4AC7FC147C5C5C495A495A495A49C7120C131E5B013814185B5B485A4848 -143848C81230000E1570001FB612F0A25A5AB712E0A326427BC131>I<49B4FC010F13E0 -013F13FC9038FE01FE3A01F0007F80D803C0EB3FC048C7EA1FE0120EED0FF0EA0FE0486C -14F8A215077F5BA26C48130FEA03C0C813F0A3ED1FE0A2ED3FC01680ED7F0015FE4A5AEC -03F0EC1FC0D90FFFC7FC15F090380001FCEC007FED3F80ED1FC0ED0FE016F0ED07F816FC -150316FEA2150116FFA3121EEA7F80487EA416FE491303A2007EC713FC00701407003015 -F80038140F6C15F06CEC1FE06C6CEB3FC0D803E0EB7F803A01FE01FE0039007FFFF8010F -13E0010190C7FC28447CC131>I<ED0380A21507150FA2151F153FA2157F15FFA25CEC03 -BF153F14071406140C141C141814301470146014C013011480EB03005B13065B131C1318 -5B1370136013E0485A5B120390C7FC1206120E120C5A123812305A12E0B812C0A3C8383F -8000ADEDFFE0027FEBFFC0A32A437DC231>I<000615C0D807C0130701FCEB7F8090B612 -005D5D5D15E0158026063FFCC7FC90C9FCAE14FF010713C090381F01F090383800FC01F0 -137ED807C07F49EB1F8016C090C7120F000615E0C8EA07F0A316F81503A216FCA5123E12 -7F487EA416F890C712075A006015F0A20070140F003015E00038EC1FC07E001EEC3F806C -EC7F006C6C13FE6C6C485A3901F807F039007FFFE0011F90C7FCEB07F826447BC131>I< -EC07FCEC3FFF91B512C0903903FC03E0903907E000F0D91FC0133849C71258017EEB01FC -01FE1303491307485A485AA24848EB03F8000FEC01F092C7FC485AA3485AA3127FA29038 -007F80903801FFF090380780FC39FF0E003E49EB1F8049EB0FC049EB07E0136001E0EB03 -F04914F8150116FC5BED00FEA390C812FFA47EA57F123FA216FE121F15016D14FC120FED -03F86C7EED07F06C6C14E06C6CEB0FC06C6CEB1F80017EEB3F0090383F80FE90380FFFF8 -010313E00100138028447CC131>I<121CA2EA1F8090B712C0A3481680A217005E0038C8 -120C0030151C00705D0060153016705E5E4814014B5A4BC7FCC81206150E5D151815385D -156015E04A5AA24A5A140792C8FC5CA25C141E143EA2147E147CA214FCA21301A3495AA4 -1307A6130FAA6D5AEB01C02A457BC231>I<14FF010713E0011F13F890387F00FE01FC13 -3FD801F0EB1F804848EB0FC049EB07E00007EC03F048481301A290C713F8481400A47FA2 -6D130116F07F6C6CEB03E013FC6C6CEB07C09039FF800F806C9038C01F006CEBF03EECF8 -7839007FFEF090383FFFC07F01077F6D13F8497F90381E7FFFD97C1F1380496C13C02601 -E00313E048486C13F000079038007FF84848EB3FFC48C7120F003EEC07FE150148140016 -FF167F48153FA2161FA56C151E007C153EA2007E153C003E157C6C15F86DEB01F06C6CEB -03E06C6CEB07C0D803F8EB1F80C6B4EBFF0090383FFFFC010F13F00101138028447CC131 ->I<14FF010713E0011F13F890387F80FC9038FC007E48487F4848EB1F804848EB0FC000 -0FEC07E0485AED03F0485A16F8007F140190C713FCA25AA216FE1500A516FFA46C5CA36C -7E5D121F7F000F5C6C6C1306150E6C6C5B6C6C5BD8007C5B90383F01E090390FFF80FE90 -3801FE0090C8FC150116FCA4ED03F8A216F0D80F801307486C14E0486C130F16C0ED1F80 -A249EB3F0049137E001EC75A001C495A000F495A3907E01FE06CB51280C649C7FCEB1FF0 -28447CC131>I<EB0FFC90387FFFC03901F007F039078001FC000EC77E48147F48EC3F80 -4815C00060141F00FE15E07E7FA56CC7FC001CEC3FC0C8FCED7F80A2EDFF004A5AEC03F8 -4A5A5D4A5A4A5A92C7FC143E143C5CA2147014F05CA25C1301A35CA990C9FCAAEB03C0EB -0FF0A2497EA46D5AA2EB03C023467BC52E>63 D<16C04B7EA34B7EA34B7EA34B7EA3ED19 -FEA3ED30FFA203707FED607FA203E07FEDC03FA2020180ED801FA2DA03007F160FA20206 -801607A24A6D7EA34A6D7EA34A6D7EA20270810260147FA202E08191B7FCA249820280C7 -121FA249C87F170FA20106821707A2496F7EA3496F7EA3496F7EA201788313F8486C83D8 -0FFF03037FB500E0027FEBFFC0A342477DC649>65 D<B8FC17E017FC00019039C00003FF -6C6C4801007FEF3FC0717E717E717E84170384170184A760A21703601707604D5A4D5AEF -7FC04DC7FCEE03FEEE3FF091B65A17FC0280C7B47EEF1FC0EF0FF0717E717E717E717E19 -80187F19C0A2183F19E0A8F07FC0A2198018FF4D1300A24D5AEF0FFC4D5AEF7FE048486C -903803FFC0B9C7FC17FC17C03B447CC345>I<DB0FFE146092B500C013E0020314F0913A -0FFC01FC0191393FC0003E02FFC7EA0F83D903FCEC03C74948EC01E74948EC00FF494815 -7F4948153F4948151F49C9120F485A491607120348481603A248481601A248481600A212 -3FA2491760127FA31900485AAE6C7EA21960A2123F7FA2001F18E07F000F18C0A26C6C16 -0119806C6C160312016DEE07006C6C16066D6C150E6D6C5D6D6C5D6D6C15786D6C5D6D6C -4A5AD900FFEC0780DA3FC0011FC7FCDA0FFC13FC0203B512F0020014C0DB0FFEC8FC3B48 -7BC546>I<B8FC17F017FC00019039C00007FF6C499038007FC0017FED1FE0EF07F0EF03 -FC717E717E84727E727E727EA2727E85180385A2180185A38584A31A80AD1A00A36061A3 -61180361180761180F614E5A183F614EC7FC18FEEF03FC4D5AEF1FE001FFED7FC0486DD9 -07FFC8FCB812FC17F094C9FC41447CC34B>I<B912F8A3000101C0C7127F6C6C48EC07FC -17011700187C183C181CA284A31806A4180704067FA395C7FCA4160EA2161E163E16FE91 -B5FCA3EC8000163E161E160EA21606A319C0A3F0018093C7FCA41803A21900A260A260A2 -181EA2183E187EEF01FE170748486C147FB95AA33A447CC342>I<B912F0A3000101C0C7 -127F6C6C48EC0FF817031701170018781838A2181CA3180CA4180E1806160CA21800A516 -1CA2163C167CED01FC91B5FCA3EC8001ED007C163C161CA2160CA793C8FCB08048487EB6 -12F8A337447CC340>I<DB0FFE146092B500C013E0020314F0913A0FFC01FC0191393FC0 -003E02FFC7EA0F83D903FCEC03C74948EC01E74948EC00FF4948157F4948153F4948151F -49C9120F485A491607120348481603A248481601A248481600A2123FA2491760127FA396 -C7FC485AAD4CB612C06C7EA293C7387FF000725A003F171F7FA2121F7F120FA26C7EA26C -7E6C7EA26C7E6D7E6D6C153F6D7E6D6C157F6D6C15E7D903FEEC01C7D900FFEC0383DA3F -E0EB0F01DA0FFCEBFE000203B500F81360020002E090C7FCDB0FFEC9FC42487BC54D>I< -B6D8C003B6FCA3000101E0C70007138026007F80913801FE00B3A991B7FCA30280C71201 -B3AC2601FFE0913807FF80B6D8C003B6FCA340447CC349>I<B612F0A3C6EBF0006D5A6D -5AB3B3B3A4497E497EB612F0A31C447DC323>I<B600C049B512C0A3000101E0C8387FFC -006C49ED3FE06D481680063EC7FC183C183860604D5A4D5A4DC8FC171E17385F5F4C5A4C -5A4CC9FC160E5E5E5E5E4B5A4B7E4B7E150F4B7E4B7E1577EDE3FE913881C1FFEC8381DA -87007F028E6D7E149C02B86D7E02F06D7E14C04A6D7E707EA2707E707EA2707F717EA271 -7E717EA2717E717EA2717E717EA2717F8585496C82486D4A13FCB600C0011FEBFFE0A343 -447CC34C>75 D<B612F8A3000101E0C9FC6C6C5A5CB3B31830A418701860A518E0A3EF01 -C0A217031707A2170F173F177FEE01FF48486C011F1380B9FCA334447CC33D>I<B56C93 -3807FFFC6E5EA20001F1FE0026006FE0EE1BF8A3D967F01633A2D963F81663A3D961FC16 -C3A3D960FEED0183A2027FED0303A36E6C1406A36E6C140CA26E6C1418A36E6C1430A36E -6C1460A26E6C14C0A36E6CEB0180A3037FEB0300A292383F8006A36F6C5AA36F6C5AA26F -6C5AA36F6C5AA36F6C5AA26FB45AA370C7FC13F0A2486C143ED80FFFEF0FFEB500F0011C -0107B512FCA34E447BC359>I<B56C020FB5FC8080C6040013F06D6CED1F80D96FF8ED0F -00A2D967FC1506EB63FEA2EB61FF01607FA26E7E6E7EA26E7E6E7EA26E7E6E7EA26E7E6E -7FA26F7E6F7EA26F7E6F7EA26F7E6F7EA26F7E6F1380A2EE7FC0EE3FE0A2EE1FF0EE0FF8 -A2EE07FCEE03FEA2EE01FF701386A2EF7FC6EF3FE6A2EF1FF6EF0FFEA217071703A21701 -1700A201F0167E183E487ED80FFF161EB500F0150EA2180640447CC349>I<B712FCEEFF -C017F800019039C0000FFC6C6C48EB01FF9338007F80EF1FE0170FEF07F018F8EF03FCA2 -18FE1701A218FFA718FEA2170318FCA2EF07F818F0EF0FE0EF1FC0EF7F80933801FE00EE -0FFC91B612F017800280C9FCB3AA3801FFE0B612C0A338447CC342>80 -D<ED1FFC4AB512C0913907F007F091391F8000FC027EC7123F4948EC1FC0D903F0EC07E0 -49486E7E49486E7E49486E7E49C9127E49167F01FE707E4848707E00038449160F000784 -491607000F84A24848707EA2003F84491601A2007F84A34982A200FF1980AD007F19006D -5EA3003F60A26D1603001F60A2000F606D16070007606DD903F0130F0003DA0FFC5C6DD9 -1C0E131F00014A6C5C6C6C903A3003803F80017FD9700149C7FC92386000C0D93F8015FE -D91FC0ECE1FCD907E0EC63F0D903F0EC77E0902601FC70EB7FC09026007E3091C8FCDA1F -B813FC912707FC07F814C00201B57E9139001FFC3C92C7FC053E1301171E051F13031A80 -F08007F0C00F94380FF03F95B51200A28361715BA2715B9438007FE0F01F8042597BC54C ->I<B712E016FF17C000019039C0003FF86C6C48EB03FCEE00FF717E717E717E717E717E -A284170384A760A21707604D5AA24D5A4D5A4DC8FCEE01FEEE07F8EE3FE091B6C9FC16FC -913980007F80EE0FE0707EEE03FC707E160083717EA2717EA784A71A6084171FA21AE071 -6C13C02601FFE002071301B600C01680943801FC03943900FE0700CBEA3FFEF007F84346 -7CC348>I<49B41303010FEBE007013F13F89039FE00FE0FD801F8131FD807E0EB079F49 -EB03DF48486DB4FC48C8FC4881003E81127E82127C00FC81A282A37E82A27EA26C6C91C7 -FC7F7FEA3FF813FE381FFFE06C13FE6CEBFFE06C14FC6C14FF6C15C0013F14F0010F8001 -0180D9001F7F14019138001FFF03031380816F13C0167F163F161F17E000C0150FA31607 -A37EA36C16C0160F7E17806C151F6C16006C5D6D147ED8FBC05CD8F9F0495AD8F07C495A -90393FC00FE0D8E00FB51280010149C7FC39C0003FF02B487BC536>I<003FB912F8A390 -3BF0001FF8001F01806D481303003EC7150048187C0078183CA20070181CA30060180CA5 -481806A5C81600B3B3A54B7EED7FFE49B77EA33F447DC346>I<B600C0010FB5FCA30001 -01E0C813F026007F80ED1F80F00F00A21806B3B3A7180E6D6C150CA2181C131F6E151801 -0F163818306D6C1570606D6C14016D6C5D6D6CEC0780027F4AC7FC6E6C131EDA1FE0137C -913907FC03F00201B55A6E6C1380DB07FCC8FC40467CC349>I<B692383FFFF0A3000301 -E003071300C649ED01FC4A5E017F705A6E5E133F616E1501011F5FA26D6C4BC7FCA28001 -071606A26E150E0103160CA26D6C5DA2806D5EA26F1470027F156081023F5DA281021F4A -5AA26F1303020F92C8FC8102071406A26F130E0203140CA26E6C5BA2816E5CA2EE807003 -7F1360A26F6C5AA216E092381FE180A216F3030F90C9FC16FBED07FEA36F5AA36F5AA26F -5AA3166044467EC349>I<B60107B500F890380FFFFEA3000301E0D9001F90C813F06C01 -80DA0FFCED3FC091C86C48ED1F006C871C0E6D6C6E7E1C0CA26D6C6F5DA36EDA06FF1538 -011F1A30A26E020E6D1470010FDB0C7F1560A26E021C7F0107DB183F5DA2856D6CDA301F -4A5AA36D6C4A6C6C49C7FCA36D6C4A6C6C1306A3DB80016E130E027FDA8003140CA2DBC0 -0380023FDA00015CA203E081021F01066D5CA36E6C486E6C5AA36E6C486E6C5AA36F48EC -1FE1020360A2DBFE7015F302010160020F90C8FCA2DBFFE015FB6E49EC07FEA36F486E5A -A36FC86C5AA3031E6F5AA4030C16605F467EC364>I<EB07FC90383FFF809038F80FE039 -03C003F048C66C7E000E6D7ED80FC0137E486C137F6D6D7EA36F7EA26C5AEA0380C8FCA4 -EC0FFF49B5FC90380FFE1FEB3FC0EBFF00EA03FC485A485A485A485A127F5B176048C7FC -A3153FA36D137F007F14EF6D9038C7E0C0003F13013A1FE00783F13B07F81E03FF802701 -FFFC0113003A001FE0007C2B2E7CAC31>97 D<EA01FC12FFA3120712031201B3EC03FC91 -380FFF8091383C07E091387001F89039FDE0007E02807F01FFEC1F8091C713C049EC0FE0 -49140717F0A2EE03F8A217FCA2160117FEAB17FC1603A217F8A2EE07F0A26DEC0FE017C0 -6D141F01FBEC3F80D9F380EB7E00D9E1C05B9039E0F001F89039C03C07E09039801FFF80 -C7D803FCC7FC2F467DC436>I<EC7F80903803FFF090380FC07C90383F000F01FCEB0380 -4848EB01C00003140F4848EB1FE049133F120F485AA2485AED1FC0007FEC070092C7FCA2 -90C9FC5AAB7E7FA2123F16307F001F15706C6C146016E06C6C14C06C6C13010001EC0380 -6C6CEB0700013F131E90381FC078903807FFF001001380242E7DAC2B>I<167FED3FFFA3 -15018182B3EC7F80903803FFF090380FC07C90383F000E017E1307496D5AD803F87F4848 -7F5B000F81485AA2485AA2127FA290C8FC5AAB7E7FA2123FA26C7EA2000F5D7F6C6C5B00 -035C6C6C9038077F806C6C010E13C0013F011C13FE90380FC0F8903803FFE09026007F00 -13002F467DC436>I<EB01FE903807FFC090381F03F090387E00FC49137E48487F485A48 -48EB1F80000F15C049130F121F484814E01507A2007F15F090C7FCA25AA390B6FCA290C9 -FCA67EA27FA2123F16306C7E1670000F15606D14E06C6C14C0000314016C6CEB03806C6C -EB0700013E131E90381F80F8903803FFE0010090C7FC242E7DAC2B>I<EC0FE0EC7FF890 -3801F81E903803F03F90390FE07F8090381FC0FF5C133F495AA2ED7F0001FE131C92C7FC -AFB67EA3C648C8FCB3B2486C7E007F13FFA321467EC51E>I<EE0F80D901FCEB7FE0903A -0FFF81F0F090393F07E3819039FC01FF033A01F800FE014848017E13E00007027FC7FC49 -7F000F8149131F001F81A9000F5D6D133F000792C7FC6D5B0003147E6C6C5B6D485A3903 -BF07E090380FFF80260701FCC8FC90CAFCA25AA37F6C7E7F90B512F86C14FF16E06C15F8 -6C6C8048B67E3A07C0000FFF48481300003FC8EA3F80003E151F48ED0FC0A2481507A56C -150F007C1680007E151F003E16006C153E6C6C5CD807E0495AD801F8EB07E0D8007FEB3F -8090261FFFFEC7FC010113E02C427DAC31>I<EA01FC12FFA3120712031201B3EC01FE91 -3807FFC091381E07F091383801F802707FECE000D9FDC07F5C01FF147F91C7FCA25BA35B -B3A8486CECFF80B5D8F83F13FEA32F457DC436>I<EA01E0EA07F8A2487EA46C5AA2EA01 -E0C8FCADEA01FC12FFA3120712031201B3B0487EB512F8A315437DC21C>I<143C14FFA2 -491380A46D1300A2143C91C7FCADEC7F80EB3FFFA31300147F143FB3B3AA123E127F39FF -807F00A2147EA25C6C485A383C01F06C485A3807FF80D801FEC7FC195785C21E>I<EA01 -FC12FFA3120712031201B3A292381FFFE0A36F1300ED07F816E05E5E030EC7FC5D5D5D5D -4A5A4A5A4AC8FC5CEC3F804A7E14FF9038FDCFE09038FF8FF01407496C7E01FC7F14016E -7E81816F7E82151F6F7E821507826F7E8282486C491380B5D8F81F13F8A32D457DC433> -I<EA01FC12FFA3120712031201B3B3B3A5487EB512F8A315457DC41C>I<D801FC01FFEC -1FE000FF010701E0EBFFFC913B0F03F801E07F913C3C01FC07803F800007903C7000FE0E -001FC0000349D97E1C130F2601FDC0D97F38804A143001FFDA3FF06D7E91C75BA2495DA3 -495DB3A8486C4A6C497EB5D8F81FB50003B512E0A34B2C7DAB52>I<3901FC01FE00FF90 -3807FFC091381E07F091383801F8000701707F0003EBE0002601FDC07F5C01FF147F91C7 -FCA25BA35BB3A8486CECFF80B5D8F83F13FEA32F2C7DAB36>I<EC7F80903803FFF09038 -0FC0FC90383E001F496D7E496D7E48486D7E48486D7E48486D7E000F81A24848147E003F -157FA290C87E481680A44816C0AA6C1680A26D147F003F1600A2001F157E6D14FE000F5D -6D130100075D6C6C495A6C6C495A6C6C495A013E49C7FC90381FC0FE903807FFF8903800 -7F802A2E7DAC31>I<3901FC03FC00FF90380FFF8091383C07E091387001F83A07FDE000 -FE00010180137F01FFEC3F8091C7EA1FC04915E049140F17F0160717F8160317FCA3EE01 -FEABEE03FCA3EE07F8A217F0160F6D15E0EE1FC06D143F17806EEB7E00D9FDC05B9039FC -F003F891383C0FE091381FFF80DA03FCC7FC91C9FCAE487EB512F8A32F3F7DAB36>I<39 -03F803F000FFEB1FFCEC3C3EEC707F0007EBE0FF3803F9C000015B13FBEC007E153C01FF -13005BA45BB3A748B4FCB512FEA3202C7DAB26>114 D<90383FE0183901FFFC383907E0 -1F78390F0003F8001E1301481300007C1478127800F81438A21518A27EA27E6C6C13006C -7E13FC383FFFE06C13FC6C13FF6C14C06C14E0C614F0011F13F81300EC0FFC140300C0EB -01FE1400157E7E153EA27EA36C143C6C147C15786C14F86CEB01F039F38003E039F1F00F -8039E07FFE0038C00FF01F2E7DAC26>I<1306A5130EA4131EA3133E137EA213FE120112 -07001FB512F0B6FCA2C648C7FCB3A4150CAA017E131C017F1318A26D133890381F8030EC -C070903807E0E0903801FFC09038007F001E3E7EBC26>I<D801FC147F00FFEC3FFFA300 -071401000380000181B3A85EA35DA212006D5B017E9038077F80017F010E13C06D011C13 -FE90380FC078903803FFF09026007F8013002F2D7DAB36>I<B539F001FFFCA3000790C7 -EA7FE06C48EC1F8000011600160E1200160C017F5CA280013F5CA26E1370011F14608001 -0F5CA2ECF00101075CA26D6C48C7FCA26E5A01011306A26D6C5AA214FF6E5AA215B8EC3F -B015F06E5AA36E5AA26E5AA36EC8FC2E2C7EAA33>I<B500E0B539E03FFF80A30007903C -000FFE000FFC00D803FCD903F8EB03F8F001E0120103015D6D80000060A26D6E13036DD9 -037E91C7FCA20280017F5B013FD9063F1306A2D91FC06E5AED0C1FA2D90FE06E5AED180F -A2D907F06E5AED3007A2D903F86E5AED6003A2902601FCE06D5AEDC00117FCD900FFECFD -80ED800017FF027F92C8FC92C77EA26E147E023E143EA2021E143C021C141CA2412C7EAA -46>I<B539F007FFFCA30003D9C00113C0C6496C1300017F14FC013F5C6E13E06D7E010F -495A6D6C485A02F890C7FC903803FC060101130E6E5A903800FF186E5AEC3FF05D141F14 -0F6E7E81140FEC0DFCEC19FEEC38FF4A7E9138603F8002C07F0101131F49486C7E02007F -01066D7E010E1303496D7E013C80017C80D801FC1580D80FFE4913C0B5D8800F13FFA330 -2B7FAA33>I<B539F001FFFCA3000790C7EA7FE06C48EC1F8000011600160E0000150C6D -141C6D1418A26E1338013F1430A26D6C5BA26E13E0010F5CA26D6C485AA2ECF803010391 -C7FCA2903801FC06A2ECFE0E0100130CA2EC7F18A215B8EC3FB0A2EC1FE0A36E5AA26E5A -A36EC8FCA21406A35CA25CA2123C007E5BB4FC5CA25CEAFE01387C0380D87007C9FCEA3C -1EEA0FFCEA03F02E3F7EAA33>I E /Fd 2 63 df<153815FC14011407140FEC3FF8EC7F -E0ECFFC001031300495AEB1FF8495A495A3801FF804890C7FCEA0FFC485AEA7FF0EAFFC0 -5BA27FEA7FF0EA1FF86C7EEA03FF6C7F38007FE06D7E6D7EEB07FE6D7E010013C0EC7FE0 -EC3FF8EC0FFC14071401140015381E287CAA27>60 D<127012FC7E6C7E7FEA7FF0EA1FF8 -6C7EEA03FF6C7F38007FE06D7E6D7EEB07FE6D7E010013C0EC7FE0EC3FF8EC0FFC1407A2 -140FEC3FF8EC7FE0ECFFC001031300495AEB1FF8495A495A3801FF804890C7FCEA0FFC48 -5AEA7FF0EAFFC05B48C8FC5A12701E287CAA27>62 D E /Fe 1 47 -df<123C127E12FFA312FEA212380808798715>46 D E /Ff 70 123 -df<91393FE00FE0903A01FFF83FF8903A07E01EF83C903A1F800FF07E903A3F001FE0FE -017E133F4914C0485A1738484890381F8000ACB812C0A33B03F0001F8000B3A7486C497E -B50083B5FCA32F357FB42D>11 D<EC1FE0ECFFFC903803F01E90390FC00780EB1F809039 -3F000FC0017E131F5BA2485AED0F8092C7FCA9ED0FC0B7FCA33901F8001F150FB3A6486C -EB1FE0267FFFC1B5FCA328357FB42B>I<EC1FF891B512C0903803F00F90380FC01FEB1F -80EB3F00137E5B150F485AACB7FCA33901F8000FB3A7486CEB1FE0267FFFE3B5FCA32835 -7FB42B>I<033013180378133CA203F8137CA24B1378A3020114F8A24B5BA202031301A2 -03C05BA302071303A203805BA3020F1307007FB812FCB912FEA26C17FCC7263E001FC7FC -A2023C131EA3027C133EA20278133CA302F8137CA2007FB812FCB912FEA26C17FC280003 -E001F0C7FC02C05BA201071303A202805BA2010F1307A202005BA249130FA2011E91C8FC -A2013E5BA2013C131EA2017C133EA20178133CA20130131837437CB340>35 -D<14C01301EB0380EB0F00130E5B133C5B5BA2485A485AA212075B120F90C7FC5AA2121E -123EA3123C127CA55AB0127CA5123C123EA3121E121FA27E7F12077F1203A26C7E6C7EA2 -13787F131C7F130FEB0380EB01C01300124A79B71E>40 D<12C07E1270123C121C7E120F -6C7E6C7EA26C7E6C7EA27F1378137C133C133EA2131E131FA37F1480A5EB07C0B0EB0F80 -A514005BA3131E133EA2133C137C137813F85BA2485A485AA2485A48C7FC120E5A123C12 -705A5A124A7CB71E>I<123C127EB4FCA21380A2127F123D1201A412031300A25A120612 -0E120C121C5A5A126009177A8715>44 D<B512F0A514057F921A>I<123C127E12FFA412 -7E123C08087A8715>I<1530157815F8A215F01401A215E01403A215C01407A21580140F -A215005CA2143EA2143C147CA2147814F8A25C1301A25C1303A25C1307A2495AA291C7FC -5BA2131E133EA2133C137CA2137813F8A25B1201A25B1203A2485AA25B120FA290C8FC5A -A2121E123EA2123C127CA2127812F8A25A12601D4B7CB726>I<EB0FE0EB7FFCEBF83E39 -03E00F803907C007C0EB8003000F14E0391F0001F0A24814F8A2003E1300007E14FCA500 -FE14FEB2007E14FCA56CEB01F8A36C14F0A2390F8003E03907C007C0A23903E00F803900 -F83E00EB7FFCEB0FE01F347DB126>I<13075B5B137FEA07FFB5FC13BFEAF83F1200B3B3 -A2497E007FB51280A319327AB126>I<EB3FC0EBFFF0000313FC380F80FF391E007F8000 -1CEB3FC048EB1FE048130F15F00060130712FC6C14F87E1403A3007E1307123CC7FC15F0 -A2140F15E0EC1FC0A2EC3F801500147E5C495A5C495A495A495A49C7FC133E133C491318 -5B485A48481330485A48C7FC001C1470001FB512F05A5AB612E0A31D327CB126>I<EB1F -E0EBFFFC4813FF3907E03F80390F001FC0001EEB0FE0001CEB07F0123F018013F8140313 -C01380A2381F0007C7FC15F0A2EC0FE015C0141FEC3F80EC7E00EB01F8EB7FE014FCEB00 -3FEC1FC0EC0FE0EC07F015F8140315FC140115FEA3127EB4FCA415FC48130312780070EB -07F86C14F0003C130F001FEB1FE0390FE03F800003B51200C613FCEB1FE01F347DB126> -I<EC01C0A214031407A2140F141FA2143F147F146F14CF1301EB038F140F1307130E130C -131C13381330137013E013C0EA0180120313001206120E120C5A123812305A12E0B71280 -A3C7380FC000A94A7E0107B51280A321337EB226>I<000C14C0380FC00F90B512801500 -5C5C14F014C0D80C18C7FC90C8FCA9EB0FC0EB7FF8EBF07C380FC03F9038001F80EC0FC0 -120E000CEB07E0A2C713F01403A215F8A41218127E12FEA315F0140712F8006014E01270 -EC0FC06C131F003C14806CEB7F00380F80FE3807FFF8000113E038003F801D347CB126> -I<14FE903807FF80011F13E090383F00F0017C13703901F801F8EBF003EA03E01207EA0F -C0EC01F04848C7FCA248C8FCA35A127EEB07F0EB1FFC38FE381F9038700F809038E007C0 -39FFC003E0018013F0EC01F8130015FC1400A24814FEA5127EA4127F6C14FCA26C130101 -8013F8000F14F0EBC0030007EB07E03903E00FC03901F81F806CB51200EB3FFCEB0FE01F -347DB126>I<1230123C003FB6FCA34814FEA215FC0070C7123800601430157015E04814 -C01401EC0380C7EA07001406140E5C141814385CA25CA2495A1303A3495AA2130FA3131F -91C7FCA25BA55BA9131C20347CB126>I<EB0FE0EB7FFC90B5FC3903F01F803907C007C0 -390F0003E0000EEB01F0001E1300001C14F8003C1478A3123EA2003F14F86D13F0EBC001 -D81FF013E09038F803C0390FFE07803907FF0F006C13DE6C13F87EEB3FFE8001F713C0D8 -03E313E0D8078013F0390F007FF8001E131F003EEB07FC003C1303481301EC007E12F848 -143EA2151EA37E153C1278007C14787E6C14F0390F8003E03907F01FC00001B512003800 -7FFCEB1FE01F347DB126>I<EB0FE0EB7FF8EBFFFE3803F83F3907E00F80390FC007C0D8 -1F8013E0EC03F0EA3F0048EB01F8127EA200FE14FC1400A415FEA5007E1301A2127F7E14 -03EA1F80000F13073807C00E3803E01C3801F03838007FF090381FC0FC90C7FC1401A215 -F8A215F01403001F14E0383F800715C0140FEC1F809038003F00001C137E381F01FC380F -FFF0000313C0C690C7FC1F347DB126>I<123C127E12FFA4127E123C1200B0123C127E12 -FFA4127E123C08207A9F15>I<007FB812C0B912E0A26C17C0CCFCAC007FB812C0B912E0 -A26C17C033147C9C3C>61 D<EBFFC0000313F8380F00FE001C133F48EB1F804814C0140F -00FC14E07EA4127CC7EA1FC0A2EC3F80EC7F0014FE14F8495A495A5C495AA249C7FC130E -A2130C131CA21318A890C8FCA7133C137E13FFA4137E133C1B357CB424>63 -D<15E0A34A7EA24A7EA34A7EA3EC0DFE140CA2EC187FA34A6C7EA202707FEC601FA202E0 -7FECC00FA2D901807F1507A249486C7EA301066D7EA2010E80010FB5FCA249800118C77E -A24981163FA2496E7EA3496E7EA20001821607487ED81FF04A7ED8FFFE49B512E0A33336 -7DB53A>65 D<B7FC16E016F83A03FC0003FE0001EC00FFEE7F80EE3FC0161F17E0160F17 -F0A617E0161F17C0EE3F80EE7F0016FEED03FC90B612F05E9039FC0007FCED00FEEE3F80 -EE1FC0EE0FE017F0160717F8160317FCA617F81607A2EE0FF0EE1FE0163FEE7FC0000391 -3803FF00B75A16F816C02E337DB236>I<DA03FE130C91393FFF801C91B512E0903A03FE -01F83C903A0FF0003C7CD91FC0EB0EFCD97F80130701FEC7120348481401000315005B48 -48157C485A173C485A171C123F5B007F160CA390C9FC481600AB7E6D150CA3123F7F001F -161C17186C7E17386C6C15306C6C15706D15E012016C6CEC01C0D97F80EB0380D91FC0EB -0F00D90FF0131ED903FE13FC0100B512F0023F13C0DA03FEC7FC2E377CB437>I<B77E16 -F016FE3A01FE0001FF00009138003FC0EE0FE0707E707E707E707E177E177FEF3F80A2EF -1FC0A3EF0FE0A418F0AA18E0A3171F18C0A21880173F18005F17FE5F4C5AEE07F04C5AEE -3FC000014AB45AB748C7FC16F8168034337EB23B>I<B812C0A3D803FCC7127F0001150F -EE03E01601A21600A21760A403061330A41700150EA2151E157E90B512FEA39038FC007E -151E150EA21506170CA3171892C7FCA41738A21770A217F01601160316070003157FB812 -E0A32E337DB234>I<B81280A3D803FCC7FC0001151FEE07C01603A21601A21600A41760 -150CA31700A2151CA2153C15FC90B5FCA3EBFC00153C151CA2150CA592C8FCAB487EB512 -FEA32B337DB232>I<DA03FE130C91393FFF801C91B512E0903A03FE01F83C903A0FF000 -3C7CD91FC0EB0EFCD97F80130701FEC7120348481401000315005B4848157C485A173C48 -5A171C123F5B007F160CA390C9FC4893C7FCAA0303B512E07E7F92390003FE00705A123F -7F121FA26C7E7F12076C7E7F6C6C14036C7E6D6C1307D91FC0EB0E7CD90FF0EB1C3CD903 -FEEBF81C0100B5EAF00C023F01C0C7FCDA03FEC8FC33377CB43C>I<B5D8FE03B512F8A3 -000190C73807FC006C486E5AB390B7FCA349C71203B3A3486C4A7EB5D8FE03B512F8A335 -337EB23A>I<B512FEA3000113006C5AB3B3A7487EB512FEA317337EB21C>I<017FB5FCA3 -9038003FE0EC1FC0B3B1127EB4FCA4EC3F805A0060140000705B6C13FE6C485A380F03F0 -3803FFC0C690C7FC20357DB227>I<B500FE903807FFF8A3000190C7000113006C48EC00 -FC17F04C5A4C5A4CC7FC160E5E5E5E5E4B5A4B5A4BC8FC150E5D5D15F84A7E14034A7EEC -0EFF5C4A6C7E4A6C7EECE01FD9FFC07F4A6C7E4A6C7E5B6F7E6F7EA26F7E707EA2707E70 -7E160F83707E707EA283486C913807FF80B500FE013F13FCA336337EB23C>I<B512FEA3 -D803FEC9FC6C5AB3A9EE0180A416031700A45EA25E5E5E5E16FE00031407B7FCA329337D -B230>I<D8FFFC923801FFF86D5DA20003EFFE00D801BFED06FCA3D99F80140CA2D98FC0 -1418A3D987E01430A2D983F01460A3D981F814C0A3D980FCEB0180A2027EEB0300A36E13 -06A26E6C5AA36E6C5AA36E6C5AA26E6C5AA36E6C5AA3913800FD80A2037FC7FCA3486C13 -3ED80FF04B7EB5011C90387FFFF8A33D337CB246>I<D8FFFE91381FFFF87F80C6030013 -006E143CD9DFE01418EBCFF0A2EBC7F8EBC3FCA2EBC1FEEBC0FF6E7EA26E7E6E7EA26E7E -6E7E6E7EA26E7E6E7EA2ED7F80ED3FC0ED1FE0A2ED0FF0ED07F8A2ED03FCED01FEED00FF -A2EE7F98EE3FD8A2EE1FF8160F1607A216031601A2486C1400D807F81578B500C01438A2 -171835337EB23A>I<EC07FC91387FFFC0903901FC07F0903907E000FCD90F80133E013F -C76C7E017E6E7E496E7E48486E7E48486E7EA248486E7E000F8249157E001F167FA24848 -ED3F80A2007F17C0A290C9121FA24817E0AB6C17C06D153FA3003F17806D157FA2001F17 -006D5D000F5E6C6C4A5AA26C6C4A5A00015E6C6C4A5A017E4A5A6D4A5AD91FC0017FC7FC -D907E013FC903901FC07F09039007FFFC0DA07FCC8FC33377CB43C>I<B612FEEDFFC016 -F03A03FC0007FC0001EC00FE167FEE3F80EE1FC017E0160FA217F0A617E0A2EE1FC0A2EE -3F80EE7F0016FEED07F890B65A168001FCC9FCB3A2487EB512F8A32C337DB234>I<B612 -FCEDFF8016F03A01FE0007FC0000EC01FEED007F707E707E83160F83A65FA24C5AA24C5A -047EC7FC4B5AED0FF090B612C093C8FC9039FE001FC0ED07F06F7E6F7E150082167E167F -A583A5180C17C0A2043F131C486C1618B500FEEB1FE0040F1338933807F070C93801FFE0 -9338003F8036357EB239>82 D<90381FE00390387FFC0748B5FC3907F01FCF390F8003FF -48C7FC003E80814880A200788000F880A46C80A27E92C7FC127F13C0EA3FF013FF6C13F0 -6C13FF6C14C06C14F0C680013F7F01037F9038003FFF140302001380157F153FED1FC015 -0F12C0A21507A37EA26CEC0F80A26C15006C5C6C143E6C147E01C05B39F1FC03F800E0B5 -12E0011F138026C003FEC7FC22377CB42B>I<007FB712FEA390398007F001D87C00EC00 -3E0078161E0070160EA20060160600E01607A3481603A6C71500B3AB4A7E011FB512FCA3 -30337DB237>I<B500FE90381FFFF8A3000190C813006C48153C1718B3AF1738017F1530 -A217706D6C1460011F15E06E495A010F14036D6C495A6D6C49C7FCD901FC131E6DB413FC -91383FFFF0020F13C0020190C8FC35357EB23A>I<B500F0903803FFF8A3D807FEC8EA7F -C06C48ED1F000001161E6D151C00001618A26D15386D1530A26D6C5CA26E14E0011F5DA2 -6D6C495AA28001074AC7FCA26D6C1306A28001015CA26E131C01001418806E5BA2ED8070 -023F1360A26E6C5AA215E1020F5BA2DA07F3C8FCA215FBEC03FEA36E5AA26E5AA31570A2 -35357EB23A>I<B5D8F007B539800FFFF0A3000390C7273FF000011300D801FC6E48EB00 -7C1A386D140F00001930836D020715706D1860A26E496C14E0013F60A26ED919FC130101 -1F60A26ED930FE1303010F95C7FCA26ED9607F5B01071706A26E9039C03F800E0103170C -A2913BFC01801FC01C01011718A2913BFE03000FE03801001730A2DAFF06EB07F0027F5E -A2038CEB03F8023F5EA203D8EB01FC021FEDFD80A203F0EB00FF020F93C8FCA24B800207 -157EA24B143E0203153CA24B141C020115184C357FB24F>I<EB7F803803FFF0380F80FC -381C003E003F133F6D6C7E6E7EA26E7EEA1F00C7FCA4EB01FF131FEBFF873803FC07EA0F -F0EA1FC0EA3F80127F13004815C05AA3140FA26C131F6C133B3A3F8071F180391FC1E1FF -2607FFC013003900FE003C22237DA126>97 D<EA03F012FFA312071203AEEC3F80ECFFE0 -9038F3C0F89038F7007E01FE7F49EB1F8049EB0FC05BED07E016F0A2150316F8AA16F015 -0716E0A2ED0FC07F6DEB1F8001ECEB3F0001CF137C90388381F8903801FFE0C76CC7FC25 -357EB32B>I<EB07F8EB3FFF9038FC07C03901F000E03903E003F03807C007120FEA1F80 -123F90380003E04890C7FCA2127E12FEAA127FA26C14187F001F14386D1330000F14706C -6C13E03903F001C03900FC0F8090383FFE00EB07F01D237EA122>I<153FEC0FFFA3EC00 -7F81AEEB07F0EB3FFCEBFC0F3901F003BF3907E001FF48487E48487F8148C7FCA25A127E -12FEAA127E127FA27E6C6C5BA26C6C5B6C6C4813803A03F007BFFC3900F81E3FEB3FFCD9 -0FE0130026357DB32B>I<EB0FE0EB7FFCEBF83F3903F00F80D807E013C0390FC007E038 -1F800315F0EA3F0014014814F8127EA212FEA2B6FCA248C8FCA5127E127FA26C1418A26C -6C1338000F14306D13706C6C13E03901F003C03900FC0F00EB3FFEEB07F01D237EA122> -I<EB01FCEB07FF90381F078090383E0FC0EB7C1F13FCEA01F8A20003EB070049C7FCACB5 -12F0A3D803F0C7FCB3A7487E387FFFE0A31A357FB417>I<151F90391FC07F809039FFF8 -E3C03901F07FC73907E03F033A0FC01F83809039800F8000001F80EB00074880A66C5CEB -800F000F5CEBC01F6C6C48C7FCEBF07C380EFFF8380C1FC0001CC9FCA3121EA2121F380F -FFFEECFFC06C14F06C14FC4880381F0001003EEB007F4880ED1F8048140FA56C141F007C -15006C143E6C5C390FC001F83903F007E0C6B51280D91FFCC7FC22337EA126>I<EA03F0 -12FFA312071203AEEC1FC0EC7FF09038F1E0FC9038F3807C9038F7007E13FE497FA25BA2 -5BB3486CEB7F80B538C7FFFCA326347EB32B>I<EA0780EA0FC0EA1FE0A4EA0FC0EA0780 -C7FCAAEA07E012FFA3120F1207B3A6EA0FF0B5FCA310337EB215>I<EB03C0EB07E0EB0F -F0A4EB07E0EB03C090C7FCAAEB03F013FFA313071303B3B01238127C00FE13E0130714C0 -130F007C138038381F00EA1FFCEA07F0144384B217>I<EA03F012FFA312071203AF9138 -03FFE0A36E1300EC00F8EC01E05D4A5A020FC7FC141C5C5C14F0EBF3F8EBF7FC13FEEBFC -7EEBF87F496C7E141F6E7E8114076E7E8114016E7E81486CEBFF80B500C313F0A324347E -B329>I<EA07E012FFA3120F1207B3B3A7EA0FF0B5FCA310347EB315>I<2703F01FE013FF -00FF90267FF80313C0903BF1E07C0F03E0903BF3803E1C01F02807F7003F387FD803FE14 -70496D486C7EA2495CA2495CB3486C496C487EB53BC7FFFE3FFFF0A33C217EA041>I<39 -03F01FC000FFEB7FF09038F1E0FC9038F3807C3907F7007EEA03FE497FA25BA25BB3486C -EB7F80B538C7FFFCA326217EA02B>I<EB07F0EB3FFE9038FC1F803901F007C03903C001 -E000078048486C7E48C7127CA248147E003E143E007E143FA300FE1580A8007E1500A36C -147EA26C147C6D13FC6C6C485A00075C3903F007E03900FC1F80D93FFEC7FCEB07F02123 -7EA126>I<3903F03F8000FFEBFFE09038F3C0F89038F7007ED807FE7F6C48EB1F804914 -C049130F16E0ED07F0A3ED03F8A9150716F0A216E0150F16C06D131F6DEB3F80160001FF -13FC9038F381F89038F1FFE0D9F07FC7FC91C8FCAA487EB512C0A325307EA02B>I<3803 -E07C38FFE1FF9038E38F809038E71FC0EA07EEEA03ECA29038FC0F8049C7FCA35BB2487E -B512E0A31A217FA01E>114 D<EBFF06000713CE381F00FE003C133E48131E140E5A1406 -A27EA200FE90C7FC6C7EEA7FFC383FFFC014F0000F7F6C7FC67FEB0FFF1300EC3F8000C0 -131F140F6C1307A37E15006C5B6C130E6C5B38F7807838E1FFE038C07F8019237EA11E> -I<1330A51370A313F0A21201A212031207381FFFFEB5FCA23803F000AF1403A814073801 -F806A23800FC0EEB7E1CEB1FF8EB07E0182F7FAD1E>I<D803F0133F00FFEB0FFFA30007 -EB007F000380B35DA35D12016D4813800000903803BFFC90387E073FEB1FFED907F81300 -26227EA02B>I<B5EBFFF0A3D80FF0EB3F800007EC1F000003140E150C6D131C00011418 -A26C6C5BA26D1370017E1360137F6D5BA290381F8180A214C3010F90C7FCA2EB07E6A214 -FE6D5AA26D5AA36D5AA2146024217E9F29>I<B53A1FFF81FFF0A33C07F801FC003F8001 -F049EB1E0000030100141C816C6C017C1318A26D017E1338000002FE1330A290267E01FF -5B159F168090263F030F5BA216C0903A1F8607C180A202C613E390260FCC0390C7FCA2D9 -07FC13F6ECF80116FE6D486C5AA36D481378A36D48133034217F9F37>I<B53801FFF8A3 -2603FE0013806C48EB7C0000001478017E1370017F5B90383F81C090381F8380D90FC3C7 -FCEB07E614FE6D5A6D5A6D7E80805B9038039F809038071FC09038060FE0EB0C0790381C -03F0496C7E01707FEBF000000180000FECFF8026FFFC0313FCA326207F9F29>I<3A7FFF -807FF8A33A07F8001FC00003EC0F800001EC070015066C6C5BA26D131C017E1318A26D5B -A2EC8070011F1360ECC0E0010F5BA2903807E180A214F3010390C7FC14FBEB01FEA26D5A -A31478A21430A25CA214E05CA2495A1278D8FC03C8FCA21306130EEA701CEA7838EA1FF0 -EA0FC025307F9F29>I<003FB512F0A2EB000F003C14E00038EB1FC00030EB3F80007013 -7F1500006013FE495A13035CC6485A495AA2495A495A49C7FC153013FE485A12035B4848 -1370485A001F14604913E0485A387F000348130F90B5FCA21C207E9F22>I -E /Fg 3 127 df<177817FCEE03FE1607161F163FEEFFFC030313F84B13F0031F13C04B -13809238FFFE004A13F802075B4A13C0023F5B4A48C7FC49485A4913F0010F5B49138001 -7F90C8FCEBFFFC00035B4813E0001F5B4890C9FC485AEAFFF85BA27FEA7FFE6C7E6C13C0 -00077F6C13F8C67F6DB4FC011F7F6D13E001037F6D13FC6D6C7E6E6C7E020F7F6E13F002 -0113FC6E7F92383FFF806F13C0030713F06F13F8030013FCEE7FFE161F16071603EE00FC -17782F3C79C23E>60 D<123C127EB47E7F13F07FEA7FFE6C6C7E6C7F000713F06C7FC613 -FE6D7E011F13C001077F6D13F801007F6EB4FC021F7F6E13E002037F6E13FC6E6C7E9238 -3FFF80030F13C06F13F0030113F86F13FCEE3FFE161FA2163FEEFFFC4B13F8030713F04B -13C0033F138092387FFE004A485A4A13F0020F5B4A1380027F90C7FCECFFFC01035B4913 -E0011F5B017F90C8FC495A000313F8485B001F13C0485B4848C9FCEAFFF85B13C05B007E -CAFC123C2F3C79C23E>62 D<D90FC0131ED97FF0133F48486CEB7F80486D13FF486D5A48 -D9FF0713004814CFD87FF9EBFFFCD9F07F5B26FFC03F5B496C5B496C5B007E6D90C7FC00 -3CEB01F8290E76C83E>126 D E /Fh 1 59 df<121EEA7F80A2EAFFC0A4EA7F80A2EA1E -000A0A798919>58 D E /Fi 9 115 df<EA0FC0EA1FE0EA3FF0EA7FF8EAFFFCA6EA7FF8 -EA3FF0EA1FE0EA0FC0C7FCACEA0FC0EA1FE0EA3FF0EA7FF8EAFFFCA6EA7FF8EA3FF0EA1F -E0EA0FC00E287BA719>58 D<B600E0B6D8F007B51280A500019026F0000101F8C73807C0 -0070160F6C6D6184177F6D6C4EC7FC84173F6D6C183E177F846E187E6D92B5147C856F17 -FC6D4A5E05F77F03C016016D02035E05E313E003E016036D02075E05C113F003F016076D -61DC0F8013F803F8160F6D6193391F007FFC03FC161F027F95C8FC4C14FE043E013F5BDA -3FFE163E047E14FF047C6D137EDA1FFF167C04FC15FC4C7F6E5FA24C7F6E5FA24C7F6E5F -A24C7F6E5FA24C7F6E5FA293C8127FA26F93C9FC037E81033E153E593F7EBD5E>87 -D<EAFFFEA6EAFC00B3B3B3B3A7EAFFFEA60F5B78C319>91 D<EAFFFEA6EA007EB3B3B3B3 -A7EAFFFEA60F5B7FC319>93 D<EB0FFE90387FFFC048B512F04814FC3907FC0FFE48486C -7E6D6C7F486C7E82A26E7FA36C5A6C5AEA01E0C8FC5C49B5FC131F90B6FC000313F84813 -C0481300EA1FFC485A127F5B12FF5BA45CA26C6C5A16F83B3FF807BFFF80391FFC1F3F39 -0FFFFE1F6C497E0001EBF80326003FE0C8FC292B7EA92C>97 D<D907FE13FC90393FFFC3 -FE90B5EAF7FF4891B5128048130F3907FC03FE3A0FF801FF7F001FEDFF00496C13BE1680 -003F81A7001F5DA26D5A000F92C7FC6C6C485A3903FF0FFCECFFF8485CD80F3F13C0D907 -FEC8FC90CAFC5AA27FA213E090B512F015FF6C15C0826C816C8182120F4881393FE0003F -D87F80EB07FF150148C7FC81A56D5B007F5D6D13036C6C495AD81FF8EB1FF86CB4EBFFF0 -6C90B55A000115806C6C49C7FC010713E0293D7EA82D>103 D<EA01F8487E487E487E48 -1380A66C13006C5A6C5A6C5AC8FCA913FFB5FCA512077EB3ABB512F8A515407EBF19> -105 D<01FFEB7FE0B53801FFF802077F4A7F91381FC3FFDA3E0313800007137C6CEB7801 -02F014C014E0A214C0A31480B3A4B5D8FE1F13FFA530297EA833>110 -D<3901FE07F800FFEB0FFE91383FFF804A13C0EC7C7F9138F8FFE03807FFF06C5B5CA2ED -7FC09138803F80ED1F0092C7FCA291C8FCB3A3B6FCA523297FA827>114 -D E /Fj 16 120 df<923B1FFF8001FFC00203B5D8F01F13F0021FDAF87F13FC027F91B6 -7E902701FFF803ECC3FF49D9C001EBFE0790270FFE000349481380494815F84A4913F049 -4815E0495AA201FF4C6C13004A6D6E5A735A70EC00707092C7FCAABA12FCA5C601E0C701 -E0C8FCB3B0007F9026FFC07FEBFFF0A549467EC543>11 D<903801FFF8011FEBFF80017F -14E090B612F8489038807FFC3A03FE001FFE486CEB07FF486E7F0280806F7FA36F7F6C90 -C7FCA26C5AEA00F890C8FCA2150F021FB5FC0103B6FC131F017F13C03901FFFC004813E0 -000F13804890C7FC485A5B485AA2485AA45DA26C6C5BED07BF6C6C010F13FC6CB490391F -3FFFE06C9026C0FE1F13F06CEBFFFC6CECF007C66CD9E00113E0010790C9FC342F7DAD38 ->97 D<EC3FFE49B512E0010F14F8013F8090397FF807FE9039FFE001FF48494813804801 -8014C048495A485A121FA2485A6F1380A2007F6E130049EB007C93C7FC12FFAC127F7FA2 -123FEE03E06C7E16076C6C15C06C150F6C6DEB1F806C6DEB3F006C01F013FE90397FFE03 -FC6DB55A010F5C010314C09026003FFCC7FC2B2F7CAD33>99 D<EFFF804BB5FCA5ED0007 -82B1EC1FFC49B51283010F14E3013F14F390267FFC07B5FC9038FFF0004801C0133F4849 -7F4890C77E484880121F5B123FA2127F5BA312FFAB127FA36C7EA2121F7F000F5D6C6C5C -5E6C6D90B512C06CD9E00114FF39007FF80F6DB512E7010F14C7010314079026003FF0EB -FC0038467CC440>I<EC1FFE49B512C0010714F0011F14FC90397FFC0FFE903AFFE003FF -804849C613C0485B4890C7EA7FE048ED3FF0485AEE1FF8485AA2007F150F4915FCA212FF -A390B7FCA317F801F8C9FCA5127FA27FA2003F1638177C6C6C15FCA26C6CEC01F86C6D13 -036CED07F06C6DEB0FE06C01F0EB3FC0903A3FFE01FF806DB5EAFE0001075C010014F002 -0F90C7FC2E2F7DAD35>I<EB7FC0B5FCA512037EB1923803FF80031F13F0037F7F92B57E -9139C1FC1FFE9139C3E00FFF9126C7C0077FECCF0002DE7F02FC81A25C5CA35CB3A7B600 -C1B61280A539457CC440>104 D<13FCEA03FF4813804813C0A24813E0A66C13C0A26C13 -806C1300EA00FC90C7FCA9EB7FC0EA7FFFA512037EB3AFB6FCA518467CC520>I<90287F -C003FF80EB07FFB5011F01F0013F13E0037F6D90B57E92B56C4880913DC1FC1FFE03F83F -FC913DC3E00FFF07C01FFE00039026C7C00790398F800FFF6CD9CF00EC9E0002DE6D01BC -7F02FC03F81580A24A5D4A5DA34A5DB3A7B600C1B60083B6FCA5582D7CAC5F>109 -D<903A7FC003FF80B5011F13F0037F7F92B57E9139C1FC1FFE9139C3E00FFF00039026C7 -C0077F6CEBCF0002DE7F02FC81A25C5CA35CB3A7B600C1B61280A5392D7CAC40>I<EC1F -FE49B512E0010714F8011F14FE903A7FF807FF809026FFE0017F48903980007FE04890C7 -6C7E48486E7E000F8249140F001F82A2003F824980007F1780A400FF17C0AA007F1780A4 -6C6C4A1300A2001F5EA26C6C4A5A00075E6D143F6C6D495AC69039E001FFC090267FF807 -5B6DB6C7FC010F14FC010114E09026001FFEC8FC322F7DAD39>I<90397F803FC0B5EBFF -F0028313F8028713FC91388FE7FE91389F8FFF0003EB9E0F6C13BCA214F8A29138F007FE -ED03FC9138E001F892C7FCA35CB3A5B612C0A5282D7DAC2F>114 -D<90391FFE078090B512DF000314FF5A380FF803381FE000D83F80133F127F90C7121FA2 -48140FA27FA201E090C7FC13F8EBFFC06C13FEECFFC06C14F015FC6C806C806C15800001 -15C07E011F14E01301D9000713F014000078147F00F8143F151F6C140FA37E6C15E0151F -6D14C06D133F01F0EB7F809039FC03FF0090B55A00FC5CD8F83F13F0D8F00790C7FC242F -7CAD2D>I<EB01F0A51303A41307A2130FA2131FA2133F137F13FF1203000F90B512C0B7 -FCA4C601F0C7FCB3A3ED01F0AA017FEB03E014F81507D93FFC13C090391FFE1F806DB512 -006D5B01015B9038003FF024407EBE2D>I<D93FE0EC7FC0B549B5FCA50003EC00076C81 -B3A85EA35E6C5DA26E013D7F017F02F9EBFF8090393FFC03F16DB512E16D14C101031401 -9026003FFC91C7FC392E7CAC40>I<B690380FFFF8A5000301E0010013006C167C6E14FC -6C5E801601017F5D6E1303013F5D6E1307011F5D6E130F6D5DED801F6D92C7FC15C05E6D -143EEDE07E6D147CEDF0FC6D5C15F9027F5B15FF6E5BA36E5BA26E5BA26E90C8FCA26E5A -A26E5AA26E5A352C7DAB3C>I<B5D8FE1FB539801FFFF0A500039027C0007FF0C7EAFE00 -043F157C6E6E14FC6C031F5D6E6E13016C61836E013F1403017F606E496C1307013F606E -ED800F011F91B55C16F9DAFF01ECC01F6D02F092C7FC03816E5A6D0183153EEEE07F03C7 -ECF07E6DDAC03F137C03E7ECF8FC6D01EF5DEE801F03FF14FD6DDA000F5B18FF6E486D5B -A36E486D5BA26E486D5BA2020F93C8FC4B7FA26E48147E6E48143C4C2C7DAB53>I -E /Fk 52 122 df<922607FFE0EB1FFC92B5D8FC01B5FC0207DAFF0F1480021F039F14C0 -913D7FFE007FFFF83FE0902601FFF0011F9038E07FF049018049903880FFF84990C7485B -D90FFC4A5A495A60495AF27FF0017F4CEB3FE04A027FEC1FC0053FEC0F80051F91C7FCAC -BB12E0A526007FF0C7D81FFCC8FCB3B3A3007FB5D8F01FB512FEA54D4D7ECC48>11 -D<923807FFE092B512FC020714FF021F81027F9038007FC0902601FFF0EB0FE04901C049 -7E4990C7487ED90FFC147F011F824A14FF495AA2137F5CA2715A715A715AEF078094C8FC -A7EF07FCB9FCA526007FF0C7123F171FB3B3A2003FB5D8E00FB512F8A53D4D7ECC44>I< -EA07E0EA1FF8EA3FFCEA7FFEA2B5FCA6EA7FFEA2EA3FFCEA1FF8EA07E01010778F22>46 -D<EC0FFC91B512C0010714F8498090393FFC0FFF90267FE0017F49486C7F48496D7E4890 -C76C7E49141F000782000F8249140F001F82A3003F824980A2007F1780A600FF17C0B3A4 -007F1780A6003F17006D5CA2001F5EA3000F5E6D141F00075E6D143F6C5E6C6D495A6C6D -495A90267FF0035B90263FFC0F90C7FC010FB512FC6D5C010014C0DA0FFCC8FC32487BC6 -3D>48 D<15F014011407141F147FEB03FF137FB6FCA313FC1380C7FCB3B3B2007FB712E0 -A52B4777C63D>I<ECFFF80107EBFF80013F14F090B612FC4881480101EBFF802707F800 -3F13C0D80FE0010F13E0D81F806D13F0003F80D87FF06D13F86D15FC6D7F00FF16FE6D14 -7FA217FF82A36C5A6C5A6C5A6C5AC95A17FEA3EEFFFCA24B13F817F05D17E04B13C01780 -4B13004B5A4B5A5EED7FE04B5A4A5B4A90C7FCEC07FC4A5A4A5A4B131FEC3F804AC7FC14 -FE4948143E495AEB07E0495A4948147E49C8FC017E15FE90B7FC4816FC5A5A5A5A5A5AB8 -FC17F8A430477AC63D>I<EC3FFE0103B512E0010F14FC013F14FF90267FE01F7F9026FF -000713E0D801FC6D7FD803F07F486C6D7FD80FFE817F486D80167FA3805C16FF7E91C75B -6C5A6C5AD80020495B90C75C5D5F4B5B5F031F90C7FCED3FFC4AB45A49B512E0168016E0 -16FC90C7EA3FFF030713C06F7F6F7F6F7F83707E83A2701380A318C0EA07E0EA1FF8487E -487EA2B5FCA31880A25E491600127F494A5A6C485D01E05B001F4A5BD80FFC495B2707FF -C03F13C06C90B65AC64BC7FC013F14F8010714E09026007FFEC8FC32487BC63D>I<EE07 -E0160FA2161F163F167F16FFA25D5D5DA25D5D5DA2157D15FDEC01F915F1EC03E11407EC -0FC1EC1F811501143F147E14FC14F8EB01F01303EB07E014C0EB0F80131FEB3F00133E5B -13FC485A485A5B1207485A485A90C7FC123E127E5AB912FCA5C80003EBE000AD023FB612 -FCA536487DC73D>I<D8038015E001E0140301FC143F9039FFE003FF91B612C017801700 -A25E5E16F05E5E93C7FC15FC15F001E790C8FC01E0C9FCAAEC1FFC01E1B512C001E714F0 -01EF14FC9039FFE01FFFDA0007138001FC6D13C001F06D13E04915F0497F17F8C913FC16 -7F17FEA417FFA3EA0FC0EA3FF0487EA2487EA317FEA34914FF6C4815FC5B018015F86CC7 -4813F07F6C6C4913E0D80FF04913C0D807FC011F13806CB46CB512006C90B512FC6C5D01 -3F14C0010F91C7FC010113F030487AC63D>I<ED7FF8913807FFFE021F6D7E027F80903A -01FFF01FE0010790388003F04948486C7E49486D7ED93FF013074948130F01FF4A7E4849 -133F5C5A4890C7FCA25A705A48486E5A705A003F92C8FCA3485AA21520913807FFE0021F -13FC00FF497F4A6D7EDAFC017F9026FDF0007F4A6D7ED9FFC06D7E4A6D7E8391C7FC8382 -491680A318C05BA3127FA6123FA27F001F1780A3000F4B1300A26C6C5DA26C6D495A6C6D -5C6C6D495A6D6C48485A90263FFC075B6DB65A6D4AC7FC01035C010014F0020F90C8FC32 -487BC63D>I<121F7F7F13FE90B812E0A45A18C0188018005F5FA25F485E90C8EA07E000 -7E4B5A5F007C151F4CC7FC167E5E485D15014B5A4B5AC8485A4B5AA24BC8FC157EA25D14 -01A24A5A1407A24A5AA2141FA24A5AA2147FA314FFA3495BA45BA55BAA6D5BA26D90C9FC -EB007C334B79C93D>I<EC1FFF49B512F0010714FC011F14FF90263FF00713C049C77F01 -FCEC3FF04848EC0FF848481407000782491403000F821601A2121F7FA27F13FE6D140302 -C05C14F002FC495A6C6D130FDAFF805B9238E01FE06C6E485A9238FCFF806C91B5C7FC6C -15FC6C5D7F6D14FE6D806D15C06D81011F81017F81D9FFDF804813072603FE018048486C -804848133F4848010F1480003F8049130148486D6C13C0161F824848140382A282A2177F -A218807F127FEFFF007F6C6C4A5AA2D81FFC4A5A6C6CEC0FF86C6C6CEB3FF06C9039F003 -FFE06C90B612806C6C92C7FC011F14FC010714E09026003FFEC8FC32487BC63D>I<EC1F -FE49B512C0010F14F04914FC90397FFC0FFE903AFFE003FF804849C67F48496D7E4890C7 -FC486F7E484881161F003F825B007F82A28300FF81A31880A518C0A45E127FA3003F5D7F -121F5E120F6C6C91B5FC6C90388001EF6CEBC0036C9038E00FCF6DB5128F011F140F0107 -01FE1480010113F8903800010091C7FCA24C1300A3D803F85D487E487E486C4A5AA25F4C -5AA24C5A49495B6C485D49010790C7FC01E0495AD807F8EB3FFC6CB448B45A6C90B55A6C -15C06D91C8FC011F13FC010313C032487BC63D>I<EE01F8A24C7EA34C7EA24C7EA34C7F -A24C7FA34C7FA293B57EA34B8016F303038016E316E103078016C0030F805E83031F814C -7E4B81153E83037E81037C7F03FC815D830201824B7F0203825D830207824B7F020F825D -84021F8392B8FC4A83A34A83027CC8120F02FC835C840101844A810103845C840107844A -81010F845C85011F85496C82B600C091B712F0A5544D7CCC5D>65 -D<93261FFF80EB01C00307B500F81303033F02FE13074AB7EAC00F0207EEE03F021F903A -FE007FF87F027F01E0903807FCFF91B5C70001B5FC010301FC6E7E4901F0151F4901C081 -4949814990C97E494882494882485B48197F4A173F5A4A171F5A5C48190FA2485B1A07A2 -5AA297C7FC91CDFCA2B5FCAD7EA280A2F207C07EA36C7FA26C190F6E18807E6E171F6C1A -006E5F6C193E6C6D177E6D6C5F6D6C4C5A6D6D15036D6D4B5A6D01F04B5A6D01FCED3FC0 -010001FFEDFF806E01E0D903FEC7FC021F01FEEB3FFC020790B612F002015EDA003F92C8 -FC030714FCDB001F13804A4D79CB59>67 D<B912F0F0FF8019F019FC19FFD8001F902680 -000114C0DD001F7F060713F806017F726C7E737E737F737F737F8587737F8587A2747EA3 -8786A21C80A51CC0A586A462A51C80A51C00A26263A2631AFF636163614F5B634F5B073F -90C7FC4F5A4F5A06035B061F5B4DB512C0BBC8FC19FC19F0198006F0C9FC524B7CCA5E> -I<BB12C0A486D8000F01E0C77E18071801F0007F193F191F190F1907861903A31901A3EF -0F80A2737EA497C7FC171FA2173F177F17FF160392B6FCA5EDE0031600177F173F171FA2 -050FEC0F80A3F21F00A494C8FC621A3EA21A7EA31AFE6219011903A21907190FF13FF819 -FF1803183FBBFCA262A3494A7CC951>I<BBFCA41A80D8001F01C0C7FC181F1803848419 -7F193F191F1AC0190FA31907A4171FF103E0A496C7FCA25FA25F5F5E160792B6FCA5EDC0 -071601828383A283A794C9FCB1B8FCA5434A7CC94D>I<B7D8FC01B712F8A5D8001F01C0 -C8001FEBC000B3AA92B9FCA503C0C8121FB3AEB7D8FC01B712F8A5554B7BCA60>72 -D<B712FEA5D8000FEBE000B3B3B3ABB712FEA5274B7DCA2E>I<B700F8027FB512F0A5D8 -001F01C0C9EBC00074C7FCF101FE4F5A4F5AF10FE04F5A4F5A4FC8FCF001FE4E5A4E5AF0 -0FE04E5A4E5A4EC9FCEF01FE4D5A4D5AEF0FE04D5A4D5A4DCAFCEE01FE16034C7E4C7F5E -4C7F93B57E03C18015C303C780DBCFE77FDBDFC37FEDFF8104017F4B6C804B7F4B6D7F03 -E0814B6D7F8385717F717F83857180727F8486727F8486727F727F84867280737F858773 -7F87B700F8010FB612FCA5564B7CCA60>75 D<B8FCA5D8001F01C0C9FCB3B3A4193EA419 -7E197CA519FCA31801A2F003F8A21807180F181F183F187FEF01FF1707173FBA12F0A53F -4B7BCA4A>I<EEFFF8031FEBFFC04AB612FC020715FF021FD9C01F13C091277FFE000313 -F0902601FFF09038007FFC49496E7E490180EC0FFF4990C86C7F49486F7F49486F7F017F -8449486F7F4849707EA24849707E4885A24849701380A2481AC04A82A2481AE0A34890CA -6C13F0A5B519F8AE6C1AF0A26E5EA36C1AE0A26E5E6C1AC0A26C1A806E5E6C1A006E5E6C -616E16FF6C616C6D4B5B6D6C4B5B6E5D6D6D4A5B6D6D4A5B01076D4A90C7FC6D01F8ECFF -FE6D01FE01035B9028007FFFC01F13F0021F90B612C0020793C8FC020115FCDA001F14C0 -030101FCC9FC4D4D79CB5C>79 D<DA7FFCEB01C00103B5EAC003011FECF00749ECFC0F90 -B7121F48D9E00F13BF4890C713FFD807FC141F4848804848140382484880177F485A173F -171F12FFA2170F7FA217077F7F7F6D92C7FC6D7E6C13F014FF15F86CECFF8016F86C15FF -6C16C0836C826C826C826C82013F816D1680010716C01300020F15E01400030714F0ED00 -7F160F16037013F882177F127800F8163FA3171FA27E18F0A27EA26CEE3FE07F18C001E0 -157F6DEDFF8001FC160001FF140302E0EB0FFED97FFEEB3FFC486CB612F0D8FC0F5DD8F8 -03158048C66C49C7FC48010313F0354D79CB44>83 D<003FBB12C0A5DA80019038FC001F -D9FC001601D87FF09438007FE001C0183F49181F90C7170FA2007E1907A3007C1903A500 -FC1AF0481901A5C894C7FCB3B3A749B812FCA54C4A7CC955>I<B700F8023FB512F8A5D8 -001F01C0C9380FE000745AB3B3AD6D180F63811A1F6D96C7FC626D7F1A7E6D7F6D606E6C -4B5A6E6CED07F06E6C4B5A6E01C0EC3FC06E01F049B45A020101FF011F90C8FC6E91B55A -033F15F8030715E0030092C9FC040713F0554C7CCA5E>I<B700F00203B6FCA5D8001F01 -E0C93803FC00745A6D61811A036D6D5F1A076D6D5F1A0F6D616F161FA26D6D94C7FC626E -6D153E1A7E6E177C7015FC6E5F8219016E6D5D19036E5F7014076E5F82190F6E6D5D191F -6E6D92C8FC616F153E83197E6F6D137C19FC6F6D5B18016F5DEFF003A26F01F85B18076F -01FC5B180F6F5DEFFE1F6F92C9FC17FF607013BE18FE705BA2705BA3705BA2705BA2705B -A3705BA27090CAFCA2177EA2584C7ECA5D>I<B7D8E007B791B612C0A5D8003F0180C700 -0101FCC9387F80006F7070C7FC6D70183EA26F70167E6D71177C876F1BFC6D715F6F831E -016D656F4B6D14036D65876F92B515076D656F4A8007F3160F6E647001036E141F6E04E1 -94C8FCA27001076E5C6E04C0163E8770010F177E6E4C6C157C70011F814F6C15FC6E6370 -49EDC0016E033E6D5D1CE070017E16036E037C6D5D7001FC15F04E6D14076E63DCFF01EE -F80F6F4A6D5DA20583EEFC1F6F4A6D92C9FC1CFE05C75F6F4A6D143E05EF16FF4E6E137E -6F197C05FF17FC6F91C86C5BA36F496F5BA24D816F61A26F496F5BA370486F5BA370486F -90CAFCA24D81041F5FA27048167C7A4C7ECA7F>I<ECFFFC010FEBFFC0017F14F090B612 -FC489038803FFE3B03FC0007FF80486C6D7F6D7F486D6C7F83167F83A2707E6C90C7FC6C -5A6C5AC9FCA5ED1FFF021FB5FC49B6FC130F013FEBC03F9038FFFE00000313F04813C048 -90C7FC485A485AA2485AA2485AA4167FA26D14FF007F15EF6D01017F6C6C903907CFFF80 -6C6CD90F8F13FE6C9038E07F076C9038FFFE0300014A7ED8003F9038F0007F0103018090 -C7FC37347CB23C>97 D<EB7FC0B5FCA512037EB3ED07FF037F13E002C1B512FC02C714FF -9126CFF80F7F9126DFC0017F02FFC77F4AEC3FF002F8814A6E7E717E4A81831980A37113 -C0A319E0AC19C0A35F1980A219005F606E141F6E5D4D5A6E4A5A02BF4A5A91261FC0035B -9027FE0FF01F5B496CB548C7FCD9F80114F8496C6C13E0C8D80FFEC8FC3B4D7CCB44>I< -91380FFF8091B512F8010314FF010F15804948C613C0D97FF8EB1FE0D9FFE0EB3FF04849 -137F4849EBFFF84890C7FCA2485A121FA24848EC7FF0EE3FE0EE1FC0007F92C7FC5BA212 -FFAC127FA27FA2123FA26C6C153EA26C6C157E177C6C6D14FC6C6D14F86C6D13036C6DEB -07F0D97FFCEB1FE06DB4EBFFC0010F90B5120001035C010014F0020F13802F347CB237> -I<EF1FF0EE3FFFA51600177FB3EC0FFF91B512E0010314F8010F14FC013FEB01FF903A7F -F8003FFFD9FFE0130F48497F48497F4890C77E48815B121F5B123FA2127F5BA312FFAC12 -7FA36C7EA3121F6D5C120F6C6C5C6C6D5B6C5D6C01E0013F7F6D6C49EBFFE090393FFE03 -FE6DB512F801075C0100148091261FFC00EBC0003B4D7CCB44>I<EC0FFF91B512F00103 -14FC010F14FF90263FFE077F90267FF0007F49486D7E4801806D7E486F7E4890C7120F48 -4881707E121F491403003F82A2127F5B701380A212FFA390B8FCA401F8CAFCA5127FA27F -A2123FA26C6CED0F80A26C6C151F6C17006E5C6C6D147E6C6D5C6C6D495AD93FFCEB07F0 -903A1FFF803FE0010790B55A010192C7FC6D6C13FC020713C031347DB238>I<ED7FF091 -3807FFFC023F7F4A7F902601FFE0138049018113C049484813E0EB0FFCEB1FF8A2EB3FF0 -A2017F6D13C04A6C1380EE7F00163E93C7FCACB77EA526007FF0C8FCB3B3A3003FB512F8 -A52B4D7DCC26>I<DA7FFCEB0FE00103B538807FF8010F9138E1FFFC013F02FB13FE903A -7FF01FFFF39026FFC007138348D90001130348168348486DEBC1FCEFC0F8000FEEE00049 -147F001F82A9000F5E6D14FF00075EA26C6C495B6C93C7FC6C9038C007FE9138F01FFC48 -90B55A01EF14E0D803C314809026C07FFCC8FC000790CAFCA47FA27F13FC90B612FCEEFF -C06C16F817FE6C8218806C17C06D16E00003B812F0120FD81FFCC7000F13F8D83FF01400 -49153F4848ED1FFC00FF160F491507A56D150F007F17F86D151F6C6CED3FF06C6CED7FE0 -D80FFE913801FFC06C6C6C010713806C01F8017F1300C690B612FC013F15F001071580D9 -003F01F0C7FC37497DB13D>I<EB7FC0B5FCA512037EB3923801FFC0030F13F8033F7F4B -13FFDBFE077F9138C1F0039126C3E0017FDAC78080ECCF0014DE02DC6D7F14FC5CA25CA3 -5CB3AAB6D8C07FEBFFE0A53B4C7BCB44>I<13FCEA03FF487F487FA2487FA66C5BA26C5B -6C90C7FCEA00FC90C8FCABEB7FC0B5FCA512037EB3B3A2B61280A5194D7BCC22>I<EB7F -C0B5FCA512037EB3A293383FFFFEA5040390C7FC17FC4C5AEE0FE0EE3FC04C5A4CC8FC4B -5AED03F8ED0FF04B5A4B5A4B5A4BC9FC14C302C77F02CF7F02DF7F91B5FC824A7F4A6C7E -ECF83F9138E01FFE02C07F6F7F816F7F836F7F81707E83707E161F707E84707F84B6D880 -3FEBFF80A5394C7CCB41>107 D<EB7FC0B5FCA512037EB3B3B3AAB61280A5194C7BCB22> -I<90287FC001FFC0EC7FF0B5010F01FC0103B5FC033F6D010F804B6D4980DBFE07902680 -3F817F9126C1F801903AC07E007FF00003D9C3E0DAE0F8806C9026C78000D9F1E06D7E02 -CFC7EBF3C002DEEDF780DD7FFF6E7E02FC93C7FC4A5DA24A5DA34A5DB3AAB6D8C03FB5D8 -F00FB512FCA55E327BB167>I<903A7FC001FFC0B5010F13F8033F7F4B13FFDBFE077F91 -38C1F00300039026C3E0017F6CD9C78080ECCF0014DE02DC6D7F14FC5CA25CA35CB3AAB6 -D8C07FEBFFE0A53B327BB144>I<913807FF80027F13F80103B6FC010F15C090261FFE01 -7F903A7FF0003FF849486D7E480180EB07FE4890C76C7E4817804980000F17C048486E13 -E0A2003F17F0A249157F007F17F8A400FF17FCAB007F17F8A46C6CEDFFF0A2001F17E0A2 -6C6C4A13C0A26C6C4A13806C6D4913006C5E6C01E0EB1FFC6D6C495A903A3FFE01FFF001 -0FB612C0010392C7FCD9007F13F80207138036347DB23D>I<90397FC007FFB5017F13E0 -02C1B512FC02C714FF9126CFF80F7F9126DFC0037F000301FFC77F6C496E7E02F8814A6E -7E717E4A81831980A28319C0A37113E0AC19C05FA319805F19005F606E143F6E5D4D5A6E -4A5A02FF495BDBC0075B9126EFF01F5B02E7B548C7FC02E114F8DAE07F13E0DB0FFEC8FC -92CAFCAFB612C0A53B477CB144>I<DA0FFE14F091B5EAC0010103ECF003010F14F8013F -903801FC0790397FFC007ED9FFF0EB1F0F4849EB0F9F4849EB07DF484914FF488191C7FC -48815B003F815B127F177FA25B12FFAC6C7EA3123F6D15FFA2001F5D7F6C5D6C6D5B6C7F -6C151F6C6D5BD97FF813FE90393FFE03FC6DB55A010714E00100148091381FFC0091C8FC -AF047FEBFFE0A53B477CB141>I<9039FF803FE0B5EBFFF8028113FE02837FDA87E11380 -EC8F830003D99F0713C06C139E14BCA214F8A24A6C13806F13006F5A4A90C7FCA45CB3A8 -B612E0A52A327CB132>I<903907FF8070017FEBF1F048B6FC1207380FFC01391FE0003F -4848130F491307127F90C71203A2481401A27FA27F01F090C7FC13FCEBFFC06C13FEECFF -E06C14FC6C806CECFF806C15C06C15E06C15F06C7E011F14F8010114FCEB000FEC007FED -1FFE0078140F00F8140715037E1501A27E16FC7E15036D14F86D13076D14F001F8EB1FE0 -01FFEBFFC04890B51280486C1400D8F81F13FCD8E00313C027347CB230>I<14F8A51301 -A41303A21307A2130FA2131F133F137F13FF1203000F90B512F0B7FCA426007FF8C7FCB3 -A7167CAA013F14F880A290391FFE01F0010F1303903907FF87E06DEBFFC06D14806D6C13 -00EC0FFC26467EC430>I<D97FE0EC3FF0B5EC7FFFA5000315016C81B3AC5EA25EA25E7E -6EEB0F7F017F021E7F6E017CEBFFE090393FFE01F86DB512F0010714E0010114C0902700 -3FFE00EBC0003B337BB144>I<B600C090387FFFF0A5C601F0C73803F8006E5D017F5E80 -1707013F5E6E140F011F5E6E141F6D93C7FC6F5B6D153E81177E6D157C6F13FC6D5DEDF0 -016D5DEDF803027F5CA2EDFC07023F5CEDFE0F021F5CEDFF1F6E91C8FC169F16BF6E13BE -16FE6E5BA26E5BA26E5BA36F5AA26F5AA26F5AA23C327EB041>I<B60081B500FC90387F -FFF0A500019026E0000390C73801FC006E6F5C6C6F5E6E6F1303017F61A26E6F1307013F -4A5E846E49150F011F616E6F131F6D4A93C7FC179F03806E5B6D021F153EEF0FFE6DD9C0 -3F5DEE3E0703E06E13FC6D027E5DEE7C0303F015816D4A6C5C03F815C3DA7FF95E4C7E03 -FD15E7DA3FFF5E4C137F19FF6E496D5BA26E94C8FC4C7FA26E5E93C7120FA26E486E5AA2 -02015E4B1403A26E486E5A54327EB059>I<B6D88007B512C0A526007FF8C7387F80006D -6C92C7FC6E14FE6D6C495A6D6D485A6D01C05B6D4A5A6F485A6DEBF01F6D6D485A6E6C48 -C8FC023F137E6F5A6E6C5A806E5B6E5BA26E7F6E7F6F7E15FF4A7F4A7F4A8003E77FEC0F -C3DA1F837FDA3F817F4AC67F02FE6D7E4948133F4A8049486D7E01076E7F49486D7F4948 -7F494881017F6E7FB500F8011FEBFFF0A53C317EB041>I<007FB500C090387FFFE0A5C6 -01F0C73803F8006E5D017F5E6E1407013F5E80170F011F5E6E141F6D93C7FC6F5B6D153E -6F137E6D157C6F13FCA26D6D5B16016D5DEDF803027F5CEDFC07023F5CEDFE0F021F5C15 -FF161F6E91C8FC16BF6E13BE16FE6E5BA26E5BA36E5BA26F5AA26F5AA26F5AA393C9FC5D -153E157E157CD81F8013FC486C5B387FE001D8FFF05B14035D14074A5A49485A007F133F -4948CAFC383F81FE381FFFF86C5B6C13C0C648CBFC3B477EB041>I -E /Fl 1 59 df<120FEA3FC0EA7FE0EAFFF0A6EA7FE0EA3FC0EA0F000C0C768B21>58 -D E /Fm 73 125 df<922601FFFC903801FFE0033F9026FF801F13F84AB6D8E07F13FE02 -0F03F9B6FC023FD9C00FB500C0138091277FFC0003D9FE0113C0902601FFE049495A4949 -49494813E04990C714F049484A13E0495A19C0495A7413C0017F17804A6E6E1380719138 -007E007192C7FCAEBCFCA526007FF8C7000301C0C8FCB3B3A7007FB5D8F803B612F0A553 -547DD34E>11 D<EEFFFC031FEBFF804AB612E0020781021F9038C00FF8913A7FFE0003FC -DAFFF0EB00FE4949EB03FF4901805B4990C7487F49485CA2495A4D7F013F6F5B5CA37190 -C7FC715AEF01F894C9FCA90403B512C0BAFCA526003FFCC7120783B3B3A6003FB5D8FC03 -B612C0A542547DD34B>I<EEFFFE031F9038FFCFC04AB7FC1407021FEBC00791387FFC00 -DAFFF05B4901C05B495B4990C7FC495AA2495A83133F4A8083AFBAFCA526003FFCC71203 -B3B3A7003FB5D8FC03B612C0A542547DD34B>I<15F8A691380FFF8091B512F8010714FF -011F15C049819026FFF8F813F84801C0EB0FFC2603FE00EB03FE4848EC00FF49153F4848 -ED1F804848ED0FC0A24848ED07E0A24848157FEFFFF05EA200FF5DA37FA27F7013E06D6E -13C06DED7F806DED1E006CB492C7FC14C014F86C13FF81EDFFC06C15F86C15FE826C16C0 -6C826C826C826D816D81130F01038101001680141F020115C08003F814E0163F160F8204 -0113F0D81FE080487E486C157FA2486C153FA2171FA44916E05B6C5A1380007EC7EC3FC0 -A26C1780177F6C6CEDFF007F6C6C4A5AD807F84A5A6C6CEC0FF82601FF80EB3FF06C9039 -F8F9FFE06DB65A011F92C7FC010714FC010114F0D9001F90C8FCEC00F8A6346179D943> -36 D<EA07F0EA1FF8EA3FFE487EA2B5128014C0A314E0A37EA27EEA1FFDEA07F1EA0001 -A2130314C0A313071480130FA214005B133EA25B5B485A1203485A485A485A90C7FC120C -132876D225>39 D<EA07F0EA1FF8487E487E7FB5FC1480A314C0A37EA27E7EEA07F3EA00 -03A213071480A3130F1400A25B131E133E133C137C5BA2485A485A485A485A48C7FC121E -120C1228769025>44 D<B712F0AB240B7F9F2D>I<EA07F0487E487E487E487EB51280A7 -6C13006C5A6C5A6C5A6C5A1111769025>I<EF01E01703EF07F0A2170FA2EF1FE0A218C0 -173FA2EF7F80A218005FA24C5AA25F1603A24C5AA25F160FA24C5AA25F163FA24C5AA294 -C7FC5EA24B5AA25E1503A24B5AA25E150FA24B5AA25E153FA24B5AA293C8FC5DA24A5AA2 -5D1403A25D1407A24A5AA25D141FA24A5AA25D147FA24AC9FCA25C1301A2495AA25C1307 -A2495AA25C131FA2495AA25C137FA249CAFCA25B1201A2485AA25B1207A2485AA25B121F -A2485AA25B127FA248CBFCA25AA2127CA2347879D943>I<913803FFC0023F13FC91B6FC -010315C0010F018113F0903A1FFC003FF849486D7E49486D7E49486D7E48496D13804849 -6D13C0A24817E04890C813F0A34817F8A24817FC49157FA3007F17FEA600FF17FFB3A500 -7F17FEA6003F17FCA26D15FFA26C17F8A36C17F0A26C6D4913E0A26C6D4913C06C17806E -5B6C6D4913006D6C495AD91FFCEB3FF8903A0FFF81FFF06D90B55A01011580D9003F01FC -C7FC020313C0384F7BCD43>I<157815FC14031407141F14FF130F0007B5FCB6FCA2147F -13F0EAF800C7FCB3B3B3A6007FB712FEA52F4E76CD43>I<EC3FFE0103B512E0010F14FC -013F14FF90B712C048D9C07F7F2703FE000F13F8D807F801037FD80FE06D7F48486D7F48 -488001F01680486C6E13C07F486C6E13E07FA27013F0A56C5AA26C5AEA0FF0EA03C0C914 -E05EA218C05E1880A24C13005F4C5A4B5B5F4B5B5F4B5B4B90C7FC4B5A5E4B5AED7FE04B -5A4A5B4A48C8FC4A5A5D4A48EB01F04A5AEC3F804AC7FC02FEEC03E0495A495A495A495A -D91F80140749C8FC013E150F017FB7FC90B812C05A5A5A5A5A5A5AB9FC1880A4344E79CD -43>I<91380FFFC091B512FC0107ECFF80011F15E090263FF8077F9026FF800113FC4848 -C76C7ED803F86E7E491680D807FC8048B416C080486D15E0A4805CA36C17C06C5B6C90C7 -5AD801FC1680C9FC4C13005FA24C5A4B5B4B5B4B13C04B5BDBFFFEC7FC91B512F816E016 -FCEEFF80DA000713E0030113F89238007FFE707E7013807013C018E07013F0A218F8A270 -13FCA218FEA2EA03E0EA0FF8487E487E487EB57EA318FCA25E18F891C7FC6C17F0495C6C -4816E001F04A13C06C484A1380D80FF84A13006CB44A5A6CD9F0075BC690B612F06D5D01 -1F1580010302FCC7FCD9001F1380374F7ACD43>I<177C17FEA2160116031607160FA216 -1F163F167FA216FF5D5DA25D5DED1FBFED3F3F153E157C15FCEC01F815F0EC03E01407EC -0FC01580EC1F005C147E147C5C1301495A495A5C495A131F49C7FC133E5B13FC485A5B48 -5A1207485A485A90C8FC123E127E5ABA12C0A5C96C48C7FCAF020FB712C0A53A4F7CCE43 ->I<D80380150ED807E0157E01FEEC03FED9FFF0137F91B65A5F5F5F5F5F94C7FC5E5E16 -F016C093C8FC15F801E190C9FC01E0CAFCABEC0FFF027F13F001E3B512FE01E76E7E9026 -FFF8077FDAC0017F49C713F8496E7E49143F4981496E7E6C481680C9FC18C08218E0A418 -F0A3EA0FE0487E487E487E487EA418E0A35B6C484A13C05B491680003EC85A003F17006C -6C4A5A6D5D6C6C4A5AD807F8495BD803FE01075B2701FFC03F5B6C90B65A013F4AC7FC6D -14F8010314C09026007FF8C8FC344F79CD43>I<ED0FFF92B512E0020780021F14FC9139 -7FFE03FE903A01FFF0007F4901C0EB3F804990C7121F4948EC7FC0494814FF49484913E0 -49485B01FF5C485BA2485B5AA2486F13C04A6D1380486F1300177E94C7FC5AA291CAFC5A -A21508913801FFF8020713FFB54814C04A14F04AC66C7E023C6D7E4A6D7E4A6D7E701380 -4A15C0A24A15E07013F05C18F8A491C714FCA37EA67EA46C17F880A27E18F06C5D18E06C -6D15C07E6E4913806C6D15006D6C495A6D6CEB7FFC6DB448485A6D90B55A010315C00100 -92C7FC023F13FC020713C0364F7ACD43>I<121F7F7FEBFF8091B81280A45A1900606060 -A2606060485F0180C86CC7FC007EC95A4C5A007C4B5A5F4C5A160F4C5A484B5A4C5A94C8 -FC16FEC812014B5A5E4B5A150F4B5AA24B5AA24B5A15FFA24A90C9FCA25C5D1407A2140F -A25D141FA2143FA4147F5DA314FFA55BAC6D5BA2EC3FC06E5A395279D043>I<913807FF -C0027F13FC0103B67E010F15E090261FFC0113F8903A3FE0003FFCD97F80EB0FFE49C76C -7E48488048486E1380000717C04980120F18E0177FA2121F7FA27F7F6E14FF02E015C014 -F802FE4913806C7FDBC00313009238F007FE6C02F85B9238FE1FF86C9138FFBFF06CEDFF -E017806C4BC7FC6D806D81010F15E06D81010115FC010781011F81491680EBFFE7480181 -15C048D9007F14E04848011F14F048487F48481303030014F8484880161F4848020713FC -1601824848157F173FA2171FA2170FA218F8A27F007F17F06D151FA26C6CED3FE0001F17 -C06D157F6C6CEDFF806C6C6C010313006C01E0EB0FFE6C01FCEBFFFC6C6CB612F06D5D01 -0F1580010102FCC7FCD9000F13C0364F7ACD43>I<91380FFF8091B512F8010314FE010F -6E7E4901037F90267FF8007F4948EB3FF048496D7E484980486F7E484980824817805A91 -C714C05A7013E0A218F0B5FCA318F8A618FCA46C5DA37EA25E6C7F6C5DA26C5D6C7F6C6D -137B6C6D13F390387FF803011FB512E36D14C30103028313F89039007FFE03EC00401500 -A218F05EA3D801F816E0487E486C16C0487E486D491380A218005E5F4C5A91C7FC6C484A -5A494A5A49495B6C48495BD803FC010F5B9027FF807FFEC7FC6C90B55A6C6C14F06D14C0 -010F49C8FC010013F0364F7ACD43>I<EA07F0487E487E487E487EB51280A76C13006C5A -6C5A6C5A6C5AC8FCB3EA07F0487E487E487E487EB51280A76C13006C5A6C5A6C5A6C5A11 -3576B425>I<007FBD1280A2BE12C0A36C1C806C1C00D1FCB3A3003FBDFC481C80BE12C0 -A36C1C80A25A2379AE69>61 D<91B5FC010F14F8017F14FF90B712C00003D9C00F7F2707 -FC00017FD80FE06D7F48486E7E48C87FD87FE06E7E7F7F486C1680A66C5A18006C485C6C -5AC9485A5F4B5B4B5B4B5B4B5B4B90C7FC16FC4B5A4B5A16C04B5A93C8FC4A5A5D14035D -5D14075DA25D140FA25DAB91CAFCAAEC1FC04A7EECFFF8497FA2497FA76D5BA26D5BEC3F -E06E5A315479D340>63 D<171F4D7E4D7EA24D7EA34C7FA24C7FA34C7FA34C7FA24C7FA3 -4C8083047F80167E8304FE804C7E03018116F8830303814C7E03078116E083030F814C7E -031F81168083033F8293C77E4B82157E8403FE824B800201835D840203834B800207835D -844AB87EA24A83A3DA3F80C88092C97E4A84A2027E8202FE844A82010185A24A82010385 -4A82010785A24A82010F855C011F717FEBFFFCB600F8020FB712E0A55B547BD366>65 -D<BA12C019FEF1FFC01AF01AFCD8000701F0C7000313FFDE007F7F737F070F7F737F8785 -87858785A287A84F5BA263616361634F5B4F5B077F90C7FC4E485A060713F892B812E097 -C8FC861AF003F0C7000313FE9539003FFF80070F13E0737F07017F87737F747E1C807413 -C0A27413E0A31CF0A386A362A31CE0A2621CC0A250138097B5FC1C004F5B19074F5B073F -13F04EB55ABC128098C7FC1AF81AC007F8C8FC54527CD160>I<932601FFFCEC01C0047F -D9FFC013030307B600F81307033F03FE131F92B8EA803F0203DAE003EBC07F020F01FCC7 -383FF0FF023F01E0EC0FF94A01800203B5FC494848C9FC4901F882494982494982494982 -4949824990CA7E494883A2484983485B1B7F485B481A3FA24849181FA3485B1B0FA25AA2 -98C7FC5CA2B5FCAE7EA280A2F307C07EA36C7FA21B0F6C6D1980A26C1A1F6C7F1C006C6D -606C6D187EA26D6C606D6D4C5A6D6D16036D6D4C5A6D6D4C5A6D01FC4C5A6D6DEE7F806D -6C6C6C4BC7FC6E01E0EC07FE020F01FEEC1FF80203903AFFE001FFF0020091B612C0033F -93C8FC030715FCDB007F14E0040101FCC9FC525479D261>I<BA7E19FCF1FF801AF01AFC -D8000701F0C7000F13FF060014C0071F7F070713F807017F737F747E747F747F86747F74 -7F8886888688A2757EA31D8087A21DC0A51DE0A387A963A31DC0A51D80A2631D00A3515A -A2646264505B6264505B505B5090C7FCF2FFFE4F5B07075B071F5B96B512C0060F91C8FC -BB5A1AF01AC007FCC9FC19805B527CD167>I<BC1280A5D8000701F8C7000114C0F0001F -19071901851A7F1A3F1A1FA2F20FE0A21A07A31A03A318F81BF01A01A497C7FC1701A317 -031707170F177F92B6FCA59238F8007F170F170717031701A317001B3EA31B7CA395C8FC -A21BFCA21BF8A21A01A31A031BF01A071A0FA21A1F1A3FF27FE0F101FF1907191F0603B5 -FCBCFCA21BC0A34F517CD058>I<BB12FEA5D8000701F8C700077FF0007F191F19078585 -8586861B80A21A1FA31A0FA41BC006F81307A497C7FCA31701A317031707170F177F92B6 -FCA59238F8007F170F170717031701A31700A795C9FCB3B812F8A54A517CD055>I<9326 -01FFFCEC01C0047FD9FFC013030307B600F81307033F03FE131F92B8EA803F0203DAE003 -EBC07F020F01FCC7383FF0FF023F01E0EC0FF94A01800203B5FC494848C9FC4901F88249 -49824949824949824949824990CA7E494883A2484983485B1B7F485B481A3FA24849181F -A3485B1B0FA25AA298C8FC5CA2B5FCAE6C057FB712E0A280A36C94C7003FEBC000A36C7F -A36C7FA27E6C7FA26C7F6C7FA26D7E6D7F6D7F6D6D5E6D7F6D01FC93B5FC6D13FF6D6C6D -5C6E01F0EC07FB020F01FEEC1FF10203903AFFF001FFE0020091B6EAC07F033FEE001F03 -0703FC1307DB007F02E01301040149CAFC5B5479D26A>I<B8D8C003B8FCA5D8000701F8 -C9001FEBE000B3AE92BAFCA503F8C9121FB3B1B8D8C003B8FCA560527CD169>I<B812C0 -A5D8000701F8C7FCB3B3B3B2B812C0A52A527CD132>I<027FB71280A591C76C90C7FCB3 -B3B3EA07F0EA1FFC487E487EA2B57EA44C5AA34A485B7E49495BD83FF8495BD81FE05DD8 -0FFC011F5B2707FF807F90C8FC000190B512FC6C6C14F0011F14C0010101F8C9FC39537D -D145>I<B800C091B612F8A5D8000701F8C90003EBF8009738007F8051C7FC505AF203F8 -F20FF0505A505A505A50C8FCF101FCF107F84F5A4F5A4F5A4F5A07FEC9FCF003FC4E5A4E -5A4E5A4E5A4E5ADD01FECAFC4D5A4D5A4D5A4D7E173F4D7E4C487E4C7F5E4C804C804C80 -EEFF7F9226F9FE3F7FDBFBFC809226FFF81F7F4C7EDCC0077F0480804C7E4B6D804B6D80 -4B8284727F727F8684727F727F8784728087737F85737F87737F85737F88857380747F88 -8697B512FCB800C0013FECFFFEA55F527CD169>I<B812F8A5D8000701F8CAFCB3B3A91A -7CA41AFC1AF8A51901A31903A219071AF0190FA2191F193F197F19FF180360183F4DB5FC -BB12E0A546527CD151>I<B600FC073FB512FE6F61A26F96B6FCA2D80007F5C00070EF01 -EFA202EF6DEF03CFA202E76DEF078FA202E36DEF0F0FA202E16D171EA302E06D173CA26F -6C1778A26F6C17F0A26F6DED01E0A26F6DED03C0A36F6DED0780A26F6DED0F00A26F6D15 -1EA26F6D5DA3706C5DA2706C5DA2706D495AA2706D495AA2706D495AA3706D49C7FCA270 -6D131EA2706D5BA2716C5BA3716C5BA271EB81E0A271EBC3C0A271EBE780A27101FFC8FC -A3715BA2715BA2725AA2725AA2D93FFC6F5AB74DB712FEA2725AA2725A77527CD180>I< -B600FC93B7FC8181A282D800076E9239003FFC0070EE07E08282A28202EF7F02E77F02E3 -80A202E18002E0806F7F6F7F6F7FA26F7F6F7F6F806F80A26F80707F707F707F707FA270 -7F7080708070808583717F717F717F717FA27114807114C07114E07213F07213F8A27213 -FC7213FE7213FF721487A27214C77214E77313F77313FF85A285858585A28586868686A2 -86868686A2D93FFC187FB7173F1B1F1B0F1B07755A60527CD169>I<93380FFFC00303B6 -FC031F15E092B712FC0203D9FC0013FF020F01C0010F13C0023F90C7000313F0DA7FFC02 -007F494848ED7FFE4901E0ED1FFF49496F7F49496F7F4990C96C7F49854948707F494870 -7FA24849717E48864A83481B804A83481BC0A2481BE04A83A2481BF0A348497113F8A5B5 -1AFCAF6C1BF86E5FA46C1BF0A26E5F6C1BE0A36C6D4D13C0A26C6D4D1380A26C1B006C6D -4D5A6E5E6C626D6C4C5B6D6D4B5B6D6D4B5B6D6D4B5B6D6D4B5B6D6D4B90C7FC6D6D4B5A -6D01FF02035B023F01E0011F13F0020F01FC90B512C0020390B7C8FC020016FC031F15E0 -030392C9FCDB001F13E0565479D265>I<BAFC19F819FF1AE086D8000701F0C7001F13FC -060113FF726C13807313C0070F13E01BF0857313F81BFCA27313FEA41BFFA81BFEA31BFC -61A21BF84F13F04F13E0614F13C04F13004E485A061F5B92B812F01AC04FC7FC19E003F8 -CBFCB3AEB812C0A550527CD15C>I<93380FFFC00303B6FC031F15E092B712FC0203D9FC -0013FF020F01C0010F13C0023F90C7000313F0DA7FFC02007F902601FFF0ED3FFE49496F -7E49496F7F49496F7F4990C96C7F4948707F4948707F01FF854A177F48864849717EA248 -49711380A2481BC04A83481BE0A24A83481BF0A3481BF8A291CB7EA3B51AFCAF6C1BF8A2 -6E5FA36C1BF0A36C6D4D13E0A36C1BC06E5F6C1B806E5F6CDB01FE16006C6D902607FF80 -495A4C13E06C6D013F6D495A017F91267F03F85C6D6C90277C00FC015B6D6C49D97E035B -6D01806E485B6D6D48D91F8F5B6D01E0039F90C7FC6D01F06EB45A6DD9FCF85DDA3FFF6E -13F0020F6D4913C0020301FF90B5C8FC020091B512FC031F180C0303181EDB001FEBE3FE -93C7EA01FF74133E74137E7413FEF2F8077290B5FC1CFCA285A21CF8A2851CF07314E0A2 -7314C0731480731400735B9638007FF8F21FE0576A79D265>I<B912F0F0FF8019F819FF -1AC0D8000701F0C714F0060F7F060113FE727F737F737F85737F87A2737FA387A863A261 -6363A24F5B4F5B4F90C8FC4F5A06035B060F13F095B512C092B8C9FC19F819E019F89226 -F0000313FE9439007FFF80727F727F727F727F727F8684A28684A787A71D1C75133EA385 -75137E73157C7513FC731401B86C6D9038F803F807039038FE07F07390B512E0736C14C0 -080F1400CEEA7FFC5F537CD164>I<91260FFF80130791B500F85B010702FF5B011FEDC0 -3F49EDF07F9026FFFC006D5A4801E0EB0FFD4801800101B5FC4848C87E48488149150F00 -1F824981123F4981007F82A28412FF84A27FA26D82A27F7F6D93C7FC14C06C13F014FF15 -F86CECFF8016FC6CEDFFC017F06C16FC6C16FF6C17C06C836C836D826D82010F82130301 -0082021F16801400030F15C0ED007F040714E01600173F050F13F08383A200788200F882 -A3187FA27EA219E07EA26CEFFFC0A27F6D4B13806D17006D5D01FC4B5A01FF4B5A02C04A -5A02F8EC7FF0903B1FFFC003FFE0486C90B65AD8FC0393C7FC48C66C14FC48010F14F048 -D9007F90C8FC3C5479D24B>I<003FBC1280A59126C0003F9038C0007F49C71607D87FF8 -060113C001E08449197F49193F90C8171FA2007E1A0FA3007C1A07A500FC1BE0481A03A6 -C994C7FCB3B3AC91B912F0A553517BD05E>I<B800C00103B612FCA5D8000701F8CAEBF0 -00F31F80B3B3B11B3FA26D97C7FC81637F1B7E6D6D17FE505A6E7E505A6E6D15076E4D5A -6E6D4B5A6E6D4B5A6E01F84B5A6E6DDA03FFC8FC6E6CB46CEB0FFE6F9039F001FFF8030F -90B65A030316C0DB007F92C9FC040F14F8DC007F13805E537CD167>I<B700FE031FB512 -FEA5D8001F01F0CA383FFE00F307F06D626F170F6D62811B1F6D6D601B3F6D97C7FC6F5F -6D197E821BFE6E6D5E1A016E6D5E1A036E60701507A26E6D5E1A0F6E6D5E1A1F6E607015 -3FA26E6D93C8FC626E6E147E1AFE6F5E711301A26F6D5C19036F6D5C19076F5E71130FA2 -6F6D5C191F6F6D5C193F6F93C9FC715BA26FEC807E19FE706D5A18C1705C18E3705C18F3 -18F770EBFFE0A2705CA2705CA37091CAFCA2705BA2715AA3715AA2715AA2715A715A5F53 -7DD166>I<B700FC017FB600FE91B612F0A5D8003F01C0C8001F01E0C9EBF8006F71EE0F -C06D7161876F1C1F6D7196C7FC6F8373606D1E3E6F836D7160876F1CFC6D666F4B801F01 -6D66704A806E525A88704A17076E059F5F70021F80080F160F6E6570023F806EDC3E074C -C8FC8870027E5F6EDC7C03163E7002FC804F6C167E6E1C7C700101814F6C16FC6E745B70 -010317016E4C6D5D060716C00580496D14036F63DDC00F16E04F6D14076F07F05BDDE01F -170F6F92C76C5D1DF8DDF03E6E141F6F98C9FCDDF87E16FC067C6E5C6FF1FE3EDDFCFC17 -7E6F4A6E147C1DFFDDFFF06E14FC6F62A24E816F62A270496F5BA24E817061A295C97E70 -61A270487090CAFCA37048705AA24D1601040360A27048705A84537DD18B>I<B8030FB6 -1280A5D8000F01FCCA003F90C7FC6FEF07F86D6D606D4F5A826D6E4C5A6D4F5A826E6D4C -C8FC6E18FE826E6D4B5A6E4D5A826E6D4B5A6E4D5A836E6E4A5A6E4D5A836F6D4AC9FC6F -5E715C6F6D495A6F1503715C6F6D495A6F150F06805B6F6E485A6F153F06E05B706D48CA -FC705C725A70EBFDFC7013FF61705C82705C6182715B96CBFCB3AA030FB712F8A561527E -D166>89 D<001FBA12C01AE0A40380C714C002F8C75A02C0178091C8481400495D495F49 -4B5B495D495F48484B5B5F495F94B55A5E90C85D4C91C7FC5E60003E4B5B5E604C5B5EC9 -5C93B55A5D604B91C8FC5D5F4B5B5D5F4B5B5D5F92B55A5C5F4A91C9FC5C5E4A5B5C4CEC -03E04A5B5C5E91B55A5B4C14074991C8FC4918C05D495B5B4B150F495B5B4B151F90B55A -48183F5D4891C9127F4818FF4A5D48495D485F4A5D4849033F1380484CB5FC4A143FBBFC -A47E435279D152>I<EC7FFF0107B512F0013F14FE90B77E48D9E00F7F2703FE000113F0 -486C6D7F6EEB3FFC48826E131F83707FA36C496D7FA26C90C7FC6C5AC9FCA6037FB5FC02 -0FB6FC91B7FC01071487013FEBF0074913803901FFFC004813F0485B485B485B4890C7FC -5A5BA2485AA45EA26D5C007F151D163D6C6C02797F6C6D01F113F86C9026C003E1EBFFE0 -6C9026F81FC014F06C90B5487EC6ED001F011F01FC010713E0010101E090C8FC3C387CB6 -41>97 D<EB3FF0B5FCA51203C6FCB3A4923801FFE0030F13FE033FEBFFC092B612F002F3 -01017F913AF7F8003FFEDAFFE0EB0FFF03806D7F92C76C7F4A6E7F4A824A6E7FA2727EA2 -85A28584A31A80AC1A00A44E5AA36118FF616E4A5BA26E4A5B6E4A5B6F495BDACFC04990 -C7FCDA87F0EB7FFC913A03FE03FFF849C6B612E0496D148049011F01FCC8FC90C7000313 -C041547BD24B>I<913801FFF8021FEBFF8091B612F0010315FC010F9038C00FFE903A1F -FE0001FFD97FFC491380D9FFF05B4817C048495B5C5A485BA2486F138091C7FC486F1300 -705A4892C8FC5BA312FFAD127F7FA27EA2EF03E06C7F17076C6D15C07E6E140F6CEE1F80 -6C6DEC3F006C6D147ED97FFE5C6D6CEB03F8010F9038E01FF0010390B55A01001580023F -49C7FC020113E033387CB63C>I<4DB47E0407B5FCA5EE001F1707B3A4913801FFE0021F -13FC91B6FC010315C7010F9038E03FE74990380007F7D97FFC0101B5FC49487F4849143F -484980485B83485B5A91C8FC5AA3485AA412FFAC127FA36C7EA37EA26C7F5F6C6D5C7E6C -6D5C6C6D49B5FC6D6C4914E0D93FFED90FEFEBFF80903A0FFFC07FCF6D90B5128F0101EC -FE0FD9003F13F8020301C049C7FC41547CD24B>I<913803FFC0023F13FC49B6FC010715 -C04901817F903A3FFC007FF849486D7E49486D7E4849130F48496D7E48178048497F18C0 -488191C7FC4817E0A248815B18F0A212FFA490B8FCA318E049CAFCA6127FA27F7EA218E0 -6CEE01F06E14037E6C6DEC07E0A26C6DEC0FC06C6D141F6C6DEC3F806D6CECFF00D91FFE -EB03FE903A0FFFC03FF8010390B55A010015C0021F49C7FC020113F034387CB63D>I<ED -3FFC0203B5FC020F14C0023F14E09139FFF81FF0499038C03FF849EB807F49903800FFFC -495A495AA2495AA2EE7FF8495AEE3FF0EE0FC093C7FCAEB712E0A526007FF8C8FCB3B3A7 -007FB512FEA52E547CD329>I<DA3FFF14FF0103B5D8F00713C0010FDAFC1F13E0013FEC -FF7F90267FFC0F9038FF9FF09026FFE001EBF83F48496C13E0484990387FF01F4890C7D8 -3FF813E0489338FC0FC0F0078048486E6CC7FCA2003F82A9001F5EA26C6C4A5AA26C5E6C -6D495A6C6D495A6C6D485BDAFC0F5B4890B6C8FCD803EF14FC01C314F02607C03F90C9FC -91CBFCA2120FA37FA213F813FE90B7FC6C16F817FF18C06C836C836C836D828448B9FC12 -074848C700031480D81FF8EC003F4848150748486F13C083485A83A56D5D007F18806D5D -003F18006C6C4B5AD80FFEED1FFC6C6C6CEC7FF86C01E049485A6C01FE011F5B6C6CB712 -80010F03FCC7FC010115E0D9000F01FCC8FC3C4F7CB543>I<EB3FF0B5FCA51203C6FCB3 -A4EE1FFC93B512C0030314F0030F8092391FE07FFC92393F001FFE037C8003F07FDAF1E0 -81ECF3C0DAF7807F8502FFC7FC5CA25CA45CB3ACB6D8F807B612C0A542537BD24B>I<13 -7F497E000313E0487FA2487FA76C5BA26C5BC613806DC7FC90C8FCADEB3FF0B5FCA51201 -7EB3B3A6B612E0A51B547BD325>I<157FEDFF80020313E04A13F0A24A13F8A76E13F0A2 -6E13E002001380ED7F0092C7FCADED1FF891B5FCA51401EC007FB3B3B1EA0780EA1FE048 -7E487E486C13FF16F0A216E05C16C04A13806C4848130049485A003F495A000FB512F06C -5C0001148026001FFCC7FC256C87D329>I<EB3FF0B5FCA51203C6FCB3A54CB512F8A593 -39003FFE00EF1FF0EF3FC04D5A4DC7FCEE03FEEE07F84C5A4C5AEE7FC04CC8FC4B5A4B5A -ED0FF8ED1FE04B7E4B7EECF1FF02F37F02F77F91B6FC83159F030F7F02FE80DAF8077F4A -7E6F7F6F7F83707E82707F84707F707F82707F84707F177F717E4D13C0B6D8F003B6FCA5 -40537CD247>I<EB3FF0B5FCA512017EB3B3B3B1B612F0A51C537BD225>I<D93FF0D91FFC -EDFFE0B591B500C0010713FE030302F0011F6D7E030F6E017F8092271FE07FFCD9FF037F -922A3F001FFE01F8007F0003027C9126FF03E080C602F06DD90780137FDAF1E0038FC77F -DAF3C0159EDAF7806D01BC143F07FC8102FFC75C4A5EA24A5EA44A5EB3ACB6D8F807B6D8 -C03FB512FEA567367BB570>I<D93FF0EB1FFCB591B512C0030314F0030F8092391FE07F -FC92393F001FFE0003027C80C602F07FDAF1E081ECF3C0DAF7807F8502FFC7FC5CA25CA4 -5CB3ACB6D8F807B612C0A542367BB54B>I<913801FFE0021F13FE91B612C0010315F001 -0F9038807FFC903A1FFC000FFED97FF86D6C7E49486D7F48496D7F48496D7F4A147F4883 -4890C86C7EA24883A248486F7EA3007F1880A400FF18C0AC007F1880A3003F18006D5DA2 -6C5FA26C5F6E147F6C5F6C6D4A5A6C6D495B6C6D495B6D6C495BD93FFE011F90C7FC903A -0FFF807FFC6D90B55A010015C0023F91C8FC020113E03A387CB643>I<903A3FF001FFE0 -B5010F13FE033FEBFFC092B612F002F301017F913AF7F8007FFE0003D9FFE0EB1FFFC602 -806D7F92C76C7F4A824A6E7F4A6E7FA2717FA285187F85A4721380AC1A0060A36118FFA2 -615F616E4A5BA26E4A5B6E4A5B6F495B6F4990C7FC03F0EBFFFC9126FBFE075B02F8B612 -E06F1480031F01FCC8FC030313C092CBFCB1B612F8A5414D7BB54B>I<90397FE003FEB5 -90380FFF80033F13E04B13F09238FE1FF89139E1F83FFC0003D9E3E013FEC6ECC07FECE7 -8014EF150014EE02FEEB3FFC5CEE1FF8EE0FF04A90C7FCA55CB3AAB612FCA52F367CB537 ->114 D<903903FFF00F013FEBFE1F90B7FC120348EB003FD80FF81307D81FE013014848 -7F4980127F90C87EA24881A27FA27F01F091C7FC13FCEBFFC06C13FF15F86C14FF16C06C -15F06C816C816C81C681013F1580010F15C01300020714E0EC003F030713F015010078EC -007F00F8153F161F7E160FA27E17E07E6D141F17C07F6DEC3F8001F8EC7F0001FEEB01FE -9039FFC00FFC6DB55AD8FC1F14E0D8F807148048C601F8C7FC2C387CB635>I<143EA614 -7EA414FEA21301A313031307A2130F131F133F13FF5A000F90B6FCB8FCA426003FFEC8FC -B3A9EE07C0AB011FEC0F8080A26DEC1F0015806DEBC03E6DEBF0FC6DEBFFF86D6C5B021F -5B020313802A4D7ECB34>I<D93FF8913801FFC0B50207B5FCA50003ED001FC61607B3AE -5FA35FA2017F5D173B177B6D6C14F3DC01E313F06D6CD907C3EBFFC0903A0FFFC03F836D -90B51203010114FE6D6C13F8020701E091C7FC42377BB54B>I<B600F00107B5FCA50001 -01F8C8EA7FE06C6DED3F00A2017F163E6E157E013F167C6E15FC6D5E6F13016D5E811703 -6D5E6F13076D5E6F130F6D5E6F131F6D93C7FC815F6E6C133E177E023F147C6F13FC6E5C -16816E5C16C3A26EEBE3E016E76E5C16FF6E5CA26E91C8FCA26F5AA36F5AA26F5AA26F5A -A26F5A6F5A40367DB447>I<B6D8E07FB5D8C003B512C0A5000101F0C701F0C7381FF800 -6E027FED07E06C715DA26E023F150F017F705DA26E181F013F4B6C92C7FC6E606D70143E -94B5FC6F177E6D4A6E137C03C001F315FC6D715B160303E001E114016D020702E05B03F0 -13C06D71485A160F03F8D9807F13076D05F85B93381F003F03FC160F027F4902FC5BDBFE -3E011F131F023F04FE90C8FC167EDBFF7C010F5B6E01FCECFF3E4C6D137E6E5FA24C7F6E -5F4C7F6E5FA24C7F6E5F4C147FA26E5F93C8123F6F5EA2033E6FC9FC5A367DB461>I<00 -7FB500F090387FFFFEA5C66C48C7000F90C7FC6D6CEC07F86D6D5C6D6D495A6D4B5A6F49 -5A6D6D91C8FC6D6D137E6D6D5B91387FFE014C5A6E6C485A6EEB8FE06EEBCFC06EEBFF80 -6E91C9FCA26E5B6E5B6F7E6F7EA26F7F834B7F4B7F92B5FCDA01FD7F03F87F4A486C7E4A -486C7E020F7FDA1FC0804A486C7F4A486C7F02FE6D7F4A6D7F495A49486D7F01076F7E49 -486E7E49486E7FEBFFF0B500FE49B612C0A542357EB447>I<B600F00107B5FCA5C601F8 -C8EA7FE06EED3F00A26D6C153E187E013F167C6E15FC6D5E6F13016D5E6F13036D5E8117 -076D6D5C170F6D6D5C171F6D93C7FC6F5B027F143E6F137E023F147C6F13FCA26E6D5A16 -816EEBC1F016C36E5C16E76E5C16FF6E5CA26E91C8FCA36F5AA26F5AA26F5AA26F5AA26F -5AA35E150F5E151F93C9FC5DD81FC0133E486C137E486C137C486C13FC5D14015D14034A -5A6C48485A49485A263FC07FCAFCEB81FE6CB45A6C13F000035BC690CBFC404D7DB447> -I<BB12C0A4420480A243>123 D<C312F8A4850480A286>I E /Fn -94 127 df<121C127FEAFF80B3EA7F00B2123EC7FCA8121C127FA2EAFF80A3EA7F00A212 -1C09396DB830>33 D<00101304007C131F00FEEB3F80A26C137FA248133FB2007E140000 -7C7F003C131E00101304191C75B830>I<903907C007C0A2496C487EA8011F131FA202C0 -5BA3007FB7FCA2B81280A36C16006C5D3A007F807F80A2020090C7FCA9495BA2003F90B5 -12FE4881B81280A36C1600A22701FC01FCC7FCA300031303A201F85BA76C486C5AA22938 -7DB730>I<1438147C14FCA4EB03FF011F13E090B512FC4880000780481580261FFEFD13 -C09039F0FC3FE0D83FC0131FD87F80EB0FF001001307007E15F800FE14035A1507A36CEC -03F0A2007F91C7FC138013C0EA3FF0EA1FFE13FF6C13FF6C14E0000114F86C6C7F011F7F -01037F0100148002FD13C09138FC7FE0151FED0FF015070018EC03F8127E1501B4FCA35A -A26CEC03F07E01801307ED0FE0D83FC0131F01F0EB7FC0D81FFEB512806CB612006C5C6C -5CC614F0013F13C0D907FEC7FCEB00FCA5147C143825477BBE30>I<D803C0EB01E0D80F -F01303486C497E487E150F487ED87E7E495AEAFE7F5E486C133FA25E157FA24BC7FC6C5A -5D387E7E01EA7FFED83FFC5B1403EA1FF86C48485AEA03C0C75B140FA25D141FA24A5AA2 -5D147FA292C8FC5CA2495AA25C1303A25C1307A290390FF001E0ED07F84A487E011F497E -A24A487E133F163F90267F807F1380ED7E1F14005BA25B1201A24848EB7F3F033F130049 -14FF12076F5A5B6F5A6C486D5A0001EC01E029477DBE30>I<EB07E0EB1FF8497E137F49 -7E803801FC7F497E810003131F13F0A6143F92C8FC91387F0FFF9026F87E1F1380000113 -FEEBF9FC13FB4A6C1300D9FFF013C06C13E0151F02C05BEB7F809038FF003F4892C7FC48 -5C48EB807E5A15FE391FDFC0FC383F8FE014E1397F07F1F8EB03F300FEEBFBF0EB01FF5D -7FEDC006027F130F91393F801F8015C06C137F6CEBFFE049EBF83F018701FC1300263FFF -FBB5FC6C01F15B14E06C9038C03FFC00039038001FF8D801FCEB07E0293A7DB830>I<EA -07C0EA0FF0EA1FF8A213FCA213FE120F1207EA007EA513FE13FCA2120113F81203EA07F0 -120FEA1FE0127FEAFFC013801300127C12380F1D70B730>I<141E147F14FF5BEB03FEEB -07FCEB0FF0EB1FE0EB3FC0EB7F80EBFF00485A5B12035B485A120F5BA2485AA2123F5BA2 -127F90C7FCA412FEAD127FA47F123FA27F121FA26C7EA27F12076C7E7F12017F6C7EEB7F -80EB3FC0EB1FE0EB0FF0EB07FCEB03FEEB01FF7F147F141E184771BE30>I<127812FE7E -7F6C7E6C7EEA0FF06C7E6C7E6C7E6C7EEB7F80133F14C0131FEB0FE014F01307A2EB03F8 -A214FC1301A214FE1300A4147FAD14FEA4130114FCA2130314F8A2EB07F0A2130F14E0EB -1FC0133F1480137FEBFF00485A485A485A485AEA3FE0485A485A90C7FC5A1278184778BE -30>I<14E0497E497EA60038EC0380007EEC0FC0D8FF83EB3FE001C3137F9038F3F9FF26 -7FFBFB13C06CB61280000FECFE00000314F86C5C6C6C13C0011F90C7FC017F13C048B512 -F04880000F14FE003FECFF80267FFBFB13C026FFF3F913E09038C3F87F0183133FD87E03 -EB0FC00038EC0380000091C7FCA66D5A6D5A23277AAE30>I<143EA2147FAF007FB7FCA2 -B81280A36C1600A2C76CC8FCAF143EA229297DAF30>I<EA03E0EA0FF0EA1FF813FCEA3F -FEA213FFA27EA27E1203EA007FA2137E13FEEA01FC1203EA07F8EA3FF0127FEAFFE0EA7F -801300123C1019708B30>I<007FB612F0A2B712F8A36C15F0A225077B9E30>I<120FEA3F -C0EA7FE0A2EAFFF0A4EA7FE0A2EA3FC0EA0F000C0C6E8B30>I<16F01501ED03F8A21507 -A2ED0FF0A2ED1FE0A2ED3FC0A2ED7F80A2EDFF00A24A5AA25D1403A24A5AA24A5AA24A5A -A24A5AA24A5AA24AC7FCA2495AA25C1303A2495AA2495AA2495AA2495AA2495AA249C8FC -A2485AA25B1203A2485AA2485AA2485AA2485AA2485AA248C9FCA25AA2127CA225477BBE -30>I<14FE903807FFC0497F013F13F8497F90B57E48EB83FF4848C6138049137F4848EB -3FC04848EB1FE049130F001F15F0491307A24848EB03F8A290C712014815FCA400FEEC00 -FEAD6C14016C15FCA36D1303003F15F8A26D1307001F15F0A26D130F6C6CEB1FE0A26C6C -EB3FC06C6CEB7F806D13FF2601FF8313006CEBFFFE6D5B6D5B010F13E06D5BD900FEC7FC -273A7CB830>I<EB03C0497EA2130FA2131FA2133F137F13FF1203123FB5FCA213EF138F -EA7E0F1200B3B0003FB512F84814FCB612FEA26C14FC6C14F81F3977B830>I<EB07FC90 -383FFFC090B512F00003804814FE4880261FF80F1380263FE00113C09038C0007F4848EB -3FE090C7121FED0FF04814075A6C15F81503A3127E1218C8FCA2150716F0150F16E0151F -16C0153FED7F8015FF4A13005DEC07FC4A5A4A5A4A5A4A5A4A5A4990C7FC495A495AEB0F -F0EB3FE0495A495A4890C8FC4848EB01F04848EB03F8485AEA1FE048B6FCB7FCA37E6C15 -F025397BB830>I<EB03FF013F13E090B512F84814FE4880481580260FFE0113C09038F0 -007F4848EB1FE0150F16F01507A26C5A6C5AC8FC150F16E0A2151FED3FC0157FEDFF8002 -071300903807FFFE495B5D8115FF6D1480D9000113C09138003FE0ED1FF0ED07F8150316 -FC150116FE1500A21218127EB4FCA2150116FC4814036C15F86C6C13076DEB1FF0D83FF0 -133F3A1FFE01FFE06CB612C06C15806CECFE00C65C013F13F001031380273A7CB830>I< -EC03FC4A7E140F141FA2143F147F157E14FEA2EB01FCEB03F8A2EB07F0A2EB0FE0EB1FC0 -A2EB3F80A2EB7F0013FEA2485A485AA2485AA2485A485AA2485AA248C7FC12FEB8FC1780 -A46C1600C8007EC7FCAA91387FFFFE91B6FCA46E5B29397DB830>I<000FB612804815C0 -5AA316800180C8FCAEEB83FF019F13C090B512F015FC8181D9FE0313809039F0007FC049 -133F0180EB1FE06CC7120F000E15F0C81207A216F81503A31218127EA2B4FC150716F048 -140F6C15E06C141F6DEB3FC06D137F3A3FE001FF80261FFC0F13006CB55A6C5C6C5C6C14 -E06C6C1380D90FFCC7FC25397BB730>I<EC0FF8EC7FFF49B51280010714E0131F4914F0 -90387FF80F9039FFC007F84813803803FE005B485A4848EB03F0ED01E0484890C7FC5B12 -3F5BA2127FEB000C903803FFE0010F13F8D8FF3F13FE48B6FCB7128016C09039FE007FE0 -01F8EB1FF001E0130F49EB07F8ED03FC5B90C7120116FE1500A37EA46C7E15016D14FC12 -1F6D1303000FEC07F86D130F6C6CEB1FF06DEB3FE03A03FF81FFC06C90B512806C15006D -5B011F13F8010713E001011380273A7CB830>I<127CB712FC16FEA416FC48C7EA0FF816 -F0ED1FE0007CEC3FC0C8EA7F80EDFF00A24A5A4A5A5D14075D140F5D4A5AA24A5AA24AC7 -FCA25C5C13015CA213035CA213075CA4495AA6131F5CA96D5A6DC8FC273A7CB830>I<49 -B4FC011F13F0017F13FC90B57E0003ECFF804815C048010113E03A1FF8003FF049131FD8 -3FC0EB07F8A24848EB03FC90C71201A56D1303003F15F86D13076C6CEB0FF06C6CEB1FE0 -D807FCEB7FC03A03FF83FF806C90B512006C6C13FC011F13F0497F90B512FE48802607FE -0013C0D80FF8EB3FE0D81FE0EB0FF04848EB07F8491303007F15FC90C712014815FE4814 -00A66C14016C15FC6D1303003F15F86D1307D81FF0EB1FF06D133F3A0FFF01FFE06C90B5 -12C06C1580C6ECFE006D5B011F13F0010190C7FC273A7CB830>I<49B4FC010F13E0013F -13F890B57E4880488048010113803A0FFC007FC0D81FF0EB3FE04848131F49EB0FF04848 -1307A290C7EA03F85A4815FC1501A416FEA37E7E6D130315076C7E6C6C130F6D133FD80F -FC13FF6CB6FC7E6C14FE6C14F9013FEBE1FC010F138190380060011400ED03F8A2150716 -F0150F000F15E0486C131F486CEB3FC0157FEDFF804A1300EC07FE391FF01FFC90B55A6C -5C6C5C6C1480C649C7FCEB3FF0273A7CB830>I<120FEA3FC0EA7FE0A2EAFFF0A4EA7FE0 -A2EA3FC0EA0F00C7FCAF120FEA3FC0EA7FE0A2EAFFF0A4EA7FE0A2EA3FC0EA0F000C276E -A630>I<EA03C0EA0FF0EA1FF8A2EA3FFCA4EA1FF8A2EA0FF0EA03C0C7FCAFEA03C0EA0F -F0121F13F8123F13FCA3121FA2120F12031200120113F8120313F01207EA1FE0123FEA7F -C0EAFF80EA7F00127E12380E3470A630>I<16F01503ED07F8151F157FEDFFF014034A13 -C0021F138091383FFE00ECFFF8495B010713C0495BD93FFEC7FC495A3801FFF0485B000F -13804890C8FCEA7FFC5BEAFFE05B7FEA7FF87FEA1FFF6C7F000313E06C7F38007FFC6D7E -90380FFF806D7F010113F06D7FEC3FFE91381FFF80020713C06E13F01400ED7FF8151F15 -07ED03F01500252F7BB230>I<007FB7FCA2B81280A36C16006C5DCBFCA7003FB612FE48 -81B81280A36C1600A229157DA530>I<1278127EB4FC13C07FEA7FF813FEEA1FFF6C13C0 -00037F6C13F86C6C7EEB1FFF6D7F010313E06D7F9038007FFC6E7E91380FFF806E13C002 -0113F080ED3FF8151F153FEDFFF05C020713C04A138091383FFE004A5A903801FFF0495B -010F13804990C7FCEB7FFC48485A4813E0000F5B4890C8FCEA7FFE13F8EAFFE05B90C9FC -127E1278252F7BB230>I<EB1FFE90B512E0000314F8000F14FE4880481580267FF80313 -C09038C0007F48C7121F16E0150FA3127E151F0018EC7FC0C812FF020313804A13004A5A -EC1FF84A5AEC7FC04A5A92C7FC495AA2495A5CA213075CA86D5A90C9FCA8EB01C0EB07F0 -A2497EA36D5AA2EB01C023397AB830>I<EC1FE0ECFFF8010313FE010F7F4914804914C0 -90397FF03FE09038FF800F4890380007F0D803FC13033A07F801FBF89038F007FF380FE0 -1F4A13FCEA1FC0495A003FEBFF0F903800FE07903901FC03FE007FEBF801EA7E03ECF000 -A2EAFE0700FC49137EAA00FE6D13FED87E0314FCA2ECF801D87F0114F8003FEBFC039039 -00FE07F0903880FF0F001F90387FFFE06D6C13C0EA0FE06E13803A07F007FE009038F801 -F86C6CC7127C6CB414FE6CEB800390387FF01F6DB512FC6D14F86D14E0010314C00100EB -FE00EC1FF0273A7CB830>I<147F4A7EA2497FA4497F14F7A401077F14E3A3010F7FA314 -C1A2011F7FA490383F80FEA590387F007FA4498049133F90B6FCA34881A39038FC001F00 -038149130FA4000781491307A2D87FFFEB7FFFB56CB51280A46C496C130029397DB830> -I<007FB512F0B612FE6F7E82826C813A03F8001FF815076F7E1501A26F7EA615015EA24B -5A1507ED1FF0ED7FE090B65A5E4BC7FC6F7E16E0829039F8000FF8ED03FC6F7E1500167F -A3EE3F80A6167F1700A25E4B5A1503ED1FFC007FB6FCB75A5E16C05E6C02FCC7FC29387E -B730>I<91387F803C903903FFF03E49EBFC7E011F13FE49EBFFFE5B9038FFE07F48EB80 -1F3903FE000F484813075B48481303A2484813015B123F491300A2127F90C8FC167C1600 -5A5AAC7E7EA2167C6D14FE123FA27F121F6D13016C6C14FCA26C6CEB03F86D13076C6CEB -0FF03901FF801F6C9038E07FE06DB512C06D14806D1400010713FC6D13F09038007FC027 -3A7CB830>I<003FB512E04814FCB67E6F7E6C816C813A03F8007FF0ED1FF8150F6F7E6F -7E15016F7EA2EE7F80A2163F17C0161FA4EE0FE0AC161F17C0A3163F1780A2167F17005E -4B5A15034B5A150F4B5AED7FF0003FB65A485DB75A93C7FC6C14FC6C14E02B387FB730> -I<007FB7FCB81280A47ED803F8C7123FA8EE1F0093C7FCA4157C15FEA490B5FCA6EBF800 -A4157C92C8FCA5EE07C0EE0FE0A9007FB7FCB8FCA46C16C02B387EB730>I<003FB71280 -4816C0B8FCA27E7ED801FCC7121FA8EE0F8093C7FCA5153E157FA490B6FCA69038FC007F -A4153E92C8FCAE383FFFF8487FB5FCA27E6C5B2A387EB730>I<02FF13F00103EBC0F801 -0F13F1013F13FD4913FF90B6FC4813C1EC007F4848133F4848131F49130F485A49130712 -1F5B123F491303A2127F90C7FC6F5A92C8FC5A5AA892B5FC4A14805CA26C7F6C6D1400ED -03F8A27F003F1407A27F121F6D130F120F7F6C6C131FA2D803FE133F6C6C137FECC1FF6C -90B5FC7F6D13FB010F13F30103EBC1F0010090C8FC293A7DB830>I<3B3FFF800FFFE048 -6D4813F0B56C4813F8A26C496C13F06C496C13E0D803F8C7EAFE00B290B6FCA601F8C7FC -B3A23B3FFF800FFFE0486D4813F0B56C4813F8A26C496C13F06C496C13E02D387FB730> -I<007FB6FCB71280A46C1500260007F0C7FCB3B3A8007FB6FCB71280A46C1500213879B7 -30>I<49B512F04914F85BA27F6D14F090C7EAFE00B3B3123C127EB4FCA24A5A1403EB80 -07397FF01FF86CB55A5D6C5C00075C000149C7FC38003FF025397AB730>I<D83FFF9038 -0FFF80486D4813C0B56C5AA26C497E6C496C1380D803F0903803F8004B5A4B5A151F4B5A -5E4BC7FC15FE14014A5A5D4A5A4A5A141F5D4A5A4AC8FC5C13F18101F37F13F790B57E14 -EFECC7F01483EC03F8140101FE7F496C7E5B157F497F82151F82150F826F7EA26F7E1501 -821500D83FFF903803FFC0486D4813E0B56C5AA26C497E6C496C13C02B387FB730>I<38 -3FFFF8487FB57EA26C5B6C5BD801FCC9FCB3B0EE0F80EE1FC0A9003FB7FC5AB8FCA27E6C -16802A387EB730>I<D83FF8ECFFE0486C4913F0486C4913F8A2007F16F06C6C4913E000 -07160001EF14BFEC800FA39039E7C01F3FA4ECE03F01E3133EA2ECF07EA201E1137CA2EC -F8FCA201E013F8A214FDEC7DF0A3147FEC3FE0A3EC1FC0A2EC070091C7FCADD83FFC9038 -01FFE0486C4913F0B54913F8A26C486D13F06C486D13E02D387FB730>I<D83FFC90381F -FF80486C4913C0B54913E0A26C6D6C13C06C6E13800003913801F800EBF7C0A3EBF3E0A3 -14F013F1A214F8A213F014FCA2147C147EA2143E143FA2141FA21581A2140F15C1A21407 -15E1A2140315F1A21401A215F91400A3157DA3153FEA3FFF481380B5EAC01FA26CEB800F -6C496C5A2B387EB730>I<90383FFFE048B512FC000714FF4815804815C04815E0EBF800 -01E0133FD87F80EB0FF0A290C71207A44815F8481403B3A96C1407A26C15F0A36D130FA2 -6D131F6C6CEB3FE001F813FF90B6FC6C15C06C15806C1500000114FCD8003F13E0253A7B -B830>I<007FB512F0B612FE6F7E16E0826C813903F8003FED0FFCED03FE15016F7EA282 -1780163FA6167F17005EA24B5A1503ED0FFCED3FF890B6FC5E5E16804BC7FC15F001F8C9 -FCB0387FFFC0B57EA46C5B29387EB730>I<90383FFFE048B512FC000714FF4815804815 -C04815E0EBF80001E0133F4848EB1FF049130F90C71207A44815F8481403B3A8147E14FE -6CEBFF076C15F0EC7F87A2EC3FC7018013CF9038C01FFFD83FE014E0EBF80F90B6FC6C15 -C06C15806C1500000114FCD8003F7FEB00016E7EA21680157F16C0153F16E0151F16F015 -0FED07E025467BB830>I<003FB57E4814F0B612FC15FF6C816C812603F8017F9138003F -F0151F6F7E15071503821501A515035E1507150F4B5A153F4AB45A90B65A5E93C7FC5D81 -82D9F8007FED3FE0151F150F821507A817F8EEF1FCA53A3FFF8003FB4801C0EBFFF8B56C -7E17F06C496C13E06C49EB7FC0C9EA1F002E397FB730>I<90390FF803C0D97FFF13E048 -B512C74814F74814FF5A381FF80F383FE001497E4848137F90C7123F5A48141FA2150FA3 -7EED07C06C91C7FC7F7FEA3FF0EA1FFEEBFFF06C13FF6C14E0000114F86C80011F13FF01 -031480D9003F13C014019138007FE0151FED0FF0A2ED07F8A2007C140312FEA56C140716 -F07F6DEB0FE06D131F01F8EB3FC001FF13FF91B51280160000FD5CD8FC7F13F8D8F81F5B -D878011380253A7BB830>I<003FB712C04816E0B8FCA43AFE003F800FA8007CED07C0C7 -91C7FCB3B1011FB5FC4980A46D91C7FC2B387EB730>I<3B7FFFC007FFFCB56C4813FEA4 -6C496C13FCD803F8C7EA3F80B3B16D147F00011600A36C6C14FE6D13016D5CEC80039039 -3FE00FF890391FF83FF06DB55A6D5C6D5C6D91C7FC9038007FFCEC1FF02F3980B730>I< -D87FFE90380FFFC0B54913E06E5AA24A7E6C486D13C0D807F0903801FC00A26D13030003 -5DA46C6C495AA46C6C495AA46D131F6D5CA3EC803F013F5CA46D6C48C7FCA490380FE0FE -A401075B14F1A301035BA314FB01015BA314FFA26D5BA46E5A6E5A2B397EB730>I<D83F -FC903801FFE0486C4913F000FF16F8A2007F16F06C486D13E0D81FC09038001FC0000F16 -80A76D143F00071600A7000390380F803E9039F01FC07EEC3FE0A3EC7FF0A2147D000115 -7CA29039F8FDF8FCA314F8A300005D01F913FCA2ECF07CA201FD137DA2017D5CECE03DA3 -017F133FA2ECC01FA2013F5CA2EC800F6D486C5A2D397FB730>I<3A3FFF01FFF8480183 -7F02C77FA202835B6C01015B3A01FC007F806D91C7FC00005C6D5BEB7F01EC81FCEB3F83 -14C3011F5B14E7010F5B14FF6D5BA26D5BA26D5BA26D90C8FCA4497FA2497FA2815B81EB -0FE781EB1FC381EB3F8181EB7F0081497F49800001143F49800003141F49800007140FD8 -7FFEEB7FFFB590B5128080A25C6C486D130029387DB730>I<D87FFF90381FFFC0B56C48 -13E0A46C496C13C0D803F8903803F8006D1307A26C6C495AA26C6C5C151F6D5CEC803F01 -3F5CECC07F011F91C7FCA290380FE0FEA214F101075BA2903803FBF8A201015B14FF6D5B -A26E5AA36E5AB1903803FFF8497F497FA26D5B6D5B2B387EB730>I<001FB612FC4815FE -5AA490C7EA03FCED07F816F0150FED1FE016C0153FED7F80003E1500C85A4A5A5D14034A -5A5D140F4A5A5D143F4A5A92C7FC5C495A5C1303495A5C130F495A5C133F495A91C8FC5B -4848147C4914FE1203485A5B120F485A5B123F485A90B6FCB7FCA46C15FC27387CB730> -I<007FB5FCB61280A4150048C8FCB3B3B3A5B6FC1580A46C140019476DBE30>I<127CA2 -12FEA27EA26C7EA26C7EA26C7EA26C7EA26C7EA26C7EA212017FA26C7EA26D7EA26D7EA2 -6D7EA26D7EA26D7EA26D7EA2130180A26D7EA26E7EA26E7EA26E7EA26E7EA26E7EA26E7E -A2140181A26E7EA2ED7F80A2ED3FC0A2ED1FE0A2ED0FF0A2ED07F8A21503A2ED01F01500 -25477BBE30>I<007FB5FCB61280A47EC7123FB3B3B3A5007FB5FCB6FCA46C140019477D -BE30>I<1307EB1FC0EB7FF0497E000313FE000FEBFF80003F14E0D87FFD13F039FFF07F -F8EBC01FEB800F38FE0003007CEB01F00010EB00401D0E77B730>I<007FB612F0A2B712 -F8A36C15F0A225077B7D30>I<1338137CEA01FE12031207EA0FFC13F0EA1FE013C0EA3F -8013005A127EA212FE5AA5EAFFC013E013F0127FA2123FA2EA1FE0EA07C00F1D70BE30> -I<EB3FFC48B57E4814E04880488048809038F00FFE9038E001FF806F7E6C48133F6C4880 -C8121FA491B5FC130F137F48B6FC12075A48EBC01F383FFC00EA7FE0138048C7FC5AA46C -143FA26C6C137F9038C001FF263FF80FEBFFC06CB712E0A2000714F76C14C3C6020013C0 -D93FF090C7FC2B2A7CA830>I<EA3FFC487E12FFA2127F123F1200AAEC03FE91381FFF80 -027F13E091B57E90B612FC82ECFE079138F001FF4A6C13804A137F4AEB3FC091C7121F49 -15E0160FA217F01607A8160FA217E07F161F6EEB3FC0A26EEB7F806E13FFDAF003130091 -38FC0FFE91B55A5E495CD97E7F13C0D93C1F90C7FC90380003FC2C3980B730>I<ECFFE0 -010713FC011F7F017F7F90B612804815C048EB807F3907FC003F485A485A49EB1F804848 -EB0F004990C7FC127F90C9FCA25A5AA87E7EA27F003FEC07C06DEB0FE06C7E6D131F6C6C -14C0D807FE133F9039FFC0FF806C90B5FCC615006D5B011F13F801075B01011380232A7A -A830>I<913801FFE04A7F5CA28080EC0007AAEB03FE90381FFF874913E790B6FC5A5A48 -1303380FFC00D81FF0133F49131F485A150F4848130790C7FCA25AA25AA87E6C140FA27F -003F141F6D133F6C7E6D137F390FF801FF2607FE07EBFFC06CB712E06C16F06C14F76D01 -C713E0011F010313C0D907FCC8FC2C397DB730>I<49B4FC010713E0011F13F8017F7F90 -B57E488048018113803A07FC007FC04848133FD81FE0EB1FE0150F484814F0491307127F -90C7FCED03F85A5AB7FCA516F048C9FC7E7EA27F003FEC01F06DEB03F86C7E6C7E6D1307 -D807FEEB1FF03A03FFC07FE06C90B5FC6C15C0013F14806DEBFE00010713F8010013C025 -2A7CA830>I<EDFF80020713E0021F13F05C4A13F891B5FC491387903803FE079138FC03 -F0903907F800C04A1300A8003FB612C04815E0B7FCA36C15C0260007F0C7FCB3A9003FB5 -12FE4880B71280A26C15006C5C25397DB830>I<D903FC13FF90261FFF8713C04913DF90 -B712E05A5A2607FE07138F903AF801FE07C048486C6CC7FCA2497F001F8149133FA56D13 -7F000F92C7FC6D5BA26C6C485AEBFE0790B55A5D485C15C001DF5BD9C3FCC8FC01C0C9FC -A37F7F6CB512F015FF6C15C04815F0488148813A3FE0001FFE0180130148C8127F007E81 -00FE168048151FA56C153F007FED7F006D5C6C6C495A01F013076CB4EB7FFC6C90B55A6C -5D000115C06C6C91C7FC011F13FC010113C02B3E7DA730>I<EA3FFC487E12FFA2127F12 -3F1200AAEC01FE91380FFF80023F13E091B57E90B67EA29138FE07FCECF8039138E001FE -14C0EC8000A291C7FCA25BB3A23B3FFFF81FFFF8486D4813FCB500FE14FEA26C01FC14FC -6C496C13F82F3880B730>I<14E0EB03F8A2497EA36D5AA2EB00E091C8FCA9381FFFF848 -7F5AA27E7EEA0001B3A9003FB612C04815E0B7FCA27E6C15C023397AB830>I<EC01C0EC -07F0A2EC0FF8A3EC07F0A2EC01C091C7FCA990B512F04814F8A47EEB0003B3B3A5EC07F0 -A2123C007EEB0FE0B4131FEC3FC0147F90B512806C14005C6C5B000F13F0000313C01D4E -7CB830>I<EA7FF8487EA4127F1200AB0203B512804A14C017E0A217C06E14809139001F -E0004B5A4B5A4BC7FC4A5A4A5AEC0FF84A5A4A5A4A5A4A5A01FD7F90B57E8114F7ECE3F8 -ECC1FCEC81FEEC00FF497F496D7E6F7E826F7E15076F7E6F7E3B7FFFF81FFFE0B56C4813 -F017F8A217F06C496C13E02D387FB730>I<387FFFF8B57EA47EEA0001B3B3A8007FB612 -F0B712F8A46C15F025387BB730>I<02FC137E3B7FC3FF01FF80D8FFEF01877F90B500CF -7F15DF92B57E6C010F13872607FE07EB03F801FC13FE9039F803FC01A201F013F8A301E0 -13F0B3A23C7FFE0FFF07FF80B548018F13C0A46C486C01071380322881A730>I<EC01FE -3A3FFC0FFF80267FFE3F13E000FF90B57E90B67E7E6C9038FE07FCC6EBF8039138E001FE -14C0EC8000A291C7FCA25BB3A23B3FFFF81FFFF8486D4813FCB500FE14FEA26C01FC14FC -6C496C13F82F2880A730>I<49B4FC010F13E0013F13F8497F90B57E0003ECFF8014013A -07FC007FC04848EB3FE0D81FE0EB0FF0A24848EB07F8491303007F15FC90C71201A300FE -EC00FEA86C14016C15FCA26D1303003F15F86D13076D130F6C6CEB1FF06C6CEB3FE06D13 -7F3A07FF01FFC06C90B512806C15006C6C13FC6D5B010F13E0010190C7FC272A7CA830> -I<EC03FE3A3FFC1FFF80267FFE7F13E000FF90B57E90B612FC6C816CEBFE07C69038F001 -FF4A6C13804A137F4AEB3FC091C7121F4915E0160FA217F01607A8160FA217E07F161F6E -EB3FC0A26EEB7F806E13FFDAF00313009138FC0FFE91B55A5E495C6E13C0021F90C7FCEC -03FC91C9FCAD383FFFF8487FB57EA26C5B6C5B2C3C80A730>I<49B413F8010FEBC1FC01 -3F13F14913FD48B6FC5A481381390FFC007F49131F4848130F491307485A491303127F90 -C7FC15015A5AA77E7E15037FA26C6C1307150F6C6C131F6C6C133F01FC137F3907FF01FF -6C90B5FC6C14FD6C14F9013F13F1010F13C1903803FE0190C7FCAD92B512F84A14FCA46E -14F82E3C7DA730>I<ED07F83A3FFF803FFF486DB51280B512C302CF14C06C13DF6C9038 -FFFC3FD8001F13E09238801F809238000F004A90C7FC5C5C5CA25CA45CAF003FB512FC48 -80B7FCA26C5C6C5C2A287EA730>I<90381FFC1E48B5129F000714FF5A5A5A387FF007EB -800100FEC7FC4880A46C143E007F91C7FC13E06CB4FC6C13FC6CEBFF806C14E0000114F8 -6C6C7F01037F9038000FFF02001380007C147F00FEEC1FC0A2150F7EA27F151F6DEB3F80 -6D137F9039FC03FF0090B6FC5D5D00FC14F0D8F83F13C026780FFEC7FC222A79A830>I< -EB0780497E131FA9003FB612E04815F0B7FCA36C15E026001FC0C7FCB216F8ED01FCA5EC -E003010FEB07F814F09138FC1FF06DB512E06D14C016806D14009038007FFCEC1FF02633 -7EB130>I<D83FFCEB3FFC486C497E00FF14FFA2007F147F003F143F00001400B3A41501 -A2150315076D130F903A7FC07FFFF891B612FC6D15FE7F6D4913FC6D9038F87FF8010001 -C0C7FC2F2880A630>I<3B3FFFC07FFF80486DB512C0B515E0A26C16C06C496C13803B01 -F80003F000A26D130700005DA26D130F017E5CA2017F131F6D5CA2EC803F011F91C7FCA2 -6E5A010F137EA2ECE0FE01075BA214F101035BA3903801FBF0A314FF6D5BA36E5A6E5A2B -277EA630>I<3B3FFFC01FFFE0486D4813F0B515F8A26C16F06C496C13E0D807E0C7EA3F -00A26D5C0003157EA56D14FE00015DEC0F80EC1FC0EC3FE0A33A00FC7FF1F8A2147DA2EC -FDF9017C5C14F8A3017E13FBA290393FF07FE0A3ECE03FA2011F5C90390F800F802D277F -A630>I<3A3FFF81FFFC4801C37FB580A26C5D6C01815BC648C66CC7FC137FEC80FE9038 -3F81FC90381FC3F8EB0FE3ECE7F06DB45A6D5B7F6D5B92C8FC147E147F5C497F81903803 -F7E0EB07E790380FE3F0ECC1F890381F81FC90383F80FE90387F007E017E137F01FE6D7E -48486D7E267FFF80B5FCB500C1148014E3A214C16C0180140029277DA630>I<3B3FFFC0 -7FFF80486DB512C0B515E0A26C16C06C496C13803B01FC0003F000A2000014076D5C137E -150F017F5C7F151FD91F805BA214C0010F49C7FCA214E00107137EA2EB03F0157C15FCEB -01F85DA2EB00F9ECFDF0147D147FA26E5AA36E5AA35DA2143F92C8FCA25C147EA2000F13 -FE486C5AEA3FC1EBC3F81387EB8FF0EBFFE06C5B5C6C90C9FC6C5AEA01F02B3C7EA630> -I<001FB612FC4815FE5AA316FC90C7EA0FF8ED1FF0ED3FE0ED7FC0EDFF80003E491300C7 -485A4A5A4A5A4A5A4A5A4A5A4A5A4990C7FC495A495A495A495A495A495A4948133E4890 -C7127F485A485A485A485A485A48B7FCB8FCA46C15FE28277DA630>I<ED3FF0913803FF -F8140F5C147F16F09138FFF00092C7FC495A5CB3A21303495A133F383FFFF0B55A5C91C8 -FC14C080003F7F38003FF813076D7E1301B3A2806D7E15F091387FFFF016F8141F801403 -9138003FF025477BBE30>I<127CA212FEB3B3B3AD127CA207476CBE30>I<EA7FE0EAFFFE -6D7E8014F07EC66C7E13076D7E1301B3A2806D7E15E091387FFFE06E13F8801407141F5C -4A13E09138FFE00092C7FC495A5CB3A21303495A137F387FFFF0B5FC14C05C49C8FCEA7F -E025477BBE30>I<017C133848B4137C48EB80FE4813C14813C348EBEFFC397FEFFFF0D8 -FF8713E0010713C0486C1380D87C0113003838007C1F0C78B730>I -E /Fo 48 123 df<EEFF80030F13F092383FC0789238FE001CDA03F8130E4A48133FDA1F -E013FF4A5A4B5AEC7F005C5CEE00FE010115784A1400A513035CA4EE01FC0007B7FC17F8 -A23A0007F0000F1607A2130F4A14F0A4160F131F4A14E0A4161F133F4A14C0A4163F137F -91C71380A4167F5B491500A31201486C903801FF80B5D8F83F13FC5DA230407EBF33>12 -D<EEFFC0030FEBFB8092383F803F9238FE007FDA03F813FF4A5A91381FE001EC3FC00380 -1400EC7F004A7F4A805F13014A5CA4160113034A5CA416030007B7FC5FA23A0007F00003 -A21607130F4A5CA4160F131F4A5CA4161F133F4A5CA4163F137F91C75BA4167F5B4992C7 -FCA300015D486C497FB5D8F87F13FCA331407EBF33>I<DCFF80EB7FC0030F9039E007FF -F8923B3F80781FE03C923BFE003C7F000EDA03F8D91FFC7F4A484948EB1F80DA1FE0D9FF -F0137F4A48485B03804A13FFDA7F005C5C4A92C7FCF27F0001016E153C4A4A91C7FCA501 -0314014A5CA41AFE0007BAFC62A23D0007F00003F800071903A2010F14074A4A5CA41907 -011F140F4A4A5CA4190F013F141F4A4A5CA4191F017F143F91C7495CA4193F49147F4992 -C75BA31201486C49486CEBFFC0B5D8F83FD9FC1F13FE605D49407EBF4C>I<EA0780EA1F -E0123F13F0A6EA0F30120013701360A213E013C0A21201EA038013005A120E120C121C5A -5A5A5A0C1C71BE19>39 D<1530157015E0EC03C0EC0780EC0F00141E5C147C5C5C495A13 -03495A5C130F49C7FCA2133E137E137C13FC5B1201A2485AA25B1207A2485AA3485AA448 -C8FCA45A127EA512FE5AA95AA87EA2127CA5123C123EA2121EA2121F7EA26C7EA26C7EA2 -6C7E120013707FA213181C5A74C323>I<497E806D7E1470147880A280A280A2EC0780A2 -15C01403A215E0A3EC01F0A615F8AF140315F0A5140715E0A4140F15C0A3141F1580A3EC -3F00A2143E147EA2147C14FC5C13015C13035C13075C495AA249C7FC131E133E5B13785B -485A485A12075B000EC8FC5A5A12F05A1D5A7FC323>I<007FB5FCA2B512FEA418067C96 -1E>45 D<121EEA3F80EA7FC012FFA41380EA7F00123C0A0A788919>I<1703EF0780170F -A2EF1F00A2173EA25FA25FA24C5AA24C5AA24C5AA24C5AA24CC7FCA2163E167E167C5EA2 -4B5AA24B5AA24B5AA24B5AA24BC8FCA2153EA25DA25DA24A5AA24A5AA24A5AA24A5AA24A -C9FCA2143EA25CA25CA2495AA2495AA2495AA2495A131F91CAFC133EA25BA25BA2485AA2 -485AA2485AA2485AA248CBFCA2123EA25AA25AA21270315B7FC32D>I<157015F0140114 -07143F903803FFE0137FEBFFCFEBF80F1300141F15C0A5143F1580A5147F1500A55C5CA5 -13015CA513035CA513075CA5130F5CA3131F497EB612F8A31D3D78BC2D>49 -D<EC01FE91380FFFE0023F13F89138FC07FC903901E001FE903907C000FF49C7EA7F8001 -1E15C0163F4915E05B0170141F13FF80A35A163FA26C90C7FC137E0118EC7FC090C8FCEE -FF80A24B1300A24B5A5E4B5A4B5A4B5A5E4B5A4BC7FC15FEEC01F84A5A4A5A4A5A4AC8FC -143E5C5CEB01E04948130E49485B49C7FC131E495C13705B48485C484814F0000FB6FC5A -485D5AB7FC5EA22B3D7CBC2D>I<EC07FC91383FFF809138F80FE0903903C007F0903907 -8003FC90380F0001011C14FE013C14FF137F1480EBFFC0A31480A291380003FE137E90C7 -FCED07FC16F8150F16F0ED1FE016C0ED3F80ED7E005DEC07F0903803FF8015F090380001 -FC6E7EED7F80ED3FC0A2ED1FE016F0A316F8A4120EEA3F80486C133F16F012FFA216E015 -7F5B48C7EAFFC000F01580007049130012786C495A003EEB07F86C495A390FE03FE00003 -B51280C649C7FCEB1FE0283F7ABC2D>I<161C163C167CA216FCED01F815031507150FA2 -151DED3BF0157315E315C31401EC038391380707E0140E141CA2143814709138E00FC0EB -01C014801303EB0700130E49EB1F805B133013705B485A4848EB3F0090C7FC5A120E5A5A -48147E1260B8FCA3C73801FE00A25DA41403A25DA314074A7E0107B512F8A3283E7BBD2D ->I<01061403D90780131F90390FF801FE91B512FC16F816F016E0168049EBFE0015F890 -381C7FC091C8FCA3133C1338A513781370A2EC1FE0ECFFF8903873E03E9038FF001F01FC -EB0F804914C049EB07E04914F049130390C7FC16F8A61507A21206EA3F80487EA2150F00 -FF15F0A24914E090C7121F00FC15C000F0143F00701580ED7F0012786C14FE4A5A6C495A -390F800FE03907E03FC06CB5C7FCC613FCEB1FE0283F7ABC2D>I<13F0EA01FC1203EA07 -FEA313FCA2EA03F8EA01E0C7FCB3121EEA3F80EA7FC012FFA41380EA7F00123C0F2778A6 -19>58 D<DCFFC01338030F01F01378037F01FC13F0913A01FF803F01913A07FC000781DA -1FE0EB03C3DA7FC0EB01E74AC812FF4948ED7FE0D907FC153F495A4948151F495A494815 -0F494816C018074890C9FC485AA2485A000F1880491603121FA248481607A295C7FC485A -A412FF5BA75BA2181C183C1838A27F007F1778187018F0003F5F6D150160001F16036C6C -4B5A95C7FC6C6C5D6C6C151E6C6C5D6C6C15F86D6C495A6D6CEB07C0D91FF0EB1F80D907 -FE01FEC8FC0101B512F86D6C13E0DA07FEC9FC3D4276BF42>67 D<013FB7FC18E018F890 -3B007FF0000FFE6E48EB01FF9438007FC04B6E7E180F85727E727E147F4B6E7EA2727EA3 -02FF178092C9FCA54918C05CA41A8013034A5DA41A0013074A5DA261A24E5A130F4A5E18 -0F61181F61011F4C5A5C4E5A4EC7FC4D5A4D5A013F4B5A4A4A5AEF3FE0EF7F80017F4A48 -C8FC01FFEC1FFCB812F0178004FCC9FC423E7DBD45>I<013FB812F8A39026007FF0C712 -7F6E48140F18034B14011800A31978147F4B1570A502FF143892C7FCA319001778491570 -4A14F016011603160F91B6FC495DA29138FC001F16071603160101075D5CA2197019F019 -E0010F4A5A4A90C7120119C0A218031980011F16075CF00F00A260181E013F163E4A157E -4D5A1703017F150F01FFEDFFF8B9FCA2603D3E7DBD3E>I<90263FFFE0023FB5FC6F16FE -A29026003FF8020313C0021F030013004A6C157C023B163C6F1538143981023816780278 -7FDA707F157082153F82031F15F002F07FDAE00F5D8215078203031401010180DAC0015D -82811780047F1303010315C04A013F5C17E0161F17F0040F1307010715F891C7000791C7 -FC17FC160317FE04015B4915FF010E6E130E188E177F18CEEF3FDE011E16FE011C6F5AA2 -170FA21707133C01386F5A133C017C150113FE2607FF801400B512FC18705C483E7DBD44 ->78 D<923803FF80031F13F09238FE01FE913903F0003FDA0FC0EB1FC0DA3F80EB07E002 -7EC76C7E49486E7E49488149486E7E4948157F495A013F17804948ED3FC049C9FCA24848 -EE1FE012035B000718F05B120FA2485A19F8123F5BA2127FA219F04848163FA5F07FE0A3 -5BF0FFC0A219805F19007F4D5A127F4D5A60003F160F6D5E001F4C5A4D5A6C6C4B5A95C7 -FC6C6C15FE00034B5A6C6C4A5A6C6C4A5A017FEC1FC06D6C495AD90FE001FEC8FC903903 -F807F80100B512C0DA0FFCC9FC3D4276BF47>I<013FB612F017FF18E0903B007FF0003F -F86E48EB07FCEF01FE4B6D7EF07F8019C0183F19E0147F4B15F0A502FFED7FE092C8FCA2 -19C0F0FF80A2494B13004A5D4D5AEF0FF04D5AEF7F800103DA07FEC7FC91B612F0178091 -39FC0007E0EE03F8EE00FC0107814A147F717EA284A2130F5CA484011F157F5CA4190201 -3F17075CA2F0F00F017F170E496C143FB600E0011F131C94380FF83C4B01071378CA3801 -FFE09438003F8040407DBD43>82 D<9239FF8003800207EBF007021F9038FC0F0091387F -00FE02FCEB1F1FD903F0EB07BF49486DB4FC49487F4A6D5A49C8FC49157E133E137E173E -49153CA57F1738A26D92C7FC808080EB7FFEECFFE06D13FEEDFFC06D14F06D14FC010380 -010080143F020380DA003F7F15031500707E163F161FA2160F121CA31607160F003C5EA3 -5F003E151F94C7FC007E5D007F153E6D5C16FC01E0495AD87DF0495AD8FCFCEB0FC03AF8 -7F803F8027F01FFFFEC8FCD8E00713F839C0007FC031427BBF33>I<0007B912F0A33C0F -FE000FF8003F01F0160F01C04A13034848160190C7FC121EF000E048141F5E1238A21278 -1270153F5E5AA3C81600157F5EA515FF93C9FCA55C5DA514035DA514075DA5140F5DA314 -1FEC7FFC0003B7FCA33C3D76BC42>I<120FEA3FC0127F13E0A212FF13C0127F1380EA1E -000B0A70BD19>95 D<EC7FC0903803FFF890380FC07E90383E003F496D7E01FF6D7E82A2 -48140782A26C5A137890C7120FA25EA2EC03FF147F903807FF1FEB1FE0D97F805B3801FE -00EA03F8485A4848133F485A003F5D49EC81C048C7FCA2157F48ED03804814FFA2007F5B -913903BF0700903880073F3A3FC00E1F8E260FE03C13FC3A03FFF00FF83A007FC003E02A -2A7CA82D>97 D<EB3F80EA1FFFA3C6FC137FA291C9FCA55B5BA512015BA4EC07F80003EB -3FFF9039F8F80FC09039FBE003E09039FF8001F891C77E5B4848147E49147F5B821780A2 -120F5B17C0A3167F001F16805BA4EEFF00123F5B4B5AA24B5A5E007F4A5AA24B5A6D495A -4BC7FCD87CE0137E39F87001F839F03C07E039E00FFF80260003FCC8FC2A4077BE33>I< -EC1FF0ECFFFE903903F01F8090390FC003C0D93F0013E0017E130F49131F000115F04848 -EB3FE0485AA24848EB1FC0001FEC0F004990C7FC123FA2485AA412FF90C9FCA96CEC0380 -150716006C6C5B151E001F5C6C6C5B6C6C5B6C6C485A3901F80F8026007FFEC7FCEB0FF0 -242A7AA828>I<EE03F8ED01FFA3ED000F1607A217F0A4160FA217E0A4161FA217C0A491 -380FF03FECFFFC902603F81F138090390FC007BF90391F8003FF90387E0001497F000115 -7F48481500485A120F5B001F5D485A5E5B127FA2150112FF90C75BA41503A25EA37E1507 -A26C4A5A7F001F141F6C6C133F6C6CEBFFF83B03F001EFFFC03900F80F8F90383FFE0FD9 -0FF0EBE0002D407ABE33>I<EC3FE0903801FFF8903807E07E90380F801F90393F000F80 -017E14C049EB07E0485A12034848EB03F0485AA2121F5B123FA248481307A290B6FCA2D8 -FF80C8FC90C9FCA87EED01C015036C15806D1307001FEC0F006D131E000F5C6C6C5B6C6C -485A3900FC07C0D93FFFC7FCEB07F8242A7BA828>I<ED07F0ED3FFCEDFC1E913803F03F -4A48B4FC4A481380141FEC3F81DA7F0113008102FE137C93C7FCA213015CA513035CA500 -07B512F8A3260007F0C8FCA3130F5CA5131F5CA5133F5CA5137F91C9FCA55B5BA4EA03FF -007F13FEB5FCA229407DBF1C>I<177C913907F803FE91393FFE0F8F9139FC0F9C3F9039 -01F007F8903907E003E0D90FC013F0011F903801F80C02801400133FD97F007FA315035B -495CA3017E495A5E150F6D5C6D495A90263F803EC7FCECC0FC903871FFF09038E07F8091 -C9FC485AA47FA27F90B512F8EDFF806C15E016F86D8048B6FC3A07E0000FFED80F801300 -003FC8127F003E815A00FC815AA25E163EA25E6C15FC007C4A5A6C4A5A6CEC0FC0D80FC0 -013FC7FC3903F801FCC6B512F0010F90C8FC303D7FA82D>I<147FEB3FFFA313017FA25C -A513015CA513035CA4ED07F80107EB1FFF9139F0781FC09138F1E00F9139F38007E0ECF7 -0002FE14F0495A5CA25CA24A130F131F4A14E0A4161F133F4A14C0A4163F137F91C71380 -A4167F5B491500A300015D486C491380B5D8F87F13FCA32E3F7DBE33>I<1478EB01FE13 -0314FFA25B14FE130314FCEB00F01400ACEB03F8EA01FF14F0A2EA001F130FA314E0A513 -1F14C0A5133F1480A5137F1400A55B5BA4EA03FF007F13F0A2B5FC183E7DBD1A>I<147F -EB3FFFA313017FA25CA513015CA513035CA501070103B5FC02F014FEA26F13F06F1380EE -FE00010F14F84A485AED03C04B5A031FC7FC153E011F13784A5AECC3E0ECC7F0ECCFF814 -FF497F14F9ECE1FE14C04A7E4A7E4980017E133F82151F82150F01FE8049130782A20001 -81486C49B4FCB5D8F03F13F04B13E0A2303F7EBE30>107 D<143FEB1FFF5BA213017FA2 -14FEA5130114FCA5130314F8A5130714F0A5130F14E0A5131F14C0A5133F1480A5137F14 -00A55B5BA4EA03FF007F13F8A2B5FC183F7DBE1A>I<902707F007F8EB03FCD803FFD91F -FF90380FFF80913CE0781FC03C0FE09126E1E00FEBF0073E001FE38007E1C003F090260F -E700EBE38002EEDAF70013F802FC14FE02D85C14F84A5CA24A5C011F020F14074A4A14F0 -A5013F021F140F4A4A14E0A5017F023F141F91C74914C0A549027F143F4992C71380A300 -014B147F486C496DEBFFC0B5D8F87FD9FC3F13FEA347287DA74C>I<903907F007F8D803 -FFEB1FFF9139E0781FC09138E1E00F3B001FE38007E090380FE70002EE14F014FC14D814 -F85CA24A130F131F4A14E0A4161F133F4A14C0A4163F137F91C71380A4167F5B491500A3 -00015D486C491380B5D8F87F13FCA32E287DA733>I<EC0FF0ECFFFE903903F01F809039 -0FC007C049C66C7E013E6D7E01FC6D7E48488049147C0003157E485A000F157F5B121FA2 -485AA2007F1680A2170048C85AA54B5AA25E5A6C4A5A7E4B5A5E6C140F6C6C5C4B5A6C6C -013EC7FC6C6C5B6C6C485A3900FC0FE090383FFF80D90FF8C8FC292A7BA82D>I<91387F -01FE903A7FFF0FFFC09139FE3E03F09238F801F8903A01FFE000FE4B137F6D497F4990C7 -13804A15C04A141FA218E0A20103150F5C18F0A3171F010716E05CA3173F18C0130F4A14 -7F1880A2EFFF004C5A011F5D16034C5A6E495AEE1FC06E495AD93FDC017EC7FC91388F01 -F8913883FFE0028090C8FC92C9FC137FA291CAFCA45BA25BA31201487EB512F8A3343A81 -A733>I<903907F01F80D803FFEB7FE09138E1E1F09138E387F839001FE707EB0FE614EE -02FC13F002D813E09138F801804AC7FCA25C131FA25CA4133F5CA5137F91C8FCA55B5BA3 -1201487EB512FEA325287EA724>114 D<9138FF81C0010713E390381F807F90397C003F -8049131F4848130F5B00031407A248481400A27FA27F6D90C7FCEBFF8014FC6C13FF6C14 -C015F06C6C7F011F7F13079038007FFE1403140100381300157EA2123C153E157E007C14 -7CA2007E147815F8007F495A4A5A486C485A26F9E01FC7FC38E0FFFC38C01FE0222A7DA8 -24>I<EB0380A4130791C7FCA25BA25BA2133EA2137E13FE12011207001FB512C0B6FCA2 -D801FCC7FCA312035BA512075BA5120F5BA41407001F130E13C0A4141E141C1380A26D5A -A2000F5B14F03807E1E03801FF80D8007EC7FC1A3978B723>I<01FE147F00FFEC7FFF49 -14FEA20007140300031401A34914FCA4150312074914F8A41507120F4914F0A4150F121F -4914E0A2151FA3153F4914C0157F15FFEC01DF3A0FC003BFE09138073FFF3803F01E3801 -FFF826003FE01380282977A733>I<B539E007FFF05D17E02707FE000313006C48EB01FC -6F5A5E00014A5A5EA24B5A6D1307000092C7FC5D150E6D5B7F5DA25D1480013F5B14815D -14C3011F5B02C7C8FCA214CE14EEEB0FFCA25CA26D5A5CA25CA26D5A2C2878A630>I<B5 -00C3B53803FFFCA204FE14F8290FFE003FE00013C0D807F86D48EB7F000003173E183C15 -0F18386D5E0001141F705B153F4D5A15776D4B5A0000ECE7F04DC7FCEC01C3170E9038FF -0383017F5D91380703F85FEC0E01021E5CD93F9C14F002BC6D5A02B813FDDAF8005B4A13 -FF5F6D5A94C8FC5C4A137E167C6DC7FC1678010E14383E2878A642>I<48B539C07FFFC0 -A33C000FFE003FF8006D48EB1FE0010315800101023EC7FC6E133C01005C027F5B6F5A91 -383F81C0EDC380DA1FC7C8FC15EFEC0FFE6E5A5D140381A24A7E140FEC1E7F023C7FEC38 -3F02707FECE01F010180903803C00F49486C7ED90F007F491303017E80D801FE80D807FF -497EB5D8803F13F8A332277FA630>I<90B539E007FFF05E18E0902707FE000313006D48 -EB01FC705A5F01014A5A5F16036E5C0100140794C7FC160E805E805E1678ED8070023F13 -F05EED81C015C191381FC38015C793C8FC15EF15EEEC0FFCA25DA26E5AA25DA26E5A5DA2 -4AC9FC5C140E141E141C5C121C003F5B5A485B495A130300FE5B4848CAFCEA701EEA783C -EA3FF0EA0FC0343A80A630>I<017FB512FEA2ECC00190397E0003FC49EB07F849EB0FF0 -49EB1FE049EB3FC0ED7F8000011500495B4A5A4A5A4848485A4A5AC7485A4A5A5D147F4A -C7FC495A495A49481370494813E0495A5C133F90387F8001D9FF0013C0485A4848130348 -5A4848EB078049130F4848131F003F143F397F8001FFB71200A227277EA628>I -E /Fp 59 122 df<94267FFF80903801FFE0043FB500F0013F13FC4BB6D8FC01B57E030F -DBFF0FECFF80037F04BF15C04AB5D8E00390B5008113E04A01FCC76CEBFC03020F01F091 -B5D8F00713F04A01C04914E04A90C7484A4813F84A4817804A485C49491700495B62495B -7613F04970496D13E04B7213C0726F138072EE3E009AC7FCB0BD12FEA6D8000F01E0C849 -C9FCB3B3B0003FB6D8F803B712E0A665657DE45E>11 D<94387FFF80041FB512F04BB612 -FC030F81037F6F7E4AB5D8E0077F4A49C76C7E020F01F0EC1FF04A01C0147F4A90C8487E -4A485C4A484A7F49495C495BA2495B4E7F49705B5DA3725B725B725B735A96C9FCAB0503 -B512FEBBFCA6D8000F01E0C7120184B3B3AF003FB6D8F803B71280A651657DE45A>I<B8 -12C0AD2A0D7EA636>45 D<ED0FFF4AB512F8020F14FF023F15C091B712F049D9FC037F01 -07D9F00013FE4901C0EB3FFF4990C7000F7F49486E7F017F8349486E7F4A80488448496E -7FA248844A157F4884A3481980A34819C04A81A34819E0A7B518F0B3A86C19E0A76C19C0 -A26E5DA26C1980A36C1900A36C6D4B5AA26C60A26C6D4A5B6C606E5C6D6C4A5B6D6C4A5B -6D6D495B6D6D4990C7FC6D01F0EBFFFE6DD9FC035B010090B612F0023F15C0020F92C8FC -020114F8DA001F138044607ADD51>48 D<16F04B7E1507151F153FEC01FF1407147F010F -B5FCB7FCA41487EBF007C7FCB3B3B3B3007FB91280A6395E74DD51>I<913801FFF8021F -EBFFC091B612F8010315FF010F16C0013F8290267FFC0114F89027FFE0003F7F4890C700 -0F7F48486E7FD807F86E148048486E14C048486E14E048486F13F001FC17F8486C816D17 -FC6E80B56C16FE8380A219FFA283A36C5BA26C5B6C90C8FCD807FC5DEA01F0CA14FEA34D -13FCA219F85F19F04D13E0A294B512C019804C14004C5B604C5B4C5B604C13804C90C7FC -4C5A4C5A4B13F05F4B13804B90C8FC4B5AED1FF84B5A4B5A4B48143F4A5B4A48C8FC4A5A -4A48157E4A5A4A5AEC7F8092C9FC02FE16FE495A495A4948ED01FCD90FC0150749B8FC5B -5B90B9FC5A4818F85A5A5A5A5ABAFCA219F0A4405E78DD51>I<92B5FC020F14F8023F14 -FF49B712C04916F0010FD9C01F13FC90271FFC00077FD93FE001017F49486D8049C86C7F -484883486C6F7F14C0486D826E806E82487FA4805CA36C5E4A5E6C5B6C5B6C495E011FC8 -5A90C95CA294B55A614C91C7FC604C5B4C5B4C5B4C5B047F138092260FFFFEC8FC020FB5 -12F817E094C9FC17F817FF91C7003F13E0040713F8040113FE707F717F7113E085717FA2 -717F85A285831A80A31AC0EA03FCEA0FFF487F487F487FA2B57EA31A80A34D14005C7E4A -5E5F6C495E49C8485BD81FF85F000F5ED807FE92B55A6C6C6C4914806C01F0010791C7FC -6C9026FF803F5B6D90B65A011F16F0010716C001014BC8FCD9001F14F0020149C9FC4260 -79DD51>I<F01F804E7E187F18FFA25F5F5F5FA25F5F5FA294B5FC5E5E5EA25E5EEE3FBF -EE7F3FA216FEED01FCED03F8ED07F0A2ED0FE0ED1FC0ED3F8016005D15FE4A5A4A5AA24A -5A4A5A4A5A4A5AA24AC7FC14FE495A5C1303495A495A495A5C133F49C8FC13FE485AA248 -5A485A485A5B121F485A48C9FC12FEBCFCA6CA6CEBC000B1037FB8FCA6485E7CDD51>I< -01C0EE01C0D801F8160F01FF167F02F0EC07FFDAFF8090B5FC92B7128019006060606060 -606095C7FC17FC5F17E0178004FCC8FC16E09026FC3FFCC9FC91CBFCADED3FFE0203B512 -F0020F14FE023F6E7E91B712E001FDD9E00F7F9027FFFE00037F02F801007F02E06EB4FC -02806E138091C8FC496F13C04917E07113F0EA00F090C914F8A219FC83A219FEA419FFA3 -EA03F0EA0FFC487E487E487FA2B57EA319FEA35C4D13FC6C90C8FC5B4917F8EA3FF00180 -4B13F06D17E0001F5E6C6C17C06D4B1380D807FC92B512006C6C4A5B6C6C6C01075B6C01 -E0011F5BD97FFE90B55A6DB712C0010F93C7FC6D15FC010115F0D9003F1480020301F0C8 -FC406078DD51>I<EE1FFF0303B512E0031F14F892B612FE0203814AD9FC037F021F9039 -C0007FC04A90C7EA1FE0DAFFFC6E7E494914074949EC7FF8494914FF49495B4949497F49 -90C7FC495D5C13FF485BA25A4A6E5B5A715B48496E5B725A4894C8FCA35AA35C48913801 -FFE0030F13FE033F6D7E4B14E092B612F89126E1FE037FB53AE3F0007FFEDAE7E06D7EDA -EFC06D7F4B6D7F02FFC76C7F4A82717F4A82A24A828385A24A1780A54A17C0A37EA77EA4 -7E6E1780A27EA21A007E4D5B7E6E5E7E6E5E6C4C5B6D7E013F4B5B6D6C4A5B6D01C0495B -6D6D90B5C7FC6DD9FC0713FC6D90B65A6D5E023F15C0020F92C8FC020114F8DA001F1380 -426079DD51>I<EA07E0120F7F13FCEBFFFC91B912F8A45AA21AF01AE01AC01A801A00A2 -48606161616101E0C9123F01804C5A48CA485A4D90C7FC60007E4C5A17074D5A4D5A4D5A -485F4D5A17FF4C90C8FCC9485A5F4C5A160F4C5A5F163F4C5A16FF5F5D94C9FC5D5D5E15 -0FA24B5AA2153FA24B5AA215FFA34A5BA25CA35CA44A5BA45CA65CAD6E5BA26E5BDA03FE -CAFC6E5A456377E051>I<92383FFF800203B512FC021FECFF80027F15E049B712F849D9 -F0077F010F90C76C7ED91FFCEC1FFFD93FF06E7F494802037F494882717F484980854890 -C9127FA24884183FA25A80A380806E157F6E5E14FE6E7E6F4A5A6C14F003FC495B03FF49 -5B6C1580DCE0075B6CDBF80F90C7FC9338FE1FFE6C9238FF7FF84D5A6D16C06D5E6D4BC8 -FC6D6F7E6D16E00101826D16FC023F814A8149B87E010783498390263FFE3F8190267FFC -0F819026FFF003814849C6FC48496D804849131F4890C7000780160148486E1580003F16 -3F49150F007F7014C0491501717E8400FF835B8484A384A21A80A27F007F1900607F003F -606D160F001F606D4C5A6C6D153F6C6D4B5A6C01F04B5A6C01FC02035B6C01FF021F5B6D -9027F001FFFEC7FC6D90B65A010F16F001035E010093C8FC020F14F8DA007F90C9FC4260 -79DD51>I<ED3FFF0207B512F0023F14FC91B7FC010316C049D9F8077F49D9C00113F801 -3F496C6C7E4948C76C7E49486E7E4884484980717F4849825A48707F855A5C855A8583A2 -B583A41A80A71AC0A35F7EA46C5EA27E806C5EA26C5E6C7F6C5E6C6D147D6D6C14FD6D6C -EB01F96D90388003F16D9038F01FE16D90B500C11480010115816D6C1401021F13FC0201 -13E091C8FC1A00A25FA261A3D9FF805E487F486D4A5B487FA2486D5E5F61615F614A4A90 -C7FC4D5A6C5B4A4A5A4A01035BD803FCC7485B6C6C021F13C0D9FFC0017F5B6CD9F803B5 -C8FC6DB612FC6D5D010F15E0010392C9FC010014F8020F1380426079DD51>I<91380FFF -F849B612C0010F15F8013F15FE496F7E2701FFF80080480180011F13F0D807FCC700077F -D80FF080484882003F8301F880486C827FB5178080A76C90C7FC4C14006C5A6C5AD807F0 -4A5BC95C5E4C5B604C5B4C138093B5C7FC4B13FC5F4B13E05F4B5B4B90C8FC5E5E4B5A5E -4B5AA25E4B5AA293C9FCA215FEA35DAE5D92CAFCABEC01FCEC07FF4A7F023F13E0A24A7F -A291B57EA76E5BA26E5BA2020F13806E90C9FCEC01FC396577E44C>63 -D<F00FE04E7EA24E7EA34E7EA24E7EA34D7FA24D80A24D80A34D80A24D80A34D80A2DD7F -BF7FA2181F05FF8017FE04016D7FA24D7E04038217F804076D80A24D7E040F8217E0041F -6D80A24D7F043F825F047F6E7FA294C77E4C825E03016F7FA24C800303845E03076F80A2 -4C80030F845E031F6F80A24C81033F845E037F707F93B9FCA292BA7EA24A85A203FCC912 -070203865D020771805D86020F864B82021F865D87023F864B83027F8692CBFC874A864A -840101875C496C728090381FFFC0B700E092B812FEA66F647BE37A>65 -D<BB12F0F2FF801BF81BFEF3FFC088D800010280C7000114F8DF003F7F080F13FF748074 -80867480757FA2757FA28987A289A965A26365A2515BA298B55A505C505C5091C7FC505B -505B087F13F00703B512C096B6C8FC93B812F81BC01BF8F3FF801CE00480C8001F13F808 -0713FE08016D7E7480757F757F757F89757F89871E80871EC0A41EE087A663A21EC0A363 -1E80A2511400A2515B515B6398B55A505C08075C081F5C97B6C7FCBD5A1CF81CE099C8FC -1BF898C9FC63627AE173>I<4DB5ED03C0057F02F014070407B600FE140F047FDBFFC013 -1F4BB800F0133F030F05FC137F033F9127F8007FFE13FF92B6C73807FF814A02F0020113 -C3020702C09138007FE74A91C9001FB5FC023F01FC16074A01F08291B548824902808249 -91CB7E49498449498449498449865D49498490B5FC484A84A2484A84A24891CD127FA25A -4A1A3F5AA348491A1FA44899C7FCA25CA3B5FCB07EA380A27EA2F50FC0A26C7FA37E6E1A -1F6C1D80A26C801D3F6C6E1A00A26C6E616D1BFE6D7F6F4E5A7F6D6D4E5A6D6D4E5A6D6D -4E5A6D6E171F6D02E04D5A6E6DEFFF806E01FC4C90C7FC020F01FFEE07FE6E02C0ED1FF8 -020102F8ED7FF06E02FF913803FFE0033F02F8013F1380030F91B648C8FC030117F86F6C -16E004071680DC007F02F8C9FC050191CAFC626677E375>I<BB12E0F2FF801BF01BFE75 -7E1CF0D800010280C7000780DF007F13FE080F6D7E0801807480093F7F090F13FC757F75 -7F877580767F8A88767F8A888AA2767FA28A881F80A37614C0A41FE0A5881FF0B05214E0 -A51FC0A4521480A31F006466A2525BA2525BA2525B666499B55A515C5191C7FC515B515B -515B097F5B50B512C008075C083F91C8FC0707B512FCBD12F01CC051C9FC1BF81B8008E0 -CAFC6C627AE17C>I<BD12FCA488A2D8000102C0C71201F1000F1A01F2007F1B3F1B0F1B -07757EA28787A288A3F43F80A31C1FA3197EA3F40FC0A499C7FC19FEA31801A218031807 -181F18FF93B6FCA6EEC000181F180718031801A21800A21D7E197EA21DFCA696C812011D -F8A31C03A3F407F0A31C0FA21C1F1C3F1DE01C7F1CFF63631B0F093F13C098B5FC1A0797 -B6FCBEFCA31D80A35F617AE06A>I<BD12E0A41CF0A2D8000102C0C71207F1003F1A0F1A -031A001B7F1B3FF31FF81B0FA21B07A21B03A21B011CFCA31B00A419FCA21C7EA41C00A2 -1801A31803A21807180F183FEF01FF93B6FCA6EEC001EF003F180F18071803A21801A318 -00A896C9FCB3A5B912F8A657617AE065>I<4DB5ED03C0057F02F014070407B600FE140F -047FDBFFC0131F4BB800F0133F030F05FC137F033F9127F8007FFE13FF92B6C73807FF81 -4A02F0020113C3020702C09138007FE74A91C9001FB5FC023F01FC16074A01F08291B548 -82490280824991CB7E49498449498449498449865D49498490B5FC484A84A2484A84A248 -91CD127FA25A4A1A3F5AA348491A1FA44899C8FCA25CA3B5FCB07E071FB812F880A37EA2 -96C70001ECC000A26C7FA37E807EA26C80A26C80A26C807F6D7F816D7F7F6D7F6D6D5F6D -14C06D6E5E6E7F6E01FC5E020F01FF5E6E02C0ED7FEF020102F8EDFFC76E02FF02071383 -033F02FC013F1301030F91B638FC007F03014D131F6F6C04E01307040704801301DC007F -02F8CAFC050191CBFC6D6677E37F>I<B96C90B91280A6D8000102C0C9000102C0C7FCB3 -B3A293BBFCA604C0C91201B3B3A6B96C90B91280A671627AE17E>I<B912E0A6C702E0C7 -FCB3B3B3B3AEB912E0A633627CE13C>I<B96C020FB612FCA6D8000102C0CA003FEBF000 -0A0390C7FC525A525AF41FF0525A525A525A090390C8FC515AF30FF8515A515A515A5048 -5A5090C9FC505AF20FF8505A505A505A4F485A4F90CAFCF107FC4F5A4F5A4F5A4F5A4E48 -5A4E90CBFCF007FC4E5A4E7E4E7E18FF4D7F4D805F4D804D804D8094B6FC04C181DCC3FE -809326C7FC7F7F9338CFF83F9326DFF01F7FDCFFE0814D6C804D7EDCFE00814C6D804C7F -4C6D804C824C6E7F85737F8873808588738085738088747F86747F897480868974808674 -8089757F87757F8A7580878A7580090F14FCB96C010FB8FCA670627AE17E>75 -D<B912F8A6D8000102C0CBFCB3B3B1F307E0A5F30FC0A61B1FA31B3F1C80A21B7FA21BFF -A262A262625013006262624FB5FC1907191F4EB6FCBDFC63A553627AE161>I<B700C008 -3FB612F070627097B7FCA37061D800010DF8C7FC70F103EFA202FD6DF107CFA202FC6DF1 -0F8FA36F6DF01F0FA26F6D183EA26F6D187CA26F6D18F8A36F6DEF01F0A26F6DEF03E0A2 -6F6DEF07C0A26F6DEF0F80A3706DEE1F00A2706D163EA2706D5EA2706D5EA3706D4B5AA2 -706D4B5AA2706D4B5AA2706D4B5AA3716D4AC7FCA2716D143EA2716D5CA2716D5CA3716D -495AA2716D495AA2716D495AA2716D495AA3726D48C8FCA272EBC03EA2726D5AA2726D5A -A372EBF9F0A272EBFFE0A2725CA2725CA37390C9FCA2735AA2735A90381FFFC0B700F86E -480207B812F0A3735AA2735A8C627AE199>I<B700E0040FB7128082828282A2D800016E -DC000101FCC7FC719338001FC08383A28302FD808302FC80816F7F6F806F8084816F806F -806F8084707F8270807080857080827080708085717F8371807180718086837180718072 -7F8672808472807280877280847280737F87731480857314C07314E01CF07314F8857314 -FC7413FE7413FF1D9F867414DF7414FF86A286868787A287878787A28787888888A28888 -8890261FFFC084B712F8881D7F1D3F1D1F775A71627AE17E>I<BB7E1AFCF2FFC01BF81B -FE757ED800010280C7001F80070114F0736C7F081F7F747F747F7414807414C0A27414E0 -A21DF0A27513F8A41DFCA91DF8A498B512F0A21DE0A25014C01D8062501400505B505B08 -7F5B4FB512E0071F5C93B9C7FC1BFC1BF01B8008F0C8FC04C0CCFCB3B3A2B97EA65E627A -E16E>80 D<94381FFFE00407B67E043F15F04BB712FE030FEEFFC0033FD9FC0014F092B5 -00C0010F13FC020349C7000113FF4A01F86E6C7F021F496F13E04A01C0030F7F4A496F7F -91B5C96C7F0103497013FF494970804B834949717F49874949717F4949717FA290B54871 -7F488892CB7E48884A84481D80A2481DC04A84A2481DE0A24A85481DF0A4481DF84A85A4 -B51CFCB06C1DF8A46E61A26C1DF0A46C1DE06E96B5FCA26C1DC0A26C6D4E1480A26C1D00 -6E606CDC01FE5E6F90260FFFC05B6C043F6D5D6F4901F85B6D92B56C5D6D6D48D903FE49 -5B6D912703F8007F5D03F0496D6C5A6D6D48486D6C485B6D01FC6F6CB55A6D01FE4902E1 -91C7FC6D01FFDB07F35B6D02876EB55A023F01C717F06ED9E7E05E6E01FF6E5C02036E93 -C8FC02006E010F13FC033F01FF90B512F0030F91B612C003031A0CDB007F191E040782DC -001F9038E07FF094C86D143E75147E746C14FE751301F4C01F99B5FC7415FCA4861EF8A2 -861EF0A27415E0A27415C07415801E00755B755B090F5B7513E009001380678077E379> -I<BA12F8F1FFE01AFEF2FFC01BF01BFED800010280C76C7F070714C0070014F0747F081F -7F747F747F7480A2748089A37480A389A865A3505CA265A2505C9AC9FC505B505B505B08 -7F5B4FB55A0707148096B548CAFC93B812F81BC050CBFC621AFF932680000314C0DE007F -7F071F13F8737F737F737F73808885888688A2747FA688A688A676140FF71F80A374801F -3F86771400745E746E5BB96E6E5B746E485A75EBFE07091F90B55A090715E009015DCF00 -3F91C7FC0A0013FC71647AE178>I<DBFFFCEC01E0020FD9FFE01303027F02FC130749B7 -130F0107EEC01F011F16F049D9C007EBF83F4948C7383FFE7FD9FFF8020FB5FC4801E014 -014849804849153F91C97E484882001F834982003F83845B007F187FA2193FA200FF181F -A27F190FA27FA26D17078080806C01F893C7FC80ECFF8015F86CECFFC016FC6CEDFFE017 -FE6CEEFFE018F86C17FE6C717E6C846C846D17F86D836D836D8313036D18806D6C17C002 -0F17E01401DA000F16F01500040715F8EE007F1703050014FC183F84060713FE84A2007C -8300FC83A2197FA3193F7EA31AFC7EA27F1AF86D177F7F1AF06D17FF6D18E06D5E01FF18 -C06E4B138002E04B130002F84B5A02FFED3FFC01CF01E0ECFFF8018301FF010F5B010191 -B65A6D6C5E48011F93C7FC48010315FC48D9003F14E048020149C8FC476677E35A>I<00 -1FBEFCA64849C79126E0000F148002E0180091C8171F498601F81A0349864986A2491B7F -A2491B3F007F1DC090C9181FA4007E1C0FA600FE1DE0481C07A5CA95C7FCB3B3B3A3021F -BAFCA663617AE070>I<B96C023FB612FEA6D8000102C0CA0007EBF000E2007FC7FCB3B3 -B3AA656D63A2821C01806570170380525A6E7F6E4F5A70171F6E626E6D4D5A6E6D177F52 -5A6E6E030390C8FC033F01E04B5A6F6DED1FFC6F01FCED7FF80303D9FF80903803FFE06F -02F8017F5B6F6C90B7C9FC041F5E040716F8040016C0050F4ACAFCDD003F13C06F647AE1 -7C>I<B800FC047FB612E0A6D800070280CB6CEB80006D6EDE07FCC7FC666D6E611D0F6D -6E611D1FA26E6D611D3F6E6D611D7F6E6D96C8FC65A26E6D4D5AA26E6E5F1C036E6E5F1C -076E6E5F1C0FA26E6E5F1C1F6F6D5F1C3F6F6D5F1C7FA26F6D4CC9FCA26F6D5E1B016F6E -5D1B03A26F6E4A5AA26F6E5D1B0F6F6E5D1B1F706D5D1B3FA2706D5D1B7F706D92CAFC63 -706D5C1A01A2706E485AA27002C05B1A077002E05B1A0F7002F05B1A1FA27101F85B1A3F -7101FC5B1A7F7101FE90CBFC62A2716D5AA2715CA2715CA3715CA2715CA2725BA2725BA3 -7290CCFCA2725AA2725AA2725A73637DE17A>I<B800F8011FB80203B7FCA6D8000F91C9 -000102E0CAEBFE006D72F20FF07072715A230F6D73627072171F6D6A708277173F6D7397 -C7FC70846B6E72197E707217FE6E726170855118016E6870731503636E68704C6E15076E -68718451180F6EDE7E7F607172151F6E06FE61714B7E08016F153F6E4E6C95C8FC718408 -03616F4D6C177E7102076F15FE6F66714B7E080F7013016F4D6C5F7185081F18036F4D6C -5F71023F7013076F94C75F728450180F6F047E6E5E7272131F1AFE6F4C6E5EDEE0017113 -3F6F4C6E93C9FC06F084070361704B6E157E06F87213FE1907704B6E5DDEFC0F1881704B -6E5D06FE19C1071F18C3704B6E5DDEFF3F18E7706407BFC9FC07FF18FF704A705CA3704A -705CA27099CAFC4F82A27149705BA37149705BA27149705BA37149705BA37190CB5BA271 -48725AA37148725A714872CBFCA0637DE1A7>I<913803FFFE027FEBFFF00103B612FE01 -0F6F7E4916E090273FFE001F7FD97FE001077FD9FFF801017F486D6D7F717E486D6E7F85 -717FA2717FA36C496E7FA26C5B6D5AEB1FC090C9FCA74BB6FC157F0207B7FC147F49B612 -07010F14C0013FEBFE004913F048B512C04891C7FC485B4813F85A5C485B5A5CA2B55AA4 -5FA25F806C5E806C047D7F6EEB01F96C6DD903F1EBFF806C01FED90FE114FF6C9027FFC0 -7FC01580000191B5487E6C6C4B7E011F02FC130F010302F001011400D9001F90CBFC4943 -7CC14E>97 D<903807FF80B6FCA6C6FC7F7FB3A8EFFFF8040FEBFF80047F14F00381B612 -FC038715FF038F010014C0DBBFF0011F7FDBFFC001077F93C76C7F4B02007F03F8824B6F -7E4B6F13804B17C0851BE0A27313F0A21BF8A37313FCA41BFEAE1BFCA44F13F8A31BF0A2 -4F13E0A24F13C06F17804F1300816F4B5A6F4A5B4AB402075B4A6C6C495B9126F83FE001 -3F13C09127F00FFC03B55A4A6CB648C7FCDAC00115F84A6C15E091C7001F91C8FC90C800 -0313E04F657BE35A>I<92380FFFF04AB67E020F15F0023F15FC91B77E01039039FE001F -FF4901F8010113804901E0010713C04901804913E0017F90C7FC49484A13F0A2485B485B -5A5C5A7113E0485B7113C048701380943800FE0095C7FC485BA4B5FCAE7EA280A27EA280 -6C18FCA26C6D150119F87E6C6D15036EED07F06C18E06C6D150F6D6DEC1FC06D01E0EC7F -806D6DECFF00010701FCEB03FE6D9039FFC03FFC010091B512F0023F5D020F1580020102 -FCC7FCDA000F13C03E437BC148>I<F17FF8050FB5FCA6EF000F8484B3A892380FFF804A -B512F8020F14FE023FECFF8391B712E301039138807FF3499039F8000FFB011F01E00103 -B5FC494913004990C87E49488148498148834A815A485BA2485BA25AA3485BA4B5FCAE7E -A46C7FA37EA26C7FA26C5F806C5F6C6D5D6C6D5D017F93B5FC6D6C6C0103806D6D49806D -01F0D91FF7EBFFFE6D9039FE01FFE7010190B612876D6CECFE07021F14F8020314E09127 -003FFE00ECC0004F657BE35A>I<92380FFFC04AB512FC020FECFF80023F15E091B712F8 -0103D9FE037F499039F0007FFF011F01C0011F7F49496D7F4990C76C7F49486E7F484980 -48844A804884485B727E5A5C48717EA35A5C721380A2B5FCA391B9FCA41A0002C0CBFCA6 -7EA380A27EA27E6E160FF11F806C183F6C7FF17F006C7F6C6D16FE6C17016D6C4B5A6D6D -4A5A6D01E04A5A6D6DEC3FE0010301FC49B45A6D9026FFC01F90C7FC6D6C90B55A021F15 -F8020715E0020092C8FC030713F041437CC14A>I<EE3FFC0307B51280033F14C04AB612 -F0020715F84A9038F03FFC4AEB807F913A7FFE00FFFE4A5A4B4813FF4913F05B4913E0A2 -4913C0A27013FE4949EB7FFCEF3FF8EF1FF0EF07C094C7FCB0B812C0A6D8001F01C0C8FC -B3B3B0007FB612FCA638657CE431>I<F107F8DB7FFEEC3FFE020FB5D8F001B5FC027FDA -FE03148049B7128F49DCDFFD13C0010FD9F00FEBFFC149D9800114014990C7EBFC034948 -6E6C7E4948EC3FFF48496E018113800780130048F0C03E97C7FC48496E7FA34884A96C60 -A36C6D4A5BA26C60A26C6D4A90C8FC6D6C4A5A6D6C4A5A6D6D485BDBF00F5B4990B612C0 -60D97C7F4AC9FCD9FC0F14F09126007FFECAFC92CCFC1201A47FA27F8014F091B77E18FE -6CEFFFC019F06D17FC19FF6D846D846D846D84013F8490BAFC0003854801E0C712014890 -C9000F7F484816014848EE007F4848717E8512FF5B85A56D5F007F616D173F003F616D17 -7F6C6C4D5A6C01C003035B6C6D4B5B6C01F8031F5BC601FF92B5C7FC6D01F8011F5B011F -90B712F8010717E0010094C8FC020F15F0DA003F01FCC9FC4A607CC151>I<903807FF80 -B6FCA6C6FC7F7FB3A8EF1FFF94B512F0040714FC041F14FF4C8193267FE07F7F922781FE -001F7FDB83F86D7FDB87F07FDB8FC0814C7F039FC78015BE03BC8003FC825DA25DA25DA4 -5DB3B2B7D8F007B71280A651647BE35A>I<EB0FE0EB3FF8497E48B5FCA24880A24880A7 -6C5CA26C91C7FCA238007FFC6D5AEB0FE090C9FCAF903807FF80007FB5FCA6C6FC7F7FB3 -B3AEB712C0A622657BE42C>I<ED01FCED07FF4B1380033F13E0A24B13F0A292B512F8A7 -6F13F0A26F13E0A2030F13806F1300ED01FC92C8FCAFEEFFF8021FB5FCA6EC000F8181B3 -B3B3AAEA07F0EA1FFC487E487EB56C4813F0A317E05D17C05D17806C4948130049495A6C -48495A261FFE0313F06CB65A6C158000014AC7FC6C6C13F8010713802D8288E431>I<90 -3807FF80B6FCA6C6FC7F7FB3A90503B61280A6DD003FEB8000DE0FFCC7FCF01FF04E5AF0 -FFC04D5B4D90C8FCEF07FC4D5AEF3FF04D5A4D5A4C90C9FC4C5AEE0FFC4C5A4C5AEE7FC0 -4C7E03837F03877F158F039F7F03BF7F92B5FC838403FC804B7E03F0804B6C7F4B6C7F15 -80707F707F707FA270807080717FA2717F717F717FA2717F717F83867180727F95B57EB7 -D8E00FECFFF0A64C647BE355>I<903807FF80B6FCA6C6FC7F7FB3B3B3B3ADB712E0A623 -647BE32C>I<902607FF80D91FFFEEFFF8B691B500F00207EBFF80040702FC023F14E004 -1F02FF91B612F84C6F488193267FE07F6D4801037F922781FE001F9027E00FF0007FC6DA -83F86D9026F01FC06D7F6DD987F06D4A487F6DD98FC0DBF87EC7804C6D027C80039FC76E -488203BEEEFDF003BC6E4A8003FC04FF834B5FA24B5FA24B94C8FCA44B5EB3B2B7D8F007 -B7D8803FB612FCA67E417BC087>I<902607FF80EB1FFFB691B512F0040714FC041F14FF -4C8193267FE07F7F922781FE001F7FC6DA83F86D7F6DD987F07F6DD98FC0814C7F039FC7 -8015BE03BC8003FC825DA25DA25DA45DB3B2B7D8F007B71280A651417BC05A>I<923807 -FFE092B6FC020715E0021F15F8027F15FE494848C66C6C7E010701F0010F13E04901C001 -037F49496D7F4990C87F49486F7E49486F7E48496F13804819C04A814819E048496F13F0 -A24819F8A348496F13FCA34819FEA4B518FFAD6C19FEA46C6D4B13FCA36C19F8A26C6D4B -13F0A26C19E06C6D4B13C0A26C6D4B13806C6D4B13006D6C4B5A6D6D495B6D6D495B0107 -01F0010F13E06D01FE017F5B010090B7C7FC023F15FC020715E0020092C8FC030713E048 -437CC151>I<902607FF80EBFFF8B6010FEBFF80047F14F00381B612FC038715FF038F01 -0114C09227BFF0003F7FC6DAFFC0010F7F6D91C76C7F6D496E7F03F86E7F4B6E7F4B1780 -4B6F13C0A27313E0A27313F0A21BF885A21BFCA3851BFEAE4F13FCA41BF861A21BF0611B -E0611BC06F92B512801B006F5C6F4A5B6F4A5B03FF4A5B70495B04E0017F13C09226CFFC -03B55A03C7B648C7FC03C115F803C015E0041F91C8FC040313E093CBFCB3A3B712F0A64F -5D7BC05A>I<D90FFFEB0FFCB690383FFF8093B512E04B14F04B14F8923907FC7FFC9239 -0FE0FFFEC6EC1F806DD93F0113FF6D133E157E157C15F8A215F07013FEA24BEB7FFCEF3F -F8EF0FE04B90C7FCA55DB3B0B712F8A638417BC042>114 D<913A3FFF8007800107B5EA -F81F011FECFE7F017F91B5FC48B8FC48EBE0014890C7121FD80FFC1407D81FF080160048 -5A007F167F49153FA212FF171FA27F7F7F6D92C7FC13FF14E014FF6C14F8EDFFC06C15FC -16FF6C16C06C16F06C826C826C826C82013F1680010F16C01303D9007F15E0020315F0EC -001F1500041F13F81607007C150100FC81177F6C163FA2171F7EA26D16F0A27F173F6D16 -E06D157F6D16C001FEEDFF806D0203130002C0EB0FFE02FCEB7FFC01DFB65A010F5DD8FE -0315C026F8007F49C7FC48010F13E035437BC140>I<EC07E0A6140FA5141FA3143FA214 -7FA214FF5BA25B5B5B5B137F48B5FC000F91B512FEB8FCA5D8001F01E0C8FCB3AFEF0FC0 -AC171F6D6D1480A2173F6D16006F5B6D6D137E6D6D5B6DEBFF836EEBFFF86E5C020F14C0 -02035C9126003FFCC7FC325C7DDA3F>I<902607FFC0ED3FFEB60207B5FCA6C6EE00076D -826D82B3B3A260A360A2607F60183E6D6D147E4E7F6D6D4948806D6DD907F0ECFF806D01 -FFEB3FE06D91B55A6E1500021F5C020314F8DA003F018002F0C7FC51427BC05A>I<B700 -C00103B512FCA6C66C01C0C8381FFE006D6DED07F0A26D6D5E190F6D6D5E191F6D606F15 -3F6D95C7FC6F5DA26D6D157E19FE6D6E5C18016E5E7013036E5E701307A26E6D5C180F6E -6D5C181F6E6D5C183F6E93C8FC705BA26E6D13FEA26E6E5A17816FEBC1F817C36F5C17E7 -6F5C17FFA26F5CA26F5CA26F91C9FCA26F5BA36F5BA2705AA2705AA2705AA2705A4E417D -BF55>I<B70081B600FC0103B512FCA6C66C0180C701FCC8381FFE006F6FED03F86D047F -5F856F6E16076D646F70140F6D705F866F6E161F6D646F4A6D143F6D99C7FC4E7F6F616D -1B7E6F4A6D14FE6D6395B57E7001FC15016E62DCC0016E13036EDBF87F5D05038004E049 -6C14076E62DCF007ED800F6E4B6C5D050F15C004F8496C141F6E62DCFC1FEDE03F6E4B6C -92C8FC053F15F004FE496C5C6E197E7048EDF8FE6E027E6D5C05FE15FC4D6D13FD6F601B -FF6F496E5BA24D806F60A26F496E5BA24D806F60A26F496E90C9FCA294C87E6F5FA26F48 -6F5A047C6F5A6E417DBF75>I<007FB600C0017FB512F8A6D8001F01F8C70007EBF0006D -040190C7FC6D6D5D6D6D4A5A6D6D4A5A70495A6D4C5A6E7F6E6D495A6E6D495A7049C8FC -6E4A5A6E6D485A6E6D485A6E13FFEF8FF06EEC9FE06FEBFFC06F5C6F91C9FC5F6F5B816F -7F6F7F8481707F8493B57E4B805D4B80DB0FF37FDB1FE17F04C080153F4B486C7F4B486C -7F4A486D7F4A486D7F4A5A4B6D7F020F6E7F4A486D7F4A486D804A5A4AC86C7F49486F7F -4A6F7F0107707FEB3FFFB600F049B7FCA650407EBF55>I<B700C00103B512FCA6D8003F -01C0C8381FFE006FED07F0A26D6D5E190F6D6D5E191F6D6D5E193F6D95C7FC6F5D6D177E -6F15FEA26D6E495AA26E6D5C18036E6D5C18076E5E70130F6E5E70131FA26E6D495AA26E -6D91C8FC606E6D137E18FE6E5D17816F5C17C3A26FEBE7F0A26FEBF7E017FF6F5CA26F5C -A26F91C9FCA36F5BA26F5BA2705AA2705AA2705AA35FA25F163F94CAFC5E167E16FED807 -E05CD81FF81301487E486C495AA2B5495AA24B5A5E151F4B5A6C4849CBFC15FEEBFC0139 -3FF807FC391FF03FF06CB55A6C5C6C91CCFCC613FCEB1FE04E5D7DBF55>I -E /Fq 2 16 df<EE7FFE0307B512E0033F14FC92B7FC0203D9C00313C0DA0FFCC7EA3FF0 -DA3FE0EC07FCDA7F80EC01FED901FEC9EA7F80D903F8EE1FC0D907E0EE07E04948707E49 -48707E49CB7E017E187E498449844848F00F8000031AC04918074848F003E0A24848F001 -F0A248CD12F8A2001E1A78003E1A7CA2003C1A3C007C1A3EA200781A1EA300F81A1FA248 -1A0FAB6C1A1FA200781A1EA3007C1A3EA2003C1A3C003E1A7CA2001E1A78001F1AF8A26C -6CF001F0A26C6CF003E0A26C6CF007C06D180F00011A806C6CF01F006D60017E187E6D60 -6D6C4C5A6D6C4C5A6D6C4C5AD903F8EE1FC0D901FEEE7F809026007F80DA01FEC7FCDA3F -E0EC07FCDA0FFCEC3FF0913B03FFC003FFC0020090B6C8FC033F14FC030714E09226007F -FEC9FC50557BC05B>13 D<EB0FFCEB3FFF90B512C0000314F04880488048804880A24815 -80A3B712C0AA6C1580A36C1500A26C5C6C5C6C5C6C5CC614C0013F90C7FCEB0FFC22227B -A72D>15 D E /Fr 31 121 df<B6FCA618067E9622>45 D<121EEA7F80A2EAFFC0A4EA7F -80A2EA1E000A0A77891D>I<DB1FF8EB01804AB5EA8003020FECE007913A3FF803F80F91 -39FF80007C4948C7EA1E1FD907FCEC0FBFD90FF0EC07FF49488049488049488049C9127F -4848163F120349161F12074848160FA2485A1807123F5B1803127FA34993C7FC12FFAC12 -7F7FF00380A2123FA27F001F170719006C7EA26C6C5E0003170E6D161E0001171C6C6C16 -3C6D6C5D6D6C5D6D6C4A5A6D6C4A5AD907FC4A5AD901FE021FC7FC902600FFC0137E9139 -3FF803F8020FB512E0020114809126001FFCC8FC39427ABF47>67 -D<B712FCEEFFC017F000019039C0001FFC6C6C48EB01FF706C7EEF3FE0EF0FF0717E717E -717E170084F07F80A2F03FC019E0181FA219F0A2F00FF8A519FCAB19F8A4F01FF0A319E0 -183F19C0A2F07F801900604D5A4D5A4D5A4D5A4D5AEF7FC04C48C7FC48486CEB0FFEB812 -F817C004FCC8FC3E3E7BBD4B>I<B912F0A3000101C0C7FC6C6C48141FEF07F817031701 -17001878A31838A4181C161CA41800A2163CA2167C16FC150391B5FCA3EC80031500167C -163CA2161CA21807A3180E93C7FCA4181E181CA2183CA2187CA218F8170117031707171F -48486CEB01FFB912F0A3383E7BBD43>I<B612F0A3C6EBF000EB3FC0B3B3B2EBFFF0B612 -F0A31C3E7CBD25>73 D<ED3FF80203B57E91390FE00FE091397F0001FC02FCEB007ED903 -F86E7E49486E7ED90FC0EC07E0D93F80EC03F8017F8291C8120101FE6F7E4848167F0003 -18804848EE3FC0A2000F18E049161F001F18F0A24848EE0FF8A3007F18FC491607A300FF -18FEAC007F18FC6D160FA3003F18F8A26D161F001F18F0A26C6CEE3FE0A2000718C06D16 -7F000318806C6CEEFF006C6C4B5AA26D6C4A5A6D6C4A5A6D6C4A5AD907F0EC1FC06D6C4A -5AD900FE02FEC7FC91397F8003FC91391FE00FF00203B512809126003FF8C8FC3F427ABF -4D>79 D<B712E016FE707E00019039C0007FF06C6C48EB0FF8EE03FE707E707F717E717E -A284171F84A760173F60604D5A4DC8FC4C5A4C5AEE0FF0EE7FC091B500FEC9FC16F89138 -8000FEEE3F80EE0FE0707E707E83160183160083A384A484A4725AF10380A2177F18F005 -3FEB07002601FFE015F8B600C0011F5B94380FFC0E943803FE1CCBEAFFF8F01FE041407B -BD49>82 D<D903FE130690391FFFC00E017FEBF81E3901FE01FC3A03F0003F3E4848EB0F -FE484813074848130390C71201003E1400007E157EA2007C153E12FCA2161EA36C150EA2 -7E7F007F92C7FC7F13F0EA3FFCEBFFC06C13FC6CEBFFC06C14FC6C14FF6C15C06C6C8001 -1F80010380D9003F7F02037F9138003FFF15070301138081167F17C0163F00E0151FA316 -0FA27EA36C1680161F7E17006C5D6C153E6D5C6D14FCD8FDF0495AD8F8FC495A3AF07FC0 -1FC0011FB55AD8E00349C7FC39C0003FF02A427ABF38>I<003FB912E0A3903BF0003FF0 -007F01806D48130F48C7ED07F0007E1703007C170100781700A300701870A5481838A5C8 -1600B3B14B7E4B7E0103B7FCA33D3D7CBC47>I<B64AB512C0A3000301E09139003FFC00 -C60180ED0FF0725A017F5F616D7E96C7FC6E5D011F160EA26D6C5DA26E153C01071638A2 -6E1578010316706E15F001015EA26E14016D5E81027F4A5AA26F1307023F92C8FC81021F -140EA26F131E020F141C8102075CA26F137802031470A26E6C5BA2EDFF016E5CA292387F -8380A216C7033F90C9FCA216EFED1FEE16FE6F5AA36F5AA26F5AA36F5AA242407DBD4A> -86 D<EC01E0A24A7EA34A7EA34A7EA24A7E141CA2EC3CFFEC387FA24A6C7EA34A6C7EA2 -010180ECC00FA249486C7EA349486C7EA24980010E1301010FB5FC4980A2011CC7FC4914 -7FA20178810170143FA201F08149141F1201486C811207486CEC3FF8D8FFFE49B512C0A3 -32317DB038>97 D<DA0FF81330DA7FFF13700103B5EAC0F090390FFC03F190391FE000F9 -D97F80133F01FEC7121F4848140F48481407485A000F1503491401121F491400123F5B12 -7F1770A248C9FC1700AA6C6C1570A3123F6D15F0121F6D15E0000F15016D15C000071503 -6C6C15806C6C14076C6CEC0F00D97F80133ED91FE05B90390FFC03F00103B55AD9007F13 -80DA0FF8C7FC2C317BAF36>99 D<B612FEEDFFE016F83A03FE0007FC6C48EB00FFEE3F80 -707E707E707E707E160183160083A2177FA41880AA1800A317FEA34C5A5F16034C5A5FEE -1FC04C5A04FFC7FC486CEB07FEB712F816E093C8FC312F7DAE39>I<B81280A3D803FEC7 -FC6C48EC1FC0160F16071603A21601A317E0ED0E00A31700A2151E153E157E90B512FEA3 -9038FC007E153E151E150EA21738A392C71270A417F0A2EE01E0A216031607161F486C14 -FFB812C0A32D2F7DAE33>I<B8FCA33903FE00016C489038003F80161F160F1607A21603 -A317C01601150EA293C7FCA3151E153E157E90B512FEA39038FC007E153E151E150EA592 -C8FCAA487EB512FCA32A2F7DAE31>I<DA0FF81360DAFFFE13E00103EBFF8190390FF807 -E390393FC000F34948137F01FEC7123F4848141F4848140F48481407120F491403485A00 -3F1501A25B007F1500A348C9FC1700A8031FB5FCA26C7E9238001FF0EE0FE0123F7FA26C -7E120F7F12076C7E6C7E6C6C141FD97F80133FD93FE0137B90390FFC03F10103B512E001 -00EC8060DA0FFCC7FC30317BAF3A>I<B5D8F807B512C0A3D803FEC7381FF0006C486E5A -B190B7FCA301FCC7120FB3486C4A7EB5D8F807B512C0A3322F7DAE38>I<B512F8A33803 -FE006C5AB3B3A3487EB512F8A3152F7DAE1B>I<B500F890381FFFC0A3D803FEC7380FFE -006C4815F017C04C5A041EC7FC5E16F84B5A4B5A4B5A4B5A4BC8FC153C5D5DEC03E04A7E -4A7E141F4A7EEC7DFEECF0FFEBFDE09039FFC07F804A6C7E4A6C7E5B496D7E6F7E6F7EA2 -6F7E6F7EA2707E707E707EA2707E83486CEC1FFEB500F890387FFFE0A3332F7DAE3A> -107 D<D8FFFE923807FFF0A3D803FF92380FFC006C5FD9DF80141DA3D9CFC01439A2D9C7 -E01471A3D9C3F014E1A2D9C1F8EB01C1A3D9C0FCEB0381A2027EEB0701A36E130EA29138 -1F801CA391380FC038A2913807E070A3913803F0E0A3913801F9C0A2913800FF80A3486C -EB7F00487E486C013E497EB5008091B512F0A2151C3C2F7CAE44>109 -D<D8FFFC91387FFFC07F7F0001923807FC006E6D5A6E6D5AD9DFE06D5AA2EBCFF0EBC7F8 -EBC3FCA2EBC1FEEBC0FF6E7EA26E7E6E7EA26E7E6E7E6E7EA26E7E6E7EED7F80A2ED3FC0 -ED1FE0ED0FF0A2ED07F8ED03FCA2ED01FEED00FF167FA2163F161F160F487E486C140748 -6C1403B56C1301A21600322F7DAE38>I<EC1FF891B5FC903907F00FE090390FC003F001 -3FC712FC017E147E49804848EC1F804848EC0FC04848EC07E0000F16F0491403001F16F8 -491401003F16FCA2007F16FE90C9FCA34816FFAA6C6CEC01FEA3003F16FCA26D1403001F -16F86C6CEC07F0A26C6CEC0FE0000316C06C6CEC1F806C6CEC3F00017E147E6D5C90390F -C003F0903907F00FE00100B5C7FCEC1FF830317BAF3A>I<B612FEEDFFC016F03A03FE00 -07FC6C48EB01FEED007FEE3F80A2EE1FC0A217E0A617C0A2EE3F80A2EE7F00ED01FCED07 -F890B612E0168001FCC9FCB2487EB512F8A32B2F7DAE33>I<EC1FF891B5FC903907F00F -E090390FC003F0013FC712FC017E147E49804848EC1F804848EC0FC0000716E04848EC07 -F0A24848EC03F8A24848EC01FCA2007F16FEA290C9FCA24816FFAA6C16FE6D1401A2003F -16FCA26D1403001F16F8000F16F09039E003C0070007D90FF013E03B03F01C3C0FC03B01 -F8380C1F803B00FC300E3F00017EEB077E013F5C90390FF803F0903907FC0FE00100B5EA -C003EC1FFB91380001E01707EEF00FEEF81FEEFFFE81A2EE7FFCA2EE3FF8EE1FF0EE07C0 -303D7BAF3A>I<B612F015FF16C03A03FE001FF06C48EB03FCED00FE167FA283163F83A5 -5F167F94C7FC16FE4B5A4B5AED1FE090B6C8FC5D9039FC003F80ED0FC06F7E826F7EA26F -7EA582A418E082A281486CED01C0B500F8EB7F8193381FC38093380FFF00C9EA01FC3330 -7DAE37>I<90383FC00C9038FFF81C0003EBFE3C390FE03FFC381F8007EB0003003E1301 -481300157C5A153CA36C141CA27E6C14006C7E13E013FE383FFFE06C13FE6CEBFF806C14 -E0000114F06C6C13F8010F13FC1300EC07FE14011400157F153F12E0151FA37EA2151E6C -143E6C143C6C147C6C14F89038C001F039FBF807E000F1B512C0D8E07F130038C007FC20 -317BAF2A>I<007FB712F8A39039801FF0073A7E000FE00000781678A20070163800F016 -3CA348161CA5C71500B3A8EC3FF8011FB512F0A32E2E7CAD36>I<B500F890387FFFC0A3 -D803FEC73807FC006C486E5A705A705AB3AB000015016D5D1603017E5D017F14076D6C49 -C7FC131F6D6C133ED907F05B903903FC03F00100B55A023F1380DA07FCC8FC32307DAE38 ->I<B500E0903807FFF0A3000790C7000113806C48913800FE000001167C000016781770 -6D15F06D5DA26D6C495AA26E1303011F5DA26D6C49C7FCA26E5B0107140EA26D6C5BA26E -133C010114388001005CA26E13F06E5B1581023F5BA215C3021F5B15E7020F90C8FCA2EC -07FEA36E5AA26E5AA36E5AA234307EAE38>I<3B7FFFF001FFFEA30003D9C00013E0C649 -EB7F80017F027EC7FC167C6D6C13786D6C5B6D6C5B15016D6C485AD903FC5B15076D6C48 -C8FC903800FF1EEC7F9C15BCEC3FF86E5AA2140F6E7E14034A7E4A7EEC1EFF141C91383C -7F804A6C7E14709138F01FE049486C7E49486C7E148001076D7E49486C7E130E011E6D7E -496E7E017C6E7E13FC000382D80FFEEC7FF8B549B512C0A3322F7DAE38>120 -D E /Fs 85 125 df<4AB4EB0FE0021F9038E03FFC913A7F00F8FC1ED901FC90383FF03F -D907F090397FE07F80494801FF13FF4948485BD93F805C137F0200ED7F00EF003E01FE6D -91C7FC82ADB97EA3C648C76CC8FCB3AE486C4A7E007FD9FC3FEBFF80A339407FBF35>11 -D<4AB4FC021F13C091387F01F0903901FC0078D907F0131C4948133E494813FF49485A13 -7F1400A213FE6F5A163893C7FCAA167FB8FCA33900FE00018182B3AC486CECFF80007FD9 -FC3F13FEA32F407FBF33>I<4AB47E021F13F791387F00FFEB01F8903807F001EB0FE0EB -1FC0EB3F80137F14008101FE80AEB8FCA3C648C77EB3AE486CECFF80007FD9FC3F13FEA3 -2F407FBF33>I<4AB4ECFF80021FD9C00F13E0913B7F01F03F80F8903C01F80078FE003C -D907F0D93FF8130E49484948131F49484948EB7F804948484913FF137F02005CA201FE92 -C7FC6FED7F0070141C96C7FCAAF13F80BBFCA3C648C76CC7FC197F193FB3AC486C4A6CEB -7FC0007FD9FC3FD9FE1FB5FCA348407FBF4C>I<121EEA7F80EAFFC0A9EA7F80ACEA3F00 -AC121EAB120CC7FCA8121EEA7F80A2EAFFC0A4EA7F80A2EA1E000A4179C019>33 -D<001E130F397F803FC000FF137F01C013E0A201E013F0A3007F133F391E600F30000013 -00A401E01370491360A3000114E04913C00003130101001380481303000EEB070048130E -0018130C0038131C003013181C1C7DBE2D>I<14E0A4EB07FC90383FFF8090B512E03901 -F8E3F03903E0E0FCD807C0133CD80F807FD81F007F003E80003C1580007C140316C00078 -141F00F8143F157FA47EED3F806CEC0E0092C7FC127F138013C0EA3FF013FEEA1FFF6C13 -FC6C13FF6C14C06C806C6C13F8011F7F130301007FECE7FF14E102E01380157F153FED1F -C0A2003E140F127FD8FF801307A5130000FC158000F0140F1270007815005D6C141E153E -6C5C6C5C3907C0E1F03903F8EFE0C6B51280D93FFEC7FCEB0FF8EB00E0A422497BC32D> -36 D<121EEA7F8012FF13C0A213E0A3127FEA1E601200A413E013C0A312011380120313 -005A120E5A1218123812300B1C79BE19>39 D<1430147014E0EB01C0EB03801307EB0F00 -131E133E133C5B13F85B12015B1203A2485AA2120F5BA2121F90C7FCA25AA3123E127EA6 -127C12FCB2127C127EA6123E123FA37EA27F120FA27F1207A26C7EA212017F12007F1378 -7F133E131E7FEB07801303EB01C0EB00E014701430145A77C323>I<12C07E12707E7E12 -1E7E6C7E7F12036C7E7F12007F1378137CA27FA2133F7FA21480130FA214C0A3130714E0 -A6130314F0B214E01307A614C0130FA31480A2131F1400A25B133EA25BA2137813F85B12 -015B485A12075B48C7FC121E121C5A5A5A5A145A7BC323>I<121EEA7F8012FF13C0A213 -E0A3127FEA1E601200A413E013C0A312011380120313005A120E5A1218123812300B1C79 -8919>44 D<B512FEA617067F961E>I<121EEA7F80A2EAFFC0A4EA7F80A2EA1E000A0A79 -8919>I<ED0180ED03C01507A21680150FA216005DA2151E153EA2153C157CA2157815F8 -A25D1401A25D1403A25D1407A25D140FA24AC7FCA2141E143EA2143C147CA2147814F8A2 -5C1301A25C1303A25C1307A25C130FA291C8FC5BA2131E133EA25BA2137813F8A25B1201 -A25B1203A25B1207A25B120FA290C9FC5AA2121E123EA2123C127CA2127812F8A25A1260 -225B7BC32D>I<EB01FE90380FFFC090383F03F090387C00F849137C48487F48487F4848 -EB0F80A2000F15C04848EB07E0A3003F15F0A290C712034815F8A64815FCB3A26C15F8A5 -6C6CEB07F0A3001F15E0A36C6CEB0FC0A26C6CEB1F80000315006C6C133E6C6C5B017C5B -90383F03F090380FFFC0D901FEC7FC263F7DBC2D>I<EB01C013031307131F137FEA07FF -B5FC139FEAF81F1200B3B3ACEB7FF0B612F8A31D3D78BC2D>I<EB07FC90383FFF8090B5 -12E03903F01FF83907C007FC390F0001FE001E6D7E001C1580003CEC7FC05AED3FE01270 -B4FC6DEB1FF07FA56C5A6CC7FC120CC813E0153FA216C0157F168015FF16004A5A5D4A5A -4A5A5D4A5A4A5A4AC7FC147E147C5C495A495A495A495A49C71270133E133C5B4914E048 -5A485A485A48C7120148B6FCA25A4815C0B7FCA3243D7CBC2D>I<EB07FC90383FFF8090 -38F80FE03901E003F839078001FCD80F007F000E6D7E001E1580D81F80137F486C14C07F -A27F5BA2121F6C5AC8138015FF1600A24A5AA24A5A5DEC07E04A5A023FC7FCEB1FFCECFF -809038000FE0EC07F86E7E6E7E6E7E1680ED7FC0A216E0153FA216F0A2120C123F487E48 -7EA316E0A249137F6CC713C01278EDFF807E6C4913006C495A3907C007FC3903F80FF0C6 -B55A013F1380D907F8C7FC243F7CBC2D>I<150E151E153EA2157EA215FE1401A21403EC -077E1406140E141CA214381470A214E0EB01C0A2EB0380EB0700A2130E5BA25B5BA25B5B -1201485A90C7FC5A120E120C121C5AA25A5AB8FCA3C8EAFE00AC4A7E49B6FCA3283E7EBD -2D>I<00061403D80780131F01F813FE90B5FC5D5D5D15C092C7FC14FCEB3FE090C9FCAC -EB01FE90380FFF8090383E03E090387001F8496C7E49137E497F90C713800006141FC813 -C0A216E0150FA316F0A3120C127F7F12FFA416E090C7121F12FC007015C012780038EC3F -80123C6CEC7F00001F14FE6C6C485A6C6C485A3903F80FE0C6B55A013F90C7FCEB07F824 -3F7CBC2D>I<EC1FE0ECFFF8903803F03E90380FC00F90391F000780133E017EEB1FC049 -133F4848137F12035B12074848EB3F80ED1F00001F91C7FC5BA2123FA3485AA214FE9038 -87FF8039FF8F07E090389C01F09038B800FC01B0137E13F0497F16804914C0A2ED1FE0A3 -4914F0A5127FA6123F6D14E0A2121FED3FC0A26C6C1480A20007EC7F006C6C137E6C6C5B -6C6C485A90387E07F06DB45A010F1380D903FCC7FC243F7CBC2D>I<1238123C123F90B6 -12FCA316F85A16F016E00078C712010070EC03C0ED078016005D48141E151C153C5DC812 -7015F04A5A5D14034A5A92C7FC5C141EA25CA2147C147814F8A213015C1303A31307A313 -0F5CA2131FA6133FAA6D5A0107C8FC26407BBD2D>I<EB03FC90381FFF8090387C07E090 -38F001F83901E0007C48487F48487F48C7FCED0F80121E16C0003E1407A4123FA26DEB0F -807F6C6C131F6D140001FC133E6C6C5B9038FF80786C6D5A6CEBF3E06CEBFF806C91C7FC -133F6D13C06D7F013F13F801787F48486C7E3903E01FFF48486C1380260F800313C04848 -7E489038007FE0003E143F007E141F007CEC0FF01507481403A31501A46C15E0007C1403 -A2007E15C06C14076CEC0F806DEB1F006C6C133ED807F05B3901FC03F86CB512E0011F13 -80D903FCC7FC243F7CBC2D>I<EB03FCEB1FFF90387E07C09038FC03F048486C7E48486C -7E4848137C000F147E4848137F81003F15805B007F15C0A2151F12FF16E0A516F0A5127F -153FA36C7EA2001F147F120F6C6C13FF6D13DF000313013900F8039F90387E0F1FD91FFE -13E0EB07F090C7FCA2ED3FC0A41680157FD80F801400487E486C13FEA24A5A5D49485AEB -8007391E000FE0001F495A260FC07FC7FC3803FFFE6C13F838003FC0243F7CBC2D>I<12 -1EEA7F80A2EAFFC0A4EA7F80A2EA1E00C7FCB3121EEA7F80A2EAFFC0A4EA7F80A2EA1E00 -0A2779A619>I<121EEA7F80A2EAFFC0A4EA7F80A2EA1E00C7FCB3121E127FEAFF80A213 -C0A4127F121E1200A412011380A3120313005A1206120E120C121C5A1230A20A3979A619 ->I<EB1FF890B5FC3903E01FC0390F0007F0001EEB03F848EB01FC4814FE140000FE14FF -7E7FA46CC7FC123EC7EA01FEA2EC03FCEC07F815F0EC0FC0EC1F80EC3F00143E5C147814 -F85C13015CA2495AA25CAB91C7FC90C8FCA8EB0780EB1FE0A2497EA46D5AA2EB07802040 -7BBF2B>63 D<15074B7EA34B7EA34B7EA34B7EA34B7E15E7A2913801C7FC15C3A2913803 -81FEA34AC67EA3020E6D7EA34A6D7EA34A6D7EA34A6D7EA34A6D7EA349486D7E91B6FCA2 -49819138800001A249C87EA24982010E157FA2011E82011C153FA2013C820138151FA201 -7882170F13FC00034C7ED80FFF4B7EB500F0010FB512F8A33D417DC044>65 -D<B712FCEEFF8017F00001903980000FF86C6CC7EA03FE707E701380EF7FC0EF3FE0A2EF -1FF0A218F8A3170F171FA318F0A2EF3FE0177F18C0EFFF804C1300EE03FCEE0FF8EE7FE0 -91B6C7FC17E091C7EA07FCEE01FE933800FF80EF7FC0EF3FE0EF1FF018F8170F18FC1707 -A218FEA718FC170FA2EF1FF818F0173FEF7FE0EFFFC00403138048486C90380FFE00B85A -17E094C7FC373E7DBD40>I<DB3FF01306912603FFFE130E020F9038FF801E913A3FF007 -E03E9139FF8000F8D903FEC7EA7C7ED907F8EC1EFE4948140FD93FE0140749481403495A -91C812014848150012034848167E5B000F173EA24848161EA2123F5B180E127FA3491600 -12FFAC127F7F180EA2123FA27F001F171E181C6C7EA20007173C6D16386C6C1678000117 -706C6C16F06EEC01E06D6C15C06D6C1403D90FF0EC07806D6CEC1F00D903FE143E902600 -FF8013F891393FF007F0020FB512C0020391C7FC9138003FF037427BBF42>I<B712FCEE -FF8017E000019039C0001FF86C6C48EB03FEEE00FF717E717EEF0FE084717E717E170184 -717EA21980187F19C0A3F03FE0A519F0AB19E0A5F07FC0A21980A218FF19004D5AA24D5A -6017074D5A4D5AEF7FC04DC7FCEE03FE48486CEB1FF8B85A178004FCC8FC3C3E7DBD45> -I<B912E0A300019038C000016C6C48EB001FEF0FF01703A217011700A31870A41838161C -A41800A2163CA2167C16FC150391B5FCA3EC80031500167C163CA2161CA21807A3180E93 -C7FCA4181E181CA2183CA2187CA218F8170117031707171F48486CEB01FFB912F0A3383E -7DBD3E>I<B91280A300019038C000036C6C48EB007FEF1FC0170F1707A21703A31701A4 -EF00E0A21638A31800A31678A216F81501150791B5FCA3EC8007150115001678A21638A6 -93C8FCAF3801FFE0B612F0A3333E7DBD3B>I<DB3FE0130C912603FFFE131C021F9038FF -803C913A7FF00FC07C9139FF0001F0D903FC90380078FC4948143DD91FE0141F4948140F -4948140701FF15034890C8FC491501485A000716005B000F177C5B001F173CA2485AA218 -1C127FA25B95C7FC12FFAB041FB512F0127FA26D9139000FFE00EF03FC123FA27F121FA2 -6C7EA212077F12036C7E7F6C7F6D6C14076D7E6D6C140FD907F8141ED903FEEC3C7C9026 -00FF80EBF83C913A7FF007F01C021FB5EAC00C020391C8FC9138003FF03C427BBF47>I< -B6D8C01FB512F8A3000101E0C7383FFC0026007F80EC0FF0B3A691B7FCA30280C7120FB3 -A92601FFE0EC3FFCB6D8C01FB512F8A33D3E7DBD44>I<B612F0A3C6EBF000EB3FC0B3B3 -B2EBFFF0B612F0A31C3E7EBD21>I<011FB512FCA3D9000713006E5A1401B3B3A6123FEA -7F80EAFFC0A44A5A1380D87F005B007C130700385C003C495A6C495A6C495A2603E07EC7 -FC3800FFF8EB3FC026407CBD2F>I<B600C090387FFFFCA3000101E0C7000F138026007F -80913807FE0018F818E0604D5A4DC7FC173E5F5F4C5A4C5A4C5A4C5A4CC8FC163E5E5E4B -5A4B5AED07804B7E151F4B7E4B7E15FF913881EFF8913883C7FCEC878791388F03FE9138 -9E01FF14BCDAF8007F4A6D7E5C4A6D7E4A6D7EA2707E707EA2707E707EA2707F717E8417 -3F717E717EA2717E848419802601FFE04A13C0B600C090B6FCA3403E7DBD47>I<B612F8 -A3000101E0C9FC38007F80B3B0EF0380A517071800A45FA35FA25F5F5F4C5A160748486C -133FB8FCA3313E7DBD39>I<B500C093383FFFF0A300016D93387FF800D8007F18E0D977 -F016EFA3D973F8ED01CFA2D971FCED038FA3D970FEED070FA26E150E80A26E6C141CA36E -6C1438A26E6C1470A36E6C14E0A26E6CEB01C0A36E6CEB0380A36E6CEB0700A2037F130E -A36F6C5AA26F6C5AA36F6C5AA25FED07F0A2923803F9C0A36FB45AA26F90C7FCA213F848 -6C147ED807FFEF3FF8B500F8013C011FB512F0A34C3E7DBD53>I<B56C91B512F88080D8 -007F030713006EEC01FC6E6E5A1870EB77FCEB73FEA2EB71FF01707FA26E7E6E7EA26E7E -6E7EA26E7E6E7EA26E7E6E7FA26F7E6F7EA26F7E6F7EA26F7E6F7EA26F7E6F1380A2EE7F -C0EE3FE0A2EE1FF0EE0FF8A2EE07FCEE03FEA2EE01FF7013F0A2177F173FA2171F170FA2 -170701F81503487ED807FF1501B500F81400A218703D3E7DBD44>I<ED7FE0913807FFFE -91391FC03F8091397E0007E04948EB03F8D907F0EB00FE4948147F49486E7E49486E7E49 -C86C7E01FE6F7E00018349150300038348486F7EA248486F7EA2001F188049167F003F18 -C0A3007F18E049163FA300FF18F0AC007F18E06D167FA4003F18C0A26C6CEEFF80A36C6C -4B1300A26C6C4B5A00035F6D150700015F6C6C4B5A6D5E6D6C4A5A6D6C4A5A6D6C4AC7FC -6D6C14FED901FCEB03F8D9007FEB0FE091391FC03F80912607FFFEC8FC9138007FE03C42 -7BBF47>I<B712F8EEFF8017E000019039C0003FF86C6C48EB07FCEE01FE707EEF7F80EF -3FC018E0A2EF1FF0A218F8A818F0A2EF3FE0A218C0EF7F80EFFF004C5AEE07FCEE3FF091 -B612C04CC7FC0280C9FCB3A73801FFE0B612C0A3353E7DBD3E>I<ED7FE0913807FFFE91 -391FC03F8091397F000FE0D901FCEB03F8D907F0EB00FE4948147F49486E7E49486E7E49 -C86C7E498248486F7E49150300038348486F7EA2000F834981001F1880A24848EE7FC0A3 -007F18E0A249163FA200FF18F0AC007F18E0A26D167FA3003F18C0A26C6CEEFF80A3000F -18006D5D0007DA0F805B6C6C90393FE003FCED70706C6C496C485A6C6C48486C485A017F -D9800E5BD93F819038061FC0D91FC19038073F80D90FE14AC7FCD907F1EB03FE902601FD -C013F8903A007EE007E091271FF03FC013180207B5FC9139007FE1E0DB00011438837113 -78A2706C13F0EFFF0318FFA27113E0A37113C0711380711300715AEF01F83D527BBF47> -I<B712C016FCEEFF800001D9C00013E06C6C48EB1FF0EE07FCEE01FE707E84717EA2717E -A284A760177F606017FF95C7FCEE01FCEE07F8EE1FE0EEFF8091B500FCC8FC16F0913880 -01FCED003FEE1FC0707E707E83160383160183A383A484A4F0C004190EA28218E0057F13 -1E2601FFE0161CB600C0EB3FF094381FF83805071370CA3801FFE09438003F803F407DBD -43>I<D907FC130C90391FFF801C017FEBF03C3901FC03F83A03F0007E7CD807C0EB1FFC -4848130F001F140748C71203003E1401007E1400A2007C157C12FCA2163CA36C151CA27E -A26C6C14007F7FEA3FF8EBFF806C13F86CEBFF806C14F06C14FC6C14FF6C15C0013F14E0 -010714F0EB007F020713F89138007FFC150FED07FE15031501ED00FFA200E0157FA3163F -A27EA3163E7E167E6C157C6C15FC6C15F86D13016DEB03F06DEB07E0D8F9FCEB0FC03AF0 -7F803F8090391FFFFE00D8E00713F839C0007FC028427BBF33>I<003FB91280A3903AF0 -007FE001018090393FC0003F48C7ED1FC0007E1707127C00781703A300701701A548EF00 -E0A5C81600B3B14B7E4B7E0107B612FEA33B3D7DBC42>I<B600C090B512F8A3000101E0 -C70007130026007F80EC01FC715A1870B3B3A4013F16F06E5DA21701011F5E80010F1503 -6E4A5A010793C7FC6D6C5C6D6C141E6D6C5C027F14F86E6C485A91390FF00FE00203B512 -80020049C8FCED1FF03D407DBD44>I<B691380FFFFEA3000301E0020113E06C01809138 -007F806CEF3F00017F163E181C6E153C013F1638A26E1578011F1670A26D6C5DA26E1401 -01075EA26E140301035EA26D6C4AC7FCA2806D150EA26F131E027F141CA26F133C023F14 -38A26E6C5BA26F13F0020F5CA2EDF80102075CA26E6C485AA2EDFE07020191C8FCA26F5A -6E130EA2ED7F9CA216DCED3FF8A36F5AA36F5AA26F5AA36F5A3F407EBD44>I<B500FE01 -7FB5D88007B5FCA3000301C0010101E0C713F86C90C849EC3FE07148EC0F807E7215006E -143F017F190E84A26D6C60A24D7E6D6C60A2EFE7F86D6C60A2933801C3FC6E18F0010761 -04037F6E0281140101036104077F17006D6C4D5AA2040EEB7F806D6C4DC7FCA24CEB3FC0 -DA7F80160EA24CEB1FE003C0161E023F171C047814F0DBE070010F133C021F173804F014 -F84C1307DA0FF05EA2DBF1C0EB03FCDA07F95EA2DBFB80EB01FEDA03FF6F5AA293C8FCA2 -6E5FA24B157F020094C8FCA24B81037C153EA20378151E0338151C58407EBD5D>I<007F -B5D8C003B512E0A3C649C7EBFC00D93FF8EC3FE06D48EC1F806D6C92C7FC171E6D6C141C -6D6C143C5F6D6C14706D6D13F04C5ADA7FC05B023F13036F485ADA1FF090C8FC020F5BED -F81E913807FC1C163C6E6C5A913801FF7016F06E5B6F5AA26F7E6F7EA28282153FED3BFE -ED71FF15F103E07F913801C07F0203804B6C7EEC07004A6D7E020E6D7E5C023C6D7E0238 -6D7E14784A6D7E4A6D7F130149486E7E4A6E7E130749C86C7E496F7E497ED9FFC04A7E00 -076DEC7FFFB500FC0103B512FEA33F3E7EBD44>I<B66C0103B51280A3000101F0C8EBF8 -006C6C48ED3FC0725A013F041EC7FC6D7E606D6C15386D6C1578606D6C5D6E14016D5E6D -6D1303606E6C49C8FC6E6C5B170E6E6C131E171C6E6C5B6E6C137817706E6C13F06F5B6E -13016EEB83C05FED7FC7DB3FE7C9FC16EFED1FFE5E150F6F5AB3A4ED1FFC020FB512FCA3 -413E7FBD44>I<003FB712F8A391C7EA1FF013F801E0EC3FE00180EC7FC090C8FC003EED -FF80A2003C4A1300007C4A5A12784B5A4B5AA200704A5AA24B5A4B5AA2C8485A4A90C7FC -A24A5A4A5AA24A5AA24A5A4A5AA24A5A4A5AA24990C8FCA2495A4948141CA2495A495AA2 -495A495A173C495AA24890C8FC485A1778485A484815F8A24848140116034848140F4848 -143FED01FFB8FCA32E3E7BBD38>I<EAFFFCA4EAF000B3B3B3B3ABEAFFFCA40E5B77C319> -I<486C13C00003130101001380481303000EEB070048130E0018130C0038131C00301318 -0070133800601330A300E01370481360A400CFEB678039FFC07FE001E013F0A3007F133F -A2003F131F01C013E0390F0007801C1C73BE2D>I<EAFFFCA4EA003CB3B3B3B3ABEAFFFC -A40E5B7FC319>I<EA0180120313005A120E5A12181238123012701260A312E05AA412CF -EAFFC013E0A3127FA2123F13C0EA0F000B1C7ABE19>96 D<EB0FF8EBFFFE3903F01F8039 -078007E0000F6D7E9038E001F8D81FF07F6E7EA3157F6C5AEA0380C8FCA4EC1FFF0103B5 -FC90381FF87FEB7F803801FC00EA07F8EA0FE0485A485AA248C7FCEE038012FEA315FFA3 -007F5BEC03BF3B3F80071F8700261FC00E13CF3A07F03C0FFE3A01FFF807FC3A003FC001 -F0292A7DA82D>I<EA01FC12FFA3120712031201B1EC03FC91381FFF8091387C07E09039 -FDE001F09039FFC000FC4A137E91C77E49158049141F17C0EE0FE0A217F0A2160717F8AA -17F0A2160FA217E0161F17C06D1580EE3F006D5C6E13FE9039F3C001F89039F1E003F090 -39E0780FC09026C03FFFC7FCC7EA07F82D407EBE33>I<49B4FC010F13E090383F00F801 -7C131E4848131F4848137F0007ECFF80485A5B121FA24848EB7F00151C007F91C7FCA290 -C9FC5AAB6C7EA3003FEC01C07F001F140316806C6C13076C6C14000003140E6C6C131E6C -6C137890383F01F090380FFFC0D901FEC7FC222A7DA828>I<ED01FC15FFA31507150315 -01B114FF010713E190381F80F990387E003D49131FD803F81307485A4913034848130112 -1F123F5B127FA290C7FCA25AAA7E7FA2123FA26C7E000F14037F000714076C6C497E6C6C -497ED8007C017913F890383F01F190380FFFC1903A01FE01FC002D407DBE33>I<EB01FE -90380FFFC090383F03F09038FC01F848486C7E4848137E48487F000F158049131F001F15 -C04848130FA2127F16E090C7FCA25AA290B6FCA290C9FCA67EA27F123F16E06C7E150100 -0F15C06C6C13036DEB07806C6C1400C66C131E017E5B90381F80F8903807FFE0010090C7 -FC232A7EA828>I<EC1FC0EC7FF8903801F83C903807E07E90380FC0FFEB1FC1EB3F8114 -01137FEC00FE01FE137C1500AEB6FCA3C648C7FCB3AE487E007F13FFA320407EBF1C>I< -167C903903F801FF903A1FFF078F8090397E0FDE1F9038F803F83803F001A23B07E000FC -0600000F6EC7FC49137E001F147FA8000F147E6D13FE00075C6C6C485AA23901F803E039 -03FE0FC026071FFFC8FCEB03F80006CAFC120EA3120FA27F7F6CB512E015FE6C6E7E6C15 -E06C810003813A0FC0001FFC48C7EA01FE003E140048157E825A82A46C5D007C153E007E -157E6C5D6C6C495A6C6C495AD803F0EB0FC0D800FE017FC7FC90383FFFFC010313C0293D -7EA82D>I<EA01FC12FFA3120712031201B1EC01FE913807FFC091381E07E091387803F0 -9138E001F8D9FDC07F148001FF6D7E91C7FCA25BA25BB3A6486C497EB5D8F87F13FCA32E -3F7DBE33>I<EA01E0EA07F8A2487EA46C5AA2EA01E0C8FCACEA01FC127FA31207120312 -01B3AC487EB512F0A3143E7DBD1A>I<1478EB01FEA2EB03FFA4EB01FEA2EB00781400AC -147FEB7FFFA313017F147FB3B3A5123E127F38FF807E14FEA214FCEB81F8EA7F01387C03 -F0381E07C0380FFF803801FC00185185BD1C>I<EA01FC12FFA3120712031201B292B512 -80A392383FFC0016E0168093C7FC153C5D5D4A5AEC07C04A5A4AC8FC143E147F4A7E13FD -9038FFDFC0EC9FE0140F496C7E01FC7F496C7E1401816E7E81826F7E151F826F7EA28248 -6C14FEB539F07FFFE0A32B3F7EBE30>I<EA01FC12FFA3120712031201B3B3B1487EB512 -F8A3153F7DBE1A>I<2701F801FE14FF00FF902707FFC00313E0913B1E07E00F03F0913B -7803F03C01F80007903BE001F87000FC2603F9C06D487F000101805C01FBD900FF147F91 -C75B13FF4992C7FCA2495CB3A6486C496CECFF80B5D8F87FD9FC3F13FEA347287DA74C> -I<3901F801FE00FF903807FFC091381E07E091387803F000079038E001F82603F9C07F00 -01138001FB6D7E91C7FC13FF5BA25BB3A6486C497EB5D8F87F13FCA32E287DA733>I<14 -FF010713E090381F81F890387E007E01F8131F4848EB0F804848EB07C04848EB03E0000F -15F04848EB01F8A2003F15FCA248C812FEA44815FFA96C15FEA36C6CEB01FCA3001F15F8 -6C6CEB03F0A26C6CEB07E06C6CEB0FC06C6CEB1F80D8007EEB7E0090383F81FC90380FFF -F0010090C7FC282A7EA82D>I<3901FC03FC00FF90381FFF8091387C0FE09039FDE003F0 -3A03FFC001FC6C496C7E91C7127F49EC3F805BEE1FC017E0A2EE0FF0A3EE07F8AAEE0FF0 -A4EE1FE0A2EE3FC06D1580EE7F007F6E13FE9138C001F89039FDE007F09039FC780FC0DA -3FFFC7FCEC07F891C9FCAD487EB512F8A32D3A7EA733>I<02FF131C0107EBC03C90381F -80F090397F00387C01FC131CD803F8130E4848EB0FFC150748481303121F485A1501485A -A448C7FCAA6C7EA36C7EA2001F14036C7E15076C6C130F6C7E6C6C133DD8007E13799038 -3F81F190380FFFC1903801FE0190C7FCAD4B7E92B512F8A32D3A7DA730>I<3901F807E0 -00FFEB1FF8EC787CECE1FE3807F9C100031381EA01FB1401EC00FC01FF1330491300A35B -B3A5487EB512FEA31F287EA724>I<90383FC0603901FFF8E03807C03F381F000F003E13 -07003C1303127C0078130112F81400A27E7E7E6D1300EA7FF8EBFFC06C13F86C13FE6C7F -6C1480000114C0D8003F13E0010313F0EB001FEC0FF800E01303A214017E1400A27E15F0 -7E14016C14E06CEB03C0903880078039F3E01F0038E0FFFC38C01FE01D2A7DA824>I<13 -1CA6133CA4137CA213FCA2120112031207001FB512C0B6FCA2D801FCC7FCB3A215E0A912 -009038FE01C0A2EB7F03013F138090381F8700EB07FEEB01F81B397EB723>I<D801FC14 -FE00FF147FA3000714030003140100011400B3A51501A31503120015076DEB06FF017E01 -0E13806D4913FC90381FC078903807FFE00100903880FE002E297DA733>I<B539E00FFF -E0A32707FE000313006C48EB00FC5E00015D7F00005DA26D13016D5CA26D6C485AA2ECC0 -07011F91C7FCA290380FE00EA2ECF01E0107131CA26D6C5AA2ECFC7801011370A2ECFEF0 -01005BA2EC7FC0A36E5AA26EC8FCA3140E2B287EA630>I<B53BC3FFFE03FFF8A3290FFE -003FE00013C06C486D48EB3F806C4817006D010F141E00016F131C15076D163C00004A6C -1338A2017F5E4B7E151DD93F805DED3DFC1538D91FC04A5AED78FE9238707E03D90FE001 -7F5BEDE03F02F0140701070387C7FC9138F1C01F02F9148F010315CE9138FB800F02FF14 -DE6D15FCED00076D5DA24A1303027E5CA2027C1301023C5C023813003D287EA642>I<B5 -39F01FFFE0A30003D9C00F1300C690388007F8D97F0013E002805BD93FC05B011F49C7FC -90380FE00EECF01E6D6C5A01035B6D6C5A6E5AEB00FF6E5A6E5A81141F814A7E81147BEC -F1FC903801E1FEECC0FF01037F49486C7ED90F007F011E6D7E013E130F496D7E01FC8048 -6C80000F4A7EB539803FFFF8A32D277FA630>I<B539E00FFFE0A32707FE000313006C48 -EB01FC6F5A00015D7F00005DA2017F495AA2EC8003013F5CA26D6C48C7FCA26E5A010F13 -0EA26D6C5AA2ECF83C01031338A26D6C5AA2ECFEF001005BA2EC7FC0A36E5AA36EC8FCA2 -140EA2141E141C143C1438A2147800181370127EB45BA2495AA248485AD87E07C9FCEA78 -0EEA3C3CEA1FF8EA07E02B3A7EA630>I<001FB61280A2EBE0000180140049485A001E49 -5A121C4A5A003C495A141F00385C4A5A147F5D4AC7FCC6485AA2495A495A130F5C495A90 -393FC00380A2EB7F80EBFF005A5B484813071207491400485A48485BA248485B4848137F -00FF495A90B6FCA221277EA628>I<B812F0A22C0280982D>I<BE12C0A25A0280985B>I -E /Ft 16 120 df<96267FFFE01670063FB6ED01F80503B700F01403053F04FC14074CB9 -6C130F040706E0131F043F72133F93BA00FC137F0303DC00076D13FF030F03C09039003F -FF814B02FCC8000713C3037F02E0030113F792B600806F6CB5FC02034ACA121F4A02F883 -4A02E0834A4A1701027F4A8391B548CC7E494A85495C4C854988494A85494A85495C8A49 -91CDFC90B54886A2484A1B7FA2481E3F5D481E1F5D5A1F0FA2485CA3481E075DA2F703F0 -489BC7FCA45DA2B6FCB27EA281A47EA2F703F06FF307F87EA36C80A21F0F7E6F1CF07E6F -1B1F7E20E06C6E1B3F816DF57FC06D80F7FF806D806D6E4F13006D6E616D525A826D6E4F -5A6D6E4F5A6E6D6C4E5A021F6EF0FFE06E6E4D5B6E02F84D5B6E02FE050F90C7FC02006E -6CEE3FFE6F02F0EEFFFC031F02FE03035B6FDAFFC0021F13E0030303FF0103B55A030093 -B7C8FC043F18FC040718F0040118C0DC003F94C9FC050316F8DD003F1580DE007F01F0CA -FC757A75F78C>67 D<B800C051B8128071637163A37163A27163C7003F57C8FC71F33FBF -A203EF6DF37F3FA303E76E1AFEA203E36EF101FCA203E16EF103F8A203E06EF107F0A370 -6DF10FE0A2706DF11FC0A2706DF13F80A2706DF17F00A3706E18FEA2706E4D5AA2706E4D -5AA3706E4D5AA2716D4D5AA2716D4D5AA2716D4D5AA3716D4DC7FCA2716E16FEA2716E4B -5AA2716E4B5AA3716E4B5AA2726D4B5AA2726D4B5AA3726D4B5AA2726D4BC8FCA2726E14 -FEA2726E495AA3726E495AA2726E495AA2736D495AA2736D495AA3736D495AA2736D49C9 -FCA273EC80FEA2F481FC7314C1A273ECE3F8A273ECF7F0A274EBFFE0A3745CA2745CA274 -91CAFCA2745BA3745BA2902603FFFE705BB800F897BA1280745BA2755AA3755A755AA976 -79F5B8>77 D<922603FFF8150E037FD9FFC0143F0203B600FC5C021F03FF5C027FEEC001 -49B8EAF00349EFFC07010FDA000F13FE4901F09039007FFF8F4901C0020F13DF4990C800 -0390B5FC494815004801F8163F48844A8248498248844A8248844A834885A291CB7E5A86 -A286B5FC8680A28680A280A26E8380806E187E6E95C7FC6C8015E015FCEDFFC06C15FCEE -FFE06C16FF18F06CEFFF8019F06C18FE737E6C856C19F06C19FC6D846D846D856D856D85 -0101856D85023F846E841407020084031F18801500040F17C0EE007F050716E0EF003F18 -03DE007F14F0191F8585070114F8A28586007E85B4FC86A286A37F86A36D1AF0A37F1CE0 -6D60A26D1AC06D607F6D1A806E5F6E4D13006E606E17FF02FC4C5B02FF4C5B03E04B5B03 -FC031F5B01FBD9FF80027F5B01F102FE0107B55AD9E07F90B8C7FC6E17FCD9C00F5FD980 -0317E090C76C168048020F4BC8FC48020015F00070030349C9FC557A75F76C>83 -D<BA057FB71280A8C792CD000F01F0C7FC71070013806E5290C8FCA26E6E621F036E6E62 -1F07836E525A836E651F1F6E6E621F3F836E525A836E651FFF6F6E96C9FC666F6E601E03 -846F505AA26F6E601E0F6F6E601E1F846F505AA26F6E601E7F6F6E601EFF85704E90CAFC -A2706E5E1D03706E5E1D0785704E5AA2706E5E1D1F706E5E1D3F85704E5A8570611DFF71 -6E92CBFC6486714C5A86715F1C07716E5C1C0F86714C5A86714C5AA2716E5C1C7F716E5C -1CFF8772028190CCFCA272ECC1FE1BC372ECE3FC1BE71BF772ECFFF8A2725DA2725DA372 -5DA2725DA27391CDFCA3735BA2735BA2735BA3735BA2735BA2735BA2735B74CEFC89787C -F592>86 D<92383FFFF80207B612E0027F15FC49B87E010717E0011F83499026F0007F13 -FC4948C7000F7F90B502036D7E486E6D806F6D80727F486E6E7F8486727FA28684A26C5C -72806C5C6D90C8FC6D5AEB0FF8EB03E090CAFCA70507B6FC041FB7FC0303B8FC157F0203 -B9FC021FECFE0391B612800103ECF800010F14C04991C7FC017F13FC90B512F04814C048 -5C4891C8FC485B5A485B5C5A5CA2B5FC5CA360A36E5DA26C5F6E5D187E6C6D846E4A4880 -6C6D4A4814FC6C6ED90FF0ECFFFC6C02E090263FE07F14FE00019139FC03FFC06C91B648 -7E013F4B487E010F4B1307010303F01301D9003F0280D9003F13FC020101F8CBFC57507A -CE5E>97 D<93387FFF80030FB512FC037FECFF804AB712E0020716F8021F16FE027FD9F8 -077F49B5D8C000804991C7003F13E04901FC020F7F49496E7F49498049496E7F49496E7F -90B55A48727E92C914804884485B1BC048841BE0485BA27313F05AA25C5AA21BF885A2B5 -FCA391BAFCA41BF002F8CCFCA67EA3807EA47E806CF103F0F207F86C7F1A0F6C6E17F06C -191F6F17E06C6E163F6D6DEE7FC06D6D16FF6D6D4B13806D6D4B13006D6D6CEC0FFE6D02 -E0EC3FFC6D02F8ECFFF86D9126FFC00F5B023F91B65A020F178002034CC7FC020016F803 -1F15E0030392C8FCDB000F13E04D507BCE58>101 D<F37F80922607FFFC913807FFE092 -B600E0011F13F8020703FC017F13FC021FDBFF01B512FE027F16C349B800F7EBBFFF49DA -803F9038FFF83F010F9026FC000714C04901F00101EC007F49496D148049496E6D7E90B5 -17E04B6E15FE48F1F01F4891C86C9038F80FFCF307F098C7FC48496F7FA34885AB6C61A3 -6C6D4B5BA36C6E4A5B6C616F5C6D606D6D91B55A6D6D4991C8FC6D01FC01075B9226FF80 -3F13F893B65A4917C0D93F1F93C9FC020715FCD97E0015E0030701FCCAFC01FE90CDFCA4 -12017FA280A280808014FE6C90B812C019FF1AF01AFC6DF0FF801BE06D851BFC6D856D85 -6D1A806D1AC05B011F1AE0137F48BC12F0000701FCC9FC4801E0040314F84849EE007F48 -49171F91CB1207487313FC5B00FF855B86A56D60007F1BF86D60A26C6D4D13F06E5F6C6D -4D13E06C6D4D13C06C01FC94B512806C01FF04031400C602C0030F13FC6D01F8037F5B01 -1FD9FFE0011FB512E0010791B8128001014EC7FC6D6C17F8020F17C0DA007F03F8C8FC03 -014AC9FC58727BCE61>103 D<903801FFFCB6FCA8C67E131F7FB3AD95380FFFE095B512 -FE05036E7E050F15E0053F15F84D81932701FFF01F7F4CD900077FDC07FC6D80DC0FF06D -80DC1FC07F4C48824CC8FC047E6F7F5EEDFDF85E03FF707F5EA25EA25EA293C9FCA45DB3 -B3A6B8D8E003B81280A8617879F76C>I<EB01FCEB07FF011F13C0497F497F90B57EA248 -80A24880A76C5CA26C5CA26D5B6D5B6D5B010790C8FCEB01FC90CAFCB2903801FFFC007F -B5FCA8C67E131F7FB3B3B3A5B81280A8297979F835>I<902601FFF891260FFFE093383F -FF80B692B500FE0303B512F805036E6C020F14FE050F03E0023F6E7E053F03F891B712E0 -4D6F4982932701FFF01F6D0107D9C07F7F4CD900076D90270FFC001F7FDC07FC6D912680 -1FF06D7FC66CDA0FF06D9126C03FC06D7F011FDA1FC06D4BC77E6D4A48DCE0FE834CC8EC -E1FC047E6FD9F1F86E804CEFF3F0DBF9F8EFF7E04C6003FB7001FF6F804C6015FF4C95C9 -FCA24C5FA293C95CA44B60B3B3A6B8D8E003B8D8800FB712FEA8974E79CDA2>109 -D<902601FFF891380FFFE0B692B512FE05036E7E050F15E0053F15F84D81932701FFF01F -7F4CD900077FDC07FC6D80C66CDA0FF06D80011FDA1FC07F6D4A48824CC8FC047E6F7F5E -EDF9F85E03FB707F5E15FF5EA25EA293C9FCA45DB3B3A6B8D8E003B81280A8614E79CD6C ->I<93381FFFE00303B6FC031F15E092B712FC020316FF020F17C0023FD9FC0014F091B5 -00C0010F13FC4991C700037F4901FC02007F010F496F13C049496F7F49496F7F4B814949 -6F7F90B5C96C7F4886A24849707F481B80A248497014C0A2481BE0A348497113F0A3481B -F8A5B51AFCAE6C1BF8A46C1BF06E94B5FCA36C1BE0A26C6D4C14C0A26C1B806E5E6C1B00 -6C6E4B5BA26C6E4B5B6D6D4B5B6D6D4B5B6D6D4B5B6D6D92B55A6D01FF02035C6D02C001 -0F91C7FC010002FC90B512FC6E90B75A021F17E00207178002014CC8FCDA003F15F00303 -92C9FCDB001F13E056507BCE61>I<902601FFF8EB07FEB691383FFFC094B512F0040380 -4C14FE4C8093261FFC3F138093263FE07F13C0DC7F80B5FCC66C5D011FDAFE0114E06DEB -F9FC16F815FB16F016E015FF16C07114C05E72138095381FFE0093C76C5AF001E095C8FC -A25DA65DB3B3A2B812F8A8434E7ACD4F>114 D<912603FFFCEB0780027F9039FFE00FC0 -0103B6EAF83F010FEDFEFF013F92B5FC49EB000F2601FFF01300480180143F4890C8120F -4848814848814981123F83485A187FA212FF6D163FA37F7F6DEE1F8002C092C7FC14F014 -FEECFFF06CECFF8016FEEEFFE06C16FC6C16FF18C06C836C17F86C836C836C83013F1780 -6D17C0010717E0010117F0EB003F020716F8EC001F030015FC1607EE007F051F13FE1707 -007E82B482836D167FA2183F7F181FA27F19FC7FA26D163F6D17F86D167F19F06D16FF6E -4A13E002E04A13C06E4A138002FE023F1300913AFFC003FFFE01E790B65A01C316F00180 -16C026FE003F92C7FC48010714F80070D9007F90C8FC3F507ACE4C>I<15FFA75CA55CA4 -5CA25CA25CA25CA25C91B5FCA25B5B5B131F5B90B9FC120FBAFCA6D8000791C9FCB3B3A3 -F01FE0AE183F7014C07F187F7014806D16FF826D4B13006E6D485AEEFE0F6E90B55A020F -5D6E5D020115C06E6C5C031F49C7FC030113F03B6E7CEC4B>I<B7D8FE01B700F00103B6 -12E0A8D8003F01FCC8003F01E0C80007EBE0006D0B0090C7FC6F6F6D5DA26D666F6F6D15 -036D66701A07737F6D667070150F6D4D60701A1F876D4D607071143F6E4C60701A7F886E -4C607003BF6D14FF6E04FF95C8FC6670031F7F6E4B60704A6C6D130318036E640580496C -6D13076E03076005C0180F4F6C7F6E030F6005E0496C6D131F6E031F6005F0183F4F6C14 -806F023F6005F8496DEBC07F6F027F6005FC18FF4F6D7F6F02FF95C9FC7190C76C13F16F -90B55F1DF34E6E13FB6F624E6E13FFA26F624E806F62A24E806F624E807061A24E817061 -4E817096CAFCA295C97E70604D160F0407604D16077048705A834E7CCC8C>119 +TeXDict begin 40258431 52099146 1000 600 600 (cvs.dvi) +@start /Fa 1 47 df<0F003FC07FC07FC0FFC0FFC0FFC0FF807F003C000A0A77891C> +46 D E /Fb 1 47 df<00FC0003FF000FFF801FFFC03FFFC03FFFC07FFFC07FFFC0FFFF +C0FFFFC0FFFFC0FFFF80FFFF80FFFF007FFE003FFC001FF8000FE000121271912B>46 +D E /Fc 59 122 df<000000FFC001FC0000000FFFF80FFF0000003F803E3F03C00000FC +00077E07E00003F8000FFC0FF00007F0003FF81FF0000FE0007FF01FF0001FC0007FF01F +F0003F80007FE01FF0007F00007FE01FF0007F00007FE00FE000FF00003FC0038000FE00 +001FC0000000FE00001FC0000000FE00001FC0000000FE00001FC0000000FE00001FC000 +0000FE00001FC0000000FE00001FC0000000FE00001FC0000000FE00001FC0000000FE00 +001FC0000000FE00001FC0000000FE00001FC0000000FE00001FC0000000FE00001FC000 +0000FE00001FC00000FFFFFFFFFFFFF000FFFFFFFFFFFFF000FFFFFFFFFFFFF00000FE00 +001FC0000000FE00001FC0000000FE00001FC0000000FE00001FC0000000FE00001FC000 +0000FE00001FC0000000FE00001FC0000000FE00001FC0000000FE00001FC0000000FE00 +001FC0000000FE00001FC0000000FE00001FC0000000FE00001FC0000000FE00001FC000 +0000FE00001FC0000000FE00001FC0000000FE00001FC0000000FE00001FC0000000FE00 +001FC0000000FE00001FC0000000FE00001FC0000000FE00001FC0000000FE00001FC000 +0000FE00001FC0000000FE00001FC0000000FE00001FC0000000FE00001FC0000000FE00 +001FC0000000FE00001FC0000000FE00001FC0000000FE00001FC0000000FE00001FC000 +0000FE00001FC0000000FE00001FC0000000FE00001FC0000000FE00001FC0000001FF00 +003FF000007FFFFC0FFFFFE0007FFFFC0FFFFFE0007FFFFC0FFFFFE0003C467EC539>11 +D<000001FF000000000FFFE00000007F80F8000001FC001C000003F8000E000007E0000F +00000FC0007F00001FC000FF80003F8000FF80007F0000FF80007F0000FF8000FF0000FF +8000FE00007F0000FE00003E0000FE0000000000FE0000000000FE0000000000FE000000 +0000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE000000 +0000FE0000000000FE0000000000FE00003F80FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF +8000FE0000FF8000FE00007F8000FE00003F8000FE00003F8000FE00003F8000FE00003F +8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F +8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F +8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F +8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F +8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F +8001FF00007FC07FFFFC1FFFFF7FFFFC1FFFFF7FFFFC1FFFFF30467EC536>I<FFFFFFC0 +FFFFFFC0FFFFFFC0FFFFFFC0FFFFFFC0FFFFFFC01A067F9721>45 +D<0000FF00000007FFE000001F81F800003E007C0000FC003F0001F8001F8001F0000F80 +03E00007C007C00003E007C00003E00FC00003F00F800001F01F800001F81F800001F83F +800001FC3F800001FC3F800001FC3F000000FC7F000000FE7F000000FE7F000000FE7F00 +0000FE7F000000FEFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF0000 +00FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000 +FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FF +FF000000FFFF000000FF7F000000FE7F000000FE7F000000FE7F000000FE7F000000FE7F +800001FE3F800001FC3F800001FC3F800001FC1F800001F81F800001F80FC00003F00FC0 +0003F00FC00003F007E00007E003E00007C003F0000FC001F8001F8000FC003F00003E00 +7C00001F81F8000007FFE0000000FF000028447CC131>48 D<000030000000F0000001F0 +000003F000001FF00000FFF000FFFFF000FFE7F000FF07F0000007F0000007F0000007F0 +000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0 +000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0 +000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0 +000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0 +000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0 +000007F0000007F0000007F0000007F000000FF800001FFC007FFFFFFF7FFFFFFF7FFFFF +FF204278C131>I<0003FE0000001FFFC000007FFFF00001F80FFC0003C001FE00078000 +FF000E00007F801C00003FC01C00001FE03800001FF03000000FF07000000FF860000007 +F86C000007F8FF000007FCFF800007FCFFC00007FCFFC00003FCFFC00003FCFFC00003FC +FFC00003FC7F800007FC3F000007FC00000007FC00000007F800000007F80000000FF800 +00000FF00000001FF00000001FE00000001FE00000003FC00000007F800000007F000000 +00FF00000000FE00000001FC00000003F800000007F000000007E00000000FC00000001F +800000003F000000007C00000000F800000000F000000001E000000003C0000000078000 +00000F00000C001E00000C003C00000C0038000018007000001800E000001801C0000018 +038000003807000000300E000000701FFFFFFFF01FFFFFFFF03FFFFFFFF07FFFFFFFF0FF +FFFFFFE0FFFFFFFFE0FFFFFFFFE026427BC131>I<0001FF0000000FFFE000003FFFFC00 +00FE01FE0001F0007F8003C0003FC00700001FE00E00001FE00E00000FF00FE0000FF01F +F0000FF81FF0000FF81FF00007F81FF80007F81FF00007F81FF00007F80FE0000FF803C0 +000FF80000000FF00000000FF00000000FF00000001FE00000001FE00000003FC0000000 +3F800000007F00000000FE00000001FC00000003F00000001FC000000FFF0000000FFFF0 +00000001FC000000007F000000003F800000001FC00000000FE00000000FF000000007F8 +00000007FC00000003FC00000003FE00000003FE00000001FE00000001FF00000001FF00 +000001FF1E000001FF7F800001FFFFC00001FFFFC00001FFFFC00001FFFFC00001FFFFC0 +0001FEFF800003FEFF800003FE7E000003FC70000007FC30000007F83800000FF81C0000 +0FF00E00001FE00780003FC003E0007F8001FE01FE00007FFFF800000FFFE0000001FF00 +0028447CC131>I<0000000380000000000380000000000780000000000F80000000000F +80000000001F80000000003F80000000003F80000000007F8000000000FF8000000000FF +8000000001FF8000000003BF80000000033F80000000073F80000000063F800000000C3F +800000001C3F80000000183F80000000303F80000000703F80000000603F80000000C03F +80000001C03F80000001803F80000003003F80000007003F80000006003F8000000C003F +8000001C003F80000018003F80000030003F80000070003F80000060003F800000E0003F +800001C0003F80000180003F80000380003F80000300003F80000600003F80000E00003F +80000C00003F80001800003F80003800003F80003000003F80006000003F8000E000003F +8000FFFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC00000003F80000000003F80000000003F +80000000003F80000000003F80000000003F80000000003F80000000003F80000000003F +80000000003F80000000003F80000000003F80000000003F8000000000FFE00000007FFF +FFC000007FFFFFC000007FFFFFC02A437DC231>I<06000000C007C00007C007FC007F80 +07FFFFFF0007FFFFFE0007FFFFFC0007FFFFF80007FFFFE00007FFFF8000063FFC000006 +000000000600000000060000000006000000000600000000060000000006000000000600 +0000000600000000060000000006000000000600000000060000000006000000000600FF +00000607FFC000061F01F000063800FC0006F0007E0007C0003F000780001F800780001F +C00700000FC00600000FE000000007F000000007F000000007F000000007F800000003F8 +00000003F800000003FC00000003FC00000003FC00000003FC00000003FC3E000003FC7F +000003FCFF800003FCFF800003FCFF800003FCFF800003FCFF800003F8FF000007F8FE00 +0007F860000007F060000007F07000000FF03000000FE03800001FC01C00001FC01E0000 +3F800F00007F00078000FE0003C001FC0001F807F000007FFFE000001FFF00000007F800 +0026447BC131>I<000007FC0000003FFF000000FFFFC00003FC03E00007E000F0001FC0 +0038003F000058007E0001FC00FE0003FC00FC0007FC01F80007FC03F00007FC03F00007 +FC07E00003F80FE00001F00FE00000001FC00000001FC00000001FC00000003F80000000 +3F800000003F800000007F800000007F800000007F007F80007F01FFF0007F0780FC00FF +0E003E00FF1C001F80FF38000FC0FF700007E0FF600007E0FFE00003F0FFC00003F8FFC0 +0001F8FFC00001FCFF800001FCFF800000FEFF800000FEFF800000FEFF000000FFFF0000 +00FFFF000000FFFF000000FF7F000000FF7F000000FF7F000000FF7F000000FF7F000000 +FF7F800000FF3F800000FF3F800000FF3F800000FE1F800000FE1F800001FE1FC00001FC +0FC00001FC0FC00003F807E00003F807E00007F003F00007E001F8000FC000FC001F8000 +7E003F00003F80FE00000FFFF8000003FFE0000000FF800028447CC131>I<1C00000000 +001C00000000001F80000000001FFFFFFFFFC01FFFFFFFFFC01FFFFFFFFFC03FFFFFFFFF +803FFFFFFFFF803FFFFFFFFF003FFFFFFFFE00380000000C00300000001C007000000038 +0060000000300060000000700060000000E00060000000C000C0000001C000C000000380 +00C000000700000000000600000000000E00000000001C00000000001800000000003800 +00000000700000000000600000000000E00000000001C00000000001C000000000038000 +0000000780000000000700000000000F00000000000F00000000001F00000000001E0000 +0000003E00000000003E00000000007E00000000007C00000000007C0000000000FC0000 +000000FC0000000001FC0000000001FC0000000001FC0000000003F80000000003F80000 +000003F80000000003F80000000007F80000000007F80000000007F80000000007F80000 +000007F80000000007F8000000000FF8000000000FF8000000000FF8000000000FF80000 +00000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF80000 +000007F00000000001C00000002A457BC231>I<0000FF00000007FFE000001FFFF80000 +7F00FE0000FC003F0001F0001F8003E0000FC003C00007E007C00003F00F800001F00F80 +0001F00F000001F81F000000F81F000000F81F000000F81F000000F81F800000F81F8000 +00F81FC00001F81FC00001F01FE00001F00FF00003E00FFC0003E007FE0007C007FF800F +8003FFC01F0001FFF03E0001FFF87800007FFEF000003FFFC000001FFFC0000007FFE000 +0003FFF8000007FFFC00001E7FFF00007C1FFF8000F80FFFC001E003FFE003C001FFF007 +C0007FF80F80003FFC1F00000FFC3E000007FE3E000001FE7C000000FE7C000000FF7C00 +00007FF80000003FF80000003FF80000001FF80000001FF80000001FF80000001FF80000 +001FFC0000001E7C0000003E7C0000003E7E0000003C3E0000007C1F000000F81F800001 +F00FC00003E007E00007C003F8001F8000FF00FF00003FFFFC00000FFFF0000001FF8000 +28447CC131>I<0000FF00000007FFE000001FFFF800007F80FC0000FC007E0001F8003F +0003F0001F8007E0000FC00FE00007E01FC00007E01FC00003F03F800003F03F800003F8 +7F800001F87F000001FC7F000001FCFF000001FCFF000001FCFF000001FEFF000000FEFF +000000FEFF000000FEFF000000FEFF000000FEFF000000FFFF000000FFFF000000FFFF00 +0000FF7F000001FF7F000001FF7F000001FF3F800001FF3F800003FF1F800003FF1FC000 +03FF0FC00007FF07E00006FF07E0000EFF03F0001CFF01F80038FF007C0070FF003F01E0 +FF000FFF80FE0001FE00FE00000000FE00000001FE00000001FC00000001FC00000001FC +00000001FC00000003F800000003F800000003F00F800007F01FC00007E03FE0000FE03F +E0000FC03FE0001F803FE0001F803FC0003F003F80007E001E0000FC001C0001F8000F00 +03F00007E01FE00003FFFF800000FFFE0000001FF0000028447CC131>I<000FFC000000 +7FFFC00001F007F000078001FC000E0000FE001C00007F003800003F807000003FC06000 +001FC0FE00001FE0FF00001FE0FF80001FE0FF80001FE0FF80001FE0FF80001FE0FF8000 +1FE07F00001FE01C00003FC00000003FC00000007F800000007F80000000FF00000001FE +00000003F800000007F000000007E00000000FC00000001F800000001F000000003E0000 +00003C00000000780000000078000000007000000000F000000000E000000000E0000000 +00C000000001C000000001C000000001C000000001800000000180000000018000000001 +800000000180000000018000000001800000000180000000018000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000003C00000000FF00000000FF00000001FF80000001FF80000001FF80000 +001FF80000000FF00000000FF000000003C0000023467BC52E>63 +D<00000000C00000000000000001E00000000000000001E00000000000000001E0000000 +0000000003F00000000000000003F00000000000000003F00000000000000007F8000000 +0000000007F80000000000000007F8000000000000000FFC000000000000000FFC000000 +000000000FFC0000000000000019FE0000000000000019FE0000000000000019FE000000 +0000000030FF0000000000000030FF0000000000000070FF80000000000000607F800000 +00000000607F80000000000000E07FC0000000000000C03FC0000000000000C03FC00000 +00000001C03FE0000000000001801FE0000000000001801FE0000000000003001FF00000 +00000003000FF0000000000003000FF0000000000006000FF80000000000060007F80000 +000000060007F800000000000C0003FC00000000000C0003FC00000000000C0003FC0000 +000000180001FE0000000000180001FE0000000000180001FE0000000000300000FF0000 +000000300000FF0000000000700000FF80000000006000007F80000000006000007F8000 +000000E000007FC000000000FFFFFFFFC000000000FFFFFFFFC000000001FFFFFFFFE000 +0000018000001FE0000000018000001FE0000000030000001FF0000000030000000FF000 +0000030000000FF0000000060000000FF80000000600000007F80000000600000007F800 +00000C00000003FC0000000C00000003FC0000000C00000003FC0000001800000001FE00 +00001800000001FE0000001800000001FE0000003000000000FF0000003000000000FF00 +00007800000000FF800000F800000000FF800001FC00000000FFC0000FFF00000003FFE0 +00FFFFE000007FFFFFC0FFFFE000007FFFFFC0FFFFE000007FFFFFC042477DC649>65 +D<FFFFFFFFFF000000FFFFFFFFFFE00000FFFFFFFFFFFC000001FFC00003FF0000007F80 +0000FF8000007F8000003FC000007F8000001FE000007F8000000FF000007F80000007F8 +00007F80000007FC00007F80000003FC00007F80000003FE00007F80000001FE00007F80 +000001FF00007F80000001FF00007F80000001FF00007F80000001FF00007F80000001FF +00007F80000001FF00007F80000001FF00007F80000001FE00007F80000001FE00007F80 +000003FE00007F80000003FC00007F80000007FC00007F80000007F800007F8000000FF0 +00007F8000001FE000007F8000007FC000007F800000FF0000007F800003FE0000007F80 +003FF00000007FFFFFFFE00000007FFFFFFFFC0000007F800000FF8000007F8000001FC0 +00007F8000000FF000007F80000007F800007F80000003FC00007F80000001FE00007F80 +000000FF00007F80000000FF80007F800000007F80007F800000007FC0007F800000007F +C0007F800000003FC0007F800000003FE0007F800000003FE0007F800000003FE0007F80 +0000003FE0007F800000003FE0007F800000003FE0007F800000003FE0007F800000003F +E0007F800000007FC0007F800000007FC0007F800000007F80007F80000000FF80007F80 +000001FF00007F80000001FF00007F80000003FE00007F8000000FFC00007F8000001FF8 +00007F8000007FE00001FFC00003FFC000FFFFFFFFFFFF0000FFFFFFFFFFFC0000FFFFFF +FFFFC000003B447CC345>I<0000000FFE000060000000FFFFC000E0000003FFFFF000E0 +00000FFC01FC01E000003FC0003E01E00000FF00000F83E00003FC000003C7E00007F800 +0001E7E0000FF0000000FFE0001FE00000007FE0003FC00000003FE0007F800000001FE0 +00FF000000000FE001FE000000000FE001FC0000000007E003FC0000000007E007F80000 +000003E007F80000000003E00FF00000000001E00FF00000000001E01FE00000000000E0 +1FE00000000000E03FE00000000000E03FE00000000000E03FC00000000000607FC00000 +000000607FC00000000000607FC00000000000607FC0000000000000FF80000000000000 +FF80000000000000FF80000000000000FF80000000000000FF80000000000000FF800000 +00000000FF80000000000000FF80000000000000FF80000000000000FF80000000000000 +FF80000000000000FF80000000000000FF80000000000000FF800000000000007FC00000 +000000007FC00000000000007FC00000000000607FC00000000000603FC0000000000060 +3FE00000000000603FE00000000000601FE00000000000E01FF00000000000E00FF00000 +000000C00FF00000000000C007F80000000001C007F800000000018003FC000000000380 +01FC00000000038001FE00000000070000FF000000000600007F800000000E00003FC000 +00001C00001FE00000003800000FF000000078000007F8000000F0000003FC000001E000 +0000FF000007800000003FC0001F000000000FFC00FC0000000003FFFFF00000000000FF +FFC000000000000FFE0000003B487BC546>I<FFFFFFFFFF00000000FFFFFFFFFFF00000 +00FFFFFFFFFFFC00000001FFC00007FF00000000FF8000007FC00000007F8000001FE000 +00007F80000007F00000007F80000003FC0000007F80000001FE0000007F80000000FF00 +00007F800000007F0000007F800000003F8000007F800000001FC000007F800000000FE0 +00007F800000000FE000007F8000000007F000007F8000000007F800007F8000000003F8 +00007F8000000003FC00007F8000000003FC00007F8000000001FC00007F8000000001FE +00007F8000000001FE00007F8000000001FE00007F8000000001FF00007F8000000000FF +00007F8000000000FF00007F8000000000FF00007F8000000000FF80007F8000000000FF +80007F8000000000FF80007F8000000000FF80007F8000000000FF80007F8000000000FF +80007F8000000000FF80007F8000000000FF80007F8000000000FF80007F8000000000FF +80007F8000000000FF80007F8000000000FF80007F8000000000FF80007F8000000000FF +00007F8000000000FF00007F8000000000FF00007F8000000001FF00007F8000000001FE +00007F8000000001FE00007F8000000001FE00007F8000000001FC00007F8000000003FC +00007F8000000003F800007F8000000007F800007F8000000007F000007F800000000FF0 +00007F800000000FE000007F800000001FC000007F800000003FC000007F800000003F80 +00007F800000007F0000007F80000000FE0000007F80000003FC0000007F80000007F800 +00007F8000001FE0000000FF8000007FC0000001FFC00007FF000000FFFFFFFFFFFC0000 +00FFFFFFFFFFF0000000FFFFFFFFFF0000000041447CC34B>I<FFFFFFFFFFFFF800FFFF +FFFFFFFFF800FFFFFFFFFFFFF80001FFC000007FF800007F80000007FC00007F80000001 +FC00007F80000000FC00007F800000007C00007F800000003C00007F800000001C00007F +800000001C00007F800000000E00007F800000000E00007F800000000E00007F80000000 +0600007F800000000600007F800000000600007F800000000600007F800000000700007F +800006000300007F800006000300007F800006000300007F800006000000007F80000600 +0000007F800006000000007F800006000000007F80000E000000007F80000E000000007F +80001E000000007F80003E000000007F8000FE000000007FFFFFFE000000007FFFFFFE00 +0000007FFFFFFE000000007F8000FE000000007F80003E000000007F80001E000000007F +80000E000000007F80000E000000007F800006000000007F800006000000007F80000600 +0000007F8000060000C0007F8000060000C0007F8000060000C0007F800006000180007F +800000000180007F800000000180007F800000000180007F800000000180007F80000000 +0380007F800000000380007F800000000300007F800000000300007F800000000700007F +800000000700007F800000000F00007F800000000F00007F800000001E00007F80000000 +1E00007F800000003E00007F800000007E00007F80000001FE00007F80000007FE0001FF +C000007FFE00FFFFFFFFFFFFFC00FFFFFFFFFFFFFC00FFFFFFFFFFFFFC003A447CC342> +I<FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF001FFC000007FF0007F8000000FF8 +007F80000003F8007F80000001F8007F80000000F8007F8000000078007F800000003800 +7F8000000038007F800000001C007F800000001C007F800000001C007F800000000C007F +800000000C007F800000000C007F800000000C007F800000000E007F8000000006007F80 +000C0006007F80000C0006007F80000C0000007F80000C0000007F80000C0000007F8000 +0C0000007F80000C0000007F80001C0000007F80001C0000007F80003C0000007F80007C +0000007F8001FC0000007FFFFFFC0000007FFFFFFC0000007FFFFFFC0000007F8001FC00 +00007F80007C0000007F80003C0000007F80001C0000007F80001C0000007F80000C0000 +007F80000C0000007F80000C0000007F80000C0000007F80000C0000007F80000C000000 +7F80000C0000007F8000000000007F8000000000007F8000000000007F8000000000007F +8000000000007F8000000000007F8000000000007F8000000000007F8000000000007F80 +00000000007F8000000000007F8000000000007F8000000000007F8000000000007F8000 +000000007F8000000000007FC00000000001FFE000000000FFFFFFF8000000FFFFFFF800 +0000FFFFFFF800000037447CC340>I<0000000FFE00006000000000FFFFC000E0000000 +03FFFFF000E00000000FFC01FC01E00000003FC0003E01E0000000FF00000F83E0000003 +FC000003C7E0000007F8000001E7E000000FF0000000FFE000001FE00000007FE000003F +C00000003FE000007F800000001FE00000FF000000000FE00001FE000000000FE00001FC +0000000007E00003FC0000000007E00007F80000000003E00007F80000000003E0000FF0 +0000000001E0000FF00000000001E0001FE00000000000E0001FE00000000000E0003FE0 +0000000000E0003FE00000000000E0003FC0000000000060007FC0000000000060007FC0 +000000000060007FC0000000000060007FC000000000000000FF8000000000000000FF80 +00000000000000FF8000000000000000FF8000000000000000FF8000000000000000FF80 +00000000000000FF8000000000000000FF8000000000000000FF8000000000000000FF80 +00000000000000FF8000000000000000FF8000000000000000FF8000000000000000FF80 +000001FFFFFFC07FC0000001FFFFFFC07FC0000001FFFFFFC07FC0000000007FF0007FC0 +000000003FE0003FC0000000001FE0003FE0000000001FE0003FE0000000001FE0001FE0 +000000001FE0001FF0000000001FE0000FF0000000001FE0000FF0000000001FE00007F8 +000000001FE00007F8000000001FE00003FC000000001FE00001FE000000001FE00001FE +000000001FE00000FF000000001FE000007F800000001FE000003FC00000003FE000001F +E00000003FE000000FF00000007FE0000007F8000000E7E0000003FE000001C7E0000000 +FF00000383E00000003FE0000F01E00000000FFC00FE00E000000003FFFFF80060000000 +00FFFFE00000000000000FFE0000000042487BC54D>I<FFFFFFC003FFFFFFFFFFFFC003 +FFFFFFFFFFFFC003FFFFFF01FFE0000007FF80007F80000001FE00007F80000001FE0000 +7F80000001FE00007F80000001FE00007F80000001FE00007F80000001FE00007F800000 +01FE00007F80000001FE00007F80000001FE00007F80000001FE00007F80000001FE0000 +7F80000001FE00007F80000001FE00007F80000001FE00007F80000001FE00007F800000 +01FE00007F80000001FE00007F80000001FE00007F80000001FE00007F80000001FE0000 +7F80000001FE00007F80000001FE00007F80000001FE00007F80000001FE00007F800000 +01FE00007F80000001FE00007F80000001FE00007FFFFFFFFFFE00007FFFFFFFFFFE0000 +7FFFFFFFFFFE00007F80000001FE00007F80000001FE00007F80000001FE00007F800000 +01FE00007F80000001FE00007F80000001FE00007F80000001FE00007F80000001FE0000 +7F80000001FE00007F80000001FE00007F80000001FE00007F80000001FE00007F800000 +01FE00007F80000001FE00007F80000001FE00007F80000001FE00007F80000001FE0000 +7F80000001FE00007F80000001FE00007F80000001FE00007F80000001FE00007F800000 +01FE00007F80000001FE00007F80000001FE00007F80000001FE00007F80000001FE0000 +7F80000001FE00007F80000001FE00007F80000001FE00007F80000001FE0001FFE00000 +07FF80FFFFFFC003FFFFFFFFFFFFC003FFFFFFFFFFFFC003FFFFFF40447CC349>I<FFFF +FFF0FFFFFFF0FFFFFFF000FFF000007FE000003FC000003FC000003FC000003FC000003F +C000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003F +C000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003F +C000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003F +C000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003F +C000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003F +C000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000007F +E00000FFF000FFFFFFF0FFFFFFF0FFFFFFF01C447DC323>I<FFFFFFC00001FFFFC0FFFF +FFC00001FFFFC0FFFFFFC00001FFFFC001FFE00000007FFC0000FFC00000003FE000007F +800000003F8000007F800000003E0000007F800000003C0000007F80000000380000007F +80000000700000007F80000000E00000007F80000001C00000007F80000003800000007F +80000007000000007F8000001E000000007F80000038000000007F80000070000000007F +800000E0000000007F800001C0000000007F80000380000000007F80000700000000007F +80000E00000000007F80001C00000000007F80003800000000007F80007000000000007F +8000E000000000007F8001C000000000007F8003E000000000007F8007F000000000007F +800FF000000000007F801FF800000000007F803FFC00000000007F8077FC00000000007F +80E3FE00000000007F81C1FF00000000007F8381FF00000000007F8700FF80000000007F +8E007FC0000000007F9C007FC0000000007FB8003FE0000000007FF0001FF0000000007F +C0001FF0000000007F80000FF8000000007F800007FC000000007F800007FC000000007F +800003FE000000007F800001FF000000007F800001FF000000007F800000FF800000007F +8000007FC00000007F8000007FC00000007F8000003FE00000007F8000001FF00000007F +8000001FF00000007F8000000FF80000007F80000007FC0000007F80000007FC0000007F +80000003FE0000007F80000001FF0000007F80000001FF0000007F80000000FF8000007F +80000000FFC000007F80000000FFE00000FFC0000000FFF00001FFE0000001FFFC00FFFF +FFC0001FFFFFE0FFFFFFC0001FFFFFE0FFFFFFC0001FFFFFE043447CC34C>75 +D<FFFFFFF8000000FFFFFFF8000000FFFFFFF800000001FFE000000000007FC000000000 +007F8000000000007F8000000000007F8000000000007F8000000000007F800000000000 +7F8000000000007F8000000000007F8000000000007F8000000000007F8000000000007F +8000000000007F8000000000007F8000000000007F8000000000007F8000000000007F80 +00000000007F8000000000007F8000000000007F8000000000007F8000000000007F8000 +000000007F8000000000007F8000000000007F8000000000007F8000000000007F800000 +0000007F8000000000007F8000000000007F8000000000007F8000000000007F80000000 +00007F8000000000007F8000000000007F8000000000007F8000000000007F8000000000 +007F8000000000007F8000000030007F8000000030007F8000000030007F800000003000 +7F8000000070007F8000000060007F8000000060007F8000000060007F8000000060007F +8000000060007F80000000E0007F80000000E0007F80000000E0007F80000001C0007F80 +000001C0007F80000003C0007F80000007C0007F80000007C0007F8000000FC0007F8000 +003FC0007F8000007FC0007F800001FFC001FFC0001FFF80FFFFFFFFFFFF80FFFFFFFFFF +FF80FFFFFFFFFFFF8034447CC33D>I<FFFF800000000007FFFCFFFFC0000000000FFFFC +FFFFC0000000000FFFFC01FFC0000000000FFE00006FE0000000001BF800006FE0000000 +001BF800006FE0000000001BF8000067F00000000033F8000067F00000000033F8000063 +F80000000063F8000063F80000000063F8000063F80000000063F8000061FC00000000C3 +F8000061FC00000000C3F8000061FC00000000C3F8000060FE0000000183F8000060FE00 +00000183F80000607F0000000303F80000607F0000000303F80000607F0000000303F800 +00603F8000000603F80000603F8000000603F80000603F8000000603F80000601FC00000 +0C03F80000601FC000000C03F80000600FE000001803F80000600FE000001803F8000060 +0FE000001803F800006007F000003003F800006007F000003003F800006007F000003003 +F800006003F800006003F800006003F800006003F800006001FC0000C003F800006001FC +0000C003F800006001FC0000C003F800006000FE00018003F800006000FE00018003F800 +006000FE00018003F8000060007F00030003F8000060007F00030003F8000060003F8006 +0003F8000060003F80060003F8000060003F80060003F8000060001FC00C0003F8000060 +001FC00C0003F8000060001FC00C0003F8000060000FE0180003F8000060000FE0180003 +F80000600007F0300003F80000600007F0300003F80000600007F0300003F80000600003 +F8600003F80000600003F8600003F80000600003F8600003F80000600001FCC00003F800 +00600001FCC00003F80000600000FF800003F80000600000FF800003F80000600000FF80 +0003F800006000007F000003F80000F000007F000003F80000F000007F000003F80001F8 +00003E000003F8000FFF00003E00000FFE00FFFFF0001C0007FFFFFCFFFFF0001C0007FF +FFFCFFFFF0001C0007FFFFFC4E447BC359>I<FFFF8000000FFFFFFFFFC000000FFFFFFF +FFE000000FFFFF00FFE0000000FFF0007FF00000001F80006FF80000000F00006FF80000 +000F000067FC00000006000063FE00000006000063FE00000006000061FF000000060000 +60FF80000006000060FF800000060000607FC00000060000603FE00000060000603FE000 +00060000601FF00000060000600FF80000060000600FF800000600006007FC0000060000 +6003FE00000600006003FE00000600006001FF00000600006000FF80000600006000FF80 +0006000060007FC00006000060003FE00006000060003FE00006000060001FF000060000 +60000FF80006000060000FF800060000600007FC00060000600003FE00060000600003FE +00060000600001FF00060000600000FF80060000600000FF800600006000007FC0060000 +6000003FE00600006000003FE00600006000001FF00600006000000FF80600006000000F +F806000060000007FC06000060000003FE06000060000003FE06000060000001FF060000 +60000000FF86000060000000FF860000600000007FC60000600000003FE6000060000000 +3FE60000600000001FF60000600000000FFE0000600000000FFE00006000000007FE0000 +6000000003FE00006000000003FE00006000000001FE00006000000000FE000060000000 +00FE0000F0000000007E0000F0000000003E0001F8000000003E000FFF000000001E00FF +FFF00000000E00FFFFF00000000E00FFFFF0000000060040447CC349>I<FFFFFFFFFC00 +00FFFFFFFFFFC000FFFFFFFFFFF80001FFC0000FFC00007F800001FF00007F8000007F80 +007F8000001FE0007F8000000FE0007F80000007F0007F80000007F8007F80000003FC00 +7F80000003FC007F80000003FE007F80000001FE007F80000001FE007F80000001FF007F +80000001FF007F80000001FF007F80000001FF007F80000001FF007F80000001FF007F80 +000001FF007F80000001FE007F80000001FE007F80000003FE007F80000003FC007F8000 +0003FC007F80000007F8007F80000007F0007F8000000FE0007F8000001FC0007F800000 +7F80007F800001FE00007F80000FFC00007FFFFFFFF000007FFFFFFF8000007F80000000 +00007F8000000000007F8000000000007F8000000000007F8000000000007F8000000000 +007F8000000000007F8000000000007F8000000000007F8000000000007F800000000000 +7F8000000000007F8000000000007F8000000000007F8000000000007F8000000000007F +8000000000007F8000000000007F8000000000007F8000000000007F8000000000007F80 +00000000007F8000000000007F8000000000007F8000000000007F8000000000007F8000 +000000007F800000000001FFE000000000FFFFFFC0000000FFFFFFC0000000FFFFFFC000 +000038447CC342>80 D<0000001FFC00000000000001FFFFC0000000000007F007F00000 +0000001F8000FC00000000007E00003F0000000001FC00001FC000000003F0000007E000 +000007E0000003F00000000FC0000001F80000001F80000000FC0000003F000000007E00 +00007F000000007F000000FE000000003F800001FC000000001FC00003FC000000001FE0 +0003F8000000000FE00007F8000000000FF00007F00000000007F0000FF00000000007F8 +000FF00000000007F8001FE00000000003FC001FE00000000003FC003FE00000000003FE +003FC00000000001FE003FC00000000001FE007FC00000000001FF007FC00000000001FF +007FC00000000001FF007F800000000000FF007F800000000000FF00FF800000000000FF +80FF800000000000FF80FF800000000000FF80FF800000000000FF80FF800000000000FF +80FF800000000000FF80FF800000000000FF80FF800000000000FF80FF800000000000FF +80FF800000000000FF80FF800000000000FF80FF800000000000FF80FF800000000000FF +807F800000000000FF007FC00000000001FF007FC00000000001FF007FC00000000001FF +003FC00000000001FE003FC00000000001FE003FE00000000003FE001FE00000000003FC +001FE00000000003FC000FE00000000003F8000FF00000000007F80007F00000000007F0 +0007F80003F0000FF00003F8000FFC000FE00003FC001C0E001FE00001FC003807001FC0 +0000FE003003803F8000007F007001807F0000007F006000C07F0000003F806000C0FE00 +00001FC06000E1FC00000007E0600063F000000003F0600077E000000001FC70007FC000 +0000007E30007F00000000001FB800FC000000000007FC07F80000C0000001FFFFFC0000 +C00000001FFC3C0000C000000000003C0000C000000000003E0001C000000000001E0001 +C000000000001F0003C000000000001F00038000000000001F80078000000000001FC00F +8000000000000FF03F8000000000000FFFFF0000000000000FFFFF00000000000007FFFF +00000000000007FFFE00000000000003FFFC00000000000003FFFC00000000000001FFF8 +000000000000007FE0000000000000001F800042597BC54C>I<FFFFFFFFE000000000FF +FFFFFFFF00000000FFFFFFFFFFC000000001FFC0003FF8000000007F800003FC00000000 +7F800000FF000000007F8000007F800000007F8000003FC00000007F8000001FE0000000 +7F8000000FF00000007F80000007F80000007F80000007F80000007F80000007FC000000 +7F80000003FC0000007F80000003FE0000007F80000003FE0000007F80000003FE000000 +7F80000003FE0000007F80000003FE0000007F80000003FE0000007F80000003FE000000 +7F80000003FC0000007F80000003FC0000007F80000007FC0000007F80000007F8000000 +7F8000000FF00000007F8000000FF00000007F8000001FE00000007F8000003FC0000000 +7F8000007F000000007F800001FE000000007F800007F8000000007F80003FE000000000 +7FFFFFFF00000000007FFFFFFC00000000007F80007F80000000007F80000FE000000000 +7F800007F0000000007F800003FC000000007F800001FE000000007F800000FE00000000 +7F800000FF000000007F8000007F800000007F8000007F800000007F8000003FC0000000 +7F8000003FC00000007F8000003FC00000007F8000003FC00000007F8000003FC0000000 +7F8000003FC00000007F8000003FC00000007F8000003FE00000007F8000003FE0000000 +7F8000003FE00000007F8000003FE00000007F8000003FE00000007F8000003FE0000000 +7F8000003FE00000007F8000003FE00060007F8000003FF00060007F8000001FF0006000 +7F8000001FF00060007F8000001FF000E0007F8000000FF800C001FFE0000007F801C0FF +FFFFC00007F80180FFFFFFC00001FC0380FFFFFFC00000FE07000000000000003FFE0000 +000000000007F80043467CC348>I<0001FF000300000FFFE00700003FFFF8070000FE00 +FE0F0001F8001F0F0007E000079F0007C00003DF000F800001FF001F000000FF003F0000 +007F003E0000003F007E0000003F007E0000001F007C0000001F00FC0000000F00FC0000 +000F00FC0000000700FC0000000700FC0000000700FE0000000700FE0000000300FE0000 +000300FF0000000300FF00000003007F80000000007FC0000000007FE0000000003FF800 +0000003FFE000000001FFFE00000000FFFFE00000007FFFFE0000003FFFFFC000001FFFF +FF000000FFFFFFC000003FFFFFF000000FFFFFF8000001FFFFFC0000001FFFFE00000001 +FFFE000000001FFF0000000003FF8000000001FF8000000000FFC0000000007FC0000000 +003FC0000000001FC0000000001FE0C00000000FE0C00000000FE0C00000000FE0C00000 +0007E0C000000007E0C000000007E0E000000007E0E000000007E0E000000007E0F00000 +0007C0F00000000FC0F80000000FC0F80000000F80FC0000001F80FE0000001F00FF0000 +003F00FF8000007E00FBC00000FC00F9F00001F800F07C0003F000F03FC00FE000E00FFF +FF8000E001FFFE0000C0003FF000002B487BC536>I<3FFFFFFFFFFFFFF83FFFFFFFFFFF +FFF83FFFFFFFFFFFFFF83FF0001FF8001FF83F80000FF00003F83E00000FF00000F87C00 +000FF000007C7800000FF000003C7800000FF000003C7000000FF000001C7000000FF000 +001C7000000FF000001C6000000FF000000C6000000FF000000C6000000FF000000C6000 +000FF000000C6000000FF000000CC000000FF0000006C000000FF0000006C000000FF000 +0006C000000FF0000006C000000FF00000060000000FF00000000000000FF00000000000 +000FF00000000000000FF00000000000000FF00000000000000FF00000000000000FF000 +00000000000FF00000000000000FF00000000000000FF00000000000000FF00000000000 +000FF00000000000000FF00000000000000FF00000000000000FF00000000000000FF000 +00000000000FF00000000000000FF00000000000000FF00000000000000FF00000000000 +000FF00000000000000FF00000000000000FF00000000000000FF00000000000000FF000 +00000000000FF00000000000000FF00000000000000FF00000000000000FF00000000000 +000FF00000000000000FF00000000000000FF00000000000000FF00000000000000FF000 +00000000000FF00000000000000FF00000000000000FF00000000000000FF00000000000 +000FF00000000000000FF00000000000000FF00000000000001FF80000000000007FFE00 +00000001FFFFFFFF80000001FFFFFFFF80000001FFFFFFFF80003F447DC346>I<FFFFFF +C0000FFFFFFFFFFFC0000FFFFFFFFFFFC0000FFFFF01FFE0000000FFF0007F800000001F +80007F800000000F00007F800000000F00007F800000000600007F800000000600007F80 +0000000600007F800000000600007F800000000600007F800000000600007F8000000006 +00007F800000000600007F800000000600007F800000000600007F800000000600007F80 +0000000600007F800000000600007F800000000600007F800000000600007F8000000006 +00007F800000000600007F800000000600007F800000000600007F800000000600007F80 +0000000600007F800000000600007F800000000600007F800000000600007F8000000006 +00007F800000000600007F800000000600007F800000000600007F800000000600007F80 +0000000600007F800000000600007F800000000600007F800000000600007F8000000006 +00007F800000000600007F800000000600007F800000000600007F800000000600007F80 +0000000600007F800000000600007F800000000600007F800000000600007F8000000006 +00007F800000000E00003FC00000000C00003FC00000000C00003FC00000001C00001FC0 +0000001C00001FE00000001800000FE00000003800000FE000000030000007F000000070 +000007F0000000E0000003F8000001E0000001FC000001C0000000FE000007800000007F +00000F000000003F80001E000000001FE0007C0000000007FC03F00000000001FFFFE000 +000000007FFF80000000000007FC00000040467CC349>I<FFFFFF0000003FFFF0FFFFFF +0000003FFFF0FFFFFF0000003FFFF003FFE000000007FF0000FFC000000001FC0000FF80 +00000001F800007F8000000000F000007FC000000000E000003FC000000000E000003FC0 +00000000C000003FE000000001C000001FE0000000018000001FE0000000018000000FF0 +000000030000000FF0000000030000000FF80000000300000007F80000000600000007F8 +0000000600000007FC0000000E00000003FC0000000C00000003FC0000000C00000001FE +0000001800000001FE0000001800000001FF0000001800000000FF0000003000000000FF +0000003000000000FF80000070000000007F80000060000000007FC0000060000000003F +C00000C0000000003FC00000C0000000003FE00000C0000000001FE0000180000000001F +E0000180000000001FF0000380000000000FF0000300000000000FF80003000000000007 +F80006000000000007F80006000000000007FC000E000000000003FC000C000000000003 +FC000C000000000001FE0018000000000001FE0018000000000001FF0018000000000000 +FF0030000000000000FF0030000000000000FF80700000000000007F8060000000000000 +7F80600000000000003FC0C00000000000003FC0C00000000000003FE0C0000000000000 +1FE1800000000000001FE1800000000000001FF3800000000000000FF300000000000000 +0FFB0000000000000007FE0000000000000007FE0000000000000007FE00000000000000 +03FC0000000000000003FC0000000000000003FC0000000000000001F800000000000000 +01F80000000000000000F00000000000000000F00000000000000000F000000000000000 +00600000000044467EC349>I<FFFFFF0007FFFFF8000FFFFEFFFFFF0007FFFFF8000FFF +FEFFFFFF0007FFFFF8000FFFFE03FFE000001FFF000000FFF001FF8000000FFC0000003F +C001FF00000007F80000001F0000FF00000007F80000000F0000FF00000007F80000000E +00007F80000003FC0000000E00007F80000003FC0000000C00007F80000003FC0000000C +00003FC0000003FE0000001800003FC0000003FE0000001800003FC0000003FE00000018 +00003FE0000006FF0000003800001FE0000006FF0000003000001FE0000006FF00000030 +00001FF000000EFF8000007000000FF000000C7F8000006000000FF000000C7F80000060 +00000FF800001C7FC0000060000007F80000183FC00000C0000007F80000183FC00000C0 +000007F80000183FE00000C0000003FC0000301FE0000180000003FC0000301FE0000180 +000003FC0000301FE0000180000001FE0000600FF0000300000001FE0000600FF0000300 +000001FE0000600FF0000300000000FF0000C007F8000600000000FF0000C007F8000600 +000000FF0000C007F8000600000000FF8001C007FC000E000000007F80018003FC000C00 +0000007F80018003FC000C000000007FC0038003FE000C000000003FC0030001FE001800 +0000003FC0030001FE0018000000003FE0030001FF0018000000001FE0060000FF003000 +0000001FE0060000FF0030000000001FE0060000FF0030000000000FF00C00007F806000 +0000000FF00C00007F8060000000000FF00C00007F80600000000007F81800003FC0C000 +00000007F81800003FC0C00000000007F81800003FC0C00000000007FC3000001FE1C000 +00000003FC3000001FE1800000000003FC3000001FE1800000000003FE7000001FF38000 +00000001FE6000000FF3000000000001FE6000000FF3000000000001FFE000000FFB0000 +00000000FFC0000007FE000000000000FFC0000007FE000000000000FFC0000007FE0000 +000000007F80000003FC0000000000007F80000003FC0000000000007F80000003FC0000 +000000003F00000001F80000000000003F00000001F80000000000003F00000001F80000 +000000001E00000000F00000000000001E00000000F00000000000001E00000000F00000 +000000001E00000000F00000000000000C00000000600000005F467EC364>I<0007FC00 +0000003FFF80000000F80FE0000003C003F00000070001F800000E0000FC00000FC0007E +00001FE0007F00001FF0003F80001FF0003F80001FF0003F80001FF0001FC0001FF0001F +C0000FE0001FC0000380001FC0000000001FC0000000001FC0000000001FC0000000001F +C00000000FFFC0000001FFFFC000000FFE1FC000003FC01FC00000FF001FC00003FC001F +C00007F8001FC0000FF0001FC0001FE0001FC0003FC0001FC0007FC0001FC0007F80001F +C0007F80001FC060FF00001FC060FF00001FC060FF00001FC060FF00003FC060FF00003F +C060FF00003FC060FF80007FC0607F8000EFC0607FC000C7E0C03FC001C7E0C01FE00783 +F1C007F81E03FF8001FFFC01FF00001FE0007C002B2E7CAC31>97 +D<01FC00000000FFFC00000000FFFC00000000FFFC0000000007FC0000000003FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC03FC000001FC0FFF800001FC3C07E00001FC7001F80001FDE0007E +0001FD80003F0001FF80001F8001FF00001FC001FE00000FE001FC000007E001FC000007 +F001FC000007F001FC000003F801FC000003F801FC000003FC01FC000003FC01FC000001 +FC01FC000001FE01FC000001FE01FC000001FE01FC000001FE01FC000001FE01FC000001 +FE01FC000001FE01FC000001FE01FC000001FE01FC000001FE01FC000001FE01FC000001 +FC01FC000003FC01FC000003FC01FC000003F801FC000003F801FC000007F001FC000007 +F001FE00000FE001FE00000FC001FF00001FC001FB00003F8001F380007E0001E1C000FC +0001E0F001F80001C03C07E00001801FFF8000000003FC00002F467DC436>I<00007F80 +000003FFF000000FC07C00003F000F0000FC00038001F80001C003F8000FC007F0001FE0 +07E0003FE00FE0003FE01FC0003FE01FC0003FE03F80003FE03F80001FC07F800007007F +800000007F800000007F00000000FF00000000FF00000000FF00000000FF00000000FF00 +000000FF00000000FF00000000FF00000000FF00000000FF00000000FF000000007F0000 +00007F800000007F800000003F800000003F800000303FC00000301FC00000700FE00000 +600FE00000E007F00000C003F80001C001F800038000FC000700003F001E00001FC07800 +0007FFF0000000FF8000242E7DAC2B>I<000000007F000000003FFF000000003FFF0000 +00003FFF0000000001FF0000000000FF00000000007F00000000007F00000000007F0000 +0000007F00000000007F00000000007F00000000007F00000000007F00000000007F0000 +0000007F00000000007F00000000007F00000000007F00000000007F00000000007F0000 +0000007F00000000007F00000000007F00000000007F0000007F807F000003FFF07F0000 +0FC07C7F00003F000E7F00007E00077F0000FC0003FF0003F80001FF0007F00000FF0007 +E00000FF000FE000007F001FC000007F001FC000007F003F8000007F003F8000007F007F +8000007F007F8000007F007F0000007F00FF0000007F00FF0000007F00FF0000007F00FF +0000007F00FF0000007F00FF0000007F00FF0000007F00FF0000007F00FF0000007F00FF +0000007F00FF0000007F007F0000007F007F8000007F007F8000007F003F8000007F003F +8000007F001FC000007F001FC000007F000FC00000FF000FE00000FF0007F00001FF0003 +F00003FF0001F800077F8000FC000E7FC0003F001C7FFE000FC0F87FFE0003FFE07FFE00 +007F007F002F467DC436>I<0001FE00000007FFC000001F03F000007E00FC0000FC007E +0001F8003F0003F0003F0007E0001F800FE0001FC00FC0000FC01FC0000FC03F80000FE0 +3F800007E03F800007E07F800007F07F000007F07F000007F0FF000007F0FF000007F0FF +000007F0FFFFFFFFF0FFFFFFFFF0FF00000000FF00000000FF00000000FF00000000FF00 +000000FF000000007F000000007F000000007F800000007F800000003F800000003F8000 +00301FC00000301FC00000700FC00000600FE00000E007F00000C003F00001C001F80003 +8000FC000700003E001E00001F80F8000003FFE0000000FF0000242E7DAC2B>I<00000F +E00000007FF8000001F81E000003F03F00000FE07F80001FC0FF80001F80FF80003F80FF +80007F00FF80007F00FF80007F007F0000FE001C0000FE00000000FE00000000FE000000 +00FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000 +FE00000000FE00000000FE00000000FE00000000FE000000FFFFFF8000FFFFFF8000FFFF +FF800000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00 +000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE0000 +0000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE000000 +00FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000 +FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE +00000001FF8000007FFFFF00007FFFFF00007FFFFF000021467EC51E>I<000000000F80 +0001FC007FE0000FFF81F0F0003F07E381F000FC01FF03F001F800FE01F003F0007E01E0 +07F0007F000007E0003F00000FE0003F80000FC0001F80001FC0001FC0001FC0001FC000 +1FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC000 +1FC0001FC0000FC0001F80000FE0003F800007E0003F000007F0007F000003F0007E0000 +01F800FC000001FC01F8000003BF07E00000030FFF8000000701FC000000070000000000 +0700000000000F00000000000F00000000000F00000000000F800000000007C000000000 +07E00000000007FFFFF8000003FFFFFF000003FFFFFFE00001FFFFFFF800007FFFFFFC00 +01FFFFFFFE0007C0000FFF000F800000FF003F0000003F803E0000001F807C0000000FC0 +7C0000000FC0F800000007C0F800000007C0F800000007C0F800000007C0F800000007C0 +FC0000000FC07C0000000F807E0000001F803E0000001F001F0000003E000F8000007C00 +07E00001F80001F80007E000007F003F8000001FFFFE00000001FFE000002C427DAC31> +I<01FC00000000FFFC00000000FFFC00000000FFFC0000000007FC0000000003FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC01FE000001FC07FFC00001FC1E07F00001FC3801F80001FC7001FC +0001FCE000FC0001FDC000FE0001FD8000FE0001FF80007F0001FF00007F0001FF00007F +0001FE00007F0001FE00007F0001FE00007F0001FC00007F0001FC00007F0001FC00007F +0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F +0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F +0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F +0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F0003FE0000FF +80FFFFF83FFFFEFFFFF83FFFFEFFFFF83FFFFE2F457DC436>I<01E00007F80007F8000F +FC000FFC000FFC000FFC0007F80007F80001E00000000000000000000000000000000000 +000000000000000000000000000000000000000000000001FC00FFFC00FFFC00FFFC0007 +FC0003FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001 +FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001 +FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0003 +FE00FFFFF8FFFFF8FFFFF815437DC21C>I<00003C000000FF000000FF000001FF800001 +FF800001FF800001FF800000FF000000FF0000003C000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000007F80003FFF80003FFF80003FFF800000FF8000007F8000003F8000003F800000 +3F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F800000 +3F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F800000 +3F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F800000 +3F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F800000 +3F8000003F8000003F8000003F8000003F8000003F8000003F8000003F803E003F807F00 +3F80FF807F00FF807F00FF807E00FF807E00FF80FC007F00F8003C01F0001E03E00007FF +800001FE0000195785C21E>I<01FC00000000FFFC00000000FFFC00000000FFFC000000 +0007FC0000000003FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC001FFFE001FC001FFF +E001FC001FFFE001FC000FFF0001FC0007F80001FC0007E00001FC0007C00001FC000780 +0001FC000E000001FC001C000001FC0038000001FC0070000001FC00E0000001FC01C000 +0001FC0380000001FC0700000001FC0F00000001FC3F80000001FC7FC0000001FCFFC000 +0001FDCFE0000001FF8FF0000001FF07F0000001FE03F8000001FC03FC000001FC01FC00 +0001FC00FE000001FC00FF000001FC007F000001FC003F800001FC003FC00001FC001FC0 +0001FC000FE00001FC000FF00001FC0007F00001FC0007F80001FC0003FC0001FC0003FE +0001FC0003FF0003FE0007FF80FFFFF81FFFF8FFFFF81FFFF8FFFFF81FFFF82D457DC433 +>I<01FC00FFFC00FFFC00FFFC0007FC0003FC0001FC0001FC0001FC0001FC0001FC0001 +FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001 +FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001 +FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001 +FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001 +FC0001FC0001FC0001FC0001FC0001FC0003FE00FFFFF8FFFFF8FFFFF815457DC41C>I< +01FC00FF00001FE00000FFFC07FFE000FFFC0000FFFC0F03F801E07F0000FFFC3C01FC07 +803F800007FC7000FE0E001FC00003FCE0007E1C000FC00001FDC0007F38000FE00001FD +80007F30000FE00001FF80003FF00007F00001FF00003FE00007F00001FF00003FE00007 +F00001FE00003FC00007F00001FE00003FC00007F00001FE00003FC00007F00001FC0000 +3F800007F00001FC00003F800007F00001FC00003F800007F00001FC00003F800007F000 +01FC00003F800007F00001FC00003F800007F00001FC00003F800007F00001FC00003F80 +0007F00001FC00003F800007F00001FC00003F800007F00001FC00003F800007F00001FC +00003F800007F00001FC00003F800007F00001FC00003F800007F00001FC00003F800007 +F00001FC00003F800007F00001FC00003F800007F00001FC00003F800007F00001FC0000 +3F800007F00001FC00003F800007F00001FC00003F800007F00001FC00003F800007F000 +01FC00003F800007F00001FC00003F800007F00001FC00003F800007F00001FC00003F80 +0007F00003FE00007FC0000FF800FFFFF81FFFFF03FFFFE0FFFFF81FFFFF03FFFFE0FFFF +F81FFFFF03FFFFE04B2C7DAB52>I<01FC01FE0000FFFC07FFC000FFFC1E07F000FFFC38 +01F80007FC7001FC0003FCE000FC0001FDC000FE0001FD8000FE0001FF80007F0001FF00 +007F0001FF00007F0001FE00007F0001FE00007F0001FE00007F0001FC00007F0001FC00 +007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00 +007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00 +007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00 +007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00 +007F0003FE0000FF80FFFFF83FFFFEFFFFF83FFFFEFFFFF83FFFFE2F2C7DAB36>I<0000 +7F8000000003FFF00000000FC0FC0000003E001F0000007C000F800000F80007C00001F0 +0003E00003E00001F00007C00000F8000FC00000FC000FC00000FC001F8000007E003F80 +00007F003F8000007F003F0000003F007F0000003F807F0000003F807F0000003F807F00 +00003F80FF0000003FC0FF0000003FC0FF0000003FC0FF0000003FC0FF0000003FC0FF00 +00003FC0FF0000003FC0FF0000003FC0FF0000003FC0FF0000003FC07F0000003F807F00 +00003F807F8000007F803F8000007F003F8000007F001F8000007E001FC00000FE000FC0 +0000FC000FE00001FC0007E00001F80003F00003F00001F80007E00000FC000FC000003E +001F0000001FC0FE00000007FFF8000000007F8000002A2E7DAC31>I<01FC03FC0000FF +FC0FFF8000FFFC3C07E000FFFC7001F80007FDE000FE0001FD80007F0001FF80003F8001 +FF00001FC001FE00001FE001FC00000FE001FC00000FF001FC000007F001FC000007F801 +FC000003F801FC000003FC01FC000003FC01FC000003FC01FC000001FE01FC000001FE01 +FC000001FE01FC000001FE01FC000001FE01FC000001FE01FC000001FE01FC000001FE01 +FC000001FE01FC000001FE01FC000001FE01FC000003FC01FC000003FC01FC000003FC01 +FC000007F801FC000007F801FC000007F001FC00000FF001FE00000FE001FE00001FC001 +FF00003FC001FF00003F8001FF80007E0001FDC000FC0001FCF003F80001FC3C0FE00001 +FC1FFF800001FC03FC000001FC0000000001FC0000000001FC0000000001FC0000000001 +FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 +FC0000000001FC0000000001FC0000000001FC0000000003FE00000000FFFFF8000000FF +FFF8000000FFFFF80000002F3F7DAB36>I<03F803F0FFF81FFCFFF83C3EFFF8707F07F8 +E0FF03F9C0FF01F980FF01FB80FF01FB007E01FB003C01FF000001FE000001FE000001FE +000001FE000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC +000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC +000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000003FF +0000FFFFFE00FFFFFE00FFFFFE00202C7DAB26>114 D<003FE01801FFFC3807E01F780F +0003F81E0001F83C0000F87C00007878000078F8000038F8000038F8000018F8000018FC +000018FC000018FE000018FF8000007FC000007FFC00003FFFE0001FFFFC000FFFFF0007 +FFFFC003FFFFE000FFFFF0001FFFF80000FFF800000FFC000003FCC00001FEC00000FEC0 +00007EE000007EE000003EE000003EF000003EF000003EF000003EF800003CFC00007CFC +000078FE0000F8FF0001F0F38003E0F1F00F80E07FFE00C00FF0001F2E7DAC26>I<0006 +000000060000000600000006000000060000000E0000000E0000000E0000000E0000001E +0000001E0000001E0000003E0000007E0000007E000000FE000001FE000007FE00001FFF +FFF0FFFFFFF0FFFFFFF000FE000000FE000000FE000000FE000000FE000000FE000000FE +000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE +000000FE000000FE000000FE000000FE000000FE000000FE000000FE000C00FE000C00FE +000C00FE000C00FE000C00FE000C00FE000C00FE000C00FE000C00FE000C007E001C007F +0018007F0018003F0038001F8030001FC0700007E0E00001FFC000007F001E3E7EBC26> +I<01FC00007F00FFFC003FFF00FFFC003FFF00FFFC003FFF0007FC0001FF0003FC0000FF +0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F +0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F +0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F +0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F +0001FC00007F0001FC00007F0001FC0000FF0001FC0000FF0001FC0000FF0001FC0001FF +0001FC0001FF0000FC0001FF0000FE0003FF00007E00077F80007F000E7FC0003F001C7F +FE000FC0787FFE0003FFF07FFE00007F807F002F2D7DAB36>I<FFFFF001FFFCFFFFF001 +FFFCFFFFF001FFFC07FF00007FE003FE00001F8001FE00001F0001FE00000E0000FE0000 +0E0000FE00000C00007F00001800007F00001800007F80001800003F80003000003F8000 +3000003FC0007000001FC0006000001FE0006000000FE000C000000FE000C000000FF001 +C0000007F00180000007F00180000003F80300000003F80300000003FC0700000001FC06 +00000001FC0600000000FE0C00000000FE0C00000000FF0C000000007F18000000007F18 +000000007FB8000000003FB0000000003FF0000000001FE0000000001FE0000000001FE0 +000000000FC0000000000FC0000000000780000000000780000000000780000000000300 +00002E2C7EAA33>I<FFFFE0FFFFE03FFF80FFFFE0FFFFE03FFF80FFFFE0FFFFE03FFF80 +07FF000FFE000FFC0003FC0003F80003F80003FC0003F80001E00001FC0003F80001E000 +01FC0001F80001C00001FE0001FC0001C00000FE0001FC0001800000FE0001FC00018000 +00FF0001FE00038000007F00037E00030000007F00037E00030000007F80037F00070000 +003F80063F00060000003F80063F00060000001FC0063F800C0000001FC00C1F800C0000 +001FC00C1F800C0000000FE00C1FC0180000000FE0180FC0180000000FE0180FC0180000 +0007F0180FE03000000007F03007E03000000007F03007E03000000003F83007F0600000 +0003F86003F06000000003F86003F06000000001FCE003F8C000000001FCC001F8C00000 +0001FCC001FCC000000000FFC001FD8000000000FF8000FD8000000000FF8000FF800000 +00007F8000FF00000000007F00007F00000000007F00007F00000000003F00007E000000 +00003E00003E00000000003E00003E00000000001E00003C00000000001C00001C000000 +00001C00001C000000412C7EAA46>I<FFFFF007FFFCFFFFF007FFFCFFFFF007FFFC03FF +C001FFC000FF8000FF00007F8000FC00003F8000F800003FC000E000001FE000E000000F +E001C0000007F00380000007F80300000003FC0600000001FC0E00000001FE1C00000000 +FF18000000007F30000000003FF0000000003FE0000000001FE0000000000FE000000000 +07F00000000007F8000000000FF8000000000DFC0000000019FE0000000038FF00000000 +707F00000000603F80000000C03FC0000001C01FC0000003800FE0000003000FF0000006 +0007F800000E0003F800001C0001FC00003C0001FE00007C0001FF0001FC0001FF800FFE +0003FFC0FFFF800FFFFFFFFF800FFFFFFFFF800FFFFF302B7FAA33>I<FFFFF001FFFCFF +FFF001FFFCFFFFF001FFFC07FF00007FE003FE00001F8001FE00001F0001FE00000E0000 +FE00000C0000FF00001C00007F00001800007F00001800007F80003800003F8000300000 +3F80003000001FC0006000001FC0006000001FE000E000000FE000C000000FE000C00000 +07F00180000007F00180000007F80380000003F80300000003F80300000001FC06000000 +01FC0600000001FE0E00000000FE0C00000000FE0C000000007F18000000007F18000000 +007FB8000000003FB0000000003FB0000000001FE0000000001FE0000000001FE0000000 +000FC0000000000FC0000000000780000000000780000000000780000000000300000000 +000300000000000600000000000600000000000600000000000C00000000000C00000000 +00180000000000180000003C00180000007E0030000000FF0030000000FF0060000000FF +0060000000FF00C0000000FE01C00000007C03800000007007000000003C1E000000000F +FC0000000003F0000000002E3F7EAA33>I E /Fd 2 63 df<00000038000000FC000001 +FC000007FC00000FFC00003FF800007FE00000FFC00003FF000007FE00001FF800003FF0 +00007FE00001FF800003FF00000FFC00001FF800007FF00000FFC00000FF800000FF8000 +00FFC000007FF000001FF800000FFC000003FF000001FF8000007FE000003FF000001FF8 +000007FE000003FF000000FFC000007FE000003FF800000FFC000007FC000001FC000000 +FC000000381E287CAA27>60 D<70000000FC000000FE000000FF800000FFC000007FF000 +001FF800000FFC000003FF000001FF8000007FE000003FF000001FF8000007FE000003FF +000000FFC000007FE000003FF800000FFC000007FC000007FC00000FFC00003FF800007F +E00000FFC00003FF000007FE00001FF800003FF000007FE00001FF800003FF00000FFC00 +001FF800007FF00000FFC00000FF800000FE000000FC000000700000001E287CAA27>62 +D E /Fe 1 47 df<3C7EFFFFFFFEFE380808798715>46 D E /Ff +70 123 df<00003FE00FE00001FFF83FF80007E01EF83C001F800FF07E003F001FE0FE00 +7E003FE0FE00FC003FC0FE01F8003FC0FE01F8003FC03803F0001F800003F0001F800003 +F0001F800003F0001F800003F0001F800003F0001F800003F0001F800003F0001F800003 +F0001F800003F0001F800003F0001F800003F0001F8000FFFFFFFFFFC0FFFFFFFFFFC0FF +FFFFFFFFC003F0001F800003F0001F800003F0001F800003F0001F800003F0001F800003 +F0001F800003F0001F800003F0001F800003F0001F800003F0001F800003F0001F800003 +F0001F800003F0001F800003F0001F800003F0001F800003F0001F800003F0001F800003 +F0001F800003F0001F800003F0001F800003F0001F800003F0001F800003F0001F800003 +F0001F800003F0001F800007F8003FC000FFFF83FFFF00FFFF83FFFF00FFFF83FFFF002F +357FB42D>11 D<00001FE0000000FFFC000003F01E00000FC00780001F800780003F000F +C0007E001FC000FC001FC000FC001FC001F8001FC001F8000F8001F800000001F8000000 +01F800000001F800000001F800000001F800000001F800000001F800000001F800000001 +F8000FC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC001F8001FC001F8000FC001F8000FC001F8 +000FC001F8000FC001F8000FC001F8000FC001F8000FC001F8000FC001F8000FC001F800 +0FC001F8000FC001F8000FC001F8000FC001F8000FC001F8000FC001F8000FC001F8000F +C001F8000FC001F8000FC001F8000FC001F8000FC001F8000FC001F8000FC001F8000FC0 +03FC001FE07FFFC1FFFF7FFFC1FFFF7FFFC1FFFF28357FB42B>I<00001FF8000000FFFF +C00003F00FC0000FC01FC0001F801FC0003F001FC0007E001FC000FC001FC000FC000FC0 +01F8000FC001F8000FC001F8000FC001F8000FC001F8000FC001F8000FC001F8000FC001 +F8000FC001F8000FC001F8000FC001F8000FC001F8000FC0FFFFFFFFC0FFFFFFFFC0FFFF +FFFFC001F8000FC001F8000FC001F8000FC001F8000FC001F8000FC001F8000FC001F800 +0FC001F8000FC001F8000FC001F8000FC001F8000FC001F8000FC001F8000FC001F8000F +C001F8000FC001F8000FC001F8000FC001F8000FC001F8000FC001F8000FC001F8000FC0 +01F8000FC001F8000FC001F8000FC001F8000FC003FC001FE07FFFE3FFFF7FFFE3FFFF7F +FFE3FFFF28357FB42B>I<0000003000180000000078003C0000000078003C00000000F8 +007C00000000F8007C00000000F0007800000000F0007800000000F0007800000001F000 +F800000001F000F800000001E000F000000001E000F000000003E001F000000003E001F0 +00000003C001E000000003C001E000000003C001E000000007C003E000000007C003E000 +0000078003C0000000078003C0000000078003C00000000F8007C0007FFFFFFFFFFFFCFF +FFFFFFFFFFFEFFFFFFFFFFFFFE7FFFFFFFFFFFFC00003E001F000000003E001F00000000 +3C001E000000003C001E000000003C001E000000007C003E000000007C003E0000000078 +003C0000000078003C0000000078003C00000000F8007C00000000F8007C00007FFFFFFF +FFFFFCFFFFFFFFFFFFFEFFFFFFFFFFFFFE7FFFFFFFFFFFFC0003E001F000000003C001E0 +00000003C001E000000007C003E000000007C003E0000000078003C0000000078003C000 +00000F8007C00000000F8007C00000000F0007800000000F0007800000001F000F800000 +001F000F800000001E000F000000001E000F000000003E001F000000003E001F00000000 +3C001E000000003C001E000000007C003E000000007C003E0000000078003C0000000078 +003C0000000030001800000037437CB340>35 D<0000C00001C0000380000F00000E0000 +1C00003C0000780000F00000F00001E00003C00003C00007C0000780000F80000F00001F +00001F00001E00003E00003E00003E00003C00007C00007C00007C00007C00007C0000F8 +0000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F8 +0000F80000F80000F800007C00007C00007C00007C00007C00003C00003E00003E00003E +00001E00001F00001F00000F00000F800007800007C00003C00003C00001E00000F00000 +F000007800003C00001C00000E00000F000003800001C00000C0124A79B71E>40 +D<C00000E000007000003C00001C00000E00000F000007800003C00003C00001E00000F0 +0000F00000F800007800007C00003C00003E00003E00001E00001F00001F00001F00000F +00000F80000F80000F80000F80000F800007C00007C00007C00007C00007C00007C00007 +C00007C00007C00007C00007C00007C00007C00007C00007C00007C0000F80000F80000F +80000F80000F80000F00001F00001F00001F00001E00003E00003E00003C00007C000078 +0000F80000F00000F00001E00003C00003C0000780000F00000E00001C00003C00007000 +00E00000C00000124A7CB71E>I<3C007E00FF00FF00FF80FF807F803D80018001800180 +0180038003000300070006000E000C001C0038007000600009177A8715>44 +D<FFFFF0FFFFF0FFFFF0FFFFF0FFFFF014057F921A>I<3C7EFFFFFFFF7E3C08087A8715> +I<0000003000000078000000F8000000F8000000F0000001F0000001F0000001E0000003 +E0000003E0000003C0000007C0000007C00000078000000F8000000F8000000F0000001F +0000001F0000003E0000003E0000003C0000007C0000007C00000078000000F8000000F8 +000000F0000001F0000001F0000001E0000003E0000003E0000003C0000007C0000007C0 +00000F8000000F8000000F0000001F0000001F0000001E0000003E0000003E0000003C00 +00007C0000007C00000078000000F8000000F8000000F0000001F0000001F0000001E000 +0003E0000003E0000007C0000007C00000078000000F8000000F8000000F0000001F0000 +001F0000001E0000003E0000003E0000003C0000007C0000007C00000078000000F80000 +00F8000000F0000000600000001D4B7CB726>I<000FE000007FFC0000F83E0003E00F80 +07C007C0078003C00F8003E01F0001F01F0001F03F0001F83F0001F83E0000F87E0000FC +7E0000FC7E0000FC7E0000FC7E0000FCFE0000FEFE0000FEFE0000FEFE0000FEFE0000FE +FE0000FEFE0000FEFE0000FEFE0000FEFE0000FEFE0000FEFE0000FEFE0000FEFE0000FE +FE0000FEFE0000FEFE0000FEFE0000FE7E0000FC7E0000FC7E0000FC7E0000FC7E0000FC +3F0001F83F0001F83F0001F81F0001F01F0001F00F8003E007C007C007C007C003E00F80 +00F83E00007FFC00000FE0001F347DB126>I<00070000000F0000001F0000007F000007 +FF0000FFFF0000FFBF0000F83F0000003F0000003F0000003F0000003F0000003F000000 +3F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F000000 +3F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F000000 +3F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F000000 +3F0000003F0000003F0000003F0000003F0000003F0000007F80007FFFFF807FFFFF807F +FFFF8019327AB126>I<003FC00000FFF00003FFFC000F80FF001E007F801C003FC03800 +1FE070000FE070000FF0600007F0FC0007F0FE0007F8FF0007F8FF0003F8FF0003F8FF00 +03F87E0007F83C0007F8000007F8000007F0000007F000000FF000000FE000001FC00000 +1FC000003F8000003F0000007E000000FC000001F8000001F0000003E0000007C000000F +8000001F0000003E0000003C00000078001800F0001801E0001803C00030078000300F00 +00301C0000701FFFFFF03FFFFFF07FFFFFF0FFFFFFE0FFFFFFE0FFFFFFE01D327CB126> +I<001FE00000FFFC0001FFFF0007E03F800F001FC01E000FE01C0007F03F0007F03F8007 +F83F8003F83FC003F83F8003F83F8003F81F0007F8000007F8000007F0000007F000000F +E000000FC000001FC000003F8000007E000001F800007FE000007FFC0000003F0000001F +C000000FE0000007F0000007F8000003F8000003FC000001FC000001FE000001FE000001 +FE7E0001FEFF0001FEFF0001FEFF0001FEFF0001FEFF0001FCFE0003FC780003FC700007 +F8380007F03C000FF01F001FE00FE03F8003FFFF0000FFFC00001FE0001F347DB126>I< +000001C000000001C000000003C000000007C000000007C00000000FC00000001FC00000 +001FC00000003FC00000007FC00000006FC0000000CFC0000001CFC00000038FC0000003 +0FC00000070FC000000E0FC000000C0FC000001C0FC00000380FC00000300FC00000700F +C00000E00FC00000C00FC00001800FC00003800FC00003000FC00006000FC0000E000FC0 +000C000FC00018000FC00038000FC00030000FC00060000FC000E0000FC000FFFFFFFF80 +FFFFFFFF80FFFFFFFF8000000FC00000000FC00000000FC00000000FC00000000FC00000 +000FC00000000FC00000000FC00000000FC00000001FE0000007FFFF800007FFFF800007 +FFFF8021337EB226>I<0C0000C00FC00FC00FFFFF800FFFFF000FFFFE000FFFFC000FFF +F0000FFFC0000C1800000C0000000C0000000C0000000C0000000C0000000C0000000C00 +00000C0000000C0000000C0FC0000C7FF8000CF07C000FC03F000F001F800F000FC00E00 +0FC00C0007E00C0007E0000007F0000003F0000003F0000003F8000003F8000003F80000 +03F8180003F87E0003F8FE0003F8FE0003F8FE0003F8FE0003F0FE0007F0F80007F06000 +07E0700007E070000FC038001FC03C001F801E007F000F80FE0007FFF80001FFE000003F +80001D347CB126>I<0000FE000007FF80001FFFE0003F00F0007C007001F801F801F003 +F803E003F807E003F80FC003F80FC001F01F8000001F8000003F0000003F0000003F0000 +007F0000007E0000007E07F0007E1FFC00FE381F00FE700F80FEE007C0FFC003E0FF8003 +F0FF8001F8FF0001F8FF0001FCFF0000FCFF0000FCFE0000FEFE0000FEFE0000FEFE0000 +FEFE0000FE7E0000FE7E0000FE7E0000FE7E0000FE7F0000FE3F0000FC3F0000FC1F0001 +FC1F8001F80F8001F00FC003F007C007E003E00FC001F81F8000FFFF00003FFC00000FE0 +001F347DB126>I<300000003C0000003FFFFFFF3FFFFFFF3FFFFFFF7FFFFFFE7FFFFFFE +7FFFFFFC700000386000003060000070600000E0C00000C0C00001C0C000038000000700 +0000060000000E0000001C00000018000000380000007000000070000000E0000000E000 +0001C0000003C0000003C0000003C0000007800000078000000F8000000F8000000F8000 +001F8000001F0000001F0000003F0000003F0000003F0000003F0000003F0000007F0000 +007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000001C0000 +20347CB126>I<000FE000007FFC0000FFFF0003F01F8007C007C00F0003E00E0001F01E +0000F01C0000F83C0000783C0000783C0000783E0000783E0000783F0000F83F8000F03F +C001F01FF001E01FF803C00FFE078007FF0F0003FFDE0001FFF80000FFF800003FFE0000 +3FFF0000F7FFC003E3FFE00780FFF00F007FF81E001FF83E0007FC3C0003FC780001FC78 +00007EF800007EF000003EF000003EF000001EF000001EF000001EF800001EF800003C78 +00003C7C0000783E0000781F0000F00F8003E007F01FC001FFFF00007FFC00001FE0001F +347DB126>I<000FE000007FF80000FFFE0003F83F0007E00F800FC007C01F8007E01F80 +03F03F0003F07F0001F87E0001F87E0001F8FE0001FCFE0000FCFE0000FCFE0000FCFE00 +00FCFE0000FEFE0000FEFE0000FEFE0000FEFE0000FE7E0001FE7E0001FE7F0001FE3F00 +01FE3F0003FE1F8003FE0F8007FE07C00EFE03E01CFE01F038FE007FF0FE001FC0FC0000 +00FC000001FC000001FC000001F8000001F8000001F0000003F01F0003E03F8007E03F80 +07C03F800FC03F801F803F003F001C007E001F01FC000FFFF00003FFC00000FF00001F34 +7DB126>I<3C7EFFFFFFFF7E3C000000000000000000000000000000003C7EFFFFFFFF7E +3C08207A9F15>I<7FFFFFFFFFFFC0FFFFFFFFFFFFE0FFFFFFFFFFFFE07FFFFFFFFFFFC0 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000007FFFFFFFFFFFC0FFFFFFFFFFFFE0FFFFFFFFFFFFE07FFFFF +FFFFFFC033147C9C3C>61 D<00FFC00003FFF8000F00FE001C003F0038001F8070001FC0 +70000FC0FC000FE0FE000FE0FE000FE0FE000FE0FE000FE07C000FE000001FC000001FC0 +00003F8000007F000000FE000000F8000001F0000003E0000003C0000007800000078000 +000F0000000E0000000E0000000C0000001C0000001C0000001800000018000000180000 +001800000018000000180000001800000018000000000000000000000000000000000000 +000000000000000000000000003C0000007E000000FF000000FF000000FF000000FF0000 +007E0000003C00001B357CB424>63 D<000000E0000000000000E0000000000000E00000 +00000001F0000000000001F0000000000003F8000000000003F8000000000003F8000000 +000007FC000000000007FC000000000007FC00000000000DFE00000000000CFE00000000 +000CFE0000000000187F0000000000187F0000000000187F0000000000303F8000000000 +303F8000000000703FC000000000601FC000000000601FC000000000E01FE000000000C0 +0FE000000000C00FE000000001800FF0000000018007F0000000018007F0000000030003 +F8000000030003F8000000030003F8000000060001FC000000060001FC0000000E0001FE +0000000FFFFFFE0000000FFFFFFE0000001FFFFFFF0000001800007F0000001800007F00 +00003000007F8000003000003F8000003000003F8000006000001FC000006000001FC000 +006000001FC00000C000000FE00000C000000FE00001C000000FF00001C0000007F00003 +E0000007F0001FF000000FF800FFFE0001FFFFE0FFFE0001FFFFE0FFFE0001FFFFE03336 +7DB53A>65 D<FFFFFFFF0000FFFFFFFFE000FFFFFFFFF80003FC0003FE0001FC0000FF00 +01FC00007F8001FC00003FC001FC00001FC001FC00001FE001FC00000FE001FC00000FF0 +01FC00000FF001FC00000FF001FC00000FF001FC00000FF001FC00000FF001FC00000FE0 +01FC00001FE001FC00001FC001FC00003F8001FC00007F0001FC0000FE0001FC0003FC00 +01FFFFFFF00001FFFFFFE00001FC0007FC0001FC0000FE0001FC00003F8001FC00001FC0 +01FC00000FE001FC00000FF001FC000007F001FC000007F801FC000003F801FC000003FC +01FC000003FC01FC000003FC01FC000003FC01FC000003FC01FC000003FC01FC000003F8 +01FC000007F801FC000007F801FC00000FF001FC00001FE001FC00003FE001FC00007FC0 +03FC0003FF00FFFFFFFFFE00FFFFFFFFF800FFFFFFFFC0002E337DB236>I<000003FE00 +0C00003FFF801C0000FFFFE01C0003FE01F83C000FF0003C7C001FC0000EFC007F800007 +FC00FE000003FC01FC000001FC03FC000000FC03F8000000FC07F00000007C0FE0000000 +7C0FE00000003C1FC00000003C1FC00000001C3FC00000001C3F800000001C7F80000000 +0C7F800000000C7F800000000C7F000000000CFF0000000000FF0000000000FF00000000 +00FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF00000000 +00FF0000000000FF00000000007F00000000007F800000000C7F800000000C7F80000000 +0C3F800000000C3FC00000000C1FC00000001C1FC0000000180FE0000000180FE0000000 +3807F00000003003F80000007003FC000000E001FC000000E000FE000001C0007F800003 +80001FC0000F00000FF0001E000003FE00FC000000FFFFF00000003FFFC000000003FE00 +002E377CB437>I<FFFFFFFF800000FFFFFFFFF00000FFFFFFFFFE000001FE0001FF0000 +00FE00003FC00000FE00000FE00000FE000007F00000FE000003F80000FE000001FC0000 +FE000000FE0000FE0000007E0000FE0000007F0000FE0000003F8000FE0000003F8000FE +0000001FC000FE0000001FC000FE0000001FC000FE0000000FE000FE0000000FE000FE00 +00000FE000FE0000000FE000FE0000000FF000FE0000000FF000FE0000000FF000FE0000 +000FF000FE0000000FF000FE0000000FF000FE0000000FF000FE0000000FF000FE000000 +0FF000FE0000000FF000FE0000000FE000FE0000000FE000FE0000000FE000FE0000001F +E000FE0000001FC000FE0000001FC000FE0000001F8000FE0000003F8000FE0000003F00 +00FE0000007F0000FE000000FE0000FE000000FC0000FE000001F80000FE000007F00000 +FE00000FE00000FE00003FC00001FE0001FF8000FFFFFFFFFE0000FFFFFFFFF80000FFFF +FFFF80000034337EB23B>I<FFFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC003FC00007FC0 +01FC00000FC001FC000003E001FC000001E001FC000001E001FC000000E001FC000000E0 +01FC0000006001FC0000006001FC0000006001FC0000006001FC0006003001FC00060030 +01FC0006003001FC0006003001FC0006000001FC000E000001FC000E000001FC001E0000 +01FC007E000001FFFFFE000001FFFFFE000001FFFFFE000001FC007E000001FC001E0000 +01FC000E000001FC000E000001FC0006000001FC0006000C01FC0006000C01FC0006000C +01FC0006001801FC0000001801FC0000001801FC0000001801FC0000001801FC00000038 +01FC0000003801FC0000007001FC0000007001FC000000F001FC000001F001FC000003F0 +01FC000007F003FC00007FF0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE02E337DB234> +I<FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF8003FC0000FF8001FC00001F8001FC000007 +C001FC000003C001FC000003C001FC000001C001FC000001C001FC000000C001FC000000 +C001FC000000C001FC000000C001FC0000006001FC000C006001FC000C006001FC000C00 +6001FC000C000001FC000C000001FC001C000001FC001C000001FC003C000001FC00FC00 +0001FFFFFC000001FFFFFC000001FFFFFC000001FC00FC000001FC003C000001FC001C00 +0001FC001C000001FC000C000001FC000C000001FC000C000001FC000C000001FC000C00 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000003FE000000 +00FFFFFE000000FFFFFE000000FFFFFE0000002B337DB232>I<000003FE000C0000003F +FF801C000000FFFFE01C000003FE01F83C00000FF0003C7C00001FC0000EFC00007F8000 +07FC0000FE000003FC0001FC000001FC0003FC000000FC0003F8000000FC0007F0000000 +7C000FE00000007C000FE00000003C001FC00000003C001FC00000001C003FC00000001C +003F800000001C007F800000000C007F800000000C007F800000000C007F000000000C00 +FF000000000000FF000000000000FF000000000000FF000000000000FF000000000000FF +000000000000FF000000000000FF000000000000FF000000000000FF000000000000FF00 +0003FFFFE07F000003FFFFE07F800003FFFFE07F80000003FE007F80000001FC003F8000 +0001FC003FC0000001FC001FC0000001FC001FC0000001FC000FE0000001FC000FF00000 +01FC0007F0000001FC0003F8000001FC0003FC000001FC0001FE000003FC0000FF000003 +FC00007F800007FC00001FC0000E7C00000FF0001C3C000003FE00F81C000000FFFFF00C +0000003FFFC00000000003FE00000033377CB43C>I<FFFFFE03FFFFF8FFFFFE03FFFFF8 +FFFFFE03FFFFF801FF000007FC0000FE000003F80000FE000003F80000FE000003F80000 +FE000003F80000FE000003F80000FE000003F80000FE000003F80000FE000003F80000FE +000003F80000FE000003F80000FE000003F80000FE000003F80000FE000003F80000FE00 +0003F80000FE000003F80000FE000003F80000FE000003F80000FE000003F80000FE0000 +03F80000FFFFFFFFF80000FFFFFFFFF80000FFFFFFFFF80000FE000003F80000FE000003 +F80000FE000003F80000FE000003F80000FE000003F80000FE000003F80000FE000003F8 +0000FE000003F80000FE000003F80000FE000003F80000FE000003F80000FE000003F800 +00FE000003F80000FE000003F80000FE000003F80000FE000003F80000FE000003F80000 +FE000003F80000FE000003F80000FE000003F80000FE000003F80001FF000007FC00FFFF +FE03FFFFF8FFFFFE03FFFFF8FFFFFE03FFFFF835337EB23A>I<FFFFFEFFFFFEFFFFFE01 +FF0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000 +FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000 +FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000 +FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0001FF00FFFFFEFFFFFEFFFFFE17 +337EB21C>I<007FFFFF007FFFFF007FFFFF00003FE000001FC000001FC000001FC00000 +1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000 +1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000 +1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000 +1FC000001FC000001FC000001FC000001FC07E001FC0FF001FC0FF001FC0FF001FC0FF00 +1FC0FF003F80FE003F8060003F0070007F003800FE001C01FC000F03F00003FFC00000FF +000020357DB227>I<FFFFFE0007FFF8FFFFFE0007FFF8FFFFFE0007FFF801FF000001FF +0000FE000000FC0000FE000000F00000FE000001E00000FE000003C00000FE0000070000 +00FE00000E000000FE00001C000000FE000038000000FE000070000000FE0000E0000000 +FE0001C0000000FE000380000000FE000700000000FE000E00000000FE001C00000000FE +003800000000FE00F800000000FE01FC00000000FE03FC00000000FE07FE00000000FE0E +FF00000000FE1CFF00000000FE387F80000000FE703FC0000000FEE01FC0000000FFC01F +E0000000FF800FF0000000FF0007F8000000FE0007F8000000FE0003FC000000FE0001FE +000000FE0001FE000000FE0000FF000000FE00007F800000FE00007F800000FE00003FC0 +0000FE00001FE00000FE00000FE00000FE00000FF00000FE000007F80000FE000003FC00 +00FE000003FC0000FE000003FE0001FF000007FF80FFFFFE003FFFFCFFFFFE003FFFFCFF +FFFE003FFFFC36337EB23C>I<FFFFFE000000FFFFFE000000FFFFFE00000003FE000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000018001FC0000018001FC000001 +8001FC0000018001FC0000038001FC0000030001FC0000030001FC0000030001FC000003 +0001FC0000070001FC0000070001FC00000F0001FC00001F0001FC00003F0001FC00007F +0001FC0000FE0003FC0007FE00FFFFFFFFFE00FFFFFFFFFE00FFFFFFFFFE0029337DB230 +>I<FFFC00000001FFF8FFFE00000003FFF8FFFE00000003FFF803FE00000003FE0001BF +00000006FC0001BF00000006FC0001BF00000006FC00019F8000000CFC00019F8000000C +FC00018FC0000018FC00018FC0000018FC00018FC0000018FC000187E0000030FC000187 +E0000030FC000183F0000060FC000183F0000060FC000183F0000060FC000181F80000C0 +FC000181F80000C0FC000181F80000C0FC000180FC000180FC000180FC000180FC000180 +7E000300FC0001807E000300FC0001807E000300FC0001803F000600FC0001803F000600 +FC0001801F800C00FC0001801F800C00FC0001801F800C00FC0001800FC01800FC000180 +0FC01800FC0001800FC01800FC00018007E03000FC00018007E03000FC00018003F06000 +FC00018003F06000FC00018003F06000FC00018001F8C000FC00018001F8C000FC000180 +01F8C000FC00018000FD8000FC00018000FD8000FC000180007F0000FC000180007F0000 +FC000180007F0000FC0003C0003E0000FC000FF0003E0001FE00FFFF001C007FFFF8FFFF +001C007FFFF8FFFF001C007FFFF83D337CB246>I<FFFE00001FFFF8FFFF00001FFFF8FF +FF80001FFFF800FF800000FF0000FFC000003C0000DFE00000180000CFF00000180000CF +F00000180000C7F80000180000C3FC0000180000C3FC0000180000C1FE0000180000C0FF +0000180000C07F8000180000C07F8000180000C03FC000180000C01FE000180000C01FE0 +00180000C00FF000180000C007F800180000C003FC00180000C003FC00180000C001FE00 +180000C000FF00180000C000FF00180000C0007F80180000C0003FC0180000C0001FE018 +0000C0001FE0180000C0000FF0180000C00007F8180000C00007F8180000C00003FC1800 +00C00001FE180000C00000FF180000C00000FF180000C000007F980000C000003FD80000 +C000003FD80000C000001FF80000C000000FF80000C0000007F80000C0000007F80000C0 +000003F80000C0000001F80000C0000001F80001E0000000F80007F80000007800FFFFC0 +00003800FFFFC000003800FFFFC00000180035337EB23A>I<000007FC00000000007FFF +C000000001FC07F000000007E000FC0000000F80003E0000003F00001F8000007E00000F +C00000FC000007E00001F8000003F00003F0000001F80003F0000001F80007E0000000FC +000FE0000000FE000FC00000007E001FC00000007F001FC00000007F003F800000003F80 +3F800000003F807F800000003FC07F800000003FC07F000000001FC07F000000001FC0FF +000000001FE0FF000000001FE0FF000000001FE0FF000000001FE0FF000000001FE0FF00 +0000001FE0FF000000001FE0FF000000001FE0FF000000001FE0FF000000001FE0FF0000 +00001FE07F000000001FC07F800000003FC07F800000003FC07F800000003FC03F800000 +003F803FC00000007F803FC00000007F801FC00000007F001FE0000000FF000FE0000000 +FE0007F0000001FC0007F0000001FC0003F8000003F80001F8000003F00000FC000007E0 +00007E00000FC000003F00001F8000001FC0007F00000007E000FC00000001FC07F00000 +00007FFFC00000000007FC00000033377CB43C>I<FFFFFFFE0000FFFFFFFFC000FFFFFF +FFF00003FC0007FC0001FC0000FE0001FC00007F0001FC00003F8001FC00001FC001FC00 +001FE001FC00000FE001FC00000FE001FC00000FF001FC00000FF001FC00000FF001FC00 +000FF001FC00000FF001FC00000FF001FC00000FE001FC00000FE001FC00001FC001FC00 +001FC001FC00003F8001FC00007F0001FC0000FE0001FC0007F80001FFFFFFF00001FFFF +FF800001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00 +00000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00 +00000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00 +00000001FC0000000001FC0000000003FE00000000FFFFF8000000FFFFF8000000FFFFF8 +0000002C337DB234>I<FFFFFFFC000000FFFFFFFF800000FFFFFFFFF0000001FE0007FC +000000FE0001FE000000FE00007F000000FE00003F800000FE00001FC00000FE00001FE0 +0000FE00000FE00000FE00000FF00000FE00000FF00000FE00000FF00000FE00000FF000 +00FE00000FF00000FE00000FF00000FE00000FE00000FE00000FE00000FE00001FC00000 +FE00001FC00000FE00003F800000FE00007E000000FE0001FC000000FE000FF0000000FF +FFFFC0000000FFFFFF00000000FE001FC0000000FE0007F0000000FE0003F8000000FE00 +01FC000000FE0000FC000000FE0000FE000000FE00007E000000FE00007F000000FE0000 +7F000000FE00007F000000FE00007F000000FE00007F000000FE00007F800000FE00007F +800000FE00007F800000FE00007F800000FE00007F800000FE00007F800C00FE00007FC0 +0C00FE00007FC00C00FE00003FC01C01FF00003FC018FFFFFE001FE018FFFFFE000FE038 +FFFFFE0007F0700000000001FFE000000000003F8036357EB239>82 +D<001FE00300007FFC070001FFFF070007F01FCF000F8003FF001F0000FF003E00007F00 +3E00003F007C00001F007C00001F007800000F00F800000700F800000700F800000700F8 +00000700FC00000300FC00000300FE00000300FE000000007F000000007FC00000003FF0 +0000003FFF0000001FFFF000000FFFFF000007FFFFC00003FFFFF00000FFFFF800003FFF +FC000003FFFE0000003FFF00000003FF00000000FF800000007F800000003F800000001F +C00000000FC0C000000FC0C000000FC0C0000007C0C0000007C0C0000007C0E0000007C0 +E0000007C0F000000F80F000000F80F800000F00FC00001F00FE00003E00FF00007E00FF +C000FC00F1FC03F800E0FFFFE000E01FFF8000C003FE000022377CB42B>I<7FFFFFFFFF +FE7FFFFFFFFFFE7FFFFFFFFFFE7F8007F001FE7C0007F0003E780007F0001E700007F000 +0E700007F0000E600007F00006E00007F00007E00007F00007E00007F00007C00007F000 +03C00007F00003C00007F00003C00007F00003C00007F00003C00007F00003000007F000 +00000007F00000000007F00000000007F00000000007F00000000007F00000000007F000 +00000007F00000000007F00000000007F00000000007F00000000007F00000000007F000 +00000007F00000000007F00000000007F00000000007F00000000007F00000000007F000 +00000007F00000000007F00000000007F00000000007F00000000007F00000000007F000 +00000007F00000000007F00000000007F00000000007F0000000000FF80000001FFFFFFC +00001FFFFFFC00001FFFFFFC0030337DB237>I<FFFFFE001FFFF8FFFFFE001FFFF8FFFF +FE001FFFF801FF000000FF0000FE0000003C0000FE000000180000FE000000180000FE00 +0000180000FE000000180000FE000000180000FE000000180000FE000000180000FE0000 +00180000FE000000180000FE000000180000FE000000180000FE000000180000FE000000 +180000FE000000180000FE000000180000FE000000180000FE000000180000FE00000018 +0000FE000000180000FE000000180000FE000000180000FE000000180000FE0000001800 +00FE000000180000FE000000180000FE000000180000FE000000180000FE000000180000 +FE000000180000FE000000180000FE000000180000FE000000180000FE000000180000FE +0000003800007F0000003000007F0000003000007F0000007000003F8000006000001F80 +0000E000001FC00001C000000FC00003C0000007E0000780000003F0000F00000001FC00 +1E00000000FF00FC000000003FFFF0000000000FFFC00000000001FF00000035357EB23A +>I<FFFFF00003FFF8FFFFF00003FFF8FFFFF00003FFF807FE0000007FC003FC0000001F +0001FC0000001E0001FE0000001C0000FE000000180000FE000000180000FF0000003800 +007F0000003000007F0000003000003F8000006000003F8000006000003FC00000E00000 +1FC00000C000001FC00000C000000FE000018000000FE000018000000FF0000180000007 +F0000300000007F0000300000003F8000600000003F8000600000003FC000600000001FC +000C00000001FC000C00000001FE001C00000000FE001800000000FF0018000000007F00 +30000000007F0030000000007F8070000000003F8060000000003F8060000000001FC0C0 +000000001FC0C0000000001FE1C0000000000FE180000000000FE1800000000007F30000 +00000007F3000000000007FB000000000003FE000000000003FE000000000003FE000000 +000001FC000000000001FC000000000000F8000000000000F8000000000000F800000000 +0000700000000000007000000035357EB23A>I<FFFFF007FFFF800FFFF0FFFFF007FFFF +800FFFF0FFFFF007FFFF800FFFF003FF00003FF00001FF0001FC00001FE000007C0001FC +00001FE00000380001FE00000FE00000380000FE00000FE00000300000FE00000FF00000 +300000FF000007F000007000007F000007F000006000007F000007F000006000007F8000 +0FF80000E000003F80000FF80000C000003F80000FF80000C000003FC00019FC0001C000 +001FC00019FC00018000001FC00019FC00018000001FE00030FE00038000000FE00030FE +00030000000FE00030FE00030000000FF000607F000700000007F000607F000600000007 +F000607F000600000007F800C03F800E00000003F800C03F800C00000003F800C03F800C +00000003FC01801FC01C00000001FC01801FC01800000001FC01801FC01800000001FE03 +000FE03800000000FE03000FE03000000000FE03000FE03000000000FF060007F0300000 +00007F060007F060000000007F060007F060000000007F8C0003F860000000003F8C0003 +F8C0000000003F8C0003F8C0000000003FD80001FCC0000000001FD80001FD8000000000 +1FD80001FD80000000001FF00000FF80000000000FF00000FF00000000000FF00000FF00 +000000000FE000007F000000000007E000007E000000000007E000007E000000000007C0 +00003E000000000003C000003C000000000003C000003C0000000000038000001C000000 +000001800000180000004C357FB24F>I<007F80000003FFF000000F80FC00001C003E00 +003F003F00003F801F80003F800FC0003F800FC0003F8007E0001F0007E000000007E000 +000007E000000007E000000007E0000001FFE000001FFFE00000FF87E00003FC07E0000F +F007E0001FC007E0003F8007E0007F8007E0007F0007E000FF0007E0C0FE0007E0C0FE00 +07E0C0FE0007E0C0FE000FE0C0FE000FE0C0FF001FE0C07F003BE0C03F8071F1801FC1E1 +FF8007FFC0FF0000FE003C0022237DA126>97 D<03F0000000FFF0000000FFF0000000FF +F000000007F000000003F000000003F000000003F000000003F000000003F000000003F0 +00000003F000000003F000000003F000000003F000000003F000000003F000000003F000 +000003F000000003F03F800003F0FFE00003F3C0F80003F7007E0003FE003F0003FC001F +8003F8000FC003F0000FC003F00007E003F00007F003F00007F003F00003F003F00003F8 +03F00003F803F00003F803F00003F803F00003F803F00003F803F00003F803F00003F803 +F00003F803F00003F803F00003F003F00007F003F00007E003F00007E003F0000FC003F8 +000FC003FC001F8003EC003F0003CF007C00038381F8000301FFE00000007F000025357E +B32B>I<0007F800003FFF0000FC07C001F000E003E003F007C007F00FC007F01F8007F0 +3F8007F03F0003E07F0000007F0000007E000000FE000000FE000000FE000000FE000000 +FE000000FE000000FE000000FE000000FE000000FE0000007F0000007F0000003F000018 +3F8000181F8000381FC000300FC0007007E000E003F001C000FC0F80003FFE000007F000 +1D237EA122>I<0000003F0000000FFF0000000FFF0000000FFF000000007F000000003F +000000003F000000003F000000003F000000003F000000003F000000003F000000003F00 +0000003F000000003F000000003F000000003F000000003F000000003F000007F03F0000 +3FFC3F0000FC0F3F0001F003BF0007E001FF000FC000FF001F80007F001F80003F003F00 +003F003F00003F007F00003F007E00003F00FE00003F00FE00003F00FE00003F00FE0000 +3F00FE00003F00FE00003F00FE00003F00FE00003F00FE00003F00FE00003F007E00003F +007F00003F007F00003F003F00003F001F80007F001F80007F000FC000FF0007E001FF80 +03F007BFFC00F81E3FFC003FFC3FFC000FE03F0026357DB32B>I<000FE000007FFC0000 +F83F0003F00F8007E00FC00FC007E01F8003E01F8003F03F0003F03F0001F07F0001F87E +0001F87E0001F8FE0001F8FE0001F8FFFFFFF8FFFFFFF8FE000000FE000000FE000000FE +000000FE0000007E0000007F0000007F0000003F0000183F0000181F8000380F8000300F +C0007007E000E001F003C000FC0F00003FFE000007F0001D237EA122>I<0001FC000007 +FF00001F0780003E0FC0007C1FC000FC1FC001F81FC001F81FC003F8070003F0000003F0 +000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0 +000003F00000FFFFF000FFFFF000FFFFF00003F0000003F0000003F0000003F0000003F0 +000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0 +000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0 +000003F0000003F0000007F800007FFFE0007FFFE0007FFFE0001A357FB417>I<000000 +1F00001FC07F8000FFF8E3C001F07FC7C007E03F03C00FC01F83800F800F80001F800FC0 +001F0007C0003F0007E0003F0007E0003F0007E0003F0007E0003F0007E0003F0007E000 +1F0007C0001F800FC0000F800F80000FC01F800007E03F000007F07C00000EFFF800000C +1FC000001C000000001C000000001C000000001E000000001E000000001F000000000FFF +FE00000FFFFFC00007FFFFF00003FFFFFC0007FFFFFE001F0001FE003E00007F007C0000 +3F007C00001F80F800000F80F800000F80F800000F80F800000F80F800000F80FC00001F +807C00001F003E00003E001F00007C000FC001F80003F007E00000FFFF8000001FFC0000 +22337EA126>I<03F0000000FFF0000000FFF0000000FFF000000007F000000003F00000 +0003F000000003F000000003F000000003F000000003F000000003F000000003F0000000 +03F000000003F000000003F000000003F000000003F000000003F000000003F01FC00003 +F07FF00003F1E0FC0003F3807C0003F7007E0003FE007E0003FC003F0003FC003F0003F8 +003F0003F8003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F000 +3F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F +0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0007F8007F80 +FFFFC7FFFCFFFFC7FFFCFFFFC7FFFC26347EB32B>I<07800FC01FE01FE01FE01FE00FC0 +0780000000000000000000000000000000000000000007E0FFE0FFE0FFE00FE007E007E0 +07E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007E0 +07E007E007E007E00FF0FFFFFFFFFFFF10337EB215>I<0003C00007E0000FF0000FF000 +0FF0000FF00007E00003C000000000000000000000000000000000000000000000000000 +00000000000003F000FFF000FFF000FFF00007F00003F00003F00003F00003F00003F000 +03F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F000 +03F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F000 +03F00003F00003F00003F00003F03803F07C03F0FE03E0FE07E0FE07C0FE0FC07C0F8038 +1F001FFC0007F000144384B217>I<03F0000000FFF0000000FFF0000000FFF000000007 +F000000003F000000003F000000003F000000003F000000003F000000003F000000003F0 +00000003F000000003F000000003F000000003F000000003F000000003F000000003F000 +000003F000000003F003FFE003F003FFE003F003FFE003F001FF0003F000F80003F001E0 +0003F001C00003F003800003F00F000003F01C000003F038000003F070000003F0F00000 +03F3F8000003F7FC000003FEFC000003FC7E000003F87F000003F03F800003F01F800003 +F00FC00003F00FE00003F007E00003F003F00003F003F80003F001F80003F000FC0003F0 +00FE0007F800FF80FFFFC3FFF0FFFFC3FFF0FFFFC3FFF024347EB329>I<07E0FFE0FFE0 +FFE00FE007E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007E0 +07E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007E0 +07E007E007E007E007E007E007E007E007E00FF0FFFFFFFFFFFF10347EB315>I<03F01F +E000FF0000FFF07FF803FFC000FFF1E07C0F03E000FFF3803E1C01F00007F7003F3801F8 +0003FE003F7001F80003FC001FE000FC0003FC001FE000FC0003F8001FC000FC0003F800 +1FC000FC0003F0001F8000FC0003F0001F8000FC0003F0001F8000FC0003F0001F8000FC +0003F0001F8000FC0003F0001F8000FC0003F0001F8000FC0003F0001F8000FC0003F000 +1F8000FC0003F0001F8000FC0003F0001F8000FC0003F0001F8000FC0003F0001F8000FC +0003F0001F8000FC0003F0001F8000FC0003F0001F8000FC0003F0001F8000FC0003F000 +1F8000FC0003F0001F8000FC0007F8003FC001FE00FFFFC7FFFE3FFFF0FFFFC7FFFE3FFF +F0FFFFC7FFFE3FFFF03C217EA041>I<03F01FC000FFF07FF000FFF1E0FC00FFF3807C00 +07F7007E0003FE007E0003FC003F0003FC003F0003F8003F0003F8003F0003F0003F0003 +F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0 +003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F000 +3F0003F0003F0003F0003F0003F0003F0007F8007F80FFFFC7FFFCFFFFC7FFFCFFFFC7FF +FC26217EA02B>I<0007F00000003FFE000000FC1F800001F007C00003C001E00007C001 +F0000F8000F8001F00007C001F00007C003F00007E003E00003E007E00003F007E00003F +007E00003F00FE00003F80FE00003F80FE00003F80FE00003F80FE00003F80FE00003F80 +FE00003F80FE00003F807E00003F007E00003F007E00003F003F00007E003F00007E001F +00007C001F8000FC000FC001F80007C001F00003F007E00000FC1F8000003FFE00000007 +F0000021237EA126>I<03F03F8000FFF0FFE000FFF3C0F800FFF7007E0007FE003F0003 +FC001F8003F8001FC003F0000FC003F0000FE003F00007F003F00007F003F00007F003F0 +0003F803F00003F803F00003F803F00003F803F00003F803F00003F803F00003F803F000 +03F803F00003F803F00007F803F00007F003F00007F003F00007E003F0000FE003F0000F +C003F8001FC003FC003F8003FC003F0003FF00FC0003F381F80003F1FFE00003F07F0000 +03F000000003F000000003F000000003F000000003F000000003F000000003F000000003 +F000000003F000000003F000000007F8000000FFFFC00000FFFFC00000FFFFC000002530 +7EA02B>I<03E07C00FFE1FF00FFE38F80FFE71FC007EE1FC003EC1FC003EC1FC003FC0F +8003F8000003F8000003F8000003F0000003F0000003F0000003F0000003F0000003F000 +0003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F000 +0003F0000003F0000003F0000007F80000FFFFE000FFFFE000FFFFE0001A217FA01E> +114 D<00FF060007FFCE001F00FE003C003E0078001E0078000E00F0000E00F0000600F0 +000600F8000600F8000600FE000000FF8000007FFC00003FFFC0003FFFF0000FFFF80007 +FFFC0000FFFE00000FFF000000FF0000003F80C0001F80C0000F80E0000780E0000780E0 +000780F0000780F0000700F8000F00FC000E00FE001C00F7807800E1FFE000C07F800019 +237EA11E>I<00300000300000300000300000300000700000700000700000F00000F000 +01F00001F00003F00007F0001FFFFEFFFFFEFFFFFE03F00003F00003F00003F00003F000 +03F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00303F003 +03F00303F00303F00303F00303F00303F00303F00701F80601F80600FC0E007E1C001FF8 +0007E0182F7FAD1E>I<03F0003F00FFF00FFF00FFF00FFF00FFF00FFF0007F0007F0003 +F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0 +003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F000 +3F0003F0003F0003F0003F0003F0003F0003F0003F0003F0007F0003F0007F0003F0007F +0003F000FF0001F000FF0001F801FF8000F803BFFC007E073FFC001FFE3FFC0007F83F00 +26227EA02B>I<FFFF00FFF0FFFF00FFF0FFFF00FFF00FF0003F8007F0001F0003F0000E +0003F0000C0003F8001C0001F800180001F800180000FC00300000FC00300000FE007000 +007E006000007F006000003F00C000003F00C000001F818000001F818000001FC3800000 +0FC30000000FC300000007E600000007E600000007FE00000003FC00000003FC00000001 +F800000001F800000001F800000000F000000000F00000000060000024217E9F29>I<FF +FF1FFF81FFF0FFFF1FFF81FFF0FFFF1FFF81FFF007F801FC003F8007F001F8001E0003F0 +00F8001C0003F000FC001C0001F8007C00180001F8007C00180001FC007E00380000FC00 +FE00300000FC00FE003000007E01FF006000007E019F006000007E019F806000003F030F +80C000003F030F80C000003F030FC0C000001F8607C18000001F8607C18000001FC607E3 +8000000FCC03E30000000FCC03E300000007FC03F600000007F801F600000007F801FE00 +000003F000FC00000003F000FC00000003F000FC00000001E0007800000001E000780000 +0001E0007800000000C00030000034217F9F37>I<FFFF01FFF8FFFF01FFF8FFFF01FFF8 +03FE00FF8001FC007C0000FC007800007E007000007F00E000003F81C000001F83800000 +0FC300000007E600000007FE00000003FC00000001F800000000FC00000000FE00000000 +FF00000001FF000000039F800000071FC00000060FE000000C07E000001C03F000003801 +F800007001FC0000F000FC0001F000FE000FF000FF80FFFC03FFFCFFFC03FFFCFFFC03FF +FC26207F9F29>I<7FFF807FF87FFF807FF87FFF807FF807F8001FC003F8000F8001F800 +070001F800060000FC000C0000FC000C0000FE001C00007E001800007E001800003F0030 +00003F003000003F807000001F806000001FC0E000000FC0C000000FC0C0000007E18000 +0007E180000007F380000003F300000003FB00000001FE00000001FE00000000FC000000 +00FC00000000FC0000000078000000007800000000300000000030000000006000000000 +6000000000E000000000C000000000C0000000018000007801800000FC03000000FC0300 +0000FC06000000FC0E000000701C00000078380000001FF00000000FC000000025307F9F +29>I<3FFFFFF03FFFFFF03F000FF03C000FE038001FC030003F8070007F8070007F0060 +00FE006001FC006003FC006003F8000007F000000FE000000FE000001FC000003F800000 +7F0000007F003000FE003001FC003003FC003003F8003007F000700FE000701FE000601F +C000E03F8000E07F0003E0FF000FE0FFFFFFE0FFFFFFE01C207E9F22>I +E /Fg 3 127 df<0000000000780000000000FC0000000003FE0000000007FE00000000 +1FFE000000003FFE00000000FFFC00000003FFF800000007FFF00000001FFFC00000003F +FF80000000FFFE00000001FFF800000007FFF00000000FFFC00000003FFF800000007FFE +00000001FFFC00000003FFF00000000FFFE00000001FFF800000007FFF00000000FFFC00 +000003FFF800000007FFE00000001FFFC00000003FFF000000007FFE00000000FFF80000 +0000FFF000000000FFF000000000FFF8000000007FFE000000003FFF000000001FFFC000 +000007FFE000000003FFF800000000FFFC000000007FFF000000001FFF800000000FFFE0 +00000003FFF000000001FFFC000000007FFE000000003FFF800000000FFFC000000007FF +F000000001FFFC00000000FFFE000000003FFF800000001FFFC000000007FFF000000003 +FFF800000000FFFC000000007FFE000000001FFE0000000007FE0000000003FE00000000 +00FC0000000000782F3C79C23E>60 D<3C00000000007E0000000000FF8000000000FFC0 +00000000FFF000000000FFF8000000007FFE000000003FFF800000001FFFC000000007FF +F000000003FFF800000000FFFE000000007FFF000000001FFFC000000007FFE000000003 +FFF800000000FFFC000000007FFF000000001FFF800000000FFFE000000003FFF0000000 +01FFFC000000007FFE000000003FFF800000000FFFC000000007FFF000000001FFF80000 +0000FFFC000000003FFE000000001FFE000000001FFE000000003FFE00000000FFFC0000 +0001FFF800000007FFF00000000FFFC00000003FFF800000007FFE00000001FFFC000000 +03FFF00000000FFFE00000001FFF800000007FFF00000000FFFC00000003FFF800000007 +FFE00000001FFFC00000007FFF00000000FFFE00000003FFF800000007FFF00000001FFF +C00000003FFF800000007FFE00000000FFF800000000FFF000000000FFC000000000FF80 +000000007E00000000003C00000000002F3C79C23E>62 D<000FC0001E00007FF0003F00 +01FFF8007F8003FFFC00FF8007FFFE01FF800FFFFF07FF001FFFFFCFFF007FF9FFFFFC00 +7FF07FFFF800FFC03FFFF000FF801FFFE000FF000FFFC0007E0007FF00003C0001F80000 +290E76C83E>126 D E /Fh 1 59 df<1E007F807F80FFC0FFC0FFC0FFC07F807F801E00 +0A0A798919>58 D E /Fi 9 115 df<0FC01FE03FF07FF8FFFCFFFCFFFCFFFCFFFCFFFC +7FF83FF01FE00FC00000000000000000000000000000000000000000000000000FC01FE0 +3FF07FF8FFFCFFFCFFFCFFFCFFFCFFFC7FF83FF01FE00FC00E287BA719>58 +D<FFFFFFE0FFFFFFF007FFFF80FFFFFFE0FFFFFFF007FFFF80FFFFFFE0FFFFFFF007FFFF +80FFFFFFE0FFFFFFF007FFFF80FFFFFFE0FFFFFFF007FFFF8001FFF00001FFF8000007C0 +0001FFF00000FFF800000FC00000FFF80000FFF800000F800000FFF80000FFFC00000F80 +0000FFF800007FFC00000F8000007FFC00007FFC00001F0000007FFC00007FFE00001F00 +00007FFC00003FFE00001F0000003FFE00003FFE00003E0000003FFE00007FFE00003E00 +00003FFE00007FFF00003E0000003FFF00007FFF00007E0000001FFF0000FFFF00007C00 +00001FFF0000FFFF80007C0000001FFF8000FFFF8000FC0000000FFF8001FFFF8000F800 +00000FFF8001F7FFC000F80000000FFFC001F7FFC001F800000007FFC003F7FFC001F000 +000007FFC003E3FFE001F000000007FFE003E3FFE003F000000003FFE007E3FFE003E000 +000003FFE007C1FFF003E000000003FFF007C1FFF007E000000001FFF007C1FFF007C000 +000001FFF00F80FFF807C000000001FFF80F80FFF80FC000000000FFF80F80FFF80F8000 +000000FFF81F007FFC0F8000000000FFFC1F007FFC1F80000000007FFC1F007FFC1F0000 +0000007FFC3F007FFE1F00000000007FFC3E003FFE3F00000000003FFE3E003FFE3E0000 +0000003FFE7E003FFF3E00000000003FFE7C001FFF7E00000000001FFF7C001FFF7C0000 +0000001FFFFC001FFFFC00000000001FFFF8000FFFFC00000000000FFFF8000FFFF80000 +0000000FFFF8000FFFF800000000000FFFF00007FFF8000000000007FFF00007FFF00000 +00000007FFF00007FFF0000000000007FFE00003FFF0000000000003FFE00003FFE00000 +00000003FFE00003FFE0000000000003FFC00001FFE0000000000001FFC00001FFC00000 +00000001FFC00001FFC0000000000001FF800000FFC0000000000000FF800000FF800000 +00000000FF800000FF80000000000000FF0000007F80000000000000FF0000007F800000 +000000007F0000007F000000000000007E0000003F000000000000003E0000003E000000 +00593F7EBD5E>87 D<FFFEFFFEFFFEFFFEFFFEFFFEFC00FC00FC00FC00FC00FC00FC00FC +00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC +00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC +00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC +00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FF +FEFFFEFFFEFFFEFFFEFFFE0F5B78C319>91 D<FFFEFFFEFFFEFFFEFFFEFFFE007E007E00 +7E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007E00 +7E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007E00 +7E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007E00 +7E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007E00 +7E007E007E007E007EFFFEFFFEFFFEFFFEFFFEFFFE0F5B7FC319>93 +D<000FFE000000007FFFC0000001FFFFF0000003FFFFFC000007FC0FFE00000FF807FF00 +000FFC03FF80001FFE01FF80001FFE01FFC0001FFE01FFC0001FFE00FFE0001FFE00FFE0 +001FFE00FFE0000FFC00FFE00007F800FFE00001E000FFE000000000FFE000000001FFE0 +000001FFFFE000001FFFFFE00000FFFFFFE00003FFF8FFE00007FFC0FFE0000FFF00FFE0 +001FFC00FFE0003FF800FFE0007FF800FFE0007FF000FFE000FFF000FFE000FFE000FFE0 +00FFE000FFE000FFE000FFE000FFE000FFE000FFE001FFE000FFE001FFE0007FF003FFE0 +007FF003FFF8003FF807BFFF801FFC1F3FFF800FFFFE1FFF8007FFFC0FFF8001FFF803FF +80003FE0000000292B7EA92C>97 D<0007FE00FC00003FFFC3FE0000FFFFF7FF0001FFFF +FFFF8003FF0FFFFF8007FC03FEFF800FF801FF7F801FF801FFFF001FF000FFBE001FF000 +FF80003FF000FFC0003FF000FFC0003FF000FFC0003FF000FFC0003FF000FFC0003FF000 +FFC0003FF000FFC0001FF000FF80001FF000FF80001FF801FF80000FF801FF000007FC03 +FE000003FF0FFC000003FFFFF8000007FFFFF000000F3FFFC000000F07FE0000000F0000 +0000001F00000000001F00000000001F80000000001F80000000001FE0000000001FFFFF +F000001FFFFFFF00000FFFFFFFC0000FFFFFFFE00007FFFFFFF00003FFFFFFF80003FFFF +FFFC000FFFFFFFFC001FFFFFFFFE003FE0003FFE007F800007FF007F800001FF00FF0000 +01FF00FF000000FF00FF000000FF00FF000000FF00FF000000FF00FF000000FF00FF8000 +01FF007F800001FE007FC00003FE003FE00007FC001FF8001FF8000FFF00FFF00007FFFF +FFE00001FFFFFF8000007FFFFE00000007FFE00000293D7EA82D>103 +D<01F80003FC0007FE000FFF001FFF801FFF801FFF801FFF801FFF801FFF800FFF0007FE +0003FC0001F80000000000000000000000000000000000000000000000000000000000FF +00FFFF00FFFF00FFFF00FFFF00FFFF0007FF0003FF0003FF0003FF0003FF0003FF0003FF +0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF +0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF00FFFF +F8FFFFF8FFFFF8FFFFF8FFFFF815407EBF19>105 D<00FF007FE000FFFF01FFF800FFFF +07FFFC00FFFF0FFFFE00FFFF1FC3FF00FFFF3E03FF8007FF7C03FF8003FF7801FF8003FF +F001FFC003FFE001FFC003FFE001FFC003FFC001FFC003FFC001FFC003FFC001FFC003FF +8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF +8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF +8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF +8001FFC003FF8001FFC003FF8001FFC003FF8001FFC0FFFFFE1FFFFFFFFFFE1FFFFFFFFF +FE1FFFFFFFFFFE1FFFFFFFFFFE1FFFFF30297EA833>110 D<01FE07F800FFFE0FFE00FF +FE3FFF80FFFE7FFFC0FFFE7C7FC0FFFEF8FFE007FFF0FFE003FFE0FFE003FFC0FFE003FF +C0FFE003FFC07FC003FF803F8003FF801F0003FF80000003FF80000003FF00000003FF00 +000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF0000 +0003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF000000 +03FF00000003FF00000003FF00000003FF00000003FF000000FFFFFF0000FFFFFF0000FF +FFFF0000FFFFFF0000FFFFFF000023297FA827>114 D E /Fj 16 +120 df<0000001FFF8001FFC000000003FFFFF01FFFF00000001FFFFFF87FFFFC000000 +7FFFFFFFFFFFFE000001FFF803FFFFC3FF000003FFC001FFFE07FF00000FFE0003FFFC0F +FF80001FFC0003FFF80FFF80001FF80007FFF00FFF80003FF00007FFE00FFF80007FE000 +07FFE00FFF80007FE00007FFE00FFF8000FFE00007FFC007FF0000FFC00003FFC003FE00 +00FFC00003FFC001FC0000FFC00001FFC000700000FFC00000FFC000000000FFC00000FF +C000000000FFC00000FFC000000000FFC00000FFC000000000FFC00000FFC000000000FF +C00000FFC000000000FFC00000FFC000000000FFC00000FFC000000000FFC00000FFC000 +000000FFC00000FFC0000000FFFFFFFFFFFFFFFC0000FFFFFFFFFFFFFFFC0000FFFFFFFF +FFFFFFFC0000FFFFFFFFFFFFFFFC0000FFFFFFFFFFFFFFFC000000FFE00000FFE0000000 +00FFE00000FFE000000000FFE00000FFE000000000FFE00000FFE000000000FFE00000FF +E000000000FFE00000FFE000000000FFE00000FFE000000000FFE00000FFE000000000FF +E00000FFE000000000FFE00000FFE000000000FFE00000FFE000000000FFE00000FFE000 +000000FFE00000FFE000000000FFE00000FFE000000000FFE00000FFE000000000FFE000 +00FFE000000000FFE00000FFE000000000FFE00000FFE000000000FFE00000FFE0000000 +00FFE00000FFE000000000FFE00000FFE000000000FFE00000FFE000000000FFE00000FF +E000000000FFE00000FFE000000000FFE00000FFE000000000FFE00000FFE000000000FF +E00000FFE000000000FFE00000FFE000000000FFE00000FFE000000000FFE00000FFE000 +000000FFE00000FFE000000000FFE00000FFE000000000FFE00000FFE000000000FFE000 +00FFE00000007FFFFFC07FFFFFF000007FFFFFC07FFFFFF000007FFFFFC07FFFFFF00000 +7FFFFFC07FFFFFF000007FFFFFC07FFFFFF0000049467EC543>11 +D<0001FFF8000000001FFFFF800000007FFFFFE0000000FFFFFFF8000001FF807FFC0000 +03FE001FFE000007FF0007FF00000FFF0003FF80000FFF8003FFC0000FFF8001FFE0000F +FF8001FFE0000FFF8001FFE0000FFF8000FFF00007FF0000FFF00007FF0000FFF00003FE +0000FFF00000F80000FFF00000000000FFF00000000000FFF0000000000FFFF00000001F +FFFFF0000003FFFFFFF000001FFFFFFFF000007FFFC0FFF00001FFFC00FFF00003FFE000 +FFF0000FFF8000FFF0001FFF0000FFF0003FFE0000FFF0003FFC0000FFF0007FF80000FF +F0007FF80000FFF000FFF00000FFF000FFF00000FFF000FFF00000FFF000FFF00000FFF0 +00FFF00001FFF000FFF00001FFF0007FF80003FFF0007FF80007BFF0003FFC000FBFFC00 +1FFF001F3FFFE00FFFC0FE1FFFF007FFFFFC1FFFF003FFFFF007FFF0007FFFE001FFE000 +07FF00000000342F7DAD38>97 D<00003FFE00000001FFFFE000000FFFFFF800003FFFFF +FC00007FF807FE0000FFE001FF0001FFC003FF8003FF8003FFC007FF0007FFC00FFE0007 +FFC01FFE0007FFC01FFE0007FFC03FFC0007FFC03FFC0003FF803FFC0003FF807FFC0001 +FF007FF800007C007FF800000000FFF800000000FFF800000000FFF800000000FFF80000 +0000FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000FFF80000 +0000FFF800000000FFF8000000007FF8000000007FFC000000007FFC000000003FFC0000 +00003FFC000003E01FFE000003E01FFE000007E00FFF000007C007FF00000FC003FF8000 +1F8001FFC0003F0000FFF000FE00007FFE03FC00003FFFFFF800000FFFFFF0000003FFFF +C00000003FFC00002B2F7CAD33>99 D<0000000000FF8000000001FFFF8000000001FFFF +8000000001FFFF8000000001FFFF8000000001FFFF800000000007FF800000000003FF80 +0000000003FF800000000003FF800000000003FF800000000003FF800000000003FF8000 +00000003FF800000000003FF800000000003FF800000000003FF800000000003FF800000 +000003FF800000000003FF800000000003FF800000000003FF800000000003FF80000000 +0003FF8000001FFC03FF800001FFFF83FF80000FFFFFE3FF80003FFFFFF3FF80007FFC07 +FFFF8000FFF000FFFF8001FFC0003FFF8003FF80001FFF8007FF00000FFF800FFE000007 +FF801FFE000007FF801FFC000007FF803FFC000007FF803FFC000007FF807FFC000007FF +807FF8000007FF807FF8000007FF807FF8000007FF80FFF8000007FF80FFF8000007FF80 +FFF8000007FF80FFF8000007FF80FFF8000007FF80FFF8000007FF80FFF8000007FF80FF +F8000007FF80FFF8000007FF80FFF8000007FF80FFF8000007FF807FF8000007FF807FF8 +000007FF807FF8000007FF803FFC000007FF803FFC000007FF801FFC000007FF801FFE00 +0007FF800FFE00000FFF8007FF00001FFF8007FF00003FFF8003FF8000FFFFC001FFE001 +FFFFFF007FF80FFFFFFF003FFFFFE7FFFF000FFFFFC7FFFF0003FFFF07FFFF00003FF007 +FC0038467CC440>I<00001FFE00000001FFFFC0000007FFFFF000001FFFFFFC00007FFC +0FFE0000FFE003FF8001FFC000FFC003FF8000FFC007FF00007FE00FFF00003FF01FFE00 +003FF01FFE00001FF83FFC00001FF83FFC00001FF87FFC00000FF87FF800000FFC7FF800 +000FFCFFF800000FFCFFF800000FFCFFF800000FFCFFFFFFFFFFFCFFFFFFFFFFFCFFFFFF +FFFFFCFFFFFFFFFFF8FFF800000000FFF800000000FFF800000000FFF800000000FFF800 +0000007FF8000000007FF8000000007FFC000000007FFC000000003FFC000000383FFC00 +00007C1FFE000000FC1FFE000000FC0FFF000001F807FF800003F803FF800007F001FFC0 +000FE000FFF0003FC0003FFE01FF80001FFFFFFE000007FFFFFC000000FFFFF00000000F +FF00002E2F7DAD35>I<007FC00000000000FFFFC00000000000FFFFC00000000000FFFF +C00000000000FFFFC00000000000FFFFC0000000000003FFC0000000000001FFC0000000 +000001FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FF +C0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000 +000001FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FF +C0000000000001FFC0000000000001FFC0000000000001FFC003FF80000001FFC01FFFF0 +000001FFC07FFFF8000001FFC0FFFFFC000001FFC1FC1FFE000001FFC3E00FFF000001FF +C7C007FF800001FFCF0007FF800001FFDE0003FF800001FFFC0003FFC00001FFFC0003FF +C00001FFF80003FFC00001FFF00003FFC00001FFF00003FFC00001FFF00003FFC00001FF +E00003FFC00001FFE00003FFC00001FFE00003FFC00001FFE00003FFC00001FFE00003FF +C00001FFE00003FFC00001FFE00003FFC00001FFE00003FFC00001FFE00003FFC00001FF +E00003FFC00001FFE00003FFC00001FFE00003FFC00001FFE00003FFC00001FFE00003FF +C00001FFE00003FFC00001FFE00003FFC00001FFE00003FFC00001FFE00003FFC00001FF +E00003FFC00001FFE00003FFC00001FFE00003FFC00001FFE00003FFC00001FFE00003FF +C00001FFE00003FFC00001FFE00003FFC000FFFFFFC1FFFFFF80FFFFFFC1FFFFFF80FFFF +FFC1FFFFFF80FFFFFFC1FFFFFF80FFFFFFC1FFFFFF8039457CC440>104 +D<00FC0003FF0007FF800FFFC00FFFC01FFFE01FFFE01FFFE01FFFE01FFFE01FFFE00FFF +C00FFFC007FF8003FF0000FC000000000000000000000000000000000000000000000000 +00000000007FC07FFFC07FFFC07FFFC07FFFC07FFFC003FFC001FFC001FFC001FFC001FF +C001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FF +C001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FF +C001FFC001FFC001FFC001FFC001FFC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18467CC520 +>I<007FC003FF800007FF0000FFFFC01FFFF0003FFFE000FFFFC07FFFF800FFFFF000FF +FFC0FFFFFC01FFFFF800FFFFC1FC1FFE03F83FFC00FFFFC3E00FFF07C01FFE0003FFC7C0 +07FF8F800FFF0001FFCF0007FF9E000FFF0001FFDE0003FFBC0007FF0001FFFC0003FFF8 +0007FF8001FFFC0003FFF80007FF8001FFF80003FFF00007FF8001FFF00003FFE00007FF +8001FFF00003FFE00007FF8001FFF00003FFE00007FF8001FFE00003FFC00007FF8001FF +E00003FFC00007FF8001FFE00003FFC00007FF8001FFE00003FFC00007FF8001FFE00003 +FFC00007FF8001FFE00003FFC00007FF8001FFE00003FFC00007FF8001FFE00003FFC000 +07FF8001FFE00003FFC00007FF8001FFE00003FFC00007FF8001FFE00003FFC00007FF80 +01FFE00003FFC00007FF8001FFE00003FFC00007FF8001FFE00003FFC00007FF8001FFE0 +0003FFC00007FF8001FFE00003FFC00007FF8001FFE00003FFC00007FF8001FFE00003FF +C00007FF8001FFE00003FFC00007FF8001FFE00003FFC00007FF8001FFE00003FFC00007 +FF8001FFE00003FFC00007FF8001FFE00003FFC00007FF8001FFE00003FFC00007FF8001 +FFE00003FFC00007FF80FFFFFFC1FFFFFF83FFFFFFFFFFFFC1FFFFFF83FFFFFFFFFFFFC1 +FFFFFF83FFFFFFFFFFFFC1FFFFFF83FFFFFFFFFFFFC1FFFFFF83FFFFFF582D7CAC5F> +109 D<007FC003FF800000FFFFC01FFFF00000FFFFC07FFFF80000FFFFC0FFFFFC0000FF +FFC1FC1FFE0000FFFFC3E00FFF000003FFC7C007FF800001FFCF0007FF800001FFDE0003 +FF800001FFFC0003FFC00001FFFC0003FFC00001FFF80003FFC00001FFF00003FFC00001 +FFF00003FFC00001FFF00003FFC00001FFE00003FFC00001FFE00003FFC00001FFE00003 +FFC00001FFE00003FFC00001FFE00003FFC00001FFE00003FFC00001FFE00003FFC00001 +FFE00003FFC00001FFE00003FFC00001FFE00003FFC00001FFE00003FFC00001FFE00003 +FFC00001FFE00003FFC00001FFE00003FFC00001FFE00003FFC00001FFE00003FFC00001 +FFE00003FFC00001FFE00003FFC00001FFE00003FFC00001FFE00003FFC00001FFE00003 +FFC00001FFE00003FFC00001FFE00003FFC00001FFE00003FFC00001FFE00003FFC000FF +FFFFC1FFFFFF80FFFFFFC1FFFFFF80FFFFFFC1FFFFFF80FFFFFFC1FFFFFF80FFFFFFC1FF +FFFF80392D7CAC40>I<00001FFE0000000001FFFFE000000007FFFFF80000001FFFFFFE +0000007FF807FF800000FFE001FFC00001FF80007FE00003FF00003FF00007FE00001FF8 +000FFE00001FFC000FFC00000FFC001FFC00000FFE001FFC00000FFE003FFC00000FFF00 +3FF8000007FF007FF8000007FF807FF8000007FF807FF8000007FF807FF8000007FF80FF +F8000007FFC0FFF8000007FFC0FFF8000007FFC0FFF8000007FFC0FFF8000007FFC0FFF8 +000007FFC0FFF8000007FFC0FFF8000007FFC0FFF8000007FFC0FFF8000007FFC07FF800 +0007FF807FF8000007FF807FF8000007FF807FF8000007FF803FFC00000FFF003FFC0000 +0FFF001FFC00000FFE001FFC00000FFE000FFE00001FFC0007FE00001FF80007FF00003F +F80003FF80007FF00000FFE001FFC000007FF807FF8000003FFFFFFF0000000FFFFFFC00 +000001FFFFE0000000001FFE000000322F7DAD39>I<007F803FC0FFFF80FFF0FFFF83FF +F8FFFF87FFFCFFFF8FE7FEFFFF9F8FFF03FF9E0FFF01FFBC0FFF01FFBC0FFF01FFF80FFF +01FFF80FFF01FFF007FE01FFF003FC01FFE001F801FFE0000001FFE0000001FFE0000001 +FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FF +C0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0 +000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC000 +0001FFC00000FFFFFFC000FFFFFFC000FFFFFFC000FFFFFFC000FFFFFFC000282D7DAC2F +>114 D<001FFE078000FFFFDF8003FFFFFF8007FFFFFF800FF803FF801FE000FF803F80 +003F807F80003F807F00001F807F00001F80FF00000F80FF00000F80FF80000F80FF8000 +0F80FFE0000000FFF8000000FFFFC000007FFFFE00007FFFFFC0003FFFFFF0003FFFFFFC +001FFFFFFE000FFFFFFF0007FFFFFF8001FFFFFFC000FFFFFFC0001FFFFFE00001FFFFE0 +000007FFF0000000FFF07800007FF0F800003FF0F800001FF0FC00000FF0FC00000FF0FC +00000FF0FE00000FF0FF00000FE0FF00001FE0FF80001FC0FFC0003FC0FFF0007F80FFFC +03FF00FFFFFFFE00FCFFFFFC00F83FFFF000F007FF0000242F7CAD2D>I<0001F0000000 +01F000000001F000000001F000000001F000000003F000000003F000000003F000000003 +F000000007F000000007F00000000FF00000000FF00000001FF00000001FF00000003FF0 +0000007FF0000000FFF0000003FFF000000FFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFF +C0FFFFFFFFC000FFF0000000FFF0000000FFF0000000FFF0000000FFF0000000FFF00000 +00FFF0000000FFF0000000FFF0000000FFF0000000FFF0000000FFF0000000FFF0000000 +FFF0000000FFF0000000FFF0000000FFF0000000FFF0000000FFF0000000FFF0000000FF +F0000000FFF001F000FFF001F000FFF001F000FFF001F000FFF001F000FFF001F000FFF0 +01F000FFF001F000FFF001F000FFF001F0007FF003E0007FF803E0007FF807E0003FFC07 +C0001FFE1F80000FFFFF000007FFFE000001FFFC0000003FF00024407EBE2D>I<003FE0 +00007FC000FFFFE001FFFFC000FFFFE001FFFFC000FFFFE001FFFFC000FFFFE001FFFFC0 +00FFFFE001FFFFC00003FFE00007FFC00001FFE00003FFC00001FFE00003FFC00001FFE0 +0003FFC00001FFE00003FFC00001FFE00003FFC00001FFE00003FFC00001FFE00003FFC0 +0001FFE00003FFC00001FFE00003FFC00001FFE00003FFC00001FFE00003FFC00001FFE0 +0003FFC00001FFE00003FFC00001FFE00003FFC00001FFE00003FFC00001FFE00003FFC0 +0001FFE00003FFC00001FFE00003FFC00001FFE00003FFC00001FFE00003FFC00001FFE0 +0003FFC00001FFE00003FFC00001FFE00003FFC00001FFE00003FFC00001FFE00003FFC0 +0001FFE00003FFC00001FFE00007FFC00001FFE00007FFC00001FFE00007FFC00001FFE0 +000FFFC00000FFE0001FFFC00000FFE0001FFFC00000FFF0003DFFE000007FF000F9FFFF +80003FFC03F1FFFF80001FFFFFE1FFFF80000FFFFFC1FFFF800003FFFF01FFFF8000003F +FC01FF0000392E7CAC40>I<FFFFFF000FFFF8FFFFFF000FFFF8FFFFFF000FFFF8FFFFFF +000FFFF8FFFFFF000FFFF803FFE00000FF0001FFE000007C0001FFF00000FC0000FFF000 +00F80000FFF80000F80000FFF80001F800007FF80001F000007FFC0003F000003FFC0003 +E000003FFE0007E000001FFE0007C000001FFF000FC000000FFF000F8000000FFF801F80 +000007FF801F00000007FFC01F00000007FFC03F00000003FFC03E00000003FFE07E0000 +0001FFE07C00000001FFF0FC00000000FFF0F800000000FFF9F8000000007FF9F0000000 +007FFFF0000000003FFFE0000000003FFFE0000000003FFFE0000000001FFFC000000000 +1FFFC0000000000FFF80000000000FFF800000000007FF000000000007FF000000000003 +FE000000000003FE000000000001FC000000000001FC000000000000F8000000352C7DAB +3C>I<FFFFFE1FFFFF801FFFF0FFFFFE1FFFFF801FFFF0FFFFFE1FFFFF801FFFF0FFFFFE +1FFFFF801FFFF0FFFFFE1FFFFF801FFFF003FFC0007FF00000FE0003FFC0003FF000007C +0003FFE0003FF80000FC0001FFE0001FF80000F80001FFF0001FFC0001F80000FFF0001F +FC0001F00000FFF0001FFE0001F00000FFF8003FFE0003F000007FF8003FFE0003E00000 +7FFC007FFF0007E000003FFC007FFF0007C000003FFE007FFF800FC000001FFE00FFFF80 +0F8000001FFE00F9FF800F8000001FFF01F9FFC01F8000000FFF01F0FFC01F0000000FFF +81F0FFE03F00000007FF83F0FFE03E00000007FF83E07FE03E00000007FFC7E07FF07E00 +000003FFC7C03FF07C00000003FFE7C03FF8FC00000001FFEFC03FF8F800000001FFEF80 +1FF8F800000001FFFF801FFDF800000000FFFF000FFDF000000000FFFF000FFFF0000000 +007FFE0007FFE0000000007FFE0007FFE0000000007FFE0007FFE0000000003FFC0003FF +C0000000003FFC0003FFC0000000001FF80001FF80000000001FF80001FF80000000000F +F80001FF00000000000FF00000FF00000000000FF00000FF000000000007E000007E0000 +00000003C000003C0000004C2C7DAB53>I E /Fk 52 122 df<00000007FFE0001FFC00 +000000FFFFFC01FFFF00000007FFFFFF0FFFFF8000001FFFFFFF9FFFFFC000007FFE007F +FFF83FE00001FFF0001FFFE07FF00003FF80003FFF80FFF80007FF00007FFF00FFF8000F +FC0000FFFE00FFF8001FF80000FFFE00FFF8001FF80000FFFC00FFF8003FF00000FFFC00 +FFF8003FF00000FFFC007FF0007FF00000FFF8003FE0007FE000007FF8001FC0007FE000 +003FF8000F80007FE000001FF8000000007FE000001FF8000000007FE000001FF8000000 +007FE000001FF8000000007FE000001FF8000000007FE000001FF8000000007FE000001F +F8000000007FE000001FF8000000007FE000001FF8000000007FE000001FF8000000007F +E000001FF8000000007FE000001FF8000000FFFFFFFFFFFFFFFFE000FFFFFFFFFFFFFFFF +E000FFFFFFFFFFFFFFFFE000FFFFFFFFFFFFFFFFE000FFFFFFFFFFFFFFFFE000007FF000 +001FFC000000007FF000001FFC000000007FF000001FFC000000007FF000001FFC000000 +007FF000001FFC000000007FF000001FFC000000007FF000001FFC000000007FF000001F +FC000000007FF000001FFC000000007FF000001FFC000000007FF000001FFC000000007F +F000001FFC000000007FF000001FFC000000007FF000001FFC000000007FF000001FFC00 +0000007FF000001FFC000000007FF000001FFC000000007FF000001FFC000000007FF000 +001FFC000000007FF000001FFC000000007FF000001FFC000000007FF000001FFC000000 +007FF000001FFC000000007FF000001FFC000000007FF000001FFC000000007FF000001F +FC000000007FF000001FFC000000007FF000001FFC000000007FF000001FFC000000007F +F000001FFC000000007FF000001FFC000000007FF000001FFC000000007FF000001FFC00 +0000007FF000001FFC000000007FF000001FFC000000007FF000001FFC000000007FF000 +001FFC000000007FF000001FFC000000007FF000001FFC0000007FFFFFF01FFFFFFE0000 +7FFFFFF01FFFFFFE00007FFFFFF01FFFFFFE00007FFFFFF01FFFFFFE00007FFFFFF01FFF +FFFE00004D4D7ECC48>11 D<00000007FFE00000000000FFFFFC0000000007FFFFFF0000 +00001FFFFFFF800000007FFF007FC0000001FFF0000FE0000003FFC0001FF0000007FF00 +003FF800000FFC00007FF800001FFC00007FFC00001FF80000FFFC00003FF00000FFFC00 +003FF00000FFFC00007FF00000FFFC00007FE00000FFFC00007FE00000FFFC00007FE000 +007FF800007FE000003FF000007FE000001FE000007FE00000078000007FE00000000000 +007FE00000000000007FE00000000000007FE00000000000007FE00000000000007FE000 +00000000007FE00000000000007FE0000007FC00FFFFFFFFFFFFFC00FFFFFFFFFFFFFC00 +FFFFFFFFFFFFFC00FFFFFFFFFFFFFC00FFFFFFFFFFFFFC00007FF000003FFC00007FF000 +001FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC00 +007FF000001FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC00007FF000 +001FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC00 +007FF000001FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC00007FF000 +001FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC00 +007FF000001FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC00007FF000 +001FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC00 +007FF000001FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC00007FF000 +001FFC00007FF000001FFC003FFFFFE00FFFFFF83FFFFFE00FFFFFF83FFFFFE00FFFFFF8 +3FFFFFE00FFFFFF83FFFFFE00FFFFFF83D4D7ECC44>I<07E01FF83FFC7FFE7FFEFFFFFF +FFFFFFFFFFFFFFFFFF7FFE7FFE3FFC1FF807E01010778F22>46 D<00000FFC0000000000 +FFFFC000000007FFFFF80000000FFFFFFC0000003FFC0FFF0000007FE001FF800000FFC0 +00FFC00001FF80007FE00003FF00003FF00003FE00001FF00007FE00001FF8000FFE0000 +1FFC000FFC00000FFC001FFC00000FFE001FFC00000FFE001FFC00000FFE003FFC00000F +FF003FF8000007FF003FF8000007FF007FF8000007FF807FF8000007FF807FF8000007FF +807FF8000007FF807FF8000007FF807FF8000007FF80FFF8000007FFC0FFF8000007FFC0 +FFF8000007FFC0FFF8000007FFC0FFF8000007FFC0FFF8000007FFC0FFF8000007FFC0FF +F8000007FFC0FFF8000007FFC0FFF8000007FFC0FFF8000007FFC0FFF8000007FFC0FFF8 +000007FFC0FFF8000007FFC0FFF8000007FFC0FFF8000007FFC0FFF8000007FFC0FFF800 +0007FFC0FFF8000007FFC0FFF8000007FFC0FFF8000007FFC0FFF8000007FFC07FF80000 +07FF807FF8000007FF807FF8000007FF807FF8000007FF807FF8000007FF807FF8000007 +FF803FF8000007FF003FFC00000FFF003FFC00000FFF001FFC00000FFE001FFC00000FFE +001FFC00000FFE000FFC00000FFC000FFE00001FFC0007FE00001FF80007FF00003FF800 +03FF00003FF00001FF80007FE00000FFC000FFC000007FF003FF8000003FFC0FFF000000 +0FFFFFFC00000007FFFFF800000000FFFFC0000000000FFC00000032487BC63D>48 +D<000000F00000000001F00000000007F0000000001FF0000000007FF000000003FFF000 +00007FFFF00000FFFFFFF00000FFFFFFF00000FFFFFFF00000FFFCFFF00000FF80FFF000 +000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000 +000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000 +000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000 +000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000 +000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000 +000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000 +000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000 +000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000 +000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000 +007FFFFFFFFFE07FFFFFFFFFE07FFFFFFFFFE07FFFFFFFFFE07FFFFFFFFFE02B4777C63D +>I<0000FFF800000007FFFF8000003FFFFFF00000FFFFFFFC0001FFFFFFFE0003FF01FF +FF8007F8003FFFC00FE0000FFFE01F800007FFF03F800003FFF07FF00001FFF87FF80001 +FFFC7FFC0000FFFCFFFC0000FFFEFFFE00007FFEFFFE00007FFEFFFE00007FFFFFFE0000 +3FFFFFFE00003FFFFFFE00003FFF7FFC00003FFF3FF800003FFF1FF000003FFF0FE00000 +3FFF000000007FFF000000007FFE000000007FFE000000007FFE00000000FFFC00000000 +FFFC00000001FFF800000001FFF000000003FFF000000003FFE000000007FFC000000007 +FF800000000FFF000000001FFE000000003FFC000000003FF8000000007FE000000000FF +C000000001FF8000000003FF0000000007FC000000000FF8000000001FF0000000001FE0 +001F00003F80001F00007F00001F0000FE00001F0001FC00003E0003F800003E0007E000 +003E000FC000003E001F8000007E003F0000007E007E000000FE00FFFFFFFFFE01FFFFFF +FFFC03FFFFFFFFFC07FFFFFFFFFC0FFFFFFFFFFC1FFFFFFFFFFC3FFFFFFFFFFC7FFFFFFF +FFFCFFFFFFFFFFFCFFFFFFFFFFF8FFFFFFFFFFF8FFFFFFFFFFF8FFFFFFFFFFF830477AC6 +3D>I<00003FFE0000000003FFFFE00000000FFFFFFC0000003FFFFFFF0000007FE01FFF +800000FF0007FFE00001FC0003FFF00003F00001FFF00007F80000FFF8000FFE0000FFFC +000FFF0000FFFC001FFF8000FFFE001FFF80007FFE001FFF80007FFE001FFF80007FFE00 +1FFFC0007FFE001FFF80007FFE001FFF8000FFFE000FFF8000FFFE000FFF0000FFFC0007 +FE0000FFFC0003FC0000FFFC0000200001FFF80000000001FFF00000000003FFF0000000 +0003FFE00000000007FFC00000000007FF80000000001FFF00000000003FFC0000000001 +FFF800000001FFFFE000000001FFFF8000000001FFFFE000000001FFFFFC00000000003F +FF000000000007FFC00000000003FFE00000000001FFF00000000000FFF80000000000FF +FC00000000007FFE00000000007FFF00000000007FFF00000000003FFF80000000003FFF +80000000003FFF80000000003FFFC007E000003FFFC01FF800003FFFC03FFC00003FFFC0 +7FFE00003FFFC07FFE00003FFFC0FFFF00003FFFC0FFFF00003FFFC0FFFF00003FFFC0FF +FF00003FFF80FFFF00003FFF80FFFF00007FFF80FFFE00007FFF007FFE00007FFF007FFC +0000FFFE003FF80000FFFC003FE00001FFFC001FE00003FFF8000FFC0007FFF00007FFC0 +3FFFC00003FFFFFFFF800000FFFFFFFE0000003FFFFFF800000007FFFFE0000000007FFE +00000032487BC63D>I<0000000007E000000000000FE000000000000FE000000000001F +E000000000003FE000000000007FE00000000000FFE00000000000FFE00000000001FFE0 +0000000003FFE00000000007FFE00000000007FFE0000000000FFFE0000000001FFFE000 +0000003FFFE0000000003FFFE0000000007DFFE000000000FDFFE000000001F9FFE00000 +0001F1FFE000000003E1FFE000000007E1FFE00000000FC1FFE00000001F81FFE0000000 +1F01FFE00000003F01FFE00000007E01FFE0000000FC01FFE0000000F801FFE0000001F0 +01FFE0000003F001FFE0000007E001FFE0000007C001FFE000000F8001FFE000001F8001 +FFE000003F0001FFE000003E0001FFE000007C0001FFE00000FC0001FFE00001F80001FF +E00003F00001FFE00003E00001FFE00007E00001FFE0000FC00001FFE0001F800001FFE0 +001F000001FFE0003E000001FFE0007E000001FFE000FC000001FFE000FFFFFFFFFFFFFC +FFFFFFFFFFFFFCFFFFFFFFFFFFFCFFFFFFFFFFFFFCFFFFFFFFFFFFFC00000003FFE00000 +000003FFE00000000003FFE00000000003FFE00000000003FFE00000000003FFE0000000 +0003FFE00000000003FFE00000000003FFE00000000003FFE00000000003FFE000000000 +03FFE00000000003FFE00000003FFFFFFFFC00003FFFFFFFFC00003FFFFFFFFC00003FFF +FFFFFC00003FFFFFFFFC36487DC73D>I<0380000000E003E0000003E003FC00003FE003 +FFE003FFE003FFFFFFFFC003FFFFFFFF8003FFFFFFFF0003FFFFFFFF0003FFFFFFFE0003 +FFFFFFFC0003FFFFFFF00003FFFFFFE00003FFFFFFC00003FFFFFF000003FFFFFC000003 +FFFFF0000003E7FF00000003E00000000003E00000000003E00000000003E00000000003 +E00000000003E00000000003E00000000003E00000000003E00000000003E00000000003 +E01FFC000003E1FFFFC00003E7FFFFF00003EFFFFFFC0003FFE01FFF0003FF0007FF8003 +FC0003FFC003F00001FFE003E00001FFF003C00000FFF003C00000FFF800000000FFFC00 +0000007FFC000000007FFE000000007FFE000000007FFE000000007FFE000000007FFF00 +0000007FFF000000007FFF0FC000007FFF3FF000007FFF7FF800007FFF7FF800007FFFFF +FC00007FFFFFFC00007FFFFFFC00007FFFFFFC00007FFEFFFC00007FFEFFFC00007FFEFF +F80000FFFE7FF00000FFFC7FE00000FFFC7F800000FFF83F000001FFF03F800001FFF01F +C00003FFE00FF00007FFC007FC001FFF8003FF80FFFF0001FFFFFFFC0000FFFFFFF80000 +3FFFFFC000000FFFFF00000001FFF0000030487AC63D>I<0000007FF80000000007FFFE +000000001FFFFF800000007FFFFFC0000001FFF01FE0000007FF8003F000000FFE0001F8 +00001FFC0000FC00003FF00007FC00007FE0000FFC0000FFE0001FFE0001FFC0003FFE00 +01FF80003FFE0003FF80003FFE0007FF00003FFE0007FF00003FFE000FFF00003FFE000F +FF00001FFC001FFE00000FF8001FFE000007F0003FFE00000000003FFE00000000003FFE +00000000007FFC00000000007FFC00000000007FFC00200000007FFC07FFE000007FFC1F +FFFC0000FFFC3FFFFE0000FFFC7FFFFF8000FFFCFC01FFC000FFFDF000FFE000FFFDE000 +7FF000FFFFC0003FF800FFFF80001FFC00FFFF80001FFE00FFFF00001FFE00FFFF00001F +FF00FFFF00000FFF00FFFE00000FFF80FFFE00000FFF80FFFE00000FFF80FFFE00000FFF +C0FFFC00000FFFC0FFFC00000FFFC0FFFC00000FFFC07FFC00000FFFC07FFC00000FFFC0 +7FFC00000FFFC07FFC00000FFFC07FFC00000FFFC07FFC00000FFFC03FFC00000FFFC03F +FC00000FFFC03FFE00000FFFC01FFE00000FFF801FFE00000FFF801FFE00000FFF800FFE +00001FFF000FFE00001FFF0007FF00001FFE0007FF00001FFE0003FF80003FFC0001FFC0 +003FF80000FFE0007FF000007FF001FFE000003FFC07FFC000001FFFFFFF8000000FFFFF +FE00000003FFFFFC00000000FFFFF0000000000FFF00000032487BC63D>I<1F00000000 +00001F8000000000001FC000000000001FFE00000000001FFFFFFFFFFFE01FFFFFFFFFFF +E01FFFFFFFFFFFE01FFFFFFFFFFFE03FFFFFFFFFFFE03FFFFFFFFFFFC03FFFFFFFFFFF80 +3FFFFFFFFFFF003FFFFFFFFFFE003FFFFFFFFFFC003FFFFFFFFFFC003FFFFFFFFFF8007F +FFFFFFFFF0007F00000007E0007E0000000FC0007E0000000F80007C0000001F80007C00 +00003F00007C0000007E00007C000000FC0000F8000000F80000F8000001F80000F80000 +03F00000F8000007E000000000000FC000000000001F8000000000001F8000000000003F +0000000000007E0000000000007E000000000000FC000000000001FC000000000001FC00 +0000000003F8000000000007F8000000000007F800000000000FF000000000000FF00000 +0000001FF000000000001FF000000000003FE000000000003FE000000000007FE0000000 +00007FE000000000007FE00000000000FFE00000000000FFE00000000000FFE000000000 +01FFC00000000001FFC00000000001FFC00000000001FFC00000000003FFC00000000003 +FFC00000000003FFC00000000003FFC00000000003FFC00000000007FFC00000000007FF +C00000000007FFC00000000007FFC00000000007FFC00000000007FFC00000000007FFC0 +0000000007FFC00000000007FFC00000000007FFC00000000003FF800000000003FF8000 +00000001FF0000000000007C00000000334B79C93D>I<00001FFF0000000001FFFFF000 +000007FFFFFC0000001FFFFFFF0000003FF007FFC000007F0000FFE00000FC00003FF000 +01F800000FF80003F0000007F80007F0000007FC0007E0000003FC000FE0000003FE000F +E0000001FE000FE0000001FE001FE0000001FE001FF0000001FE001FF0000001FE001FF8 +000001FE001FFE000001FE001FFF000003FE001FFFC00003FC001FFFF00003FC001FFFFC +0007F8000FFFFE000FF8000FFFFF800FF0000FFFFFE01FE00007FFFFF03FC00007FFFFFC +FF800003FFFFFFFF000001FFFFFFFC000000FFFFFFF80000007FFFFFF80000003FFFFFFE +0000001FFFFFFF0000000FFFFFFFC0000007FFFFFFE000001FFFFFFFF000007FFFFFFFF8 +0000FFDFFFFFFC0001FF07FFFFFC0003FE01FFFFFE0007FC00FFFFFF000FF8003FFFFF00 +1FF0000FFFFF803FF00007FFFF803FE00001FFFF807FC000007FFFC07FC000001FFFC07F +C000000FFFC0FF80000003FFC0FF80000001FFC0FF80000001FFC0FF80000000FFC0FF80 +000000FFC0FF800000007FC0FF800000007FC0FF800000007F80FFC00000007F807FC000 +00007F807FC0000000FF007FE0000000FF003FF0000001FE003FF0000001FE001FFC0000 +03FC000FFE00000FF80007FF80003FF00003FFF003FFE00001FFFFFFFF8000007FFFFFFF +0000001FFFFFFC00000007FFFFE0000000003FFE00000032487BC63D>I<00001FFE0000 +000001FFFFC00000000FFFFFF00000001FFFFFFC0000007FFC0FFE000000FFE003FF8000 +01FFC000FFC00003FF80007FE00007FF00007FE0000FFF00003FF0001FFE00003FF8001F +FE00001FF8003FFE00001FFC003FFC00001FFC007FFC00001FFE007FFC00001FFE007FFC +00001FFF00FFFC00000FFF00FFFC00000FFF00FFFC00000FFF00FFFC00000FFF80FFFC00 +000FFF80FFFC00000FFF80FFFC00000FFF80FFFC00000FFF80FFFC00000FFFC0FFFC0000 +0FFFC0FFFC00000FFFC0FFFC00000FFFC0FFFC00001FFFC07FFC00001FFFC07FFC00001F +FFC07FFC00001FFFC03FFC00003FFFC03FFE00003FFFC01FFE00003FFFC01FFE00007FFF +C00FFE00007FFFC007FF0000FFFFC003FF8001EFFFC001FFC003EFFFC000FFE00FCFFFC0 +007FFFFF8FFFC0001FFFFF0FFFC00007FFFE0FFF800001FFF80FFF80000001000FFF8000 +0000000FFF80000000000FFF80000000001FFF00000000001FFF00000000001FFF0003F8 +00001FFE0007FC00001FFE000FFE00001FFE001FFF00003FFC001FFF00003FFC001FFF00 +003FF8001FFF00007FF0001FFF00007FF0001FFF0000FFE0001FFE0001FFC0000FFC0001 +FF80000FF80007FF00000FE0000FFE000007F8003FFC000003FF01FFF8000001FFFFFFF0 +000000FFFFFFC00000007FFFFF000000001FFFFC0000000003FFC000000032487BC63D> +I<0000000001F800000000000000000001F800000000000000000003FC00000000000000 +000003FC00000000000000000003FC00000000000000000007FE00000000000000000007 +FE0000000000000000000FFF0000000000000000000FFF0000000000000000000FFF0000 +000000000000001FFF8000000000000000001FFF8000000000000000003FFFC000000000 +000000003FFFC000000000000000003FFFC000000000000000007FFFE000000000000000 +007FFFE00000000000000000FFFFF00000000000000000FFFFF00000000000000000FFFF +F00000000000000001FFFFF80000000000000001F3FFF80000000000000003F3FFFC0000 +000000000003E3FFFC0000000000000003E1FFFC0000000000000007E1FFFE0000000000 +000007C0FFFE000000000000000FC0FFFF000000000000000F80FFFF000000000000000F +807FFF000000000000001F807FFF800000000000001F003FFF800000000000003F003FFF +C00000000000003E003FFFC00000000000003E001FFFC00000000000007E001FFFE00000 +000000007C000FFFE0000000000000FC000FFFF0000000000000F8000FFFF00000000000 +00F80007FFF0000000000001F80007FFF8000000000001F00003FFF8000000000003F000 +03FFFC000000000003E00003FFFC000000000003E00001FFFC000000000007E00001FFFE +000000000007C00000FFFE00000000000FC00000FFFF00000000000F800000FFFF000000 +00000F8000007FFF00000000001F8000007FFF80000000001FFFFFFFFFFF80000000003F +FFFFFFFFFFC0000000003FFFFFFFFFFFC0000000003FFFFFFFFFFFC0000000007FFFFFFF +FFFFE0000000007C0000000FFFE000000000FC0000000FFFF000000000F80000000FFFF0 +00000000F800000007FFF000000001F800000007FFF800000001F000000003FFF8000000 +03F000000003FFFC00000003E000000003FFFC00000003E000000001FFFC00000007E000 +000001FFFE00000007C000000000FFFE0000000FC000000000FFFF0000000F8000000000 +FFFF0000000F80000000007FFF0000001F80000000007FFF8000003FC0000000003FFF80 +00FFFFFFC00000FFFFFFFFF0FFFFFFC00000FFFFFFFFF0FFFFFFC00000FFFFFFFFF0FFFF +FFC00000FFFFFFFFF0FFFFFFC00000FFFFFFFFF0544D7CCC5D>65 +D<000000001FFF800001C000000007FFFFF80003C00000003FFFFFFE0007C0000001FFFF +FFFFC00FC0000007FFFFFFFFE03FC000001FFFFE007FF87FC000007FFFE00007FCFFC000 +00FFFF000001FFFFC00003FFFC0000007FFFC00007FFF00000001FFFC0000FFFC0000000 +0FFFC0001FFF8000000007FFC0003FFF0000000003FFC0007FFE0000000001FFC000FFFC +0000000000FFC001FFF80000000000FFC003FFF800000000007FC003FFF000000000003F +C007FFF000000000003FC007FFE000000000001FC00FFFE000000000001FC00FFFC00000 +0000001FC01FFFC000000000000FC01FFFC000000000000FC03FFF8000000000000FC03F +FF80000000000007C03FFF80000000000007C07FFF80000000000007C07FFF8000000000 +0007C07FFF80000000000000007FFF00000000000000007FFF0000000000000000FFFF00 +00000000000000FFFF0000000000000000FFFF0000000000000000FFFF00000000000000 +00FFFF0000000000000000FFFF0000000000000000FFFF0000000000000000FFFF000000 +0000000000FFFF0000000000000000FFFF0000000000000000FFFF0000000000000000FF +FF0000000000000000FFFF00000000000000007FFF00000000000000007FFF0000000000 +0000007FFF80000000000000007FFF80000000000000007FFF80000000000007C03FFF80 +000000000007C03FFF80000000000007C03FFF80000000000007C01FFFC0000000000007 +C01FFFC0000000000007C00FFFC000000000000FC00FFFE000000000000F8007FFE00000 +0000000F8007FFF000000000001F8003FFF000000000001F0003FFF800000000003F0001 +FFF800000000003E0000FFFC00000000007E00007FFE0000000000FC00003FFF00000000 +01F800001FFF8000000003F800000FFFC000000007F0000007FFF00000000FE0000003FF +FC0000003FC0000000FFFF000000FF800000007FFFE00003FE000000001FFFFE003FFC00 +00000007FFFFFFFFF00000000001FFFFFFFFE000000000003FFFFFFF00000000000007FF +FFFC000000000000001FFF800000004A4D79CB59>67 D<FFFFFFFFFFFFF000000000FFFF +FFFFFFFFFF80000000FFFFFFFFFFFFFFF0000000FFFFFFFFFFFFFFFC000000FFFFFFFFFF +FFFFFF000000001FFF800001FFFFC00000001FFF8000001FFFE00000001FFF80000007FF +F80000001FFF80000001FFFC0000001FFF800000007FFE0000001FFF800000003FFF0000 +001FFF800000001FFF8000001FFF800000000FFFC000001FFF8000000007FFE000001FFF +8000000003FFE000001FFF8000000003FFF000001FFF8000000001FFF800001FFF800000 +0000FFF800001FFF8000000000FFFC00001FFF8000000000FFFC00001FFF80000000007F +FE00001FFF80000000007FFE00001FFF80000000007FFE00001FFF80000000007FFF0000 +1FFF80000000003FFF00001FFF80000000003FFF00001FFF80000000003FFF80001FFF80 +000000003FFF80001FFF80000000003FFF80001FFF80000000003FFF80001FFF80000000 +003FFF80001FFF80000000003FFFC0001FFF80000000003FFFC0001FFF80000000003FFF +C0001FFF80000000003FFFC0001FFF80000000003FFFC0001FFF80000000001FFFC0001F +FF80000000001FFFC0001FFF80000000001FFFC0001FFF80000000001FFFC0001FFF8000 +0000003FFFC0001FFF80000000003FFFC0001FFF80000000003FFFC0001FFF8000000000 +3FFFC0001FFF80000000003FFFC0001FFF80000000003FFF80001FFF80000000003FFF80 +001FFF80000000003FFF80001FFF80000000003FFF80001FFF80000000003FFF80001FFF +80000000003FFF00001FFF80000000003FFF00001FFF80000000007FFF00001FFF800000 +00007FFE00001FFF80000000007FFE00001FFF80000000007FFC00001FFF8000000000FF +FC00001FFF8000000000FFF800001FFF8000000001FFF800001FFF8000000001FFF00000 +1FFF8000000003FFF000001FFF8000000007FFE000001FFF8000000007FFC000001FFF80 +0000000FFF8000001FFF800000003FFF0000001FFF800000007FFE0000001FFF80000000 +FFFC0000001FFF80000003FFF80000001FFF8000001FFFF00000001FFF800001FFFFC000 +00FFFFFFFFFFFFFFFF000000FFFFFFFFFFFFFFFC000000FFFFFFFFFFFFFFF0000000FFFF +FFFFFFFFFF80000000FFFFFFFFFFFFF000000000524B7CCA5E>I<FFFFFFFFFFFFFFFFC0 +00FFFFFFFFFFFFFFFFC000FFFFFFFFFFFFFFFFC000FFFFFFFFFFFFFFFFC000FFFFFFFFFF +FFFFFFE000000FFFE000007FFFE000000FFFE0000007FFE000000FFFE0000001FFE00000 +0FFFE00000007FE000000FFFE00000003FE000000FFFE00000001FE000000FFFE0000000 +0FE000000FFFE000000007E000000FFFE000000007F000000FFFE000000003F000000FFF +E000000003F000000FFFE000000003F000000FFFE000000001F000000FFFE000000001F0 +00000FFFE000000001F000000FFFE0000F8001F000000FFFE0000F8001F000000FFFE000 +0F8000F800000FFFE0000F8000F800000FFFE0000F8000F800000FFFE0000F8000F80000 +0FFFE0000F80000000000FFFE0001F80000000000FFFE0001F80000000000FFFE0003F80 +000000000FFFE0007F80000000000FFFE000FF80000000000FFFE003FF80000000000FFF +FFFFFF80000000000FFFFFFFFF80000000000FFFFFFFFF80000000000FFFFFFFFF800000 +00000FFFFFFFFF80000000000FFFE003FF80000000000FFFE000FF80000000000FFFE000 +7F80000000000FFFE0003F80000000000FFFE0001F80000000000FFFE0001F8000000000 +0FFFE0000F80000F80000FFFE0000F80000F80000FFFE0000F80000F80000FFFE0000F80 +001F00000FFFE0000F80001F00000FFFE0000F80001F00000FFFE0000F80001F00000FFF +E0000000001F00000FFFE0000000003F00000FFFE0000000003E00000FFFE0000000003E +00000FFFE0000000007E00000FFFE0000000007E00000FFFE0000000007E00000FFFE000 +000000FE00000FFFE000000000FC00000FFFE000000001FC00000FFFE000000003FC0000 +0FFFE000000003FC00000FFFE000000007FC00000FFFE00000000FFC00000FFFE0000000 +3FF800000FFFE0000000FFF800000FFFE0000003FFF800000FFFE000003FFFF800FFFFFF +FFFFFFFFFFF800FFFFFFFFFFFFFFFFF800FFFFFFFFFFFFFFFFF000FFFFFFFFFFFFFFFFF0 +00FFFFFFFFFFFFFFFFF000494A7CC951>I<FFFFFFFFFFFFFFFF00FFFFFFFFFFFFFFFF00 +FFFFFFFFFFFFFFFF00FFFFFFFFFFFFFFFF00FFFFFFFFFFFFFFFF80001FFFC00000FFFF80 +001FFFC000001FFF80001FFFC0000003FF80001FFFC0000001FF80001FFFC0000000FF80 +001FFFC00000007F80001FFFC00000003F80001FFFC00000001F80001FFFC00000001FC0 +001FFFC00000000FC0001FFFC00000000FC0001FFFC00000000FC0001FFFC000000007C0 +001FFFC000000007C0001FFFC000000007C0001FFFC000000007C0001FFFC0001F0007C0 +001FFFC0001F0003E0001FFFC0001F0003E0001FFFC0001F0003E0001FFFC0001F0003E0 +001FFFC0001F000000001FFFC0001F000000001FFFC0003F000000001FFFC0003F000000 +001FFFC0007F000000001FFFC000FF000000001FFFC001FF000000001FFFC007FF000000 +001FFFFFFFFF000000001FFFFFFFFF000000001FFFFFFFFF000000001FFFFFFFFF000000 +001FFFFFFFFF000000001FFFC007FF000000001FFFC001FF000000001FFFC000FF000000 +001FFFC0007F000000001FFFC0003F000000001FFFC0003F000000001FFFC0001F000000 +001FFFC0001F000000001FFFC0001F000000001FFFC0001F000000001FFFC0001F000000 +001FFFC0001F000000001FFFC0001F000000001FFFC00000000000001FFFC00000000000 +001FFFC00000000000001FFFC00000000000001FFFC00000000000001FFFC00000000000 +001FFFC00000000000001FFFC00000000000001FFFC00000000000001FFFC00000000000 +001FFFC00000000000001FFFC00000000000001FFFC00000000000001FFFC00000000000 +001FFFC00000000000001FFFC00000000000001FFFC00000000000FFFFFFFFFF00000000 +FFFFFFFFFF00000000FFFFFFFFFF00000000FFFFFFFFFF00000000FFFFFFFFFF00000000 +434A7CC94D>I<FFFFFFFFFC01FFFFFFFFF8FFFFFFFFFC01FFFFFFFFF8FFFFFFFFFC01FF +FFFFFFF8FFFFFFFFFC01FFFFFFFFF8FFFFFFFFFC01FFFFFFFFF8001FFFC00000001FFFC0 +00001FFFC00000001FFFC000001FFFC00000001FFFC000001FFFC00000001FFFC000001F +FFC00000001FFFC000001FFFC00000001FFFC000001FFFC00000001FFFC000001FFFC000 +00001FFFC000001FFFC00000001FFFC000001FFFC00000001FFFC000001FFFC00000001F +FFC000001FFFC00000001FFFC000001FFFC00000001FFFC000001FFFC00000001FFFC000 +001FFFC00000001FFFC000001FFFC00000001FFFC000001FFFC00000001FFFC000001FFF +C00000001FFFC000001FFFC00000001FFFC000001FFFC00000001FFFC000001FFFC00000 +001FFFC000001FFFC00000001FFFC000001FFFC00000001FFFC000001FFFC00000001FFF +C000001FFFC00000001FFFC000001FFFC00000001FFFC000001FFFC00000001FFFC00000 +1FFFC00000001FFFC000001FFFFFFFFFFFFFFFC000001FFFFFFFFFFFFFFFC000001FFFFF +FFFFFFFFFFC000001FFFFFFFFFFFFFFFC000001FFFFFFFFFFFFFFFC000001FFFC0000000 +1FFFC000001FFFC00000001FFFC000001FFFC00000001FFFC000001FFFC00000001FFFC0 +00001FFFC00000001FFFC000001FFFC00000001FFFC000001FFFC00000001FFFC000001F +FFC00000001FFFC000001FFFC00000001FFFC000001FFFC00000001FFFC000001FFFC000 +00001FFFC000001FFFC00000001FFFC000001FFFC00000001FFFC000001FFFC00000001F +FFC000001FFFC00000001FFFC000001FFFC00000001FFFC000001FFFC00000001FFFC000 +001FFFC00000001FFFC000001FFFC00000001FFFC000001FFFC00000001FFFC000001FFF +C00000001FFFC000001FFFC00000001FFFC000001FFFC00000001FFFC000001FFFC00000 +001FFFC000001FFFC00000001FFFC000001FFFC00000001FFFC000001FFFC00000001FFF +C000001FFFC00000001FFFC000001FFFC00000001FFFC000001FFFC00000001FFFC00000 +1FFFC00000001FFFC000001FFFC00000001FFFC000FFFFFFFFFC01FFFFFFFFF8FFFFFFFF +FC01FFFFFFFFF8FFFFFFFFFC01FFFFFFFFF8FFFFFFFFFC01FFFFFFFFF8FFFFFFFFFC01FF +FFFFFFF8554B7BCA60>72 D<FFFFFFFFFEFFFFFFFFFEFFFFFFFFFEFFFFFFFFFEFFFFFFFF +FE000FFFE000000FFFE000000FFFE000000FFFE000000FFFE000000FFFE000000FFFE000 +000FFFE000000FFFE000000FFFE000000FFFE000000FFFE000000FFFE000000FFFE00000 +0FFFE000000FFFE000000FFFE000000FFFE000000FFFE000000FFFE000000FFFE000000F +FFE000000FFFE000000FFFE000000FFFE000000FFFE000000FFFE000000FFFE000000FFF +E000000FFFE000000FFFE000000FFFE000000FFFE000000FFFE000000FFFE000000FFFE0 +00000FFFE000000FFFE000000FFFE000000FFFE000000FFFE000000FFFE000000FFFE000 +000FFFE000000FFFE000000FFFE000000FFFE000000FFFE000000FFFE000000FFFE00000 +0FFFE000000FFFE000000FFFE000000FFFE000000FFFE000000FFFE000000FFFE000000F +FFE000000FFFE000000FFFE000000FFFE000000FFFE000000FFFE000000FFFE000000FFF +E000FFFFFFFFFEFFFFFFFFFEFFFFFFFFFEFFFFFFFFFEFFFFFFFFFE274B7DCA2E>I<FFFF +FFFFF800007FFFFFF0FFFFFFFFF800007FFFFFF0FFFFFFFFF800007FFFFFF0FFFFFFFFF8 +00007FFFFFF0FFFFFFFFF800007FFFFFF0001FFFC000000000FFC000001FFFC000000000 +7F0000001FFFC000000001FE0000001FFFC000000003FC0000001FFFC000000007F80000 +001FFFC00000000FE00000001FFFC00000001FC00000001FFFC00000003F800000001FFF +C00000007F000000001FFFC0000001FE000000001FFFC0000003FC000000001FFFC00000 +07F8000000001FFFC000000FE0000000001FFFC000001FC0000000001FFFC000003F8000 +0000001FFFC000007F00000000001FFFC00001FE00000000001FFFC00003FC0000000000 +1FFFC00007F800000000001FFFC0000FE000000000001FFFC0001FC000000000001FFFC0 +003F8000000000001FFFC0007F0000000000001FFFC001FE0000000000001FFFC003FE00 +00000000001FFFC007FF0000000000001FFFC00FFF8000000000001FFFC01FFF80000000 +00001FFFC03FFFC000000000001FFFC0FFFFE000000000001FFFC1FFFFF000000000001F +FFC3FFFFF000000000001FFFC7FFFFF800000000001FFFCFE7FFFC00000000001FFFDFC3 +FFFE00000000001FFFFF81FFFE00000000001FFFFF01FFFF00000000001FFFFE00FFFF80 +000000001FFFFC007FFF80000000001FFFF8003FFFC0000000001FFFE0003FFFE0000000 +001FFFC0001FFFF0000000001FFFC0000FFFF0000000001FFFC0000FFFF8000000001FFF +C00007FFFC000000001FFFC00003FFFE000000001FFFC00001FFFE000000001FFFC00001 +FFFF000000001FFFC00000FFFF800000001FFFC000007FFFC00000001FFFC000003FFFC0 +0000001FFFC000003FFFE00000001FFFC000001FFFF00000001FFFC000000FFFF0000000 +1FFFC000000FFFF80000001FFFC0000007FFFC0000001FFFC0000003FFFE0000001FFFC0 +000001FFFE0000001FFFC0000001FFFF0000001FFFC0000000FFFF8000001FFFC0000000 +7FFFC000001FFFC00000003FFFC000001FFFC00000003FFFE000001FFFC00000001FFFF0 +00001FFFC00000001FFFF800FFFFFFFFF8000FFFFFFFFCFFFFFFFFF8000FFFFFFFFCFFFF +FFFFF8000FFFFFFFFCFFFFFFFFF8000FFFFFFFFCFFFFFFFFF8000FFFFFFFFC564B7CCA60 +>75 D<FFFFFFFFFF000000FFFFFFFFFF000000FFFFFFFFFF000000FFFFFFFFFF000000FF +FFFFFFFF000000001FFFC000000000001FFFC000000000001FFFC000000000001FFFC000 +000000001FFFC000000000001FFFC000000000001FFFC000000000001FFFC00000000000 +1FFFC000000000001FFFC000000000001FFFC000000000001FFFC000000000001FFFC000 +000000001FFFC000000000001FFFC000000000001FFFC000000000001FFFC00000000000 +1FFFC000000000001FFFC000000000001FFFC000000000001FFFC000000000001FFFC000 +000000001FFFC000000000001FFFC000000000001FFFC000000000001FFFC00000000000 +1FFFC000000000001FFFC000000000001FFFC000000000001FFFC000000000001FFFC000 +000000001FFFC000000000001FFFC000000000001FFFC000000000001FFFC00000000000 +1FFFC000000000001FFFC000000000001FFFC000000000001FFFC000000000001FFFC000 +000000001FFFC00000003E001FFFC00000003E001FFFC00000003E001FFFC00000003E00 +1FFFC00000007E001FFFC00000007C001FFFC00000007C001FFFC00000007C001FFFC000 +00007C001FFFC00000007C001FFFC0000000FC001FFFC0000000FC001FFFC0000000FC00 +1FFFC0000001FC001FFFC0000001FC001FFFC0000003F8001FFFC0000003F8001FFFC000 +0007F8001FFFC000000FF8001FFFC000001FF8001FFFC000003FF8001FFFC000007FF800 +1FFFC00001FFF8001FFFC00007FFF8001FFFC0003FFFF8FFFFFFFFFFFFFFF0FFFFFFFFFF +FFFFF0FFFFFFFFFFFFFFF0FFFFFFFFFFFFFFF0FFFFFFFFFFFFFFF03F4B7BCA4A>I<0000 +0000FFF8000000000000001FFFFFC0000000000001FFFFFFFC000000000007FFFFFFFF00 +000000001FFFC01FFFC0000000007FFE0003FFF000000001FFF000007FFC00000003FFE0 +00003FFE00000007FF8000000FFF0000000FFF00000007FF8000001FFE00000003FFC000 +003FFC00000001FFE000007FFC00000001FFF00000FFF800000000FFF80001FFF0000000 +007FFC0001FFF0000000007FFC0003FFE0000000003FFE0007FFE0000000003FFF0007FF +E0000000003FFF000FFFC0000000001FFF800FFFC0000000001FFF801FFFC0000000001F +FFC01FFF80000000000FFFC01FFF80000000000FFFC03FFF80000000000FFFE03FFF8000 +0000000FFFE03FFF80000000000FFFE07FFF000000000007FFF07FFF000000000007FFF0 +7FFF000000000007FFF07FFF000000000007FFF07FFF000000000007FFF0FFFF00000000 +0007FFF8FFFF000000000007FFF8FFFF000000000007FFF8FFFF000000000007FFF8FFFF +000000000007FFF8FFFF000000000007FFF8FFFF000000000007FFF8FFFF000000000007 +FFF8FFFF000000000007FFF8FFFF000000000007FFF8FFFF000000000007FFF8FFFF0000 +00000007FFF8FFFF000000000007FFF8FFFF000000000007FFF87FFF000000000007FFF0 +7FFF000000000007FFF07FFF80000000000FFFF07FFF80000000000FFFF07FFF80000000 +000FFFF03FFF80000000000FFFE03FFF80000000000FFFE03FFFC0000000001FFFE01FFF +C0000000001FFFC01FFFC0000000001FFFC00FFFC0000000001FFF800FFFE0000000003F +FF8007FFE0000000003FFF0007FFF0000000007FFF0003FFF0000000007FFE0003FFF800 +000000FFFE0001FFF800000000FFFC0000FFFC00000001FFF800007FFE00000003FFF000 +007FFF00000007FFF000003FFF8000000FFFE000001FFFC000001FFFC0000007FFE00000 +3FFF00000003FFF80000FFFE00000001FFFE0003FFFC000000007FFFC01FFFF000000000 +1FFFFFFFFFC00000000007FFFFFFFF000000000001FFFFFFFC0000000000001FFFFFC000 +000000000001FFFC000000004D4D79CB5C>79 D<00007FFC0001C00003FFFFC003C0001F +FFFFF007C0003FFFFFFC0FC000FFFFFFFF1FC001FFE00FFFBFC003FF0000FFFFC007FC00 +001FFFC00FF800000FFFC01FF0000003FFC01FF0000001FFC03FE0000000FFC03FE00000 +007FC07FC00000007FC07FC00000003FC07FC00000001FC0FFC00000001FC0FFC0000000 +1FC0FFC00000000FC0FFE00000000FC0FFE00000000FC0FFE000000007C0FFF000000007 +C0FFF800000007C0FFFC00000007C0FFFE0000000000FFFF80000000007FFFF000000000 +7FFFFF000000007FFFFFF80000003FFFFFFF8000003FFFFFFFF800001FFFFFFFFF00000F +FFFFFFFFC0000FFFFFFFFFE00007FFFFFFFFF00003FFFFFFFFF80001FFFFFFFFFC0000FF +FFFFFFFE00003FFFFFFFFF00001FFFFFFFFF800007FFFFFFFFC00000FFFFFFFFC000000F +FFFFFFE0000000FFFFFFE000000007FFFFF0000000007FFFF0000000000FFFF000000000 +03FFF00000000001FFF80000000000FFF800000000007FF878000000007FF8F800000000 +3FF8F8000000003FF8F8000000003FF8F8000000001FF8F8000000001FF8FC000000001F +F8FC000000001FF0FC000000001FF0FE000000001FF0FE000000001FF0FF000000003FE0 +FF800000003FE0FF800000003FC0FFE00000007FC0FFF0000000FF80FFFC000000FF00FF +FF000003FF00FFFFE0000FFE00FF7FFE003FFC00FE3FFFFFFFF000FC0FFFFFFFE000F803 +FFFFFF8000F0007FFFFE0000E00003FFF00000354D79CB44>83 D<3FFFFFFFFFFFFFFFFF +C03FFFFFFFFFFFFFFFFFC03FFFFFFFFFFFFFFFFFC03FFFFFFFFFFFFFFFFFC03FFFFFFFFF +FFFFFFFFC03FFF8001FFFC001FFFC03FFC0001FFFC0001FFC07FF00001FFFC00007FE07F +C00001FFFC00003FE07F800001FFFC00001FE07F000001FFFC00000FE07F000001FFFC00 +000FE07E000001FFFC000007E07E000001FFFC000007E07E000001FFFC000007E07C0000 +01FFFC000003E07C000001FFFC000003E07C000001FFFC000003E07C000001FFFC000003 +E07C000001FFFC000003E0FC000001FFFC000003F0F8000001FFFC000001F0F8000001FF +FC000001F0F8000001FFFC000001F0F8000001FFFC000001F0F8000001FFFC000001F000 +000001FFFC0000000000000001FFFC0000000000000001FFFC0000000000000001FFFC00 +00000000000001FFFC0000000000000001FFFC0000000000000001FFFC00000000000000 +01FFFC0000000000000001FFFC0000000000000001FFFC0000000000000001FFFC000000 +0000000001FFFC0000000000000001FFFC0000000000000001FFFC0000000000000001FF +FC0000000000000001FFFC0000000000000001FFFC0000000000000001FFFC0000000000 +000001FFFC0000000000000001FFFC0000000000000001FFFC0000000000000001FFFC00 +00000000000001FFFC0000000000000001FFFC0000000000000001FFFC00000000000000 +01FFFC0000000000000001FFFC0000000000000001FFFC0000000000000001FFFC000000 +0000000001FFFC0000000000000001FFFC0000000000000001FFFC0000000000000001FF +FC0000000000000001FFFC0000000000000001FFFC0000000000000001FFFC0000000000 +000001FFFC0000000000000001FFFC0000000000000001FFFC0000000000000001FFFC00 +00000000000001FFFC0000000000000001FFFC0000000000000001FFFC000000000001FF +FFFFFFFFFC00000001FFFFFFFFFFFC00000001FFFFFFFFFFFC00000001FFFFFFFFFFFC00 +000001FFFFFFFFFFFC00004C4A7CC955>I<FFFFFFFFF800003FFFFFF8FFFFFFFFF80000 +3FFFFFF8FFFFFFFFF800003FFFFFF8FFFFFFFFF800003FFFFFF8FFFFFFFFF800003FFFFF +F8001FFFC0000000000FE000001FFFC00000000007C000001FFFC00000000007C000001F +FFC00000000007C000001FFFC00000000007C000001FFFC00000000007C000001FFFC000 +00000007C000001FFFC00000000007C000001FFFC00000000007C000001FFFC000000000 +07C000001FFFC00000000007C000001FFFC00000000007C000001FFFC00000000007C000 +001FFFC00000000007C000001FFFC00000000007C000001FFFC00000000007C000001FFF +C00000000007C000001FFFC00000000007C000001FFFC00000000007C000001FFFC00000 +000007C000001FFFC00000000007C000001FFFC00000000007C000001FFFC00000000007 +C000001FFFC00000000007C000001FFFC00000000007C000001FFFC00000000007C00000 +1FFFC00000000007C000001FFFC00000000007C000001FFFC00000000007C000001FFFC0 +0000000007C000001FFFC00000000007C000001FFFC00000000007C000001FFFC0000000 +0007C000001FFFC00000000007C000001FFFC00000000007C000001FFFC00000000007C0 +00001FFFC00000000007C000001FFFC00000000007C000001FFFC00000000007C000001F +FFC00000000007C000001FFFC00000000007C000001FFFC00000000007C000001FFFC000 +00000007C000001FFFC00000000007C000001FFFC00000000007C000001FFFC000000000 +07C000001FFFC00000000007C000001FFFC00000000007C000001FFFC00000000007C000 +001FFFC00000000007C000000FFFC0000000000FC000000FFFC0000000000F8000000FFF +E0000000000F8000000FFFE0000000001F80000007FFE0000000001F00000007FFE00000 +00003F00000003FFF0000000003F00000003FFF0000000007E00000001FFF8000000007E +00000000FFF800000000FC000000007FFC00000001F8000000003FFE00000007F0000000 +001FFF0000000FE0000000000FFFC000003FC00000000007FFF00001FF800000000001FF +FF001FFF000000000000FFFFFFFFFE0000000000003FFFFFFFF800000000000007FFFFFF +E000000000000000FFFFFF000000000000000007FFF000000000554C7CCA5E>I<FFFFFF +FFF0000003FFFFFFFFFFFFFFF0000003FFFFFFFFFFFFFFF0000003FFFFFFFFFFFFFFF000 +0003FFFFFFFFFFFFFFF0000003FFFFFF001FFFE00000000003FC00001FFFE00000000001 +F800000FFFE00000000001F000000FFFF00000000001F000000FFFF00000000003F00000 +07FFF80000000003E0000007FFF80000000007E0000003FFFC0000000007C0000003FFFC +000000000FC0000001FFFC000000000F80000001FFFE000000001F80000001FFFE000000 +001F80000000FFFF000000001F00000000FFFF000000003F000000007FFF800000003E00 +0000007FFF800000007E000000003FFF800000007C000000003FFFC0000000FC00000000 +1FFFC0000000F8000000001FFFE0000000F8000000001FFFE0000001F8000000000FFFF0 +000001F0000000000FFFF0000003F00000000007FFF0000003E00000000007FFF8000007 +E00000000003FFF8000007C00000000003FFFC000007C00000000003FFFC00000FC00000 +000001FFFE00000F800000000001FFFE00001F800000000000FFFF00001F000000000000 +FFFF00003F0000000000007FFF00003E0000000000007FFF80003E0000000000007FFF80 +007E0000000000003FFFC0007C0000000000003FFFC000FC0000000000001FFFE000F800 +00000000001FFFE001F80000000000000FFFE001F00000000000000FFFF003F000000000 +00000FFFF003F000000000000007FFF803E000000000000007FFF807E000000000000003 +FFFC07C000000000000003FFFC0FC000000000000001FFFC0F8000000000000001FFFE1F +8000000000000000FFFE1F0000000000000000FFFF1F0000000000000000FFFF3F000000 +00000000007FFFBE00000000000000007FFFFE00000000000000003FFFFC000000000000 +00003FFFFC00000000000000001FFFF800000000000000001FFFF800000000000000001F +FFF800000000000000000FFFF000000000000000000FFFF0000000000000000007FFE000 +0000000000000007FFE0000000000000000003FFC0000000000000000003FFC000000000 +0000000003FFC0000000000000000001FF80000000000000000001FF8000000000000000 +0000FF00000000000000000000FF000000000000000000007E000000000000000000007E +0000000000584C7ECA5D>I<FFFFFFFFE007FFFFFFFF0000FFFFFFC0FFFFFFFFE007FFFF +FFFF0000FFFFFFC0FFFFFFFFE007FFFFFFFF0000FFFFFFC0FFFFFFFFE007FFFFFFFF0000 +FFFFFFC0FFFFFFFFE007FFFFFFFF0000FFFFFFC0003FFF80000001FFFC000000007F8000 +003FFFC0000001FFFE000000003F0000001FFFC0000000FFFE000000003E0000001FFFC0 +000000FFFE000000003E0000001FFFE0000000FFFF000000007E0000000FFFE00000007F +FF000000007C0000000FFFE00000007FFF800000007C0000000FFFF00000007FFF800000 +00FC00000007FFF00000003FFF80000000F800000007FFF80000003FFFC0000000F80000 +0007FFF80000003FFFC0000001F800000003FFF80000003FFFC0000001F000000003FFFC +0000007FFFE0000003F000000001FFFC0000007FFFE0000003E000000001FFFC0000007F +FFF0000003E000000001FFFE000000FFFFF0000007E000000000FFFE000000FFFFF00000 +07C000000000FFFF000001FFFFF8000007C000000000FFFF000001F3FFF800000FC00000 +00007FFF000001F3FFF800000F80000000007FFF800003F3FFFC00001F80000000003FFF +800003E1FFFC00001F00000000003FFF800003E1FFFC00001F00000000003FFFC00007E1 +FFFE00003F00000000001FFFC00007C0FFFE00003E00000000001FFFC00007C0FFFF0000 +3E00000000001FFFE0000FC0FFFF00007E00000000000FFFE0000F807FFF00007C000000 +00000FFFF0001F807FFF80007C00000000000FFFF0001F003FFF8000FC000000000007FF +F0001F003FFF8000F8000000000007FFF8003F003FFFC001F8000000000003FFF8003E00 +1FFFC001F0000000000003FFF8003E001FFFE001F0000000000003FFFC007E001FFFE003 +F0000000000001FFFC007C000FFFE003E0000000000001FFFE00FC000FFFF003E0000000 +000001FFFE00F80007FFF007E0000000000000FFFE00F80007FFF007C0000000000000FF +FF01F80007FFF80FC00000000000007FFF01F00003FFF80F800000000000007FFF01F000 +03FFF80F800000000000007FFF83F00003FFFC1F800000000000003FFF83E00001FFFC1F +000000000000003FFF83E00001FFFE1F000000000000003FFFC7E00001FFFE3F00000000 +0000001FFFC7C00000FFFE3E000000000000001FFFEFC00000FFFF3E000000000000001F +FFEF8000007FFF7E000000000000000FFFEF8000007FFF7C000000000000000FFFFF8000 +007FFFFC0000000000000007FFFF0000003FFFF80000000000000007FFFF0000003FFFF8 +0000000000000007FFFF0000003FFFF80000000000000003FFFE0000001FFFF000000000 +00000003FFFE0000001FFFF00000000000000003FFFC0000000FFFF00000000000000001 +FFFC0000000FFFE00000000000000001FFFC0000000FFFE00000000000000000FFF80000 +0007FFC00000000000000000FFF800000007FFC00000000000000000FFF800000007FFC0 +00000000000000007FF000000003FF8000000000000000007FF000000003FF8000000000 +000000007FF000000003FF8000000000000000003FE000000001FF000000000000000000 +3FE000000001FF0000000000000000003FC000000000FF0000000000000000001FC00000 +0000FE0000000000000000001FC000000000FE0000000000000000000F80000000007C00 +000000007A4C7ECA7F>I<0000FFFC000000000FFFFFC00000007FFFFFF0000000FFFFFF +FC000001FF803FFE000003FC0007FF800007FE0003FFC00007FF0001FFC0000FFF8000FF +E0000FFF8000FFF0000FFF80007FF0000FFF80007FF8000FFF80007FF8000FFF80003FFC +0007FF00003FFC0003FE00003FFC0001FC00003FFC00000000003FFC00000000003FFC00 +000000003FFC00000000003FFC00000000003FFC000000001FFFFC0000001FFFFFFC0000 +01FFFFFFFC00000FFFFFFFFC00003FFFC03FFC0000FFFE003FFC0003FFF0003FFC0007FF +C0003FFC000FFF00003FFC001FFE00003FFC003FFC00003FFC003FFC00003FFC007FF800 +003FFC007FF800003FFC00FFF000003FFC00FFF000003FFC00FFF000003FFC00FFF00000 +3FFC00FFF000007FFC00FFF000007FFC00FFF80000FFFC007FF80000EFFC007FFC0001EF +FE003FFE0007CFFF801FFF000F8FFFFE0FFFE07F07FFFE07FFFFFE03FFFE01FFFFFC01FF +FE003FFFF0007FFE0003FF8000000037347CB23C>97 D<007FC00000000000FFFFC00000 +000000FFFFC00000000000FFFFC00000000000FFFFC00000000000FFFFC0000000000003 +FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC00000 +00000001FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001 +FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC00000 +00000001FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001 +FFC0000000000001FFC0000000000001FFC007FF00000001FFC07FFFE0000001FFC1FFFF +FC000001FFC7FFFFFF000001FFCFF80FFF800001FFDFC001FFC00001FFFF0000FFE00001 +FFFE00003FF00001FFF800003FF80001FFF000001FFC0001FFF000000FFE0001FFE00000 +0FFF0001FFE0000007FF0001FFE0000007FF8001FFE0000007FF8001FFE0000007FF8001 +FFE0000003FFC001FFE0000003FFC001FFE0000003FFC001FFE0000003FFE001FFE00000 +03FFE001FFE0000003FFE001FFE0000003FFE001FFE0000003FFE001FFE0000003FFE001 +FFE0000003FFE001FFE0000003FFE001FFE0000003FFE001FFE0000003FFE001FFE00000 +03FFE001FFE0000003FFE001FFE0000003FFC001FFE0000003FFC001FFE0000003FFC001 +FFE0000007FFC001FFE0000007FF8001FFE0000007FF8001FFE0000007FF0001FFE00000 +0FFF0001FFE000000FFE0001FFF000001FFE0001FFF800001FFC0001FFF800003FF80001 +FFFC00007FF00001FFBF0000FFE00001FF1FC003FFC00001FE0FF01FFF800001FC07FFFF +FE000001F801FFFFF8000001F0007FFFE000000000000FFE0000003B4D7CCB44>I<0000 +0FFF80000000FFFFF8000003FFFFFF00000FFFFFFF80001FFE00FFC0007FF8001FE000FF +E0003FF001FFC0007FF003FF8000FFF807FF0000FFF807FF0000FFF80FFE0000FFF81FFE +0000FFF81FFE0000FFF83FFC00007FF03FFC00003FE03FFC00001FC07FFC000000007FF8 +000000007FF800000000FFF800000000FFF800000000FFF800000000FFF800000000FFF8 +00000000FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000FFF8 +00000000FFF8000000007FF8000000007FF8000000007FFC000000007FFC000000003FFC +000000003FFC000000001FFE0000003E1FFE0000003E0FFF0000007E0FFF0000007C07FF +800000FC03FFC00000F801FFE00003F800FFF00007F0007FFC001FE0003FFF00FFC0000F +FFFFFF000003FFFFFE000000FFFFF00000000FFF80002F347CB237>I<00000000001FF0 +00000000003FFFF000000000003FFFF000000000003FFFF000000000003FFFF000000000 +003FFFF0000000000000FFF00000000000007FF00000000000007FF00000000000007FF0 +0000000000007FF00000000000007FF00000000000007FF00000000000007FF000000000 +00007FF00000000000007FF00000000000007FF00000000000007FF00000000000007FF0 +0000000000007FF00000000000007FF00000000000007FF00000000000007FF000000000 +00007FF00000000000007FF00000000000007FF00000000FFF007FF0000000FFFFE07FF0 +000003FFFFF87FF000000FFFFFFC7FF000003FFF01FF7FF000007FF8003FFFF00000FFE0 +000FFFF00001FFC00007FFF00003FF800003FFF00007FF000001FFF0000FFF000000FFF0 +000FFE000000FFF0001FFE000000FFF0001FFC000000FFF0003FFC000000FFF0003FFC00 +0000FFF0007FFC000000FFF0007FF8000000FFF0007FF8000000FFF0007FF8000000FFF0 +00FFF8000000FFF000FFF8000000FFF000FFF8000000FFF000FFF8000000FFF000FFF800 +0000FFF000FFF8000000FFF000FFF8000000FFF000FFF8000000FFF000FFF8000000FFF0 +00FFF8000000FFF000FFF8000000FFF000FFF8000000FFF0007FF8000000FFF0007FF800 +0000FFF0007FF8000000FFF0003FFC000000FFF0003FFC000000FFF0003FFC000000FFF0 +001FFC000000FFF0001FFE000001FFF0000FFE000001FFF00007FF000003FFF00003FF80 +0007FFF00001FF80000FFFF00000FFE0003FFFF800007FF0007FFFFFE0003FFE03FEFFFF +E0001FFFFFF8FFFFE00007FFFFF0FFFFE00000FFFF80FFFFE000001FFC00FFC0003B4D7C +CB44>I<00000FFF0000000000FFFFF000000003FFFFFC0000000FFFFFFF0000003FFE07 +FF8000007FF000FFC00000FFE0007FE00001FF80003FF00003FF80001FF80007FF00000F +F8000FFE00000FFC000FFE000007FE001FFE000007FE001FFC000003FE003FFC000003FF +003FFC000003FF007FFC000003FF007FF8000003FF007FF8000001FF807FF8000001FF80 +FFF8000001FF80FFF8000001FF80FFF8000001FF80FFFFFFFFFFFF80FFFFFFFFFFFF80FF +FFFFFFFFFF80FFFFFFFFFFFF80FFF80000000000FFF80000000000FFF80000000000FFF8 +0000000000FFF800000000007FF800000000007FF800000000007FFC00000000007FFC00 +000000003FFC00000000003FFC00000000001FFE0000000F801FFE0000000F800FFF0000 +001F8007FF0000001F0007FF8000003F0003FFC000007E0001FFE00000FC0000FFF00001 +F800003FFC0007F000001FFF803FE0000007FFFFFFC0000001FFFFFF000000007FFFFC00 +00000007FFC0000031347DB238>I<0000007FF000000007FFFC0000003FFFFE0000007F +FFFF000001FFE0FF800003FF81FFC00007FE03FFE0000FFC03FFE0001FF803FFE0001FF8 +03FFE0003FF003FFE0003FF003FFE0007FF001FFC0007FE000FF80007FE0007F00007FE0 +003E00007FE0000000007FE0000000007FE0000000007FE0000000007FE0000000007FE0 +000000007FE0000000007FE0000000007FE0000000007FE0000000007FE0000000007FE0 +000000FFFFFFFF8000FFFFFFFF8000FFFFFFFF8000FFFFFFFF8000FFFFFFFF8000007FF0 +000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0 +000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0 +000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0 +000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0 +000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0 +000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0 +000000007FF0000000007FF00000003FFFFFF800003FFFFFF800003FFFFFF800003FFFFF +F800003FFFFFF800002B4D7DCC26>I<00007FFC000FE00003FFFF807FF8000FFFFFE1FF +FC003FFFFFFBFFFE007FF01FFFF3FE00FFC007FF83FE01FF0001FF03FE03FF0001FF83FE +07FE0000FFC1FC07FE0000FFC0F80FFE0000FFE0000FFC00007FE0001FFC00007FF0001F +FC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC +00007FF0001FFC00007FF0001FFC00007FF0000FFC00007FE0000FFE0000FFE00007FE00 +00FFC00007FE0000FFC00003FF0001FF800001FF0001FF000000FFC007FE000000FFF01F +FC000001FFFFFFF8000001EFFFFFE0000003C3FFFF80000003C07FFC00000007C0000000 +000007C0000000000007C0000000000007C0000000000007E0000000000007E000000000 +0007F0000000000007FC000000000007FFFFFFFC000007FFFFFFFFC00003FFFFFFFFF800 +03FFFFFFFFFE0001FFFFFFFFFF0001FFFFFFFFFF8000FFFFFFFFFFC0007FFFFFFFFFE003 +FFFFFFFFFFF00FFFFFFFFFFFF01FFC00000FFFF83FF0000000FFF83FE00000003FF87FC0 +0000001FFCFFC00000000FFCFF8000000007FCFF8000000007FCFF8000000007FCFF8000 +000007FCFF8000000007FCFFC00000000FFC7FC00000000FF87FE00000001FF83FF00000 +003FF01FF80000007FE00FFE000001FFC007FF800007FF8003FFF8007FFF0000FFFFFFFF +FC00003FFFFFFFF0000007FFFFFF800000003FFFF0000037497DB13D>I<007FC0000000 +0000FFFFC00000000000FFFFC00000000000FFFFC00000000000FFFFC00000000000FFFF +C0000000000003FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000 +000001FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FF +C0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000 +000001FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FF +C0000000000001FFC0000000000001FFC0000000000001FFC001FFC0000001FFC00FFFF8 +000001FFC03FFFFC000001FFC07FFFFF000001FFC0FE07FF800001FFC1F003FF800001FF +C3E001FFC00001FFC78001FFE00001FFCF0001FFE00001FFDE0001FFE00001FFDC0000FF +F00001FFFC0000FFF00001FFF80000FFF00001FFF80000FFF00001FFF00000FFF00001FF +F00000FFF00001FFF00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FF +F00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FF +E00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FF +F00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FF +E00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FF +F00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FF +E00000FFF00001FFE00000FFF00001FFE00000FFF000FFFFFFC07FFFFFE0FFFFFFC07FFF +FFE0FFFFFFC07FFFFFE0FFFFFFC07FFFFFE0FFFFFFC07FFFFFE03B4C7BCB44>I<00FC00 +0003FF000007FF80000FFFC0000FFFC0001FFFE0001FFFE0001FFFE0001FFFE0001FFFE0 +001FFFE0000FFFC0000FFFC00007FF800003FF000000FC00000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000007FC0 +00FFFFC000FFFFC000FFFFC000FFFFC000FFFFC00003FFC00001FFC00001FFC00001FFC0 +0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 +0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 +0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 +0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC000FFFFFF +80FFFFFF80FFFFFF80FFFFFF80FFFFFF80194D7BCC22>I<007FC00000000000FFFFC000 +00000000FFFFC00000000000FFFFC00000000000FFFFC00000000000FFFFC00000000000 +03FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC000 +0000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC00000000000 +01FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC000 +0000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC00000000000 +01FFC0000000000001FFC0000000000001FFC0000000000001FFC0003FFFFE0001FFC000 +3FFFFE0001FFC0003FFFFE0001FFC0003FFFFE0001FFC0003FFFFE0001FFC00003FF0000 +01FFC00003FC000001FFC00007F8000001FFC0000FE0000001FFC0003FC0000001FFC000 +7F80000001FFC000FF00000001FFC001FE00000001FFC003F800000001FFC00FF0000000 +01FFC01FE000000001FFC03FC000000001FFC07F8000000001FFC0FF0000000001FFC3FF +0000000001FFC7FF8000000001FFCFFFC000000001FFDFFFE000000001FFFFFFE0000000 +01FFFFFFF000000001FFFEFFF800000001FFFC7FFC00000001FFF83FFC00000001FFE01F +FE00000001FFC01FFF00000001FFC00FFF80000001FFC007FF80000001FFC003FFC00000 +01FFC003FFE0000001FFC001FFF0000001FFC000FFF0000001FFC0007FF8000001FFC000 +7FFC000001FFC0003FFE000001FFC0001FFE000001FFC0000FFF000001FFC0000FFF8000 +01FFC00007FFC00001FFC00007FFE000FFFFFF803FFFFF80FFFFFF803FFFFF80FFFFFF80 +3FFFFF80FFFFFF803FFFFF80FFFFFF803FFFFF80394C7CCB41>107 +D<007FC000FFFFC000FFFFC000FFFFC000FFFFC000FFFFC00003FFC00001FFC00001FFC0 +0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 +0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 +0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 +0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 +0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 +0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 +0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC000FFFFFF +80FFFFFF80FFFFFF80FFFFFF80FFFFFF80194C7BCB22>I<007FC001FFC000007FF00000 +FFFFC00FFFFC0003FFFF0000FFFFC03FFFFE000FFFFF8000FFFFC07FFFFF001FFFFFC000 +FFFFC0FE07FF803F81FFE000FFFFC1F801FFC07E007FF00003FFC3E001FFE0F8007FF800 +01FFC78000FFF1E0003FFC0001FFCF0000FFF3C0003FFC0001FFDE0000FFF780003FFC00 +01FFDE00007FFF80001FFE0001FFFC00007FFF00001FFE0001FFF800007FFE00001FFE00 +01FFF800007FFE00001FFE0001FFF000007FFC00001FFE0001FFF000007FFC00001FFE00 +01FFF000007FFC00001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE00 +01FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE00 +01FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE00 +01FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE00 +01FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE00 +01FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE00 +01FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE00 +01FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE00 +01FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE00 +01FFE000007FF800001FFE0001FFE000007FF800001FFE00FFFFFFC03FFFFFF00FFFFFFC +FFFFFFC03FFFFFF00FFFFFFCFFFFFFC03FFFFFF00FFFFFFCFFFFFFC03FFFFFF00FFFFFFC +FFFFFFC03FFFFFF00FFFFFFC5E327BB167>I<007FC001FFC00000FFFFC00FFFF80000FF +FFC03FFFFC0000FFFFC07FFFFF0000FFFFC0FE07FF8000FFFFC1F003FF800003FFC3E001 +FFC00001FFC78001FFE00001FFCF0001FFE00001FFDE0001FFE00001FFDC0000FFF00001 +FFFC0000FFF00001FFF80000FFF00001FFF80000FFF00001FFF00000FFF00001FFF00000 +FFF00001FFF00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001 +FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000 +FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001 +FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000 +FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001 +FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000 +FFF00001FFE00000FFF00001FFE00000FFF000FFFFFFC07FFFFFE0FFFFFFC07FFFFFE0FF +FFFFC07FFFFFE0FFFFFFC07FFFFFE0FFFFFFC07FFFFFE03B327BB144>I<000007FF8000 +0000007FFFF800000003FFFFFF0000000FFFFFFFC000001FFE01FFE000007FF0003FF800 +00FFE0001FFC0001FF800007FE0003FF000003FF0007FF000003FF8007FE000001FF800F +FE000001FFC01FFC000000FFE01FFC000000FFE03FFC000000FFF03FFC000000FFF03FF8 +0000007FF07FF80000007FF87FF80000007FF87FF80000007FF87FF80000007FF8FFF800 +00007FFCFFF80000007FFCFFF80000007FFCFFF80000007FFCFFF80000007FFCFFF80000 +007FFCFFF80000007FFCFFF80000007FFCFFF80000007FFCFFF80000007FFCFFF8000000 +7FFC7FF80000007FF87FF80000007FF87FF80000007FF87FF80000007FF83FFC000000FF +F03FFC000000FFF01FFC000000FFE01FFC000000FFE00FFE000001FFC00FFE000001FFC0 +07FF000003FF8003FF800007FF0001FF800007FE0000FFE0001FFC00007FF0003FF80000 +3FFE01FFF000000FFFFFFFC0000003FFFFFF000000007FFFF80000000007FF8000003634 +7DB23D>I<007FC007FF000000FFFFC07FFFE00000FFFFC1FFFFFC0000FFFFC7FFFFFF00 +00FFFFCFF80FFF8000FFFFDFC003FFC00003FFFF0000FFE00001FFFE00007FF00001FFF8 +00007FF80001FFF000003FFC0001FFF000001FFE0001FFE000001FFF0001FFE000000FFF +0001FFE000000FFF8001FFE000000FFF8001FFE0000007FF8001FFE0000007FFC001FFE0 +000007FFC001FFE0000007FFC001FFE0000003FFE001FFE0000003FFE001FFE0000003FF +E001FFE0000003FFE001FFE0000003FFE001FFE0000003FFE001FFE0000003FFE001FFE0 +000003FFE001FFE0000003FFE001FFE0000003FFE001FFE0000003FFE001FFE0000003FF +E001FFE0000003FFC001FFE0000007FFC001FFE0000007FFC001FFE0000007FFC001FFE0 +000007FF8001FFE000000FFF8001FFE000000FFF0001FFE000001FFF0001FFE000001FFE +0001FFF000003FFE0001FFF800003FFC0001FFF800007FF80001FFFC0000FFF00001FFFF +0001FFE00001FFFFC007FFC00001FFEFF01FFF800001FFE7FFFFFE000001FFE1FFFFF800 +0001FFE07FFFE0000001FFE00FFE00000001FFE0000000000001FFE0000000000001FFE0 +000000000001FFE0000000000001FFE0000000000001FFE0000000000001FFE000000000 +0001FFE0000000000001FFE0000000000001FFE0000000000001FFE0000000000001FFE0 +000000000001FFE0000000000001FFE0000000000001FFE00000000000FFFFFFC0000000 +00FFFFFFC000000000FFFFFFC000000000FFFFFFC000000000FFFFFFC0000000003B477C +B144>I<00000FFE0000F0000000FFFFC001F0000003FFFFF003F000000FFFFFF803F000 +003FFF01FC07F000007FFC007E07F00000FFF0001F0FF00001FFE0000F9FF00003FFC000 +07DFF00007FF800007FFF0000FFF800003FFF0000FFF000003FFF0001FFF000001FFF000 +1FFE000001FFF0003FFE000000FFF0003FFC000000FFF0007FFC000000FFF0007FFC0000 +007FF0007FFC0000007FF0007FF80000007FF000FFF80000007FF000FFF80000007FF000 +FFF80000007FF000FFF80000007FF000FFF80000007FF000FFF80000007FF000FFF80000 +007FF000FFF80000007FF000FFF80000007FF000FFF80000007FF000FFF80000007FF000 +FFF80000007FF0007FFC0000007FF0007FFC0000007FF0007FFC0000007FF0003FFC0000 +007FF0003FFE000000FFF0003FFE000000FFF0001FFE000001FFF0001FFF000001FFF000 +0FFF000003FFF00007FF800007FFF00003FFC00007FFF00001FFC0001FFFF00000FFE000 +3FFFF000007FF800FEFFF000003FFE03FCFFF000001FFFFFF8FFF0000007FFFFE0FFF000 +0000FFFF80FFF00000001FFC00FFF0000000000000FFF0000000000000FFF00000000000 +00FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF000 +0000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF00000000000 +00FFF0000000000000FFF0000000000000FFF0000000000000FFF000000000007FFFFFE0 +000000007FFFFFE0000000007FFFFFE0000000007FFFFFE0000000007FFFFFE03B477CB1 +41>I<00FF803FE000FFFF80FFF800FFFF81FFFE00FFFF83FFFF00FFFF87E1FF80FFFF8F +83FF8003FF9F07FFC001FF9E07FFC001FFBC07FFC001FFBC07FFC001FFF807FFC001FFF8 +07FFC001FFF003FF8001FFF001FF0001FFF000FE0001FFE000000001FFE000000001FFE0 +00000001FFE000000001FFC000000001FFC000000001FFC000000001FFC000000001FFC0 +00000001FFC000000001FFC000000001FFC000000001FFC000000001FFC000000001FFC0 +00000001FFC000000001FFC000000001FFC000000001FFC000000001FFC000000001FFC0 +00000001FFC000000001FFC000000001FFC000000001FFC000000001FFC000000001FFC0 +00000001FFC000000001FFC000000001FFC0000000FFFFFFE00000FFFFFFE00000FFFFFF +E00000FFFFFFE00000FFFFFFE000002A327CB132>I<0007FF8070007FFFF1F001FFFFFF +F007FFFFFFF00FFC01FFF01FE0003FF03FC0000FF03F800007F07F800007F07F000003F0 +7F000003F0FF000001F0FF000001F0FF800001F0FF800001F0FFC00001F0FFF0000000FF +FC000000FFFFC000007FFFFE00007FFFFFE0003FFFFFFC001FFFFFFE000FFFFFFF8007FF +FFFFC003FFFFFFE001FFFFFFF0007FFFFFF0001FFFFFF80001FFFFFC00000FFFFC000000 +7FFC0000001FFE7800000FFEF8000007FEF8000003FEFC000003FEFC000001FEFC000001 +FEFE000001FEFE000001FCFF000001FCFF000003FCFF800003F8FFC00007F8FFE00007F0 +FFF8001FE0FFFF00FFC0FEFFFFFF80FC7FFFFF00F81FFFFC00E003FFC00027347CB230> +I<0000F800000000F800000000F800000000F800000000F800000001F800000001F80000 +0001F800000001F800000003F800000003F800000007F800000007F80000000FF8000000 +0FF80000001FF80000003FF80000007FF8000000FFF8000003FFF800000FFFFFFFF0FFFF +FFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0007FF80000007FF80000007FF80000007FF8 +0000007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF800 +00007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000 +007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF8000000 +7FF8007C007FF8007C007FF8007C007FF8007C007FF8007C007FF8007C007FF8007C007F +F8007C007FF8007C007FF8007C003FF800F8003FFC00F8003FFC00F8001FFE01F0000FFE +03F00007FF87E00003FFFFC00001FFFF8000007FFF0000000FFC0026467EC430>I<007F +E000003FF000FFFFE0007FFFF000FFFFE0007FFFF000FFFFE0007FFFF000FFFFE0007FFF +F000FFFFE0007FFFF00003FFE00001FFF00001FFE00000FFF00001FFE00000FFF00001FF +E00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FF +F00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FF +E00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FF +F00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FF +E00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FF +F00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FF +E00000FFF00001FFE00001FFF00001FFE00001FFF00001FFE00003FFF00001FFE00003FF +F00001FFE00007FFF00000FFE00007FFF00000FFF0000F7FF000007FF0001E7FF800007F +F8007C7FFFE0003FFE01F87FFFE0001FFFFFF07FFFE00007FFFFE07FFFE00001FFFFC07F +FFE000003FFE007FC0003B337BB144>I<FFFFFFC0007FFFF0FFFFFFC0007FFFF0FFFFFF +C0007FFFF0FFFFFFC0007FFFF0FFFFFFC0007FFFF000FFF0000003F80000FFF8000003F0 +00007FF8000003E000007FFC000003E000007FFC000007E000003FFC000007C000003FFE +00000FC000001FFE00000F8000001FFF00001F8000000FFF00001F0000000FFF80003F00 +000007FF80003E00000007FFC0003E00000007FFC0007E00000003FFC0007C00000003FF +E000FC00000001FFE000F800000001FFF001F800000000FFF001F000000000FFF803F000 +0000007FF803E0000000007FF803E0000000007FFC07E0000000003FFC07C0000000003F +FE0FC0000000001FFE0F80000000001FFF1F80000000000FFF1F00000000000FFF9F0000 +0000000FFFBF000000000007FFBE000000000007FFFE000000000003FFFC000000000003 +FFFC000000000001FFF8000000000001FFF8000000000000FFF0000000000000FFF00000 +00000000FFF00000000000007FE00000000000007FE00000000000003FC0000000000000 +3FC00000000000001F800000000000001F800000003C327EB041>I<FFFFFF81FFFFFC00 +7FFFF0FFFFFF81FFFFFC007FFFF0FFFFFF81FFFFFC007FFFF0FFFFFF81FFFFFC007FFFF0 +FFFFFF81FFFFFC007FFFF001FFE00003FF000001FC0001FFF00003FF800001F80000FFF0 +0001FF800001F00000FFF80001FFC00003F000007FF80001FFC00003E000007FF80001FF +C00003E000007FFC0001FFE00007E000003FFC0003FFE00007C000003FFC0003FFF00007 +C000003FFE0007FFF0000FC000001FFE0007FFF0000F8000001FFF0007FFF8001F800000 +0FFF000FFFF8001F0000000FFF000F9FF8001F0000000FFF800F9FFC003F00000007FF80 +1F9FFC003E00000007FF801F0FFE003E00000003FFC03F0FFE007C00000003FFC03E07FE +007C00000003FFE03E07FF00FC00000001FFE07E07FF00F800000001FFE07C03FF00F800 +000001FFF07C03FF81F800000000FFF0F801FF81F000000000FFF8F801FFC3F000000000 +7FF9F801FFC3E0000000007FF9F000FFC3E0000000007FFDF000FFE7E0000000003FFFF0 +00FFE7C0000000003FFFE0007FE7C0000000003FFFE0007FFFC0000000001FFFC0003FFF +80000000001FFFC0003FFF80000000000FFFC0003FFF00000000000FFF80001FFF000000 +00000FFF80001FFF000000000007FF80001FFE000000000007FF00000FFE000000000007 +FF00000FFE000000000003FE000007FC000000000003FE000007FC000000000001FE0000 +07F8000000000001FC000003F8000000000001FC000003F8000000000000F8000001F000 +000054327EB059>I<FFFFFF8007FFFFC0FFFFFF8007FFFFC0FFFFFF8007FFFFC0FFFFFF +8007FFFFC0FFFFFF8007FFFFC0007FF800007F8000003FFC00007F0000003FFE0000FE00 +00001FFF0001FC0000000FFF8003F800000007FFC003F000000003FFC007E000000003FF +E00FC000000001FFF01FC000000000FFF83F80000000007FFC7F00000000003FFC7E0000 +0000003FFEFC00000000001FFFF800000000000FFFF8000000000007FFF0000000000003 +FFE0000000000003FFE0000000000001FFF0000000000000FFF80000000000007FFC0000 +00000000FFFC000000000001FFFE000000000003FFFF000000000007FFFF800000000007 +E7FFC0000000000FC3FFC0000000001F83FFE0000000003F81FFF0000000007F00FFF800 +000000FE007FFC00000001FC003FFC00000001F8003FFE00000003F0001FFF00000007F0 +000FFF8000000FE00007FFC000001FC00003FFC000003F800003FFE000007F800001FFF0 +00FFFFF8001FFFFFF0FFFFF8001FFFFFF0FFFFF8001FFFFFF0FFFFF8001FFFFFF0FFFFF8 +001FFFFFF03C317EB041>I<7FFFFFC0007FFFE07FFFFFC0007FFFE07FFFFFC0007FFFE0 +7FFFFFC0007FFFE07FFFFFC0007FFFE000FFF0000003F80000FFF8000003F000007FF800 +0003E000007FFC000007E000003FFC000007C000003FFE000007C000003FFE00000FC000 +001FFE00000F8000001FFF00001F8000000FFF00001F0000000FFF80003F00000007FF80 +003E00000007FFC0007E00000003FFC0007C00000003FFE000FC00000003FFE000FC0000 +0001FFF000F800000001FFF001F800000000FFF001F000000000FFF803F0000000007FF8 +03E0000000007FFC07E0000000003FFC07C0000000003FFE0FC0000000001FFE0F800000 +00001FFF0F80000000001FFF1F80000000000FFF1F00000000000FFFBF000000000007FF +BE000000000007FFFE000000000003FFFC000000000003FFFC000000000001FFF8000000 +000001FFF8000000000001FFF8000000000000FFF0000000000000FFF00000000000007F +E00000000000007FE00000000000003FC00000000000003FC00000000000001F80000000 +0000001F800000000000001F800000000000001F000000000000003F000000000000003E +000000000000007E000000000000007C000000001F8000FC000000003FC000F800000000 +7FE001F800000000FFF001F000000000FFF003F000000000FFF003E000000000FFF007E0 +00000000FFF00FC000000000FFE01F80000000007FE03F80000000007FC07F0000000000 +3F81FE00000000001FFFF800000000000FFFF0000000000007FFC0000000000000FE0000 +000000003B477EB041>I E /Fl 3 85 df<FFFFFFFFFE00FFFFFFFFFE0003F80001FE00 +01F800003E0001F800001F0001F800000F0001F80000070001F80000070001F800000300 +01F80000030001F80000030001F80000038001F80000018001F80018018001F800180180 +01F80018000001F80018000001F80018000001F80038000001F80078000001F800F80000 +01FFFFF8000001FFFFF8000001F800F8000001F80078000001F80038000001F800180000 +01F80018000001F80018006001F80018006001F80018006001F8000000C001F8000000C0 +01F8000000C001F8000000C001F8000001C001F80000018001F80000038001F800000380 +01F80000078001F800000F8001F800003F8003F80001FF00FFFFFFFFFF00FFFFFFFFFF00 +2B2D7EAC30>69 D<FFFFFFC00000FFFFFFFC000003F8007F000001F8000FC00001F80007 +E00001F80003F00001F80001F80001F80001FC0001F80000FC0001F80000FE0001F80000 +FE0001F80000FE0001F80000FE0001F80000FE0001F80000FC0001F80001FC0001F80001 +F80001F80003F00001F80007E00001F8000FC00001F8007F000001FFFFFC000001FFFFF0 +000001F800FC000001F8003E000001F8001F800001F8000F800001F8000FC00001F80007 +E00001F80007E00001F80007E00001F80007E00001F80007E00001F80007F00001F80007 +F00001F80007F00001F80007F00001F80007F00001F80007F00301F80007F80301F80003 +F80301F80003F80703FC0001FC0EFFFFF000FE1CFFFFF0003FF80000000007E0302E7DAC +34>82 D<7FFFFFFFFFF87FFFFFFFFFF87F000FC003F87C000FC000F870000FC000387000 +0FC0003860000FC0001860000FC00018E0000FC0001CE0000FC0001CC0000FC0000CC000 +0FC0000CC0000FC0000CC0000FC0000CC0000FC0000C00000FC0000000000FC000000000 +0FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC000000000 +0FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC000000000 +0FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC000000000 +0FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC000000000 +0FC0000000001FE00000001FFFFFE000001FFFFFE0002E2D7EAC33>84 +D E /Fm 2 106 df<0001800003C00007C00007C0000780000F80000F80001F00001F00 +001E00003E00003E00007C00007C0000780000F80000F80001F00001F00001E00003E000 +03E00007C00007C0000780000F80000F80001F00001F00001E00003E00003E00007C0000 +7C0000780000F80000F80000F80000F800007800007C00007C00003E00003E00001E0000 +1F00001F00000F80000F800007800007C00007C00003E00003E00001E00001F00001F000 +00F80000F800007800007C00007C00003E00003E00001E00001F00001F00000F80000F80 +0007800007C00007C00003C0000180124A79B71E>104 D<600000F00000F80000F80000 +7800007C00007C00003E00003E00001E00001F00001F00000F80000F800007800007C000 +07C00003E00003E00001E00001F00001F00000F80000F800007800007C00007C00003E00 +003E00001E00001F00001F00000F80000F800007800007C00007C00007C00007C0000780 +000F80000F80001F00001F00001E00003E00003E00007C00007C0000780000F80000F800 +01F00001F00001E00003E00003E00007C00007C0000780000F80000F80001F00001F0000 +1E00003E00003E00007C00007C0000780000F80000F80000F00000600000124A7CB71E> +I E /Fn 1 111 df<0000000FF00001FFE07FFE0003FFF1FFFF0007FFF7FFFF8007FFFF +FFFF8003FFFFFFFFC001FFFFF03FC0000FFF801FE0000FFF001FE0000FFE000FE0000FF8 +000FE0000FF8000FE0000FF0001FE0001FE0001FC0001FE0001FC0001FC0001FC0001FC0 +001FC0001FC0001FC0001FC0003FC0003FC0003FC0003F80003F80003F80003F80003F80 +003F80003F80003F80003F80007F80007F80007F80007F00007F00007F00007F00007F00 +007F00007F00007F00007F0000FF0000FF0000FF0000FE0000FE0000FE0000FE007FFFF8 +1FFFF8FFFFFC3FFFFCFFFFFC7FFFFCFFFFFC7FFFFCFFFFFC3FFFFC7FFFF81FFFF82E287F +A730>110 D E /Fo 1 59 df<0F003FC07FE0FFF0FFF0FFF0FFF0FFF0FFF07FE03FC00F +000C0C768B21>58 D E /Fp 94 127 df<1C007F00FF80FF80FF80FF80FF80FF80FF80FF +80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF807F007F007F007F007F007F007F +007F007F007F007F007F007F007F007F007F007F007F003E000000000000000000000000 +00000000001C007F007F00FF80FF80FF807F007F001C0009396DB830>33 +D<100004007C001F00FE003F80FE003F80FF007F80FF007F80FE003F80FE003F80FE003F +80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F +80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F807E003F007C001F003C001E +0010000400191C75B830>I<0007C007C0000007C007C000000FE00FE000000FE00FE000 +000FE00FE000000FE00FE000000FE00FE000000FE00FE000000FE00FE000000FE00FE000 +001FE01FE000001FE01FE000001FC01FC000001FC01FC000001FC01FC0007FFFFFFFFF00 +7FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF003FFFFFFFFE00 +007F807F8000007F807F8000007F007F0000007F007F0000007F007F0000007F007F0000 +007F007F0000007F007F0000007F007F0000007F007F0000007F007F000000FF00FF0000 +00FF00FF00003FFFFFFFFE007FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF80 +7FFFFFFFFF007FFFFFFFFF0001FC01FC000001FC01FC000001FC01FC000003FC03FC0000 +03FC03FC000003F803F8000003F803F8000003F803F8000003F803F8000003F803F80000 +03F803F8000003F803F8000001F001F0000001F001F0000029387DB730>I<0000380000 +00007C00000000FC00000000FC00000000FC00000000FC00000003FF0000001FFFE00000 +FFFFFC0001FFFFFE0007FFFFFF000FFFFFFF801FFEFDFFC01FF0FC3FE03FC0FC1FE07F80 +FC0FF07F00FC07F07E00FC07F8FE00FC03F8FC00FC03F8FC00FC07F8FC00FC07F8FC00FC +07F8FE00FC03F0FE00FC03F07F00FC00007F80FC00007FC0FC00003FF0FC00001FFEFC00 +001FFFFC00000FFFFF000007FFFFE00001FFFFF800007FFFFC00001FFFFE000003FFFF00 +0000FFFF800000FDFFC00000FC7FE00000FC1FE00000FC0FF00000FC07F01800FC03F87E +00FC03F87E00FC01F8FF00FC01F8FF00FC01F8FF00FC01F8FE00FC01F8FE00FC01F8FF00 +FC03F07F00FC03F07F80FC07F07F80FC0FE03FC0FC1FE03FF0FC7FC01FFEFFFF800FFFFF +FF0007FFFFFE0003FFFFFC0000FFFFF000003FFFC0000007FE00000000FC00000000FC00 +000000FC00000000FC00000000FC000000007C0000000038000025477BBE30>I<03C000 +01E0000FF00003E0001FF80007F0003FFC0007F0003FFC000FF0007FFE000FF0007E7E00 +1FE000FE7F001FE000FE7F001FC000FC3F003FC000FC3F003FC000FC3F003F8000FC3F00 +7F8000FC3F007F8000FC3F00FF0000FE7F00FF0000FE7F00FE00007E7E01FE00007FFE01 +FE00003FFC01FC00003FFC03FC00001FF803FC00000FF007F8000003C007F80000000007 +F0000000000FF0000000000FF0000000000FE0000000001FE0000000001FE0000000003F +C0000000003FC0000000003F80000000007F80000000007F80000000007F0000000000FF +0000000000FF0000000001FE0000000001FE0000000001FC0000000003FC0000000003FC +0000000003F80000000007F80000000007F8000000000FF001E000000FF007F800000FE0 +0FFC00001FE01FFE00001FE01FFE00001FC03FFF00003FC03FFF00003FC03F3F00007F80 +7F3F80007F807E1F80007F007E1F8000FF007E1F8000FF007E1F8000FE007E1F8001FE00 +7E1F8001FE007E1F8003FC007F3F8003FC003F3F0003F8003FFF0007F8003FFF0007F800 +1FFE0007F0001FFE0007F0000FFC0003E00007F80001E00001E00029477DBE30>I<0007 +E0000000001FF8000000003FFC000000007FFC00000000FFFE00000000FFFF00000001FC +7F00000001F83F00000001F83F80000003F81F80000003F01F80000003F01F80000003F0 +1F80000003F01F80000003F01F80000003F01F80000003F03F80000003F03F00000003F0 +7F0FFF0003F87E1FFF8001F8FE1FFF8001F9FC1FFF8001FBFC1FFF8001FBF80FFF0001FF +F00FC00000FFE00FC00000FFE01FC00000FFC01F8000007F801F800000FF003F800001FF +003F000003FF007F000007FF807E00000FFF807E00000FFF80FE00001FDFC0FC00003F8F +E0FC00003F8FE1FC00007F07F1F800007F03F3F80000FE03FBF00000FE01FFF00000FE01 +FFE00000FE00FFE00000FE00FFC00600FE007FC00F00FE003F801F80FE003FC01F80FF00 +7FC01F807F00FFE01F807F01FFF83F807F87FFFC3F003FFFFBFFFF001FFFF1FFFE001FFF +E0FFFE000FFFC03FFC0003FF001FF80001FC0007E000293A7DB830>I<07C00FF01FF81F +F81FFC1FFC1FFE0FFE07FE007E007E007E007E007E00FE00FC00FC01FC01F803F807F00F +F01FE07FE0FFC0FF80FF007C0038000F1D70B730>I<00001E00007F0000FF0001FF0003 +FE0007FC000FF0001FE0003FC0007F8000FF0001FE0001FC0003FC0003F80007F0000FF0 +000FE0000FE0001FC0001FC0003FC0003F80003F80007F80007F00007F00007F00007F00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE00007F00007F00007F00007F00007F80003F80003F80003FC0001FC0001FC0000FE0 +000FE0000FF00007F00003F80003FC0001FC0001FE0000FF00007F80003FC0001FE0000F +F00007FC0003FE0001FF0000FF00007F00001E184771BE30>I<780000FE0000FF0000FF +80007FC0003FE0000FF00007F80003FC0001FE0000FF00007F80003F80003FC0001FC000 +0FE0000FF00007F00007F00003F80003F80003FC0001FC0001FC0001FE0000FE0000FE00 +00FE0000FE00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00 +007F00007F00007F0000FE0000FE0000FE0000FE0001FE0001FC0001FC0003FC0003F800 +03F80007F00007F0000FF0000FE0001FC0003FC0003F80007F8000FF0001FE0003FC0007 +F8000FF0003FE0007FC000FF8000FF0000FE0000780000184778BE30>I<0000E0000000 +01F000000003F800000003F800000003F800000003F800000003F800000003F800003803 +F803807E03F80FC0FF83F83FE0FFC3F87FE0FFF3F9FFE07FFBFBFFC03FFFFFFF800FFFFF +FE0003FFFFF80001FFFFF000007FFFC000001FFF0000007FFFC00001FFFFF00003FFFFF8 +000FFFFFFE003FFFFFFF807FFBFBFFC0FFF3F9FFE0FFC3F87FE0FF83F83FE07E03F80FC0 +3803F803800003F800000003F800000003F800000003F800000003F800000003F8000000 +01F000000000E0000023277AAE30>I<00003E00000000003E00000000007F0000000000 +7F00000000007F00000000007F00000000007F00000000007F00000000007F0000000000 +7F00000000007F00000000007F00000000007F00000000007F00000000007F0000000000 +7F00000000007F0000007FFFFFFFFF007FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF80FFFF +FFFFFF807FFFFFFFFF007FFFFFFFFF0000007F00000000007F00000000007F0000000000 +7F00000000007F00000000007F00000000007F00000000007F00000000007F0000000000 +7F00000000007F00000000007F00000000007F00000000007F00000000007F0000000000 +3E00000000003E00000029297DAF30>I<03E00FF01FF81FFC3FFE3FFE3FFF3FFF1FFF1F +FF0FFF03FF007F007F007E00FE01FC03FC07F83FF07FF0FFE07F807F003C001019708B30 +>I<7FFFFFFFF07FFFFFFFF0FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87FFFFFFFF07FFFFFFF +F025077B9E30>I<0F003FC07FE07FE0FFF0FFF0FFF0FFF07FE07FE03FC00F000C0C6E8B +30>I<00000000F000000001F000000003F800000003F800000007F800000007F8000000 +0FF00000000FF00000001FE00000001FE00000003FC00000003FC00000007F800000007F +80000000FF00000000FF00000001FE00000001FE00000001FC00000003FC00000003FC00 +000007F800000007F80000000FF00000000FF00000001FE00000001FE00000003FC00000 +003FC00000007F800000007F80000000FF00000000FF00000001FE00000001FE00000001 +FC00000003FC00000003FC00000007F800000007F80000000FF00000000FF00000001FE0 +0000001FE00000003FC00000003FC00000007F800000007F80000000FF00000000FF0000 +0001FE00000001FE00000001FC00000003FC00000003FC00000007F800000007F8000000 +0FF00000000FF00000001FE00000001FE00000003FC00000003FC00000007F800000007F +80000000FF00000000FF00000000FE00000000FE000000007C000000007C000000002547 +7BBE30>I<0000FE00000007FFC000000FFFE000003FFFF800007FFFFC0000FFFFFE0001 +FF83FF0003FE00FF8003FC007F8007F8003FC00FF0001FE00FE0000FE01FE0000FF01FC0 +0007F01FC00007F03F800003F83F800003F83F000001F87F000001FC7F000001FC7F0000 +01FC7F000001FCFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000 +FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FE +FF000001FE7F000001FC7F000001FC7F000001FC7F800003FC3F800003F83F800003F83F +C00007F81FC00007F01FC00007F01FE0000FF00FF0001FE00FF0001FE007F8003FC003FC +007F8003FE00FF8001FF83FF0000FFFFFE00007FFFFC00003FFFF800000FFFE0000007FF +C0000000FE0000273A7CB830>I<0003C0000007E0000007E000000FE000000FE000001F +E000001FE000003FE000007FE00000FFE00003FFE0003FFFE000FFFFE000FFFFE000FFEF +E000FF8FE0007E0FE000000FE000000FE000000FE000000FE000000FE000000FE000000F +E000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000F +E000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000F +E000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000F +E0003FFFFFF87FFFFFFCFFFFFFFEFFFFFFFE7FFFFFFC3FFFFFF81F3977B830>I<0007FC +0000003FFFC00000FFFFF00003FFFFF80007FFFFFE000FFFFFFF001FF80FFF803FE001FF +C03FC0007FC07F80003FE07F00001FE07F00000FF0FF000007F0FE000007F0FF000007F8 +FF000003F8FF000003F8FF000003F87E000003F818000003F800000003F800000003F800 +000007F800000007F00000000FF00000000FE00000001FE00000001FC00000003FC00000 +007F80000000FF80000001FF00000001FE00000007FC0000000FF80000001FF00000003F +E00000007FC0000000FF80000001FF00000003FE00000007FC0000000FF00000003FE000 +00007FC0000000FF80000001FF00000003FE0001F007FC0003F80FF80003F81FE00003F8 +3FFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87FFFFFFFF83FFFFFFFF025397BB830> +I<0003FF0000003FFFE00000FFFFF80001FFFFFE0003FFFFFF0007FFFFFF800FFE01FFC0 +0FF0007FC01FE0001FE01FE0000FE01FE0000FF01FE00007F01FE00007F00FC00007F007 +800007F000000007F00000000FF00000000FE00000000FE00000001FE00000003FC00000 +007FC0000000FF80000007FF000007FFFE00000FFFFC00000FFFF800000FFFFC00000FFF +FF000007FFFF80000001FFC00000003FE00000001FF000000007F800000003F800000003 +FC00000001FC00000001FE00000000FE00000000FE18000000FE7E000000FEFF000000FE +FF000000FEFF000001FEFF000001FCFE000003FCFF000003F87F800007F87FC0001FF03F +F0003FF01FFE01FFE00FFFFFFFC007FFFFFF8003FFFFFE0000FFFFFC00003FFFF0000003 +FF8000273A7CB830>I<000003FC0000000007FE000000000FFE000000001FFE00000000 +1FFE000000003FFE000000007FFE000000007F7E00000000FE7E00000000FE7E00000001 +FC7E00000003F87E00000003F87E00000007F07E00000007F07E0000000FE07E0000001F +C07E0000001FC07E0000003F807E0000003F807E0000007F007E000000FE007E000000FE +007E000001FC007E000003F8007E000003F8007E000007F0007E000007F0007E00000FE0 +007E00001FC0007E00001FC0007E00003F80007E00003F80007E00007F00007E0000FE00 +007E0000FFFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFF +FFFFFF000000007E00000000007E00000000007E00000000007E00000000007E00000000 +007E00000000007E00000000007E00000000007E00000000007E000000007FFFFE000000 +FFFFFF000000FFFFFF000000FFFFFF000000FFFFFF0000007FFFFE0029397DB830>I<0F +FFFFFF801FFFFFFFC03FFFFFFFC03FFFFFFFC03FFFFFFFC03FFFFFFF803F800000003F80 +0000003F800000003F800000003F800000003F800000003F800000003F800000003F8000 +00003F800000003F800000003F800000003F800000003F800000003F83FF00003F9FFFC0 +003FFFFFF0003FFFFFFC003FFFFFFE003FFFFFFF003FFE03FF803FF0007FC03FE0003FC0 +3F80001FE01F00000FE00E00000FF000000007F000000007F000000007F800000003F800 +000003F800000003F818000003F87E000003F87E000003F8FF000003F8FF000007F8FF00 +0007F0FE00000FF0FF00000FE07F00001FE07F80003FC07FC0007FC03FE001FF801FFC0F +FF000FFFFFFE0007FFFFFC0003FFFFF80001FFFFE000007FFF8000000FFC000025397BB7 +30>I<00000FF80000007FFF000001FFFF800007FFFFE0001FFFFFE0003FFFFFF0007FF8 +0FF000FFC007F801FF8007F803FE0007F803FC0007F807F80007F80FF00003F00FF00001 +E01FE00000001FC00000003FC00000003F800000003F800000007F800000007F000C0000 +7F03FFE0007F0FFFF800FF3FFFFE00FEFFFFFF00FFFFFFFF80FFFFFFFFC0FFFE007FE0FF +F8001FF0FFE0000FF0FFC00007F8FFC00003FCFF800003FCFF000001FCFF000001FEFF00 +0000FEFF000000FEFF000000FE7F000000FE7F000000FE7F000000FE7F000000FE3F8000 +00FE3F800001FE3FC00001FC1FC00001FC1FE00003FC0FE00007F80FF0000FF807F8001F +F007FC003FE003FF81FFC001FFFFFF8000FFFFFF00007FFFFE00001FFFF8000007FFE000 +0001FF8000273A7CB830>I<7C00000000FFFFFFFFFCFFFFFFFFFEFFFFFFFFFEFFFFFFFF +FEFFFFFFFFFEFFFFFFFFFCFE00000FF8FE00000FF0FE00001FE07C00003FC00000007F80 +000000FF00000000FF00000001FE00000003FC00000003F800000007F800000007F00000 +000FF00000000FE00000001FC00000001FC00000003F800000003F800000007F00000000 +7F00000000FF00000000FE00000001FE00000001FC00000001FC00000003FC00000003F8 +00000003F800000007F800000007F000000007F000000007F000000007F00000000FE000 +00000FE00000000FE00000000FE00000000FE00000000FE00000001FE00000001FC00000 +001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000000 +1FC00000000F8000000007000000273A7CB830>I<0001FF0000001FFFF000007FFFFC00 +00FFFFFE0003FFFFFF8007FFFFFFC00FFF01FFE01FF8003FF01FF0001FF03FC00007F83F +C00007F87F800003FC7F000001FC7F000001FC7F000001FC7F000001FC7F000001FC7F80 +0003FC3F800003F83FC00007F81FE0000FF00FF0001FE007FC007FC003FF83FF8001FFFF +FF00007FFFFC00001FFFF000003FFFF80000FFFFFE0001FFFFFF0007FE00FFC00FF8003F +E01FE0000FF03FC00007F83F800003F87F800003FC7F000001FCFF000001FEFE000000FE +FE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFF000001FE7F000001FC7F +800003FC3F800003F83FC00007F81FF0001FF01FF8003FF00FFF01FFE007FFFFFFC003FF +FFFF8000FFFFFE00007FFFFC00001FFFF0000001FF0000273A7CB830>I<0001FF000000 +0FFFE000003FFFF80000FFFFFC0001FFFFFE0003FFFFFF0007FF01FF800FFC007FC01FF0 +003FE03FE0001FE03FC0000FF07F800007F07F800007F07F000003F8FF000003F8FE0000 +03FCFE000001FCFE000001FCFE000001FCFE000001FCFE000001FEFE000001FEFE000001 +FEFF000001FE7F000001FE7F800003FE7F800007FE3FC00007FE1FE0000FFE1FF0003FFE +0FFC00FFFE07FFFFFFFE03FFFFFFFE01FFFFFEFE00FFFFF9FE003FFFE1FC000FFF81FC00 +006001FC00000001FC00000003F800000003F800000007F800000007F00000000FF00F00 +000FE01F80001FE03FC0003FC03FC0007FC03FC000FF803FC001FF003FC007FE001FF01F +FC001FFFFFF8000FFFFFF00007FFFFE00003FFFF800000FFFE0000003FF00000273A7CB8 +30>I<0F003FC07FE07FE0FFF0FFF0FFF0FFF07FE07FE03FC00F00000000000000000000 +0000000000000000000000000000000000000000000F003FC07FE07FE0FFF0FFF0FFF0FF +F07FE07FE03FC00F000C276EA630>I<03C00FF01FF81FF83FFC3FFC3FFC3FFC1FF81FF8 +0FF003C000000000000000000000000000000000000000000000000000000000000003C0 +0FF01FF01FF83FF83FFC3FFC3FFC1FFC1FFC0FFC03FC00FC01FC01F803F803F007F01FE0 +3FE07FC0FF807F007E0038000E3470A630>I<00000000F000000003F000000007F80000 +001FF80000007FF8000000FFF0000003FFF0000007FFC000001FFF8000003FFE000000FF +F8000001FFF0000007FFC000000FFF8000003FFE0000007FFC000001FFF0000003FFE000 +000FFF8000001FFF0000007FFC0000007FF8000000FFE0000000FFC0000000FFE0000000 +7FF80000007FFC0000001FFF0000000FFF80000003FFE0000001FFF00000007FFC000000 +3FFE0000000FFF80000007FFC0000001FFF0000000FFF80000003FFE0000001FFF800000 +07FFC0000003FFF0000000FFF00000007FF80000001FF800000007F800000003F0000000 +00F0252F7BB230>I<7FFFFFFFFF007FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF80FFFFFF +FFFF807FFFFFFFFF003FFFFFFFFE00000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000003FFFFFFFFE007FFFFFFFFF00FFFFFF +FFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF007FFFFFFFFF0029157DA530>I<7800 +0000007E00000000FF00000000FFC0000000FFE00000007FF80000007FFE0000001FFF00 +00000FFFC0000003FFE0000001FFF80000007FFC0000001FFF0000000FFF80000003FFE0 +000001FFF00000007FFC0000003FFE0000000FFF80000007FFC0000001FFF0000000FFF0 +0000003FF80000001FF80000003FF8000000FFF0000001FFF0000007FFC000000FFF8000 +003FFE0000007FFC000001FFF0000003FFE000000FFF8000001FFF0000007FFC000001FF +F8000003FFE000000FFFC000001FFF0000007FFE0000007FF8000000FFE0000000FFC000 +0000FF000000007E000000007800000000252F7BB230>I<001FFE000000FFFFE00003FF +FFF8000FFFFFFE001FFFFFFF003FFFFFFF807FF803FFC07FC0007FC0FF00001FC0FF0000 +1FE0FF00000FE0FF00000FE0FF00000FE07E00000FE07E00001FE01800007FC0000000FF +C0000003FF80000007FF0000000FFE0000001FF80000003FF00000007FC0000000FF8000 +0000FF00000001FE00000001FE00000003FC00000003F800000003F800000007F8000000 +07F000000007F000000007F000000007F000000007F000000007F000000007F000000007 +F000000003E0000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000001C000000007F000000007F00000000FF80000000FF800 +00000FF800000007F000000007F000000001C0000023397AB830>I<00001FE0000000FF +F8000003FFFE00000FFFFF00001FFFFF80003FFFFFC0007FF03FE000FF800FE001FF0007 +F003FC0003F007F801FBF807F007FFF80FE01FFFF80FE03FFFFC1FC03FFFFC1F807FFFFC +3F80FF0FFC3F00FE07FC3F01FC03FE7F01F801FE7E03F801FE7E03F000FE7E03F000FEFE +07F000FEFC07E0007EFC07E0007EFC07E0007EFC07E0007EFC07E0007EFC07E0007EFC07 +E0007EFC07E0007EFC07E0007EFC07E0007EFE07F000FE7E03F000FC7E03F000FC7E03F8 +01FC7F01F801F83F01FC03F83F00FE07F03F80FF0FF01F807FFFE01FC03FFFC00FE03FFF +C00FE01FFF8007F007FE0007F801F80003FC00007C01FF0000FE00FF8003FE007FF01FFE +003FFFFFFC001FFFFFF8000FFFFFE00003FFFFC00000FFFE0000001FF000273A7CB830> +I<00007F0000000000FF8000000000FF8000000001FFC000000001FFC000000001FFC000 +000001FFC000000003FFE000000003F7E000000003F7E000000003F7E000000003F7E000 +000007F7F000000007E3F000000007E3F000000007E3F00000000FE3F80000000FE3F800 +00000FE3F80000000FC1F80000000FC1F80000001FC1FC0000001FC1FC0000001FC1FC00 +00001FC1FC0000003F80FE0000003F80FE0000003F80FE0000003F80FE0000003F80FE00 +00007F007F0000007F007F0000007F007F0000007F007F000000FF007F800000FE003F80 +0000FFFFFF800000FFFFFF800000FFFFFF800001FFFFFFC00001FFFFFFC00001FFFFFFC0 +0001FC001FC00003FC001FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE0 +0007F8000FF00007F00007F00007F00007F0007FFF007FFF00FFFF80FFFF80FFFF80FFFF +80FFFF80FFFF80FFFF80FFFF807FFF007FFF0029397DB830>I<7FFFFFF00000FFFFFFFE +0000FFFFFFFF8000FFFFFFFFC000FFFFFFFFE0007FFFFFFFF00003F8001FF80003F80007 +F80003F80003FC0003F80001FC0003F80001FC0003F80000FE0003F80000FE0003F80000 +FE0003F80000FE0003F80000FE0003F80000FE0003F80001FE0003F80001FC0003F80001 +FC0003F80003F80003F80007F80003F8001FF00003F8007FE00003FFFFFFC00003FFFFFF +800003FFFFFE000003FFFFFF800003FFFFFFE00003FFFFFFF00003F8000FF80003F80003 +FC0003F80001FE0003F80000FE0003F800007F0003F800007F0003F800007F0003F80000 +3F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F80000 +7F8003F800007F0003F800007F0003F80000FF0003F80001FE0003F80003FE0003F8001F +FC007FFFFFFFFC00FFFFFFFFF800FFFFFFFFF000FFFFFFFFC000FFFFFFFF80007FFFFFFC +000029387EB730>I<00007F803C0003FFF03E0007FFFC7E001FFFFE7E003FFFFFFE007F +FFFFFE00FFE07FFE01FF801FFE03FE000FFE07FC0007FE07F80007FE0FF00003FE0FF000 +03FE1FE00001FE1FC00001FE3FC00001FE3F800000FE3F800000FE7F800000FE7F000000 +FE7F0000007C7F00000000FF00000000FE00000000FE00000000FE00000000FE00000000 +FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE +00000000FF000000007F000000007F000000007F0000007C7F800000FE3F800000FE3F80 +0000FE3FC00000FE1FC00000FE1FE00001FE0FF00001FC0FF00001FC07F80003F807FC00 +07F803FE000FF001FF801FF000FFE07FE0007FFFFFC0003FFFFF80001FFFFF000007FFFC +000003FFF00000007FC000273A7CB830>I<3FFFFFE000007FFFFFFC0000FFFFFFFE0000 +FFFFFFFF80007FFFFFFFC0003FFFFFFFE00003F8007FF00003F8001FF80003F8000FF800 +03F80007FC0003F80003FE0003F80001FE0003F80000FF0003F80000FF0003F800007F80 +03F800007F8003F800003F8003F800003FC003F800001FC003F800001FC003F800001FC0 +03F800001FC003F800000FE003F800000FE003F800000FE003F800000FE003F800000FE0 +03F800000FE003F800000FE003F800000FE003F800000FE003F800000FE003F800000FE0 +03F800000FE003F800001FE003F800001FC003F800001FC003F800001FC003F800003FC0 +03F800003F8003F800003F8003F800007F8003F800007F0003F80000FF0003F80001FE00 +03F80003FE0003F80007FC0003F8000FFC0003F8001FF80003F8007FF0003FFFFFFFE000 +7FFFFFFFC000FFFFFFFF8000FFFFFFFF00007FFFFFFC00003FFFFFE000002B387FB730> +I<7FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF +8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F +8003F800003F8003F800003F8003F800001F0003F80000000003F80000000003F8000000 +0003F80000000003F8007C000003F800FE000003F800FE000003F800FE000003F800FE00 +0003FFFFFE000003FFFFFE000003FFFFFE000003FFFFFE000003FFFFFE000003FFFFFE00 +0003F800FE000003F800FE000003F800FE000003F800FE000003F8007C000003F8000000 +0003F80000000003F80000000003F80000000003F80000000003F8000007C003F800000F +E003F800000FE003F800000FE003F800000FE003F800000FE003F800000FE003F800000F +E003F800000FE003F800000FE07FFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFF +E0FFFFFFFFFFE07FFFFFFFFFC02B387EB730>I<3FFFFFFFFF807FFFFFFFFFC0FFFFFFFF +FFC0FFFFFFFFFFC07FFFFFFFFFC03FFFFFFFFFC001FC00001FC001FC00001FC001FC0000 +1FC001FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC0000 +0F8001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC003E +000001FC007F000001FC007F000001FC007F000001FC007F000001FFFFFF000001FFFFFF +000001FFFFFF000001FFFFFF000001FFFFFF000001FFFFFF000001FC007F000001FC007F +000001FC007F000001FC007F000001FC003E000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000003FFFF800 +00007FFFFC000000FFFFFC000000FFFFFC0000007FFFFC0000003FFFF80000002A387EB7 +30>I<0000FF00F0000003FFC0F800000FFFF1F800003FFFFDF800007FFFFFF80000FFFF +FFF80001FFC1FFF80001FF007FF80003FE003FF80007FC001FF80007F8000FF8000FF000 +0FF8000FE00007F8001FE00007F8001FC00007F8003FC00007F8003F800003F8003F8000 +03F8007F800003F8007F000003F8007F000001F0007F0000000000FF0000000000FE0000 +000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000 +000000FE0000000000FE0000FFFF00FE0001FFFF80FE0003FFFF80FE0003FFFF80FF0001 +FFFF807F0000FFFF007F000003F8007F000003F8007F800003F8003F800007F8003F8000 +07F8003FC00007F8001FC00007F8001FE0000FF8000FE0000FF8000FF0000FF80007F800 +1FF80007F8001FF80003FE003FF80001FF007FF80001FFC1FFF80000FFFFFFF800007FFF +FFF800003FFFFBF800000FFFF3F8000003FFC1F0000000FF000000293A7DB830>I<3FFF +800FFFE07FFFC01FFFF0FFFFE03FFFF8FFFFE03FFFF87FFFC01FFFF03FFF800FFFE003F8 +0000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F8 +0000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F8 +0000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003FF +FFFFFE0003FFFFFFFE0003FFFFFFFE0003FFFFFFFE0003FFFFFFFE0003FFFFFFFE0003F8 +0000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F8 +0000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F8 +0000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F8 +0000FE0003F80000FE003FFF800FFFE07FFFC01FFFF0FFFFE03FFFF8FFFFE03FFFF87FFF +C01FFFF03FFF800FFFE02D387FB730>I<7FFFFFFF00FFFFFFFF80FFFFFFFF80FFFFFFFF +80FFFFFFFF807FFFFFFF000007F000000007F000000007F000000007F000000007F00000 +0007F000000007F000000007F000000007F000000007F000000007F000000007F0000000 +07F000000007F000000007F000000007F000000007F000000007F000000007F000000007 +F000000007F000000007F000000007F000000007F000000007F000000007F000000007F0 +00000007F000000007F000000007F000000007F000000007F000000007F000000007F000 +000007F000000007F000000007F000000007F000000007F000000007F000000007F00000 +0007F000000007F000000007F000007FFFFFFF00FFFFFFFF80FFFFFFFF80FFFFFFFF80FF +FFFFFF807FFFFFFF00213879B730>I<0001FFFFF00003FFFFF80007FFFFF80007FFFFF8 +0003FFFFF80001FFFFF0000000FE00000000FE00000000FE00000000FE00000000FE0000 +0000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE000000 +00FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000 +FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE +00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00 +000000FE00000000FE00000000FE003C0000FE007E0000FE00FF0000FE00FF0000FE00FF +0001FC00FF0003FC00FF8007FC007FF01FF8003FFFFFF0003FFFFFE0001FFFFFC00007FF +FF800001FFFE0000003FF0000025397AB730>I<3FFF000FFF807FFF801FFFC0FFFFC03F +FFC0FFFFC03FFFC07FFF801FFFC03FFF000FFF8003F00003F80003F00007F00003F0000F +E00003F0001FE00003F0003FC00003F0003F800003F0007F000003F000FE000003F001FE +000003F003FC000003F003F8000003F007F0000003F00FE0000003F01FE0000003F01FC0 +000003F03F80000003F07F00000003F0FF00000003F1FF00000003F1FF80000003F3FFC0 +000003F7FFC0000003FFFFE0000003FFEFE0000003FFC7F0000003FF83F0000003FF03F8 +000003FF01F8000003FE01FC000003FC00FE000003F800FE000003F8007F000003F0003F +000003F0003F800003F0001F800003F0001FC00003F0000FC00003F0000FE00003F00007 +F00003F00007F00003F00003F80003F00001F80003F00001FC0003F00000FC003FFF0003 +FFC07FFF8007FFE0FFFFC00FFFE0FFFFC00FFFE07FFF8007FFE03FFF0003FFC02B387FB7 +30>I<3FFFF80000007FFFFC000000FFFFFE000000FFFFFE0000007FFFFC0000003FFFF8 +00000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00 +00000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00 +00000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00 +00000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00 +00000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00 +00000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000F8001FC00 +001FC001FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC00 +001FC001FC00001FC001FC00001FC03FFFFFFFFFC07FFFFFFFFFC0FFFFFFFFFFC0FFFFFF +FFFFC07FFFFFFFFFC03FFFFFFFFF802A387EB730>I<3FF80000FFE07FFC0001FFF0FFFE +0003FFF8FFFE0003FFF87FFE0003FFF03FFF0007FFE007FF0007FF0007EF0007BF0007EF +800FBF0007EF800FBF0007EF800FBF0007E7C01F3F0007E7C01F3F0007E7C01F3F0007E7 +C01F3F0007E7E03F3F0007E3E03E3F0007E3E03E3F0007E3F07E3F0007E3F07E3F0007E1 +F07C3F0007E1F07C3F0007E1F8FC3F0007E1F8FC3F0007E0F8F83F0007E0F8F83F0007E0 +FDF83F0007E07DF03F0007E07DF03F0007E07DF03F0007E07FF03F0007E03FE03F0007E0 +3FE03F0007E03FE03F0007E01FC03F0007E01FC03F0007E007003F0007E000003F0007E0 +00003F0007E000003F0007E000003F0007E000003F0007E000003F0007E000003F0007E0 +00003F0007E000003F0007E000003F0007E000003F0007E000003F0007E000003F003FFC +0001FFE07FFE0003FFF0FFFF0007FFF8FFFF0007FFF87FFE0003FFF03FFC0001FFE02D38 +7FB730>I<3FFC001FFF807FFE003FFFC0FFFF007FFFE0FFFF007FFFE07FFF803FFFC03F +FF801FFF8003FF8001F80003F7C001F80003F7C001F80003F7C001F80003F3E001F80003 +F3E001F80003F3E001F80003F3F001F80003F1F001F80003F1F001F80003F1F801F80003 +F1F801F80003F0F801F80003F0FC01F80003F0FC01F80003F07C01F80003F07E01F80003 +F07E01F80003F03E01F80003F03F01F80003F03F01F80003F01F01F80003F01F01F80003 +F01F81F80003F01F81F80003F00F81F80003F00FC1F80003F00FC1F80003F007C1F80003 +F007E1F80003F007E1F80003F003E1F80003F003F1F80003F003F1F80003F001F1F80003 +F001F1F80003F001F9F80003F000F9F80003F000F9F80003F000F9F80003F0007DF80003 +F0007DF80003F0007DF80003F0003FF8003FFF003FF8007FFF803FF800FFFFC01FF800FF +FFC01FF8007FFF800FF8003FFF0007F0002B387EB730>I<003FFFE00001FFFFFC0007FF +FFFF000FFFFFFF801FFFFFFFC03FFFFFFFE03FF800FFE03FE0003FE07F80000FF07F8000 +0FF07F000007F07F000007F07F000007F07F000007F0FF000007F8FE000003F8FE000003 +F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8 +FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE +000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE00 +0003F8FE000003F8FE000003F8FE000003F8FF000007F8FF000007F87F000007F07F0000 +07F07F000007F07F80000FF07F80000FF07FC0001FF03FE0003FE03FF800FFE03FFFFFFF +E01FFFFFFFC00FFFFFFF8007FFFFFF0001FFFFFC00003FFFE000253A7BB830>I<7FFFFF +F00000FFFFFFFE0000FFFFFFFF8000FFFFFFFFE000FFFFFFFFF0007FFFFFFFF80003F800 +3FF80003F8000FFC0003F80003FE0003F80001FE0003F80000FF0003F80000FF0003F800 +007F0003F800007F8003F800003F8003F800003F8003F800003F8003F800003F8003F800 +003F8003F800003F8003F800007F8003F800007F0003F80000FF0003F80000FF0003F800 +01FE0003F80003FE0003F8000FFC0003F8003FF80003FFFFFFF80003FFFFFFF00003FFFF +FFE00003FFFFFF800003FFFFFE000003FFFFF0000003F80000000003F80000000003F800 +00000003F80000000003F80000000003F80000000003F80000000003F80000000003F800 +00000003F80000000003F80000000003F80000000003F80000000003F80000000003F800 +00000003F8000000007FFFC0000000FFFFE0000000FFFFE0000000FFFFE0000000FFFFE0 +0000007FFFC000000029387EB730>I<003FFFE00001FFFFFC0007FFFFFF000FFFFFFF80 +1FFFFFFFC03FFFFFFFE03FF800FFE03FE0003FE07FC0001FF07F80000FF07F000007F07F +000007F07F000007F07F000007F0FF000007F8FE000003F8FE000003F8FE000003F8FE00 +0003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE0000 +03F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003 +F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8 +FE000003F8FE007E03F8FE00FE03F8FF00FF07F87F00FF07F07F007F87F07F007F87F07F +003FC7F07F803FCFF07FC01FFFF03FE01FFFE03FF80FFFE03FFFFFFFE01FFFFFFFC00FFF +FFFF8007FFFFFF0001FFFFFC00003FFFFE00000001FE00000000FF00000000FF00000000 +FF800000007F800000007FC00000003FC00000003FE00000001FE00000001FF00000000F +F000000007E025467BB830>I<3FFFFF8000007FFFFFF00000FFFFFFFC0000FFFFFFFF00 +007FFFFFFF80003FFFFFFFC00003F801FFE00003F8003FF00003F8001FF00003F8000FF8 +0003F80007F80003F80003F80003F80003FC0003F80001FC0003F80001FC0003F80001FC +0003F80001FC0003F80001FC0003F80003FC0003F80003F80003F80007F80003F8000FF8 +0003F8001FF00003F8003FF00003F801FFE00003FFFFFFC00003FFFFFF800003FFFFFF00 +0003FFFFFE000003FFFFFF000003FFFFFF800003F800FFC00003F8003FE00003F8001FE0 +0003F8000FE00003F8000FF00003F80007F00003F80007F00003F80007F00003F80007F0 +0003F80007F00003F80007F00003F80007F00003F80007F00003F80007F0F803F80007F1 +FC03F80007F1FC03F80007F1FC03F80007F1FC03F80007F1FC3FFF8003FBFC7FFFC003FF +F8FFFFE001FFF8FFFFE001FFF07FFFC000FFE03FFF80007FC0000000001F002E397FB730 +>I<000FF803C0007FFF03E001FFFFC7E003FFFFF7E007FFFFFFE00FFFFFFFE01FF80FFF +E03FE001FFE03FC000FFE07F80007FE07F00003FE0FF00003FE0FE00001FE0FE00001FE0 +FE00000FE0FE00000FE0FE00000FE0FF00000FE0FF000007C07F000000007F800000007F +C00000003FF00000001FFE0000001FFFF000000FFFFF000007FFFFE00001FFFFF80000FF +FFFC00001FFFFF000003FFFF8000003FFFC0000001FFC00000007FE00000001FE0000000 +0FF00000000FF000000007F800000007F87C000003F8FE000003F8FE000003F8FE000003 +F8FE000003F8FE000003F8FF000007F8FF000007F0FF800007F0FFC0000FE0FFE0001FE0 +FFF8003FC0FFFF00FFC0FFFFFFFF80FFFFFFFF00FDFFFFFE00FC7FFFF800F81FFFF00078 +01FF8000253A7BB830>I<3FFFFFFFFFC07FFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FF +FFFFFFFFE0FFFFFFFFFFE0FE003F800FE0FE003F800FE0FE003F800FE0FE003F800FE0FE +003F800FE0FE003F800FE0FE003F800FE0FE003F800FE07C003F8007C000003F80000000 +003F80000000003F80000000003F80000000003F80000000003F80000000003F80000000 +003F80000000003F80000000003F80000000003F80000000003F80000000003F80000000 +003F80000000003F80000000003F80000000003F80000000003F80000000003F80000000 +003F80000000003F80000000003F80000000003F80000000003F80000000003F80000000 +003F80000000003F80000000003F80000000003F80000000003F80000000003F80000000 +003F80000000003F80000000003F80000000003F800000001FFFFF0000003FFFFF800000 +3FFFFF8000003FFFFF8000003FFFFF8000001FFFFF00002B387EB730>I<7FFFC007FFFC +FFFFE00FFFFEFFFFE00FFFFEFFFFE00FFFFEFFFFE00FFFFE7FFFC007FFFC03F800003F80 +03F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F80 +03F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F80 +03F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F80 +03F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F80 +03F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F80 +03F800003F8003F800003F8003F800003F8003F800003F8003FC00007F8001FC00007F00 +01FC00007F0001FC00007F0000FE0000FE0000FF0001FE00007F0001FC00007F8003FC00 +003FE00FF800001FF83FF000000FFFFFE0000007FFFFC0000003FFFF80000001FFFF0000 +00007FFC000000001FF000002F3980B730>I<7FFE000FFFC0FFFF001FFFE0FFFF803FFF +E0FFFF803FFFE0FFFF001FFFE07FFE000FFFC007F00001FC0007F00001FC0007F80003FC +0003F80003F80003F80003F80003F80003F80003F80003F80001FC0007F00001FC0007F0 +0001FC0007F00001FC0007F00000FE000FE00000FE000FE00000FE000FE00000FE000FE0 +0000FF001FE000007F001FC000007F001FC000007F001FC000007F803FC000003F803F80 +00003F803F8000003F803F8000003F803F8000001FC07F0000001FC07F0000001FC07F00 +00001FC07F0000000FE0FE0000000FE0FE0000000FE0FE0000000FE0FE00000007E0FC00 +000007F1FC00000007F1FC00000007F1FC00000003F1F800000003F1F800000003F1F800 +000003FBF800000001FBF000000001FBF000000001FBF000000001FFF000000001FFF000 +000000FFE000000000FFE000000000FFE000000000FFE0000000007FC0000000003F8000 +002B397EB730>I<3FFC0001FFE07FFE0003FFF0FFFE0003FFF8FFFE0003FFF87FFE0003 +FFF03FFC0001FFE01FC000001FC00FC000001F800FC000001F800FC000001F800FC00000 +1F800FC000001F800FC000001F800FC000001F800FE000003F8007E000003F0007E00000 +3F0007E000003F0007E000003F0007E000003F0007E000003F0007E000003F0003E00F80 +3E0003F01FC07E0003F03FE07E0003F03FE07E0003F03FE07E0003F07FF07E0003F07FF0 +7E0003F07DF07E0001F07DF07C0001F07DF07C0001F8FDF8FC0001F8FDF8FC0001F8FDF8 +FC0001F8F8F8FC0001F8F8F8FC0001F8F8F8FC0000F8F8F8F80000F9F8FCF80000F9F8FC +F80000F9F07CF80000F9F07CF80000FDF07DF80000FDF07DF800007DF07DF000007DE03D +F000007DE03DF000007DE03DF000007FE03FF000007FE03FF000007FC01FF000007FC01F +F000003FC01FE000003FC01FE000003F800FE000001F0007C0002D397FB730>I<3FFF01 +FFF8007FFF83FFFC007FFFC7FFFE007FFFC7FFFE007FFF83FFFC003FFF01FFF80001FC00 +7F800001FE007F000000FE00FF000000FF00FE0000007F01FE0000007F81FC0000003F83 +FC0000003FC3FC0000001FC3F80000001FE7F80000000FE7F00000000FFFF000000007FF +E000000007FFE000000003FFC000000003FFC000000001FF8000000001FF8000000000FF +0000000000FF0000000000FF0000000000FF0000000001FF8000000001FF8000000003FF +C000000003FFC000000003FFE000000007FFE000000007FFF00000000FE7F00000000FE7 +F80000001FC3F80000001FC3FC0000003F81FC0000003F81FE0000007F00FE0000007F00 +FF000000FF007F000000FE007F800001FE003F800001FC003FC00003FC001FC00003F800 +1FE00007F8000FE0007FFE007FFF00FFFF00FFFF80FFFF80FFFF80FFFF80FFFF80FFFF00 +FFFF807FFE007FFF0029387DB730>I<7FFF001FFFC0FFFF803FFFE0FFFF803FFFE0FFFF +803FFFE0FFFF803FFFE07FFF001FFFC003F80003F80003FC0007F80003FC0007F80001FE +000FF00001FE000FF00000FF000FE00000FF001FE000007F001FC000007F803FC000003F +803F8000003FC07F8000001FC07F0000001FC07F0000000FE0FE0000000FE0FE0000000F +F1FE00000007F1FC00000007F1FC00000003FBF800000003FBF800000001FBF000000001 +FFF000000000FFE000000000FFE0000000007FC0000000007FC0000000007FC000000000 +3F80000000003F80000000003F80000000003F80000000003F80000000003F8000000000 +3F80000000003F80000000003F80000000003F80000000003F80000000003F8000000000 +3F80000000003F80000000003F80000000003F80000000003F8000000003FFF800000007 +FFFC0000000FFFFE0000000FFFFE00000007FFFC00000003FFF800002B387EB730>I<1F +FFFFFFFC3FFFFFFFFE7FFFFFFFFE7FFFFFFFFE7FFFFFFFFE7FFFFFFFFE7F000003FC7F00 +0007F87F000007F07F00000FF07F00001FE07F00001FC07F00003FC07F00007F803E0000 +7F00000000FF00000001FE00000001FC00000003FC00000007F800000007F00000000FF0 +0000001FE00000001FC00000003FC00000007F800000007F00000000FF00000001FE0000 +0001FC00000003FC00000007F800000007F00000000FF00000001FE00000001FC0000000 +3FC00000007F800000007F00000000FF00000001FE00007C01FC0000FE03FC0000FE07F8 +0000FE07F00000FE0FF00000FE1FE00000FE1FC00000FE3FC00000FE7F800000FE7FFFFF +FFFEFFFFFFFFFEFFFFFFFFFEFFFFFFFFFEFFFFFFFFFE7FFFFFFFFC27387CB730>I<7FFF +FF00FFFFFF80FFFFFF80FFFFFF80FFFFFF80FFFFFF00FE000000FE000000FE000000FE00 +0000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00 +0000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00 +0000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00 +0000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00 +0000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00 +0000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00 +0000FE000000FFFFFF00FFFFFF80FFFFFF80FFFFFF80FFFFFF807FFFFF0019476DBE30> +I<7C000000007C00000000FE00000000FE00000000FF00000000FF000000007F80000000 +7F800000003FC00000003FC00000001FE00000001FE00000000FF00000000FF000000007 +F800000007F800000003FC00000003FC00000001FC00000001FE00000001FE00000000FF +00000000FF000000007F800000007F800000003FC00000003FC00000001FE00000001FE0 +0000000FF00000000FF000000007F800000007F800000003FC00000003FC00000001FC00 +000001FE00000001FE00000000FF00000000FF000000007F800000007F800000003FC000 +00003FC00000001FE00000001FE00000000FF00000000FF000000007F800000007F80000 +0003FC00000003FC00000001FC00000001FE00000001FE00000000FF00000000FF000000 +007F800000007F800000003FC00000003FC00000001FE00000001FE00000000FF0000000 +0FF000000007F800000007F800000003F800000003F800000001F000000000F025477BBE +30>I<7FFFFF00FFFFFF80FFFFFF80FFFFFF80FFFFFF807FFFFF8000003F8000003F8000 +003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000 +003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000 +003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000 +003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000 +003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000 +003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000 +003F8000003F8000003F807FFFFF80FFFFFF80FFFFFF80FFFFFF80FFFFFF807FFFFF0019 +477DBE30>I<00070000001FC000007FF00000FFF80003FFFE000FFFFF803FFFFFE07FFD +FFF0FFF07FF8FFC01FF8FF800FF8FE0003F87C0001F0100000401D0E77B730>I<7FFFFF +FFF07FFFFFFFF0FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87FFFFFFFF07FFFFFFFF025077B7D +30>I<0038007C01FE03FE07FE0FFC0FF01FE01FC03F803F007F007E007E00FE00FC00FC +00FC00FC00FC00FFC0FFE0FFF07FF07FF03FF03FF01FE007C00F1D70BE30>I<003FFC00 +000001FFFF80000003FFFFE0000007FFFFF000000FFFFFF800001FFFFFFC00001FF00FFE +00001FE001FF00001FE000FF00001FE0007F80000FC0003F80000780003FC0000000001F +C0000000001FC0000000001FC0000000001FC0000000FFFFC000000FFFFFC000007FFFFF +C00001FFFFFFC00007FFFFFFC0000FFFFFFFC0001FFFC01FC0003FFC001FC0007FE0001F +C0007F80001FC000FF00001FC000FE00001FC000FE00001FC000FE00001FC000FE00001F +C000FF00003FC000FF00003FC0007F80007FC0007FC001FFC0003FF80FFFFFC01FFFFFFF +FFE01FFFFFFFFFE007FFFFF7FFE003FFFFC3FFE000FFFF00FFC0003FF00000002B2A7CA8 +30>I<3FFC000000007FFE00000000FFFE00000000FFFE000000007FFE000000003FFE00 +00000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE00 +00000000FE0000000000FE0000000000FE0000000000FE0000000000FE03FE000000FE1F +FF800000FE7FFFE00000FEFFFFF00000FFFFFFFC0000FFFFFFFE0000FFFE07FE0000FFF0 +01FF0000FFE000FF8000FFC0007F8000FF80003FC000FF00001FC000FE00001FE000FE00 +000FE000FE00000FE000FE00000FF000FE000007F000FE000007F000FE000007F000FE00 +0007F000FE000007F000FE000007F000FE000007F000FE000007F000FE00000FF000FE00 +000FF000FE00000FE000FF00000FE000FF00001FE000FF80003FC000FF80003FC000FFC0 +007F8000FFE000FF8000FFF003FF0000FFFC0FFE0000FFFFFFFC0000FFFFFFF80000FEFF +FFF000007E7FFFC000003C1FFF0000000003FC00002C3980B730>I<0000FFE0000007FF +FC00001FFFFE00007FFFFF0000FFFFFF8001FFFFFFC003FF807FC007FC003FC00FF8003F +C01FF0003FC01FE0001F803FC0000F003F800000007F800000007F000000007F00000000 +FF00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE +00000000FE00000000FF000000007F000000007F000000007F800000003F800007C03FC0 +000FE01FE0000FE01FF0001FE00FF8001FC007FE003FC007FFC0FF8003FFFFFF8000FFFF +FF00007FFFFE00001FFFF8000007FFF0000001FF8000232A7AA830>I<000001FFE00000 +0003FFF000000007FFF000000007FFF000000003FFF000000001FFF00000000007F00000 +000007F00000000007F00000000007F00000000007F00000000007F00000000007F00000 +000007F00000000007F00000000007F0000003FE07F000001FFF87F000003FFFE7F00000 +FFFFFFF00001FFFFFFF00003FFFFFFF00007FF03FFF0000FFC00FFF0001FF0003FF0001F +E0001FF0003FC0001FF0003FC0000FF0007F800007F0007F000007F0007F000007F000FF +000007F000FF000007F000FE000007F000FE000007F000FE000007F000FE000007F000FE +000007F000FE000007F000FE000007F000FE000007F000FF000007F0007F00000FF0007F +00000FF0007F80000FF0003F80001FF0003FC0003FF0001FE0003FF0001FF0007FF0000F +F801FFF00007FE07FFFFC003FFFFFFFFE001FFFFFFFFF000FFFFF7FFF0007FFFC7FFE000 +1FFF03FFC00007FC0000002C397DB730>I<0001FF00000007FFE000001FFFF800007FFF +FC0000FFFFFE0001FFFFFF0003FF81FF8007FC007FC00FF8003FC01FE0001FE01FE0000F +E03FC0000FF03F800007F07F800007F07F000007F07F000003F8FF000003F8FE000003F8 +FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF0FE00000000FF +000000007F000000007F000000007F800000003F800001F03FC00003F81FE00003F80FF0 +0003F80FF80007F807FE001FF003FFC07FE001FFFFFFE000FFFFFFC0003FFFFF80001FFF +FE000007FFF8000000FFC000252A7CA830>I<000000FF80000007FFE000001FFFF00000 +3FFFF000007FFFF80000FFFFF80001FF87F80003FE07F80003FC03F00007F800C00007F0 +00000007F000000007F000000007F000000007F000000007F000000007F000000007F000 +003FFFFFFFC07FFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE07FFFFFFFC00007F00000 +0007F000000007F000000007F000000007F000000007F000000007F000000007F0000000 +07F000000007F000000007F000000007F000000007F000000007F000000007F000000007 +F000000007F000000007F000000007F000000007F000000007F000000007F000000007F0 +00000007F000000007F000000007F000000007F000003FFFFFFE007FFFFFFF00FFFFFFFF +80FFFFFFFF807FFFFFFF003FFFFFFE0025397DB830>I<0003FC00FF00001FFF87FFC000 +3FFFDFFFC000FFFFFFFFE001FFFFFFFFE003FFFFFFFFE007FE07FF8FE007F801FE07C00F +F000FF00000FF000FF00000FE0007F00001FE0007F80001FC0003F80001FC0003F80001F +C0003F80001FC0003F80001FC0003F80001FE0007F80000FE0007F00000FF000FF00000F +F000FF000007F801FE000007FE07FE000007FFFFFC000007FFFFF800000FFFFFF000000F +FFFFC000000FDFFF8000000FC3FC0000000FC0000000000FC0000000000FC0000000000F +E0000000000FF00000000007FFFFF0000007FFFFFF000003FFFFFFC00007FFFFFFF0000F +FFFFFFF8001FFFFFFFFC003FE0001FFE003F800001FE007F0000007F007E0000003F00FE +0000003F80FC0000001F80FC0000001F80FC0000001F80FC0000001F80FC0000001F80FE +0000003F807F0000007F007F800000FF003FC00001FE003FF00007FE001FFF007FFC000F +FFFFFFF80007FFFFFFF00001FFFFFFC000007FFFFF0000001FFFFC00000001FFC000002B +3E7DA730>I<3FFC000000007FFE00000000FFFE00000000FFFE000000007FFE00000000 +3FFE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE00000000 +00FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE01FE0000 +00FE0FFF800000FE3FFFE00000FEFFFFF00000FFFFFFF80000FFFFFFF80000FFFE07FC00 +00FFF803FC0000FFE001FE0000FFC001FE0000FF8000FE0000FF8000FE0000FF0000FE00 +00FF0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE003FFFF81FFFF87FFFFC3FFFFCFFFFFE3FFFFE +FFFFFE3FFFFE7FFFFC3FFFFC3FFFF81FFFF82F3880B730>I<0000E000000003F8000000 +03F800000007FC00000007FC00000007FC00000003F800000003F800000000E000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000001FFFF800003FFFFC00007FFFFC00007FFFFC00003FFFFC00001FFFFC00 +000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000 +0001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000000 +01FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001 +FC00000001FC00000001FC00000001FC00000001FC00000001FC00003FFFFFFFC07FFFFF +FFE0FFFFFFFFE0FFFFFFFFE07FFFFFFFE03FFFFFFFC023397AB830>I<000001C0000007 +F0000007F000000FF800000FF800000FF8000007F0000007F0000001C000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFF001FFFF +F801FFFFF801FFFFF801FFFFF800FFFFF8000003F8000003F8000003F8000003F8000003 +F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003 +F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003 +F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003 +F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003 +F8000007F0000007F03C0007F07E000FE0FF001FE0FF003FC0FF007FC0FFFFFF807FFFFF +007FFFFE003FFFFC000FFFF00003FFC0001D4E7CB830>I<7FF800000000FFFC00000000 +FFFC00000000FFFC00000000FFFC000000007FFC0000000000FC0000000000FC00000000 +00FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC00000000 +00FC0000000000FC0000000000FC0000000000FC03FFFF8000FC07FFFFC000FC07FFFFE0 +00FC07FFFFE000FC07FFFFC000FC03FFFF8000FC001FE00000FC003FC00000FC007F8000 +00FC00FF000000FC01FE000000FC03FC000000FC0FF8000000FC1FF0000000FC3FE00000 +00FC7FC0000000FCFF80000000FDFFC0000000FFFFE0000000FFFFF0000000FFF7F00000 +00FFE3F8000000FFC1FC000000FF81FE000000FF00FF000000FE007F000000FC003F8000 +00FC001FC00000FC001FE00000FC000FF00000FC0007F00000FC0003F80000FC0001FC00 +7FFFF81FFFE0FFFFFC3FFFF0FFFFFC3FFFF8FFFFFC3FFFF8FFFFFC3FFFF07FFFF81FFFE0 +2D387FB730>I<7FFFF80000FFFFFC0000FFFFFC0000FFFFFC0000FFFFFC00007FFFFC00 +000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000 +0001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000000 +01FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001 +FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC +00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00 +000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000 +0001FC00007FFFFFFFF0FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87FFFFFFFF025 +387BB730>I<0000FC007E00007FC3FF01FF8000FFEFFF87FFC000FFFFFFCFFFE000FFFF +FFDFFFE000FFFFFFFFFFF0007FFF0FFF87F00007FE07FF03F80007FC07FE03F80007F803 +FC01F80007F803FC01F80007F003F801F80007F003F801F80007F003F801F80007E003F0 +01F80007E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001 +F80007E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F8 +0007E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F800 +07E003F001F80007E003F001F80007E003F001F80007E003F001F8007FFE0FFF07FF80FF +FF1FFF8FFFC0FFFF1FFF8FFFC0FFFF1FFF8FFFC0FFFF1FFF8FFFC07FFE0FFF07FF803228 +81A730>I<000001FE00003FFC0FFF80007FFE3FFFE000FFFEFFFFF000FFFFFFFFF8007F +FFFFFFF8003FFFFE07FC0000FFF803FC0000FFE001FE0000FFC001FE0000FF8000FE0000 +FF8000FE0000FF0000FE0000FF0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000 +FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000 +FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000 +FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE003FFFF81FFFF87F +FFFC3FFFFCFFFFFE3FFFFEFFFFFE3FFFFE7FFFFC3FFFFC3FFFF81FFFF82F2880A730>I< +0001FF0000000FFFE000003FFFF800007FFFFC0000FFFFFE0003FFFFFF8003FF01FF8007 +FC007FC00FF8003FE01FE0000FF01FE0000FF03FC00007F83F800003F87F800003FC7F00 +0001FC7F000001FC7F000001FCFE000000FEFE000000FEFE000000FEFE000000FEFE0000 +00FEFE000000FEFE000000FEFE000000FEFF000001FE7F000001FC7F000001FC7F800003 +FC3F800003F83FC00007F83FE0000FF81FF0001FF00FF8003FE00FFC007FE007FF01FFC0 +03FFFFFF8001FFFFFF00007FFFFC00003FFFF800000FFFE0000001FF0000272A7CA830> +I<000003FE00003FFC1FFF80007FFE7FFFE000FFFEFFFFF000FFFFFFFFFC007FFFFFFFFE +003FFFFE07FE0000FFF001FF0000FFE000FF8000FFC0007F8000FF80003FC000FF00001F +C000FE00001FE000FE00000FE000FE00000FE000FE00000FF000FE000007F000FE000007 +F000FE000007F000FE000007F000FE000007F000FE000007F000FE000007F000FE000007 +F000FE00000FF000FE00000FF000FE00000FE000FF00000FE000FF00001FE000FF80003F +C000FF80003FC000FFC0007F8000FFE000FF8000FFF003FF0000FFFC0FFE0000FFFFFFFC +0000FFFFFFF80000FEFFFFF00000FE7FFFC00000FE1FFF000000FE03FC000000FE000000 +0000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE000000 +0000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE000000 +003FFFF80000007FFFFC000000FFFFFE000000FFFFFE0000007FFFFC0000003FFFF80000 +002C3C80A730>I<0001FF00F800000FFFC1FC00003FFFF1FC00007FFFFDFC0001FFFFFF +FC0003FFFFFFFC0007FF81FFFC000FFC007FFC000FF8001FFC001FF0000FFC001FE00007 +FC003FC00007FC003F800003FC007F800003FC007F000003FC007F000001FC00FF000001 +FC00FE000001FC00FE000001FC00FE000001FC00FE000001FC00FE000001FC00FE000001 +FC00FE000001FC00FF000001FC007F000001FC007F000003FC007F800003FC007F800003 +FC003FC00007FC003FC0000FFC001FE0001FFC000FF0003FFC000FFC007FFC0007FF01FF +FC0003FFFFFFFC0001FFFFFDFC0000FFFFF9FC00003FFFF1FC00000FFFC1FC000003FE01 +FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 +FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 +FC0000000001FC00000000FFFFF8000001FFFFFC000001FFFFFC000001FFFFFC000001FF +FFFC000000FFFFF82E3C7DA730>I<00000007F8003FFF803FFF007FFFC0FFFF80FFFFC3 +FFFF80FFFFCFFFFFC07FFFDFFFFFC03FFFFFFC3FC0001FFFE03FC0001FFF801F80001FFF +000F00001FFE000000001FFC000000001FF8000000001FF0000000001FF0000000001FE0 +000000001FE0000000001FE0000000001FE0000000001FC0000000001FC0000000001FC0 +000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0 +000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0 +0000003FFFFFFC00007FFFFFFE0000FFFFFFFF0000FFFFFFFF00007FFFFFFE00003FFFFF +FC00002A287EA730>I<001FFC1E0001FFFF9F0007FFFFFF000FFFFFFF001FFFFFFF003F +FFFFFF007FF007FF007F8001FF00FE0000FF00FC00007F00FC00007F00FC00007F00FC00 +007F00FE00003E007F000000007FE00000003FFF0000001FFFFC00000FFFFF800007FFFF +E00001FFFFF800007FFFFC000003FFFE0000000FFF00000000FF807C00007F80FE00001F +C0FE00001FC0FE00000FC0FF00000FC0FF00000FC0FF80000FC0FF80001FC0FFC0003F80 +FFE0007F80FFFC03FF00FFFFFFFF00FFFFFFFE00FFFFFFFC00FCFFFFF000F83FFFC00078 +0FFE0000222A79A830>I<0007800000000FC00000001FC00000001FC00000001FC00000 +001FC00000001FC00000001FC00000001FC00000001FC00000001FC000003FFFFFFFE07F +FFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF07FFFFFFFE0001FC00000001FC00000001F +C00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0 +0000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000 +00001FC00000001FC000F8001FC001FC001FC001FC001FC001FC001FC001FC001FC001FC +001FE003FC000FE007F8000FF007F8000FFC1FF00007FFFFE00003FFFFC00003FFFF8000 +01FFFF0000007FFC0000001FF00026337EB130>I<3FFC003FFC007FFE007FFE00FFFE00 +FFFE00FFFE00FFFE007FFE007FFE003FFE003FFE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0001FE0000FE0001FE0000FE0003FE0000FE0007FE0000FF00 +0FFE00007FC07FFFF8007FFFFFFFFC003FFFFFFFFE001FFFFFFFFE000FFFFEFFFC0007FF +F87FF80000FFC000002F2880A630>I<3FFFC07FFF807FFFE0FFFFC0FFFFE0FFFFE0FFFF +E0FFFFE07FFFE0FFFFC03FFFC07FFF8001F80003F00001F80003F00001FC0007F00000FC +0007E00000FC0007E00000FE000FE000007E000FC000007E000FC000007F001FC000003F +001F8000003F001F8000003F803F8000001F803F0000001F803F0000001FC07F0000000F +C07E0000000FC07E0000000FE0FE00000007E0FC00000007E0FC00000007F1FC00000003 +F1F800000003F1F800000003F1F800000001FBF000000001FBF000000001FBF000000001 +FFF000000000FFE000000000FFE000000000FFE0000000007FC0000000003F8000002B27 +7EA630>I<3FFFC01FFFE07FFFE03FFFF0FFFFE03FFFF8FFFFE03FFFF87FFFE03FFFF03F +FFC01FFFE007E000003F0007E000003F0007F000007F0003F000007E0003F000007E0003 +F000007E0003F000007E0003F000007E0003F80000FE0001F80000FC0001F80F80FC0001 +F81FC0FC0001F83FE0FC0001F83FE0FC0001F83FE0FC0000FC7FF1F80000FC7FF1F80000 +FC7DF1F80000FC7DF1F80000FCFDF9F800007CFDF9F000007CF8F9F000007CF8F9F00000 +7CF8F9F000007EF8FBF000007EF8FBF000003FF07FE000003FF07FE000003FF07FE00000 +3FE03FE000003FE03FE000001FE03FC000000F800F80002D277FA630>I<3FFF81FFFC00 +7FFFC3FFFE00FFFFC3FFFF00FFFFC3FFFF007FFFC3FFFE003FFF81FFFC0000FE007F0000 +007F007F0000007F80FE0000003F81FC0000001FC3F80000000FE3F80000000FE7F00000 +0007FFE000000003FFC000000001FFC000000000FF8000000000FF00000000007E000000 +00007F0000000000FF0000000001FF8000000001FFC000000003F7E000000007E7E00000 +000FE3F00000000FC1F80000001F81FC0000003F80FE0000007F007E0000007E007F0000 +00FE003F800001FC001FC0007FFF80FFFF00FFFFC1FFFF80FFFFE3FFFF80FFFFE3FFFF80 +FFFFC1FFFF807FFF80FFFF0029277DA630>I<3FFFC07FFF807FFFE0FFFFC0FFFFE0FFFF +E0FFFFE0FFFFE07FFFE0FFFFC03FFFC07FFF8001FC0003F00001FC0003F00000FC0007F0 +0000FE0007E000007E0007E000007E000FE000007F000FC000003F000FC000003F001FC0 +00001F801F8000001F801F8000001FC01F8000000FC03F0000000FC03F0000000FE03F00 +000007E07E00000007E07E00000003F07E00000003F07C00000003F0FC00000001F8FC00 +000001F8F800000001F8F800000000F9F800000000FDF0000000007DF0000000007FF000 +0000007FF0000000003FE0000000003FE0000000003FE0000000001FC0000000001FC000 +0000001FC0000000001F80000000001F80000000003F80000000003F00000000003F0000 +0000007F00000000007E00000000007E0000000F00FE0000001F80FC0000003FC1FC0000 +003FC3F80000003F87F80000003F8FF00000003FFFE00000001FFFC00000001FFF800000 +000FFF0000000007FE0000000001F0000000002B3C7EA630>I<1FFFFFFFFC3FFFFFFFFE +7FFFFFFFFE7FFFFFFFFE7FFFFFFFFE7FFFFFFFFC7F00000FF87F00001FF07F00003FE07F +00007FC07F0000FF803E0001FF00000003FE00000007FC0000000FF80000001FF0000000 +3FE00000007FC0000000FF80000001FF00000003FE00000007FC0000000FF80000001FF0 +0000003FE00000007FC0000000FF80003E01FF00007F03FE00007F07FC00007F0FF80000 +7F1FF000007F3FE000007F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +7FFFFFFFFE28277DA630>I<0000003FF0000003FFF800000FFFF800001FFFF800007FFF +F800007FFFF00000FFF0000000FF00000001FE00000001FC00000001FC00000001FC0000 +0001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000000 +01FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001 +FC00000001FC00000001FC00000003FC00000007F80000003FF800003FFFF00000FFFFE0 +0000FFFFC00000FFFF000000FFFFC00000FFFFE000003FFFF00000003FF800000007F800 +000003FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000 +0001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000000 +01FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001 +FE00000000FF00000000FFF00000007FFFF000007FFFF800001FFFF800000FFFF8000003 +FFF80000003FF025477BBE30>I<7C7CFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFE7C7C07476CBE30>I<7FE0000000FFFE000000FFFF800000FF +FFC00000FFFFF000007FFFF00000007FF800000007F800000003FC00000001FC00000001 +FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC +00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00 +000001FC00000001FC00000001FC00000001FC00000001FE00000000FF00000000FFE000 +00007FFFE000003FFFF800001FFFF8000007FFF800001FFFF800003FFFF800007FFFE000 +00FFE0000000FF00000001FE00000001FC00000001FC00000001FC00000001FC00000001 +FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC +00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00 +000001FC00000003FC00000007F80000007FF800007FFFF00000FFFFF00000FFFFC00000 +FFFF800000FFFE0000007FE000000025477BBE30>I<007C003801FF007C03FF80FE07FF +C1FE0FFFC3FE1FFFEFFC7FEFFFF0FF87FFE0FF07FFC0FE03FF807C01FF0038007C001F0C +78B730>I E /Fq 73 125 df<00000001FFFC0001FFE0000000003FFFFF801FFFF80000 +0001FFFFFFE07FFFFE0000000FFFFFFFF9FFFFFF0000003FFFC00FFFFFC0FF8000007FFC +0003FFFE01FFC00001FFE00007FFFC03FFC00003FFC0000FFFF807FFE00007FF00000FFF +F007FFE0000FFE00001FFFE007FFE0001FFC00001FFFE007FFE0001FFC00001FFFC007FF +E0003FF800001FFFC007FFE0003FF800001FFFC003FFC0007FF800001FFF8003FFC0007F +F000000FFF8001FF80007FF0000007FF80007E00007FF0000003FF80000000007FF00000 +03FF80000000007FF0000003FF80000000007FF0000003FF80000000007FF0000003FF80 +000000007FF0000003FF80000000007FF0000003FF80000000007FF0000003FF80000000 +007FF0000003FF80000000007FF0000003FF80000000007FF0000003FF80000000007FF0 +000003FF80000000007FF0000003FF80000000007FF0000003FF80000000FFFFFFFFFFFF +FFFFFF0000FFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFF +0000FFFFFFFFFFFFFFFFFF0000007FF8000003FFC0000000007FF8000003FFC000000000 +7FF8000003FFC0000000007FF8000003FFC0000000007FF8000003FFC0000000007FF800 +0003FFC0000000007FF8000003FFC0000000007FF8000003FFC0000000007FF8000003FF +C0000000007FF8000003FFC0000000007FF8000003FFC0000000007FF8000003FFC00000 +00007FF8000003FFC0000000007FF8000003FFC0000000007FF8000003FFC0000000007F +F8000003FFC0000000007FF8000003FFC0000000007FF8000003FFC0000000007FF80000 +03FFC0000000007FF8000003FFC0000000007FF8000003FFC0000000007FF8000003FFC0 +000000007FF8000003FFC0000000007FF8000003FFC0000000007FF8000003FFC0000000 +007FF8000003FFC0000000007FF8000003FFC0000000007FF8000003FFC0000000007FF8 +000003FFC0000000007FF8000003FFC0000000007FF8000003FFC0000000007FF8000003 +FFC0000000007FF8000003FFC0000000007FF8000003FFC0000000007FF8000003FFC000 +0000007FF8000003FFC0000000007FF8000003FFC0000000007FF8000003FFC000000000 +7FF8000003FFC0000000007FF8000003FFC0000000007FF8000003FFC0000000007FF800 +0003FFC0000000007FF8000003FFC00000007FFFFFF803FFFFFFF000007FFFFFF803FFFF +FFF000007FFFFFF803FFFFFFF000007FFFFFF803FFFFFFF000007FFFFFF803FFFFFFF000 +0053547DD34E>11 D<00000000FFFC0000000000001FFFFF800000000001FFFFFFE00000 +000007FFFFFFF0000000001FFFC00FF8000000007FFE0003FC00000000FFF00000FE0000 +0001FFE00003FF00000003FF800007FF00000007FF00000FFF8000000FFE00001FFF8000 +000FFE00001FFF8000001FFC00001FFF8000001FFC00003FFFC000003FFC00001FFF8000 +003FF800001FFF8000003FF800001FFF8000003FF800001FFF8000003FF800000FFF0000 +003FF8000007FE0000003FF8000001F80000003FF8000000000000003FF8000000000000 +003FF8000000000000003FF8000000000000003FF8000000000000003FF8000000000000 +003FF8000000000000003FF8000000000000003FF8000000000000003FF80003FFFFC000 +FFFFFFFFFFFFFFC000FFFFFFFFFFFFFFC000FFFFFFFFFFFFFFC000FFFFFFFFFFFFFFC000 +FFFFFFFFFFFFFFC000003FFC000007FFC000003FFC000003FFC000003FFC000003FFC000 +003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000 +003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000 +003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000 +003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000 +003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000 +003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000 +003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000 +003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000 +003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000 +003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000 +3FFFFFFC03FFFFFFC03FFFFFFC03FFFFFFC03FFFFFFC03FFFFFFC03FFFFFFC03FFFFFFC0 +3FFFFFFC03FFFFFFC042547DD34B>I<00000000FFFE0000000000001FFFFFCFC0000000 +01FFFFFFFFC000000007FFFFFFFFC00000001FFFC007FFC00000007FFC0007FFC0000000 +FFF0000FFFC0000001FFC0001FFFC0000003FF80001FFFC0000007FF00001FFFC000000F +FE00001FFFC000000FFE00001FFFC000001FFC00001FFFC000001FFC00000FFFC000003F +FC00000FFFC000003FF8000007FFC000003FF8000003FFC000003FF8000003FFC000003F +F8000003FFC000003FF8000003FFC000003FF8000003FFC000003FF8000003FFC000003F +F8000003FFC000003FF8000003FFC000003FF8000003FFC000003FF8000003FFC000003F +F8000003FFC000003FF8000003FFC000003FF8000003FFC000003FF8000003FFC000003F +F8000003FFC000FFFFFFFFFFFFFFC000FFFFFFFFFFFFFFC000FFFFFFFFFFFFFFC000FFFF +FFFFFFFFFFC000FFFFFFFFFFFFFFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC0003FFFFFFC03FFFFFFC03FFFFFFC03FFFFFFC03FFFFFFC03FFFFFFC03FFF +FFFC03FFFFFFC03FFFFFFC03FFFFFFC042547DD34B>I<000000F8000000000000F80000 +00000000F8000000000000F8000000000000F8000000000000F800000000000FFF800000 +0000FFFFF800000007FFFFFF0000001FFFFFFFC000003FFFFFFFE00000FFF8F8FFF80001 +FFC0F80FFC0003FE00F803FE0007FC00F800FF0007F800F8003F000FF000F8001F801FE0 +00F8000FC01FE000F8000FC03FC000F80007E03FC000F80007E07F8000F8007FE07F8000 +F800FFF07F8000F801FFF07F8000F801FFF0FF8000F803FFF0FF8000F803FFF0FF8000F8 +03FFF0FFC000F803FFF0FFC000F803FFF0FFE000F803FFF0FFE000F801FFE0FFF000F800 +FFC0FFF800F8007F80FFFC00F8001E007FFF00F80000007FFFC0F80000007FFFF8F80000 +003FFFFFF80000003FFFFFFC0000003FFFFFFFC000001FFFFFFFF800000FFFFFFFFE0000 +0FFFFFFFFF000007FFFFFFFFC00003FFFFFFFFE00001FFFFFFFFF00000FFFFFFFFF80000 +7FFFFFFFFC00003FFFFFFFFE00000FFFFFFFFE000003FFFFFFFF000000FFFFFFFF800000 +1FFFFFFF80000001FFFFFFC0000000FFFFFFC0000000F8FFFFE0000000F83FFFE0000000 +F80FFFE0000000F807FFE0000000F801FFF01FE000F800FFF03FF000F800FFF07FF800F8 +007FF07FF800F8007FF0FFFC00F8003FF0FFFC00F8003FF0FFFC00F8001FF0FFFC00F800 +1FF0FFFC00F8001FF0FFFC00F8001FF0FFF800F8001FE0FFF000F8001FE07FE000F8001F +E07F8000F8001FE07E0000F8003FC07E0000F8003FC03F0000F8003F803F0000F8007F80 +1F8000F800FF001FC000F800FF000FE000F801FE0007F800F803FC0003FC00F80FF80001 +FF80F83FF00000FFF8F9FFE000007FFFFFFFC000001FFFFFFF00000007FFFFFC00000001 +FFFFF0000000001FFF000000000000F8000000000000F8000000000000F8000000000000 +F8000000000000F8000000000000F8000000346179D943>36 D<07F0001FF8003FFE007F +FF007FFF00FFFF80FFFFC0FFFFC0FFFFC0FFFFE0FFFFE0FFFFE07FFFE07FFFE03FFFE01F +FDE007F1E00001E00001E00003E00003C00003C00003C00007C0000780000F80000F8000 +0F00001F00003E00003E00007C0000F80001F00003F00007E0000FC0001F80001F00000C +0000132876D225>39 D<07F0001FF8003FFC007FFE007FFF00FFFF00FFFF80FFFF80FFFF +80FFFFC0FFFFC0FFFFC07FFFC07FFFC03FFFC01FFFC007F3C00003C00003C00007C00007 +80000780000780000F80000F00000F00001F00001E00003E00003C00007C0000F80000F8 +0001F00003E00007C0000F80001F00001E00000C00001228769025>44 +D<FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0 +FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0240B7F9F2D>I<07F0000FF8001FFC00 +3FFE007FFF00FFFF80FFFF80FFFF80FFFF80FFFF80FFFF80FFFF807FFF003FFE001FFC00 +0FF80007F0001111769025>I<000000000001E0000000000003E0000000000007F00000 +00000007F000000000000FF000000000000FF000000000001FE000000000001FE0000000 +00001FC000000000003FC000000000003FC000000000007F8000000000007F8000000000 +007F000000000000FF000000000000FF000000000001FE000000000001FE000000000001 +FC000000000003FC000000000003FC000000000007F8000000000007F8000000000007F0 +00000000000FF000000000000FF000000000001FE000000000001FE000000000001FC000 +000000003FC000000000003FC000000000007F8000000000007F8000000000007F000000 +000000FF000000000000FF000000000001FE000000000001FE000000000001FC00000000 +0003FC000000000003FC000000000007F8000000000007F8000000000007F00000000000 +0FF000000000000FF000000000001FE000000000001FE000000000001FC000000000003F +C000000000003FC000000000007F8000000000007F8000000000007F000000000000FF00 +0000000000FF000000000001FE000000000001FE000000000001FC000000000003FC0000 +00000003FC000000000003F8000000000007F8000000000007F800000000000FF0000000 +00000FF000000000000FE000000000001FE000000000001FE000000000003FC000000000 +003FC000000000003F8000000000007F8000000000007F800000000000FF000000000000 +FF000000000000FE000000000001FE000000000001FE000000000003FC000000000003FC +000000000003F8000000000007F8000000000007F800000000000FF000000000000FF000 +000000000FE000000000001FE000000000001FE000000000003FC000000000003FC00000 +0000003F8000000000007F8000000000007F800000000000FF000000000000FF00000000 +0000FE000000000001FE000000000001FE000000000003FC000000000003FC0000000000 +03F8000000000007F8000000000007F800000000000FF000000000000FF000000000000F +E000000000001FE000000000001FE000000000003FC000000000003FC000000000003F80 +00000000007F8000000000007F800000000000FF000000000000FF000000000000FE0000 +00000000FE0000000000007C0000000000007C000000000000347879D943>I<000003FF +C0000000003FFFFC00000000FFFFFF00000003FFFFFFC000000FFF81FFF000001FFC003F +F800003FF8001FFC00007FF0000FFE0000FFE00007FF0001FFC00003FF8003FF800001FF +C003FF800001FFC007FF800001FFE00FFF000000FFF00FFF000000FFF00FFF000000FFF0 +1FFF000000FFF81FFF000000FFF83FFF000000FFFC3FFE0000007FFC3FFE0000007FFC3F +FE0000007FFC7FFE0000007FFE7FFE0000007FFE7FFE0000007FFE7FFE0000007FFE7FFE +0000007FFE7FFE0000007FFEFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE00 +00007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000 +007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE000000 +7FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007F +FFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFF7FFE0000007FFE +7FFE0000007FFE7FFE0000007FFE7FFE0000007FFE7FFE0000007FFE7FFE0000007FFE3F +FE0000007FFC3FFE0000007FFC3FFF000000FFFC3FFF000000FFFC1FFF000000FFF81FFF +000000FFF81FFF000000FFF80FFF000000FFF00FFF000000FFF007FF800001FFE007FF80 +0001FFE003FFC00003FFC001FFC00003FF8001FFE00007FF8000FFF0000FFF00007FF800 +1FFE00001FFC003FF800000FFF81FFF0000007FFFFFFE0000001FFFFFF800000003FFFFC +0000000003FFC00000384F7BCD43>I<000000780000000000FC0000000003FC00000000 +07FC000000001FFC00000000FFFC0000000FFFFC000007FFFFFC0000FFFFFFFC0000FFFF +FFFC0000FFFF7FFC0000FFF07FFC0000F8007FFC000000007FFC000000007FFC00000000 +7FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00000000 +7FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00000000 +7FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00000000 +7FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00000000 +7FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00000000 +7FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00000000 +7FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00000000 +7FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00000000 +7FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00000000 +7FFC000000007FFC000000007FFC000000007FFC00007FFFFFFFFFFE7FFFFFFFFFFE7FFF +FFFFFFFE7FFFFFFFFFFE7FFFFFFFFFFE2F4E76CD43>I<00003FFE0000000003FFFFE000 +00000FFFFFFC0000003FFFFFFF000000FFFFFFFFC00001FFC07FFFE00003FE000FFFF800 +07F80003FFFC000FE00001FFFE001FC00000FFFF003F8000007FFF003FF000007FFF807F +F800003FFFC07FFC00003FFFC0FFFE00001FFFE0FFFF00001FFFE0FFFF00001FFFE0FFFF +00000FFFF0FFFF00000FFFF0FFFF00000FFFF0FFFF00000FFFF0FFFF00000FFFF07FFE00 +000FFFF07FFE00000FFFF03FFC00000FFFF00FF000000FFFF003C000000FFFF000000000 +0FFFE0000000001FFFE0000000001FFFE0000000001FFFC0000000003FFFC0000000003F +FF80000000003FFF80000000007FFF00000000007FFE0000000000FFFC0000000001FFF8 +0000000001FFF00000000003FFE00000000003FFC00000000007FF80000000000FFF0000 +0000001FFE00000000001FFC00000000003FF800000000007FE00000000000FFC0000000 +0001FF800000000003FE000000000007FC000000000007F800000000000FF00001F00000 +1FE00001F000003F800001F000007F000001F00000FE000003E00001FC000003E00003F8 +000003E00007F0000003E0000FE0000003E0001F80000007E0003F00000007E0003E0000 +000FE0007FFFFFFFFFE000FFFFFFFFFFC001FFFFFFFFFFC003FFFFFFFFFFC007FFFFFFFF +FFC00FFFFFFFFFFFC01FFFFFFFFFFFC03FFFFFFFFFFFC07FFFFFFFFFFFC0FFFFFFFFFFFF +C0FFFFFFFFFFFF80FFFFFFFFFFFF80FFFFFFFFFFFF80FFFFFFFFFFFF80344E79CD43>I< +00000FFFC000000000FFFFFC00000007FFFFFF8000001FFFFFFFE000003FF807FFF00000 +FF8001FFFC0001FE00007FFE0003F800003FFF0003F000003FFF8007FC00001FFF800FFF +00001FFFC00FFF80001FFFC01FFFC0001FFFE01FFFC0001FFFE01FFFC0001FFFE01FFFC0 +001FFFE01FFFE0001FFFE01FFFC0001FFFE01FFFC0001FFFE01FFFC0001FFFE00FFFC000 +1FFFC007FF80001FFFC003FF00003FFFC001FC00003FFF80000000003FFF80000000007F +FF00000000007FFE00000000007FFE0000000000FFFC0000000001FFF80000000003FFF0 +0000000007FFC0000000000FFF8000000000FFFE00000000FFFFF800000000FFFFE00000 +0000FFFFFC00000000FFFFFF800000000007FFE00000000001FFF800000000007FFE0000 +0000003FFF00000000001FFF80000000000FFFC0000000000FFFE00000000007FFF00000 +000007FFF00000000007FFF80000000007FFF80000000003FFFC0000000003FFFC000000 +0003FFFE0000000003FFFE03E0000003FFFE0FF8000003FFFE1FFC000003FFFE3FFE0000 +03FFFE7FFF000003FFFEFFFF800003FFFEFFFF800003FFFEFFFF800003FFFEFFFF800003 +FFFCFFFF800003FFFCFFFF800007FFFCFFFF800007FFF8FFFF000007FFF87FFF000007FF +F07FFE00000FFFF03FFC00000FFFE03FF000001FFFC01FE000003FFF800FF800007FFF00 +07FF0000FFFE0003FFF007FFFC0000FFFFFFFFF000007FFFFFFFE000001FFFFFFF800000 +03FFFFFC000000001FFF800000374F7ACD43>I<00000000007C00000000000000FE0000 +0000000000FE00000000000001FE00000000000003FE00000000000007FE000000000000 +0FFE0000000000000FFE0000000000001FFE0000000000003FFE0000000000007FFE0000 +000000007FFE000000000000FFFE000000000001FFFE000000000003FFFE000000000003 +FFFE000000000007FFFE00000000000FFFFE00000000001FBFFE00000000003F3FFE0000 +0000003E3FFE00000000007C3FFE0000000000FC3FFE0000000001F83FFE0000000001F0 +3FFE0000000003E03FFE0000000007E03FFE000000000FC03FFE000000000F803FFE0000 +00001F003FFE000000003F003FFE000000007E003FFE000000007C003FFE00000000F800 +3FFE00000001F8003FFE00000003F0003FFE00000007E0003FFE00000007C0003FFE0000 +000F80003FFE0000001F80003FFE0000003F00003FFE0000003E00003FFE0000007C0000 +3FFE000000FC00003FFE000001F800003FFE000001F000003FFE000003E000003FFE0000 +07E000003FFE00000FC000003FFE00001F8000003FFE00001F0000003FFE00003E000000 +3FFE00007E0000003FFE0000FC0000003FFE0000FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0 +FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0000000007FFE000000000000 +7FFE0000000000007FFE0000000000007FFE0000000000007FFE0000000000007FFE0000 +000000007FFE0000000000007FFE0000000000007FFE0000000000007FFE000000000000 +7FFE0000000000007FFE0000000000007FFE0000000000007FFE0000000000007FFE0000 +00000FFFFFFFFFC000000FFFFFFFFFC000000FFFFFFFFFC000000FFFFFFFFFC000000FFF +FFFFFFC03A4F7CCE43>I<03800000000E0007E00000007E0007FE000003FE0007FFF000 +7FFE0007FFFFFFFFFC0007FFFFFFFFF80007FFFFFFFFF00007FFFFFFFFE00007FFFFFFFF +C00007FFFFFFFF800007FFFFFFFF000007FFFFFFFE000007FFFFFFFC000007FFFFFFF000 +0007FFFFFFC0000007FFFFFF00000007FFFFF800000007E1FF0000000007E00000000000 +07E0000000000007E0000000000007E0000000000007E0000000000007E0000000000007 +E0000000000007E0000000000007E0000000000007E0000000000007E0000000000007E0 +0FFF00000007E07FFFF0000007E3FFFFFE000007E7FFFFFF800007FFF807FFC00007FFC0 +01FFE00007FE0000FFF80007FC00007FFC0007F800003FFC0007F000003FFE0007E00000 +1FFF0003C000001FFF80000000001FFF80000000001FFFC0000000000FFFC0000000000F +FFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFF0000000000FFF +F0000000000FFFF00FE000000FFFF01FF000000FFFF03FF800000FFFF07FFC00000FFFF0 +FFFE00000FFFF0FFFE00000FFFF0FFFE00000FFFF0FFFE00000FFFF0FFFE00000FFFE0FF +FE00000FFFE0FFFE00000FFFE0FFFC00000FFFE07FF800001FFFC07FF000001FFFC07FE0 +00001FFF803E0000003FFF803F0000003FFF001F8000007FFE001FC000007FFC000FE000 +00FFF80007F80001FFF00003FE0007FFE00001FFC03FFFC00000FFFFFFFF8000003FFFFF +FE0000001FFFFFF800000003FFFFC0000000007FF8000000344F79CD43>I<0000000FFF +0000000000FFFFE000000007FFFFF00000001FFFFFFC0000007FFE03FE000001FFF0007F +000003FFC0003F800007FF00001F80000FFE00007FC0001FFC0000FFC0003FF80001FFE0 +007FF00003FFE000FFF00007FFE001FFE00007FFE001FFE00007FFE003FFC00007FFE007 +FFC00007FFE007FFC00007FFE00FFFC00003FFC00FFF800001FF801FFF800000FF001FFF +8000007E001FFF80000000003FFF80000000003FFF80000000003FFF00000000007FFF00 +000000007FFF00000000007FFF00080000007FFF01FFF800007FFF07FFFF0000FFFF0FFF +FFC000FFFF1FFFFFF000FFFF3F007FF800FFFF3C003FFC00FFFF78001FFE00FFFFF0000F +FF00FFFFF00007FF80FFFFE00007FFC0FFFFE00007FFC0FFFFC00007FFE0FFFFC00003FF +F0FFFF800003FFF0FFFF800003FFF8FFFF800003FFF8FFFF800003FFF8FFFF800003FFF8 +FFFF000003FFFCFFFF000003FFFCFFFF000003FFFC7FFF000003FFFC7FFF000003FFFC7F +FF000003FFFC7FFF000003FFFC7FFF000003FFFC7FFF000003FFFC3FFF000003FFFC3FFF +000003FFFC3FFF000003FFFC3FFF000003FFFC1FFF000003FFF81FFF800003FFF81FFF80 +0003FFF80FFF800003FFF80FFF800003FFF007FF800007FFF007FF800007FFE003FFC000 +07FFC001FFC00007FFC001FFE0000FFF8000FFF0000FFF00007FF8001FFE00003FFC007F +FC00001FFF01FFF800000FFFFFFFF0000003FFFFFFC0000000FFFFFF000000003FFFFC00 +00000007FFC00000364F7ACD43>I<1F000000000000001F800000000000001FC0000000 +0000001FFF8000000000001FFFFFFFFFFFFF801FFFFFFFFFFFFF801FFFFFFFFFFFFF801F +FFFFFFFFFFFF803FFFFFFFFFFFFF803FFFFFFFFFFFFF003FFFFFFFFFFFFE003FFFFFFFFF +FFFC003FFFFFFFFFFFF8003FFFFFFFFFFFF8003FFFFFFFFFFFF0003FFFFFFFFFFFE0003F +FFFFFFFFFFC0007FFFFFFFFFFF80007F800000007F00007E00000000FF00007E00000001 +FE00007C00000003FC00007C00000003F800007C00000007F000007C0000000FF000007C +0000001FE00000F80000003FC00000F80000007F800000F80000007F000000F8000000FE +00000000000001FE00000000000003FC00000000000003F800000000000007F000000000 +00000FF00000000000001FE00000000000001FE00000000000003FC00000000000003FC0 +0000000000007F80000000000000FF80000000000000FF80000000000001FF0000000000 +0001FF00000000000003FF00000000000003FE00000000000007FE00000000000007FE00 +00000000000FFE0000000000000FFE0000000000000FFC0000000000001FFC0000000000 +001FFC0000000000003FFC0000000000003FFC0000000000003FFC0000000000003FFC00 +00000000007FFC0000000000007FF80000000000007FF80000000000007FF80000000000 +00FFF8000000000000FFF8000000000000FFF8000000000000FFF8000000000000FFF800 +0000000001FFF8000000000001FFF8000000000001FFF8000000000001FFF80000000000 +01FFF8000000000001FFF8000000000001FFF8000000000001FFF8000000000001FFF800 +0000000001FFF8000000000001FFF8000000000001FFF8000000000000FFF00000000000 +00FFF00000000000003FC00000000000001F8000000000395279D043>I<000007FFC000 +0000007FFFFC00000003FFFFFF8000000FFFFFFFE000001FFC01FFF800003FE0003FFC00 +007F80000FFE0000FF000007FF0001FE000003FF0003FC000001FF8007FC000001FFC007 +F8000000FFC00FF8000000FFC00FF8000000FFE00FF80000007FE00FF80000007FE01FF8 +0000007FE01FFC0000007FE01FFC0000007FE01FFE0000007FE01FFF0000007FE01FFF80 +0000FFE01FFFE00000FFC01FFFF80000FFC01FFFFE0001FF800FFFFF0001FF800FFFFFC0 +03FF000FFFFFF007FE0007FFFFF807FC0007FFFFFE1FF80003FFFFFFBFF00001FFFFFFFF +E00001FFFFFFFF800000FFFFFFFE0000007FFFFFFF0000003FFFFFFF8000000FFFFFFFE0 +000007FFFFFFF0000001FFFFFFFC000007FFFFFFFE00001FFFFFFFFF00003FFFFFFFFF80 +00FFE7FFFFFF8001FF81FFFFFFC003FF007FFFFFE007FE001FFFFFF00FFC000FFFFFF01F +F80003FFFFF01FF80000FFFFF83FF000007FFFF83FF000001FFFF87FE0000007FFFC7FE0 +000001FFFC7FE0000000FFFCFFC00000007FFCFFC00000003FFCFFC00000003FFCFFC000 +00001FFCFFC00000001FFCFFC00000000FFCFFC00000000FFCFFC00000000FF8FFC00000 +000FF8FFE00000000FF87FE00000000FF07FF00000001FF07FF00000001FF03FF8000000 +3FE01FF80000003FC01FFC0000007FC00FFE000000FF8007FF800003FF0003FFE0000FFE +0001FFFC00FFFC00007FFFFFFFF000003FFFFFFFE000000FFFFFFF80000001FFFFFC0000 +00000FFFC00000364F7ACD43>I<00000FFF8000000000FFFFF800000003FFFFFE000000 +0FFFFFFF8000001FFF03FFC000007FF800FFE00000FFF0003FF00001FFE0001FF80003FF +C0001FFC0007FFC0000FFE000FFF80000FFF000FFF800007FF001FFF800007FF803FFF80 +0007FF803FFF000007FFC07FFF000007FFC07FFF000003FFE07FFF000003FFE07FFF0000 +03FFF0FFFF000003FFF0FFFF000003FFF0FFFF000003FFF0FFFF000003FFF8FFFF000003 +FFF8FFFF000003FFF8FFFF000003FFF8FFFF000003FFF8FFFF000003FFF8FFFF000003FF +FCFFFF000003FFFCFFFF000003FFFCFFFF000003FFFC7FFF000007FFFC7FFF000007FFFC +7FFF000007FFFC3FFF000007FFFC3FFF000007FFFC3FFF00000FFFFC1FFF80000FFFFC0F +FF80001FFFFC0FFF80001FFFFC07FF80003FFFFC03FFC0003FFFFC01FFE0007BFFFC00FF +F000F3FFFC007FF803F3FFFC001FFFFFE3FFFC000FFFFFC3FFFC0003FFFF83FFF800007F +FE03FFF80000004003FFF80000000003FFF80000000003FFF80000000003FFF000000000 +07FFF00000000007FFF00000000007FFF001F8000007FFE003FC000007FFE007FE000007 +FFC00FFF000007FFC01FFF80000FFF801FFF80000FFF801FFF80000FFF001FFF80001FFF +001FFF80001FFE001FFF80003FFC001FFF00003FFC000FFE00007FF8000FFC0000FFF000 +0FF80001FFE00007F00003FFC00003FC000FFF800003FF807FFE000001FFFFFFFC000000 +7FFFFFF00000003FFFFFC00000000FFFFE0000000000FFF0000000364F7ACD43>I<07F0 +000FF8001FFC003FFE007FFF00FFFF80FFFF80FFFF80FFFF80FFFF80FFFF80FFFF807FFF +003FFE001FFC000FF80007F0000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000007F0 +000FF8001FFC003FFE007FFF00FFFF80FFFF80FFFF80FFFF80FFFF80FFFF80FFFF807FFF +003FFE001FFC000FF80007F000113576B425>I<7FFFFFFFFFFFFFFFFFFFFF807FFFFFFF +FFFFFFFFFFFFFF80FFFFFFFFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFFFFFFFFC0FFFFFFFF +FFFFFFFFFFFFFFC07FFFFFFFFFFFFFFFFFFFFF803FFFFFFFFFFFFFFFFFFFFF0000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000003FFFFFFF +FFFFFFFFFFFFFF007FFFFFFFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFFFFFFFFC0FFFFFFFF +FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFFFFFFFFC07FFFFFFFFFFFFFFFFFFFFF807FFFFFFF +FFFFFFFFFFFFFF805A2379AE69>61 D<0000FFFF000000000FFFFFF80000007FFFFFFF00 +0000FFFFFFFFC00003FFC00FFFE00007FC0001FFF0000FE00000FFF8001FC000007FFC00 +3F0000007FFE007FE000003FFF007FF000003FFF007FF800003FFF00FFFC00003FFF80FF +FC00003FFF80FFFC00003FFF80FFFC00003FFF80FFFC00003FFF80FFFC00003FFF807FF8 +00003FFF807FF800003FFF003FF000007FFF001FE000007FFF0000000000FFFE00000000 +00FFFC0000000001FFF80000000003FFF00000000007FFE0000000000FFFC0000000001F +FF00000000001FFC00000000003FF800000000007FF000000000007FC00000000000FF80 +0000000000FF000000000001FE000000000001FC000000000003FC000000000003F80000 +00000003F0000000000007F0000000000007E0000000000007E0000000000007C0000000 +00000FC000000000000FC000000000000F8000000000000F8000000000000F8000000000 +000F8000000000000F8000000000000F8000000000000F8000000000000F800000000000 +0F8000000000000F8000000000000F800000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000001FC000000000003FE00000000000FFF800 +00000001FFFC0000000001FFFC0000000003FFFE0000000003FFFE0000000003FFFE0000 +000003FFFE0000000003FFFE0000000003FFFE0000000003FFFE0000000001FFFC000000 +0001FFFC0000000000FFF800000000003FE000000000001FC0000000315479D340>63 +D<00000000001F00000000000000000000003F80000000000000000000007FC000000000 +0000000000007FC000000000000000000000FFE000000000000000000000FFE000000000 +000000000000FFE000000000000000000001FFF000000000000000000001FFF000000000 +000000000003FFF800000000000000000003FFF800000000000000000003FFF800000000 +000000000007FFFC00000000000000000007FFFC00000000000000000007FFFC00000000 +00000000000FFFFE0000000000000000000FFFFE0000000000000000001FFFFF00000000 +00000000001FFFFF0000000000000000001FFFFF0000000000000000003FFFFF80000000 +00000000003F7FFF8000000000000000007F7FFFC000000000000000007E7FFFC0000000 +00000000007E3FFFC00000000000000000FE3FFFE00000000000000000FC1FFFE0000000 +0000000001FC1FFFF00000000000000001F81FFFF00000000000000001F80FFFF0000000 +0000000003F80FFFF80000000000000003F007FFF80000000000000007F007FFFC000000 +0000000007E007FFFC0000000000000007E003FFFC000000000000000FE003FFFE000000 +000000000FC001FFFE000000000000001FC001FFFF000000000000001F8001FFFF000000 +000000001F8000FFFF000000000000003F8000FFFF800000000000003F00007FFF800000 +000000007F00007FFFC00000000000007E00007FFFC00000000000007E00003FFFC00000 +00000000FE00003FFFE0000000000000FC00001FFFE0000000000001FC00001FFFF00000 +00000001F800001FFFF0000000000001F800000FFFF0000000000003F800000FFFF80000 +00000003F0000007FFF8000000000007F0000007FFFC000000000007E0000007FFFC0000 +00000007E0000003FFFC00000000000FFFFFFFFFFFFE00000000000FFFFFFFFFFFFE0000 +0000001FFFFFFFFFFFFF00000000001FFFFFFFFFFFFF00000000001FFFFFFFFFFFFF0000 +0000003F80000000FFFF80000000003F000000007FFF80000000007F000000007FFFC000 +0000007F000000007FFFC0000000007E000000003FFFC000000000FE000000003FFFE000 +000000FC000000001FFFE000000001FC000000001FFFF000000001FC000000001FFFF000 +000001F8000000000FFFF000000003F8000000000FFFF800000003F00000000007FFF800 +000007F00000000007FFFC00000007F00000000007FFFC00000007E00000000003FFFC00 +00000FE00000000003FFFE0000000FC00000000003FFFE0000001FC00000000001FFFF00 +0000FFFC0000000001FFFF0000FFFFFFF800000FFFFFFFFFE0FFFFFFF800000FFFFFFFFF +E0FFFFFFF800000FFFFFFFFFE0FFFFFFF800000FFFFFFFFFE0FFFFFFF800000FFFFFFFFF +E05B547BD366>65 D<FFFFFFFFFFFFFFC0000000FFFFFFFFFFFFFFFE000000FFFFFFFFFF +FFFFFFC00000FFFFFFFFFFFFFFFFF00000FFFFFFFFFFFFFFFFFC00000007FFF0000003FF +FF00000007FFF00000007FFF80000007FFF00000003FFFC0000007FFF00000000FFFE000 +0007FFF000000007FFF0000007FFF000000007FFF8000007FFF000000003FFF8000007FF +F000000003FFFC000007FFF000000001FFFC000007FFF000000001FFFE000007FFF00000 +0000FFFE000007FFF000000000FFFE000007FFF000000000FFFF000007FFF000000000FF +FF000007FFF000000000FFFF000007FFF000000000FFFF000007FFF000000000FFFF0000 +07FFF000000000FFFF000007FFF000000000FFFF000007FFF000000000FFFF000007FFF0 +00000001FFFE000007FFF000000001FFFE000007FFF000000001FFFC000007FFF0000000 +03FFFC000007FFF000000003FFF8000007FFF000000007FFF8000007FFF000000007FFF0 +000007FFF00000000FFFE0000007FFF00000001FFFC0000007FFF00000007FFF00000007 +FFF0000001FFFE00000007FFF0000007FFF800000007FFFFFFFFFFFFE000000007FFFFFF +FFFFFF0000000007FFFFFFFFFFFF8000000007FFFFFFFFFFFFF000000007FFF0000003FF +FE00000007FFF00000003FFF80000007FFF00000000FFFE0000007FFF000000007FFF000 +0007FFF000000001FFF8000007FFF000000001FFFC000007FFF000000000FFFE000007FF +F0000000007FFF000007FFF0000000007FFF800007FFF0000000003FFFC00007FFF00000 +00003FFFC00007FFF0000000001FFFE00007FFF0000000001FFFE00007FFF0000000001F +FFE00007FFF0000000001FFFF00007FFF0000000001FFFF00007FFF0000000001FFFF000 +07FFF0000000000FFFF00007FFF0000000000FFFF00007FFF0000000000FFFF00007FFF0 +000000001FFFF00007FFF0000000001FFFF00007FFF0000000001FFFF00007FFF0000000 +001FFFE00007FFF0000000001FFFE00007FFF0000000003FFFE00007FFF0000000003FFF +C00007FFF0000000003FFFC00007FFF0000000007FFF800007FFF000000000FFFF800007 +FFF000000000FFFF000007FFF000000001FFFE000007FFF000000007FFFE000007FFF000 +00000FFFFC000007FFF00000003FFFF0000007FFF0000001FFFFE000FFFFFFFFFFFFFFFF +FF8000FFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFF80000FFFFFFFFFFFFFFFFC00000 +FFFFFFFFFFFFFFF800000054527CD160>I<0000000001FFFC000001C0000000007FFFFF +C00003C000000007FFFFFFF80007C00000003FFFFFFFFE001FC0000000FFFFFFFFFF803F +C0000003FFFFE003FFC07FC000000FFFFC00003FF0FFC000003FFFE000000FF9FFC00000 +7FFF80000003FFFFC00001FFFE00000000FFFFC00003FFF8000000007FFFC00007FFF000 +0000003FFFC0000FFFE0000000001FFFC0001FFFC0000000000FFFC0003FFF8000000000 +07FFC0007FFF000000000003FFC000FFFE000000000001FFC000FFFE000000000001FFC0 +01FFFC000000000000FFC003FFF8000000000000FFC003FFF80000000000007FC007FFF0 +0000000000007FC00FFFF00000000000003FC00FFFF00000000000003FC01FFFE0000000 +0000001FC01FFFE00000000000001FC01FFFE00000000000001FC03FFFC0000000000000 +1FC03FFFC00000000000000FC03FFFC00000000000000FC07FFFC00000000000000FC07F +FFC00000000000000FC07FFFC000000000000000007FFF8000000000000000007FFF8000 +00000000000000FFFF800000000000000000FFFF800000000000000000FFFF8000000000 +00000000FFFF800000000000000000FFFF800000000000000000FFFF8000000000000000 +00FFFF800000000000000000FFFF800000000000000000FFFF800000000000000000FFFF +800000000000000000FFFF800000000000000000FFFF800000000000000000FFFF800000 +000000000000FFFF8000000000000000007FFF8000000000000000007FFF800000000000 +0000007FFFC000000000000000007FFFC000000000000000007FFFC000000000000007C0 +3FFFC000000000000007C03FFFC000000000000007C03FFFC000000000000007C01FFFE0 +00000000000007C01FFFE000000000000007C01FFFE00000000000000FC00FFFF0000000 +0000000F800FFFF00000000000000F8007FFF00000000000001F8003FFF8000000000000 +1F8003FFF80000000000001F0001FFFC0000000000003F0000FFFE0000000000007E0000 +FFFE0000000000007E00007FFF000000000000FC00003FFF800000000001F800001FFFC0 +0000000003F800000FFFE00000000007F0000007FFF0000000000FE0000003FFFC000000 +001FC0000001FFFE000000007F800000007FFF80000000FF000000003FFFE0000007FE00 +0000000FFFFE00001FF80000000003FFFFE001FFF00000000000FFFFFFFFFFC000000000 +003FFFFFFFFF00000000000007FFFFFFFC000000000000007FFFFFE00000000000000001 +FFFC00000000525479D261>I<FFFFFFFFFFFFFF8000000000FFFFFFFFFFFFFFFC000000 +00FFFFFFFFFFFFFFFF80000000FFFFFFFFFFFFFFFFF0000000FFFFFFFFFFFFFFFFFC0000 +000007FFF000000FFFFF0000000007FFF0000000FFFFC000000007FFF00000001FFFE000 +000007FFF000000007FFF800000007FFF000000001FFFC00000007FFF000000000FFFE00 +000007FFF0000000007FFF00000007FFF0000000003FFF80000007FFF0000000001FFFC0 +000007FFF0000000000FFFC0000007FFF00000000007FFE0000007FFF00000000003FFF0 +000007FFF00000000003FFF8000007FFF00000000001FFF8000007FFF00000000001FFFC +000007FFF00000000000FFFC000007FFF00000000000FFFE000007FFF00000000000FFFE +000007FFF000000000007FFF000007FFF000000000007FFF000007FFF000000000007FFF +000007FFF000000000007FFF800007FFF000000000003FFF800007FFF000000000003FFF +800007FFF000000000003FFFC00007FFF000000000003FFFC00007FFF000000000003FFF +C00007FFF000000000003FFFC00007FFF000000000003FFFC00007FFF000000000003FFF +E00007FFF000000000003FFFE00007FFF000000000003FFFE00007FFF000000000001FFF +E00007FFF000000000001FFFE00007FFF000000000001FFFE00007FFF000000000001FFF +E00007FFF000000000001FFFE00007FFF000000000001FFFE00007FFF000000000001FFF +E00007FFF000000000001FFFE00007FFF000000000001FFFE00007FFF000000000003FFF +E00007FFF000000000003FFFE00007FFF000000000003FFFE00007FFF000000000003FFF +C00007FFF000000000003FFFC00007FFF000000000003FFFC00007FFF000000000003FFF +C00007FFF000000000003FFFC00007FFF000000000003FFF800007FFF000000000003FFF +800007FFF000000000007FFF800007FFF000000000007FFF000007FFF000000000007FFF +000007FFF000000000007FFF000007FFF00000000000FFFE000007FFF00000000000FFFE +000007FFF00000000000FFFC000007FFF00000000001FFFC000007FFF00000000001FFF8 +000007FFF00000000003FFF0000007FFF00000000007FFF0000007FFF00000000007FFE0 +000007FFF0000000000FFFC0000007FFF0000000001FFF80000007FFF0000000003FFF00 +000007FFF000000000FFFE00000007FFF000000001FFFC00000007FFF000000007FFF800 +000007FFF00000001FFFF000000007FFF0000000FFFFC000000007FFF000000FFFFF0000 +00FFFFFFFFFFFFFFFFFE000000FFFFFFFFFFFFFFFFF0000000FFFFFFFFFFFFFFFFC00000 +00FFFFFFFFFFFFFFFC00000000FFFFFFFFFFFFFF80000000005B527CD167>I<FFFFFFFF +FFFFFFFFFF80FFFFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFFFF80 +FFFFFFFFFFFFFFFFFF800007FFF8000001FFFFC00007FFF80000001FFFC00007FFF80000 +0007FFC00007FFF800000001FFC00007FFF800000000FFC00007FFF8000000007FC00007 +FFF8000000003FC00007FFF8000000001FC00007FFF8000000001FC00007FFF800000000 +0FE00007FFF8000000000FE00007FFF80000000007E00007FFF80000000007E00007FFF8 +0000000007E00007FFF80000000003E00007FFF80000000003E00007FFF80000000003E0 +0007FFF80000F80003E00007FFF80000F80003F00007FFF80000F80001F00007FFF80000 +F80001F00007FFF80000F80001F00007FFF80000F80001F00007FFF80000F80000000007 +FFF80001F80000000007FFF80001F80000000007FFF80001F80000000007FFF80003F800 +00000007FFF80007F80000000007FFF8000FF80000000007FFF8007FF80000000007FFFF +FFFFF80000000007FFFFFFFFF80000000007FFFFFFFFF80000000007FFFFFFFFF8000000 +0007FFFFFFFFF80000000007FFF8007FF80000000007FFF8000FF80000000007FFF80007 +F80000000007FFF80003F80000000007FFF80001F80000000007FFF80001F80000000007 +FFF80001F80000000007FFF80000F80000000007FFF80000F800003E0007FFF80000F800 +003E0007FFF80000F800003E0007FFF80000F800007C0007FFF80000F800007C0007FFF8 +0000F800007C0007FFF800000000007C0007FFF800000000007C0007FFF80000000000FC +0007FFF80000000000FC0007FFF80000000000F80007FFF80000000000F80007FFF80000 +000001F80007FFF80000000001F80007FFF80000000001F80007FFF80000000003F80007 +FFF80000000003F00007FFF80000000007F00007FFF8000000000FF00007FFF800000000 +0FF00007FFF8000000001FF00007FFF8000000003FF00007FFF8000000007FE00007FFF8 +00000001FFE00007FFF800000007FFE00007FFF80000001FFFE00007FFF8000003FFFFE0 +FFFFFFFFFFFFFFFFFFE0FFFFFFFFFFFFFFFFFFE0FFFFFFFFFFFFFFFFFFC0FFFFFFFFFFFF +FFFFFFC0FFFFFFFFFFFFFFFFFFC04F517CD058>I<FFFFFFFFFFFFFFFFFE00FFFFFFFFFF +FFFFFFFE00FFFFFFFFFFFFFFFFFE00FFFFFFFFFFFFFFFFFE00FFFFFFFFFFFFFFFFFE0000 +07FFF8000007FFFF000007FFF80000007FFF000007FFF80000001FFF000007FFF8000000 +07FF000007FFF800000003FF000007FFF800000001FF000007FFF800000000FF000007FF +F8000000007F000007FFF8000000003F000007FFF8000000003F800007FFF8000000003F +800007FFF8000000001F800007FFF8000000001F800007FFF8000000001F800007FFF800 +0000000F800007FFF8000000000F800007FFF8000000000F800007FFF8000000000F8000 +07FFF8000000000FC00007FFF80000F80007C00007FFF80000F80007C00007FFF80000F8 +0007C00007FFF80000F80007C00007FFF80000F80000000007FFF80000F80000000007FF +F80000F80000000007FFF80001F80000000007FFF80001F80000000007FFF80001F80000 +000007FFF80003F80000000007FFF80007F80000000007FFF8000FF80000000007FFF800 +7FF80000000007FFFFFFFFF80000000007FFFFFFFFF80000000007FFFFFFFFF800000000 +07FFFFFFFFF80000000007FFFFFFFFF80000000007FFF8007FF80000000007FFF8000FF8 +0000000007FFF80007F80000000007FFF80003F80000000007FFF80001F80000000007FF +F80001F80000000007FFF80001F80000000007FFF80000F80000000007FFF80000F80000 +000007FFF80000F80000000007FFF80000F80000000007FFF80000F80000000007FFF800 +00F80000000007FFF80000F80000000007FFF80000000000000007FFF800000000000000 +07FFF80000000000000007FFF80000000000000007FFF80000000000000007FFF8000000 +0000000007FFF80000000000000007FFF80000000000000007FFF80000000000000007FF +F80000000000000007FFF80000000000000007FFF80000000000000007FFF80000000000 +000007FFF80000000000000007FFF80000000000000007FFF80000000000000007FFF800 +00000000000007FFF80000000000000007FFF8000000000000FFFFFFFFFFF800000000FF +FFFFFFFFF800000000FFFFFFFFFFF800000000FFFFFFFFFFF800000000FFFFFFFFFFF800 +0000004A517CD055>I<0000000001FFFC000001C000000000007FFFFFC00003C0000000 +0007FFFFFFF80007C0000000003FFFFFFFFE001FC000000000FFFFFFFFFF803FC0000000 +03FFFFE003FFC07FC00000000FFFFC00003FF0FFC00000003FFFE000000FF9FFC0000000 +7FFF80000003FFFFC0000001FFFE00000000FFFFC0000003FFF8000000007FFFC0000007 +FFF0000000003FFFC000000FFFE0000000001FFFC000001FFFC0000000000FFFC000003F +FF800000000007FFC000007FFF000000000003FFC00000FFFE000000000001FFC00000FF +FE000000000001FFC00001FFFC000000000000FFC00003FFF8000000000000FFC00003FF +F80000000000007FC00007FFF00000000000007FC0000FFFF00000000000003FC0000FFF +F00000000000003FC0001FFFE00000000000001FC0001FFFE00000000000001FC0001FFF +E00000000000001FC0003FFFC00000000000001FC0003FFFC00000000000000FC0003FFF +C00000000000000FC0007FFFC00000000000000FC0007FFFC00000000000000FC0007FFF +C00000000000000000007FFF800000000000000000007FFF80000000000000000000FFFF +80000000000000000000FFFF80000000000000000000FFFF80000000000000000000FFFF +80000000000000000000FFFF80000000000000000000FFFF80000000000000000000FFFF +80000000000000000000FFFF80000000000000000000FFFF80000000000000000000FFFF +80000000000000000000FFFF80000000000000000000FFFF80000000000000000000FFFF +80000000000000000000FFFF800000000000000000007FFF800000007FFFFFFFFFE07FFF +800000007FFFFFFFFFE07FFFC00000007FFFFFFFFFE07FFFC00000007FFFFFFFFFE07FFF +C00000007FFFFFFFFFE03FFFC000000000003FFFC0003FFFC000000000003FFFC0003FFF +C000000000003FFFC0001FFFE000000000003FFFC0001FFFE000000000003FFFC0001FFF +E000000000003FFFC0000FFFF000000000003FFFC0000FFFF000000000003FFFC00007FF +F000000000003FFFC00003FFF800000000003FFFC00003FFF800000000003FFFC00001FF +FC00000000003FFFC00000FFFE00000000003FFFC00000FFFE00000000003FFFC000007F +FF00000000003FFFC000003FFF80000000003FFFC000001FFFC0000000003FFFC000000F +FFE0000000007FFFC0000007FFF0000000007FFFC0000003FFFC00000000FFFFC0000001 +FFFF00000000FFFFC00000007FFF80000001FFFFC00000003FFFF0000007FBFFC0000000 +0FFFFE00001FF1FFC000000003FFFFF001FFE0FFC000000000FFFFFFFFFFC07FC0000000 +003FFFFFFFFF001FC00000000007FFFFFFFC0007C000000000007FFFFFE00001C0000000 +000001FFFE00000000005B5479D26A>I<FFFFFFFFFFC003FFFFFFFFFFFFFFFFFFFFC003 +FFFFFFFFFFFFFFFFFFFFC003FFFFFFFFFFFFFFFFFFFFC003FFFFFFFFFFFFFFFFFFFFC003 +FFFFFFFFFF0007FFF8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000 +001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000 +001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000 +001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000 +001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000 +001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000 +001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000 +001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000 +001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000 +001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000 +001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE0000007FFFFFFFFFF +FFFFFFE0000007FFFFFFFFFFFFFFFFE0000007FFFFFFFFFFFFFFFFE0000007FFFFFFFFFF +FFFFFFE0000007FFFFFFFFFFFFFFFFE0000007FFF8000000001FFFE0000007FFF8000000 +001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000 +001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000 +001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000 +001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000 +001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000 +001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000 +001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000 +001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000 +001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000 +001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000 +001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000 +001FFFE000FFFFFFFFFFC003FFFFFFFFFFFFFFFFFFFFC003FFFFFFFFFFFFFFFFFFFFC003 +FFFFFFFFFFFFFFFFFFFFC003FFFFFFFFFFFFFFFFFFFFC003FFFFFFFFFF60527CD169>I< +FFFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC00007FFF80000 +0007FFF800000007FFF800000007FFF800000007FFF800000007FFF800000007FFF80000 +0007FFF800000007FFF800000007FFF800000007FFF800000007FFF800000007FFF80000 +0007FFF800000007FFF800000007FFF800000007FFF800000007FFF800000007FFF80000 +0007FFF800000007FFF800000007FFF800000007FFF800000007FFF800000007FFF80000 +0007FFF800000007FFF800000007FFF800000007FFF800000007FFF800000007FFF80000 +0007FFF800000007FFF800000007FFF800000007FFF800000007FFF800000007FFF80000 +0007FFF800000007FFF800000007FFF800000007FFF800000007FFF800000007FFF80000 +0007FFF800000007FFF800000007FFF800000007FFF800000007FFF800000007FFF80000 +0007FFF800000007FFF800000007FFF800000007FFF800000007FFF800000007FFF80000 +0007FFF800000007FFF800000007FFF800000007FFF800000007FFF800000007FFF80000 +0007FFF800000007FFF800000007FFF800000007FFF800000007FFF800000007FFF80000 +0007FFF800000007FFF800000007FFF800000007FFF800000007FFF80000FFFFFFFFFFC0 +FFFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC02A527CD132>I<00007FFFFF +FFFF8000007FFFFFFFFF8000007FFFFFFFFF8000007FFFFFFFFF8000007FFFFFFFFF8000 +0000007FFF0000000000007FFF0000000000007FFF0000000000007FFF0000000000007F +FF0000000000007FFF0000000000007FFF0000000000007FFF0000000000007FFF000000 +0000007FFF0000000000007FFF0000000000007FFF0000000000007FFF0000000000007F +FF0000000000007FFF0000000000007FFF0000000000007FFF0000000000007FFF000000 +0000007FFF0000000000007FFF0000000000007FFF0000000000007FFF0000000000007F +FF0000000000007FFF0000000000007FFF0000000000007FFF0000000000007FFF000000 +0000007FFF0000000000007FFF0000000000007FFF0000000000007FFF0000000000007F +FF0000000000007FFF0000000000007FFF0000000000007FFF0000000000007FFF000000 +0000007FFF0000000000007FFF0000000000007FFF0000000000007FFF0000000000007F +FF0000000000007FFF0000000000007FFF0000000000007FFF0000000000007FFF000000 +0000007FFF0000000000007FFF0000000000007FFF0000000000007FFF0000000000007F +FF0000000000007FFF0000000000007FFF0000000000007FFF0000000000007FFF000000 +0000007FFF000007F000007FFF00001FFC00007FFF00003FFE00007FFF00007FFF00007F +FF00007FFF00007FFF0000FFFF80007FFF0000FFFF80007FFF0000FFFF80007FFF0000FF +FF80007FFF0000FFFF8000FFFE0000FFFF8000FFFE0000FFFF8000FFFE0000FFFF0001FF +FC00007FFF0001FFFC00007FFE0003FFF800003FF80007FFF000001FE00007FFE000000F +FC001FFFC0000007FF807FFF00000001FFFFFFFC000000007FFFFFF0000000001FFFFFC0 +0000000001FFF80000000039537DD145>I<FFFFFFFFFFC00000FFFFFFF8FFFFFFFFFFC0 +0000FFFFFFF8FFFFFFFFFFC00000FFFFFFF8FFFFFFFFFFC00000FFFFFFF8FFFFFFFFFFC0 +0000FFFFFFF80007FFF80000000003FFF8000007FFF800000000007F80000007FFF80000 +000000FF00000007FFF80000000001FE00000007FFF80000000003F800000007FFF80000 +00000FF000000007FFF8000000001FE000000007FFF8000000003FC000000007FFF80000 +00007F8000000007FFF800000000FF0000000007FFF800000001FC0000000007FFF80000 +0007F80000000007FFF80000000FF00000000007FFF80000001FE00000000007FFF80000 +003FC00000000007FFF80000007F800000000007FFF8000000FE000000000007FFF80000 +03FC000000000007FFF8000007F8000000000007FFF800000FF0000000000007FFF80000 +1FE0000000000007FFF800003FC0000000000007FFF800007F80000000000007FFF80001 +FE00000000000007FFF80003FC00000000000007FFF80007F800000000000007FFF8000F +F000000000000007FFF8001FF800000000000007FFF8003FF800000000000007FFF8007F +FC00000000000007FFF801FFFE00000000000007FFF803FFFF00000000000007FFF807FF +FF00000000000007FFF80FFFFF80000000000007FFF81FFFFFC0000000000007FFF83FFF +FFE0000000000007FFF8FF7FFFE0000000000007FFF9FE3FFFF0000000000007FFFBFC3F +FFF8000000000007FFFFF81FFFFC000000000007FFFFF00FFFFC000000000007FFFFC007 +FFFE000000000007FFFF8007FFFF000000000007FFFF0003FFFF000000000007FFFE0001 +FFFF800000000007FFFC0000FFFFC00000000007FFF80000FFFFE00000000007FFF80000 +7FFFE00000000007FFF800003FFFF00000000007FFF800001FFFF80000000007FFF80000 +1FFFFC0000000007FFF800000FFFFC0000000007FFF8000007FFFE0000000007FFF80000 +03FFFF0000000007FFF8000003FFFF8000000007FFF8000001FFFF8000000007FFF80000 +00FFFFC000000007FFF8000000FFFFE000000007FFF80000007FFFF000000007FFF80000 +003FFFF000000007FFF80000001FFFF800000007FFF80000001FFFFC00000007FFF80000 +000FFFFE00000007FFF800000007FFFE00000007FFF800000003FFFF00000007FFF80000 +0003FFFF80000007FFF800000001FFFF80000007FFF800000000FFFFC0000007FFF80000 +00007FFFE0000007FFF8000000007FFFF0000007FFF8000000003FFFF0000007FFF80000 +0000FFFFFC00FFFFFFFFFFC0003FFFFFFFFEFFFFFFFFFFC0003FFFFFFFFEFFFFFFFFFFC0 +003FFFFFFFFEFFFFFFFFFFC0003FFFFFFFFEFFFFFFFFFFC0003FFFFFFFFE5F527CD169> +I<FFFFFFFFFFF8000000FFFFFFFFFFF8000000FFFFFFFFFFF8000000FFFFFFFFFFF80000 +00FFFFFFFFFFF80000000007FFF800000000000007FFF800000000000007FFF800000000 +000007FFF800000000000007FFF800000000000007FFF800000000000007FFF800000000 +000007FFF800000000000007FFF800000000000007FFF800000000000007FFF800000000 +000007FFF800000000000007FFF800000000000007FFF800000000000007FFF800000000 +000007FFF800000000000007FFF800000000000007FFF800000000000007FFF800000000 +000007FFF800000000000007FFF800000000000007FFF800000000000007FFF800000000 +000007FFF800000000000007FFF800000000000007FFF800000000000007FFF800000000 +000007FFF800000000000007FFF800000000000007FFF800000000000007FFF800000000 +000007FFF800000000000007FFF800000000000007FFF800000000000007FFF800000000 +000007FFF800000000000007FFF800000000000007FFF800000000000007FFF800000000 +000007FFF800000000000007FFF800000000000007FFF800000000000007FFF800000000 +000007FFF800000000000007FFF800000000000007FFF8000000007C0007FFF800000000 +7C0007FFF8000000007C0007FFF8000000007C0007FFF800000000FC0007FFF800000000 +F80007FFF800000000F80007FFF800000000F80007FFF800000000F80007FFF800000000 +F80007FFF800000001F80007FFF800000001F80007FFF800000001F80007FFF800000003 +F80007FFF800000003F80007FFF800000007F80007FFF800000007F00007FFF80000000F +F00007FFF80000000FF00007FFF80000001FF00007FFF80000003FF00007FFF80000007F +F00007FFF8000000FFF00007FFF8000003FFF00007FFF8000007FFF00007FFF800003FFF +F00007FFF80001FFFFF0FFFFFFFFFFFFFFFFE0FFFFFFFFFFFFFFFFE0FFFFFFFFFFFFFFFF +E0FFFFFFFFFFFFFFFFE0FFFFFFFFFFFFFFFFE046527CD151>I<FFFFFFFC000000000000 +003FFFFFFEFFFFFFFE000000000000007FFFFFFEFFFFFFFE000000000000007FFFFFFEFF +FFFFFF00000000000000FFFFFFFEFFFFFFFF00000000000000FFFFFFFE0007FFFF000000 +00000000FFFFC0000007FFFF80000000000001EFFFC0000007FFFF80000000000001EFFF +C0000007EFFFC0000000000003CFFFC0000007EFFFC0000000000003CFFFC0000007E7FF +E00000000000078FFFC0000007E7FFE00000000000078FFFC0000007E3FFF00000000000 +0F0FFFC0000007E3FFF000000000000F0FFFC0000007E1FFF800000000001E0FFFC00000 +07E1FFF800000000001E0FFFC0000007E1FFF800000000001E0FFFC0000007E0FFFC0000 +0000003C0FFFC0000007E0FFFC00000000003C0FFFC0000007E07FFE0000000000780FFF +C0000007E07FFE0000000000780FFFC0000007E03FFF0000000000F00FFFC0000007E03F +FF0000000000F00FFFC0000007E01FFF8000000001E00FFFC0000007E01FFF8000000001 +E00FFFC0000007E00FFFC000000003C00FFFC0000007E00FFFC000000003C00FFFC00000 +07E00FFFC000000003C00FFFC0000007E007FFE000000007800FFFC0000007E007FFE000 +000007800FFFC0000007E003FFF00000000F000FFFC0000007E003FFF00000000F000FFF +C0000007E001FFF80000001E000FFFC0000007E001FFF80000001E000FFFC0000007E000 +FFFC0000003C000FFFC0000007E000FFFC0000003C000FFFC0000007E000FFFC0000003C +000FFFC0000007E0007FFE00000078000FFFC0000007E0007FFE00000078000FFFC00000 +07E0003FFF000000F0000FFFC0000007E0003FFF000000F0000FFFC0000007E0001FFF80 +0001E0000FFFC0000007E0001FFF800001E0000FFFC0000007E0000FFFC00003C0000FFF +C0000007E0000FFFC00003C0000FFFC0000007E00007FFE0000780000FFFC0000007E000 +07FFE0000780000FFFC0000007E00007FFE0000780000FFFC0000007E00003FFF0000F00 +000FFFC0000007E00003FFF0000F00000FFFC0000007E00001FFF8001E00000FFFC00000 +07E00001FFF8001E00000FFFC0000007E00000FFFC003C00000FFFC0000007E00000FFFC +003C00000FFFC0000007E000007FFE007800000FFFC0000007E000007FFE007800000FFF +C0000007E000007FFE007800000FFFC0000007E000003FFF00F000000FFFC0000007E000 +003FFF00F000000FFFC0000007E000001FFF81E000000FFFC0000007E000001FFF81E000 +000FFFC0000007E000000FFFC3C000000FFFC0000007E000000FFFC3C000000FFFC00000 +07E0000007FFE78000000FFFC0000007E0000007FFE78000000FFFC0000007E0000003FF +FF0000000FFFC0000007E0000003FFFF0000000FFFC0000007E0000003FFFF0000000FFF +C0000007E0000001FFFE0000000FFFC0000007E0000001FFFE0000000FFFC0000007E000 +0000FFFC0000000FFFC0000007E0000000FFFC0000000FFFC0000007E00000007FF80000 +000FFFC0000007E00000007FF80000000FFFC0000007E00000003FF00000000FFFC00000 +07E00000003FF00000000FFFC000003FFC0000001FE00000000FFFC000FFFFFFFF00001F +E00001FFFFFFFFFEFFFFFFFF00001FE00001FFFFFFFFFEFFFFFFFF00000FC00001FFFFFF +FFFEFFFFFFFF00000FC00001FFFFFFFFFEFFFFFFFF000007800001FFFFFFFFFE77527CD1 +80>I<FFFFFFFC00000000FFFFFFFFFFFFFFFE00000000FFFFFFFFFFFFFFFF00000000FF +FFFFFFFFFFFFFF00000000FFFFFFFFFFFFFFFF80000000FFFFFFFF0007FFFFC000000000 +3FFC000007FFFFE00000000007E0000007FFFFF00000000007E0000007FFFFF800000000 +07E0000007FFFFF80000000007E0000007FFFFFC0000000007E0000007EFFFFE00000000 +07E0000007E7FFFF0000000007E0000007E3FFFF8000000007E0000007E3FFFF80000000 +07E0000007E1FFFFC000000007E0000007E0FFFFE000000007E0000007E07FFFF0000000 +07E0000007E03FFFF800000007E0000007E01FFFFC00000007E0000007E01FFFFC000000 +07E0000007E00FFFFE00000007E0000007E007FFFF00000007E0000007E003FFFF800000 +07E0000007E001FFFFC0000007E0000007E001FFFFC0000007E0000007E000FFFFE00000 +07E0000007E0007FFFF0000007E0000007E0003FFFF8000007E0000007E0001FFFFC0000 +07E0000007E0000FFFFE000007E0000007E0000FFFFE000007E0000007E00007FFFF0000 +07E0000007E00003FFFF800007E0000007E00001FFFFC00007E0000007E00000FFFFE000 +07E0000007E00000FFFFF00007E0000007E000007FFFF00007E0000007E000003FFFF800 +07E0000007E000001FFFFC0007E0000007E000000FFFFE0007E0000007E0000007FFFF00 +07E0000007E0000007FFFF0007E0000007E0000003FFFF8007E0000007E0000001FFFFC0 +07E0000007E0000000FFFFE007E0000007E00000007FFFF007E0000007E00000003FFFF8 +07E0000007E00000003FFFF807E0000007E00000001FFFFC07E0000007E00000000FFFFE +07E0000007E000000007FFFF07E0000007E000000003FFFF87E0000007E000000003FFFF +87E0000007E000000001FFFFC7E0000007E000000000FFFFE7E0000007E0000000007FFF +F7E0000007E0000000003FFFFFE0000007E0000000001FFFFFE0000007E0000000001FFF +FFE0000007E0000000000FFFFFE0000007E00000000007FFFFE0000007E00000000003FF +FFE0000007E00000000001FFFFE0000007E00000000001FFFFE0000007E00000000000FF +FFE0000007E000000000007FFFE0000007E000000000003FFFE0000007E000000000001F +FFE0000007E000000000000FFFE0000007E000000000000FFFE0000007E0000000000007 +FFE0000007E0000000000003FFE0000007E0000000000001FFE0000007E0000000000000 +FFE0000007E0000000000000FFE000003FFC0000000000007FE000FFFFFFFF0000000000 +3FE000FFFFFFFF00000000001FE000FFFFFFFF00000000000FE000FFFFFFFF0000000000 +07E000FFFFFFFF000000000003C00060527CD169>I<000000000FFFC000000000000000 +03FFFFFF000000000000001FFFFFFFE0000000000000FFFFFFFFFC000000000003FFFC00 +FFFF00000000000FFFC0000FFFC0000000003FFF000003FFF0000000007FFC000000FFF8 +00000001FFF80000007FFE00000003FFE00000001FFF00000007FFC00000000FFF800000 +0FFF8000000007FFC000001FFF0000000003FFE000003FFF0000000003FFF000007FFE00 +00000001FFF80000FFFC0000000000FFFC0000FFFC0000000000FFFC0001FFF800000000 +007FFE0003FFF800000000007FFF0003FFF000000000003FFF0007FFF000000000003FFF +8007FFE000000000001FFF800FFFE000000000001FFFC00FFFE000000000001FFFC01FFF +E000000000001FFFE01FFFC000000000000FFFE01FFFC000000000000FFFE03FFFC00000 +0000000FFFF03FFFC000000000000FFFF03FFFC000000000000FFFF07FFF800000000000 +07FFF87FFF80000000000007FFF87FFF80000000000007FFF87FFF80000000000007FFF8 +7FFF80000000000007FFF8FFFF80000000000007FFFCFFFF80000000000007FFFCFFFF80 +000000000007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF80000000 +000007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF80000000000007 +FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFF +FF80000000000007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFC7FFF8000 +0000000007FFF87FFFC000000000000FFFF87FFFC000000000000FFFF87FFFC000000000 +000FFFF87FFFC000000000000FFFF83FFFC000000000000FFFF03FFFC000000000000FFF +F03FFFE000000000001FFFF01FFFE000000000001FFFE01FFFE000000000001FFFE01FFF +E000000000001FFFE00FFFF000000000003FFFC00FFFF000000000003FFFC007FFF80000 +0000007FFF8007FFF800000000007FFF8003FFF800000000007FFF0001FFFC0000000000 +FFFE0001FFFE0000000001FFFE0000FFFE0000000001FFFC00007FFF0000000003FFF800 +003FFF8000000007FFF000001FFFC00000000FFFE000000FFFE00000001FFFC0000007FF +F00000003FFF80000003FFF80000007FFF00000001FFFC000000FFFE00000000FFFF0000 +03FFFC000000003FFFE0001FFFF0000000000FFFFC00FFFFC00000000003FFFFFFFFFF00 +0000000000FFFFFFFFFC0000000000001FFFFFFFE000000000000003FFFFFF0000000000 +0000001FFFE000000000565479D265>I<FFFFFFFFFFFFFF000000FFFFFFFFFFFFFFF800 +00FFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFE000FFFFFFFFFFFFFFFFF0000007FFF000 +001FFFFC000007FFF0000001FFFF000007FFF00000007FFF800007FFF00000003FFFC000 +07FFF00000000FFFE00007FFF00000000FFFF00007FFF000000007FFF00007FFF0000000 +03FFF80007FFF000000003FFFC0007FFF000000003FFFC0007FFF000000001FFFE0007FF +F000000001FFFE0007FFF000000001FFFE0007FFF000000001FFFE0007FFF000000001FF +FF0007FFF000000001FFFF0007FFF000000001FFFF0007FFF000000001FFFF0007FFF000 +000001FFFF0007FFF000000001FFFF0007FFF000000001FFFF0007FFF000000001FFFF00 +07FFF000000001FFFE0007FFF000000001FFFE0007FFF000000001FFFE0007FFF0000000 +01FFFC0007FFF000000003FFFC0007FFF000000003FFFC0007FFF000000003FFF80007FF +F000000007FFF00007FFF00000000FFFE00007FFF00000001FFFE00007FFF00000003FFF +C00007FFF00000007FFF000007FFF0000001FFFE000007FFF000001FFFFC000007FFFFFF +FFFFFFF0000007FFFFFFFFFFFFC0000007FFFFFFFFFFFE00000007FFFFFFFFFFE0000000 +07FFF80000000000000007FFF80000000000000007FFF80000000000000007FFF8000000 +0000000007FFF80000000000000007FFF80000000000000007FFF80000000000000007FF +F80000000000000007FFF80000000000000007FFF80000000000000007FFF80000000000 +000007FFF80000000000000007FFF80000000000000007FFF80000000000000007FFF800 +00000000000007FFF80000000000000007FFF80000000000000007FFF800000000000000 +07FFF80000000000000007FFF80000000000000007FFF80000000000000007FFF8000000 +0000000007FFF80000000000000007FFF80000000000000007FFF80000000000000007FF +F80000000000000007FFF80000000000000007FFF80000000000000007FFF80000000000 +000007FFF80000000000000007FFF80000000000000007FFF8000000000000FFFFFFFFFF +C000000000FFFFFFFFFFC000000000FFFFFFFFFFC000000000FFFFFFFFFFC000000000FF +FFFFFFFFC00000000050527CD15C>I<000000000FFFC00000000000000003FFFFFF0000 +00000000001FFFFFFFE0000000000000FFFFFFFFFC000000000003FFFC00FFFF00000000 +000FFFC0000FFFC0000000003FFF000003FFF0000000007FFC000000FFF800000001FFF0 +0000003FFE00000003FFE00000001FFF00000007FFC00000000FFF8000000FFF80000000 +07FFC000001FFF0000000003FFE000003FFE0000000001FFF000007FFC0000000000FFF8 +0000FFFC0000000000FFFC0000FFF800000000007FFC0001FFF800000000007FFE0003FF +F000000000003FFF0003FFF000000000003FFF0007FFE000000000001FFF8007FFE00000 +0000001FFF800FFFE000000000001FFFC00FFFC000000000000FFFC01FFFC00000000000 +0FFFE01FFFC000000000000FFFE01FFF80000000000007FFE03FFF80000000000007FFF0 +3FFF80000000000007FFF03FFF80000000000007FFF07FFF80000000000007FFF87FFF80 +000000000007FFF87FFF00000000000003FFF87FFF00000000000003FFF87FFF00000000 +000003FFF8FFFF00000000000003FFFCFFFF00000000000003FFFCFFFF00000000000003 +FFFCFFFF00000000000003FFFCFFFF00000000000003FFFCFFFF00000000000003FFFCFF +FF00000000000003FFFCFFFF00000000000003FFFCFFFF00000000000003FFFCFFFF0000 +0000000003FFFCFFFF00000000000003FFFCFFFF00000000000003FFFCFFFF0000000000 +0003FFFCFFFF00000000000003FFFCFFFF00000000000003FFFC7FFF00000000000003FF +F87FFF00000000000003FFF87FFF80000000000007FFF87FFF80000000000007FFF87FFF +80000000000007FFF83FFF80000000000007FFF03FFF80000000000007FFF03FFF800000 +00000007FFF01FFFC000000000000FFFE01FFFC000000000000FFFE01FFFC00000000000 +0FFFE00FFFC000000000000FFFC00FFFE000000000001FFFC007FFE000000000001FFF80 +07FFF000000000003FFF8003FFF00001FE00003FFF0001FFF80007FF80007FFE0001FFF8 +000FFFE0007FFE0000FFFC003FFFF000FFFC00007FFC007F03F800FFF800003FFE007C00 +FC01FFF000001FFF00F8007E03FFE000000FFF80F8003F07FFC0000007FFC0F0001F8FFF +80000003FFE0F0001F9FFF00000001FFF0F0000FFFFE00000000FFFCF8000FFFFC000000 +003FFFF80007FFF0000000000FFFFC000FFFC00000000003FFFF00FFFF000000000000FF +FFFFFFFC0000000000001FFFFFFFFC00000C00000003FFFFFFFC00001E000000001FFFE3 +FE00001E00000000000001FF00001E00000000000001FF80003E00000000000001FFC000 +7E00000000000001FFE000FE00000000000001FFF807FE00000000000000FFFFFFFE0000 +0000000000FFFFFFFC00000000000000FFFFFFFC000000000000007FFFFFFC0000000000 +00007FFFFFFC000000000000007FFFFFF8000000000000007FFFFFF8000000000000003F +FFFFF8000000000000003FFFFFF0000000000000001FFFFFE0000000000000001FFFFFE0 +000000000000000FFFFFC00000000000000007FFFF800000000000000003FFFF00000000 +0000000001FFFE0000000000000000007FF80000000000000000001FE000576A79D265> +I<FFFFFFFFFFFFF00000000000FFFFFFFFFFFFFF8000000000FFFFFFFFFFFFFFF8000000 +00FFFFFFFFFFFFFFFF00000000FFFFFFFFFFFFFFFFC00000000007FFF00000FFFFF00000 +000007FFF000000FFFF80000000007FFF0000001FFFE0000000007FFF0000000FFFF0000 +000007FFF00000007FFF8000000007FFF00000003FFFC000000007FFF00000001FFFC000 +000007FFF00000000FFFE000000007FFF00000000FFFF000000007FFF00000000FFFF000 +000007FFF000000007FFF800000007FFF000000007FFF800000007FFF000000007FFF800 +000007FFF000000007FFFC00000007FFF000000007FFFC00000007FFF000000007FFFC00 +000007FFF000000007FFFC00000007FFF000000007FFFC00000007FFF000000007FFFC00 +000007FFF000000007FFFC00000007FFF000000007FFFC00000007FFF000000007FFF800 +000007FFF000000007FFF800000007FFF00000000FFFF800000007FFF00000000FFFF000 +000007FFF00000000FFFE000000007FFF00000000FFFE000000007FFF00000001FFFC000 +000007FFF00000003FFF8000000007FFF00000007FFF0000000007FFF0000000FFFE0000 +000007FFF0000003FFFC0000000007FFF000000FFFF00000000007FFF00000FFFFC00000 +000007FFFFFFFFFFFF000000000007FFFFFFFFFFF8000000000007FFFFFFFFFFE0000000 +000007FFFFFFFFFFF8000000000007FFF00003FFFE000000000007FFF000007FFF800000 +000007FFF000003FFFC00000000007FFF000001FFFE00000000007FFF000000FFFF00000 +000007FFF0000007FFF80000000007FFF0000003FFFC0000000007FFF0000003FFFE0000 +000007FFF0000001FFFE0000000007FFF0000001FFFE0000000007FFF0000001FFFF0000 +000007FFF0000000FFFF0000000007FFF0000000FFFF0000000007FFF0000000FFFF0000 +000007FFF0000000FFFF0000000007FFF0000000FFFF0000000007FFF0000000FFFF0000 +000007FFF0000000FFFF0000000007FFF0000000FFFF8000000007FFF0000000FFFF8000 +000007FFF0000000FFFF8000000007FFF0000000FFFF8000000007FFF0000000FFFF8000 +000007FFF0000000FFFF8000000007FFF0000000FFFF8000000007FFF0000000FFFF8000 +1C0007FFF0000000FFFFC0003E0007FFF0000000FFFFC0003E0007FFF0000000FFFFC000 +3E0007FFF00000007FFFC0003E0007FFF00000007FFFE0007E0007FFF00000003FFFE000 +7C0007FFF00000003FFFF000FC0007FFF00000001FFFF001FCFFFFFFFFFF80000FFFF803 +F8FFFFFFFFFF800003FFFE07F0FFFFFFFFFF800001FFFFFFE0FFFFFFFFFF8000007FFFFF +C0FFFFFFFFFF8000000FFFFF000000000000000000007FFC005F537CD164>I<00000FFF +800007000000FFFFF8000F000007FFFFFF001F00001FFFFFFFC03F00003FFFFFFFF07F00 +00FFFC00FFF8FF0001FFE0000FFDFF0003FF800001FFFF0007FE0000007FFF000FFC0000 +003FFF000FF80000000FFF001FF800000007FF001FF000000003FF003FF000000003FF00 +3FE000000001FF007FE000000000FF007FE000000000FF007FE0000000007F00FFE00000 +00007F00FFE0000000003F00FFE0000000003F00FFF0000000003F00FFF0000000003F00 +FFF8000000001F00FFF8000000001F00FFFC000000001F00FFFE000000001F00FFFF0000 +00000000FFFFC000000000007FFFF000000000007FFFFF00000000007FFFFFF800000000 +3FFFFFFF800000003FFFFFFFFC0000001FFFFFFFFFC000001FFFFFFFFFF000000FFFFFFF +FFFC000007FFFFFFFFFF000003FFFFFFFFFFC00001FFFFFFFFFFE00000FFFFFFFFFFF000 +007FFFFFFFFFF800003FFFFFFFFFFC00000FFFFFFFFFFE000003FFFFFFFFFE000000FFFF +FFFFFF0000001FFFFFFFFF80000000FFFFFFFF800000000FFFFFFFC0000000007FFFFFC0 +0000000007FFFFE00000000000FFFFE000000000003FFFE000000000000FFFF000000000 +0007FFF0000000000003FFF0000000000003FFF0780000000001FFF0F80000000000FFF0 +F80000000000FFF0F80000000000FFF0F800000000007FF0F800000000007FF0FC000000 +00007FF0FC00000000007FF0FC00000000007FE0FE00000000007FE0FE00000000007FE0 +FF0000000000FFC0FF0000000000FFC0FF8000000000FFC0FFC000000001FF80FFE00000 +0001FF00FFF000000003FF00FFFC00000007FE00FFFF0000000FFC00FFFFC000001FF800 +FFFFF800007FF000FF1FFFC003FFE000FE0FFFFFFFFFC000FC03FFFFFFFF0000F8007FFF +FFFC0000F0000FFFFFF00000E000007FFF0000003C5479D24B>I<3FFFFFFFFFFFFFFFFF +FF803FFFFFFFFFFFFFFFFFFF803FFFFFFFFFFFFFFFFFFF803FFFFFFFFFFFFFFFFFFF803F +FFFFFFFFFFFFFFFFFF803FFFC0003FFFC0007FFF803FFE00003FFFC00007FF807FF80000 +3FFFC00001FFC07FE000003FFFC00000FFC07FC000003FFFC000007FC07F8000003FFFC0 +00003FC07F0000003FFFC000001FC07F0000003FFFC000001FC07E0000003FFFC000000F +C07E0000003FFFC000000FC07E0000003FFFC000000FC07C0000003FFFC0000007C07C00 +00003FFFC0000007C07C0000003FFFC0000007C07C0000003FFFC0000007C07C0000003F +FFC0000007C0FC0000003FFFC0000007E0F80000003FFFC0000003E0F80000003FFFC000 +0003E0F80000003FFFC0000003E0F80000003FFFC0000003E0F80000003FFFC0000003E0 +F80000003FFFC0000003E0000000003FFFC000000000000000003FFFC000000000000000 +003FFFC000000000000000003FFFC000000000000000003FFFC000000000000000003FFF +C000000000000000003FFFC000000000000000003FFFC000000000000000003FFFC00000 +0000000000003FFFC000000000000000003FFFC000000000000000003FFFC00000000000 +0000003FFFC000000000000000003FFFC000000000000000003FFFC00000000000000000 +3FFFC000000000000000003FFFC000000000000000003FFFC000000000000000003FFFC0 +00000000000000003FFFC000000000000000003FFFC000000000000000003FFFC0000000 +00000000003FFFC000000000000000003FFFC000000000000000003FFFC0000000000000 +00003FFFC000000000000000003FFFC000000000000000003FFFC000000000000000003F +FFC000000000000000003FFFC000000000000000003FFFC000000000000000003FFFC000 +000000000000003FFFC000000000000000003FFFC000000000000000003FFFC000000000 +000000003FFFC000000000000000003FFFC000000000000000003FFFC000000000000000 +003FFFC000000000000000003FFFC000000000000000003FFFC000000000000000003FFF +C000000000000000003FFFC000000000000000003FFFC000000000000000003FFFC00000 +0000000000003FFFC000000000000000003FFFC000000000000000003FFFC00000000000 +00FFFFFFFFFFFFF000000000FFFFFFFFFFFFF000000000FFFFFFFFFFFFF000000000FFFF +FFFFFFFFF000000000FFFFFFFFFFFFF0000053517BD05E>I<FFFFFFFFFFC00003FFFFFF +FCFFFFFFFFFFC00003FFFFFFFCFFFFFFFFFFC00003FFFFFFFCFFFFFFFFFFC00003FFFFFF +FCFFFFFFFFFFC00003FFFFFFFC0007FFF80000000000FFF0000007FFF800000000001F80 +000007FFF800000000001F80000007FFF800000000001F80000007FFF800000000001F80 +000007FFF800000000001F80000007FFF800000000001F80000007FFF800000000001F80 +000007FFF800000000001F80000007FFF800000000001F80000007FFF800000000001F80 +000007FFF800000000001F80000007FFF800000000001F80000007FFF800000000001F80 +000007FFF800000000001F80000007FFF800000000001F80000007FFF800000000001F80 +000007FFF800000000001F80000007FFF800000000001F80000007FFF800000000001F80 +000007FFF800000000001F80000007FFF800000000001F80000007FFF800000000001F80 +000007FFF800000000001F80000007FFF800000000001F80000007FFF800000000001F80 +000007FFF800000000001F80000007FFF800000000001F80000007FFF800000000001F80 +000007FFF800000000001F80000007FFF800000000001F80000007FFF800000000001F80 +000007FFF800000000001F80000007FFF800000000001F80000007FFF800000000001F80 +000007FFF800000000001F80000007FFF800000000001F80000007FFF800000000001F80 +000007FFF800000000001F80000007FFF800000000001F80000007FFF800000000001F80 +000007FFF800000000001F80000007FFF800000000001F80000007FFF800000000001F80 +000007FFF800000000001F80000007FFF800000000001F80000007FFF800000000001F80 +000007FFF800000000001F80000007FFF800000000001F80000007FFF800000000001F80 +000007FFF800000000001F80000007FFF800000000001F80000007FFF800000000001F80 +000007FFF800000000001F80000007FFF800000000003F80000007FFF800000000003F80 +000003FFF800000000003F00000003FFFC00000000003F00000003FFFC00000000007F00 +000001FFFC00000000007F00000001FFFC00000000007E00000000FFFE0000000000FE00 +000000FFFE0000000001FC000000007FFF0000000001FC000000007FFF0000000003F800 +0000003FFF8000000007F8000000001FFF800000000FF0000000000FFFC00000001FE000 +00000007FFE00000003FC00000000003FFF80000007F800000000001FFFC000003FF0000 +000000007FFF80000FFE0000000000003FFFF001FFF80000000000000FFFFFFFFFF00000 +0000000003FFFFFFFFC0000000000000007FFFFFFF00000000000000000FFFFFF8000000 +0000000000007FFF80000000005E537CD167>I<FFFFFFFFFE0000001FFFFFFEFFFFFFFF +FE0000001FFFFFFEFFFFFFFFFE0000001FFFFFFEFFFFFFFFFE0000001FFFFFFEFFFFFFFF +FE0000001FFFFFFE001FFFF000000000003FFE00001FFFF0000000000007F000000FFFF0 +000000000007E000000FFFF800000000000FE0000007FFF800000000000FC0000007FFFC +00000000000FC0000007FFFC00000000001FC0000003FFFE00000000001F80000003FFFE +00000000003F80000001FFFE00000000003F00000001FFFF00000000007F00000000FFFF +00000000007E00000000FFFF80000000007E00000000FFFF8000000000FE000000007FFF +C000000000FC000000007FFFC000000001FC000000003FFFE000000001F8000000003FFF +E000000003F8000000001FFFE000000003F0000000001FFFF000000007F0000000001FFF +F000000007F0000000000FFFF800000007E0000000000FFFF80000000FE00000000007FF +FC0000000FC00000000007FFFC0000001FC00000000003FFFC0000001F800000000003FF +FE0000003F800000000003FFFE0000003F800000000001FFFF0000003F000000000001FF +FF0000007F000000000000FFFF8000007E000000000000FFFF800000FE0000000000007F +FF800000FC0000000000007FFFC00001FC0000000000007FFFC00001FC0000000000003F +FFE00001F80000000000003FFFE00003F80000000000001FFFF00003F00000000000001F +FFF00007F00000000000000FFFF00007E00000000000000FFFF8000FE00000000000000F +FFF8000FE000000000000007FFFC000FC000000000000007FFFC001FC000000000000003 +FFFE001F8000000000000003FFFE003F8000000000000001FFFE003F0000000000000001 +FFFF007F0000000000000001FFFF007F0000000000000000FFFF807E0000000000000000 +FFFF80FE00000000000000007FFFC0FC00000000000000007FFFC1FC0000000000000000 +3FFFC1F800000000000000003FFFE3F800000000000000001FFFE3F00000000000000000 +1FFFF3F000000000000000001FFFF7F000000000000000000FFFFFE00000000000000000 +0FFFFFE0000000000000000007FFFFC0000000000000000007FFFFC00000000000000000 +03FFFF80000000000000000003FFFF80000000000000000003FFFF800000000000000000 +01FFFF00000000000000000001FFFF00000000000000000000FFFE000000000000000000 +00FFFE000000000000000000007FFC000000000000000000007FFC000000000000000000 +007FFC000000000000000000003FF8000000000000000000003FF8000000000000000000 +001FF0000000000000000000001FF0000000000000000000000FE0000000000000000000 +0007C000000000005F537DD166>I<FFFFFFFFFC007FFFFFFFFE0000FFFFFFF0FFFFFFFF +FC007FFFFFFFFE0000FFFFFFF0FFFFFFFFFC007FFFFFFFFE0000FFFFFFF0FFFFFFFFFC00 +7FFFFFFFFE0000FFFFFFF0FFFFFFFFFC007FFFFFFFFE0000FFFFFFF0003FFFC00000001F +FFE000000000FFF800003FFFE00000001FFFF0000000000FC000001FFFE00000000FFFF0 +000000000F8000001FFFE00000000FFFF8000000000F8000001FFFF00000000FFFF80000 +00001F8000000FFFF000000007FFF8000000001F0000000FFFF800000007FFFC00000000 +1F0000000FFFF800000003FFFC000000003F00000007FFF800000003FFFC000000003E00 +000007FFFC00000003FFFE000000003E00000003FFFC00000001FFFE000000007C000000 +03FFFC00000001FFFF000000007C00000003FFFE00000001FFFF00000000FC00000001FF +FE00000001FFFF00000000F800000001FFFF00000003FFFF80000000F800000001FFFF00 +000003FFFF80000001F800000000FFFF00000003FFFF80000001F000000000FFFF800000 +07FFFFC0000001F0000000007FFF80000007FFFFC0000003E0000000007FFF80000007FF +FFE0000003E0000000007FFFC000000FFFFFE0000007E0000000003FFFC000000F9FFFE0 +000007C0000000003FFFE000001F9FFFF0000007C0000000003FFFE000001F0FFFF00000 +0FC0000000001FFFE000001F0FFFF000000F80000000001FFFF000003F0FFFF800000F80 +000000000FFFF000003E07FFF800001F00000000000FFFF000003E07FFFC00001F000000 +00000FFFF800007E07FFFC00003F000000000007FFF800007C03FFFC00003E0000000000 +07FFFC0000FC03FFFE00003E000000000007FFFC0000F801FFFE00007E000000000003FF +FC0000F801FFFE00007C000000000003FFFE0001F801FFFF00007C000000000003FFFE00 +01F000FFFF0000FC000000000001FFFE0001F000FFFF8000F8000000000001FFFF0003F0 +00FFFF8001F8000000000000FFFF0003E0007FFF8001F0000000000000FFFF0007E0007F +FFC001F0000000000000FFFF8007C0003FFFC003F00000000000007FFF8007C0003FFFC0 +03E00000000000007FFFC00FC0003FFFE003E00000000000007FFFC00F80001FFFE007E0 +0000000000003FFFC00F80001FFFF007C00000000000003FFFE01F80001FFFF00FC00000 +000000001FFFE01F00000FFFF00F800000000000001FFFE01F00000FFFF80F8000000000 +00001FFFF03E000007FFF81F800000000000000FFFF03E000007FFF81F00000000000000 +0FFFF87E000007FFFC1F000000000000000FFFF87C000003FFFC3F0000000000000007FF +F87C000003FFFE3E0000000000000007FFFCFC000003FFFE7E0000000000000003FFFCF8 +000001FFFE7C0000000000000003FFFCF8000001FFFF7C0000000000000003FFFFF00000 +00FFFFFC0000000000000001FFFFF0000000FFFFF80000000000000001FFFFF0000000FF +FFF80000000000000001FFFFE00000007FFFF80000000000000000FFFFE00000007FFFF0 +0000000000000000FFFFE00000007FFFF000000000000000007FFFC00000003FFFE00000 +0000000000007FFFC00000003FFFE000000000000000007FFF800000001FFFE000000000 +000000003FFF800000001FFFC000000000000000003FFF800000001FFFC0000000000000 +00003FFF000000000FFFC000000000000000001FFF000000000FFF800000000000000000 +1FFF000000000FFF8000000000000000000FFE0000000007FF0000000000000000000FFE +0000000007FF0000000000000000000FFE0000000007FF00000000000000000007FC0000 +000003FE00000000000000000007FC0000000003FE00000000000000000007F800000000 +01FE00000000000000000003F80000000001FC00000000000000000003F80000000001FC +00000000000000000001F00000000000F8000000000084537DD18B>I<FFFFFFFFFF0000 +000FFFFFFF80FFFFFFFFFF0000000FFFFFFF80FFFFFFFFFF0000000FFFFFFF80FFFFFFFF +FF0000000FFFFFFF80FFFFFFFFFF0000000FFFFFFF80000FFFFC00000000003FFF000000 +0FFFFE000000000007F800000007FFFF000000000007F000000003FFFF00000000000FE0 +00000003FFFF80000000000FE000000001FFFFC0000000001FC000000000FFFFC0000000 +003F8000000000FFFFE0000000003F80000000007FFFF0000000007F00000000003FFFF0 +00000000FE00000000003FFFF800000000FE00000000001FFFFC00000001FC0000000000 +0FFFFC00000003F800000000000FFFFE00000003F8000000000007FFFF00000007F00000 +00000003FFFF0000000FE0000000000003FFFF8000000FE0000000000001FFFFC000001F +C0000000000000FFFFC000003F80000000000000FFFFE000003F800000000000007FFFF0 +00007F000000000000003FFFF00000FF000000000000003FFFF80000FE00000000000000 +1FFFFC0001FC000000000000000FFFFC0003FC000000000000000FFFFE0003F800000000 +00000007FFFF0007F00000000000000003FFFF000FF00000000000000003FFFF800FE000 +00000000000001FFFFC01FC00000000000000000FFFFC03FC00000000000000000FFFFE0 +3F8000000000000000007FFFF07F0000000000000000003FFFF0FF000000000000000000 +3FFFF8FE0000000000000000001FFFFDFC0000000000000000000FFFFFFC000000000000 +0000000FFFFFF800000000000000000007FFFFF000000000000000000003FFFFF0000000 +00000000000001FFFFE000000000000000000001FFFFC000000000000000000000FFFFC0 +000000000000000000007FFF80000000000000000000007FFF0000000000000000000000 +7FFF00000000000000000000007FFF00000000000000000000007FFF0000000000000000 +0000007FFF00000000000000000000007FFF00000000000000000000007FFF0000000000 +0000000000007FFF00000000000000000000007FFF00000000000000000000007FFF0000 +0000000000000000007FFF00000000000000000000007FFF00000000000000000000007F +FF00000000000000000000007FFF00000000000000000000007FFF000000000000000000 +00007FFF00000000000000000000007FFF00000000000000000000007FFF000000000000 +00000000007FFF00000000000000000000007FFF00000000000000000000007FFF000000 +00000000000000007FFF00000000000000000000007FFF00000000000000000000007FFF +00000000000000000000007FFF00000000000000000000007FFF00000000000000000000 +007FFF00000000000000000000007FFF0000000000000000000FFFFFFFFFF80000000000 +00000FFFFFFFFFF8000000000000000FFFFFFFFFF8000000000000000FFFFFFFFFF80000 +00000000000FFFFFFFFFF80000000061527ED166>89 D<1FFFFFFFFFFFFFFFC01FFFFFFF +FFFFFFFFE01FFFFFFFFFFFFFFFE01FFFFFFFFFFFFFFFE01FFFFFFFFFFFFFFFE01FFFFF80 +0000FFFFC01FFFF8000001FFFFC01FFFC0000001FFFF801FFF00000003FFFF001FFE0000 +0007FFFF001FFC00000007FFFE001FF80000000FFFFC001FF00000001FFFFC001FE00000 +001FFFF8003FC00000003FFFF0003FC00000007FFFF0003F800000007FFFE0003F800000 +00FFFFC0003F80000001FFFFC0003F00000001FFFF80003F00000003FFFF00003F000000 +07FFFF00003F00000007FFFE00003E0000000FFFFC00003E0000001FFFFC00003E000000 +1FFFF800003E0000003FFFF000003E0000007FFFF00000000000007FFFE0000000000000 +FFFFC0000000000001FFFFC0000000000001FFFF80000000000003FFFF00000000000007 +FFFF00000000000007FFFE0000000000000FFFFC0000000000001FFFFC0000000000001F +FFF80000000000003FFFF00000000000007FFFF00000000000007FFFE0000000000000FF +FFC0000000000001FFFFC0000000000001FFFF80000000000003FFFF00000000000007FF +FF00000000000007FFFE0000000000000FFFFC0000000000001FFFFC0000000000001FFF +F8000003E000003FFFF0000003E000007FFFF0000003E000007FFFE0000003E00000FFFF +C0000003E00001FFFFC0000003E00001FFFF80000007E00003FFFF00000007E00007FFFF +00000007C00007FFFE00000007C0000FFFFC00000007C0001FFFFC00000007C0001FFFF8 +0000000FC0003FFFF00000000FC0007FFFF00000000FC0007FFFE00000001FC000FFFFC0 +0000001FC001FFFFC00000003FC001FFFF800000003FC003FFFF000000007FC007FFFF00 +000000FFC007FFFE00000001FFC00FFFFC00000003FFC01FFFFC00000007FFC01FFFF800 +00000FFFC03FFFF00000003FFF807FFFF0000001FFFF807FFFE000003FFFFF80FFFFFFFF +FFFFFFFF80FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF807FFFFFFF +FFFFFFFF80435279D152>I<00007FFF000000000007FFFFF0000000003FFFFFFE000000 +00FFFFFFFF80000001FFE00FFFC0000003FE0001FFF0000007FF0000FFF8000007FF8000 +3FFC00000FFF80003FFE00000FFFC0001FFE00000FFFC0001FFF00000FFFC0000FFF8000 +0FFFC0000FFF80000FFFC0000FFF800007FF800007FFC00007FF800007FFC00003FF0000 +07FFC00001FE000007FFC0000000000007FFC0000000000007FFC0000000000007FFC000 +0000000007FFC0000000000007FFC0000000000007FFC0000000007FFFFFC00000000FFF +FFFFC0000000FFFFFFFFC0000007FFFF87FFC000003FFFF007FFC000007FFF8007FFC000 +01FFFC0007FFC00003FFF00007FFC00007FFE00007FFC0000FFFC00007FFC0001FFF8000 +07FFC0003FFF000007FFC0007FFF000007FFC0007FFE000007FFC0007FFE000007FFC000 +FFFC000007FFC000FFFC000007FFC000FFFC000007FFC000FFFC000007FFC000FFFC0000 +0FFFC000FFFC00000FFFC000FFFE00001FFFC0007FFE00001DFFC0007FFE00003DFFC000 +3FFF000079FFE0001FFF8000F1FFF8000FFFC003E1FFFFE007FFF81FC0FFFFF003FFFFFF +807FFFF000FFFFFF001FFFF0001FFFFC0007FFE00001FFE0000000003C387CB641>97 +D<003FF0000000000000FFFFF0000000000000FFFFF0000000000000FFFFF00000000000 +00FFFFF0000000000000FFFFF000000000000003FFF000000000000000FFF00000000000 +0000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000000000 +0000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000000000 +0000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000000000 +0000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000000000 +0000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000000000 +0000FFF000000000000000FFF001FFE000000000FFF00FFFFE00000000FFF03FFFFFC000 +0000FFF0FFFFFFF0000000FFF3FF01FFF8000000FFF7F8003FFE000000FFFFE0000FFF00 +0000FFFF800007FF800000FFFF000003FFC00000FFFE000001FFE00000FFFC000001FFF0 +0000FFF8000000FFF80000FFF8000000FFF80000FFF80000007FFC0000FFF80000007FFC +0000FFF80000007FFE0000FFF80000007FFE0000FFF80000007FFF0000FFF80000003FFF +0000FFF80000003FFF0000FFF80000003FFF0000FFF80000003FFF8000FFF80000003FFF +8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF +8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF +8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF0000FFF80000003FFF +0000FFF80000003FFF0000FFF80000003FFF0000FFF80000007FFE0000FFF80000007FFE +0000FFF80000007FFE0000FFF80000007FFC0000FFF8000000FFFC0000FFF8000000FFF8 +0000FFFC000001FFF00000FFFC000001FFF00000FFFE000003FFE00000FFFF000007FFC0 +0000FFFF80000FFF800000FFCFC0001FFF000000FF87F0007FFC000000FF03FE03FFF800 +0000FE00FFFFFFE0000000FC007FFFFF80000000F8001FFFFC00000000000003FFC00000 +0041547BD24B>I<000001FFF8000000001FFFFF80000000FFFFFFF0000003FFFFFFFC00 +000FFFC00FFE00001FFE0001FF00007FFC0003FF8000FFF00007FF8001FFF00007FFC003 +FFE0000FFFC003FFC0000FFFC007FFC0000FFFC00FFF80000FFFC00FFF80000FFFC01FFF +800007FF801FFF000007FF803FFF000003FF003FFF000001FE007FFF00000000007FFE00 +000000007FFE00000000007FFE0000000000FFFE0000000000FFFE0000000000FFFE0000 +000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE000000 +0000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE00000000 +007FFE00000000007FFF00000000007FFF00000000003FFF00000000003FFF0000000000 +3FFF00000003E01FFF80000003E01FFF80000007E00FFFC0000007C007FFC0000007C007 +FFE000000FC003FFE000001F8001FFF000003F0000FFF800007E00007FFE0000FC00003F +FF0003F800000FFFE01FF0000003FFFFFFE0000000FFFFFF800000003FFFFE0000000001 +FFE0000033387CB63C>I<000000000001FF80000000000007FFFF80000000000007FFFF +80000000000007FFFF80000000000007FFFF80000000000007FFFF800000000000001FFF +8000000000000007FF8000000000000007FF8000000000000007FF8000000000000007FF +8000000000000007FF8000000000000007FF8000000000000007FF8000000000000007FF +8000000000000007FF8000000000000007FF8000000000000007FF8000000000000007FF +8000000000000007FF8000000000000007FF8000000000000007FF8000000000000007FF +8000000000000007FF8000000000000007FF8000000000000007FF8000000000000007FF +8000000000000007FF8000000000000007FF8000000001FFE007FF800000001FFFFC07FF +80000000FFFFFF07FF80000003FFFFFFC7FF8000000FFFE03FE7FF8000001FFF0007F7FF +8000007FFC0001FFFF800000FFF80000FFFF800001FFF000003FFF800003FFE000001FFF +800007FFC000001FFF800007FFC000000FFF80000FFF8000000FFF80001FFF8000000FFF +80001FFF0000000FFF80003FFF0000000FFF80003FFF0000000FFF80003FFF0000000FFF +80007FFE0000000FFF80007FFE0000000FFF80007FFE0000000FFF80007FFE0000000FFF +8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF +8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF +8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF +80007FFE0000000FFF80007FFE0000000FFF80007FFE0000000FFF80003FFF0000000FFF +80003FFF0000000FFF80003FFF0000000FFF80001FFF0000000FFF80001FFF0000000FFF +80000FFF8000000FFF80000FFF8000001FFF800007FFC000003FFF800003FFC000003FFF +800001FFE000007FFF800000FFF00001FFFF8000007FF80003FFFFE000003FFE000FEFFF +FF80000FFFC07FCFFFFF800007FFFFFF8FFFFF800001FFFFFE0FFFFF8000003FFFF80FFF +FF80000003FFC00FFE000041547CD24B>I<000003FFC0000000003FFFFC00000001FFFF +FF00000007FFFFFFC000000FFF81FFE000003FFC007FF800007FF8003FFC0000FFF0001F +FE0001FFE0000FFE0003FFC00007FF0007FFC00007FF800FFF800003FF800FFF800003FF +C01FFF800001FFC01FFF000001FFC03FFF000001FFE03FFF000001FFE07FFF000000FFE0 +7FFE000000FFE07FFE000000FFF07FFE000000FFF0FFFE000000FFF0FFFE000000FFF0FF +FE000000FFF0FFFE000000FFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFF +FFFFFFFFE0FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE00 +00000000FFFE00000000007FFE00000000007FFE00000000007FFF00000000003FFF0000 +0000003FFF00000000003FFF00000000E01FFF00000001F01FFF80000003F00FFF800000 +03F007FFC0000007E007FFC0000007E003FFE000000FC001FFF000001FC000FFF800003F +80007FFC0000FF00001FFE0003FE00000FFFC03FF8000003FFFFFFF0000000FFFFFFC000 +00001FFFFE0000000001FFF0000034387CB63D>I<0000003FFC00000003FFFF0000000F +FFFFC000003FFFFFE00000FFF81FF00001FFC03FF80003FF807FF80007FF00FFFC000FFE +00FFFC001FFC00FFFC001FFC00FFFC003FF800FFFC003FF800FFFC003FF8007FF8007FF0 +007FF8007FF0003FF0007FF0000FC0007FF0000000007FF0000000007FF0000000007FF0 +000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0 +000000007FF0000000007FF0000000007FF0000000007FF0000000FFFFFFFFE000FFFFFF +FFE000FFFFFFFFE000FFFFFFFFE000FFFFFFFFE000007FF8000000007FF8000000007FF8 +000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8 +000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8 +000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8 +000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8 +000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8 +000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8 +000000007FF8000000007FF8000000007FF8000000007FF80000007FFFFFFE00007FFFFF +FE00007FFFFFFE00007FFFFFFE00007FFFFFFE00002E547CD329>I<00003FFF0000FF00 +0003FFFFF007FFC0000FFFFFFC1FFFE0003FFFFFFF7FFFE0007FFC0FFFFF9FF000FFE001 +FFF83FF001FFC000FFE03FF003FF80007FF01FF007FF00003FF81FE00FFF00003FFC0FC0 +0FFF00003FFC07801FFE00001FFE00001FFE00001FFE00003FFE00001FFF00003FFE0000 +1FFF00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF0000 +3FFE00001FFF00003FFE00001FFF00003FFE00001FFF00001FFE00001FFE00001FFE0000 +1FFE00000FFF00003FFC00000FFF00003FFC000007FF00003FF8000003FF80007FF00000 +01FFC000FFE0000000FFE001FFC0000000FFFC0FFF80000001FFFFFFFF00000003EFFFFF +FC00000003C3FFFFF000000007C03FFF0000000007C000000000000007C0000000000000 +0FC00000000000000FC00000000000000FC00000000000000FE00000000000000FE00000 +000000000FF80000000000000FFE0000000000000FFFFFFFFF00000007FFFFFFFFF80000 +07FFFFFFFFFF000007FFFFFFFFFFC00003FFFFFFFFFFE00001FFFFFFFFFFF00000FFFFFF +FFFFF800007FFFFFFFFFFC00007FFFFFFFFFFE0001FFFFFFFFFFFF0007FFFFFFFFFFFF00 +0FFE000003FFFF801FF80000003FFF803FF000000007FF807FE000000003FFC07FE00000 +0001FFC0FFC000000001FFC0FFC000000000FFC0FFC000000000FFC0FFC000000000FFC0 +FFC000000000FFC0FFC000000000FFC0FFE000000001FFC07FE000000001FF807FF00000 +0003FF803FF000000003FF001FF800000007FE000FFE0000001FFC0007FF8000007FF800 +03FFE00001FFF00001FFFE001FFFE000007FFFFFFFFF8000000FFFFFFFFC00000001FFFF +FFE0000000000FFFFC0000003C4F7CB543>I<003FF0000000000000FFFFF00000000000 +00FFFFF0000000000000FFFFF0000000000000FFFFF0000000000000FFFFF00000000000 +0003FFF000000000000000FFF000000000000000FFF000000000000000FFF00000000000 +0000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000000000 +0000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000000000 +0000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000000000 +0000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000000000 +0000FFF000000000000000FFF000000000000000FFF000000000000000FFF0001FFC0000 +0000FFF000FFFFC0000000FFF003FFFFF0000000FFF00FFFFFF8000000FFF01FE07FFC00 +0000FFF03F001FFE000000FFF07C001FFF000000FFF0F0000FFF000000FFF1E0000FFF80 +0000FFF3C0000FFF800000FFF7800007FF800000FFF7800007FFC00000FFFF000007FFC0 +0000FFFE000007FFC00000FFFE000007FFC00000FFFC000007FFC00000FFFC000007FFC0 +0000FFFC000007FFC00000FFFC000007FFC00000FFF8000007FFC00000FFF8000007FFC0 +0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 +0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 +0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 +0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 +0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 +0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 +0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 +00FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFF +C0FFFFFFF807FFFFFFC042537BD24B>I<007F000000FF800003FFE00007FFF00007FFF0 +000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF80007FFF00007FFF0 +0003FFE00000FF8000007F00000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000003FF000FFFFF0 +00FFFFF000FFFFF000FFFFF000FFFFF00001FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF000FFFFFFE0FFFFFFE0FFFFFFE0FFFFFFE0FFFFFFE01B547BD325>I< +0000007F00000000FF80000003FFE0000007FFF0000007FFF000000FFFF800000FFFF800 +000FFFF800000FFFF800000FFFF800000FFFF800000FFFF8000007FFF0000007FFF00000 +03FFE0000000FF800000007F000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000001FF80000FFFFF80000FFFFF80000FFFFF80000FFFFF80000FFFFF8 +000001FFF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF800 +00007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000 +007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF8000000 +7FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007F +F80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF8 +0000007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF800 +00007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000 +007FF80000007FF80000007FF80000007FF80780007FF81FE0007FF83FF0007FF87FF800 +7FF8FFFC00FFF8FFFC00FFF0FFFC00FFF0FFFC00FFE0FFFC01FFE0FFFC01FFC0FFFC03FF +807FF807FF007FF00FFE003FF01FFC000FFFFFF00007FFFFE00001FFFF8000001FFC0000 +256C87D329>I<003FF00000000000FFFFF00000000000FFFFF00000000000FFFFF00000 +000000FFFFF00000000000FFFFF0000000000003FFF0000000000000FFF0000000000000 +FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF00000 +00000000FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000000000 +FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF00000 +00000000FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000000000 +FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF00001 +FFFFF800FFF00001FFFFF800FFF00001FFFFF800FFF00001FFFFF800FFF00001FFFFF800 +FFF000003FFE0000FFF000001FF00000FFF000003FC00000FFF000007F800000FFF00000 +FF000000FFF00003FE000000FFF00007F8000000FFF0000FF0000000FFF0001FE0000000 +FFF0007FC0000000FFF000FF00000000FFF001FE00000000FFF003FC00000000FFF00FF8 +00000000FFF01FE000000000FFF03FF000000000FFF07FF800000000FFF1FFF800000000 +FFF3FFFC00000000FFF7FFFE00000000FFFFFFFF00000000FFFFFFFF80000000FFFF9FFF +80000000FFFF0FFFC0000000FFFE0FFFE0000000FFF807FFF0000000FFF003FFF0000000 +FFF001FFF8000000FFF000FFFC000000FFF000FFFE000000FFF0007FFF000000FFF0003F +FF000000FFF0001FFF800000FFF0001FFFC00000FFF0000FFFE00000FFF00007FFF00000 +FFF00003FFF00000FFF00001FFF80000FFF00001FFFC0000FFF00000FFFE0000FFF00000 +7FFE0000FFF000003FFF0000FFF000007FFFC0FFFFFFF003FFFFFFFFFFFFF003FFFFFFFF +FFFFF003FFFFFFFFFFFFF003FFFFFFFFFFFFF003FFFFFF40537CD247>I<003FF000FFFF +F000FFFFF000FFFFF000FFFFF000FFFFF00001FFF00000FFF00000FFF00000FFF00000FF +F00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FF +F00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FF +F00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FF +F00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FF +F00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FF +F00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FF +F00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FF +F00000FFF00000FFF00000FFF00000FFF000FFFFFFF0FFFFFFF0FFFFFFF0FFFFFFF0FFFF +FFF01C537BD225>I<003FF0001FFC000000FFE00000FFFFF000FFFFC00007FFFE0000FF +FFF003FFFFF0001FFFFF8000FFFFF00FFFFFF8007FFFFFC000FFFFF01FE07FFC00FF03FF +E000FFFFF03F001FFE01F800FFF00003FFF07C001FFF03E000FFF80000FFF0F0000FFF07 +80007FF80000FFF1E0000FFF8F00007FFC0000FFF3C0000FFF9E00007FFC0000FFF78000 +07FFBC00003FFC0000FFF7800007FFFC00003FFE0000FFFF000007FFF800003FFE0000FF +FE000007FFF000003FFE0000FFFE000007FFF000003FFE0000FFFC000007FFE000003FFE +0000FFFC000007FFE000003FFE0000FFFC000007FFE000003FFE0000FFFC000007FFE000 +003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007 +FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8 +000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE00 +00FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC00000 +3FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FF +C000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF800 +0007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000 +FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003F +FE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC0 +00003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF80000 +07FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE00FFFF +FFF807FFFFFFC03FFFFFFEFFFFFFF807FFFFFFC03FFFFFFEFFFFFFF807FFFFFFC03FFFFF +FEFFFFFFF807FFFFFFC03FFFFFFEFFFFFFF807FFFFFFC03FFFFFFE67367BB570>I<003F +F0001FFC000000FFFFF000FFFFC00000FFFFF003FFFFF00000FFFFF00FFFFFF80000FFFF +F01FE07FFC0000FFFFF03F001FFE000003FFF07C001FFF000000FFF0F0000FFF000000FF +F1E0000FFF800000FFF3C0000FFF800000FFF7800007FF800000FFF7800007FFC00000FF +FF000007FFC00000FFFE000007FFC00000FFFE000007FFC00000FFFC000007FFC00000FF +FC000007FFC00000FFFC000007FFC00000FFFC000007FFC00000FFF8000007FFC00000FF +F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF +F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF +F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF +F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF +F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF +F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF +F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF +F8000007FFC000FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFF +FFF807FFFFFFC0FFFFFFF807FFFFFFC042367BB54B>I<000001FFE000000000001FFFFE +0000000000FFFFFFC000000003FFFFFFF00000000FFF807FFC0000001FFC000FFE000000 +7FF80007FF800000FFF00003FFC00001FFE00001FFE00003FFC00000FFF00003FF800000 +7FF00007FF8000007FF8000FFF0000003FFC000FFF0000003FFC001FFF0000003FFE001F +FF0000003FFE003FFE0000001FFF003FFE0000001FFF003FFE0000001FFF007FFE000000 +1FFF807FFE0000001FFF807FFE0000001FFF807FFE0000001FFF80FFFE0000001FFFC0FF +FE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE000000 +1FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FF +FE0000001FFFC0FFFE0000001FFFC07FFE0000001FFF807FFE0000001FFF807FFE000000 +1FFF803FFE0000001FFF003FFF0000003FFF003FFF0000003FFF001FFF0000003FFE001F +FF0000003FFE000FFF0000003FFC000FFF8000007FFC0007FF8000007FF80003FFC00000 +FFF00001FFE00001FFE00000FFF00003FFC000007FF80007FF8000003FFE001FFF000000 +0FFF807FFC00000007FFFFFFF800000000FFFFFFC0000000003FFFFF000000000001FFE0 +0000003A387CB643>I<003FF001FFE0000000FFFFF00FFFFE000000FFFFF03FFFFFC000 +00FFFFF0FFFFFFF00000FFFFF3FF01FFF80000FFFFF7F8007FFE000003FFFFE0001FFF00 +0000FFFF80000FFF800000FFFF000007FFC00000FFFE000007FFE00000FFFC000003FFF0 +0000FFF8000001FFF80000FFF8000001FFF80000FFF8000000FFFC0000FFF8000000FFFC +0000FFF8000000FFFE0000FFF80000007FFE0000FFF80000007FFF0000FFF80000007FFF +0000FFF80000007FFF0000FFF80000007FFF0000FFF80000003FFF8000FFF80000003FFF +8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF +8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF +8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF0000FFF80000007FFF +0000FFF80000007FFF0000FFF80000007FFF0000FFF80000007FFE0000FFF8000000FFFE +0000FFF8000000FFFE0000FFF8000000FFFC0000FFF8000001FFFC0000FFF8000001FFF8 +0000FFFC000003FFF00000FFFC000003FFF00000FFFE000007FFE00000FFFF00000FFFC0 +0000FFFF80001FFF800000FFFFC0003FFF000000FFFFF000FFFC000000FFFBFE07FFF800 +0000FFF8FFFFFFE0000000FFF87FFFFF80000000FFF81FFFFC00000000FFF803FFC00000 +0000FFF800000000000000FFF800000000000000FFF800000000000000FFF80000000000 +0000FFF800000000000000FFF800000000000000FFF800000000000000FFF80000000000 +0000FFF800000000000000FFF800000000000000FFF800000000000000FFF80000000000 +0000FFF800000000000000FFF800000000000000FFF800000000000000FFF80000000000 +0000FFF8000000000000FFFFFFF80000000000FFFFFFF80000000000FFFFFFF800000000 +00FFFFFFF80000000000FFFFFFF80000000000414D7BB54B>I<007FE003FE00FFFFE00F +FF80FFFFE03FFFE0FFFFE07FFFF0FFFFE0FE1FF8FFFFE1F83FFC03FFE3E03FFE00FFE3C0 +7FFE00FFE7807FFE00FFEF807FFE00FFEF007FFE00FFEE007FFE00FFFE003FFC00FFFC00 +3FFC00FFFC001FF800FFFC000FF000FFF800000000FFF800000000FFF800000000FFF800 +000000FFF800000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000 +000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000 +000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000 +000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000 +000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000FFFFFFFC +0000FFFFFFFC0000FFFFFFFC0000FFFFFFFC0000FFFFFFFC00002F367CB537>114 +D<0003FFF00F00003FFFFE1F0000FFFFFFFF0003FFFFFFFF0007FF003FFF000FF80007FF +001FE00001FF003FC00000FF003F8000007F007F8000007F007F0000003F007F0000003F +00FF0000001F00FF0000001F00FF8000001F00FF8000001F00FFC000001F00FFF0000000 +00FFFC00000000FFFFC00000007FFFFF0000007FFFFFF800003FFFFFFF00003FFFFFFFC0 +001FFFFFFFF0000FFFFFFFF80007FFFFFFFC0003FFFFFFFE0000FFFFFFFF00003FFFFFFF +80000FFFFFFFC00000FFFFFFC0000007FFFFE00000003FFFE000000007FFF000000001FF +F0780000007FF0F80000003FF0F80000001FF0FC0000001FF0FC0000000FF0FC0000000F +F0FE0000000FF0FE0000000FE0FF0000000FE0FF8000001FE0FF8000001FC0FFC000001F +C0FFE000003F80FFF800007F00FFFE0001FE00FFFFC00FFC00FF7FFFFFF800FC1FFFFFE0 +00F807FFFF8000F000FFF800002C387CB635>I<00003E00000000003E00000000003E00 +000000003E00000000003E00000000003E00000000007E00000000007E00000000007E00 +000000007E0000000000FE0000000000FE0000000001FE0000000001FE0000000001FE00 +00000003FE0000000007FE0000000007FE000000000FFE000000001FFE000000003FFE00 +000000FFFE00000001FFFE0000000FFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFF +FF00FFFFFFFFFF00003FFE000000003FFE000000003FFE000000003FFE000000003FFE00 +0000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE00 +0000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE00 +0000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE00 +0000003FFE000000003FFE000000003FFE000000003FFE000000003FFE0007C0003FFE00 +07C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE00 +07C0003FFE0007C0003FFE0007C0003FFE0007C0001FFE000F80001FFF000F80001FFF00 +0F80000FFF001F00000FFF801F000007FFC03E000003FFF0FC000001FFFFF80000007FFF +F00000001FFFE000000003FF80002A4D7ECB34>I<003FF8000001FFC000FFFFF80007FF +FFC000FFFFF80007FFFFC000FFFFF80007FFFFC000FFFFF80007FFFFC000FFFFF80007FF +FFC00003FFF800001FFFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 +FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 +FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 +FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 +FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 +FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 +FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 +FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 +FFC00000FFF8000007FFC00000FFF800000FFFC00000FFF800000FFFC00000FFF800000F +FFC00000FFF800001FFFC00000FFF800001FFFC000007FF800003FFFC000007FF800003B +FFC000007FF800007BFFC000003FFC0000F3FFC000003FFC0001E3FFF000001FFE0007C3 +FFFFC0000FFFC03F83FFFFC00007FFFFFF03FFFFC00001FFFFFE03FFFFC000007FFFF803 +FFFFC0000007FFE003FF000042377BB54B>I<FFFFFFF00007FFFFFFFFFFF00007FFFFFF +FFFFF00007FFFFFFFFFFF00007FFFFFFFFFFF00007FFFF01FFF80000007FE000FFFC0000 +003F0000FFFC0000003F00007FFC0000003E00007FFE0000007E00003FFE0000007C0000 +3FFF000000FC00001FFF000000F800001FFF800001F800000FFF800001F000000FFFC000 +01F000000FFFC00003F0000007FFC00003E0000007FFE00007E0000003FFE00007C00000 +03FFF0000FC0000001FFF0000F80000001FFF8001F80000000FFF8001F00000000FFFC00 +1F00000000FFFC003F000000007FFE003E000000007FFE007E000000003FFE007C000000 +003FFF00FC000000001FFF00F8000000001FFF81F8000000000FFF81F0000000000FFFC3 +F0000000000FFFC3F00000000007FFE3E00000000007FFE7E00000000003FFE7C0000000 +0003FFFFC00000000001FFFF800000000001FFFF800000000000FFFF000000000000FFFF +0000000000007FFE0000000000007FFE0000000000007FFE0000000000003FFC00000000 +00003FFC0000000000001FF80000000000001FF80000000000000FF00000000000000FF0 +00000000000007E000000000000003C000000040367DB447>I<FFFFFFE07FFFFFC003FF +FFC0FFFFFFE07FFFFFC003FFFFC0FFFFFFE07FFFFFC003FFFFC0FFFFFFE07FFFFFC003FF +FFC0FFFFFFE07FFFFFC003FFFFC001FFF00000FFF000001FF80001FFF800007FF0000007 +E00000FFF800007FF8000007C00000FFF800007FF8000007C00000FFFC00003FF800000F +C000007FFC00003FFC00000F8000007FFC00003FFC00000F8000007FFE00003FFC00001F +8000003FFE00007FFE00001F0000003FFF00007FFE00003F0000001FFF00007FFF00003E +0000001FFF0000FFFF00003E0000001FFF8000FFFF00007E0000000FFF8001FFFF80007C +0000000FFFC001F3FF8000FC00000007FFC001F3FFC000F800000007FFC003F3FFC000F8 +00000007FFE003E1FFC001F800000003FFE007E1FFE001F000000003FFF007C0FFE001F0 +00000001FFF007C0FFF003E000000001FFF00FC0FFF003E000000001FFF80F807FF007E0 +00000000FFF80F807FF807C000000000FFF81F003FF807C000000000FFFC1F003FF80FC0 +000000007FFC3F003FFC0F80000000007FFE3E001FFC1F80000000003FFE3E001FFE1F00 +000000003FFE7E001FFE1F00000000003FFF7C000FFE3F00000000001FFFFC000FFF3E00 +000000001FFFF80007FF7E00000000000FFFF80007FFFC00000000000FFFF80007FFFC00 +000000000FFFF00003FFFC000000000007FFF00003FFF8000000000007FFE00001FFF800 +0000000003FFE00001FFF0000000000003FFE00001FFF0000000000003FFC00000FFF000 +0000000001FFC00000FFE0000000000001FF8000007FE0000000000001FF8000007FE000 +0000000000FF8000007FC0000000000000FF0000003FC00000000000007F0000003F8000 +00000000007F0000003F800000000000003E0000001F000000005A367DB461>I<7FFFFF +F0007FFFFE007FFFFFF0007FFFFE007FFFFFF0007FFFFE007FFFFFF0007FFFFE007FFFFF +F0007FFFFE00007FFE00000FFF0000003FFF000007F80000001FFF800007F00000000FFF +C0000FE000000007FFC0001FC000000007FFE0003F8000000003FFF0003F0000000001FF +F8007E0000000000FFFC00FC00000000007FFE01FC00000000007FFE03F800000000003F +FF07F000000000001FFF8FE000000000000FFFCFC0000000000007FFFF80000000000003 +FFFF00000000000003FFFF00000000000001FFFE00000000000000FFFC00000000000000 +7FFE000000000000003FFF000000000000003FFF000000000000001FFF80000000000000 +1FFFC00000000000003FFFE00000000000007FFFF0000000000000FFFFF0000000000001 +FDFFF8000000000001F8FFFC000000000003F07FFE000000000007E03FFF00000000000F +E01FFF00000000001FC01FFF80000000003F800FFFC0000000007F0007FFE000000000FE +0003FFF000000000FC0001FFF800000001F80001FFF800000003F00000FFFC00000007F0 +00007FFE0000000FE000003FFF0000001FC000001FFF800000FFF000001FFF8000FFFFFE +0001FFFFFFC0FFFFFE0001FFFFFFC0FFFFFE0001FFFFFFC0FFFFFE0001FFFFFFC0FFFFFE +0001FFFFFFC042357EB447>I<FFFFFFF00007FFFFFFFFFFF00007FFFFFFFFFFF00007FF +FFFFFFFFF00007FFFFFFFFFFF00007FFFF00FFF80000007FE000FFFC0000003F0000FFFC +0000003F00007FFE0000003E00007FFE0000007E00003FFE0000007C00003FFF000000FC +00001FFF000000F800001FFF800001F800000FFF800001F000000FFFC00003F0000007FF +C00003E0000007FFE00003E0000007FFE00007E0000003FFF00007C0000003FFF0000FC0 +000001FFF8000F80000001FFF8001F80000000FFF8001F00000000FFFC003F000000007F +FC003E000000007FFE007E000000003FFE007C000000003FFF00FC000000003FFF00FC00 +0000001FFF80F8000000001FFF81F8000000000FFFC1F0000000000FFFC3F00000000007 +FFC3E00000000007FFE7E00000000003FFE7C00000000003FFFFC00000000001FFFF8000 +00000001FFFF800000000000FFFF000000000000FFFF000000000000FFFF000000000000 +7FFE0000000000007FFE0000000000003FFC0000000000003FFC0000000000001FF80000 +000000001FF80000000000000FF00000000000000FF000000000000007E0000000000000 +07E000000000000007E000000000000007C00000000000000FC00000000000000F800000 +000000001F800000000000001F000000000000003F000000001FC0003E000000003FE000 +7E000000007FF0007C00000000FFF800FC00000000FFF800F800000000FFF801F8000000 +00FFF801F000000000FFF803F000000000FFF807E0000000007FF00FC0000000007FE01F +80000000003FC07F00000000003F81FE00000000001FFFFC00000000000FFFF000000000 +0003FFE0000000000000FF000000000000404D7DB447>I<FFFFFFFFFFFFFFFFC0FFFFFF +FFFFFFFFFFC0FFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFFC0420480A243>123 +D<FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8FF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8850480 +A286>I E /Fr 48 123 df<00000000FF800000000FFFF00000003FC078000000FE001C +000003F8000E000007F0003F00001FE000FF00003FC000FF00003F8001FF00007F0001FF +0000FF0001FF0000FE0001FF0000FE0000FE0001FE0000780001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000003FC0000000003F80000000003F8000000 +0003F80000000003F80000000003F80001FC07FFFFFFFFFC07FFFFFFFFF807FFFFFFFFF8 +0007F0000FF80007F00007F80007F00007F8000FF00007F8000FE00007F0000FE00007F0 +000FE00007F0000FE00007F0000FE0000FF0001FE0000FF0001FC0000FE0001FC0000FE0 +001FC0000FE0001FC0000FE0001FC0001FE0003FC0001FE0003F80001FC0003F80001FC0 +003F80001FC0003F80001FC0003F80003FC0007F80003FC0007F00003F80007F00003F80 +007F00003F80007F00003F80007F00007F8000FF00007F8000FE00007F0000FE00007F00 +00FE00007F0001FE00007F0003FF0001FF80FFFFF83FFFFCFFFFF87FFFFCFFFFF87FFFFC +30407EBF33>12 D<00000000FFC0000000000FFFFB800000003F803F80000000FE007F80 +000003F800FF80000007F000FF8000001FE001FF8000003FC001FF8000003F8001FF0000 +007F0001FF000000FF0000FF000000FE00007F000000FE0000FF000001FE0000FF000001 +FC0000FE000001FC0000FE000001FC0000FE000001FC0000FE000001FC0001FE000003FC +0001FE000003F80001FC000003F80001FC000003F80001FC000003F80001FC000003F800 +03FC0007FFFFFFFFFC0007FFFFFFFFF80007FFFFFFFFF8000007F00003F8000007F00003 +F8000007F00007F800000FF00007F800000FE00007F000000FE00007F000000FE00007F0 +00000FE00007F000000FE0000FF000001FE0000FF000001FC0000FE000001FC0000FE000 +001FC0000FE000001FC0000FE000001FC0001FE000003FC0001FE000003F80001FC00000 +3F80001FC000003F80001FC000003F80001FC000003F80003FC000007F80003FC000007F +00003F8000007F00003F8000007F00003F8000007F00003F8000007F00007F800000FF00 +007F800000FE00007F000000FE00007F000000FE00007F000001FE0000FF000003FF0001 +FF8000FFFFF87FFFFC00FFFFF87FFFFC00FFFFF87FFFFC0031407EBF33>I<00000000FF +80007FC0000000000FFFE007FFF8000000003F80781FE03C00000000FE003C7F000E0000 +0003F8001FFC000700000007F0003FF8001F8000001FE000FFF0007F8000003FC001FFE0 +007F8000003F8001FFC000FF8000007F0001FF8000FF800000FF0001FF8000FF800000FE +0001FF0000FF800000FE0001FF00007F000001FE0000FF00003C000001FC0000FE000000 +000001FC0000FE000000000001FC0000FE000000000001FC0000FE000000000001FC0000 +FE000000000003FC0001FE000000000003F80001FC000000000003F80001FC0000000000 +03F80001FC000000000003F80001FC000000000003F80001FC0000FE0007FFFFFFFFFFFF +FFFE0007FFFFFFFFFFFFFFFC0007FFFFFFFFFFFFFFFC000007F00003F80007FC000007F0 +0003F80003FC000007F00003F80003FC00000FF00007F80003FC00000FE00007F00003F8 +00000FE00007F00003F800000FE00007F00003F800000FE00007F00003F800000FE00007 +F00007F800001FE0000FF00007F800001FC0000FE00007F000001FC0000FE00007F00000 +1FC0000FE00007F000001FC0000FE00007F000001FC0000FE0000FF000003FC0001FE000 +0FF000003F80001FC0000FE000003F80001FC0000FE000003F80001FC0000FE000003F80 +001FC0000FE000003F80001FC0001FE000007F80003FC0001FE000007F00003F80001FC0 +00007F00003F80001FC000007F00003F80001FC000007F00003F80001FC000007F00003F +80003FC00000FF00007F80003FC00000FE00007F00003F800000FE00007F00003F800000 +FE00007F00003F800001FE00007F00003F800003FF0001FF8000FFC000FFFFF83FFFFC1F +FFFE00FFFFF83FFFFC3FFFFE00FFFFF87FFFFC3FFFFE0049407EBF4C>I<07801FE03FE0 +3FF03FF03FF03FF03FF03FF00F30003000700060006000E000C000C001C0038003000700 +0E000C001C0038007000E000C0000C1C71BE19>39 D<0000003000000070000000E00000 +03C00000078000000F0000001E0000003C0000007C000000F8000000F0000001E0000003 +E0000007C00000078000000F8000001F0000001F0000003E0000007E0000007C000000FC +000000F8000001F8000001F8000003F0000003F0000003E0000007E0000007E000000FC0 +00000FC000000FC000001F8000001F8000001F8000001F8000003F0000003F0000003F00 +00003F0000007F0000007E0000007E0000007E0000007E0000007E000000FE000000FC00 +0000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000F800 +0000F8000000F8000000F8000000F8000000F8000000F8000000F8000000FC000000FC00 +00007C0000007C0000007C0000007C0000007C0000003C0000003E0000003E0000001E00 +00001E0000001F0000000F0000000F000000078000000780000003C0000003C0000001E0 +000000E00000007000000038000000380000001800001C5A74C323>I<000180000001C0 +000000E000000070000000780000003C0000003C0000001E0000001E0000000F0000000F +000000078000000780000007C0000003C0000003C0000003E0000003E0000003E0000001 +F0000001F0000001F0000001F0000001F0000001F0000001F8000001F8000001F8000001 +F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001 +F8000001F8000001F8000003F8000003F0000003F0000003F0000003F0000003F0000007 +F0000007E0000007E0000007E0000007E000000FE000000FC000000FC000000FC000001F +C000001F8000001F8000001F8000003F0000003F0000003E0000007E0000007E0000007C +000000FC000000F8000001F8000001F0000003F0000003E0000007E0000007C000000F80 +00000F8000001F0000001E0000003E0000007C00000078000000F0000001E0000003C000 +0007C00000078000000E0000001C00000038000000F0000000E00000001D5A7FC323>I< +7FFFFF7FFFFFFFFFFEFFFFFEFFFFFEFFFFFE18067C961E>45 D<1E003F807FC0FFC0FFC0 +FFC0FFC0FF807F003C000A0A788919>I<00000000000300000000000007800000000000 +0F8000000000000F8000000000001F0000000000001F0000000000003E0000000000003E +0000000000007C0000000000007C000000000000F8000000000000F8000000000001F000 +0000000001F0000000000003E0000000000003E0000000000007C0000000000007C00000 +0000000F8000000000000F8000000000001F0000000000001F0000000000003E00000000 +00007E0000000000007C000000000000F8000000000000F8000000000001F00000000000 +01F0000000000003E0000000000003E0000000000007C0000000000007C000000000000F +8000000000000F8000000000001F0000000000001F0000000000003E0000000000003E00 +00000000007C0000000000007C000000000000F8000000000000F8000000000001F00000 +00000001F0000000000003E0000000000003E0000000000007C0000000000007C0000000 +00000F8000000000000F8000000000001F0000000000001F0000000000003E0000000000 +003E0000000000007C0000000000007C000000000000F8000000000000F8000000000001 +F0000000000001F0000000000003E0000000000003E0000000000007C0000000000007C0 +00000000000F8000000000001F8000000000001F0000000000003E0000000000003E0000 +000000007C0000000000007C000000000000F8000000000000F8000000000001F0000000 +000001F0000000000003E0000000000003E0000000000007C0000000000007C000000000 +000F8000000000000F8000000000001F0000000000001F0000000000003E000000000000 +3E0000000000007C0000000000007C000000000000F8000000000000F800000000000070 +000000000000315B7FC32D>I<00000070000000F0000001F0000007F000003FF00003FF +E0007FFFE000FFCFE000F80FE000000FE000001FE000001FC000001FC000001FC000001F +C000001FC000003FC000003F8000003F8000003F8000003F8000003F8000007F8000007F +0000007F0000007F0000007F0000007F000000FF000000FE000000FE000000FE000000FE +000000FE000001FE000001FC000001FC000001FC000001FC000001FC000003FC000003F8 +000003F8000003F8000003F8000003F8000007F8000007F0000007F0000007F0000007F0 +000007F000000FF000000FE000000FE000000FE000001FE000003FF000FFFFFFF8FFFFFF +F8FFFFFFF81D3D78BC2D>49 D<000001FE000000000FFFE00000003FFFF8000000FC07FC +000001E001FE000007C000FF00000F00007F80001E00007FC0001E00003FC0003C00003F +E0007800003FE0007000001FE000FF00001FE000FF80001FE000FF80001FE000FF80001F +E001FF80001FE001FF80003FE001FF80003FE000FF00003FE0007E00003FE0001800007F +C0000000007FC000000000FF8000000000FF8000000001FF0000000001FF0000000003FE +0000000003FC0000000007F8000000000FF0000000001FE0000000001FC0000000003F80 +000000007F0000000000FE0000000001F80000000003F00000000007E0000000000FC000 +0000001F00000000003E00000000007C0000000000F80000000001E00000000003C0000E +00000780001C00000F00001C00001E00001C00003C0000380000700000380000E0000038 +0001C00000700003800000F0000FFFFFFFF0001FFFFFFFF0003FFFFFFFE0007FFFFFFFE0 +00FFFFFFFFE000FFFFFFFFC000FFFFFFFFC0002B3D7CBC2D>I<000007FC0000003FFF80 +0000F80FE00003C007F000078003FC000F0001FC001C0001FE003C0001FF007F0001FF00 +7F8001FF00FFC001FF00FFC001FF00FFC001FF00FF8001FF00FF8001FF00FF0003FE007E +0003FE00000003FE00000007FC00000007F80000000FF80000000FF00000001FE0000000 +1FC00000003F800000007E00000000FC00000007F0000003FF80000003FFF000000001FC +00000000FE000000007F800000003FC00000003FC00000001FE00000001FF00000001FF0 +0000001FF00000001FF80000001FF80000001FF80000001FF80E00001FF83F80001FF87F +C0003FF87FC0003FF0FFC0003FF0FFC0003FF0FFC0003FE0FFC0007FE0FF80007FE0FE00 +00FFC0F00000FF80700001FF00780001FF003C0003FE003E0007F8001F000FF0000FE03F +E00003FFFF800000FFFE0000001FE00000283F7ABC2D>I<000000001C000000003C0000 +00007C000000007C00000000FC00000001F800000003F800000007F80000000FF8000000 +0FF80000001DF80000003BF000000073F0000000E3F0000000C3F0000001C3F000000383 +F000000707E000000E07E000001C07E000001C07E000003807E000007007E00000E00FC0 +0001C00FC00001800FC00003800FC00007000FC0000E000FC0001C001F800038001F8000 +30001F800070001F8000E0001F8001C0001F800380003F000300003F000700003F000E00 +003F001C00003F003800003F007000007E006000007E00FFFFFFFFFFFFFFFFFFFFFFFFFF +FFFF000001FE00000001FE00000001FC00000001FC00000001FC00000001FC00000003FC +00000003FC00000003F800000003F800000003F800000007F80000000FFC000007FFFFF8 +0007FFFFF80007FFFFF8283E7BBD2D>I<0006000003000780001F000FF801FE000FFFFF +FC000FFFFFF8000FFFFFF0000FFFFFE0000FFFFF80001FFFFE00001FFFF800001C7FC000 +001C000000001C000000001C000000003C00000000380000000038000000003800000000 +38000000003800000000780000000070000000007000000000701FE0000070FFF8000073 +E03E0000FF001F0000FC000F8000F8000FC000F00007E000E00007F000C00003F0000000 +03F000000003F800000003F800000003F800000003F800000003F800000003F800000007 +F800000007F806000007F83F800007F87FC00007F87FC00007F87FC0000FF8FFC0000FF0 +FFC0000FF0FF80000FE0FF00001FE0FC00001FC0F000003FC07000003F807000007F0078 +00007F003C0000FE003C0001FC001E0003F8000F800FE00007E03FC00003FFFF000000FF +FC0000001FE00000283F7ABC2D>I<00F001FC03FC07FE07FE07FE07FC07FC03F801E000 +000000000000000000000000000000000000000000000000000000000000000000000000 +001E003F807FC0FFC0FFC0FFC0FFC0FF807F003C000F2778A619>58 +D<00000000FFC000380000000FFFF000780000007FFFFC00F0000001FF803F01F0000007 +FC000781F000001FE00003C3F000007FC00001E7F00000FF000000FFF00001FE0000007F +E00007FC0000003FE0000FF80000003FE0001FF00000001FE0003FE00000001FE0007FC0 +0000000FE000FF800000000FC000FF8000000007C001FF0000000007C003FE0000000007 +C003FE0000000007C007FC0000000007C00FFC0000000007800FF80000000003801FF800 +00000003801FF80000000003803FF00000000007803FF00000000007803FF00000000000 +007FE00000000000007FE00000000000007FE00000000000007FE0000000000000FFE000 +0000000000FFC0000000000000FFC0000000000000FFC0000000000000FFC00000000000 +00FFC0000000000000FFC0000000000000FFC0000000000000FF80000000000000FF8000 +0000000000FF80000000001C00FF80000000003C00FF80000000003800FF800000000038 +00FFC00000000038007FC00000000078007FC00000000070007FC000000000F0003FC000 +000000E0003FE000000001E0003FE000000001C0001FE000000003C0000FF00000000780 +000FF000000007000007F80000000F000003FC0000001E000001FE0000003C000000FF00 +0000F80000007F800001F00000003FC00007C00000001FF0001F8000000007FE00FE0000 +000001FFFFF800000000007FFFE0000000000007FE000000003D4276BF42>67 +D<003FFFFFFFFF000000003FFFFFFFFFE00000003FFFFFFFFFF8000000007FF0000FFE00 +0000003FE00001FF000000003FE000007FC00000003FC000003FE00000003FC000000FE0 +0000003FC000000FF00000003FC0000007F80000003FC0000003FC0000007FC0000003FC +0000007F80000001FE0000007F80000001FE0000007F80000000FF0000007F80000000FF +0000007F80000000FF000000FF80000000FF800000FF00000000FF800000FF00000000FF +800000FF00000000FF800000FF00000000FF800000FF00000000FF800001FF00000000FF +C00001FE00000000FFC00001FE00000000FFC00001FE00000000FFC00001FE00000000FF +C00001FE00000000FF800003FE00000000FF800003FC00000001FF800003FC00000001FF +800003FC00000001FF800003FC00000001FF800003FC00000001FF000007FC00000001FF +000007F800000003FF000007F800000003FF000007F800000003FE000007F800000003FE +000007F800000007FC00000FF800000007FC00000FF000000007F800000FF00000000FF8 +00000FF00000000FF000000FF00000001FF000000FF00000001FE000001FF00000003FC0 +00001FE00000003FC000001FE00000007F8000001FE0000000FF0000001FE0000001FE00 +00001FE0000003FC0000003FE0000007F80000003FC000000FF00000003FC000003FE000 +00003FC000007F800000007FC00001FF00000000FFC0001FFC000000FFFFFFFFFFF00000 +00FFFFFFFFFF80000000FFFFFFFFFC00000000423E7DBD45>I<003FFFFFFFFFFFF8003F +FFFFFFFFFFF8003FFFFFFFFFFFF800007FF000007FF800003FE000000FF800003FE00000 +03F800003FC0000001F800003FC0000000F800003FC0000000F800003FC0000000F80000 +3FC00000007800007FC00000007800007F800000007000007F800000007000007F800000 +007000007F800000007000007F80000000700000FF80003800700000FF00003800700000 +FF00003800700000FF00003800700000FF00003800000000FF00007800000001FF000070 +00000001FE0000F000000001FE0001F000000001FE0003F000000001FE000FF000000001 +FFFFFFF000000003FFFFFFE000000003FFFFFFE000000003FC001FE000000003FC0007E0 +00000003FC0003E000000003FC0001E000000007FC0001C000000007F80001C000000007 +F80001C000000007F80001C000700007F80001C000F00007F80001C000E0000FF8000380 +00E0000FF000000001E0000FF000000001C0000FF000000001C0000FF000000003C0000F +F00000000380001FF00000000780001FE00000000780001FE00000000F00001FE0000000 +0F00001FE00000001F00001FE00000001E00003FE00000003E00003FC00000007E00003F +C0000001FC00003FC0000003FC00007FC000000FFC0000FFC00000FFF800FFFFFFFFFFFF +F800FFFFFFFFFFFFF800FFFFFFFFFFFFF0003D3E7DBD3E>I<003FFFE000003FFFFF003F +FFF000003FFFFE003FFFF000003FFFFE00003FF8000003FFC000001FF8000000FF000000 +3FFC0000007C0000003BFC0000003C0000003BFE0000003800000039FE00000038000000 +39FF0000003800000038FF0000007800000078FF80000078000000707F80000070000000 +707FC0000070000000703FC0000070000000703FE0000070000000701FE00000F0000000 +F01FF00000F0000000E00FF00000E0000000E00FF80000E0000000E007F80000E0000000 +E007FC0000E0000000E003FC0001E0000001E003FE0001E0000001C001FE0001C0000001 +C001FF0001C0000001C000FF0001C0000001C000FF8001C0000001C0007F8003C0000003 +C0007FC003C000000380003FC0038000000380003FE0038000000380001FE00380000003 +80001FF0038000000380000FF0078000000780000FF80780000007000007F80700000007 +000007FC0700000007000003FC0700000007000003FE0700000007000001FE0F0000000F +000001FF0F0000000E000000FF0E0000000E000000FF8E0000000E0000007F8E0000000E +0000007FCE0000000E0000003FDE0000001E0000003FFE0000001C0000001FFC0000001C +0000001FFC0000001C0000000FFC0000001C0000000FFC0000001C00000007FC0000003C +00000007FC0000003800000003F80000003C00000003F80000007C00000001F8000000FE +00000001F8000007FF80000000F80000FFFFFC000000F80000FFFFFC000000700000FFFF +F8000000700000483E7DBD44>78 D<00000003FF8000000000001FFFF00000000000FE01 +FE0000000003F0003F000000000FC0001FC00000003F800007E00000007E000003F00000 +01FC000001F8000003F8000001FC000007F0000000FE00000FE00000007F00001FC00000 +007F00003FC00000007F80007F800000003FC000FF000000003FC000FF000000003FC001 +FE000000001FE003FE000000001FE003FC000000001FE007FC000000001FF007F8000000 +001FF00FF8000000001FF00FF8000000001FF01FF0000000001FF01FF0000000001FF83F +F0000000001FF83FE0000000001FF83FE0000000001FF87FE0000000001FF87FE0000000 +001FF87FE0000000001FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FF +C0000000003FF0FFC0000000003FF0FFC0000000007FE0FFC0000000007FE0FFC0000000 +007FE0FF80000000007FE0FF8000000000FFC0FF8000000000FFC0FF8000000000FF80FF +8000000001FF80FF8000000001FF00FFC000000001FF00FFC000000003FE007FC0000000 +03FE007FC000000007FC007FC000000007F8003FC00000000FF8003FE00000000FF0001F +E00000001FE0001FE00000003FC0000FF00000007F80000FF00000007F000007F8000000 +FE000003F8000001FC000001FC000003F8000000FE000007F00000007F00001FC0000000 +3F80003F800000000FE000FE0000000003F807F80000000000FFFFC000000000000FFC00 +0000003D4276BF47>I<003FFFFFFFF00000003FFFFFFFFF0000003FFFFFFFFFE0000000 +7FF0003FF80000003FE00007FC0000003FE00001FE0000003FC00000FF0000003FC00000 +7F8000003FC000007FC000003FC000003FC000003FC000003FE000007FC000003FE00000 +7F8000003FF000007F8000003FF000007F8000003FF000007F8000003FF000007F800000 +3FF00000FF8000007FE00000FF0000007FE00000FF0000007FE00000FF0000007FC00000 +FF000000FF800000FF000000FF800001FF000001FF000001FE000001FE000001FE000003 +FC000001FE00000FF0000001FE00001FE0000001FE00007F80000003FE0007FE00000003 +FFFFFFF000000003FFFFFF8000000003FC0007E000000003FC0003F800000003FC0000FC +00000007FC0000FE00000007F800007F00000007F800003F80000007F800003F80000007 +F800003FC0000007F800003FC000000FF800003FC000000FF000003FC000000FF000003F +C000000FF000003FC000000FF000003FC000000FF000003FE000001FF000007FE000001F +E000007FE000001FE000007FE000001FE000007FE000001FE000007FE000001FE000007F +E002003FE000007FE007003FC000007FE007003FC000007FE007003FC000007FF00F007F +C000007FF00E00FFE000003FF00EFFFFFFE0001FF01CFFFFFFE0000FF83CFFFFFFC00007 +F878000000000001FFE00000000000003F8040407DBD43>82 D<000000FF800380000007 +FFF0078000001FFFFC0F0000007F00FE0F000000FC001F1F000003F00007BF000007E000 +03FF00000FC00001FF00000F800000FE00001F000000FE00003F0000007E00003E000000 +7E00007E0000007E00007E0000003E0000FC0000003C0000FC0000003C0000FC0000003C +0000FC0000003C0000FC0000003C0000FE0000003C0000FE000000380000FE0000003800 +00FF000000000000FF800000000000FFC00000000000FFE000000000007FFE0000000000 +7FFFE0000000003FFFFE000000003FFFFFC00000001FFFFFF00000000FFFFFFC00000003 +FFFFFE00000000FFFFFF000000003FFFFF0000000003FFFF80000000003FFFC000000000 +03FFC00000000000FFC000000000007FE000000000003FE000000000001FE00000000000 +1FE000000000000FE0001C0000000FE0001C0000000FE0001C0000000FE0001C00000007 +E0001C0000000FE0003C0000000FC0003C0000000FC0003C0000000FC0003C0000000F80 +003E0000001F80003E0000001F00007E0000003F00007F0000003E00007F8000007C0000 +7F800000FC00007FE00001F800007DF00003F00000FCFC000FC00000F87F803F800000F0 +1FFFFE000000E007FFF8000000C0007FC000000031427BBF33>I<07FFFFFFFFFFFFF007 +FFFFFFFFFFFFF007FFFFFFFFFFFFF00FFE000FF8003FF00FF0000FF8000FF00FC0000FF0 +0003F01F80000FF00001F01F00000FF00001F01E00000FF00001F01E00000FF00000E03C +00001FF00000E03C00001FE00000E03800001FE00000E03800001FE00000E07800001FE0 +0000E07000001FE00000E07000003FE00000E07000003FC00000E0E000003FC00000E0E0 +00003FC00000E0E000003FC00000E00000003FC00000000000007FC00000000000007F80 +0000000000007F800000000000007F800000000000007F800000000000007F8000000000 +0000FF80000000000000FF00000000000000FF00000000000000FF00000000000000FF00 +000000000000FF00000000000001FF00000000000001FE00000000000001FE0000000000 +0001FE00000000000001FE00000000000001FE00000000000003FE00000000000003FC00 +000000000003FC00000000000003FC00000000000003FC00000000000003FC0000000000 +0007FC00000000000007F800000000000007F800000000000007F800000000000007F800 +000000000007F80000000000000FF80000000000000FF00000000000000FF00000000000 +000FF00000000000001FF00000000000007FFC0000000003FFFFFFFF00000003FFFFFFFF +00000003FFFFFFFF0000003C3D76BC42>I<0F003FC07FC07FE07FE0FFE0FFC07FC07F80 +1E000B0A70BD19>95 D<00007FC000000003FFF80000000FC07E0000003E003F0000007C +001F800000FF000FC00000FF000FE00000FF000FE00001FF0007E00001FF0007F00001FF +0007F00000FE0007F00000780007F0000000000FF0000000000FF0000000000FE0000000 +000FE000000003FFE00000007FFFE0000007FF1FE000001FE01FE000007F801FC00001FE +001FC00003F8001FC00007F0001FC0000FE0003FC0001FC0003FC0003FC0003F80003F80 +003F81C07F00003F81C07F00003F81C07F00007F81C0FF00007F0380FE0000FF0380FE00 +00FF03807F0001FF03807F0003BF07007F80073F07003FC00E1F8E000FE03C1FFC0003FF +F00FF800007FC003E0002A2A7CA82D>97 D<003F800000001FFF800000001FFF80000000 +1FFF8000000000FF80000000007F80000000007F80000000007F00000000007F00000000 +007F00000000007F00000000007F0000000000FF0000000000FE0000000000FE00000000 +00FE0000000000FE0000000000FE0000000001FE0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC07F8000003FC3FFF000003F8F80FC00003FBE003E000 +03FF8001F80003FF0000FC0003FE0000FC0007FC00007E0007F800007F0007F000007F00 +07F000003F0007F000003F8007F000003F800FF000003F800FE000003F800FE000003FC0 +0FE000003FC00FE000003FC00FE000007FC01FE000007F801FC000007F801FC000007F80 +1FC000007F801FC000007F801FC00000FF003FC00000FF003F800000FF003F800001FE00 +3F800001FE003F800003FC003F800003F8007F800007F0007F800007F0007F80000FE000 +7FC0001FC0007FC0003F00007CE0007E0000F87001F80000F03C07E00000E00FFF800000 +0003FC0000002A4077BE33>I<00001FF0000000FFFE000003F01F80000FC003C0003F00 +03E0007E000FE000FC001FE001FC001FF003F8003FE007F0003FE007F0003FE00FE0001F +C01FE0000F001FC00000003FC00000003FC00000007F800000007F800000007F80000000 +7F80000000FF80000000FF00000000FF00000000FF00000000FF00000000FF00000000FF +00000000FF00000000FF00000000FF000000007F000003807F000007807F000007003F80 +000F003F80001E001F80003C000FC000780007E000F00003F001E00001F80F8000007FFE +0000000FF00000242A7AA828>I<0000000003F800000001FFF800000001FFF800000001 +FFF8000000000FF80000000007F80000000007F80000000007F00000000007F000000000 +07F00000000007F0000000000FF0000000000FF0000000000FE0000000000FE000000000 +0FE0000000000FE0000000001FE0000000001FE0000000001FC0000000001FC000000000 +1FC0000000001FC000000FF03FC00000FFFC3FC00003F81F3F80000FC007BF80001F8003 +FF80007E0001FF8000FC0000FF8001FC00007F8003F800007F0007F000007F000FF00000 +7F000FE000007F001FE00000FF003FC00000FF003FC00000FE003F800000FE007F800000 +FE007F800000FE007F800001FE00FF800001FE00FF000001FC00FF000001FC00FF000001 +FC00FF000001FC00FF000003FC00FF000003FC00FF000003F800FF000003F800FF000003 +F8007F000003F8007F000007F8007F000007F8003F00000FF0003F80000FF0001F80001F +F0000FC0003FF00007E000FFF80003F001EFFFC000F80F8FFFC0003FFE0FFFC0000FF00F +E0002D407ABE33>I<00003FE0000001FFF8000007E07E00000F801F00003F000F80007E +000FC000FC0007E001F80007E003F80007E007F00003F00FE00003F00FE00003F01FE000 +03F01FC00003F03FC00003F03FC00003F07F800007F07F800007F07FFFFFFFF07FFFFFFF +F0FF80000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000 +FF00000000FF000000007F000000007F000001C07F000003C03F000003803F800007801F +80000F001FC0001E000FC0003C0007E000780003F001F00000FC07C000003FFF00000007 +F80000242A7BA828>I<00000007F0000000003FFC00000000FC1E00000003F03F000000 +07E0FF0000000FC0FF8000001FC0FF8000003F81FF8000007F01FF0000007F00FF000000 +FE007C000000FE0000000000FE0000000001FE0000000001FC0000000001FC0000000001 +FC0000000001FC0000000001FC0000000003FC0000000003F80000000003F80000000003 +F80000000003F80000000003F800000007FFFFF8000007FFFFF8000007FFFFF800000007 +F00000000007F00000000007F0000000000FF0000000000FE0000000000FE0000000000F +E0000000000FE0000000000FE0000000001FE0000000001FC0000000001FC0000000001F +C0000000001FC0000000001FC0000000003FC0000000003F80000000003F80000000003F +80000000003F80000000003F80000000007F80000000007F00000000007F00000000007F +00000000007F00000000007F0000000000FF0000000000FE0000000000FE0000000000FE +0000000000FE0000000003FF000000007FFFFE000000FFFFFE000000FFFFFE0000002940 +7DBF1C>I<00000000007C000007F803FE00003FFE0F8F0000FC0F9C3F0001F007F83F00 +07E003E03F000FC003F03F001FC001F80C001F8001F800003F8001F800007F0001FC0000 +7F0001FC00007F0001FC00007F0003FC0000FF0003FC0000FE0003F80000FE0003F80000 +FE0003F800007E0007F000007E0007E000007E000FE000003F000FC000001F001F800000 +3F803E0000003FC0FC00000071FFF0000000E07F80000000E00000000001C00000000001 +C00000000001C00000000001C00000000001E00000000001E00000000001F00000000001 +FFFFF8000001FFFFFF800000FFFFFFE00000FFFFFFF800007FFFFFFC0001FFFFFFFC0007 +E0000FFE000F800000FE003F0000007F003E0000003F007C0000003F00FC0000001F00F8 +0000001F00F80000001F00F80000003F00F80000003E00F80000003E00F80000007C00FC +000000FC007C000001F8003E000003F0001F00000FC0000FC0003F000003F801FC000000 +FFFFF00000000FFF000000303D7FA82D>I<00007F000000003FFF000000003FFF000000 +003FFF0000000001FF0000000000FF0000000000FF0000000000FE0000000000FE000000 +0000FE0000000000FE0000000000FE0000000001FE0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000003FC0000000003F80000000003F8000000 +0003F80000000003F80000000003F807F8000007F81FFF000007F0781FC00007F1E00FC0 +0007F38007E00007F70007E00007FE0007F0000FFC0007F0000FF80007F0000FF80007F0 +000FF00007F0000FF00007F0000FE0000FF0001FE0000FF0001FC0000FE0001FC0000FE0 +001FC0000FE0001FC0000FE0001FC0001FE0003FC0001FE0003F80001FC0003F80001FC0 +003F80001FC0003F80001FC0003F80003FC0007F80003FC0007F00003F80007F00003F80 +007F00003F80007F00003F80007F00007F8000FF00007F8000FE00007F0000FE00007F00 +00FE00007F0001FE0000FF0003FF0001FF80FFFFF87FFFFCFFFFF87FFFFCFFFFF87FFFFC +2E3F7DBE33>I<0000780001FE0003FE0003FF0003FF0007FF0007FE0003FE0003FC0000 +F00000000000000000000000000000000000000000000000000000000000000000000000 +000003F801FFF801FFF001FFF0001FF0000FF0000FF0000FF0000FE0000FE0000FE0000F +E0000FE0001FE0001FC0001FC0001FC0001FC0001FC0003FC0003F80003F80003F80003F +80003F80007F80007F00007F00007F00007F00007F0000FF0000FE0000FE0000FE0000FE +0003FF007FFFF07FFFF0FFFFF0183E7DBD1A>I<00007F000000003FFF000000003FFF00 +0000003FFF0000000001FF0000000000FF0000000000FF0000000000FE0000000000FE00 +00000000FE0000000000FE0000000000FE0000000001FE0000000001FC0000000001FC00 +00000001FC0000000001FC0000000001FC0000000003FC0000000003F80000000003F800 +00000003F80000000003F80000000003F80000000007F803FFFF0007F003FFFE0007F003 +FFFE0007F001FFF00007F000FF800007F000FE00000FF000F800000FE001F000000FE003 +C000000FE0078000000FE01F0000000FE03E0000001FE0780000001FC0F00000001FC3E0 +0000001FC7F00000001FCFF80000001FFFF80000003FFFFC0000003FF9FC0000003FE1FE +0000003FC0FE0000003F80FF0000003F007F0000007F007F8000007E003F8000007E003F +C000007E001FC000007E001FE000007E000FE00000FE000FF00000FC0007F00000FC0007 +F80000FC0007F80001FC0007FC0003FE000FFF00FFFFF03FFFF0FFFFF07FFFE0FFFFF07F +FFE0303F7EBE30>107 D<00003F001FFF003FFF003FFF0001FF0000FF0000FF0000FE00 +00FE0000FE0000FE0000FE0001FE0001FC0001FC0001FC0001FC0001FC0003FC0003F800 +03F80003F80003F80003F80007F80007F00007F00007F00007F00007F0000FF0000FE000 +0FE0000FE0000FE0000FE0001FE0001FC0001FC0001FC0001FC0001FC0003FC0003F8000 +3F80003F80003F80003F80007F80007F00007F00007F00007F00007F0000FF0000FE0000 +FE0000FE0000FE0003FF007FFFF87FFFF8FFFFF8183F7DBE1A>I<0007F007F80003FC00 +03FFF01FFF000FFF8003FFE0781FC03C0FE003FFE1E00FC0F007E0001FE38007E1C003F0 +000FE70007E38003F0000FEE0007F70003F8000FFC0007FE0003F8000FD80007FC0003F8 +000FF80007FC0003F8000FF00007F80003F8000FF00007F80003F8000FE00007F00003F8 +001FE0000FF00007F8001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0 +001FC0000FE00007F0001FC0000FE00007F0003FC0001FE0000FF0003F80001FC0000FE0 +003F80001FC0000FE0003F80001FC0000FE0003F80001FC0000FE0003F80001FC0000FE0 +007F80003FC0001FE0007F00003F80001FC0007F00003F80001FC0007F00003F80001FC0 +007F00003F80001FC0007F00003F80001FC000FF00007F80003FC000FE00007F00003F80 +00FE00007F00003F8000FE00007F00003F8001FE0000FF00007F8003FF0001FF8000FFC0 +FFFFF87FFFFC3FFFFEFFFFF87FFFFC3FFFFEFFFFF87FFFFC3FFFFE47287DA74C>I<0007 +F007F80003FFF01FFF0003FFE0781FC003FFE1E00FC0001FE38007E0000FE70007E0000F +EE0007F0000FFC0007F0000FD80007F0000FF80007F0000FF00007F0000FF00007F0000F +E0000FF0001FE0000FF0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001F +C0001FE0003FC0001FE0003F80001FC0003F80001FC0003F80001FC0003F80001FC0003F +80003FC0007F80003FC0007F00003F80007F00003F80007F00003F80007F00003F80007F +00007F8000FF00007F8000FE00007F0000FE00007F0000FE00007F0001FE0000FF0003FF +0001FF80FFFFF87FFFFCFFFFF87FFFFCFFFFF87FFFFC2E287DA733>I<00000FF0000000 +00FFFE00000003F01F8000000FC007C000001F0003E000003E0001F00000FC0000F80001 +F80000FC0001F000007C0003F000007E0007E000007E000FE000007F000FC000007F001F +C000007F001FC000007F003F8000007F003F8000007F007F8000007F807F8000007F807F +8000007F00FF000000FF00FF000000FF00FF000000FF00FF000000FF00FF000000FF00FF +000001FE00FF000001FE00FF000001FC00FE000001FC00FF000003F8007F000003F8007F +000007F0007F000007E0003F00000FE0001F80000FC0001F80001F80000FC0003E000007 +E0007C000003F001F8000000FC0FE00000003FFF800000000FF8000000292A7BA82D>I< +00007F01FE0000007FFF0FFFC000007FFE3E03F000007FFEF801F8000001FFE000FE0000 +01FFC0007F000000FF80003F000001FF00003F800001FE00003FC00001FC00001FC00001 +FC00001FC00001FC00001FE00001FC00001FE00003FC00000FE00003F800000FE00003F8 +00000FF00003F800000FF00003F800000FF00003F800001FF00007F800001FE00007F000 +001FE00007F000001FE00007F000001FE00007F000003FE00007F000003FC0000FF00000 +3FC0000FE000007FC0000FE000007F80000FE000007F80000FE00000FF00000FE00001FE +00001FE00001FC00001FE00003FC00001FE00007F800001FF0000FF000001FF0001FC000 +001FF8003F8000003FDC007E0000003F8F01F80000003F83FFE00000003F80FF00000000 +3F8000000000007F8000000000007F8000000000007F0000000000007F0000000000007F +0000000000007F000000000000FF000000000000FF000000000000FE000000000000FE00 +0000000000FE000000000001FE000000000003FF0000000000FFFFF800000000FFFFF800 +000000FFFFF800000000343A81A733>I<0007F01F8003FFF07FE003FFE1E1F003FFE387 +F8001FE707F8000FE607F8000FEE07F8000FFC07F0000FD807E0000FF80180000FF00000 +000FF00000000FE00000001FE00000001FE00000001FC00000001FC00000001FC0000000 +1FC00000003FC00000003F800000003F800000003F800000003F800000003F800000007F +800000007F000000007F000000007F000000007F000000007F00000000FF00000000FE00 +000000FE00000000FE00000001FE00000003FF000000FFFFFE0000FFFFFE0000FFFFFE00 +0025287EA724>114 D<0000FF81C00007FFE3C0001F807FC0007C003F8000F8001F8001 +F0000F8001E0000F8003E000078003E000078007C000070007C000070007E000070007E0 +00070007F000070007F800000007FF80000007FFFC000003FFFF000001FFFFC00001FFFF +F000007FFFF800001FFFFC000007FFFC0000007FFE00000003FE00000001FE00380000FE +003800007E003800007E003C00007E003C00003E003C00007E007C00007C007C00007C00 +7E000078007E0000F8007F0001F0007F0003E000FF8007C000F9E01F0000E0FFFC0000C0 +1FE00000222A7DA824>I<00038000000380000003800000038000000780000007000000 +070000000F0000000F0000001F0000001F0000003E0000003E0000007E000000FE000001 +FE000007FE00001FFFFFC0FFFFFFC0FFFFFFC001FC000001FC000001FC000003FC000003 +F8000003F8000003F8000003F8000003F8000007F8000007F0000007F0000007F0000007 +F0000007F000000FF000000FE000000FE000000FE000000FE000000FE007001FE00E001F +C00E001FC00E001FC00E001FC00E001FC01E001FC01C001F801C001F801C001FC038001F +C038000FC070000FC0F00007E1E00001FF8000007E00001A3978B723>I<00FE00007FFF +FE007FFFFFFC007FFEFFFC007FFE07FC0003FE03FC0001FE03FC0001FE03FC0001FE03F8 +0001FC03F80001FC03F80001FC03F80001FC03F80003FC07F80003FC07F00003F807F000 +03F807F00003F807F00003F807F00007F80FF00007F80FE00007F00FE00007F00FE00007 +F00FE00007F00FE0000FF01FE0000FF01FC0000FE01FC0000FE01FC0001FE01FC0001FE0 +1FC0001FE01FC0003FE01F80003FC01F80007FC01F8000FFC01F8001DFC00FC003BFE00F +C0073FFF03F01E3FFF01FFF83FFF003FE03F80282977A733>I<FFFFE007FFF0FFFFE00F +FFF0FFFFE00FFFE007FE0003FF0003FC0001FC0003FC0000F80003FC0000F00001FC0001 +E00001FC0001C00001FC0001C00001FC0003800001FE0007800000FE0007000000FE000F +000000FE000E000000FF001C0000007F001C0000007F00380000007F00380000007F0070 +0000007F80700000003F80E00000003F81E00000003F81C00000003FC3C00000001FC380 +0000001FC7000000001FC7000000001FCE000000001FEE000000000FFC000000000FFC00 +0000000FF8000000000FF80000000007F00000000007E00000000007E00000000007C000 +00000007C00000000003800000002C2878A630>I<FFFFC3FFFF03FFFCFFFFC3FFFF03FF +FCFFFFC3FFFE03FFF80FFE003FE000FFC007F8001FC0007F0003F8001FC0003E0003F800 +1FC0003C0003F8000FC0003C0003F8000FC000380003FC000FC000700001FC001FC00070 +0001FC001FE000E00001FC003FE000E00001FC003FE001C00001FC0077E001C00001FE00 +77E003800000FE00E7F003800000FE00E7F007000000FE01C3F007000000FE01C3F00E00 +0000FF0383F00E0000007F0383F01C0000007F0703F81C0000007F0703F8380000007F0E +01F8380000007F1E01F8700000003F9C01F8F00000003FBC01FCE00000003FB801FDE000 +00003FF800FDC00000003FF000FFC00000003FF000FF800000001FE000FF800000001FE0 +00FF000000001FC000FF000000001F80007E000000001F80007C000000000F00007C0000 +00000F000078000000000E0000380000003E2878A642>I<01FFFFC07FFFC001FFFFC07F +FFC001FFFFC07FFFC0000FFE003FF8000007FC001FE0000003FC001F80000001FC003E00 +000001FE003C00000000FE0078000000007F00F0000000007F80E0000000003F81C00000 +00003FC380000000001FC700000000001FEF00000000000FFE000000000007FC00000000 +0007F8000000000003F8000000000003FC000000000003FC000000000007FE0000000000 +0FFE00000000001E7F00000000003C7F8000000000383F8000000000703FC000000000E0 +1FC000000001E01FE000000003C00FE0000000078007F00000000F0007F80000001F0003 +F80000007E0003FC000001FE0003FE000007FF0007FF0000FFFF803FFFF800FFFF803FFF +F800FFFF803FFFF80032277FA630>I<00FFFFE007FFF000FFFFE00FFFF000FFFFE00FFF +E00007FE0003FF000003FC0001FC000003FC0000F8000003FC0000F0000001FC0001E000 +0001FC0001C0000001FC0003C0000001FE000380000000FE000780000000FE0007000000 +00FE000E00000000FF000E00000000FF001C000000007F001C000000007F003800000000 +7F0078000000007F8070000000003F80F0000000003F80E0000000003F81C0000000003F +C1C0000000001FC380000000001FC780000000001FC700000000001FEF00000000001FEE +00000000000FFC00000000000FFC00000000000FF800000000000FF8000000000007F000 +0000000007F0000000000007E0000000000007E0000000000003C0000000000003800000 +00000003800000000000070000000000000F0000000000000E0000000000001E00000000 +00001C00000000000038000000001C0038000000003F0070000000007F007000000000FF +00E000000000FF01C000000000FF03C000000000FE038000000000FC070000000000701E +0000000000783C00000000003FF000000000000FC00000000000343A80A630>I<007FFF +FFFE007FFFFFFE007FC001FE007E0003FC00FC0007F800F8000FF000F0001FE000E0003F +C000E0007F8001E0007F0001C000FF0001C001FE0001C003FC00038007F80003800FF000 +00001FE00000003FC00000003F800000007F80000000FF00000001FE00000003FC000000 +07F80070000FF000E0001FE000E0001FC000E0003FC000E0007F8001E000FF0001C001FE +0001C003FC0003C007F80003C00FF00007800FE0000F801FC0001F803FC0003F807F8001 +FF80FFFFFFFF00FFFFFFFF0027277EA628>I E /Fs 59 122 df<00000000007FFF8000 +01FFE000000000003FFFFFF0003FFFFC0000000001FFFFFFFC01FFFFFE000000000FFFFF +FFFF0FFFFFFF800000007FFFFFFFFFBFFFFFFFC0000001FFFFE003FFFFFF81FFE0000003 +FFFC00007FFFFC03FFE000000FFFF00000FFFFF007FFF000001FFFC00001FFFFE007FFF0 +00003FFF000003FFFFC00FFFF800007FFE000003FFFF800FFFF80000FFFC000007FFFF80 +0FFFF80001FFF8000007FFFF000FFFF80003FFF0000007FFFF000FFFF80003FFF0000007 +FFFE000FFFF80007FFE0000007FFFE000FFFF80007FFE0000007FFFE0007FFF0000FFFE0 +000003FFFC0003FFE0000FFFC0000003FFFC0001FFC0000FFFC0000001FFFC0000FF8000 +0FFFC0000000FFFC00003E00000FFFC0000000FFFC00000000000FFFC0000000FFFC0000 +0000000FFFC0000000FFFC00000000000FFFC0000000FFFC00000000000FFFC0000000FF +FC00000000000FFFC0000000FFFC00000000000FFFC0000000FFFC00000000000FFFC000 +0000FFFC00000000000FFFC0000000FFFC00000000000FFFC0000000FFFC00000000000F +FFC0000000FFFC00000000000FFFC0000000FFFC00000000000FFFC0000000FFFC000000 +00000FFFC0000000FFFC00000000000FFFC0000000FFFC00000000000FFFC0000000FFFC +00000000FFFFFFFFFFFFFFFFFFFFFE0000FFFFFFFFFFFFFFFFFFFFFE0000FFFFFFFFFFFF +FFFFFFFFFE0000FFFFFFFFFFFFFFFFFFFFFE0000FFFFFFFFFFFFFFFFFFFFFE0000FFFFFF +FFFFFFFFFFFFFFFE0000000FFFE0000000FFFE00000000000FFFE0000000FFFE00000000 +000FFFE0000000FFFE00000000000FFFE0000000FFFE00000000000FFFE0000000FFFE00 +000000000FFFE0000000FFFE00000000000FFFE0000000FFFE00000000000FFFE0000000 +FFFE00000000000FFFE0000000FFFE00000000000FFFE0000000FFFE00000000000FFFE0 +000000FFFE00000000000FFFE0000000FFFE00000000000FFFE0000000FFFE0000000000 +0FFFE0000000FFFE00000000000FFFE0000000FFFE00000000000FFFE0000000FFFE0000 +0000000FFFE0000000FFFE00000000000FFFE0000000FFFE00000000000FFFE0000000FF +FE00000000000FFFE0000000FFFE00000000000FFFE0000000FFFE00000000000FFFE000 +0000FFFE00000000000FFFE0000000FFFE00000000000FFFE0000000FFFE00000000000F +FFE0000000FFFE00000000000FFFE0000000FFFE00000000000FFFE0000000FFFE000000 +00000FFFE0000000FFFE00000000000FFFE0000000FFFE00000000000FFFE0000000FFFE +00000000000FFFE0000000FFFE00000000000FFFE0000000FFFE00000000000FFFE00000 +00FFFE00000000000FFFE0000000FFFE00000000000FFFE0000000FFFE00000000000FFF +E0000000FFFE00000000000FFFE0000000FFFE00000000000FFFE0000000FFFE00000000 +000FFFE0000000FFFE00000000000FFFE0000000FFFE00000000000FFFE0000000FFFE00 +000000000FFFE0000000FFFE00000000000FFFE0000000FFFE00000000000FFFE0000000 +FFFE00000000000FFFE0000000FFFE00000000000FFFE0000000FFFE00000000000FFFE0 +000000FFFE00000000000FFFE0000000FFFE00000000000FFFE0000000FFFE0000000000 +0FFFE0000000FFFE00000000000FFFE0000000FFFE00000000000FFFE0000000FFFE0000 +00003FFFFFFFF803FFFFFFFFE000003FFFFFFFF803FFFFFFFFE000003FFFFFFFF803FFFF +FFFFE000003FFFFFFFF803FFFFFFFFE000003FFFFFFFF803FFFFFFFFE000003FFFFFFFF8 +03FFFFFFFFE0000065657DE45E>11 D<00000000007FFF80000000000000001FFFFFF000 +000000000001FFFFFFFC0000000000000FFFFFFFFE0000000000007FFFFFFFFF80000000 +0001FFFFE007FFC00000000003FFFE00007FE0000000000FFFF000001FF0000000001FFF +C000007FF0000000003FFF000000FFF8000000007FFE000001FFF800000000FFFC000003 +FFFC00000001FFF8000007FFFC00000003FFF0000007FFFC00000003FFF0000007FFFC00 +000007FFE0000007FFFC00000007FFE000000FFFFE0000000FFFE0000007FFFC0000000F +FFC0000007FFFC0000000FFFC0000007FFFC0000000FFFC0000007FFFC0000000FFFC000 +0003FFF80000000FFFC0000001FFF00000000FFFC0000000FFE00000000FFFC00000007F +C00000000FFFC000000000000000000FFFC000000000000000000FFFC000000000000000 +000FFFC000000000000000000FFFC000000000000000000FFFC000000000000000000FFF +C000000000000000000FFFC000000000000000000FFFC000000000000000000FFFC00000 +0000000000000FFFC000000000000000000FFFC00003FFFFFE0000FFFFFFFFFFFFFFFFFE +0000FFFFFFFFFFFFFFFFFE0000FFFFFFFFFFFFFFFFFE0000FFFFFFFFFFFFFFFFFE0000FF +FFFFFFFFFFFFFFFE0000FFFFFFFFFFFFFFFFFE0000000FFFE0000001FFFE0000000FFFE0 +000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000 +FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE00 +00000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000F +FFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE000 +0000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FF +FE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000 +000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFF +E0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE00000 +00FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE +0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE000000 +0FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0 +000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000 +FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE00 +00000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000F +FFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE000 +0000FFFE0000000FFFE0000000FFFE00003FFFFFFFF803FFFFFFFF803FFFFFFFF803FFFF +FFFF803FFFFFFFF803FFFFFFFF803FFFFFFFF803FFFFFFFF803FFFFFFFF803FFFFFFFF80 +3FFFFFFFF803FFFFFFFF8051657DE45A>I<FFFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC0 +FFFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC0 +FFFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC02A0D7EA636>45 +D<0000000FFF00000000000001FFFFF800000000000FFFFFFF00000000003FFFFFFFC000 +000000FFFFFFFFF000000001FFFC03FFF800000007FFF000FFFE0000000FFFC0003FFF00 +00001FFF00000FFF8000003FFE000007FFC000007FFE000007FFE00000FFFC000003FFF0 +0000FFF8000001FFF00001FFF8000001FFF80003FFF0000000FFFC0003FFF0000000FFFC +0007FFF0000000FFFE0007FFE00000007FFE000FFFE00000007FFF000FFFE00000007FFF +000FFFE00000007FFF001FFFE00000007FFF801FFFE00000007FFF801FFFE00000007FFF +803FFFE00000007FFFC03FFFC00000003FFFC03FFFC00000003FFFC03FFFC00000003FFF +C07FFFC00000003FFFE07FFFC00000003FFFE07FFFC00000003FFFE07FFFC00000003FFF +E07FFFC00000003FFFE07FFFC00000003FFFE07FFFC00000003FFFE0FFFFC00000003FFF +F0FFFFC00000003FFFF0FFFFC00000003FFFF0FFFFC00000003FFFF0FFFFC00000003FFF +F0FFFFC00000003FFFF0FFFFC00000003FFFF0FFFFC00000003FFFF0FFFFC00000003FFF +F0FFFFC00000003FFFF0FFFFC00000003FFFF0FFFFC00000003FFFF0FFFFC00000003FFF +F0FFFFC00000003FFFF0FFFFC00000003FFFF0FFFFC00000003FFFF0FFFFC00000003FFF +F0FFFFC00000003FFFF0FFFFC00000003FFFF0FFFFC00000003FFFF0FFFFC00000003FFF +F0FFFFC00000003FFFF0FFFFC00000003FFFF0FFFFC00000003FFFF0FFFFC00000003FFF +F0FFFFC00000003FFFF07FFFC00000003FFFE07FFFC00000003FFFE07FFFC00000003FFF +E07FFFC00000003FFFE07FFFC00000003FFFE07FFFC00000003FFFE07FFFC00000003FFF +E03FFFC00000003FFFC03FFFC00000003FFFC03FFFE00000007FFFC03FFFE00000007FFF +C01FFFE00000007FFF801FFFE00000007FFF801FFFE00000007FFF800FFFE00000007FFF +000FFFE00000007FFF000FFFE00000007FFF0007FFF0000000FFFE0007FFF0000000FFFE +0003FFF0000000FFFC0003FFF0000000FFFC0001FFF8000001FFF80000FFF8000001FFF0 +0000FFFC000003FFF000007FFE000007FFE000003FFF00000FFFC000001FFF80001FFF80 +00000FFFC0003FFF00000007FFF000FFFE00000003FFFC03FFFC00000000FFFFFFFFF000 +0000003FFFFFFFC0000000000FFFFFFF000000000001FFFFF80000000000001FFF800000 +0044607ADD51>48 D<00000000F000000000000001F800000000000007F8000000000000 +1FF80000000000003FF8000000000001FFF8000000000007FFF800000000007FFFF80000 +00000FFFFFF8000000FFFFFFFFF8000000FFFFFFFFF8000000FFFFFFFFF8000000FFFFFF +FFF8000000FFFF87FFF8000000FFF007FFF8000000000007FFF8000000000007FFF80000 +00000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007 +FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF80000 +00000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007 +FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF80000 +00000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007 +FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF80000 +00000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007 +FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF80000 +00000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007 +FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF80000 +00000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007 +FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF80000 +00000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007 +FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF80000 +00000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007 +FFF8000000000007FFF8000000000007FFF8000000000007FFF80000007FFFFFFFFFFFFF +807FFFFFFFFFFFFF807FFFFFFFFFFFFF807FFFFFFFFFFFFF807FFFFFFFFFFFFF807FFFFF +FFFFFFFF80395E74DD51>I<000001FFF800000000001FFFFFC000000000FFFFFFF80000 +0003FFFFFFFF0000000FFFFFFFFFC000003FFFFFFFFFE000007FFC01FFFFF80000FFE000 +3FFFFC0001FF00000FFFFE0003FE000007FFFF0007F8000003FFFF800FF0000001FFFFC0 +1FE0000000FFFFE03FC00000007FFFF03FFC0000007FFFF87FFE0000003FFFF87FFF0000 +003FFFFC7FFF8000001FFFFCFFFFC000001FFFFEFFFFC000000FFFFEFFFFE000000FFFFE +FFFFE000000FFFFEFFFFE000000FFFFFFFFFE000000FFFFFFFFFE0000007FFFFFFFFE000 +0007FFFFFFFFE0000007FFFF7FFFC0000007FFFF7FFFC0000007FFFF3FFF80000007FFFF +1FFF00000007FFFF07FC0000000FFFFF01F00000000FFFFF00000000000FFFFE00000000 +000FFFFE00000000000FFFFE00000000001FFFFC00000000001FFFFC00000000001FFFF8 +00000000003FFFF800000000003FFFF000000000007FFFE000000000007FFFE000000000 +00FFFFC00000000000FFFF800000000001FFFF000000000003FFFE000000000003FFFC00 +0000000007FFF800000000000FFFF000000000000FFFE000000000001FFF800000000000 +3FFF0000000000007FFE000000000000FFFC000000000001FFF0000000000001FFE00000 +00000003FF80000000000007FF0000000000000FFE0000000000001FF80000000000003F +F00000000000007FE0000000000000FFC000003F000001FF8000003F000003FE0000003F +000007FC0000003F00000FF80000007E00001FF00000007E00003FE00000007E00007F80 +0000007E00007F000000007E0000FE00000000FE0001FC00000000FE0003F800000000FE +0007F000000001FC000FC000000007FC001FFFFFFFFFFFFC003FFFFFFFFFFFFC007FFFFF +FFFFFFFC00FFFFFFFFFFFFFC01FFFFFFFFFFFFFC03FFFFFFFFFFFFF807FFFFFFFFFFFFF8 +0FFFFFFFFFFFFFF81FFFFFFFFFFFFFF83FFFFFFFFFFFFFF87FFFFFFFFFFFFFF8FFFFFFFF +FFFFFFF8FFFFFFFFFFFFFFF8FFFFFFFFFFFFFFF0FFFFFFFFFFFFFFF0FFFFFFFFFFFFFFF0 +FFFFFFFFFFFFFFF0405E78DD51>I<000000FFFF0000000000000FFFFFF800000000003F +FFFFFF0000000001FFFFFFFFC000000003FFFFFFFFF00000000FFFC01FFFFC0000001FFC +0007FFFE0000003FE00001FFFF0000007FC00000FFFF800000FF0000007FFFC00001FE00 +00007FFFE00003FF0000003FFFF00003FFC000003FFFF00007FFE000003FFFF80007FFF0 +00001FFFF80007FFF800001FFFFC000FFFFC00001FFFFC000FFFFC00001FFFFC000FFFFC +00001FFFFC000FFFFC00001FFFFC000FFFFE00001FFFFC000FFFFC00001FFFFC000FFFFC +00001FFFFC000FFFFC00001FFFFC0007FFFC00003FFFFC0007FFF800003FFFF80003FFF0 +00003FFFF80001FFE000003FFFF80000FFC000003FFFF000001F0000007FFFF000000000 +00007FFFE00000000000007FFFE0000000000000FFFFC0000000000000FFFF8000000000 +0001FFFF00000000000001FFFE00000000000003FFFC00000000000007FFF80000000000 +000FFFF00000000000001FFFE00000000000007FFF8000000000000FFFFE00000000000F +FFFFF800000000000FFFFFE000000000000FFFFF0000000000000FFFFFF800000000000F +FFFFFF000000000000003FFFE000000000000007FFF800000000000001FFFE0000000000 +0000FFFF000000000000007FFF800000000000003FFFE00000000000003FFFF000000000 +00001FFFF80000000000001FFFF80000000000000FFFFC0000000000000FFFFE00000000 +00000FFFFE0000000000000FFFFF00000000000007FFFF00000000000007FFFF80000000 +000007FFFF80000000000007FFFF80000000000007FFFFC003FC00000007FFFFC00FFF00 +000007FFFFC01FFF80000007FFFFC03FFFC0000007FFFFC07FFFE0000007FFFFC07FFFE0 +000007FFFFC0FFFFF0000007FFFFC0FFFFF0000007FFFFC0FFFFF0000007FFFFC0FFFFF0 +000007FFFF80FFFFF0000007FFFF80FFFFF0000007FFFF80FFFFF000000FFFFF00FFFFE0 +00000FFFFF007FFFE000000FFFFF007FFFC000000FFFFE007FFFC000001FFFFE003FFF80 +00001FFFFC003FFE0000003FFFF8001FF80000003FFFF0000FF80000007FFFF00007FE00 +0000FFFFE00003FF800001FFFF800001FFF00007FFFF000000FFFF803FFFFE0000007FFF +FFFFFFFC0000001FFFFFFFFFF000000007FFFFFFFFC000000001FFFFFFFE00000000001F +FFFFF0000000000001FFFE00000000426079DD51>I<0000000000001F80000000000000 +003FC0000000000000007FC000000000000000FFC000000000000000FFC0000000000000 +01FFC000000000000003FFC000000000000007FFC00000000000000FFFC0000000000000 +0FFFC00000000000001FFFC00000000000003FFFC00000000000007FFFC0000000000000 +7FFFC0000000000000FFFFC0000000000001FFFFC0000000000003FFFFC0000000000007 +FFFFC0000000000007FFFFC000000000000FFFFFC000000000001FFFFFC000000000003F +BFFFC000000000007F3FFFC000000000007F3FFFC00000000000FE3FFFC00000000001FC +3FFFC00000000003F83FFFC00000000007F03FFFC00000000007F03FFFC0000000000FE0 +3FFFC0000000001FC03FFFC0000000003F803FFFC0000000003F003FFFC0000000007F00 +3FFFC000000000FE003FFFC000000001FC003FFFC000000003F8003FFFC000000003F800 +3FFFC000000007F0003FFFC00000000FE0003FFFC00000001FC0003FFFC00000003F8000 +3FFFC00000003F80003FFFC00000007F00003FFFC0000000FE00003FFFC0000001FC0000 +3FFFC0000001F800003FFFC0000003F800003FFFC0000007F000003FFFC000000FE00000 +3FFFC000001FC000003FFFC000001F8000003FFFC000003F8000003FFFC000007F000000 +3FFFC00000FE0000003FFFC00001FC0000003FFFC00001FC0000003FFFC00003F8000000 +3FFFC00007F00000003FFFC0000FE00000003FFFC0000FC00000003FFFC0001FC0000000 +3FFFC0003F800000003FFFC0007F000000003FFFC000FE000000003FFFC000FFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFF00000000007FFFC00000000000007FFFC0000000000000 +7FFFC00000000000007FFFC00000000000007FFFC00000000000007FFFC0000000000000 +7FFFC00000000000007FFFC00000000000007FFFC00000000000007FFFC0000000000000 +7FFFC00000000000007FFFC00000000000007FFFC00000000000007FFFC0000000000000 +7FFFC00000000000007FFFC00000000000007FFFC0000000007FFFFFFFFFFF0000007FFF +FFFFFFFF0000007FFFFFFFFFFF0000007FFFFFFFFFFF0000007FFFFFFFFFFF0000007FFF +FFFFFFFF485E7CDD51>I<00C00000000001C001F8000000000FC001FF000000007FC001 +FFF0000007FFC001FFFF8000FFFFC001FFFFFFFFFFFF8001FFFFFFFFFFFF0001FFFFFFFF +FFFE0001FFFFFFFFFFFC0001FFFFFFFFFFF80001FFFFFFFFFFF00001FFFFFFFFFFE00001 +FFFFFFFFFFC00001FFFFFFFFFF800001FFFFFFFFFF000001FFFFFFFFFC000001FFFFFFFF +F8000001FFFFFFFFE0000001FFFFFFFF80000001FFFFFFFC00000001FFFFFFE000000001 +FC3FFC0000000001FC00000000000001FC00000000000001FC00000000000001FC000000 +00000001FC00000000000001FC00000000000001FC00000000000001FC00000000000001 +FC00000000000001FC00000000000001FC00000000000001FC00000000000001FC000000 +00000001FC003FFE00000001FC03FFFFF0000001FC0FFFFFFE000001FC3FFFFFFF800001 +FCFFFFFFFFE00001FDFFE00FFFF00001FFFE0003FFF80001FFF80000FFFC0001FFE00000 +7FFF0001FF8000003FFF8001FF0000003FFF8001FE0000001FFFC001FC0000001FFFE001 +FC0000000FFFF000F00000000FFFF000000000000FFFF800000000000FFFF80000000000 +0FFFFC000000000007FFFC000000000007FFFC000000000007FFFE000000000007FFFE00 +0000000007FFFE000000000007FFFE000000000007FFFF000000000007FFFF0000000000 +07FFFF03F000000007FFFF0FFC00000007FFFF1FFE00000007FFFF3FFF00000007FFFF7F +FF80000007FFFF7FFF80000007FFFFFFFFC0000007FFFFFFFFC0000007FFFFFFFFC00000 +07FFFFFFFFC0000007FFFEFFFFC0000007FFFEFFFFC0000007FFFEFFFF80000007FFFEFF +FF8000000FFFFC7FFF0000000FFFFC7FFE0000000FFFFC7FFC0000000FFFF83FF0000000 +0FFFF83F800000001FFFF03FC00000001FFFE01FC00000003FFFE00FE00000003FFFC00F +F00000007FFF8007FC000000FFFF0003FE000001FFFE0001FF800007FFFC0000FFE0001F +FFF800007FFE00FFFFF000003FFFFFFFFFC000000FFFFFFFFF00000007FFFFFFFC000000 +01FFFFFFF0000000003FFFFF800000000003FFF0000000406078DD51>I<000000001FFF +00000000000003FFFFE000000000001FFFFFF80000000000FFFFFFFE0000000003FFFFFF +FF0000000007FFFC03FF800000001FFFC0007FC00000003FFF00001FE0000000FFFC0000 +0FF0000001FFF8000007F0000003FFF000007FF8000007FFE00000FFF800000FFFC00001 +FFF800001FFF800003FFFC00003FFF000003FFFC00007FFF000007FFFC00007FFE000007 +FFFC0000FFFE000007FFFC0001FFFC000007FFFC0001FFFC000007FFFC0003FFFC000007 +FFFC0003FFF8000003FFF80007FFF8000003FFF80007FFF8000001FFF0000FFFF0000000 +FFE0000FFFF00000007FC0001FFFF00000000000001FFFF00000000000001FFFF0000000 +0000003FFFF00000000000003FFFF00000000000003FFFF00000000000003FFFE0000000 +0000007FFFE001FFE00000007FFFE00FFFFE0000007FFFE03FFFFF8000007FFFE07FFFFF +E000007FFFE0FFFFFFF800007FFFE1FE03FFFC0000FFFFE3F0007FFE0000FFFFE7E0003F +FF0000FFFFEFC0001FFF8000FFFFEF80000FFFC000FFFFFF000007FFE000FFFFFE000007 +FFF000FFFFFE000003FFF800FFFFFC000003FFFC00FFFFFC000003FFFC00FFFFF8000003 +FFFE00FFFFF8000001FFFE00FFFFF8000001FFFF00FFFFF8000001FFFF00FFFFF0000001 +FFFF80FFFFF0000001FFFF80FFFFF0000001FFFF80FFFFF0000001FFFF80FFFFF0000001 +FFFF80FFFFE0000001FFFFC0FFFFE0000001FFFFC0FFFFE0000001FFFFC07FFFE0000001 +FFFFC07FFFE0000001FFFFC07FFFE0000001FFFFC07FFFE0000001FFFFC07FFFE0000001 +FFFFC07FFFE0000001FFFFC07FFFE0000001FFFFC03FFFE0000001FFFFC03FFFE0000001 +FFFFC03FFFE0000001FFFFC03FFFE0000001FFFFC01FFFE0000001FFFFC01FFFF0000001 +FFFF801FFFF0000001FFFF800FFFF0000001FFFF800FFFF0000001FFFF800FFFF0000001 +FFFF0007FFF0000001FFFF0007FFF0000003FFFE0003FFF0000003FFFE0003FFF8000003 +FFFC0001FFF8000003FFFC0001FFFC000003FFF80000FFFC000007FFF000007FFE000007 +FFF000003FFE00000FFFE000001FFF00001FFFC000000FFFC0003FFF80000007FFE000FF +FF00000003FFFC07FFFC00000001FFFFFFFFF800000000FFFFFFFFF0000000003FFFFFFF +C0000000000FFFFFFF000000000001FFFFF80000000000001FFF80000000426079DD51> +I<07E0000000000000000FE0000000000000000FF0000000000000000FFC000000000000 +000FFFFC0000000000000FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFF +F80FFFFFFFFFFFFFFFF81FFFFFFFFFFFFFFFF81FFFFFFFFFFFFFFFF81FFFFFFFFFFFFFFF +F01FFFFFFFFFFFFFFFE01FFFFFFFFFFFFFFFC01FFFFFFFFFFFFFFF801FFFFFFFFFFFFFFF +001FFFFFFFFFFFFFFF003FFFFFFFFFFFFFFE003FFFFFFFFFFFFFFC003FFFFFFFFFFFFFF8 +003FFFFFFFFFFFFFF0003FFFFFFFFFFFFFE0003FE0000000003FE0003F80000000007FC0 +007F0000000000FF80007F0000000001FF00007F0000000001FE00007E0000000003FC00 +007E0000000007FC00007E000000000FF800007E000000001FF000007E000000003FE000 +00FC000000003FC00000FC000000007F800000FC00000000FF800000FC00000001FF0000 +000000000003FE0000000000000003FC0000000000000007F8000000000000000FF80000 +00000000001FF0000000000000001FE0000000000000003FE0000000000000007FC00000 +0000000000FFC000000000000000FF8000000000000001FF8000000000000001FF000000 +0000000003FF0000000000000007FF0000000000000007FE000000000000000FFE000000 +000000000FFE000000000000001FFC000000000000001FFC000000000000003FFC000000 +000000003FFC000000000000007FF8000000000000007FF800000000000000FFF8000000 +00000000FFF800000000000000FFF800000000000001FFF000000000000001FFF0000000 +00000003FFF000000000000003FFF000000000000003FFF000000000000007FFF0000000 +00000007FFF000000000000007FFF000000000000007FFF00000000000000FFFE0000000 +0000000FFFE00000000000000FFFE00000000000000FFFE00000000000001FFFE0000000 +0000001FFFE00000000000001FFFE00000000000001FFFE00000000000001FFFE0000000 +0000001FFFE00000000000003FFFE00000000000003FFFE00000000000003FFFE0000000 +0000003FFFE00000000000003FFFE00000000000003FFFE00000000000003FFFE0000000 +0000003FFFE00000000000003FFFE00000000000003FFFE00000000000003FFFE0000000 +0000003FFFE00000000000003FFFE00000000000001FFFC00000000000001FFFC0000000 +0000000FFF8000000000000003FE0000000000000001FC0000000000456377E051>I<00 +00003FFF80000000000003FFFFFC00000000001FFFFFFF80000000007FFFFFFFE0000000 +01FFFFFFFFF800000003FFF007FFFC0000000FFF00007FFE0000001FFC00001FFF000000 +3FF000000FFF8000007FE0000003FFC00000FFC0000003FFE00000FFC0000001FFF00001 +FF80000000FFF00001FF80000000FFF80003FF000000007FF80003FF000000007FF80007 +FF000000007FFC0007FF000000003FFC0007FF000000003FFC000FFF000000003FFC000F +FF800000003FFC000FFF800000003FFC000FFF800000003FFC000FFFC00000003FFC000F +FFE00000003FFC000FFFF00000007FFC000FFFF80000007FF8000FFFFE0000007FF8000F +FFFF8000007FF8000FFFFFC00000FFF00007FFFFF00000FFF00007FFFFFC0001FFE00007 +FFFFFF0003FFC00003FFFFFF8003FFC00003FFFFFFE007FF800001FFFFFFF80FFF000001 +FFFFFFFE1FFE000000FFFFFFFF7FF8000000FFFFFFFFFFF00000007FFFFFFFFFC0000000 +3FFFFFFFFF800000001FFFFFFFFE000000000FFFFFFFFF8000000007FFFFFFFFE0000000 +01FFFFFFFFF000000000FFFFFFFFFC000000003FFFFFFFFE000000007FFFFFFFFF000000 +01FFFFFFFFFF80000007FFFFFFFFFFC000000FFFFFFFFFFFE000003FFE3FFFFFFFF00000 +7FFC0FFFFFFFF80000FFF003FFFFFFFC0001FFE000FFFFFFFC0003FFC0007FFFFFFE0007 +FF80001FFFFFFE000FFF000007FFFFFF000FFF000001FFFFFF001FFE000000FFFFFF803F +FE0000003FFFFF803FFC0000000FFFFF807FFC00000007FFFFC07FF800000001FFFFC07F +F8000000007FFFC07FF8000000003FFFC0FFF8000000001FFFC0FFF0000000001FFFC0FF +F0000000000FFFC0FFF00000000007FFC0FFF00000000007FFC0FFF00000000007FFC0FF +F00000000003FFC0FFF00000000003FFC0FFF00000000003FF80FFF00000000003FF80FF +F80000000003FF807FF80000000003FF007FF80000000007FF007FFC0000000007FF003F +FC0000000007FE003FFE000000000FFE001FFE000000000FFC001FFF000000001FF8000F +FF800000003FF80007FFC00000007FF00003FFF0000000FFE00001FFFC000003FFC00000 +FFFF00001FFF8000007FFFF001FFFE0000003FFFFFFFFFFC0000000FFFFFFFFFF0000000 +03FFFFFFFFE000000000FFFFFFFF00000000000FFFFFF80000000000007FFF0000000042 +6079DD51>I<0000003FFF00000000000007FFFFF000000000003FFFFFFC0000000000FF +FFFFFF0000000003FFFFFFFFC000000007FFF807FFE00000000FFFC001FFF80000003FFF +80007FFC0000007FFE00003FFE000000FFFC00001FFF000001FFFC00001FFF800003FFF8 +00000FFF800003FFF8000007FFC00007FFF0000007FFE0000FFFF0000007FFE0001FFFF0 +000003FFF0001FFFF0000003FFF8003FFFF0000003FFF8003FFFE0000003FFF8003FFFE0 +000003FFFC007FFFE0000003FFFC007FFFE0000003FFFE007FFFE0000001FFFE007FFFE0 +000001FFFE00FFFFE0000001FFFF00FFFFE0000001FFFF00FFFFE0000001FFFF00FFFFE0 +000001FFFF00FFFFE0000001FFFF80FFFFE0000001FFFF80FFFFE0000001FFFF80FFFFE0 +000001FFFF80FFFFE0000001FFFF80FFFFE0000001FFFF80FFFFE0000001FFFF80FFFFE0 +000001FFFFC0FFFFE0000001FFFFC0FFFFE0000001FFFFC0FFFFE0000003FFFFC07FFFE0 +000003FFFFC07FFFE0000003FFFFC07FFFE0000003FFFFC07FFFE0000003FFFFC03FFFE0 +000007FFFFC03FFFE0000007FFFFC01FFFE0000007FFFFC01FFFF0000007FFFFC00FFFF0 +00000FFFFFC00FFFF000000FFFFFC007FFF000001FFFFFC003FFF800001FFFFFC001FFF8 +00003FFFFFC000FFFC00007DFFFFC0007FFE0000FDFFFFC0003FFF0001F9FFFFC0001FFF +8003F1FFFFC0000FFFF01FE1FFFFC00007FFFFFFC1FFFF800001FFFFFF81FFFF8000007F +FFFF01FFFF8000001FFFFC01FFFF80000001FFE001FFFF80000000000001FFFF80000000 +000001FFFF00000000000001FFFF00000000000003FFFF00000000000003FFFF00000000 +000003FFFE00000000000003FFFE00000000000003FFFE0000FF80000003FFFC0001FFC0 +000003FFFC0003FFE0000007FFF80007FFF0000007FFF80007FFF0000007FFF8000FFFF8 +000007FFF0000FFFF800000FFFF0000FFFF800000FFFE0000FFFF800000FFFC0000FFFF8 +00001FFFC0000FFFF800001FFF80000FFFF000003FFF00000FFFF000007FFE000007FFE0 +00007FFE000007FFC00000FFFC000007FF800003FFF8000003FC000007FFF0000001FE00 +001FFFC0000001FFC0007FFF80000000FFF803FFFF000000007FFFFFFFFC000000003FFF +FFFFF8000000000FFFFFFFE00000000003FFFFFF000000000000FFFFF80000000000000F +FF8000000000426079DD51>I<00000FFFF80000000001FFFFFFC00000000FFFFFFFF800 +00003FFFFFFFFE0000007FFFFFFFFF800001FFF800FFFFC00003FF80001FFFF00007FC00 +0007FFF8000FF0000003FFF8001FE0000003FFFC003FE0000003FFFE003FF8000001FFFE +007FFC000001FFFF007FFE000001FFFF00FFFF000001FFFF80FFFF800001FFFF80FFFF80 +0001FFFF80FFFF800001FFFF80FFFF800001FFFF80FFFF800001FFFF80FFFF800001FFFF +80FFFF800001FFFF807FFF000001FFFF807FFF000003FFFF003FFE000003FFFF001FFC00 +0003FFFF0007F0000007FFFE000000000007FFFC00000000000FFFFC00000000001FFFF8 +00000000001FFFF000000000003FFFE000000000007FFF800000000000FFFF0000000000 +01FFFC000000000001FFF8000000000003FFE0000000000003FFC0000000000007FF8000 +000000000FFF0000000000000FFE0000000000000FFC0000000000001FF8000000000000 +1FF00000000000003FE00000000000003FE00000000000003FC00000000000007F800000 +000000007F800000000000007F000000000000007F00000000000000FE00000000000000 +FE00000000000000FE00000000000000FC00000000000000FC00000000000000FC000000 +00000000FC00000000000000FC00000000000000FC00000000000000FC00000000000000 +FC00000000000000FC00000000000000FC00000000000000FC00000000000000FC000000 +00000000FC00000000000000FC00000000000000F8000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000001FC00000000000007FF0000000000000FFF8000000000003FFFE00000 +0000003FFFE000000000007FFFF000000000007FFFF00000000000FFFFF80000000000FF +FFF80000000000FFFFF80000000000FFFFF80000000000FFFFF80000000000FFFFF80000 +000000FFFFF800000000007FFFF000000000007FFFF000000000003FFFE000000000003F +FFE000000000000FFF80000000000007FF00000000000001FC00000000396577E44C>63 +D<0000000000000FE00000000000000000000000001FF00000000000000000000000001F +F00000000000000000000000003FF80000000000000000000000003FF800000000000000 +00000000003FF80000000000000000000000007FFC0000000000000000000000007FFC00 +0000000000000000000000FFFE000000000000000000000000FFFE000000000000000000 +000000FFFE000000000000000000000001FFFF000000000000000000000001FFFF000000 +000000000000000003FFFF800000000000000000000003FFFF8000000000000000000000 +07FFFFC00000000000000000000007FFFFC00000000000000000000007FFFFC000000000 +0000000000000FFFFFE0000000000000000000000FFFFFE0000000000000000000001FFF +FFF0000000000000000000001FFFFFF0000000000000000000001FFFFFF0000000000000 +000000003FFFFFF8000000000000000000003FFFFFF8000000000000000000007FBFFFFC +000000000000000000007FBFFFFC000000000000000000007F1FFFFC0000000000000000 +0000FF1FFFFE00000000000000000000FE1FFFFE00000000000000000001FE0FFFFF0000 +0000000000000001FE0FFFFF00000000000000000001FC07FFFF00000000000000000003 +FC07FFFF80000000000000000003F807FFFF80000000000000000007F803FFFFC0000000 +000000000007F803FFFFC0000000000000000007F001FFFFC000000000000000000FF001 +FFFFE000000000000000000FE001FFFFE000000000000000001FE000FFFFF00000000000 +0000001FE000FFFFF000000000000000001FC0007FFFF000000000000000003FC0007FFF +F800000000000000003F80007FFFF800000000000000007F80003FFFFC00000000000000 +007F80003FFFFC00000000000000007F00001FFFFC0000000000000000FF00001FFFFE00 +00000000000000FE00001FFFFE0000000000000001FE00000FFFFF0000000000000001FE +00000FFFFF0000000000000001FC000007FFFF0000000000000003FC000007FFFF800000 +0000000003F8000007FFFF8000000000000007F8000003FFFFC000000000000007F80000 +03FFFFC000000000000007F0000001FFFFC00000000000000FF0000001FFFFE000000000 +00000FE0000001FFFFE00000000000001FE0000000FFFFF00000000000001FE0000000FF +FFF00000000000001FC00000007FFFF00000000000003FC00000007FFFF8000000000000 +3F800000007FFFF80000000000007F800000003FFFFC0000000000007FFFFFFFFFFFFFFC +0000000000007FFFFFFFFFFFFFFC000000000000FFFFFFFFFFFFFFFE000000000000FFFF +FFFFFFFFFFFE000000000001FFFFFFFFFFFFFFFF000000000001FFFFFFFFFFFFFFFF0000 +00000001FC0000000007FFFF000000000003FC0000000007FFFF800000000003F8000000 +0007FFFF800000000007F80000000003FFFFC00000000007F00000000003FFFFC0000000 +0007F00000000001FFFFC0000000000FF00000000001FFFFE0000000000FE00000000000 +FFFFE0000000001FE00000000000FFFFF0000000001FC00000000000FFFFF0000000001F +C000000000007FFFF0000000003FC000000000007FFFF8000000003F8000000000003FFF +F8000000007F8000000000003FFFFC000000007F0000000000003FFFFC000000007F0000 +000000001FFFFC00000000FF0000000000001FFFFE00000000FE0000000000000FFFFE00 +000001FE0000000000000FFFFF00000001FC0000000000000FFFFF00000003FE00000000 +000007FFFF8000001FFFC0000000000007FFFF8000FFFFFFFFE0000000FFFFFFFFFFFEFF +FFFFFFE0000000FFFFFFFFFFFEFFFFFFFFE0000000FFFFFFFFFFFEFFFFFFFFE0000000FF +FFFFFFFFFEFFFFFFFFE0000000FFFFFFFFFFFEFFFFFFFFE0000000FFFFFFFFFFFE6F647B +E37A>65 D<FFFFFFFFFFFFFFFFF000000000FFFFFFFFFFFFFFFFFF80000000FFFFFFFFFF +FFFFFFFFF8000000FFFFFFFFFFFFFFFFFFFE000000FFFFFFFFFFFFFFFFFFFFC00000FFFF +FFFFFFFFFFFFFFFFE000000001FFFF80000001FFFFF800000001FFFF800000003FFFFC00 +000001FFFF800000000FFFFF00000001FFFF8000000007FFFF80000001FFFF8000000003 +FFFFC0000001FFFF8000000001FFFFC0000001FFFF8000000000FFFFE0000001FFFF8000 +0000007FFFF0000001FFFF80000000007FFFF0000001FFFF80000000003FFFF8000001FF +FF80000000003FFFF8000001FFFF80000000003FFFFC000001FFFF80000000001FFFFC00 +0001FFFF80000000001FFFFC000001FFFF80000000001FFFFE000001FFFF80000000001F +FFFE000001FFFF80000000001FFFFE000001FFFF80000000001FFFFE000001FFFF800000 +00001FFFFE000001FFFF80000000001FFFFE000001FFFF80000000001FFFFE000001FFFF +80000000001FFFFE000001FFFF80000000001FFFFE000001FFFF80000000001FFFFC0000 +01FFFF80000000001FFFFC000001FFFF80000000003FFFFC000001FFFF80000000003FFF +F8000001FFFF80000000003FFFF8000001FFFF80000000007FFFF0000001FFFF80000000 +007FFFF0000001FFFF8000000000FFFFE0000001FFFF8000000001FFFFC0000001FFFF80 +00000003FFFF80000001FFFF8000000007FFFF00000001FFFF800000000FFFFE00000001 +FFFF800000001FFFFC00000001FFFF800000007FFFF000000001FFFF80000003FFFFC000 +000001FFFF800000FFFFFF0000000001FFFFFFFFFFFFFFF80000000001FFFFFFFFFFFFFF +C00000000001FFFFFFFFFFFFFFF80000000001FFFFFFFFFFFFFFFF8000000001FFFFFFFF +FFFFFFFFE000000001FFFF800000001FFFF800000001FFFF8000000007FFFE00000001FF +FF8000000001FFFF80000001FFFF8000000000FFFFC0000001FFFF80000000007FFFE000 +0001FFFF80000000003FFFF0000001FFFF80000000001FFFF8000001FFFF80000000001F +FFFC000001FFFF80000000000FFFFE000001FFFF80000000000FFFFF000001FFFF800000 +000007FFFF000001FFFF800000000007FFFF800001FFFF800000000003FFFF800001FFFF +800000000003FFFFC00001FFFF800000000003FFFFC00001FFFF800000000003FFFFC000 +01FFFF800000000003FFFFC00001FFFF800000000003FFFFE00001FFFF800000000001FF +FFE00001FFFF800000000001FFFFE00001FFFF800000000001FFFFE00001FFFF80000000 +0001FFFFE00001FFFF800000000001FFFFE00001FFFF800000000001FFFFE00001FFFF80 +0000000003FFFFE00001FFFF800000000003FFFFE00001FFFF800000000003FFFFC00001 +FFFF800000000003FFFFC00001FFFF800000000003FFFFC00001FFFF800000000007FFFF +C00001FFFF800000000007FFFF800001FFFF800000000007FFFF800001FFFF8000000000 +0FFFFF000001FFFF80000000000FFFFF000001FFFF80000000001FFFFE000001FFFF8000 +0000003FFFFC000001FFFF80000000007FFFFC000001FFFF8000000000FFFFF8000001FF +FF8000000001FFFFF0000001FFFF8000000007FFFFE0000001FFFF800000001FFFFFC000 +0001FFFF80000000FFFFFF0000FFFFFFFFFFFFFFFFFFFFFE0000FFFFFFFFFFFFFFFFFFFF +F80000FFFFFFFFFFFFFFFFFFFFE00000FFFFFFFFFFFFFFFFFFFF000000FFFFFFFFFFFFFF +FFFFF8000000FFFFFFFFFFFFFFFFFF0000000063627AE173>I<000000000001FFFF0000 +0003C000000000007FFFFFF0000007C00000000007FFFFFFFE00000FC0000000007FFFFF +FFFFC0001FC000000001FFFFFFFFFFF0003FC00000000FFFFFFFFFFFFC007FC00000003F +FFFFF8007FFE00FFC0000000FFFFFF000007FF81FFC0000001FFFFF0000001FFC3FFC000 +0007FFFFC00000007FE7FFC000000FFFFF000000001FFFFFC000003FFFFC0000000007FF +FFC000007FFFF00000000003FFFFC00000FFFFE00000000001FFFFC00001FFFF80000000 +0000FFFFC00003FFFF0000000000007FFFC00007FFFE0000000000003FFFC0000FFFFC00 +00000000001FFFC0001FFFF80000000000000FFFC0003FFFF800000000000007FFC0003F +FFF000000000000007FFC0007FFFE000000000000003FFC000FFFFE000000000000003FF +C001FFFFC000000000000001FFC001FFFFC000000000000001FFC003FFFF800000000000 +0000FFC003FFFF8000000000000000FFC007FFFF00000000000000007FC007FFFF000000 +00000000007FC00FFFFF00000000000000007FC00FFFFE00000000000000003FC01FFFFE +00000000000000003FC01FFFFE00000000000000003FC01FFFFE00000000000000003FC0 +3FFFFC00000000000000001FC03FFFFC00000000000000001FC03FFFFC00000000000000 +001FC03FFFFC00000000000000001FC07FFFFC000000000000000000007FFFFC00000000 +0000000000007FFFF8000000000000000000007FFFF8000000000000000000007FFFF800 +000000000000000000FFFFF800000000000000000000FFFFF800000000000000000000FF +FFF800000000000000000000FFFFF800000000000000000000FFFFF80000000000000000 +0000FFFFF800000000000000000000FFFFF800000000000000000000FFFFF80000000000 +0000000000FFFFF800000000000000000000FFFFF800000000000000000000FFFFF80000 +0000000000000000FFFFF800000000000000000000FFFFF800000000000000000000FFFF +F800000000000000000000FFFFF800000000000000000000FFFFF8000000000000000000 +007FFFF8000000000000000000007FFFF8000000000000000000007FFFF8000000000000 +000000007FFFFC000000000000000000007FFFFC000000000000000000003FFFFC000000 +000000000000003FFFFC000000000000000000003FFFFC00000000000000000FC03FFFFC +00000000000000000FC01FFFFE00000000000000000FC01FFFFE00000000000000000FC0 +1FFFFE00000000000000000FC00FFFFE00000000000000000FC00FFFFF00000000000000 +001FC007FFFF00000000000000001F8007FFFF00000000000000001F8003FFFF80000000 +000000001F8003FFFF80000000000000003F8001FFFFC0000000000000003F0001FFFFC0 +000000000000003F0000FFFFE0000000000000007F00007FFFE000000000000000FE0000 +3FFFF000000000000000FE00003FFFF800000000000001FC00001FFFF800000000000001 +FC00000FFFFC00000000000003F8000007FFFE00000000000007F0000003FFFF00000000 +00000FE0000001FFFF8000000000001FE0000000FFFFE000000000003FC00000007FFFF0 +0000000000FF800000003FFFFC0000000001FF000000000FFFFF0000000007FE00000000 +07FFFFC00000001FF80000000001FFFFF80000007FF00000000000FFFFFF000003FFE000 +000000003FFFFFF8003FFF8000000000000FFFFFFFFFFFFE00000000000001FFFFFFFFFF +F8000000000000007FFFFFFFFFE00000000000000007FFFFFFFF8000000000000000007F +FFFFF800000000000000000001FFFF0000000000626677E375>I<FFFFFFFFFFFFFFFFE0 +0000000000FFFFFFFFFFFFFFFFFF8000000000FFFFFFFFFFFFFFFFFFF000000000FFFFFF +FFFFFFFFFFFFFE00000000FFFFFFFFFFFFFFFFFFFF80000000FFFFFFFFFFFFFFFFFFFFF0 +0000000001FFFF80000007FFFFF80000000001FFFF800000007FFFFE0000000001FFFF80 +0000000FFFFF8000000001FFFF8000000001FFFFC000000001FFFF8000000000FFFFE000 +000001FFFF80000000003FFFF000000001FFFF80000000000FFFFC00000001FFFF800000 +000007FFFE00000001FFFF800000000003FFFF00000001FFFF800000000001FFFF000000 +01FFFF800000000000FFFF80000001FFFF8000000000007FFFC0000001FFFF8000000000 +007FFFE0000001FFFF8000000000003FFFE0000001FFFF8000000000001FFFF0000001FF +FF8000000000001FFFF8000001FFFF8000000000000FFFF8000001FFFF8000000000000F +FFFC000001FFFF8000000000000FFFFC000001FFFF80000000000007FFFE000001FFFF80 +000000000007FFFE000001FFFF80000000000007FFFF000001FFFF80000000000003FFFF +000001FFFF80000000000003FFFF800001FFFF80000000000003FFFF800001FFFF800000 +00000003FFFF800001FFFF80000000000001FFFFC00001FFFF80000000000001FFFFC000 +01FFFF80000000000001FFFFC00001FFFF80000000000001FFFFC00001FFFF8000000000 +0001FFFFE00001FFFF80000000000001FFFFE00001FFFF80000000000001FFFFE00001FF +FF80000000000001FFFFE00001FFFF80000000000001FFFFE00001FFFF80000000000000 +FFFFE00001FFFF80000000000000FFFFF00001FFFF80000000000000FFFFF00001FFFF80 +000000000000FFFFF00001FFFF80000000000000FFFFF00001FFFF80000000000000FFFF +F00001FFFF80000000000000FFFFF00001FFFF80000000000000FFFFF00001FFFF800000 +00000000FFFFF00001FFFF80000000000000FFFFF00001FFFF80000000000000FFFFF000 +01FFFF80000000000000FFFFF00001FFFF80000000000000FFFFF00001FFFF8000000000 +0000FFFFF00001FFFF80000000000000FFFFF00001FFFF80000000000000FFFFF00001FF +FF80000000000000FFFFF00001FFFF80000000000001FFFFE00001FFFF80000000000001 +FFFFE00001FFFF80000000000001FFFFE00001FFFF80000000000001FFFFE00001FFFF80 +000000000001FFFFE00001FFFF80000000000001FFFFC00001FFFF80000000000001FFFF +C00001FFFF80000000000001FFFFC00001FFFF80000000000001FFFFC00001FFFF800000 +00000003FFFF800001FFFF80000000000003FFFF800001FFFF80000000000003FFFF8000 +01FFFF80000000000003FFFF000001FFFF80000000000007FFFF000001FFFF8000000000 +0007FFFE000001FFFF80000000000007FFFE000001FFFF8000000000000FFFFC000001FF +FF8000000000000FFFFC000001FFFF8000000000001FFFF8000001FFFF8000000000001F +FFF8000001FFFF8000000000003FFFF0000001FFFF8000000000003FFFE0000001FFFF80 +00000000007FFFE0000001FFFF800000000000FFFFC0000001FFFF800000000001FFFF80 +000001FFFF800000000003FFFF00000001FFFF800000000007FFFE00000001FFFF800000 +00000FFFFC00000001FFFF80000000001FFFF800000001FFFF80000000007FFFF0000000 +01FFFF8000000001FFFFC000000001FFFF8000000007FFFF8000000001FFFF800000003F +FFFF0000000001FFFF80000007FFFFFC000000FFFFFFFFFFFFFFFFFFFFF0000000FFFFFF +FFFFFFFFFFFFFFC0000000FFFFFFFFFFFFFFFFFFFE00000000FFFFFFFFFFFFFFFFFFF800 +000000FFFFFFFFFFFFFFFFFF8000000000FFFFFFFFFFFFFFFFE000000000006C627AE17C +>I<FFFFFFFFFFFFFFFFFFFFFC00FFFFFFFFFFFFFFFFFFFFFC00FFFFFFFFFFFFFFFFFFFF +FC00FFFFFFFFFFFFFFFFFFFFFC00FFFFFFFFFFFFFFFFFFFFFE00FFFFFFFFFFFFFFFFFFFF +FE000001FFFFC0000001FFFFFE000001FFFFC00000000FFFFE000001FFFFC000000001FF +FE000001FFFFC0000000007FFE000001FFFFC0000000003FFE000001FFFFC0000000000F +FE000001FFFFC00000000007FE000001FFFFC00000000003FF000001FFFFC00000000003 +FF000001FFFFC00000000001FF000001FFFFC00000000000FF000001FFFFC00000000000 +FF000001FFFFC000000000007F000001FFFFC000000000007F000001FFFFC00000000000 +7F000001FFFFC000000000003F800001FFFFC000000000003F800001FFFFC00000000000 +3F800001FFFFC000000000001F800001FFFFC000000000001F800001FFFFC00000000000 +1F800001FFFFC000007E00001F800001FFFFC000007E00001F800001FFFFC000007E0000 +1F800001FFFFC000007E00000FC00001FFFFC000007E00000FC00001FFFFC000007E0000 +0FC00001FFFFC000007E00000FC00001FFFFC000007E000000000001FFFFC00000FE0000 +00000001FFFFC00000FE000000000001FFFFC00000FE000000000001FFFFC00001FE0000 +00000001FFFFC00001FE000000000001FFFFC00003FE000000000001FFFFC00007FE0000 +00000001FFFFC0001FFE000000000001FFFFC000FFFE000000000001FFFFFFFFFFFE0000 +00000001FFFFFFFFFFFE000000000001FFFFFFFFFFFE000000000001FFFFFFFFFFFE0000 +00000001FFFFFFFFFFFE000000000001FFFFFFFFFFFE000000000001FFFFC000FFFE0000 +00000001FFFFC0001FFE000000000001FFFFC00007FE000000000001FFFFC00003FE0000 +00000001FFFFC00001FE000000000001FFFFC00001FE000000000001FFFFC00000FE0000 +00000001FFFFC00000FE000000000001FFFFC00000FE0000007E0001FFFFC000007E0000 +007E0001FFFFC000007E0000007E0001FFFFC000007E000000FC0001FFFFC000007E0000 +00FC0001FFFFC000007E000000FC0001FFFFC000007E000000FC0001FFFFC000007E0000 +00FC0001FFFFC000007E000000FC0001FFFFC0000000000001FC0001FFFFC00000000000 +01F80001FFFFC0000000000001F80001FFFFC0000000000001F80001FFFFC00000000000 +03F80001FFFFC0000000000003F80001FFFFC0000000000003F80001FFFFC00000000000 +07F00001FFFFC0000000000007F00001FFFFC0000000000007F00001FFFFC00000000000 +0FF00001FFFFC000000000000FF00001FFFFC000000000001FF00001FFFFC00000000000 +3FF00001FFFFC000000000003FE00001FFFFC000000000007FE00001FFFFC00000000000 +FFE00001FFFFC00000000001FFE00001FFFFC00000000003FFE00001FFFFC0000000000F +FFE00001FFFFC0000000003FFFC00001FFFFC000000000FFFFC00001FFFFC000000007FF +FFC00001FFFFC0000000FFFFFFC0FFFFFFFFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFFFFFF +FFC0FFFFFFFFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFFFFFF +FF80FFFFFFFFFFFFFFFFFFFFFF805F617AE06A>I<FFFFFFFFFFFFFFFFFFFFE0FFFFFFFF +FFFFFFFFFFFFE0FFFFFFFFFFFFFFFFFFFFE0FFFFFFFFFFFFFFFFFFFFE0FFFFFFFFFFFFFF +FFFFFFF0FFFFFFFFFFFFFFFFFFFFF00001FFFFC0000007FFFFF00001FFFFC00000003FFF +F00001FFFFC00000000FFFF00001FFFFC000000003FFF00001FFFFC000000000FFF00001 +FFFFC0000000007FF00001FFFFC0000000003FF00001FFFFC0000000001FF80001FFFFC0 +000000000FF80001FFFFC0000000000FF80001FFFFC00000000007F80001FFFFC0000000 +0007F80001FFFFC00000000003F80001FFFFC00000000003F80001FFFFC00000000001F8 +0001FFFFC00000000001FC0001FFFFC00000000001FC0001FFFFC00000000001FC0001FF +FFC00000000000FC0001FFFFC00000000000FC0001FFFFC00000000000FC0001FFFFC000 +00000000FC0001FFFFC00000FC0000FC0001FFFFC00000FC0000FC0001FFFFC00000FC00 +007E0001FFFFC00000FC00007E0001FFFFC00000FC00007E0001FFFFC00000FC00007E00 +01FFFFC00000FC0000000001FFFFC00000FC0000000001FFFFC00001FC0000000001FFFF +C00001FC0000000001FFFFC00001FC0000000001FFFFC00003FC0000000001FFFFC00003 +FC0000000001FFFFC00007FC0000000001FFFFC0000FFC0000000001FFFFC0003FFC0000 +000001FFFFC001FFFC0000000001FFFFFFFFFFFC0000000001FFFFFFFFFFFC0000000001 +FFFFFFFFFFFC0000000001FFFFFFFFFFFC0000000001FFFFFFFFFFFC0000000001FFFFFF +FFFFFC0000000001FFFFC001FFFC0000000001FFFFC0003FFC0000000001FFFFC0000FFC +0000000001FFFFC00007FC0000000001FFFFC00003FC0000000001FFFFC00003FC000000 +0001FFFFC00001FC0000000001FFFFC00001FC0000000001FFFFC00001FC0000000001FF +FFC00000FC0000000001FFFFC00000FC0000000001FFFFC00000FC0000000001FFFFC000 +00FC0000000001FFFFC00000FC0000000001FFFFC00000FC0000000001FFFFC00000FC00 +00000001FFFFC00000FC0000000001FFFFC00000000000000001FFFFC000000000000000 +01FFFFC00000000000000001FFFFC00000000000000001FFFFC00000000000000001FFFF +C00000000000000001FFFFC00000000000000001FFFFC00000000000000001FFFFC00000 +000000000001FFFFC00000000000000001FFFFC00000000000000001FFFFC00000000000 +000001FFFFC00000000000000001FFFFC00000000000000001FFFFC00000000000000001 +FFFFC00000000000000001FFFFC00000000000000001FFFFC00000000000000001FFFFC0 +0000000000000001FFFFC00000000000000001FFFFC00000000000000001FFFFC0000000 +0000000001FFFFC0000000000000FFFFFFFFFFFFF800000000FFFFFFFFFFFFF800000000 +FFFFFFFFFFFFF800000000FFFFFFFFFFFFF800000000FFFFFFFFFFFFF800000000FFFFFF +FFFFFFF80000000057617AE065>I<000000000001FFFF00000003C00000000000007FFF +FFF0000007C0000000000007FFFFFFFE00000FC000000000007FFFFFFFFFC0001FC00000 +000001FFFFFFFFFFF0003FC0000000000FFFFFFFFFFFFC007FC0000000003FFFFFF8007F +FE00FFC000000000FFFFFF000007FF81FFC000000001FFFFF0000001FFC3FFC000000007 +FFFFC00000007FE7FFC00000000FFFFF000000001FFFFFC00000003FFFFC0000000007FF +FFC00000007FFFF00000000003FFFFC0000000FFFFE00000000001FFFFC0000001FFFF80 +0000000000FFFFC0000003FFFF0000000000007FFFC0000007FFFE0000000000003FFFC0 +00000FFFFC0000000000001FFFC000001FFFF80000000000000FFFC000003FFFF8000000 +00000007FFC000003FFFF000000000000007FFC000007FFFE000000000000003FFC00000 +FFFFE000000000000003FFC00001FFFFC000000000000001FFC00001FFFFC00000000000 +0001FFC00003FFFF8000000000000000FFC00003FFFF8000000000000000FFC00007FFFF +00000000000000007FC00007FFFF00000000000000007FC0000FFFFF0000000000000000 +7FC0000FFFFE00000000000000003FC0001FFFFE00000000000000003FC0001FFFFE0000 +0000000000003FC0001FFFFE00000000000000003FC0003FFFFC00000000000000001FC0 +003FFFFC00000000000000001FC0003FFFFC00000000000000001FC0003FFFFC00000000 +000000001FC0007FFFFC00000000000000000000007FFFFC00000000000000000000007F +FFF800000000000000000000007FFFF800000000000000000000007FFFF8000000000000 +0000000000FFFFF80000000000000000000000FFFFF80000000000000000000000FFFFF8 +0000000000000000000000FFFFF80000000000000000000000FFFFF80000000000000000 +000000FFFFF80000000000000000000000FFFFF80000000000000000000000FFFFF80000 +000000000000000000FFFFF80000000000000000000000FFFFF800000000000000000000 +00FFFFF80000000000000000000000FFFFF80000000000000000000000FFFFF800000000 +00000000000000FFFFF80000000000000000000000FFFFF80000000000000000000000FF +FFF800000000000000000000007FFFF800000000000000000000007FFFF8000000001FFF +FFFFFFFFF87FFFFC000000001FFFFFFFFFFFF87FFFFC000000001FFFFFFFFFFFF87FFFFC +000000001FFFFFFFFFFFF83FFFFC000000001FFFFFFFFFFFF83FFFFC000000001FFFFFFF +FFFFF83FFFFC00000000000001FFFFC0003FFFFC00000000000001FFFFC0001FFFFE0000 +0000000001FFFFC0001FFFFE00000000000001FFFFC0001FFFFE00000000000001FFFFC0 +000FFFFE00000000000001FFFFC0000FFFFF00000000000001FFFFC00007FFFF00000000 +000001FFFFC00007FFFF00000000000001FFFFC00003FFFF80000000000001FFFFC00003 +FFFF80000000000001FFFFC00001FFFFC0000000000001FFFFC00001FFFFC00000000000 +01FFFFC00000FFFFE0000000000001FFFFC000007FFFE0000000000001FFFFC000003FFF +F0000000000001FFFFC000003FFFF8000000000001FFFFC000001FFFFC000000000001FF +FFC000000FFFFC000000000001FFFFC0000007FFFE000000000001FFFFC0000003FFFF00 +0000000003FFFFC0000001FFFFC00000000003FFFFC0000000FFFFE00000000007FFFFC0 +0000007FFFF00000000007FFFFC00000003FFFFC000000000FFFFFC00000000FFFFF0000 +00001FFFFFC000000007FFFFC00000007FEFFFC000000001FFFFF8000000FFC7FFC00000 +0000FFFFFF000007FF83FFC0000000003FFFFFFC003FFF01FFC0000000000FFFFFFFFFFF +FC007FC00000000001FFFFFFFFFFF8001FC000000000007FFFFFFFFFE00007C000000000 +0007FFFFFFFF800001C00000000000007FFFFFF80000000000000000000001FFFF000000 +0000006D6677E37F>I<FFFFFFFFFFFF8000FFFFFFFFFFFF80FFFFFFFFFFFF8000FFFFFF +FFFFFF80FFFFFFFFFFFF8000FFFFFFFFFFFF80FFFFFFFFFFFF8000FFFFFFFFFFFF80FFFF +FFFFFFFF8000FFFFFFFFFFFF80FFFFFFFFFFFF8000FFFFFFFFFFFF800001FFFFC0000000 +0001FFFFC000000001FFFFC00000000001FFFFC000000001FFFFC00000000001FFFFC000 +000001FFFFC00000000001FFFFC000000001FFFFC00000000001FFFFC000000001FFFFC0 +0000000001FFFFC000000001FFFFC00000000001FFFFC000000001FFFFC00000000001FF +FFC000000001FFFFC00000000001FFFFC000000001FFFFC00000000001FFFFC000000001 +FFFFC00000000001FFFFC000000001FFFFC00000000001FFFFC000000001FFFFC0000000 +0001FFFFC000000001FFFFC00000000001FFFFC000000001FFFFC00000000001FFFFC000 +000001FFFFC00000000001FFFFC000000001FFFFC00000000001FFFFC000000001FFFFC0 +0000000001FFFFC000000001FFFFC00000000001FFFFC000000001FFFFC00000000001FF +FFC000000001FFFFC00000000001FFFFC000000001FFFFC00000000001FFFFC000000001 +FFFFC00000000001FFFFC000000001FFFFC00000000001FFFFC000000001FFFFC0000000 +0001FFFFC000000001FFFFC00000000001FFFFC000000001FFFFC00000000001FFFFC000 +000001FFFFC00000000001FFFFC000000001FFFFC00000000001FFFFC000000001FFFFC0 +0000000001FFFFC000000001FFFFC00000000001FFFFC000000001FFFFC00000000001FF +FFC000000001FFFFC00000000001FFFFC000000001FFFFC00000000001FFFFC000000001 +FFFFC00000000001FFFFC000000001FFFFC00000000001FFFFC000000001FFFFC0000000 +0001FFFFC000000001FFFFC00000000001FFFFC000000001FFFFFFFFFFFFFFFFFFFFC000 +000001FFFFFFFFFFFFFFFFFFFFC000000001FFFFFFFFFFFFFFFFFFFFC000000001FFFFFF +FFFFFFFFFFFFFFC000000001FFFFFFFFFFFFFFFFFFFFC000000001FFFFFFFFFFFFFFFFFF +FFC000000001FFFFC00000000001FFFFC000000001FFFFC00000000001FFFFC000000001 +FFFFC00000000001FFFFC000000001FFFFC00000000001FFFFC000000001FFFFC0000000 +0001FFFFC000000001FFFFC00000000001FFFFC000000001FFFFC00000000001FFFFC000 +000001FFFFC00000000001FFFFC000000001FFFFC00000000001FFFFC000000001FFFFC0 +0000000001FFFFC000000001FFFFC00000000001FFFFC000000001FFFFC00000000001FF +FFC000000001FFFFC00000000001FFFFC000000001FFFFC00000000001FFFFC000000001 +FFFFC00000000001FFFFC000000001FFFFC00000000001FFFFC000000001FFFFC0000000 +0001FFFFC000000001FFFFC00000000001FFFFC000000001FFFFC00000000001FFFFC000 +000001FFFFC00000000001FFFFC000000001FFFFC00000000001FFFFC000000001FFFFC0 +0000000001FFFFC000000001FFFFC00000000001FFFFC000000001FFFFC00000000001FF +FFC000000001FFFFC00000000001FFFFC000000001FFFFC00000000001FFFFC000000001 +FFFFC00000000001FFFFC000000001FFFFC00000000001FFFFC000000001FFFFC0000000 +0001FFFFC000000001FFFFC00000000001FFFFC000000001FFFFC00000000001FFFFC000 +000001FFFFC00000000001FFFFC000000001FFFFC00000000001FFFFC000000001FFFFC0 +0000000001FFFFC000000001FFFFC00000000001FFFFC000000001FFFFC00000000001FF +FFC000000001FFFFC00000000001FFFFC000000001FFFFC00000000001FFFFC000000001 +FFFFC00000000001FFFFC000000001FFFFC00000000001FFFFC000000001FFFFC0000000 +0001FFFFC000000001FFFFC00000000001FFFFC00000FFFFFFFFFFFF8000FFFFFFFFFFFF +80FFFFFFFFFFFF8000FFFFFFFFFFFF80FFFFFFFFFFFF8000FFFFFFFFFFFF80FFFFFFFFFF +FF8000FFFFFFFFFFFF80FFFFFFFFFFFF8000FFFFFFFFFFFF80FFFFFFFFFFFF8000FFFFFF +FFFFFF8071627AE17E>I<FFFFFFFFFFFFE0FFFFFFFFFFFFE0FFFFFFFFFFFFE0FFFFFFFF +FFFFE0FFFFFFFFFFFFE0FFFFFFFFFFFFE00000FFFFE000000000FFFFE000000000FFFFE0 +00000000FFFFE000000000FFFFE000000000FFFFE000000000FFFFE000000000FFFFE000 +000000FFFFE000000000FFFFE000000000FFFFE000000000FFFFE000000000FFFFE00000 +0000FFFFE000000000FFFFE000000000FFFFE000000000FFFFE000000000FFFFE0000000 +00FFFFE000000000FFFFE000000000FFFFE000000000FFFFE000000000FFFFE000000000 +FFFFE000000000FFFFE000000000FFFFE000000000FFFFE000000000FFFFE000000000FF +FFE000000000FFFFE000000000FFFFE000000000FFFFE000000000FFFFE000000000FFFF +E000000000FFFFE000000000FFFFE000000000FFFFE000000000FFFFE000000000FFFFE0 +00000000FFFFE000000000FFFFE000000000FFFFE000000000FFFFE000000000FFFFE000 +000000FFFFE000000000FFFFE000000000FFFFE000000000FFFFE000000000FFFFE00000 +0000FFFFE000000000FFFFE000000000FFFFE000000000FFFFE000000000FFFFE0000000 +00FFFFE000000000FFFFE000000000FFFFE000000000FFFFE000000000FFFFE000000000 +FFFFE000000000FFFFE000000000FFFFE000000000FFFFE000000000FFFFE000000000FF +FFE000000000FFFFE000000000FFFFE000000000FFFFE000000000FFFFE000000000FFFF +E000000000FFFFE000000000FFFFE000000000FFFFE000000000FFFFE000000000FFFFE0 +00000000FFFFE000000000FFFFE000000000FFFFE000000000FFFFE000000000FFFFE000 +000000FFFFE000000000FFFFE000000000FFFFE000000000FFFFE000000000FFFFE00000 +0000FFFFE00000FFFFFFFFFFFFE0FFFFFFFFFFFFE0FFFFFFFFFFFFE0FFFFFFFFFFFFE0FF +FFFFFFFFFFE0FFFFFFFFFFFFE033627CE13C>I<FFFFFFFFFFFF8000000FFFFFFFFCFFFF +FFFFFFFF8000000FFFFFFFFCFFFFFFFFFFFF8000000FFFFFFFFCFFFFFFFFFFFF8000000F +FFFFFFFCFFFFFFFFFFFF8000000FFFFFFFFCFFFFFFFFFFFF8000000FFFFFFFFC0001FFFF +C000000000003FFFF0000001FFFFC0000000000003FF00000001FFFFC0000000000007FE +00000001FFFFC000000000000FFC00000001FFFFC000000000001FF000000001FFFFC000 +000000003FE000000001FFFFC000000000007FC000000001FFFFC00000000000FF800000 +0001FFFFC00000000003FF0000000001FFFFC00000000007FE0000000001FFFFC0000000 +000FF80000000001FFFFC0000000001FF00000000001FFFFC0000000003FE00000000001 +FFFFC0000000007FC00000000001FFFFC000000001FF800000000001FFFFC000000003FF +000000000001FFFFC000000007FE000000000001FFFFC00000000FF8000000000001FFFF +C00000001FF0000000000001FFFFC00000003FE0000000000001FFFFC00000007FC00000 +00000001FFFFC0000001FF80000000000001FFFFC0000003FF00000000000001FFFFC000 +0007FC00000000000001FFFFC000000FF800000000000001FFFFC000001FF00000000000 +0001FFFFC000003FE000000000000001FFFFC000007FC000000000000001FFFFC00001FF +8000000000000001FFFFC00003FF0000000000000001FFFFC00007FC0000000000000001 +FFFFC0000FF80000000000000001FFFFC0001FFC0000000000000001FFFFC0003FFE0000 +000000000001FFFFC000FFFE0000000000000001FFFFC001FFFF0000000000000001FFFF +C003FFFF8000000000000001FFFFC007FFFF8000000000000001FFFFC00FFFFFC0000000 +00000001FFFFC01FFFFFE000000000000001FFFFC03FFFFFF000000000000001FFFFC0FF +FFFFF000000000000001FFFFC1FFFFFFF800000000000001FFFFC3FEFFFFFC0000000000 +0001FFFFC7FC7FFFFE00000000000001FFFFCFF83FFFFE00000000000001FFFFDFF01FFF +FF00000000000001FFFFFFE01FFFFF80000000000001FFFFFFC00FFFFFC0000000000001 +FFFFFF8007FFFFC0000000000001FFFFFE0007FFFFE0000000000001FFFFFC0003FFFFF0 +000000000001FFFFF80001FFFFF0000000000001FFFFF00000FFFFF8000000000001FFFF +E00000FFFFFC000000000001FFFFC000007FFFFE000000000001FFFFC000003FFFFE0000 +00000001FFFFC000001FFFFF000000000001FFFFC000001FFFFF800000000001FFFFC000 +000FFFFFC00000000001FFFFC0000007FFFFC00000000001FFFFC0000007FFFFE0000000 +0001FFFFC0000003FFFFF00000000001FFFFC0000001FFFFF00000000001FFFFC0000000 +FFFFF80000000001FFFFC0000000FFFFFC0000000001FFFFC00000007FFFFE0000000001 +FFFFC00000003FFFFE0000000001FFFFC00000001FFFFF0000000001FFFFC00000001FFF +FF8000000001FFFFC00000000FFFFFC000000001FFFFC000000007FFFFC000000001FFFF +C000000007FFFFE000000001FFFFC000000003FFFFF000000001FFFFC000000001FFFFF0 +00000001FFFFC000000000FFFFF800000001FFFFC000000000FFFFFC00000001FFFFC000 +0000007FFFFE00000001FFFFC0000000003FFFFE00000001FFFFC0000000001FFFFF0000 +0001FFFFC0000000001FFFFF80000001FFFFC0000000000FFFFFC0000001FFFFC0000000 +0007FFFFC0000001FFFFC00000000007FFFFE0000001FFFFC00000000003FFFFF0000001 +FFFFC0000000000FFFFFFC00FFFFFFFFFFFF80000FFFFFFFFFFFFFFFFFFFFFFF80000FFF +FFFFFFFFFFFFFFFFFFFF80000FFFFFFFFFFFFFFFFFFFFFFF80000FFFFFFFFFFFFFFFFFFF +FFFF80000FFFFFFFFFFFFFFFFFFFFFFF80000FFFFFFFFFFF70627AE17E>75 +D<FFFFFFFFFFFFF800000000FFFFFFFFFFFFF800000000FFFFFFFFFFFFF800000000FFFF +FFFFFFFFF800000000FFFFFFFFFFFFF800000000FFFFFFFFFFFFF8000000000001FFFFC0 +0000000000000001FFFFC00000000000000001FFFFC00000000000000001FFFFC0000000 +0000000001FFFFC00000000000000001FFFFC00000000000000001FFFFC0000000000000 +0001FFFFC00000000000000001FFFFC00000000000000001FFFFC00000000000000001FF +FFC00000000000000001FFFFC00000000000000001FFFFC00000000000000001FFFFC000 +00000000000001FFFFC00000000000000001FFFFC00000000000000001FFFFC000000000 +00000001FFFFC00000000000000001FFFFC00000000000000001FFFFC000000000000000 +01FFFFC00000000000000001FFFFC00000000000000001FFFFC00000000000000001FFFF +C00000000000000001FFFFC00000000000000001FFFFC00000000000000001FFFFC00000 +000000000001FFFFC00000000000000001FFFFC00000000000000001FFFFC00000000000 +000001FFFFC00000000000000001FFFFC00000000000000001FFFFC00000000000000001 +FFFFC00000000000000001FFFFC00000000000000001FFFFC00000000000000001FFFFC0 +0000000000000001FFFFC00000000000000001FFFFC00000000000000001FFFFC0000000 +0000000001FFFFC00000000000000001FFFFC00000000000000001FFFFC0000000000000 +0001FFFFC00000000000000001FFFFC00000000000000001FFFFC00000000000000001FF +FFC00000000000000001FFFFC00000000000000001FFFFC00000000000000001FFFFC000 +00000000000001FFFFC00000000000000001FFFFC00000000000000001FFFFC000000000 +00000001FFFFC00000000007E00001FFFFC00000000007E00001FFFFC00000000007E000 +01FFFFC00000000007E00001FFFFC00000000007E00001FFFFC0000000000FC00001FFFF +C0000000000FC00001FFFFC0000000000FC00001FFFFC0000000000FC00001FFFFC00000 +00000FC00001FFFFC0000000000FC00001FFFFC0000000001FC00001FFFFC0000000001F +C00001FFFFC0000000001FC00001FFFFC0000000003FC00001FFFFC0000000003F800001 +FFFFC0000000003F800001FFFFC0000000007F800001FFFFC0000000007F800001FFFFC0 +00000000FF800001FFFFC000000000FF800001FFFFC000000001FF800001FFFFC0000000 +01FF800001FFFFC000000003FF800001FFFFC000000007FF800001FFFFC00000000FFF00 +0001FFFFC00000001FFF000001FFFFC00000003FFF000001FFFFC00000007FFF000001FF +FFC0000001FFFF000001FFFFC0000007FFFF000001FFFFC000001FFFFF000001FFFFC000 +01FFFFFF00FFFFFFFFFFFFFFFFFFFF00FFFFFFFFFFFFFFFFFFFE00FFFFFFFFFFFFFFFFFF +FE00FFFFFFFFFFFFFFFFFFFE00FFFFFFFFFFFFFFFFFFFE00FFFFFFFFFFFFFFFFFFFE0053 +627AE161>I<FFFFFFFFC000000000000000003FFFFFFFF0FFFFFFFFE000000000000000 +007FFFFFFFF0FFFFFFFFF00000000000000000FFFFFFFFF0FFFFFFFFF000000000000000 +00FFFFFFFFF0FFFFFFFFF00000000000000000FFFFFFFFF0FFFFFFFFF800000000000000 +01FFFFFFFFF00001FFFFF80000000000000001FFFFF800000001FFFFFC00000000000000 +03EFFFF800000001FFFFFC0000000000000003EFFFF800000001FDFFFE00000000000000 +07CFFFF800000001FDFFFE0000000000000007CFFFF800000001FCFFFF00000000000000 +0F8FFFF800000001FCFFFF000000000000000F8FFFF800000001FCFFFF00000000000000 +0F8FFFF800000001FC7FFF800000000000001F0FFFF800000001FC7FFF80000000000000 +1F0FFFF800000001FC3FFFC00000000000003E0FFFF800000001FC3FFFC0000000000000 +3E0FFFF800000001FC1FFFE00000000000007C0FFFF800000001FC1FFFE0000000000000 +7C0FFFF800000001FC0FFFF0000000000000F80FFFF800000001FC0FFFF0000000000000 +F80FFFF800000001FC0FFFF0000000000000F80FFFF800000001FC07FFF8000000000001 +F00FFFF800000001FC07FFF8000000000001F00FFFF800000001FC03FFFC000000000003 +E00FFFF800000001FC03FFFC000000000003E00FFFF800000001FC01FFFE000000000007 +C00FFFF800000001FC01FFFE000000000007C00FFFF800000001FC00FFFF00000000000F +800FFFF800000001FC00FFFF00000000000F800FFFF800000001FC00FFFF00000000000F +800FFFF800000001FC007FFF80000000001F000FFFF800000001FC007FFF80000000001F +000FFFF800000001FC003FFFC0000000003E000FFFF800000001FC003FFFC0000000003E +000FFFF800000001FC001FFFE0000000007C000FFFF800000001FC001FFFE0000000007C +000FFFF800000001FC000FFFF000000000F8000FFFF800000001FC000FFFF000000000F8 +000FFFF800000001FC000FFFF000000000F8000FFFF800000001FC0007FFF800000001F0 +000FFFF800000001FC0007FFF800000001F0000FFFF800000001FC0003FFFC00000003E0 +000FFFF800000001FC0003FFFC00000003E0000FFFF800000001FC0001FFFE00000007C0 +000FFFF800000001FC0001FFFE00000007C0000FFFF800000001FC0000FFFF0000000F80 +000FFFF800000001FC0000FFFF0000000F80000FFFF800000001FC0000FFFF0000000F80 +000FFFF800000001FC00007FFF8000001F00000FFFF800000001FC00007FFF8000001F00 +000FFFF800000001FC00003FFFC000003E00000FFFF800000001FC00003FFFC000003E00 +000FFFF800000001FC00001FFFE000007C00000FFFF800000001FC00001FFFE000007C00 +000FFFF800000001FC00000FFFF00000F800000FFFF800000001FC00000FFFF00000F800 +000FFFF800000001FC00000FFFF00000F800000FFFF800000001FC000007FFF80001F000 +000FFFF800000001FC000007FFF80001F000000FFFF800000001FC000003FFFC0003E000 +000FFFF800000001FC000003FFFC0003E000000FFFF800000001FC000001FFFE0007C000 +000FFFF800000001FC000001FFFE0007C000000FFFF800000001FC000000FFFF000F8000 +000FFFF800000001FC000000FFFF000F8000000FFFF800000001FC000000FFFF000F8000 +000FFFF800000001FC0000007FFF801F0000000FFFF800000001FC0000007FFF801F0000 +000FFFF800000001FC0000003FFFC03E0000000FFFF800000001FC0000003FFFC03E0000 +000FFFF800000001FC0000001FFFE07C0000000FFFF800000001FC0000001FFFE07C0000 +000FFFF800000001FC0000000FFFF0F80000000FFFF800000001FC0000000FFFF0F80000 +000FFFF800000001FC0000000FFFF0F80000000FFFF800000001FC00000007FFF9F00000 +000FFFF800000001FC00000007FFF9F00000000FFFF800000001FC00000003FFFFE00000 +000FFFF800000001FC00000003FFFFE00000000FFFF800000001FC00000001FFFFC00000 +000FFFF800000001FC00000001FFFFC00000000FFFF800000001FC00000000FFFF800000 +000FFFF800000001FC00000000FFFF800000000FFFF800000001FC00000000FFFF800000 +000FFFF800000001FC000000007FFF000000000FFFF800000001FC000000007FFF000000 +000FFFF800000001FC000000003FFE000000000FFFF800000001FC000000003FFE000000 +000FFFF800000001FC000000001FFC000000000FFFF80000001FFFC00000001FFC000000 +000FFFF80000FFFFFFFFF800000FF8000007FFFFFFFFFFF0FFFFFFFFF800000FF8000007 +FFFFFFFFFFF0FFFFFFFFF800000FF8000007FFFFFFFFFFF0FFFFFFFFF8000007F0000007 +FFFFFFFFFFF0FFFFFFFFF8000007F0000007FFFFFFFFFFF0FFFFFFFFF8000003E0000007 +FFFFFFFFFFF08C627AE199>I<FFFFFFFFE0000000000FFFFFFFFF80FFFFFFFFF0000000 +000FFFFFFFFF80FFFFFFFFF8000000000FFFFFFFFF80FFFFFFFFFC000000000FFFFFFFFF +80FFFFFFFFFE000000000FFFFFFFFF80FFFFFFFFFE000000000FFFFFFFFF800001FFFFFF +000000000001FFFC00000001FFFFFF8000000000001FC000000001FFFFFFC00000000000 +1FC000000001FFFFFFE000000000001FC000000001FFFFFFE000000000001FC000000001 +FFFFFFF000000000001FC000000001FDFFFFF800000000001FC000000001FDFFFFFC0000 +0000001FC000000001FCFFFFFE00000000001FC000000001FC7FFFFE00000000001FC000 +000001FC3FFFFF00000000001FC000000001FC1FFFFF80000000001FC000000001FC0FFF +FFC0000000001FC000000001FC0FFFFFE0000000001FC000000001FC07FFFFE000000000 +1FC000000001FC03FFFFF0000000001FC000000001FC01FFFFF8000000001FC000000001 +FC00FFFFFC000000001FC000000001FC00FFFFFE000000001FC000000001FC007FFFFF00 +0000001FC000000001FC003FFFFF000000001FC000000001FC001FFFFF800000001FC000 +000001FC000FFFFFC00000001FC000000001FC000FFFFFE00000001FC000000001FC0007 +FFFFF00000001FC000000001FC0003FFFFF00000001FC000000001FC0001FFFFF8000000 +1FC000000001FC0000FFFFFC0000001FC000000001FC0000FFFFFE0000001FC000000001 +FC00007FFFFF0000001FC000000001FC00003FFFFF0000001FC000000001FC00001FFFFF +8000001FC000000001FC00000FFFFFC000001FC000000001FC000007FFFFE000001FC000 +000001FC000007FFFFF000001FC000000001FC000003FFFFF000001FC000000001FC0000 +01FFFFF800001FC000000001FC000000FFFFFC00001FC000000001FC0000007FFFFE0000 +1FC000000001FC0000007FFFFF00001FC000000001FC0000003FFFFF80001FC000000001 +FC0000001FFFFF80001FC000000001FC0000000FFFFFC0001FC000000001FC00000007FF +FFE0001FC000000001FC00000007FFFFF0001FC000000001FC00000003FFFFF8001FC000 +000001FC00000001FFFFF8001FC000000001FC00000000FFFFFC001FC000000001FC0000 +00007FFFFE001FC000000001FC000000007FFFFF001FC000000001FC000000003FFFFF80 +1FC000000001FC000000001FFFFF801FC000000001FC000000000FFFFFC01FC000000001 +FC0000000007FFFFE01FC000000001FC0000000007FFFFF01FC000000001FC0000000003 +FFFFF81FC000000001FC0000000001FFFFF81FC000000001FC0000000000FFFFFC1FC000 +000001FC00000000007FFFFE1FC000000001FC00000000003FFFFF1FC000000001FC0000 +0000003FFFFF9FC000000001FC00000000001FFFFF9FC000000001FC00000000000FFFFF +DFC000000001FC000000000007FFFFFFC000000001FC000000000003FFFFFFC000000001 +FC000000000003FFFFFFC000000001FC000000000001FFFFFFC000000001FC0000000000 +00FFFFFFC000000001FC0000000000007FFFFFC000000001FC0000000000003FFFFFC000 +000001FC0000000000003FFFFFC000000001FC0000000000001FFFFFC000000001FC0000 +000000000FFFFFC000000001FC00000000000007FFFFC000000001FC00000000000003FF +FFC000000001FC00000000000003FFFFC000000001FC00000000000001FFFFC000000001 +FC00000000000000FFFFC000000001FC000000000000007FFFC000000001FC0000000000 +00003FFFC000000001FC000000000000001FFFC000000001FC000000000000001FFFC000 +000001FC000000000000000FFFC000000001FC0000000000000007FFC000000001FC0000 +000000000003FFC00000001FFFC000000000000001FFC00000FFFFFFFFF8000000000001 +FFC00000FFFFFFFFF8000000000000FFC00000FFFFFFFFF80000000000007FC00000FFFF +FFFFF80000000000003FC00000FFFFFFFFF80000000000001FC00000FFFFFFFFF8000000 +0000000F80000071627AE17E>I<FFFFFFFFFFFFFFFF80000000FFFFFFFFFFFFFFFFFC00 +0000FFFFFFFFFFFFFFFFFFC00000FFFFFFFFFFFFFFFFFFF80000FFFFFFFFFFFFFFFFFFFE +0000FFFFFFFFFFFFFFFFFFFF80000001FFFF8000001FFFFFC0000001FFFF80000001FFFF +F0000001FFFF800000007FFFF8000001FFFF800000001FFFFC000001FFFF800000000FFF +FE000001FFFF8000000007FFFF000001FFFF8000000003FFFF800001FFFF8000000001FF +FFC00001FFFF8000000001FFFFC00001FFFF8000000000FFFFE00001FFFF8000000000FF +FFE00001FFFF8000000000FFFFF00001FFFF8000000000FFFFF00001FFFF80000000007F +FFF80001FFFF80000000007FFFF80001FFFF80000000007FFFF80001FFFF80000000007F +FFF80001FFFF80000000007FFFFC0001FFFF80000000007FFFFC0001FFFF80000000007F +FFFC0001FFFF80000000007FFFFC0001FFFF80000000007FFFFC0001FFFF80000000007F +FFFC0001FFFF80000000007FFFFC0001FFFF80000000007FFFFC0001FFFF80000000007F +FFFC0001FFFF80000000007FFFF80001FFFF80000000007FFFF80001FFFF80000000007F +FFF80001FFFF80000000007FFFF80001FFFF8000000000FFFFF00001FFFF8000000000FF +FFF00001FFFF8000000000FFFFE00001FFFF8000000000FFFFE00001FFFF8000000001FF +FFC00001FFFF8000000001FFFF800001FFFF8000000003FFFF800001FFFF8000000007FF +FF000001FFFF800000000FFFFE000001FFFF800000001FFFFC000001FFFF800000007FFF +F8000001FFFF80000001FFFFE0000001FFFF8000001FFFFFC0000001FFFFFFFFFFFFFFFF +00000001FFFFFFFFFFFFFFFC00000001FFFFFFFFFFFFFFF000000001FFFFFFFFFFFFFF80 +00000001FFFFFFFFFFFFF00000000001FFFFC0000000000000000001FFFFC00000000000 +00000001FFFFC0000000000000000001FFFFC0000000000000000001FFFFC00000000000 +00000001FFFFC0000000000000000001FFFFC0000000000000000001FFFFC00000000000 +00000001FFFFC0000000000000000001FFFFC0000000000000000001FFFFC00000000000 +00000001FFFFC0000000000000000001FFFFC0000000000000000001FFFFC00000000000 +00000001FFFFC0000000000000000001FFFFC0000000000000000001FFFFC00000000000 +00000001FFFFC0000000000000000001FFFFC0000000000000000001FFFFC00000000000 +00000001FFFFC0000000000000000001FFFFC0000000000000000001FFFFC00000000000 +00000001FFFFC0000000000000000001FFFFC0000000000000000001FFFFC00000000000 +00000001FFFFC0000000000000000001FFFFC0000000000000000001FFFFC00000000000 +00000001FFFFC0000000000000000001FFFFC0000000000000000001FFFFC00000000000 +00000001FFFFC0000000000000000001FFFFC0000000000000000001FFFFC00000000000 +00000001FFFFC0000000000000000001FFFFC0000000000000000001FFFFC00000000000 +0000FFFFFFFFFFFF800000000000FFFFFFFFFFFF800000000000FFFFFFFFFFFF80000000 +0000FFFFFFFFFFFF800000000000FFFFFFFFFFFF800000000000FFFFFFFFFFFF80000000 +00005E627AE16E>80 D<00000000001FFFE000000000000000000007FFFFFF8000000000 +000000003FFFFFFFF00000000000000001FFFFFFFFFE000000000000000FFFFFFFFFFFC0 +0000000000003FFFFC00FFFFF0000000000000FFFFC0000FFFFC000000000003FFFE0000 +01FFFF000000000007FFF80000007FFF80000000001FFFF00000003FFFE0000000003FFF +C00000000FFFF0000000007FFF8000000007FFF800000000FFFF0000000003FFFC000000 +03FFFE0000000001FFFF00000007FFFC0000000000FFFF80000007FFF800000000007FFF +8000000FFFF000000000003FFFC000001FFFF000000000003FFFE000003FFFE000000000 +001FFFF000007FFFC000000000000FFFF800007FFFC000000000000FFFF80000FFFF8000 +0000000007FFFC0001FFFF80000000000007FFFE0001FFFF00000000000003FFFE0003FF +FF00000000000003FFFF0003FFFE00000000000001FFFF0007FFFE00000000000001FFFF +8007FFFE00000000000001FFFF800FFFFE00000000000001FFFFC00FFFFC000000000000 +00FFFFC00FFFFC00000000000000FFFFC01FFFFC00000000000000FFFFE01FFFFC000000 +00000000FFFFE01FFFF8000000000000007FFFE03FFFF8000000000000007FFFF03FFFF8 +000000000000007FFFF03FFFF8000000000000007FFFF03FFFF8000000000000007FFFF0 +7FFFF8000000000000007FFFF87FFFF0000000000000003FFFF87FFFF000000000000000 +3FFFF87FFFF0000000000000003FFFF87FFFF0000000000000003FFFF8FFFFF000000000 +0000003FFFFCFFFFF0000000000000003FFFFCFFFFF0000000000000003FFFFCFFFFF000 +0000000000003FFFFCFFFFF0000000000000003FFFFCFFFFF0000000000000003FFFFCFF +FFF0000000000000003FFFFCFFFFF0000000000000003FFFFCFFFFF0000000000000003F +FFFCFFFFF0000000000000003FFFFCFFFFF0000000000000003FFFFCFFFFF00000000000 +00003FFFFCFFFFF0000000000000003FFFFCFFFFF0000000000000003FFFFCFFFFF00000 +00000000003FFFFCFFFFF0000000000000003FFFFC7FFFF0000000000000003FFFF87FFF +F0000000000000003FFFF87FFFF0000000000000003FFFF87FFFF0000000000000003FFF +F87FFFF8000000000000007FFFF87FFFF8000000000000007FFFF83FFFF8000000000000 +007FFFF03FFFF8000000000000007FFFF03FFFF8000000000000007FFFF03FFFF8000000 +000000007FFFF01FFFF8000000000000007FFFE01FFFFC00000000000000FFFFE01FFFFC +00000000000000FFFFE00FFFFC00000000000000FFFFC00FFFFC00000000000000FFFFC0 +07FFFE00000000000001FFFF8007FFFE00000000000001FFFF8003FFFE00000000000001 +FFFF0003FFFF00000000000003FFFF0001FFFF000001FE000003FFFE0001FFFF80000FFF +C00007FFFE0000FFFF80003FFFE00007FFFC0000FFFFC0007FFFF8000FFFFC00007FFFC0 +00FFFFFC000FFFF800003FFFE001FF03FE001FFFF000001FFFE003F8007F001FFFE00000 +1FFFF003F0003F803FFFE000000FFFF807E0001FC07FFFC0000007FFFC07E0000FE0FFFF +80000003FFFE07C0000FE1FFFF00000001FFFF07C00007F3FFFE00000000FFFF87C00003 +FFFFFC000000003FFFC7C00003FFFFF0000000001FFFE7E00003FFFFE0000000000FFFFF +E00001FFFFC00000000003FFFFF00001FFFF000000000000FFFFF8000FFFFC0000000000 +003FFFFF00FFFFF00000000000000FFFFFFFFFFFC000000000000003FFFFFFFFFFC00000 +0C000000007FFFFFFFFFC000001E0000000007FFFFFFFFE000001E00000000001FFFE07F +F000001E00000000000000007FF800003E00000000000000007FFC00007E000000000000 +00003FFE0000FE00000000000000003FFF0001FE00000000000000003FFFC01FFE000000 +00000000003FFFFFFFFE00000000000000001FFFFFFFFC00000000000000001FFFFFFFFC +00000000000000001FFFFFFFFC00000000000000001FFFFFFFFC00000000000000000FFF +FFFFFC00000000000000000FFFFFFFF800000000000000000FFFFFFFF800000000000000 +0007FFFFFFF8000000000000000007FFFFFFF0000000000000000007FFFFFFF000000000 +0000000003FFFFFFE0000000000000000003FFFFFFE0000000000000000001FFFFFFC000 +0000000000000000FFFFFF80000000000000000000FFFFFF000000000000000000007FFF +FE000000000000000000003FFFFC000000000000000000000FFFF8000000000000000000 +0007FFE00000000000000000000000FF8000678077E379>I<FFFFFFFFFFFFFFF8000000 +00000000FFFFFFFFFFFFFFFFE0000000000000FFFFFFFFFFFFFFFFFE000000000000FFFF +FFFFFFFFFFFFFFC00000000000FFFFFFFFFFFFFFFFFFF00000000000FFFFFFFFFFFFFFFF +FFFE00000000000001FFFF8000007FFFFF00000000000001FFFF80000007FFFFC0000000 +000001FFFF80000000FFFFF0000000000001FFFF800000007FFFF8000000000001FFFF80 +0000001FFFFC000000000001FFFF800000000FFFFE000000000001FFFF8000000007FFFF +000000000001FFFF8000000003FFFF800000000001FFFF8000000003FFFF800000000001 +FFFF8000000001FFFFC00000000001FFFF8000000001FFFFE00000000001FFFF80000000 +01FFFFE00000000001FFFF8000000001FFFFE00000000001FFFF8000000000FFFFF00000 +000001FFFF8000000000FFFFF00000000001FFFF8000000000FFFFF00000000001FFFF80 +00000000FFFFF80000000001FFFF8000000000FFFFF80000000001FFFF8000000000FFFF +F80000000001FFFF8000000000FFFFF80000000001FFFF8000000000FFFFF80000000001 +FFFF8000000000FFFFF80000000001FFFF8000000000FFFFF80000000001FFFF80000000 +00FFFFF80000000001FFFF8000000000FFFFF00000000001FFFF8000000000FFFFF00000 +000001FFFF8000000000FFFFF00000000001FFFF8000000001FFFFE00000000001FFFF80 +00000001FFFFE00000000001FFFF8000000001FFFFC00000000001FFFF8000000001FFFF +C00000000001FFFF8000000003FFFF800000000001FFFF8000000003FFFF000000000001 +FFFF8000000007FFFE000000000001FFFF800000000FFFFC000000000001FFFF80000000 +1FFFF8000000000001FFFF800000007FFFF0000000000001FFFF80000001FFFFE0000000 +000001FFFF80000007FFFF80000000000001FFFF800000FFFFFE00000000000001FFFFFF +FFFFFFFFF800000000000001FFFFFFFFFFFFFFC000000000000001FFFFFFFFFFFFFE0000 +000000000001FFFFFFFFFFFFFC0000000000000001FFFFFFFFFFFFFF0000000000000001 +FFFF800003FFFFC000000000000001FFFF8000007FFFE000000000000001FFFF8000001F +FFF800000000000001FFFF8000000FFFFC00000000000001FFFF80000007FFFE00000000 +000001FFFF80000003FFFF00000000000001FFFF80000001FFFF80000000000001FFFF80 +000001FFFFC0000000000001FFFF80000000FFFFC0000000000001FFFF80000000FFFFE0 +000000000001FFFF800000007FFFE0000000000001FFFF800000007FFFF0000000000001 +FFFF800000007FFFF0000000000001FFFF800000003FFFF8000000000001FFFF80000000 +3FFFF8000000000001FFFF800000003FFFF8000000000001FFFF800000003FFFF8000000 +000001FFFF800000003FFFF8000000000001FFFF800000003FFFF8000000000001FFFF80 +0000003FFFFC000000000001FFFF800000003FFFFC000000000001FFFF800000003FFFFC +000000000001FFFF800000003FFFFC000000000001FFFF800000003FFFFC000000000001 +FFFF800000003FFFFC000000000001FFFF800000003FFFFE000000000001FFFF80000000 +3FFFFE000000000001FFFF800000003FFFFE000000000001FFFF800000003FFFFE000000 +000001FFFF800000003FFFFE000000000001FFFF800000003FFFFE000000000001FFFF80 +0000003FFFFF00000F000001FFFF800000003FFFFF00001F800001FFFF800000003FFFFF +00001F800001FFFF800000003FFFFF00001F800001FFFF800000001FFFFF80001F800001 +FFFF800000001FFFFF80003F800001FFFF800000000FFFFF80003F800001FFFF80000000 +0FFFFFC0003F000001FFFF8000000007FFFFC0007F000001FFFF8000000003FFFFE000FF +00FFFFFFFFFFFF000001FFFFF000FE00FFFFFFFFFFFF000000FFFFF801FC00FFFFFFFFFF +FF0000007FFFFE07FC00FFFFFFFFFFFF0000001FFFFFFFF800FFFFFFFFFFFF00000007FF +FFFFE000FFFFFFFFFFFF00000001FFFFFFC000000000000000000000003FFFFF00000000 +000000000000000000FFFC000071647AE178>I<000000FFFC000001E000000FFFFFE000 +03E000007FFFFFFC0007E00001FFFFFFFF000FE00007FFFFFFFFC01FE0001FFFFFFFFFF0 +1FE0003FFFC007FFF83FE0007FFE00003FFE7FE000FFF800000FFFFFE001FFE0000001FF +FFE003FFC0000000FFFFE007FF800000003FFFE007FF000000001FFFE00FFE000000000F +FFE01FFE0000000007FFE01FFC0000000003FFE03FFC0000000001FFE03FFC0000000000 +FFE03FF80000000000FFE07FF800000000007FE07FF800000000007FE07FF80000000000 +3FE07FF800000000003FE0FFF800000000001FE0FFF800000000001FE0FFFC0000000000 +1FE0FFFC00000000000FE0FFFC00000000000FE0FFFE00000000000FE0FFFE0000000000 +0FE0FFFF000000000007E0FFFF800000000007E0FFFFC00000000007E0FFFFE000000000 +07E07FFFF80000000000007FFFFC0000000000007FFFFF8000000000007FFFFFF8000000 +00003FFFFFFFC0000000003FFFFFFFFC000000001FFFFFFFFFE00000001FFFFFFFFFFE00 +00000FFFFFFFFFFFE000000FFFFFFFFFFFF8000007FFFFFFFFFFFE000003FFFFFFFFFFFF +800001FFFFFFFFFFFFC00000FFFFFFFFFFFFE000007FFFFFFFFFFFF800003FFFFFFFFFFF +FC00001FFFFFFFFFFFFE00000FFFFFFFFFFFFF000003FFFFFFFFFFFF000001FFFFFFFFFF +FF8000007FFFFFFFFFFFC000000FFFFFFFFFFFE0000001FFFFFFFFFFE00000000FFFFFFF +FFF000000000FFFFFFFFF00000000007FFFFFFF800000000007FFFFFF8000000000003FF +FFF8000000000000FFFFFC0000000000003FFFFC0000000000001FFFFC00000000000007 +FFFE00000000000003FFFE00000000000003FFFE7C000000000001FFFEFC000000000000 +FFFEFC000000000000FFFEFC0000000000007FFEFC0000000000007FFEFC000000000000 +7FFEFC0000000000003FFEFE0000000000003FFEFE0000000000003FFEFE000000000000 +3FFEFE0000000000003FFCFF0000000000003FFCFF0000000000003FFCFF800000000000 +3FFCFF8000000000003FF8FFC000000000007FF8FFE000000000007FF8FFE00000000000 +7FF0FFF00000000000FFF0FFF80000000000FFE0FFFC0000000001FFE0FFFF0000000001 +FFC0FFFF8000000003FF80FFFFE000000007FF00FFFFF80000000FFE00FFFFFF0000003F +FC00FFCFFFE00000FFF800FF83FFFF000FFFF000FF01FFFFFFFFFFE000FF007FFFFFFFFF +C000FE001FFFFFFFFF0000FC0003FFFFFFFC0000F800003FFFFFE00000F0000001FFFE00 +0000476677E35A>I<1FFFFFFFFFFFFFFFFFFFFFFF001FFFFFFFFFFFFFFFFFFFFFFF001F +FFFFFFFFFFFFFFFFFFFFFF001FFFFFFFFFFFFFFFFFFFFFFF001FFFFFFFFFFFFFFFFFFFFF +FF001FFFFFFFFFFFFFFFFFFFFFFF003FFFFE0000FFFFE0000FFFFF803FFFE00000FFFFE0 +0000FFFF803FFF000000FFFFE000001FFF803FFE000000FFFFE000000FFF803FF8000000 +FFFFE0000003FF803FF0000000FFFFE0000001FF803FE0000000FFFFE0000000FF803FE0 +000000FFFFE0000000FF803FC0000000FFFFE00000007F803FC0000000FFFFE00000007F +803F80000000FFFFE00000003F807F80000000FFFFE00000003FC07F00000000FFFFE000 +00001FC07F00000000FFFFE00000001FC07F00000000FFFFE00000001FC07F00000000FF +FFE00000001FC07E00000000FFFFE00000000FC07E00000000FFFFE00000000FC07E0000 +0000FFFFE00000000FC07E00000000FFFFE00000000FC07E00000000FFFFE00000000FC0 +7E00000000FFFFE00000000FC0FE00000000FFFFE00000000FE0FC00000000FFFFE00000 +0007E0FC00000000FFFFE000000007E0FC00000000FFFFE000000007E0FC00000000FFFF +E000000007E0FC00000000FFFFE000000007E00000000000FFFFE0000000000000000000 +00FFFFE000000000000000000000FFFFE000000000000000000000FFFFE0000000000000 +00000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE0000000 +00000000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE0 +00000000000000000000FFFFE000000000000000000000FFFFE000000000000000000000 +FFFFE000000000000000000000FFFFE000000000000000000000FFFFE000000000000000 +000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE000000000 +000000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE000 +000000000000000000FFFFE000000000000000000000FFFFE000000000000000000000FF +FFE000000000000000000000FFFFE000000000000000000000FFFFE00000000000000000 +0000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE00000000000 +0000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE00000 +0000000000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFF +E000000000000000000000FFFFE000000000000000000000FFFFE0000000000000000000 +00FFFFE000000000000000000000FFFFE000000000000000000000FFFFE0000000000000 +00000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE0000000 +00000000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE0 +00000000000000000000FFFFE000000000000000000000FFFFE000000000000000000000 +FFFFE000000000000000000000FFFFE000000000000000000000FFFFE000000000000000 +000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE000000000 +000000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE000 +0000000000001FFFFFFFFFFFFFFF00000000001FFFFFFFFFFFFFFF00000000001FFFFFFF +FFFFFFFF00000000001FFFFFFFFFFFFFFF00000000001FFFFFFFFFFFFFFF00000000001F +FFFFFFFFFFFFFF00000063617AE070>I<FFFFFFFFFFFF8000003FFFFFFFFEFFFFFFFFFF +FF8000003FFFFFFFFEFFFFFFFFFFFF8000003FFFFFFFFEFFFFFFFFFFFF8000003FFFFFFF +FEFFFFFFFFFFFF8000003FFFFFFFFEFFFFFFFFFFFF8000003FFFFFFFFE0001FFFFC00000 +00000007FFF0000001FFFFC00000000000007F00000001FFFFC00000000000007F000000 +01FFFFC00000000000007F00000001FFFFC00000000000007F00000001FFFFC000000000 +00007F00000001FFFFC00000000000007F00000001FFFFC00000000000007F00000001FF +FFC00000000000007F00000001FFFFC00000000000007F00000001FFFFC0000000000000 +7F00000001FFFFC00000000000007F00000001FFFFC00000000000007F00000001FFFFC0 +0000000000007F00000001FFFFC00000000000007F00000001FFFFC00000000000007F00 +000001FFFFC00000000000007F00000001FFFFC00000000000007F00000001FFFFC00000 +000000007F00000001FFFFC00000000000007F00000001FFFFC00000000000007F000000 +01FFFFC00000000000007F00000001FFFFC00000000000007F00000001FFFFC000000000 +00007F00000001FFFFC00000000000007F00000001FFFFC00000000000007F00000001FF +FFC00000000000007F00000001FFFFC00000000000007F00000001FFFFC0000000000000 +7F00000001FFFFC00000000000007F00000001FFFFC00000000000007F00000001FFFFC0 +0000000000007F00000001FFFFC00000000000007F00000001FFFFC00000000000007F00 +000001FFFFC00000000000007F00000001FFFFC00000000000007F00000001FFFFC00000 +000000007F00000001FFFFC00000000000007F00000001FFFFC00000000000007F000000 +01FFFFC00000000000007F00000001FFFFC00000000000007F00000001FFFFC000000000 +00007F00000001FFFFC00000000000007F00000001FFFFC00000000000007F00000001FF +FFC00000000000007F00000001FFFFC00000000000007F00000001FFFFC0000000000000 +7F00000001FFFFC00000000000007F00000001FFFFC00000000000007F00000001FFFFC0 +0000000000007F00000001FFFFC00000000000007F00000001FFFFC00000000000007F00 +000001FFFFC00000000000007F00000001FFFFC00000000000007F00000001FFFFC00000 +000000007F00000001FFFFC00000000000007F00000001FFFFC00000000000007F000000 +01FFFFC00000000000007F00000001FFFFC00000000000007F00000001FFFFC000000000 +00007F00000001FFFFC00000000000007F00000001FFFFC00000000000007F00000001FF +FFC00000000000007F00000001FFFFC00000000000007F00000001FFFFC0000000000000 +7F00000001FFFFC0000000000000FF00000000FFFFC0000000000000FE00000000FFFFC0 +000000000000FE00000000FFFFE0000000000000FE00000000FFFFE0000000000001FE00 +0000007FFFE0000000000001FE000000007FFFE0000000000001FC000000007FFFF00000 +00000003FC000000003FFFF0000000000003FC000000003FFFF0000000000007F8000000 +001FFFF8000000000007F8000000000FFFF800000000000FF0000000000FFFFC00000000 +001FF00000000007FFFC00000000001FE00000000003FFFE00000000003FC00000000001 +FFFF00000000007FC00000000001FFFF0000000000FF800000000000FFFF8000000003FF +0000000000003FFFE000000007FE0000000000001FFFF00000001FFC0000000000000FFF +FC0000007FF800000000000003FFFF800003FFE000000000000001FFFFF8007FFFC00000 +00000000007FFFFFFFFFFF00000000000000001FFFFFFFFFFE000000000000000007FFFF +FFFFF8000000000000000000FFFFFFFFC00000000000000000000FFFFFFE000000000000 +00000000003FFFC000000000006F647AE17C>I<FFFFFFFFFFFC000000007FFFFFFFE0FF +FFFFFFFFFC000000007FFFFFFFE0FFFFFFFFFFFC000000007FFFFFFFE0FFFFFFFFFFFC00 +0000007FFFFFFFE0FFFFFFFFFFFC000000007FFFFFFFE0FFFFFFFFFFFC000000007FFFFF +FFE00007FFFF800000000000007FFF80000003FFFFC000000000000007FC00000003FFFF +C000000000000007F800000001FFFFE000000000000007F000000001FFFFE00000000000 +000FF000000000FFFFF00000000000000FE000000000FFFFF00000000000001FE0000000 +00FFFFF00000000000001FE0000000007FFFF80000000000001FC0000000007FFFF80000 +000000003FC0000000003FFFFC0000000000003F80000000003FFFFC0000000000007F80 +000000001FFFFE0000000000007F00000000001FFFFE000000000000FF00000000001FFF +FE000000000000FF00000000000FFFFF000000000001FE00000000000FFFFF0000000000 +01FE000000000007FFFF800000000001FC000000000007FFFF800000000003FC00000000 +0003FFFFC00000000003F8000000000003FFFFC00000000007F8000000000001FFFFE000 +00000007F0000000000001FFFFE0000000000FF0000000000001FFFFE0000000000FF000 +0000000000FFFFF0000000000FE0000000000000FFFFF0000000001FE00000000000007F +FFF8000000001FC00000000000007FFFF8000000003FC00000000000003FFFFC00000000 +3F800000000000003FFFFC000000007F800000000000003FFFFC000000007F8000000000 +00001FFFFE00000000FF000000000000001FFFFE00000000FF000000000000000FFFFF00 +000000FE000000000000000FFFFF00000001FE0000000000000007FFFF80000001FC0000 +000000000007FFFF80000003FC0000000000000007FFFF80000003FC0000000000000003 +FFFFC0000007F80000000000000003FFFFC0000007F80000000000000001FFFFE0000007 +F00000000000000001FFFFE000000FF00000000000000000FFFFF000000FE00000000000 +000000FFFFF000001FE000000000000000007FFFF800001FC000000000000000007FFFF8 +00003FC000000000000000007FFFF800003FC000000000000000003FFFFC00003F800000 +0000000000003FFFFC00007F8000000000000000001FFFFE00007F000000000000000000 +1FFFFE0000FF0000000000000000000FFFFF0000FE0000000000000000000FFFFF0001FE +0000000000000000000FFFFF0001FE00000000000000000007FFFF8003FC000000000000 +00000007FFFF8003FC00000000000000000003FFFFC003F800000000000000000003FFFF +C007F800000000000000000001FFFFE007F000000000000000000001FFFFE00FF0000000 +00000000000000FFFFF00FE000000000000000000000FFFFF01FE0000000000000000000 +00FFFFF01FE0000000000000000000007FFFF81FC0000000000000000000007FFFF83FC0 +000000000000000000003FFFFC3F80000000000000000000003FFFFC7F80000000000000 +000000001FFFFE7F00000000000000000000001FFFFEFF00000000000000000000001FFF +FEFF00000000000000000000000FFFFFFE00000000000000000000000FFFFFFE00000000 +0000000000000007FFFFFC000000000000000000000007FFFFFC00000000000000000000 +0003FFFFF8000000000000000000000003FFFFF8000000000000000000000003FFFFF800 +0000000000000000000001FFFFF0000000000000000000000001FFFFF000000000000000 +0000000000FFFFE0000000000000000000000000FFFFE00000000000000000000000007F +FFC00000000000000000000000007FFFC00000000000000000000000003FFF8000000000 +00000000000000003FFF800000000000000000000000003FFF8000000000000000000000 +00001FFF000000000000000000000000001FFF000000000000000000000000000FFE0000 +00000000000000000000000FFE0000000000000000000000000007FC0000000000000000 +000000000007FC0000000000000000000000000003F80000000000000073637DE17A>I< +FFFFFFFFFFF8001FFFFFFFFFFF000003FFFFFFFFFFFFFFFFFFF8001FFFFFFFFFFF000003 +FFFFFFFFFFFFFFFFFFF8001FFFFFFFFFFF000003FFFFFFFFFFFFFFFFFFF8001FFFFFFFFF +FF000003FFFFFFFFFFFFFFFFFFF8001FFFFFFFFFFF000003FFFFFFFFFFFFFFFFFFF8001F +FFFFFFFFFF000003FFFFFFFF000FFFFF0000000001FFFFE00000000000FFFE000007FFFF +0000000000FFFFE000000000000FF0000007FFFF8000000000FFFFF0000000000007E000 +0007FFFF8000000000FFFFF000000000000FE0000003FFFF80000000007FFFF000000000 +000FC0000003FFFFC0000000007FFFF800000000001FC0000001FFFFC0000000007FFFF8 +00000000001F80000001FFFFE0000000003FFFF800000000001F80000001FFFFE0000000 +003FFFFC00000000003F80000000FFFFE0000000001FFFFC00000000003F00000000FFFF +F0000000001FFFFE00000000003F00000000FFFFF0000000001FFFFE00000000007F0000 +00007FFFF0000000000FFFFE00000000007E000000007FFFF8000000000FFFFF00000000 +00FE000000003FFFF80000000007FFFF0000000000FC000000003FFFFC0000000007FFFF +8000000000FC000000003FFFFC000000000FFFFF8000000001FC000000001FFFFC000000 +000FFFFF8000000001F8000000001FFFFE000000000FFFFFC000000003F8000000001FFF +FE000000001FFFFFC000000003F8000000000FFFFE000000001FFFFFC000000003F00000 +00000FFFFF000000003FFFFFE000000007F00000000007FFFF000000003FFFFFE0000000 +07E00000000007FFFF800000003FFFFFF000000007E00000000007FFFF800000007FFFFF +F00000000FE00000000003FFFF800000007E7FFFF00000000FC00000000003FFFFC00000 +007E7FFFF80000001FC00000000001FFFFC0000000FE7FFFF80000001F800000000001FF +FFE0000000FC3FFFF80000001F800000000001FFFFE0000001FC3FFFFC0000003F800000 +000000FFFFE0000001F81FFFFC0000003F000000000000FFFFF0000001F81FFFFE000000 +3F000000000000FFFFF0000003F81FFFFE0000007F0000000000007FFFF0000003F00FFF +FE0000007E0000000000007FFFF8000007F00FFFFF000000FE0000000000003FFFF80000 +07F00FFFFF000000FC0000000000003FFFFC000007E007FFFF000000FC0000000000003F +FFFC00000FE007FFFF800001FC0000000000001FFFFC00000FC003FFFF800001F8000000 +0000001FFFFE00000FC003FFFFC00001F80000000000001FFFFE00001FC003FFFFC00003 +F80000000000000FFFFE00001F8001FFFFC00003F00000000000000FFFFF00003F8001FF +FFE00007F000000000000007FFFF00003F0000FFFFE00007E000000000000007FFFF8000 +3F0000FFFFF00007E000000000000007FFFF80007F0000FFFFF0000FE000000000000003 +FFFF80007E00007FFFF0000FC000000000000003FFFFC0007E00007FFFF8001FC0000000 +00000003FFFFC000FE00007FFFF8001FC000000000000001FFFFC000FC00003FFFF8001F +8000000000000001FFFFE001FC00003FFFFC003F8000000000000000FFFFE001F800001F +FFFC003F0000000000000000FFFFF001F800001FFFFE003F0000000000000000FFFFF003 +F800001FFFFE007F00000000000000007FFFF003F000000FFFFE007E0000000000000000 +7FFFF803F000000FFFFF00FE00000000000000007FFFF807F000000FFFFF00FE00000000 +000000003FFFF807E0000007FFFF00FC00000000000000003FFFFC0FE0000007FFFF81FC +00000000000000001FFFFC0FC0000003FFFF81F800000000000000001FFFFE0FC0000003 +FFFFC1F800000000000000001FFFFE1FC0000003FFFFC3F800000000000000000FFFFE1F +80000001FFFFC3F000000000000000000FFFFF3F80000001FFFFE7F00000000000000000 +07FFFF3F80000001FFFFE7E0000000000000000007FFFFBF00000000FFFFE7E000000000 +0000000007FFFFFF00000000FFFFFFE0000000000000000003FFFFFE000000007FFFFFC0 +000000000000000003FFFFFE000000007FFFFFC0000000000000000003FFFFFE00000000 +7FFFFFC0000000000000000001FFFFFC000000003FFFFF80000000000000000001FFFFFC +000000003FFFFF80000000000000000000FFFFFC000000003FFFFF000000000000000000 +00FFFFF8000000001FFFFF00000000000000000000FFFFF8000000001FFFFF0000000000 +00000000007FFFF0000000000FFFFE000000000000000000007FFFF0000000000FFFFE00 +0000000000000000007FFFF0000000000FFFFE000000000000000000003FFFE000000000 +07FFFC000000000000000000003FFFE00000000007FFFC000000000000000000001FFFC0 +0000000003FFF8000000000000000000001FFFC00000000003FFF8000000000000000000 +001FFFC00000000003FFF8000000000000000000000FFF800000000001FFF00000000000 +00000000000FFF800000000001FFF0000000000000000000000FFF800000000001FFF000 +00000000000000000007FF000000000000FFE00000000000000000000007FF0000000000 +00FFE00000000000000000000003FE0000000000007FC00000000000000000000003FE00 +00000000007FC00000000000000000000003FE0000000000007FC0000000000000000000 +0001FC0000000000003F800000000000000000000000F80000000000001F000000000000 +A0637DE1A7>I<000003FFFE000000000000007FFFFFF0000000000003FFFFFFFE000000 +00000FFFFFFFFF80000000001FFFFFFFFFE0000000003FFE001FFFF0000000007FE00007 +FFF800000000FFF80001FFFC00000001FFFC0000FFFE00000001FFFC00007FFF00000003 +FFFE00003FFF80000003FFFE00003FFFC0000003FFFE00001FFFE0000003FFFE00001FFF +E0000003FFFE00000FFFF0000003FFFE00000FFFF0000003FFFE00000FFFF0000001FFFC +000007FFF8000001FFFC000007FFF8000000FFF8000007FFF80000007FF0000007FFF800 +00001FC0000007FFF80000000000000007FFF80000000000000007FFF800000000000000 +07FFF80000000000000007FFF80000000000000007FFF80000000000000007FFF8000000 +0000000007FFF8000000000001FFFFFFF800000000007FFFFFFFF80000000007FFFFFFFF +F8000000007FFFFFFFFFF800000001FFFFFF07FFF80000000FFFFFC007FFF80000003FFF +FE0007FFF80000007FFFF00007FFF8000001FFFFC00007FFF8000003FFFF000007FFF800 +0007FFFE000007FFF800000FFFF8000007FFF800001FFFF8000007FFF800001FFFF00000 +07FFF800003FFFE0000007FFF800007FFFE0000007FFF800007FFFC0000007FFF800007F +FFC0000007FFF80000FFFF80000007FFF80000FFFF80000007FFF80000FFFF80000007FF +F80000FFFF80000007FFF80000FFFF8000000FFFF80000FFFF8000000FFFF80000FFFF80 +00001FFFF80000FFFFC000001FFFF800007FFFC000003FFFF800007FFFE000003FFFF800 +003FFFE000007DFFFC00003FFFF00001F9FFFC00001FFFF80003F1FFFF80000FFFFE000F +E1FFFFFF0007FFFFC07FC0FFFFFF8001FFFFFFFF807FFFFF80007FFFFFFF003FFFFF8000 +1FFFFFFC000FFFFF800003FFFFF00001FFFF0000001FFF00000000000049437CC14E>97 +D<0007FF80000000000000FFFFFF80000000000000FFFFFF80000000000000FFFFFF8000 +0000000000FFFFFF80000000000000FFFFFF80000000000000FFFFFF8000000000000000 +FFFF80000000000000007FFF80000000000000003FFF80000000000000003FFF80000000 +000000003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF +80000000000000003FFF80000000000000003FFF80000000000000003FFF800000000000 +00003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF8000 +0000000000003FFF80000000000000003FFF80000000000000003FFF8000000000000000 +3FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF80000000 +000000003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF +80000000000000003FFF80000000000000003FFF80000000000000003FFF8000FFF80000 +00003FFF800FFFFF800000003FFF807FFFFFF00000003FFF81FFFFFFFC0000003FFF87FF +FFFFFF0000003FFF8FFF00FFFFC000003FFFBFF0001FFFE000003FFFFFC00007FFF00000 +3FFFFF000003FFF800003FFFFE000000FFFC00003FFFF8000000FFFE00003FFFF0000000 +7FFF00003FFFE00000003FFF80003FFFC00000003FFFC0003FFFC00000001FFFC0003FFF +C00000001FFFE0003FFFC00000001FFFE0003FFFC00000000FFFF0003FFFC00000000FFF +F0003FFFC00000000FFFF8003FFFC00000000FFFF8003FFFC00000000FFFF8003FFFC000 +000007FFFC003FFFC000000007FFFC003FFFC000000007FFFC003FFFC000000007FFFC00 +3FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC0000000 +07FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFF +C000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FF +FE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000 +000007FFFC003FFFC000000007FFFC003FFFC000000007FFFC003FFFC000000007FFFC00 +3FFFC00000000FFFF8003FFFC00000000FFFF8003FFFC00000000FFFF8003FFFC0000000 +0FFFF0003FFFC00000000FFFF0003FFFC00000001FFFE0003FFFC00000001FFFE0003FFF +C00000003FFFC0003FFFE00000003FFF80003FFFE00000007FFF00003FFFF00000007FFF +00003FFFF8000000FFFE00003FFFFC000001FFFC00003FFEFF000007FFF800003FFC7F80 +000FFFF000003FF83FE0003FFFC000003FF00FFC03FFFF8000003FE007FFFFFFFE000000 +3FC001FFFFFFF80000003F8000FFFFFFE00000003F00001FFFFF0000000000000003FFE0 +0000004F657BE35A>I<0000000FFFF00000000001FFFFFF800000000FFFFFFFF0000000 +3FFFFFFFFC000000FFFFFFFFFE000003FFFE001FFF000007FFF80001FF80000FFFE00007 +FFC0001FFF80000FFFE0007FFF00000FFFE000FFFE00001FFFF000FFFE00001FFFF001FF +FC00001FFFF003FFF800001FFFF007FFF800001FFFF007FFF000001FFFF00FFFF000001F +FFF00FFFF000000FFFE01FFFE000000FFFE01FFFE0000007FFC03FFFE0000003FF803FFF +E0000000FE003FFFE000000000007FFFC000000000007FFFC000000000007FFFC0000000 +00007FFFC00000000000FFFFC00000000000FFFFC00000000000FFFFC00000000000FFFF +C00000000000FFFFC00000000000FFFFC00000000000FFFFC00000000000FFFFC0000000 +0000FFFFC00000000000FFFFC00000000000FFFFC00000000000FFFFC00000000000FFFF +C00000000000FFFFC000000000007FFFC000000000007FFFC000000000007FFFE0000000 +00007FFFE000000000003FFFE000000000003FFFE000000000003FFFF000000000001FFF +F000000000FC1FFFF000000000FC0FFFF800000001FC0FFFF800000001F807FFF8000000 +01F803FFFC00000003F803FFFE00000007F001FFFE00000007E000FFFF0000000FE0007F +FF8000001FC0003FFFE000007F80001FFFF00000FF000007FFFC0003FE000003FFFFC03F +FC000000FFFFFFFFF00000003FFFFFFFE00000000FFFFFFF8000000001FFFFFC00000000 +000FFFC000003E437BC148>I<000000000000007FF80000000000000FFFFFF800000000 +00000FFFFFF80000000000000FFFFFF80000000000000FFFFFF80000000000000FFFFFF8 +0000000000000FFFFFF8000000000000000FFFF80000000000000007FFF8000000000000 +0003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF80000 +000000000003FFF80000000000000003FFF80000000000000003FFF80000000000000003 +FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF800000000 +00000003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF8 +0000000000000003FFF80000000000000003FFF80000000000000003FFF8000000000000 +0003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF80000 +000000000003FFF80000000000000003FFF80000000000000003FFF80000000000000003 +FFF8000000000FFF8003FFF800000001FFFFF803FFF80000000FFFFFFE03FFF80000003F +FFFFFF83FFF8000000FFFFFFFFE3FFF8000003FFFF807FF3FFF8000007FFF8000FFBFFF8 +00001FFFE00003FFFFF800003FFFC00000FFFFF800007FFF0000007FFFF80000FFFE0000 +003FFFF80001FFFC0000001FFFF80003FFFC0000000FFFF80003FFF800000007FFF80007 +FFF800000007FFF8000FFFF000000007FFF8000FFFF000000007FFF8001FFFE000000007 +FFF8001FFFE000000007FFF8003FFFE000000007FFF8003FFFE000000007FFF8003FFFE0 +00000007FFF8007FFFC000000007FFF8007FFFC000000007FFF8007FFFC000000007FFF8 +007FFFC000000007FFF800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC00000 +0007FFF800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC000000007FFF800FF +FFC000000007FFF800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC000000007 +FFF800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC0 +00000007FFF8007FFFC000000007FFF8007FFFC000000007FFF8007FFFC000000007FFF8 +007FFFC000000007FFF8003FFFE000000007FFF8003FFFE000000007FFF8003FFFE00000 +0007FFF8001FFFE000000007FFF8001FFFE000000007FFF8000FFFF000000007FFF8000F +FFF000000007FFF80007FFF00000000FFFF80007FFF80000000FFFF80003FFF80000001F +FFF80001FFFC0000003FFFF80000FFFE0000007FFFF800007FFE000000FFFFF800003FFF +800003FFFFFC00001FFFC00007FFFFFE00000FFFF0001FF7FFFFFE0007FFFE01FFE7FFFF +FE0001FFFFFFFF87FFFFFE00007FFFFFFE07FFFFFE00001FFFFFF807FFFFFE000003FFFF +E007FFFFFE0000003FFE0007FFC0004F657BE35A>I<0000000FFFC0000000000001FFFF +FC00000000000FFFFFFF80000000003FFFFFFFE000000000FFFFFFFFF800000003FFFE03 +FFFC00000007FFF0007FFF0000001FFFC0001FFF8000003FFF80000FFFC000007FFF0000 +07FFE00000FFFE000003FFF00001FFFC000001FFF00003FFFC000001FFF80003FFF80000 +00FFF80007FFF8000000FFFC000FFFF0000000FFFC000FFFF00000007FFE001FFFF00000 +007FFE001FFFE00000007FFE003FFFE00000003FFF003FFFE00000003FFF003FFFE00000 +003FFF007FFFE00000003FFF007FFFC00000003FFF007FFFC00000001FFF807FFFC00000 +001FFF80FFFFC00000001FFF80FFFFC00000001FFF80FFFFC00000001FFF80FFFFFFFFFF +FFFFFF80FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF80FFFFFFFFFF +FFFFFF00FFFFC0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC00000 +00000000FFFFC0000000000000FFFFC00000000000007FFFC00000000000007FFFC00000 +000000007FFFC00000000000007FFFE00000000000007FFFE00000000000003FFFE00000 +000000003FFFE00000000000001FFFE00000000000001FFFF0000000000F001FFFF00000 +00001F800FFFF0000000003F8007FFF8000000003F8007FFF8000000007F0003FFFC0000 +00007F0001FFFE00000000FE0000FFFE00000001FE00007FFF00000003FC00003FFF8000 +0007F800001FFFE000000FF000000FFFF000003FE0000003FFFC0001FFC0000001FFFFC0 +1FFF000000007FFFFFFFFE000000001FFFFFFFF80000000007FFFFFFE00000000000FFFF +FF00000000000007FFF000000041437CC14A>I<000000003FFC0000000007FFFF800000 +003FFFFFC0000001FFFFFFF0000007FFFFFFF800000FFFF03FFC00001FFF807FFC00007F +FE00FFFE0000FFFC00FFFE0000FFF801FFFF0001FFF001FFFF0003FFF001FFFF0007FFE0 +01FFFF0007FFE001FFFF000FFFC001FFFF000FFFC001FFFF000FFFC000FFFE001FFF8000 +7FFC001FFF80003FF8001FFF80001FF0001FFF800007C0001FFF80000000001FFF800000 +00001FFF80000000001FFF80000000001FFF80000000001FFF80000000001FFF80000000 +001FFF80000000001FFF80000000001FFF80000000001FFF80000000001FFF8000000000 +1FFF80000000001FFF80000000001FFF80000000001FFF80000000FFFFFFFFFFC000FFFF +FFFFFFC000FFFFFFFFFFC000FFFFFFFFFFC000FFFFFFFFFFC000FFFFFFFFFFC000001FFF +C0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0 +000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC000 +0000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC00000 +00001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000 +001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC000000000 +1FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001F +FFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFF +C0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0 +000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC000 +0000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC00000 +007FFFFFFFFC00007FFFFFFFFC00007FFFFFFFFC00007FFFFFFFFC00007FFFFFFFFC0000 +7FFFFFFFFC000038657CE431>I<0000000000000007F8000000007FFE00003FFE000000 +0FFFFFF001FFFF0000007FFFFFFE03FFFF800001FFFFFFFF8FFFFF800003FFFFFFFFDFFD +FFC0000FFFF00FFFFFC1FFC0001FFF8001FFFF01FFC0003FFF0000FFFC03FFC0007FFE00 +007FFE01FFC000FFFC00003FFF01FFC001FFF800001FFF81FF8001FFF800001FFF80FF00 +03FFF800001FFFC03E0003FFF800001FFFC0000007FFF000000FFFE0000007FFF000000F +FFE0000007FFF000000FFFE000000FFFF000000FFFF000000FFFF000000FFFF000000FFF +F000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF0 +00000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF0000007FFF000 +000FFFE0000007FFF000000FFFE0000007FFF000000FFFE0000003FFF800001FFFC00000 +03FFF800001FFFC0000001FFF800001FFF80000001FFF800001FFF80000000FFFC00003F +FF000000007FFE00007FFE000000003FFF0000FFFC000000001FFF8001FFF8000000001F +FFF00FFFF0000000003FFFFFFFFFC0000000003FFFFFFFFF80000000007C7FFFFFFE0000 +000000FC0FFFFFF00000000000FC007FFE000000000000FC000000000000000001FC0000 +00000000000001FC000000000000000001FC000000000000000001FC0000000000000000 +01FE000000000000000001FE000000000000000001FF000000000000000001FF80000000 +0000000001FFF00000000000000001FFFFFFFFFF8000000001FFFFFFFFFFFE00000000FF +FFFFFFFFFFC0000000FFFFFFFFFFFFF00000007FFFFFFFFFFFFC0000007FFFFFFFFFFFFF +0000003FFFFFFFFFFFFF8000001FFFFFFFFFFFFFC000000FFFFFFFFFFFFFE0000007FFFF +FFFFFFFFF000003FFFFFFFFFFFFFF80000FFFFFFFFFFFFFFF80003FFFFFFFFFFFFFFFC00 +07FFE0000001FFFFFC000FFF000000000FFFFE001FFE0000000001FFFE003FFC00000000 +007FFE007FF800000000003FFF007FF800000000001FFF00FFF800000000001FFF00FFF0 +00000000001FFF00FFF000000000000FFF00FFF000000000000FFF00FFF000000000000F +FF00FFF000000000000FFF00FFF000000000000FFF00FFF800000000001FFF007FF80000 +0000001FFE007FFC00000000003FFE003FFC00000000003FFC003FFE00000000007FFC00 +1FFF0000000000FFF8000FFFC000000003FFF00007FFE000000007FFE00003FFF8000000 +1FFFC00000FFFF000000FFFF0000007FFFF8001FFFFE0000001FFFFFFFFFFFF800000007 +FFFFFFFFFFE000000000FFFFFFFFFF00000000000FFFFFFFF00000000000003FFFFC0000 +00004A607CC151>I<0007FF8000000000000000FFFFFF8000000000000000FFFFFF8000 +000000000000FFFFFF8000000000000000FFFFFF8000000000000000FFFFFF8000000000 +000000FFFFFF800000000000000000FFFF8000000000000000007FFF8000000000000000 +003FFF8000000000000000003FFF8000000000000000003FFF8000000000000000003FFF +8000000000000000003FFF8000000000000000003FFF8000000000000000003FFF800000 +0000000000003FFF8000000000000000003FFF8000000000000000003FFF800000000000 +0000003FFF8000000000000000003FFF8000000000000000003FFF800000000000000000 +3FFF8000000000000000003FFF8000000000000000003FFF8000000000000000003FFF80 +00000000000000003FFF8000000000000000003FFF8000000000000000003FFF80000000 +00000000003FFF8000000000000000003FFF8000000000000000003FFF80000000000000 +00003FFF8000000000000000003FFF8000000000000000003FFF8000000000000000003F +FF80001FFF00000000003FFF8000FFFFF0000000003FFF8007FFFFFC000000003FFF801F +FFFFFF000000003FFF803FFFFFFF800000003FFF807FE07FFFC00000003FFF81FE001FFF +E00000003FFF83F8000FFFF00000003FFF87F00007FFF00000003FFF8FC00007FFF80000 +003FFF8F800003FFF80000003FFF9F000003FFFC0000003FFFBE000003FFFC0000003FFF +BC000001FFFC0000003FFFFC000001FFFE0000003FFFF8000001FFFE0000003FFFF80000 +01FFFE0000003FFFF0000001FFFE0000003FFFF0000001FFFE0000003FFFE0000001FFFE +0000003FFFE0000001FFFE0000003FFFE0000001FFFE0000003FFFE0000001FFFE000000 +3FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0 +000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001 +FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE00 +00003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003F +FFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC000 +0001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FF +FE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000 +003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFF +C0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC00000 +01FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE +0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000FF +FFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFF +F007FFFFFFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF8051647BE35A>I< +000FE00000003FF80000007FFC000001FFFF000001FFFF000003FFFF800003FFFF800007 +FFFFC00007FFFFC00007FFFFC00007FFFFC00007FFFFC00007FFFFC00007FFFFC00003FF +FF800003FFFF800001FFFF000001FFFF0000007FFC0000003FF80000000FE00000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0007FF80007FFFFF80007FFFFF80007FFFFF80007FFFFF80007FFFFF80007FFFFF800000 +FFFF8000007FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F +FF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF +8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF80 +00003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000 +003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 +3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F +FF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF +8000003FFF8000FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFF +C022657BE42C>I<00000001FC0000000007FF000000000FFF800000003FFFE00000003F +FFE00000007FFFF00000007FFFF0000000FFFFF8000000FFFFF8000000FFFFF8000000FF +FFF8000000FFFFF8000000FFFFF8000000FFFFF80000007FFFF00000007FFFF00000003F +FFE00000003FFFE00000000FFF8000000007FF0000000001FC0000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000FFF800001FFFFFF800001FFFFFF800001FFFFFF800001FFF +FFF800001FFFFFF800001FFFFFF80000000FFFF800000007FFF800000003FFF800000003 +FFF800000003FFF800000003FFF800000003FFF800000003FFF800000003FFF800000003 +FFF800000003FFF800000003FFF800000003FFF800000003FFF800000003FFF800000003 +FFF800000003FFF800000003FFF800000003FFF800000003FFF800000003FFF800000003 +FFF800000003FFF800000003FFF800000003FFF800000003FFF800000003FFF800000003 +FFF800000003FFF800000003FFF800000003FFF800000003FFF800000003FFF800000003 +FFF800000003FFF800000003FFF800000003FFF800000003FFF800000003FFF800000003 +FFF800000003FFF800000003FFF800000003FFF800000003FFF800000003FFF800000003 +FFF800000003FFF800000003FFF800000003FFF800000003FFF800000003FFF800000003 +FFF800000003FFF800000003FFF800000003FFF800000003FFF800000003FFF800000003 +FFF800000003FFF800000003FFF800000003FFF800000003FFF800000003FFF800000003 +FFF800000003FFF800000003FFF807F00003FFF81FFC0003FFF83FFE0003FFF87FFF0003 +FFF8FFFF8007FFF0FFFF8007FFF0FFFF8007FFF0FFFF8007FFE0FFFF800FFFE0FFFF800F +FFC0FFFF801FFFC0FFFF801FFF807FFF003FFF007FFE007FFE003FFC00FFFC001FFE03FF +F0000FFFFFFFE00007FFFFFF800001FFFFFE0000007FFFF800000007FF8000002D8288E4 +31>I<0007FF80000000000000FFFFFF80000000000000FFFFFF80000000000000FFFFFF +80000000000000FFFFFF80000000000000FFFFFF80000000000000FFFFFF800000000000 +0000FFFF80000000000000007FFF80000000000000003FFF80000000000000003FFF8000 +0000000000003FFF80000000000000003FFF80000000000000003FFF8000000000000000 +3FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF80000000 +000000003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF +80000000000000003FFF80000000000000003FFF80000000000000003FFF800000000000 +00003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF8000 +0000000000003FFF80000000000000003FFF80000000000000003FFF8000000000000000 +3FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF80000000 +000000003FFF800003FFFFFF80003FFF800003FFFFFF80003FFF800003FFFFFF80003FFF +800003FFFFFF80003FFF800003FFFFFF80003FFF800003FFFFFF80003FFF8000003FFF80 +00003FFF8000000FFC0000003FFF8000001FF00000003FFF8000003FE00000003FFF8000 +00FFC00000003FFF800001FF800000003FFF800003FF000000003FFF800007FC00000000 +3FFF80000FF8000000003FFF80003FF0000000003FFF80007FE0000000003FFF8000FFC0 +000000003FFF8001FF00000000003FFF8003FE00000000003FFF800FFC00000000003FFF +801FF800000000003FFF803FF000000000003FFF807FC000000000003FFF80FFE0000000 +00003FFF83FFF000000000003FFF87FFF800000000003FFF8FFFF800000000003FFF9FFF +FC00000000003FFFBFFFFE00000000003FFFFFFFFE00000000003FFFFFFFFF0000000000 +3FFFFFFFFF80000000003FFFFCFFFFC0000000003FFFF87FFFC0000000003FFFF07FFFE0 +000000003FFFE03FFFF0000000003FFFC01FFFF8000000003FFF801FFFF8000000003FFF +800FFFFC000000003FFF8007FFFE000000003FFF8003FFFF000000003FFF8003FFFF0000 +00003FFF8001FFFF800000003FFF8000FFFFC00000003FFF80007FFFE00000003FFF8000 +7FFFE00000003FFF80003FFFF00000003FFF80001FFFF80000003FFF80000FFFFC000000 +3FFF80000FFFFC0000003FFF800007FFFE0000003FFF800003FFFF0000003FFF800001FF +FF0000003FFF800001FFFF8000003FFF800000FFFFC000003FFF8000007FFFE000003FFF +800000FFFFF000FFFFFFFFE00FFFFFFFF0FFFFFFFFE00FFFFFFFF0FFFFFFFFE00FFFFFFF +F0FFFFFFFFE00FFFFFFFF0FFFFFFFFE00FFFFFFFF0FFFFFFFFE00FFFFFFFF04C647BE355 +>I<0007FF8000FFFFFF8000FFFFFF8000FFFFFF8000FFFFFF8000FFFFFF8000FFFFFF80 +0000FFFF8000007FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000 +003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 +3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F +FF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF +8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF80 +00003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000 +003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 +3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F +FF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF +8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF80 +00003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000 +003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 +3FFF8000FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE02364 +7BE32C>I<0007FF80001FFF00000000FFF8000000FFFFFF8000FFFFF0000007FFFF8000 +00FFFFFF8007FFFFFC00003FFFFFE00000FFFFFF801FFFFFFF0000FFFFFFF80000FFFFFF +803FFFFFFF8001FFFFFFFC0000FFFFFF807FE07FFFC003FF03FFFE0000FFFFFF81FE001F +FFE00FF000FFFF000000FFFF83F8000FFFF01FC0007FFF8000007FFF87F00007FFF03F80 +003FFF8000003FFF8FC00007FFF87E00003FFFC000003FFF8F800003FFF87C00001FFFC0 +00003FFF9F000003FFFCF800001FFFE000003FFFBE000003FFFDF000001FFFE000003FFF +BC000001FFFDE000000FFFE000003FFFFC000001FFFFE000000FFFF000003FFFF8000001 +FFFFC000000FFFF000003FFFF8000001FFFFC000000FFFF000003FFFF0000001FFFF8000 +000FFFF000003FFFF0000001FFFF8000000FFFF000003FFFE0000001FFFF0000000FFFF0 +00003FFFE0000001FFFF0000000FFFF000003FFFE0000001FFFF0000000FFFF000003FFF +E0000001FFFF0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001 +FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000 +000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF0 +00003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFF +C0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001 +FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000 +000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF0 +00003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFF +C0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001 +FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000 +000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF0 +00003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFF +C0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001 +FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000 +000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF0 +00003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFF +C0000001FFFE0000000FFFF000FFFFFFFFF007FFFFFFFF803FFFFFFFFCFFFFFFFFF007FF +FFFFFF803FFFFFFFFCFFFFFFFFF007FFFFFFFF803FFFFFFFFCFFFFFFFFF007FFFFFFFF80 +3FFFFFFFFCFFFFFFFFF007FFFFFFFF803FFFFFFFFCFFFFFFFFF007FFFFFFFF803FFFFFFF +FC7E417BC087>I<0007FF80001FFF00000000FFFFFF8000FFFFF0000000FFFFFF8007FF +FFFC000000FFFFFF801FFFFFFF000000FFFFFF803FFFFFFF800000FFFFFF807FE07FFFC0 +0000FFFFFF81FE001FFFE0000000FFFF83F8000FFFF00000007FFF87F00007FFF0000000 +3FFF8FC00007FFF80000003FFF8F800003FFF80000003FFF9F000003FFFC0000003FFFBE +000003FFFC0000003FFFBC000001FFFC0000003FFFFC000001FFFE0000003FFFF8000001 +FFFE0000003FFFF8000001FFFE0000003FFFF0000001FFFE0000003FFFF0000001FFFE00 +00003FFFE0000001FFFE0000003FFFE0000001FFFE0000003FFFE0000001FFFE0000003F +FFE0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC000 +0001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FF +FE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000 +003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFF +C0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC00000 +01FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE +0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE000000 +3FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0 +000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001 +FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE00 +00003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003F +FFC0000001FFFE0000FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF0 +07FFFFFFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFF +FFFF8051417BC05A>I<00000007FFE0000000000000FFFFFF000000000007FFFFFFE000 +0000001FFFFFFFF8000000007FFFFFFFFE00000001FFFE007FFF80000007FFF0000FFFE0 +00000FFFC00003FFF000001FFF800001FFF800003FFF000000FFFC00007FFE0000007FFE +0000FFFC0000003FFF0001FFF80000001FFF8003FFF80000001FFFC003FFF00000000FFF +C007FFF00000000FFFE00FFFE000000007FFF00FFFE000000007FFF01FFFE000000007FF +F81FFFE000000007FFF81FFFE000000007FFF83FFFC000000003FFFC3FFFC000000003FF +FC3FFFC000000003FFFC7FFFC000000003FFFE7FFFC000000003FFFE7FFFC000000003FF +FE7FFFC000000003FFFEFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FF +FFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FF +FFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FF +FFFFFFC000000003FFFFFFFFC000000003FFFF7FFFC000000003FFFE7FFFC000000003FF +FE7FFFC000000003FFFE7FFFC000000003FFFE3FFFE000000007FFFC3FFFE000000007FF +FC3FFFE000000007FFFC1FFFE000000007FFF81FFFE000000007FFF80FFFF00000000FFF +F00FFFF00000000FFFF007FFF00000000FFFE003FFF80000001FFFC003FFF80000001FFF +C001FFFC0000003FFF8000FFFE0000007FFF00007FFF000000FFFE00003FFF800001FFFC +00001FFFC00003FFF8000007FFF0000FFFE0000003FFFE007FFFC0000000FFFFFFFFFF00 +0000003FFFFFFFFC0000000007FFFFFFE00000000000FFFFFF00000000000007FFE00000 +0048437CC151>I<0007FF8000FFF8000000FFFFFF800FFFFF800000FFFFFF807FFFFFF0 +0000FFFFFF81FFFFFFFC0000FFFFFF87FFFFFFFF0000FFFFFF8FFF01FFFFC000FFFFFFBF +F0003FFFE00000FFFFFFC0000FFFF000007FFFFF000007FFF800003FFFFE000003FFFC00 +003FFFF8000001FFFE00003FFFF0000000FFFF00003FFFE0000000FFFF80003FFFC00000 +007FFFC0003FFFC00000007FFFC0003FFFC00000003FFFE0003FFFC00000003FFFE0003F +FFC00000001FFFF0003FFFC00000001FFFF0003FFFC00000001FFFF8003FFFC00000000F +FFF8003FFFC00000000FFFF8003FFFC00000000FFFFC003FFFC00000000FFFFC003FFFC0 +0000000FFFFC003FFFC000000007FFFC003FFFC000000007FFFE003FFFC000000007FFFE +003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC00000 +0007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003F +FFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007 +FFFE003FFFC000000007FFFE003FFFC00000000FFFFC003FFFC00000000FFFFC003FFFC0 +0000000FFFFC003FFFC00000000FFFFC003FFFC00000000FFFF8003FFFC00000001FFFF8 +003FFFC00000001FFFF8003FFFC00000001FFFF0003FFFC00000003FFFF0003FFFC00000 +003FFFE0003FFFC00000007FFFE0003FFFC00000007FFFC0003FFFE0000000FFFF80003F +FFE0000000FFFF00003FFFF0000001FFFF00003FFFF8000003FFFE00003FFFFC000007FF +FC00003FFFFF00000FFFF800003FFFFF80001FFFF000003FFFFFE0007FFFC000003FFFCF +FC03FFFF8000003FFFC7FFFFFFFE0000003FFFC1FFFFFFF80000003FFFC0FFFFFFE00000 +003FFFC01FFFFF000000003FFFC003FFE0000000003FFFC0000000000000003FFFC00000 +00000000003FFFC0000000000000003FFFC0000000000000003FFFC0000000000000003F +FFC0000000000000003FFFC0000000000000003FFFC0000000000000003FFFC000000000 +0000003FFFC0000000000000003FFFC0000000000000003FFFC0000000000000003FFFC0 +000000000000003FFFC0000000000000003FFFC0000000000000003FFFC0000000000000 +003FFFC0000000000000003FFFC0000000000000003FFFC0000000000000003FFFC00000 +00000000003FFFC0000000000000FFFFFFFFF00000000000FFFFFFFFF00000000000FFFF +FFFFF00000000000FFFFFFFFF00000000000FFFFFFFFF00000000000FFFFFFFFF0000000 +00004F5D7BC05A>I<000FFF000FFC00FFFFFF003FFF80FFFFFF00FFFFE0FFFFFF01FFFF +F0FFFFFF03FFFFF8FFFFFF07FC7FFCFFFFFF0FE0FFFE00FFFF1F80FFFE007FFF3F01FFFF +003FFF3E01FFFF003FFF7E01FFFF003FFF7C01FFFF003FFFF801FFFF003FFFF801FFFF00 +3FFFF001FFFF003FFFF000FFFE003FFFF000FFFE003FFFE0007FFC003FFFE0003FF8003F +FFE0000FE0003FFFC0000000003FFFC0000000003FFFC0000000003FFFC0000000003FFF +C0000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF80 +000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF8000 +0000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF800000 +00003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000 +003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF8000000000 +3FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003F +FF80000000003FFF80000000003FFF80000000003FFF80000000FFFFFFFFF80000FFFFFF +FFF80000FFFFFFFFF80000FFFFFFFFF80000FFFFFFFFF80000FFFFFFFFF8000038417BC0 +42>114 D<00003FFF8007800007FFFFF81F80001FFFFFFE7F80007FFFFFFFFF8001FFFF +FFFFFF8003FFE001FFFF8007FF00001FFF800FFC000007FF801FF0000003FF801FF00000 +00FF803FE0000000FF807FE00000007F807FC00000003F807FC00000003F80FFC0000000 +3F80FFC00000001F80FFC00000001F80FFE00000001F80FFF00000001F80FFF80000001F +80FFFC0000000000FFFF0000000000FFFFE000000000FFFFFF000000007FFFFFF8000000 +7FFFFFFFC000003FFFFFFFFC00003FFFFFFFFF00001FFFFFFFFFC0000FFFFFFFFFF00007 +FFFFFFFFF80003FFFFFFFFFC0001FFFFFFFFFE0000FFFFFFFFFF00003FFFFFFFFF80000F +FFFFFFFFC00003FFFFFFFFC000007FFFFFFFE0000003FFFFFFF00000001FFFFFF0000000 +00FFFFF0000000001FFFF80000000007FFF87C00000001FFF8FC00000000FFF8FC000000 +007FF8FE000000003FF8FE000000003FF8FE000000001FF8FF000000001FF8FF00000000 +1FF8FF800000001FF0FF800000001FF0FFC00000001FF0FFC00000003FF0FFE00000003F +E0FFF00000007FE0FFF80000007FC0FFFE000000FF80FFFF000003FF00FFFFC0000FFE00 +FFFFFC007FFC00FFDFFFFFFFF800FF0FFFFFFFF000FE03FFFFFFC000F8007FFFFE0000F0 +000FFFE0000035437BC140>I<000007E0000000000007E0000000000007E00000000000 +07E0000000000007E0000000000007E000000000000FE000000000000FE000000000000F +E000000000000FE000000000000FE000000000001FE000000000001FE000000000001FE0 +00000000003FE000000000003FE000000000007FE000000000007FE00000000000FFE000 +00000001FFE00000000001FFE00000000003FFE00000000007FFE0000000000FFFE00000 +00001FFFE0000000007FFFE000000001FFFFE00000000FFFFFFFFFFE00FFFFFFFFFFFE00 +FFFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFFFFFE00001FFFE000000000 +1FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001F +FFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFF +E0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0 +000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE000 +0000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE00000 +00001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000 +001FFFE0000000001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC000 +1FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001F +FFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0001FC0000FFFF0001F80000FFF +F0001F80000FFFF0003F800007FFF0003F000007FFF8007F000003FFFC007E000001FFFE +00FC000000FFFF83FC0000007FFFFFF80000003FFFFFF00000000FFFFFC000000003FFFF +80000000003FFC0000325C7DDA3F>I<0007FFC00000003FFE0000FFFFFFC00007FFFFFE +0000FFFFFFC00007FFFFFE0000FFFFFFC00007FFFFFE0000FFFFFFC00007FFFFFE0000FF +FFFFC00007FFFFFE0000FFFFFFC00007FFFFFE000000FFFFC0000007FFFE0000007FFFC0 +000003FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001 +FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE00 +00003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003F +FFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC000 +0001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FF +FE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000 +003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFF +C0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC00000 +01FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE +0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE000000 +3FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0 +000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000003 +FFFE0000003FFFC0000003FFFE0000003FFFC0000003FFFE0000003FFFC0000007FFFE00 +00003FFFC0000007FFFE0000003FFFC000000FFFFE0000001FFFC000000FFFFE0000001F +FFC000001FFFFE0000001FFFC000003EFFFE0000000FFFE000007EFFFE0000000FFFE000 +00FCFFFF00000007FFF00001F8FFFF80000003FFF80007F0FFFFFF800001FFFF003FE0FF +FFFF800000FFFFFFFFC0FFFFFF8000007FFFFFFF00FFFFFF8000001FFFFFFE00FFFFFF80 +000003FFFFF800FFFFFF800000003FFF8000FFF0000051427BC05A>I<FFFFFFFFC00003 +FFFFFCFFFFFFFFC00003FFFFFCFFFFFFFFC00003FFFFFCFFFFFFFFC00003FFFFFCFFFFFF +FFC00003FFFFFCFFFFFFFFC00003FFFFFC007FFFC00000001FFE00003FFFE000000007F0 +00003FFFE000000007F000001FFFF000000007E000001FFFF00000000FE000000FFFF800 +00000FC000000FFFF80000001FC0000007FFF80000001F80000007FFFC0000003F800000 +03FFFC0000003F00000003FFFE0000007F00000003FFFE0000007F00000001FFFF000000 +7E00000001FFFF000000FE00000000FFFF800000FC00000000FFFF800001FC000000007F +FF800001F8000000007FFFC00003F8000000003FFFC00003F0000000003FFFE00007F000 +0000003FFFE00007F0000000001FFFF00007E0000000001FFFF0000FE0000000000FFFF8 +000FC0000000000FFFF8001FC00000000007FFFC001F800000000007FFFC003F80000000 +0003FFFC003F000000000003FFFE007F000000000003FFFE007F000000000001FFFF00FE +000000000001FFFF00FE000000000000FFFF80FC000000000000FFFF81FC000000000000 +7FFFC1F80000000000007FFFC3F80000000000003FFFC3F00000000000003FFFE7F00000 +000000001FFFE7E00000000000001FFFFFE00000000000001FFFFFE00000000000000FFF +FFC00000000000000FFFFFC000000000000007FFFF8000000000000007FFFF8000000000 +000003FFFF0000000000000003FFFF0000000000000001FFFE0000000000000001FFFE00 +00000000000001FFFE0000000000000000FFFC0000000000000000FFFC00000000000000 +007FF800000000000000007FF800000000000000003FF000000000000000003FF0000000 +00000000001FE000000000000000001FE000000000000000000FC0000000004E417DBF55 +>I<FFFFFFFF81FFFFFFFC0003FFFFFCFFFFFFFF81FFFFFFFC0003FFFFFCFFFFFFFF81FF +FFFFFC0003FFFFFCFFFFFFFF81FFFFFFFC0003FFFFFCFFFFFFFF81FFFFFFFC0003FFFFFC +FFFFFFFF81FFFFFFFC0003FFFFFC007FFF800000FFFC0000001FFE00007FFFC00000FFFE +00000003F800003FFFC000007FFE00000003F000003FFFC000007FFF00000003F000003F +FFE000003FFF00000007F000001FFFE000003FFF00000007E000001FFFF000003FFF8000 +000FE000000FFFF000001FFF8000000FC000000FFFF000001FFFC000000FC000000FFFF8 +00000FFFC000001FC0000007FFF800000FFFC000001F80000007FFFC00001FFFE000003F +80000003FFFC00001FFFE000003F00000003FFFC00003FFFF000003F00000003FFFE0000 +3FFFF000007F00000001FFFE00003FFFF000007E00000001FFFF00007FFFF80000FE0000 +0000FFFF00007FFFF80000FC00000000FFFF0000FFFFFC0000FC00000000FFFF8000FCFF +FC0001FC000000007FFF8000FCFFFC0001F8000000007FFFC001FCFFFE0003F800000000 +3FFFC001F87FFE0003F0000000003FFFC003F87FFF0003F0000000003FFFE003F03FFF00 +07F0000000001FFFE003F03FFF0007E0000000001FFFF007F03FFF800FE0000000000FFF +F007E01FFF800FC0000000000FFFF00FE01FFFC00FC0000000000FFFF80FC00FFFC01FC0 +0000000007FFF80FC00FFFC01F800000000007FFFC1FC00FFFE03F800000000003FFFC1F +8007FFE03F000000000003FFFC3F8007FFF03F000000000003FFFE3F0003FFF07F000000 +000001FFFE3F0003FFF07E000000000001FFFF7F0003FFF8FE000000000000FFFF7E0001 +FFF8FC000000000000FFFFFE0001FFFCFC000000000000FFFFFC0000FFFDFC0000000000 +007FFFFC0000FFFDF80000000000007FFFFC0000FFFFF80000000000003FFFF800007FFF +F00000000000003FFFF800007FFFF00000000000003FFFF000003FFFF00000000000001F +FFF000003FFFE00000000000001FFFF000003FFFE00000000000000FFFE000001FFFC000 +00000000000FFFE000001FFFC00000000000000FFFC000000FFFC000000000000007FFC0 +00000FFF8000000000000007FFC000000FFF8000000000000003FF80000007FF00000000 +00000003FF80000007FF0000000000000003FF00000003FF0000000000000001FF000000 +03FE0000000000000001FF00000003FE0000000000000000FE00000001FC000000000000 +00007C00000000F8000000006E417DBF75>I<7FFFFFFFC0007FFFFFF87FFFFFFFC0007F +FFFFF87FFFFFFFC0007FFFFFF87FFFFFFFC0007FFFFFF87FFFFFFFC0007FFFFFF87FFFFF +FFC0007FFFFFF8001FFFF8000007FFF000000FFFF8000001FF00000007FFFC000001FE00 +000003FFFE000003FC00000001FFFF000007F800000001FFFF80000FF000000000FFFF80 +001FE0000000007FFFC0001FE0000000003FFFE0003FC0000000001FFFF0007F80000000 +001FFFF800FF00000000000FFFF801FE000000000007FFFC03FC000000000003FFFE07F8 +000000000001FFFF07F8000000000001FFFF8FF0000000000000FFFF9FE0000000000000 +7FFFFFC00000000000003FFFFF800000000000001FFFFF000000000000001FFFFE000000 +000000000FFFFC0000000000000007FFFC0000000000000003FFFE0000000000000001FF +FF0000000000000001FFFF8000000000000000FFFF80000000000000007FFFC000000000 +0000007FFFE000000000000000FFFFF000000000000001FFFFF800000000000003FFFFF8 +00000000000007FFFFFC0000000000000FF3FFFE0000000000001FE1FFFF000000000000 +1FC0FFFF8000000000003FC0FFFF8000000000007F807FFFC00000000000FF003FFFE000 +00000001FE001FFFF00000000003FC000FFFF80000000007F8000FFFF80000000007F000 +07FFFC000000000FF00003FFFE000000001FE00001FFFF000000003FC00000FFFF800000 +007F800000FFFF80000000FF0000007FFFC0000001FE0000003FFFE0000001FC0000001F +FFF0000007FC0000000FFFF800003FFF0000000FFFF800FFFFFFF00001FFFFFFFFFFFFFF +F00001FFFFFFFFFFFFFFF00001FFFFFFFFFFFFFFF00001FFFFFFFFFFFFFFF00001FFFFFF +FFFFFFFFF00001FFFFFFFF50407EBF55>I<FFFFFFFFC00003FFFFFCFFFFFFFFC00003FF +FFFCFFFFFFFFC00003FFFFFCFFFFFFFFC00003FFFFFCFFFFFFFFC00003FFFFFCFFFFFFFF +C00003FFFFFC003FFFC00000001FFE00003FFFE000000007F000003FFFE000000007F000 +001FFFF000000007E000001FFFF00000000FE000000FFFF80000000FC000000FFFF80000 +001FC0000007FFFC0000001F80000007FFFC0000003F80000003FFFC0000003F00000003 +FFFE0000007F00000001FFFE0000007E00000001FFFF000000FE00000001FFFF000000FE +00000000FFFF800001FC00000000FFFF800001FC000000007FFFC00001F8000000007FFF +C00003F8000000003FFFE00003F0000000003FFFE00007F0000000001FFFE00007E00000 +00001FFFF0000FE0000000000FFFF0000FC0000000000FFFF8001FC0000000000FFFF800 +1FC00000000007FFFC003F800000000007FFFC003F800000000003FFFE003F0000000000 +03FFFE007F000000000001FFFF007E000000000001FFFF00FE000000000000FFFF00FC00 +0000000000FFFF81FC0000000000007FFF81F80000000000007FFFC3F80000000000007F +FFC3F80000000000003FFFE7F00000000000003FFFE7F00000000000001FFFF7E0000000 +0000001FFFFFE00000000000000FFFFFC00000000000000FFFFFC000000000000007FFFF +8000000000000007FFFF8000000000000003FFFF0000000000000003FFFF000000000000 +0003FFFF0000000000000001FFFE0000000000000001FFFE0000000000000000FFFC0000 +000000000000FFFC00000000000000007FF800000000000000007FF80000000000000000 +3FF000000000000000003FF000000000000000001FE000000000000000001FE000000000 +000000001FE000000000000000001FC000000000000000001FC000000000000000001F80 +00000000000000003F8000000000000000003F0000000000000000007F00000000000000 +00007E000000000000000000FE000000000007E00000FC00000000001FF80001FC000000 +00003FFC0001FC00000000007FFE0003F800000000007FFE0003F80000000000FFFF0007 +F00000000000FFFF0007F00000000000FFFF000FE00000000000FFFF000FC00000000000 +FFFF001FC00000000000FFFF003F8000000000007FFE007F0000000000007FFE00FE0000 +000000007FFC01FE0000000000003FF807FC0000000000001FF03FF00000000000000FFF +FFE000000000000007FFFFC000000000000003FFFF0000000000000000FFFC0000000000 +0000001FE0000000000000004E5D7DBF55>I E /Ft 2 16 df<000000007FFE00000000 +00000007FFFFE00000000000003FFFFFFC000000000000FFFFFFFF000000000003FFC003 +FFC0000000000FFC00003FF0000000003FE0000007FC000000007F80000001FE00000001 +FE000000007F80000003F8000000001FC0000007E00000000007E000000FC00000000003 +F000001F800000000001F800003F000000000000FC00007E0000000000007E0000FC0000 +000000003F0000F80000000000001F0001F00000000000000F8003F00000000000000FC0 +03E000000000000007C007C000000000000003E007C000000000000003E00F8000000000 +000001F00F8000000000000001F01F0000000000000000F81F0000000000000000F81E00 +00000000000000783E00000000000000007C3E00000000000000007C3C00000000000000 +003C7C00000000000000003E7C00000000000000003E7800000000000000001E78000000 +00000000001E7800000000000000001EF800000000000000001FF800000000000000001F +F000000000000000000FF000000000000000000FF000000000000000000FF00000000000 +0000000FF000000000000000000FF000000000000000000FF000000000000000000FF000 +000000000000000FF000000000000000000FF000000000000000000FF000000000000000 +000FF800000000000000001FF800000000000000001F7800000000000000001E78000000 +00000000001E7800000000000000001E7C00000000000000003E7C00000000000000003E +3C00000000000000003C3E00000000000000007C3E00000000000000007C1E0000000000 +000000781F0000000000000000F81F0000000000000000F80F8000000000000001F00F80 +00000000000001F007C000000000000003E007C000000000000003E003E0000000000000 +07C003F00000000000000FC001F00000000000000F8000F80000000000001F0000FC0000 +000000003F00007E0000000000007E00003F000000000000FC00001F800000000001F800 +000FC00000000003F0000007E00000000007E0000003F8000000001FC0000001FE000000 +007F800000007F80000001FE000000003FE0000007FC000000000FFC00003FF000000000 +03FFC003FFC00000000000FFFFFFFF0000000000003FFFFFFC00000000000007FFFFE000 +0000000000007FFE0000000050557BC05B>13 D<000FFC0000003FFF000000FFFFC00003 +FFFFF00007FFFFF8000FFFFFFC001FFFFFFE003FFFFFFF003FFFFFFF007FFFFFFF807FFF +FFFF807FFFFFFF80FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFF +FFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC07FFFFFFF807FFFFFFF807FFFFFFF +803FFFFFFF003FFFFFFF001FFFFFFE000FFFFFFC0007FFFFF80003FFFFF00000FFFFC000 +003FFF0000000FFC000022227BA72D>15 D E /Fu 32 121 df<FFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF18067E9622>45 D<1E007F807F80FFC0FFC0FFC0FFC07F807F801E00 +0A0A77891D>I<0000001FF8000180000001FFFF80038000000FFFFFE0078000003FF803 +F80F800000FF80007C0F800001FE00001E1F800007FC00000FBF80000FF0000007FF8000 +1FE0000003FF80003FC0000001FF80007F80000000FF8000FF000000007F8001FE000000 +003F8003FE000000003F8003FC000000001F8007FC000000001F800FF8000000000F800F +F8000000000F801FF0000000000F801FF00000000007803FF00000000007803FE0000000 +0007803FE00000000003807FE00000000003807FE00000000003807FE00000000003807F +C0000000000000FFC0000000000000FFC0000000000000FFC0000000000000FFC0000000 +000000FFC0000000000000FFC0000000000000FFC0000000000000FFC0000000000000FF +C0000000000000FFC0000000000000FFC0000000000000FFC00000000000007FC0000000 +0000007FE00000000000007FE00000000003807FE00000000003803FE00000000003803F +E00000000003803FF00000000003801FF00000000007801FF00000000007000FF8000000 +0007000FF800000000070007FC000000000F0003FC000000000E0003FE000000001E0001 +FE000000001C0000FF000000003C00007F800000007800003FC0000000F000001FE00000 +01E000000FF0000003C0000007FC00000780000001FE00001F00000000FFC0007E000000 +003FF803F8000000000FFFFFE00000000001FFFF8000000000001FFC00000039427ABF47 +>67 D<FFFFFFFFFC000000FFFFFFFFFFC00000FFFFFFFFFFF0000001FFC0001FFC000000 +7F800001FF0000007F8000007F8000007F8000003FE000007F8000000FF000007F800000 +07F800007F80000003FC00007F80000001FE00007F80000000FE00007F80000000FF0000 +7F800000007F80007F800000007F80007F800000003FC0007F800000003FE0007F800000 +001FE0007F800000001FE0007F800000001FF0007F800000001FF0007F800000000FF800 +7F800000000FF8007F800000000FF8007F800000000FF8007F800000000FF8007F800000 +000FFC007F800000000FFC007F800000000FFC007F800000000FFC007F800000000FFC00 +7F800000000FFC007F800000000FFC007F800000000FFC007F800000000FFC007F800000 +000FFC007F800000000FFC007F800000000FF8007F800000000FF8007F800000000FF800 +7F800000000FF8007F800000001FF0007F800000001FF0007F800000001FF0007F800000 +001FE0007F800000003FE0007F800000003FC0007F800000003FC0007F800000007F8000 +7F800000007F00007F80000000FF00007F80000001FE00007F80000003FC00007F800000 +07F800007F8000000FF000007F8000001FE000007F8000007FC000007F800001FF000001 +FFC0000FFE0000FFFFFFFFFFF80000FFFFFFFFFFC00000FFFFFFFFFC0000003E3E7BBD4B +>I<FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF001FFC00000FFF0007F8000001F +F0007F80000007F8007F80000003F8007F80000001F8007F80000000F8007F8000000078 +007F8000000078007F8000000078007F8000000038007F8000000038007F800000003800 +7F8000000038007F800000001C007F80001C001C007F80001C001C007F80001C001C007F +80001C001C007F80001C0000007F80001C0000007F80003C0000007F80003C0000007F80 +007C0000007F8000FC0000007F8003FC0000007FFFFFFC0000007FFFFFFC0000007FFFFF +FC0000007F8003FC0000007F8000FC0000007F80007C0000007F80003C0000007F80003C +0000007F80001C0000007F80001C0000007F80001C0007007F80001C0007007F80001C00 +07007F80001C000E007F800000000E007F800000000E007F800000000E007F800000000E +007F800000001E007F800000001C007F800000001C007F800000003C007F800000003C00 +7F800000007C007F800000007C007F80000000F8007F80000001F8007F80000003F8007F +80000007F8007F8000001FF801FFC00001FFF8FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFF +FFFFFFF0383E7BBD43>I<FFFFFFF0FFFFFFF0FFFFFFF000FFF000003FC000003FC00000 +3FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC00000 +3FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC00000 +3FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC00000 +3FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC00000 +3FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC00000 +3FC000003FC000003FC000003FC000003FC000003FC000003FC00000FFF000FFFFFFF0FF +FFFFF0FFFFFFF01C3E7CBD25>73 D<0000003FF8000000000003FFFF80000000000FE00F +E0000000007F0001FC00000000FC00007E00000003F800003F80000007F000001FC00000 +0FC0000007E000003F80000003F800007F80000003FC00007F00000001FC0000FE000000 +00FE0001FC000000007F0003FC000000007F8007F8000000003FC007F8000000003FC00F +F8000000003FE00FF0000000001FE01FF0000000001FF01FF0000000001FF03FE0000000 +000FF83FE0000000000FF83FE0000000000FF87FE0000000000FFC7FC00000000007FC7F +C00000000007FC7FC00000000007FCFFC00000000007FEFFC00000000007FEFFC0000000 +0007FEFFC00000000007FEFFC00000000007FEFFC00000000007FEFFC00000000007FEFF +C00000000007FEFFC00000000007FEFFC00000000007FEFFC00000000007FEFFC0000000 +0007FE7FC00000000007FC7FE0000000000FFC7FE0000000000FFC7FE0000000000FFC3F +E0000000000FF83FE0000000000FF83FF0000000001FF81FF0000000001FF01FF0000000 +001FF00FF8000000003FE00FF8000000003FE007F8000000003FC007FC000000007FC003 +FC000000007F8001FE00000000FF0000FF00000001FE0000FF00000001FE00007F800000 +03FC00003FC0000007F800001FE000000FF0000007F000001FC0000003F800003F800000 +00FE0000FE000000007F8003FC000000001FE00FF00000000003FFFF8000000000003FF8 +0000003F427ABF4D>79 D<FFFFFFFFE000000000FFFFFFFFFE00000000FFFFFFFFFF8000 +000001FFC0007FF0000000007F80000FF8000000007F800003FE000000007F800001FF00 +0000007F800000FF800000007F8000007FC00000007F8000003FE00000007F8000003FE0 +0000007F8000003FF00000007F8000001FF00000007F8000001FF80000007F8000001FF8 +0000007F8000001FF80000007F8000001FF80000007F8000001FF80000007F8000001FF8 +0000007F8000001FF80000007F8000001FF00000007F8000003FF00000007F8000003FE0 +0000007F8000003FC00000007F8000007F800000007F800000FF000000007F800001FE00 +0000007F800003FC000000007F80000FF0000000007F80007FC0000000007FFFFFFE0000 +0000007FFFFFF800000000007F8000FE00000000007F80003F80000000007F80000FE000 +0000007F800007F0000000007F800003F8000000007F800003FC000000007F800001FC00 +0000007F800001FE000000007F800000FE000000007F800000FF000000007F800000FF00 +0000007F800000FF000000007F800000FF800000007F800000FF800000007F800000FF80 +0000007F800000FF800000007F800000FFC00000007F800000FFC00000007F800000FFC0 +0000007F800000FFC00000007F800000FFE00100007F800000FFE00380007F800000FFE0 +0380007F8000007FE00380007F8000007FF00380007F8000003FF0070001FFE000003FF8 +0700FFFFFFC0001FF80F00FFFFFFC0000FFC0E00FFFFFFC00003FE1C00000000000000FF +F8000000000000001FE00041407BBD49>82 D<0003FE000600001FFFC00E00007FFFF81E +0001FE01FC1E0003F0003F3E0007E0000FFE000FC00007FE001F800003FE001F000001FE +003E000000FE007E0000007E007E0000007E007C0000003E00FC0000003E00FC0000003E +00FC0000001E00FC0000001E00FC0000001E00FE0000000E00FE0000000E00FF0000000E +00FF8000000E007F80000000007FC0000000007FF0000000003FFC000000003FFFC00000 +001FFFFC0000000FFFFFC0000007FFFFFC000003FFFFFF000001FFFFFFC000007FFFFFE0 +00001FFFFFF0000003FFFFF80000003FFFFC00000003FFFE000000003FFF0000000007FF +0000000001FF8000000000FF80000000007F80000000007FC0000000003FC0E00000001F +C0E00000001FC0E00000001FC0E00000000FC0E00000000FC0F00000000FC0F00000000F +C0F00000000FC0F80000000F80F80000001F80FC0000001F80FC0000001F00FE0000003F +00FF0000003E00FF8000007C00FFC00000FC00FDF00001F800F8FC0003F000F07FC01FC0 +00F01FFFFF8000E003FFFE0000C0003FF000002A427ABF38>I<3FFFFFFFFFFFFFE03FFF +FFFFFFFFFFE03FFFFFFFFFFFFFE03FF0003FF0007FE03F80001FE0000FE07F00001FE000 +07F07E00001FE00003F07C00001FE00001F07800001FE00000F07800001FE00000F07800 +001FE00000F07000001FE00000707000001FE00000707000001FE00000707000001FE000 +00707000001FE0000070E000001FE0000038E000001FE0000038E000001FE0000038E000 +001FE0000038E000001FE00000380000001FE00000000000001FE00000000000001FE000 +00000000001FE00000000000001FE00000000000001FE00000000000001FE00000000000 +001FE00000000000001FE00000000000001FE00000000000001FE00000000000001FE000 +00000000001FE00000000000001FE00000000000001FE00000000000001FE00000000000 +001FE00000000000001FE00000000000001FE00000000000001FE00000000000001FE000 +00000000001FE00000000000001FE00000000000001FE00000000000001FE00000000000 +001FE00000000000001FE00000000000001FE00000000000001FE00000000000001FE000 +00000000001FE00000000000001FE00000000000001FE00000000000001FE00000000000 +001FE00000000000003FF00000000000007FF80000000003FFFFFFFF00000003FFFFFFFF +00000003FFFFFFFF00003D3D7CBC47>I<FFFFFF000001FFFFC0FFFFFF000001FFFFC0FF +FFFF000001FFFFC003FFE00000003FFC0000FF800000000FF00000FF8000000007E00000 +7F8000000007C000007F80000000078000003FC0000000078000003FC000000007000000 +3FE00000000F0000001FE00000000E0000001FE00000000E0000000FF00000001C000000 +0FF00000001C0000000FF80000003C00000007F80000003800000007F800000038000000 +07FC0000007800000003FC0000007000000003FE000000F000000001FE000000E0000000 +01FE000000E000000001FF000001E000000000FF000001C000000000FF800001C0000000 +007F80000380000000007F80000380000000007FC0000780000000003FC0000700000000 +003FE0000700000000001FE0000E00000000001FE0000E00000000001FF0001E00000000 +000FF0001C00000000000FF8001C000000000007F80038000000000007F8003800000000 +0007FC0078000000000003FC0070000000000003FC0070000000000001FE00E000000000 +0001FE00E0000000000001FF01E0000000000000FF01C0000000000000FF01C000000000 +00007F83800000000000007F83800000000000007FC7800000000000003FC70000000000 +00003FC7000000000000003FEF000000000000001FEE000000000000001FFE0000000000 +00000FFC000000000000000FFC000000000000000FFC0000000000000007F80000000000 +000007F80000000000000003F00000000000000003F00000000000000003F00000000000 +000001E00000000000000001E00000000042407DBD4A>86 D<000001E0000000000001E0 +000000000003F0000000000003F0000000000003F0000000000007F8000000000007F800 +0000000007F800000000000FFC00000000000FFC00000000001FFE00000000001CFE0000 +0000001CFE00000000003CFF0000000000387F0000000000387F0000000000703F800000 +0000703F8000000000703F8000000000E01FC000000000E01FC000000001E01FE0000000 +01C00FE000000001C00FE0000000038007F0000000038007F0000000038007F000000007 +0003F8000000070003F80000000F0003FC0000000E0001FC0000000FFFFFFC0000001FFF +FFFE0000001FFFFFFE0000001C0000FE0000003800007F0000003800007F000000780000 +7F8000007000003F8000007000003F800000F000003FC00000E000001FC00001E000001F +C00003F000001FE00007F000001FE0000FF800003FF800FFFE0001FFFFC0FFFE0001FFFF +C0FFFE0001FFFFC032317DB038>97 D<FFFFFFFE0000FFFFFFFFC000FFFFFFFFF00003FC +0007F80001F80001FE0001F80000FE0001F800007F0001F800007F8001F800003F8001F8 +00003FC001F800003FC001F800003FC001F800003FC001F800003FC001F800003FC001F8 +00003F8001F800007F8001F800007F0001F80000FE0001F80001FC0001F80007F00001F8 +007FE00001FFFFFF800001FFFFFFF00001F80001FC0001F80000FE0001F800007F8001F8 +00003F8001F800001FC001F800001FE001F800000FE001F800000FF001F800000FF001F8 +00000FF001F800000FF001F800000FF001F800000FF001F800000FE001F800001FE001F8 +00001FE001F800003FC001F800007F8001F80001FF0003FC0007FE00FFFFFFFFF800FFFF +FFFFF000FFFFFFFF00002C2F7CAE35>I<00000FF8003000007FFF00700003FFFFC0F000 +0FFC03F1F0001FE000F9F0007F80003FF000FE00001FF001FC00000FF003F8000007F007 +F0000007F00FF0000003F00FE0000001F01FE0000001F01FC0000000F03FC0000000F03F +80000000F07F80000000F07F80000000707F8000000070FF0000000070FF0000000000FF +0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF +0000000000FF0000000000FF00000000007F80000000707F80000000707F80000000703F +80000000703FC0000000F01FC0000000F01FE0000000E00FE0000001E00FF0000001C007 +F0000003C003F80000038001FC0000078000FE00000F00007F80003E00001FE0007C0000 +0FFC03F0000003FFFFE00000007FFF800000000FF800002C317BAF36>I<FFFFFFFE0000 +00FFFFFFFFE00000FFFFFFFFF8000003FE0007FC000001FC0000FF000001FC00003F8000 +01FC00001FC00001FC00000FE00001FC000007F00001FC000003F80001FC000001F80001 +FC000001FC0001FC000000FC0001FC000000FE0001FC000000FE0001FC0000007F0001FC +0000007F0001FC0000007F0001FC0000007F0001FC0000007F8001FC0000007F8001FC00 +00007F8001FC0000007F8001FC0000007F8001FC0000007F8001FC0000007F8001FC0000 +007F8001FC0000007F8001FC0000007F8001FC0000007F0001FC0000007F0001FC000000 +7F0001FC000000FE0001FC000000FE0001FC000000FE0001FC000001FC0001FC000001F8 +0001FC000003F80001FC000007F00001FC000007E00001FC00001FC00001FC00003F8000 +01FC0000FF000003FE0007FE0000FFFFFFFFF80000FFFFFFFFE00000FFFFFFFF00000031 +2F7DAE39>I<FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF8003FE0000FF8001FC00001FC0 +01FC00000FC001FC000007C001FC000003C001FC000003C001FC000001C001FC000001C0 +01FC000001C001FC000001E001FC000E00E001FC000E00E001FC000E00E001FC000E0000 +01FC000E000001FC001E000001FC003E000001FC007E000001FFFFFE000001FFFFFE0000 +01FFFFFE000001FC007E000001FC003E000001FC001E000001FC000E000001FC000E0000 +01FC000E003801FC000E003801FC000E003801FC0000007001FC0000007001FC00000070 +01FC0000007001FC000000F001FC000000F001FC000001E001FC000001E001FC000003E0 +01FC000007E001FC00001FE003FE0000FFE0FFFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC0 +2D2F7DAE33>I<FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF0003FE0001FF0001FC00003F +8001FC00001F8001FC00000F8001FC0000078001FC0000078001FC0000038001FC000003 +8001FC0000038001FC000003C001FC000001C001FC000E01C001FC000E01C001FC000E00 +0001FC000E000001FC000E000001FC001E000001FC003E000001FC007E000001FFFFFE00 +0001FFFFFE000001FFFFFE000001FC007E000001FC003E000001FC001E000001FC000E00 +0001FC000E000001FC000E000001FC000E000001FC000E000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000003FE00000000FFFFFC000000FFFFFC000000FFFFFC0000 +002A2F7DAE31>I<00000FF800600000FFFE00E00003FFFF81E0000FF807E3E0003FC000 +F3E0007F80007FE000FE00003FE001FC00001FE003F800000FE007F0000007E00FF00000 +07E00FE0000003E01FC0000003E03FC0000001E03FC0000001E03F80000001E07F800000 +00E07F80000000E07F80000000E0FF00000000E0FF0000000000FF0000000000FF000000 +0000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF00001F +FFFFFF00001FFFFF7F80001FFFFF7F8000001FF07F8000000FE03F8000000FE03FC00000 +0FE03FC000000FE01FE000000FE00FE000000FE00FF000000FE007F000000FE003F80000 +0FE001FC00000FE000FE00001FE0007F80003FE0003FE0007BE0000FFC03F1E00003FFFF +E0E00000FFFF806000000FFC000030317BAF3A>I<FFFFF807FFFFC0FFFFF807FFFFC0FF +FFF807FFFFC003FE00001FF00001FC00000FE00001FC00000FE00001FC00000FE00001FC +00000FE00001FC00000FE00001FC00000FE00001FC00000FE00001FC00000FE00001FC00 +000FE00001FC00000FE00001FC00000FE00001FC00000FE00001FC00000FE00001FC0000 +0FE00001FC00000FE00001FC00000FE00001FC00000FE00001FFFFFFFFE00001FFFFFFFF +E00001FFFFFFFFE00001FC00000FE00001FC00000FE00001FC00000FE00001FC00000FE0 +0001FC00000FE00001FC00000FE00001FC00000FE00001FC00000FE00001FC00000FE000 +01FC00000FE00001FC00000FE00001FC00000FE00001FC00000FE00001FC00000FE00001 +FC00000FE00001FC00000FE00001FC00000FE00001FC00000FE00001FC00000FE00003FE +00001FF000FFFFF807FFFFC0FFFFF807FFFFC0FFFFF807FFFFC0322F7DAE38>I<FFFFF8 +FFFFF8FFFFF803FE0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC00 +01FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC00 +01FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC00 +01FC0001FC0001FC0001FC0001FC0001FC0003FE00FFFFF8FFFFF8FFFFF8152F7DAE1B> +I<FFFFF8001FFFC0FFFFF8001FFFC0FFFFF8001FFFC003FE00000FFE0001FC00000FF000 +01FC00000FC00001FC00001F800001FC00001E000001FC00003C000001FC0000F8000001 +FC0001F0000001FC0003E0000001FC0007C0000001FC000F80000001FC001F00000001FC +003C00000001FC007800000001FC00F000000001FC03E000000001FC07F000000001FC0F +F800000001FC1FF800000001FC3FFC00000001FC7DFE00000001FCF0FF00000001FDE0FF +00000001FFC07F80000001FF803FC0000001FF001FE0000001FE001FE0000001FC000FF0 +000001FC0007F8000001FC0003FC000001FC0003FC000001FC0001FE000001FC0000FF00 +0001FC0000FF000001FC00007F800001FC00003FC00001FC00001FE00001FC00001FE000 +01FC00000FF00001FC00000FF80003FE00001FFE00FFFFF8007FFFE0FFFFF8007FFFE0FF +FFF8007FFFE0332F7DAE3A>107 D<FFFE00000007FFF0FFFE00000007FFF0FFFE000000 +07FFF003FF0000000FFC0001FF0000000FF80001DF8000001DF80001DF8000001DF80001 +DF8000001DF80001CFC0000039F80001CFC0000039F80001C7E0000071F80001C7E00000 +71F80001C7E0000071F80001C3F00000E1F80001C3F00000E1F80001C1F80001C1F80001 +C1F80001C1F80001C1F80001C1F80001C0FC000381F80001C0FC000381F80001C07E0007 +01F80001C07E000701F80001C07E000701F80001C03F000E01F80001C03F000E01F80001 +C01F801C01F80001C01F801C01F80001C01F801C01F80001C00FC03801F80001C00FC038 +01F80001C007E07001F80001C007E07001F80001C007E07001F80001C003F0E001F80001 +C003F0E001F80001C003F0E001F80001C001F9C001F80001C001F9C001F80001C000FF80 +01F80001C000FF8001F80001C000FF8001F80003E0007F0001F80007F0007F0001F8000F +F8003E0003FC00FFFF803E00FFFFF0FFFF803E00FFFFF0FFFF801C00FFFFF03C2F7CAE44 +>109 D<FFFC00007FFFC0FFFE00007FFFC0FFFF00007FFFC001FF000007FC0001FF8000 +03F80001FFC00001F00001DFE00000E00001DFE00000E00001CFF00000E00001C7F80000 +E00001C3FC0000E00001C3FC0000E00001C1FE0000E00001C0FF0000E00001C07F8000E0 +0001C07F8000E00001C03FC000E00001C01FE000E00001C01FE000E00001C00FF000E000 +01C007F800E00001C003FC00E00001C003FC00E00001C001FE00E00001C000FF00E00001 +C0007F80E00001C0007F80E00001C0003FC0E00001C0001FE0E00001C0000FF0E00001C0 +000FF0E00001C00007F8E00001C00003FCE00001C00003FCE00001C00001FEE00001C000 +00FFE00001C000007FE00001C000007FE00001C000003FE00001C000001FE00001C00000 +0FE00003E000000FE00007F0000007E0000FF8000003E000FFFF800001E000FFFF800001 +E000FFFF800000E000322F7DAE38>I<00001FF800000000FFFF00000007F00FE000000F +C003F000003F0000FC00007E00007E0000FC00003F0001F800001F8003F000000FC007E0 +000007E00FE0000007F00FC0000003F01FC0000003F81F80000001F83F80000001FC3F80 +000001FC7F80000001FE7F00000000FE7F00000000FE7F00000000FEFF00000000FFFF00 +000000FFFF00000000FFFF00000000FFFF00000000FFFF00000000FFFF00000000FFFF00 +000000FFFF00000000FFFF00000000FF7F80000001FE7F80000001FE7F80000001FE3F80 +000001FC3F80000001FC3FC0000003FC1FC0000003F80FE0000007F00FE0000007F007F0 +00000FE003F000000FC001F800001F8000FC00003F00007E00007E00003F0000FC00000F +C003F0000007F00FE0000000FFFF000000001FF8000030317BAF3A>I<FFFFFFFE0000FF +FFFFFFC000FFFFFFFFF00003FE0007FC0001FC0001FE0001FC00007F0001FC00003F8001 +FC00003F8001FC00001FC001FC00001FC001FC00001FE001FC00001FE001FC00001FE001 +FC00001FE001FC00001FE001FC00001FE001FC00001FC001FC00001FC001FC00003F8001 +FC00003F8001FC00007F0001FC0001FC0001FC0007F80001FFFFFFE00001FFFFFF800001 +FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 +FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 +FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000003 +FE00000000FFFFF8000000FFFFF8000000FFFFF80000002B2F7DAE33>I<00001FF80000 +0000FFFF00000007F00FE000000FC003F000003F0000FC00007E00007E0000FC00003F00 +01F800001F8003F000000FC007F000000FE00FE0000007F00FE0000007F01FC0000003F8 +1FC0000003F83F80000001FC3F80000001FC7F80000001FE7F80000001FE7F00000000FE +7F00000000FEFF00000000FFFF00000000FFFF00000000FFFF00000000FFFF00000000FF +FF00000000FFFF00000000FFFF00000000FFFF00000000FFFF00000000FF7F00000000FE +7F80000001FE7F80000001FE3F80000001FC3F80000001FC3FC0000003FC1FC0000003F8 +0FC0000003F00FE003C007F007E00FF007E003F01C3C0FC001F8380C1F8000FC300E3F00 +007E30077E00003F3007FC00000FF803F0000007FC0FE0000000FFFFC00300001FFBC003 +00000001E00300000001E00700000001F00F00000001F81F00000001FFFE00000000FFFE +00000000FFFE000000007FFC000000007FFC000000003FF8000000001FF00000000007C0 +303D7BAF3A>I<FFFFFFF0000000FFFFFFFF000000FFFFFFFFC0000003FE001FF0000001 +FC0003FC000001FC0000FE000001FC00007F000001FC00007F000001FC00007F800001FC +00003F800001FC00003FC00001FC00003FC00001FC00003FC00001FC00003FC00001FC00 +003FC00001FC00003F800001FC00007F800001FC00007F000001FC0000FE000001FC0001 +FC000001FC0003F8000001FC001FE0000001FFFFFF00000001FFFFFE00000001FC003F80 +000001FC000FC0000001FC0007E0000001FC0007F0000001FC0003F8000001FC0003F800 +0001FC0001FC000001FC0001FC000001FC0001FC000001FC0001FC000001FC0001FC0000 +01FC0001FE000001FC0001FE000001FC0001FE000001FC0001FE000001FC0001FE00E001 +FC0001FF00E001FC0001FF00E001FC0000FF00E003FE0000FF01C0FFFFF8007F81C0FFFF +F8001FC380FFFFF8000FFF000000000001FC0033307DAE37>I<003FC00C00FFF81C03FF +FE3C0FE03FFC1F8007FC1F0003FC3E0001FC7C0000FC7C00007CF800007CF800003CF800 +003CF800003CFC00001CFC00001CFE00001CFF0000007F8000007FE000007FFE00003FFF +E0001FFFFE000FFFFF8007FFFFE001FFFFF0007FFFF8000FFFFC0000FFFC000007FE0000 +01FE000000FE0000007F0000003FE000003FE000001FE000001FE000001FF000001FF000 +001FF000001EF800003EFC00003CFE00007CFF0000F8FFC001F0FBF807E0F1FFFFC0E07F +FF00C007FC0020317BAF2A>I<7FFFFFFFFFF87FFFFFFFFFF87FFFFFFFFFF87F801FF007 +F87E000FE000F878000FE0007878000FE0007870000FE00038F0000FE0003CF0000FE000 +3CF0000FE0003CE0000FE0001CE0000FE0001CE0000FE0001CE0000FE0001CE0000FE000 +1C00000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE000 +0000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE000 +0000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE000 +0000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE000 +0000000FE0000000000FE0000000003FF80000001FFFFFF000001FFFFFF000001FFFFFF0 +002E2E7CAD36>I<FFFFF8007FFFC0FFFFF8007FFFC0FFFFF8007FFFC003FE000007FC00 +01FC000003F80001FC000001F00001FC000000E00001FC000000E00001FC000000E00001 +FC000000E00001FC000000E00001FC000000E00001FC000000E00001FC000000E00001FC +000000E00001FC000000E00001FC000000E00001FC000000E00001FC000000E00001FC00 +0000E00001FC000000E00001FC000000E00001FC000000E00001FC000000E00001FC0000 +00E00001FC000000E00001FC000000E00001FC000000E00001FC000000E00001FC000000 +E00001FC000000E00001FC000000E00001FC000000E00001FC000000E00001FC000000E0 +0000FC000001E00000FE000001C00000FE000003C000007E0000038000007F0000078000 +003F80000F0000001F80000F0000000FC0003E00000007F0007C00000003FC03F0000000 +00FFFFE0000000003FFF800000000007FC00000032307DAE38>I<FFFFE00007FFF0FFFF +E00007FFF0FFFFE00007FFF007FF000001FF8003FE000000FE0001FE0000007C0000FE00 +0000780000FE000000700000FF000000F000007F000000E000007F000000E000003F8000 +01C000003F800001C000003FC00003C000001FC000038000001FC000038000000FE00007 +0000000FE000070000000FF0000F00000007F0000E00000007F0000E00000003F8001C00 +000003F8001C00000003FC003C00000001FC003800000001FE003800000000FE00700000 +0000FE007000000000FF00F0000000007F00E0000000007F81E0000000003F81C0000000 +003F81C0000000003FC3C0000000001FC380000000001FE780000000000FE70000000000 +0FE7000000000007FE000000000007FE000000000007FE000000000003FC000000000003 +FC000000000001F8000000000001F8000000000001F8000000000000F0000000000000F0 +00000034307EAE38>I<7FFFF001FFFE007FFFF001FFFE007FFFF001FFFE0003FFC000FF +E00000FF80007F8000007F80007E0000007F80007C0000003FC000780000001FE000F000 +00000FF000E00000000FF001E000000007F803C000000003FC038000000003FC07800000 +0001FE0F0000000000FF1E00000000007F9C00000000007FBC00000000003FF800000000 +001FF000000000001FF000000000000FF0000000000007F8000000000003F80000000000 +07FC00000000000FFE00000000001EFF00000000001CFF00000000003C7F800000000078 +3FC000000000703FC000000000F01FE000000001E00FF000000003C007F8000000038007 +F8000000078003FC0000000F0001FE0000000E0001FE0000001E0000FF0000003C00007F +8000007C00003FC00000FC00003FC00003FC00003FE0000FFE00007FF800FFFF0001FFFF +C0FFFF0001FFFFC0FFFF0001FFFFC0322F7DAE38>120 D E /Fv +85 125 df<000001FF000FE00000001FFFE03FFC0000007F00F8FC1E000001FC003FF03F +000007F0007FE07F80000FE000FFE0FF80001FC001FFC0FF80003F8001FF80FF80007F80 +01FF80FF80007F0001FF807F00007F0001FF003E0000FE0000FF00000000FE00007F0000 +0000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00 +007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F0000 +0000FE00007F00000000FE00007F00000000FE00007F000000FFFFFFFFFFFF8000FFFFFF +FFFFFF8000FFFFFFFFFFFF800000FE00007F00000000FE00007F00000000FE00007F0000 +0000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00 +007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F0000 +0000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00 +007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F0000 +0000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00 +007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F0000 +0000FE00007F00000000FE00007F00000001FF0000FF8000007FFFFC3FFFFF80007FFFFC +3FFFFF80007FFFFC3FFFFF800039407FBF35>11 D<000001FF000000001FFFC00000007F +01F0000001FC0078000007F0001C00000FE0003E00001FC000FF00003F8001FF00007F80 +01FF00007F0001FF00007F0001FF0000FE0001FF0000FE0000FE0000FE0000380000FE00 +00000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE00 +00000000FE0000000000FE0000000000FE0000000000FE00007F00FFFFFFFFFF00FFFFFF +FFFF00FFFFFFFFFF0000FE0001FF0000FE0000FF0000FE00007F0000FE00007F0000FE00 +007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00 +007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00 +007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00 +007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00 +007F0000FE00007F0000FE00007F0000FE00007F0001FF0000FF807FFFFC3FFFFE7FFFFC +3FFFFE7FFFFC3FFFFE2F407FBF33>I<000001FF800000001FFFF70000007F00FF000001 +F800FF000007F001FF00000FE001FF00001FC001FF00003F8001FF00007F8001FF00007F +0001FF00007F0000FF0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE +00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE +00007F0000FE00007F0000FE00007F0000FE00007F00FFFFFFFFFF00FFFFFFFFFF00FFFF +FFFFFF0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE +00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE +00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE +00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE +00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE +00007F0000FE00007F0000FE00007F0001FF0000FF807FFFFC3FFFFE7FFFFC3FFFFE7FFF +FC3FFFFE2F407FBF33>I<000001FF0000FF800000001FFFC00FFFE00000007F01F03F80 +F8000001F80078FE003C000007F0003FF8000E00000FE0007FF0001F00001FC000FFE000 +7F80003F8001FFC000FF80007F8001FFC000FF80007F0001FF8000FF80007F0001FF8000 +FF8000FE0001FF0000FF8000FE0000FF00007F0000FE00007F00001C0000FE00007F0000 +000000FE00007F0000000000FE00007F0000000000FE00007F0000000000FE00007F0000 +000000FE00007F0000000000FE00007F0000000000FE00007F0000000000FE00007F0000 +000000FE00007F0000000000FE00007F00003F80FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFF +FF80FFFFFFFFFFFFFFFF8000FE00007F0000FF8000FE00007F00007F8000FE00007F0000 +3F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F0000 +3F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F0000 +3F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F0000 +3F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F0000 +3F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F0000 +3F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F0000 +3F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F0000 +3F8000FE00007F00003F8001FF0000FF80007FC07FFFFC3FFFFE1FFFFF7FFFFC3FFFFE1F +FFFF7FFFFC3FFFFE1FFFFF48407FBF4C>I<1E007F80FFC0FFC0FFC0FFC0FFC0FFC0FFC0 +FFC0FFC07F807F807F807F807F807F807F807F807F807F807F807F803F003F003F003F00 +3F003F003F003F003F003F003F003F001E001E001E001E001E001E001E001E001E001E00 +1E000C00000000000000000000000000000000001E007F807F80FFC0FFC0FFC0FFC07F80 +7F801E000A4179C019>33 D<1E000F007F803FC0FF807FC0FFC07FE0FFC07FE0FFE07FF0 +FFE07FF0FFE07FF07FE03FF01E600F300060003000600030006000300060003000E00070 +00C0006000C0006000C0006001C000E0018000C0038001C003000180070003800E000700 +1C000E0018000C0038001C00300018001C1C7DBE2D>I<0000E000000000E000000000E0 +00000000E000000007FC0000003FFF800000FFFFE00001F8E3F00003E0E0FC0007C0E03C +000F80E01E001F00E00F003E00E007003C00E007807C00E003807C00E003C07800E01FC0 +F800E03FC0F800E07FC0F800E07FC0F800E07FC0F800E07FC0FC00E07FC0FC00E03F80FE +00E00E00FE00E000007F00E000007F80E000007FC0E000003FF0E000003FFEE000001FFF +E000000FFFFC000007FFFF000003FFFFC00001FFFFE000007FFFF800001FFFFC000003FF +FC000000FFFE000000E7FF000000E1FF000000E0FF800000E07F800000E03F800000E01F +C00000E01FC03E00E00FC07F00E00FC0FF80E007C0FF80E007C0FF80E007C0FF80E007C0 +FF80E007C0FF00E007C0FC00E00780F000E00F807000E00F807800E00F007800E01F003C +00E01E003C00E03E001E00E07C000F00E0F80007C0E1F00003F8EFE00000FFFF8000003F +FE0000000FF800000000E000000000E000000000E000000000E0000022497BC32D>36 +D<1E007F80FF80FFC0FFC0FFE0FFE0FFE07FE01E60006000600060006000E000C000C000 +C001C001800380030007000E001C001800380030000B1C79BE19>39 +D<0000300000700000E00001C0000380000780000F00001E00003E00003C0000780000F8 +0000F00001F00001E00003E00003E00007C00007C0000FC0000F80000F80001F80001F00 +001F00003F00003F00003F00003E00007E00007E00007E00007E00007E00007E00007C00 +00FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC00 +00FC0000FC0000FC0000FC0000FC0000FC00007C00007E00007E00007E00007E00007E00 +007E00003E00003F00003F00003F00001F00001F00001F80000F80000F80000FC00007C0 +0007C00003E00003E00001E00001F00000F00000F800007800003C00003E00001E00000F +000007800003800001C00000E0000070000030145A77C323>I<C00000E0000070000038 +00001C00001E00000F000007800007C00003C00001E00001F00000F00000F80000780000 +7C00007C00003E00003E00003F00001F00001F00001F80000F80000F80000FC0000FC000 +0FC00007C00007E00007E00007E00007E00007E00007E00003E00003F00003F00003F000 +03F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F000 +03F00003F00003F00003E00007E00007E00007E00007E00007E00007E00007C0000FC000 +0FC0000FC0000F80000F80001F80001F00001F00003F00003E00003E00007C00007C0000 +780000F80000F00001F00001E00003C00007C0000780000F00001E00001C000038000070 +0000E00000C00000145A7BC323>I<1E007F80FF80FFC0FFC0FFE0FFE0FFE07FE01E6000 +6000600060006000E000C000C000C001C001800380030007000E001C001800380030000B +1C798919>44 D<FFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFE17067F961E>I<1E007F80 +7F80FFC0FFC0FFC0FFC07F807F801E000A0A798919>I<000000018000000003C0000000 +07C000000007C000000007800000000F800000000F800000000F000000001F000000001F +000000001E000000003E000000003E000000003C000000007C000000007C000000007800 +000000F800000000F800000000F000000001F000000001F000000001E000000003E00000 +0003E000000003C000000007C000000007C000000007800000000F800000000F80000000 +1F000000001F000000001E000000003E000000003E000000003C000000007C000000007C +000000007800000000F800000000F800000000F000000001F000000001F000000001E000 +000003E000000003E000000003C000000007C000000007C000000007800000000F800000 +000F800000000F000000001F000000001F000000001E000000003E000000003E00000000 +7C000000007C000000007800000000F800000000F800000000F000000001F000000001F0 +00000001E000000003E000000003E000000003C000000007C000000007C0000000078000 +00000F800000000F800000000F000000001F000000001F000000001E000000003E000000 +003E000000003C000000007C000000007C000000007800000000F800000000F800000000 +F0000000006000000000225B7BC32D>I<0001FE0000000FFFC000003F03F000007C00F8 +0000F8007C0001F0003E0003E0001F0007C0000F8007C0000F800FC0000FC01F800007E0 +1F800007E01F800007E03F800007F03F800007F03F000003F07F000003F87F000003F87F +000003F87F000003F87F000003F87F000003F8FF000003FCFF000003FCFF000003FCFF00 +0003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF0000 +03FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003 +FCFF000003FCFF000003FC7F000003F87F000003F87F000003F87F000003F87F000003F8 +3F800007F03F800007F03F800007F01F800007E01F800007E01F800007E00FC0000FC00F +C0000FC007E0001F8003E0001F0001F0003E0000F8007C00007C00F800003F03F000000F +FFC0000001FE0000263F7DBC2D>I<0001C0000003C0000007C000001FC000007FC00007 +FFC000FFFFC000FF9FC000F81FC000001FC000001FC000001FC000001FC000001FC00000 +1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000 +1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000 +1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000 +1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000 +1FC000001FC000001FC000001FC000001FC000001FC000001FC000007FF000FFFFFFF8FF +FFFFF8FFFFFFF81D3D78BC2D>I<0007FC0000003FFF800000FFFFE00003F01FF80007C0 +07FC000F0001FE001E0000FF001C0000FF803C00007FC07800007FC07800003FE0700000 +3FE0FF00003FE0FF80001FF0FFC0001FF0FFC0001FF0FFC0001FF0FFC0001FF0FFC0001F +F07F80001FF03F00001FF00C00001FF00000001FE00000003FE00000003FE00000003FC0 +0000007FC00000007F80000000FF80000000FF00000001FE00000001FC00000003F80000 +0007F000000007E00000000FC00000001F800000003F000000007E000000007C00000000 +F800000001F000000003E000000007C00000000F800000001F000070003E000070003C00 +0070007800007000F00000E001E00000E003C00000E007800000E00F000001E01FFFFFFF +E01FFFFFFFE03FFFFFFFE07FFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0243D7CBC2D +>I<0007FC0000003FFF800000F80FE00001E003F800078001FC000F0001FE000E0000FF +001E0000FF801F80007F803FC0007FC03FE0007FC03FE0007FC03FF0007FC03FE0007FC0 +3FE0007FC01FE0007FC00FC0007FC00000007F80000000FF80000000FF00000000FF0000 +0001FE00000001FE00000003FC00000003F800000007E00000000FC00000003F0000001F +FC0000001FFF800000000FE000000007F800000003FC00000001FE00000000FF00000000 +FF800000007FC00000007FC00000007FE00000003FE00000003FE00000003FF00000003F +F00C00003FF03F00003FF07F80003FF0FFC0003FF0FFC0003FF0FFC0003FF0FFC0003FE0 +FFC0003FE0FF80007FE07F00007FC07800007FC0780000FF803C0000FF801E0001FF000F +0003FE0007C007FC0003F80FF00000FFFFE000003FFF80000007F80000243F7CBC2D>I< +0000000E000000001E000000003E000000003E000000007E000000007E00000000FE0000 +0001FE00000001FE00000003FE000000077E000000067E0000000E7E0000001C7E000000 +1C7E000000387E000000707E000000707E000000E07E000001C07E000001C07E00000380 +7E000007007E000007007E00000E007E00001C007E00001C007E000038007E000070007E +000070007E0000E0007E0000C0007E0001C0007E000380007E000300007E000700007E00 +0E00007E000C00007E001C00007E003800007E003800007E007000007E00E000007E00FF +FFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FE00000000FE00000000FE00000000FE000000 +00FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000 +FE00000001FF000001FFFFFF0001FFFFFF0001FFFFFF283E7EBD2D>I<06000003000780 +001F0007F800FE0007FFFFFE0007FFFFFC0007FFFFF80007FFFFF00007FFFFC00007FFFF +000007FFFC0000073FE00000070000000007000000000700000000070000000007000000 +000700000000070000000007000000000700000000070000000007000000000700000000 +0701FE0000070FFF8000073E03E000077001F80007E000FC0007C0007E000780003F0007 +00003F800600001F800000001FC00000001FC00000001FE00000000FE00000000FE00000 +000FE00000000FF00000000FF00000000FF00C00000FF07F00000FF07F80000FF0FF8000 +0FF0FF80000FF0FF80000FF0FF80000FF0FF80000FE0FF00001FE0FC00001FE07000001F +C07800001FC03800003F803C00003F801E00007F001F0000FE000F8001FC0007C003F800 +03F80FE00000FFFFC000003FFF00000007F80000243F7CBC2D>I<00001FE0000000FFF8 +000003F03E00000FC00F00001F000780003E000780007E001FC000FC003FC001F8007FC0 +03F8007FC003F0007FC007F0007FC00FE0003F800FE0001F001FE00000001FC00000001F +C00000003FC00000003FC00000003FC00000007F800000007F800000007F80FE00007F87 +FF8000FF8F07E000FF9C01F000FFB800FC00FFB0007E00FFF0007E00FFE0003F00FFE000 +3F80FFC0003FC0FFC0003FC0FFC0001FE0FFC0001FE0FFC0001FE0FF80001FF0FF80001F +F0FF80001FF0FF80001FF0FF80001FF07F80001FF07F80001FF07F80001FF07F80001FF0 +7F80001FF07F80001FF03F80001FF03FC0001FE03FC0001FE01FC0001FE01FC0003FC01F +C0003FC00FE0003F800FE0003F8007E0007F0003F0007E0001F800FC0000FC01F800007E +07F000003FFFE000000FFF80000003FC0000243F7CBC2D>I<38000000003C000000003F +000000003FFFFFFFFC3FFFFFFFFC3FFFFFFFFC3FFFFFFFF87FFFFFFFF87FFFFFFFF07FFF +FFFFE078000001E070000003C0700000078070000007007000000F00E000001E00E00000 +1C00E000003C00E0000078000000007000000000F000000001E000000001C000000003C0 +000000078000000007000000000F000000001E000000001E000000003C000000003C0000 +00007C000000007800000000F800000000F800000001F800000001F000000003F0000000 +03F000000003F000000007F000000007F000000007F00000000FF00000000FE00000000F +E00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000003FE0 +0000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE000 +00003FE00000003FE00000001FC00000000700000026407BBD2D>I<0003FC0000001FFF +8000007C07E00000F001F80001E0007C0003C0003E000780001F000F00001F000F00000F +801E00000F801E00000FC03E000007C03E000007C03E000007C03E000007C03F000007C0 +3F000007C03F80000F803FC0000F801FE0001F801FF0001F001FFC003E000FFE007C000F +FF80780007FFC0F00003FFF3E00001FFFF800000FFFF0000003FFF0000001FFFC000000F +FFE000003FFFF8000078FFFC0001F07FFE0003E01FFF0007C00FFF800F8003FFC01F0001 +FFC03F00007FE03E00003FE07E00001FE07C00000FF07C000007F0F8000003F0F8000003 +F0F8000003F0F8000001F0F8000001F0F8000001F0F8000001F0FC000001E07C000003E0 +7C000003E07E000003C03F000007C01F00000F801F80001F000FC0003E0007F0007C0001 +FC03F80000FFFFE000001FFF80000003FC0000243F7CBC2D>I<0003FC0000001FFF0000 +007E07C00000FC03F00001F801F80003F000FC0007E0007C000FE0007E001FC0007F001F +C0003F003FC0003F803F80003F807F80003FC07F80003FC07F80001FC0FF80001FC0FF80 +001FE0FF80001FE0FF80001FE0FF80001FE0FF80001FE0FF80001FF0FF80001FF0FF8000 +1FF0FF80001FF0FF80001FF07F80001FF07F80003FF07F80003FF07F80003FF03FC0003F +F03FC0003FF01FC0007FF00FC0007FF007E000FFF007F000DFF003F001DFF000F8039FF0 +007E0F1FF0001FFE1FE00007F01FE00000001FE00000001FE00000003FC00000003FC000 +00003FC00000003FC00000003F800000007F800F80007F001FC0007F003FE000FE003FE0 +00FE003FE001FC003FE001F8003FC003F0003F8007F0001E000FE0001F001FC0000FC07F +000003FFFE000001FFF80000003FC00000243F7CBC2D>I<1E007F807F80FFC0FFC0FFC0 +FFC07F807F801E0000000000000000000000000000000000000000000000000000000000 +000000000000000000001E007F807F80FFC0FFC0FFC0FFC07F807F801E000A2779A619> +I<1E007F807F80FFC0FFC0FFC0FFC07F807F801E00000000000000000000000000000000 +00000000000000000000000000000000000000000000001E007F00FF80FF80FFC0FFC0FF +C0FFC07FC01EC000C000C000C000C001C001800180018003800300070006000E000C001C +003800300030000A3979A619>I<001FF80000FFFF0003E01FC00F0007F01E0003F83C00 +01FC780001FE780000FEFE0000FFFF0000FFFF8000FFFF8000FFFF8000FFFF8000FF7F00 +00FF3E0000FF000001FE000001FE000003FC000007F8000007F000000FC000001F800000 +3F0000003E0000007C00000078000000F8000000F0000001F0000001E0000001E0000003 +C0000003C000000380000003800000038000000380000003800000038000000380000003 +800000038000000380000003800000030000000000000000000000000000000000000000 +000000000000000000000000000000078000001FE000001FE000003FF000003FF000003F +F000003FF000001FE000001FE0000007800020407BBF2B>63 D<00000007000000000000 +000F800000000000000F800000000000000F800000000000001FC00000000000001FC000 +00000000001FC00000000000003FE00000000000003FE00000000000003FE00000000000 +007FF00000000000007FF00000000000007FF0000000000000FFF8000000000000E7F800 +0000000000E7F8000000000001C7FC000000000001C3FC000000000001C3FC0000000000 +0381FE00000000000381FE00000000000381FE00000000000700FF00000000000700FF00 +000000000700FF00000000000E007F80000000000E007F80000000000E007F8000000000 +1C003FC0000000001C003FC0000000001C003FC00000000038001FE00000000038001FE0 +0000000038001FE00000000070000FF00000000070000FF00000000070000FF000000000 +E00007F800000000E00007F800000000E00007F800000001C00003FC00000001FFFFFFFC +00000001FFFFFFFC00000003FFFFFFFE00000003800001FE00000003800001FE00000007 +000000FF00000007000000FF0000000F000000FF8000000E0000007F8000000E0000007F +8000001E0000007FC000001C0000003FC000001C0000003FC000003C0000003FE0000038 +0000001FE00000380000001FE00000780000001FF00000780000000FF00000FC0000000F +F00003FC0000001FF8000FFF0000003FFC00FFFFF0000FFFFFF8FFFFF0000FFFFFF8FFFF +F0000FFFFFF83D417DC044>65 D<FFFFFFFFFC0000FFFFFFFFFF8000FFFFFFFFFFF00001 +FF80000FF800007F000003FE00007F000001FF00007F000000FF80007F0000007FC0007F +0000003FE0007F0000003FE0007F0000001FF0007F0000001FF0007F0000001FF8007F00 +00001FF8007F0000001FF8007F0000000FF8007F0000001FF8007F0000001FF8007F0000 +001FF8007F0000001FF0007F0000001FF0007F0000003FE0007F0000007FE0007F000000 +7FC0007F000000FF80007F000001FF00007F000003FC00007F00000FF800007F00007FE0 +00007FFFFFFF0000007FFFFFFFE000007F000007FC00007F000001FE00007F000000FF80 +007F0000007FC0007F0000003FE0007F0000001FF0007F0000001FF8007F0000000FF800 +7F0000000FFC007F00000007FC007F00000007FC007F00000007FE007F00000007FE007F +00000007FE007F00000007FE007F00000007FE007F00000007FE007F00000007FE007F00 +000007FC007F0000000FFC007F0000000FFC007F0000001FF8007F0000001FF0007F0000 +003FF0007F0000007FE0007F000000FFC0007F000003FF8001FF80000FFE00FFFFFFFFFF +FC00FFFFFFFFFFE000FFFFFFFFFF0000373E7DBD40>I<0000003FF00006000003FFFE00 +0E00000FFFFF801E00003FF007E03E0000FF8000F83E0003FE00007C7E0007F800001EFE +000FF000000FFE003FE0000007FE007FC0000003FE00FF80000003FE00FF00000001FE01 +FE00000000FE03FE00000000FE07FC000000007E07F8000000007E0FF8000000003E0FF8 +000000003E1FF0000000001E1FF0000000001E3FF0000000001E3FE0000000001E3FE000 +0000000E7FE0000000000E7FE0000000000E7FE0000000000E7FC00000000000FFC00000 +000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC0000000 +0000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC000000000 +00FFC000000000007FC000000000007FE000000000007FE0000000000E7FE0000000000E +3FE0000000000E3FE0000000000E3FF0000000000E1FF0000000001E1FF0000000001C0F +F8000000001C0FF8000000001C07F8000000003C07FC000000003803FE000000007801FE +000000007000FF00000000F000FF80000001E0007FC0000001C0003FE0000003C0000FF0 +000007800007F800001F000003FE00003E000000FF8000F80000003FF007F00000000FFF +FFC000000003FFFF00000000003FF0000037427BBF42>I<FFFFFFFFFC000000FFFFFFFF +FF800000FFFFFFFFFFE0000001FFC0001FF80000007F800003FE0000007F800000FF0000 +007F8000007F8000007F8000003FC000007F8000000FE000007F8000000FF000007F8000 +0007F800007F80000003FC00007F80000001FC00007F80000001FE00007F80000000FF00 +007F80000000FF00007F80000000FF80007F800000007F80007F800000007FC0007F8000 +00007FC0007F800000007FC0007F800000003FE0007F800000003FE0007F800000003FE0 +007F800000003FE0007F800000003FE0007F800000003FF0007F800000003FF0007F8000 +00003FF0007F800000003FF0007F800000003FF0007F800000003FF0007F800000003FF0 +007F800000003FF0007F800000003FF0007F800000003FF0007F800000003FF0007F8000 +00003FE0007F800000003FE0007F800000003FE0007F800000003FE0007F800000003FE0 +007F800000007FC0007F800000007FC0007F800000007F80007F800000007F80007F8000 +0000FF80007F80000000FF00007F80000001FE00007F80000001FE00007F80000003FC00 +007F80000003F800007F80000007F800007F8000000FF000007F8000001FE000007F8000 +007FC000007F800000FF0000007F800003FE000001FFC0001FF80000FFFFFFFFFFF00000 +FFFFFFFFFF800000FFFFFFFFFC0000003C3E7DBD45>I<FFFFFFFFFFFFE0FFFFFFFFFFFF +E0FFFFFFFFFFFFE001FFC00001FFE0007F8000001FE0007F8000000FF0007F80000003F0 +007F80000003F0007F80000001F0007F80000000F0007F80000000F0007F80000000F000 +7F8000000070007F8000000070007F8000000070007F8000000070007F8000000038007F +80001C0038007F80001C0038007F80001C0038007F80001C0038007F80001C0000007F80 +001C0000007F80003C0000007F80003C0000007F80007C0000007F8000FC0000007F8003 +FC0000007FFFFFFC0000007FFFFFFC0000007FFFFFFC0000007F8003FC0000007F8000FC +0000007F80007C0000007F80003C0000007F80003C0000007F80001C0000007F80001C00 +00007F80001C0007007F80001C0007007F80001C0007007F80001C000E007F800000000E +007F800000000E007F800000000E007F800000000E007F800000001E007F800000001C00 +7F800000001C007F800000003C007F800000003C007F800000007C007F800000007C007F +80000000F8007F80000001F8007F80000003F8007F80000007F8007F8000001FF801FFC0 +0001FFF8FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF0383E7DBD3E>I<FFFFFFFF +FFFF80FFFFFFFFFFFF80FFFFFFFFFFFF8001FFC00003FF80007F8000007F80007F800000 +1FC0007F8000000FC0007F80000007C0007F80000007C0007F80000003C0007F80000003 +C0007F80000003C0007F80000001C0007F80000001C0007F80000001C0007F80000001C0 +007F80000000E0007F80000000E0007F80003800E0007F80003800E0007F80003800E000 +7F8000380000007F8000380000007F8000380000007F8000780000007F8000780000007F +8000F80000007F8001F80000007F8007F80000007FFFFFF80000007FFFFFF80000007FFF +FFF80000007F8007F80000007F8001F80000007F8000F80000007F8000780000007F8000 +780000007F8000380000007F8000380000007F8000380000007F8000380000007F800038 +0000007F8000380000007F8000000000007F8000000000007F8000000000007F80000000 +00007F8000000000007F8000000000007F8000000000007F8000000000007F8000000000 +007F8000000000007F8000000000007F8000000000007F8000000000007F800000000000 +7F800000000001FFE000000000FFFFFFF0000000FFFFFFF0000000FFFFFFF0000000333E +7DBD3B>I<0000003FE0000C00000003FFFE001C0000001FFFFF803C0000007FF00FC07C +000000FF0001F07C000003FC000078FC000007F800003DFC00001FE000001FFC00003FC0 +00000FFC00007F80000007FC0000FF80000003FC0001FF00000003FC0001FE00000001FC +0003FC00000001FC0007FC00000000FC0007F800000000FC000FF8000000007C000FF000 +0000007C001FF0000000003C001FF0000000003C003FE0000000003C003FE0000000003C +003FE0000000001C007FE0000000001C007FE0000000001C007FC0000000001C007FC000 +0000000000FFC0000000000000FFC0000000000000FFC0000000000000FFC00000000000 +00FFC0000000000000FFC0000000000000FFC0000000000000FFC0000000000000FFC000 +0000000000FFC0000000000000FFC0000000000000FFC000001FFFFFF07FC000001FFFFF +F07FC000001FFFFFF07FE00000000FFE007FE000000003FC003FE000000003FC003FE000 +000003FC003FF000000003FC001FF000000003FC001FF000000003FC000FF800000003FC +000FF800000003FC0007F800000003FC0007FC00000003FC0003FC00000003FC0001FE00 +000003FC0001FF00000003FC0000FF80000003FC00007FC0000007FC00003FE0000007FC +00001FF000000FFC000007F800001EFC000003FE00003C7C000000FF8000F83C0000007F +F007F01C0000001FFFFFC00C00000003FFFF0000000000003FF00000003C427BBF47>I< +FFFFFFC01FFFFFF8FFFFFFC01FFFFFF8FFFFFFC01FFFFFF801FFE000003FFC00007F8000 +000FF000007F8000000FF000007F8000000FF000007F8000000FF000007F8000000FF000 +007F8000000FF000007F8000000FF000007F8000000FF000007F8000000FF000007F8000 +000FF000007F8000000FF000007F8000000FF000007F8000000FF000007F8000000FF000 +007F8000000FF000007F8000000FF000007F8000000FF000007F8000000FF000007F8000 +000FF000007F8000000FF000007F8000000FF000007F8000000FF000007F8000000FF000 +007F8000000FF000007FFFFFFFFFF000007FFFFFFFFFF000007FFFFFFFFFF000007F8000 +000FF000007F8000000FF000007F8000000FF000007F8000000FF000007F8000000FF000 +007F8000000FF000007F8000000FF000007F8000000FF000007F8000000FF000007F8000 +000FF000007F8000000FF000007F8000000FF000007F8000000FF000007F8000000FF000 +007F8000000FF000007F8000000FF000007F8000000FF000007F8000000FF000007F8000 +000FF000007F8000000FF000007F8000000FF000007F8000000FF000007F8000000FF000 +007F8000000FF000007F8000000FF000007F8000000FF000007F8000000FF00001FFE000 +003FFC00FFFFFFC01FFFFFF8FFFFFFC01FFFFFF8FFFFFFC01FFFFFF83D3E7DBD44>I<FF +FFFFF0FFFFFFF0FFFFFFF000FFF000003FC000003FC000003FC000003FC000003FC00000 +3FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC00000 +3FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC00000 +3FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC00000 +3FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC00000 +3FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC00000 +3FC000003FC000003FC000003FC00000FFF000FFFFFFF0FFFFFFF0FFFFFFF01C3E7EBD21 +>I<001FFFFFFC001FFFFFFC001FFFFFFC000007FF00000003FE00000001FE00000001FE +00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00 +000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE0000 +0001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE000000 +01FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001 +FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE +00000001FE00000001FE00000001FE00000001FE003F0001FE007F8001FE00FFC001FE00 +FFC001FE00FFC001FE00FFC001FE00FFC003FC00FF8003FC007F0003F8007C0007F80038 +0007F0003C000FE0001E001FC0000F003F800003E07E000000FFF80000003FC000002640 +7CBD2F>I<FFFFFFC0007FFFFCFFFFFFC0007FFFFCFFFFFFC0007FFFFC01FFE000000FFF +80007F80000007FE00007F80000007F800007F80000007E000007F80000007C000007F80 +00000F8000007F8000001F0000007F8000003E0000007F8000007C0000007F800000F800 +00007F800001F00000007F800003E00000007F800007C00000007F80000F800000007F80 +001F000000007F80003E000000007F80007C000000007F8000F8000000007F8001F00000 +00007F8003E0000000007F800780000000007F800FC0000000007F801FC0000000007F80 +3FE0000000007F807FF0000000007F80FFF0000000007F81EFF8000000007F83C7FC0000 +00007F8787FC000000007F8F03FE000000007F9E01FF000000007FBC01FF000000007FF8 +00FF800000007FF0007FC00000007FE0007FC00000007FC0003FE00000007F80001FF000 +00007F80001FF00000007F80000FF80000007F800007FC0000007F800007FC0000007F80 +0003FE0000007F800001FF0000007F800001FF0000007F800000FF8000007F8000007FC0 +00007F8000007FE000007F8000003FE000007F8000001FF000007F8000000FF800007F80 +00000FF800007F80000007FC00007F80000007FE00007F80000007FF00007F80000007FF +8001FFE000000FFFC0FFFFFFC000FFFFFFFFFFFFC000FFFFFFFFFFFFC000FFFFFF403E7D +BD47>I<FFFFFFF8000000FFFFFFF8000000FFFFFFF800000001FFE000000000007F8000 +000000007F8000000000007F8000000000007F8000000000007F8000000000007F800000 +0000007F8000000000007F8000000000007F8000000000007F8000000000007F80000000 +00007F8000000000007F8000000000007F8000000000007F8000000000007F8000000000 +007F8000000000007F8000000000007F8000000000007F8000000000007F800000000000 +7F8000000000007F8000000000007F8000000000007F8000000000007F8000000000007F +8000000000007F8000000000007F8000000000007F8000000000007F8000000000007F80 +00000000007F8000000000007F8000000000007F8000000380007F8000000380007F8000 +000380007F8000000380007F8000000380007F8000000780007F8000000700007F800000 +0700007F8000000700007F8000000700007F8000000F00007F8000000F00007F8000000F +00007F8000001F00007F8000001F00007F8000003F00007F8000007F00007F800000FF00 +007F800001FE00007F800007FE0001FFC0003FFE00FFFFFFFFFFFE00FFFFFFFFFFFE00FF +FFFFFFFFFE00313E7DBD39>I<FFFFC0000000003FFFF0FFFFC0000000003FFFF0FFFFC0 +000000003FFFF001FFE0000000007FF800007FE0000000007FE0000077F000000000EFE0 +000077F000000000EFE0000077F000000000EFE0000073F800000001CFE0000073F80000 +0001CFE0000071FC000000038FE0000071FC000000038FE0000071FC000000038FE00000 +70FE000000070FE0000070FE000000070FE0000070FF0000000E0FE00000707F0000000E +0FE00000707F0000000E0FE00000703F8000001C0FE00000703F8000001C0FE00000703F +8000001C0FE00000701FC00000380FE00000701FC00000380FE00000700FE00000700FE0 +0000700FE00000700FE00000700FE00000700FE000007007F00000E00FE000007007F000 +00E00FE000007003F80001C00FE000007003F80001C00FE000007003F80001C00FE00000 +7001FC0003800FE000007001FC0003800FE000007001FC0003800FE000007000FE000700 +0FE000007000FE0007000FE0000070007F000E000FE0000070007F000E000FE000007000 +7F000E000FE0000070003F801C000FE0000070003F801C000FE0000070001FC038000FE0 +000070001FC038000FE0000070001FC038000FE0000070000FE070000FE0000070000FE0 +70000FE0000070000FE0E0000FE00000700007F0E0000FE00000700007F0E0000FE00000 +700003F9C0000FE00000700003F9C0000FE00000700003F9C0000FE00000700001FF8000 +0FE00000700001FF80000FE00000700000FF00000FE00000700000FF00000FE00000F800 +00FF00000FE00001FC00007E00000FE00007FF00007E00003FF800FFFFF8003C001FFFFF +F0FFFFF8003C001FFFFFF0FFFFF8003C001FFFFFF04C3E7DBD53>I<FFFF800000FFFFF8 +FFFFC00000FFFFF8FFFFE00000FFFFF8007FE0000007FF00007FF0000001FC00007FF800 +0000F800007FF800000070000077FC00000070000073FE00000070000073FE0000007000 +0071FF00000070000070FF80000070000070FF800000700000707FC00000700000703FE0 +0000700000703FE00000700000701FF00000700000700FF80000700000700FF800007000 +007007FC00007000007003FE00007000007003FE00007000007001FF00007000007000FF +80007000007000FF800070000070007FC00070000070003FE00070000070003FE0007000 +0070001FF00070000070000FF80070000070000FF800700000700007FC00700000700003 +FE00700000700003FE00700000700001FF00700000700000FF80700000700000FF807000 +007000007FC07000007000003FE07000007000003FE07000007000001FF0700000700000 +0FF87000007000000FF870000070000007FC70000070000003FE70000070000003FE7000 +0070000001FF70000070000000FFF0000070000000FFF00000700000007FF00000700000 +003FF00000700000003FF00000700000001FF00000700000000FF00000700000000FF000 +007000000007F00000F800000003F00001FC00000003F00007FF00000001F000FFFFF800 +0000F000FFFFF8000000F000FFFFF800000070003D3E7DBD44>I<0000007FE000000000 +0007FFFE00000000001FC03F80000000007E0007E000000001FC0003F800000007F00000 +FE0000000FE000007F0000001FC000003F8000003F8000001FC000007F0000000FE00000 +FE00000007F00001FE00000007F80001FC00000003F80003FC00000003FC0007F8000000 +01FE0007F800000001FE000FF000000000FF000FF000000000FF001FF000000000FF801F +E0000000007F803FE0000000007FC03FE0000000007FC03FE0000000007FC07FE0000000 +007FE07FC0000000003FE07FC0000000003FE07FC0000000003FE0FFC0000000003FF0FF +C0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000 +003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FF +C0000000003FF0FFC0000000003FF07FC0000000003FE07FE0000000007FE07FE0000000 +007FE07FE0000000007FE07FE0000000007FE03FE0000000007FC03FE0000000007FC01F +F000000000FF801FF000000000FF801FF000000000FF800FF800000001FF000FF8000000 +01FF0007FC00000003FE0003FC00000003FC0003FE00000007FC0001FE00000007F80000 +FF0000000FF000007F0000000FE000003F8000001FC000001FC000003F8000000FE00000 +7F00000007F00000FE00000001FC0003F8000000007F000FE0000000001FC03F80000000 +0007FFFE0000000000007FE00000003C427BBF47>I<FFFFFFFFF80000FFFFFFFFFF8000 +FFFFFFFFFFE00001FFC0003FF800007F800007FC00007F800001FE00007F800000FF0000 +7F8000007F80007F8000003FC0007F8000003FE0007F8000003FE0007F8000001FF0007F +8000001FF0007F8000001FF8007F8000001FF8007F8000001FF8007F8000001FF8007F80 +00001FF8007F8000001FF8007F8000001FF8007F8000001FF8007F8000001FF0007F8000 +001FF0007F8000003FE0007F8000003FE0007F8000003FC0007F8000007F80007F800000 +FF00007F800001FE00007F800007FC00007F80003FF000007FFFFFFFC000007FFFFFFE00 +00007F8000000000007F8000000000007F8000000000007F8000000000007F8000000000 +007F8000000000007F8000000000007F8000000000007F8000000000007F800000000000 +7F8000000000007F8000000000007F8000000000007F8000000000007F8000000000007F +8000000000007F8000000000007F8000000000007F8000000000007F8000000000007F80 +00000000007F8000000000007F8000000000007F8000000000007F800000000001FFE000 +000000FFFFFFC0000000FFFFFFC0000000FFFFFFC0000000353E7DBD3E>I<0000007FE0 +000000000007FFFE00000000001FC03F80000000007F000FE000000001FC0003F8000000 +07F00000FE0000000FE000007F0000001FC000003F8000003F8000001FC000007F000000 +0FE00000FF0000000FF00001FE00000007F80001FC00000003F80003FC00000003FC0007 +F800000001FE0007F800000001FE000FF800000001FF000FF000000000FF001FF0000000 +00FF801FF000000000FF803FE0000000007FC03FE0000000007FC03FE0000000007FC07F +E0000000007FE07FE0000000007FE07FC0000000003FE07FC0000000003FE0FFC0000000 +003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FF +C0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000 +003FF0FFC0000000003FF0FFC0000000003FF07FC0000000003FE07FC0000000003FE07F +E0000000007FE07FE0000000007FE07FE0000000007FE03FE0000000007FC03FE0000000 +007FC01FF000000000FF801FF000000000FF801FF000000000FF800FF000000000FF000F +F800000001FF0007F8000F8001FE0003FC003FE003FC0003FC00707003FC0001FE00E038 +07F80000FF01C01C0FF000007F01800E0FE000003F8180061FC000001FC180073F800000 +0FE180077F00000007F18003FE00000001FDC003F8000000007EE007E0000000001FF03F +C00018000007FFFFC000180000007FE1E000180000000001E000380000000001F0003800 +00000001F800780000000001F800780000000000FC00F00000000000FF03F00000000000 +FFFFF00000000000FFFFF000000000007FFFE000000000007FFFE000000000007FFFE000 +000000003FFFC000000000001FFF8000000000000FFF00000000000007FE000000000000 +01F8003D527BBF47>I<FFFFFFFFC0000000FFFFFFFFFC000000FFFFFFFFFF80000001FF +C000FFE00000007F80001FF00000007F800007FC0000007F800001FE0000007F800000FF +0000007F800000FF8000007F8000007FC000007F8000007FC000007F8000003FE000007F +8000003FE000007F8000003FF000007F8000003FF000007F8000003FF000007F8000003F +F000007F8000003FF000007F8000003FF000007F8000003FF000007F8000003FE000007F +8000007FE000007F8000007FC000007F8000007F8000007F800000FF8000007F800000FF +0000007F800001FC0000007F800007F80000007F80001FE00000007F8000FF800000007F +FFFFFC000000007FFFFFF0000000007F8001FC000000007F80003F000000007F80001FC0 +0000007F80000FE00000007F800007F00000007F800007F80000007F800003F80000007F +800003FC0000007F800001FC0000007F800001FE0000007F800001FE0000007F800001FE +0000007F800001FF0000007F800001FF0000007F800001FF0000007F800001FF0000007F +800001FF8000007F800001FF8000007F800001FF8000007F800001FF8000007F800001FF +C004007F800001FFC00E007F800001FFC00E007F800000FFC00E007F800000FFE00E007F +8000007FE01E01FFE000007FE01CFFFFFFC0003FF01CFFFFFFC0001FF838FFFFFFC00007 +F870000000000001FFE00000000000003F803F407DBD43>I<0007FC000C001FFF801C00 +7FFFF03C01FC03F83C03F0007E7C07C0001FFC0F80000FFC1F800007FC3F000003FC3E00 +0001FC7E000000FC7E000000FC7C0000007CFC0000007CFC0000007CFC0000003CFC0000 +003CFC0000003CFE0000001CFE0000001CFF0000001CFF0000001C7F800000007FC00000 +007FE00000003FF80000003FFF8000001FFFF800000FFFFF800007FFFFF00003FFFFFC00 +01FFFFFF0000FFFFFFC0003FFFFFE00007FFFFF000007FFFF0000007FFF80000007FFC00 +00000FFC00000007FE00000003FE00000001FE00000000FF00000000FFE00000007FE000 +00007FE00000007FE00000003FE00000003FF00000003FF00000003FF00000003FF00000 +003EF80000003EF80000007EFC0000007CFE000000FCFF000000F8FF800001F8FFC00003 +F0FFE00007E0F9FC000FC0F07F803F80F01FFFFE00E007FFF800C0007FC00028427BBF33 +>I<3FFFFFFFFFFFFF803FFFFFFFFFFFFF803FFFFFFFFFFFFF803FF0007FE001FF803F80 +003FC0003F807F00003FC0001FC07E00003FC00007C07C00003FC00007C07800003FC000 +03C07800003FC00003C07800003FC00003C07000003FC00001C07000003FC00001C07000 +003FC00001C07000003FC00001C07000003FC00001C0E000003FC00000E0E000003FC000 +00E0E000003FC00000E0E000003FC00000E0E000003FC00000E00000003FC00000000000 +003FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC000 +00000000003FC00000000000003FC00000000000003FC00000000000003FC00000000000 +003FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC000 +00000000003FC00000000000003FC00000000000003FC00000000000003FC00000000000 +003FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC000 +00000000003FC00000000000003FC00000000000003FC00000000000003FC00000000000 +003FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC000 +00000000003FC00000000000003FC00000000000007FE0000000000000FFF00000000007 +FFFFFFFE00000007FFFFFFFE00000007FFFFFFFE00003B3D7DBC42>I<FFFFFFC000FFFF +F8FFFFFFC000FFFFF8FFFFFFC000FFFFF801FFE0000007FF00007F80000001FC00007F80 +000000F800007F800000007000007F800000007000007F800000007000007F8000000070 +00007F800000007000007F800000007000007F800000007000007F800000007000007F80 +0000007000007F800000007000007F800000007000007F800000007000007F8000000070 +00007F800000007000007F800000007000007F800000007000007F800000007000007F80 +0000007000007F800000007000007F800000007000007F800000007000007F8000000070 +00007F800000007000007F800000007000007F800000007000007F800000007000007F80 +0000007000007F800000007000007F800000007000007F800000007000007F8000000070 +00007F800000007000007F800000007000007F800000007000007F800000007000007F80 +0000007000007F800000007000007F800000007000007F800000007000007F8000000070 +00003F80000000F000003FC0000000E000003FC0000000E000003FC0000001E000001FC0 +000001C000001FE0000001C000000FE0000003C000000FF000000780000007F000000700 +000003F800000F00000001FC00001E00000000FE00003C000000007F0000F8000000003F +8001F0000000000FF00FE00000000003FFFF800000000000FFFE0000000000001FF00000 +003D407DBD44>I<FFFFFF00000FFFFEFFFFFF00000FFFFEFFFFFF00000FFFFE03FFE000 +0001FFE001FF800000007F8000FF800000003F00007F800000003E00007F800000001C00 +007FC00000003C00003FC00000003800003FC00000003800003FE00000007800001FE000 +00007000001FE00000007000000FF0000000E000000FF0000000E000000FF8000001E000 +0007F8000001C0000007F8000001C0000007FC000003C0000003FC00000380000003FC00 +000380000001FE00000700000001FE00000700000001FF00000700000000FF00000E0000 +0000FF00000E00000000FF80001E000000007F80001C000000007F80001C000000007FC0 +003C000000003FC00038000000003FC00038000000001FE00070000000001FE000700000 +00001FF000F0000000000FF000E0000000000FF000E0000000000FF801E00000000007F8 +01C00000000007F801C00000000003FC03800000000003FC03800000000003FE07800000 +000001FE07000000000001FE07000000000001FF0F000000000000FF0E000000000000FF +0E0000000000007F9C0000000000007F9C0000000000007FDC0000000000003FF8000000 +0000003FF80000000000003FF80000000000001FF00000000000001FF00000000000001F +F00000000000000FE00000000000000FE000000000000007C000000000000007C0000000 +00000007C000000000000003800000003F407EBD44>I<FFFFFE007FFFFF8007FFFFFFFF +FE007FFFFF8007FFFFFFFFFE007FFFFF8007FFFF03FFC00001FFE00000FFF801FF000000 +FFC000003FE001FF0000007F8000000F8000FF0000007F8000000F8000FF0000007FC000 +000F0000FF8000003FC000000F00007F8000003FC000000E00007F8000003FE000000E00 +007F8000003FE000000E00003FC000003FE000001C00003FC000003FE000001C00003FC0 +00007FF000001C00001FE000007FF000003800001FE000007FF000003800001FE00000E7 +F800003800000FF00000E7F800007000000FF00000E7F800007000000FF00001C3FC0000 +7000000FF80001C3FC0000F0000007F80001C3FC0000E0000007F80003C3FE0000E00000 +07FC000381FE0001E0000003FC000381FE0001C0000003FC000781FF0001C0000003FC00 +0700FF0001C0000001FE000700FF000380000001FE000700FF000380000001FE000E007F +800380000000FF000E007F800700000000FF000E007F800700000000FF001C003FC00700 +0000007F801C003FC00E000000007F801C003FC00E000000007F8038001FE00E00000000 +7FC038001FE01E000000003FC038001FE01C000000003FC078001FF01C000000003FE070 +000FF03C000000001FE070000FF038000000001FE0F0000FF838000000001FE0E00007F8 +38000000000FF0E00007F870000000000FF0E00007F870000000000FF1C00003FC700000 +000007F9C00003FCE00000000007F9C00003FCE00000000007FB800001FEE00000000003 +FF800001FFC00000000003FF800001FFC00000000003FF000000FFC00000000003FF0000 +00FFC00000000001FF000000FF800000000001FF000000FF800000000001FE0000007F80 +0000000000FE0000007F000000000000FE0000007F000000000000FC0000003F00000000 +00007C0000003E0000000000007C0000003E000000000000780000001E00000000000038 +0000001C00000058407EBD5D>I<7FFFFFC003FFFFE07FFFFFC003FFFFE07FFFFFC003FF +FFE000FFFE0000FFFC00003FF800003FE000001FF000001F8000000FF800001F0000000F +F800001E00000007FC00001C00000003FE00003C00000003FE00007800000001FF000070 +00000000FF8000F000000000FF8001E0000000007FC001C0000000003FC003C000000000 +3FE00780000000001FF00700000000000FF00F00000000000FF81E000000000007FC1C00 +0000000007FC3C000000000003FE78000000000001FF70000000000001FFF00000000000 +00FFE00000000000007FC00000000000007FC00000000000003FE00000000000001FF000 +00000000001FF00000000000001FF80000000000001FFC0000000000003FFC0000000000 +003BFE00000000000071FF000000000000F1FF000000000000E0FF800000000001C07F80 +0000000003C07FC00000000003803FE00000000007003FE0000000000F001FF000000000 +0E000FF8000000001C000FF8000000003C0007FC00000000380003FE00000000780003FE +00000000F00001FF00000000E00000FF80000001E00000FF80000003C000007FC0000003 +8000003FE00000078000003FE000000F0000001FF000001F0000000FF800003F8000000F +F80000FFC000001FFC0007FFE000007FFF00FFFFFC0003FFFFFEFFFFFC0003FFFFFEFFFF +FC0003FFFFFE3F3E7EBD44>I<FFFFFF800003FFFF80FFFFFF800003FFFF80FFFFFF8000 +03FFFF8001FFF0000000FFF800007FE00000003FC000007FE00000001F8000003FE00000 +001E0000001FF00000001E0000001FF00000003C0000000FF80000003800000007FC0000 +007800000007FC000000F000000003FE000000E000000003FF000001E000000001FF0000 +01C000000000FF800003C000000000FF80000380000000007FC0000700000000003FE000 +0F00000000003FE0000E00000000001FF0001E00000000001FF0001C00000000000FF800 +38000000000007FC0078000000000007FC0070000000000003FE00F0000000000003FF00 +E0000000000001FF01E0000000000000FF83C0000000000000FF83800000000000007FC7 +800000000000003FE7000000000000003FEF000000000000001FFE000000000000001FFC +000000000000000FFC0000000000000007F80000000000000007F80000000000000007F8 +0000000000000007F80000000000000007F80000000000000007F80000000000000007F8 +0000000000000007F80000000000000007F80000000000000007F80000000000000007F8 +0000000000000007F80000000000000007F80000000000000007F80000000000000007F8 +0000000000000007F80000000000000007F80000000000000007F80000000000000007F8 +0000000000000007F80000000000000007F80000000000000007F8000000000000001FFC +0000000000000FFFFFFC00000000000FFFFFFC00000000000FFFFFFC000000413E7FBD44 +>I<3FFFFFFFFFF83FFFFFFFFFF83FFFFFFFFFF83FFF00001FF03FF800001FF03FE00000 +3FE03F8000007FC03F0000007FC03E000000FF803E000000FF803C000001FF007C000003 +FE0078000003FE0078000007FC007800000FF8007800000FF8007000001FF0007000001F +F0007000003FE0007000007FC0007000007FC000000000FF8000000001FF0000000001FF +0000000003FE0000000007FC0000000007FC000000000FF8000000000FF8000000001FF0 +000000003FE0000000003FE0000000007FC000000000FF8000000000FF8000000001FF00 +00000001FF0000000003FE0000000007FC00001C0007FC00001C000FF800001C001FF000 +001C001FF000001C003FE000001C007FC000001C007FC000003C00FF8000003C00FF8000 +003C01FF0000003C03FE0000003C03FE0000007807FC000000780FF8000000F80FF80000 +00F81FF0000001F81FF0000003F83FE000000FF87FC000003FF87FC00001FFF8FFFFFFFF +FFF8FFFFFFFFFFF8FFFFFFFFFFF82E3E7BBD38>I<FFFCFFFCFFFCFFFCF000F000F000F0 +00F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F0 +00F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F0 +00F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F0 +00F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F0 +00F000F000F000F000F000F000F000FFFCFFFCFFFCFFFC0E5B77C319>I<018000C00380 +01C003000180070003800E0007001C000E0018000C0038001C0030001800700038006000 +30006000300060003000E0007000C0006000C0006000C0006000C0006000CF006780FFC0 +7FE0FFE07FF0FFE07FF0FFE07FF07FE03FF07FE03FF03FE01FF03FC01FE00F0007801C1C +73BE2D>I<FFFCFFFCFFFCFFFC003C003C003C003C003C003C003C003C003C003C003C00 +3C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C00 +3C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C00 +3C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C00 +3C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003CFF +FCFFFCFFFCFFFC0E5B7FC319>I<01800380030007000E001C0018003800300070006000 +60006000E000C000C000C000C000CF00FFC0FFE0FFE0FFE07FE07FE03FE03FC00F000B1C +7ABE19>96 D<000FF800000000FFFE00000003F01F800000078007E000000F8003F00000 +0FE001F800001FF001FC00001FF000FE00001FF000FE00001FF000FE00001FF0007F0000 +0FE0007F00000380007F00000000007F00000000007F00000000007F00000000007F0000 +00001FFF00000003FFFF0000001FF87F0000007F807F000001FC007F000007F8007F0000 +0FE0007F00001FC0007F00003F80007F00003F80007F00007F00007F00007F00007F0380 +FE00007F0380FE00007F0380FE00007F0380FE0000FF0380FE0000FF0380FE0000FF0380 +7F0001FF03807F0003BF03803F80071F87001FC00E1FCF0007F03C0FFE0001FFF807FC00 +003FC001F000292A7DA82D>I<01FC00000000FFFC00000000FFFC00000000FFFC000000 +0007FC0000000003FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC03FC000001FC1FFF800001FC7C07E00001FDE001F00001FFC000FC +0001FF80007E0001FF00003F0001FE00003F8001FC00001F8001FC00001FC001FC00000F +E001FC00000FE001FC00000FF001FC00000FF001FC000007F001FC000007F801FC000007 +F801FC000007F801FC000007F801FC000007F801FC000007F801FC000007F801FC000007 +F801FC000007F801FC000007F801FC000007F001FC000007F001FC00000FF001FC00000F +F001FC00000FE001FC00001FE001FC00001FC001FE00001F8001FE00003F0001FF00007F +0001FF8000FE0001F3C001F80001F1E003F00001E0780FC00001C03FFF0000000007F800 +002D407EBE33>I<0001FF0000000FFFE000003F00F800007C001E0001F8001F0003F000 +7F0007F000FF800FE000FF800FC000FF801FC000FF801FC000FF803F80007F003F80001C +007F800000007F800000007F00000000FF00000000FF00000000FF00000000FF00000000 +FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF000000007F +800000007F800000007F800000003F800001C03FC00001C01FC00003C01FC00003800FE0 +00078007F000070003F0000E0001F8001E0000FC007800003F01F000000FFFC0000001FE +0000222A7DA828>I<00000001FC00000000FFFC00000000FFFC00000000FFFC00000000 +07FC0000000003FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC000000FF01FC000007FFE1FC00001F80F9FC00007E003DFC0000FC001FFC0003F800 +07FC0007F00007FC0007E00003FC000FC00001FC001FC00001FC003FC00001FC003F8000 +01FC007F800001FC007F800001FC007F000001FC007F000001FC00FF000001FC00FF0000 +01FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF0000 +01FC00FF000001FC00FF000001FC007F000001FC007F800001FC007F800001FC003F8000 +01FC003F800001FC001FC00001FC000FC00003FC000FE00003FC0007E00007FC0003F000 +0FFE0001F8001FFF00007C0079FFF8003F01F1FFF8000FFFC1FFF80001FE01FC002D407D +BE33>I<0001FE0000000FFFC000003F03F00000FC01F80001F800FC0003F0007E0007E0 +003F000FE0003F800FC0001F801FC0001FC03F80000FC03F80000FC07F80000FC07F8000 +0FE07F00000FE07F00000FE0FF00000FE0FF00000FE0FFFFFFFFE0FFFFFFFFE0FF000000 +00FF00000000FF00000000FF00000000FF00000000FF000000007F000000007F00000000 +7F800000003F800000003F800000E01FC00000E01FC00001E00FC00001C007E00003C007 +F000078003F800070000FC001E00007E003C00001F80F8000007FFE0000000FF0000232A +7EA828>I<00001FC000007FF80001F83C0007E07E000FC0FF001FC1FF003F81FF003F01 +FF007F01FF007F00FE00FE007C00FE000000FE000000FE000000FE000000FE000000FE00 +0000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000FFFFFF +00FFFFFF00FFFFFF0000FE000000FE000000FE000000FE000000FE000000FE000000FE00 +0000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00 +0000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00 +0000FE000000FE000000FE000000FE000000FE000000FE000000FE000001FF00007FFFFF +007FFFFF007FFFFF0020407EBF1C>I<000000007C000003F801FF00001FFF078F80007E +0FDE1F8000F803F81F8003F001F81F8003F001F81F8007E000FC06000FE000FE00000FC0 +007E00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0 +007F00001FC0007F00001FC0007F00000FC0007E00000FE000FE000007E000FC000003F0 +01F8000003F001F8000001F803E0000003FE0FC00000071FFF0000000703F80000000600 +000000000E00000000000E00000000000E00000000000F00000000000F00000000000F80 +000000000FC00000000007FFFFE0000007FFFFFE000003FFFFFF800001FFFFFFE00000FF +FFFFF00003FFFFFFF8000FC0001FFC001F000001FE003E000000FE007C0000007E007C00 +00003F00F80000003F00F80000001F00F80000001F00F80000001F00F80000001F00FC00 +00003F007C0000003E007E0000007E003F000000FC001F800001F8000FC00003F00003F0 +000FC00000FE007F0000003FFFFC00000003FFC00000293D7EA82D>I<01FC00000000FF +FC00000000FFFC00000000FFFC0000000007FC0000000003FC0000000001FC0000000001 +FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 +FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 +FC0000000001FC0000000001FC0000000001FC0000000001FC01FE000001FC07FFC00001 +FC1E07E00001FC7803F00001FCE001F80001FDC001FC0001FD8001FC0001FF8000FE0001 +FF0000FE0001FF0000FE0001FE0000FE0001FE0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0003FE0001FF00FFFFF87FFFFCFF +FFF87FFFFCFFFFF87FFFFC2E3F7DBE33>I<01E00007F80007F8000FFC000FFC000FFC00 +0FFC0007F80007F80001E000000000000000000000000000000000000000000000000000 +00000000000000000000000001FC007FFC007FFC007FFC0007FC0003FC0001FC0001FC00 +01FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC00 +01FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC00 +01FC0001FC0001FC0001FC0003FE00FFFFF0FFFFF0FFFFF0143E7DBD1A>I<0000780001 +FE0001FE0003FF0003FF0003FF0003FF0001FE0001FE0000780000000000000000000000 +0000000000000000000000000000000000000000000000000000007F007FFF007FFF007F +FF0001FF0000FF00007F00007F00007F00007F00007F00007F00007F00007F00007F0000 +7F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F0000 +7F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F0000 +7F00007F00007F00007F00007F00007F00007F00007F3E007F7F007FFF807EFF80FEFF80 +FEFF80FCFF81F87F01F87C03F01E07C00FFF8001FC00185185BD1C>I<01FC00000000FF +FC00000000FFFC00000000FFFC0000000007FC0000000003FC0000000001FC0000000001 +FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 +FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 +FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00FFFF8001 +FC00FFFF8001FC00FFFF8001FC003FFC0001FC003FE00001FC003F800001FC003F000001 +FC003C000001FC0078000001FC00F0000001FC01E0000001FC07C0000001FC0F80000001 +FC1F00000001FC3E00000001FC7F00000001FCFF80000001FDFF80000001FFDFC0000001 +FF9FE0000001FF0FE0000001FE07F0000001FC07F8000001F803FC000001F801FC000001 +F801FE000001F800FF000001F8007F000001F8007F800001F8003FC00001F8001FC00001 +F8001FE00001F8000FF00001F8000FF00001F8000FF80003FC000FFE00FFFFF07FFFE0FF +FFF07FFFE0FFFFF07FFFE02B3F7EBE30>I<01FC00FFFC00FFFC00FFFC0007FC0003FC00 +01FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC00 +01FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC00 +01FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC00 +01FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC00 +01FC0001FC0001FC0001FC0001FC0003FE00FFFFF8FFFFF8FFFFF8153F7DBE1A>I<01F8 +01FE0000FF0000FFF807FFC003FFE000FFF81E07E00F03F000FFF87803F03C01F80007F8 +E001F87000FC0003F9C001FCE000FE0001F98001FCC000FE0001FB8000FFC0007F0001FB +0000FF80007F0001FF0000FF80007F0001FE0000FF00007F0001FE0000FF00007F0001FC +0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC +0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC +0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC +0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC +0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC +0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0003FE +0001FF0000FF80FFFFF87FFFFC3FFFFEFFFFF87FFFFC3FFFFEFFFFF87FFFFC3FFFFE4728 +7DA74C>I<01F801FE0000FFF807FFC000FFF81E07E000FFF87803F00007F8E001F80003 +F9C001FC0001F98001FC0001FB8000FE0001FB0000FE0001FF0000FE0001FE0000FE0001 +FE0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0003FE0001FF00FFFFF87FFFFCFFFFF87FFFFCFFFFF87FFFFC2E287DA733>I< +0000FF00000007FFE000001F81F800007E007E0000F8001F0001F0000F8003E00007C007 +C00003E00FC00003F01F800001F81F800001F83F800001FC3F800001FC7F000000FE7F00 +0000FE7F000000FE7F000000FEFF000000FFFF000000FFFF000000FFFF000000FFFF0000 +00FFFF000000FFFF000000FFFF000000FFFF000000FF7F000000FE7F000000FE7F000000 +FE3F800001FC3F800001FC3F800001FC1F800001F80FC00003F00FC00003F007E00007E0 +03F0000FC001F8001F80007E007E00003F81FC00000FFFF0000000FF0000282A7EA82D> +I<01FC03FC0000FFFC1FFF8000FFFC7C0FE000FFFDE003F00003FFC001FC0001FF8000FE +0001FF00007F0001FE00003F8001FC00003F8001FC00001FC001FC00001FE001FC00001F +E001FC00000FF001FC00000FF001FC00000FF001FC000007F801FC000007F801FC000007 +F801FC000007F801FC000007F801FC000007F801FC000007F801FC000007F801FC000007 +F801FC000007F801FC00000FF001FC00000FF001FC00000FF001FC00000FF001FC00001F +E001FC00001FE001FC00003FC001FE00003F8001FE00007F0001FF00007F0001FF8000FE +0001FFC001F80001FDE007F00001FC780FC00001FC3FFF000001FC07F8000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0003FE00000000FFFFF8000000FFFFF8000000FFFFF80000002D3A7EA733>I<0000FF00 +1C000007FFC03C00001F80F03C00007F00387C0000FC001C7C0003F8000E7C0007F0000F +FC0007F00007FC000FE00003FC001FE00003FC003FC00003FC003FC00001FC007F800001 +FC007F800001FC007F800001FC007F800001FC00FF000001FC00FF000001FC00FF000001 +FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF000001 +FC00FF000001FC007F800001FC007F800001FC007F800001FC003FC00001FC003FC00001 +FC001FC00003FC000FE00003FC000FE00007FC0007F0000FFC0003F8000FFC0001FC003D +FC00007E0079FC00003F81F1FC00000FFFC1FC000001FE01FC0000000001FC0000000001 +FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 +FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000003 +FE00000000FFFFF8000000FFFFF8000000FFFFF82D3A7DA730>I<01F807E0FFF81FF8FF +F8787CFFF8E1FE07F9C1FE03F981FE01FB81FE01FB01FE01FB00FC01FF003001FE000001 +FE000001FE000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001 +FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001 +FC000001FC000001FC000001FC000001FC000001FC000001FC000003FE0000FFFFFE00FF +FFFE00FFFFFE001F287EA724>I<003FC06001FFF8E007C03FE01F000FE03E0007E03C00 +03E07C0003E0780001E0F80001E0F80000E0F80000E0FC0000E0FE0000E0FF0000E0FF80 +00007FF800007FFFC0003FFFF8001FFFFE000FFFFF0007FFFF8001FFFFC0003FFFE00003 +FFF000001FF000000FF8E00003F8E00003F8E00001F8F00001F8F00000F8F00000F8F800 +00F8F80000F0FC0000F0FC0001F0FE0001E0FF0003C0FF800780F3E01F00E0FFFC00C01F +E0001D2A7DA824>I<001C0000001C0000001C0000001C0000001C0000001C0000003C00 +00003C0000003C0000003C0000007C0000007C000000FC000000FC000001FC000003FC00 +0007FC00001FFFFFC0FFFFFFC0FFFFFFC001FC000001FC000001FC000001FC000001FC00 +0001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00 +0001FC000001FC000001FC000001FC000001FC000001FC000001FC00E001FC00E001FC00 +E001FC00E001FC00E001FC00E001FC00E001FC00E001FC00E000FC00E000FE01C000FE01 +C0007F03C0003F0380001F87000007FE000001F8001B397EB723>I<01FC0000FE00FFFC +007FFE00FFFC007FFE00FFFC007FFE0007FC0003FE0003FC0001FE0001FC0000FE0001FC +0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC +0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC +0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC +0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0001FE0001FC0001FE0001FC +0001FE0001FC0003FE0000FC0003FE0000FC0007FE0000FE0006FF00007E000EFF80003F +001CFFFC001FC078FFFC0007FFE0FFFC0000FF80FE002E297DA733>I<FFFFE00FFFE0FF +FFE00FFFE0FFFFE00FFFE007FE0003FF0003FC0000FC0003FC0000F80001FC0000F00001 +FE0000F00000FE0000E00000FE0000E00000FF0001E000007F0001C000007F0001C00000 +3F80038000003F80038000003FC0078000001FC0070000001FC0070000000FE00E000000 +0FE00E0000000FF01E00000007F01C00000007F01C00000003F83800000003F838000000 +03FC7800000001FC7000000001FC7000000001FEF000000000FEE000000000FEE0000000 +007FC0000000007FC0000000007FC0000000003F80000000003F80000000001F00000000 +001F00000000001F00000000000E0000002B287EA630>I<FFFFC3FFFE03FFF8FFFFC3FF +FE03FFF8FFFFC3FFFE03FFF80FFE003FE000FFC007FC001FC0003F8003F8001FC0003F00 +03FC000FC0001E0001FC000FE0001C0001FC0007E0001C0001FE0007E0003C0000FE000F +F000380000FE000FF0003800007F000FF0007000007F001FF8007000007F001DF8007000 +003F801DF800E000003F803DFC00E000003F8038FC00E000001FC038FC01C000001FC078 +FE01C000001FC0707E03C000000FE0707F038000000FE0E03F038000000FF0E03F078000 +0007F0E03F8700000007F1C01F8700000007F9C01F8F00000003F9C01FCE00000003FB80 +0FCE00000003FF800FDE00000001FF800FFC00000001FF0007FC00000000FF0007F80000 +0000FF0007F800000000FE0003F8000000007E0003F0000000007E0003F0000000007C00 +01F0000000003C0001E000000000380000E000003D287EA642>I<FFFFF01FFFE0FFFFF0 +1FFFE0FFFFF01FFFE003FFC00FFF0000FF8007F800007F0007E000007F8007C000003FC0 +078000001FC00F0000000FE00E0000000FF01E00000007F83C00000003F87800000001FC +F000000001FEE000000000FFE0000000007FC0000000003F80000000003FC0000000001F +C0000000001FE0000000003FF0000000003FF8000000007BF800000000F1FC00000001E1 +FE00000001C0FF00000003C07F00000007803F8000000F003FC000001E001FE000003E00 +0FE000007C0007F00000FC0007F80001FE0007FC000FFE000FFE00FFFF803FFFF8FFFF80 +3FFFF8FFFF803FFFF82D277FA630>I<FFFFE00FFFE0FFFFE00FFFE0FFFFE00FFFE007FE +0003FF0003FC0001FC0003FC0000F80001FC0000F00001FE0000F00000FE0000E00000FE +0000E000007F0001C000007F0001C000007F8003C000003F80038000003F80038000001F +C0070000001FC0070000001FE00F0000000FE00E0000000FE00E00000007F01C00000007 +F01C00000007F83C00000003F83800000003F83800000001FC7000000001FC7000000001 +FEF000000000FEE000000000FEE0000000007FC0000000007FC0000000007FC000000000 +3F80000000003F80000000003F80000000001F00000000001F00000000000E0000000000 +0E00000000001E00000000001C00000000003C0000000000380000000000380000000000 +780000001800700000007E0070000000FF00E0000000FF00E0000000FF01C0000000FF01 +C0000000FE03800000007E0700000000780E000000003C3C000000001FF80000000007E0 +000000002B3A7EA630>I<1FFFFFFF801FFFFFFF801FE000FF801F8000FF001F0001FE00 +1E0003FC001C0003FC001C0007F8003C000FF0003C001FF00038001FE00038003FC00038 +007FC00038007F80003800FF00000001FE00000001FE00000003FC00000007F80000000F +F80000000FF00000001FE00000003FC00380003FC00380007F80038000FF00038001FF00 +038001FE00038003FC00078007FC00078007F80007000FF00007001FE0000F001FE0000F +003FC0001F007F80007F00FF8001FF00FFFFFFFF00FFFFFFFF0021277EA628>I<FFFFFF +FFFFF0FFFFFFFFFFF02C0280982D>I<FFFFFFFFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFF +FFFFFFC05A0280985B>I E /Fw 16 120 df<000000000000007FFFE000000000700000 +000000003FFFFFFF00000001F8000000000003FFFFFFFFF0000003F800000000003FFFFF +FFFFFC000007F80000000001FFFFFFFFFFFF80000FF80000000007FFFFFFFFFFFFE0001F +F8000000003FFFFFFFFFFFFFF0003FF800000000FFFFFFFFFFFFFFFC007FF800000003FF +FFFFFF0007FFFE00FFF80000000FFFFFFFC000003FFF81FFF80000001FFFFFFC00000007 +FFC3FFF80000007FFFFFE000000001FFF7FFF8000000FFFFFF80000000007FFFFFF80000 +03FFFFFE00000000001FFFFFF8000007FFFFF800000000000FFFFFF800000FFFFFE00000 +00000007FFFFF800001FFFFFC0000000000001FFFFF800007FFFFF80000000000000FFFF +F80000FFFFFE000000000000007FFFF80001FFFFFC000000000000003FFFF80003FFFFF8 +000000000000003FFFF80003FFFFF0000000000000001FFFF80007FFFFF0000000000000 +000FFFF8000FFFFFE00000000000000007FFF8001FFFFFC00000000000000003FFF8003F +FFFF800000000000000003FFF8003FFFFF800000000000000001FFF8007FFFFF00000000 +0000000001FFF800FFFFFE000000000000000000FFF800FFFFFE000000000000000000FF +F801FFFFFC0000000000000000007FF801FFFFFC0000000000000000007FF803FFFFFC00 +00000000000000003FF803FFFFF80000000000000000003FF807FFFFF800000000000000 +00001FF807FFFFF00000000000000000001FF80FFFFFF00000000000000000001FF80FFF +FFF00000000000000000000FF80FFFFFF00000000000000000000FF81FFFFFE000000000 +00000000000FF81FFFFFE00000000000000000000FF81FFFFFE00000000000000000000F +F83FFFFFE000000000000000000007F83FFFFFC000000000000000000007F83FFFFFC000 +000000000000000007F83FFFFFC000000000000000000003F07FFFFFC000000000000000 +000000007FFFFFC000000000000000000000007FFFFFC000000000000000000000007FFF +FFC000000000000000000000007FFFFF8000000000000000000000007FFFFF8000000000 +00000000000000FFFFFF800000000000000000000000FFFFFF8000000000000000000000 +00FFFFFF800000000000000000000000FFFFFF800000000000000000000000FFFFFF8000 +00000000000000000000FFFFFF800000000000000000000000FFFFFF8000000000000000 +00000000FFFFFF800000000000000000000000FFFFFF800000000000000000000000FFFF +FF800000000000000000000000FFFFFF800000000000000000000000FFFFFF8000000000 +00000000000000FFFFFF800000000000000000000000FFFFFF8000000000000000000000 +00FFFFFF800000000000000000000000FFFFFF800000000000000000000000FFFFFF8000 +00000000000000000000FFFFFF8000000000000000000000007FFFFF8000000000000000 +000000007FFFFF8000000000000000000000007FFFFFC000000000000000000000007FFF +FFC000000000000000000000007FFFFFC000000000000000000000007FFFFFC000000000 +000000000000003FFFFFC000000000000000000000003FFFFFC000000000000000000000 +003FFFFFC000000000000000000003F03FFFFFE000000000000000000007F81FFFFFE000 +000000000000000007F81FFFFFE000000000000000000007F81FFFFFE000000000000000 +000007F80FFFFFF000000000000000000007F80FFFFFF000000000000000000007F80FFF +FFF00000000000000000000FF807FFFFF00000000000000000000FF807FFFFF800000000 +00000000000FF003FFFFF80000000000000000000FF003FFFFFC0000000000000000001F +F001FFFFFC0000000000000000001FF001FFFFFC0000000000000000001FE000FFFFFE00 +00000000000000003FE000FFFFFF0000000000000000003FE0007FFFFF00000000000000 +00007FC0003FFFFF8000000000000000007FC0003FFFFF800000000000000000FF80001F +FFFFC00000000000000000FF80000FFFFFE00000000000000001FF000007FFFFF0000000 +0000000003FF000003FFFFF00000000000000007FE000003FFFFF80000000000000007FE +000001FFFFFC000000000000000FFC000000FFFFFE000000000000001FF80000007FFFFF +800000000000003FF00000001FFFFFC0000000000000FFE00000000FFFFFE00000000000 +01FFC000000007FFFFF8000000000003FF8000000003FFFFFE00000000000FFF00000000 +00FFFFFF80000000003FFE00000000007FFFFFF000000000FFFC00000000001FFFFFFE00 +000003FFF800000000000FFFFFFFC000001FFFE0000000000003FFFFFFFF0003FFFFC000 +0000000000FFFFFFFFFFFFFFFF000000000000003FFFFFFFFFFFFFFC0000000000000007 +FFFFFFFFFFFFF00000000000000001FFFFFFFFFFFFC000000000000000003FFFFFFFFFFF +00000000000000000003FFFFFFFFF8000000000000000000003FFFFFFF80000000000000 +00000000007FFFF00000000000757A75F78C>67 D<FFFFFFFFFFC0000000000000000000 +01FFFFFFFFFF80FFFFFFFFFFE000000000000000000003FFFFFFFFFF80FFFFFFFFFFF000 +000000000000000007FFFFFFFFFF80FFFFFFFFFFF000000000000000000007FFFFFFFFFF +80FFFFFFFFFFF000000000000000000007FFFFFFFFFF80FFFFFFFFFFF800000000000000 +00000FFFFFFFFFFF80FFFFFFFFFFF80000000000000000000FFFFFFFFFFF80FFFFFFFFFF +FC0000000000000000001FFFFFFFFFFF8000003FFFFFFC0000000000000000001FFFFFFE +00000000003FFFFFFE0000000000000000003FBFFFFE00000000003FFFFFFE0000000000 +000000003FBFFFFE00000000003FEFFFFF0000000000000000007F3FFFFE00000000003F +EFFFFF0000000000000000007F3FFFFE00000000003FEFFFFF0000000000000000007F3F +FFFE00000000003FE7FFFF800000000000000000FE3FFFFE00000000003FE7FFFF800000 +000000000000FE3FFFFE00000000003FE3FFFFC00000000000000001FC3FFFFE00000000 +003FE3FFFFC00000000000000001FC3FFFFE00000000003FE1FFFFE00000000000000003 +F83FFFFE00000000003FE1FFFFE00000000000000003F83FFFFE00000000003FE0FFFFF0 +0000000000000007F03FFFFE00000000003FE0FFFFF00000000000000007F03FFFFE0000 +0000003FE0FFFFF00000000000000007F03FFFFE00000000003FE07FFFF8000000000000 +000FE03FFFFE00000000003FE07FFFF8000000000000000FE03FFFFE00000000003FE03F +FFFC000000000000001FC03FFFFE00000000003FE03FFFFC000000000000001FC03FFFFE +00000000003FE01FFFFE000000000000003F803FFFFE00000000003FE01FFFFE00000000 +0000003F803FFFFE00000000003FE00FFFFF000000000000007F003FFFFE00000000003F +E00FFFFF000000000000007F003FFFFE00000000003FE00FFFFF000000000000007F003F +FFFE00000000003FE007FFFF80000000000000FE003FFFFE00000000003FE007FFFF8000 +0000000000FE003FFFFE00000000003FE003FFFFC0000000000001FC003FFFFE00000000 +003FE003FFFFC0000000000001FC003FFFFE00000000003FE001FFFFE0000000000003F8 +003FFFFE00000000003FE001FFFFE0000000000003F8003FFFFE00000000003FE001FFFF +E0000000000003F8003FFFFE00000000003FE000FFFFF0000000000007F0003FFFFE0000 +0000003FE000FFFFF0000000000007F0003FFFFE00000000003FE0007FFFF80000000000 +0FE0003FFFFE00000000003FE0007FFFF800000000000FE0003FFFFE00000000003FE000 +3FFFFC00000000001FC0003FFFFE00000000003FE0003FFFFC00000000001FC0003FFFFE +00000000003FE0001FFFFE00000000003F80003FFFFE00000000003FE0001FFFFE000000 +00003F80003FFFFE00000000003FE0001FFFFE00000000003F80003FFFFE00000000003F +E0000FFFFF00000000007F00003FFFFE00000000003FE0000FFFFF00000000007F00003F +FFFE00000000003FE00007FFFF8000000000FE00003FFFFE00000000003FE00007FFFF80 +00000000FE00003FFFFE00000000003FE00003FFFFC000000001FC00003FFFFE00000000 +003FE00003FFFFC000000001FC00003FFFFE00000000003FE00001FFFFE000000003F800 +003FFFFE00000000003FE00001FFFFE000000003F800003FFFFE00000000003FE00001FF +FFE000000003F800003FFFFE00000000003FE00000FFFFF000000007F000003FFFFE0000 +0000003FE00000FFFFF000000007F000003FFFFE00000000003FE000007FFFF80000000F +E000003FFFFE00000000003FE000007FFFF80000000FE000003FFFFE00000000003FE000 +003FFFFC0000001FC000003FFFFE00000000003FE000003FFFFC0000001FC000003FFFFE +00000000003FE000003FFFFC0000001FC000003FFFFE00000000003FE000001FFFFE0000 +003F8000003FFFFE00000000003FE000001FFFFE0000003F8000003FFFFE00000000003F +E000000FFFFF0000007F0000003FFFFE00000000003FE000000FFFFF0000007F0000003F +FFFE00000000003FE0000007FFFF800000FE0000003FFFFE00000000003FE0000007FFFF +800000FE0000003FFFFE00000000003FE0000003FFFFC00001FC0000003FFFFE00000000 +003FE0000003FFFFC00001FC0000003FFFFE00000000003FE0000003FFFFC00001FC0000 +003FFFFE00000000003FE0000001FFFFE00003F80000003FFFFE00000000003FE0000001 +FFFFE00003F80000003FFFFE00000000003FE0000000FFFFF00007F00000003FFFFE0000 +0000003FE0000000FFFFF00007F00000003FFFFE00000000003FE00000007FFFF8000FE0 +0000003FFFFE00000000003FE00000007FFFF8000FE00000003FFFFE00000000003FE000 +00003FFFFC001FC00000003FFFFE00000000003FE00000003FFFFC001FC00000003FFFFE +00000000003FE00000003FFFFC001FC00000003FFFFE00000000003FE00000001FFFFE00 +3F800000003FFFFE00000000003FE00000001FFFFE003F800000003FFFFE00000000003F +E00000000FFFFF007F000000003FFFFE00000000003FE00000000FFFFF007F000000003F +FFFE00000000003FE000000007FFFF80FE000000003FFFFE00000000003FE000000007FF +FF80FE000000003FFFFE00000000003FE000000007FFFF81FC000000003FFFFE00000000 +003FE000000003FFFFC1FC000000003FFFFE00000000003FE000000003FFFFC1FC000000 +003FFFFE00000000003FE000000001FFFFE3F8000000003FFFFE00000000003FE0000000 +01FFFFE3F8000000003FFFFE00000000003FE000000000FFFFF7F0000000003FFFFE0000 +0000003FE000000000FFFFF7F0000000003FFFFE00000000003FE0000000007FFFFFE000 +0000003FFFFE00000000003FE0000000007FFFFFE0000000003FFFFE00000000003FE000 +0000007FFFFFE0000000003FFFFE00000000003FE0000000003FFFFFC0000000003FFFFE +00000000003FE0000000003FFFFFC0000000003FFFFE00000000003FE0000000001FFFFF +80000000003FFFFE00000000003FE0000000001FFFFF80000000003FFFFE00000000003F +E0000000000FFFFF00000000003FFFFE00000000003FE0000000000FFFFF00000000003F +FFFE00000000003FE00000000007FFFE00000000003FFFFE00000000003FE00000000007 +FFFE00000000003FFFFE00000000003FE00000000007FFFE00000000003FFFFE00000000 +003FE00000000003FFFC00000000003FFFFE00000000003FE00000000003FFFC00000000 +003FFFFE0000000003FFFE0000000001FFF800000000003FFFFE000000FFFFFFFFFFF800 +0001FFF8000000FFFFFFFFFFFFFF80FFFFFFFFFFF8000000FFF0000000FFFFFFFFFFFFFF +80FFFFFFFFFFF8000000FFF0000000FFFFFFFFFFFFFF80FFFFFFFFFFF80000007FE00000 +00FFFFFFFFFFFFFF80FFFFFFFFFFF80000007FE0000000FFFFFFFFFFFFFF80FFFFFFFFFF +F80000007FE0000000FFFFFFFFFFFFFF80FFFFFFFFFFF80000003FC0000000FFFFFFFFFF +FFFF80FFFFFFFFFFF80000001F80000000FFFFFFFFFFFFFF80A97679F5B8>77 +D<00000003FFF80000000E000000007FFFFFC000003F00000003FFFFFFFC00007F000000 +1FFFFFFFFF0000FF0000007FFFFFFFFFC001FF000001FFFFFFFFFFF003FF000003FFFFFF +FFFFFC07FF00000FFFFF000FFFFE07FF00001FFFF000007FFF8FFF00003FFFC000000FFF +DFFF00007FFF00000003FFFFFF0000FFFE00000000FFFFFF0001FFF8000000003FFFFF00 +03FFF8000000001FFFFF0003FFF0000000000FFFFF0007FFE00000000007FFFF000FFFE0 +0000000003FFFF000FFFC00000000001FFFF001FFFC00000000000FFFF001FFF80000000 +00007FFF003FFF8000000000003FFF003FFF8000000000003FFF003FFF0000000000001F +FF007FFF0000000000001FFF007FFF0000000000000FFF007FFF0000000000000FFF007F +FF00000000000007FF00FFFF00000000000007FF00FFFF00000000000003FF00FFFF8000 +0000000003FF00FFFF80000000000003FF00FFFF80000000000001FF00FFFFC000000000 +0001FF00FFFFC0000000000001FF00FFFFE0000000000001FF00FFFFE0000000000001FF +00FFFFF0000000000000FF00FFFFF8000000000000FF00FFFFFC000000000000FF00FFFF +FE0000000000007E00FFFFFF00000000000000007FFFFF80000000000000007FFFFFE000 +0000000000007FFFFFFC000000000000007FFFFFFFC00000000000003FFFFFFFFC000000 +0000003FFFFFFFFFE000000000001FFFFFFFFFFF00000000001FFFFFFFFFFFF000000000 +0FFFFFFFFFFFFF800000000FFFFFFFFFFFFFF000000007FFFFFFFFFFFFFE00000007FFFF +FFFFFFFFFF80000003FFFFFFFFFFFFFFC0000001FFFFFFFFFFFFFFF0000000FFFFFFFFFF +FFFFFC0000007FFFFFFFFFFFFFFE0000003FFFFFFFFFFFFFFF0000001FFFFFFFFFFFFFFF +8000000FFFFFFFFFFFFFFFC0000007FFFFFFFFFFFFFFE0000001FFFFFFFFFFFFFFF00000 +00FFFFFFFFFFFFFFF80000003FFFFFFFFFFFFFFC0000001FFFFFFFFFFFFFFE00000007FF +FFFFFFFFFFFE00000000FFFFFFFFFFFFFF000000001FFFFFFFFFFFFF8000000000FFFFFF +FFFFFF80000000000FFFFFFFFFFFC000000000007FFFFFFFFFC0000000000007FFFFFFFF +E00000000000003FFFFFFFE000000000000003FFFFFFE0000000000000007FFFFFF00000 +00000000001FFFFFF0000000000000000FFFFFF00000000000000007FFFFF00000000000 +000001FFFFF80000000000000001FFFFF80000000000000000FFFFF80000000000000000 +7FFFF87E000000000000003FFFF8FF000000000000003FFFF8FF000000000000001FFFF8 +FF000000000000001FFFF8FF000000000000000FFFF8FF000000000000000FFFF8FF0000 +00000000000FFFF8FF800000000000000FFFF8FF8000000000000007FFF8FF8000000000 +000007FFF8FF8000000000000007FFF8FFC000000000000007FFF0FFC000000000000007 +FFF0FFC000000000000007FFF0FFE000000000000007FFF0FFE000000000000007FFE0FF +F00000000000000FFFE0FFF00000000000000FFFE0FFF80000000000000FFFC0FFFC0000 +000000001FFFC0FFFE0000000000001FFFC0FFFF0000000000001FFF80FFFF8000000000 +003FFF80FFFFC000000000007FFF00FFFFE000000000007FFE00FFFFF00000000000FFFE +00FFFFFC0000000001FFFC00FFFFFF0000000003FFF800FFFFFFE000000007FFF000FFFF +FFFC0000001FFFE000FFFBFFFF8000007FFFC000FFF1FFFFFE0007FFFF8000FFE07FFFFF +FFFFFFFF0000FFE03FFFFFFFFFFFFC0000FFC00FFFFFFFFFFFF80000FF8003FFFFFFFFFF +E00000FF00007FFFFFFFFF800000FE00000FFFFFFFFE000000FC000000FFFFFFF0000000 +7000000003FFFE00000000557A75F76C>83 D<FFFFFFFFFFFFFF00000000007FFFFFFFFF +80FFFFFFFFFFFFFF00000000007FFFFFFFFF80FFFFFFFFFFFFFF00000000007FFFFFFFFF +80FFFFFFFFFFFFFF00000000007FFFFFFFFF80FFFFFFFFFFFFFF00000000007FFFFFFFFF +80FFFFFFFFFFFFFF00000000007FFFFFFFFF80FFFFFFFFFFFFFF00000000007FFFFFFFFF +80FFFFFFFFFFFFFF00000000007FFFFFFFFF800000FFFFFF00000000000000000FFFF000 +000000FFFFFF800000000000000000FF80000000007FFFFF800000000000000001FF0000 +0000007FFFFF800000000000000001FF00000000003FFFFFC00000000000000001FE0000 +0000003FFFFFC00000000000000003FE00000000001FFFFFE00000000000000003FC0000 +0000001FFFFFE00000000000000007FC00000000001FFFFFF00000000000000007FC0000 +0000000FFFFFF0000000000000000FF800000000000FFFFFF8000000000000000FF80000 +00000007FFFFF8000000000000000FF0000000000007FFFFF8000000000000001FF00000 +00000003FFFFFC000000000000001FE0000000000003FFFFFC000000000000003FE00000 +00000003FFFFFE000000000000003FE0000000000001FFFFFE000000000000007FC00000 +00000001FFFFFF000000000000007FC0000000000000FFFFFF000000000000007F800000 +00000000FFFFFF00000000000000FF800000000000007FFFFF80000000000000FF000000 +000000007FFFFF80000000000001FF000000000000003FFFFFC0000000000001FE000000 +000000003FFFFFC0000000000003FE000000000000003FFFFFE0000000000003FE000000 +000000001FFFFFE0000000000007FC000000000000001FFFFFE0000000000007FC000000 +000000000FFFFFF0000000000007F8000000000000000FFFFFF000000000000FF8000000 +0000000007FFFFF800000000000FF00000000000000007FFFFF800000000001FF0000000 +0000000007FFFFFC00000000001FF00000000000000003FFFFFC00000000003FE0000000 +0000000003FFFFFC00000000003FE00000000000000001FFFFFE00000000003FC0000000 +0000000001FFFFFE00000000007FC00000000000000000FFFFFF00000000007F80000000 +0000000000FFFFFF0000000000FF800000000000000000FFFFFF8000000000FF80000000 +00000000007FFFFF8000000001FF0000000000000000007FFFFF8000000001FF00000000 +00000000003FFFFFC000000001FE0000000000000000003FFFFFC000000003FE00000000 +00000000001FFFFFE000000003FC0000000000000000001FFFFFE000000007FC00000000 +00000000001FFFFFF000000007FC0000000000000000000FFFFFF00000000FF800000000 +00000000000FFFFFF00000000FF800000000000000000007FFFFF80000000FF000000000 +000000000007FFFFF80000001FF000000000000000000003FFFFFC0000001FE000000000 +000000000003FFFFFC0000003FE000000000000000000003FFFFFE0000003FE000000000 +000000000001FFFFFE0000007FC000000000000000000001FFFFFF0000007FC000000000 +000000000000FFFFFF0000007F8000000000000000000000FFFFFF000000FF8000000000 +0000000000007FFFFF800000FF00000000000000000000007FFFFF800001FF0000000000 +0000000000007FFFFFC00001FF00000000000000000000003FFFFFC00003FE0000000000 +0000000000003FFFFFE00003FE00000000000000000000001FFFFFE00003FC0000000000 +0000000000001FFFFFE00007FC00000000000000000000000FFFFFF00007F80000000000 +0000000000000FFFFFF0000FF800000000000000000000000FFFFFF8000FF80000000000 +00000000000007FFFFF8001FF0000000000000000000000007FFFFFC001FF00000000000 +00000000000003FFFFFC003FE0000000000000000000000003FFFFFC003FE00000000000 +00000000000001FFFFFE003FC0000000000000000000000001FFFFFE007FC00000000000 +00000000000000FFFFFF007F80000000000000000000000000FFFFFF00FF800000000000 +00000000000000FFFFFF80FF800000000000000000000000007FFFFF81FF000000000000 +000000000000007FFFFF81FF000000000000000000000000003FFFFFC1FE000000000000 +000000000000003FFFFFC3FE000000000000000000000000001FFFFFE3FC000000000000 +000000000000001FFFFFE7FC000000000000000000000000001FFFFFF7FC000000000000 +000000000000000FFFFFFFF8000000000000000000000000000FFFFFFFF8000000000000 +0000000000000007FFFFFFF00000000000000000000000000007FFFFFFF0000000000000 +0000000000000003FFFFFFE00000000000000000000000000003FFFFFFE0000000000000 +0000000000000003FFFFFFE00000000000000000000000000001FFFFFFC0000000000000 +0000000000000001FFFFFFC00000000000000000000000000000FFFFFF80000000000000 +0000000000000000FFFFFF8000000000000000000000000000007FFFFF00000000000000 +00000000000000007FFFFF0000000000000000000000000000007FFFFF00000000000000 +00000000000000003FFFFE0000000000000000000000000000003FFFFE00000000000000 +00000000000000001FFFFC0000000000000000000000000000001FFFFC00000000000000 +00000000000000000FFFF80000000000000000000000000000000FFFF800000000000000 +00000000000000000FFFF800000000000000000000000000000007FFF000000000000000 +000000000000000007FFF000000000000000000000000000000003FFE000000000000000 +000000000000000003FFE000000000000000000000000000000001FFC000000000000000 +000000000000000001FFC000000000000000000000000000000000FF8000000000000000 +0000000000000000007F00000000000000000089787CF592>86 D<0000003FFFF8000000 +0000000007FFFFFFE00000000000007FFFFFFFFC000000000001FFFFFFFFFF8000000000 +07FFFFFFFFFFE0000000001FFFFFFFFFFFF0000000003FFFF0007FFFFC000000007FFE00 +000FFFFE00000000FFFF000003FFFF80000001FFFF800001FFFFC0000001FFFFC00000FF +FFE0000001FFFFC000007FFFF0000003FFFFE000003FFFF8000003FFFFE000001FFFF800 +0003FFFFE000001FFFFC000003FFFFE000000FFFFE000003FFFFE000000FFFFE000003FF +FFE000000FFFFF000003FFFFE0000007FFFF000003FFFFE0000007FFFF000001FFFFC000 +0007FFFF000001FFFFC0000003FFFF800000FFFF80000003FFFF8000007FFF00000003FF +FF8000003FFE00000003FFFF8000000FF800000003FFFF80000003E000000003FFFF8000 +00000000000003FFFF800000000000000003FFFF800000000000000003FFFF8000000000 +00000003FFFF800000000000000003FFFF800000000000000003FFFF8000000000000000 +03FFFF8000000000000007FFFFFF8000000000001FFFFFFFFF800000000003FFFFFFFFFF +80000000007FFFFFFFFFFF8000000003FFFFFFFFFFFF800000001FFFFFFE03FFFF800000 +00FFFFFF8003FFFF80000003FFFFF80003FFFF8000000FFFFFC00003FFFF8000001FFFFF +000003FFFF8000007FFFFC000003FFFF800000FFFFF0000003FFFF800001FFFFC0000003 +FFFF800003FFFF80000003FFFF800007FFFF00000003FFFF80000FFFFE00000003FFFF80 +001FFFFE00000003FFFF80003FFFFC00000003FFFF80003FFFF800000003FFFF80007FFF +F800000003FFFF80007FFFF000000003FFFF80007FFFF000000003FFFF8000FFFFF00000 +0003FFFF8000FFFFE000000003FFFF8000FFFFE000000003FFFF8000FFFFE000000003FF +FF8000FFFFE000000007FFFF8000FFFFE000000007FFFF8000FFFFE000000007FFFF8000 +FFFFF00000000FFFFF8000FFFFF00000000FFFFF80007FFFF00000001FFFFF80007FFFF8 +0000003FFFFF80007FFFF80000007EFFFF80003FFFFC0000007EFFFFC0003FFFFE000001 +FCFFFFE0001FFFFF000003F8FFFFFC000FFFFF80000FF0FFFFFFFC07FFFFE0003FE07FFF +FFFE01FFFFFC03FFC07FFFFFFE00FFFFFFFFFF803FFFFFFE003FFFFFFFFE001FFFFFFE00 +0FFFFFFFFC0007FFFFFE0003FFFFFFF00001FFFFFE00003FFFFF8000003FFFFC000001FF +F800000000000057507ACE5E>97 D<000000007FFF800000000000000FFFFFFC00000000 +00007FFFFFFF800000000001FFFFFFFFE00000000007FFFFFFFFF8000000001FFFFFFFFF +FE000000007FFFF807FFFF00000001FFFFC000FFFF80000003FFFF00003FFFE0000007FF +FC00000FFFF000000FFFF8000007FFF800001FFFF0000003FFF800003FFFE0000001FFFC +00007FFFC0000000FFFE0000FFFF80000000FFFE0001FFFF800000007FFF0001FFFF0000 +00007FFF8003FFFF000000003FFF8007FFFE000000003FFF8007FFFE000000003FFFC00F +FFFE000000001FFFC00FFFFE000000001FFFE01FFFFC000000001FFFE01FFFFC00000000 +1FFFE01FFFFC000000000FFFF03FFFFC000000000FFFF03FFFFC000000000FFFF03FFFF8 +000000000FFFF07FFFF8000000000FFFF07FFFF8000000000FFFF07FFFF8000000000FFF +F87FFFF80000000007FFF87FFFF80000000007FFF8FFFFF80000000007FFF8FFFFF80000 +000007FFF8FFFFF80000000007FFF8FFFFFFFFFFFFFFFFFFF8FFFFFFFFFFFFFFFFFFF8FF +FFFFFFFFFFFFFFFFF8FFFFFFFFFFFFFFFFFFF8FFFFFFFFFFFFFFFFFFF0FFFFF800000000 +000000FFFFF800000000000000FFFFF800000000000000FFFFF800000000000000FFFFF8 +00000000000000FFFFF8000000000000007FFFF8000000000000007FFFF8000000000000 +007FFFF8000000000000007FFFFC000000000000003FFFFC000000000000003FFFFC0000 +00000000003FFFFC000000000000003FFFFC000000000000001FFFFC000000000000001F +FFFE000000000000000FFFFE000000000003F00FFFFE000000000007F807FFFF00000000 +0007F807FFFF00000000000FF803FFFF80000000000FF001FFFF80000000001FF001FFFF +C0000000001FE000FFFFE0000000003FE0007FFFF0000000007FC0003FFFF800000000FF +C0001FFFFC00000001FF80000FFFFE00000003FF000007FFFF8000000FFE000003FFFFE0 +00003FFC000001FFFFF80000FFF8000000FFFFFFC00FFFF00000003FFFFFFFFFFFE00000 +000FFFFFFFFFFF8000000003FFFFFFFFFE0000000000FFFFFFFFF800000000001FFFFFFF +E0000000000003FFFFFF000000000000000FFFE00000004D507BCE58>101 +D<0000000000000000007F8000000007FFFC000007FFE0000000FFFFFFE0001FFFF80000 +07FFFFFFFC007FFFFC00001FFFFFFFFF01FFFFFE00007FFFFFFFFFC3FFFFFE0001FFFFFF +FFFFF7FFBFFF0003FFFF803FFFFFF83FFF000FFFFC0007FFFFC03FFF001FFFF00001FFFF +007FFF003FFFE00000FFFF807FFF007FFFC000007FFFC03FFF00FFFFC000007FFFE03FFF +00FFFF8000003FFFE03FFE01FFFF8000003FFFF01FFE03FFFF0000001FFFF80FFC03FFFF +0000001FFFF807F003FFFF0000001FFFF8000007FFFE0000000FFFFC000007FFFE000000 +0FFFFC000007FFFE0000000FFFFC00000FFFFE0000000FFFFE00000FFFFE0000000FFFFE +00000FFFFE0000000FFFFE00000FFFFE0000000FFFFE00000FFFFE0000000FFFFE00000F +FFFE0000000FFFFE00000FFFFE0000000FFFFE00000FFFFE0000000FFFFE00000FFFFE00 +00000FFFFE00000FFFFE0000000FFFFE00000FFFFE0000000FFFFE000007FFFE0000000F +FFFC000007FFFE0000000FFFFC000007FFFE0000000FFFFC000003FFFF0000001FFFF800 +0003FFFF0000001FFFF8000003FFFF0000001FFFF8000001FFFF8000003FFFF0000000FF +FF8000003FFFE0000000FFFFC000007FFFE00000007FFFC000007FFFC00000003FFFE000 +00FFFF800000001FFFF00001FFFF000000000FFFFC0007FFFE000000000FFFFF803FFFF8 +000000000FFFFFFFFFFFF0000000001FFFFFFFFFFFC0000000003F1FFFFFFFFF00000000 +003F07FFFFFFFC00000000007E00FFFFFFE000000000007E0007FFFC000000000000FE00 +000000000000000000FE00000000000000000000FE00000000000000000000FE00000000 +000000000001FE00000000000000000001FF00000000000000000001FF00000000000000 +000001FF80000000000000000001FF80000000000000000001FFC0000000000000000001 +FFE0000000000000000001FFF0000000000000000001FFFE000000000000000000FFFFFF +FFFFFFC000000000FFFFFFFFFFFFFF00000000FFFFFFFFFFFFFFF0000000FFFFFFFFFFFF +FFFC0000007FFFFFFFFFFFFFFF8000007FFFFFFFFFFFFFFFE000003FFFFFFFFFFFFFFFF0 +00003FFFFFFFFFFFFFFFFC00001FFFFFFFFFFFFFFFFE00000FFFFFFFFFFFFFFFFF000007 +FFFFFFFFFFFFFFFF800003FFFFFFFFFFFFFFFFC00007FFFFFFFFFFFFFFFFC0001FFFFFFF +FFFFFFFFFFE0007FFFFFFFFFFFFFFFFFE001FFFFFFFFFFFFFFFFFFF007FFFC00000000FF +FFFFF00FFFE00000000003FFFFF81FFFC000000000007FFFF83FFF8000000000001FFFF8 +3FFF00000000000007FFF87FFF00000000000003FFFC7FFE00000000000003FFFCFFFE00 +000000000001FFFCFFFC00000000000001FFFCFFFC00000000000000FFFCFFFC00000000 +000000FFFCFFFC00000000000000FFFCFFFC00000000000000FFFCFFFC00000000000000 +FFFCFFFE00000000000001FFFC7FFE00000000000001FFF87FFF00000000000003FFF87F +FF00000000000003FFF83FFF80000000000007FFF03FFFC000000000000FFFF01FFFE000 +000000001FFFE00FFFF000000000003FFFC007FFFC0000000000FFFF8003FFFF00000000 +03FFFF0000FFFFC00000000FFFFC00007FFFF80000007FFFF800001FFFFFE0001FFFFFE0 +000007FFFFFFFFFFFFFF80000001FFFFFFFFFFFFFE000000007FFFFFFFFFFFF800000000 +0FFFFFFFFFFFC000000000007FFFFFFFF800000000000001FFFFFE0000000058727BCE61 +>103 D<0001FFFC000000000000000000FFFFFFFC000000000000000000FFFFFFFC0000 +00000000000000FFFFFFFC000000000000000000FFFFFFFC000000000000000000FFFFFF +FC000000000000000000FFFFFFFC000000000000000000FFFFFFFC000000000000000000 +FFFFFFFC000000000000000000007FFFFC000000000000000000001FFFFC000000000000 +000000000FFFFC000000000000000000000FFFFC000000000000000000000FFFFC000000 +000000000000000FFFFC000000000000000000000FFFFC000000000000000000000FFFFC +000000000000000000000FFFFC000000000000000000000FFFFC00000000000000000000 +0FFFFC000000000000000000000FFFFC000000000000000000000FFFFC00000000000000 +0000000FFFFC000000000000000000000FFFFC000000000000000000000FFFFC00000000 +0000000000000FFFFC000000000000000000000FFFFC000000000000000000000FFFFC00 +0000000000000000000FFFFC000000000000000000000FFFFC000000000000000000000F +FFFC000000000000000000000FFFFC000000000000000000000FFFFC0000000000000000 +00000FFFFC000000000000000000000FFFFC000000000000000000000FFFFC0000000000 +00000000000FFFFC000000000000000000000FFFFC000000000000000000000FFFFC0000 +00000000000000000FFFFC000000000000000000000FFFFC000000000000000000000FFF +FC000000000000000000000FFFFC00000FFFE000000000000FFFFC0000FFFFFE00000000 +000FFFFC0003FFFFFF80000000000FFFFC000FFFFFFFE0000000000FFFFC003FFFFFFFF8 +000000000FFFFC007FFFFFFFFC000000000FFFFC01FFF01FFFFE000000000FFFFC03FF00 +07FFFF000000000FFFFC07FC0003FFFF800000000FFFFC0FF00001FFFFC00000000FFFFC +1FC00000FFFFC00000000FFFFC3F800000FFFFE00000000FFFFC7F000000FFFFE0000000 +0FFFFC7E0000007FFFF00000000FFFFCFC0000007FFFF00000000FFFFDF80000007FFFF0 +0000000FFFFDF00000007FFFF00000000FFFFFF00000003FFFF80000000FFFFFE0000000 +3FFFF80000000FFFFFE00000003FFFF80000000FFFFFC00000003FFFF80000000FFFFFC0 +0000003FFFF80000000FFFFF800000003FFFF80000000FFFFF800000003FFFF80000000F +FFFF000000003FFFF80000000FFFFF000000003FFFF80000000FFFFF000000003FFFF800 +00000FFFFF000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003F +FFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE0000 +00003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFF +FE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000 +000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFF +F80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000 +003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE +000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF8000000 +0FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF8 +0000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE00000000 +3FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE00 +0000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000F +FFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF800 +00000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003F +FFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE0000 +00003FFFF80000000FFFFE000000003FFFF80000FFFFFFFFFFE003FFFFFFFFFF80FFFFFF +FFFFE003FFFFFFFFFF80FFFFFFFFFFE003FFFFFFFFFF80FFFFFFFFFFE003FFFFFFFFFF80 +FFFFFFFFFFE003FFFFFFFFFF80FFFFFFFFFFE003FFFFFFFFFF80FFFFFFFFFFE003FFFFFF +FFFF80FFFFFFFFFFE003FFFFFFFFFF80617879F76C>I<0001FC0000000007FF00000000 +1FFFC00000003FFFE00000007FFFF0000000FFFFF8000000FFFFF8000001FFFFFC000001 +FFFFFC000003FFFFFE000003FFFFFE000003FFFFFE000003FFFFFE000003FFFFFE000003 +FFFFFE000003FFFFFE000001FFFFFC000001FFFFFC000000FFFFF8000000FFFFF8000000 +7FFFF00000003FFFE00000001FFFC000000007FF0000000001FC00000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000001FFFC00007F +FFFFFC00007FFFFFFC00007FFFFFFC00007FFFFFFC00007FFFFFFC00007FFFFFFC00007F +FFFFFC00007FFFFFFC0000007FFFFC0000001FFFFC0000000FFFFC0000000FFFFC000000 +0FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC000000 +0FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC000000 +0FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC000000 +0FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC000000 +0FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC000000 +0FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC000000 +0FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC000000 +0FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC000000 +0FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC000000 +0FFFFC0000000FFFFC0000000FFFFC0000FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF80FF +FFFFFFFF80FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF80297979F835>I< +0001FFF800000FFFE0000000003FFF80000000FFFFFFF80000FFFFFE00000003FFFFF800 +0000FFFFFFF80003FFFFFF8000000FFFFFFE000000FFFFFFF8000FFFFFFFE000003FFFFF +FF800000FFFFFFF8003FFFFFFFF80000FFFFFFFFE00000FFFFFFF8007FFFFFFFFC0001FF +FFFFFFF00000FFFFFFF801FFF01FFFFE0007FFC07FFFF80000FFFFFFF803FF0007FFFF00 +0FFC001FFFFC0000FFFFFFF807FC0003FFFF801FF0000FFFFE0000007FFFF80FF00001FF +FFC03FC00007FFFF0000001FFFF81FC00000FFFFC07F000003FFFF0000000FFFF83F8000 +00FFFFE0FE000003FFFF8000000FFFF87F000000FFFFE1FC000003FFFF8000000FFFF87E +0000007FFFF1F8000001FFFFC000000FFFF8FC0000007FFFF3F0000001FFFFC000000FFF +F9F80000007FFFF7E0000001FFFFC000000FFFF9F00000007FFFF7C0000001FFFFC00000 +0FFFFBF00000003FFFFFC0000000FFFFE000000FFFFBE00000003FFFFF80000000FFFFE0 +00000FFFFFE00000003FFFFF80000000FFFFE000000FFFFFC00000003FFFFF00000000FF +FFE000000FFFFFC00000003FFFFF00000000FFFFE000000FFFFF800000003FFFFE000000 +00FFFFE000000FFFFF800000003FFFFE00000000FFFFE000000FFFFF000000003FFFFC00 +000000FFFFE000000FFFFF000000003FFFFC00000000FFFFE000000FFFFF000000003FFF +FC00000000FFFFE000000FFFFF000000003FFFFC00000000FFFFE000000FFFFE00000000 +3FFFF800000000FFFFE000000FFFFE000000003FFFF800000000FFFFE000000FFFFE0000 +00003FFFF800000000FFFFE000000FFFFE000000003FFFF800000000FFFFE000000FFFFE +000000003FFFF800000000FFFFE000000FFFFE000000003FFFF800000000FFFFE000000F +FFFE000000003FFFF800000000FFFFE000000FFFFE000000003FFFF800000000FFFFE000 +000FFFFE000000003FFFF800000000FFFFE000000FFFFE000000003FFFF800000000FFFF +E000000FFFFE000000003FFFF800000000FFFFE000000FFFFE000000003FFFF800000000 +FFFFE000000FFFFE000000003FFFF800000000FFFFE000000FFFFE000000003FFFF80000 +0000FFFFE000000FFFFE000000003FFFF800000000FFFFE000000FFFFE000000003FFFF8 +00000000FFFFE000000FFFFE000000003FFFF800000000FFFFE000000FFFFE000000003F +FFF800000000FFFFE000000FFFFE000000003FFFF800000000FFFFE000000FFFFE000000 +003FFFF800000000FFFFE000000FFFFE000000003FFFF800000000FFFFE000000FFFFE00 +0000003FFFF800000000FFFFE000000FFFFE000000003FFFF800000000FFFFE000000FFF +FE000000003FFFF800000000FFFFE000000FFFFE000000003FFFF800000000FFFFE00000 +0FFFFE000000003FFFF800000000FFFFE000000FFFFE000000003FFFF800000000FFFFE0 +00000FFFFE000000003FFFF800000000FFFFE000000FFFFE000000003FFFF800000000FF +FFE000000FFFFE000000003FFFF800000000FFFFE000000FFFFE000000003FFFF8000000 +00FFFFE000000FFFFE000000003FFFF800000000FFFFE000000FFFFE000000003FFFF800 +000000FFFFE000000FFFFE000000003FFFF800000000FFFFE000000FFFFE000000003FFF +F800000000FFFFE000000FFFFE000000003FFFF800000000FFFFE000000FFFFE00000000 +3FFFF800000000FFFFE000000FFFFE000000003FFFF800000000FFFFE000000FFFFE0000 +00003FFFF800000000FFFFE000000FFFFE000000003FFFF800000000FFFFE000000FFFFE +000000003FFFF800000000FFFFE000000FFFFE000000003FFFF800000000FFFFE000FFFF +FFFFFFE003FFFFFFFFFF800FFFFFFFFFFEFFFFFFFFFFE003FFFFFFFFFF800FFFFFFFFFFE +FFFFFFFFFFE003FFFFFFFFFF800FFFFFFFFFFEFFFFFFFFFFE003FFFFFFFFFF800FFFFFFF +FFFEFFFFFFFFFFE003FFFFFFFFFF800FFFFFFFFFFEFFFFFFFFFFE003FFFFFFFFFF800FFF +FFFFFFFEFFFFFFFFFFE003FFFFFFFFFF800FFFFFFFFFFEFFFFFFFFFFE003FFFFFFFFFF80 +0FFFFFFFFFFE974E79CDA2>109 D<0001FFF800000FFFE000000000FFFFFFF80000FFFF +FE00000000FFFFFFF80003FFFFFF80000000FFFFFFF8000FFFFFFFE0000000FFFFFFF800 +3FFFFFFFF8000000FFFFFFF8007FFFFFFFFC000000FFFFFFF801FFF01FFFFE000000FFFF +FFF803FF0007FFFF000000FFFFFFF807FC0003FFFF800000007FFFF80FF00001FFFFC000 +00001FFFF81FC00000FFFFC00000000FFFF83F800000FFFFE00000000FFFF87F000000FF +FFE00000000FFFF87E0000007FFFF00000000FFFF8FC0000007FFFF00000000FFFF9F800 +00007FFFF00000000FFFF9F00000007FFFF00000000FFFFBF00000003FFFF80000000FFF +FBE00000003FFFF80000000FFFFFE00000003FFFF80000000FFFFFC00000003FFFF80000 +000FFFFFC00000003FFFF80000000FFFFF800000003FFFF80000000FFFFF800000003FFF +F80000000FFFFF000000003FFFF80000000FFFFF000000003FFFF80000000FFFFF000000 +003FFFF80000000FFFFF000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE +000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF8000000 +0FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF8 +0000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE00000000 +3FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE00 +0000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000F +FFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF800 +00000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003F +FFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE0000 +00003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFF +FE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000 +000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFF +F80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000 +003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE +000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF8000000 +0FFFFE000000003FFFF80000000FFFFE000000003FFFF80000FFFFFFFFFFE003FFFFFFFF +FF80FFFFFFFFFFE003FFFFFFFFFF80FFFFFFFFFFE003FFFFFFFFFF80FFFFFFFFFFE003FF +FFFFFFFF80FFFFFFFFFFE003FFFFFFFFFF80FFFFFFFFFFE003FFFFFFFFFF80FFFFFFFFFF +E003FFFFFFFFFF80FFFFFFFFFFE003FFFFFFFFFF80614E79CD6C>I<000000001FFFE000 +00000000000003FFFFFF000000000000001FFFFFFFE0000000000000FFFFFFFFFC000000 +000003FFFFFFFFFF00000000000FFFFFFFFFFFC0000000003FFFFC00FFFFF000000000FF +FFC0000FFFFC00000001FFFF000003FFFE00000003FFFC000000FFFF0000000FFFF80000 +007FFFC000001FFFF00000003FFFE000003FFFE00000001FFFF000003FFFC00000000FFF +F000007FFF8000000007FFF80000FFFF0000000003FFFC0001FFFF0000000003FFFE0001 +FFFF0000000003FFFE0003FFFE0000000001FFFF0007FFFE0000000001FFFF8007FFFE00 +00000001FFFF800FFFFC0000000000FFFFC00FFFFC0000000000FFFFC01FFFFC00000000 +00FFFFE01FFFFC0000000000FFFFE01FFFFC0000000000FFFFE03FFFF800000000007FFF +F03FFFF800000000007FFFF03FFFF800000000007FFFF07FFFF800000000007FFFF87FFF +F800000000007FFFF87FFFF800000000007FFFF87FFFF800000000007FFFF87FFFF80000 +0000007FFFF8FFFFF800000000007FFFFCFFFFF800000000007FFFFCFFFFF80000000000 +7FFFFCFFFFF800000000007FFFFCFFFFF800000000007FFFFCFFFFF800000000007FFFFC +FFFFF800000000007FFFFCFFFFF800000000007FFFFCFFFFF800000000007FFFFCFFFFF8 +00000000007FFFFCFFFFF800000000007FFFFCFFFFF800000000007FFFFCFFFFF8000000 +00007FFFFCFFFFF800000000007FFFFC7FFFF800000000007FFFF87FFFF800000000007F +FFF87FFFF800000000007FFFF87FFFF800000000007FFFF83FFFF800000000007FFFF03F +FFFC0000000000FFFFF03FFFFC0000000000FFFFF03FFFFC0000000000FFFFF01FFFFC00 +00000000FFFFE01FFFFC0000000000FFFFE00FFFFE0000000001FFFFC00FFFFE00000000 +01FFFFC007FFFE0000000001FFFF8007FFFF0000000003FFFF8003FFFF0000000003FFFF +0001FFFF8000000007FFFE0001FFFF8000000007FFFE0000FFFFC00000000FFFFC00007F +FFE00000001FFFF800003FFFF00000003FFFF000001FFFF80000007FFFE000000FFFFC00 +0000FFFFC0000007FFFF000003FFFF80000003FFFFC0000FFFFF00000000FFFFFC00FFFF +FC000000007FFFFFFFFFFFF8000000001FFFFFFFFFFFE00000000007FFFFFFFFFF800000 +000001FFFFFFFFFE0000000000003FFFFFFFF000000000000003FFFFFF00000000000000 +001FFFE00000000056507BCE61>I<0001FFF80007FE0000FFFFFFF8003FFFC000FFFFFF +F800FFFFF000FFFFFFF803FFFFF800FFFFFFF807FFFFFE00FFFFFFF80FFFFFFF00FFFFFF +F81FFC3FFF80FFFFFFF83FE07FFFC0FFFFFFF87F80FFFFC0007FFFF87F00FFFFC0001FFF +F8FE01FFFFE0000FFFF9FC01FFFFE0000FFFF9F801FFFFE0000FFFFBF801FFFFE0000FFF +FBF001FFFFE0000FFFFBE001FFFFE0000FFFFFE001FFFFE0000FFFFFC001FFFFE0000FFF +FFC000FFFFC0000FFFFF8000FFFFC0000FFFFF80007FFF80000FFFFF80001FFE00000FFF +FF00000FFC00000FFFFF000001E000000FFFFF0000000000000FFFFF0000000000000FFF +FE0000000000000FFFFE0000000000000FFFFE0000000000000FFFFE0000000000000FFF +FE0000000000000FFFFE0000000000000FFFFC0000000000000FFFFC0000000000000FFF +FC0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC0000000000000FFF +FC0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC0000000000000FFF +FC0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC0000000000000FFF +FC0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC0000000000000FFF +FC0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC0000000000000FFF +FC0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC0000000000000FFF +FC0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC0000000000000FFF +FC0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC0000000000000FFF +FC0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC0000000000FFFFFF +FFFFF8000000FFFFFFFFFFF8000000FFFFFFFFFFF8000000FFFFFFFFFFF8000000FFFFFF +FFFFF8000000FFFFFFFFFFF8000000FFFFFFFFFFF8000000FFFFFFFFFFF8000000434E7A +CD4F>114 D<000003FFFC00078000007FFFFFE00FC00003FFFFFFF83FC0000FFFFFFFFE +FFC0003FFFFFFFFFFFC0007FFF000FFFFFC001FFF00000FFFFC003FF8000003FFFC007FF +0000000FFFC00FFE00000007FFC01FFC00000003FFC01FF800000001FFC03FF800000001 +FFC03FF800000000FFC07FF000000000FFC07FF0000000007FC07FF0000000007FC0FFF0 +000000007FC0FFF8000000003FC0FFF8000000003FC0FFF8000000003FC0FFFC00000000 +3FC0FFFE000000003FC0FFFF000000001F80FFFFC00000000000FFFFF00000000000FFFF +FE0000000000FFFFFFF0000000007FFFFFFF800000007FFFFFFFFE0000007FFFFFFFFFE0 +00003FFFFFFFFFFC00001FFFFFFFFFFF00001FFFFFFFFFFFC0000FFFFFFFFFFFE00007FF +FFFFFFFFF80003FFFFFFFFFFFC0001FFFFFFFFFFFE0000FFFFFFFFFFFF00003FFFFFFFFF +FF80001FFFFFFFFFFFC00007FFFFFFFFFFE00001FFFFFFFFFFF000003FFFFFFFFFF00000 +07FFFFFFFFF80000001FFFFFFFF800000000FFFFFFFC0000000007FFFFFC00000000007F +FFFC00000000001FFFFE000000000007FFFE7E0000000003FFFEFF0000000001FFFEFF00 +00000000FFFEFF80000000007FFEFF80000000007FFEFF80000000003FFEFFC000000000 +3FFEFFC0000000001FFEFFC0000000001FFEFFE0000000001FFEFFE0000000001FFCFFF0 +000000001FFCFFF0000000001FFCFFF8000000003FFCFFFC000000003FF8FFFE00000000 +7FF8FFFE000000007FF0FFFF00000000FFF0FFFF80000001FFE0FFFFE0000003FFC0FFFF +F0000007FF80FFFFFE00003FFF00FFFFFFC003FFFE00FFE7FFFFFFFFFC00FFC3FFFFFFFF +F000FF80FFFFFFFFC000FE003FFFFFFF0000FC0007FFFFF800007000007FFF0000003F50 +7ACE4C>I<000000FF00000000000000FF00000000000000FF00000000000000FF000000 +00000000FF00000000000000FF00000000000000FF00000000000001FF00000000000001 +FF00000000000001FF00000000000001FF00000000000001FF00000000000003FF000000 +00000003FF00000000000003FF00000000000003FF00000000000007FF00000000000007 +FF0000000000000FFF0000000000000FFF0000000000001FFF0000000000001FFF000000 +0000003FFF0000000000003FFF0000000000007FFF000000000000FFFF000000000000FF +FF000000000001FFFF000000000003FFFF000000000007FFFF00000000001FFFFF000000 +00003FFFFF0000000000FFFFFFFFFFFF000FFFFFFFFFFFFF00FFFFFFFFFFFFFF00FFFFFF +FFFFFFFF00FFFFFFFFFFFFFF00FFFFFFFFFFFFFF00FFFFFFFFFFFFFF00FFFFFFFFFFFFFF +000007FFFF000000000007FFFF000000000007FFFF000000000007FFFF000000000007FF +FF000000000007FFFF000000000007FFFF000000000007FFFF000000000007FFFF000000 +000007FFFF000000000007FFFF000000000007FFFF000000000007FFFF000000000007FF +FF000000000007FFFF000000000007FFFF000000000007FFFF000000000007FFFF000000 +000007FFFF000000000007FFFF000000000007FFFF000000000007FFFF000000000007FF +FF000000000007FFFF000000000007FFFF000000000007FFFF000000000007FFFF000000 +000007FFFF000000000007FFFF000000000007FFFF000000000007FFFF000000000007FF +FF000000000007FFFF000000000007FFFF000000000007FFFF000000000007FFFF000000 +000007FFFF000000000007FFFF000000000007FFFF000000000007FFFF00001FE00007FF +FF00001FE00007FFFF00001FE00007FFFF00001FE00007FFFF00001FE00007FFFF00001F +E00007FFFF00001FE00007FFFF00001FE00007FFFF00001FE00007FFFF00001FE00007FF +FF00001FE00007FFFF00001FE00007FFFF00001FE00007FFFF00001FE00007FFFF00003F +E00007FFFF80003FC00003FFFF80003FC00003FFFF80007FC00003FFFFC0007F800001FF +FFC000FF800001FFFFE000FF800000FFFFE001FF0000007FFFF003FE0000007FFFFE0FFE +0000003FFFFFFFFC0000000FFFFFFFF800000007FFFFFFF000000001FFFFFFC000000000 +7FFFFF80000000001FFFFE000000000001FFF000003B6E7CEC4B>I<FFFFFFFFFE01FFFF +FFFFF00003FFFFFFE0FFFFFFFFFE01FFFFFFFFF00003FFFFFFE0FFFFFFFFFE01FFFFFFFF +F00003FFFFFFE0FFFFFFFFFE01FFFFFFFFF00003FFFFFFE0FFFFFFFFFE01FFFFFFFFF000 +03FFFFFFE0FFFFFFFFFE01FFFFFFFFF00003FFFFFFE0FFFFFFFFFE01FFFFFFFFF00003FF +FFFFE0FFFFFFFFFE01FFFFFFFFF00003FFFFFFE0003FFFFC0000003FFFE000000007FFE0 +00001FFFFC0000003FFFE000000000FF0000001FFFFE0000001FFFF000000001FF000000 +1FFFFE0000001FFFF000000001FF0000000FFFFE0000001FFFF000000001FE0000000FFF +FF0000000FFFF800000003FE00000007FFFF0000000FFFF800000003FC00000007FFFF80 +00000FFFF800000007FC00000007FFFF80000007FFFC00000007FC00000003FFFF800000 +07FFFC00000007F800000003FFFFC0000007FFFE0000000FF800000001FFFFC000000FFF +FE0000000FF000000001FFFFE000000FFFFE0000001FF000000001FFFFE000000FFFFF00 +00001FF000000000FFFFE000001FFFFF0000001FE000000000FFFFF000001FFFFF800000 +3FE0000000007FFFF000003FFFFF8000003FC0000000007FFFF800003FFFFF8000007FC0 +000000007FFFF800003FFFFFC000007FC0000000003FFFF800007FFFFFC000007F800000 +00003FFFFC00007FBFFFE00000FF80000000001FFFFC0000FFBFFFE00000FF0000000000 +1FFFFC0000FFBFFFE00001FF00000000001FFFFE0000FF1FFFF00001FF00000000000FFF +FE0001FF1FFFF00001FE00000000000FFFFF0001FE0FFFF80003FE00000000000FFFFF00 +03FE0FFFF80003FE000000000007FFFF0003FE0FFFF80003FC000000000007FFFF8003FC +07FFFC0007FC000000000003FFFF8007FC07FFFC0007F8000000000003FFFFC007FC07FF +FC000FF8000000000003FFFFC007F803FFFE000FF8000000000001FFFFC00FF803FFFE00 +0FF0000000000001FFFFE00FF001FFFF001FF0000000000000FFFFE01FF001FFFF001FE0 +000000000000FFFFF01FF001FFFF003FE0000000000000FFFFF01FE000FFFF803FE00000 +000000007FFFF03FE000FFFF803FC00000000000007FFFF83FC0007FFFC07FC000000000 +00003FFFF87FC0007FFFC07F800000000000003FFFFC7FC0007FFFC0FF80000000000000 +3FFFFC7F80003FFFE0FF800000000000001FFFFCFF80003FFFE0FF000000000000001FFF +FEFF00001FFFF1FF000000000000000FFFFFFF00001FFFF1FE000000000000000FFFFFFF +00001FFFF3FE000000000000000FFFFFFE00000FFFFBFE0000000000000007FFFFFE0000 +0FFFFBFC0000000000000007FFFFFC000007FFFFFC0000000000000007FFFFFC000007FF +FFFC0000000000000003FFFFFC000007FFFFF80000000000000003FFFFF8000003FFFFF8 +0000000000000001FFFFF8000003FFFFF00000000000000001FFFFF8000003FFFFF00000 +000000000001FFFFF0000001FFFFF00000000000000000FFFFF0000001FFFFE000000000 +00000000FFFFE0000000FFFFE000000000000000007FFFE0000000FFFFC0000000000000 +00007FFFE0000000FFFFC000000000000000007FFFC00000007FFFC00000000000000000 +3FFFC00000007FFF8000000000000000003FFF800000003FFF8000000000000000001FFF +800000003FFF0000000000000000001FFF800000003FFF0000000000000000001FFF0000 +00001FFF0000000000000000000FFF000000001FFE0000000000000000000FFE00000000 +0FFE00000000000000000007FE000000000FFC00000000000000000007FC0000000007FC +00000000000000000003F80000000003F80000000000834E7CCC8C>119 D E end %%EndProlog %%BeginSetup %%Feature: *Resolution 600dpi TeXDict begin -%%PaperSize: a4 -%%BeginPaperSize: a4 -/setpagedevice where { -pop 1 dict dup /PageSize [ 595 842 ] put setpagedevice -} { -statusdict /a4tray known { -statusdict begin a4tray end -/a4 where { pop a4 } if -} { -/a4 where { -pop a4 -} { -statusdict /setpage known { -statusdict begin -595 842 0 setpage -end -} if -} ifelse -} ifelse -} ifelse -%%EndPaperSize +%%PaperSize: Letter %%EndSetup %%Page: 1 1 -1 0 bop 1056 1884 a Ft(V)-16 b(ersion)65 b(Managemen)-5 -b(t)1762 2172 y(with)1753 2421 y(CVS)1696 2795 y Fs(for)30 -b Fr(cvs)g Fs(1.9.8)1551 3293 y(P)m(er)h(Cederqvist)e(et)i(al)p +1 0 bop 1056 1824 a Fw(V)-16 b(ersion)65 b(Managemen)-5 +b(t)1762 2096 y(with)1753 2333 y(CVS)1674 2662 y Fv(for)30 +b Fu(cvs)f Fv(1.9.10)1551 3100 y(P)m(er)i(Cederqvist)e(et)i(al)p eop %%Page: 2 2 -2 1 bop 0 3629 a Fs(Cop)m(yrigh)m(t)452 3626 y(c)427 -3629 y Fq(\015)30 b Fs(1992,)j(1993)f(Sign)m(um)c(Supp)s(ort)h(AB)0 -3903 y(P)m(ermission)23 b(is)h(gran)m(ted)h(to)h(mak)m(e)g(and)e -(distribute)e(v)m(erbatim)j(copies)f(of)h(this)f(man)m(ual)g(pro)m -(vided)g(the)h(cop)m(yrigh)m(t)0 4027 y(notice)31 b(and)e(this)h(p)s -(ermission)d(notice)k(are)f(preserv)m(ed)g(on)h(all)e(copies.)0 -4301 y(P)m(ermission)d(is)h(gran)m(ted)i(to)g(cop)m(y)f(and)g -(distribute)d(mo)s(di\014ed)h(v)m(ersions)h(of)i(this)d(man)m(ual)i -(under)e(the)i(conditions)0 4426 y(for)41 b(v)m(erbatim)f(cop)m(ying,)k -(pro)m(vided)c(also)h(that)g(the)h(section)f(en)m(titled)f(\\GNU)i -(General)f(Public)e(License")i(is)0 4550 y(included)20 -b(exactly)k(as)g(in)e(the)h(original,)g(and)g(pro)m(vided)f(that)h(the) -h(en)m(tire)f(resulting)e(deriv)m(ed)h(w)m(ork)i(is)e(distributed)0 -4675 y(under)29 b(the)h(terms)h(of)f(a)h(p)s(ermission)c(notice)k(iden) -m(tical)e(to)i(this)e(one.)0 4949 y(P)m(ermission)37 -b(is)h(gran)m(ted)i(to)g(cop)m(y)g(and)f(distribute)d(translations)i -(of)h(this)f(man)m(ual)h(in)m(to)g(another)g(language,)0 -5073 y(under)32 b(the)j(ab)s(o)m(v)m(e)g(conditions)d(for)i(mo)s -(di\014ed)e(v)m(ersions,)i(except)h(that)f(the)h(section)f(en)m(titled) -f(\\GNU)i(General)0 5198 y(Public)c(License")j(and)f(this)g(p)s -(ermission)d(notice)k(ma)m(y)h(b)s(e)e(included)e(in)h(translations)g -(appro)m(v)m(ed)i(b)m(y)g(the)g(F)-8 b(ree)0 5322 y(Soft)m(w)m(are)31 -b(F)-8 b(oundation)31 b(instead)e(of)i(in)e(the)h(original)f(English.)p +2 1 bop 150 4152 a Fv(Cop)m(yrigh)m(t)602 4149 y(c)577 +4152 y Ft(\015)30 b Fv(1992,)j(1993)f(Sign)m(um)c(Supp)s(ort)h(AB)150 +4286 y(P)m(ermission)h(is)i(gran)m(ted)h(to)f(mak)m(e)i(and)d +(distribute)f(v)m(erbatim)i(copies)g(of)g(this)f(man)m(ual)h(pro)m +(vided)f(the)150 4396 y(cop)m(yrigh)m(t)g(notice)f(and)g(this)f(p)s +(ermission)f(notice)i(are)h(preserv)m(ed)f(on)h(all)e(copies.)150 +4530 y(P)m(ermission)36 b(is)i(gran)m(ted)g(to)h(cop)m(y)g(and)f +(distribute)e(mo)s(di\014ed)g(v)m(ersions)h(of)i(this)e(man)m(ual)g +(under)g(the)150 4640 y(conditions)42 b(for)h(v)m(erbatim)g(cop)m +(ying,)k(pro)m(vided)42 b(also)h(that)i(the)e(section)h(en)m(titled)f +(\\GNU)h(General)150 4749 y(Public)25 b(License")h(is)g(included)e +(exactly)k(as)f(in)e(the)i(original,)f(and)g(pro)m(vided)g(that)h(the)g +(en)m(tire)g(resulting)150 4859 y(deriv)m(ed)i(w)m(ork)i(is)e +(distributed)f(under)h(the)h(terms)g(of)h(a)g(p)s(ermission)c(notice)k +(iden)m(tical)e(to)i(this)e(one.)150 4994 y(P)m(ermission)i(is)i(gran)m +(ted)g(to)h(cop)m(y)g(and)f(distribute)d(translations)i(of)i(this)e +(man)m(ual)g(in)m(to)h(another)g(lan-)150 5103 y(guage,)41 +b(under)35 b(the)j(ab)s(o)m(v)m(e)g(conditions)e(for)h(mo)s(di\014ed)f +(v)m(ersions,)i(except)h(that)e(the)h(section)f(en)m(titled)150 +5213 y(\\GNU)31 b(General)f(Public)e(License")i(and)g(this)e(p)s +(ermission)f(notice)k(ma)m(y)g(b)s(e)e(included)e(in)i(translations)150 +5322 y(appro)m(v)m(ed)i(b)m(y)f(the)g(F)-8 b(ree)32 b(Soft)m(w)m(are)f +(F)-8 b(oundation)31 b(instead)e(of)i(in)e(the)h(original)f(English.)p eop %%Page: 1 3 -1 2 bop 0 -116 a Fs(Ab)s(out)30 b(this)f(man)m(ual)3104 -b(1)0 366 y Fp(Ab)t(out)29 b(this)i(man)l(ual)125 939 -y Fs(Up)25 b(to)i(this)f(p)s(oin)m(t,)g(one)h(of)f(the)h(w)m(eak)m(est) -h(parts)e(of)g Fr(cvs)g Fs(has)g(b)s(een)f(the)i(do)s(cumen)m(tation.) -39 b Fr(cvs)25 b Fs(is)h(a)g(complex)0 1063 y(program.)53 -b(Previous)34 b(v)m(ersions)g(of)h(the)g(man)m(ual)f(w)m(ere)h(written) -f(in)f(the)i(man)m(ual)f(page)h(format,)i(whic)m(h)c(is)h(not)0 -1188 y(really)29 b(w)m(ell)h(suited)f(for)h(suc)m(h)g(a)h(complex)f -(program.)125 1502 y(When)g(writing)e(this)h(man)m(ual,)h(I)g(had)g -(sev)m(eral)h(goals)g(in)e(mind:)75 1815 y Fq(\017)60 -b Fs(No)31 b(kno)m(wledge)f(of)h Fr(r)n(cs)e Fs(should)g(b)s(e)g -(necessary)-8 b(.)75 2005 y Fq(\017)60 b Fs(No)39 b(previous)d(kno)m -(wledge)i(of)g(revision)e(con)m(trol)j(soft)m(w)m(are)g(should)d(b)s(e) -h(necessary)-8 b(.)65 b(All)36 b(terms,)k(suc)m(h)e(as)180 -2129 y Fo(revision)29 b(n)m(um)m(b)s(ers)p Fs(,)g Fo(revision)f(trees) -35 b Fs(and)30 b Fo(merging)37 b Fs(are)31 b(explained)e(as)h(they)h -(are)g(in)m(tro)s(duced.)75 2318 y Fq(\017)60 b Fs(The)32 -b(man)m(ual)g(should)e(concen)m(trate)35 b(on)d(the)h(things)e -Fr(cvs)h Fs(users)f(w)m(an)m(t)i(to)h(do,)f(instead)e(of)i(what)f(the)h -Fr(cvs)180 2443 y Fs(commands)e(can)h(do.)43 b(The)31 -b(\014rst)f(part)i(of)f(this)f(man)m(ual)h(leads)g(y)m(ou)g(through)g -(things)f(y)m(ou)i(migh)m(t)f(w)m(an)m(t)h(to)180 2567 -y(do)e(while)f(doing)g(dev)m(elopmen)m(t,)i(and)f(in)m(tro)s(duces)f -(the)i(relev)-5 b(an)m(t)30 b Fr(cvs)g Fs(commands)g(as)g(they)h(are)g -(needed.)75 2757 y Fq(\017)60 b Fs(Information)41 b(should)g(b)s(e)g -(easy)i(to)g(\014nd.)76 b(In)41 b(the)i(reference)g(man)m(ual)e(in)g -(the)i(app)s(endices)e(almost)h(all)180 2881 y(information)27 -b(ab)s(out)h(ev)m(ery)h Fr(cvs)f Fs(command)g(is)g(gathered)h -(together.)42 b(There)28 b(is)f(also)i(an)f(extensiv)m(e)h(index,)180 -3006 y(and)h(a)h(lot)f(of)g(cross)h(references.)125 3384 -y(This)e(man)m(ual)i(w)m(as)h(con)m(tributed)e(b)m(y)h(Sign)m(um)f -(Supp)s(ort)f(AB)j(in)e(Sw)m(eden.)43 b(Sign)m(um)30 -b(is)h(y)m(et)h(another)g(in)e(the)0 3509 y(gro)m(wing)k(list)f(of)h -(companies)g(that)g(supp)s(ort)f(free)h(soft)m(w)m(are.)53 -b(Y)-8 b(ou)35 b(are)g(free)f(to)h(cop)m(y)g(b)s(oth)e(this)g(man)m -(ual)h(and)0 3633 y(the)39 b Fr(cvs)e Fs(program.)65 -b(See)39 b(App)s(endix)c(F)k([Cop)m(ying],)h(page)g(159,)i(for)c(the)h -(details.)63 b(Sign)m(um)37 b(Supp)s(ort)g(o\013ers)0 -3758 y(supp)s(ort)31 b(con)m(tracts)k(and)d(binary)f(distribution)e -(for)k(man)m(y)g(programs,)g(suc)m(h)g(as)g Fr(cvs)p -Fs(,)g Fr(gnu)f Fs(Emacs,)i(the)f Fr(gnu)0 3882 y Fs(C)d(compiler)f -(and)h(others.)41 b(W)-8 b(rite)30 b(to)h(us)f(for)g(more)h -(information.)240 4175 y Fn(Signum)46 b(Support)g(AB)240 -4279 y(Box)h(2044)240 4383 y(S-580)f(02)95 b(Linkoping)240 -4487 y(Sweden)240 4694 y(Email:)46 b(info@signum.se)240 -4798 y(Phone:)g(+46)h(\(0\)13)f(-)i(21)f(46)g(00)240 -4902 y(Fax:)142 b(+46)47 b(\(0\)13)f(-)i(21)f(47)g(00)125 -5215 y Fs(Another)34 b(compan)m(y)g(selling)e(supp)s(ort)g(for)i -Fr(cvs)f Fs(is)g(Cyclic)g(Soft)m(w)m(are,)k(w)m(eb:)48 -b Fn(http://www.cyclic.com/)p Fs(,)0 5340 y(email:)40 -b Fn(info@cyclic.com)p Fs(.)p eop +1 2 bop 150 -116 a Fv(Ab)s(out)30 b(this)f(man)m(ual)2804 +b(1)150 366 y Fs(Ab)t(out)53 b(this)h(man)l(ual)275 606 +y Fv(Up)29 b(to)h(this)e(p)s(oin)m(t,)h(one)h(of)g(the)f(w)m(eak)m(est) +j(parts)d(of)h Fu(cvs)e Fv(has)i(b)s(een)e(the)i(do)s(cumen)m(tation.) +40 b Fu(cvs)29 b Fv(is)g(a)150 716 y(complex)24 b(program.)39 +b(Previous)24 b(v)m(ersions)g(of)h(the)g(man)m(ual)f(w)m(ere)h(written) +f(in)g(the)h(man)m(ual)f(page)h(format,)150 825 y(whic)m(h)k(is)h(not)g +(really)f(w)m(ell)h(suited)f(for)h(suc)m(h)g(a)h(complex)f(program.)275 +962 y(When)g(writing)e(this)h(man)m(ual,)h(I)g(had)g(sev)m(eral)h +(goals)g(in)e(mind:)225 1098 y Ft(\017)60 b Fv(No)31 +b(kno)m(wledge)f(of)h Fu(r)n(cs)e Fv(should)g(b)s(e)g(necessary)-8 +b(.)225 1233 y Ft(\017)60 b Fv(No)24 b(previous)f(kno)m(wledge)h(of)g +(revision)e(con)m(trol)i(soft)m(w)m(are)h(should)d(b)s(e)h(necessary)-8 +b(.)40 b(All)22 b(terms,)j(suc)m(h)330 1343 y(as)31 b +Fr(revision)d(n)m(um)m(b)s(ers)p Fv(,)h Fr(revision)g(trees)35 +b Fv(and)29 b Fr(merging)38 b Fv(are)31 b(explained)d(as)j(they)f(are)h +(in)m(tro)s(duced.)225 1478 y Ft(\017)60 b Fv(The)35 +b(man)m(ual)g(should)e(concen)m(trate)38 b(on)d(the)g(things)g +Fu(cvs)f Fv(users)h(w)m(an)m(t)h(to)g(do,)h(instead)d(of)i(what)330 +1588 y(the)29 b Fu(cvs)e Fv(commands)h(can)h(do.)40 b(The)28 +b(\014rst)g(part)g(of)h(this)e(man)m(ual)h(leads)g(y)m(ou)g(through)g +(things)g(y)m(ou)330 1697 y(migh)m(t)d(w)m(an)m(t)i(to)f(do)g(while)d +(doing)i(dev)m(elopmen)m(t,)i(and)e(in)m(tro)s(duces)g(the)h(relev)-5 +b(an)m(t)26 b Fu(cvs)e Fv(commands)330 1807 y(as)31 b(they)f(are)h +(needed.)225 1942 y Ft(\017)60 b Fv(Information)21 b(should)f(b)s(e)i +(easy)h(to)g(\014nd.)36 b(In)22 b(the)g(reference)h(man)m(ual)f(in)f +(the)h(app)s(endices)f(almost)h(all)330 2052 y(information)i(ab)s(out)i +(ev)m(ery)g Fu(cvs)f Fv(command)g(is)g(gathered)h(together.)41 +b(There)25 b(is)g(also)h(an)f(extensiv)m(e)330 2162 y(index,)k(and)h(a) +h(lot)f(of)h(cross)f(references.)150 2424 y Fq(Chec)l(klist)46 +b(for)f(the)g(impatien)l(t)i(reader)275 2618 y Fu(cvs)31 +b Fv(is)h(a)h(complex)g(system.)48 b(Y)-8 b(ou)33 b(will)e(need)h(to)i +(read)e(the)i(man)m(ual)e(to)h(b)s(e)f(able)h(to)g(use)g(all)f(of)h +(its)150 2728 y(capabilities.)60 b(There)37 b(are)h(dangers)f(that)h +(can)g(easily)e(b)s(e)h(a)m(v)m(oided)h(if)f(y)m(ou)g(kno)m(w)h(ab)s +(out)f(them,)j(and)150 2837 y(this)28 b(man)m(ual)g(tries)h(to)h(w)m +(arn)f(y)m(ou)g(ab)s(out)g(them.)40 b(This)28 b(c)m(hec)m(klist)h(is)f +(in)m(tended)g(to)i(help)e(y)m(ou)h(a)m(v)m(oid)h(the)150 +2947 y(dangers)c(without)f(reading)g(the)i(en)m(tire)f(man)m(ual.)38 +b(If)26 b(y)m(ou)g(in)m(tend)f(to)i(read)f(the)h(en)m(tire)f(man)m(ual) +f(y)m(ou)i(can)150 3056 y(skip)i(this)g(table.)150 3218 +y(Binary)g(\014les)630 3328 y Fu(cvs)k Fv(can)g(handle)f(binary)g +(\014les,)i(but)f(y)m(ou)g(m)m(ust)h(ha)m(v)m(e)h Fu(r)n(cs)d +Fv(release)i(5.5)h(or)e(later)h(and)f(a)630 3438 y(release)g(of)f +Fu(gnu)g Fv(di\013)f(that)i(supp)s(orts)d(the)i(`)p Fp(-a)p +Fv(')g(\015ag)h(\(release)g(1.15)h(and)d(later)h(are)h(OK\).)630 +3547 y(Y)-8 b(ou)41 b(m)m(ust)g(also)f(con\014gure)h(b)s(oth)f +Fu(r)n(cs)g Fv(and)g Fu(cvs)g Fv(to)h(handle)e(binary)g(\014les)h(when) +g(y)m(ou)630 3657 y(install)28 b(them.)630 3792 y(Keyw)m(ord)34 +b(substitution)e(can)i(b)s(e)g(a)h(source)f(of)g(trouble)g(with)e +(binary)h(\014les.)51 b(See)35 b(Chap-)630 3902 y(ter)c(16)g([Keyw)m +(ord)f(substitution],)f(page)i(73,)g(for)g(solutions.)150 +4063 y(The)f Fp(admin)f Fv(command)630 4173 y(Careless)j(use)g(of)g +(the)g Fp(admin)f Fv(command)h(can)h(cause)f Fu(cvs)g +Fv(to)h(cease)g(w)m(orking.)46 b(See)32 b(Sec-)630 4282 +y(tion)e(A.6)h([admin],)f(page)h(90,)g(b)s(efore)f(trying)g(to)h(use)f +(it.)150 4544 y Fq(Credits)275 4739 y Fv(Roland)19 b(P)m(esc)m(h,)24 +b(then)c(of)h(Cygn)m(us)f(Supp)s(ort)e Fp(<roland@wrs.com>)e +Fv(wrote)21 b(the)g(man)m(ual)f(pages)h(whic)m(h)150 +4848 y(w)m(ere)37 b(distributed)d(with)i Fu(cvs)g Fv(1.3.)62 +b(Muc)m(h)37 b(of)g(their)f(text)i(w)m(as)f(copied)g(in)m(to)g(this)f +(man)m(ual.)59 b(He)38 b(also)150 4958 y(read)30 b(an)h(early)f(draft)g +(of)g(this)f(man)m(ual)h(and)g(con)m(tributed)f(man)m(y)i(ideas)f(and)f +(corrections.)275 5094 y(The)k(mailing-list)d Fp(info-cvs)h +Fv(is)i(sometimes)g(informativ)m(e.)50 b(I)33 b(ha)m(v)m(e)i(included)c +(information)g(from)150 5204 y(p)s(ostings)e(made)h(b)m(y)h(the)f +(follo)m(wing)f(p)s(ersons:)40 b(Da)m(vid)30 b(G.)h(Grubbs)d +Fp(<dgg@think.com>)p Fv(.)275 5340 y(Some)i(text)h(has)f(b)s(een)g +(extracted)i(from)e(the)g(man)g(pages)h(for)f Fu(r)n(cs)p +Fv(.)p eop %%Page: 2 4 -2 3 bop 0 -116 a Fs(2)2456 b(CVS|Concurren)m(t)29 b(V)-8 -b(ersions)30 b(System)0 366 y Fm(Chec)l(klist)i(for)e(the)h(impatien)l -(t)h(reader)125 641 y Fr(cvs)21 b Fs(is)h(a)h(complex)f(system.)39 -b(Y)-8 b(ou)23 b(will)d(need)i(to)i(read)e(the)h(man)m(ual)f(to)h(b)s -(e)f(able)h(to)g(use)f(all)g(of)h(its)f(capabilities.)0 -766 y(There)36 b(are)i(dangers)f(that)g(can)g(easily)g(b)s(e)f(a)m(v)m -(oided)h(if)f(y)m(ou)i(kno)m(w)f(ab)s(out)f(them,)j(and)e(this)e(man)m -(ual)i(tries)f(to)0 890 y(w)m(arn)g(y)m(ou)g(ab)s(out)g(them.)58 -b(This)34 b(c)m(hec)m(klist)i(is)f(in)m(tended)g(to)i(help)e(y)m(ou)h -(a)m(v)m(oid)h(the)f(dangers)g(without)f(reading)0 1015 -y(the)c(en)m(tire)f(man)m(ual.)40 b(If)30 b(y)m(ou)h(in)m(tend)e(to)i -(read)f(the)h(en)m(tire)f(man)m(ual)g(y)m(ou)h(can)f(skip)f(this)g -(table.)0 1316 y(Binary)g(\014les)480 1440 y Fr(cvs)k -Fs(can)h(handle)e(binary)g(\014les,)i(but)f(y)m(ou)h(m)m(ust)f(ha)m(v)m -(e)i Fr(r)n(cs)e Fs(release)h(5.5)h(or)f(later)f(and)h(a)g(release)480 -1565 y(of)e Fr(gnu)g Fs(di\013)e(that)j(supp)s(orts)d(the)i(`)p -Fn(-a)p Fs(')g(\015ag)g(\(release)h(1.15)g(and)f(later)g(are)g(OK\).)g -(Y)-8 b(ou)32 b(m)m(ust)g(also)480 1689 y(con\014gure)e(b)s(oth)g -Fr(r)n(cs)f Fs(and)h Fr(cvs)f Fs(to)i(handle)e(binary)g(\014les)g(when) -h(y)m(ou)g(install)f(them.)480 1839 y(Keyw)m(ord)40 b(substitution)e -(can)j(b)s(e)f(a)h(source)f(of)h(trouble)f(with)f(binary)f(\014les.)70 -b(See)41 b(Chapter)f(16)480 1964 y([Keyw)m(ord)30 b(substitution],)f -(page)i(81,)g(for)g(solutions.)0 2140 y(The)f Fn(admin)f -Fs(command)480 2265 y(Careless)j(use)g(of)g(the)h Fn(admin)e -Fs(command)h(can)h(cause)g Fr(cvs)e Fs(to)i(cease)h(w)m(orking.)46 -b(See)33 b(Section)f(A.5)480 2389 y([admin],)e(page)h(99,)g(b)s(efore)f -(trying)g(to)h(use)f(it.)0 2845 y Fm(Credits)125 3120 -y Fs(Roland)e(P)m(esc)m(h,)i(then)f(of)g(Cygn)m(us)f(Supp)s(ort)f -Fn(<roland@wrs.com>)e Fs(wrote)k(the)h(man)m(ual)e(pages)i(whic)m(h)d -(w)m(ere)0 3244 y(distributed)e(with)h Fr(cvs)h Fs(1.3.)41 -b(App)s(endix)25 b(A)i(and)h(B)g(con)m(tain)g(m)m(uc)m(h)f(text)i(that) -f(w)m(as)g(extracted)h(from)f(them.)39 b(He)0 3369 y(also)30 -b(read)h(an)f(early)g(draft)g(of)g(this)g(man)m(ual)f(and)h(con)m -(tributed)g(man)m(y)g(ideas)g(and)g(corrections.)125 -3644 y(The)e(mailing-list)d Fn(info-cvs)h Fs(is)i(sometimes)g -(informativ)m(e.)40 b(I)28 b(ha)m(v)m(e)i(included)25 -b(information)i(from)h(p)s(ostings)0 3768 y(made)i(b)m(y)h(the)f(follo) -m(wing)f(p)s(ersons:)39 b(Da)m(vid)31 b(G.)g(Grubbs)d -Fn(<dgg@think.com>)p Fs(.)125 4043 y(Some)i(text)h(has)f(b)s(een)g -(extracted)i(from)e(the)g(man)g(pages)h(for)f Fr(r)n(cs)p -Fs(.)125 4318 y(The)35 b Fr(cvs)g(f)-8 b(a)n(q)35 b Fs(b)m(y)h(Da)m -(vid)g(G.)h(Grubbs)d(has)i(pro)m(vided)f(useful)f(material.)57 -b(The)36 b Fr(f)-8 b(a)n(q)35 b Fs(is)g(no)h(longer)g(main-)0 -4443 y(tained,)29 b(ho)m(w)m(ev)m(er,)i(and)d(this)g(man)m(ual)h(is)f -(ab)s(out)g(the)i(closest)f(thing)f(there)h(is)g(to)g(a)h(successor)f -(\(with)f(resp)s(ect)h(to)0 4567 y(do)s(cumen)m(ting)g(ho)m(w)i(to)g -(use)f Fr(cvs)p Fs(,)g(at)h(least\).)125 4842 y(In)53 -b(addition,)59 b(the)c(follo)m(wing)e(p)s(ersons)g(ha)m(v)m(e)i(help)s -(ed)e(b)m(y)h(telling)f(me)h(ab)s(out)h(mistak)m(es)f(I'v)m(e)i(made:)0 -4966 y(Ro)m(xanne)e(Brunskill)d Fn(<rbrunski@datap.ca>)p -Fs(,)j(Kath)m(y)g(Dy)m(er)h Fn(<dyer@phoenix.ocf.llnl.)o(gov>)o -Fs(,)f(Karl)0 5091 y(Pingle)59 b Fn(<pingle@acuson.com>)p -Fs(,)64 b(Thomas)c(A)h(P)m(eterson)g Fn(<tap@src.honeywell.com>)p -Fs(,)i(Inge)d(W)-8 b(allin)0 5215 y Fn(<ingwa@signum.se>)p -Fs(,)61 b(Dirk)d(Kosc)m(h)m(uetzki)h Fn(<koschuet@fmi.uni-passau)o(.de) -o(>)53 b Fs(and)k(Mic)m(hael)i(Bro)m(wn)0 5340 y Fn -(<brown@wi.extrel.com>)p Fs(.)p eop +2 3 bop 150 -116 a Fv(2)2156 b(CVS|Concurren)m(t)29 b(V)-8 +b(ersions)30 b(System)275 366 y(The)j Fu(cvs)g(f)-8 b(a)n(q)33 +b Fv(b)m(y)h(Da)m(vid)g(G.)g(Grubbs)e(has)i(pro)m(vided)e(useful)g +(material.)51 b(The)34 b Fu(f)-8 b(a)n(q)33 b Fv(is)g(no)g(longer)150 +476 y(main)m(tained,)24 b(ho)m(w)m(ev)m(er,)j(and)c(this)g(man)m(ual)h +(is)e(ab)s(out)i(the)g(closest)h(thing)e(there)h(is)f(to)h(a)h +(successor)f(\(with)150 586 y(resp)s(ect)30 b(to)h(do)s(cumen)m(ting)f +(ho)m(w)g(to)h(use)f Fu(cvs)p Fv(,)g(at)h(least\).)275 +726 y(In)e(addition,)g(the)i(follo)m(wing)d(p)s(ersons)h(ha)m(v)m(e)j +(help)s(ed)c(b)m(y)j(telling)d(me)j(ab)s(out)f(mistak)m(es)h(I'v)m(e)g +(made:)390 861 y(Ro)m(xanne)g(Brunskill)c Fp(<rbrunski@datap.ca>)p +Fv(,)390 965 y(Kath)m(y)k(Dy)m(er)g Fp(<dyer@phoenix.ocf.llnl.g)o(ov>)p +Fv(,)390 1068 y(Karl)e(Pingle)g Fp(<pingle@acuson.com>)p +Fv(,)390 1172 y(Thomas)h(A)g(P)m(eterson)i Fp(<tap@src.honeywell.com>)o +Fv(,)390 1276 y(Inge)e(W)-8 b(allin)29 b Fp(<ingwa@signum.se>)p +Fv(,)390 1380 y(Dirk)h(Kosc)m(h)m(uetzki)h Fp(<koschuet@fmi.uni-passa)o +(u.de)o(>)390 1483 y Fv(and)f(Mic)m(hael)g(Bro)m(wn)h +Fp(<brown@wi.extrel.com>)p Fv(.)275 1624 y(The)g(list)g(of)i(con)m +(tributors)f(here)g(is)f(not)i(comprehensiv)m(e;)g(for)f(a)h(more)g +(complete)g(list)e(of)h(who)g(has)150 1734 y(con)m(tributed)e(to)h +(this)e(man)m(ual)h(see)h(the)f(\014le)g(`)p Fp(doc/ChangeLog)p +Fv(')d(in)i(the)i Fu(cvs)e Fv(source)i(distribution.)150 +2006 y Fq(BUGS)275 2205 y Fv(Neither)39 b Fu(cvs)g Fv(nor)h(this)f(man) +m(ual)g(is)h(p)s(erfect,)i(and)e(they)g(probably)e(nev)m(er)j(will)c(b) +s(e.)69 b(If)40 b(y)m(ou)h(are)150 2314 y(ha)m(ving)28 +b(trouble)g(using)g Fu(cvs)p Fv(,)g(or)h(think)e(y)m(ou)i(ha)m(v)m(e)h +(found)e(a)h(bug,)g(there)g(are)g(a)g(n)m(um)m(b)s(er)f(of)h(things)f +(y)m(ou)150 2424 y(can)35 b(do)g(ab)s(out)f(it.)54 b(Note)36 +b(that)g(if)e(the)h(man)m(ual)f(is)g(unclear,)h(that)h(can)f(b)s(e)f +(considered)g(a)h(bug)f(in)g(the)150 2533 y(man)m(ual,)28 +b(so)g(these)g(problems)d(are)j(often)g(w)m(orth)g(doing)f(something)g +(ab)s(out)g(as)h(w)m(ell)f(as)g(problems)f(with)150 2643 +y Fu(cvs)j Fv(itself.)225 2783 y Ft(\017)60 b Fv(If)37 +b(y)m(ou)h(w)m(an)m(t)g(someone)h(to)f(help)e(y)m(ou)i(and)f(\014x)g +(bugs)g(that)h(y)m(ou)g(rep)s(ort,)h(there)e(are)h(companies)330 +2893 y(whic)m(h)29 b(will)f(do)i(that)h(for)f(a)h(fee.)41 +b(Tw)m(o)31 b(suc)m(h)f(companies)g(are:)570 3025 y Fp(Signum)46 +b(Support)g(AB)570 3128 y(Box)h(2044)570 3232 y(S-580)f(02)95 +b(Linkoping)570 3336 y(Sweden)570 3440 y(Email:)46 b(info@signum.se)570 +3544 y(Phone:)g(+46)h(\(0\)13)f(-)i(21)f(46)g(00)570 +3647 y(Fax:)142 b(+46)47 b(\(0\)13)f(-)i(21)f(47)g(00)570 +3751 y(http://www.signum.se/)570 3959 y(Cyclic)f(Software)570 +4062 y(United)g(States)g(of)h(America)570 4166 y +(http://www.cyclic.com/)570 4270 y(info@cyclic.com)225 +4407 y Ft(\017)60 b Fv(If)31 b(y)m(ou)h(got)g Fu(cvs)e +Fv(through)h(a)h(distributor,)d(suc)m(h)i(as)g(an)h(op)s(erating)e +(system)i(v)m(endor)f(or)g(a)h(v)m(endor)330 4517 y(of)j(freew)m(are)h +Fu(cd-r)n(om)p Fv(s,)f(y)m(ou)h(ma)m(y)f(wish)e(to)j(see)g(whether)e +(the)h(distributor)d(pro)m(vides)i(supp)s(ort.)330 4627 +y(Often,)h(they)f(will)d(pro)m(vide)i(no)h(supp)s(ort)e(or)h(minimal)e +(supp)s(ort,)j(but)f(this)g(ma)m(y)h(v)-5 b(ary)34 b(from)f(dis-)330 +4736 y(tributor)c(to)i(distributor.)225 4874 y Ft(\017)60 +b Fv(If)32 b(y)m(ou)i(ha)m(v)m(e)g(the)f(skills)d(and)i(time)h(to)h(do) +e(so,)i(y)m(ou)g(ma)m(y)f(wish)e(to)j(\014x)e(the)h(bug)g(y)m(ourself.) +47 b(If)33 b(y)m(ou)330 4983 y(wish)j(to)j(submit)d(y)m(our)i(\014x)f +(for)h(inclusion)c(in)j(future)g(releases)h(of)g Fu(cvs)p +Fv(,)h(see)f(the)h(\014le)d Fu(ha)n(cking)330 5093 y +Fv(in)e(the)i Fu(cvs)e Fv(source)i(distribution.)52 b(It)35 +b(con)m(tains)h(m)m(uc)m(h)g(more)f(information)f(on)h(the)h(pro)s +(cess)f(of)330 5203 y(submitting)28 b(\014xes.)225 5340 +y Ft(\017)60 b Fv(There)30 b(ma)m(y)h(b)s(e)f(resources)g(on)g(the)h +(net)f(whic)m(h)f(can)i(help.)39 b(Tw)m(o)31 b(go)s(o)s(d)f(places)g +(to)i(start)e(are:)p eop %%Page: 3 5 -3 4 bop 0 -116 a Fs(Ab)s(out)30 b(this)f(man)m(ual)3104 -b(3)0 366 y Fm(BUGS)125 640 y Fs(This)28 b(man)m(ual)i(is)f(kno)m(wn)h -(to)h(ha)m(v)m(e)h(ro)s(om)e(for)g(impro)m(v)m(emen)m(t.)41 -b(Here)31 b(is)e(a)i(list)e(of)i(kno)m(wn)f(de\014ciencies:)75 -914 y Fq(\017)60 b Fs(In)30 b(the)g(examples,)g(the)h(output)f(from)g -Fr(cvs)f Fs(is)h(sometimes)g(displa)m(y)m(ed,)f(sometimes)i(not.)75 -1064 y Fq(\017)60 b Fs(The)27 b(input)e(that)j(y)m(ou)g(are)g(supp)s -(osed)d(to)k(t)m(yp)s(e)e(in)f(the)i(examples)f(should)e(ha)m(v)m(e)k -(a)f(di\013eren)m(t)f(fon)m(t)h(than)f(the)180 1188 y(output)j(from)g -(the)g(computer.)75 1338 y Fq(\017)60 b Fs(This)25 b(man)m(ual)i -(should)e(b)s(e)h(clearer)h(ab)s(out)g(what)g(\014le)f(p)s(ermissions)e -(y)m(ou)j(should)e(set)i(up)f(in)g(the)h(rep)s(ository)-8 -b(,)180 1462 y(and)30 b(ab)s(out)g(setuid/setgid.)75 -1612 y Fq(\017)60 b Fs(Some)26 b(of)h(the)f(c)m(hapters)h(are)f(not)h -(y)m(et)g(complete.)40 b(They)26 b(are)g(noted)h(b)m(y)f(commen)m(ts)h -(in)e(the)i(`)p Fn(cvs.texinfo)p Fs(')180 1736 y(\014le.)75 -1886 y Fq(\017)60 b Fs(This)24 b(list)g(is)g(not)i(complete.)39 -b(If)25 b(y)m(ou)h(notice)g(an)m(y)f(error,)i(omission,)e(or)g -(something)g(that)h(is)e(unclear,)i(please)180 2010 y(send)k(mail)f(to) -i Fn(bug-cvs@prep.ai.mit.edu)o Fs(.)k(This)29 b(is)g(also)h(the)h -(address)e(for)i(rep)s(orting)e(bugs)g(in)g Fr(cvs)p -Fs(.)125 2309 y(I)h(hop)s(e)f(that)i(y)m(ou)g(will)d(\014nd)h(this)g -(man)m(ual)h(useful,)e(despite)i(the)h(ab)s(o)m(v)m(e-men)m(tioned)g -(shortcomings.)2916 2666 y(Link)m(oping,)e(Octob)s(er)h(1993)3309 -2770 y(P)m(er)h(Cederqvist)p eop +3 4 bop 150 -116 a Fv(Ab)s(out)30 b(this)f(man)m(ual)2804 +b(3)570 366 y Fp(http://www.cyclic.com)665 470 y Fv(particularly)28 +b(the)j(Unsupp)s(orted)d(Resources)j(page)570 574 y Fp +(http://www.loria.fr/~mol)o(li/c)o(vs-i)o(nde)o(x.ht)o(ml)330 +709 y Fv(If)37 b(y)m(ou)g(are)g(so)h(inspired,)d(increasing)h(the)h +(information)f(a)m(v)-5 b(ailable)36 b(on)h(the)g(net)g(is)f(lik)m(ely) +g(to)i(b)s(e)330 818 y(appreciated.)56 b(F)-8 b(or)36 +b(example,)h(b)s(efore)e(the)h(standard)e Fu(cvs)h Fv(distribution)d(w) +m(ork)m(ed)j(on)h(Windo)m(ws)330 928 y(95,)50 b(there)45 +b(w)m(as)g(a)h(w)m(eb)f(page)g(with)f(some)i(explanation)e(and)g(patc)m +(hes)i(for)f(running)d Fu(cvs)i Fv(on)330 1037 y(Windo)m(ws)34 +b(95,)j(and)d(v)-5 b(arious)34 b(p)s(eople)g(help)s(ed)e(out)j(b)m(y)g +(men)m(tioning)f(this)g(page)h(on)g(mailing)d(lists)330 +1147 y(or)e(newsgroups)f(when)h(the)g(sub)5 b(ject)31 +b(came)g(up.)225 1281 y Ft(\017)60 b Fv(It)28 b(is)e(also)i(p)s +(ossible)d(to)j(rep)s(ort)f(bugs)f(to)j Fp(bug-cvs)p +Fv(.)38 b(Note)28 b(that)g(someone)h(ma)m(y)f(or)f(ma)m(y)h(not)g(w)m +(an)m(t)330 1391 y(to)e(do)f(an)m(ything)f(with)g(y)m(our)h(bug)f(rep)s +(ort|if)g(y)m(ou)h(need)g(a)g(solution)f(consider)g(one)h(of)g(the)h +(options)330 1501 y(men)m(tioned)k(ab)s(o)m(v)m(e.)43 +b(P)m(eople)31 b(probably)d(do)j(w)m(an)m(t)g(to)g(hear)g(ab)s(out)f +(bugs)g(whic)m(h)f(are)i(particularly)330 1610 y(sev)m(ere)36 +b(in)e(consequences)i(and/or)f(easy)g(to)h(\014x,)g(ho)m(w)m(ev)m(er.) +56 b(Y)-8 b(ou)36 b(can)f(also)g(increase)g(y)m(our)g(o)s(dds)330 +1720 y(b)m(y)29 b(b)s(eing)f(as)i(clear)g(as)f(p)s(ossible)e(ab)s(out)i +(the)h(exact)h(nature)e(of)h(the)f(bug)g(and)g(an)m(y)h(other)g(relev) +-5 b(an)m(t)330 1829 y(information.)47 b(The)33 b(w)m(a)m(y)h(to)f(rep) +s(ort)g(bugs)f(is)g(to)i(send)e(email)g(to)i Fp +(bug-cvs@prep.ai.mit.edu)p Fv(.)330 1939 y(Note)22 b(that)f +(submissions)c(to)22 b Fp(bug-cvs)c Fv(ma)m(y)j(b)s(e)f(distributed)e +(under)h(the)i(terms)f(of)h(the)g Fu(gnu)f Fv(Public)330 +2049 y(License,)33 b(so)f(if)g(y)m(ou)h(don't)f(lik)m(e)g(this,)g +(don't)g(submit)f(them.)47 b(There)31 b(is)h(usually)e(no)i +(justi\014cation)330 2158 y(for)f(sending)f(mail)g(directly)g(to)i(one) +f(of)h(the)f Fu(cvs)f Fv(main)m(tainers)g(rather)h(than)g(to)h +Fp(bug-cvs)p Fv(;)e(those)330 2268 y(main)m(tainers)k(who)g(w)m(an)m(t) +i(to)g(hear)f(ab)s(out)g(suc)m(h)g(bug)f(rep)s(orts)g(read)h +Fp(bug-cvs)p Fv(.)53 b(Also)35 b(note)g(that)330 2377 +y(sending)23 b(a)i(bug)f(rep)s(ort)g(to)h(other)g(mailing)d(lists)h(or) +h(newsgroups)g(is)f Fr(not)k Fv(a)e(substitute)e(for)i(sending)330 +2487 y(it)32 b(to)h Fp(bug-cvs)p Fv(.)46 b(It)32 b(is)g(\014ne)g(to)h +(discuss)e Fu(cvs)g Fv(bugs)h(on)h(whatev)m(er)g(forum)e(y)m(ou)i +(prefer,)g(but)f(there)330 2596 y(are)25 b(not)g(necessarily)f(an)m(y)h +(main)m(tainers)e(reading)h(bug)g(rep)s(orts)g(sen)m(t)h(an)m(ywhere)g +(except)h Fp(bug-cvs)p Fv(.)275 2756 y(P)m(eople)k(often)h(ask)f(if)g +(there)g(is)f(a)i(list)e(of)h(kno)m(wn)g(bugs)g(or)g(whether)g(a)g +(particular)f(bug)g(is)h(a)g(kno)m(wn)150 2865 y(one.)45 +b(The)31 b(\014le)g Fu(bugs)g Fv(in)f(the)i Fu(cvs)f +Fv(source)h(distribution)c(is)i(one)i(list)e(of)i(kno)m(wn)f(bugs,)h +(but)f(it)g(do)s(esn't)150 2975 y(necessarily)d(try)g(to)h(b)s(e)f +(comprehensiv)m(e.)40 b(P)m(erhaps)28 b(there)h(will)d(nev)m(er)j(b)s +(e)f(a)h(comprehensiv)m(e,)g(detailed)150 3085 y(list)g(of)i(kno)m(wn)e +(bugs.)p eop %%Page: 4 6 -4 5 bop 0 -116 a Fs(4)2456 b(CVS|Concurren)m(t)29 b(V)-8 +4 5 bop 150 -116 a Fv(4)2156 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)p eop %%Page: 5 7 -5 6 bop 0 -116 a Fs(Chapter)30 b(1:)41 b(What)31 b(is)e(CVS?)2816 -b(5)0 366 y Fp(1)80 b(What)30 b(is)h(CVS?)125 798 y Fr(cvs)e -Fs(is)g(a)i(v)m(ersion)f(con)m(trol)h(system.)41 b(Using)29 -b(it,)h(y)m(ou)h(can)g(record)f(the)h(history)e(of)h(y)m(our)h(source)f -(\014les.)125 1084 y(F)-8 b(or)40 b(example,)j(bugs)c(sometimes)h -(creep)g(in)f(when)g(soft)m(w)m(are)i(is)e(mo)s(di\014ed,)i(and)e(y)m -(ou)i(migh)m(t)e(not)i(detect)0 1208 y(the)33 b(bug)g(un)m(til)e(a)j -(long)f(time)f(after)i(y)m(ou)f(mak)m(e)i(the)e(mo)s(di\014cation.)47 -b(With)33 b Fr(cvs)p Fs(,)g(y)m(ou)h(can)f(easily)f(retriev)m(e)i(old)0 -1333 y(v)m(ersions)c(to)h(see)g(exactly)g(whic)m(h)e(c)m(hange)j -(caused)e(the)h(bug.)40 b(This)28 b(can)j(sometimes)f(b)s(e)g(a)h(big)e -(help.)125 1618 y(Y)-8 b(ou)31 b(could)f(of)h(course)g(sa)m(v)m(e)i(ev) -m(ery)f(v)m(ersion)e(of)i(ev)m(ery)f(\014le)f(y)m(ou)i(ha)m(v)m(e)g(ev) -m(er)g(created.)44 b(This)29 b(w)m(ould)h(ho)m(w)m(ev)m(er)0 -1743 y(w)m(aste)35 b(an)f(enormous)g(amoun)m(t)h(of)f(disk)f(space.)53 -b Fr(cvs)33 b Fs(stores)i(all)e(the)h(v)m(ersions)g(of)g(a)h(\014le)e -(in)g(a)h(single)f(\014le)h(in)f(a)0 1867 y(clev)m(er)e(w)m(a)m(y)g -(that)g(only)f(stores)g(the)h(di\013erences)f(b)s(et)m(w)m(een)h(v)m -(ersions.)125 2153 y Fr(cvs)i Fs(also)i(helps)d(y)m(ou)j(if)f(y)m(ou)h -(are)g(part)f(of)h(a)f(group)g(of)h(p)s(eople)f(w)m(orking)f(on)i(the)f -(same)h(pro)5 b(ject.)54 b(It)34 b(is)g(all)0 2277 y(to)s(o)40 -b(easy)g(to)g(o)m(v)m(erwrite)h(eac)m(h)f(others')g(c)m(hanges)g -(unless)e(y)m(ou)i(are)g(extremely)f(careful.)68 b(Some)39 -b(editors,)j(lik)m(e)0 2402 y Fr(gnu)29 b Fs(Emacs,)h(try)f(to)h(mak)m -(e)h(sure)d(that)i(the)g(same)g(\014le)e(is)h(nev)m(er)g(mo)s(di\014ed) -e(b)m(y)j(t)m(w)m(o)g(p)s(eople)f(at)h(the)f(same)h(time.)0 -2527 y(Unfortunately)-8 b(,)39 b(if)d(someone)i(is)e(using)g(another)h -(editor,)i(that)f(safeguard)f(will)e(not)i(w)m(ork.)61 -b Fr(cvs)37 b Fs(solv)m(es)g(this)0 2651 y(problem)30 -b(b)m(y)h(insulating)e(the)i(di\013eren)m(t)g(dev)m(elop)s(ers)g(from)g -(eac)m(h)h(other.)44 b(Ev)m(ery)32 b(dev)m(elop)s(er)f(w)m(orks)g(in)f -(his)g(o)m(wn)0 2776 y(directory)-8 b(,)31 b(and)e Fr(cvs)h -Fs(merges)h(the)f(w)m(ork)h(when)e(eac)m(h)i(dev)m(elop)s(er)f(is)g -(done.)125 3061 y Fr(cvs)22 b Fs(started)h(out)h(as)f(a)h(bunc)m(h)e -(of)h(shell)e(scripts)h(written)g(b)m(y)h(Dic)m(k)h(Grune,)g(p)s(osted) -f(to)h Fn(comp.sources.unix)0 3186 y Fs(in)j(the)h(v)m(olume)f(6)h -(release)h(of)f(Decem)m(b)s(er,)h(1986.)42 b(While)26 -b(no)i(actual)g(co)s(de)h(from)e(these)h(shell)e(scripts)h(is)g(presen) -m(t)0 3310 y(in)i(the)i(curren)m(t)f(v)m(ersion)g(of)g -Fr(cvs)g Fs(m)m(uc)m(h)g(of)h(the)f Fr(cvs)g Fs(con\015ict)g -(resolution)f(algorithms)g(come)i(from)f(them.)125 3596 -y(In)j(April,)h(1989,)k(Brian)c(Berliner)f(designed)g(and)i(co)s(ded)f -Fr(cvs)p Fs(.)53 b(Je\013)34 b(P)m(olk)h(later)g(help)s(ed)e(Brian)g -(with)h(the)0 3720 y(design)29 b(of)i(the)f Fr(cvs)g -Fs(mo)s(dule)f(and)g(v)m(endor)i(branc)m(h)e(supp)s(ort.)125 -4006 y(Y)-8 b(ou)30 b(can)h(get)h Fr(cvs)d Fs(via)h(anon)m(ymous)g -Fr(ftp)g Fs(from)g(a)g(n)m(um)m(b)s(er)f(of)i(sites;)f(for)g(example)g -(see)240 4271 y Fn(http://www.gnu.ai.mit.ed)o(u/or)o(der/)o(ftp)o(.htm) -o(l)125 4556 y Fs(for)g(a)g(list)f(of)i(the)g Fr(gnu)f(ftp)f -Fs(sites.)125 4842 y(There)43 b(is)h(a)g(mailing)f(list,)j(kno)m(wn)e -(as)h Fn(info-cvs)n Fs(,)j(dev)m(oted)d(to)g Fr(cvs)p -Fs(.)82 b(T)-8 b(o)45 b(subscrib)s(e)c(or)k(unsubscrib)s(e)0 -4966 y(send)e(a)i(message)g(to)g Fn(info-cvs-request@prep.a)o(i.mi)o -(t.e)o(du)-6 b Fs(.)82 b(Please)44 b(b)s(e)f(sp)s(eci\014c)g(ab)s(out)h -(y)m(our)g(email)0 5091 y(address.)50 b(As)34 b(of)g(Ma)m(y)h(1996,)i -(subscription)30 b(requests)k(are)g(handled)e(b)m(y)i(a)g(busy)f(h)m -(uman)g(b)s(eing,)g(so)h(y)m(ou)g(can-)0 5215 y(not)g(exp)s(ect)h(to)f -(b)s(e)g(added)f(or)h(remo)m(v)m(ed)h(immediately)-8 -b(.)50 b(If)34 b(y)m(ou)g(prefer)f(a)h(usenet)g(group,)h(the)f(righ)m -(t)f(group)h(is)0 5340 y Fn(comp.software.config-mgm)o(t)18 -b Fs(whic)m(h)23 b(is)g(for)h Fr(cvs)f Fs(discussions)e(\(along)j(with) -f(other)h(con\014guration)g(manage-)p eop +5 6 bop 150 -116 a Fv(Chapter)30 b(1:)41 b(What)31 b(is)e(CVS?)2516 +b(5)150 366 y Fs(1)80 b(What)54 b(is)g(CVS?)275 609 y +Fu(cvs)26 b Fv(is)h(a)h(v)m(ersion)f(con)m(trol)h(system.)40 +b(Using)26 b(it,)i(y)m(ou)g(can)g(record)g(the)f(history)g(of)g(y)m +(our)h(source)g(\014les.)275 746 y(F)-8 b(or)39 b(example,)i(bugs)d +(sometimes)g(creep)h(in)f(when)f(soft)m(w)m(are)k(is)c(mo)s(di\014ed,)i +(and)f(y)m(ou)h(migh)m(t)g(not)150 856 y(detect)29 b(the)f(bug)f(un)m +(til)f(a)i(long)g(time)f(after)i(y)m(ou)f(mak)m(e)h(the)f(mo)s +(di\014cation.)38 b(With)27 b Fu(cvs)p Fv(,)h(y)m(ou)g(can)g(easily)150 +966 y(retriev)m(e)j(old)e(v)m(ersions)g(to)i(see)g(exactly)g(whic)m(h)e +(c)m(hange)i(caused)g(the)f(bug.)40 b(This)28 b(can)j(sometimes)f(b)s +(e)g(a)150 1075 y(big)g(help.)275 1213 y(Y)-8 b(ou)34 +b(could)f(of)h(course)g(sa)m(v)m(e)i(ev)m(ery)e(v)m(ersion)g(of)g(ev)m +(ery)g(\014le)f(y)m(ou)i(ha)m(v)m(e)g(ev)m(er)g(created.)52 +b(This)32 b(w)m(ould)150 1322 y(ho)m(w)m(ev)m(er)h(w)m(aste)f(an)f +(enormous)g(amoun)m(t)h(of)f(disk)f(space.)44 b Fu(cvs)30 +b Fv(stores)i(all)e(the)i(v)m(ersions)e(of)i(a)f(\014le)g(in)f(a)150 +1432 y(single)f(\014le)g(in)h(a)g(clev)m(er)h(w)m(a)m(y)g(that)g(only)f +(stores)h(the)f(di\013erences)g(b)s(et)m(w)m(een)h(v)m(ersions.)275 +1569 y Fu(cvs)36 b Fv(also)h(helps)f(y)m(ou)h(if)g(y)m(ou)g(are)h(part) +f(of)g(a)h(group)f(of)g(p)s(eople)f(w)m(orking)h(on)g(the)h(same)f(pro) +5 b(ject.)150 1679 y(It)32 b(is)f(all)f(to)s(o)i(easy)h(to)f(o)m(v)m +(erwrite)g(eac)m(h)h(others')f(c)m(hanges)h(unless)d(y)m(ou)i(are)g +(extremely)g(careful.)44 b(Some)150 1788 y(editors,)26 +b(lik)m(e)f Fu(gnu)g Fv(Emacs,)i(try)e(to)h(mak)m(e)h(sure)d(that)i +(the)g(same)g(\014le)e(is)h(nev)m(er)h(mo)s(di\014ed)d(b)m(y)i(t)m(w)m +(o)i(p)s(eople)150 1898 y(at)38 b(the)g(same)g(time.)62 +b(Unfortunately)-8 b(,)39 b(if)e(someone)h(is)f(using)f(another)i +(editor,)h(that)f(safeguard)g(will)150 2007 y(not)c(w)m(ork.)52 +b Fu(cvs)33 b Fv(solv)m(es)h(this)f(problem)f(b)m(y)i(insulating)d(the) +j(di\013eren)m(t)g(dev)m(elop)s(ers)f(from)g(eac)m(h)i(other.)150 +2117 y(Ev)m(ery)29 b(dev)m(elop)s(er)e(w)m(orks)i(in)e(his)g(o)m(wn)h +(directory)-8 b(,)29 b(and)f Fu(cvs)f Fv(merges)i(the)f(w)m(ork)h(when) +e(eac)m(h)i(dev)m(elop)s(er)150 2227 y(is)g(done.)275 +2364 y Fu(cvs)h Fv(started)j(out)f(as)g(a)g(bunc)m(h)f(of)h(shell)e +(scripts)h(written)g(b)m(y)h(Dic)m(k)g(Grune,)g(p)s(osted)g(to)g(the)g +(news-)150 2474 y(group)23 b Fp(comp.sources.unix)18 +b Fv(in)k(the)h(v)m(olume)g(6)h(release)f(of)g(Decem)m(b)s(er,)j(1986.) +40 b(While)22 b(no)h(actual)h(co)s(de)150 2583 y(from)36 +b(these)i(shell)d(scripts)g(is)h(presen)m(t)h(in)f(the)h(curren)m(t)f +(v)m(ersion)g(of)h Fu(cvs)f Fv(m)m(uc)m(h)h(of)g(the)g +Fu(cvs)f Fv(con\015ict)150 2693 y(resolution)29 b(algorithms)g(come)j +(from)d(them.)275 2830 y(In)24 b(April,)g(1989,)k(Brian)d(Berliner)e +(designed)h(and)g(co)s(ded)h Fu(cvs)p Fv(.)38 b(Je\013)26 +b(P)m(olk)f(later)g(help)s(ed)e(Brian)h(with)150 2940 +y(the)31 b(design)e(of)h(the)h Fu(cvs)e Fv(mo)s(dule)g(and)h(v)m(endor) +g(branc)m(h)g(supp)s(ort.)275 3077 y(Y)-8 b(ou)30 b(can)h(get)h +Fu(cvs)d Fv(via)h(anon)m(ymous)g Fu(ftp)g Fv(from)g(a)g(n)m(um)m(b)s +(er)f(of)i(sites;)f(for)g(example)g(see)390 3209 y Fp +(http://www.gnu.ai.mit.ed)o(u/or)o(der/)o(ftp)o(.htm)o(l)275 +3346 y Fv(for)g(a)g(list)f(of)i(the)g Fu(gnu)f(ftp)f +Fv(sites.)275 3483 y(There)24 b(is)g(a)h(mailing)e(list,)i(kno)m(wn)g +(as)g Fp(info-cvs)n Fv(,)h(dev)m(oted)g(to)g Fu(cvs)p +Fv(.)38 b(T)-8 b(o)25 b(subscrib)s(e)e(or)i(unsubscrib)s(e)150 +3593 y(send)39 b(a)i(message)g(to)g Fp(info-cvs-request@prep.a)o(i.mi)o +(t.e)o(du)-6 b Fv(.)70 b(Please)40 b(b)s(e)f(sp)s(eci\014c)g(ab)s(out)h +(y)m(our)150 3702 y(email)30 b(address.)40 b(As)30 b(of)h(Ma)m(y)g +(1996,)i(subscription)27 b(requests)k(are)g(handled)d(b)m(y)i(a)h(busy) +f(h)m(uman)f(b)s(eing,)150 3812 y(so)35 b(y)m(ou)g(cannot)h(exp)s(ect)f +(to)g(b)s(e)g(added)f(or)g(remo)m(v)m(ed)i(immediately)-8 +b(.)53 b(If)34 b(y)m(ou)h(prefer)f(a)h(usenet)g(group,)150 +3922 y(the)h(righ)m(t)g(group)f(is)g Fp(comp.software.config-mgmt)30 +b Fv(whic)m(h)k(is)i(for)f Fu(cvs)g Fv(discussions)f(\(along)i(with)150 +4031 y(other)f(con\014guration)f(managemen)m(t)i(systems\).)53 +b(In)34 b(the)h(future,)g(it)f(migh)m(t)g(b)s(e)g(p)s(ossible)e(to)j +(create)i(a)150 4141 y Fp(comp.software.config-mgm)o(t.cv)o(s)p +Fv(,)e(but)j(probably)e(only)i(if)f(there)i(is)f(su\016cien)m(t)g +Fu(cvs)f Fv(tra\016c)i(on)150 4250 y Fp(comp.software.config-mgm)o(t)p +Fv(.)275 4388 y(Y)-8 b(ou)30 b(can)f(also)h(subscrib)s(e)d(to)j(the)g +(bug-cvs)f(mailing)f(list,)g(describ)s(ed)g(in)g(more)h(detail)g(in)58 +b([BUGS],)150 4497 y(page)31 b(2.)41 b(T)-8 b(o)31 b(subscrib)s(e)d +(send)h(mail)g(to)j(bug-cvs-request)p Fp(@)p Fv(prep.ai.mit.edu.)150 +4762 y Fq(CVS)44 b(is)h(not)p Fo(:)20 b(:)g(:)275 4957 +y Fu(cvs)29 b Fv(can)i(do)f(a)h(lot)f(of)h(things)e(for)h(y)m(ou,)h +(but)f(it)f(do)s(es)i(not)f(try)g(to)h(b)s(e)f(ev)m(erything)g(for)h +(ev)m(ery)m(one.)150 5121 y Fu(cvs)e Fv(is)h(not)g(a)h(build)d(system.) +630 5230 y(Though)38 b(the)h(structure)f(of)i(y)m(our)e(rep)s(ository)g +(and)h(mo)s(dules)e(\014le)h(in)m(teract)h(with)f(y)m(our)630 +5340 y(build)27 b(system)k(\(e.g.)42 b(`)p Fp(Makefile)p +Fv('s\),)29 b(they)i(are)f(essen)m(tially)g(indep)s(enden)m(t.)p +eop %%Page: 6 8 -6 7 bop 0 -116 a Fs(6)2456 b(CVS|Concurren)m(t)29 b(V)-8 -b(ersions)30 b(System)0 366 y(men)m(t)i(systems\).)44 -b(In)31 b(the)h(future,)f(it)g(migh)m(t)g(b)s(e)g(p)s(ossible)e(to)j -(create)h(a)f Fn(comp.software.config-mg)o(mt.c)o(vs)p -Fs(,)0 491 y(but)e(probably)e(only)i(if)f(there)i(is)e(su\016cien)m(t)h -Fr(cvs)f Fs(tra\016c)i(on)f Fn(comp.software.config-mgmt)p -Fs(.)125 772 y(T)-8 b(o)30 b(rep)s(ort)f(bugs)h(in)e -Fr(cvs)h Fs(send)h(mail)e(to)j Fn(bug-cvs@prep.ai.mit.edu)p -Fs(.)j(Do)d(note)g(that)g(someone)f(ma)m(y)h(or)0 897 -y(ma)m(y)26 b(not)f(feel)g(lik)m(e)f(taking)i(care)f(of)h(y)m(our)f -(bug)f(rep)s(ort|if)g(y)m(ou)h(need)g(a)h(resp)s(onse)e(consider)g(a)i -(supp)s(ort)d(con)m(tract)0 1021 y(from)31 b(Cyclic)f(Soft)m(w)m(are)j -(\()p Fn(http://www.cyclic.com)26 b Fs(or)31 b Fn(info@cyclic.com)p -Fs(\).)40 b(This)30 b(is)g(also)h(the)h(pro)s(cedure)0 -1146 y(for)f(submitting)e(suggested)i(c)m(hanges)h(to)g -Fr(cvs)e Fs(\(see)i(the)g(\014le)e Fr(ha)n(cking)g Fs(in)g(the)h -(source)h(distribution)27 b(for)k(more)0 1270 y(details\).)51 -b(Note)36 b(that)f(all)e(submitted)f(c)m(hanges)j(ma)m(y)g(b)s(e)f -(distributed)d(under)h(the)j(terms)f(of)g(the)g Fr(gnu)g -Fs(Public)0 1395 y(License,)c(so)h(if)e(y)m(ou)i(don't)f(lik)m(e)g -(this,)f(don't)i(submit)d(them.)0 1907 y Fm(CVS)i(is)g(not)p -Fl(:)20 b(:)g(:)125 2188 y Fr(cvs)29 b Fs(can)i(do)f(a)h(lot)f(of)h -(things)e(for)h(y)m(ou,)h(but)f(it)f(do)s(es)i(not)f(try)g(to)h(b)s(e)f -(ev)m(erything)g(for)h(ev)m(ery)m(one.)0 2501 y Fr(cvs)e -Fs(is)h(not)g(a)h(build)d(system.)480 2625 y(Though)43 -b(the)h(structure)f(of)h(y)m(our)g(rep)s(ository)f(and)g(mo)s(dules)f -(\014le)h(in)m(teract)i(with)d(y)m(our)i(build)480 2750 -y(system)31 b(\(e.g.)42 b(`)p Fn(Makefile)p Fs('s\),)29 -b(they)h(are)h(essen)m(tially)e(indep)s(enden)m(t.)480 -2906 y Fr(cvs)34 b Fs(do)s(es)h(not)g(dictate)h(ho)m(w)f(y)m(ou)g -(build)d(an)m(ything.)54 b(It)35 b(merely)f(stores)i(\014les)e(for)h -(retriev)-5 b(al)34 b(in)g(a)480 3031 y(tree)d(structure)f(y)m(ou)h -(devise.)480 3188 y Fr(cvs)40 b Fs(do)s(es)g(not)g(dictate)i(ho)m(w)e -(to)h(use)g(disk)e(space)i(in)e(the)i(c)m(hec)m(k)m(ed)h(out)f(w)m -(orking)f(directories.)480 3312 y(If)c(y)m(ou)g(write)f(y)m(our)h(`)p -Fn(Makefile)p Fs('s)e(or)i(scripts)f(in)g(ev)m(ery)i(directory)e(so)h -(they)h(ha)m(v)m(e)g(to)g(kno)m(w)f(the)480 3437 y(relativ)m(e)31 -b(p)s(ositions)e(of)i(ev)m(erything)g(else,)g(y)m(ou)g(wind)e(up)h -(requiring)e(the)j(en)m(tire)g(rep)s(ository)f(to)i(b)s(e)480 -3561 y(c)m(hec)m(k)m(ed)g(out.)480 3718 y(If)37 b(y)m(ou)h(mo)s -(dularize)e(y)m(our)i(w)m(ork,)i(and)d(construct)h(a)h(build)34 -b(system)k(that)h(will)c(share)i(\014les)g(\(via)480 -3842 y(links,)e(moun)m(ts,)j Fn(VPATH)c Fs(in)h(`)p Fn(Makefile)p -Fs('s,)g(etc.\),)k(y)m(ou)d(can)h(arrange)f(y)m(our)g(disk)e(usage)j -(ho)m(w)m(ev)m(er)480 3967 y(y)m(ou)31 b(lik)m(e.)480 -4123 y(But)40 b(y)m(ou)g(ha)m(v)m(e)h(to)g(remem)m(b)s(er)e(that)i -Fo(an)m(y)48 b Fs(suc)m(h)39 b(system)h(is)f(a)i(lot)f(of)g(w)m(ork)g -(to)g(construct)h(and)480 4248 y(main)m(tain.)f Fr(cvs)29 -b Fs(do)s(es)h(not)h(address)e(the)i(issues)e(in)m(v)m(olv)m(ed.)480 -4404 y(Of)i(course,)h(y)m(ou)g(should)e(place)i(the)f(to)s(ols)h -(created)h(to)f(supp)s(ort)e(suc)m(h)h(a)h(build)d(system)j(\(scripts,) -480 4529 y(`)p Fn(Makefile)p Fs('s,)d(etc\))j(under)c -Fr(cvs)p Fs(.)480 4685 y(Figuring)c(out)i(what)g(\014les)f(need)h(to)g -(b)s(e)f(rebuilt)f(when)h(something)g(c)m(hanges)i(is,)f(again,)h -(something)480 4810 y(to)36 b(b)s(e)f(handled)e(outside)h(the)i(scop)s -(e)f(of)h Fr(cvs)p Fs(.)54 b(One)35 b(traditional)e(approac)m(h)j(is)e -(to)i(use)f Fn(make)f Fs(for)480 4934 y(building,)k(and)h(use)g(some)g -(automated)i(to)s(ol)e(for)g(generating)h(the)g(dep)s(endencies)d(whic) -m(h)h Fn(make)480 5059 y Fs(uses.)480 5215 y(See)30 b(Chapter)g(18)h -([Builds],)e(page)i(87,)g(for)f(more)g(information)f(on)h(doing)f -(builds)e(in)i(conjunction)480 5340 y(with)g Fr(cvs)p -Fs(.)p eop +6 7 bop 150 -116 a Fv(6)2156 b(CVS|Concurren)m(t)29 b(V)-8 +b(ersions)30 b(System)630 366 y Fu(cvs)c Fv(do)s(es)h(not)g(dictate)h +(ho)m(w)g(y)m(ou)f(build)d(an)m(ything.)39 b(It)28 b(merely)e(stores)i +(\014les)e(for)h(retriev)-5 b(al)630 476 y(in)29 b(a)i(tree)g +(structure)f(y)m(ou)h(devise.)630 607 y Fu(cvs)d Fv(do)s(es)g(not)g +(dictate)i(ho)m(w)e(to)h(use)g(disk)e(space)i(in)e(the)i(c)m(hec)m(k)m +(ed)h(out)f(w)m(orking)f(directo-)630 717 y(ries.)39 +b(If)28 b(y)m(ou)h(write)f(y)m(our)h(`)p Fp(Makefile)p +Fv('s)d(or)j(scripts)e(in)g(ev)m(ery)j(directory)e(so)h(they)f(ha)m(v)m +(e)i(to)630 827 y(kno)m(w)f(the)f(relativ)m(e)h(p)s(ositions)d(of)j(ev) +m(erything)f(else,)h(y)m(ou)g(wind)e(up)g(requiring)f(the)j(en)m(tire) +630 936 y(rep)s(ository)g(to)i(b)s(e)f(c)m(hec)m(k)m(ed)i(out.)630 +1068 y(If)d(y)m(ou)h(mo)s(dularize)e(y)m(our)h(w)m(ork,)h(and)f +(construct)h(a)g(build)d(system)j(that)g(will)d(share)i(\014les)630 +1177 y(\(via)c(links,)e(moun)m(ts,)j Fp(VPATH)d Fv(in)h(`)p +Fp(Makefile)p Fv('s,)g(etc.\),)k(y)m(ou)d(can)g(arrange)g(y)m(our)f +(disk)f(usage)630 1287 y(ho)m(w)m(ev)m(er)32 b(y)m(ou)e(lik)m(e.)630 +1418 y(But)i(y)m(ou)h(ha)m(v)m(e)h(to)f(remem)m(b)s(er)e(that)i +Fr(an)m(y)41 b Fv(suc)m(h)32 b(system)g(is)g(a)g(lot)h(of)f(w)m(ork)h +(to)g(construct)630 1528 y(and)d(main)m(tain.)39 b Fu(cvs)30 +b Fv(do)s(es)g(not)h(address)e(the)i(issues)e(in)m(v)m(olv)m(ed.)630 +1659 y(Of)35 b(course,)i(y)m(ou)f(should)d(place)j(the)g(to)s(ols)f +(created)h(to)h(supp)s(ort)c(suc)m(h)i(a)h(build)d(system)630 +1769 y(\(scripts,)d(`)p Fp(Makefile)p Fv('s,)e(etc\))k(under)d +Fu(cvs)p Fv(.)630 1900 y(Figuring)35 b(out)i(what)g(\014les)e(need)i +(to)g(b)s(e)g(rebuilt)d(when)i(something)g(c)m(hanges)i(is,)g(again,) +630 2010 y(something)d(to)h(b)s(e)f(handled)f(outside)h(the)h(scop)s(e) +f(of)h Fu(cvs)p Fv(.)56 b(One)35 b(traditional)f(approac)m(h)630 +2119 y(is)k(to)h(use)g Fp(make)e Fv(for)i(building,)e(and)h(use)g(some) +i(automated)g(to)s(ol)e(for)h(generating)g(the)630 2229 +y(dep)s(endencies)28 b(whic)m(h)i Fp(make)f Fv(uses.)630 +2360 y(See)46 b(Chapter)f(18)h([Builds],)i(page)e(79,)51 +b(for)45 b(more)h(information)e(on)h(doing)g(builds)d(in)630 +2470 y(conjunction)29 b(with)g Fu(cvs)p Fv(.)150 2623 +y Fu(cvs)g Fv(is)h(not)g(a)h(substitute)e(for)i(managemen)m(t.)630 +2733 y(Y)-8 b(our)20 b(managers)h(and)f(pro)5 b(ject)21 +b(leaders)f(are)h(exp)s(ected)f(to)h(talk)g(to)g(y)m(ou)g(frequen)m +(tly)e(enough)630 2842 y(to)37 b(mak)m(e)f(certain)g(y)m(ou)g(are)h(a)m +(w)m(are)g(of)f(sc)m(hedules,)h(merge)f(p)s(oin)m(ts,)g(branc)m(h)g +(names)g(and)630 2952 y(release)31 b(dates.)41 b(If)30 +b(they)g(don't,)h Fu(cvs)e Fv(can't)j(help.)630 3083 +y Fu(cvs)g Fv(is)f(an)i(instrumen)m(t)e(for)h(making)g(sources)h(dance) +f(to)i(y)m(our)e(tune.)47 b(But)33 b(y)m(ou)g(are)g(the)630 +3193 y(pip)s(er)28 b(and)i(the)g(comp)s(oser.)41 b(No)31 +b(instrumen)m(t)e(pla)m(ys)h(itself)f(or)h(writes)g(its)f(o)m(wn)i(m)m +(usic.)150 3346 y Fu(cvs)e Fv(is)h(not)g(a)h(substitute)e(for)i(dev)m +(elop)s(er)e(comm)m(unication.)630 3456 y(When)35 b(faced)h(with)e +(con\015icts)h(within)d(a)k(single)e(\014le,)h(most)h(dev)m(elop)s(ers) +f(manage)h(to)g(re-)630 3565 y(solv)m(e)28 b(them)f(without)f(to)s(o)j +(m)m(uc)m(h)e(e\013ort.)40 b(But)28 b(a)g(more)f(general)h +(de\014nition)d(of)i(\\con\015ict")630 3675 y(includes)h(problems)h(to) +s(o)i(di\016cult)d(to)j(solv)m(e)g(without)e(comm)m(unication)h(b)s(et) +m(w)m(een)h(dev)m(el-)630 3784 y(op)s(ers.)630 3916 y +Fu(cvs)26 b Fv(cannot)i(determine)e(when)g(sim)m(ultaneous)g(c)m +(hanges)i(within)d(a)i(single)f(\014le,)h(or)g(across)630 +4025 y(a)34 b(whole)f(collection)g(of)h(\014les,)f(will)e(logically)h +(con\015ict)i(with)e(one)i(another.)50 b(Its)34 b(concept)630 +4135 y(of)h(a)g Fr(con\015ict)h Fv(is)e(purely)e(textual,)k(arising)d +(when)h(t)m(w)m(o)i(c)m(hanges)f(to)g(the)g(same)g(base)g(\014le)630 +4245 y(are)c(near)f(enough)g(to)h(sp)s(o)s(ok)f(the)g(merge)h(\(i.e.)41 +b Fp(diff3)p Fv(\))30 b(command.)630 4376 y Fu(cvs)41 +b Fv(do)s(es)g(not)h(claim)f(to)i(help)d(at)j(all)e(in)f(\014guring)g +(out)i(non-textual)g(or)g(distributed)630 4486 y(con\015icts)30 +b(in)f(program)h(logic.)630 4617 y(F)-8 b(or)27 b(example:)38 +b(Sa)m(y)27 b(y)m(ou)f(c)m(hange)i(the)e(argumen)m(ts)h(to)g(function)d +Fp(X)i Fv(de\014ned)f(in)g(\014le)g(`)p Fp(A)p Fv('.)40 +b(A)m(t)630 4727 y(the)32 b(same)h(time,)f(someone)h(edits)e(\014le)h +(`)p Fp(B)p Fv(',)g(adding)f(new)h(calls)f(to)i(function)d +Fp(X)i Fv(using)f(the)630 4836 y(old)f(argumen)m(ts.)41 +b(Y)-8 b(ou)30 b(are)h(outside)f(the)g(realm)g(of)h Fu(cvs)p +Fv('s)e(comp)s(etence.)630 4968 y(Acquire)h(the)g(habit)g(of)g(reading) +g(sp)s(ecs)f(and)h(talking)g(to)h(y)m(our)f(p)s(eers.)150 +5121 y Fu(cvs)f Fv(do)s(es)h(not)h(ha)m(v)m(e)h(c)m(hange)f(con)m(trol) +630 5230 y(Change)42 b(con)m(trol)g(refers)f(to)i(a)f(n)m(um)m(b)s(er)e +(of)i(things.)74 b(First)41 b(of)h(all)e(it)h(can)h(mean)g +Fr(bug-)630 5340 y(trac)m(king)p Fv(,)c(that)f(is)e(b)s(eing)f(able)i +(to)g(k)m(eep)h(a)f(database)h(of)f(rep)s(orted)f(bugs)h(and)f(the)h +(sta-)p eop %%Page: 7 9 -7 8 bop 0 -116 a Fs(Chapter)30 b(1:)41 b(What)31 b(is)e(CVS?)2816 -b(7)0 366 y Fr(cvs)29 b Fs(is)h(not)g(a)h(substitute)e(for)i(managemen) -m(t.)480 491 y(Y)-8 b(our)36 b(managers)g(and)f(pro)5 -b(ject)36 b(leaders)f(are)h(exp)s(ected)g(to)h(talk)e(to)i(y)m(ou)f -(frequen)m(tly)f(enough)g(to)480 616 y(mak)m(e)25 b(certain)f(y)m(ou)h -(are)g(a)m(w)m(are)g(of)g(sc)m(hedules,)g(merge)g(p)s(oin)m(ts,)f -(branc)m(h)g(names)g(and)g(release)g(dates.)480 740 y(If)30 -b(they)g(don't,)h Fr(cvs)e Fs(can't)j(help.)480 909 y -Fr(cvs)j Fs(is)h(an)g(instrumen)m(t)e(for)j(making)e(sources)h(dance)h -(to)g(y)m(our)f(tune.)58 b(But)37 b(y)m(ou)f(are)h(the)f(pip)s(er)480 -1034 y(and)30 b(the)g(comp)s(oser.)41 b(No)31 b(instrumen)m(t)e(pla)m -(ys)h(itself)f(or)h(writes)g(its)f(o)m(wn)i(m)m(usic.)0 -1247 y Fr(cvs)e Fs(is)h(not)g(a)h(substitute)e(for)i(dev)m(elop)s(er)e -(comm)m(unication.)480 1372 y(When)e(faced)i(with)d(con\015icts)h -(within)e(a)j(single)f(\014le,)g(most)h(dev)m(elop)s(ers)f(manage)i(to) -f(resolv)m(e)g(them)480 1496 y(without)g(to)s(o)h(m)m(uc)m(h)g -(e\013ort.)41 b(But)29 b(a)g(more)g(general)g(de\014nition)e(of)i -(\\con\015ict")g(includes)e(problems)480 1621 y(to)s(o)k(di\016cult)d -(to)k(solv)m(e)e(without)g(comm)m(unication)f(b)s(et)m(w)m(een)i(dev)m -(elop)s(ers.)480 1790 y Fr(cvs)24 b Fs(cannot)i(determine)e(when)g(sim) -m(ultaneous)g(c)m(hanges)i(within)c(a)k(single)d(\014le,)j(or)f(across) -g(a)h(whole)480 1915 y(collection)35 b(of)h(\014les,)h(will)c -(logically)h(con\015ict)i(with)e(one)j(another.)57 b(Its)35 -b(concept)i(of)f(a)g Fo(con\015ict)i Fs(is)480 2039 y(purely)23 -b(textual,)j(arising)c(when)i(t)m(w)m(o)h(c)m(hanges)h(to)f(the)g(same) -f(base)h(\014le)e(are)i(near)f(enough)h(to)g(sp)s(o)s(ok)480 -2164 y(the)31 b(merge)f(\(i.e.)41 b Fn(diff3)p Fs(\))30 -b(command.)480 2333 y Fr(cvs)f Fs(do)s(es)g(not)h(claim)f(to)h(help)e -(at)i(all)f(in)f(\014guring)g(out)i(non-textual)g(or)f(distributed)e -(con\015icts)i(in)480 2457 y(program)h(logic.)480 2626 -y(F)-8 b(or)22 b(example:)36 b(Sa)m(y)21 b(y)m(ou)g(c)m(hange)i(the)e -(argumen)m(ts)g(to)h(function)e Fn(X)h Fs(de\014ned)e(in)h(\014le)g(`)p -Fn(A)p Fs('.)38 b(A)m(t)22 b(the)g(same)480 2751 y(time,)38 -b(someone)f(edits)f(\014le)g(`)p Fn(B)p Fs(',)i(adding)d(new)i(calls)e -(to)i(function)f Fn(X)g Fs(using)f(the)i(old)e(argumen)m(ts.)480 -2876 y(Y)-8 b(ou)31 b(are)g(outside)e(the)i(realm)f(of)g -Fr(cvs)p Fs('s)g(comp)s(etence.)480 3045 y(Acquire)g(the)g(habit)g(of)g -(reading)g(sp)s(ecs)f(and)h(talking)g(to)h(y)m(our)f(p)s(eers.)0 -3258 y Fr(cvs)f Fs(do)s(es)h(not)h(ha)m(v)m(e)h(c)m(hange)f(con)m(trol) -480 3383 y(Change)39 b(con)m(trol)g(refers)f(to)h(a)g(n)m(um)m(b)s(er)f -(of)h(things.)64 b(First)38 b(of)h(all)f(it)g(can)h(mean)f -Fo(bug-trac)m(king)p Fs(,)480 3507 y(that)30 b(is)e(b)s(eing)f(able)i -(to)g(k)m(eep)h(a)f(database)h(of)f(rep)s(orted)g(bugs)f(and)g(the)h -(status)h(of)f(eac)m(h)h(one)f(\(is)f(it)480 3632 y(\014xed?)39 -b(in)27 b(what)h(release?)40 b(has)28 b(the)g(bug)g(submitter)e(agreed) -j(that)g(it)f(is)f(\014xed?\).)40 b(F)-8 b(or)29 b(in)m(terfacing)480 -3756 y Fr(cvs)34 b Fs(to)h(an)g(external)f(bug-trac)m(king)h(system,)h -(see)g(the)e(`)p Fn(rcsinfo)p Fs(')g(and)g(`)p Fn(verifymsg)p -Fs(')e(\014les)i(\(see)480 3881 y(App)s(endix)28 b(C)i([Administrativ)m -(e)e(\014les],)i(page)h(139\).)480 4050 y(Another)k(asp)s(ect)h(of)f(c) -m(hange)i(con)m(trol)e(is)g(k)m(eeping)g(trac)m(k)h(of)g(the)f(fact)h -(that)g(c)m(hanges)h(to)f(sev)m(eral)480 4175 y(\014les)23 -b(w)m(ere)h(in)e(fact)i(c)m(hanged)h(together)g(as)f(one)g(logical)f(c) -m(hange.)39 b(If)23 b(y)m(ou)h(c)m(hec)m(k)h(in)e(sev)m(eral)h(\014les) -e(in)h(a)480 4299 y(single)h Fn(cvs)29 b(commit)24 b -Fs(op)s(eration,)i Fr(cvs)e Fs(then)h(forgets)h(that)g(those)g(\014les) -e(w)m(ere)i(c)m(hec)m(k)m(ed)h(in)d(together,)480 4424 -y(and)g(the)h(fact)h(that)g(they)f(ha)m(v)m(e)h(the)f(same)g(log)g -(message)h(is)e(the)i(only)e(thing)f(t)m(ying)i(them)g(together.)480 -4548 y(Keeping)30 b(a)g Fr(gnu)g Fs(st)m(yle)h(`)p Fn(ChangeLog)p -Fs(')d(can)j(help)e(somewhat.)480 4717 y(Another)k(asp)s(ect)g(of)g(c)m -(hange)h(con)m(trol,)h(in)c(some)j(systems,)g(is)e(the)h(abilit)m(y)e -(to)j(k)m(eep)f(trac)m(k)i(of)e(the)480 4842 y(status)k(of)g(eac)m(h)h -(c)m(hange.)62 b(Some)37 b(c)m(hanges)g(ha)m(v)m(e)h(b)s(een)f(written) -f(b)m(y)g(a)i(dev)m(elop)s(er,)g(others)f(ha)m(v)m(e)480 -4966 y(b)s(een)e(review)m(ed)g(b)m(y)h(a)g(second)f(dev)m(elop)s(er,)i -(and)e(so)h(on.)56 b(Generally)-8 b(,)37 b(the)e(w)m(a)m(y)i(to)f(do)g -(this)e(with)480 5091 y Fr(cvs)h Fs(is)g(to)h(generate)i(a)e(di\013)f -(\(using)f Fn(cvs)c(diff)35 b Fs(or)g Fn(diff)p Fs(\))g(and)h(email)f -(it)g(to)i(someone)f(who)g(can)480 5215 y(then)27 b(apply)e(it)i(using) -e(the)j Fn(patch)d Fs(utilit)m(y)-8 b(.)39 b(This)25 -b(is)h(v)m(ery)h(\015exible,)f(but)h(dep)s(ends)e(on)i(mec)m(hanisms) -480 5340 y(outside)j Fr(cvs)f Fs(to)i(mak)m(e)h(sure)d(nothing)h(falls) -e(through)i(the)h(crac)m(ks.)p eop +7 8 bop 150 -116 a Fv(Chapter)30 b(1:)41 b(What)31 b(is)e(CVS?)2516 +b(7)630 366 y(tus)39 b(of)g(eac)m(h)h(one)f(\(is)f(it)h(\014xed?)65 +b(in)38 b(what)h(release?)66 b(has)39 b(the)g(bug)g(submitter)e(agreed) +630 476 y(that)e(it)e(is)g(\014xed?\).)51 b(F)-8 b(or)35 +b(in)m(terfacing)e Fu(cvs)g Fv(to)h(an)g(external)g(bug-trac)m(king)g +(system,)h(see)630 586 y(the)45 b(`)p Fp(rcsinfo)p Fv(')f(and)g(`)p +Fp(verifymsg)p Fv(')f(\014les)h(\(see)i(App)s(endix)c(C)j +([Administrativ)m(e)e(\014les],)630 695 y(page)31 b(125\).)630 +830 y(Another)k(asp)s(ect)h(of)g(c)m(hange)h(con)m(trol)f(is)e(k)m +(eeping)i(trac)m(k)h(of)e(the)h(fact)h(that)f(c)m(hanges)g(to)630 +939 y(sev)m(eral)27 b(\014les)f(w)m(ere)h(in)f(fact)i(c)m(hanged)f +(together)i(as)e(one)g(logical)f(c)m(hange.)41 b(If)27 +b(y)m(ou)g(c)m(hec)m(k)h(in)630 1049 y(sev)m(eral)k(\014les)e(in)g(a)h +(single)f Fp(cvs)g(commit)f Fv(op)s(eration,)i Fu(cvs)f +Fv(then)h(forgets)h(that)g(those)g(\014les)630 1159 y(w)m(ere)g(c)m +(hec)m(k)m(ed)i(in)d(together,)j(and)d(the)h(fact)h(that)f(they)g(ha)m +(v)m(e)i(the)e(same)g(log)g(message)h(is)630 1268 y(the)c(only)f(thing) +g(t)m(ying)g(them)h(together.)42 b(Keeping)28 b(a)h Fu(gnu)f +Fv(st)m(yle)h(`)p Fp(ChangeLog)p Fv(')e(can)i(help)630 +1378 y(somewhat.)630 1512 y(Another)h(asp)s(ect)h(of)g(c)m(hange)g(con) +m(trol,)g(in)e(some)i(systems,)g(is)e(the)i(abilit)m(y)e(to)i(k)m(eep)g +(trac)m(k)630 1622 y(of)h(the)g(status)g(of)g(eac)m(h)h(c)m(hange.)46 +b(Some)32 b(c)m(hanges)h(ha)m(v)m(e)g(b)s(een)e(written)g(b)m(y)h(a)g +(dev)m(elop)s(er,)630 1731 y(others)25 b(ha)m(v)m(e)g(b)s(een)f(review) +m(ed)g(b)m(y)h(a)g(second)f(dev)m(elop)s(er,)h(and)f(so)h(on.)39 +b(Generally)-8 b(,)25 b(the)g(w)m(a)m(y)630 1841 y(to)31 +b(do)f(this)g(with)f Fu(cvs)g Fv(is)h(to)h(generate)h(a)e(di\013)f +(\(using)h Fp(cvs)f(diff)g Fv(or)i Fp(diff)p Fv(\))e(and)h(email)f(it) +630 1951 y(to)g(someone)g(who)e(can)i(then)f(apply)e(it)i(using)f(the)h +Fp(patch)f Fv(utilit)m(y)-8 b(.)38 b(This)27 b(is)g(v)m(ery)h +(\015exible,)630 2060 y(but)d(dep)s(ends)f(on)h(mec)m(hanisms)g +(outside)g Fu(cvs)f Fv(to)j(mak)m(e)f(sure)f(nothing)g(falls)f(through) +h(the)630 2170 y(crac)m(ks.)150 2329 y Fu(cvs)k Fv(is)h(not)g(an)h +(automated)g(testing)g(program)630 2439 y(It)57 b(should)e(b)s(e)h(p)s +(ossible)f(to)i(enforce)g(mandatory)g(use)g(of)g(a)g(testsuite)g(using) +f(the)630 2548 y Fp(commitinfo)40 b Fv(\014le.)78 b(I)43 +b(ha)m(v)m(en't)h(heard)e(a)i(lot)f(ab)s(out)f(pro)5 +b(jects)44 b(trying)e(to)h(do)g(that)h(or)630 2658 y(whether)30 +b(there)g(are)h(subtle)e(gotc)m(has,)k(ho)m(w)m(ev)m(er.)150 +2817 y Fu(cvs)c Fv(do)s(es)h(not)h(ha)m(v)m(e)h(a)e(builtin)d(pro)s +(cess)j(mo)s(del)630 2927 y(Some)21 b(systems)f(pro)m(vide)g(w)m(a)m +(ys)h(to)g(ensure)f(that)h(c)m(hanges)h(or)e(releases)h(go)g(through)f +(v)-5 b(arious)630 3036 y(steps,)42 b(with)d(v)-5 b(arious)39 +b(appro)m(v)-5 b(als)39 b(as)h(needed.)68 b(Generally)-8 +b(,)42 b(one)e(can)g(accomplish)f(this)630 3146 y(with)h +Fu(cvs)h Fv(but)g(it)g(migh)m(t)h(b)s(e)f(a)h(little)e(more)i(w)m(ork.) +74 b(In)41 b(some)h(cases)h(y)m(ou'll)e(w)m(an)m(t)h(to)630 +3256 y(use)h(the)g(`)p Fp(commitinfo)p Fv(',)h(`)p Fp(loginfo)p +Fv(',)h(`)p Fp(rcsinfo)p Fv(',)g(or)e(`)p Fp(verifymsg)p +Fv(')e(\014les,)k(to)f(require)630 3365 y(that)34 b(certain)f(steps)g +(b)s(e)f(p)s(erformed)g(b)s(efore)g(cvs)i(will)c(allo)m(w)j(a)g(c)m +(hec)m(kin.)49 b(Also)33 b(consider)630 3475 y(whether)d(features)i +(suc)m(h)e(as)i(branc)m(hes)e(and)h(tags)h(can)f(b)s(e)f(used)h(to)g(p) +s(erform)f(tasks)h(suc)m(h)630 3584 y(as)g(doing)e(w)m(ork)h(in)f(a)i +(dev)m(elopmen)m(t)g(tree)g(and)e(then)h(merging)g(certain)g(c)m +(hanges)i(o)m(v)m(er)f(to)630 3694 y(a)g(stable)f(tree)h(only)e(once)j +(they)e(ha)m(v)m(e)i(b)s(een)d(pro)m(v)m(en.)p eop %%Page: 8 10 -8 9 bop 0 -116 a Fs(8)2456 b(CVS|Concurren)m(t)29 b(V)-8 -b(ersions)30 b(System)0 366 y Fr(cvs)f Fs(is)h(not)g(an)h(automated)g -(testing)g(program)480 491 y(It)39 b(should)e(b)s(e)h(p)s(ossible)e(to) -k(enforce)f(mandatory)g(use)g(of)g(a)g(testsuite)g(using)f(the)h -Fn(commitinfo)480 616 y Fs(\014le.)h(I)30 b(ha)m(v)m(en't)h(heard)e(a)i -(lot)f(ab)s(out)g(pro)5 b(jects)30 b(trying)f(to)i(do)f(that)h(or)f -(whether)f(there)i(are)f(subtle)480 740 y(gotc)m(has,)j(ho)m(w)m(ev)m -(er.)0 914 y Fr(cvs)c Fs(do)s(es)h(not)h(ha)m(v)m(e)h(a)e(builtin)d -(pro)s(cess)j(mo)s(del)480 1039 y(Some)46 b(systems)f(pro)m(vide)g(w)m -(a)m(ys)h(to)g(ensure)f(that)h(c)m(hanges)h(or)e(releases)h(go)g -(through)f(v)-5 b(arious)480 1163 y(steps,)33 b(with)e(v)-5 -b(arious)31 b(appro)m(v)-5 b(als)32 b(as)h(needed.)46 -b(Generally)-8 b(,)33 b(one)g(can)f(accomplish)g(this)f(with)g -Fr(cvs)480 1288 y Fs(but)e(it)f(migh)m(t)h(b)s(e)g(a)h(little)e(more)h -(w)m(ork.)41 b(In)28 b(some)i(cases)g(y)m(ou'll)e(w)m(an)m(t)j(to)f -(use)f(the)g(`)p Fn(commitinfo)p Fs(',)480 1413 y(`)p -Fn(loginfo)p Fs(',)k(`)p Fn(rcsinfo)p Fs(',)g(or)h(`)p -Fn(verifymsg)p Fs(')d(\014les,)i(to)i(require)d(that)i(certain)f(steps) -h(b)s(e)e(p)s(erformed)480 1537 y(b)s(efore)i(cvs)h(will)d(allo)m(w)i -(a)h(c)m(hec)m(kin.)54 b(Also)34 b(consider)g(whether)g(features)h(suc) -m(h)f(as)h(branc)m(hes)g(and)480 1662 y(tags)d(can)g(b)s(e)e(used)g(to) -i(p)s(erform)e(tasks)h(suc)m(h)g(as)h(doing)e(w)m(ork)h(in)f(a)h(dev)m -(elopmen)m(t)h(tree)g(and)e(then)480 1786 y(merging)g(certain)g(c)m -(hanges)h(o)m(v)m(er)h(to)f(a)g(stable)f(tree)h(only)f(once)h(they)f -(ha)m(v)m(e)i(b)s(een)e(pro)m(v)m(en.)p eop +8 9 bop 150 -116 a Fv(8)2156 b(CVS|Concurren)m(t)29 b(V)-8 +b(ersions)30 b(System)p eop %%Page: 9 11 -9 10 bop 0 -116 a Fs(Chapter)30 b(2:)41 b(A)30 b(sample)g(session)2718 -b(9)0 366 y Fp(2)80 b(A)31 b(sample)f(session)125 756 -y Fs(As)f(a)g(w)m(a)m(y)h(of)f(in)m(tro)s(ducing)e Fr(cvs)p -Fs(,)h(w)m(e'll)h(go)g(through)g(a)g(t)m(ypical)g(w)m(ork-session)f -(using)g Fr(cvs)p Fs(.)39 b(The)29 b(\014rst)f(thing)0 -881 y(to)36 b(understand)e(is)h(that)h Fr(cvs)f Fs(stores)h(all)f -(\014les)f(in)h(a)h(cen)m(tralized)g Fo(rep)s(ository)42 -b Fs(\(see)37 b(Chapter)e(3)h([Rep)s(ository],)0 1005 -y(page)31 b(13\);)h(this)d(section)i(assumes)f(that)h(a)f(rep)s -(ository)g(is)f(set)i(up.)125 1283 y(Supp)s(ose)e(y)m(ou)j(are)g(w)m -(orking)f(on)h(a)g(simple)d(compiler.)43 b(The)31 b(source)h(consists)f -(of)h(a)g(handful)d(of)j(C)f(\014les)g(and)0 1407 y(a)j(`)p -Fn(Makefile)p Fs('.)48 b(The)33 b(compiler)f(is)g(called)h(`)p -Fn(tc)p Fs(')g(\(T)-8 b(rivial)32 b(Compiler\),)g(and)h(the)h(rep)s -(ository)e(is)g(set)i(up)f(so)g(that)0 1532 y(there)e(is)e(a)i(mo)s -(dule)d(called)i(`)p Fn(tc)p Fs('.)0 2009 y Fm(2.1)68 -b(Getting)31 b(the)g(source)125 2286 y Fs(The)26 b(\014rst)g(thing)h(y) -m(ou)g(m)m(ust)g(do)g(is)f(to)i(get)g(y)m(our)f(o)m(wn)g(w)m(orking)g -(cop)m(y)h(of)f(the)g(source)g(for)g(`)p Fn(tc)p Fs('.)40 -b(F)-8 b(or)28 b(this,)f(y)m(ou)0 2411 y(use)j(the)h -Fn(checkout)d Fs(command:)240 2667 y Fn($)47 b(cvs)g(checkout)f(tc)0 -2944 y Fs(This)29 b(will)e(create)32 b(a)f(new)f(directory)g(called)f -(`)p Fn(tc)p Fs(')i(and)e(p)s(opulate)h(it)f(with)h(the)g(source)h -(\014les.)240 3201 y Fn($)47 b(cd)h(tc)240 3305 y($)f(ls)240 -3408 y(CVS)429 b(Makefile)188 b(backend.c)141 b(driver.c)189 -b(frontend.c)93 b(parser.c)125 3686 y Fs(The)30 b(`)p -Fn(CVS)p Fs(')i(directory)e(is)h(used)g(in)m(ternally)e(b)m(y)i -Fr(cvs)p Fs(.)43 b(Normally)-8 b(,)32 b(y)m(ou)f(should)f(not)i(mo)s -(dify)d(or)j(remo)m(v)m(e)h(an)m(y)0 3810 y(of)e(the)f(\014les)f(in)g -(it.)125 4087 y(Y)-8 b(ou)31 b(start)h(y)m(our)e(fa)m(v)m(orite)j -(editor,)e(hac)m(k)g(a)m(w)m(a)m(y)i(at)f(`)p Fn(backend.c)p -Fs(',)d(and)i(a)g(couple)f(of)i(hours)d(later)i(y)m(ou)h(ha)m(v)m(e)0 -4212 y(added)24 b(an)g(optimization)f(pass)h(to)h(the)f(compiler.)38 -b(A)24 b(note)h(to)g Fr(r)n(cs)e Fs(and)h Fr(sccs)f Fs(users:)37 -b(There)23 b(is)h(no)g(need)g(to)h(lo)s(c)m(k)0 4336 -y(the)31 b(\014les)e(that)i(y)m(ou)g(w)m(an)m(t)g(to)g(edit.)40 -b(See)31 b(Chapter)e(5)i([Multiple)e(dev)m(elop)s(ers],)h(page)h(35,)g -(for)g(an)f(explanation.)0 4814 y Fm(2.2)68 b(Committing)32 -b(y)l(our)f(c)l(hanges)125 5091 y Fs(When)f(y)m(ou)i(ha)m(v)m(e)g(c)m -(hec)m(k)m(ed)h(that)f(the)f(compiler)f(is)g(still)f(compilable)g(y)m -(ou)i(decide)g(to)g(mak)m(e)h(a)g(new)e(v)m(ersion)0 -5215 y(of)36 b(`)p Fn(backend.c)p Fs('.)55 b(This)34 -b(will)f(store)j(y)m(our)g(new)f(`)p Fn(backend.c)p Fs(')f(in)g(the)i -(rep)s(ository)f(and)g(mak)m(e)i(it)e(a)m(v)-5 b(ailable)35 -b(to)0 5340 y(an)m(y)m(one)d(else)e(who)g(is)f(using)g(that)i(same)g -(rep)s(ository)-8 b(.)p eop +9 10 bop 150 -116 a Fv(Chapter)30 b(2:)41 b(A)30 b(sample)g(session) +2418 b(9)150 366 y Fs(2)80 b(A)54 b(sample)g(session)275 +617 y Fv(As)24 b(a)h(w)m(a)m(y)g(of)g(in)m(tro)s(ducing)d +Fu(cvs)p Fv(,)j(w)m(e'll)f(go)h(through)f(a)h(t)m(ypical)f(w)m +(ork-session)g(using)f Fu(cvs)p Fv(.)38 b(The)24 b(\014rst)150 +727 y(thing)35 b(to)h(understand)e(is)h(that)h Fu(cvs)f +Fv(stores)h(all)f(\014les)f(in)h(a)h(cen)m(tralized)f +Fr(rep)s(ository)43 b Fv(\(see)36 b(Chapter)g(3)150 837 +y([Rep)s(ository],)30 b(page)h(13\);)h(this)e(section)g(assumes)g(that) +h(a)g(rep)s(ository)e(is)h(set)g(up.)275 977 y(Supp)s(ose)j(y)m(ou)j +(are)f(w)m(orking)g(on)g(a)g(simple)f(compiler.)53 b(The)35 +b(source)h(consists)e(of)i(a)f(handful)e(of)i(C)150 1086 +y(\014les)28 b(and)g(a)h(`)p Fp(Makefile)p Fv('.)38 b(The)28 +b(compiler)g(is)f(called)h(`)p Fp(tc)p Fv(')h(\(T)-8 +b(rivial)27 b(Compiler\),)g(and)h(the)h(rep)s(ository)f(is)150 +1196 y(set)j(up)e(so)i(that)g(there)f(is)g(a)h(mo)s(dule)d(called)i(`)p +Fp(tc)p Fv('.)150 1467 y Fq(2.1)68 b(Getting)46 b(the)f(source)275 +1666 y Fv(The)30 b(\014rst)g(thing)g(y)m(ou)h(m)m(ust)g(do)g(is)f(to)i +(get)g(y)m(our)f(o)m(wn)g(w)m(orking)f(cop)m(y)i(of)f(the)g(source)g +(for)g(`)p Fp(tc)p Fv('.)42 b(F)-8 b(or)150 1775 y(this,)30 +b(y)m(ou)g(use)g(the)h Fp(checkout)d Fv(command:)390 +1910 y Fp($)47 b(cvs)g(checkout)f(tc)150 2050 y Fv(This)29 +b(will)e(create)32 b(a)f(new)f(directory)g(called)f(`)p +Fp(tc)p Fv(')i(and)e(p)s(opulate)h(it)f(with)h(the)g(source)h(\014les.) +390 2184 y Fp($)47 b(cd)h(tc)390 2288 y($)f(ls)390 2392 +y(CVS)429 b(Makefile)188 b(backend.c)141 b(driver.c)189 +b(frontend.c)93 b(parser.c)275 2532 y Fv(The)21 b(`)p +Fp(CVS)p Fv(')h(directory)f(is)g(used)g(in)m(ternally)f(b)m(y)i +Fu(cvs)p Fv(.)37 b(Normally)-8 b(,)24 b(y)m(ou)e(should)e(not)i(mo)s +(dify)e(or)i(remo)m(v)m(e)150 2641 y(an)m(y)31 b(of)f(the)h(\014les)e +(in)g(it.)275 2781 y(Y)-8 b(ou)37 b(start)g(y)m(our)g(fa)m(v)m(orite)g +(editor,)h(hac)m(k)g(a)m(w)m(a)m(y)g(at)g(`)p Fp(backend.c)p +Fv(',)e(and)g(a)h(couple)g(of)f(hours)g(later)150 2891 +y(y)m(ou)27 b(ha)m(v)m(e)g(added)f(an)g(optimization)f(pass)h(to)h(the) +g(compiler.)38 b(A)26 b(note)h(to)g Fu(r)n(cs)f Fv(and)g +Fu(sccs)f Fv(users:)37 b(There)150 3001 y(is)i(no)g(need)g(to)i(lo)s(c) +m(k)e(the)h(\014les)f(that)h(y)m(ou)g(w)m(an)m(t)g(to)h(edit.)68 +b(See)39 b(Chapter)g(5)h([Multiple)e(dev)m(elop)s(ers],)150 +3110 y(page)31 b(33,)h(for)e(an)g(explanation.)150 3382 +y Fq(2.2)68 b(Committing)47 b(y)l(our)e(c)l(hanges)275 +3580 y Fv(When)31 b(y)m(ou)h(ha)m(v)m(e)h(c)m(hec)m(k)m(ed)h(that)e +(the)g(compiler)e(is)h(still)e(compilable)h(y)m(ou)i(decide)f(to)i(mak) +m(e)f(a)g(new)150 3689 y(v)m(ersion)27 b(of)h(`)p Fp(backend.c)p +Fv('.)38 b(This)27 b(will)e(store)j(y)m(our)g(new)g(`)p +Fp(backend.c)p Fv(')e(in)g(the)i(rep)s(ository)f(and)g(mak)m(e)i(it)150 +3799 y(a)m(v)-5 b(ailable)30 b(to)h(an)m(y)m(one)g(else)g(who)f(is)f +(using)g(that)i(same)g(rep)s(ository)-8 b(.)390 3933 +y Fp($)47 b(cvs)g(commit)f(backend.c)150 4073 y Fu(cvs)26 +b Fv(starts)i(an)f(editor,)h(to)g(allo)m(w)f(y)m(ou)h(to)g(en)m(ter)g +(a)g(log)f(message.)41 b(Y)-8 b(ou)28 b(t)m(yp)s(e)f(in)f(\\Added)h(an) +g(optimiza-)150 4183 y(tion)j(pass.",)h(sa)m(v)m(e)h(the)e(temp)s +(orary)g(\014le,)g(and)g(exit)g(the)h(editor.)275 4323 +y(The)22 b(en)m(vironmen)m(t)g(v)-5 b(ariable)22 b Fp($CVSEDITOR)e +Fv(determines)i(whic)m(h)f(editor)i(is)f(started.)38 +b(If)23 b Fp($CVSEDITOR)150 4433 y Fv(is)48 b(not)h(set,)54 +b(then)49 b(if)e(the)i(en)m(vironmen)m(t)g(v)-5 b(ariable)47 +b Fp($EDITOR)g Fv(is)h(set,)54 b(it)49 b(will)d(b)s(e)i(used.)95 +b(If)49 b(b)s(oth)150 4542 y Fp($CVSEDITOR)39 b Fv(and)h +Fp($EDITOR)g Fv(are)i(not)f(set)h(then)f(there)h(is)e(a)i(default)f +(whic)m(h)f(will)f(v)-5 b(ary)41 b(with)f(y)m(our)150 +4652 y(op)s(erating)30 b(system,)h(for)f(example)g Fp(vi)g +Fv(for)g(unix)e(or)j Fp(notepad)d Fv(for)i(Windo)m(ws)g(NT/95.)275 +4792 y(When)k Fu(cvs)h Fv(starts)g(the)h(editor,)g(it)f(includes)d(a)k +(list)e(of)h(\014les)f(whic)m(h)g(are)i(mo)s(di\014ed.)53 +b(F)-8 b(or)36 b(the)f Fu(cvs)150 4902 y Fv(clien)m(t,)40 +b(this)d(list)g(is)g(based)g(on)h(comparing)g(the)g(mo)s(di\014cation)e +(time)i(of)g(the)h(\014le)e(against)h(the)g(mo)s(d-)150 +5011 y(i\014cation)f(time)g(that)h(the)g(\014le)f(had)g(when)g(it)g(w)m +(as)h(last)f(gotten)j(or)d(up)s(dated.)62 b(Therefore,)39 +b(if)e(a)h(\014le's)150 5121 y(mo)s(di\014cation)30 b(time)g(has)h(c)m +(hanged)h(but)f(its)f(con)m(ten)m(ts)j(ha)m(v)m(e)g(not,)f(it)e(will)f +(sho)m(w)i(up)f(as)h(mo)s(di\014ed.)41 b(The)150 5230 +y(simplest)22 b(w)m(a)m(y)k(to)f(handle)d(this)i(is)f(simply)f(not)i +(to)h(w)m(orry)f(ab)s(out)g(it|if)f(y)m(ou)i(pro)s(ceed)f(with)f(the)h +(commit)150 5340 y Fu(cvs)32 b Fv(will)d(detect)34 b(that)f(the)g(con)m +(ten)m(ts)h(are)f(not)g(mo)s(di\014ed)d(and)i(treat)i(it)e(as)g(an)h +(unmo)s(di\014ed)c(\014le.)46 b(The)p eop %%Page: 10 12 -10 11 bop 0 -116 a Fs(10)2411 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)240 366 y Fn($)47 b(cvs)g(commit)f -(backend.c)0 640 y Fr(cvs)36 b Fs(starts)h(an)g(editor,)h(to)g(allo)m -(w)e(y)m(ou)h(to)h(en)m(ter)f(a)h(log)f(message.)61 b(Y)-8 -b(ou)37 b(t)m(yp)s(e)g(in)f(\\Added)g(an)h(optimization)0 -765 y(pass.",)31 b(sa)m(v)m(e)h(the)e(temp)s(orary)g(\014le,)g(and)g -(exit)g(the)h(editor.)125 1039 y(The)40 b(en)m(vironmen)m(t)h(v)-5 -b(ariable)39 b Fn($CVSEDITOR)g Fs(determines)h(whic)m(h)f(editor)i(is)f -(started.)73 b(If)41 b Fn($CVSEDITOR)d Fs(is)0 1163 y(not)33 -b(set,)h(then)f(if)f(the)h(en)m(vironmen)m(t)f(v)-5 b(ariable)32 -b Fn($EDITOR)f Fs(is)h(set,)i(it)e(will)e(b)s(e)j(used.)47 -b(If)32 b(b)s(oth)g Fn($CVSEDITOR)f Fs(and)0 1288 y Fn($EDITOR)24 -b Fs(are)i(not)g(set)g(then)f(there)h(is)f(a)h(default)f(whic)m(h)f -(will)f(v)-5 b(ary)26 b(with)e(y)m(our)i(op)s(erating)f(system,)i(for)e -(example)0 1413 y Fn(vi)30 b Fs(for)g(unix)e(or)j Fn(notepad)d -Fs(for)i(Windo)m(ws)g(NT/95.)125 1687 y(When)c Fr(cvs)g -Fs(starts)h(the)g(editor,)h(it)e(includes)e(a)k(list)d(of)i(\014les)f -(whic)m(h)g(are)h(mo)s(di\014ed.)37 b(F)-8 b(or)28 b(the)f -Fr(cvs)f Fs(clien)m(t,)h(this)0 1811 y(list)j(is)g(based)i(on)f -(comparing)g(the)g(mo)s(di\014cation)f(time)h(of)h(the)f(\014le)g -(against)g(the)h(mo)s(di\014cation)e(time)h(that)h(the)0 -1936 y(\014le)j(had)g(when)g(it)g(w)m(as)h(last)g(gotten)h(or)f(up)s -(dated.)56 b(Therefore,)37 b(if)e(a)h(\014le's)f(mo)s(di\014cation)f -(time)i(has)f(c)m(hanged)0 2060 y(but)d(its)h(con)m(ten)m(ts)i(ha)m(v)m -(e)f(not,)g(it)f(will)d(sho)m(w)j(up)f(as)h(mo)s(di\014ed.)47 -b(The)33 b(simplest)e(w)m(a)m(y)j(to)g(handle)d(this)h(is)g(simply)0 -2185 y(not)i(to)g(w)m(orry)f(ab)s(out)g(it|if)f(y)m(ou)i(pro)s(ceed)f -(with)g(the)g(commit)h Fr(cvs)e Fs(will)f(detect)k(that)f(the)g(con)m -(ten)m(ts)h(are)f(not)0 2309 y(mo)s(di\014ed)29 b(and)i(treat)i(it)e -(as)g(an)h(unmo)s(di\014ed)c(\014le.)43 b(The)31 b(next)g -Fn(update)f Fs(will)f(clue)i Fr(cvs)f Fs(in)h(to)h(the)f(fact)i(that)f -(the)0 2434 y(\014le)e(is)g(unmo)s(di\014ed,)e(and)i(it)h(will)d(reset) -j(its)f(stored)h(timestamp)g(so)g(that)g(the)h(\014le)d(will)g(not)i -(sho)m(w)g(up)e(in)h(future)0 2558 y(editor)g(sessions.)125 -2832 y(If)k(y)m(ou)i(w)m(an)m(t)g(to)g(a)m(v)m(oid)f(starting)g(an)g -(editor)g(y)m(ou)g(can)h(sp)s(ecify)d(the)j(log)f(message)h(on)f(the)h -(command)f(line)0 2957 y(using)29 b(the)h(`)p Fn(-m)p -Fs(')h(\015ag)f(instead,)g(lik)m(e)g(this:)240 3210 y -Fn($)47 b(cvs)g(commit)f(-m)i("Added)e(an)h(optimization)d(pass")j -(backend.c)0 3642 y Fm(2.3)68 b(Cleaning)32 b(up)125 -3916 y Fs(Before)i(y)m(ou)f(turn)g(to)h(other)f(tasks)h(y)m(ou)f -(decide)g(to)h(remo)m(v)m(e)h(y)m(our)e(w)m(orking)g(cop)m(y)h(of)f -(tc.)50 b(One)33 b(acceptable)0 4041 y(w)m(a)m(y)e(to)g(do)g(that)g(is) -e(of)i(course)240 4294 y Fn($)47 b(cd)h(..)240 4398 y($)f(rm)h(-r)f(tc) -0 4672 y Fs(but)30 b(a)g(b)s(etter)h(w)m(a)m(y)g(is)f(to)h(use)f(the)g -Fn(release)f Fs(command)h(\(see)h(Section)f(A.14)i([release],)g(page)f -(120\):)240 4925 y Fn($)47 b(cd)h(..)240 5029 y($)f(cvs)g(release)f(-d) -h(tc)240 5132 y(M)g(driver.c)240 5236 y(?)g(tc)240 5340 -y(You)g(have)g([1])f(altered)g(files)h(in)g(this)f(repository.)p -eop +10 11 bop 150 -116 a Fv(10)2111 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)150 366 y(next)38 b Fp(update)f +Fv(will)e(clue)j Fu(cvs)f Fv(in)g(to)i(the)g(fact)g(that)g(the)f +(\014le)f(is)h(unmo)s(di\014ed,)f(and)g(it)h(will)e(reset)j(its)150 +476 y(stored)30 b(timestamp)g(so)h(that)g(the)g(\014le)e(will)f(not)i +(sho)m(w)h(up)e(in)g(future)h(editor)f(sessions.)275 +605 y(If)d(y)m(ou)i(w)m(an)m(t)h(to)f(a)m(v)m(oid)g(starting)f(an)g +(editor)g(y)m(ou)h(can)g(sp)s(ecify)e(the)h(log)h(message)g(on)g(the)f +(command)150 714 y(line)i(using)g(the)h(`)p Fp(-m)p Fv(')g(\015ag)h +(instead,)f(lik)m(e)g(this:)390 837 y Fp($)47 b(cvs)g(commit)f(-m)i +("Added)e(an)h(optimization)d(pass")j(backend.c)150 1076 +y Fq(2.3)68 b(Cleaning)46 b(up)275 1263 y Fv(Before)c(y)m(ou)h(turn)e +(to)h(other)g(tasks)h(y)m(ou)f(decide)f(to)i(remo)m(v)m(e)g(y)m(our)f +(w)m(orking)g(cop)m(y)g(of)g(tc.)76 b(One)150 1372 y(acceptable)31 +b(w)m(a)m(y)h(to)f(do)f(that)h(is)f(of)g(course)390 1495 +y Fp($)47 b(cd)h(..)390 1599 y($)f(rm)h(-r)f(tc)150 1727 +y Fv(but)30 b(a)g(b)s(etter)h(w)m(a)m(y)g(is)f(to)h(use)f(the)g +Fp(release)f Fv(command)h(\(see)h(Section)f(A.15)i([release],)g(page)f +(107\):)390 1850 y Fp($)47 b(cd)h(..)390 1954 y($)f(cvs)g(release)f(-d) +h(tc)390 2058 y(M)g(driver.c)390 2162 y(?)g(tc)390 2265 +y(You)g(have)g([1])f(altered)g(files)h(in)g(this)f(repository.)390 +2369 y(Are)h(you)g(sure)f(you)h(want)g(to)g(release)f(\(and)h(delete\)) +e(module)i(`tc':)f(n)390 2473 y(**)h(`release')e(aborted)h(by)h(user)g +(choice.)275 2601 y Fv(The)42 b Fp(release)f Fv(command)i(c)m(hec)m(ks) +i(that)e(all)f(y)m(our)h(mo)s(di\014cations)f(ha)m(v)m(e)i(b)s(een)e +(committed.)79 b(If)150 2711 y(history)29 b(logging)g(is)f(enabled)h +(it)g(also)h(mak)m(es)g(a)g(note)g(in)e(the)i(history)f(\014le.)39 +b(See)30 b(Section)f(C.10)i([history)150 2821 y(\014le],)f(page)h(134.) +275 2949 y(When)f(y)m(ou)g(use)g(the)h(`)p Fp(-d)p Fv(')f(\015ag)h +(with)e Fp(release)p Fv(,)g(it)h(also)g(remo)m(v)m(es)i(y)m(our)e(w)m +(orking)g(cop)m(y)-8 b(.)275 3078 y(In)32 b(the)i(example)f(ab)s(o)m(v) +m(e,)i(the)f Fp(release)d Fv(command)i(wrote)h(a)g(couple)e(of)i(lines) +d(of)j(output.)49 b(`)p Fp(?)30 b(tc)p Fv(')150 3187 +y(means)d(that)g(the)g(\014le)e(`)p Fp(tc)p Fv(')i(is)f(unkno)m(wn)f +(to)i Fu(cvs)p Fv(.)39 b(That)26 b(is)g(nothing)g(to)h(w)m(orry)f(ab)s +(out:)39 b(`)p Fp(tc)p Fv(')26 b(is)g(the)h(exe-)150 +3297 y(cutable)g(compiler,)g(and)g(it)g(should)f(not)i(b)s(e)f(stored)g +(in)f(the)i(rep)s(ository)-8 b(.)39 b(See)28 b(Section)f(C.9)h +([cvsignore],)150 3406 y(page)38 b(133,)j(for)c(information)e(ab)s(out) +i(ho)m(w)g(to)h(mak)m(e)h(that)e(w)m(arning)g(go)h(a)m(w)m(a)m(y)-8 +b(.)63 b(See)38 b(Section)f(A.15.2)150 3516 y([release)30 +b(output],)g(page)h(108,)h(for)d(a)h(complete)h(explanation)e(of)h(all) +e(p)s(ossible)g(output)h(from)h Fp(release)p Fv(.)275 +3644 y(`)p Fp(M)g(driver.c)p Fv(')e(is)i(more)g(serious.)40 +b(It)31 b(means)f(that)h(the)g(\014le)f(`)p Fp(driver.c)p +Fv(')e(has)j(b)s(een)e(mo)s(di\014ed)g(since)150 3754 +y(it)h(w)m(as)h(c)m(hec)m(k)m(ed)h(out.)275 3883 y(The)c +Fp(release)f Fv(command)i(alw)m(a)m(ys)h(\014nishes)c(b)m(y)j(telling)f +(y)m(ou)h(ho)m(w)g(man)m(y)g(mo)s(di\014ed)e(\014les)h(y)m(ou)i(ha)m(v) +m(e)150 3992 y(in)c(y)m(our)h(w)m(orking)f(cop)m(y)i(of)g(the)f +(sources,)h(and)f(then)g(asks)g(y)m(ou)g(for)g(con\014rmation)g(b)s +(efore)f(deleting)h(an)m(y)150 4102 y(\014les)i(or)i(making)e(an)m(y)i +(note)g(in)e(the)i(history)e(\014le.)275 4230 y(Y)-8 +b(ou)30 b(decide)g(to)h(pla)m(y)f(it)g(safe)h(and)f(answ)m(er)g +Fn(n)1874 4227 y Fm(h)p 1898 4174 151 4 v 1898 4230 a +Fl(RET)p 1898 4246 V 2045 4227 a Fm(i)2105 4230 y Fv(when)f +Fp(release)g Fv(asks)h(for)g(con\014rmation.)150 4470 +y Fq(2.4)68 b(Viewing)46 b(di\013erences)275 4656 y Fv(Y)-8 +b(ou)32 b(do)f(not)h(remem)m(b)s(er)e(mo)s(difying)f(`)p +Fp(driver.c)p Fv(',)i(so)g(y)m(ou)h(w)m(an)m(t)h(to)f(see)g(what)f(has) +g(happ)s(ened)f(to)150 4766 y(that)h(\014le.)390 4889 +y Fp($)47 b(cd)h(tc)390 4992 y($)f(cvs)g(diff)g(driver.c)275 +5121 y Fv(This)20 b(command)i(runs)e Fp(diff)h Fv(to)h(compare)h(the)f +(v)m(ersion)g(of)g(`)p Fp(driver.c)p Fv(')e(that)j(y)m(ou)f(c)m(hec)m +(k)m(ed)i(out)e(with)150 5230 y(y)m(our)35 b(w)m(orking)g(cop)m(y)-8 +b(.)56 b(When)35 b(y)m(ou)h(see)g(the)f(output)g(y)m(ou)h(remem)m(b)s +(er)e(that)i(y)m(ou)g(added)f(a)g(command)150 5340 y(line)29 +b(option)h(that)h(enabled)e(the)h(optimization)g(pass.)40 +b(Y)-8 b(ou)31 b(c)m(hec)m(k)h(it)e(in,)f(and)h(release)h(the)f(mo)s +(dule.)p eop %%Page: 11 13 -11 12 bop 0 -116 a Fs(Chapter)30 b(2:)41 b(A)30 b(sample)g(session)2672 -b(11)240 366 y Fn(Are)47 b(you)g(sure)f(you)h(want)g(to)g(release)f -(\(and)h(delete\))e(module)i(`tc':)f(n)240 470 y(**)h(`release')e -(aborted)h(by)h(user)g(choice.)125 748 y Fs(The)41 b -Fn(release)f Fs(command)h(c)m(hec)m(ks)i(that)g(all)d(y)m(our)i(mo)s -(di\014cations)e(ha)m(v)m(e)j(b)s(een)e(committed.)75 -b(If)41 b(history)0 872 y(logging)30 b(is)f(enabled)g(it)g(also)h(mak)m -(es)h(a)f(note)h(in)d(the)j(history)e(\014le.)39 b(See)30 -b(Section)g(C.10)h([history)e(\014le],)h(page)g(151.)125 -1149 y(When)g(y)m(ou)g(use)g(the)h(`)p Fn(-d)p Fs(')f(\015ag)h(with)e -Fn(release)p Fs(,)g(it)h(also)g(remo)m(v)m(es)i(y)m(our)e(w)m(orking)g -(cop)m(y)-8 b(.)125 1427 y(In)33 b(the)i(example)f(ab)s(o)m(v)m(e,)j -(the)d Fn(release)f Fs(command)h(wrote)h(a)g(couple)e(of)i(lines)e(of)h -(output.)53 b(`)p Fn(?)30 b(tc)p Fs(')k(means)0 1551 -y(that)23 b(the)f(\014le)g(`)p Fn(tc)p Fs(')g(is)f(unkno)m(wn)g(to)i -Fr(cvs)p Fs(.)37 b(That)22 b(is)g(nothing)f(to)i(w)m(orry)f(ab)s(out:) -36 b(`)p Fn(tc)p Fs(')22 b(is)g(the)g(executable)h(compiler,)0 -1676 y(and)j(it)g(should)e(not)i(b)s(e)g(stored)h(in)e(the)h(rep)s -(ository)-8 b(.)39 b(See)26 b(Section)g(C.9)h([cvsignore],)h(page)f -(150,)i(for)d(information)0 1800 y(ab)s(out)39 b(ho)m(w)g(to)h(mak)m(e) -g(that)g(w)m(arning)d(go)j(a)m(w)m(a)m(y)-8 b(.)70 b(See)39 -b(Section)g(A.14.2)i([release)f(output],)h(page)f(121,)j(for)c(a)0 -1925 y(complete)31 b(explanation)e(of)i(all)e(p)s(ossible)f(output)i -(from)g Fn(release)p Fs(.)125 2202 y(`)p Fn(M)g(driver.c)p -Fs(')g(is)i(more)g(serious.)46 b(It)33 b(means)f(that)h(the)g(\014le)f -(`)p Fn(driver.c)p Fs(')e(has)j(b)s(een)e(mo)s(di\014ed)g(since)h(it)g -(w)m(as)0 2327 y(c)m(hec)m(k)m(ed)g(out.)125 2604 y(The)27 -b Fn(release)g Fs(command)h(alw)m(a)m(ys)h(\014nishes)d(b)m(y)i -(telling)f(y)m(ou)h(ho)m(w)h(man)m(y)f(mo)s(di\014ed)e(\014les)i(y)m -(ou)g(ha)m(v)m(e)i(in)d(y)m(our)0 2728 y(w)m(orking)g(cop)m(y)h(of)f -(the)h(sources,)g(and)f(then)g(asks)g(y)m(ou)h(for)f(con\014rmation)f -(b)s(efore)h(deleting)f(an)m(y)i(\014les)e(or)i(making)0 -2853 y(an)m(y)j(note)g(in)e(the)h(history)g(\014le.)125 -3130 y(Y)-8 b(ou)30 b(decide)g(to)h(pla)m(y)f(it)g(safe)h(and)f(answ)m -(er)g Fn(n)g(RET)g Fs(when)f Fn(release)f Fs(asks)j(for)f -(con\014rmation.)0 3608 y Fm(2.4)68 b(Viewing)31 b(di\013erences)125 -3886 y Fs(Y)-8 b(ou)27 b(do)g(not)g(remem)m(b)s(er)g(mo)s(difying)d(`)p -Fn(driver.c)p Fs(',)i(so)i(y)m(ou)f(w)m(an)m(t)h(to)g(see)f(what)g(has) -g(happ)s(ened)e(to)j(that)g(\014le.)240 4142 y Fn($)47 -b(cd)h(tc)240 4246 y($)f(cvs)g(diff)g(driver.c)125 4523 -y Fs(This)26 b(command)j(runs)e Fn(diff)h Fs(to)h(compare)g(the)g(v)m -(ersion)g(of)f(`)p Fn(driver.c)p Fs(')f(that)j(y)m(ou)f(c)m(hec)m(k)m -(ed)i(out)e(with)e(y)m(our)0 4648 y(w)m(orking)e(cop)m(y)-8 -b(.)41 b(When)26 b(y)m(ou)g(see)h(the)f(output)g(y)m(ou)g(remem)m(b)s -(er)g(that)g(y)m(ou)h(added)e(a)i(command)e(line)g(option)g(that)0 -4772 y(enabled)k(the)i(optimization)e(pass.)41 b(Y)-8 -b(ou)30 b(c)m(hec)m(k)i(it)e(in,)g(and)f(release)i(the)g(mo)s(dule.)240 -5029 y Fn($)47 b(cvs)g(commit)f(-m)i("Added)e(an)h(optimization)d -(pass")j(driver.c)240 5132 y(Checking)f(in)h(driver.c;)240 -5236 y(/usr/local/cvsroot/tc/dr)o(iver)o(.c,v)89 b(<--)94 -b(driver.c)240 5340 y(new)47 b(revision:)e(1.2;)i(previous)e(revision:) -h(1.1)p eop +11 12 bop 150 -116 a Fv(Chapter)30 b(2:)41 b(A)30 b(sample)g(session) +2372 b(11)390 366 y Fp($)47 b(cvs)g(commit)f(-m)i("Added)e(an)h +(optimization)d(pass")j(driver.c)390 470 y(Checking)f(in)h(driver.c;) +390 574 y(/usr/local/cvsroot/tc/dr)o(iver)o(.c,v)89 b(<--)94 +b(driver.c)390 678 y(new)47 b(revision:)e(1.2;)i(previous)e(revision:)h +(1.1)390 782 y(done)390 885 y($)h(cd)h(..)390 989 y($)f(cvs)g(release)f +(-d)h(tc)390 1093 y(?)g(tc)390 1197 y(You)g(have)g([0])f(altered)g +(files)h(in)g(this)f(repository.)390 1300 y(Are)h(you)g(sure)f(you)h +(want)g(to)g(release)f(\(and)h(delete\))e(module)i(`tc':)f(y)p +eop %%Page: 12 14 -12 13 bop 0 -116 a Fs(12)2411 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)240 366 y Fn(done)240 470 -y($)47 b(cd)h(..)240 574 y($)f(cvs)g(release)f(-d)h(tc)240 -678 y(?)g(tc)240 782 y(You)g(have)g([0])f(altered)g(files)h(in)g(this)f -(repository.)240 885 y(Are)h(you)g(sure)f(you)h(want)g(to)g(release)f -(\(and)h(delete\))e(module)i(`tc':)f(y)p eop +12 13 bop 150 -116 a Fv(12)2111 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)p eop %%Page: 13 15 -13 14 bop 0 -116 a Fs(Chapter)30 b(3:)41 b(The)30 b(Rep)s(ository)2725 -b(13)0 366 y Fp(3)80 b(The)30 b(Rep)t(ository)125 743 -y Fs(The)23 b Fr(cvs)h Fo(rep)s(ository)31 b Fs(stores)25 -b(a)g(complete)g(cop)m(y)g(of)f(all)g(the)g(\014les)f(and)h -(directories)g(whic)m(h)f(are)i(under)d(v)m(ersion)0 -868 y(con)m(trol.)125 1142 y(Normally)-8 b(,)43 b(y)m(ou)e(nev)m(er)g -(access)h(an)m(y)f(of)g(the)g(\014les)f(in)g(the)h(rep)s(ository)e -(directly)-8 b(.)72 b(Instead,)43 b(y)m(ou)e(use)g Fr(cvs)0 -1267 y Fs(commands)31 b(to)h(get)g(y)m(our)f(o)m(wn)g(cop)m(y)h(of)f -(the)g(\014les,)g(and)f(then)h(w)m(ork)g(on)g(that)h(cop)m(y)-8 -b(.)44 b(When)30 b(y)m(ou'v)m(e)j(\014nished)c(a)0 1391 -y(set)g(of)f(c)m(hanges,)i(y)m(ou)f(c)m(hec)m(k)h(\(or)e -Fo(commit)r Fs(\))h(them)f(bac)m(k)h(in)m(to)f(the)g(rep)s(ository)-8 -b(.)40 b(The)28 b(rep)s(ository)f(then)h(con)m(tains)0 -1516 y(the)22 b(c)m(hanges)i(whic)m(h)d(y)m(ou)h(ha)m(v)m(e)i(made,)g -(as)e(w)m(ell)f(as)i(recording)e(exactly)i(what)f(y)m(ou)h(c)m(hanged,) -i(when)c(y)m(ou)h(c)m(hanged)0 1640 y(it,)30 b(and)g(other)h(suc)m(h)f -(information.)125 1915 y Fr(Cvs)36 b Fs(can)i(access)g(a)f(rep)s -(ository)f(b)m(y)h(a)g(v)-5 b(ariet)m(y)38 b(of)f(means.)60 -b(It)37 b(migh)m(t)g(b)s(e)f(on)h(the)g(lo)s(cal)g(computer,)h(or)f(it) -0 2040 y(migh)m(t)27 b(b)s(e)g(on)g(a)h(computer)f(across)h(the)g(ro)s -(om)f(or)g(across)h(the)g(w)m(orld.)38 b(T)-8 b(o)28 -b(distinguish)c(v)-5 b(arious)26 b(w)m(a)m(ys)i(to)h(access)0 -2164 y(a)c(rep)s(ository)-8 b(,)26 b(the)f(rep)s(ository)f(name)h(can)g -(start)h(with)d(an)i Fo(access)h(metho)s(d)p Fs(.)39 -b(F)-8 b(or)25 b(example,)h(the)f(access)h(metho)s(d)0 -2289 y Fn(:local:)36 b Fs(means)h(to)i(access)g(a)f(rep)s(ository)f -(directory)-8 b(,)39 b(so)f(the)g(rep)s(ository)f Fn -(:local:/usr/local/cvsroo)o(t)0 2413 y Fs(means)27 b(that)h(the)f(rep)s -(ository)f(is)g(in)g(`)p Fn(/usr/local/cvsroot)p Fs(')c(on)27 -b(the)g(computer)g(running)d Fr(cvs)p Fs(.)39 b(F)-8 -b(or)28 b(informa-)0 2538 y(tion)i(on)g(other)h(access)g(metho)s(ds,)f -(see)h(Section)g(3.7)g([Remote)h(rep)s(ositories],)d(page)i(22.)125 -2812 y(If)37 b(the)h(access)h(metho)s(d)e(is)g(omitted,)j(then)d(if)g -(the)h(rep)s(ository)f(do)s(es)g(not)h(con)m(tain)h(`)p -Fn(:)p Fs(',)h(then)d Fn(:local:)f Fs(is)0 2937 y(assumed.)61 -b(If)37 b(it)g(do)s(es)g(con)m(tain)g(`)p Fn(:)p Fs(')h(than)f(either)g -Fn(:ext:)f Fs(or)h Fn(:server:)e Fs(is)h(assumed.)61 -b(F)-8 b(or)38 b(example,)h(if)e(y)m(ou)0 3061 y(ha)m(v)m(e)43 -b(a)f(lo)s(cal)f(rep)s(ository)f(in)h(`)p Fn(/usr/local/cvsroot)p -Fs(',)f(y)m(ou)i(can)g(use)f Fn(/usr/local/cvsroot)c -Fs(instead)k(of)0 3186 y Fn(:local:/usr/local/cvsroo)o(t)p -Fs(.)48 b(But)35 b(if)e(\(under)h(Windo)m(ws)g(NT,)g(for)h(example\))g -(y)m(our)f(lo)s(cal)g(rep)s(ository)g(is)0 3310 y(`)p -Fn(c:\\src\\cvsroot)p Fs(',)27 b(then)j(y)m(ou)h(m)m(ust)f(sp)s(ecify)f -(the)i(access)h(metho)s(d,)e(as)g(in)f Fn(:local:c:\\src\\cvsroot)p -Fs(.)125 3585 y(The)i(rep)s(ository)f(is)h(split)f(in)g(t)m(w)m(o)j -(parts.)44 b(`)p Fn($CVSROOT/CVSROOT)p Fs(')28 b(con)m(tains)k -(administrativ)m(e)e(\014les)g(for)i Fr(cvs)p Fs(.)0 -3710 y(The)e(other)g(directories)g(con)m(tain)h(the)f(actual)h -(user-de\014ned)e(mo)s(dules.)0 4163 y Fm(3.1)68 b(T)-11 -b(elling)31 b(CVS)f(where)h(y)l(our)f(rep)t(ository)h(is)125 -4438 y Fs(There)d(are)i(a)f(couple)g(of)g(di\013eren)m(t)f(w)m(a)m(ys)i -(to)g(tell)f Fr(cvs)f Fs(where)g(to)i(\014nd)e(the)h(rep)s(ository)-8 -b(.)40 b(Y)-8 b(ou)29 b(can)h(name)f(the)0 4563 y(rep)s(ository)g(on)i -(the)f(command)g(line)f(explicitly)-8 b(,)29 b(with)g(the)h -Fn(-d)g Fs(\(for)g Fn(")p Fs(directory)p Fn(")p Fs(\))g(option:)240 -4816 y Fn(cvs)47 b(-d)g(/usr/local/cvsroot)c(checkout)i(yoyodyne/tc)125 -5091 y Fs(Or)e(y)m(ou)i(can)g(set)g(the)f Fn($CVSROOT)e -Fs(en)m(vironmen)m(t)j(v)-5 b(ariable)43 b(to)i(an)f(absolute)g(path)h -(to)g(the)f(ro)s(ot)h(of)g(the)0 5215 y(rep)s(ository)-8 -b(,)26 b(`)p Fn(/usr/local/cvsroot)p Fs(')21 b(in)j(this)g(example.)39 -b(T)-8 b(o)26 b(set)f Fn($CVSROOT)p Fs(,)g(all)f Fn(csh)h -Fs(and)f Fn(tcsh)g Fs(users)h(should)0 5340 y(ha)m(v)m(e)32 -b(this)d(line)g(in)g(their)g(`)p Fn(.cshrc)p Fs(')g(or)i(`)p -Fn(.tcshrc)p Fs(')d(\014les:)p eop +13 14 bop 150 -116 a Fv(Chapter)30 b(3:)41 b(The)30 b(Rep)s(ository) +2425 b(13)150 366 y Fs(3)80 b(The)54 b(Rep)t(ository)275 +597 y Fv(The)24 b Fu(cvs)f Fr(rep)s(ository)32 b Fv(stores)25 +b(a)g(complete)g(cop)m(y)g(of)g(all)e(the)i(\014les)f(and)g +(directories)f(whic)m(h)g(are)i(under)150 706 y(v)m(ersion)30 +b(con)m(trol.)275 840 y(Normally)-8 b(,)34 b(y)m(ou)h(nev)m(er)g +(access)g(an)m(y)g(of)f(the)h(\014les)e(in)g(the)h(rep)s(ository)g +(directly)-8 b(.)51 b(Instead,)36 b(y)m(ou)e(use)150 +949 y Fu(cvs)f Fv(commands)h(to)h(get)g(y)m(our)g(o)m(wn)f(cop)m(y)h +(of)f(the)h(\014les)e(in)m(to)h(a)h Fr(w)m(orking)e(directory)p +Fv(,)i(and)f(then)g(w)m(ork)150 1059 y(on)k(that)g(cop)m(y)-8 +b(.)65 b(When)37 b(y)m(ou'v)m(e)i(\014nished)d(a)i(set)g(of)g(c)m +(hanges,)j(y)m(ou)e(c)m(hec)m(k)g(\(or)f Fr(commit)r +Fv(\))g(them)g(bac)m(k)150 1169 y(in)m(to)27 b(the)g(rep)s(ository)-8 +b(.)39 b(The)26 b(rep)s(ository)f(then)i(con)m(tains)g(the)g(c)m +(hanges)h(whic)m(h)d(y)m(ou)i(ha)m(v)m(e)h(made,)g(as)f(w)m(ell)150 +1278 y(as)32 b(recording)f(exactly)h(what)g(y)m(ou)g(c)m(hanged,)g +(when)f(y)m(ou)h(c)m(hanged)g(it,)g(and)f(other)h(suc)m(h)f +(information.)150 1388 y(Note)h(that)f(the)g(rep)s(ository)f(is)f(not)i +(a)g(sub)s(directory)e(of)i(the)g(w)m(orking)f(directory)-8 +b(,)31 b(or)f(vice)h(v)m(ersa;)h(they)150 1497 y(should)c(b)s(e)i(in)f +(separate)j(lo)s(cations.)275 1631 y Fu(Cvs)g Fv(can)g(access)i(a)f +(rep)s(ository)e(b)m(y)h(a)h(v)-5 b(ariet)m(y)33 b(of)f(means.)47 +b(It)32 b(migh)m(t)h(b)s(e)e(on)i(the)f(lo)s(cal)g(computer,)150 +1741 y(or)h(it)g(migh)m(t)g(b)s(e)f(on)h(a)g(computer)g(across)h(the)f +(ro)s(om)g(or)g(across)h(the)f(w)m(orld.)48 b(T)-8 b(o)34 +b(distinguish)29 b(v)-5 b(arious)150 1850 y(w)m(a)m(ys)41 +b(to)g(access)h(a)e(rep)s(ository)-8 b(,)43 b(the)d(rep)s(ository)g +(name)g(can)h(start)f(with)f(an)i Fr(access)g(metho)s(d)p +Fv(.)70 b(F)-8 b(or)150 1960 y(example,)30 b(the)g(access)i(metho)s(d)d +Fp(:local:)f Fv(means)i(to)h(access)g(a)f(rep)s(ository)f(directory)-8 +b(,)31 b(so)f(the)g(rep)s(osi-)150 2069 y(tory)i Fp +(:local:/usr/local/cvsroot)25 b Fv(means)32 b(that)h(the)f(rep)s +(ository)f(is)g(in)f(`)p Fp(/usr/local/cvsroot)p Fv(')150 +2179 y(on)37 b(the)f(computer)h(running)d Fu(cvs)p Fv(.)59 +b(F)-8 b(or)37 b(information)e(on)h(other)h(access)h(metho)s(ds,)g(see) +f(Section)g(3.9)150 2289 y([Remote)32 b(rep)s(ositories],)d(page)i(21.) +275 2422 y(If)24 b(the)g(access)i(metho)s(d)e(is)f(omitted,)j(then)f +(if)e(the)i(rep)s(ository)e(do)s(es)h(not)h(con)m(tain)g(`)p +Fp(:)p Fv(',)h(then)e Fp(:local:)150 2532 y Fv(is)30 +b(assumed.)40 b(If)31 b(it)f(do)s(es)g(con)m(tain)h(`)p +Fp(:)p Fv(')g(than)f(either)g Fp(:ext:)f Fv(or)i Fp(:server:)d +Fv(is)i(assumed.)41 b(F)-8 b(or)31 b(example,)150 2641 +y(if)d(y)m(ou)i(ha)m(v)m(e)h(a)e(lo)s(cal)g(rep)s(ository)f(in)g(`)p +Fp(/usr/local/cvsroot)p Fv(',)e(y)m(ou)j(can)h(use)f +Fp(/usr/local/cvsroot)150 2751 y Fv(instead)36 b(of)h +Fp(:local:/usr/local/cvsro)o(ot)p Fv(.)53 b(But)37 b(if)f(\(under)f +(Windo)m(ws)h(NT,)h(for)f(example\))h(y)m(our)150 2861 +y(lo)s(cal)47 b(rep)s(ository)f(is)h(`)p Fp(c:\\src\\cvsroot)p +Fv(',)i(then)e(y)m(ou)h(m)m(ust)g(sp)s(ecify)e(the)i(access)h(metho)s +(d,)i(as)d(in)150 2970 y Fp(:local:c:\\src\\cvsroot)p +Fv(.)275 3104 y(The)35 b(rep)s(ository)f(is)h(split)f(in)g(t)m(w)m(o)j +(parts.)56 b(`)p Fp($CVSROOT/CVSROOT)p Fv(')32 b(con)m(tains)k +(administrativ)m(e)e(\014les)150 3214 y(for)c Fu(cvs)p +Fv(.)40 b(The)30 b(other)g(directories)g(con)m(tain)h(the)f(actual)h +(user-de\014ned)e(mo)s(dules.)150 3468 y Fq(3.1)68 b(T)-11 +b(elling)46 b(CVS)e(where)h(y)l(our)g(rep)t(ository)h(is)275 +3660 y Fv(There)34 b(are)h(a)g(couple)f(of)h(di\013eren)m(t)f(w)m(a)m +(ys)h(to)h(tell)d Fu(cvs)h Fv(where)g(to)i(\014nd)d(the)i(rep)s +(ository)-8 b(.)52 b(Y)-8 b(ou)36 b(can)150 3770 y(name)30 +b(the)h(rep)s(ository)e(on)i(the)f(command)g(line)f(explicitly)-8 +b(,)29 b(with)g(the)h Fp(-d)g Fv(\(for)g Fp(")p Fv(directory)p +Fp(")p Fv(\))g(option:)390 3898 y Fp(cvs)47 b(-d)g(/usr/local/cvsroot)c +(checkout)i(yoyodyne/tc)275 4031 y Fv(Or)35 b(y)m(ou)h(can)g(set)g(the) +g Fp($CVSROOT)e Fv(en)m(vironmen)m(t)h(v)-5 b(ariable)35 +b(to)h(an)g(absolute)g(path)f(to)i(the)f(ro)s(ot)g(of)150 +4141 y(the)31 b(rep)s(ository)-8 b(,)30 b(`)p Fp(/usr/local/cvsroot)p +Fv(')25 b(in)30 b(this)f(example.)40 b(T)-8 b(o)31 b(set)g +Fp($CVSROOT)p Fv(,)e(all)g Fp(csh)g Fv(and)h Fp(tcsh)150 +4251 y Fv(users)g(should)e(ha)m(v)m(e)k(this)d(line)g(in)g(their)g(`)p +Fp(.cshrc)p Fv(')g(or)i(`)p Fp(.tcshrc)p Fv(')d(\014les:)390 +4379 y Fp(setenv)46 b(CVSROOT)g(/usr/local/cvsroot)150 +4512 y(sh)30 b Fv(and)g Fp(bash)f Fv(users)g(should)g(instead)g(ha)m(v) +m(e)j(these)f(lines)d(in)h(their)h(`)p Fp(.profile)p +Fv(')e(or)j(`)p Fp(.bashrc)p Fv(':)390 4640 y Fp +(CVSROOT=/usr/local/cvsro)o(ot)390 4744 y(export)46 b(CVSROOT)275 +4878 y Fv(A)35 b(rep)s(ository)e(sp)s(eci\014ed)h(with)f +Fp(-d)h Fv(will)f(o)m(v)m(erride)i(the)g Fp($CVSROOT)d +Fv(en)m(vironmen)m(t)j(v)-5 b(ariable.)53 b(Once)150 +4987 y(y)m(ou'v)m(e)24 b(c)m(hec)m(k)m(ed)h(a)e(w)m(orking)f(cop)m(y)h +(out)g(from)g(the)f(rep)s(ository)-8 b(,)24 b(it)f(will)d(remem)m(b)s +(er)i(where)g(its)g(rep)s(ository)150 5097 y(is)29 b(\(the)i +(information)e(is)g(recorded)i(in)e(the)h(`)p Fp(CVS/Root)p +Fv(')f(\014le)g(in)g(the)i(w)m(orking)f(cop)m(y\).)275 +5230 y(The)38 b Fp(-d)h Fv(option)f(and)h(the)g(`)p Fp(CVS/Root)p +Fv(')f(\014le)g(b)s(oth)g(o)m(v)m(erride)h(the)h Fp($CVSROOT)d +Fv(en)m(vironmen)m(t)h(v)-5 b(ari-)150 5340 y(able.)42 +b(If)30 b Fp(-d)g Fv(option)h(di\013ers)e(from)i(`)p +Fp(CVS/Root)p Fv(',)e(the)i(former)g(is)e(used)i(\(and)f(sp)s(ecifying) +f Fp(-d)h Fv(will)e(cause)p eop %%Page: 14 16 -14 15 bop 0 -116 a Fs(14)2411 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)240 366 y Fn(setenv)46 b(CVSROOT)g -(/usr/local/cvsroot)0 643 y(sh)30 b Fs(and)g Fn(bash)f -Fs(users)g(should)g(instead)g(ha)m(v)m(e)j(these)f(lines)d(in)h(their)h -(`)p Fn(.profile)p Fs(')e(or)j(`)p Fn(.bashrc)p Fs(':)240 -899 y Fn(CVSROOT=/usr/local/cvsro)o(ot)240 1003 y(export)46 -b(CVSROOT)125 1280 y Fs(A)35 b(rep)s(ository)g(sp)s(eci\014ed)f(with)h -Fn(-d)g Fs(will)e(o)m(v)m(erride)j(the)g Fn($CVSROOT)e -Fs(en)m(vironmen)m(t)h(v)-5 b(ariable.)56 b(Once)35 b(y)m(ou'v)m(e)0 -1404 y(c)m(hec)m(k)m(ed)45 b(a)e(w)m(orking)g(cop)m(y)h(out)f(from)g -(the)g(rep)s(ository)-8 b(,)46 b(it)c(will)f(remem)m(b)s(er)h(where)h -(its)f(rep)s(ository)g(is)g(\(the)0 1529 y(information)29 -b(is)g(recorded)h(in)f(the)i(`)p Fn(CVS/Root)p Fs(')e(\014le)g(in)g -(the)i(w)m(orking)e(cop)m(y\).)125 1805 y(The)39 b Fn(-d)h -Fs(option)g(and)f(the)i(`)p Fn(CVS/Root)p Fs(')d(\014le)h(b)s(oth)h(o)m -(v)m(erride)g(the)h Fn($CVSROOT)d Fs(en)m(vironmen)m(t)h(v)-5 -b(ariable.)69 b(If)0 1930 y Fn(-d)33 b Fs(option)h(di\013ers)e(from)h -(`)p Fn(CVS/Root)p Fs(',)h(the)g(former)f(is)g(used)g(\(and)h(sp)s -(ecifying)d Fn(-d)i Fs(will)f(cause)i(`)p Fn(CVS/Root)p -Fs(')e(to)0 2054 y(b)s(e)37 b(up)s(dated\).)62 b(Of)38 -b(course,)i(for)d(prop)s(er)g(op)s(eration)g(they)h(should)e(b)s(e)h(t) -m(w)m(o)i(w)m(a)m(ys)g(of)f(referring)e(to)j(the)f(same)0 -2179 y(rep)s(ository)-8 b(.)0 2652 y Fm(3.2)68 b(Ho)l(w)31 -b(data)g(is)g(stored)g(in)f(the)h(rep)t(ository)125 2929 -y Fs(F)-8 b(or)30 b(most)h(purp)s(oses)d(it)h(isn't)g(imp)s(ortan)m(t)g -Fo(ho)m(w)38 b Fr(cvs)29 b Fs(stores)h(information)f(in)f(the)i(rep)s -(ository)-8 b(.)40 b(In)30 b(fact,)h(the)0 3053 y(format)f(has)g(c)m -(hanged)g(in)f(the)h(past,)g(and)f(is)g(lik)m(ely)f(to)j(c)m(hange)g -(in)d(the)i(future.)40 b(Since)29 b(in)f(almost)i(all)f(cases)i(one)0 -3178 y(accesses)h(the)f(rep)s(ository)e(via)h Fr(cvs)f -Fs(commands;)h(suc)m(h)h(c)m(hanges)g(need)f(not)h(b)s(e)e(disruptiv)m -(e.)125 3454 y(Ho)m(w)m(ev)m(er,)e(in)c(some)i(cases)g(it)f(ma)m(y)h(b) -s(e)e(necessary)i(to)g(understand)e(ho)m(w)h Fr(cvs)f -Fs(stores)i(data)g(in)e(the)h(rep)s(ository)-8 b(,)0 -3579 y(for)34 b(example)g(y)m(ou)h(migh)m(t)f(need)g(to)h(trac)m(k)h -(do)m(wn)e Fr(cvs)f Fs(lo)s(c)m(ks)h(\(see)i(Section)e(5.5)h -([Concurrency],)g(page)g(40\))h(or)0 3703 y(y)m(ou)31 -b(migh)m(t)f(need)g(to)h(deal)f(with)f(the)i(\014le)e(p)s(ermissions)e -(appropriate)j(for)g(the)g(rep)s(ository)-8 b(.)0 4143 -y Fk(3.2.1)63 b(Where)30 b(\014les)h(are)f(stored)h(within)f(the)h(rep) -s(ository)125 4420 y Fs(The)c(o)m(v)m(erall)g(structure)g(of)h(the)g -(rep)s(ository)e(is)h(a)g(directory)g(tree)i(corresp)s(onding)c(to)j -(the)g(directories)f(in)f(the)0 4544 y(w)m(orking)36 -b(directory)-8 b(.)59 b(F)-8 b(or)38 b(example,)g(supp)s(osing)c(the)j -(rep)s(ository)e(is)h(in)f(`)p Fn(/usr/local/cvsroot)p -Fs(',)f(here)j(is)f(a)0 4669 y(p)s(ossible)28 b(directory)i(tree)h -(\(sho)m(wing)f(only)f(the)i(directories\):)240 4925 -y Fn(/usr)288 5029 y(|)288 5132 y(+--local)288 5236 y(|)143 -b(|)288 5340 y(|)g(+--cvsroot)p eop +14 15 bop 150 -116 a Fv(14)2111 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)150 366 y(`)p Fp(CVS/Root)p +Fv(')36 b(to)j(b)s(e)e(up)s(dated\).)63 b(Of)38 b(course,)i(for)e(prop) +s(er)e(op)s(eration)i(they)g(should)e(b)s(e)i(t)m(w)m(o)h(w)m(a)m(ys)g +(of)150 476 y(referring)29 b(to)i(the)g(same)f(rep)s(ository)-8 +b(.)150 735 y Fq(3.2)68 b(Ho)l(w)46 b(data)f(is)h(stored)f(in)g(the)g +(rep)t(ository)275 928 y Fv(F)-8 b(or)34 b(most)h(purp)s(oses)d(it)h +(isn't)h(imp)s(ortan)m(t)f Fr(ho)m(w)42 b Fu(cvs)33 b +Fv(stores)h(information)f(in)f(the)j(rep)s(ository)-8 +b(.)51 b(In)150 1037 y(fact,)41 b(the)d(format)g(has)f(c)m(hanged)i(in) +d(the)i(past,)i(and)d(is)g(lik)m(ely)f(to)i(c)m(hange)h(in)e(the)h +(future.)62 b(Since)36 b(in)150 1147 y(almost)d(all)f(cases)i(one)f +(accesses)i(the)e(rep)s(ository)f(via)h Fu(cvs)f Fv(commands;)j(suc)m +(h)d(c)m(hanges)i(need)f(not)h(b)s(e)150 1257 y(disruptiv)m(e.)275 +1392 y(Ho)m(w)m(ev)m(er,)i(in)d(some)h(cases)h(it)e(ma)m(y)h(b)s(e)f +(necessary)i(to)f(understand)e(ho)m(w)i Fu(cvs)f Fv(stores)h(data)g(in) +f(the)150 1501 y(rep)s(ository)-8 b(,)33 b(for)f(example)g(y)m(ou)h +(migh)m(t)g(need)f(to)h(trac)m(k)h(do)m(wn)e Fu(cvs)g +Fv(lo)s(c)m(ks)h(\(see)g(Section)g(5.5)g([Concur-)150 +1611 y(rency],)41 b(page)e(37\))g(or)g(y)m(ou)g(migh)m(t)f(need)g(to)h +(deal)f(with)f(the)i(\014le)e(p)s(ermissions)e(appropriate)j(for)g(the) +150 1720 y(rep)s(ository)-8 b(.)150 1946 y Fk(3.2.1)63 +b(Where)41 b(\014les)g(are)g(stored)h(within)e(the)h(rep)s(ository)275 +2139 y Fv(The)23 b(o)m(v)m(erall)i(structure)e(of)i(the)f(rep)s +(ository)f(is)g(a)i(directory)f(tree)g(corresp)s(onding)f(to)i(the)f +(directories)150 2248 y(in)29 b(the)i(w)m(orking)e(directory)-8 +b(.)41 b(F)-8 b(or)31 b(example,)f(supp)s(osing)e(the)j(rep)s(ository)e +(is)g(in)390 2378 y Fp(/usr/local/cvsroot)150 2513 y +Fv(here)h(is)g(a)g(p)s(ossible)e(directory)i(tree)h(\(sho)m(wing)f +(only)g(the)g(directories\):)390 2642 y Fp(/usr)438 2746 +y(|)438 2849 y(+--local)438 2953 y(|)143 b(|)438 3057 +y(|)g(+--cvsroot)438 3161 y(|)g(|)190 b(|)438 3264 y(|)143 +b(|)190 b(+--CVSROOT)867 3368 y(|)286 b(\(administrative)44 +b(files\))867 3472 y(|)867 3576 y(+--gnu)867 3680 y(|)143 +b(|)867 3783 y(|)g(+--diff)867 3887 y(|)g(|)g(\(source)46 +b(code)h(to)g Fu(gnu)g Fp(diff\))867 3991 y(|)143 b(|)867 +4095 y(|)g(+--rcs)867 4198 y(|)g(|)g(\(source)46 b(code)h(to)g +Fu(r)n(cs)p Fp(\))867 4302 y(|)143 b(|)867 4406 y(|)g(+--cvs)867 +4510 y(|)334 b(\(source)46 b(code)h(to)g Fu(cvs)p Fp(\))867 +4614 y(|)867 4717 y(+--yoyodyne)1058 4821 y(|)1058 4925 +y(+--tc)1058 5029 y(|)191 b(|)1058 5132 y(|)g(+--man)1058 +5236 y(|)g(|)1058 5340 y(|)g(+--testing)p eop %%Page: 15 17 -15 16 bop 0 -116 a Fs(Chapter)30 b(3:)41 b(The)30 b(Rep)s(ository)2725 -b(15)288 366 y Fn(|)143 b(|)190 b(|)288 470 y(|)143 b(|)190 -b(+--CVSROOT)717 574 y(|)286 b(\(administrative)44 b(files\))717 -678 y(|)717 782 y(+--gnu)717 885 y(|)143 b(|)717 989 -y(|)g(+--diff)717 1093 y(|)g(|)g(\(source)46 b(code)h(to)g -Fr(gnu)g Fn(diff\))717 1197 y(|)143 b(|)717 1300 y(|)g(+--rcs)717 -1404 y(|)g(|)g(\(source)46 b(code)h(to)g Fr(r)n(cs)p -Fn(\))717 1508 y(|)143 b(|)717 1612 y(|)g(+--cvs)717 -1716 y(|)334 b(\(source)46 b(code)h(to)g Fr(cvs)p Fn(\))717 -1819 y(|)717 1923 y(+--yoyodyne)908 2027 y(|)908 2131 -y(+--tc)908 2234 y(|)191 b(|)908 2338 y(|)g(+--man)908 -2442 y(|)g(|)908 2546 y(|)g(+--testing)908 2650 y(|)908 -2753 y(+--\(other)45 b(Yoyodyne)h(software\))125 3050 -y Fs(With)25 b(the)i(directories)e(are)h Fo(history)g(\014les)j -Fs(for)c(eac)m(h)j(\014le)d(under)g(v)m(ersion)g(con)m(trol.)40 -b(The)26 b(name)g(of)h(the)f(history)0 3175 y(\014le)e(is)h(the)g(name) -h(of)f(the)h(corresp)s(onding)d(\014le)h(with)g(`)p Fn(,v)p -Fs(')i(app)s(ended)d(to)j(the)g(end.)38 b(Here)26 b(is)e(what)h(the)h -(rep)s(ository)0 3299 y(for)k(the)h(`)p Fn(yoyodyne/tc)p -Fs(')d(directory)h(migh)m(t)h(lo)s(ok)g(lik)m(e:)335 -3576 y Fn($CVSROOT)431 3680 y(|)431 3783 y(+--yoyodyne)431 -3887 y(|)143 b(|)431 3991 y(|)g(+--tc)431 4095 y(|)g(|)g(|)813 -4198 y(+--Makefile,v)813 4302 y(+--backend.c,v)813 4406 -y(+--driver.c,v)813 4510 y(+--frontend.c,v)813 4614 y(+--parser.c,v)813 -4717 y(+--man)813 4821 y(|)190 b(|)813 4925 y(|)g(+--tc.1,v)813 -5029 y(|)813 5132 y(+--testing)1051 5236 y(|)1051 5340 -y(+--testpgm.t,v)p eop +15 16 bop 150 -116 a Fv(Chapter)30 b(3:)41 b(The)30 b(Rep)s(ository) +2425 b(15)1058 366 y Fp(|)1058 470 y(+--\(other)45 b(Yoyodyne)h +(software\))275 608 y Fv(With)36 b(the)g(directories)g(are)h +Fr(history)e(\014les)40 b Fv(for)c(eac)m(h)i(\014le)d(under)g(v)m +(ersion)h(con)m(trol.)60 b(The)36 b(name)h(of)150 718 +y(the)28 b(history)f(\014le)h(is)f(the)h(name)g(of)h(the)f(corresp)s +(onding)e(\014le)h(with)g(`)p Fp(,v)p Fv(')h(app)s(ended)f(to)i(the)f +(end.)39 b(Here)29 b(is)150 827 y(what)h(the)h(rep)s(ository)e(for)h +(the)h(`)p Fp(yoyodyne/tc)p Fv(')d(directory)i(migh)m(t)g(lo)s(ok)g +(lik)m(e:)485 959 y Fp($CVSROOT)581 1063 y(|)581 1167 +y(+--yoyodyne)581 1271 y(|)143 b(|)581 1374 y(|)g(+--tc)581 +1478 y(|)g(|)g(|)963 1582 y(+--Makefile,v)963 1686 y(+--backend.c,v)963 +1790 y(+--driver.c,v)963 1893 y(+--frontend.c,v)963 1997 +y(+--parser.c,v)963 2101 y(+--man)963 2205 y(|)190 b(|)963 +2308 y(|)g(+--tc.1,v)963 2412 y(|)963 2516 y(+--testing)1201 +2620 y(|)1201 2724 y(+--testpgm.t,v)1201 2827 y(+--test2.t,v)275 +2965 y Fv(The)20 b(history)f(\014les)h(con)m(tain,)j(among)e(other)g +(things,)g(enough)g(information)d(to)k(recreate)g(an)m(y)f(revision)150 +3075 y(of)35 b(the)f(\014le,)h(a)g(log)g(of)f(all)g(commit)g(messages)h +(and)f(the)h(user-name)f(of)h(the)f(p)s(erson)g(who)g(committed)150 +3184 y(the)h(revision.)53 b(The)34 b(history)g(\014les)g(are)h(kno)m +(wn)f(as)h Fr(R)m(CS)g(\014les)p Fv(,)g(b)s(ecause)g(the)g(\014rst)f +(program)h(to)g(store)150 3294 y(\014les)26 b(in)g(that)h(format)h(w)m +(as)f(a)h(v)m(ersion)e(con)m(trol)i(system)f(kno)m(wn)f(as)i +Fu(r)n(cs)p Fv(.)38 b(F)-8 b(or)28 b(a)g(full)c(description)i(of)h(the) +150 3404 y(\014le)33 b(format,)h(see)g(the)g Fp(man)e +Fv(page)j Fr(rcs\014le\(5\))p Fv(,)f(distributed)d(with)h +Fu(r)n(cs)p Fv(.)49 b(This)31 b(\014le)i(format)g(has)h(b)s(ecome)150 +3513 y(v)m(ery)27 b(common|man)m(y)f(systems)g(other)h(than)f +Fu(cvs)f Fv(or)h Fu(r)n(cs)f Fv(can)i(at)g(least)f(imp)s(ort)f(history) +g(\014les)g(in)g(this)150 3623 y(format.)275 3761 y(The)34 +b Fu(r)n(cs)g Fv(\014les)g(used)g(in)g Fu(cvs)g Fv(di\013er)g(in)g(a)h +(few)g(w)m(a)m(ys)h(from)f(the)g(standard)f(format.)55 +b(The)35 b(biggest)150 3870 y(di\013erence)28 b(is)g(magic)h(branc)m +(hes;)h(for)e(more)h(information)f(see)h(Section)g(6.8)h([Magic)g +(branc)m(h)e(n)m(um)m(b)s(ers],)150 3980 y(page)j(50.)42 +b(Also)30 b(in)f Fu(cvs)g Fv(the)h(v)-5 b(alid)29 b(tag)j(names)e(are)h +(a)f(subset)g(of)g(what)h Fu(r)n(cs)e Fv(accepts;)j(for)e +Fu(cvs)p Fv('s)f(rules)150 4089 y(see)i(Section)f(6.4)i([T)-8 +b(ags],)32 b(page)f(45.)150 4320 y Fk(3.2.2)63 b(File)41 +b(p)s(ermissions)275 4516 y Fv(All)33 b(`)p Fp(,v)p Fv(')h(\014les)f +(are)i(created)h(read-only)-8 b(,)35 b(and)f(y)m(ou)h(should)d(not)j(c) +m(hange)h(the)e(p)s(ermission)e(of)i(those)150 4626 y(\014les.)71 +b(The)41 b(directories)f(inside)e(the)j(rep)s(ository)f(should)f(b)s(e) +h(writable)g(b)m(y)h(the)g(p)s(ersons)e(that)j(ha)m(v)m(e)150 +4735 y(p)s(ermission)25 b(to)j(mo)s(dify)f(the)h(\014les)e(in)h(eac)m +(h)i(directory)-8 b(.)40 b(This)26 b(normally)g(means)i(that)g(y)m(ou)h +(m)m(ust)e(create)150 4845 y(a)g(UNIX)f(group)g(\(see)h(group\(5\)\))h +(consisting)d(of)h(the)h(p)s(ersons)e(that)i(are)g(to)g(edit)f(the)g +(\014les)f(in)g(a)i(pro)5 b(ject,)150 4955 y(and)30 b(set)h(up)e(the)i +(rep)s(ository)e(so)h(that)h(it)f(is)g(that)h(group)f(that)h(o)m(wns)f +(the)g(directory)-8 b(.)275 5093 y(This)28 b(means)i(that)h(y)m(ou)g +(can)g(only)e(con)m(trol)i(access)h(to)f(\014les)e(on)h(a)h(p)s +(er-directory)e(basis.)275 5230 y(Note)40 b(that)h(users)d(m)m(ust)i +(also)f(ha)m(v)m(e)i(write)e(access)i(to)f(c)m(hec)m(k)h(out)f +(\014les,)h(b)s(ecause)e Fu(cvs)g Fv(needs)g(to)150 5340 +y(create)32 b(lo)s(c)m(k)e(\014les)g(\(see)h(Section)f(5.5)i +([Concurrency],)e(page)h(37\).)p eop %%Page: 16 18 -16 17 bop 0 -116 a Fs(16)2411 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)1051 366 y Fn(+--test2.t,v)125 -650 y Fs(The)36 b(history)f(\014les)g(con)m(tain,)k(among)e(other)g -(things,)g(enough)f(information)f(to)i(recreate)h(an)m(y)f(revision)e -(of)0 774 y(the)28 b(\014le,)f(a)h(log)g(of)f(all)g(commit)g(messages)i -(and)d(the)i(user-name)f(of)h(the)g(p)s(erson)e(who)h(committed)h(the)f -(revision.)0 899 y(The)g(history)g(\014les)f(are)i(kno)m(wn)f(as)h -Fo(R)m(CS)f(\014les)p Fs(,)h(b)s(ecause)f(the)h(\014rst)f(program)g(to) -h(store)h(\014les)d(in)g(that)j(format)f(w)m(as)0 1023 -y(a)33 b(v)m(ersion)f(con)m(trol)h(system)g(kno)m(wn)f(as)h -Fr(r)n(cs)p Fs(.)46 b(F)-8 b(or)34 b(a)f(full)d(description)g(of)j(the) -g(\014le)f(format,)h(see)h(the)e Fn(man)g Fs(page)0 1148 -y Fo(rcs\014le\(5\))p Fs(,)k(distributed)c(with)h Fr(r)n(cs)p -Fs(.)52 b(This)33 b(\014le)h(format)h(has)f(b)s(ecome)h(v)m(ery)g -(common|man)m(y)g(systems)g(other)0 1272 y(than)30 b -Fr(cvs)g Fs(or)g Fr(r)n(cs)f Fs(can)i(at)g(least)g(imp)s(ort)d(history) -i(\014les)f(in)g(this)g(format.)125 1556 y(The)f Fr(r)n(cs)g -Fs(\014les)g(used)g(in)g Fr(cvs)g Fs(di\013er)g(in)f(a)j(few)e(w)m(a)m -(ys)i(from)f(the)g(standard)f(format.)41 b(The)28 b(biggest)h -(di\013erence)0 1680 y(is)h(magic)h(branc)m(hes;)g(for)g(more)g -(information)e(see)j(Section)e(6.8)i([Magic)g(branc)m(h)f(n)m(um)m(b)s -(ers],)f(page)h(55.)44 b(Also)30 b(in)0 1805 y Fr(cvs)k -Fs(the)g(v)-5 b(alid)33 b(tag)j(names)e(are)h(a)g(subset)f(of)g(what)h -Fr(r)n(cs)e Fs(accepts;)38 b(for)d Fr(cvs)p Fs('s)e(rules)g(see)j -(Section)e(6.4)h([T)-8 b(ags],)0 1929 y(page)31 b(49.)0 -2429 y Fk(3.2.2)63 b(File)30 b(p)s(ermissions)125 2712 -y Fs(All)25 b(`)p Fn(,v)p Fs(')j(\014les)e(are)i(created)g(read-only)-8 -b(,)28 b(and)f(y)m(ou)g(should)f(not)h(c)m(hange)i(the)e(p)s(ermission) -d(of)k(those)g(\014les.)38 b(The)0 2837 y(directories)29 -b(inside)e(the)j(rep)s(ository)f(should)f(b)s(e)h(writable)g(b)m(y)g -(the)h(p)s(ersons)f(that)h(ha)m(v)m(e)h(p)s(ermission)c(to)k(mo)s(dify) -0 2961 y(the)c(\014les)f(in)f(eac)m(h)j(directory)-8 -b(.)39 b(This)25 b(normally)g(means)i(that)g(y)m(ou)g(m)m(ust)g(create) -h(a)f(UNIX)g(group)f(\(see)i(group\(5\)\))0 3086 y(consisting)h(of)h -(the)g(p)s(ersons)e(that)i(are)g(to)h(edit)e(the)h(\014les)f(in)f(a)j -(pro)5 b(ject,)30 b(and)f(set)i(up)d(the)i(rep)s(ository)f(so)h(that)g -(it)0 3210 y(is)f(that)i(group)f(that)h(o)m(wns)f(the)h(directory)-8 -b(.)125 3494 y(This)28 b(means)i(that)h(y)m(ou)g(can)g(only)e(con)m -(trol)i(access)h(to)f(\014les)e(on)h(a)h(p)s(er-directory)e(basis.)125 -3777 y(Note)h(that)g(users)f(m)m(ust)g(also)g(ha)m(v)m(e)i(write)d -(access)j(to)f(c)m(hec)m(k)h(out)f(\014les,)e(b)s(ecause)i -Fr(cvs)e Fs(needs)h(to)h(create)h(lo)s(c)m(k)0 3902 y(\014les)e(\(see)j -(Section)e(5.5)h([Concurrency],)f(page)i(40\).)125 4185 -y(Also)26 b(note)h(that)g(users)f(m)m(ust)g(ha)m(v)m(e)i(write)e -(access)i(to)f(the)g(`)p Fn(CVSROOT/val-tags)p Fs(')c(\014le.)38 -b Fr(Cvs)27 b Fs(uses)f(it)g(to)h(k)m(eep)0 4309 y(trac)m(k)39 -b(of)f(what)f(tags)i(are)f(v)-5 b(alid)36 b(tag)i(names)g(\(it)g(is)e -(sometimes)i(up)s(dated)e(when)h(tags)h(are)g(used,)h(as)f(w)m(ell)f -(as)0 4434 y(when)29 b(they)i(are)g(created,)g(though\).)125 -4717 y Fr(cvs)26 b Fs(tries)h(to)h(set)g(up)e(reasonable)h(\014le)g(p)s -(ermissions)d(for)j(new)g(directories)f(that)i(are)g(added)e(inside)f -(the)j(tree,)0 4842 y(but)f(y)m(ou)h(m)m(ust)g(\014x)g(the)g(p)s -(ermissions)c(man)m(ually)j(when)g(a)h(new)f(directory)h(should)e(ha)m -(v)m(e)j(di\013eren)m(t)e(p)s(ermissions)0 4966 y(than)35 -b(its)f(paren)m(t)h(directory)-8 b(.)54 b(If)34 b(y)m(ou)i(set)f(the)g -Fn(CVSUMASK)e Fs(en)m(vironmen)m(t)h(v)-5 b(ariable)34 -b(that)h(will)d(con)m(trol)k(the)f(\014le)0 5091 y(p)s(ermissions)e -(whic)m(h)i Fr(cvs)g Fs(uses)h(in)f(creating)i(directories)e(and/or)h -(\014les)f(in)g(the)i(rep)s(ository)-8 b(.)57 b Fn(CVSUMASK)34 -b Fs(do)s(es)0 5215 y(not)g(a\013ect)i(the)e(\014le)g(p)s(ermissions)d -(in)h(the)j(w)m(orking)e(directory;)j(suc)m(h)e(\014les)f(ha)m(v)m(e)i -(the)g(p)s(ermissions)c(whic)m(h)i(are)0 5340 y(t)m(ypical)c(for)g -(newly)f(created)j(\014les,)e(except)h(that)g(sometimes)f -Fr(cvs)g Fs(creates)i(them)e(read-only)g(\(see)h(the)g(sections)p -eop +16 17 bop 150 -116 a Fv(16)2111 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)275 366 y(Also)j(note)h(that)h(users)e(m)m +(ust)g(ha)m(v)m(e)i(write)e(access)i(to)g(the)f(`)p Fp +(CVSROOT/val-tags)p Fv(')c(\014le.)50 b Fu(Cvs)33 b Fv(uses)150 +476 y(it)h(to)g(k)m(eep)h(trac)m(k)h(of)e(what)g(tags)h(are)f(v)-5 +b(alid)33 b(tag)i(names)f(\(it)g(is)f(sometimes)h(up)s(dated)f(when)g +(tags)j(are)150 586 y(used,)30 b(as)g(w)m(ell)g(as)g(when)g(they)g(are) +h(created,)h(though\).)275 720 y Fu(cvs)20 b Fv(tries)g(to)i(set)f(up)f +(reasonable)h(\014le)f(p)s(ermissions)e(for)i(new)h(directories)f(that) +h(are)h(added)e(inside)f(the)150 830 y(tree,)28 b(but)e(y)m(ou)h(m)m +(ust)f(\014x)g(the)h(p)s(ermissions)c(man)m(ually)j(when)f(a)i(new)f +(directory)g(should)f(ha)m(v)m(e)i(di\013eren)m(t)150 +939 y(p)s(ermissions)32 b(than)j(its)g(paren)m(t)g(directory)-8 +b(.)55 b(If)35 b(y)m(ou)g(set)h(the)g Fp(CVSUMASK)d Fv(en)m(vironmen)m +(t)h(v)-5 b(ariable)34 b(that)150 1049 y(will)g(con)m(trol)i(the)h +(\014le)e(p)s(ermissions)e(whic)m(h)i Fu(cvs)h Fv(uses)f(in)g(creating) +i(directories)e(and/or)i(\014les)e(in)g(the)150 1158 +y(rep)s(ository)-8 b(.)68 b Fp(CVSUMASK)37 b Fv(do)s(es)i(not)h +(a\013ect)h(the)f(\014le)e(p)s(ermissions)f(in)h(the)i(w)m(orking)e +(directory;)44 b(suc)m(h)150 1268 y(\014les)32 b(ha)m(v)m(e)i(the)f(p)s +(ermissions)d(whic)m(h)i(are)h(t)m(ypical)g(for)g(newly)e(created)j +(\014les,)f(except)h(that)g(sometimes)150 1378 y Fu(cvs)h +Fv(creates)j(them)f(read-only)e(\(see)j(the)e(sections)h(on)f(w)m(atc)m +(hes,)k(Section)c(5.6.1)i([Setting)e(a)h(w)m(atc)m(h],)150 +1487 y(page)24 b(38;)i(-r,)f(Section)e(A.4)h([Global)e(options],)i +(page)g(86;)j(or)c(CVSREAD,)g(App)s(endix)d(D)k([En)m(vironmen)m(t)150 +1597 y(v)-5 b(ariables],)30 b(page)h(137\).)275 1731 +y(Note)36 b(that)f(using)e(the)i(clien)m(t/serv)m(er)h +Fu(cvs)d Fv(\(see)j(Section)f(3.9)h([Remote)g(rep)s(ositories],)f(page) +g(21\),)150 1841 y(there)26 b(is)e(no)i(go)s(o)s(d)f(w)m(a)m(y)i(to)f +(set)g Fp(CVSUMASK)p Fv(;)f(the)h(setting)g(on)f(the)h(clien)m(t)f(mac) +m(hine)g(has)g(no)h(e\013ect.)41 b(If)25 b(y)m(ou)150 +1950 y(are)h(connecting)f(with)f Fp(rsh)p Fv(,)h(y)m(ou)h(can)g(set)f +Fp(CVSUMASK)e Fv(in)h(`)p Fp(.bashrc)p Fv(')g(or)h(`)p +Fp(.cshrc)p Fv(',)g(as)h(describ)s(ed)d(in)h(the)150 +2060 y(do)s(cumen)m(tation)35 b(for)f(y)m(our)h(op)s(erating)f(system.) +55 b(This)33 b(b)s(eha)m(vior)h(migh)m(t)g(c)m(hange)i(in)e(future)g(v) +m(ersions)150 2170 y(of)d Fu(cvs)p Fv(;)e(do)h(not)h(rely)f(on)g(the)g +(setting)h(of)f Fp(CVSUMASK)f Fv(on)h(the)g(clien)m(t)g(ha)m(ving)g(no) +h(e\013ect.)275 2304 y(Since)37 b Fu(cvs)g Fv(w)m(as)h(not)g(written)f +(to)i(b)s(e)e(run)g(setuid,)i(it)e(is)g(unsafe)h(to)g(try)g(to)h(run)e +(it)g(setuid.)62 b(Y)-8 b(ou)150 2414 y(cannot)31 b(use)f(the)h(setuid) +e(features)h(of)h Fu(r)n(cs)e Fv(together)j(with)d Fu(cvs)p +Fv(.)150 2638 y Fk(3.2.3)63 b(The)41 b(attic)275 2830 +y Fv(Y)-8 b(ou)30 b(will)e(notice)j(that)g(sometimes)f +Fu(cvs)f Fv(stores)i(an)f Fu(r)n(cs)g Fv(\014le)f(in)g(the)i +Fp(Attic)p Fv(.)39 b(F)-8 b(or)31 b(example,)f(if)g(the)150 +2940 y Fu(cvsr)n(oot)36 b Fv(is)h(`)p Fp(/usr/local/cvsroot)p +Fv(')d(and)j(w)m(e)h(are)h(talking)e(ab)s(out)h(the)g(\014le)f(`)p +Fp(backend.c)p Fv(')f(in)h(the)150 3049 y(directory)30 +b(`)p Fp(yoyodyne/tc)p Fv(',)e(then)i(the)h(\014le)e(normally)g(w)m +(ould)g(b)s(e)g(in)390 3178 y Fp(/usr/local/cvsroot/yoyod)o(yne/)o +(tc/b)o(ack)o(end.)o(c,v)275 3312 y Fv(but)g(if)h(it)f(go)s(es)i(in)f +(the)g(attic,)h(it)f(w)m(ould)g(b)s(e)f(in)390 3441 y +Fp(/usr/local/cvsroot/yoyod)o(yne/)o(tc/A)o(tti)o(c/ba)o(cken)o(d.c)o +(,v)275 3575 y Fv(instead.)57 b(It)37 b(should)d(not)j(matter)g(from)f +(a)h(user)e(p)s(oin)m(t)h(of)g(view)g(whether)g(a)g(\014le)g(is)f(in)g +(the)i(attic;)150 3685 y Fu(cvs)d Fv(k)m(eeps)i(trac)m(k)g(of)g(this)e +(and)g(lo)s(oks)h(in)f(the)h(attic)h(when)f(it)f(needs)h(to.)56 +b(But)35 b(in)f(case)j(y)m(ou)e(w)m(an)m(t)h(to)150 3794 +y(kno)m(w,)31 b(the)g(rule)e(is)h(that)i(the)f(R)m(CS)f(\014le)g(is)f +(stored)i(in)f(the)h(attic)g(if)f(and)g(only)g(if)g(the)h(head)f +(revision)f(on)150 3904 y(the)i(trunk)f(has)g(state)i +Fp(dead)p Fv(.)41 b(A)31 b Fp(dead)f Fv(state)i(means)f(that)g(\014le)f +(has)g(b)s(een)g(remo)m(v)m(ed,)j(or)d(nev)m(er)h(added,)150 +4014 y(for)i(that)h(revision.)48 b(F)-8 b(or)34 b(example,)g(if)e(y)m +(ou)i(add)f(a)g(\014le)g(on)g(a)h(branc)m(h,)g(it)e(will)f(ha)m(v)m(e)k +(a)e(trunk)g(revision)150 4123 y(in)c Fp(dead)g Fv(state,)j(and)e(a)h +(branc)m(h)f(revision)e(in)h(a)i(non-)p Fp(dead)e Fv(state.)150 +4380 y Fq(3.3)68 b(Ho)l(w)46 b(data)f(is)h(stored)f(in)g(the)g(w)l +(orking)h(directory)275 4573 y Fv(While)30 b(w)m(e)h(are)h(discussing)d +Fu(cvs)h Fv(in)m(ternals)g(whic)m(h)g(ma)m(y)i(b)s(ecome)f(visible)e +(from)i(time)g(to)h(time,)f(w)m(e)150 4682 y(migh)m(t)g(as)h(w)m(ell)f +(talk)h(ab)s(out)f(what)h Fu(cvs)e Fv(puts)h(in)g(the)g(`)p +Fp(CVS)p Fv(')h(directories)e(in)h(the)h(w)m(orking)f(directories.)150 +4792 y(As)f(with)e(the)j(rep)s(ository)-8 b(,)29 b Fu(cvs)g +Fv(handles)f(this)h(information)f(and)i(one)g(can)g(usually)e(access)j +(it)e(via)h Fu(cvs)150 4902 y Fv(commands.)46 b(But)33 +b(in)e(some)i(cases)g(it)f(ma)m(y)h(b)s(e)e(useful)g(to)i(lo)s(ok)f(at) +h(it,)g(and)e(other)i(programs,)g(suc)m(h)f(as)150 5011 +y(the)c Fp(jCVS)f Fv(graphical)f(user)h(in)m(terface)i(or)e(the)h +Fp(VC)f Fv(pac)m(k)-5 b(age)30 b(for)e(emacs,)h(ma)m(y)f(need)g(to)g +(lo)s(ok)g(at)g(it.)40 b(Suc)m(h)150 5121 y(programs)26 +b(should)f(follo)m(w)h(the)h(recommendations)f(in)g(this)f(section)i +(if)f(they)h(hop)s(e)f(to)h(b)s(e)f(able)g(to)i(w)m(ork)150 +5230 y(with)35 b(other)h(programs)f(whic)m(h)g(use)h(those)g(\014les,)h +(including)32 b(future)j(v)m(ersions)h(of)g(the)g(programs)g(just)150 +5340 y(men)m(tioned)30 b(and)g(the)g(command-line)f Fu(cvs)h +Fv(clien)m(t.)p eop %%Page: 17 19 -17 18 bop 0 -116 a Fs(Chapter)30 b(3:)41 b(The)30 b(Rep)s(ository)2725 -b(17)0 366 y(on)33 b(w)m(atc)m(hes,)j(Section)d(5.6.1)i([Setting)e(a)h -(w)m(atc)m(h],)i(page)e(42;)h(-r,)g(Section)e(A.3)h([Global)e -(options],)i(page)g(95;)i(or)0 491 y(CVSREAD,)30 b(App)s(endix)e(D)j -([En)m(vironmen)m(t)e(v)-5 b(ariables],)30 b(page)h(153\).)125 -769 y(Note)i(that)g(using)e(the)i(clien)m(t/serv)m(er)g -Fr(cvs)e Fs(\(see)j(Section)e(3.7)i([Remote)g(rep)s(ositories],)e(page) -h(22\),)h(there)f(is)0 893 y(no)26 b(go)s(o)s(d)h(w)m(a)m(y)g(to)h(set) -f Fn(CVSUMASK)p Fs(;)f(the)h(setting)f(on)h(the)f(clien)m(t)h(mac)m -(hine)f(has)g(no)h(e\013ect.)41 b(If)26 b(y)m(ou)h(are)g(connecting)0 -1018 y(with)34 b Fn(rsh)p Fs(,)h(y)m(ou)g(can)h(set)f -Fn(CVSUMASK)e Fs(in)g(`)p Fn(.bashrc)p Fs(')h(or)h(`)p -Fn(.cshrc)p Fs(',)g(as)g(describ)s(ed)e(in)g(the)i(do)s(cumen)m(tation) -g(for)0 1142 y(y)m(our)e(op)s(erating)g(system.)51 b(This)31 -b(b)s(eha)m(vior)i(migh)m(t)g(c)m(hange)i(in)d(future)h(v)m(ersions)f -(of)i Fr(cvs)p Fs(;)h(do)e(not)h(rely)e(on)i(the)0 1267 -y(setting)c(of)h Fn(CVSUMASK)d Fs(on)i(the)h(clien)m(t)f(ha)m(ving)g -(no)g(e\013ect.)125 1544 y(Since)f Fr(cvs)g Fs(w)m(as)i(not)f(written)g -(to)h(b)s(e)f(run)f(setuid,)g(it)h(is)f(unsafe)h(to)h(try)f(to)h(run)e -(it)h(setuid.)39 b(Y)-8 b(ou)31 b(cannot)g(use)0 1669 -y(the)g(setuid)e(features)h(of)h Fr(r)n(cs)e Fs(together)j(with)d -Fr(cvs)p Fs(.)0 2116 y Fk(3.2.3)63 b(The)30 b(attic)125 -2393 y Fs(Y)-8 b(ou)35 b(will)d(notice)j(that)g(sometimes)g -Fr(cvs)f Fs(stores)h(an)f Fr(r)n(cs)g Fs(\014le)g(in)f(the)i -Fn(Attic)p Fs(.)53 b(F)-8 b(or)35 b(example,)h(if)e(the)h -Fr(cvs-)0 2518 y(r)n(oot)41 b Fs(is)h(`)p Fn(/usr/local/cvsroot)p -Fs(')c(and)j(w)m(e)i(are)g(talking)e(ab)s(out)i(the)f(\014le)g(`)p -Fn(backend.c)p Fs(')e(in)h(the)h(directory)0 2642 y(`)p -Fn(yoyodyne/tc)p Fs(',)28 b(then)i(the)h(\014le)e(normally)g(w)m(ould)g -(b)s(e)h(in)240 2899 y Fn(/usr/local/cvsroot/yoyod)o(yne/)o(tc/b)o(ack) -o(end.)o(c,v)125 3176 y Fs(but)f(if)h(it)f(go)s(es)i(in)f(the)g(attic,) -h(it)f(w)m(ould)g(b)s(e)f(in)240 3433 y Fn(/usr/local/cvsroot/yoyod)o -(yne/)o(tc/A)o(tti)o(c/ba)o(cken)o(d.c)o(,v)125 3711 -y Fs(instead.)39 b(It)30 b(should)e(not)i(matter)h(from)e(a)h(user)f(p) -s(oin)m(t)g(of)h(view)f(whether)g(a)h(\014le)f(is)g(in)g(the)h(attic;)h -Fr(cvs)d Fs(k)m(eeps)0 3835 y(trac)m(k)37 b(of)g(this)e(and)g(lo)s(oks) -h(in)e(the)j(attic)g(when)e(it)g(needs)h(to.)59 b(But)36 -b(in)f(case)i(y)m(ou)f(w)m(an)m(t)h(to)g(kno)m(w,)h(the)e(rule)f(is)0 -3960 y(that)29 b(the)g(R)m(CS)f(\014le)g(is)f(stored)i(in)e(the)i -(attic)g(if)f(and)g(only)f(if)h(the)h(head)f(revision)f(on)h(the)h -(trunk)f(has)g(state)i Fn(dead)p Fs(.)0 4084 y(A)h Fn(dead)g -Fs(state)h(means)g(that)g(\014le)e(has)h(b)s(een)g(remo)m(v)m(ed,)i(or) -e(nev)m(er)h(added,)f(for)g(that)h(revision.)42 b(F)-8 -b(or)32 b(example,)g(if)0 4209 y(y)m(ou)h(add)f(a)h(\014le)f(on)h(a)g -(branc)m(h,)g(it)f(will)e(ha)m(v)m(e)k(a)f(trunk)e(revision)g(in)h -Fn(dead)f Fs(state,)k(and)d(a)h(branc)m(h)f(revision)f(in)h(a)0 -4333 y(non-)p Fn(dead)d Fs(state.)0 4813 y Fm(3.3)68 -b(Ho)l(w)31 b(data)g(is)g(stored)g(in)f(the)h(w)l(orking)g(directory) -125 5091 y Fs(While)h(w)m(e)i(are)h(discussing)c Fr(cvs)i -Fs(in)m(ternals)f(whic)m(h)h(ma)m(y)h(b)s(ecome)g(visible)e(from)h -(time)h(to)g(time,)h(w)m(e)f(migh)m(t)0 5215 y(as)g(w)m(ell)f(talk)i -(ab)s(out)e(what)i Fr(cvs)e Fs(puts)g(in)g(the)h(`)p -Fn(CVS)p Fs(')g(directories)f(in)g(the)h(w)m(orking)g(directories.)51 -b(As)34 b(with)f(the)0 5340 y(rep)s(ository)-8 b(,)40 -b Fr(cvs)d Fs(handles)f(this)h(information)g(and)g(one)h(can)h(usually) -d(access)j(it)f(via)f Fr(cvs)g Fs(commands.)64 b(But)p -eop +17 18 bop 150 -116 a Fv(Chapter)30 b(3:)41 b(The)30 b(Rep)s(ository) +2425 b(17)275 366 y(The)39 b(`)p Fp(CVS)p Fv(')g(directory)h(con)m +(tains)g(sev)m(eral)g(\014les.)69 b(Programs)40 b(whic)m(h)e(are)j +(reading)e(this)f(directory)150 476 y(should)31 b(silen)m(tly)h(ignore) +g(\014les)g(whic)m(h)g(are)i(in)e(the)h(directory)g(but)f(whic)m(h)g +(are)i(not)f(do)s(cumen)m(ted)g(here,)150 586 y(to)e(allo)m(w)f(for)g +(future)g(expansion.)150 749 y(`)p Fp(Root)p Fv(')238 +b(This)30 b(\014le)h(con)m(tains)h(the)g(curren)m(t)g +Fu(cvs)f Fv(ro)s(ot,)i(as)f(describ)s(ed)e(in)g(Section)i(3.1)h([Sp)s +(ecifying)630 858 y(a)e(rep)s(ository],)f(page)h(13.)150 +1020 y(`)p Fp(Repository)p Fv(')630 1130 y(This)20 b(\014le)h(con)m +(tains)h(the)g(directory)g(within)d(the)j(rep)s(ository)f(whic)m(h)g +(the)h(curren)m(t)f(directory)630 1240 y(corresp)s(onds)32 +b(with.)48 b(F)-8 b(or)34 b(historical)e(reasons)h(it)g(is)f(an)h +(absolute)g(pathname,)i(although)630 1349 y(it)e(w)m(ould)f(mak)m(e)i +(more)g(sense)f(for)g(it)g(to)h(b)s(e)f(relativ)m(e)g(to)h(the)g(ro)s +(ot.)49 b(F)-8 b(or)34 b(example,)g(after)630 1459 y(the)d(command)870 +1589 y Fp(cvs)47 b(-d)g(:local:/usr/local/cvsroot)41 +b(checkout)46 b(yoyodyne/tc)630 1725 y Fv(`)p Fp(Root)p +Fv(')30 b(will)d(con)m(tain)870 1854 y Fp(:local:/usr/local/cvsroo)o(t) +630 1990 y Fv(and)j(`)p Fp(Repository)p Fv(')e(will)g(con)m(tain)870 +2120 y Fp(/usr/local/cvsroot/yoydy)o(ne/t)o(c)150 2282 +y Fv(`)p Fp(Entries)p Fv(')94 b(This)30 b(\014le)i(lists)e(the)j +(\014les)e(and)g(directories)g(in)g(the)h(w)m(orking)g(directory)-8 +b(.)46 b(It)32 b(is)f(a)i(text)g(\014le)630 2392 y(according)d(to)h +(the)f(con)m(v)m(en)m(tions)h(appropriate)e(for)g(the)h(op)s(erating)g +(system)g(in)e(question.)630 2501 y(The)g(\014rst)g(c)m(haracter)i(of)e +(eac)m(h)i(line)d(indicates)g(what)h(sort)h(of)g(line)e(it)h(is.)39 +b(If)28 b(the)g(c)m(haracter)630 2611 y(is)23 b(unrecognized,)i +(programs)f(reading)g(the)g(\014le)g(should)e(silen)m(tly)h(skip)f +(that)j(line,)f(to)h(allo)m(w)630 2721 y(for)30 b(future)g(expansion.) +630 2856 y(If)g(the)g(\014rst)g(c)m(haracter)i(is)d(`)p +Fp(/)p Fv(',)i(then)f(the)h(format)g(is:)870 2986 y Fp(/)p +Fr(name)5 b Fp(/)p Fr(revision)p Fp(/)p Fr(timestamp)s +Fp([+)p Fr(con\015ict)r Fp(]/)p Fr(options)t Fp(/)p Fr(tagdate)630 +3122 y Fv(where)26 b(`)p Fp([)p Fv(')h(and)g(`)p Fp(])p +Fv(')g(are)g(not)g(part)g(of)g(the)g(en)m(try)-8 b(,)29 +b(but)d(instead)g(indicate)g(that)h(the)g(`)p Fp(+)p +Fv(')h(and)630 3232 y(con\015ict)i(mark)m(er)g(are)g(optional.)40 +b Fr(name)35 b Fv(is)29 b(the)h(name)g(of)g(the)g(\014le)f(within)f +(the)i(directory)-8 b(.)630 3341 y Fr(revision)33 b Fv(is)i(the)g +(revision)f(that)h(the)h(\014le)e(in)g(the)h(w)m(orking)g(deriv)m(es)f +(from,)j(or)e(`)p Fp(0)p Fv(')g(for)g(an)630 3451 y(added)i(\014le,)i +(or)f(`)p Fp(-)p Fv(')g(follo)m(w)m(ed)g(b)m(y)g(a)g(revision)e(for)i +(a)g(remo)m(v)m(ed)h(\014le.)62 b Fr(timestamp)41 b Fv(is)c(the)630 +3560 y(timestamp)c(of)h(the)f(\014le)g(at)h(the)g(time)f(that)h +Fu(cvs)f Fv(created)h(it;)h(if)e(the)g(timestamp)g(di\013ers)630 +3670 y(with)24 b(the)i(actual)g(mo)s(di\014cation)e(time)h(of)h(the)f +(\014le)g(it)g(means)g(the)h(\014le)f(has)g(b)s(een)g(mo)s(di\014ed.) +630 3780 y(It)i(is)g(in)e(Univ)m(ersal)i(Time)f(\(UT\),)i(stored)f(in)f +(the)h(format)h(used)e(b)m(y)h(the)h(ISO)e(C)h(asctime\(\))630 +3889 y(function)39 b(\(for)i(example,)i(`)p Fp(Sun)29 +b(Apr)h(7)g(01:29:26)e(1996)p Fv('\).)70 b(One)40 b(ma)m(y)h(write)f(a) +h(string)630 3999 y(whic)m(h)34 b(is)g(not)h(in)f(that)h(format,)i(for) +e(example,)h(`)p Fp(Result)29 b(of)g(merge)p Fv(',)36 +b(to)f(indicate)f(that)630 4108 y(the)d(\014le)f(should)f(alw)m(a)m(ys) +i(b)s(e)f(considered)g(to)i(b)s(e)e(mo)s(di\014ed.)40 +b(This)29 b(is)h(not)h(a)g(sp)s(ecial)f(case;)630 4218 +y(to)36 b(see)g(whether)e(a)i(\014le)e(is)g(mo)s(di\014ed)f(a)j +(program)e(should)g(tak)m(e)i(the)g(timestamp)e(of)i(the)630 +4328 y(\014le)j(and)g(simply)f(do)h(a)h(string)f(compare)i(with)d +Fr(timestamp)p Fv(.)69 b Fr(con\015ict)42 b Fv(indicates)c(that)630 +4437 y(there)30 b(w)m(as)h(a)f(con\015ict;)h(if)e(it)g(is)h(the)g(same) +h(as)f(the)g(actual)h(mo)s(di\014cation)d(time)i(of)g(the)h(\014le)630 +4547 y(it)c(means)h(that)g(the)g(user)g(has)f(ob)m(viously)g(not)h +(resolv)m(ed)f(the)h(con\015ict.)40 b Fr(options)31 b +Fv(con)m(tains)630 4656 y(stic)m(ky)24 b(options)g(\(for)g(example)g(`) +p Fp(-kb)p Fv(')g(for)g(a)g(binary)e(\014le\).)39 b Fr(tagdate)31 +b Fv(con)m(tains)24 b(`)p Fp(T)p Fv(')g(follo)m(w)m(ed)630 +4766 y(b)m(y)36 b(a)g(tag)h(name,)g(or)f(`)p Fp(D)p Fv(')g(for)g(a)g +(date,)i(follo)m(w)m(ed)e(b)m(y)f(a)i(stic)m(ky)f(tag)h(or)e(date.)58 +b(Note)37 b(that)630 4875 y(if)c Fr(timestamp)j Fv(con)m(tains)d(a)h +(pair)f(of)h(timestamps)f(separated)h(b)m(y)f(a)h(space,)i(rather)d +(than)630 4985 y(a)f(single)e(timestamp,)h(y)m(ou)h(are)g(dealing)e +(with)g(a)i(v)m(ersion)f(of)g Fu(cvs)g Fv(earlier)f(than)h +Fu(cvs)g Fv(1.5)630 5095 y(\(not)g(do)s(cumen)m(ted)f(here\).)630 +5230 y(If)23 b(the)i(\014rst)e(c)m(haracter)i(of)f(a)g(line)f(in)f(`)p +Fp(Entries)p Fv(')h(is)g(`)p Fp(D)p Fv(',)i(then)f(it)f(indicates)g(a)h +(sub)s(directory)-8 b(.)630 5340 y(`)p Fp(D)p Fv(')30 +b(on)g(a)g(line)f(all)f(b)m(y)i(itself)f(indicates)g(that)h(the)h +(program)e(whic)m(h)g(wrote)h(the)g(`)p Fp(Entries)p +Fv(')p eop %%Page: 18 20 -18 19 bop 0 -116 a Fs(18)2411 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)0 366 y(in)h(some)i(cases)g(it)f(ma)m(y)h -(b)s(e)f(useful)f(to)i(lo)s(ok)f(at)h(it,)g(and)e(other)i(programs,)g -(suc)m(h)f(as)h(the)f Fn(jCVS)f Fs(graphical)h(user)0 -491 y(in)m(terface)37 b(or)f(the)h Fn(VC)f Fs(pac)m(k)-5 -b(age)38 b(for)e(emacs,)j(ma)m(y)e(need)f(to)h(lo)s(ok)f(at)h(it.)58 -b(Suc)m(h)36 b(programs)g(should)e(follo)m(w)i(the)0 -616 y(recommendations)g(in)e(this)h(section)i(if)e(they)h(hop)s(e)f(to) -i(b)s(e)e(able)h(to)h(w)m(ork)f(with)f(other)h(programs)f(whic)m(h)g -(use)0 740 y(those)j(\014les,)g(including)c(future)j(v)m(ersions)g(of)g -(the)h(programs)f(just)g(men)m(tioned)g(and)f(the)i(command-line)e -Fr(cvs)0 865 y Fs(clien)m(t.)125 1139 y(The)j(`)p Fn(CVS)p -Fs(')h(directory)f(con)m(tains)i(sev)m(eral)f(\014les.)69 -b(Programs)40 b(whic)m(h)f(are)h(reading)f(this)g(directory)h(should)0 -1263 y(silen)m(tly)d(ignore)i(\014les)f(whic)m(h)g(are)i(in)d(the)j -(directory)e(but)h(whic)m(h)f(are)h(not)g(do)s(cumen)m(ted)g(here,)j -(to)e(allo)m(w)e(for)0 1388 y(future)29 b(expansion.)0 -1683 y(`)p Fn(Root)p Fs(')238 b(This)27 b(\014le)g(con)m(tains)i(the)f -(curren)m(t)g Fr(cvs)g Fs(ro)s(ot,)h(as)g(describ)s(ed)d(in)h(Section)h -(3.1)h([Sp)s(ecifying)e(a)h(rep)s(os-)480 1807 y(itory],)i(page)i(13.)0 -1974 y(`)p Fn(Repository)p Fs(')480 2099 y(This)f(\014le)g(con)m(tains) -i(the)f(directory)g(within)e(the)j(rep)s(ository)e(whic)m(h)g(the)i -(curren)m(t)f(directory)g(cor-)480 2223 y(resp)s(onds)k(with.)60 -b(F)-8 b(or)39 b(historical)c(reasons)j(it)f(is)f(an)i(absolute)f -(pathname,)i(although)e(it)g(w)m(ould)480 2348 y(mak)m(e)31 -b(more)g(sense)f(for)g(it)g(to)h(b)s(e)f(relativ)m(e)h(to)g(the)f(ro)s -(ot.)41 b(F)-8 b(or)31 b(example,)g(after)g(the)f(command)720 -2473 y Fn(cvs)47 b(-d)g(:local:/usr/local/cvsroot)41 -b(checkout)46 b(yoyodyne/tc)480 2618 y Fs(`)p Fn(Root)p -Fs(')30 b(will)d(con)m(tain)720 2743 y Fn(:local:/usr/local/cvsroo)o(t) -480 2889 y Fs(and)j(`)p Fn(Repository)p Fs(')e(will)g(con)m(tain)720 -3014 y Fn(/usr/local/cvsroot/yoydy)o(ne/t)o(c)0 3180 -y Fs(`)p Fn(Entries)p Fs(')94 b(This)23 b(\014le)i(lists)e(the)j -(\014les)e(and)g(directories)h(in)f(the)h(w)m(orking)f(directory)-8 -b(.)39 b(It)26 b(is)e(a)h(text)i(\014le)d(according)480 -3305 y(to)g(the)g(con)m(v)m(en)m(tions)h(appropriate)d(for)i(the)g(op)s -(erating)f(system)g(in)g(question.)37 b(The)23 b(\014rst)g(c)m -(haracter)480 3429 y(of)29 b(eac)m(h)h(line)e(indicates)g(what)h(sort)g -(of)g(line)f(it)g(is.)40 b(If)28 b(the)i(c)m(haracter)g(is)e -(unrecognized,)h(programs)480 3554 y(reading)g(the)i(\014le)f(should)e -(silen)m(tly)h(skip)f(that)j(line,)e(to)i(allo)m(w)f(for)g(future)g -(expansion.)480 3700 y(If)g(the)g(\014rst)g(c)m(haracter)i(is)d(`)p -Fn(/)p Fs(',)i(then)f(the)h(format)g(is:)720 3824 y Fn(/)p -Fo(name)5 b Fn(/)p Fo(revision)p Fn(/)p Fo(timestamp)s -Fn([+)p Fo(con\015ict)r Fn(]/)p Fo(options)t Fn(/)p Fo(tagdate)480 -3970 y Fs(where)26 b(`)p Fn([)p Fs(')g(and)f(`)p Fn(])p -Fs(')h(are)h(not)f(part)g(of)g(the)g(en)m(try)-8 b(,)28 -b(but)d(instead)h(indicate)f(that)h(the)h(`)p Fn(+)p -Fs(')f(and)f(con\015ict)480 4095 y(mark)m(er)32 b(are)f(optional.)43 -b Fo(name)36 b Fs(is)31 b(the)g(name)h(of)f(the)h(\014le)e(within)f -(the)i(directory)-8 b(.)44 b Fo(revision)29 b Fs(is)i(the)480 -4219 y(revision)24 b(that)j(the)f(\014le)f(in)g(the)h(w)m(orking)f -(deriv)m(es)h(from,)h(or)f(`)p Fn(0)p Fs(')g(for)g(an)g(added)f -(\014le,)h(or)g(`)p Fn(-)p Fs(')g(follo)m(w)m(ed)480 -4344 y(b)m(y)g(a)g(revision)e(for)h(a)h(remo)m(v)m(ed)h(\014le.)38 -b Fo(timestamp)29 b Fs(is)24 b(the)i(timestamp)g(of)g(the)g(\014le)e -(at)j(the)f(time)f(that)480 4468 y Fr(cvs)30 b Fs(created)i(it;)f(if)f -(the)h(timestamp)g(di\013ers)f(with)f(the)j(actual)f(mo)s(di\014cation) -e(time)i(of)g(the)g(\014le)f(it)480 4593 y(means)c(the)h(\014le)e(has)i -(b)s(een)e(mo)s(di\014ed.)37 b Fo(con\015ict)29 b Fs(indicates)c(that)i -(there)g(w)m(as)f(a)h(con\015ict;)h(if)d(it)h(is)g(the)480 -4717 y(same)f(as)f(the)h(actual)g(mo)s(di\014cation)d(time)j(of)f(the)h -(\014le)e(it)h(means)g(that)h(the)g(user)f(has)g(ob)m(viously)f(not)480 -4842 y(resolv)m(ed)36 b(the)g(con\015ict.)57 b Fo(options)39 -b Fs(con)m(tains)d(stic)m(ky)g(options)g(\(for)g(example)f(`)p -Fn(-kb)p Fs(')h(for)f(a)i(binary)480 4966 y(\014le\).)i -Fo(tagdate)34 b Fs(con)m(tains)27 b(`)p Fn(T)p Fs(')f(follo)m(w)m(ed)h -(b)m(y)f(a)h(tag)h(name,)g(or)f(`)p Fn(D)p Fs(')g(for)f(a)h(date,)i -(follo)m(w)m(ed)d(b)m(y)h(a)g(stic)m(ky)480 5091 y(tag)e(or)e(date.)40 -b(Note)25 b(that)f(if)e Fo(timestamp)k Fs(con)m(tains)e(a)g(pair)f(of)g -(timestamps)g(separated)i(b)m(y)e(a)h(space,)480 5215 -y(rather)29 b(than)f(a)h(single)f(timestamp,)h(y)m(ou)g(are)g(dealing)e -(with)h(a)h(v)m(ersion)f(of)h Fr(cvs)f Fs(earlier)f(than)i -Fr(cvs)480 5340 y Fs(1.5)i(\(not)g(do)s(cumen)m(ted)g(here\).)p -eop +18 19 bop 150 -116 a Fv(18)2111 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)630 366 y(\014le)37 b(do)s(es)g(record)h +(sub)s(directories)d(\(therefore,)41 b(if)36 b(there)i(is)f(suc)m(h)h +(a)g(line)e(and)h(no)h(other)630 476 y(lines)24 b(b)s(eginning)f(with)h +(`)p Fp(D)p Fv(',)j(one)f(kno)m(ws)f(there)h(are)g(no)f(sub)s +(directories\).)37 b(Otherwise,)26 b(the)630 586 y(line)j(lo)s(oks)h +(lik)m(e:)870 721 y Fp(D/)p Fr(name)5 b Fp(/)p Fr(\014ller1)i +Fp(/)p Fr(\014ller2)g Fp(/)p Fr(\014ller3)g Fp(/)p Fr(\014l)o(ler4)630 +862 y Fv(where)32 b Fr(name)37 b Fv(is)32 b(the)g(name)g(of)h(the)f +(sub)s(directory)-8 b(,)32 b(and)f(all)g(the)i Fr(\014ller)k +Fv(\014elds)30 b(should)h(b)s(e)630 971 y(silen)m(tly)37 +b(ignored,)k(for)e(future)f(expansion.)65 b(Programs)39 +b(whic)m(h)f(mo)s(dify)f Fp(Entries)g Fv(\014les)630 +1081 y(should)28 b(preserv)m(e)j(these)g(\014elds.)150 +1253 y(`)p Fp(Entries.Log)p Fv(')630 1363 y(This)42 b(\014le)i(do)s(es) +g(not)g(record)h(an)m(y)f(information)f(b)s(ey)m(ond)g(that)i(in)e(`)p +Fp(Entries)p Fv(',)k(but)c(it)630 1473 y(do)s(es)37 b(pro)m(vide)g(a)h +(w)m(a)m(y)h(to)f(up)s(date)f(the)h(information)e(without)h(ha)m(ving)g +(to)i(rewrite)e(the)630 1582 y(en)m(tire)g(`)p Fp(Entries)p +Fv(')e(\014le,)i(including)c(the)k(abilit)m(y)e(to)i(preserv)m(e)g(the) +g(information)e(ev)m(en)i(if)630 1692 y(the)c(program)f(writing)e(`)p +Fp(Entries)p Fv(')h(and)h(`)p Fp(Entries.Log)p Fv(')d(abruptly)i(ab)s +(orts.)46 b(Programs)630 1801 y(whic)m(h)25 b(are)i(reading)e(the)i(`)p +Fp(Entries)p Fv(')d(\014le)i(should)e(also)i(c)m(hec)m(k)i(for)e(`)p +Fp(Entries.Log)p Fv('.)37 b(If)26 b(the)630 1911 y(latter)g(exists,)g +(they)g(should)d(read)j(`)p Fp(Entries)p Fv(')e(and)h(then)g(apply)f +(the)i(c)m(hanges)g(men)m(tioned)630 2020 y(in)39 b(`)p +Fp(Entries.Log)p Fv('.)67 b(After)40 b(applying)e(the)i(c)m(hanges,)k +(the)c(recommended)g(practice)g(is)630 2130 y(to)d(rewrite)f(`)p +Fp(Entries)p Fv(')g(and)g(then)g(delete)h(`)p Fp(Entries.Log)p +Fv('.)57 b(The)36 b(format)h(of)g(a)g(line)e(in)630 2240 +y(`)p Fp(Entries.Log)p Fv(')c(is)i(a)i(single)e(c)m(haracter)i(command) +f(follo)m(w)m(ed)g(b)m(y)f(a)i(space)f(follo)m(w)m(ed)g(b)m(y)630 +2349 y(a)44 b(line)e(in)g(the)i(format)g(sp)s(eci\014ed)e(for)h(a)h +(line)e(in)g(`)p Fp(Entries)p Fv('.)79 b(The)43 b(single)f(c)m +(haracter)630 2459 y(command)34 b(is)g(`)p Fp(A)p Fv(')h(to)g(indicate) +f(that)h(the)g(en)m(try)g(is)f(b)s(eing)f(added,)i(`)p +Fp(R)p Fv(')g(to)h(indicate)d(that)630 2568 y(the)h(en)m(try)h(is)e(b)s +(eing)g(remo)m(v)m(ed,)k(or)d(an)m(y)h(other)f(c)m(haracter)i(to)f +(indicate)f(that)h(the)f(en)m(tire)630 2678 y(line)d(in)h(`)p +Fp(Entries.Log)p Fv(')e(should)h(b)s(e)h(silen)m(tly)f(ignored)h(\(for) +h(future)f(expansion\).)47 b(If)33 b(the)630 2788 y(second)25 +b(c)m(haracter)i(of)e(the)h(line)d(in)h(`)p Fp(Entries.Log)p +Fv(')f(is)h(not)h(a)h(space,)h(then)e(it)f(w)m(as)i(written)630 +2897 y(b)m(y)k(an)h(older)e(v)m(ersion)h(of)g Fu(cvs)g +Fv(\(not)h(do)s(cumen)m(ted)f(here\).)150 3070 y(`)p +Fp(Entries.Backup)p Fv(')630 3179 y(This)39 b(is)h(a)h(temp)s(orary)g +(\014le.)71 b(Recommended)41 b(usage)h(is)e(to)h(write)f(a)i(new)e(en)m +(tries)h(\014le)630 3289 y(to)h(`)p Fp(Entries.Backup)p +Fv(',)f(and)g(then)g(to)h(rename)f(it)g(\(atomically)-8 +b(,)44 b(where)d(p)s(ossible\))e(to)630 3398 y(`)p Fp(Entries)p +Fv('.)150 3571 y(`)p Fp(Entries.Static)p Fv(')630 3680 +y(The)33 b(only)f(relev)-5 b(an)m(t)34 b(thing)e(ab)s(out)h(this)g +(\014le)f(is)g(whether)h(it)g(exists)g(or)g(not.)50 b(If)33 +b(it)g(exists,)630 3790 y(then)d(it)g(means)g(that)g(only)g(part)g(of)g +(a)h(directory)e(w)m(as)i(gotten)h(and)d Fu(cvs)g Fv(will)f(not)i +(create)630 3899 y(additional)24 b(\014les)h(in)f(that)j(directory)-8 +b(.)39 b(T)-8 b(o)26 b(clear)g(it,)h(use)e(the)h Fp(update)f +Fv(command)g(with)g(the)630 4009 y(`)p Fp(-d)p Fv(')30 +b(option,)g(whic)m(h)f(will)f(get)k(the)e(additional)f(\014les)g(and)h +(remo)m(v)m(e)h(`)p Fp(Entries.Static)p Fv('.)150 4181 +y(`)p Fp(Tag)p Fv(')286 b(This)33 b(\014le)h(con)m(tains)h(p)s +(er-directory)f(stic)m(ky)h(tags)h(or)f(dates.)55 b(The)35 +b(\014rst)f(c)m(haracter)j(is)d(`)p Fp(T)p Fv(')630 4291 +y(for)25 b(a)h(branc)m(h)f(tag,)j(`)p Fp(N)p Fv(')e(for)f(a)h +(non-branc)m(h)f(tag,)j(or)e(`)p Fp(D)p Fv(')f(for)h(a)g(date,)h(or)f +(another)f(c)m(haracter)630 4401 y(to)h(mean)g(the)g(\014le)f(should)e +(b)s(e)i(silen)m(tly)f(ignored,)i(for)g(future)e(expansion.)38 +b(This)24 b(c)m(haracter)630 4510 y(is)30 b(follo)m(w)m(ed)g(b)m(y)g +(the)h(tag)h(or)e(date.)42 b(Note)32 b(that)f(p)s(er-directory)f(stic)m +(ky)g(tags)i(or)e(dates)i(are)630 4620 y(used)c(for)h(things)f(lik)m(e) +h(applying)e(to)j(\014les)e(whic)m(h)g(are)i(newly)e(added;)h(they)g +(migh)m(t)g(not)h(b)s(e)630 4729 y(the)d(same)g(as)g(the)g(stic)m(ky)g +(tags)h(or)f(dates)g(on)g(individual)22 b(\014les.)38 +b(F)-8 b(or)28 b(general)f(information)630 4839 y(on)j(stic)m(ky)h +(tags)g(and)f(dates,)h(see)g(Section)f(6.7)i([Stic)m(ky)e(tags],)i +(page)f(48.)150 5011 y(`)p Fp(Checkin.prog)p Fv(')150 +5121 y(`)p Fp(Update.prog)p Fv(')630 5230 y(These)43 +b(\014les)f(store)i(the)f(programs)g(sp)s(eci\014ed)e(b)m(y)i(the)g(`)p +Fp(-i)p Fv(')g(and)g(`)p Fp(-u)p Fv(')g(options)f(in)g(the)630 +5340 y(mo)s(dules)29 b(\014le,)g(resp)s(ectiv)m(ely)-8 +b(.)p eop %%Page: 19 21 -19 20 bop 0 -116 a Fs(Chapter)30 b(3:)41 b(The)30 b(Rep)s(ository)2725 -b(19)480 366 y(If)26 b(the)h(\014rst)f(c)m(haracter)i(of)f(a)g(line)e -(in)g(`)p Fn(Entries)p Fs(')g(is)h(`)p Fn(D)p Fs(',)i(then)e(it)g -(indicates)g(a)g(sub)s(directory)-8 b(.)38 b(`)p Fn(D)p -Fs(')27 b(on)480 491 y(a)e(line)f(all)g(b)m(y)g(itself)g(indicates)g -(that)i(the)f(program)g(whic)m(h)e(wrote)j(the)f(`)p -Fn(Entries)p Fs(')e(\014le)h(do)s(es)h(record)480 616 -y(sub)s(directories)31 b(\(therefore,)k(if)d(there)i(is)e(suc)m(h)h(a)h -(line)e(and)g(no)i(other)f(lines)f(b)s(eginning)e(with)j(`)p -Fn(D)p Fs(',)480 740 y(one)e(kno)m(ws)f(there)g(are)h(no)g(sub)s -(directories\).)38 b(Otherwise,)29 b(the)i(line)e(lo)s(oks)g(lik)m(e:) -720 876 y Fn(D/)p Fo(name)5 b Fn(/)p Fo(\014ller1)i Fn(/)p -Fo(\014ller2)g Fn(/)p Fo(\014ller3)g Fn(/)p Fo(\014l)o(ler4)480 -1033 y Fs(where)31 b Fo(name)36 b Fs(is)30 b(the)i(name)f(of)h(the)f -(sub)s(directory)-8 b(,)30 b(and)h(all)f(the)h Fo(\014ller)36 -b Fs(\014elds)30 b(should)f(b)s(e)i(silen)m(tly)480 1157 -y(ignored,)37 b(for)e(future)g(expansion.)56 b(Programs)36 -b(whic)m(h)f(mo)s(dify)f Fn(Entries)g Fs(\014les)h(should)f(preserv)m -(e)480 1282 y(these)d(\014elds.)0 1471 y(`)p Fn(Entries.Log)p -Fs(')480 1595 y(This)24 b(\014le)i(do)s(es)f(not)i(record)f(an)m(y)g -(information)f(b)s(ey)m(ond)g(that)i(in)e(`)p Fn(Entries)p -Fs(',)h(but)f(it)h(do)s(es)g(pro)m(vide)480 1720 y(a)37 -b(w)m(a)m(y)g(to)f(up)s(date)g(the)g(information)f(without)g(ha)m(ving) -g(to)i(rewrite)f(the)g(en)m(tire)g(`)p Fn(Entries)p Fs(')f(\014le,)480 -1844 y(including)24 b(the)j(abilit)m(y)f(to)i(preserv)m(e)f(the)h -(information)d(ev)m(en)j(if)f(the)g(program)g(writing)e(`)p -Fn(Entries)p Fs(')480 1969 y(and)31 b(`)p Fn(Entries.Log)p -Fs(')d(abruptly)i(ab)s(orts.)43 b(The)31 b(format)h(of)f(a)h(line)d(in) -h(`)p Fn(Entries.Log)p Fs(')f(is)i(a)g(single)480 2094 -y(c)m(haracter)36 b(command)e(follo)m(w)m(ed)g(b)m(y)g(a)h(space)f -(follo)m(w)m(ed)g(b)m(y)g(a)h(line)e(in)g(the)h(format)h(sp)s -(eci\014ed)d(for)480 2218 y(a)h(line)e(in)g(`)p Fn(Entries)p -Fs('.)46 b(The)32 b(single)g(c)m(haracter)i(command)e(is)g(`)p -Fn(A)p Fs(')h(to)g(indicate)f(that)h(the)g(en)m(try)g(is)480 -2343 y(b)s(eing)j(added,)i(`)p Fn(R)p Fs(')f(to)h(indicate)e(that)i -(the)f(en)m(try)h(is)e(b)s(eing)f(remo)m(v)m(ed,)40 b(or)e(an)m(y)f -(other)g(c)m(haracter)480 2467 y(to)32 b(indicate)e(that)i(the)f(en)m -(tire)g(line)e(in)h(`)p Fn(Entries.Log)p Fs(')f(should)g(b)s(e)h(silen) -m(tly)f(ignored)i(\(for)g(future)480 2592 y(expansion\).)39 -b(If)29 b(the)g(second)g(c)m(haracter)i(of)e(the)g(line)f(in)f(`)p -Fn(Entries.Log)p Fs(')g(is)h(not)h(a)h(space,)g(then)e(it)480 -2716 y(w)m(as)j(written)e(b)m(y)h(an)h(older)e(v)m(ersion)h(of)h -Fr(cvs)e Fs(\(not)i(do)s(cumen)m(ted)f(here\).)0 2905 -y(`)p Fn(Entries.Backup)p Fs(')480 3030 y(This)50 b(is)h(a)i(temp)s -(orary)e(\014le.)105 b(Recommended)52 b(usage)h(is)e(to)i(write)e(a)i -(new)e(en)m(tries)h(\014le)f(to)480 3154 y(`)p Fn(Entries.Backup)p -Fs(',)27 b(and)j(then)g(to)h(rename)g(it)f(\(atomically)-8 -b(,)30 b(where)g(p)s(ossible\))f(to)i(`)p Fn(Entries)p -Fs('.)0 3343 y(`)p Fn(Entries.Static)p Fs(')480 3468 -y(The)i(only)f(relev)-5 b(an)m(t)33 b(thing)f(ab)s(out)h(this)f(\014le) -g(is)h(whether)f(it)h(exists)f(or)h(not.)50 b(If)32 b(it)h(exists,)h -(then)e(it)480 3592 y(means)d(that)h(only)e(part)i(of)f(a)h(directory)e -(w)m(as)i(gotten)h(and)d Fr(cvs)h Fs(will)d(not)k(create)h(additional)c -(\014les)480 3717 y(in)e(that)i(directory)-8 b(.)39 b(T)-8 -b(o)26 b(clear)h(it,)f(use)g(the)h Fn(update)d Fs(command)i(with)f(the) -h(`)p Fn(-d)p Fs(')g(option,)h(whic)m(h)e(will)480 3841 -y(get)32 b(the)e(additional)e(\014les)i(and)f(remo)m(v)m(e)j(`)p -Fn(Entries.Static)p Fs('.)0 4030 y(`)p Fn(Tag)p Fs(')286 -b(This)38 b(\014le)h(con)m(tains)h(p)s(er-directory)e(stic)m(ky)i(tags) -h(or)f(dates.)69 b(The)39 b(\014rst)g(c)m(haracter)i(is)e(`)p -Fn(T)p Fs(')h(for)g(a)480 4155 y(branc)m(h)35 b(tag,)j(`)p -Fn(N)p Fs(')e(for)f(a)h(non-branc)m(h)f(tag,)j(or)e(`)p -Fn(D)p Fs(')g(for)f(a)h(date,)i(or)e(another)f(c)m(haracter)j(to)e -(mean)480 4279 y(the)d(\014le)e(should)g(b)s(e)h(silen)m(tly)e -(ignored,)j(for)f(future)g(expansion.)46 b(This)30 b(c)m(haracter)k(is) -e(follo)m(w)m(ed)g(b)m(y)480 4404 y(the)k(tag)g(or)f(date.)57 -b(Note)37 b(that)e(p)s(er-directory)g(stic)m(ky)g(tags)i(or)e(dates)h -(are)g(used)e(for)h(things)g(lik)m(e)480 4528 y(applying)j(to)k -(\014les)d(whic)m(h)g(are)i(newly)f(added;)45 b(they)c(migh)m(t)f(not)h -(b)s(e)e(the)i(same)g(as)g(the)g(stic)m(ky)480 4653 y(tags)32 -b(or)e(dates)h(on)g(individual)25 b(\014les.)41 b(F)-8 -b(or)31 b(general)f(information)f(on)i(stic)m(ky)f(tags)i(and)e(dates,) -h(see)480 4777 y(Section)f(6.7)i([Stic)m(ky)e(tags],)i(page)f(54.)0 -4966 y(`)p Fn(Checkin.prog)p Fs(')0 5091 y(`)p Fn(Update.prog)p -Fs(')480 5215 y(These)26 b(\014les)f(store)i(the)f(programs)g(sp)s -(eci\014ed)e(b)m(y)i(the)h(`)p Fn(-i)p Fs(')f(and)f(`)p -Fn(-u)p Fs(')i(options)e(in)g(the)h(mo)s(dules)f(\014le,)480 -5340 y(resp)s(ectiv)m(ely)-8 b(.)p eop +19 20 bop 150 -116 a Fv(Chapter)30 b(3:)41 b(The)30 b(Rep)s(ository) +2425 b(19)150 366 y(`)p Fp(Notify)p Fv(')142 b(This)29 +b(\014le)i(stores)h(noti\014cations)e(\(for)h(example,)h(for)f +Fp(edit)f Fv(or)h Fp(unedit)p Fv(\))f(whic)m(h)g(ha)m(v)m(e)j(not)630 +476 y(y)m(et)f(b)s(een)d(sen)m(t)i(to)g(the)g(serv)m(er.)41 +b(Its)30 b(format)h(is)e(not)i(y)m(et)g(do)s(cumen)m(ted)f(here.)150 +645 y(`)p Fp(Notify.tmp)p Fv(')630 755 y(This)g(\014le)h(is)g(to)i(`)p +Fp(Notify)p Fv(')e(as)h(`)p Fp(Entries.Backup)p Fv(')d(is)i(to)i(`)p +Fp(Entries)p Fv('.)44 b(That)32 b(is,)g(to)h(write)630 +864 y(`)p Fp(Notify)p Fv(',)42 b(\014rst)e(write)g(the)h(new)f(con)m +(ten)m(ts)i(to)f(`)p Fp(Notify.tmp)p Fv(')e(and)h(then)g(\(atomically) +630 974 y(where)30 b(p)s(ossible\),)e(rename)j(it)f(to)h(`)p +Fp(Notify)p Fv('.)150 1143 y(`)p Fp(Base)p Fv(')238 b(If)26 +b(w)m(atc)m(hes)j(are)e(in)f(use,)h(then)g(an)g Fp(edit)f +Fv(command)g(stores)i(the)f(original)e(cop)m(y)j(of)f(the)g(\014le)630 +1253 y(in)j(the)i(`)p Fp(Base)p Fv(')f(directory)-8 b(.)44 +b(This)30 b(allo)m(ws)g(the)i Fp(unedit)e Fv(command)h(to)i(op)s(erate) +f(ev)m(en)g(if)e(it)630 1362 y(is)f(unable)g(to)i(comm)m(unicate)g +(with)f(the)g(serv)m(er.)150 1532 y(`)p Fp(Template)p +Fv(')630 1641 y(This)h(\014le)g(con)m(tains)i(the)g(template)g(sp)s +(eci\014ed)e(b)m(y)h(the)h(`)p Fp(rcsinfo)p Fv(')e(\014le)h(\(see)h +(Section)g(C.8)630 1751 y([rcsinfo],)42 b(page)f(133\).)72 +b(It)41 b(is)e(only)g(used)h(b)m(y)g(the)g(clien)m(t;)45 +b(the)c(non-clien)m(t/serv)m(er)f Fu(cvs)630 1860 y Fv(consults)29 +b(`)p Fp(rcsinfo)p Fv(')g(directly)-8 b(.)150 2142 y +Fq(3.4)68 b(The)45 b(administrativ)l(e)i(\014les)275 +2344 y Fv(The)30 b(directory)h(`)p Fp($CVSROOT/CVSROOT)p +Fv(')c(con)m(tains)32 b(some)f Fr(administrativ)m(e)f(\014les)p +Fv(.)42 b(See)32 b(App)s(endix)c(C)150 2454 y([Administrativ)m(e)j +(\014les],)j(page)g(125,)h(for)e(a)g(complete)h(description.)47 +b(Y)-8 b(ou)33 b(can)h(use)e Fu(cvs)g Fv(without)h(an)m(y)150 +2564 y(of)e(these)h(\014les,)f(but)g(some)g(commands)g(w)m(ork)h(b)s +(etter)f(when)f(at)i(least)g(the)g(`)p Fp(modules)p Fv(')d(\014le)i(is) +f(prop)s(erly)150 2673 y(set)h(up.)275 2817 y(The)39 +b(most)h(imp)s(ortan)m(t)f(of)h(these)g(\014les)f(is)g(the)h(`)p +Fp(modules)p Fv(')e(\014le.)69 b(It)40 b(de\014nes)e(all)h(mo)s(dules)f +(in)h(the)150 2927 y(rep)s(ository)-8 b(.)40 b(This)29 +b(is)g(a)i(sample)e(`)p Fp(modules)p Fv(')g(\014le.)390 +3066 y Fp(CVSROOT)428 b(CVSROOT)390 3169 y(modules)g(CVSROOT)45 +b(modules)390 3273 y(cvs)620 b(gnu/cvs)390 3377 y(rcs)g(gnu/rcs)390 +3481 y(diff)572 b(gnu/diff)390 3584 y(tc)668 b(yoyodyne/tc)275 +3729 y Fv(The)33 b(`)p Fp(modules)p Fv(')g(\014le)g(is)g(line)f(orien)m +(ted.)52 b(In)33 b(its)h(simplest)e(form)i(eac)m(h)h(line)d(con)m +(tains)i(the)h(name)f(of)150 3838 y(the)k(mo)s(dule,)g(whitespace,)h +(and)e(the)h(directory)f(where)g(the)h(mo)s(dule)e(resides.)61 +b(The)37 b(directory)g(is)g(a)150 3948 y(path)c(relativ)m(e)h(to)g +Fp($CVSROOT)p Fv(.)47 b(The)33 b(last)g(four)g(lines)f(in)g(the)h +(example)g(ab)s(o)m(v)m(e)i(are)f(examples)f(of)g(suc)m(h)150 +4057 y(lines.)275 4202 y(The)g(line)g(that)i(de\014nes)e(the)i(mo)s +(dule)d(called)i(`)p Fp(modules)p Fv(')e(uses)i(features)h(that)g(are)f +(not)h(explained)150 4311 y(here.)k(See)25 b(Section)f(C.1)h([mo)s +(dules],)g(page)h(125,)h(for)d(a)i(full)c(explanation)i(of)h(all)e(the) +i(a)m(v)-5 b(ailable)24 b(features.)150 4555 y Fk(3.4.1)63 +b(Editing)41 b(administrativ)m(e)e(\014les)275 4757 y +Fv(Y)-8 b(ou)27 b(edit)g(the)g(administrativ)m(e)e(\014les)h(in)g(the)i +(same)f(w)m(a)m(y)h(that)g(y)m(ou)f(w)m(ould)f(edit)h(an)m(y)g(other)g +(mo)s(dule.)150 4867 y(Use)37 b(`)p Fp(cvs)30 b(checkout)e(CVSROOT)p +Fv(')36 b(to)h(get)i(a)e(w)m(orking)f(cop)m(y)-8 b(,)41 +b(edit)36 b(it,)j(and)d(commit)h(y)m(our)g(c)m(hanges)h(in)150 +4977 y(the)31 b(normal)e(w)m(a)m(y)-8 b(.)275 5121 y(It)26 +b(is)g(p)s(ossible)e(to)j(commit)g(an)f(erroneous)h(administrativ)m(e)e +(\014le.)38 b(Y)-8 b(ou)28 b(can)e(often)h(\014x)f(the)h(error)g(and) +150 5230 y(c)m(hec)m(k)37 b(in)d(a)h(new)g(revision,)g(but)f(sometimes) +h(a)h(particularly)d(bad)h(error)h(in)f(the)h(administrativ)m(e)f +(\014le)150 5340 y(mak)m(es)d(it)f(imp)s(ossible)d(to)k(commit)f(new)g +(revisions.)p eop %%Page: 20 22 -20 21 bop 0 -116 a Fs(20)2411 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)0 366 y(`)p Fn(Notify)p -Fs(')142 b(This)25 b(\014le)g(stores)i(noti\014cations)f(\(for)g -(example,)h(for)f Fn(edit)f Fs(or)i Fn(unedit)p Fs(\))e(whic)m(h)g(ha)m -(v)m(e)j(not)e(y)m(et)i(b)s(een)480 491 y(sen)m(t)j(to)g(the)g(serv)m -(er.)41 b(Its)30 b(format)h(is)e(not)i(y)m(et)g(do)s(cumen)m(ted)f -(here.)0 692 y(`)p Fn(Notify.tmp)p Fs(')480 817 y(This)23 -b(\014le)i(is)f(to)i(`)p Fn(Notify)p Fs(')e(as)i(`)p -Fn(Entries.Backup)p Fs(')c(is)i(to)i(`)p Fn(Entries)p -Fs('.)38 b(That)25 b(is,)g(to)h(write)f(`)p Fn(Notify)p -Fs(',)480 941 y(\014rst)42 b(write)f(the)i(new)f(con)m(ten)m(ts)i(to)f -(`)p Fn(Notify.tmp)p Fs(')d(and)i(then)g(\(atomically)g(where)g(p)s -(ossible\),)480 1066 y(rename)30 b(it)g(to)h(`)p Fn(Notify)p -Fs('.)0 1267 y(`)p Fn(Base)p Fs(')238 b(If)29 b(w)m(atc)m(hes)i(are)f -(in)e(use,)i(then)f(an)h Fn(edit)e Fs(command)i(stores)g(the)f -(original)f(cop)m(y)i(of)g(the)g(\014le)e(in)h(the)480 -1391 y(`)p Fn(Base)p Fs(')35 b(directory)-8 b(.)56 b(This)34 -b(allo)m(ws)h(the)h Fn(unedit)e Fs(command)h(to)i(op)s(erate)f(ev)m(en) -h(if)d(it)h(is)g(unable)f(to)480 1516 y(comm)m(unicate)d(with)e(the)i -(serv)m(er.)0 1717 y(`)p Fn(Template)p Fs(')480 1841 -y(This)25 b(\014le)i(con)m(tains)g(the)h(template)f(sp)s(eci\014ed)f(b) -m(y)h(the)g(`)p Fn(rcsinfo)p Fs(')f(\014le)h(\(see)h(Section)f(C.8)g -([rcsinfo],)480 1966 y(page)34 b(150\).)52 b(It)33 b(is)g(only)g(used)f -(b)m(y)i(the)f(clien)m(t;)i(the)f(non-clien)m(t/serv)m(er)f -Fr(cvs)g Fs(consults)f(`)p Fn(rcsinfo)p Fs(')480 2090 -y(directly)-8 b(.)0 2658 y Fm(3.4)68 b(The)30 b(administrativ)l(e)j -(\014les)125 2946 y Fs(The)24 b(directory)h(`)p Fn($CVSROOT/CVSROOT)p -Fs(')d(con)m(tains)j(some)h Fo(administrativ)m(e)e(\014les)p -Fs(.)38 b(See)26 b(App)s(endix)c(C)j([Admin-)0 3070 y(istrativ)m(e)35 -b(\014les],)i(page)f(139,)i(for)d(a)h(complete)g(description.)54 -b(Y)-8 b(ou)36 b(can)f(use)h Fr(cvs)e Fs(without)g(an)m(y)i(of)g(these) -g(\014les,)0 3195 y(but)30 b(some)g(commands)g(w)m(ork)h(b)s(etter)f -(when)g(at)h(least)f(the)h(`)p Fn(modules)p Fs(')e(\014le)g(is)h(prop)s -(erly)e(set)j(up.)125 3482 y(The)f(most)i(imp)s(ortan)m(t)e(of)h(these) -h(\014les)e(is)g(the)h(`)p Fn(modules)p Fs(')f(\014le.)42 -b(It)31 b(de\014nes)f(all)g(mo)s(dules)f(in)h(the)h(rep)s(ository)-8 -b(.)0 3606 y(This)29 b(is)g(a)i(sample)e(`)p Fn(modules)p -Fs(')g(\014le.)240 3873 y Fn(CVSROOT)428 b(CVSROOT)240 -3977 y(modules)g(CVSROOT)45 b(modules)240 4081 y(cvs)620 -b(gnu/cvs)240 4184 y(rcs)g(gnu/rcs)240 4288 y(diff)572 -b(gnu/diff)240 4392 y(tc)668 b(yoyodyne/tc)125 4679 y -Fs(The)41 b(`)p Fn(modules)p Fs(')f(\014le)h(is)g(line)f(orien)m(ted.) -75 b(In)41 b(its)g(simplest)f(form)i(eac)m(h)h(line)d(con)m(tains)i -(the)g(name)g(of)g(the)0 4804 y(mo)s(dule,)31 b(whitespace,)i(and)f -(the)h(directory)e(where)h(the)h(mo)s(dule)d(resides.)46 -b(The)32 b(directory)g(is)f(a)i(path)f(relativ)m(e)0 -4928 y(to)f Fn($CVSROOT)p Fs(.)39 b(The)29 b(last)i(four)e(lines)g(in)g -(the)i(example)f(ab)s(o)m(v)m(e)h(are)g(examples)f(of)g(suc)m(h)g -(lines.)125 5215 y(The)c(line)g(that)i(de\014nes)e(the)i(mo)s(dule)e -(called)g(`)p Fn(modules)p Fs(')g(uses)h(features)g(that)h(are)g(not)g -(explained)d(here.)40 b(See)0 5340 y(Section)30 b(C.1)h([mo)s(dules],)e -(page)i(139,)h(for)e(a)h(full)d(explanation)i(of)g(all)f(the)i(a)m(v)-5 -b(ailable)30 b(features.)p eop +20 21 bop 150 -116 a Fv(20)2111 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)150 366 y Fq(3.5)68 b(Multiple)46 +b(rep)t(ositories)275 597 y Fv(In)26 b(some)i(situations)f(it)g(is)g(a) +h(go)s(o)s(d)f(idea)g(to)i(ha)m(v)m(e)f(more)g(than)g(one)g(rep)s +(ository)-8 b(,)27 b(for)h(instance)f(if)g(y)m(ou)150 +707 y(ha)m(v)m(e)h(t)m(w)m(o)g(dev)m(elopmen)m(t)f(groups)e(that)j(w)m +(ork)e(on)h(separate)g(pro)5 b(jects)27 b(without)f(sharing)f(an)m(y)i +(co)s(de.)39 b(All)150 816 y(y)m(ou)d(ha)m(v)m(e)g(to)h(do)e(to)h(ha)m +(v)m(e)h(sev)m(eral)e(rep)s(ositories)f(is)h(to)h(sp)s(ecify)e(the)i +(appropriate)e(rep)s(ository)-8 b(,)36 b(using)150 926 +y(the)29 b Fp(CVSROOT)e Fv(en)m(vironmen)m(t)i(v)-5 b(ariable,)28 +b(the)i(`)p Fp(-d)p Fv(')f(option)f(to)i Fu(cvs)p Fv(,)e(or)h(\(once)i +(y)m(ou)e(ha)m(v)m(e)h(c)m(hec)m(k)m(ed)h(out)f(a)150 +1035 y(w)m(orking)d(directory\))g(b)m(y)h(simply)d(allo)m(wing)h +Fu(cvs)h Fv(to)h(use)f(the)h(rep)s(ository)e(that)j(w)m(as)f(used)e(to) +j(c)m(hec)m(k)g(out)150 1145 y(the)i(w)m(orking)e(directory)h(\(see)h +(Section)g(3.1)g([Sp)s(ecifying)d(a)j(rep)s(ository],)f(page)h(13\).) +275 1317 y(The)37 b(big)g(adv)-5 b(an)m(tage)40 b(of)e(ha)m(ving)g(m)m +(ultiple)d(rep)s(ositories)i(is)g(that)h(they)g(can)h(reside)e(on)g +(di\013eren)m(t)150 1427 y(serv)m(ers.)47 b(The)31 b(big)h(disadv)-5 +b(an)m(tage)33 b(is)e(that)i(y)m(ou)g(cannot)f(ha)m(v)m(e)i(a)f(single) +e Fu(cvs)g Fv(command)h(recurse)g(in)m(to)150 1537 y(directories)c +(whic)m(h)g(comes)i(from)f(di\013eren)m(t)g(rep)s(ositories.)39 +b(Generally)28 b(sp)s(eaking,)h(if)f(y)m(ou)i(are)f(thinking)150 +1646 y(of)35 b(setting)g(up)f(sev)m(eral)h(rep)s(ositories)f(on)h(the)g +(same)g(mac)m(hine,)h(y)m(ou)f(migh)m(t)g(w)m(an)m(t)h(to)g(consider)d +(using)150 1756 y(sev)m(eral)e(directories)e(within)f(the)j(same)f(rep) +s(ository)-8 b(.)275 1928 y(None)30 b(of)h(the)f(examples)g(in)f(this)h +(man)m(ual)f(sho)m(w)i(m)m(ultiple)d(rep)s(ositories.)150 +2280 y Fq(3.6)68 b(Creating)46 b(a)g(rep)t(ository)275 +2511 y Fv(T)-8 b(o)26 b(set)g(up)f(a)h Fu(cvs)f Fv(rep)s(ository)-8 +b(,)26 b(\014rst)g(c)m(ho)s(ose)g(the)g(mac)m(hine)g(and)f(disk)g(on)g +(whic)m(h)g(y)m(ou)h(w)m(an)m(t)h(to)f(store)150 2621 +y(the)d(revision)f(history)g(of)h(the)h(source)f(\014les.)37 +b(CPU)23 b(and)g(memory)g(requiremen)m(ts)f(are)h(mo)s(dest|a)h(serv)m +(er)150 2730 y(with)i(32M)i(of)f(memory)g(or)g(ev)m(en)h(less)e(can)i +(handle)d(a)j(fairly)d(large)i(source)g(tree)h(with)e(a)h(fair)f(amoun) +m(t)i(of)150 2840 y(activit)m(y)-8 b(.)42 b(T)-8 b(o)31 +b(estimate)h(disk)d(space)i(requiremen)m(ts,)f(if)g(y)m(ou)h(are)g(imp) +s(orting)d(R)m(CS)i(\014les)g(from)g(another)150 2949 +y(system,)f(the)g(size)f(of)g(those)h(\014les)e(is)h(the)g(appro)m +(ximate)h(initial)c(size)j(of)h(y)m(our)f(rep)s(ository)-8 +b(,)28 b(or)h(if)e(y)m(ou)i(are)150 3059 y(starting)24 +b(without)e(an)m(y)j(v)m(ersion)e(history)-8 b(,)25 b(a)f(rule)f(of)h +(th)m(um)m(b)f(is)g(to)h(allo)m(w)g(for)f(the)h(serv)m(er)h(appro)m +(ximately)150 3169 y(three)37 b(times)g(the)h(size)f(of)g(the)h(co)s +(de)f(to)h(b)s(e)f(under)e(CVS)i(for)g(the)g(rep)s(ository)f(\(y)m(ou)i +(will)d(ev)m(en)m(tually)150 3278 y(outgro)m(w)23 b(this,)g(but)e(not)i +(for)f(a)g(while\).)36 b(On)22 b(the)g(mac)m(hines)g(on)g(whic)m(h)f +(the)h(dev)m(elop)s(ers)f(will)f(b)s(e)h(w)m(orking,)150 +3388 y(y)m(ou'll)34 b(w)m(an)m(t)h(disk)e(space)i(for)f(appro)m +(ximately)g(one)h(w)m(orking)e(directory)h(for)h(eac)m(h)g(dev)m(elop)s +(er)f(\(either)150 3497 y(the)k(en)m(tire)g(tree)g(or)g(a)g(p)s(ortion) +f(of)h(it,)h(dep)s(ending)d(on)h(what)h(eac)m(h)h(dev)m(elop)s(er)e +(uses\).)63 b(Don't)39 b(w)m(orry)150 3607 y(ab)s(out)33 +b(CPU)g(and)f(memory)h(requiremen)m(ts)g(for)g(the)g(clien)m(ts|an)m(y) +g(mac)m(hine)g(with)f(enough)h(capacit)m(y)150 3716 y(to)e(run)e(the)i +(op)s(erating)e(system)i(in)e(question)h(should)e(ha)m(v)m(e)k(little)d +(trouble.)275 3889 y(The)36 b(rep)s(ository)g(should)f(b)s(e)h +(accessable)i(\(directly)e(or)g(via)h(a)g(net)m(w)m(ork)m(ed)h(\014le)e +(system\))i(from)e(all)150 3999 y(mac)m(hines)28 b(whic)m(h)e(w)m(an)m +(t)j(to)g(use)f Fu(cvs)f Fv(in)g(serv)m(er)h(or)g(lo)s(cal)f(mo)s(de;)i +(the)f(clien)m(t)g(mac)m(hines)g(need)f(not)i(ha)m(v)m(e)150 +4108 y(an)m(y)h(access)h(to)g(it)e(other)h(than)f(via)h(the)g +Fu(cvs)e Fv(proto)s(col.)41 b(It)30 b(is)e(not)i(p)s(ossible)e(to)i +(use)g Fu(cvs)e Fv(to)j(read)e(from)150 4218 y(a)e(rep)s(ository)f +(whic)m(h)g(one)h(only)f(has)h(read)g(access)h(to;)h +Fu(cvs)d Fv(needs)h(to)g(b)s(e)f(able)h(to)h(create)g(lo)s(c)m(k)f +(\014les)f(\(see)150 4327 y(Section)k(5.5)i([Concurrency],)e(page)h +(37\).)275 4500 y(T)-8 b(o)25 b(create)i(a)f(rep)s(ository)-8 +b(,)26 b(run)e(the)h Fp(cvs)30 b(init)24 b Fv(command.)39 +b(It)25 b(will)e(set)j(up)e(an)h(empt)m(y)h(rep)s(ository)e(in)150 +4609 y(the)j Fu(cvs)f Fv(ro)s(ot)h(sp)s(eci\014ed)e(in)g(the)i(usual)e +(w)m(a)m(y)j(\(see)g(Chapter)e(3)h([Rep)s(ository],)g(page)h(13\).)41 +b(F)-8 b(or)27 b(example,)390 4776 y Fp(cvs)47 b(-d)g +(/usr/local/cvsroot)c(init)275 4948 y(cvs)29 b(init)h +Fv(is)f(careful)h(to)i(nev)m(er)f(o)m(v)m(erwrite)g(an)m(y)g(existing)f +(\014les)g(in)f(the)i(rep)s(ository)-8 b(,)30 b(so)h(no)g(harm)f(is)150 +5058 y(done)g(if)g(y)m(ou)g(run)f Fp(cvs)h(init)f Fv(on)h(an)g(already) +g(set-up)h(rep)s(ository)-8 b(.)275 5230 y Fp(cvs)29 +b(init)c Fv(will)e(enable)i(history)g(logging;)j(if)c(y)m(ou)j(don't)f +(w)m(an)m(t)g(that,)i(remo)m(v)m(e)f(the)g(history)d(\014le)h(after)150 +5340 y(running)j Fp(cvs)h(init)p Fv(.)40 b(See)30 b(Section)g(C.10)i +([history)d(\014le],)h(page)h(134.)p eop %%Page: 21 23 -21 22 bop 0 -116 a Fs(Chapter)30 b(3:)41 b(The)30 b(Rep)s(ository)2725 -b(21)0 366 y Fk(3.4.1)63 b(Editing)30 b(administrativ)m(e)f(\014les)125 -643 y Fs(Y)-8 b(ou)34 b(edit)g(the)g(administrativ)m(e)e(\014les)h(in)g -(the)h(same)h(w)m(a)m(y)g(that)f(y)m(ou)h(w)m(ould)d(edit)i(an)m(y)g -(other)h(mo)s(dule.)50 b(Use)0 768 y(`)p Fn(cvs)30 b(checkout)e -(CVSROOT)p Fs(')35 b(to)j(get)h(a)f(w)m(orking)e(cop)m(y)-8 -b(,)41 b(edit)36 b(it,)j(and)e(commit)g(y)m(our)g(c)m(hanges)i(in)c -(the)j(normal)0 892 y(w)m(a)m(y)-8 b(.)125 1169 y(It)24 -b(is)f(p)s(ossible)e(to)k(commit)f(an)f(erroneous)h(administrativ)m(e)f -(\014le.)37 b(Y)-8 b(ou)25 b(can)f(often)g(\014x)g(the)g(error)f(and)h -(c)m(hec)m(k)h(in)0 1294 y(a)g(new)f(revision,)g(but)g(sometimes)g(a)h -(particularly)d(bad)i(error)g(in)f(the)i(administrativ)m(e)e(\014le)g -(mak)m(es)i(it)f(imp)s(ossible)0 1418 y(to)31 b(commit)f(new)g -(revisions.)0 1892 y Fm(3.5)68 b(Multiple)31 b(rep)t(ositories)125 -2168 y Fs(In)44 b(some)h(situations)f(it)h(is)f(a)h(go)s(o)s(d)g(idea)g -(to)h(ha)m(v)m(e)g(more)f(than)g(one)h(rep)s(ository)-8 -b(,)48 b(for)d(instance)g(if)f(y)m(ou)0 2293 y(ha)m(v)m(e)37 -b(t)m(w)m(o)f(dev)m(elopmen)m(t)g(groups)f(that)h(w)m(ork)g(on)f -(separate)h(pro)5 b(jects)36 b(without)f(sharing)f(an)m(y)h(co)s(de.)57 -b(All)34 b(y)m(ou)0 2417 y(ha)m(v)m(e)f(to)g(do)e(to)i(ha)m(v)m(e)g -(sev)m(eral)f(rep)s(ositories)f(is)g(to)h(sp)s(ecify)f(the)h -(appropriate)f(rep)s(ository)-8 b(,)31 b(using)g(the)h -Fn(CVSROOT)0 2542 y Fs(en)m(vironmen)m(t)g(v)-5 b(ariable,)33 -b(the)f(`)p Fn(-d)p Fs(')h(option)f(to)i Fr(cvs)p Fs(,)e(or)h(\(once)h -(y)m(ou)f(ha)m(v)m(e)g(c)m(hec)m(k)m(ed)i(out)e(a)g(w)m(orking)f -(directory\))0 2666 y(b)m(y)c(simply)d(allo)m(wing)h -Fr(cvs)h Fs(to)h(use)g(the)g(rep)s(ository)e(that)i(w)m(as)g(used)f(to) -i(c)m(hec)m(k)g(out)f(the)g(w)m(orking)f(directory)g(\(see)0 -2791 y(Section)j(3.1)i([Sp)s(ecifying)c(a)j(rep)s(ository],)e(page)i -(13\).)125 3068 y(The)k(big)f(adv)-5 b(an)m(tage)38 b(of)e(ha)m(ving)f -(m)m(ultiple)e(rep)s(ositories)i(is)f(that)i(they)g(can)g(reside)f(on)g -(di\013eren)m(t)h(serv)m(ers.)0 3192 y(The)28 b(big)f(disadv)-5 -b(an)m(tage)28 b(is)f(that)i(y)m(ou)f(cannot)h(ha)m(v)m(e)g(a)g(single) -d Fr(cvs)i Fs(command)f(recurse)h(in)m(to)g(directories)f(whic)m(h)0 -3317 y(comes)41 b(from)g(di\013eren)m(t)f(rep)s(ositories.)70 -b(Generally)40 b(sp)s(eaking,)i(if)e(y)m(ou)h(are)g(thinking)d(of)j -(setting)g(up)f(sev)m(eral)0 3441 y(rep)s(ositories)30 -b(on)i(the)g(same)g(mac)m(hine,)g(y)m(ou)g(migh)m(t)f(w)m(an)m(t)i(to)f -(consider)f(using)f(sev)m(eral)i(directories)f(within)e(the)0 -3566 y(same)i(rep)s(ository)-8 b(.)125 3843 y(None)30 -b(of)h(the)f(examples)g(in)f(this)h(man)m(ual)f(sho)m(w)i(m)m(ultiple)d -(rep)s(ositories.)0 4316 y Fm(3.6)68 b(Creating)32 b(a)f(rep)t(ository) -125 4593 y Fs(T)-8 b(o)34 b(set)h(up)e(a)h Fr(cvs)f Fs(rep)s(ository)-8 -b(,)35 b(\014rst)e(c)m(ho)s(ose)i(the)f(mac)m(hine)g(and)g(disk)e(on)i -(whic)m(h)f(y)m(ou)h(w)m(an)m(t)h(to)g(store)g(the)0 -4717 y(revision)25 b(history)h(of)i(the)f(source)g(\014les.)39 -b(CPU)26 b(and)h(memory)g(requiremen)m(ts)f(are)h(mo)s(dest|a)h(serv)m -(er)f(with)f(32M)0 4842 y(of)39 b(memory)f(or)g(ev)m(en)h(less)f(can)g -(handle)f(a)i(fairly)e(large)h(source)h(tree)g(with)e(a)h(fair)g(amoun) -m(t)g(of)h(activit)m(y)-8 b(.)65 b(T)-8 b(o)0 4966 y(estimate)41 -b(disk)d(space)j(requiremen)m(ts,)h(if)d(y)m(ou)h(are)h(imp)s(orting)c -(R)m(CS)j(\014les)f(from)h(another)g(system,)j(the)d(size)0 -5091 y(of)35 b(those)g(\014les)e(is)h(the)h(appro)m(ximate)f(initial)e -(size)i(of)h(y)m(our)g(rep)s(ository)-8 b(,)35 b(or)f(if)g(y)m(ou)h -(are)g(starting)f(without)g(an)m(y)0 5215 y(v)m(ersion)29 -b(history)-8 b(,)30 b(a)g(rule)e(of)i(th)m(um)m(b)f(is)g(to)i(allo)m(w) -e(for)g(the)h(serv)m(er)g(appro)m(ximately)f(three)h(times)f(the)h -(size)g(of)g(the)0 5340 y(co)s(de)35 b(to)h(b)s(e)e(under)g(CVS)g(for)h -(the)g(rep)s(ository)f(\(y)m(ou)h(will)e(ev)m(en)m(tually)i(outgro)m(w) -g(this,)h(but)e(not)h(for)g(a)g(while\).)p eop +21 22 bop 150 -116 a Fv(Chapter)30 b(3:)41 b(The)30 b(Rep)s(ository) +2425 b(21)150 366 y Fq(3.7)68 b(Bac)l(king)45 b(up)g(a)g(rep)t(ository) +275 560 y Fv(There)26 b(is)h(nothing)f(particularly)f(magical)i(ab)s +(out)h(the)f(\014les)f(in)h(the)g(rep)s(ository;)h(for)f(the)g(most)h +(part)150 669 y(it)33 b(is)g(p)s(ossible)e(to)j(bac)m(k)g(them)g(up)e +(just)h(lik)m(e)g(an)m(y)h(other)g(\014les.)49 b(Ho)m(w)m(ev)m(er,)37 +b(there)d(are)g(a)g(few)f(issues)f(to)150 779 y(consider.)275 +914 y(The)23 b(\014rst)f(is)h(that)h(to)g(b)s(e)f(paranoid,)h(one)g +(should)e(either)h(not)g(use)h Fu(cvs)e Fv(during)f(the)j(bac)m(kup,)h +(or)f(ha)m(v)m(e)150 1023 y(the)35 b(bac)m(kup)g(program)g(lo)s(c)m(k)g +Fu(cvs)f Fv(while)f(doing)h(the)h(bac)m(kup.)54 b(T)-8 +b(o)36 b(not)f(use)f Fu(cvs)p Fv(,)i(y)m(ou)f(migh)m(t)g(forbid)150 +1133 y(logins)k(to)j(mac)m(hines)e(whic)m(h)g(can)h(access)h(the)f(rep) +s(ository)-8 b(,)43 b(turn)c(o\013)i(y)m(our)g Fu(cvs)f +Fv(serv)m(er,)k(or)d(similar)150 1242 y(mec)m(hanisms.)53 +b(The)34 b(details)g(w)m(ould)f(dep)s(end)g(on)i(y)m(our)f(op)s +(erating)g(system)h(and)f(ho)m(w)h(y)m(ou)g(ha)m(v)m(e)h +Fu(cvs)150 1352 y Fv(set)f(up.)54 b(T)-8 b(o)35 b(lo)s(c)m(k)g +Fu(cvs)p Fv(,)g(y)m(ou)g(w)m(ould)f(create)i(`)p Fp(#cvs.rfl)p +Fv(')d(lo)s(c)m(ks)i(in)f(eac)m(h)i(rep)s(ository)e(directory)-8 +b(.)54 b(See)150 1462 y(Section)30 b(5.5)i([Concurrency],)e(page)h(37,) +h(for)e(more)h(on)f Fu(cvs)f Fv(lo)s(c)m(ks.)41 b(Ha)m(ving)31 +b(said)e(all)h(this,)f(if)h(y)m(ou)h(just)150 1571 y(bac)m(k)k(up)e +(without)h(an)m(y)g(of)h(these)g(precautions,)f(the)h(results)e(are)i +(unlik)m(ely)c(to)k(b)s(e)f(particularly)e(dire.)150 +1681 y(Restoring)26 b(from)g(bac)m(kup,)h(the)g(rep)s(ository)e(migh)m +(t)h(b)s(e)g(in)f(an)h(inconsisten)m(t)g(state,)j(but)c(this)h(w)m +(ould)f(not)150 1790 y(b)s(e)30 b(particularly)e(hard)h(to)i(\014x)f +(man)m(ually)-8 b(.)275 1925 y(When)37 b(y)m(ou)h(restore)g(a)g(rep)s +(ository)f(from)g(bac)m(kup,)j(assuming)c(that)i(c)m(hanges)h(in)d(the) +i(rep)s(ository)150 2035 y(w)m(ere)29 b(made)f(after)g(the)h(time)f(of) +g(the)g(bac)m(kup,)h(w)m(orking)e(directories)g(whic)m(h)g(w)m(ere)i +(not)f(a\013ected)i(b)m(y)e(the)150 2144 y(failure)35 +b(ma)m(y)j(refer)e(to)i(revisions)d(whic)m(h)h(no)g(longer)h(exist)g +(in)e(the)i(rep)s(ository)-8 b(.)60 b(T)-8 b(rying)36 +b(to)h(run)f Fu(cvs)150 2254 y Fv(in)c(suc)m(h)g(directories)g(will)f +(t)m(ypically)h(pro)s(duce)g(an)g(error)h(message.)50 +b(One)32 b(w)m(a)m(y)i(to)g(get)g(those)g(c)m(hanges)150 +2364 y(bac)m(k)d(in)m(to)f(the)h(rep)s(ository)e(is)h(as)g(follo)m(ws:) +225 2499 y Ft(\017)60 b Fv(Get)31 b(a)g(new)f(w)m(orking)g(directory)-8 +b(.)225 2633 y Ft(\017)60 b Fv(Cop)m(y)45 b(the)f(\014les)g(from)g(the) +g(w)m(orking)g(directory)g(from)g(b)s(efore)g(the)h(failure)e(o)m(v)m +(er)j(to)f(the)f(new)330 2743 y(w)m(orking)30 b(directory)g(\(do)g(not) +h(cop)m(y)g(the)f(con)m(ten)m(ts)j(of)d(the)h(`)p Fp(CVS)p +Fv(')f(directories,)f(of)i(course\).)225 2878 y Ft(\017)60 +b Fv(W)-8 b(orking)22 b(in)f(the)h(new)f(w)m(orking)h(directory)-8 +b(,)23 b(use)f(commands)g(suc)m(h)f(as)i Fp(cvs)29 b(update)20 +b Fv(and)i Fp(cvs)29 b(diff)330 2987 y Fv(to)e(\014gure)f(out)g(what)h +(has)f(c)m(hanged,)i(and)d(then)h(when)g(y)m(ou)g(are)h(ready)-8 +b(,)28 b(commit)e(the)h(c)m(hanges)g(in)m(to)330 3097 +y(the)k(rep)s(ository)-8 b(.)150 3355 y Fq(3.8)68 b(Mo)l(ving)45 +b(a)h(rep)t(ository)275 3548 y Fv(Just)32 b(as)i(bac)m(king)g(up)e(the) +i(\014les)f(in)f(the)i(rep)s(ository)e(is)h(prett)m(y)h(m)m(uc)m(h)g +(lik)m(e)f(bac)m(king)g(up)g(an)m(y)h(other)150 3658 +y(\014les,)29 b(if)h(y)m(ou)g(need)g(to)h(mo)m(v)m(e)h(a)f(rep)s +(ository)e(from)h(one)g(place)h(to)g(another)f(it)g(is)f(also)h(prett)m +(y)h(m)m(uc)m(h)g(lik)m(e)150 3767 y(just)f(mo)m(ving)g(an)m(y)h(other) +f(collection)g(of)h(\014les.)275 3902 y(The)40 b(main)h(thing)f(to)j +(consider)d(is)g(that)i(w)m(orking)f(directories)g(p)s(oin)m(t)f(to)i +(the)g(rep)s(ository)-8 b(.)73 b(The)150 4012 y(simplest)29 +b(w)m(a)m(y)k(to)f(deal)f(with)e(a)j(mo)m(v)m(ed)g(rep)s(ository)f(is)f +(to)i(just)f(get)h(a)g(fresh)e(w)m(orking)h(directory)f(after)150 +4121 y(the)38 b(mo)m(v)m(e.)66 b(Of)37 b(course,)k(y)m(ou'll)c(w)m(an)m +(t)i(to)g(mak)m(e)g(sure)e(that)i(the)f(old)f(w)m(orking)h(directory)f +(had)h(b)s(een)150 4231 y(c)m(hec)m(k)m(ed)44 b(in)d(b)s(efore)h(the)h +(mo)m(v)m(e,)k(or)42 b(y)m(ou)h(\014gured)e(out)h(some)h(other)g(w)m(a) +m(y)g(to)g(mak)m(e)g(sure)f(that)h(y)m(ou)150 4341 y(don't)h(lose)h(an) +m(y)g(c)m(hanges.)84 b(If)44 b(y)m(ou)g(really)g(do)g(w)m(an)m(t)h(to)h +(reuse)e(the)h(existing)e(w)m(orking)h(directory)-8 b(,)150 +4450 y(it)42 b(should)f(b)s(e)h(p)s(ossible)f(with)g(man)m(ual)h +(surgery)g(on)h(the)g(`)p Fp(CVS/Repository)p Fv(')c(\014les.)77 +b(Y)-8 b(ou)43 b(can)g(see)150 4560 y(Section)30 b(3.3)i([W)-8 +b(orking)30 b(directory)g(storage],)j(page)e(16,)g(for)g(information)d +(on)j(the)f(`)p Fp(CVS/Repository)p Fv(')150 4669 y(and)d(`)p +Fp(CVS/Root)p Fv(')f(\014les,)i(but)f(unless)f(y)m(ou)i(are)g(sure)f(y) +m(ou)h(w)m(an)m(t)h(to)f(b)s(other,)g(it)g(probably)d(isn't)i(w)m(orth) +h(it.)150 4928 y Fq(3.9)68 b(Remote)47 b(rep)t(ositories)275 +5121 y Fv(Y)-8 b(our)39 b(w)m(orking)g(cop)m(y)h(of)g(the)g(sources)g +(can)f(b)s(e)g(on)h(a)g(di\013eren)m(t)f(mac)m(hine)g(than)h(the)f(rep) +s(ository)-8 b(.)150 5230 y(Using)31 b Fu(cvs)g Fv(in)f(this)h(manner)g +(is)g(kno)m(wn)g(as)h Fr(clien)m(t/serv)m(er)39 b Fv(op)s(eration.)45 +b(Y)-8 b(ou)32 b(run)e Fu(cvs)h Fv(on)h(a)g(mac)m(hine)150 +5340 y(whic)m(h)25 b(can)h(moun)m(t)g(y)m(our)g(w)m(orking)g(directory) +-8 b(,)27 b(kno)m(wn)e(as)h(the)h Fr(clien)m(t)p Fv(,)f(and)g(tell)f +(it)h(to)g(comm)m(unicate)h(to)p eop %%Page: 22 24 -22 23 bop 0 -116 a Fs(22)2411 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)0 366 y(On)25 b(the)i(mac)m(hines)f(on)g -(whic)m(h)f(the)i(dev)m(elop)s(ers)e(will)f(b)s(e)i(w)m(orking,)g(y)m -(ou'll)g(w)m(an)m(t)h(disk)e(space)h(for)h(appro)m(ximately)0 -491 y(one)37 b(w)m(orking)f(directory)h(for)f(eac)m(h)i(dev)m(elop)s -(er)e(\(either)h(the)g(en)m(tire)g(tree)g(or)g(a)g(p)s(ortion)f(of)h -(it,)h(dep)s(ending)c(on)0 616 y(what)26 b(eac)m(h)i(dev)m(elop)s(er)d -(uses\).)40 b(Don't)27 b(w)m(orry)f(ab)s(out)g(CPU)g(and)f(memory)h -(requiremen)m(ts)g(for)g(the)g(clien)m(ts|an)m(y)0 740 -y(mac)m(hine)k(with)f(enough)h(capacit)m(y)i(to)f(run)e(the)h(op)s -(erating)g(system)h(in)e(question)g(should)g(ha)m(v)m(e)i(little)f -(trouble.)125 1020 y(The)f(rep)s(ository)g(should)f(b)s(e)h(accessable) -h(\(directly)f(or)h(via)g(a)g(net)m(w)m(ork)m(ed)h(\014le)e(system\))h -(from)g(all)e(mac)m(hines)0 1145 y(whic)m(h)i(w)m(an)m(t)i(to)f(use)g -Fr(cvs)f Fs(in)g(serv)m(er)h(or)g(lo)s(cal)g(mo)s(de;)g(the)g(clien)m -(t)g(mac)m(hines)f(need)h(not)h(ha)m(v)m(e)g(an)m(y)f(access)i(to)e(it) -0 1269 y(other)g(than)f(via)f(the)i Fr(cvs)e Fs(proto)s(col.)41 -b(It)30 b(is)f(not)i(p)s(ossible)d(to)j(use)f Fr(cvs)f -Fs(to)i(read)f(from)g(a)g(rep)s(ository)g(whic)m(h)f(one)0 -1394 y(only)35 b(has)h(read)g(access)h(to;)j Fr(cvs)35 -b Fs(needs)g(to)i(b)s(e)f(able)f(to)i(create)g(lo)s(c)m(k)f(\014les)f -(\(see)i(Section)f(5.5)h([Concurrency],)0 1518 y(page)31 -b(40\).)125 1798 y(T)-8 b(o)34 b(create)i(a)f(rep)s(ository)-8 -b(,)35 b(run)e(the)h Fn(cvs)c(init)j Fs(command.)52 b(It)35 -b(will)c(set)k(up)f(an)g(empt)m(y)g(rep)s(ository)g(in)f(the)0 -1923 y Fr(cvs)c Fs(ro)s(ot)i(sp)s(eci\014ed)e(in)g(the)h(usual)f(w)m(a) -m(y)j(\(see)f(Chapter)f(3)g([Rep)s(ository],)h(page)g(13\).)42 -b(F)-8 b(or)31 b(example,)240 2182 y Fn(cvs)47 b(-d)g -(/usr/local/cvsroot)c(init)125 2462 y(cvs)29 b(init)h -Fs(is)f(careful)h(to)i(nev)m(er)f(o)m(v)m(erwrite)g(an)m(y)g(existing)e -(\014les)h(in)f(the)i(rep)s(ository)-8 b(,)30 b(so)h(no)g(harm)f(is)g -(done)g(if)0 2587 y(y)m(ou)h(run)e Fn(cvs)g(init)g Fs(on)i(an)f -(already)g(set-up)g(rep)s(ository)-8 b(.)125 2867 y Fn(cvs)29 -b(init)22 b Fs(will)f(enable)i(history)g(logging;)j(if)c(y)m(ou)i -(don't)g(w)m(an)m(t)g(that,)i(remo)m(v)m(e)f(the)e(history)g(\014le)g -(after)h(running)0 2991 y Fn(cvs)29 b(init)p Fs(.)40 -b(See)31 b(Section)f(C.10)h([history)f(\014le],)g(page)h(151.)0 -3494 y Fm(3.7)68 b(Remote)32 b(rep)t(ositories)125 3774 -y Fs(Y)-8 b(our)29 b(w)m(orking)f(cop)m(y)i(of)g(the)f(sources)g(can)h -(b)s(e)e(on)h(a)h(di\013eren)m(t)f(mac)m(hine)f(than)h(the)h(rep)s -(ository)-8 b(.)40 b(Using)28 b Fr(cvs)0 3898 y Fs(in)k(this)g(manner)g -(is)g(kno)m(wn)h(as)g Fo(clien)m(t/serv)m(er)40 b Fs(op)s(eration.)49 -b(Y)-8 b(ou)33 b(run)f Fr(cvs)g Fs(on)h(a)h(mac)m(hine)f(whic)m(h)f -(can)h(moun)m(t)0 4023 y(y)m(our)j(w)m(orking)f(directory)-8 -b(,)37 b(kno)m(wn)f(as)g(the)g Fo(clien)m(t)p Fs(,)h(and)e(tell)g(it)h -(to)g(comm)m(unicate)h(to)f(a)h(mac)m(hine)e(whic)m(h)g(can)0 -4147 y(moun)m(t)d(the)h(rep)s(ository)-8 b(,)32 b(kno)m(wn)g(as)g(the)g -Fo(serv)m(er)p Fs(.)47 b(Generally)-8 b(,)32 b(using)f(a)i(remote)g -(rep)s(ository)e(is)g(just)h(lik)m(e)f(using)0 4272 y(a)g(lo)s(cal)e -(one,)i(except)h(that)f(the)f(format)h(of)f(the)h(rep)s(ository)e(name) -i(is:)240 4531 y Fn(:)p Fo(metho)s(d)t Fn(:)p Fo(user)7 -b Fn(@)p Fo(hostname)e Fn(:/path/to/repos)o(itor)o(y)125 -4811 y Fs(The)27 b(details)h(of)g(exactly)i(what)e(needs)g(to)h(b)s(e)f -(set)h(up)e(dep)s(end)g(on)h(ho)m(w)h(y)m(ou)f(are)h(connecting)g(to)g -(the)f(serv)m(er.)125 5091 y(If)40 b Fo(metho)s(d)k Fs(is)c(not)h(sp)s -(eci\014ed,)h(and)e(the)h(rep)s(ository)f(name)h(con)m(tains)g(`)p -Fn(:)p Fs(',)j(then)d(the)g(default)f(is)g Fn(ext)g Fs(or)0 -5215 y Fn(server)p Fs(,)j(dep)s(ending)c(on)j(y)m(our)f(platform;)47 -b(b)s(oth)40 b(are)i(describ)s(ed)e(in)g(Section)i(3.7.2)h([Connecting) -e(via)h(rsh],)0 5340 y(page)31 b(23.)p eop +22 23 bop 150 -116 a Fv(22)2111 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)150 366 y(a)f(mac)m(hine)g(whic)m(h)e(can) +i(moun)m(t)g(the)g(rep)s(ository)-8 b(,)29 b(kno)m(wn)f(as)h(the)g +Fr(serv)m(er)p Fv(.)41 b(Generally)-8 b(,)29 b(using)e(a)i(remote)150 +476 y(rep)s(ository)g(is)h(just)g(lik)m(e)f(using)g(a)i(lo)s(cal)e +(one,)i(except)h(that)f(the)f(format)h(of)g(the)f(rep)s(ository)f(name) +i(is:)390 606 y Fp(:)p Fr(metho)s(d)t Fp(:)p Fr(user)7 +b Fp(@)p Fr(hostname)e Fp(:/path/to/repos)o(itor)o(y)275 +742 y Fv(The)27 b(details)f(of)i(exactly)h(what)e(needs)g(to)i(b)s(e)e +(set)h(up)e(dep)s(end)g(on)i(ho)m(w)g(y)m(ou)g(are)g(connecting)f(to)i +(the)150 851 y(serv)m(er.)275 987 y(If)f Fr(metho)s(d)33 +b Fv(is)28 b(not)i(sp)s(eci\014ed,)e(and)h(the)g(rep)s(ository)f(name)i +(con)m(tains)f(`)p Fp(:)p Fv(',)h(then)f(the)h(default)e(is)h +Fp(ext)150 1097 y Fv(or)d Fp(server)p Fv(,)f(dep)s(ending)f(on)i(y)m +(our)g(platform;)h(b)s(oth)e(are)h(describ)s(ed)e(in)h(Section)h(3.9.2) +i([Connecting)d(via)150 1206 y(rsh],)30 b(page)h(22.)150 +1433 y Fk(3.9.1)63 b(Serv)m(er)40 b(requiremen)m(ts)275 +1627 y Fv(The)35 b(quic)m(k)h(answ)m(er)g(to)h(what)f(sort)g(of)g(mac)m +(hine)g(is)f(suitable)g(as)h(a)h(serv)m(er)f(is)f(that)i(requiremen)m +(ts)150 1737 y(are)28 b(mo)s(dest|a)g(serv)m(er)f(with)f(32M)j(of)f +(memory)f(or)h(ev)m(en)g(less)f(can)g(handle)f(a)i(fairly)e(large)i +(source)f(tree)150 1846 y(with)i(a)i(fair)e(amoun)m(t)i(of)g(activit)m +(y)-8 b(.)275 1982 y(The)36 b(real)h(answ)m(er,)i(of)f(course,)h(is)e +(more)g(complicated.)61 b(The)37 b Fu(cvs)g Fv(serv)m(er)g(consists)g +(of)g(t)m(w)m(o)i(pro-)150 2091 y(cesses)34 b(for)g(eac)m(h)h(clien)m +(t)e(that)i(it)e(is)g(serving.)50 b(Memory)34 b(consumption)e(on)i(the) +g(c)m(hild)e(pro)s(cess)h(should)150 2201 y(remain)23 +b(fairly)g(small.)37 b(Memory)25 b(consumption)d(on)i(the)h(paren)m(t)f +(pro)s(cess,)i(particularly)21 b(if)j(the)g(net)m(w)m(ork)150 +2311 y(connection)33 b(to)h(the)f(clien)m(t)f(is)g(slo)m(w,)i(can)f(b)s +(e)f(exp)s(ected)i(to)g(gro)m(w)f(to)h(sligh)m(tly)d(more)i(than)g(the) +g(size)g(of)150 2420 y(the)e(sources)f(in)f(a)i(single)e(directory)-8 +b(,)30 b(or)h(t)m(w)m(o)g(megab)m(ytes,)i(whic)m(hev)m(er)d(is)f +(larger.)275 2556 y(Multiplying)j(the)k(size)g(of)f(eac)m(h)i +Fu(cvs)e Fv(serv)m(er)h(b)m(y)g(the)g(n)m(um)m(b)s(er)e(of)i(serv)m +(ers)g(whic)m(h)f(y)m(ou)h(exp)s(ect)g(to)150 2666 y(ha)m(v)m(e)30 +b(activ)m(e)f(at)g(one)g(time)f(should)e(giv)m(e)j(an)g(idea)e(of)i +(memory)f(requiremen)m(ts)g(for)g(the)g(serv)m(er.)41 +b(F)-8 b(or)29 b(the)150 2775 y(most)f(part,)g(the)f(memory)h(consumed) +e(b)m(y)i(the)f(paren)m(t)h(pro)s(cess)f(probably)e(can)j(b)s(e)f(sw)m +(ap)g(space)h(rather)150 2885 y(than)i(ph)m(ysical)f(memory)-8 +b(.)275 3021 y(Resource)27 b(consumption)f(for)h(the)g(clien)m(t)f(or)i +(the)f(non-clien)m(t/serv)m(er)g Fu(cvs)f Fv(is)g(ev)m(en)i(more)f(mo)s +(dest|)150 3130 y(an)m(y)40 b(mac)m(hine)e(with)g(enough)h(capacit)m(y) +i(to)f(run)e(the)h(op)s(erating)g(system)g(in)f(question)g(should)g(ha) +m(v)m(e)150 3240 y(little)29 b(trouble.)150 3466 y Fk(3.9.2)63 +b(Connecting)41 b(with)f(rsh)275 3660 y Fv(CVS)29 b(uses)h(the)g(`)p +Fp(rsh)p Fv(')f(proto)s(col)h(to)h(p)s(erform)e(these)h(op)s(erations,) +g(so)h(the)f(remote)h(user)e(host)h(needs)150 3770 y(to)h(ha)m(v)m(e)h +(a)e(`)p Fp(.rhosts)p Fv(')f(\014le)h(whic)m(h)f(gran)m(ts)i(access)h +(to)f(the)f(lo)s(cal)g(user.)275 3906 y(F)-8 b(or)27 +b(example,)g(supp)s(ose)d(y)m(ou)j(are)g(the)f(user)g(`)p +Fp(mozart)p Fv(')f(on)h(the)h(lo)s(cal)e(mac)m(hine)h(`)p +Fp(toe.grunge.com)p Fv(',)150 4015 y(and)32 b(the)h(serv)m(er)g(mac)m +(hine)g(is)e(`)p Fp(chainsaw.yard.com)p Fv('.)44 b(On)32 +b(c)m(hainsa)m(w,)i(put)e(the)h(follo)m(wing)e(line)g(in)m(to)150 +4125 y(the)g(\014le)e(`)p Fp(.rhosts)p Fv(')g(in)g(`)p +Fp(bach)p Fv(''s)h(home)g(directory:)390 4255 y Fp(toe.grunge.com)92 +b(mozart)275 4391 y Fv(Then)29 b(test)i(that)g Fp(rsh)f +Fv(is)f(w)m(orking)h(with)390 4521 y Fp(rsh)47 b(-l)g(bach)g +(chainsaw.yard.com)c('echo)j($PATH')275 4656 y Fv(Next)37 +b(y)m(ou)g(ha)m(v)m(e)h(to)f(mak)m(e)h(sure)e(that)h +Fp(rsh)f Fv(will)e(b)s(e)i(able)h(to)g(\014nd)e(the)i(serv)m(er.)60 +b(Mak)m(e)38 b(sure)e(that)150 4766 y(the)d(path)f(whic)m(h)g +Fp(rsh)g Fv(prin)m(ted)f(in)h(the)h(ab)s(o)m(v)m(e)h(example)e +(includes)e(the)j(directory)g(con)m(taining)f(a)h(pro-)150 +4875 y(gram)40 b(named)g Fp(cvs)f Fv(whic)m(h)f(is)h(the)h(serv)m(er.) +70 b(Y)-8 b(ou)41 b(need)e(to)i(set)f(the)g(path)g(in)f(`)p +Fp(.bashrc)p Fv(',)i(`)p Fp(.cshrc)p Fv(',)150 4985 y(etc.,)d(not)e(`)p +Fp(.login)p Fv(')f(or)g(`)p Fp(.profile)p Fv('.)55 b(Alternately)-8 +b(,)37 b(y)m(ou)f(can)g(set)g(the)g(en)m(vironmen)m(t)f(v)-5 +b(ariable)34 b Fp(CVS_)150 5095 y(SERVER)h Fv(on)h(the)g(clien)m(t)g +(mac)m(hine)g(to)i(the)e(\014lename)g(of)g(the)h(serv)m(er)f(y)m(ou)h +(w)m(an)m(t)g(to)g(use,)h(for)e(example)150 5204 y(`)p +Fp(/usr/local/bin/cvs-1.6)p Fv('.)275 5340 y(There)29 +b(is)h(no)g(need)g(to)h(edit)f Fp(inetd.conf)e Fv(or)i(start)h(a)g +Fu(cvs)e Fv(serv)m(er)i(daemon.)p eop %%Page: 23 25 -23 24 bop 0 -116 a Fs(Chapter)30 b(3:)41 b(The)30 b(Rep)s(ository)2725 -b(23)0 366 y Fk(3.7.1)63 b(Serv)m(er)30 b(requiremen)m(ts)125 -647 y Fs(The)44 b(quic)m(k)h(answ)m(er)f(to)i(what)f(sort)g(of)h(mac)m -(hine)e(is)g(suitable)g(as)h(a)h(serv)m(er)f(is)f(that)h(requiremen)m -(ts)g(are)0 771 y(mo)s(dest|a)28 b(serv)m(er)h(with)d(32M)k(of)e -(memory)g(or)g(ev)m(en)g(less)g(can)g(handle)f(a)h(fairly)f(large)h -(source)g(tree)h(with)d(a)j(fair)0 896 y(amoun)m(t)i(of)f(activit)m(y) --8 b(.)125 1176 y(The)34 b(real)g(answ)m(er,)i(of)f(course,)h(is)d -(more)i(complicated.)53 b(The)34 b Fr(cvs)g Fs(serv)m(er)h(consists)f -(of)h(t)m(w)m(o)h(pro)s(cesses)e(for)0 1300 y(eac)m(h)28 -b(clien)m(t)e(that)i(it)e(is)g(serving.)38 b(Memory)27 -b(consumption)f(on)g(the)h(c)m(hild)e(pro)s(cess)i(should)d(remain)i -(fairly)f(small.)0 1425 y(Memory)30 b(consumption)e(on)h(the)h(paren)m -(t)g(pro)s(cess,)f(particularly)e(if)h(the)i(net)m(w)m(ork)g -(connection)g(to)g(the)g(clien)m(t)f(is)0 1549 y(slo)m(w,)g(can)h(b)s -(e)f(exp)s(ected)h(to)g(gro)m(w)g(to)g(sligh)m(tly)d(more)j(than)f(the) -h(size)f(of)g(the)h(sources)f(in)f(a)i(single)e(directory)-8 -b(,)30 b(or)0 1674 y(t)m(w)m(o)i(megab)m(ytes,)g(whic)m(hev)m(er)e(is)f -(larger.)125 1954 y(Multiplying)21 b(the)k(size)g(of)g(eac)m(h)i -Fr(cvs)d Fs(serv)m(er)h(b)m(y)g(the)g(n)m(um)m(b)s(er)f(of)h(serv)m -(ers)g(whic)m(h)f(y)m(ou)h(exp)s(ect)h(to)f(ha)m(v)m(e)i(activ)m(e)0 -2079 y(at)38 b(one)g(time)g(should)d(giv)m(e)j(an)g(idea)f(of)h(memory) -f(requiremen)m(ts)g(for)g(the)h(serv)m(er.)63 b(F)-8 -b(or)38 b(the)g(most)g(part,)i(the)0 2203 y(memory)25 -b(consumed)g(b)m(y)g(the)h(paren)m(t)g(pro)s(cess)f(probably)e(can)j(b) -s(e)f(sw)m(ap)g(space)h(rather)f(than)g(ph)m(ysical)f(memory)-8 -b(.)125 2483 y(Resource)40 b(consumption)f(for)h(the)h(clien)m(t)f(or)g -(the)g(non-clien)m(t/serv)m(er)h Fr(cvs)e Fs(is)g(ev)m(en)i(more)g(mo)s -(dest|an)m(y)0 2608 y(mac)m(hine)30 b(with)f(enough)h(capacit)m(y)i(to) -f(run)e(the)h(op)s(erating)g(system)h(in)e(question)g(should)g(ha)m(v)m -(e)i(little)f(trouble.)0 3078 y Fk(3.7.2)63 b(Connecting)30 -b(with)g(rsh)125 3358 y Fs(CVS)e(uses)g(the)h(`)p Fn(rsh)p -Fs(')f(proto)s(col)h(to)h(p)s(erform)d(these)i(op)s(erations,)g(so)g -(the)g(remote)h(user)e(host)h(needs)f(to)i(ha)m(v)m(e)0 -3483 y(a)h(`)p Fn(.rhosts)p Fs(')e(\014le)g(whic)m(h)g(gran)m(ts)i -(access)h(to)f(the)g(lo)s(cal)e(user.)125 3763 y(F)-8 -b(or)25 b(example,)h(supp)s(ose)e(y)m(ou)h(are)g(the)h(user)e(`)p -Fn(mozart)p Fs(')g(on)g(the)i(lo)s(cal)e(mac)m(hine)g(`)p -Fn(anklet.grunge.com)p Fs(',)f(and)0 3887 y(the)28 b(serv)m(er)g(mac)m -(hine)g(is)f(`)p Fn(chainsaw.brickyard.com)p Fs('.)34 -b(On)27 b(c)m(hainsa)m(w,)h(put)f(the)i(follo)m(wing)d(line)g(in)m(to)i -(the)g(\014le)0 4012 y(`)p Fn(.rhosts)p Fs(')h(in)g(`)p -Fn(bach)p Fs(''s)h(home)g(directory:)240 4271 y Fn(anklet.grunge.com)91 -b(mozart)125 4551 y Fs(Then)29 b(test)i(that)g Fn(rsh)f -Fs(is)f(w)m(orking)h(with)240 4811 y Fn(rsh)47 b(-l)g(bach)g -(chainsaw.brickyard.com)41 b('echo)47 b($PATH')125 5091 -y Fs(Next)d(y)m(ou)g(ha)m(v)m(e)h(to)f(mak)m(e)g(sure)f(that)h -Fn(rsh)f Fs(will)e(b)s(e)i(able)g(to)h(\014nd)e(the)i(serv)m(er.)81 -b(Mak)m(e)45 b(sure)e(that)h(the)0 5215 y(path)32 b(whic)m(h)f -Fn(rsh)g Fs(prin)m(ted)g(in)g(the)h(ab)s(o)m(v)m(e)h(example)f -(includes)e(the)i(directory)g(con)m(taining)g(a)g(program)g(named)0 -5340 y Fn(cvs)37 b Fs(whic)m(h)g(is)g(the)i(serv)m(er.)64 -b(Y)-8 b(ou)39 b(need)e(to)i(set)g(the)f(path)g(in)f(`)p -Fn(.bashrc)p Fs(',)i(`)p Fn(.cshrc)p Fs(',)g(etc.,)j(not)c(`)p -Fn(.login)p Fs(')f(or)p eop +23 24 bop 150 -116 a Fv(Chapter)30 b(3:)41 b(The)30 b(Rep)s(ository) +2425 b(23)275 366 y(There)26 b(are)h(t)m(w)m(o)g(access)h(metho)s(ds)e +(that)h(y)m(ou)g(use)f(in)g(CVSR)m(OOT)f(for)h(rsh.)39 +b Fp(:server:)24 b Fv(sp)s(eci\014es)h(an)150 476 y(in)m(ternal)h(rsh)g +(clien)m(t,)h(whic)m(h)f(is)g(supp)s(orted)f(only)h(b)m(y)h(some)g(CVS) +f(p)s(orts.)39 b Fp(:ext:)26 b Fv(sp)s(eci\014es)f(an)i(external)150 +586 y(rsh)j(program.)43 b(By)32 b(default)e(this)g(is)h +Fp(rsh)f Fv(but)g(y)m(ou)i(ma)m(y)g(set)g(the)f Fp(CVS_RSH)e +Fv(en)m(vironmen)m(t)i(v)-5 b(ariable)30 b(to)150 695 +y(in)m(v)m(ok)m(e)e(another)f(program)g(whic)m(h)e(can)i(access)i(the)e +(remote)g(serv)m(er)h(\(for)f(example,)g Fp(remsh)f Fv(on)g(HP-UX)150 +805 y(9)36 b(b)s(ecause)f Fp(rsh)g Fv(is)g(something)f(di\013eren)m +(t\).)56 b(It)36 b(m)m(ust)f(b)s(e)g(a)h(program)f(whic)m(h)g(can)g +(transmit)g(data)h(to)150 914 y(and)27 b(from)g(the)h(serv)m(er)g +(without)f(mo)s(difying)e(it;)k(for)e(example)h(the)f(Windo)m(ws)g(NT)h +Fp(rsh)f Fv(is)f(not)i(suitable)150 1024 y(since)35 b(it)g(b)m(y)h +(default)f(translates)h(b)s(et)m(w)m(een)g(CRLF)g(and)f(LF.)h(The)f +(OS/2)h(CVS)f(p)s(ort)g(has)h(a)g(hac)m(k)g(to)150 1134 +y(pass)k(`)p Fp(-b)p Fv(')h(to)h Fp(rsh)e Fv(to)h(get)h(around)e(this,) +j(but)d(since)g(this)g(could)g(p)s(oten)m(tially)g(cause)h(problems)e +(for)150 1243 y(programs)30 b(other)i(than)e(the)h(standard)f +Fp(rsh)p Fv(,)h(it)f(ma)m(y)h(c)m(hange)h(in)e(the)h(future.)41 +b(If)31 b(y)m(ou)g(set)g Fp(CVS_RSH)e Fv(to)150 1353 +y Fp(SSH)34 b Fv(or)h(some)g(other)g(rsh)e(replacemen)m(t,)k(the)e +(instructions)e(in)g(the)i(rest)g(of)g(this)f(section)h(concerning)150 +1462 y(`)p Fp(.rhosts)p Fv(')e(and)g(so)h(on)g(are)h(lik)m(ely)d(to)j +(b)s(e)f(inapplicable;)f(consult)g(the)h(do)s(cumen)m(tation)g(for)g(y) +m(our)g(rsh)150 1572 y(replacemen)m(t.)275 1711 y(Con)m(tin)m(uing)21 +b(our)h(example,)i(supp)s(osing)c(y)m(ou)j(w)m(an)m(t)h(to)f(access)h +(the)f(mo)s(dule)e(`)p Fp(foo)p Fv(')i(in)e(the)i(rep)s(ository)150 +1821 y(`)p Fp(/usr/local/cvsroot/)p Fv(',)j(on)k(mac)m(hine)g(`)p +Fp(chainsaw.yard.com)p Fv(',)d(y)m(ou)j(are)h(ready)f(to)h(go:)390 +1955 y Fp(cvs)47 b(-d)g(:ext:bach@chainsaw.yard.c)o(om:)o(/usr)o(/loc)o +(al/)o(cvsr)o(oot)41 b(checkout)46 b(foo)275 2094 y Fv(\(The)31 +b(`)p Fp(bach@)p Fv(')g(can)h(b)s(e)f(omitted)h(if)f(the)h(username)f +(is)g(the)h(same)g(on)g(b)s(oth)f(the)h(lo)s(cal)f(and)g(remote)150 +2204 y(hosts.\))150 2438 y Fk(3.9.3)63 b(Direct)40 b(connection)h(with) +g(passw)m(ord)g(authen)m(tication)275 2635 y Fv(The)29 +b Fu(cvs)f Fv(clien)m(t)h(can)h(also)g(connect)g(to)h(the)e(serv)m(er)h +(using)e(a)i(passw)m(ord)f(proto)s(col.)41 b(This)27 +b(is)i(partic-)150 2745 y(ularly)i(useful)g(if)h(using)g +Fp(rsh)g Fv(is)g(not)h(feasible)f(\(for)h(example,)h(the)f(serv)m(er)g +(is)f(b)s(ehind)e(a)k(\014rew)m(all\),)f(and)150 2854 +y(Kerb)s(eros)c(also)i(is)e(not)i(a)m(v)-5 b(ailable.)275 +2994 y(T)d(o)35 b(use)g(this)f(metho)s(d,)i(it)e(is)g(necessary)i(to)f +(mak)m(e)i(some)e(adjustmen)m(ts)g(on)g(b)s(oth)f(the)h(serv)m(er)h +(and)150 3103 y(clien)m(t)30 b(sides.)150 3337 y Fk(3.9.3.1)63 +b(Setting)41 b(up)h(the)e(serv)m(er)h(for)g(passw)m(ord)h(authen)m +(tication)275 3535 y Fv(On)25 b(the)h(serv)m(er)h(side,)f(the)h(\014le) +e(`)p Fp(/etc/inetd.conf)p Fv(')e(needs)j(to)h(b)s(e)e(edited)h(so)g +Fp(inetd)f Fv(kno)m(ws)h(to)h(run)150 3644 y(the)h(command)f +Fp(cvs)i(pserver)d Fv(when)g(it)h(receiv)m(es)h(a)g(connection)g(on)f +(the)g(righ)m(t)g(p)s(ort.)40 b(By)27 b(default,)h(the)150 +3754 y(p)s(ort)e(n)m(um)m(b)s(er)f(is)g(2401;)30 b(it)c(w)m(ould)f(b)s +(e)h(di\013eren)m(t)f(if)h(y)m(our)g(clien)m(t)g(w)m(ere)h(compiled)e +(with)g Fp(CVS_AUTH_PORT)150 3863 y Fv(de\014ned)k(to)i(something)f +(else,)h(though.)275 4003 y(If)c(y)m(our)g Fp(inetd)f +Fv(allo)m(ws)h(ra)m(w)h(p)s(ort)e(n)m(um)m(b)s(ers)h(in)f(`)p +Fp(/etc/inetd.conf)p Fv(',)e(then)k(the)f(follo)m(wing)f(\(all)h(on)150 +4112 y(a)k(single)e(line)g(in)g(`)p Fp(inetd.conf)p Fv('\))f(should)g +(b)s(e)i(su\016cien)m(t:)390 4246 y Fp(2401)94 b(stream)g(tcp)h(nowait) +f(root)g(/usr/local/bin/cvs)390 4350 y(cvs)47 b(-b)g(/usr/local/bin)d +(--allow-root=/usr/cvsroo)o(t)e(pserver)275 4489 y Fv(The)37 +b(`)p Fp(-b)p Fv(')h(option)g(sp)s(eci\014es)f(the)h(directory)g(whic)m +(h)f(con)m(tains)h(the)h Fu(r)n(cs)e Fv(binaries)f(on)i(the)g(serv)m +(er.)150 4599 y(Y)-8 b(ou)31 b(could)e(also)i(use)f(the)g(`)p +Fp(-T)p Fv(')h(option)e(to)i(sp)s(ecify)e(a)i(temp)s(orary)f(directory) +-8 b(.)275 4738 y(The)38 b(`)p Fp(--allow-root)p Fv(')e(option)j(sp)s +(eci\014es)f(the)h(allo)m(w)m(able)g Fu(cvsr)n(oot)e +Fv(directory)-8 b(.)66 b(Clien)m(ts)38 b(whic)m(h)150 +4848 y(attempt)g(to)g(use)f(a)g(di\013eren)m(t)g Fu(cvsr)n(oot)e +Fv(directory)h(will)f(not)i(b)s(e)g(allo)m(w)m(ed)f(to)i(connect.)62 +b(If)37 b(there)g(is)150 4957 y(more)31 b(than)f(one)g +Fu(cvsr)n(oot)f Fv(directory)h(whic)m(h)f(y)m(ou)h(w)m(an)m(t)i(to)f +(allo)m(w,)f(rep)s(eat)g(the)h(option.)275 5097 y(If)k(y)m(our)i +Fp(inetd)e Fv(w)m(an)m(ts)i(a)g(sym)m(b)s(olic)e(service)h(name)g +(instead)g(of)h(a)f(ra)m(w)h(p)s(ort)f(n)m(um)m(b)s(er,)h(then)f(put) +150 5206 y(this)29 b(in)g(`)p Fp(/etc/services)p Fv(':)390 +5340 y Fp(cvspserver)284 b(2401/tcp)p eop %%Page: 24 26 -24 25 bop 0 -116 a Fs(24)2411 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)0 366 y(`)p Fn(.profile)p -Fs('.)48 b(Alternately)-8 b(,)34 b(y)m(ou)g(can)g(set)f(the)h(en)m -(vironmen)m(t)f(v)-5 b(ariable)32 b Fn(CVS_SERVER)f Fs(on)i(the)g -(clien)m(t)g(mac)m(hine)0 491 y(to)e(the)g(\014lename)e(of)i(the)f -(serv)m(er)h(y)m(ou)g(w)m(an)m(t)g(to)g(use,)f(for)h(example)f(`)p -Fn(/usr/local/bin/cvs-1.6)p Fs('.)125 765 y(There)f(is)h(no)g(need)g -(to)h(edit)f Fn(inetd.conf)e Fs(or)i(start)h(a)g Fr(cvs)e -Fs(serv)m(er)i(daemon.)125 1039 y(There)23 b(are)i(t)m(w)m(o)h(access)f -(metho)s(ds)f(that)h(y)m(ou)f(use)g(in)f(CVSR)m(OOT)g(for)h(rsh.)38 -b Fn(:server:)22 b Fs(sp)s(eci\014es)h(an)h(in)m(ternal)0 -1163 y(rsh)e(clien)m(t,)j(whic)m(h)d(is)g(supp)s(orted)f(only)i(b)m(y)g -(some)g(CVS)g(p)s(orts.)37 b Fn(:ext:)22 b Fs(sp)s(eci\014es)g(an)h -(external)g(rsh)g(program.)38 b(By)0 1288 y(default)32 -b(this)f(is)g Fn(rsh)h Fs(but)g(y)m(ou)h(ma)m(y)g(set)g(the)f -Fn(CVS_RSH)f Fs(en)m(vironmen)m(t)h(v)-5 b(ariable)31 -b(to)i(in)m(v)m(ok)m(e)h(another)e(program)0 1413 y(whic)m(h)37 -b(can)i(access)g(the)g(remote)g(serv)m(er)g(\(for)f(example,)i -Fn(remsh)d Fs(on)i(HP-UX)g(9)f(b)s(ecause)h Fn(rsh)e -Fs(is)g(something)0 1537 y(di\013eren)m(t\).)i(It)25 -b(m)m(ust)g(b)s(e)g(a)h(program)f(whic)m(h)f(can)h(transmit)g(data)h -(to)g(and)e(from)h(the)h(serv)m(er)f(without)g(mo)s(difying)0 -1662 y(it;)34 b(for)f(example)g(the)h(Windo)m(ws)e(NT)h -Fn(rsh)g Fs(is)f(not)h(suitable)f(since)h(it)g(b)m(y)g(default)f -(translates)h(b)s(et)m(w)m(een)h(CRLF)0 1786 y(and)27 -b(LF.)g(The)g(OS/2)g(CVS)g(p)s(ort)g(has)g(a)g(hac)m(k)h(to)g(pass)f(`) -p Fn(-b)p Fs(')g(to)h Fn(rsh)f Fs(to)h(get)g(around)e(this,)h(but)g -(since)g(this)f(could)0 1911 y(p)s(oten)m(tially)h(cause)i(problems)e -(for)h(programs)g(other)g(than)g(the)h(standard)f Fn(rsh)p -Fs(,)g(it)g(ma)m(y)h(c)m(hange)g(in)e(the)i(future.)0 -2035 y(If)d(y)m(ou)i(set)f Fn(CVS_RSH)e Fs(to)i Fn(SSH)f -Fs(or)h(some)h(other)f(rsh)e(replacemen)m(t,)k(the)e(instructions)d(in) -i(the)h(rest)g(of)g(this)f(section)0 2160 y(concerning)33 -b(`)p Fn(.rhosts)p Fs(')g(and)g(so)h(on)g(are)g(lik)m(ely)f(to)h(b)s(e) -g(inapplicable;)e(consult)h(the)i(do)s(cumen)m(tation)e(for)h(y)m(our)0 -2284 y(rsh)29 b(replacemen)m(t.)125 2558 y(Con)m(tin)m(uing)43 -b(our)j(example,)j(supp)s(osing)43 b(y)m(ou)j(w)m(an)m(t)g(to)h(access) -g(the)f(mo)s(dule)e(`)p Fn(foo)p Fs(')h(in)f(the)i(rep)s(ository)0 -2683 y(`)p Fn(/usr/local/cvsroot/)p Fs(',)26 b(on)k(mac)m(hine)g(`)p -Fn(chainsaw.brickyard.com)p Fs(',)25 b(y)m(ou)31 b(are)g(ready)f(to)h -(go:)240 2936 y Fn(cvs)47 b(-d)g(:ext:bach@chainsaw.bricky)o(ard)o -(.com)o(:/us)o(r/l)o(ocal)o(/cvs)o(roo)o(t)42 b(checkout)j(foo)125 -3210 y Fs(\(The)30 b(`)p Fn(bach@)p Fs(')f(can)i(b)s(e)f(omitted)g(if)f -(the)i(username)f(is)f(the)i(same)f(on)h(b)s(oth)e(the)i(lo)s(cal)f -(and)f(remote)j(hosts.\))0 3615 y Fk(3.7.3)63 b(Direct)29 -b(connection)i(with)f(passw)m(ord)h(authen)m(tication)125 -3889 y Fs(The)k Fr(cvs)f Fs(clien)m(t)h(can)h(also)g(connect)g(to)h -(the)f(serv)m(er)g(using)e(a)i(passw)m(ord)f(proto)s(col.)56 -b(This)34 b(is)g(particularly)0 4013 y(useful)d(if)g(using)g -Fn(rsh)g Fs(is)g(not)i(feasible)e(\(for)i(example,)f(the)h(serv)m(er)f -(is)g(b)s(ehind)d(a)k(\014rew)m(all\),)f(and)g(Kerb)s(eros)f(also)0 -4138 y(is)e(not)i(a)m(v)-5 b(ailable.)125 4412 y(T)d(o)38 -b(use)g(this)f(metho)s(d,)j(it)d(is)h(necessary)g(to)h(mak)m(e)g(some)g -(adjustmen)m(ts)f(on)g(b)s(oth)f(the)h(serv)m(er)h(and)e(clien)m(t)0 -4537 y(sides.)0 4941 y Fk(3.7.3.1)63 b(Setting)31 b(up)f(the)h(serv)m -(er)f(for)g(passw)m(ord)h(authen)m(tication)125 5215 -y Fs(On)j(the)i(serv)m(er)g(side,)f(the)h(\014le)f(`)p -Fn(/etc/inetd.conf)p Fs(')d(needs)j(to)h(b)s(e)f(edited)f(so)i -Fn(inetd)e Fs(kno)m(ws)i(to)g(run)e(the)0 5340 y(command)22 -b Fn(cvs)30 b(pserver)20 b Fs(when)h(it)h(receiv)m(es)h(a)g(connection) -g(on)f(the)g(righ)m(t)g(p)s(ort.)38 b(By)23 b(default,)g(the)f(p)s(ort) -g(n)m(um)m(b)s(er)p eop +24 25 bop 150 -116 a Fv(24)2111 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)275 366 y(and)f(put)h Fp(cvspserver)e +Fv(instead)h(of)i Fp(2401)e Fv(in)g(`)p Fp(inetd.conf)p +Fv('.)275 528 y(Once)e(the)g(ab)s(o)m(v)m(e)i(is)d(tak)m(en)i(care)h +(of,)f(restart)g(y)m(our)f Fp(inetd)p Fv(,)g(or)g(do)g(whatev)m(er)h +(is)f(necessary)g(to)h(force)150 638 y(it)i(to)h(reread)f(its)g +(initialization)d(\014les.)275 799 y(Because)59 b(the)f(clien)m(t)g +(stores)g(and)f(transmits)g(passw)m(ords)h(in)e(cleartext)j +(\(almost|see)g(Sec-)150 909 y(tion)53 b(3.9.3.3)j([P)m(assw)m(ord)e +(authen)m(tication)g(securit)m(y],)59 b(page)c(25,)60 +b(for)53 b(details\),)59 b(a)54 b(separate)h Fu(cvs)150 +1019 y Fv(passw)m(ord)47 b(\014le)g(ma)m(y)h(b)s(e)f(used,)k(so)d(p)s +(eople)e(don't)i(compromise)f(their)f(regular)h(passw)m(ords)g(when)150 +1128 y(they)32 b(access)h(the)f(rep)s(ository)-8 b(.)45 +b(This)30 b(\014le)g(is)h(`)p Fp($CVSROOT/CVSROOT/passwd)p +Fv(')26 b(\(see)33 b(Section)f(3.4)h([In)m(tro)150 1238 +y(administrativ)m(e)f(\014les],)j(page)g(19\).)52 b(Its)34 +b(format)h(is)e(similar)e(to)k(`)p Fp(/etc/passwd)p Fv(',)e(except)i +(that)f(it)g(only)150 1347 y(has)c(t)m(w)m(o)i(\014elds,)d(username)h +(and)f(passw)m(ord.)41 b(F)-8 b(or)31 b(example:)390 +1503 y Fp(bach:ULtgRLXo7NRxs)390 1607 y(cwang:1sOp854gDF3DY)275 +1769 y Fv(The)37 b(passw)m(ord)f(is)h(encrypted)g(according)g(to)i(the) +e(standard)g(Unix)f Fp(crypt\(\))g Fv(function,)i(so)g(it)f(is)150 +1878 y(p)s(ossible)28 b(to)j(paste)g(in)e(passw)m(ords)h(directly)f +(from)g(regular)h(Unix)f(`)p Fp(passwd)p Fv(')g(\014les.)275 +2040 y(When)d(authen)m(ticating)i(a)f(passw)m(ord,)h(the)f(serv)m(er)g +(\014rst)g(c)m(hec)m(ks)h(for)f(the)g(user)g(in)f(the)h +Fu(cvs)f Fv(`)p Fp(passwd)p Fv(')150 2149 y(\014le.)44 +b(If)31 b(it)g(\014nds)f(the)i(user,)f(it)h(compares)g(against)g(that)g +(passw)m(ord.)44 b(If)31 b(it)g(do)s(es)h(not)f(\014nd)g(the)g(user,)h +(or)150 2259 y(if)j(the)g Fu(cvs)g Fv(`)p Fp(passwd)p +Fv(')f(\014le)h(do)s(es)g(not)h(exist,)h(then)e(the)h(serv)m(er)g +(tries)f(to)h(matc)m(h)h(the)f(passw)m(ord)e(using)150 +2369 y(the)d(system's)h(user-lo)s(okup)d(routine.)42 +b(When)31 b(using)e(the)j Fu(cvs)e Fv(`)p Fp(passwd)p +Fv(')g(\014le,)g(the)i(serv)m(er)f(runs)e(under)150 2478 +y(as)f(the)h(username)e(sp)s(eci\014ed)g(in)f(the)j(the)f(third)e +(argumen)m(t)j(in)e(the)h(en)m(try)-8 b(,)29 b(or)f(as)h(the)f(\014rst) +f(argumen)m(t)i(if)150 2588 y(there)i(is)g(no)g(third)e(argumen)m(t)i +(\(in)g(this)f(w)m(a)m(y)i Fu(cvs)e Fv(allo)m(ws)h(imaginary)e +(usernames)i(pro)m(vided)f(the)h Fu(cvs)150 2697 y Fv(`)p +Fp(passwd)p Fv(')i(\014le)g(indicates)g(corresp)s(onding)g(v)-5 +b(alid)32 b(system)j(usernames\).)51 b(In)34 b(an)m(y)g(case,)j +Fu(cvs)c Fv(will)f(ha)m(v)m(e)150 2807 y(no)e(privileges)f(whic)m(h)g +(the)h(\(v)-5 b(alid\))30 b(user)f(w)m(ould)g(not)i(ha)m(v)m(e.)275 +2969 y(It)f(is)f(p)s(ossible)f(to)j(\\map")g(cvs-sp)s(eci\014c)e +(usernames)h(on)m(to)h(system)g(usernames)e(\(i.e.,)i(on)m(to)h(system) +150 3078 y(login)c(names\))i(in)f(the)g(`)p Fp($CVSROOT/CVSROOT/passwd) +p Fv(')24 b(\014le)29 b(b)m(y)g(app)s(ending)e(a)j(colon)g(and)f(the)h +(system)150 3188 y(username)g(after)h(the)f(passw)m(ord.)40 +b(F)-8 b(or)31 b(example:)390 3344 y Fp(cvs:ULtgRLXo7NRxs:kfogel)390 +3447 y(generic:1sOp854gDF3DY:sp)o(wang)390 3551 y +(anyone:1sOp854gDF3DY:spw)o(ang)275 3713 y Fv(Th)m(us,)d(someone)j +(remotely)e(accessing)h(the)g(rep)s(ository)f(on)g(`)p +Fp(chainsaw.yard.com)p Fv(')c(with)j(the)i(fol-)150 3822 +y(lo)m(wing)f(command:)390 3978 y Fp(cvs)47 b(-d)g +(:pserver:cvs@chainsaw.yar)o(d.c)o(om:/)o(usr/)o(loc)o(al/c)o(vsro)o +(ot)41 b(checkout)46 b(foo)275 4140 y Fv(w)m(ould)31 +b(end)h(up)g(running)e(the)k(serv)m(er)f(under)e(the)i(system)g(iden)m +(tit)m(y)g(kfogel,)h(assuming)d(successful)150 4250 y(authen)m +(tication.)41 b(Ho)m(w)m(ev)m(er,)33 b(the)e(remote)h(user)d(w)m(ould)h +(not)g(necessarily)g(need)g(to)i(kno)m(w)e(kfogel's)h(sys-)150 +4359 y(tem)g(passw)m(ord,)g(as)g(the)g(`)p Fp($CVSROOT/CVSROOT/passwd)p +Fv(')25 b(\014le)k(migh)m(t)i(con)m(tain)g(a)g(di\013eren)m(t)f(passw)m +(ord,)150 4469 y(used)j(only)g(for)g Fu(cvs)p Fv(.)50 +b(And)32 b(as)i(the)g(example)f(ab)s(o)m(v)m(e)i(indicates,)f(it)f(is)g +(p)s(ermissible)d(to)k(map)f(m)m(ultiple)150 4578 y(cvs)e(usernames)e +(on)m(to)j(a)f(single)e(system)h(username.)275 4740 y(This)39 +b(feature)j(is)f(designed)f(to)i(allo)m(w)f(p)s(eople)g(rep)s(ository)f +(access)j(without)e(full)e(system)j(access)150 4850 y(\(in)e +(particular,)h(see)g(See)g(Section)f(3.10)i([Read-only)f(access],)j +(page)e(26\);)47 b(ho)m(w)m(ev)m(er,)d(also)d(See)f(Sec-)150 +4959 y(tion)29 b(3.9.3.3)j([P)m(assw)m(ord)d(authen)m(tication)h +(securit)m(y],)f(page)h(25.)42 b(An)m(y)29 b(sort)g(of)h(rep)s(ository) +e(access)j(v)m(ery)150 5069 y(lik)m(ely)e(implies)e(a)k(degree)g(of)g +(general)f(system)h(access)g(as)g(w)m(ell.)275 5230 y(Righ)m(t)h(no)m +(w,)g(the)h(only)e(w)m(a)m(y)i(to)g(put)e(a)i(passw)m(ord)e(in)g(the)h +Fu(cvs)f Fv(`)p Fp(passwd)p Fv(')g(\014le)g(is)h(to)g(paste)h(it)f +(there)150 5340 y(from)e(somewhere)g(else.)41 b(Someda)m(y)-8 +b(,)31 b(there)g(ma)m(y)g(b)s(e)f(a)g Fp(cvs)g(passwd)f +Fv(command.)p eop %%Page: 25 27 -25 26 bop 0 -116 a Fs(Chapter)30 b(3:)41 b(The)30 b(Rep)s(ository)2725 -b(25)0 366 y(is)24 b(2401;)k(it)d(w)m(ould)e(b)s(e)h(di\013eren)m(t)g -(if)g(y)m(our)h(clien)m(t)f(w)m(ere)h(compiled)e(with)h -Fn(CVS_AUTH_PORT)d Fs(de\014ned)i(to)i(something)0 491 -y(else,)30 b(though.)125 771 y(If)25 b(y)m(our)h Fn(inetd)e -Fs(allo)m(ws)i(ra)m(w)g(p)s(ort)f(n)m(um)m(b)s(ers)g(in)f(`)p -Fn(/etc/inetd.conf)p Fs(',)g(then)h(the)h(follo)m(wing)f(\(all)g(on)h -(a)g(single)0 896 y(line)j(in)g(`)p Fn(inetd.conf)p Fs('\))f(should)h -(b)s(e)g(su\016cien)m(t:)240 1156 y Fn(2401)94 b(stream)g(tcp)h(nowait) -f(root)g(/usr/local/bin/cvs)240 1259 y(cvs)47 b(-b)g(/usr/local/bin)d -(pserver)125 1540 y Fs(The)27 b(`)p Fn(-b)p Fs(')g(option)h(sp)s -(eci\014es)e(the)i(directory)f(whic)m(h)g(con)m(tains)h(the)g -Fr(r)n(cs)e Fs(binaries)g(on)i(the)g(serv)m(er.)40 b(Y)-8 -b(ou)28 b(could)0 1664 y(also)i(use)g(the)h(`)p Fn(-T)p -Fs(')f(option)g(to)h(sp)s(ecify)e(a)i(temp)s(orary)f(directory)-8 -b(.)125 1945 y(If)36 b(y)m(our)g Fn(inetd)g Fs(w)m(an)m(ts)h(a)g(sym)m -(b)s(olic)e(service)i(name)f(instead)g(of)h(a)g(ra)m(w)g(p)s(ort)f(n)m -(um)m(b)s(er,)h(then)g(put)f(this)f(in)0 2069 y(`)p Fn(/etc/services)p -Fs(':)240 2329 y Fn(cvspserver)284 b(2401/tcp)125 2609 -y Fs(and)29 b(put)h Fn(cvspserver)e Fs(instead)h(of)i -Fn(2401)e Fs(in)g(`)p Fn(inetd.conf)p Fs('.)125 2890 -y(Once)k(the)g(ab)s(o)m(v)m(e)h(is)e(tak)m(en)i(care)g(of,)g(restart)g -(y)m(our)f Fn(inetd)p Fs(,)g(or)g(do)g(whatev)m(er)h(is)e(necessary)h -(to)h(force)g(it)e(to)0 3014 y(reread)e(its)g(initialization)d -(\014les.)125 3295 y(Because)46 b(the)f(clien)m(t)g(stores)h(and)e -(transmits)g(passw)m(ords)g(in)g(cleartext)i(\(almost|see)h(Section)d -(3.7.3.3)0 3419 y([P)m(assw)m(ord)27 b(authen)m(tication)h(securit)m -(y],)f(page)h(27,)h(for)e(details\),)g(a)g(separate)h -Fr(cvs)e Fs(passw)m(ord)h(\014le)f(ma)m(y)h(b)s(e)f(used,)0 -3544 y(so)35 b(p)s(eople)f(don't)g(compromise)h(their)e(regular)h -(passw)m(ords)g(when)g(they)h(access)h(the)f(rep)s(ository)-8 -b(.)53 b(This)33 b(\014le)h(is)0 3668 y(`)p Fn($CVSROOT/CVSROOT/passwd) -p Fs(')d(\(see)39 b(Section)e(3.4)h([In)m(tro)g(administrativ)m(e)e -(\014les],)i(page)g(20\).)63 b(Its)37 b(format)h(is)0 -3793 y(similar)25 b(to)k(`)p Fn(/etc/passwd)p Fs(',)e(except)i(that)f -(it)g(only)f(has)h(t)m(w)m(o)i(\014elds,)d(username)g(and)h(passw)m -(ord.)39 b(F)-8 b(or)29 b(example:)240 4053 y Fn(bach:ULtgRLXo7NRxs)240 -4156 y(cwang:1sOp854gDF3DY)125 4437 y Fs(The)k(passw)m(ord)g(is)h -(encrypted)f(according)h(to)h(the)f(standard)f(Unix)g -Fn(crypt\(\))f Fs(function,)i(so)h(it)e(is)g(p)s(ossible)0 -4561 y(to)e(paste)g(in)e(passw)m(ords)h(directly)f(from)h(regular)f -(Unix)g(`)p Fn(passwd)p Fs(')h(\014les.)125 4842 y(When)35 -b(authen)m(ticating)h(a)g(passw)m(ord,)h(the)f(serv)m(er)g(\014rst)f(c) -m(hec)m(ks)j(for)d(the)h(user)f(in)g(the)h Fr(cvs)f Fs(`)p -Fn(passwd)p Fs(')g(\014le.)0 4966 y(If)f(it)g(\014nds)e(the)j(user,)g -(it)f(compares)h(against)f(that)h(passw)m(ord.)52 b(If)34 -b(it)g(do)s(es)g(not)g(\014nd)f(the)i(user,)g(or)f(if)f(the)i -Fr(cvs)0 5091 y Fs(`)p Fn(passwd)p Fs(')e(\014le)g(do)s(es)h(not)h -(exist,)g(then)f(the)h(serv)m(er)f(tries)g(to)h(matc)m(h)g(the)g(passw) -m(ord)e(using)g(the)i(system's)f(user-)0 5215 y(lo)s(okup)28 -b(routine.)39 b(When)29 b(using)f(the)h Fr(cvs)f Fs(`)p -Fn(passwd)p Fs(')g(\014le,)h(the)h(serv)m(er)f(runs)f(under)f(as)j(the) -f(username)g(sp)s(eci\014ed)0 5340 y(in)k(the)h(the)h(third)d(argumen)m -(t)j(in)e(the)i(en)m(try)-8 b(,)36 b(or)e(as)h(the)f(\014rst)g(argumen) -m(t)g(if)g(there)g(is)g(no)g(third)e(argumen)m(t)j(\(in)p -eop +25 26 bop 150 -116 a Fv(Chapter)30 b(3:)41 b(The)30 b(Rep)s(ository) +2425 b(25)150 366 y Fk(3.9.3.2)63 b(Using)42 b(the)f(clien)m(t)f(with)h +(passw)m(ord)g(authen)m(tication)275 557 y Fv(Before)c(connecting)g(to) +h(the)f(serv)m(er,)i(the)e(clien)m(t)f(m)m(ust)h Fr(log)g(in)e +Fv(with)h(the)h(command)g Fp(cvs)29 b(login)p Fv(.)150 +667 y(Logging)43 b(in)f(v)m(eri\014es)h(a)g(passw)m(ord)f(with)g(the)h +(serv)m(er,)k(and)c(also)g(records)f(the)i(passw)m(ord)e(for)h(later) +150 776 y(transactions)27 b(with)f(the)i(serv)m(er.)40 +b(The)27 b Fp(cvs)i(login)d Fv(command)h(needs)g(to)h(kno)m(w)g(the)f +(username,)h(serv)m(er)150 886 y(hostname,)33 b(and)f(full)e(rep)s +(ository)i(path,)h(and)e(it)h(gets)i(this)d(information)g(from)h(the)g +(rep)s(ository)g(argu-)150 995 y(men)m(t)f(or)f(the)h +Fp(CVSROOT)d Fv(en)m(vironmen)m(t)i(v)-5 b(ariable.)275 +1128 y Fp(cvs)29 b(login)g Fv(is)g(in)m(teractiv)m(e)j(|)e(it)g +(prompts)f(for)h(a)h(passw)m(ord:)390 1254 y Fp(cvs)47 +b(-d)g(:pserver:bach@chainsaw.ya)o(rd.)o(com:)o(/usr)o(/lo)o(cal/)o +(cvsr)o(oot)41 b(login)390 1358 y(CVS)47 b(password:)275 +1490 y Fv(The)27 b(passw)m(ord)g(is)g(c)m(hec)m(k)m(ed)j(with)c(the)i +(serv)m(er;)h(if)e(it)g(is)g(correct,)j(the)e Fp(login)e +Fv(succeeds,)j(else)f(it)f(fails,)150 1600 y(complaining)h(that)j(the)g +(passw)m(ord)e(w)m(as)i(incorrect.)275 1732 y(Once)36 +b(y)m(ou)h(ha)m(v)m(e)g(logged)g(in,)g(y)m(ou)g(can)f(force)h +Fu(cvs)f Fv(to)h(connect)g(directly)f(to)h(the)f(serv)m(er)h(and)f(au-) +150 1842 y(then)m(ticate)c(with)d(the)h(stored)h(passw)m(ord:)390 +1969 y Fp(cvs)47 b(-d)g(:pserver:bach@chainsaw.ya)o(rd.)o(com:)o(/usr)o +(/lo)o(cal/)o(cvsr)o(oot)41 b(checkout)46 b(foo)275 2101 +y Fv(The)32 b(`)p Fp(:pserver:)p Fv(')f(is)h(necessary)h(b)s(ecause)g +(without)f(it,)h Fu(cvs)f Fv(will)e(assume)i(it)h(should)e(use)h +Fp(rsh)g Fv(to)150 2210 y(connect)d(with)e(the)h(serv)m(er)g(\(see)h +(Section)f(3.9.2)i([Connecting)d(via)h(rsh],)g(page)h(22\).)41 +b(\(Once)28 b(y)m(ou)g(ha)m(v)m(e)i(a)150 2320 y(w)m(orking)c(cop)m(y)h +(c)m(hec)m(k)m(ed)i(out)e(and)f(are)h(running)c Fu(cvs)j +Fv(commands)g(from)g(within)e(it,)j(there)g(is)f(no)g(longer)150 +2430 y(an)m(y)33 b(need)g(to)g(sp)s(ecify)e(the)i(rep)s(ository)f +(explicitly)-8 b(,)31 b(b)s(ecause)i Fu(cvs)f Fv(records)g(it)h(in)e +(the)i(w)m(orking)f(cop)m(y's)150 2539 y(`)p Fp(CVS)p +Fv(')e(sub)s(directory)-8 b(.\))275 2672 y(P)m(assw)m(ords)42 +b(are)g(stored)h(b)m(y)f(default)f(in)g(the)h(\014le)g(`)p +Fp($HOME/.cvspass)p Fv('.)73 b(Its)42 b(format)g(is)f(h)m(uman-)150 +2781 y(readable,)e(but)e(don't)h(edit)f(it)g(unless)f(y)m(ou)i(kno)m(w) +f(what)h(y)m(ou)g(are)f(doing.)62 b(The)37 b(passw)m(ords)g(are)h(not) +150 2891 y(stored)30 b(in)f(cleartext,)j(but)e(are)g(trivially)e(enco)s +(ded)i(to)h(protect)g(them)g(from)e Fp(")p Fv(inno)s(cen)m(t)p +Fp(")h Fv(compromise)150 3000 y(\(i.e.,)g(inadv)m(erten)m(tly)e(b)s +(eing)f(seen)i(b)m(y)g(a)g(system)g(administrator)e(who)h(happ)s(ens)f +(to)j(lo)s(ok)e(at)i(that)f(\014le\).)275 3133 y(The)42 +b(passw)m(ord)f(for)i(the)f(curren)m(tly)g(c)m(ho)s(osen)h(remote)g +(rep)s(ository)f(can)g(b)s(e)g(remo)m(v)m(ed)i(from)e(the)150 +3242 y(CVS)p 340 3242 28 4 v 32 w(P)-8 b(ASSFILE)30 b(b)m(y)g(using)f +(the)h Fp(cvs)g(logout)f Fv(command.)275 3375 y(The)f +Fp(CVS_PASSFILE)e Fv(en)m(vironmen)m(t)j(v)-5 b(ariable)28 +b(o)m(v)m(errides)h(this)f(default.)40 b(If)28 b(y)m(ou)i(use)f(this)f +(v)-5 b(ariable,)150 3484 y(mak)m(e)28 b(sure)e(y)m(ou)h(set)h(it)e +Fr(b)s(efore)32 b Fp(cvs)e(login)25 b Fv(is)h(run.)38 +b(If)27 b(y)m(ou)g(w)m(ere)g(to)h(set)f(it)g(after)g(running)e +Fp(cvs)k(login)p Fv(,)150 3594 y(then)f(later)h Fu(cvs)f +Fv(commands)g(w)m(ould)g(b)s(e)g(unable)f(to)j(lo)s(ok)e(up)g(the)g +(passw)m(ord)g(for)h(transmission)d(to)k(the)150 3703 +y(serv)m(er.)150 3921 y Fk(3.9.3.3)63 b(Securit)m(y)40 +b(considerations)i(with)f(passw)m(ord)g(authen)m(tication)275 +4112 y Fv(The)35 b(passw)m(ords)g(are)h(stored)g(on)g(the)g(clien)m(t)f +(side)g(in)f(a)i(trivial)e(enco)s(ding)h(of)h(the)g(cleartext,)j(and) +150 4221 y(transmitted)30 b(in)f(the)i(same)g(enco)s(ding.)40 +b(The)30 b(enco)s(ding)g(is)g(done)g(only)g(to)h(prev)m(en)m(t)g(inadv) +m(erten)m(t)g(pass-)150 4331 y(w)m(ord)36 b(compromises)f(\(i.e.,)j(a)f +(system)f(administrator)e(acciden)m(tally)i(lo)s(oking)f(at)i(the)f +(\014le\),)h(and)f(will)150 4441 y(not)31 b(prev)m(en)m(t)g(ev)m(en)g +(a)f(naiv)m(e)h(attac)m(k)m(er)i(from)d(gaining)f(the)i(passw)m(ord.) +275 4573 y(The)40 b(separate)i Fu(cvs)e Fv(passw)m(ord)g(\014le)g +(\(see)i(Section)f(3.9.3.1)j([P)m(assw)m(ord)d(authen)m(tication)g +(serv)m(er],)150 4682 y(page)25 b(23\))g(allo)m(ws)e(p)s(eople)g(to)i +(use)f(a)g(di\013eren)m(t)g(passw)m(ord)f(for)h(rep)s(ository)f(access) +i(than)f(for)g(login)e(access.)150 4792 y(On)32 b(the)g(other)h(hand,)f +(once)h(a)g(user)f(has)g(access)i(to)f(the)g(rep)s(ository)-8 +b(,)32 b(she)g(can)h(execute)h(programs)e(on)150 4902 +y(the)f(serv)m(er)h(system)f(through)g(a)g(v)-5 b(ariet)m(y)32 +b(of)f(means.)43 b(Th)m(us,)31 b(rep)s(ository)f(access)j(implies)28 +b(fairly)h(broad)150 5011 y(system)j(access)h(as)f(w)m(ell.)43 +b(It)32 b(migh)m(t)g(b)s(e)f(p)s(ossible)e(to)j(mo)s(dify)e +Fu(cvs)h Fv(to)h(prev)m(en)m(t)h(that,)g(but)e(no)g(one)h(has)150 +5121 y(done)i(so)h(as)f(of)h(this)e(writing.)51 b(F)-8 +b(urthermore,)35 b(there)g(ma)m(y)g(b)s(e)f(other)g(w)m(a)m(ys)i(in)d +(whic)m(h)g(ha)m(ving)h(access)150 5230 y(to)g Fu(cvs)f +Fv(allo)m(ws)g(p)s(eople)g(to)h(gain)f(more)h(general)g(access)h(to)f +(the)g(system;)h(no)s(one)f(has)f(done)h(a)g(careful)150 +5340 y(audit.)p eop %%Page: 26 28 -26 27 bop 0 -116 a Fs(26)2411 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)0 366 y(this)k(w)m(a)m(y)j -Fr(cvs)d Fs(allo)m(ws)h(imaginary)f(usernames)g(pro)m(vided)g(the)i -Fr(cvs)e Fs(`)p Fn(passwd)p Fs(')g(\014le)h(indicates)f(corresp)s -(onding)0 491 y(v)-5 b(alid)27 b(system)i(usernames\).)40 -b(In)28 b(an)m(y)h(case,)i Fr(cvs)d Fs(will)e(ha)m(v)m(e)k(no)f -(privileges)d(whic)m(h)i(the)h(\(v)-5 b(alid\))28 b(user)g(w)m(ould)g -(not)0 616 y(ha)m(v)m(e.)125 894 y(It)36 b(is)f(p)s(ossible)f(to)j -(\\map")f(cvs-sp)s(eci\014c)g(usernames)f(on)m(to)i(system)g(usernames) -e(\(i.e.,)j(on)m(to)g(system)e(login)0 1019 y(names\))k(in)e(the)h(`)p -Fn($CVSROOT/CVSROOT/passwd)p Fs(')34 b(\014le)k(b)m(y)i(app)s(ending)c -(a)k(colon)g(and)e(the)i(system)g(username)0 1144 y(after)31 -b(the)f(passw)m(ord.)40 b(F)-8 b(or)32 b(example:)240 -1402 y Fn(cvs:ULtgRLXo7NRxs:kfogel)240 1505 y(generic:1sOp854gDF3DY:sp) -o(wang)240 1609 y(anyone:1sOp854gDF3DY:spw)o(ang)125 -1888 y Fs(Th)m(us,)k(someone)g(remotely)g(accessing)g(the)f(rep)s -(ository)g(on)g(`)p Fn(chainsaw.brickyard.com)p Fs(')30 -b(with)k(the)i(fol-)0 2013 y(lo)m(wing)29 b(command:)240 -2271 y Fn(cvs)47 b(-d)g(:pserver:cvs@chainsaw.bri)o(cky)o(ard.)o(com:)o -(/us)o(r/lo)o(cal/)o(cvs)o(root)41 b(checkout)46 b(foo)125 -2550 y Fs(w)m(ould)24 b(end)h(up)g(running)d(the)k(serv)m(er)g(under)e -(the)i(system)g(iden)m(tit)m(y)f(kfogel,)i(assuming)d(successful)h -(authen)m(ti-)0 2674 y(cation.)41 b(Ho)m(w)m(ev)m(er,)31 -b(the)e(remote)h(user)f(w)m(ould)f(not)h(necessarily)f(need)g(to)i(kno) -m(w)f(kfogel's)h(system)f(passw)m(ord,)g(as)0 2799 y(the)d(`)p -Fn($CVSROOT/CVSROOT/passwd)p Fs(')19 b(\014le)25 b(migh)m(t)g(con)m -(tain)h(a)g(di\013eren)m(t)f(passw)m(ord,)h(used)f(only)g(for)g -Fr(cvs)p Fs(.)38 b(And)25 b(as)0 2923 y(the)31 b(example)f(ab)s(o)m(v)m -(e)h(indicates,)f(it)g(is)f(p)s(ermissible)e(to)k(map)f(m)m(ultiple)e -(cvs)j(usernames)e(on)m(to)j(a)f(single)e(system)0 3048 -y(username.)125 3327 y(This)f(feature)j(is)e(designed)g(to)i(allo)m(w)f -(p)s(eople)f(rep)s(ository)h(access)h(without)f(full)e(system)i(access) -i(\(in)d(partic-)0 3451 y(ular,)i(see)i(See)f(Section)f(3.8)i -([Read-only)f(access],)i(page)f(29\);)h(ho)m(w)m(ev)m(er,)g(also)d(See) -i(Section)e(3.7.3.3)k([P)m(assw)m(ord)0 3576 y(authen)m(tication)42 -b(securit)m(y],)i(page)e(27.)74 b(An)m(y)42 b(sort)f(of)h(rep)s -(ository)e(access)j(v)m(ery)f(lik)m(ely)d(implies)g(a)j(degree)g(of)0 -3700 y(general)30 b(system)h(access)h(as)e(w)m(ell.)125 -3979 y(Righ)m(t)36 b(no)m(w,)i(the)f(only)e(w)m(a)m(y)j(to)f(put)f(a)g -(passw)m(ord)g(in)f(the)i Fr(cvs)e Fs(`)p Fn(passwd)p -Fs(')h(\014le)f(is)h(to)h(paste)g(it)f(there)g(from)0 -4104 y(somewhere)30 b(else.)41 b(Someda)m(y)-8 b(,)31 -b(there)g(ma)m(y)g(b)s(e)f(a)g Fn(cvs)g(passwd)f Fs(command.)0 -4563 y Fk(3.7.3.2)63 b(Using)32 b(the)e(clien)m(t)f(with)h(passw)m(ord) -h(authen)m(tication)125 4842 y Fs(Before)i(connecting)f(to)h(the)g -(serv)m(er,)g(the)f(clien)m(t)g(m)m(ust)g Fo(log)h(in)e -Fs(with)g(the)h(command)g Fn(cvs)e(login)p Fs(.)45 b(Logging)0 -4966 y(in)26 b(v)m(eri\014es)h(a)g(passw)m(ord)g(with)f(the)h(serv)m -(er,)i(and)d(also)h(records)g(the)h(passw)m(ord)e(for)h(later)h -(transactions)f(with)f(the)0 5091 y(serv)m(er.)55 b(The)35 -b Fn(cvs)30 b(login)j Fs(command)i(needs)g(to)h(kno)m(w)f(the)g -(username,)h(serv)m(er)g(hostname,)h(and)d(full)f(rep)s(osi-)0 -5215 y(tory)e(path,)h(and)e(it)h(gets)h(this)d(information)h(from)g -(the)i(rep)s(ository)e(argumen)m(t)h(or)g(the)g Fn(CVSROOT)e -Fs(en)m(vironmen)m(t)0 5340 y(v)-5 b(ariable.)p eop +26 27 bop 150 -116 a Fv(26)2111 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)275 366 y(In)d(summary)-8 +b(,)28 b(an)m(y)m(one)h(who)e(gets)i(the)f(passw)m(ord)g(gets)g(rep)s +(ository)f(access,)j(and)e(some)g(measure)g(of)150 476 +y(general)34 b(system)g(access)h(as)f(w)m(ell.)50 b(The)33 +b(passw)m(ord)g(is)g(a)m(v)-5 b(ailable)33 b(to)h(an)m(y)m(one)h(who)f +(can)g(sni\013)e(net)m(w)m(ork)150 586 y(pac)m(k)m(ets)26 +b(or)e(read)g(a)h(protected)g(\(i.e.,)h(user)e(read-only\))g(\014le.)37 +b(If)24 b(y)m(ou)h(w)m(an)m(t)g(real)e(securit)m(y)-8 +b(,)26 b(get)g(Kerb)s(eros.)150 809 y Fk(3.9.4)63 b(Direct)40 +b(connection)h(with)g(k)m(erb)s(eros)275 1002 y Fv(The)26 +b(main)g(disadv)-5 b(an)m(tage)27 b(of)g(using)f(rsh)g(is)g(that)h(all) +f(the)h(data)h(needs)e(to)i(pass)f(through)f(additional)150 +1111 y(programs,)41 b(so)f(it)e(ma)m(y)i(b)s(e)e(slo)m(w)m(er.)67 +b(So)39 b(if)f(y)m(ou)i(ha)m(v)m(e)g(k)m(erb)s(eros)f(installed)e(y)m +(ou)i(can)h(connect)g(via)f(a)150 1221 y(direct)30 b +Fu(tcp)f Fv(connection,)i(authen)m(ticating)g(with)e(k)m(erb)s(eros.) +275 1355 y(T)-8 b(o)22 b(do)g(this,)h Fu(cvs)e Fv(needs)h(to)h(b)s(e)f +(compiled)e(with)h(k)m(erb)s(eros)h(supp)s(ort;)i(when)d(con\014guring) +g Fu(cvs)g Fv(it)h(tries)150 1465 y(to)31 b(detect)h(whether)e(k)m(erb) +s(eros)g(is)f(presen)m(t)i(or)f(y)m(ou)h(can)f(use)g(the)h(`)p +Fp(--with-krb4)p Fv(')d(\015ag)i(to)i(con\014gure.)275 +1599 y(The)23 b(data)i(transmitted)e(is)g Fr(not)k Fv(encrypted)c(b)m +(y)h(default.)38 b(Encryption)23 b(supp)s(ort)f(m)m(ust)i(b)s(e)f +(compiled)150 1708 y(in)m(to)29 b(b)s(oth)g(the)g(clien)m(t)g(and)g +(serv)m(er;)h(use)f(the)h(`)p Fp(--enable-encryption)p +Fv(')24 b(con\014gure)29 b(option)g(to)h(turn)e(it)150 +1818 y(on.)41 b(Y)-8 b(ou)30 b(m)m(ust)h(then)f(use)g(the)g +Fp(-x)g Fv(global)g(option)g(to)h(request)f(encryption.)275 +1952 y(Y)-8 b(ou)25 b(need)g(to)g(edit)g Fp(inetd.conf)d +Fv(on)j(the)g(serv)m(er)g(mac)m(hine)g(to)g(run)f Fp(cvs)29 +b(kserver)p Fv(.)37 b(The)25 b(clien)m(t)f(uses)150 2062 +y(p)s(ort)35 b(1999)i(b)m(y)f(default;)i(if)c(y)m(ou)i(w)m(an)m(t)h(to) +f(use)g(another)f(p)s(ort)g(sp)s(ecify)g(it)g(in)f(the)i +Fp(CVS_CLIENT_PORT)150 2171 y Fv(en)m(vironmen)m(t)30 +b(v)-5 b(ariable)29 b(on)h(the)h(clien)m(t.)275 2306 +y(When)g(y)m(ou)g(w)m(an)m(t)i(to)f(use)f Fu(cvs)p Fv(,)g(get)h(a)g +(tic)m(k)m(et)h(in)d(the)i(usual)e(w)m(a)m(y)i(\(generally)f +Fp(kinit)p Fv(\);)g(it)g(m)m(ust)h(b)s(e)150 2415 y(a)f(tic)m(k)m(et)h +(whic)m(h)d(allo)m(ws)h(y)m(ou)g(to)h(log)g(in)m(to)f(the)h(serv)m(er)f +(mac)m(hine.)41 b(Then)29 b(y)m(ou)i(are)g(ready)f(to)h(go:)390 +2544 y Fp(cvs)47 b(-d)g(:kserver:chainsaw.yard.co)o(m:/)o(user)o(/loc)o +(al/)o(cvsr)o(oot)41 b(checkout)46 b(foo)275 2678 y Fv(Previous)26 +b(v)m(ersions)h(of)h Fu(cvs)f Fv(w)m(ould)f(fall)g(bac)m(k)j(to)f(a)g +(connection)g(via)g(rsh;)f(this)g(v)m(ersion)g(will)e(not)j(do)150 +2788 y(so.)150 3044 y Fq(3.10)68 b(Read-only)46 b(rep)t(ository)g +(access)275 3237 y Fv(It)56 b(is)f(p)s(ossible)e(to)k(gran)m(t)g +(read-only)e(rep)s(ository)g(access)j(to)f(p)s(eople)e(using)f(the)i +(passw)m(ord-)150 3346 y(authen)m(ticated)44 b(serv)m(er)g(\(see)h +(Section)e(3.9.3)i([P)m(assw)m(ord)f(authen)m(ticated],)49 +b(page)44 b(23\).)81 b(\(The)44 b(other)150 3456 y(access)f(metho)s(ds) +d(do)h(not)g(ha)m(v)m(e)i(explicit)c(supp)s(ort)h(for)h(read-only)f +(users)h(b)s(ecause)g(those)h(metho)s(ds)150 3566 y(all)36 +b(assume)i(login)e(access)j(to)f(the)f(rep)s(ository)g(mac)m(hine)g(an) +m(yw)m(a)m(y)-8 b(,)41 b(and)c(therefore)h(the)g(user)e(can)i(do)150 +3675 y(whatev)m(er)31 b(lo)s(cal)f(\014le)f(p)s(ermissions)e(allo)m(w)j +(her)g(to)h(do.\))275 3809 y(A)e(user)f(who)h(has)g(read-only)g(access) +h(can)g(do)f(only)f(those)i Fu(cvs)e Fv(op)s(erations)g(whic)m(h)g(do)h +(not)h(mo)s(dify)150 3919 y(the)45 b(rep)s(ository)-8 +b(,)48 b(except)e(for)f(certain)g(\\administrativ)m(e")f(\014les)g +(\(suc)m(h)h(as)h(lo)s(c)m(k)f(\014les)f(and)g(the)h(his-)150 +4029 y(tory)c(\014le\).)70 b(It)40 b(ma)m(y)h(b)s(e)f(desirable)e(to)j +(use)f(this)f(feature)i(in)e(conjunction)h(with)f(user-aliasing)f +(\(see)150 4138 y(Section)f(3.9.3.1)i([P)m(assw)m(ord)f(authen)m +(tication)f(serv)m(er],)j(page)d(23\).)62 b(Ho)m(w)m(ev)m(er,)41 +b(note)d(that)g(read-only)150 4248 y(access)32 b(do)s(es)e(not)g(rep)s +(eal)g(the)g(existing)g(securit)m(y)g(considerations)f(in)g(See)i +(Section)f(3.9.3.3)j([P)m(assw)m(ord)150 4357 y(authen)m(tication)e +(securit)m(y],)f(page)h(25.)275 4492 y(There)24 b(are)h(t)m(w)m(o)i(w)m +(a)m(ys)e(to)h(sp)s(ecify)e(read-only)g(access)i(for)f(a)h(user:)37 +b(b)m(y)25 b(inclusion,)e(and)h(b)m(y)h(exclusion.)275 +4626 y Fp(")p Fv(Inclusion)p Fp(")e Fv(means)j(listing)e(that)i(user)g +(sp)s(eci\014cally)e(in)g(the)j(`)p Fp($CVSROOT/CVSROOT/readers)o +Fv(')21 b(\014le,)150 4735 y(whic)m(h)29 b(is)h(simply)d(a)k +(newline-separated)e(list)g(of)i(users.)40 b(Here)31 +b(is)e(a)i(sample)e(`)p Fp(readers)p Fv(')g(\014le:)390 +4864 y Fp(melissa)390 4968 y(splotnik)390 5071 y(jrandom)275 +5206 y Fv(\(Don't)i(forget)h(the)e(newline)e(after)j(the)g(last)f +(user.\))275 5340 y Fp(")p Fv(Exclusion)p Fp(")d Fv(means)k(explicitly) +d(listing)g(ev)m(ery)m(one)k(who)e(has)g Fr(write)35 +b Fv(access|if)30 b(the)h(\014le)p eop %%Page: 27 29 -27 28 bop 0 -116 a Fs(Chapter)30 b(3:)41 b(The)30 b(Rep)s(ository)2725 -b(27)125 366 y Fn(cvs)29 b(login)g Fs(is)g(in)m(teractiv)m(e)j(|)e(it)g -(prompts)f(for)h(a)h(passw)m(ord:)240 636 y Fn(cvs)47 -b(-d)g(:pserver:bach@chainsaw.br)o(ick)o(yard)o(.com)o(:/u)o(sr/l)o -(ocal)o(/cv)o(sroo)o(t)42 b(login)240 739 y(CVS)47 b(password:)125 -1029 y Fs(The)32 b(passw)m(ord)f(is)h(c)m(hec)m(k)m(ed)i(with)d(the)i -(serv)m(er;)h(if)e(it)g(is)f(correct,)k(the)d Fn(login)f -Fs(succeeds,)j(else)e(it)g(fails,)g(com-)0 1154 y(plaining)27 -b(that)k(the)g(passw)m(ord)f(w)m(as)g(incorrect.)125 -1444 y(Once)i(y)m(ou)h(ha)m(v)m(e)g(logged)g(in,)f(y)m(ou)g(can)h -(force)g Fr(cvs)e Fs(to)i(connect)h(directly)d(to)i(the)f(serv)m(er)h -(and)f(authen)m(ticate)0 1568 y(with)d(the)i(stored)f(passw)m(ord:)240 -1837 y Fn(cvs)47 b(-d)g(:pserver:bach@chainsaw.br)o(ick)o(yard)o(.com)o -(:/u)o(sr/l)o(ocal)o(/cv)o(sroo)o(t)42 b(checkout)j(foo)125 -2127 y Fs(The)30 b(`)p Fn(:pserver:)p Fs(')e(is)i(necessary)g(b)s -(ecause)h(without)e(it,)i Fr(cvs)e Fs(will)f(assume)i(it)g(should)f -(use)h Fn(rsh)g Fs(to)h(connect)0 2252 y(with)g(the)i(serv)m(er)g -(\(see)h(Section)f(3.7.2)h([Connecting)f(via)f(rsh],)h(page)h(23\).)49 -b(\(Once)33 b(y)m(ou)g(ha)m(v)m(e)h(a)f(w)m(orking)f(cop)m(y)0 -2376 y(c)m(hec)m(k)m(ed)h(out)d(and)g(are)h(running)d -Fr(cvs)i Fs(commands)g(from)g(within)e(it,)j(there)f(is)g(no)h(longer)f -(an)m(y)h(need)f(to)h(sp)s(ecify)0 2501 y(the)g(rep)s(ository)e -(explicitly)-8 b(,)28 b(b)s(ecause)j Fr(cvs)e Fs(records)h(it)g(in)f -(the)i(w)m(orking)f(cop)m(y's)h(`)p Fn(CVS)p Fs(')f(sub)s(directory)-8 -b(.\))125 2791 y(P)m(assw)m(ords)25 b(are)h(stored)f(b)m(y)h(default)e -(in)g(the)i(\014le)f(`)p Fn($HOME/.cvspass)p Fs('.)35 -b(Its)26 b(format)f(is)g(h)m(uman-readable,)h(but)0 2915 -y(don't)32 b(edit)g(it)f(unless)f(y)m(ou)j(kno)m(w)f(what)g(y)m(ou)g -(are)h(doing.)44 b(The)32 b(passw)m(ords)f(are)i(not)f(stored)g(in)f -(cleartext,)j(but)0 3040 y(are)g(trivially)d(enco)s(ded)j(to)g(protect) -h(them)f(from)f Fn(")p Fs(inno)s(cen)m(t)p Fn(")g Fs(compromise)g -(\(i.e.,)i(inadv)m(erten)m(tly)e(b)s(eing)g(seen)0 3164 -y(b)m(y)d(a)h(system)g(administrator)d(who)i(happ)s(ens)f(to)i(lo)s(ok) -f(at)h(that)g(\014le\).)125 3454 y(The)19 b(passw)m(ord)h(for)g(the)g -(curren)m(tly)g(c)m(ho)s(osen)g(remote)i(rep)s(ository)d(can)h(b)s(e)g -(remo)m(v)m(ed)h(from)f(the)h(CVS)p 3544 3454 28 4 v -32 w(P)-8 b(ASSFILE)p 4006 3472 42 81 v 0 3579 a(b)m(y)30 -b(using)f(the)i Fn(cvs)e(logout)g Fs(command.)125 3869 -y(The)k Fn(CVS_PASSFILE)e Fs(en)m(vironmen)m(t)i(v)-5 -b(ariable)33 b(o)m(v)m(errides)h(this)e(default.)51 b(If)33 -b(y)m(ou)i(use)e(this)g(v)-5 b(ariable,)34 b(mak)m(e)0 -3993 y(sure)f(y)m(ou)h(set)f(it)g Fo(b)s(efore)39 b Fn(cvs)29 -b(login)j Fs(is)h(run.)48 b(If)33 b(y)m(ou)h(w)m(ere)g(to)g(set)g(it)f -(after)h(running)c Fn(cvs)g(login)p Fs(,)j(then)g(later)0 -4118 y Fr(cvs)c Fs(commands)h(w)m(ould)g(b)s(e)f(unable)g(to)i(lo)s(ok) -f(up)g(the)g(passw)m(ord)g(for)g(transmission)e(to)j(the)g(serv)m(er.)0 -4676 y Fk(3.7.3.3)63 b(Securit)m(y)30 b(considerations)h(with)f(passw)m -(ord)h(authen)m(tication)125 4966 y Fs(The)22 b(passw)m(ords)h(are)g -(stored)h(on)f(the)g(clien)m(t)g(side)f(in)g(a)i(trivial)d(enco)s(ding) -h(of)i(the)f(cleartext,)j(and)d(transmitted)0 5091 y(in)36 -b(the)h(same)g(enco)s(ding.)59 b(The)37 b(enco)s(ding)f(is)f(done)i -(only)f(to)i(prev)m(en)m(t)f(inadv)m(erten)m(t)g(passw)m(ord)g -(compromises)0 5215 y(\(i.e.,)k(a)e(system)g(administrator)d(acciden)m -(tally)i(lo)s(oking)g(at)h(the)f(\014le\),)j(and)c(will)f(not)j(prev)m -(en)m(t)g(ev)m(en)g(a)g(naiv)m(e)0 5340 y(attac)m(k)m(er)33 -b(from)d(gaining)f(the)i(passw)m(ord.)p eop +27 28 bop 150 -116 a Fv(Chapter)30 b(3:)41 b(The)30 b(Rep)s(ository) +2425 b(27)390 366 y Fp($CVSROOT/CVSROOT/writers)150 501 +y Fv(exists,)32 b(then)f(only)g(those)h(users)e(listed)h(in)f(it)h(ha)m +(v)m(e)i(write)d(access,)k(and)d(ev)m(ery)m(one)i(else)e(has)h +(read-only)150 611 y(access)i(\(of)f(course,)h(ev)m(en)g(the)f +(read-only)f(users)g(still)f(need)h(to)i(b)s(e)e(listed)f(in)h(the)h +Fu(cvs)f Fv(`)p Fp(passwd)p Fv(')f(\014le\).)150 720 +y(The)f(`)p Fp(writers)p Fv(')f(\014le)g(has)h(the)h(same)g(format)f +(as)h(the)g(`)p Fp(readers)p Fv(')d(\014le.)275 855 y(Note:)58 +b(if)37 b(y)m(our)i Fu(cvs)e Fv(`)p Fp(passwd)p Fv(')g(\014le)h(maps)g +(cvs)g(users)g(on)m(to)i(system)e(users)g(\(see)h(Section)f(3.9.3.1)150 +964 y([P)m(assw)m(ord)d(authen)m(tication)f(serv)m(er],)j(page)e(23\),) +i(mak)m(e)e(sure)f(y)m(ou)h(den)m(y)f(or)h(gran)m(t)g(read-only)f +(access)150 1074 y(using)29 b(the)j Fr(cvs)i Fv(usernames,)d(not)g(the) +g(system)g(usernames.)42 b(That)31 b(is,)f(the)i(`)p +Fp(readers)p Fv(')d(and)h(`)p Fp(writers)p Fv(')150 1183 +y(\014les)f(con)m(tain)i(cvs)g(usernames,)e(whic)m(h)h(ma)m(y)h(or)f +(ma)m(y)h(not)g(b)s(e)e(the)i(same)g(as)f(system)h(usernames.)275 +1318 y(Here)42 b(is)f(a)i(complete)g(description)d(of)i(the)h(serv)m +(er's)f(b)s(eha)m(vior)f(in)g(deciding)g(whether)g(to)i(gran)m(t)150 +1428 y(read-only)30 b(or)g(read-write)g(access:)275 1562 +y(If)37 b(`)p Fp(readers)p Fv(')g(exists,)j(and)d(this)g(user)h(is)f +(listed)f(in)h(it,)j(then)e(she)g(gets)h(read-only)e(access.)66 +b(Or)37 b(if)150 1672 y(`)p Fp(writers)p Fv(')28 b(exists,)h(and)g +(this)f(user)h(is)f(NOT)h(listed)f(in)g(it,)i(then)f(she)g(also)g(gets) +h(read-only)f(access)i(\(this)150 1781 y(is)21 b(true)h(ev)m(en)h(if)e +(`)p Fp(readers)p Fv(')f(exists)i(but)f(she)h(is)f(not)h(listed)f +(there\).)38 b(Otherwise,)23 b(she)f(gets)h(full)c(read-write)150 +1891 y(access.)275 2025 y(Of)26 b(course)h(there)g(is)f(a)h(con\015ict) +g(if)f(the)h(user)f(is)g(listed)g(in)f(b)s(oth)i(\014les.)38 +b(This)25 b(is)h(resolv)m(ed)h(in)f(the)h(more)150 2135 +y(conserv)-5 b(ativ)m(e)31 b(w)m(a)m(y)-8 b(,)31 b(it)f(b)s(eing)e(b)s +(etter)i(to)g(protect)h(the)f(rep)s(ository)f(to)s(o)h(m)m(uc)m(h)g +(than)f(to)s(o)i(little:)39 b(suc)m(h)30 b(a)150 2244 +y(user)g(gets)h(read-only)f(access.)150 2502 y Fq(3.11)68 +b(T)-11 b(emp)t(orary)45 b(directories)h(for)f(the)g(serv)l(er)275 +2694 y Fv(While)29 b(running,)f(the)i Fu(cvs)g Fv(serv)m(er)g(creates)i +(temp)s(orary)e(directories.)40 b(They)30 b(are)g(named)390 +2823 y Fp(cvs-serv)p Fr(pid)150 2958 y Fv(where)45 b +Fr(pid)i Fv(is)d(the)i(pro)s(cess)f(iden)m(ti\014cation)f(n)m(um)m(b)s +(er)g(of)h(the)h(serv)m(er.)86 b(They)44 b(are)i(lo)s(cated)g(in)e(the) +150 3067 y(directory)39 b(sp)s(eci\014ed)f(b)m(y)i(the)g(`)p +Fp(TMPDIR)p Fv(')f(en)m(vironmen)m(t)g(v)-5 b(ariable)39 +b(\(see)h(App)s(endix)d(D)k([En)m(vironmen)m(t)150 3177 +y(v)-5 b(ariables],)31 b(page)h(137\),)i(the)e(`)p Fp(-T)p +Fv(')f(global)g(option)g(\(see)h(Section)g(A.4)g([Global)f(options],)g +(page)i(86\),)g(or)150 3286 y(failing)28 b(that)j(`)p +Fp(/tmp)p Fv('.)275 3421 y(In)h(most)h(cases)h(the)g(serv)m(er)f(will)e +(remo)m(v)m(e)j(the)f(temp)s(orary)g(directory)g(when)f(it)h(is)f +(done,)i(whether)150 3530 y(it)29 b(\014nishes)e(normally)h(or)h +(abnormally)-8 b(.)39 b(Ho)m(w)m(ev)m(er,)32 b(there)e(are)f(a)h(few)f +(cases)i(in)d(whic)m(h)g(the)i(serv)m(er)f(do)s(es)150 +3640 y(not)i(or)f(cannot)h(remo)m(v)m(e)h(the)e(temp)s(orary)g +(directory)-8 b(,)31 b(for)f(example:)225 3775 y Ft(\017)60 +b Fv(If)27 b(the)g(serv)m(er)h(ab)s(orts)f(due)g(to)h(an)f(in)m(ternal) +f(serv)m(er)i(error,)g(it)f(ma)m(y)h(preserv)m(e)f(the)h(directory)f +(to)h(aid)330 3884 y(in)h(debugging)225 4019 y Ft(\017)60 +b Fv(If)32 b(the)g(serv)m(er)h(is)e(killed)f(in)h(a)i(w)m(a)m(y)g(that) +g(it)f(has)g(no)g(w)m(a)m(y)h(of)f(cleaning)g(up)f(\(most)i(notably)-8 +b(,)33 b(`)p Fp(kill)330 4128 y(-KILL)p Fv(')c(on)h(unix\).)225 +4263 y Ft(\017)60 b Fv(If)30 b(the)g(system)h(sh)m(uts)e(do)m(wn)h +(without)g(an)g(orderly)f(sh)m(utdo)m(wn,)h(whic)m(h)f(tells)g(the)h +(serv)m(er)h(to)g(clean)330 4372 y(up.)275 4532 y(In)j(cases)h(suc)m(h) +g(as)g(this,)g(y)m(ou)g(will)d(need)j(to)g(man)m(ually)f(remo)m(v)m(e)i +(the)f(`)p Fp(cvs-serv)p Fr(pid)t Fv(')c(directories.)150 +4641 y(As)c(long)g(as)h(there)g(is)e(no)i(serv)m(er)f(running)e(with)h +(pro)s(cess)h(iden)m(ti\014cation)f(n)m(um)m(b)s(er)g +Fr(pid)p Fv(,)h(it)g(is)f(safe)i(to)g(do)150 4751 y(so.)p +eop %%Page: 28 30 -28 29 bop 0 -116 a Fs(28)2411 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)125 366 y(The)i(separate)j -Fr(cvs)d Fs(passw)m(ord)h(\014le)g(\(see)h(Section)f(3.7.3.1)j([P)m -(assw)m(ord)e(authen)m(tication)g(serv)m(er],)h(page)f(24\))0 -491 y(allo)m(ws)d(p)s(eople)f(to)i(use)f(a)h(di\013eren)m(t)f(passw)m -(ord)f(for)h(rep)s(ository)g(access)h(than)f(for)h(login)e(access.)45 -b(On)30 b(the)i(other)0 616 y(hand,)42 b(once)e(a)h(user)e(has)h -(access)h(to)g(the)f(rep)s(ository)-8 b(,)42 b(she)d(can)i(execute)g -(programs)f(on)f(the)i(serv)m(er)f(system)0 740 y(through)e(a)i(v)-5 -b(ariet)m(y)40 b(of)f(means.)67 b(Th)m(us,)40 b(rep)s(ository)f(access) -h(implies)c(fairly)i(broad)h(system)g(access)h(as)g(w)m(ell.)0 -865 y(It)f(migh)m(t)g(b)s(e)f(p)s(ossible)f(to)j(mo)s(dify)d -Fr(cvs)h Fs(to)i(prev)m(en)m(t)g(that,)i(but)c(no)h(one)g(has)g(done)g -(so)g(as)g(of)h(this)e(writing.)0 989 y(F)-8 b(urthermore,)35 -b(there)f(ma)m(y)g(b)s(e)f(other)h(w)m(a)m(ys)h(in)d(whic)m(h)h(ha)m -(ving)g(access)i(to)f Fr(cvs)f Fs(allo)m(ws)g(p)s(eople)g(to)h(gain)g -(more)0 1114 y(general)c(access)i(to)f(the)g(system;)g(no)s(one)f(has)g -(done)g(a)h(careful)e(audit.)125 1411 y(In)d(summary)-8 -b(,)27 b(an)m(y)m(one)i(who)d(gets)i(the)g(passw)m(ord)e(gets)i(rep)s -(ository)e(access,)k(and)c(some)i(measure)f(of)g(general)0 -1535 y(system)32 b(access)i(as)e(w)m(ell.)45 b(The)32 -b(passw)m(ord)g(is)f(a)m(v)-5 b(ailable)31 b(to)i(an)m(y)m(one)h(who)e -(can)g(sni\013)f(net)m(w)m(ork)i(pac)m(k)m(ets)h(or)e(read)0 -1660 y(a)f(protected)g(\(i.e.,)g(user)f(read-only\))g(\014le.)40 -b(If)30 b(y)m(ou)g(w)m(an)m(t)i(real)e(securit)m(y)-8 -b(,)30 b(get)i(Kerb)s(eros.)0 2284 y Fk(3.7.4)63 b(Direct)29 -b(connection)i(with)f(k)m(erb)s(eros)125 2581 y Fs(The)j(main)g(disadv) --5 b(an)m(tage)34 b(of)g(using)f(rsh)f(is)h(that)i(all)e(the)h(data)g -(needs)g(to)h(pass)e(through)g(additional)f(pro-)0 2706 -y(grams,)40 b(so)d(it)g(ma)m(y)i(b)s(e)d(slo)m(w)m(er.)63 -b(So)37 b(if)g(y)m(ou)g(ha)m(v)m(e)i(k)m(erb)s(eros)e(installed)f(y)m -(ou)i(can)f(connect)i(via)e(a)h(direct)f Fr(tcp)0 2830 -y Fs(connection,)31 b(authen)m(ticating)f(with)f(k)m(erb)s(eros.)125 -3128 y(T)-8 b(o)35 b(do)f(this,)h Fr(cvs)e Fs(needs)i(to)g(b)s(e)f -(compiled)f(with)g(k)m(erb)s(eros)i(supp)s(ort;)g(when)e(con\014guring) -g Fr(cvs)h Fs(it)g(tries)g(to)0 3252 y(detect)e(whether)d(k)m(erb)s -(eros)i(is)e(presen)m(t)h(or)h(y)m(ou)f(can)h(use)f(the)h(`)p -Fn(--with-krb4)p Fs(')d(\015ag)i(to)h(con\014gure.)125 -3549 y(The)h(data)i(transmitted)f(is)f Fo(not)k Fs(encrypted)d(b)m(y)g -(default.)49 b(Encryption)32 b(supp)s(ort)f(m)m(ust)i(b)s(e)g(compiled) -f(in)m(to)0 3674 y(b)s(oth)37 b(the)h(clien)m(t)f(and)h(serv)m(er;)k -(use)37 b(the)h(`)p Fn(--enable-encryption)p Fs(')33 -b(con\014gure)38 b(option)f(to)i(turn)d(it)i(on.)62 b(Y)-8 -b(ou)0 3798 y(m)m(ust)30 b(then)g(use)g(the)h Fn(-x)f -Fs(global)f(option)h(to)h(request)g(encryption.)125 4096 -y(Y)-8 b(ou)32 b(need)g(to)h(edit)e Fn(inetd.conf)e Fs(on)j(the)g(serv) -m(er)h(mac)m(hine)e(to)i(run)e Fn(cvs)e(kserver)p Fs(.)44 -b(The)31 b(clien)m(t)h(uses)g(p)s(ort)0 4220 y(1999)k(b)m(y)e(default;) -h(if)f(y)m(ou)g(w)m(an)m(t)h(to)g(use)f(another)g(p)s(ort)g(sp)s(ecify) -e(it)i(in)f(the)h Fn(CVS_CLIENT_PORT)c Fs(en)m(vironmen)m(t)0 -4345 y(v)-5 b(ariable)29 b(on)h(the)h(clien)m(t.)125 -4642 y(When)e(y)m(ou)i(w)m(an)m(t)f(to)h(use)f Fr(cvs)p -Fs(,)f(get)i(a)g(tic)m(k)m(et)g(in)e(the)h(usual)e(w)m(a)m(y)j -(\(generally)f Fn(kinit)p Fs(\);)f(it)h(m)m(ust)g(b)s(e)f(a)h(tic)m(k)m -(et)0 4766 y(whic)m(h)f(allo)m(ws)h(y)m(ou)h(to)g(log)f(in)m(to)g(the)h -(serv)m(er)g(mac)m(hine.)40 b(Then)29 b(y)m(ou)i(are)g(ready)f(to)h -(go:)240 5043 y Fn(cvs)47 b(-d)g(:kserver:chainsaw.brickya)o(rd.)o -(com:)o(/use)o(r/l)o(ocal)o(/cvs)o(roo)o(t)42 b(checkout)j(foo)125 -5340 y Fs(Previous)29 b(v)m(ersions)g(of)i Fr(cvs)e Fs(w)m(ould)h(fall) -f(bac)m(k)i(to)g(a)g(connection)f(via)g(rsh;)g(this)f(v)m(ersion)h -(will)d(not)k(do)f(so.)p eop +28 29 bop 150 -116 a Fv(28)2111 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)p eop %%Page: 29 31 -29 30 bop 0 -116 a Fs(Chapter)30 b(3:)41 b(The)30 b(Rep)s(ository)2725 -b(29)0 366 y Fm(3.8)68 b(Read-only)31 b(rep)t(ository)h(access)125 -677 y Fs(It)j(is)g(p)s(ossible)f(to)i(gran)m(t)h(read-only)e(rep)s -(ository)g(access)i(to)f(p)s(eople)f(using)f(the)i(passw)m(ord-authen)m -(ticated)0 801 y(serv)m(er)i(\(see)h(Section)e(3.7.3)j([P)m(assw)m(ord) -e(authen)m(ticated],)i(page)f(24\).)64 b(\(The)37 b(other)h(access)h -(metho)s(ds)e(do)h(not)0 926 y(ha)m(v)m(e)43 b(explicit)c(supp)s(ort)h -(for)h(read-only)g(users)f(b)s(ecause)i(those)g(metho)s(ds)e(all)h -(assume)g(login)f(access)j(to)f(the)0 1051 y(rep)s(ository)27 -b(mac)m(hine)h(an)m(yw)m(a)m(y)-8 b(,)30 b(and)e(therefore)g(the)h -(user)e(can)i(do)f(whatev)m(er)g(lo)s(cal)g(\014le)f(p)s(ermissions)e -(allo)m(w)i(her)0 1175 y(to)k(do.\))125 1486 y(A)38 b(user)f(who)h(has) -g(read-only)g(access)h(can)g(do)f(only)f(those)i Fr(cvs)e -Fs(op)s(erations)h(whic)m(h)f(do)h(not)g(mo)s(dify)f(the)0 -1610 y(rep)s(ository)-8 b(,)30 b(except)i(for)e(certain)h -(\\administrativ)m(e")f(\014les)f(\(suc)m(h)i(as)f(lo)s(c)m(k)h -(\014les)f(and)g(the)g(history)g(\014le\).)41 b(It)30 -b(ma)m(y)0 1735 y(b)s(e)40 b(desirable)f(to)i(use)g(this)e(feature)i -(in)f(conjunction)f(with)h(user-aliasing)e(\(see)k(Section)e(3.7.3.1)k -([P)m(assw)m(ord)0 1859 y(authen)m(tication)32 b(serv)m(er],)g(page)g -(24\).)46 b(Ho)m(w)m(ev)m(er,)34 b(note)e(that)g(read-only)f(access)i -(do)s(es)e(not)h(rep)s(eal)e(the)i(existing)0 1984 y(securit)m(y)e -(considerations)f(in)g(See)i(Section)f(3.7.3.3)j([P)m(assw)m(ord)e -(authen)m(tication)f(securit)m(y],)h(page)g(27.)125 2294 -y(There)e(are)i(t)m(w)m(o)h(w)m(a)m(ys)f(to)g(sp)s(ecify)e(read-only)h -(access)i(for)e(a)h(user:)40 b(b)m(y)30 b(inclusion,)d(and)j(b)m(y)g -(exclusion.)125 2605 y Fn(")p Fs(Inclusion)p Fn(")d Fs(means)j(listing) -f(that)i(user)f(sp)s(eci\014cally)e(in)h(the)i(`)p Fn -($CVSROOT/CVSROOT/readers)p Fs(')24 b(\014le,)30 b(whic)m(h)0 -2729 y(is)f(simply)f(a)j(newline-separated)e(list)g(of)i(users.)40 -b(Here)31 b(is)e(a)i(sample)e(`)p Fn(readers)p Fs(')g(\014le:)240 -3019 y Fn(melissa)240 3123 y(splotnik)240 3226 y(jrandom)125 -3537 y Fs(\(Don't)i(forget)h(the)e(newline)e(after)j(the)g(last)f -(user.\))125 3847 y Fn(")p Fs(Exclusion)p Fn(")17 b Fs(means)j -(explicitly)e(listing)g(ev)m(ery)m(one)k(who)e(has)g -Fo(write)25 b Fs(access|if)20 b(the)h(`)p Fn($CVSROOT/CVSROOT/writers)o -Fs(')p 4214 3865 42 81 v 0 3972 a(\014le)j(exists,)h(then)f(only)g -(those)h(users)f(listed)f(in)g(it)h(ha)m(v)m(e)i(write)e(access,)j(and) -d(ev)m(ery)m(one)i(else)e(has)h(read-only)f(access)0 -4096 y(\(of)29 b(course,)h(ev)m(en)f(the)g(read-only)g(users)e(still)g -(need)i(to)g(b)s(e)f(listed)g(in)f(the)i(`)p Fn -($CVSROOT/CVSROOT/passwd)p Fs(')23 b(\014le\).)0 4221 -y(The)30 b(`)p Fn(writers)p Fs(')f(\014le)g(has)h(the)h(same)g(format)f -(as)h(the)g(`)p Fn(readers)p Fs(')d(\014le.)125 4531 -y(Note:)73 b(if)45 b(y)m(our)h(`)p Fn($CVSROOT/CVSROOT/passwd)p -Fs(')41 b(\014le)k(maps)h(cvs)g(users)f(on)m(to)j(system)e(users)f -(\(see)i(Sec-)0 4656 y(tion)41 b(3.7.3.1)i([P)m(assw)m(ord)f(authen)m -(tication)f(serv)m(er],)k(page)c(24\),)46 b(mak)m(e)c(sure)e(y)m(ou)i -(den)m(y)f(or)g(gran)m(t)h(read-only)0 4780 y(access)34 -b(using)d(the)i Fo(cvs)k Fs(usernames,)c(not)g(the)g(system)g -(usernames.)47 b(That)33 b(is,)g(the)g(`)p Fn(readers)p -Fs(')e(and)h(`)p Fn(writers)p Fs(')0 4905 y(\014les)d(con)m(tain)i(cvs) -g(usernames,)e(whic)m(h)h(ma)m(y)h(or)f(ma)m(y)h(not)g(b)s(e)e(the)i -(same)g(as)f(system)h(usernames.)125 5215 y(Here)j(is)f(a)i(complete)f -(description)e(of)j(the)f(serv)m(er's)g(b)s(eha)m(vior)f(in)g(deciding) -f(whether)i(to)h(gran)m(t)g(read-only)0 5340 y(or)30 -b(read-write)g(access:)p eop +29 30 bop 150 -116 a Fv(Chapter)30 b(4:)41 b(Starting)30 +b(a)g(pro)5 b(ject)31 b(with)e(CVS)1912 b(29)150 366 +y Fs(4)80 b(Starting)54 b(a)g(pro)9 b(ject)53 b(with)g(CVS)275 +612 y Fv(Because)30 b(renaming)f(\014les)f(and)h(mo)m(ving)g(them)h(b)s +(et)m(w)m(een)g(directories)e(is)h(somewhat)h(incon)m(v)m(enien)m(t,) +150 722 y(the)36 b(\014rst)f(thing)f(y)m(ou)i(do)g(when)f(y)m(ou)h +(start)g(a)g(new)f(pro)5 b(ject)36 b(should)e(b)s(e)h(to)h(think)e +(through)h(y)m(our)h(\014le)150 832 y(organization.)k(It)27 +b(is)e(not)i(imp)s(ossible)d(to)j(rename)g(or)g(mo)m(v)m(e)h(\014les,)f +(but)f(it)g(do)s(es)h(increase)f(the)h(p)s(oten)m(tial)150 +941 y(for)c(confusion)e(and)h Fu(cvs)g Fv(do)s(es)g(ha)m(v)m(e)i(some)g +(quirks)d(particularly)f(in)h(the)i(area)h(of)f(renaming)f +(directories.)150 1051 y(See)31 b(Chapter)e(13)j([Mo)m(ving)f +(\014les],)e(page)j(67.)275 1189 y(What)f(to)g(do)f(next)h(dep)s(ends)d +(on)i(the)h(situation)e(at)i(hand.)150 1456 y Fq(4.1)68 +b(Setting)46 b(up)e(the)h(\014les)275 1653 y Fv(The)28 +b(\014rst)g(step)h(is)f(to)h(create)i(the)e(\014les)f(inside)e(the)j +(rep)s(ository)-8 b(.)40 b(This)27 b(can)i(b)s(e)f(done)h(in)e(a)i +(couple)g(of)150 1763 y(di\013eren)m(t)h(w)m(a)m(ys.)150 +1995 y Fk(4.1.1)63 b(Creating)40 b(a)h(directory)g(tree)f(from)h(a)f(n) +m(um)m(b)s(er)h(of)f(\014les)275 2191 y Fv(When)e(y)m(ou)i(b)s(egin)d +(using)h Fu(cvs)p Fv(,)i(y)m(ou)g(will)c(probably)h(already)i(ha)m(v)m +(e)h(sev)m(eral)g(pro)5 b(jects)39 b(that)h(can)150 2301 +y(b)s(e)46 b(put)h(under)e Fu(cvs)h Fv(con)m(trol.)91 +b(In)47 b(these)g(cases)h(the)f(easiest)h(w)m(a)m(y)g(is)e(to)i(use)f +(the)g Fp(import)e Fv(com-)150 2410 y(mand.)84 b(An)45 +b(example)f(is)h(probably)e(the)i(easiest)h(w)m(a)m(y)g(to)g(explain)d +(ho)m(w)i(to)h(use)f(it.)84 b(If)45 b(the)g(\014les)150 +2520 y(y)m(ou)31 b(w)m(an)m(t)g(to)h(install)c(in)h Fu(cvs)h +Fv(reside)f(in)g(`)p Fr(wdir)7 b Fv(',)29 b(and)h(y)m(ou)h(w)m(an)m(t)g +(them)g(to)g(app)s(ear)f(in)f(the)i(rep)s(ository)150 +2629 y(as)g(`)p Fp($CVSROOT/yoyodyne/)p Fr(rdi)o(r)6 +b Fv(',)25 b(y)m(ou)31 b(can)g(do)f(this:)390 2762 y +Fp($)47 b(cd)h Fr(wdir)390 2866 y Fp($)f(cvs)g(import)f(-m)i("Imported) +d(sources")g(yoyodyne/)p Fr(rdir)50 b Fp(yoyo)d(start)275 +3004 y Fv(Unless)26 b(y)m(ou)h(supply)e(a)i(log)g(message)i(with)d(the) +h(`)p Fp(-m)p Fv(')g(\015ag,)h Fu(cvs)e Fv(starts)i(an)f(editor)g(and)f +(prompts)g(for)150 3114 y(a)j(message.)41 b(The)28 b(string)f(`)p +Fp(yoyo)p Fv(')h(is)f(a)i Fr(v)m(endor)f(tag)p Fv(,)j(and)c(`)p +Fp(start)p Fv(')h(is)f(a)i Fr(release)g(tag)p Fv(.)41 +b(They)28 b(ma)m(y)h(\014ll)d(no)150 3223 y(purp)s(ose)h(in)f(this)i +(con)m(text,)i(but)e(since)g Fu(cvs)f Fv(requires)g(them)h(they)g(m)m +(ust)g(b)s(e)g(presen)m(t.)40 b(See)28 b(Chapter)g(12)150 +3333 y([T)-8 b(rac)m(king)31 b(sources],)g(page)g(63,)g(for)f(more)h +(information)e(ab)s(out)h(them.)275 3471 y(Y)-8 b(ou)30 +b(can)h(no)m(w)f(v)m(erify)g(that)h(it)f(w)m(ork)m(ed,)h(and)f(remo)m +(v)m(e)i(y)m(our)e(original)f(source)h(directory)-8 b(.)390 +3604 y Fp($)47 b(cd)h(..)390 3708 y($)f(mv)h Fr(dir)k(dir)p +Fp(.orig)390 3812 y($)47 b(cvs)g(checkout)f(yoyodyne/)p +Fr(dir)336 b Fp(#)48 b Fv(Explanation)29 b(b)s(elo)m(w)390 +3915 y Fp($)47 b(diff)g(-r)g Fr(dir)p Fp(.orig)e(yoyodyne/)p +Fr(dir)390 4019 y Fp($)i(rm)h(-r)f Fr(dir)p Fp(.orig)150 +4158 y Fv(Erasing)30 b(the)i(original)d(sources)i(is)g(a)g(go)s(o)s(d)g +(idea,)h(to)g(mak)m(e)g(sure)e(that)i(y)m(ou)g(do)f(not)h(acciden)m +(tally)e(edit)150 4267 y(them)40 b(in)f Fr(dir)p Fv(,)i(b)m(ypassing)d +Fu(cvs)p Fv(.)69 b(Of)40 b(course,)i(it)e(w)m(ould)f(b)s(e)g(wise)g(to) +i(mak)m(e)g(sure)e(that)i(y)m(ou)f(ha)m(v)m(e)i(a)150 +4377 y(bac)m(kup)30 b(of)h(the)f(sources)h(b)s(efore)f(y)m(ou)g(remo)m +(v)m(e)i(them.)275 4515 y(The)d Fp(checkout)e Fv(command)j(can)g +(either)f(tak)m(e)i(a)g(mo)s(dule)d(name)h(as)h(argumen)m(t)h(\(as)f +(it)f(has)h(done)f(in)150 4625 y(all)d(previous)f(examples\))h(or)h(a)g +(path)f(name)h(relativ)m(e)g(to)g Fp($CVSROOT)p Fv(,)e(as)i(it)f(did)f +(in)g(the)i(example)f(ab)s(o)m(v)m(e.)275 4763 y(It)49 +b(is)g(a)h(go)s(o)s(d)f(idea)g(to)h(c)m(hec)m(k)h(that)f(the)g(p)s +(ermissions)c Fu(cvs)j Fv(sets)h(on)f(the)h(directories)e(inside)150 +4873 y(`)p Fp($CVSROOT)p Fv(')35 b(are)h(reasonable,)i(and)e(that)h +(they)g(b)s(elong)e(to)j(the)e(prop)s(er)f(groups.)58 +b(See)37 b(Section)f(3.2.2)150 4982 y([File)30 b(p)s(ermissions],)d +(page)32 b(15.)275 5121 y(If)i(some)h(of)g(the)g(\014les)f(y)m(ou)h(w)m +(an)m(t)g(to)h(imp)s(ort)d(are)i(binary)-8 b(,)35 b(y)m(ou)g(ma)m(y)g +(w)m(an)m(t)h(to)f(use)g(the)g(wrapp)s(ers)150 5230 y(features)g(to)h +(sp)s(ecify)e(whic)m(h)g(\014les)g(are)i(binary)d(and)h(whic)m(h)g(are) +i(not.)55 b(See)36 b(Section)e(C.2)i([W)-8 b(rapp)s(ers],)150 +5340 y(page)31 b(126.)p eop %%Page: 30 32 -30 31 bop 0 -116 a Fs(30)2411 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)125 366 y(If)h(`)p Fn(readers)p -Fs(')f(exists,)i(and)g(this)e(user)h(is)g(listed)g(in)f(it,)i(then)g -(she)f(gets)i(read-only)e(access.)47 b(Or)31 b(if)f(`)p -Fn(writers)p Fs(')0 491 y(exists,)38 b(and)e(this)g(user)g(is)g(NOT)g -(listed)g(in)f(it,)j(then)f(she)f(also)h(gets)h(read-only)e(access)i -(\(this)e(is)g(true)g(ev)m(en)i(if)0 616 y(`)p Fn(readers)p -Fs(')29 b(exists)h(but)g(she)g(is)f(not)i(listed)e(there\).)41 -b(Otherwise,)29 b(she)h(gets)i(full)c(read-write)i(access.)125 -890 y(Of)41 b(course)g(there)h(is)f(a)h(con\015ict)f(if)g(the)h(user)f -(is)g(listed)f(in)g(b)s(oth)h(\014les.)74 b(This)39 b(is)i(resolv)m(ed) -h(in)e(the)i(more)0 1014 y(conserv)-5 b(ativ)m(e)37 b(w)m(a)m(y)-8 -b(,)39 b(it)d(b)s(eing)f(b)s(etter)h(to)h(protect)g(the)f(rep)s -(ository)f(to)s(o)i(m)m(uc)m(h)f(than)g(to)s(o)g(little:)51 -b(suc)m(h)36 b(a)h(user)0 1139 y(gets)31 b(read-only)f(access.)p -eop +30 31 bop 150 -116 a Fv(30)2111 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)150 366 y Fk(4.1.2)63 b(Creating)40 +b(Files)i(F)-10 b(rom)41 b(Other)g(V)-10 b(ersion)41 +b(Con)m(trol)g(Systems)275 553 y Fv(If)35 b(y)m(ou)i(ha)m(v)m(e)h(a)f +(pro)5 b(ject)37 b(whic)m(h)e(y)m(ou)i(are)f(main)m(taining)f(with)g +(another)i(v)m(ersion)f(con)m(trol)h(system,)150 663 +y(suc)m(h)g(as)g Fu(r)n(cs)p Fv(,)h(y)m(ou)f(ma)m(y)h(wish)d(to)j(put)e +(the)h(\014les)f(from)g(that)i(pro)5 b(ject)37 b(in)m(to)g +Fu(cvs)p Fv(,)h(and)f(preserv)m(e)g(the)150 773 y(revision)29 +b(history)g(of)h(the)h(\014les.)150 940 y(F)-8 b(rom)31 +b(R)m(CS)60 b(If)26 b(y)m(ou)h(ha)m(v)m(e)g(b)s(een)f(using)f +Fu(r)n(cs)p Fv(,)h(\014nd)f(the)i Fu(r)n(cs)e Fv(\014les|usually)e(a)k +(\014le)e(named)h(`)p Fp(foo.c)p Fv(')g(will)630 1049 +y(ha)m(v)m(e)h(its)e Fu(r)n(cs)g Fv(\014le)g(in)g(`)p +Fp(RCS/foo.c,v)p Fv(')e(\(but)j(it)f(could)g(b)s(e)g(other)h(places;)i +(consult)d(the)h Fu(r)n(cs)630 1159 y Fv(do)s(cumen)m(tation)36 +b(for)g(details\).)57 b(Then)35 b(create)i(the)f(appropriate)f +(directories)g(in)g Fu(cvs)g Fv(if)630 1268 y(they)d(do)h(not)f +(already)g(exist.)46 b(Then)31 b(cop)m(y)i(the)g(\014les)e(in)m(to)h +(the)h(appropriate)e(directories)630 1378 y(in)39 b(the)i +Fu(cvs)e Fv(rep)s(ository)h(\(the)g(name)h(in)e(the)i(rep)s(ository)e +(m)m(ust)h(b)s(e)g(the)h(name)f(of)h(the)630 1488 y(source)34 +b(\014le)f(with)g(`)p Fp(,v)p Fv(')g(added;)j(the)e(\014les)f(go)h +(directly)f(in)f(the)j(app)s(opriate)d(directory)i(of)630 +1597 y(the)28 b(rep)s(ository)-8 b(,)27 b(not)h(in)e(an)h(`)p +Fp(RCS)p Fv(')g(sub)s(directory\).)38 b(This)26 b(is)g(one)i(of)f(the)h +(few)f(times)g(when)630 1707 y(it)35 b(is)g(a)h(go)s(o)s(d)g(idea)f(to) +i(access)g(the)f Fu(cvs)e Fv(rep)s(ository)h(directly)-8 +b(,)37 b(rather)e(than)h(using)e Fu(cvs)630 1816 y Fv(commands.)40 +b(Then)30 b(y)m(ou)g(are)h(ready)f(to)i(c)m(hec)m(k)g(out)e(a)h(new)f +(w)m(orking)f(directory)-8 b(.)630 1945 y(The)31 b Fu(r)n(cs)f +Fv(\014le)h(should)e(not)j(b)s(e)e(lo)s(c)m(k)m(ed)i(when)e(y)m(ou)i +(mo)m(v)m(e)h(it)e(in)m(to)g Fu(cvs)p Fv(;)g(if)f(it)h(is,)g +Fu(cvs)g Fv(will)630 2055 y(ha)m(v)m(e)h(trouble)d(letting)h(y)m(ou)h +(op)s(erate)g(on)f(it.)150 2203 y(F)-8 b(rom)31 b(another)f(v)m(ersion) +g(con)m(trol)h(system)630 2312 y(Man)m(y)j(v)m(ersion)g(con)m(trol)g +(systems)g(ha)m(v)m(e)h(the)e(abilit)m(y)g(to)h(exp)s(ort)g +Fu(r)n(cs)e Fv(\014les)h(in)g(the)h(stan-)630 2422 y(dard)41 +b(format.)76 b(If)41 b(y)m(ours)h(do)s(es,)j(exp)s(ort)c(the)i +Fu(r)n(cs)e Fv(\014les)f(and)i(then)f(follo)m(w)h(the)g(ab)s(o)m(v)m(e) +630 2532 y(instructions.)150 2679 y(F)-8 b(rom)31 b(SCCS)630 +2789 y(There)24 b(is)g(a)i(script)e(in)f(the)i(`)p Fp(contrib)p +Fv(')f(directory)g(of)h(the)g Fu(cvs)f Fv(source)h(distribution)d +(called)630 2899 y(`)p Fp(sccs2rcs)p Fv(')31 b(whic)m(h)h(con)m(v)m +(erts)j Fu(sccs)d Fv(\014les)g(to)i Fu(r)n(cs)e Fv(\014les.)49 +b(Note:)e(y)m(ou)34 b(m)m(ust)f(run)f(it)g(on)i(a)630 +3008 y(mac)m(hine)40 b(whic)m(h)f(has)h(b)s(oth)g Fu(sccs)f +Fv(and)h Fu(r)n(cs)f Fv(installed,)i(and)f(lik)m(e)g(ev)m(erything)g +(else)g(in)630 3118 y(con)m(trib)30 b(it)g(is)f(unsupp)s(orted)f(\(y)m +(our)i(mileage)h(ma)m(y)g(v)-5 b(ary\).)150 3325 y Fk(4.1.3)63 +b(Creating)40 b(a)h(directory)g(tree)f(from)h(scratc)m(h)275 +3512 y Fv(F)-8 b(or)43 b(a)f(new)g(pro)5 b(ject,)46 b(the)c(easiest)h +(thing)e(to)i(do)f(is)g(probably)e(to)j(create)h(an)e(empt)m(y)g +(directory)150 3621 y(structure,)30 b(lik)m(e)g(this:)390 +3744 y Fp($)47 b(mkdir)g(tc)390 3848 y($)g(mkdir)g(tc/man)390 +3952 y($)g(mkdir)g(tc/testing)275 4081 y Fv(After)28 +b(that,)h(y)m(ou)g(use)f(the)g Fp(import)f Fv(command)h(to)h(create)h +(the)e(corresp)s(onding)e(\(empt)m(y\))j(directory)150 +4190 y(structure)h(inside)e(the)j(rep)s(ository:)390 +4313 y Fp($)47 b(cd)h(tc)390 4417 y($)f(cvs)g(import)f(-m)i("Created)d +(directory)g(structure")g(yoyodyne/)p Fr(dir)51 b Fp(yoyo)46 +b(start)275 4546 y Fv(Then,)29 b(use)h Fp(add)g Fv(to)h(add)f(\014les)f +(\(and)h(new)g(directories\))g(as)g(they)h(app)s(ear.)275 +4675 y(Chec)m(k)c(that)h(the)g(p)s(ermissions)c Fu(cvs)j +Fv(sets)h(on)f(the)h(directories)e(inside)f(`)p Fp($CVSROOT)p +Fv(')h(are)i(reasonable.)150 4915 y Fq(4.2)68 b(De\014ning)45 +b(the)g(mo)t(dule)275 5102 y Fv(The)25 b(next)h(step)f(is)g(to)h +(de\014ne)f(the)h(mo)s(dule)e(in)g(the)i(`)p Fp(modules)p +Fv(')e(\014le.)39 b(This)24 b(is)g(not)i(strictly)f(necessary)-8 +b(,)150 5211 y(but)30 b(mo)s(dules)e(can)j(b)s(e)f(con)m(v)m(enien)m(t) +h(in)e(grouping)g(together)j(related)e(\014les)g(and)f(directories.)275 +5340 y(In)g(simple)g(cases)i(these)g(steps)f(are)h(su\016cien)m(t)e(to) +j(de\014ne)d(a)i(mo)s(dule.)p eop %%Page: 31 33 -31 32 bop 0 -116 a Fs(Chapter)30 b(4:)41 b(Starting)30 -b(a)g(pro)5 b(ject)31 b(with)e(CVS)2212 b(31)0 366 y -Fp(4)80 b(Starting)30 b(a)h(pro)9 b(ject)29 b(with)h(CVS)125 -749 y Fs(Because)d(renaming)e(\014les)f(and)i(mo)m(ving)f(them)h(b)s -(et)m(w)m(een)h(directories)e(is)f(somewhat)j(incon)m(v)m(enien)m(t,)g -(the)f(\014rst)0 874 y(thing)34 b(y)m(ou)g(do)h(when)e(y)m(ou)i(start)g -(a)g(new)f(pro)5 b(ject)36 b(should)c(b)s(e)i(to)h(think)e(through)h(y) -m(our)h(\014le)e(organization.)54 b(It)0 998 y(is)30 -b(not)h(imp)s(ossible)c(to)k(rename)g(or)f(mo)m(v)m(e)j(\014les,)c(but) -h(it)h(do)s(es)f(increase)g(the)h(p)s(oten)m(tial)f(for)h(confusion)e -(and)h Fr(cvs)0 1123 y Fs(do)s(es)36 b(ha)m(v)m(e)i(some)e(quirks)f -(particularly)f(in)h(the)h(area)h(of)g(renaming)e(directories.)58 -b(See)36 b(Chapter)g(13)h([Mo)m(ving)0 1247 y(\014les],)30 -b(page)h(73.)125 1523 y(What)g(to)g(do)f(next)h(dep)s(ends)d(on)i(the)h -(situation)e(at)i(hand.)0 1988 y Fm(4.1)68 b(Setting)31 -b(up)f(the)h(\014les)125 2264 y Fs(The)25 b(\014rst)g(step)g(is)g(to)i -(create)g(the)f(\014les)f(inside)e(the)j(rep)s(ository)-8 -b(.)38 b(This)24 b(can)i(b)s(e)f(done)h(in)e(a)i(couple)g(of)f -(di\013eren)m(t)0 2388 y(w)m(a)m(ys.)0 2820 y Fk(4.1.1)63 -b(Creating)30 b(a)g(directory)g(tree)g(from)g(a)g(n)m(um)m(b)s(er)f(of) -i(\014les)125 3095 y Fs(When)38 b(y)m(ou)h(b)s(egin)e(using)g -Fr(cvs)p Fs(,)j(y)m(ou)f(will)c(probably)i(already)h(ha)m(v)m(e)i(sev)m -(eral)f(pro)5 b(jects)39 b(that)g(can)g(b)s(e)f(put)0 -3220 y(under)32 b Fr(cvs)h Fs(con)m(trol.)50 b(In)33 -b(these)h(cases)h(the)e(easiest)h(w)m(a)m(y)h(is)d(to)j(use)e(the)h -Fn(import)d Fs(command.)50 b(An)34 b(example)f(is)0 3344 -y(probably)e(the)i(easiest)g(w)m(a)m(y)g(to)g(explain)e(ho)m(w)i(to)g -(use)g(it.)46 b(If)32 b(the)h(\014les)f(y)m(ou)h(w)m(an)m(t)g(to)g -(install)e(in)g Fr(cvs)h Fs(reside)f(in)0 3469 y(`)p -Fo(wdir)7 b Fs(',)32 b(and)g(y)m(ou)i(w)m(an)m(t)f(them)g(to)h(app)s -(ear)e(in)g(the)h(rep)s(ository)f(as)i(`)p Fn($CVSROOT/yoyodyne/)p -Fo(rdi)o(r)6 b Fs(',)28 b(y)m(ou)34 b(can)f(do)0 3593 -y(this:)240 3848 y Fn($)47 b(cd)h Fo(wdir)240 3952 y -Fn($)f(cvs)g(import)f(-m)i("Imported)d(sources")g(yoyodyne/)p -Fo(rdir)50 b Fn(yoyo)d(start)125 4228 y Fs(Unless)39 -b(y)m(ou)i(supply)d(a)i(log)h(message)g(with)e(the)i(`)p -Fn(-m)p Fs(')f(\015ag,)k Fr(cvs)39 b Fs(starts)i(an)f(editor)g(and)g -(prompts)f(for)i(a)0 4353 y(message.)h(The)30 b(string)f(`)p -Fn(yoyo)p Fs(')h(is)g(a)g Fo(v)m(endor)h(tag)p Fs(,)h(and)d(`)p -Fn(start)p Fs(')h(is)f(a)i Fo(release)g(tag)p Fs(.)42 -b(They)30 b(ma)m(y)h(\014ll)d(no)j(purp)s(ose)0 4477 -y(in)41 b(this)h(con)m(text,)47 b(but)42 b(since)g Fr(cvs)g -Fs(requires)f(them)h(they)h(m)m(ust)f(b)s(e)g(presen)m(t.)77 -b(See)43 b(Chapter)f(12)i([T)-8 b(rac)m(king)0 4602 y(sources],)31 -b(page)g(69,)g(for)g(more)f(information)f(ab)s(out)h(them.)125 -4877 y(Y)-8 b(ou)30 b(can)h(no)m(w)f(v)m(erify)g(that)h(it)f(w)m(ork)m -(ed,)h(and)f(remo)m(v)m(e)i(y)m(our)e(original)f(source)h(directory)-8 -b(.)240 5132 y Fn($)47 b(cd)h(..)240 5236 y($)f(mv)h -Fo(dir)k(dir)p Fn(.orig)240 5340 y($)47 b(cvs)g(checkout)f(yoyodyne/)p -Fo(dir)336 b Fn(#)48 b Fs(Explanation)29 b(b)s(elo)m(w)p -eop +31 32 bop 150 -116 a Fv(Chapter)30 b(4:)41 b(Starting)30 +b(a)g(pro)5 b(ject)31 b(with)e(CVS)1912 b(31)199 366 +y(1.)61 b(Get)31 b(a)g(w)m(orking)f(cop)m(y)h(of)g(the)f(mo)s(dules)f +(\014le.)570 495 y Fp($)47 b(cvs)g(checkout)f(CVSROOT/modules)570 +599 y($)h(cd)h(CVSROOT)199 733 y Fv(2.)61 b(Edit)30 b(the)h(\014le)f +(and)g(insert)g(a)i(line)d(that)j(de\014nes)e(the)h(mo)s(dule.)41 +b(See)31 b(Section)g(3.4)h([In)m(tro)f(adminis-)330 843 +y(trativ)m(e)j(\014les],)f(page)h(19,)h(for)e(an)g(in)m(tro)s(duction.) +47 b(See)33 b(Section)g(C.1)h([mo)s(dules],)e(page)i(125,)i(for)d(a)330 +953 y(full)25 b(description)g(of)i(the)h(mo)s(dules)d(\014le.)39 +b(Y)-8 b(ou)27 b(can)h(use)f(the)g(follo)m(wing)f(line)f(to)j(de\014ne) +e(the)i(mo)s(dule)330 1062 y(`)p Fp(tc)p Fv(':)570 1191 +y Fp(tc)143 b(yoyodyne/tc)199 1325 y Fv(3.)61 b(Commit)30 +b(y)m(our)g(c)m(hanges)h(to)g(the)g(mo)s(dules)d(\014le.)570 +1454 y Fp($)47 b(cvs)g(commit)f(-m)i("Added)e(the)h(tc)g(module.")e +(modules)199 1589 y Fv(4.)61 b(Release)31 b(the)g(mo)s(dules)d(mo)s +(dule.)570 1717 y Fp($)47 b(cd)h(..)570 1821 y($)f(cvs)g(release)f(-d)h +(CVSROOT)p eop %%Page: 32 34 -32 33 bop 0 -116 a Fs(32)2411 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)240 366 y Fn($)47 b(diff)g(-r)g -Fo(dir)p Fn(.orig)e(yoyodyne/)p Fo(dir)240 470 y Fn($)i(rm)h(-r)f -Fo(dir)p Fn(.orig)0 754 y Fs(Erasing)28 b(the)h(original)e(sources)i -(is)f(a)i(go)s(o)s(d)f(idea,)g(to)h(mak)m(e)g(sure)e(that)i(y)m(ou)f -(do)g(not)g(acciden)m(tally)g(edit)f(them)h(in)0 879 -y Fo(dir)p Fs(,)d(b)m(ypassing)g Fr(cvs)p Fs(.)39 b(Of)26 -b(course,)i(it)e(w)m(ould)g(b)s(e)h(wise)f(to)h(mak)m(e)h(sure)f(that)g -(y)m(ou)g(ha)m(v)m(e)i(a)e(bac)m(kup)g(of)g(the)g(sources)0 -1003 y(b)s(efore)j(y)m(ou)h(remo)m(v)m(e)h(them.)125 -1287 y(The)40 b Fn(checkout)e Fs(command)i(can)h(either)g(tak)m(e)h(a)f -(mo)s(dule)e(name)h(as)h(argumen)m(t)g(\(as)h(it)e(has)g(done)h(in)e -(all)0 1411 y(previous)29 b(examples\))h(or)h(a)f(path)g(name)h -(relativ)m(e)f(to)h Fn($CVSROOT)p Fs(,)e(as)h(it)g(did)f(in)g(the)h -(example)h(ab)s(o)m(v)m(e.)125 1695 y(It)38 b(is)f(a)h(go)s(o)s(d)g -(idea)g(to)h(c)m(hec)m(k)h(that)e(the)h(p)s(ermissions)c -Fr(cvs)i Fs(sets)h(on)g(the)h(directories)e(inside)f(`)p -Fn($CVSROOT)p Fs(')0 1820 y(are)h(reasonable,)i(and)e(that)h(they)f(b)s -(elong)f(to)i(the)f(prop)s(er)f(groups.)60 b(See)37 b(Section)g(3.2.2)i -([File)e(p)s(ermissions],)0 1944 y(page)31 b(16.)125 -2228 y(If)g(some)i(of)f(the)h(\014les)e(y)m(ou)i(w)m(an)m(t)g(to)g(imp) -s(ort)d(are)j(binary)-8 b(,)31 b(y)m(ou)i(ma)m(y)g(w)m(an)m(t)g(to)g -(use)f(the)g(wrapp)s(ers)f(features)0 2352 y(to)g(sp)s(ecify)e(whic)m -(h)g(\014les)h(are)g(binary)f(and)h(whic)m(h)f(are)i(not.)41 -b(See)30 b(Section)g(C.2)h([W)-8 b(rapp)s(ers],)30 b(page)h(141.)0 -2856 y Fk(4.1.2)63 b(Creating)30 b(Files)h(F)-10 b(rom)30 -b(Other)g(V)-10 b(ersion)31 b(Con)m(trol)g(Systems)125 -3139 y Fs(If)j(y)m(ou)g(ha)m(v)m(e)i(a)f(pro)5 b(ject)35 -b(whic)m(h)e(y)m(ou)i(are)g(main)m(taining)d(with)h(another)i(v)m -(ersion)f(con)m(trol)h(system,)h(suc)m(h)e(as)0 3264 -y Fr(r)n(cs)p Fs(,)29 b(y)m(ou)h(ma)m(y)g(wish)e(to)i(put)f(the)h -(\014les)e(from)h(that)h(pro)5 b(ject)30 b(in)m(to)g -Fr(cvs)p Fs(,)f(and)g(preserv)m(e)h(the)f(revision)f(history)h(of)0 -3388 y(the)i(\014les.)0 3742 y(F)-8 b(rom)31 b(R)m(CS)60 -b(If)24 b(y)m(ou)h(ha)m(v)m(e)h(b)s(een)e(using)f Fr(r)n(cs)p -Fs(,)i(\014nd)e(the)i Fr(r)n(cs)e Fs(\014les|usually)e(a)k(\014le)f -(named)g(`)p Fn(foo.c)p Fs(')g(will)e(ha)m(v)m(e)k(its)480 -3866 y Fr(r)n(cs)g Fs(\014le)g(in)f(`)p Fn(RCS/foo.c,v)p -Fs(')f(\(but)i(it)h(could)e(b)s(e)i(other)f(places;)i(consult)e(the)h -Fr(r)n(cs)f Fs(do)s(cumen)m(tation)480 3991 y(for)f(details\).)39 -b(Then)24 b(create)j(the)f(appropriate)e(directories)h(in)f -Fr(cvs)h Fs(if)f(they)i(do)f(not)h(already)f(exist.)480 -4115 y(Then)j(cop)m(y)h(the)g(\014les)e(in)m(to)i(the)g(appropriate)e -(directories)h(in)f(the)i Fr(cvs)f Fs(rep)s(ository)f(\(the)j(name)e -(in)480 4240 y(the)g(rep)s(ository)f(m)m(ust)h(b)s(e)f(the)i(name)f(of) -g(the)g(source)g(\014le)f(with)g(`)p Fn(,v)p Fs(')h(added;)g(the)g -(\014les)f(go)i(directly)480 4364 y(in)d(the)h(app)s(opriate)f -(directory)g(of)h(the)g(rep)s(ository)-8 b(,)28 b(not)f(in)e(an)i(`)p -Fn(RCS)p Fs(')g(sub)s(directory\).)38 b(This)25 b(is)h(one)480 -4489 y(of)37 b(the)g(few)f(times)h(when)e(it)i(is)e(a)j(go)s(o)s(d)e -(idea)g(to)i(access)g(the)f Fr(cvs)f Fs(rep)s(ository)f(directly)-8 -b(,)38 b(rather)480 4613 y(than)30 b(using)e Fr(cvs)h -Fs(commands.)40 b(Then)29 b(y)m(ou)h(are)h(ready)f(to)g(c)m(hec)m(k)i -(out)e(a)g(new)g(w)m(orking)f(directory)-8 b(.)480 4772 -y(The)36 b Fr(r)n(cs)f Fs(\014le)g(should)f(not)i(b)s(e)g(lo)s(c)m(k)m -(ed)g(when)g(y)m(ou)g(mo)m(v)m(e)i(it)d(in)m(to)h Fr(cvs)p -Fs(;)j(if)c(it)g(is,)i Fr(cvs)e Fs(will)f(ha)m(v)m(e)480 -4897 y(trouble)29 b(letting)h(y)m(ou)h(op)s(erate)g(on)f(it.)0 -5091 y(F)-8 b(rom)31 b(another)f(v)m(ersion)g(con)m(trol)h(system)480 -5215 y(Man)m(y)22 b(v)m(ersion)e(con)m(trol)i(systems)f(ha)m(v)m(e)i -(the)e(abilit)m(y)f(to)i(exp)s(ort)e Fr(r)n(cs)h Fs(\014les)f(in)g(the) -h(standard)f(format.)480 5340 y(If)30 b(y)m(ours)g(do)s(es,)g(exp)s -(ort)h(the)f Fr(r)n(cs)f Fs(\014les)h(and)g(then)g(follo)m(w)f(the)i -(ab)s(o)m(v)m(e)g(instructions.)p eop +32 33 bop 150 -116 a Fv(32)2111 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)p eop %%Page: 33 35 -33 34 bop 0 -116 a Fs(Chapter)30 b(4:)41 b(Starting)30 -b(a)g(pro)5 b(ject)31 b(with)e(CVS)2212 b(33)0 366 y(F)-8 -b(rom)31 b(SCCS)480 491 y(There)48 b(is)f(a)h(script)f(in)g(the)h(`)p -Fn(contrib)p Fs(')e(directory)i(of)g(the)g Fr(cvs)f Fs(source)h -(distribution)d(called)480 616 y(`)p Fn(sccs2rcs)p Fs(')38 -b(whic)m(h)g(con)m(v)m(erts)j Fr(sccs)e Fs(\014les)f(to)j -Fr(r)n(cs)d Fs(\014les.)68 b(Note:)60 b(y)m(ou)40 b(m)m(ust)g(run)e(it) -h(on)g(a)h(ma-)480 740 y(c)m(hine)33 b(whic)m(h)g(has)g(b)s(oth)g -Fr(sccs)f Fs(and)i Fr(r)n(cs)e Fs(installed,)h(and)g(lik)m(e)g(ev)m -(erything)g(else)h(in)e(con)m(trib)i(it)f(is)480 865 -y(unsupp)s(orted)28 b(\(y)m(our)i(mileage)g(ma)m(y)h(v)-5 -b(ary\).)0 1367 y Fk(4.1.3)63 b(Creating)30 b(a)g(directory)g(tree)g -(from)g(scratc)m(h)125 1650 y Fs(F)-8 b(or)35 b(a)f(new)g(pro)5 -b(ject,)37 b(the)d(easiest)h(thing)f(to)h(do)f(is)f(probably)g(to)i -(create)h(an)e(empt)m(y)h(directory)f(structure,)0 1775 -y(lik)m(e)c(this:)240 2038 y Fn($)47 b(mkdir)g(tc)240 -2141 y($)g(mkdir)g(tc/man)240 2245 y($)g(mkdir)g(tc/testing)125 -2529 y Fs(After)21 b(that,)j(y)m(ou)e(use)f(the)g Fn(import)f -Fs(command)h(to)h(create)h(the)f(corresp)s(onding)d(\(empt)m(y\))k -(directory)d(structure)0 2653 y(inside)28 b(the)j(rep)s(ository:)240 -2916 y Fn($)47 b(cd)h(tc)240 3020 y($)f(cvs)g(import)f(-m)i("Created)d -(directory)g(structure")g(yoyodyne/)p Fo(dir)51 b Fn(yoyo)46 -b(start)125 3304 y Fs(Then,)29 b(use)h Fn(add)g Fs(to)h(add)f(\014les)f -(\(and)h(new)g(directories\))g(as)g(they)h(app)s(ear.)125 -3587 y(Chec)m(k)f(that)h(the)g(p)s(ermissions)c Fr(cvs)i -Fs(sets)i(on)f(the)h(directories)e(inside)f(`)p Fn($CVSROOT)p -Fs(')h(are)i(reasonable.)0 4122 y Fm(4.2)68 b(De\014ning)31 -b(the)f(mo)t(dule)125 4406 y Fs(The)j(next)g(step)h(is)e(to)j(de\014ne) -e(the)g(mo)s(dule)f(in)g(the)i(`)p Fn(modules)p Fs(')e(\014le.)50 -b(This)31 b(is)i(not)h(strictly)e(necessary)-8 b(,)36 -b(but)0 4531 y(mo)s(dules)29 b(can)h(b)s(e)g(con)m(v)m(enien)m(t)h(in)f -(grouping)f(together)i(related)g(\014les)e(and)h(directories.)125 -4814 y(In)f(simple)g(cases)i(these)g(steps)f(are)h(su\016cien)m(t)e(to) -j(de\014ne)d(a)i(mo)s(dule.)49 5098 y(1.)61 b(Get)31 -b(a)g(w)m(orking)f(cop)m(y)h(of)g(the)f(mo)s(dules)f(\014le.)420 -5236 y Fn($)47 b(cvs)g(checkout)f(CVSROOT/modules)420 -5340 y($)h(cd)h(CVSROOT)p eop +33 34 bop 150 -116 a Fv(Chapter)30 b(5:)41 b(Multiple)28 +b(dev)m(elop)s(ers)2265 b(33)150 366 y Fs(5)80 b(Multiple)56 +b(dev)l(elop)t(ers)275 568 y Fv(When)32 b(more)h(than)f(one)h(p)s +(erson)f(w)m(orks)g(on)h(a)g(soft)m(w)m(are)h(pro)5 b(ject)33 +b(things)f(often)h(get)h(complicated.)150 677 y(Often,)43 +b(t)m(w)m(o)f(p)s(eople)d(try)i(to)g(edit)f(the)h(same)g(\014le)e(sim)m +(ultaneously)-8 b(.)70 b(One)40 b(solution,)i(kno)m(wn)e(as)h +Fr(\014le)150 787 y(lo)s(c)m(king)e Fv(or)32 b Fr(reserv)m(ed)h(c)m +(hec)m(k)m(outs)p Fv(,)i(is)c(to)i(allo)m(w)f(only)f(one)i(p)s(erson)e +(to)i(edit)e(eac)m(h)j(\014le)d(at)i(a)g(time.)46 b(This)150 +897 y(is)30 b(the)h(only)f(solution)f(with)h(some)h(v)m(ersion)f(con)m +(trol)h(systems,)h(including)27 b Fu(r)n(cs)j Fv(and)g +Fu(sccs)p Fv(.)41 b(Curren)m(tly)150 1006 y(the)33 b(usual)e(w)m(a)m(y) +j(to)f(get)h(reserv)m(ed)f(c)m(hec)m(k)m(outs)h(with)e +Fu(cvs)f Fv(is)h(the)h Fp(cvs)c(admin)g(-l)j Fv(command)h(\(see)g(Sec-) +150 1116 y(tion)28 b(A.6.1)h([admin)e(options],)i(page)f(91\).)42 +b(This)26 b(is)h(not)i(as)f(nicely)f(in)m(tegrated)i(in)m(to)f +Fu(cvs)f Fv(as)h(the)h(w)m(atc)m(h)150 1225 y(features,)f(describ)s(ed) +e(b)s(elo)m(w,)h(but)g(it)g(seems)g(that)h(most)g(p)s(eople)e(with)g(a) +i(need)f(for)g(reserv)m(ed)h(c)m(hec)m(k)m(outs)150 1335 +y(\014nd)k(it)i(adequate.)52 b(It)34 b(also)g(ma)m(y)g(b)s(e)g(p)s +(ossible)d(to)k(use)e(the)h(w)m(atc)m(hes)i(features)e(describ)s(ed)e +(b)s(elo)m(w,)i(to-)150 1445 y(gether)28 b(with)e(suitable)g(pro)s +(cedures)h(\(not)h(enforced)f(b)m(y)h(soft)m(w)m(are\),)i(to)e(a)m(v)m +(oid)g(ha)m(ving)f(t)m(w)m(o)i(p)s(eople)d(edit)150 1554 +y(at)31 b(the)g(same)f(time.)275 1682 y(The)24 b(default)g(mo)s(del)g +(with)g Fu(cvs)g Fv(is)g(kno)m(wn)g(as)h Fr(unreserv)m(ed)f(c)m(hec)m +(k)m(outs)p Fv(.)41 b(In)25 b(this)f(mo)s(del,)h(dev)m(elop)s(ers)150 +1792 y(can)k(edit)f(their)f(o)m(wn)h Fr(w)m(orking)g(cop)m(y)37 +b Fv(of)29 b(a)g(\014le)e(sim)m(ultaneously)-8 b(.)38 +b(The)28 b(\014rst)g(p)s(erson)f(that)i(commits)f(his)150 +1901 y(c)m(hanges)34 b(has)e(no)h(automatic)g(w)m(a)m(y)h(of)f(kno)m +(wing)e(that)j(another)f(has)f(started)h(to)g(edit)f(it.)48 +b(Others)32 b(will)150 2011 y(get)d(an)e(error)g(message)i(when)d(they) +i(try)f(to)h(commit)g(the)f(\014le.)39 b(They)27 b(m)m(ust)g(then)h +(use)f Fu(cvs)f Fv(commands)150 2120 y(to)k(bring)e(their)h(w)m(orking) +g(cop)m(y)h(up)f(to)h(date)g(with)e(the)i(rep)s(ository)f(revision.)38 +b(This)28 b(pro)s(cess)h(is)g(almost)150 2230 y(automatic.)275 +2358 y Fu(Cvs)f Fv(also)h(supp)s(orts)e(mec)m(hanisms)h(whic)m(h)f +(facilitate)i(v)-5 b(arious)28 b(kinds)e(of)j(comm)m(uncation,)h +(without)150 2468 y(actually)g(enforcing)g(rules)f(lik)m(e)g(reserv)m +(ed)i(c)m(hec)m(k)m(outs)h(do.)275 2595 y(The)25 b(rest)i(of)f(this)g +(c)m(hapter)h(describ)s(es)d(ho)m(w)j(these)g(v)-5 b(arious)25 +b(mo)s(dels)g(w)m(ork,)j(and)d(some)i(of)g(the)f(issues)150 +2705 y(in)m(v)m(olv)m(ed)k(in)f(c)m(ho)s(osing)h(b)s(et)m(w)m(een)h +(them.)150 2943 y Fq(5.1)68 b(File)46 b(status)275 3129 +y Fv(Based)24 b(on)g(what)g(op)s(erations)f(y)m(ou)h(ha)m(v)m(e)h(p)s +(erformed)e(on)h(a)g(c)m(hec)m(k)m(ed)i(out)e(\014le,)g(and)g(what)g +(op)s(erations)150 3238 y(others)34 b(ha)m(v)m(e)h(p)s(erformed)e(to)h +(that)h(\014le)e(in)f(the)i(rep)s(ository)-8 b(,)35 b(one)f(can)g +(classify)f(a)h(\014le)f(in)g(a)h(n)m(um)m(b)s(er)f(of)150 +3348 y(states.)42 b(The)30 b(states,)i(as)e(rep)s(orted)g(b)m(y)g(the)h +Fp(status)d Fv(command,)j(are:)150 3513 y(Up-to-date)630 +3622 y(The)g(\014le)g(is)f(iden)m(tical)g(with)h(the)g(latest)h +(revision)e(in)g(the)i(rep)s(ository)e(for)i(the)f(branc)m(h)g(in)630 +3732 y(use.)150 3878 y(Lo)s(cally)e(Mo)s(di\014ed)630 +3988 y(Y)-8 b(ou)31 b(ha)m(v)m(e)g(edited)f(the)h(\014le,)e(and)h(not)h +(y)m(et)g(committed)g(y)m(our)f(c)m(hanges.)150 4134 +y(Lo)s(cally)f(Added)630 4244 y(Y)-8 b(ou)31 b(ha)m(v)m(e)g(added)f +(the)h(\014le)e(with)g Fp(add)p Fv(,)h(and)g(not)g(y)m(et)i(committed)e +(y)m(our)h(c)m(hanges.)150 4390 y(Lo)s(cally)e(Remo)m(v)m(ed)630 +4499 y(Y)-8 b(ou)31 b(ha)m(v)m(e)g(remo)m(v)m(ed)h(the)e(\014le)g(with) +f Fp(remove)p Fv(,)g(and)h(not)g(y)m(et)i(committed)e(y)m(our)h(c)m +(hanges.)150 4646 y(Needs)g(Chec)m(k)m(out)630 4755 y(Someone)k(else)g +(has)g(committed)g(a)g(new)m(er)g(revision)e(to)j(the)f(rep)s(ository) +-8 b(.)54 b(The)34 b(name)h(is)630 4865 y(sligh)m(tly)25 +b(misleading;)h(y)m(ou)h(will)d(ordinarily)g(use)i Fp(update)f +Fv(rather)i(than)g Fp(checkout)d Fv(to)k(get)630 4975 +y(that)j(new)m(er)f(revision.)150 5121 y(Needs)h(P)m(atc)m(h)630 +5230 y(Lik)m(e)22 b(Needs)h(Chec)m(k)m(out,)i(but)d(the)g +Fu(cvs)g Fv(serv)m(er)g(will)e(send)i(a)g(patc)m(h)h(rather)f(than)g +(the)h(en)m(tire)630 5340 y(\014le.)40 b(Sending)28 b(a)j(patc)m(h)g +(or)f(sending)f(an)h(en)m(tire)h(\014le)e(accomplishes)h(the)g(same)h +(thing.)p eop %%Page: 34 36 -34 35 bop 0 -116 a Fs(34)2411 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)49 366 y(2.)61 b(Edit)34 -b(the)h(\014le)f(and)g(insert)g(a)i(line)d(that)i(de\014nes)f(the)h(mo) -s(dule.)53 b(See)35 b(Section)g(3.4)h([In)m(tro)g(administrativ)m(e)180 -491 y(\014les],)31 b(page)h(20,)g(for)f(an)h(in)m(tro)s(duction.)41 -b(See)31 b(Section)g(C.1)h([mo)s(dules],)e(page)i(139,)h(for)e(a)h -(full)d(description)180 616 y(of)i(the)f(mo)s(dules)f(\014le.)39 -b(Y)-8 b(ou)31 b(can)g(use)f(the)h(follo)m(wing)d(line)h(to)i(de\014ne) -f(the)h(mo)s(dule)d(`)p Fn(tc)p Fs(':)420 744 y Fn(tc)143 -b(yoyodyne/tc)49 894 y Fs(3.)61 b(Commit)30 b(y)m(our)g(c)m(hanges)h -(to)g(the)g(mo)s(dules)d(\014le.)420 1022 y Fn($)47 b(cvs)g(commit)f -(-m)i("Added)e(the)h(tc)g(module.")e(modules)49 1172 -y Fs(4.)61 b(Release)31 b(the)g(mo)s(dules)d(mo)s(dule.)420 -1300 y Fn($)47 b(cd)h(..)420 1404 y($)f(cvs)g(release)f(-d)h(CVSROOT)p -eop +34 35 bop 150 -116 a Fv(34)2111 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)150 366 y(Needs)h(Merge)630 +476 y(Someone)j(else)f(has)g(committed)g(a)h(new)m(er)g(revision)d(to)j +(the)g(rep)s(ository)-8 b(,)33 b(and)g(y)m(ou)h(ha)m(v)m(e)630 +586 y(also)c(made)h(mo)s(di\014cations)d(to)j(the)g(\014le.)150 +756 y(File)f(had)f(con\015icts)h(on)h(merge)630 865 y(This)g(is)h(lik)m +(e)g(Lo)s(cally)g(Mo)s(di\014ed,)g(except)i(that)f(a)g(previous)f +Fp(update)f Fv(command)i(ga)m(v)m(e)i(a)630 975 y(con\015ict.)60 +b(If)37 b(y)m(ou)g(ha)m(v)m(e)i(not)e(already)f(done)h(so,)i(y)m(ou)f +(need)f(to)g(resolv)m(e)h(the)f(con\015ict)g(as)630 1085 +y(describ)s(ed)28 b(in)h(Section)i(5.3)g([Con\015icts)f(example],)g +(page)h(35.)150 1255 y(Unkno)m(wn)103 b Fu(Cvs)36 b Fv(do)s(esn't)f +(kno)m(w)h(an)m(ything)g(ab)s(out)g(this)e(\014le.)57 +b(F)-8 b(or)37 b(example,)g(y)m(ou)f(ha)m(v)m(e)i(created)f(a)630 +1364 y(new)30 b(\014le)f(and)h(ha)m(v)m(e)i(not)e(run)f +Fp(add)p Fv(.)275 1540 y(T)-8 b(o)34 b(help)f(clarify)f(the)i(\014le)g +(status,)h Fp(status)d Fv(also)i(rep)s(orts)g(the)g Fp(Working)28 +b(revision)k Fv(whic)m(h)h(is)g(the)150 1650 y(revision)c(that)i(the)g +(\014le)f(in)f(the)i(w)m(orking)f(directory)g(deriv)m(es)g(from,)h(and) +f(the)h Fp(Repository)c(revision)150 1759 y Fv(whic)m(h)i(is)h(the)g +(latest)h(revision)e(in)g(the)h(rep)s(ository)g(for)g(the)g(branc)m(h)g +(in)f(use.)275 1904 y(The)d(options)g(to)i Fp(status)d +Fv(are)j(listed)d(in)h(App)s(endix)e(B)k([In)m(v)m(oking)f(CVS],)f +(page)i(115.)41 b(F)-8 b(or)28 b(informa-)150 2014 y(tion)g(on)g(its)g +Fp(Sticky)h(tag)e Fv(and)h Fp(Sticky)h(date)e Fv(output,)i(see)g +(Section)f(6.7)i([Stic)m(ky)f(tags],)h(page)f(48.)41 +b(F)-8 b(or)150 2124 y(information)35 b(on)i(its)f Fp(Sticky)28 +b(options)35 b Fv(output,)j(see)f(the)g(`)p Fp(-k)p Fv(')g(option)f(in) +f(Section)i(A.18.1)h([up)s(date)150 2233 y(options],)30 +b(page)h(111.)275 2378 y(Y)-8 b(ou)31 b(can)g(think)e(of)i(the)g +Fp(status)e Fv(and)h Fp(update)f Fv(commands)h(as)h(somewhat)g +(complemen)m(tary)-8 b(.)42 b(Y)-8 b(ou)150 2488 y(use)28 +b Fp(update)f Fv(to)j(bring)c(y)m(our)j(\014les)e(up)h(to)h(date,)h +(and)e(y)m(ou)h(can)g(use)f Fp(status)f Fv(to)j(giv)m(e)f(y)m(ou)g +(some)g(idea)f(of)150 2598 y(what)34 b(an)f Fp(update)f +Fv(w)m(ould)h(do)g(\(of)i(course,)g(the)e(state)j(of)d(the)h(rep)s +(ository)f(migh)m(t)g(c)m(hange)i(b)s(efore)f(y)m(ou)150 +2707 y(actually)29 b(run)g Fp(update)p Fv(\).)39 b(In)29 +b(fact,)i(if)e(y)m(ou)h(w)m(an)m(t)h(a)f(command)f(to)i(displa)m(y)d +(\014le)h(status)h(in)e(a)j(more)e(brief)150 2817 y(format)i(than)f(is) +f(displa)m(y)m(ed)g(b)m(y)h(the)h Fp(status)e Fv(command,)h(y)m(ou)h +(can)f(in)m(v)m(ok)m(e)390 2956 y Fp($)47 b(cvs)g(-n)h(-q)f(update)275 +3101 y Fv(The)25 b(`)p Fp(-n)p Fv(')h(option)g(means)g(to)h(not)g +(actually)f(do)g(the)g(up)s(date,)h(but)e(merely)h(to)h(displa)m(y)d +(statuses;)29 b(the)150 3211 y(`)p Fp(-q)p Fv(')d(option)g(a)m(v)m +(oids)g(prin)m(ting)e(the)j(name)f(of)h(eac)m(h)g(directory)-8 +b(.)39 b(F)-8 b(or)27 b(more)g(information)d(on)i(the)h +Fp(update)150 3321 y Fv(command,)j(and)g(these)h(options,)f(see)h(App)s +(endix)d(B)i([In)m(v)m(oking)h(CVS],)f(page)h(115.)150 +3605 y Fq(5.2)68 b(Bringing)45 b(a)g(\014le)h(up)e(to)h(date)275 +3808 y Fv(When)31 b(y)m(ou)i(w)m(an)m(t)f(to)h(up)s(date)e(or)h(merge)h +(a)f(\014le,)g(use)g(the)g Fp(update)e Fv(command.)45 +b(F)-8 b(or)33 b(\014les)e(that)i(are)150 3918 y(not)h(up)e(to)j(date)f +(this)e(is)h(roughly)f(equiv)-5 b(alen)m(t)33 b(to)i(a)f +Fp(checkout)d Fv(command:)47 b(the)34 b(new)m(est)g(revision)e(of)150 +4027 y(the)f(\014le)e(is)g(extracted)j(from)e(the)h(rep)s(ository)e +(and)h(put)f(in)g(y)m(our)i(w)m(orking)e(cop)m(y)j(of)e(the)h(mo)s +(dule.)275 4173 y(Y)-8 b(our)35 b(mo)s(di\014cations)f(to)j(a)f(\014le) +f(are)h(nev)m(er)g(lost)g(when)f(y)m(ou)h(use)g Fp(update)p +Fv(.)55 b(If)35 b(no)h(new)m(er)g(revision)150 4282 y(exists,)i +(running)d Fp(update)g Fv(has)h(no)h(e\013ect.)62 b(If)37 +b(y)m(ou)g(ha)m(v)m(e)h(edited)e(the)h(\014le,)h(and)f(a)g(new)m(er)g +(revision)e(is)150 4392 y(a)m(v)-5 b(ailable,)30 b Fu(cvs)f +Fv(will)f(merge)j(all)e(c)m(hanges)j(in)m(to)e(y)m(our)g(w)m(orking)g +(cop)m(y)-8 b(.)275 4537 y(F)g(or)36 b(instance,)i(imagine)d(that)i(y)m +(ou)f(c)m(hec)m(k)m(ed)i(out)f(revision)d(1.4)j(and)f(started)g +(editing)f(it.)57 b(In)36 b(the)150 4647 y(mean)m(time)d(someone)h +(else)f(committed)g(revision)e(1.5,)k(and)d(shortly)g(after)h(that)h +(revision)d(1.6.)49 b(If)33 b(y)m(ou)150 4756 y(run)f +Fp(update)g Fv(on)h(the)h(\014le)e(no)m(w,)j Fu(cvs)d +Fv(will)f(incorp)s(orate)i(all)f(c)m(hanges)j(b)s(et)m(w)m(een)f +(revision)d(1.4)k(and)e(1.6)150 4866 y(in)m(to)d(y)m(our)h(\014le.)275 +5011 y(If)36 b(an)m(y)i(of)f(the)h(c)m(hanges)g(b)s(et)m(w)m(een)g(1.4) +h(and)d(1.6)j(w)m(ere)e(made)h(to)s(o)g(close)f(to)h(an)m(y)g(of)f(the) +h(c)m(hanges)150 5121 y(y)m(ou)f(ha)m(v)m(e)h(made,)h(an)d +Fr(o)m(v)m(erlap)k Fv(o)s(ccurs.)59 b(In)36 b(suc)m(h)h(cases)g(a)g(w)m +(arning)f(is)g(prin)m(ted,)h(and)f(the)h(resulting)150 +5230 y(\014le)43 b(includes)f(b)s(oth)h(v)m(ersions)g(of)h(the)g(lines) +f(that)h(o)m(v)m(erlap,)k(delimited)42 b(b)m(y)i(sp)s(ecial)e(mark)m +(ers.)82 b(See)150 5340 y(Section)30 b(A.18)i([up)s(date],)e(page)h +(111,)h(for)e(a)h(complete)g(description)d(of)j(the)f +Fp(update)f Fv(command.)p eop %%Page: 35 37 -35 36 bop 0 -116 a Fs(Chapter)30 b(5:)41 b(Multiple)28 -b(dev)m(elop)s(ers)2565 b(35)0 366 y Fp(5)80 b(Multiple)32 -b(dev)l(elop)t(ers)125 744 y Fs(When)g(more)h(than)g(one)g(p)s(erson)f -(w)m(orks)g(on)h(a)g(soft)m(w)m(are)i(pro)5 b(ject)33 -b(things)f(often)h(get)h(complicated.)48 b(Often,)0 868 -y(t)m(w)m(o)29 b(p)s(eople)e(try)h(to)h(edit)e(the)i(same)f(\014le)f -(sim)m(ultaneously)-8 b(.)38 b(One)28 b(solution,)f(kno)m(wn)g(as)i -Fo(\014le)e(lo)s(c)m(king)35 b Fs(or)28 b Fo(reserv)m(ed)0 -993 y(c)m(hec)m(k)m(outs)p Fs(,)40 b(is)35 b(to)i(allo)m(w)f(only)f -(one)h(p)s(erson)f(to)i(edit)e(eac)m(h)j(\014le)d(at)i(a)f(time.)58 -b(This)34 b(is)h(the)h(only)g(solution)e(with)0 1117 -y(some)j(v)m(ersion)g(con)m(trol)h(systems,)h(including)33 -b Fr(r)n(cs)j Fs(and)h Fr(sccs)p Fs(.)59 b(Curren)m(tly)36 -b(the)h(usual)f(w)m(a)m(y)i(to)g(get)g(reserv)m(ed)0 -1242 y(c)m(hec)m(k)m(outs)i(with)c Fr(cvs)h Fs(is)f(the)i -Fn(cvs)30 b(admin)e(-l)37 b Fs(command)h(\(see)g(Section)g(A.5.1)h -([admin)d(options],)j(page)f(99\).)0 1366 y(This)29 b(is)g(not)i(as)g -(nicely)f(in)m(tegrated)h(in)m(to)f Fr(cvs)g Fs(as)h(the)g(w)m(atc)m(h) -h(features,)f(describ)s(ed)d(b)s(elo)m(w,)i(but)g(it)h(seems)f(that)0 -1491 y(most)e(p)s(eople)g(with)e(a)j(need)f(for)g(reserv)m(ed)g(c)m -(hec)m(k)m(outs)i(\014nd)d(it)h(adequate.)41 b(It)28 -b(also)g(ma)m(y)h(b)s(e)e(p)s(ossible)f(to)j(use)f(the)0 -1615 y(w)m(atc)m(hes)j(features)f(describ)s(ed)d(b)s(elo)m(w,)i -(together)i(with)d(suitable)g(pro)s(cedures)g(\(not)i(enforced)f(b)m(y) -h(soft)m(w)m(are\),)h(to)0 1740 y(a)m(v)m(oid)g(ha)m(ving)f(t)m(w)m(o)i -(p)s(eople)d(edit)h(at)h(the)f(same)h(time.)125 2014 -y(The)j(default)f(mo)s(del)h(with)f Fr(cvs)g Fs(is)h(kno)m(wn)g(as)h -Fo(unreserv)m(ed)f(c)m(hec)m(k)m(outs)p Fs(.)55 b(In)34 -b(this)f(mo)s(del,)i(dev)m(elop)s(ers)f(can)0 2139 y(edit)26 -b(their)f(o)m(wn)i Fo(w)m(orking)f(cop)m(y)35 b Fs(of)26 -b(a)h(\014le)f(sim)m(ultaneously)-8 b(.)37 b(The)26 b(\014rst)g(p)s -(erson)f(that)i(commits)g(his)e(c)m(hanges)i(has)0 2263 -y(no)i(automatic)i(w)m(a)m(y)f(of)g(kno)m(wing)f(that)h(another)g(has)f -(started)h(to)h(edit)e(it.)40 b(Others)29 b(will)d(get)31 -b(an)f(error)f(message)0 2388 y(when)f(they)i(try)f(to)h(commit)g(the)f -(\014le.)40 b(They)28 b(m)m(ust)i(then)f(use)g Fr(cvs)f -Fs(commands)h(to)h(bring)e(their)g(w)m(orking)h(cop)m(y)0 -2513 y(up)g(to)i(date)g(with)f(the)g(rep)s(ository)f(revision.)39 -b(This)29 b(pro)s(cess)h(is)f(almost)i(automatic.)125 -2787 y Fr(Cvs)24 b Fs(also)h(supp)s(orts)d(mec)m(hanisms)i(whic)m(h)g -(facilitate)g(v)-5 b(arious)24 b(kinds)f(of)h(comm)m(uncation,)j -(without)c(actually)0 2912 y(enforcing)30 b(rules)f(lik)m(e)g(reserv)m -(ed)i(c)m(hec)m(k)m(outs)h(do.)125 3186 y(The)22 b(rest)h(of)h(this)e -(c)m(hapter)h(describ)s(es)f(ho)m(w)h(these)g(v)-5 b(arious)22 -b(mo)s(dels)g(w)m(ork,)j(and)d(some)i(of)f(the)g(issues)f(in)m(v)m(olv) -m(ed)0 3311 y(in)29 b(c)m(ho)s(osing)h(b)s(et)m(w)m(een)h(them.)0 -3765 y Fm(5.1)68 b(File)31 b(status)125 4040 y Fs(Based)26 -b(on)g(what)g(op)s(erations)g(y)m(ou)g(ha)m(v)m(e)i(p)s(erformed)c(on)i -(a)h(c)m(hec)m(k)m(ed)h(out)e(\014le,)h(and)e(what)h(op)s(erations)g -(others)0 4165 y(ha)m(v)m(e)39 b(p)s(erformed)e(to)h(that)h(\014le)e -(in)g(the)h(rep)s(ository)-8 b(,)39 b(one)g(can)f(classify)f(a)h -(\014le)f(in)g(a)h(n)m(um)m(b)s(er)f(of)h(states.)64 -b(The)0 4289 y(states,)32 b(as)e(rep)s(orted)g(b)m(y)g(the)h -Fn(status)e Fs(command,)h(are:)0 4615 y(Up-to-date)480 -4740 y(The)g(\014le)f(is)h(iden)m(tical)f(with)g(the)i(latest)g -(revision)d(in)h(the)i(rep)s(ository)e(for)h(the)h(branc)m(h)f(in)f -(use.)0 4915 y(Lo)s(cally)g(Mo)s(di\014ed)480 5040 y(Y)-8 -b(ou)31 b(ha)m(v)m(e)g(edited)f(the)h(\014le,)e(and)h(not)h(y)m(et)g -(committed)g(y)m(our)f(c)m(hanges.)0 5215 y(Lo)s(cally)f(Added)480 -5340 y(Y)-8 b(ou)31 b(ha)m(v)m(e)g(added)f(the)h(\014le)e(with)g -Fn(add)p Fs(,)h(and)g(not)g(y)m(et)i(committed)e(y)m(our)h(c)m(hanges.) -p eop +35 36 bop 150 -116 a Fv(Chapter)30 b(5:)41 b(Multiple)28 +b(dev)m(elop)s(ers)2265 b(35)150 366 y Fq(5.3)68 b(Con\015icts)45 +b(example)275 571 y Fv(Supp)s(ose)28 b(revision)h(1.4)i(of)g(`)p +Fp(driver.c)p Fv(')d(con)m(tains)j(this:)390 712 y Fp(#include)46 +b(<stdio.h>)390 920 y(void)h(main\(\))390 1023 y({)581 +1127 y(parse\(\);)581 1231 y(if)g(\(nerr)f(==)i(0\))772 +1335 y(gencode\(\);)581 1438 y(else)772 1542 y(fprintf\(stderr,)43 +b("No)k(code)g(generated.\\n"\);)581 1646 y(exit\(nerr)e(==)i(0)h(?)f +(0)h(:)f(1\);)390 1750 y(})150 1896 y Fv(Revision)29 +b(1.6)i(of)g(`)p Fp(driver.c)p Fv(')e(con)m(tains)h(this:)390 +2037 y Fp(#include)46 b(<stdio.h>)390 2245 y(int)h(main\(int)e(argc,) +820 2349 y(char)h(**argv\))390 2452 y({)581 2556 y(parse\(\);)581 +2660 y(if)h(\(argc)f(!=)i(1\))581 2764 y({)772 2867 y(fprintf\(stderr,) +43 b("tc:)k(No)g(args)g(expected.\\n"\);)772 2971 y(exit\(1\);)581 +3075 y(})581 3179 y(if)g(\(nerr)f(==)i(0\))772 3283 y(gencode\(\);)581 +3386 y(else)772 3490 y(fprintf\(stderr,)43 b("No)k(code)g +(generated.\\n"\);)581 3594 y(exit\(!!nerr\);)390 3698 +y(})150 3844 y Fv(Y)-8 b(our)32 b(w)m(orking)g(cop)m(y)h(of)g(`)p +Fp(driver.c)p Fv(',)e(based)h(on)g(revision)f(1.4,)j(con)m(tains)f +(this)e(b)s(efore)h(y)m(ou)h(run)e(`)p Fp(cvs)150 3954 +y(update)p Fv(':)390 4095 y Fp(#include)46 b(<stdlib.h>)390 +4198 y(#include)g(<stdio.h>)390 4406 y(void)h(main\(\))390 +4510 y({)581 4614 y(init_scanner\(\);)581 4717 y(parse\(\);)581 +4821 y(if)g(\(nerr)f(==)i(0\))772 4925 y(gencode\(\);)581 +5029 y(else)772 5132 y(fprintf\(stderr,)43 b("No)k(code)g +(generated.\\n"\);)581 5236 y(exit\(nerr)e(==)i(0)h(?)f(EXIT_SUCCESS)e +(:)i(EXIT_FAILURE\);)390 5340 y(})p eop %%Page: 36 38 -36 37 bop 0 -116 a Fs(36)2411 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)0 366 y(Lo)s(cally)f(Remo)m(v)m(ed)480 -491 y(Y)-8 b(ou)31 b(ha)m(v)m(e)g(remo)m(v)m(ed)h(the)e(\014le)g(with)f -Fn(remove)p Fs(,)g(and)h(not)g(y)m(et)i(committed)e(y)m(our)h(c)m -(hanges.)0 669 y(Needs)g(Chec)m(k)m(out)480 793 y(Someone)j(else)f(has) -g(committed)h(a)f(new)m(er)h(revision)d(to)j(the)g(rep)s(ository)-8 -b(.)49 b(The)33 b(name)g(is)g(sligh)m(tly)480 918 y(misleading;)43 -b(y)m(ou)e(will)c(ordinarily)g(use)j Fn(update)f Fs(rather)h(than)g -Fn(checkout)e Fs(to)j(get)g(that)g(new)m(er)480 1042 -y(revision.)0 1220 y(Needs)31 b(P)m(atc)m(h)480 1345 -y(Lik)m(e)g(Needs)h(Chec)m(k)m(out,)h(but)e(the)h Fr(cvs)e -Fs(serv)m(er)i(will)d(send)i(a)h(patc)m(h)g(rather)f(than)g(the)h(en)m -(tire)g(\014le.)480 1469 y(Sending)c(a)j(patc)m(h)g(or)g(sending)d(an)j -(en)m(tire)f(\014le)f(accomplishes)h(the)g(same)h(thing.)0 -1647 y(Needs)g(Merge)480 1772 y(Someone)24 b(else)g(has)g(committed)g -(a)g(new)m(er)g(revision)e(to)j(the)f(rep)s(ository)-8 -b(,)25 b(and)f(y)m(ou)g(ha)m(v)m(e)h(also)f(made)480 -1896 y(mo)s(di\014cations)29 b(to)i(the)f(\014le.)0 2074 -y(File)g(had)f(con\015icts)h(on)h(merge)480 2199 y(This)20 -b(is)h(lik)m(e)g(Lo)s(cally)f(Mo)s(di\014ed,)i(except)h(that)f(a)g -(previous)e Fn(update)g Fs(command)i(ga)m(v)m(e)i(a)e(con\015ict.)37 -b(If)480 2323 y(y)m(ou)23 b(ha)m(v)m(e)h(not)f(already)f(done)h(so,)i -(y)m(ou)e(need)f(to)i(resolv)m(e)f(the)g(con\015ict)f(as)h(describ)s -(ed)e(in)g(Section)i(5.3)480 2448 y([Con\015icts)30 b(example],)g(page) -h(37.)0 2626 y(Unkno)m(wn)103 b Fr(Cvs)33 b Fs(do)s(esn't)g(kno)m(w)g -(an)m(ything)g(ab)s(out)g(this)f(\014le.)48 b(F)-8 b(or)34 -b(example,)g(y)m(ou)g(ha)m(v)m(e)g(created)h(a)e(new)g(\014le)480 -2750 y(and)d(ha)m(v)m(e)h(not)g(run)e Fn(add)p Fs(.)125 -3052 y(T)-8 b(o)31 b(help)f(clarify)g(the)h(\014le)f(status,)i -Fn(status)e Fs(also)h(rep)s(orts)f(the)i Fn(Working)c(revision)h -Fs(whic)m(h)h(is)g(the)i(revision)0 3177 y(that)40 b(the)g(\014le)f(in) -f(the)i(w)m(orking)f(directory)g(deriv)m(es)g(from,)j(and)d(the)h -Fn(Repository)27 b(revision)38 b Fs(whic)m(h)g(is)h(the)0 -3302 y(latest)31 b(revision)e(in)g(the)h(rep)s(ository)g(for)g(the)g -(branc)m(h)g(in)f(use.)125 3577 y(F)-8 b(or)31 b(information)d(on)j -(the)f(options)g(to)h Fn(status)p Fs(,)e(see)i(Section)g(A.16)g -([status],)h(page)f(123.)42 b(F)-8 b(or)32 b(information)0 -3702 y(on)c(its)f Fn(Sticky)i(tag)e Fs(and)h Fn(Sticky)g(date)f -Fs(output,)h(see)h(Section)f(6.7)h([Stic)m(ky)f(tags],)i(page)f(54.)41 -b(F)-8 b(or)29 b(information)0 3826 y(on)h(its)g Fn(Sticky)f(options)f -Fs(output,)i(see)h(the)g(`)p Fn(-k)p Fs(')f(option)g(in)f(Section)h -(A.18.1)j([up)s(date)c(options],)i(page)g(125.)0 4290 -y Fm(5.2)68 b(Bringing)31 b(a)f(\014le)h(up)f(to)h(date)125 -4566 y Fs(When)26 b(y)m(ou)g(w)m(an)m(t)h(to)g(up)s(date)f(or)g(merge)h -(a)f(\014le,)h(use)f(the)g Fn(update)f Fs(command.)39 -b(F)-8 b(or)27 b(\014les)e(that)i(are)g(not)f(up)f(to)0 -4691 y(date)j(this)f(is)g(roughly)f(equiv)-5 b(alen)m(t)27 -b(to)i(a)f Fn(checkout)e Fs(command:)39 b(the)28 b(new)m(est)g -(revision)e(of)i(the)g(\014le)f(is)g(extracted)0 4815 -y(from)j(the)g(rep)s(ository)g(and)g(put)f(in)g(y)m(our)i(w)m(orking)e -(cop)m(y)i(of)g(the)f(mo)s(dule.)125 5091 y(Y)-8 b(our)36 -b(mo)s(di\014cations)f(to)j(a)f(\014le)f(are)h(nev)m(er)h(lost)e(when)g -(y)m(ou)h(use)g Fn(update)p Fs(.)58 b(If)36 b(no)h(new)m(er)g(revision) -e(exists,)0 5215 y(running)24 b Fn(update)i Fs(has)h(no)g(e\013ect.)41 -b(If)27 b(y)m(ou)g(ha)m(v)m(e)h(edited)f(the)g(\014le,)g(and)g(a)g(new) -m(er)g(revision)f(is)g(a)m(v)-5 b(ailable,)27 b Fr(cvs)g -Fs(will)0 5340 y(merge)k(all)e(c)m(hanges)j(in)m(to)e(y)m(our)g(w)m -(orking)g(cop)m(y)-8 b(.)p eop +36 37 bop 150 -116 a Fv(36)2111 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)150 366 y(Y)-8 b(ou)31 b(run)e(`)p +Fp(cvs)h(update)p Fv(':)390 493 y Fp($)47 b(cvs)g(update)f(driver.c)390 +597 y(RCS)h(file:)f(/usr/local/cvsroot/yoyody)o(ne/t)o(c/dr)o(ive)o +(r.c,)o(v)390 701 y(retrieving)f(revision)h(1.4)390 804 +y(retrieving)f(revision)h(1.6)390 908 y(Merging)g(differences)f +(between)g(1.4)i(and)g(1.6)g(into)g(driver.c)390 1012 +y(rcsmerge)f(warning:)f(overlaps)h(during)g(merge)390 +1116 y(cvs)h(update:)f(conflicts)f(found)h(in)i(driver.c)390 +1219 y(C)f(driver.c)150 1352 y Fu(cvs)28 b Fv(tells)g(y)m(ou)h(that)g +(there)g(w)m(ere)g(some)g(con\015icts.)40 b(Y)-8 b(our)29 +b(original)e(w)m(orking)h(\014le)g(is)f(sa)m(v)m(ed)j(unmo)s(di\014ed) +150 1461 y(in)f(`)p Fp(.#driver.c.1.4)p Fv('.)37 b(The)30 +b(new)g(v)m(ersion)g(of)h(`)p Fp(driver.c)p Fv(')d(con)m(tains)j(this:) +390 1588 y Fp(#include)46 b(<stdlib.h>)390 1692 y(#include)g(<stdio.h>) +390 1899 y(int)h(main\(int)e(argc,)820 2003 y(char)h(**argv\))390 +2107 y({)581 2210 y(init_scanner\(\);)581 2314 y(parse\(\);)581 +2418 y(if)h(\(argc)f(!=)i(1\))581 2522 y({)772 2626 y(fprintf\(stderr,) +43 b("tc:)k(No)g(args)g(expected.\\n"\);)772 2729 y(exit\(1\);)581 +2833 y(})581 2937 y(if)g(\(nerr)f(==)i(0\))772 3041 y(gencode\(\);)581 +3144 y(else)772 3248 y(fprintf\(stderr,)43 b("No)k(code)g +(generated.\\n"\);)390 3352 y(<<<<<<<)f(driver.c)581 +3456 y(exit\(nerr)f(==)i(0)h(?)f(EXIT_SUCCESS)e(:)i(EXIT_FAILURE\);)390 +3560 y(=======)581 3663 y(exit\(!!nerr\);)390 3767 y(>>>>>>>)f(1.6)390 +3871 y(})275 4136 y Fv(Note)31 b(ho)m(w)f(all)g(non-o)m(v)m(erlapping)f +(mo)s(di\014cations)f(are)j(incorp)s(orated)e(in)g(y)m(our)h(w)m +(orking)g(cop)m(y)-8 b(,)32 b(and)150 4245 y(that)f(the)g(o)m(v)m +(erlapping)e(section)i(is)e(clearly)h(mark)m(ed)g(with)f(`)p +Fp(<<<<<<<)p Fv(',)g(`)p Fp(=======)p Fv(')g(and)h(`)p +Fp(>>>>>>>)p Fv('.)275 4377 y(Y)-8 b(ou)27 b(resolv)m(e)g(the)g +(con\015ict)g(b)m(y)g(editing)e(the)j(\014le,)e(remo)m(ving)h(the)g +(mark)m(ers)g(and)g(the)g(erroneous)f(line.)150 4487 +y(Supp)s(ose)j(y)m(ou)h(end)g(up)f(with)g(this)h(\014le:)390 +4614 y Fp(#include)46 b(<stdlib.h>)390 4717 y(#include)g(<stdio.h>)390 +4925 y(int)h(main\(int)e(argc,)820 5029 y(char)h(**argv\))390 +5132 y({)581 5236 y(init_scanner\(\);)581 5340 y(parse\(\);)p +eop %%Page: 37 39 -37 38 bop 0 -116 a Fs(Chapter)30 b(5:)41 b(Multiple)28 -b(dev)m(elop)s(ers)2565 b(37)125 366 y(F)-8 b(or)29 b(instance,)g -(imagine)f(that)h(y)m(ou)g(c)m(hec)m(k)m(ed)i(out)e(revision)e(1.4)i -(and)g(started)g(editing)e(it.)40 b(In)28 b(the)h(mean)m(time)0 -491 y(someone)h(else)g(committed)g(revision)e(1.5,)j(and)e(shortly)f -(after)i(that)h(revision)c(1.6.)42 b(If)29 b(y)m(ou)h(run)e -Fn(update)g Fs(on)i(the)0 616 y(\014le)f(no)m(w,)i Fr(cvs)f -Fs(will)d(incorp)s(orate)j(all)f(c)m(hanges)j(b)s(et)m(w)m(een)f -(revision)d(1.4)k(and)e(1.6)h(in)m(to)f(y)m(our)h(\014le.)125 -890 y(If)g(an)m(y)i(of)f(the)h(c)m(hanges)g(b)s(et)m(w)m(een)g(1.4)g -(and)f(1.6)i(w)m(ere)e(made)h(to)s(o)g(close)f(to)h(an)m(y)g(of)f(the)h -(c)m(hanges)g(y)m(ou)g(ha)m(v)m(e)0 1014 y(made,)j(an)f -Fo(o)m(v)m(erlap)j Fs(o)s(ccurs.)54 b(In)34 b(suc)m(h)g(cases)i(a)f(w)m -(arning)f(is)g(prin)m(ted,)g(and)g(the)h(resulting)e(\014le)h(includes) -f(b)s(oth)0 1139 y(v)m(ersions)22 b(of)i(the)f(lines)e(that)j(o)m(v)m -(erlap,)h(delimited)c(b)m(y)i(sp)s(ecial)f(mark)m(ers.)38 -b(See)24 b(Section)f(A.18)h([up)s(date],)h(page)e(125,)0 -1263 y(for)30 b(a)h(complete)g(description)d(of)j(the)f -Fn(update)f Fs(command.)0 1691 y Fm(5.3)68 b(Con\015icts)31 -b(example)125 1965 y Fs(Supp)s(ose)d(revision)h(1.4)i(of)g(`)p -Fn(driver.c)p Fs(')d(con)m(tains)j(this:)240 2218 y Fn(#include)46 -b(<stdio.h>)240 2426 y(void)h(main\(\))240 2530 y({)431 -2633 y(parse\(\);)431 2737 y(if)g(\(nerr)f(==)i(0\))622 -2841 y(gencode\(\);)431 2945 y(else)622 3049 y(fprintf\(stderr,)43 -b("No)k(code)g(generated.\\n"\);)431 3152 y(exit\(nerr)e(==)i(0)h(?)f -(0)h(:)f(1\);)240 3256 y(})0 3530 y Fs(Revision)29 b(1.6)i(of)g(`)p -Fn(driver.c)p Fs(')e(con)m(tains)h(this:)240 3783 y Fn(#include)46 -b(<stdio.h>)240 3991 y(int)h(main\(int)e(argc,)670 4095 -y(char)h(**argv\))240 4198 y({)431 4302 y(parse\(\);)431 -4406 y(if)h(\(argc)f(!=)i(1\))431 4510 y({)622 4614 y(fprintf\(stderr,) -43 b("tc:)k(No)g(args)g(expected.\\n"\);)622 4717 y(exit\(1\);)431 -4821 y(})431 4925 y(if)g(\(nerr)f(==)i(0\))622 5029 y(gencode\(\);)431 -5132 y(else)622 5236 y(fprintf\(stderr,)43 b("No)k(code)g -(generated.\\n"\);)431 5340 y(exit\(!!nerr\);)p eop +37 38 bop 150 -116 a Fv(Chapter)30 b(5:)41 b(Multiple)28 +b(dev)m(elop)s(ers)2265 b(37)581 366 y Fp(if)47 b(\(argc)f(!=)i(1\))581 +470 y({)772 574 y(fprintf\(stderr,)43 b("tc:)k(No)g(args)g +(expected.\\n"\);)772 678 y(exit\(1\);)581 782 y(})581 +885 y(if)g(\(nerr)f(==)i(0\))772 989 y(gencode\(\);)581 +1093 y(else)772 1197 y(fprintf\(stderr,)43 b("No)k(code)g +(generated.\\n"\);)581 1300 y(exit\(nerr)e(==)i(0)h(?)f(EXIT_SUCCESS)e +(:)i(EXIT_FAILURE\);)390 1404 y(})150 1536 y Fv(Y)-8 +b(ou)31 b(can)g(no)m(w)f(go)h(ahead)g(and)f(commit)g(this)f(as)i +(revision)d(1.7.)390 1662 y Fp($)47 b(cvs)g(commit)f(-m)i("Initialize)c +(scanner.)i(Use)h(symbolic)e(exit)i(values.")f(driver.c)390 +1766 y(Checking)g(in)h(driver.c;)390 1869 y(/usr/local/cvsroot/yoyod)o +(yne/)o(tc/d)o(riv)o(er.c)o(,v)89 b(<--)95 b(driver.c)390 +1973 y(new)47 b(revision:)e(1.7;)i(previous)e(revision:)h(1.6)390 +2077 y(done)275 2209 y Fv(F)-8 b(or)29 b(y)m(our)f(protection,)i +Fu(cvs)d Fv(will)f(refuse)i(to)i(c)m(hec)m(k)g(in)d(a)i(\014le)f(if)f +(a)i(con\015ict)g(o)s(ccurred)f(and)g(y)m(ou)h(ha)m(v)m(e)150 +2318 y(not)35 b(resolv)m(ed)f(the)h(con\015ict.)52 b(Curren)m(tly)33 +b(to)i(resolv)m(e)g(a)g(con\015ict,)g(y)m(ou)g(m)m(ust)f(c)m(hange)i +(the)e(timestamp)150 2428 y(on)41 b(the)g(\014le,)j(and)c(m)m(ust)h +(also)h(insure)d(that)j(the)f(\014le)f(con)m(tains)i(no)f(con\015ict)g +(mark)m(ers.)73 b(If)41 b(y)m(our)g(\014le)150 2537 y(legitimately)34 +b(con)m(tains)h(con\015ict)g(mark)m(ers)h(\(that)g(is,)f(o)s +(ccurrences)g(of)h(`)p Fp(>>>>>>>)28 b Fv(')35 b(at)h(the)g(start)f(of) +h(a)150 2647 y(line)31 b(that)h(don't)h(mark)f(a)g(con\015ict\),)h +(then)f Fu(cvs)f Fv(has)h(trouble)g(handling)d(this)i(and)h(y)m(ou)g +(need)g(to)h(start)150 2756 y(hac)m(king)d(on)h(the)f +Fp(CVS/Entries)d Fv(\014le)j(or)g(other)h(suc)m(h)f(w)m(ork)-5 +b(arounds.)275 2888 y(If)31 b(y)m(ou)h(use)f(release)h(1.04)i(or)d +(later)h(of)g(p)s(cl-cvs)f(\(a)h Fu(gnu)g Fv(Emacs)g(fron)m(t-end)f +(for)h Fu(cvs)p Fv(\))f(y)m(ou)h(can)g(use)150 2998 y(an)j(Emacs)f(pac) +m(k)-5 b(age)37 b(called)d(emerge)h(to)h(help)d(y)m(ou)i(resolv)m(e)g +(con\015icts.)53 b(See)35 b(the)g(do)s(cumen)m(tation)f(for)150 +3107 y(p)s(cl-cvs.)150 3356 y Fq(5.4)68 b(Informing)45 +b(others)h(ab)t(out)f(commits)275 3546 y Fv(It)35 b(is)f(often)h +(useful)f(to)h(inform)f(others)h(when)f(y)m(ou)i(commit)e(a)i(new)f +(revision)e(of)i(a)h(\014le.)53 b(The)35 b(`)p Fp(-i)p +Fv(')150 3655 y(option)i(of)h(the)g(`)p Fp(modules)p +Fv(')e(\014le,)j(or)f(the)g(`)p Fp(loginfo)p Fv(')e(\014le,)j(can)f(b)s +(e)f(used)g(to)h(automate)i(this)c(pro)s(cess.)150 3765 +y(See)28 b(Section)f(C.1)h([mo)s(dules],)f(page)h(125.)41 +b(See)28 b(Section)f(C.7)h([loginfo],)g(page)g(131.)41 +b(Y)-8 b(ou)28 b(can)g(use)f(these)150 3875 y(features)k(of)f +Fu(cvs)f Fv(to,)i(for)f(instance,)h(instruct)e Fu(cvs)g +Fv(to)i(mail)e(a)h(message)i(to)f(all)e(dev)m(elop)s(ers,)g(or)i(p)s +(ost)f(a)150 3984 y(message)h(to)h(a)e(lo)s(cal)g(newsgroup.)150 +4212 y Fq(5.5)68 b(Sev)l(eral)46 b(dev)l(elop)t(ers)g(sim)l +(ultaneously)h(attempting)g(to)e(run)389 4345 y(CVS)275 +4535 y Fv(If)24 b(sev)m(eral)g(dev)m(elop)s(ers)g(try)g(to)i(run)d +Fu(cvs)g Fv(at)i(the)g(same)g(time,)h(one)e(ma)m(y)h(get)h(the)f(follo) +m(wing)e(message:)390 4660 y Fp([11:43:23])45 b(waiting)h(for)h(bach's) +f(lock)g(in)i(/usr/local/cvsroot/foo)275 4792 y Fu(cvs)39 +b Fv(will)e(try)j(again)h(ev)m(ery)g(30)g(seconds,)h(and)e(either)g +(con)m(tin)m(ue)g(with)f(the)h(op)s(eration)g(or)g(prin)m(t)150 +4902 y(the)d(message)h(again,)g(if)e(it)g(still)e(needs)i(to)i(w)m +(ait.)59 b(If)36 b(a)h(lo)s(c)m(k)g(seems)g(to)g(stic)m(k)g(around)f +(for)g(an)h(undue)150 5011 y(amoun)m(t)25 b(of)f(time,)i(\014nd)d(the)i +(p)s(erson)e(holding)f(the)j(lo)s(c)m(k)f(and)g(ask)h(them)f(ab)s(out)g +(the)h(cvs)g(command)f(they)150 5121 y(are)33 b(running.)44 +b(If)32 b(they)h(aren't)g(running)c(a)k(cvs)g(command,)g(lo)s(ok)f(in)f +(the)i(rep)s(ository)e(directory)h(men-)150 5230 y(tioned)27 +b(in)f(the)h(message)i(and)d(remo)m(v)m(e)j(\014les)d(whic)m(h)g(they)i +(o)m(wn)f(whose)g(names)h(start)f(with)f(`)p Fp(#cvs.tfl)p +Fv(',)150 5340 y(`)p Fp(#cvs.rfl)p Fv(',)j(or)h(`)p Fp(#cvs.wfl)p +Fv('.)p eop %%Page: 38 40 -38 39 bop 0 -116 a Fs(38)2411 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)240 366 y Fn(})0 649 y Fs(Y)-8 -b(our)28 b(w)m(orking)f(cop)m(y)h(of)g(`)p Fn(driver.c)p -Fs(',)e(based)h(on)h(revision)e(1.4,)j(con)m(tains)f(this)e(b)s(efore)h -(y)m(ou)h(run)e(`)p Fn(cvs)k(update)p Fs(':)240 910 y -Fn(#include)46 b(<stdlib.h>)240 1014 y(#include)g(<stdio.h>)240 -1222 y(void)h(main\(\))240 1326 y({)431 1429 y(init_scanner\(\);)431 -1533 y(parse\(\);)431 1637 y(if)g(\(nerr)f(==)i(0\))622 -1741 y(gencode\(\);)431 1844 y(else)622 1948 y(fprintf\(stderr,)43 -b("No)k(code)g(generated.\\n"\);)431 2052 y(exit\(nerr)e(==)i(0)h(?)f -(EXIT_SUCCESS)e(:)i(EXIT_FAILURE\);)240 2156 y(})0 2438 -y Fs(Y)-8 b(ou)31 b(run)e(`)p Fn(cvs)h(update)p Fs(':)240 -2700 y Fn($)47 b(cvs)g(update)f(driver.c)240 2804 y(RCS)h(file:)f -(/usr/local/cvsroot/yoyody)o(ne/t)o(c/dr)o(ive)o(r.c,)o(v)240 -2907 y(retrieving)f(revision)h(1.4)240 3011 y(retrieving)f(revision)h -(1.6)240 3115 y(Merging)g(differences)f(between)g(1.4)i(and)g(1.6)g -(into)g(driver.c)240 3219 y(rcsmerge)f(warning:)f(overlaps)h(during)g -(merge)240 3322 y(cvs)h(update:)f(conflicts)f(found)h(in)i(driver.c)240 -3426 y(C)f(driver.c)0 3709 y Fr(cvs)40 b Fs(tells)f(y)m(ou)i(that)g -(there)g(w)m(ere)g(some)f(con\015icts.)71 b(Y)-8 b(our)41 -b(original)d(w)m(orking)i(\014le)g(is)f(sa)m(v)m(ed)j(unmo)s(di\014ed) -37 b(in)0 3833 y(`)p Fn(.#driver.c.1.4)p Fs('.)g(The)30 -b(new)g(v)m(ersion)g(of)g(`)p Fn(driver.c)p Fs(')f(con)m(tains)i(this:) -240 4095 y Fn(#include)46 b(<stdlib.h>)240 4198 y(#include)g(<stdio.h>) -240 4406 y(int)h(main\(int)e(argc,)670 4510 y(char)h(**argv\))240 -4614 y({)431 4717 y(init_scanner\(\);)431 4821 y(parse\(\);)431 -4925 y(if)h(\(argc)f(!=)i(1\))431 5029 y({)622 5132 y(fprintf\(stderr,) -43 b("tc:)k(No)g(args)g(expected.\\n"\);)622 5236 y(exit\(1\);)431 -5340 y(})p eop +38 39 bop 150 -116 a Fv(38)2111 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)275 366 y(Note)f(that)f(these)h(lo)s(c)m +(ks)f(are)g(to)h(protect)g Fu(cvs)p Fv('s)e(in)m(ternal)g(data)i +(structures)e(and)g(ha)m(v)m(e)j(no)d(relation-)150 476 +y(ship)36 b(to)j(the)g(w)m(ord)f Fr(lo)s(c)m(k)43 b Fv(in)37 +b(the)i(sense)f(used)f(b)m(y)h Fu(r)n(cs)p Fv(|whic)m(h)e(refers)i(to)h +(reserv)m(ed)g(c)m(hec)m(k)m(outs)h(\(see)150 586 y(Chapter)30 +b(5)h([Multiple)d(dev)m(elop)s(ers],)i(page)h(33\).)275 +726 y(An)m(y)40 b(n)m(um)m(b)s(er)g(of)h(p)s(eople)f(can)h(b)s(e)f +(reading)g(from)h(a)g(giv)m(en)g(rep)s(ository)f(at)i(a)f(time;)46 +b(only)40 b(when)150 835 y(someone)31 b(is)f(writing)e(do)i(the)h(lo)s +(c)m(ks)f(prev)m(en)m(t)h(other)g(p)s(eople)e(from)h(reading)f(or)i +(writing.)275 975 y(One)e(migh)m(t)i(hop)s(e)e(for)h(the)h(follo)m +(wing)e(prop)s(ert)m(y)390 1110 y Fp(If)47 b(someone)f(commits)g(some)g +(changes)g(in)h(one)g(cvs)g(command,)390 1213 y(then)g(an)g(update)f +(by)h(someone)f(else)h(will)f(either)g(get)h(all)g(the)390 +1317 y(changes,)f(or)h(none)f(of)i(them.)275 1457 y Fv(but)29 +b Fu(cvs)h Fv(do)s(es)g Fr(not)i Fv(ha)m(v)m(e)g(this)d(prop)s(ert)m(y) +-8 b(.)41 b(F)-8 b(or)31 b(example,)f(giv)m(en)g(the)h(\014les)390 +1592 y Fp(a/one.c)390 1695 y(a/two.c)390 1799 y(b/three.c)390 +1903 y(b/four.c)275 2043 y Fv(if)e(someone)i(runs)390 +2177 y Fp(cvs)47 b(ci)g(a/two.c)f(b/three.c)275 2317 +y Fv(and)30 b(someone)i(else)f(runs)e Fp(cvs)h(update)f +Fv(at)j(the)f(same)g(time,)h(the)f(p)s(erson)f(running)e +Fp(update)h Fv(migh)m(t)150 2427 y(get)j(only)d(the)i(c)m(hange)g(to)g +(`)p Fp(b/three.c)p Fv(')e(and)g(not)i(the)f(c)m(hange)i(to)f(`)p +Fp(a/two.c)p Fv('.)150 2698 y Fq(5.6)68 b(Mec)l(hanisms)45 +b(to)h(trac)l(k)f(who)g(is)g(editing)h(\014les)275 2897 +y Fv(F)-8 b(or)38 b(man)m(y)h(groups,)g(use)f(of)g Fu(cvs)g +Fv(in)e(its)i(default)f(mo)s(de)h(is)f(p)s(erfectly)g(satisfactory)-8 +b(.)65 b(Users)38 b(ma)m(y)150 3006 y(sometimes)c(go)h(to)h(c)m(hec)m +(k)f(in)e(a)i(mo)s(di\014cation)e(only)g(to)i(\014nd)e(that)i(another)f +(mo)s(di\014cation)f(has)h(in)m(ter-)150 3116 y(v)m(ened,)k(but)e(they) +h(deal)f(with)f(it)h(and)g(pro)s(ceed)g(with)f(their)g(c)m(hec)m(k)j +(in.)58 b(Other)36 b(groups)g(prefer)f(to)j(b)s(e)150 +3225 y(able)32 b(to)h(kno)m(w)g(who)f(is)g(editing)f(what)h(\014les,)h +(so)f(that)i(if)d(t)m(w)m(o)j(p)s(eople)e(try)g(to)h(edit)f(the)h(same) +g(\014le)f(they)150 3335 y(can)41 b(c)m(ho)s(ose)g(to)h(talk)e(ab)s +(out)g(who)h(is)e(doing)h(what)g(when)g(rather)g(than)g(b)s(e)g +(surprised)e(at)j(c)m(hec)m(k)h(in)150 3444 y(time.)d(The)26 +b(features)g(in)f(this)g(section)h(allo)m(w)f(suc)m(h)h(co)s +(ordination,)g(while)e(retaining)h(the)h(abilit)m(y)e(of)j(t)m(w)m(o) +150 3554 y(dev)m(elop)s(ers)j(to)h(edit)f(the)g(same)h(\014le)e(at)j +(the)e(same)h(time.)275 3694 y(F)-8 b(or)37 b(maxim)m(um)e(b)s +(ene\014t)g(dev)m(elop)s(ers)h(should)e(use)i Fp(cvs)29 +b(edit)35 b Fv(\(not)i Fp(chmod)p Fv(\))e(to)i(mak)m(e)h(\014les)d +(read-)150 3804 y(write)f(to)h(edit)f(them,)i(and)e Fp(cvs)c(release)j +Fv(\(not)i Fp(rm)p Fv(\))f(to)i(discard)d(a)i(w)m(orking)f(directory)g +(whic)m(h)f(is)h(no)150 3913 y(longer)c(in)f(use,)h(but)g +Fu(cvs)f Fv(is)h(not)g(able)g(to)i(enforce)e(this)g(b)s(eha)m(vior.)150 +4149 y Fk(5.6.1)63 b(T)-10 b(elling)41 b(CVS)g(to)g(w)m(atc)m(h)e +(certain)h(\014les)275 4347 y Fv(T)-8 b(o)30 b(enable)g(the)h(w)m(atc)m +(h)g(features,)g(y)m(ou)g(\014rst)f(sp)s(ecify)f(that)i(certain)f +(\014les)f(are)i(to)g(b)s(e)f(w)m(atc)m(hed.)3241 4542 +y(Command)-3501 b Fj(cvs)39 b(w)m(atc)m(h)d(on)46 b Fi([)p +Fp(-lR)p Fi(])30 b Fr(\014les)f Fh(:)15 b(:)g(:)390 4652 +y Fv(Sp)s(ecify)42 b(that)j(dev)m(elop)s(ers)f(should)e(run)g +Fp(cvs)30 b(edit)43 b Fv(b)s(efore)h(editing)e Fr(\014les)p +Fv(.)81 b(CVS)44 b(will)390 4762 y(create)39 b(w)m(orking)f(copies)f +(of)h Fr(\014les)j Fv(read-only)-8 b(,)39 b(to)g(remind)d(dev)m(elop)s +(ers)h(to)h(run)f(the)h Fp(cvs)390 4871 y(edit)29 b Fv(command)h(b)s +(efore)g(w)m(orking)g(on)g(them.)390 5011 y(If)h Fr(\014les)j +Fv(includes)29 b(the)i(name)g(of)h(a)f(directory)-8 b(,)32 +b(CVS)e(arranges)i(to)g(w)m(atc)m(h)g(all)e(\014les)h(added)390 +5121 y(to)j(the)f(corresp)s(onding)e(rep)s(ository)h(directory)-8 +b(,)34 b(and)e(sets)i(a)f(default)f(for)h(\014les)f(added)g(in)390 +5230 y(the)38 b(future;)k(this)37 b(allo)m(ws)h(the)g(user)g(to)h(set)g +(noti\014cation)e(p)s(olicies)f(on)i(a)h(p)s(er-directory)390 +5340 y(basis.)66 b(The)39 b(con)m(ten)m(ts)i(of)e(the)h(directory)e +(are)i(pro)s(cessed)f(recursiv)m(ely)-8 b(,)41 b(unless)c(the)j +Fp(-l)p eop %%Page: 39 41 -39 40 bop 0 -116 a Fs(Chapter)30 b(5:)41 b(Multiple)28 -b(dev)m(elop)s(ers)2565 b(39)431 366 y Fn(if)47 b(\(nerr)f(==)i(0\))622 -470 y(gencode\(\);)431 574 y(else)622 678 y(fprintf\(stderr,)43 -b("No)k(code)g(generated.\\n"\);)240 782 y(<<<<<<<)f(driver.c)431 -885 y(exit\(nerr)f(==)i(0)h(?)f(EXIT_SUCCESS)e(:)i(EXIT_FAILURE\);)240 -989 y(=======)431 1093 y(exit\(!!nerr\);)240 1197 y(>>>>>>>)f(1.6)240 -1300 y(})125 1851 y Fs(Note)27 b(ho)m(w)f(all)f(non-o)m(v)m(erlapping)g -(mo)s(di\014cations)f(are)j(incorp)s(orated)e(in)g(y)m(our)h(w)m -(orking)f(cop)m(y)-8 b(,)29 b(and)c(that)i(the)0 1976 -y(o)m(v)m(erlapping)j(section)g(is)g(clearly)f(mark)m(ed)i(with)e(`)p -Fn(<<<<<<<)p Fs(',)g(`)p Fn(=======)p Fs(')g(and)h(`)p -Fn(>>>>>>>)p Fs('.)125 2251 y(Y)-8 b(ou)22 b(resolv)m(e)h(the)f -(con\015ict)g(b)m(y)h(editing)e(the)h(\014le,)h(remo)m(ving)f(the)h -(mark)m(ers)f(and)g(the)g(erroneous)g(line.)37 b(Supp)s(ose)0 -2376 y(y)m(ou)31 b(end)e(up)h(with)f(this)g(\014le:)240 -2631 y Fn(#include)46 b(<stdlib.h>)240 2734 y(#include)g(<stdio.h>)240 -2942 y(int)h(main\(int)e(argc,)670 3046 y(char)h(**argv\))240 -3149 y({)431 3253 y(init_scanner\(\);)431 3357 y(parse\(\);)431 -3461 y(if)h(\(argc)f(!=)i(1\))431 3565 y({)622 3668 y(fprintf\(stderr,) -43 b("tc:)k(No)g(args)g(expected.\\n"\);)622 3772 y(exit\(1\);)431 -3876 y(})431 3980 y(if)g(\(nerr)f(==)i(0\))622 4083 y(gencode\(\);)431 -4187 y(else)622 4291 y(fprintf\(stderr,)43 b("No)k(code)g -(generated.\\n"\);)431 4395 y(exit\(nerr)e(==)i(0)h(?)f(EXIT_SUCCESS)e -(:)i(EXIT_FAILURE\);)240 4499 y(})0 4774 y Fs(Y)-8 b(ou)31 -b(can)g(no)m(w)f(go)h(ahead)g(and)f(commit)g(this)f(as)i(revision)d -(1.7.)240 5029 y Fn($)47 b(cvs)g(commit)f(-m)i("Initialize)c(scanner.)i -(Use)h(symbolic)e(exit)i(values.")f(driver.c)240 5132 -y(Checking)g(in)h(driver.c;)240 5236 y(/usr/local/cvsroot/yoyod)o(yne/) -o(tc/d)o(riv)o(er.c)o(,v)89 b(<--)95 b(driver.c)240 5340 -y(new)47 b(revision:)e(1.7;)i(previous)e(revision:)h(1.6)p -eop +39 40 bop 150 -116 a Fv(Chapter)30 b(5:)41 b(Multiple)28 +b(dev)m(elop)s(ers)2265 b(39)390 366 y(option)32 b(is)g(giv)m(en.)48 +b(The)32 b Fp(-R)g Fv(option)g(can)i(b)s(e)e(used)g(to)h(force)g +(recursion)f(if)f(the)i Fp(-l)f Fv(option)390 476 y(is)d(set)i(in)e(`)p +Fp(~/.cvsrc)p Fv(')g(\(see)i(Section)g(A.3)g([)p Fp(~)p +Fv(/.cvsrc],)g(page)h(86\).)390 607 y(If)e Fr(\014les)j +Fv(is)c(omitted,)i(it)f(defaults)f(to)i(the)g(curren)m(t)f(directory)-8 +b(.)3241 779 y(Command)-3501 b Fj(cvs)39 b(w)m(atc)m(h)d(o\013)46 +b Fi([)p Fp(-lR)p Fi(])30 b Fr(\014les)f Fh(:)15 b(:)g(:)390 +889 y Fv(Do)27 b(not)f(pro)m(vide)e(noti\014cation)i(ab)s(out)f(w)m +(ork)h(on)g Fr(\014les)p Fv(.)38 b(CVS)25 b(will)e(create)k(w)m(orking) +e(copies)390 998 y(of)31 b Fr(\014les)i Fv(read-write.)390 +1129 y(The)d Fr(\014les)j Fv(and)d(options)f(are)i(pro)s(cessed)f(as)h +(for)f Fp(cvs)f(watch)g(on)p Fv(.)150 1341 y Fk(5.6.2)63 +b(T)-10 b(elling)41 b(CVS)g(to)g(notify)f(y)m(ou)275 +1529 y Fv(Y)-8 b(ou)34 b(can)f(tell)g Fu(cvs)g Fv(that)h(y)m(ou)g(w)m +(an)m(t)g(to)h(receiv)m(e)f(noti\014cations)f(ab)s(out)g(v)-5 +b(arious)33 b(actions)g(tak)m(en)i(on)150 1639 y(a)30 +b(\014le.)39 b(Y)-8 b(ou)30 b(can)g(do)f(this)f(without)h(using)f +Fp(cvs)h(watch)g(on)g Fv(for)g(the)g(\014le,)g(but)g(generally)g(y)m +(ou)g(will)e(w)m(an)m(t)150 1749 y(to)k(use)f Fp(cvs)g(watch)f(on)p +Fv(,)h(so)g(that)h(dev)m(elop)s(ers)f(use)g(the)h Fp(cvs)e(edit)g +Fv(command.)3241 1921 y(Command)-3501 b Fj(cvs)39 b(w)m(atc)m(h)d(add) +45 b Fi([)p Fp(-a)30 b Fr(action)p Fi(])h([)p Fp(-lR)p +Fi(])f Fr(\014les)g Fh(:)15 b(:)g(:)390 2031 y Fv(Add)33 +b(the)g(curren)m(t)h(user)f(to)h(the)g(list)e(of)i(p)s(eople)e(to)i +(receiv)m(e)h(noti\014cation)e(of)g(w)m(ork)h(done)390 +2140 y(on)c Fr(\014les)p Fv(.)390 2271 y(The)c Fp(-a)h +Fv(option)f(sp)s(eci\014es)g(what)h(kinds)e(of)i(ev)m(en)m(ts)h(CVS)e +(should)f(notify)i(the)g(user)f(ab)s(out.)390 2380 y +Fr(action)31 b Fv(is)e(one)i(of)f(the)h(follo)m(wing:)390 +2532 y Fp(edit)288 b Fv(Another)23 b(user)g(has)h(applied)d(the)j +Fp(cvs)29 b(edit)22 b Fv(command)i(\(describ)s(ed)d(b)s(elo)m(w\))870 +2641 y(to)31 b(a)g(\014le.)390 2793 y Fp(unedit)192 b +Fv(Another)29 b(user)f(has)h(applied)e(the)i Fp(cvs)g(unedit)e +Fv(command)i(\(describ)s(ed)e(b)s(e-)870 2902 y(lo)m(w\))k(or)f(the)h +Fp(cvs)f(release)e Fv(command)j(to)g(a)g(\014le,)f(or)g(has)h(deleted)f +(the)h(\014le)870 3012 y(and)f(allo)m(w)m(ed)g Fp(cvs)f(update)g +Fv(to)i(recreate)h(it.)390 3163 y Fp(commit)192 b Fv(Another)30 +b(user)g(has)g(committed)h(c)m(hanges)g(to)g(a)g(\014le.)390 +3315 y Fp(all)336 b Fv(All)29 b(of)i(the)f(ab)s(o)m(v)m(e.)390 +3466 y Fp(none)288 b Fv(None)24 b(of)g(the)g(ab)s(o)m(v)m(e.)40 +b(\(This)22 b(is)h(useful)f(with)h Fp(cvs)29 b(edit)p +Fv(,)24 b(describ)s(ed)e(b)s(elo)m(w.\))390 3618 y(The)27 +b Fp(-a)f Fv(option)h(ma)m(y)h(app)s(ear)e(more)i(than)f(once,)h(or)f +(not)h(at)g(all.)38 b(If)27 b(omitted,)h(the)g(action)390 +3727 y(defaults)h(to)j Fp(all)p Fv(.)390 3858 y(The)e +Fr(\014les)j Fv(and)d(options)f(are)i(pro)s(cessed)f(as)h(for)f(the)g +Fp(cvs)g(watch)f Fv(commands.)3241 4072 y(Command)-3501 +b Fj(cvs)39 b(w)m(atc)m(h)d(remo)m(v)m(e)46 b Fi([)p +Fp(-a)30 b Fr(action)p Fi(])h([)p Fp(-lR)p Fi(])f Fr(\014les)g +Fh(:)15 b(:)g(:)390 4181 y Fv(Remo)m(v)m(e)31 b(a)f(noti\014cation)f +(request)g(established)f(using)g Fp(cvs)h(watch)g(add)p +Fv(;)g(the)h(argumen)m(ts)390 4291 y(are)f(the)g(same.)41 +b(If)28 b(the)h Fp(-a)g Fv(option)f(is)g(presen)m(t,)h(only)f(w)m(atc)m +(hes)j(for)d(the)i(sp)s(eci\014ed)d(actions)390 4401 +y(are)k(remo)m(v)m(ed.)275 4573 y(When)39 b(the)i(conditions)d(exist)i +(for)g(noti\014cation,)i Fu(cvs)d Fv(calls)g(the)h(`)p +Fp(notify)p Fv(')f(administrativ)m(e)g(\014le.)150 4682 +y(Edit)f(`)p Fp(notify)p Fv(')g(as)i(one)g(edits)e(the)i(other)f +(administrativ)m(e)f(\014les)g(\(see)j(Section)e(3.4)h([In)m(tro)g +(adminis-)150 4792 y(trativ)m(e)35 b(\014les],)f(page)h(19\).)54 +b(This)32 b(\014le)h(follo)m(ws)g(the)i(usual)d(con)m(v)m(en)m(tions)j +(for)f(administrativ)m(e)f(\014les)g(\(see)150 4902 y(Section)41 +b(C.3.1)i([syn)m(tax],)j(page)c(128\),)k(where)41 b(eac)m(h)i(line)d +(is)h(a)h(regular)e(expression)h(follo)m(w)m(ed)g(b)m(y)h(a)150 +5011 y(command)27 b(to)h(execute.)41 b(The)27 b(command)g(should)e(con) +m(tain)i(a)h(single)e(o)s(currence)h(of)g(`)p Fp(\045s)p +Fv(')g(whic)m(h)f(will)f(b)s(e)150 5121 y(replaced)j(b)m(y)h(the)f +(user)g(to)i(notify;)e(the)h(rest)g(of)f(the)h(information)e(regarding) +h(the)h(noti\014cation)f(will)e(b)s(e)150 5230 y(supplied)h(to)k(the)f +(command)g(on)h(standard)e(input.)39 b(The)30 b(standard)f(thing)g(to)i +(put)f(in)f(the)h Fp(notify)f Fv(\014le)150 5340 y(is)g(the)i(single)e +(line:)p eop %%Page: 40 42 -40 41 bop 0 -116 a Fs(40)2411 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)240 366 y Fn(done)125 653 -y Fs(F)-8 b(or)37 b(y)m(our)f(protection,)i Fr(cvs)e -Fs(will)d(refuse)j(to)h(c)m(hec)m(k)h(in)d(a)i(\014le)e(if)g(a)i -(con\015ict)f(o)s(ccurred)g(and)f(y)m(ou)i(ha)m(v)m(e)h(not)0 -777 y(resolv)m(ed)c(the)h(con\015ict.)52 b(Curren)m(tly)33 -b(to)i(resolv)m(e)g(a)f(con\015ict,)i(y)m(ou)f(m)m(ust)f(c)m(hange)h -(the)g(timestamp)f(on)g(the)h(\014le,)0 902 y(and)h(m)m(ust)g(also)g -(insure)e(that)j(the)f(\014le)f(con)m(tains)h(no)g(con\015ict)g(mark)m -(ers.)59 b(If)35 b(y)m(our)h(\014le)f(legitimately)h(con)m(tains)0 -1027 y(con\015ict)25 b(mark)m(ers)h(\(that)h(is,)f(o)s(ccurrences)f(of) -h(`)p Fn(>>>>>>>)j Fs(')d(at)g(the)g(start)g(of)g(a)g(line)e(that)i -(don't)g(mark)f(a)i(con\015ict\),)0 1151 y(then)h Fr(cvs)f -Fs(has)g(trouble)g(handling)f(this)g(and)i(y)m(ou)g(need)g(to)g(start)h -(hac)m(king)f(on)g(the)g Fn(CVS/Entries)d Fs(\014le)i(or)h(other)0 -1276 y(suc)m(h)i(w)m(ork)-5 b(arounds.)125 1562 y(If)25 -b(y)m(ou)g(use)h(release)f(1.04)i(or)f(later)f(of)h(p)s(cl-cvs)f(\(a)h -Fr(gnu)f Fs(Emacs)h(fron)m(t-end)f(for)h Fr(cvs)p Fs(\))e(y)m(ou)i(can) -g(use)f(an)h(Emacs)0 1687 y(pac)m(k)-5 b(age)32 b(called)e(emerge)h(to) -g(help)e(y)m(ou)i(resolv)m(e)g(con\015icts.)40 b(See)31 -b(the)f(do)s(cumen)m(tation)h(for)f(p)s(cl-cvs.)0 2247 -y Fm(5.4)68 b(Informing)31 b(others)g(ab)t(out)f(commits)125 -2534 y Fs(It)35 b(is)g(often)h(useful)e(to)j(inform)d(others)h(when)g -(y)m(ou)h(commit)g(a)g(new)f(revision)f(of)i(a)g(\014le.)56 -b(The)35 b(`)p Fn(-i)p Fs(')g(option)0 2658 y(of)e(the)f(`)p -Fn(modules)p Fs(')f(\014le,)h(or)h(the)f(`)p Fn(loginfo)p -Fs(')f(\014le,)i(can)f(b)s(e)g(used)g(to)h(automate)h(this)d(pro)s -(cess.)47 b(See)32 b(Section)h(C.1)0 2783 y([mo)s(dules],)d(page)h -(139.)43 b(See)31 b(Section)f(C.7)h([loginfo],)g(page)g(147.)43 -b(Y)-8 b(ou)31 b(can)g(use)g(these)g(features)g(of)g -Fr(cvs)e Fs(to,)j(for)0 2907 y(instance,)d(instruct)f -Fr(cvs)f Fs(to)j(mail)d(a)i(message)h(to)g(all)d(dev)m(elop)s(ers,)i -(or)g(p)s(ost)f(a)h(message)h(to)g(a)f(lo)s(cal)f(newsgroup.)0 -3468 y Fm(5.5)68 b(Sev)l(eral)32 b(dev)l(elop)t(ers)f(sim)l -(ultaneously)h(attempting)h(to)d(run)g(CVS)125 3754 y -Fs(If)f(sev)m(eral)i(dev)m(elop)s(ers)f(try)g(to)h(run)e -Fr(cvs)h Fs(at)h(the)f(same)h(time,)f(one)h(ma)m(y)g(get)g(the)g(follo) -m(wing)e(message:)240 4020 y Fn([11:43:23])45 b(waiting)h(for)h(bach's) -f(lock)g(in)i(/usr/local/cvsroot/foo)125 4306 y Fr(cvs)25 -b Fs(will)e(try)j(again)h(ev)m(ery)g(30)g(seconds,)g(and)e(either)h -(con)m(tin)m(ue)h(with)d(the)j(op)s(eration)e(or)i(prin)m(t)d(the)j -(message)0 4431 y(again,)35 b(if)e(it)h(still)e(needs)i(to)h(w)m(ait.) -52 b(If)33 b(a)i(lo)s(c)m(k)f(seems)g(to)h(stic)m(k)f(around)f(for)h -(an)g(undue)f(amoun)m(t)h(of)h(time,)f(\014nd)0 4555 -y(the)29 b(p)s(erson)e(holding)g(the)h(lo)s(c)m(k)h(and)f(ask)h(them)f -(ab)s(out)h(the)f(cvs)h(command)f(they)h(are)g(running.)38 -b(If)28 b(they)g(aren't)0 4680 y(running)35 b(a)j(cvs)g(command,)h(lo)s -(ok)e(in)g(the)h(rep)s(ository)e(directory)h(men)m(tioned)g(in)g(the)h -(message)g(and)f(remo)m(v)m(e)0 4804 y(\014les)29 b(whic)m(h)g(they)i -(o)m(wn)f(whose)h(names)f(start)h(with)e(`)p Fn(#cvs.tfl)p -Fs(',)g(`)p Fn(#cvs.rfl)p Fs(',)g(or)h(`)p Fn(#cvs.wfl)p -Fs('.)125 5091 y(Note)j(that)f(these)h(lo)s(c)m(ks)f(are)g(to)h -(protect)g Fr(cvs)p Fs('s)e(in)m(ternal)f(data)j(structures)e(and)h(ha) -m(v)m(e)h(no)f(relationship)d(to)0 5215 y(the)24 b(w)m(ord)g -Fo(lo)s(c)m(k)30 b Fs(in)23 b(the)h(sense)g(used)f(b)m(y)h -Fr(r)n(cs)p Fs(|whic)m(h)e(refers)i(to)h(reserv)m(ed)f(c)m(hec)m(k)m -(outs)j(\(see)e(Chapter)e(5)i([Multiple)0 5340 y(dev)m(elop)s(ers],)30 -b(page)h(35\).)p eop +40 41 bop 150 -116 a Fv(40)2111 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)390 366 y Fp(ALL)47 b(mail)g(\045s)g(-s)g +(\\"CVS)f(notification\\")275 495 y Fv(This)28 b(causes)j(users)e(to)j +(b)s(e)d(noti\014ed)h(b)m(y)g(electronic)g(mail.)275 +624 y(Note)e(that)g(if)e(y)m(ou)i(set)f(this)g(up)f(in)g(the)h(straigh) +m(tforw)m(ard)g(w)m(a)m(y)-8 b(,)30 b(users)c(receiv)m(e)i +(noti\014cations)f(on)g(the)150 733 y(serv)m(er)38 b(mac)m(hine.)63 +b(One)38 b(could)f(of)h(course)g(write)f(a)h(`)p Fp(notify)p +Fv(')f(script)g(whic)m(h)f(directed)i(noti\014cations)150 +843 y(elsewhere,)27 b(but)f(to)i(mak)m(e)g(this)e(easy)-8 +b(,)29 b Fu(cvs)d Fv(allo)m(ws)g(y)m(ou)h(to)h(asso)s(ciate)f(a)h +(noti\014cation)e(address)g(for)h(eac)m(h)150 953 y(user.)63 +b(T)-8 b(o)38 b(do)g(so)g(create)h(a)g(\014le)e(`)p Fp(users)p +Fv(')g(in)f(`)p Fp(CVSROOT)p Fv(')h(with)f(a)j(line)d(for)i(eac)m(h)h +(user)e(in)f(the)j(format)150 1062 y Fr(user)7 b Fv(:)p +Fr(v)-5 b(alue)p Fv(.)55 b(Then)35 b(instead)g(of)h(passing)f(the)g +(name)h(of)g(the)g(user)f(to)i(b)s(e)e(noti\014ed)f(to)j(`)p +Fp(notify)p Fv(',)f Fu(cvs)150 1172 y Fv(will)28 b(pass)i(the)g +Fr(v)-5 b(alue)35 b Fv(\(normally)29 b(an)h(email)g(address)f(on)i +(some)f(other)h(mac)m(hine\).)275 1301 y Fu(Cvs)j Fv(do)s(es)g(not)h +(notify)f(y)m(ou)h(for)g(y)m(our)f(o)m(wn)h(c)m(hanges.)55 +b(Curren)m(tly)33 b(this)g(c)m(hec)m(k)j(is)e(done)h(based)f(on)150 +1410 y(whether)c(the)i(user)e(name)h(of)g(the)g(p)s(erson)f(taking)h +(the)g(action)h(whic)m(h)d(triggers)i(noti\014cation)g(matc)m(hes)150 +1520 y(the)j(user)g(name)g(of)h(the)f(p)s(erson)f(getting)i +(noti\014cation.)52 b(In)34 b(fact,)i(in)d(general,)i(the)g(w)m(atc)m +(hes)h(features)150 1629 y(only)29 b(trac)m(k)h(one)g(edit)f(b)m(y)g +(eac)m(h)i(user.)40 b(It)29 b(probably)f(w)m(ould)g(b)s(e)h(more)h +(useful)d(if)i(w)m(atc)m(hes)i(trac)m(k)m(ed)g(eac)m(h)150 +1739 y(w)m(orking)f(directory)g(separately)-8 b(,)31 +b(so)f(this)g(b)s(eha)m(vior)f(migh)m(t)h(b)s(e)g(w)m(orth)g(c)m +(hanging.)150 1946 y Fk(5.6.3)63 b(Ho)m(w)40 b(to)h(edit)g(a)g(\014le)g +(whic)m(h)f(is)h(b)s(eing)h(w)m(atc)m(hed)275 2133 y +Fv(Since)d(a)i(\014le)f(whic)m(h)g(is)g(b)s(eing)f(w)m(atc)m(hed)j(is)e +(c)m(hec)m(k)m(ed)i(out)f(read-only)-8 b(,)44 b(y)m(ou)d(cannot)g +(simply)d(edit)150 2242 y(it.)48 b(T)-8 b(o)33 b(mak)m(e)h(it)f +(read-write,)g(and)g(inform)e(others)i(that)h(y)m(ou)f(are)g(planning)d +(to)k(edit)f(it,)g(use)g(the)g Fp(cvs)150 2352 y(edit)28 +b Fv(command.)40 b(Some)30 b(systems)f(call)g(this)f(a)i +Fr(c)m(hec)m(k)m(out)p Fv(,)j(but)28 b Fu(cvs)h Fv(uses)g(that)h(term)f +(for)g(obtaining)g(a)150 2461 y(cop)m(y)g(of)g(the)g(sources)f(\(see)h +(Section)g(2.1)g([Getting)h(the)e(source],)i(page)f(9\),)h(an)e(op)s +(eration)g(whic)m(h)f(those)150 2571 y(systems)j(call)g(a)h +Fr(get)i Fv(or)e(a)f Fr(fetc)m(h)p Fv(.)3241 2738 y(Command)-3501 +b Fj(cvs)39 b(edit)44 b Fi([)p Fr(options)p Fi(])30 b +Fr(\014les)g Fh(:)15 b(:)g(:)390 2847 y Fv(Prepare)41 +b(to)g(edit)g(the)g(w)m(orking)f(\014les)g Fr(\014les)p +Fv(.)71 b(CVS)40 b(mak)m(es)i(the)f Fr(\014les)i Fv(read-write,)h(and) +390 2957 y(noti\014es)30 b(users)f(who)h(ha)m(v)m(e)i(requested)e +Fp(edit)f Fv(noti\014cation)h(for)g(an)m(y)h(of)f Fr(\014les)p +Fv(.)390 3086 y(The)i Fp(cvs)e(edit)h Fv(command)i(accepts)h(the)e +(same)h Fr(options)j Fv(as)d(the)g Fp(cvs)c(watch)g(add)j +Fv(com-)390 3195 y(mand,)26 b(and)f(establishes)f(a)h(temp)s(orary)g(w) +m(atc)m(h)i(for)e(the)h(user)f(on)g Fr(\014les)t Fv(;)h(CVS)f(will)d +(remo)m(v)m(e)390 3305 y(the)33 b(w)m(atc)m(h)g(when)f +Fr(\014les)j Fv(are)e Fp(unedit)p Fv(ed)d(or)j Fp(commit)p +Fv(ted.)45 b(If)32 b(the)h(user)f(do)s(es)g(not)h(wish)d(to)390 +3414 y(receiv)m(e)h(noti\014cations,)f(she)g(should)f(sp)s(ecify)g +Fp(-a)g(none)p Fv(.)390 3543 y(The)h Fr(\014les)j Fv(and)d(options)f +(are)i(pro)s(cessed)f(as)h(for)f(the)g Fp(cvs)g(watch)f +Fv(commands.)275 3710 y(Normally)h(when)h(y)m(ou)i(are)f(done)g(with)f +(a)h(set)h(of)f(c)m(hanges,)i(y)m(ou)e(use)g(the)g Fp(cvs)e(commit)g +Fv(command,)150 3820 y(whic)m(h)i(c)m(hec)m(ks)j(in)d(y)m(our)h(c)m +(hanges)h(and)f(returns)f(the)h(w)m(atc)m(hed)h(\014les)f(to)h(their)e +(usual)g(read-only)g(state.)150 3929 y(But)i(if)f(y)m(ou)i(instead)e +(decide)h(to)g(abandon)g(y)m(our)g(c)m(hanges,)i(or)e(not)h(to)f(mak)m +(e)h(an)m(y)g(c)m(hanges,)h(y)m(ou)f(can)150 4039 y(use)30 +b(the)h Fp(cvs)e(unedit)g Fv(command.)3241 4206 y(Command)-3501 +b Fj(cvs)39 b(unedit)k Fi([)p Fp(-lR)p Fi(])30 b Fr(\014les)g +Fh(:)15 b(:)g(:)390 4315 y Fv(Abandon)42 b(w)m(ork)g(on)h(the)g(w)m +(orking)f(\014les)f Fr(\014les)p Fv(,)k(and)d(rev)m(ert)h(them)g(to)g +(the)g(rep)s(ository)390 4425 y(v)m(ersions)34 b(on)h(whic)m(h)e(they)i +(are)g(based.)54 b(CVS)34 b(mak)m(es)i(those)f Fr(\014les)i +Fv(read-only)e(for)f(whic)m(h)390 4535 y(users)f(ha)m(v)m(e)h +(requested)g(noti\014cation)f(using)f Fp(cvs)d(watch)g(on)p +Fv(.)50 b(CVS)33 b(noti\014es)g(users)f(who)390 4644 +y(ha)m(v)m(e)g(requested)e Fp(unedit)f Fv(noti\014cation)g(for)i(an)m +(y)f(of)h Fr(\014les)p Fv(.)390 4773 y(The)f Fr(\014les)j +Fv(and)d(options)f(are)i(pro)s(cessed)f(as)h(for)f(the)g +Fp(cvs)g(watch)f Fv(commands.)390 4902 y(If)34 b(w)m(atc)m(hes)i(are)g +(not)f(in)e(use,)j(the)f Fp(unedit)e Fv(command)h(probably)f(do)s(es)h +(not)h(w)m(ork,)i(and)390 5011 y(the)24 b(w)m(a)m(y)h(to)g(rev)m(ert)g +(to)f(the)g(rep)s(ository)f(v)m(ersion)h(is)f(to)h(remo)m(v)m(e)i(the)e +(\014le)f(and)g(then)h(use)g Fp(cvs)390 5121 y(update)34 +b Fv(to)j(get)h(a)e(new)g(cop)m(y)-8 b(.)59 b(The)35 +b(meaning)h(is)f(not)h(precisely)f(the)h(same;)k(remo)m(ving)390 +5230 y(and)e(up)s(dating)f(ma)m(y)j(also)e(bring)g(in)f(some)i(c)m +(hanges)h(whic)m(h)e(ha)m(v)m(e)i(b)s(een)e(made)h(in)f(the)390 +5340 y(rep)s(ository)29 b(since)h(the)h(last)f(time)g(y)m(ou)h(up)s +(dated.)p eop %%Page: 41 43 -41 42 bop 0 -116 a Fs(Chapter)30 b(5:)41 b(Multiple)28 -b(dev)m(elop)s(ers)2565 b(41)125 366 y(An)m(y)30 b(n)m(um)m(b)s(er)g -(of)h(p)s(eople)f(can)h(b)s(e)f(reading)g(from)g(a)h(giv)m(en)g(rep)s -(ository)f(at)h(a)h(time;)f(only)f(when)f(someone)j(is)0 -491 y(writing)c(do)j(the)f(lo)s(c)m(ks)g(prev)m(en)m(t)h(other)g(p)s -(eople)e(from)h(reading)g(or)g(writing.)125 792 y(One)f(migh)m(t)i(hop) -s(e)e(for)h(the)h(follo)m(wing)e(prop)s(ert)m(y)240 1072 -y Fn(If)47 b(someone)f(commits)g(some)g(changes)g(in)h(one)g(cvs)g -(command,)240 1176 y(then)g(an)g(update)f(by)h(someone)f(else)h(will)f -(either)g(get)h(all)g(the)240 1279 y(changes,)f(or)h(none)f(of)i(them.) -125 1580 y Fs(but)29 b Fr(cvs)h Fs(do)s(es)g Fo(not)i -Fs(ha)m(v)m(e)g(this)d(prop)s(ert)m(y)-8 b(.)41 b(F)-8 -b(or)31 b(example,)f(giv)m(en)g(the)h(\014les)240 1860 -y Fn(a/one.c)240 1964 y(a/two.c)240 2068 y(b/three.c)240 -2171 y(b/four.c)125 2472 y Fs(if)e(someone)i(runs)240 -2752 y Fn(cvs)47 b(ci)g(a/two.c)f(b/three.c)125 3053 -y Fs(and)26 b(someone)j(else)e(runs)f Fn(cvs)k(update)25 -b Fs(at)k(the)e(same)h(time,)g(the)g(p)s(erson)e(running)f -Fn(update)h Fs(migh)m(t)h(get)i(only)0 3177 y(the)i(c)m(hange)g(to)g(`) -p Fn(b/three.c)p Fs(')e(and)g(not)i(the)f(c)m(hange)i(to)f(`)p -Fn(a/two.c)p Fs('.)0 3867 y Fm(5.6)68 b(Mec)l(hanisms)31 -b(to)g(trac)l(k)g(who)f(is)h(editing)g(\014les)125 4168 -y Fs(F)-8 b(or)30 b(man)m(y)f(groups,)g(use)g(of)h Fr(cvs)e -Fs(in)g(its)h(default)f(mo)s(de)h(is)g(p)s(erfectly)f(satisfactory)-8 -b(.)42 b(Users)29 b(ma)m(y)h(sometimes)0 4292 y(go)i(to)g(c)m(hec)m(k)g -(in)e(a)h(mo)s(di\014cation)f(only)g(to)h(\014nd)f(that)h(another)h(mo) -s(di\014cation)d(has)i(in)m(terv)m(ened,)g(but)f(they)h(deal)0 -4417 y(with)36 b(it)g(and)g(pro)s(ceed)h(with)e(their)h(c)m(hec)m(k)j -(in.)59 b(Other)36 b(groups)g(prefer)g(to)i(b)s(e)e(able)g(to)i(kno)m -(w)f(who)f(is)g(editing)0 4541 y(what)j(\014les,)h(so)g(that)f(if)f(t)m -(w)m(o)i(p)s(eople)e(try)h(to)h(edit)f(the)g(same)g(\014le)f(they)i -(can)f(c)m(ho)s(ose)h(to)g(talk)f(ab)s(out)f(who)h(is)0 -4666 y(doing)27 b(what)h(when)f(rather)g(than)h(b)s(e)f(surprised)e(at) -k(c)m(hec)m(k)g(in)e(time.)39 b(The)27 b(features)i(in)d(this)h -(section)h(allo)m(w)f(suc)m(h)0 4790 y(co)s(ordination,)i(while)g -(retaining)g(the)h(abilit)m(y)f(of)i(t)m(w)m(o)g(dev)m(elop)s(ers)f(to) -h(edit)f(the)h(same)f(\014le)g(at)h(the)f(same)h(time.)125 -5091 y(F)-8 b(or)35 b(maxim)m(um)f(b)s(ene\014t)g(dev)m(elop)s(ers)g -(should)e(use)j Fn(cvs)29 b(edit)34 b Fs(\(not)h Fn(chmod)p -Fs(\))f(to)h(mak)m(e)h(\014les)e(read-write)g(to)0 5215 -y(edit)29 b(them,)g(and)g Fn(cvs)g(release)f Fs(\(not)i -Fn(rm)p Fs(\))e(to)i(discard)e(a)i(w)m(orking)e(directory)h(whic)m(h)f -(is)g(no)h(longer)g(in)f(use,)i(but)0 5340 y Fr(cvs)f -Fs(is)h(not)g(able)g(to)h(enforce)g(this)f(b)s(eha)m(vior.)p -eop +41 42 bop 150 -116 a Fv(Chapter)30 b(5:)41 b(Multiple)28 +b(dev)m(elop)s(ers)2265 b(41)275 366 y(When)39 b(using)g(clien)m +(t/serv)m(er)h Fu(cvs)p Fv(,)i(y)m(ou)e(can)h(use)e(the)i +Fp(cvs)29 b(edit)39 b Fv(and)g Fp(cvs)30 b(unedit)38 +b Fv(commands)150 476 y(ev)m(en)c(if)e Fu(cvs)g Fv(is)g(unable)g(to)i +(succesfully)d(comm)m(unicate)i(with)f(the)i(serv)m(er;)g(the)g +(noti\014cations)e(will)f(b)s(e)150 586 y(sen)m(t)g(up)s(on)e(the)h +(next)h(successful)e Fu(cvs)g Fv(command.)150 807 y Fk(5.6.4)63 +b(Information)40 b(ab)s(out)h(who)g(is)h(w)m(atc)m(hing)d(and)i +(editing)3241 1048 y Fv(Command)-3501 b Fj(cvs)39 b(w)m(atc)m(hers)k +Fi([)p Fp(-lR)p Fi(])31 b Fr(\014les)e Fh(:)15 b(:)g(:)390 +1157 y Fv(List)29 b(the)h(users)f(curren)m(tly)g(w)m(atc)m(hing)h(c)m +(hanges)g(to)h Fr(\014les)p Fv(.)39 b(The)30 b(rep)s(ort)f(includes)e +(the)j(\014les)390 1267 y(b)s(eing)f(w)m(atc)m(hed,)j(and)e(the)g(mail) +f(address)h(of)g(eac)m(h)i(w)m(atc)m(her.)390 1400 y(The)e +Fr(\014les)j Fv(and)d(options)f(are)i(pro)s(cessed)f(as)h(for)f(the)g +Fp(cvs)g(watch)f Fv(commands.)3241 1631 y(Command)-3501 +b Fj(cvs)39 b(editors)44 b Fi([)p Fp(-lR)p Fi(])31 b +Fr(\014les)e Fh(:)15 b(:)g(:)390 1740 y Fv(List)30 b(the)i(users)e +(curren)m(tly)g(w)m(orking)g(on)h Fr(\014les)p Fv(.)42 +b(The)31 b(rep)s(ort)f(includes)f(the)i(mail)f(address)390 +1850 y(of)g(eac)m(h)i(user,)e(the)g(time)g(when)g(the)g(user)g(b)s +(egan)g(w)m(orking)f(with)g(the)i(\014le,)f(and)f(the)i(host)390 +1959 y(and)f(path)g(of)g(the)h(w)m(orking)f(directory)g(con)m(taining)f +(the)i(\014le.)390 2093 y(The)f Fr(\014les)j Fv(and)d(options)f(are)i +(pro)s(cessed)f(as)h(for)f(the)g Fp(cvs)g(watch)f Fv(commands.)150 +2315 y Fk(5.6.5)63 b(Using)42 b(w)m(atc)m(hes)d(with)i(old)g(v)m +(ersions)h(of)f(CVS)275 2507 y Fv(If)24 b(y)m(ou)i(use)f(the)g(w)m(atc) +m(h)h(features)g(on)f(a)h(rep)s(ository)-8 b(,)25 b(it)g(creates)i(`)p +Fp(CVS)p Fv(')e(directories)f(in)g(the)h(rep)s(ository)150 +2616 y(and)31 b(stores)h(the)g(information)e(ab)s(out)h(w)m(atc)m(hes)i +(in)e(that)h(directory)-8 b(.)45 b(If)31 b(y)m(ou)h(attempt)g(to)h(use) +e Fu(cvs)g Fv(1.6)150 2726 y(or)36 b(earlier)f(with)g(the)i(rep)s +(ository)-8 b(,)37 b(y)m(ou)g(get)g(an)f(error)g(message)h(suc)m(h)f +(as)h(the)f(follo)m(wing)f(\(all)g(on)i(one)150 2836 +y(line\):)390 2964 y Fp(cvs)47 b(update:)f(cannot)g(open)g(CVS/Entries) +f(for)i(reading:)390 3067 y(No)g(such)g(file)f(or)i(directory)275 +3201 y Fv(and)28 b(y)m(our)h(op)s(eration)g(will)e(lik)m(ely)g(b)s(e)i +(ab)s(orted.)40 b(T)-8 b(o)30 b(use)f(the)g(w)m(atc)m(h)i(features,)f +(y)m(ou)f(m)m(ust)h(upgrade)150 3311 y(all)f(copies)h(of)g +Fu(cvs)f Fv(whic)m(h)g(use)h(that)h(rep)s(ository)e(in)f(lo)s(cal)i(or) +g(serv)m(er)g(mo)s(de.)41 b(If)29 b(y)m(ou)i(cannot)f(upgrade,)150 +3420 y(use)23 b(the)g Fp(watch)29 b(off)22 b Fv(and)g +Fp(watch)29 b(remove)21 b Fv(commands)i(to)h(remo)m(v)m(e)g(all)e(w)m +(atc)m(hes,)k(and)c(that)i(will)c(restore)150 3530 y(the)31 +b(rep)s(ository)e(to)i(a)g(state)g(whic)m(h)f Fu(cvs)f +Fv(1.6)i(can)g(cop)s(e)g(with.)150 3785 y Fq(5.7)68 b(Cho)t(osing)45 +b(b)t(et)l(w)l(een)h(reserv)l(ed)g(or)f(unreserv)l(ed)h(c)l(hec)l(k)l +(outs)275 3977 y Fv(Reserv)m(ed)29 b(and)f(unreserv)m(ed)g(c)m(hec)m(k) +m(outs)j(eac)m(h)e(ha)m(v)m(e)h(pros)e(and)g(cons.)41 +b(Let)29 b(it)f(b)s(e)g(said)g(that)h(a)g(lot)g(of)150 +4086 y(this)34 b(is)g(a)h(matter)g(of)g(opinion)e(or)i(what)f(w)m(orks) +h(giv)m(en)g(di\013eren)m(t)f(groups')h(w)m(orking)f(st)m(yles,)i(but)e +(here)150 4196 y(is)j(a)i(brief)d(description)h(of)h(some)h(of)f(the)g +(issues.)63 b(There)38 b(are)g(man)m(y)h(w)m(a)m(ys)g(to)f(organize)h +(a)g(team)g(of)150 4305 y(dev)m(elop)s(ers.)g Fu(cvs)26 +b Fv(do)s(es)i(not)f(try)g(to)i(enforce)e(a)h(certain)f(organization.) +40 b(It)28 b(is)e(a)i(to)s(ol)f(that)h(can)g(b)s(e)f(used)150 +4415 y(in)i(sev)m(eral)i(w)m(a)m(ys.)275 4549 y(Reserv)m(ed)25 +b(c)m(hec)m(k)m(outs)j(can)e(b)s(e)e(v)m(ery)i(coun)m(ter-pro)s(ductiv) +m(e.)39 b(If)25 b(t)m(w)m(o)h(p)s(ersons)e(w)m(an)m(t)j(to)f(edit)e +(di\013eren)m(t)150 4658 y(parts)31 b(of)h(a)h(\014le,)e(there)h(ma)m +(y)g(b)s(e)g(no)f(reason)h(to)h(prev)m(en)m(t)f(either)f(of)h(them)g +(from)f(doing)g(so.)46 b(Also,)32 b(it)f(is)150 4768 +y(common)g(for)g(someone)h(to)g(tak)m(e)g(out)g(a)f(lo)s(c)m(k)g(on)g +(a)h(\014le,)e(b)s(ecause)h(they)g(are)h(planning)c(to)k(edit)f(it,)g +(but)150 4878 y(then)f(forget)h(to)h(release)e(the)h(lo)s(c)m(k.)275 +5011 y(P)m(eople,)39 b(esp)s(ecially)d(p)s(eople)h(who)g(are)h +(familiar)d(with)h(reserv)m(ed)i(c)m(hec)m(k)m(outs,)k(often)c(w)m +(onder)f(ho)m(w)150 5121 y(often)42 b(con\015icts)g(o)s(ccur)g(if)f +(unreserv)m(ed)g(c)m(hec)m(k)m(outs)j(are)e(used,)i(and)e(ho)m(w)g +(di\016cult)e(they)i(are)g(to)h(re-)150 5230 y(solv)m(e.)d(The)27 +b(exp)s(erience)f(with)g(man)m(y)h(groups)g(is)f(that)i(they)f(o)s +(ccur)g(rarely)g(and)f(usually)f(are)j(relativ)m(ely)150 +5340 y(straigh)m(tforw)m(ard)i(to)h(resolv)m(e.)p eop %%Page: 42 44 -42 43 bop 0 -116 a Fs(42)2411 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)0 366 y Fk(5.6.1)63 b(T)-10 -b(elling)31 b(CVS)f(to)g(w)m(atc)m(h)e(certain)i(\014les)125 -641 y Fs(T)-8 b(o)30 b(enable)g(the)h(w)m(atc)m(h)g(features,)g(y)m(ou) -g(\014rst)f(sp)s(ecify)f(that)i(certain)f(\014les)f(are)i(to)g(b)s(e)f -(w)m(atc)m(hed.)3391 968 y(Command)-3801 b Fj(cvs)39 -b(w)m(atc)m(h)d(on)46 b Fi([)p Fn(-l)p Fi(])30 b Fo(\014les)g -Fh(:)15 b(:)g(:)240 1093 y Fs(Sp)s(ecify)44 b(that)i(dev)m(elop)s(ers)f -(should)e(run)h Fn(cvs)30 b(edit)44 b Fs(b)s(efore)h(editing)g -Fo(\014les)p Fs(.)85 b(CVS)45 b(will)d(create)240 1217 -y(w)m(orking)32 b(copies)g(of)g Fo(\014les)j Fs(read-only)-8 -b(,)33 b(to)g(remind)d(dev)m(elop)s(ers)i(to)h(run)e(the)i -Fn(cvs)c(edit)i Fs(command)240 1342 y(b)s(efore)f(w)m(orking)g(on)g -(them.)240 1617 y(If)j Fo(\014les)i Fs(includes)c(the)i(name)h(of)f(a)g -(directory)-8 b(,)34 b(CVS)f(arranges)g(to)h(w)m(atc)m(h)g(all)e -(\014les)g(added)h(to)h(the)240 1741 y(corresp)s(onding)26 -b(rep)s(ository)h(directory)-8 b(,)29 b(and)e(sets)h(a)h(default)e(for) -h(\014les)f(added)g(in)g(the)h(future;)g(this)240 1866 -y(allo)m(ws)f(the)h(user)f(to)h(set)g(noti\014cation)f(p)s(olicies)f -(on)h(a)h(p)s(er-directory)f(basis.)38 b(The)28 b(con)m(ten)m(ts)h(of)f -(the)240 1990 y(directory)i(are)h(pro)s(cessed)e(recursiv)m(ely)-8 -b(,)30 b(unless)f(the)h Fn(-l)g Fs(option)g(is)f(giv)m(en.)240 -2265 y(If)h Fo(\014les)j Fs(is)c(omitted,)i(it)f(defaults)f(to)i(the)g -(curren)m(t)f(directory)-8 b(.)3391 2592 y(Command)-3801 -b Fj(cvs)39 b(w)m(atc)m(h)d(o\013)46 b Fi([)p Fn(-l)p -Fi(])30 b Fo(\014les)g Fh(:)15 b(:)g(:)240 2716 y Fs(Do)28 -b(not)g(pro)m(vide)f(noti\014cation)g(ab)s(out)g(w)m(ork)g(on)h -Fo(\014les)p Fs(.)39 b(CVS)26 b(will)f(create)k(w)m(orking)e(copies)g -(of)h Fo(\014les)240 2841 y Fs(read-write.)240 3116 y(The)i -Fo(\014les)j Fs(and)d Fn(-l)f Fs(argumen)m(ts)i(are)g(pro)s(cessed)f -(as)g(for)g Fn(cvs)g(watch)f(on)p Fs(.)0 3540 y Fk(5.6.2)63 -b(T)-10 b(elling)31 b(CVS)f(to)g(notify)g(y)m(ou)125 -3815 y Fs(Y)-8 b(ou)36 b(can)h(tell)f Fr(cvs)f Fs(that)i(y)m(ou)g(w)m -(an)m(t)g(to)h(receiv)m(e)f(noti\014cations)f(ab)s(out)g(v)-5 -b(arious)35 b(actions)i(tak)m(en)g(on)g(a)g(\014le.)0 -3939 y(Y)-8 b(ou)37 b(can)f(do)g(this)f(without)h(using)e -Fn(cvs)c(watch)f(on)35 b Fs(for)h(the)h(\014le,)g(but)e(generally)h(y)m -(ou)g(will)e(w)m(an)m(t)j(to)g(use)f Fn(cvs)0 4064 y(watch)29 -b(on)p Fs(,)h(so)h(that)g(dev)m(elop)s(ers)e(use)h(the)h -Fn(cvs)e(edit)h Fs(command.)3391 4391 y(Command)-3801 -b Fj(cvs)39 b(w)m(atc)m(h)d(add)45 b Fi([)p Fn(-a)30 -b Fo(action)p Fi(])h([)p Fn(-l)p Fi(])g Fo(\014les)e -Fh(:)15 b(:)g(:)240 4515 y Fs(Add)29 b(the)i(curren)m(t)f(user)g(to)h -(the)g(list)e(of)h(p)s(eople)f(to)j(receiv)m(e)f(noti\014cation)f(of)g -(w)m(ork)h(done)f(on)g Fo(\014les)p Fs(.)240 4790 y(The)e -Fn(-a)g Fs(option)f(sp)s(eci\014es)g(what)i(kinds)d(of)i(ev)m(en)m(ts)i -(CVS)e(should)e(notify)i(the)g(user)g(ab)s(out.)40 b -Fo(action)240 4915 y Fs(is)29 b(one)i(of)g(the)f(follo)m(wing:)240 -5215 y Fn(edit)288 b Fs(Another)36 b(user)g(has)g(applied)e(the)i -Fn(cvs)29 b(edit)35 b Fs(command)h(\(describ)s(ed)f(b)s(elo)m(w\))h(to) -h(a)720 5340 y(\014le.)p eop +42 43 bop 150 -116 a Fv(42)2111 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)275 366 y(The)44 b(rarit)m(y)h(of)g +(serious)f(con\015icts)h(ma)m(y)h(b)s(e)e(surprising,)i(un)m(til)d(one) +i(realizes)g(that)h(they)f(o)s(ccur)150 476 y(only)35 +b(when)f(t)m(w)m(o)j(dev)m(elop)s(ers)e(disagree)g(on)g(the)h(prop)s +(er)e(design)g(for)h(a)h(giv)m(en)g(section)f(of)h(co)s(de;)i(suc)m(h) +150 586 y(a)f(disagreemen)m(t)g(suggests)h(that)f(the)g(team)h(has)e +(not)h(b)s(een)f(comm)m(unicating)h(prop)s(erly)d(in)i(the)h(\014rst) +150 695 y(place.)74 b(In)41 b(order)g(to)h(collab)s(orate)f(under)f +Fr(an)m(y)50 b Fv(source)42 b(managemen)m(t)g(regimen,)i(dev)m(elop)s +(ers)d(m)m(ust)150 805 y(agree)c(on)f(the)h(general)f(design)f(of)h +(the)g(system;)k(giv)m(en)c(this)f(agreemen)m(t,)k(o)m(v)m(erlapping)c +(c)m(hanges)j(are)150 914 y(usually)28 b(straigh)m(tforw)m(ard)i(to)h +(merge.)275 1049 y(In)37 b(some)h(cases)h(unreserv)m(ed)e(c)m(hec)m(k)m +(outs)j(are)f(clearly)e(inappropriate.)61 b(If)38 b(no)g(merge)g(to)s +(ol)g(exists)150 1159 y(for)f(the)h(kind)e(of)h(\014le)g(y)m(ou)h(are)g +(managing)f(\(for)g(example)h(w)m(ord)f(pro)s(cessor)g(\014les)f(or)i +(\014les)e(edited)h(b)m(y)150 1268 y(Computer)c(Aided)g(Design)h +(programs\),)i(and)d(it)h(is)f(not)i(desirable)d(to)j(c)m(hange)h(to)f +(a)f(program)g(whic)m(h)150 1378 y(uses)39 b(a)h(mergeable)g(data)g +(format,)i(then)e(resolving)e(con\015icts)h(is)g(going)g(to)i(b)s(e)d +(unpleasan)m(t)h(enough)150 1487 y(that)29 b(y)m(ou)g(generally)e(will) +f(b)s(e)i(b)s(etter)g(o\013)h(to)g(simply)d(a)m(v)m(oid)j(the)f +(con\015icts)g(instead,)h(b)m(y)f(using)f(reserv)m(ed)150 +1597 y(c)m(hec)m(k)m(outs.)275 1731 y(The)22 b(w)m(atc)m(hes)i +(features)f(describ)s(ed)d(ab)s(o)m(v)m(e)k(in)e(Section)g(5.6)i([W)-8 +b(atc)m(hes],)27 b(page)d(38)f(can)g(b)s(e)f(considered)150 +1841 y(to)32 b(b)s(e)f(an)g(in)m(termediate)g(mo)s(del)f(b)s(et)m(w)m +(een)j(reserv)m(ed)e(c)m(hec)m(k)m(outs)j(and)d(unreserv)m(ed)f(c)m +(hec)m(k)m(outs.)46 b(When)150 1951 y(y)m(ou)28 b(go)h(to)g(edit)f(a)g +(\014le,)g(it)f(is)h(p)s(ossible)d(to)k(\014nd)d(out)j(who)e(else)h(is) +f(editing)g(it.)39 b(And)28 b(rather)g(than)f(ha)m(ving)150 +2060 y(the)33 b(system)h(simply)c(forbid)h(b)s(oth)i(p)s(eople)f +(editing)f(the)j(\014le,)f(it)f(can)i(tell)e(y)m(ou)i(what)f(the)g +(situation)f(is)150 2170 y(and)k(let)h(y)m(ou)g(\014gure)f(out)h +(whether)f(it)g(is)g(a)h(problem)e(in)h(that)h(particular)e(case)j(or)f +(not.)60 b(Therefore,)150 2279 y(for)27 b(some)h(groups)f(it)g(can)h(b) +s(e)e(considered)h(the)g(b)s(est)g(of)h(b)s(oth)f(the)g(reserv)m(ed)h +(c)m(hec)m(k)m(out)i(and)d(unreserv)m(ed)150 2389 y(c)m(hec)m(k)m(out) +33 b(w)m(orlds.)p eop %%Page: 43 45 -43 44 bop 0 -116 a Fs(Chapter)30 b(5:)41 b(Multiple)28 -b(dev)m(elop)s(ers)2565 b(43)240 366 y Fn(unedit)192 -b Fs(Another)35 b(user)e(has)i(applied)d(the)j Fn(cvs)30 -b(unedit)i Fs(command)j(\(describ)s(ed)e(b)s(elo)m(w\))h(or)720 -491 y(the)26 b Fn(cvs)j(release)24 b Fs(command)i(to)g(a)g(\014le,)g -(or)g(has)f(deleted)h(the)f(\014le)g(and)g(allo)m(w)m(ed)h -Fn(cvs)720 616 y(update)j Fs(to)i(recreate)h(it.)240 -788 y Fn(commit)192 b Fs(Another)30 b(user)g(has)g(committed)h(c)m -(hanges)g(to)g(a)g(\014le.)240 961 y Fn(all)336 b Fs(All)29 -b(of)i(the)f(ab)s(o)m(v)m(e.)240 1133 y Fn(none)288 b -Fs(None)31 b(of)f(the)h(ab)s(o)m(v)m(e.)42 b(\(This)29 -b(is)g(useful)g(with)g Fn(cvs)g(edit)p Fs(,)h(describ)s(ed)e(b)s(elo)m -(w.\))240 1431 y(The)c Fn(-a)g Fs(option)g(ma)m(y)h(app)s(ear)f(more)h -(than)g(once,)h(or)f(not)g(at)g(all.)38 b(If)24 b(omitted,)i(the)f -(action)g(defaults)240 1556 y(to)31 b Fn(all)p Fs(.)240 -1830 y(The)f Fo(\014les)j Fs(and)d Fn(-l)f Fs(option)h(are)h(pro)s -(cessed)f(as)g(for)h(the)f Fn(cvs)g(watch)f Fs(commands.)3391 -2199 y(Command)-3801 b Fj(cvs)39 b(w)m(atc)m(h)d(remo)m(v)m(e)46 -b Fi([)p Fn(-a)30 b Fo(action)p Fi(])h([)p Fn(-l)p Fi(])g -Fo(\014les)e Fh(:)15 b(:)g(:)240 2324 y Fs(Remo)m(v)m(e)31 -b(a)e(noti\014cation)f(request)g(established)f(using)h -Fn(cvs)h(watch)g(add)p Fs(;)g(the)g(argumen)m(ts)g(are)g(the)240 -2449 y(same.)41 b(If)30 b(the)h Fn(-a)e Fs(option)h(is)g(presen)m(t,)g -(only)g(w)m(atc)m(hes)i(for)e(the)g(sp)s(eci\014ed)f(actions)i(are)f -(remo)m(v)m(ed.)125 2770 y(When)43 b(the)i(conditions)d(exist)i(for)g -(noti\014cation,)j Fr(cvs)c Fs(calls)g(the)i(`)p Fn(notify)p -Fs(')e(administrativ)m(e)f(\014le.)81 b(Edit)0 2895 y(`)p -Fn(notify)p Fs(')41 b(as)i(one)f(edits)g(the)g(other)h(administrativ)m -(e)d(\014les)i(\(see)h(Section)f(3.4)h([In)m(tro)g(administrativ)m(e)d -(\014les],)0 3020 y(page)28 b(20\).)41 b(This)26 b(\014le)g(follo)m(ws) -h(the)h(usual)e(con)m(v)m(en)m(tions)i(for)f(administrativ)m(e)f -(\014les)h(\(see)h(Section)f(C.3.1)i([syn)m(tax],)0 3144 -y(page)24 b(143\),)j(where)c(eac)m(h)i(line)d(is)h(a)h(regular)e -(expression)h(follo)m(w)m(ed)g(b)m(y)h(a)g(command)f(to)h(execute.)40 -b(The)23 b(command)0 3269 y(should)h(con)m(tain)i(a)h(single)d(o)s -(currence)i(of)g(`)p Fn(\045s)p Fs(')g(whic)m(h)f(will)e(b)s(e)i -(replaced)h(b)m(y)f(the)i(user)e(to)h(notify;)h(the)g(rest)f(of)g(the)0 -3393 y(information)35 b(regarding)g(the)i(noti\014cation)f(will)d(b)s -(e)j(supplied)d(to)k(the)g(command)f(on)g(standard)g(input.)56 -b(The)0 3518 y(standard)30 b(thing)f(to)i(put)f(in)f(the)h -Fn(notify)f Fs(\014le)g(is)h(the)g(single)f(line:)240 -3771 y Fn(ALL)47 b(mail)g(\045s)g(-s)g(\\"CVS)f(notification\\")125 -4045 y Fs(This)28 b(causes)j(users)e(to)j(b)s(e)d(noti\014ed)h(b)m(y)g -(electronic)g(mail.)125 4319 y(Note)h(that)f(if)f(y)m(ou)h(set)g(this)f -(up)f(in)h(the)h(straigh)m(tforw)m(ard)f(w)m(a)m(y)-8 -b(,)32 b(users)d(receiv)m(e)h(noti\014cations)f(on)h(the)g(serv)m(er)0 -4443 y(mac)m(hine.)39 b(One)27 b(could)g(of)g(course)h(write)f(a)h(`)p -Fn(notify)p Fs(')e(script)g(whic)m(h)g(directed)h(noti\014cations)g -(elsewhere,)g(but)g(to)0 4568 y(mak)m(e)32 b(this)e(easy)-8 -b(,)32 b Fr(cvs)f Fs(allo)m(ws)f(y)m(ou)h(to)h(asso)s(ciate)g(a)g -(noti\014cation)e(address)g(for)h(eac)m(h)h(user.)42 -b(T)-8 b(o)32 b(do)f(so)g(create)i(a)0 4692 y(\014le)27 -b(`)p Fn(users)p Fs(')g(in)f(`)p Fn(CVSROOT)p Fs(')g(with)g(a)j(line)d -(for)h(eac)m(h)i(user)e(in)f(the)i(format)g Fo(user)7 -b Fs(:)p Fo(v)-5 b(alue)p Fs(.)39 b(Then)26 b(instead)h(of)h(passing)0 -4817 y(the)g(name)g(of)g(the)g(user)f(to)h(b)s(e)g(noti\014ed)e(to)j(`) -p Fn(notify)p Fs(',)e Fr(cvs)g Fs(will)e(pass)j(the)g -Fo(v)-5 b(alue)32 b Fs(\(normally)26 b(an)i(email)f(address)0 -4941 y(on)j(some)h(other)g(mac)m(hine\).)125 5215 y Fr(Cvs)g -Fs(do)s(es)g(not)h(notify)f(y)m(ou)i(for)e(y)m(our)h(o)m(wn)f(c)m -(hanges.)46 b(Curren)m(tly)30 b(this)h(c)m(hec)m(k)i(is)e(done)h(based) -f(on)h(whether)0 5340 y(the)j(user)f(name)h(of)g(the)g(p)s(erson)e -(taking)i(the)g(action)g(whic)m(h)e(triggers)i(noti\014cation)f(matc)m -(hes)i(the)f(user)f(name)p eop +43 44 bop 150 -116 a Fv(Chapter)30 b(6:)41 b(Revisions)29 +b(and)g(branc)m(hes)2117 b(43)150 366 y Fs(6)80 b(Revisions)55 +b(and)e(branc)l(hes)275 1063 y Fv(F)-8 b(or)28 b(man)m(y)f(uses)g(of)g +Fu(cvs)p Fv(,)h(one)f(do)s(esn't)g(need)h(to)g(w)m(orry)f(to)s(o)h(m)m +(uc)m(h)f(ab)s(out)g(revision)f(n)m(um)m(b)s(ers;)h Fu(cvs)150 +1172 y Fv(assigns)k(n)m(um)m(b)s(ers)f(suc)m(h)h(as)h +Fp(1.1)p Fv(,)f Fp(1.2)p Fv(,)g(and)g(so)h(on,)g(and)f(that)h(is)f(all) +f(one)i(needs)f(to)h(kno)m(w.)45 b(Ho)m(w)m(ev)m(er,)150 +1282 y(some)25 b(p)s(eople)e(prefer)g(to)i(ha)m(v)m(e)h(more)e(kno)m +(wledge)g(and)g(con)m(trol)g(concerning)g(ho)m(w)g Fu(cvs)f +Fv(assigns)h(revision)150 1391 y(n)m(um)m(b)s(ers.)275 +1680 y(If)g(one)h(w)m(an)m(ts)g(to)g(k)m(eep)h(trac)m(k)g(of)f(a)g(set) +g(of)g(revisions)d(in)m(v)m(olving)i(more)g(than)h(one)g(\014le,)g(suc) +m(h)f(as)h(whic)m(h)150 1790 y(revisions)30 b(w)m(en)m(t)j(in)m(to)f(a) +g(particular)e(release,)j(one)f(uses)g(a)g Fr(tag)p Fv(,)i(whic)m(h)c +(is)h(a)i(sym)m(b)s(olic)d(revision)g(whic)m(h)150 1899 +y(can)h(b)s(e)e(assigned)h(to)h(a)g(n)m(umeric)e(revision)g(in)g(eac)m +(h)i(\014le.)275 2188 y(Another)21 b(useful)e(feature,)24 +b(esp)s(ecially)c(when)g(main)m(taining)g(sev)m(eral)i(releases)f(of)h +(a)f(soft)m(w)m(are)i(pro)s(duct)150 2297 y(at)31 b(once,)g(is)f(the)g +(abilit)m(y)f(to)i(mak)m(e)h(branc)m(hes)e(on)g(the)h(revision)d(tree.) +150 2940 y Fq(6.1)68 b(Revision)46 b(n)l(um)l(b)t(ers)275 +3286 y Fv(Eac)m(h)34 b(v)m(ersion)g(of)g(a)h(\014le)e(has)h(a)h(unique) +d Fr(revision)g(n)m(um)m(b)s(er)p Fv(.)51 b(Revision)33 +b(n)m(um)m(b)s(ers)g(lo)s(ok)h(lik)m(e)f(`)p Fp(1.1)p +Fv(',)150 3396 y(`)p Fp(1.2)p Fv(',)f(`)p Fp(1.3.2.2)p +Fv(')e(or)i(ev)m(en)g(`)p Fp(1.3.2.2.4.5)p Fv('.)42 b(A)32 +b(revision)e(n)m(um)m(b)s(er)g(alw)m(a)m(ys)i(has)g(an)f(ev)m(en)h(n)m +(um)m(b)s(er)f(of)150 3506 y(p)s(erio)s(d-separated)24 +b(decimal)h(in)m(tegers.)39 b(By)26 b(default)f(revision)f(1.1)j(is)e +(the)h(\014rst)f(revision)f(of)i(a)g(\014le.)38 b(Eac)m(h)150 +3615 y(successiv)m(e)30 b(revision)d(is)h(giv)m(en)h(a)h(new)f(n)m(um)m +(b)s(er)e(b)m(y)j(increasing)d(the)j(righ)m(tmost)f(n)m(um)m(b)s(er)f +(b)m(y)h(one.)40 b(The)150 3725 y(follo)m(wing)29 b(\014gure)h(displa)m +(ys)e(a)j(few)f(revisions,)f(with)g(new)m(er)h(revisions)f(to)i(the)f +(righ)m(t.)724 4007 y Fp(+-----+)189 b(+-----+)g(+-----+)g(+-----+)g +(+-----+)724 4111 y(!)48 b(1.1)e(!----!)h(1.2)f(!----!)h(1.3)f(!----!)h +(1.4)f(!----!)h(1.5)f(!)724 4215 y(+-----+)189 b(+-----+)g(+-----+)g +(+-----+)g(+-----+)275 4504 y Fu(cvs)32 b Fv(is)g(not)i(limited)d(to)j +(linear)d(dev)m(elopmen)m(t.)50 b(The)33 b Fr(revision)e(tree)39 +b Fv(can)34 b(b)s(e)e(split)g(in)m(to)h Fr(branc)m(hes)p +Fv(,)150 4613 y(where)f(eac)m(h)h(branc)m(h)e(is)g(a)i(self-main)m +(tained)d(line)g(of)i(dev)m(elopmen)m(t.)47 b(Changes)31 +b(made)h(on)g(one)h(branc)m(h)150 4723 y(can)e(easily)e(b)s(e)h(mo)m(v) +m(ed)h(bac)m(k)g(to)g(the)g(main)e(trunk.)275 5011 y(Eac)m(h)41 +b(branc)m(h)f(has)h(a)g Fr(branc)m(h)f(n)m(um)m(b)s(er)p +Fv(,)i(consisting)e(of)h(an)f(o)s(dd)g(n)m(um)m(b)s(er)f(of)i(p)s(erio) +s(d-separated)150 5121 y(decimal)36 b(in)m(tegers.)60 +b(The)36 b(branc)m(h)h(n)m(um)m(b)s(er)e(is)h(created)i(b)m(y)f(app)s +(ending)d(an)j(in)m(teger)g(to)h(the)f(revision)150 5230 +y(n)m(um)m(b)s(er)e(where)h(the)h(corresp)s(onding)d(branc)m(h)i(fork)m +(ed)g(o\013.)60 b(Ha)m(ving)36 b(branc)m(h)g(n)m(um)m(b)s(ers)f(allo)m +(ws)h(more)150 5340 y(than)30 b(one)h(branc)m(h)f(to)h(b)s(e)e(fork)m +(ed)i(o\013)g(from)f(a)g(certain)h(revision.)p eop %%Page: 44 46 -44 45 bop 0 -116 a Fs(44)2411 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)0 366 y(of)j(the)g(p)s(erson)f(getting)i -(noti\014cation.)48 b(In)32 b(fact,)j(in)d(general,)i(the)f(w)m(atc)m -(hes)i(features)e(only)f(trac)m(k)i(one)g(edit)e(b)m(y)0 -491 y(eac)m(h)g(user.)43 b(It)31 b(probably)e(w)m(ould)h(b)s(e)h(more)g -(useful)e(if)h(w)m(atc)m(hes)j(trac)m(k)m(ed)g(eac)m(h)f(w)m(orking)e -(directory)h(separately)-8 b(,)0 616 y(so)31 b(this)e(b)s(eha)m(vior)g -(migh)m(t)h(b)s(e)g(w)m(orth)h(c)m(hanging.)0 1021 y -Fk(5.6.3)63 b(Ho)m(w)29 b(to)i(edit)f(a)g(\014le)h(whic)m(h)e(is)i(b)s -(eing)h(w)m(atc)m(hed)125 1295 y Fs(Since)39 b(a)i(\014le)f(whic)m(h)f -(is)h(b)s(eing)f(w)m(atc)m(hed)j(is)e(c)m(hec)m(k)m(ed)j(out)d -(read-only)-8 b(,)44 b(y)m(ou)d(cannot)g(simply)d(edit)i(it.)71 -b(T)-8 b(o)0 1419 y(mak)m(e)28 b(it)f(read-write,)g(and)g(inform)e -(others)j(that)f(y)m(ou)h(are)g(planning)c(to)k(edit)f(it,)g(use)g(the) -g Fn(cvs)j(edit)c Fs(command.)0 1544 y(Some)k(systems)g(call)f(this)f -(a)i Fo(c)m(hec)m(k)m(out)p Fs(,)j(but)c Fr(cvs)g Fs(uses)g(that)h -(term)g(for)f(obtaining)g(a)h(cop)m(y)g(of)g(the)g(sources)g(\(see)0 -1668 y(Section)g(2.1)i([Getting)f(the)f(source],)h(page)h(9\),)f(an)f -(op)s(eration)g(whic)m(h)f(those)i(systems)f(call)g(a)h -Fo(get)i Fs(or)e(a)f Fo(fetc)m(h)p Fs(.)3391 1987 y(Command)-3801 -b Fj(cvs)39 b(edit)44 b Fi([)p Fo(options)p Fi(])30 b -Fo(\014les)g Fh(:)15 b(:)g(:)240 2112 y Fs(Prepare)39 -b(to)h(edit)f(the)g(w)m(orking)g(\014les)f Fo(\014les)p -Fs(.)67 b(CVS)38 b(mak)m(es)i(the)g Fo(\014les)i Fs(read-write,)f(and)e -(noti\014es)240 2236 y(users)30 b(who)f(ha)m(v)m(e)j(requested)e -Fn(edit)g Fs(noti\014cation)f(for)i(an)m(y)f(of)h Fo(\014les)p -Fs(.)240 2510 y(The)23 b Fn(cvs)30 b(edit)22 b Fs(command)i(accepts)h -(the)f(same)g Fo(options)j Fs(as)d(the)g Fn(cvs)30 b(watch)f(add)22 -b Fs(command,)k(and)240 2635 y(establishes)32 b(a)h(temp)s(orary)f(w)m -(atc)m(h)i(for)f(the)g(user)f(on)h Fo(\014les)t Fs(;)g(CVS)f(will)e -(remo)m(v)m(e)35 b(the)e(w)m(atc)m(h)h(when)240 2759 -y Fo(\014les)f Fs(are)d Fn(unedit)p Fs(ed)e(or)i Fn(commit)p -Fs(ted.)39 b(If)29 b(the)h(user)g(do)s(es)f(not)h(wish)e(to)j(receiv)m -(e)g(noti\014cations,)e(she)240 2884 y(should)f(sp)s(ecify)h -Fn(-a)h(none)p Fs(.)240 3158 y(The)g Fo(\014les)j Fs(and)d -Fn(-l)f Fs(option)h(are)h(pro)s(cessed)f(as)g(for)h(the)f -Fn(cvs)g(watch)f Fs(commands.)125 3477 y(Normally)k(when)g(y)m(ou)i -(are)g(done)f(with)f(a)i(set)g(of)g(c)m(hanges,)i(y)m(ou)e(use)f(the)g -Fn(cvs)c(commit)j Fs(command,)i(whic)m(h)0 3601 y(c)m(hec)m(ks)40 -b(in)e(y)m(our)h(c)m(hanges)h(and)e(returns)g(the)h(w)m(atc)m(hed)h -(\014les)e(to)i(their)e(usual)f(read-only)i(state.)68 -b(But)39 b(if)f(y)m(ou)0 3726 y(instead)29 b(decide)h(to)g(abandon)f(y) -m(our)h(c)m(hanges,)i(or)e(not)g(to)g(mak)m(e)h(an)m(y)g(c)m(hanges,)g -(y)m(ou)f(can)g(use)g(the)g Fn(cvs)g(unedit)0 3850 y -Fs(command.)3391 4169 y(Command)-3801 b Fj(cvs)39 b(unedit)k -Fi([)p Fn(-l)p Fi(])31 b Fo(\014les)e Fh(:)15 b(:)g(:)240 -4294 y Fs(Abandon)28 b(w)m(ork)h(on)g(the)g(w)m(orking)f(\014les)g -Fo(\014les)p Fs(,)g(and)g(rev)m(ert)i(them)e(to)i(the)f(rep)s(ository)f -(v)m(ersions)g(on)240 4418 y(whic)m(h)g(they)i(are)f(based.)40 -b(CVS)29 b(mak)m(es)h(those)g Fo(\014les)i Fs(read-only)d(for)g(whic)m -(h)f(users)g(ha)m(v)m(e)j(requested)240 4543 y(noti\014cation)h(using)g -Fn(cvs)d(watch)g(on)p Fs(.)48 b(CVS)32 b(noti\014es)g(users)g(who)g(ha) -m(v)m(e)i(requested)f Fn(unedit)e Fs(noti-)240 4668 y(\014cation)f(for) -g(an)m(y)h(of)g Fo(\014les)p Fs(.)240 4941 y(The)f Fo(\014les)j -Fs(and)d Fn(-l)f Fs(option)h(are)h(pro)s(cessed)f(as)g(for)h(the)f -Fn(cvs)g(watch)f Fs(commands.)240 5215 y(If)i(w)m(atc)m(hes)i(are)f -(not)g(in)e(use,)i(the)f Fn(unedit)f Fs(command)i(probably)d(do)s(es)i -(not)h(w)m(ork,)g(and)f(the)h(w)m(a)m(y)240 5340 y(to)d(rev)m(ert)f(to) -h(the)f(rep)s(ository)e(v)m(ersion)i(is)f(to)h(remo)m(v)m(e)h(the)f -(\014le)f(and)h(then)f(use)h Fn(cvs)h(update)d Fs(to)j(get)p -eop +44 45 bop 150 -116 a Fv(44)2111 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)275 458 y(All)23 b(revisions)g(on)i(a)g +(branc)m(h)f(ha)m(v)m(e)i(revision)e(n)m(um)m(b)s(ers)f(formed)h(b)m(y) +h(app)s(ending)e(an)h(ordinal)f(n)m(um)m(b)s(er)150 567 +y(to)31 b(the)g(branc)m(h)e(n)m(um)m(b)s(er.)40 b(The)30 +b(follo)m(wing)f(\014gure)g(illustrates)g(branc)m(hing)g(with)g(an)h +(example.)2204 690 y Fp(+-------------+)915 793 y(Branch)46 +b(1.2.2.3.2)f(->)382 b(!)47 b(1.2.2.3.2.1)e(!)2108 897 +y(/)j(+-------------+)2060 1001 y(/)2013 1105 y(/)1201 +1209 y(+---------+)188 b(+---------+)g(+---------+)390 +1312 y(Branch)46 b(1.2.2)g(->)i(_!)f(1.2.2.1)f(!----!)g(1.2.2.2)g +(!----!)g(1.2.2.3)f(!)1106 1416 y(/)i(+---------+)188 +b(+---------+)g(+---------+)1058 1520 y(/)1010 1624 y(/)390 +1727 y(+-----+)h(+-----+)g(+-----+)g(+-----+)g(+-----+)390 +1831 y(!)47 b(1.1)g(!----!)f(1.2)h(!----!)f(1.3)h(!----!)f(1.4)h +(!----!)f(1.5)h(!)96 b(<-)47 b(The)g(main)f(trunk)390 +1935 y(+-----+)189 b(+-----+)g(+-----+)g(+-----+)g(+-----+)1154 +2039 y(!)1154 2143 y(!)1154 2246 y(!)143 b(+---------+)187 +b(+---------+)h(+---------+)390 2350 y(Branch)46 b(1.2.4)g(->)i(+---!)e +(1.2.4.1)g(!----!)g(1.2.4.2)g(!----!)g(1.2.4.3)g(!)1345 +2454 y(+---------+)187 b(+---------+)h(+---------+)275 +2679 y Fv(The)21 b(exact)j(details)d(of)i(ho)m(w)f(the)g(branc)m(h)g(n) +m(um)m(b)s(er)f(is)g(constructed)i(is)e(not)h(something)g(y)m(ou)h +(normally)150 2789 y(need)29 b(to)h(b)s(e)f(concerned)h(ab)s(out,)g +(but)e(here)i(is)e(ho)m(w)i(it)f(w)m(orks:)40 b(When)29 +b Fu(cvs)g Fv(creates)i(a)e(branc)m(h)g(n)m(um)m(b)s(er)150 +2898 y(it)e(pic)m(ks)g(the)h(\014rst)f(un)m(used)g(ev)m(en)h(in)m +(teger,)h(starting)f(with)e(2.)40 b(So)28 b(when)f(y)m(ou)h(w)m(an)m(t) +h(to)f(create)h(a)g(branc)m(h)150 3008 y(from)j(revision)e(6.4)k(it)e +(will)e(b)s(e)h(n)m(um)m(b)s(ered)g(6.4.2.)49 b(All)31 +b(branc)m(h)g(n)m(um)m(b)s(ers)g(ending)g(in)g(a)i(zero)g(\(suc)m(h)g +(as)150 3117 y(6.4.0\))j(are)d(used)g(in)m(ternally)e(b)m(y)j +Fu(cvs)e Fv(\(see)j(Section)e(6.8)h([Magic)h(branc)m(h)e(n)m(um)m(b)s +(ers],)g(page)h(50\).)51 b(The)150 3227 y(branc)m(h)30 +b(1.1.1)i(has)e(a)h(sp)s(ecial)e(meaning.)40 b(See)30 +b(Chapter)g(12)h([T)-8 b(rac)m(king)31 b(sources],)g(page)g(63.)150 +3466 y Fq(6.2)68 b(V)-11 b(ersions,)45 b(revisions)h(and)f(releases)275 +3653 y Fv(A)35 b(\014le)g(can)g(ha)m(v)m(e)i(sev)m(eral)f(v)m(ersions,) +g(as)g(describ)s(ed)d(ab)s(o)m(v)m(e.)57 b(Lik)m(ewise,)36 +b(a)g(soft)m(w)m(are)g(pro)s(duct)f(can)150 3762 y(ha)m(v)m(e)d(sev)m +(eral)e(v)m(ersions.)40 b(A)31 b(soft)m(w)m(are)h(pro)s(duct)d(is)g +(often)i(giv)m(en)f(a)h(v)m(ersion)f(n)m(um)m(b)s(er)f(suc)m(h)h(as)h +(`)p Fp(4.1.1)p Fv('.)275 3891 y(V)-8 b(ersions)41 b(in)g(the)h +(\014rst)f(sense)h(are)g(called)f Fr(revisions)j Fv(in)d(this)g(do)s +(cumen)m(t,)j(and)e(v)m(ersions)f(in)g(the)150 4000 y(second)31 +b(sense)f(are)h(called)f Fr(releases)p Fv(.)41 b(T)-8 +b(o)31 b(a)m(v)m(oid)g(confusion,)f(the)h(w)m(ord)f Fr(v)m(ersion)g +Fv(is)f(almost)i(nev)m(er)g(used)150 4110 y(in)e(this)g(do)s(cumen)m +(t.)150 4349 y Fq(6.3)68 b(Assigning)45 b(revisions)275 +4535 y Fv(By)32 b(default,)f Fu(cvs)g Fv(will)e(assign)j(n)m(umeric)e +(revisions)g(b)m(y)i(lea)m(ving)g(the)g(\014rst)f(n)m(um)m(b)s(er)f +(the)i(same)h(and)150 4645 y(incremen)m(ting)c(the)i(second)f(n)m(um)m +(b)s(er.)40 b(F)-8 b(or)31 b(example,)f Fp(1.1)p Fv(,)g +Fp(1.2)p Fv(,)g Fp(1.3)p Fv(,)f(etc.)275 4773 y(When)38 +b(adding)f(a)h(new)g(\014le,)i(the)f(second)f(n)m(um)m(b)s(er)f(will)f +(alw)m(a)m(ys)j(b)s(e)f(one)g(and)g(the)h(\014rst)e(n)m(um)m(b)s(er)150 +4883 y(will)32 b(equal)i(the)h(highest)f(\014rst)g(n)m(um)m(b)s(er)f +(of)i(an)m(y)g(\014le)e(in)h(that)h(directory)-8 b(.)53 +b(F)-8 b(or)36 b(example,)f(the)g(curren)m(t)150 4992 +y(directory)d(con)m(tains)g(\014les)f(whose)g(highest)h(n)m(um)m(b)s +(ered)e(revisions)g(are)j Fp(1.7)p Fv(,)f Fp(3.1)p Fv(,)f(and)h +Fp(4.12)p Fv(,)f(then)h(an)150 5102 y(added)e(\014le)f(will)f(b)s(e)i +(giv)m(en)g(the)h(n)m(umeric)e(revision)f Fp(4.1)p Fv(.)275 +5230 y(Normally)37 b(there)i(is)f(no)h(reason)g(to)h(care)g(ab)s(out)e +(the)h(revision)e(n)m(um)m(b)s(ers|it)g(is)h(easier)h(to)h(treat)150 +5340 y(them)28 b(as)g(in)m(ternal)f(n)m(um)m(b)s(ers)g(that)h +Fu(cvs)f Fv(main)m(tains,)h(and)f(tags)i(pro)m(vide)e(a)i(b)s(etter)f +(w)m(a)m(y)h(to)g(distinguish)p eop %%Page: 45 47 -45 46 bop 0 -116 a Fs(Chapter)30 b(5:)41 b(Multiple)28 -b(dev)m(elop)s(ers)2565 b(45)240 366 y(a)32 b(new)g(cop)m(y)-8 -b(.)46 b(The)32 b(meaning)f(is)g(not)h(precisely)f(the)h(same;)h(remo)m -(ving)f(and)f(up)s(dating)f(ma)m(y)j(also)240 491 y(bring)28 -b(in)h(some)h(c)m(hanges)h(whic)m(h)d(ha)m(v)m(e)k(b)s(een)d(made)h(in) -e(the)i(rep)s(ository)f(since)g(the)h(last)g(time)g(y)m(ou)240 -616 y(up)s(dated.)125 942 y(When)25 b(using)f(clien)m(t/serv)m(er)j -Fr(cvs)p Fs(,)f(y)m(ou)g(can)g(use)f(the)h Fn(cvs)k(edit)24 -b Fs(and)i Fn(cvs)j(unedit)24 b Fs(commands)i(ev)m(en)g(if)f -Fr(cvs)0 1066 y Fs(is)31 b(unable)g(to)i(succesfully)e(comm)m(unicate)i -(with)e(the)h(serv)m(er;)i(the)f(noti\014cations)e(will)f(b)s(e)i(sen)m -(t)g(up)s(on)f(the)i(next)0 1191 y(successful)c Fr(cvs)h -Fs(command.)0 1614 y Fk(5.6.4)63 b(Information)29 b(ab)s(out)i(who)f -(is)h(w)m(atc)m(hing)e(and)h(editing)3391 1940 y Fs(Command)-3801 -b Fj(cvs)39 b(w)m(atc)m(hers)k Fi([)p Fn(-l)p Fi(])31 -b Fo(\014les)e Fh(:)15 b(:)g(:)240 2065 y Fs(List)33 -b(the)h(users)e(curren)m(tly)h(w)m(atc)m(hing)h(c)m(hanges)g(to)h -Fo(\014les)p Fs(.)49 b(The)33 b(rep)s(ort)g(includes)e(the)j(\014les)e -(b)s(eing)240 2189 y(w)m(atc)m(hed,)g(and)e(the)g(mail)f(address)h(of)g -(eac)m(h)i(w)m(atc)m(her.)240 2464 y(The)e Fo(\014les)j -Fs(and)d Fn(-l)f Fs(argumen)m(ts)i(are)g(pro)s(cessed)f(as)g(for)g(the) -h Fn(cvs)f(watch)e Fs(commands.)3391 2842 y(Command)-3801 -b Fj(cvs)39 b(editors)44 b Fi([)p Fn(-l)p Fi(])31 b Fo(\014les)e -Fh(:)15 b(:)g(:)240 2967 y Fs(List)30 b(the)g(users)g(curren)m(tly)g(w) -m(orking)f(on)i Fo(\014les)p Fs(.)40 b(The)30 b(rep)s(ort)g(includes)e -(the)i(mail)g(address)f(of)i(eac)m(h)240 3091 y(user,)d(the)g(time)g -(when)e(the)i(user)g(b)s(egan)f(w)m(orking)g(with)g(the)h(\014le,)g -(and)f(the)h(host)g(and)f(path)h(of)g(the)240 3216 y(w)m(orking)i -(directory)g(con)m(taining)f(the)i(\014le.)240 3491 y(The)f -Fo(\014les)j Fs(and)d Fn(-l)f Fs(argumen)m(ts)i(are)g(pro)s(cessed)f -(as)g(for)g(the)h Fn(cvs)f(watch)e Fs(commands.)0 3914 -y Fk(5.6.5)63 b(Using)31 b(w)m(atc)m(hes)e(with)h(old)h(v)m(ersions)g -(of)f(CVS)125 4188 y Fs(If)i(y)m(ou)i(use)f(the)g(w)m(atc)m(h)i -(features)e(on)g(a)h(rep)s(ository)-8 b(,)34 b(it)e(creates)j(`)p -Fn(CVS)p Fs(')e(directories)f(in)g(the)h(rep)s(ository)g(and)0 -4313 y(stores)k(the)f(information)f(ab)s(out)h(w)m(atc)m(hes)i(in)d -(that)i(directory)-8 b(.)59 b(If)36 b(y)m(ou)h(attempt)g(to)h(use)e -Fr(cvs)f Fs(1.6)j(or)e(earlier)0 4437 y(with)29 b(the)i(rep)s(ository) --8 b(,)30 b(y)m(ou)g(get)i(an)e(error)g(message)i(suc)m(h)e(as)240 -4692 y Fn(cvs)47 b(update:)f(cannot)g(open)g(CVS/Entries)f(for)i -(reading:)f(No)h(such)f(file)h(or)g(directory)125 4966 -y Fs(and)39 b(y)m(our)g(op)s(eration)g(will)e(lik)m(ely)h(b)s(e)h(ab)s -(orted.)68 b(T)-8 b(o)40 b(use)g(the)f(w)m(atc)m(h)i(features,)i(y)m -(ou)d(m)m(ust)f(upgrade)g(all)0 5091 y(copies)d(of)g -Fr(cvs)f Fs(whic)m(h)g(use)g(that)i(rep)s(ository)e(in)g(lo)s(cal)g(or) -h(serv)m(er)g(mo)s(de.)57 b(If)36 b(y)m(ou)g(cannot)h(upgrade,)g(use)f -(the)0 5215 y Fn(watch)29 b(off)24 b Fs(and)h Fn(watch)j(remove)c -Fs(commands)g(to)i(remo)m(v)m(e)h(all)d(w)m(atc)m(hes,)k(and)c(that)i -(will)c(restore)k(the)f(rep)s(ository)0 5340 y(to)31 -b(a)g(state)h(whic)m(h)d Fr(cvs)g Fs(1.6)j(can)e(cop)s(e)h(with.)p -eop +45 46 bop 150 -116 a Fv(Chapter)30 b(6:)41 b(Revisions)29 +b(and)g(branc)m(hes)2117 b(45)150 366 y(b)s(et)m(w)m(een)21 +b(things)e(lik)m(e)h(release)h(1)g(v)m(ersus)f(release)g(2)h(of)g(y)m +(our)f(pro)s(duct)f(\(see)j(Section)e(6.4)h([T)-8 b(ags],)24 +b(page)d(45\).)150 476 y(Ho)m(w)m(ev)m(er,)41 b(if)35 +b(y)m(ou)i(w)m(an)m(t)h(to)f(set)g(the)g(n)m(umeric)f(revisions,)h(the) +f(`)p Fp(-r)p Fv(')h(option)f(to)i Fp(cvs)29 b(commit)35 +b Fv(can)i(do)150 586 y(that.)67 b(The)39 b(`)p Fp(-r)p +Fv(')g(option)f(implies)e(the)j(`)p Fp(-f)p Fv(')g(option,)i(in)d(the)h +(sense)g(that)h(it)e(causes)i(the)f(\014les)f(to)i(b)s(e)150 +695 y(committed)31 b(ev)m(en)g(if)e(they)h(are)h(not)g(mo)s(di\014ed.) +275 848 y(F)-8 b(or)44 b(example,)i(to)f(bring)c(all)i(y)m(our)g +(\014les)f(up)h(to)h(revision)e(3.0)i(\(including)d(those)j(that)g(ha)m +(v)m(en't)150 958 y(c)m(hanged\),)32 b(y)m(ou)e(migh)m(t)g(in)m(v)m(ok) +m(e:)390 1105 y Fp($)47 b(cvs)g(commit)f(-r)i(3.0)275 +1258 y Fv(Note)37 b(that)g(the)f(n)m(um)m(b)s(er)f(y)m(ou)i(sp)s(ecify) +d(with)h(`)p Fp(-r)p Fv(')h(m)m(ust)h(b)s(e)e(larger)h(than)g(an)m(y)g +(existing)g(revision)150 1368 y(n)m(um)m(b)s(er.)63 b(That)38 +b(is,)h(if)e(revision)g(3.0)i(exists,)h(y)m(ou)f(cannot)f(`)p +Fp(cvs)30 b(commit)f(-r)g(1.3)p Fv('.)64 b(If)38 b(y)m(ou)g(w)m(an)m(t) +h(to)150 1477 y(main)m(tain)d(sev)m(eral)i(releases)f(in)f(parallel,)h +(y)m(ou)g(need)g(to)h(use)f(a)h(branc)m(h)e(\(see)i(Chapter)f(6)g +([Revisions)150 1587 y(and)30 b(branc)m(hes],)g(page)h(43\).)150 +1890 y Fq(6.4)68 b(T)-11 b(ags{Sym)l(b)t(olic)45 b(revisions)275 +2101 y Fv(The)37 b(revision)f(n)m(um)m(b)s(ers)g(liv)m(e)h(a)h(life)f +(of)h(their)e(o)m(wn.)63 b(They)37 b(need)h(not)g(ha)m(v)m(e)h(an)m +(ything)e(at)i(all)d(to)150 2211 y(do)30 b(with)f(the)h(release)h(n)m +(um)m(b)s(ers)e(of)h(y)m(our)g(soft)m(w)m(are)i(pro)s(duct.)39 +b(Dep)s(ending)29 b(on)h(ho)m(w)g(y)m(ou)h(use)f Fu(cvs)f +Fv(the)150 2321 y(revision)d(n)m(um)m(b)s(ers)g(migh)m(t)h(c)m(hange)h +(sev)m(eral)g(times)f(b)s(et)m(w)m(een)h(t)m(w)m(o)h(releases.)39 +b(As)28 b(an)f(example,)h(some)g(of)150 2430 y(the)j(source)f(\014les)f +(that)i(mak)m(e)h(up)d Fu(r)n(cs)g Fv(5.6)j(ha)m(v)m(e)g(the)e(follo)m +(wing)f(revision)g(n)m(um)m(b)s(ers:)390 2577 y Fp(ci.c)572 +b(5.21)390 2681 y(co.c)g(5.9)390 2785 y(ident.c)428 b(5.3)390 +2889 y(rcs.c)524 b(5.12)390 2993 y(rcsbase.h)332 b(5.11)390 +3096 y(rcsdiff.c)g(5.10)390 3200 y(rcsedit.c)g(5.11)390 +3304 y(rcsfcmp.c)g(5.9)390 3408 y(rcsgen.c)380 b(5.10)390 +3511 y(rcslex.c)g(5.11)390 3615 y(rcsmap.c)g(5.2)390 +3719 y(rcsutil.c)332 b(5.10)275 3872 y Fv(Y)-8 b(ou)35 +b(can)h(use)e(the)i Fp(tag)e Fv(command)h(to)g(giv)m(e)h(a)g(sym)m(b)s +(olic)d(name)i(to)h(a)g(certain)f(revision)e(of)i(a)h(\014le.)150 +3982 y(Y)-8 b(ou)31 b(can)f(use)g(the)g(`)p Fp(-v)p Fv(')g(\015ag)h(to) +g(the)f Fp(status)f Fv(command)h(to)h(see)f(all)g(tags)h(that)g(a)f +(\014le)f(has,)i(and)e(whic)m(h)150 4091 y(revision)38 +b(n)m(um)m(b)s(ers)g(they)h(represen)m(t.)68 b(T)-8 b(ag)41 +b(names)e(m)m(ust)g(start)h(with)e(an)i(upp)s(ercase)e(or)i(lo)m(w)m +(ercase)150 4201 y(letter)f(and)f(can)h(con)m(tain)g(upp)s(ercase)e +(and)h(lo)m(w)m(ercase)i(letters,)i(digits,)d(`)p Fp(-)p +Fv(',)i(and)d(`)p Fp(_)p Fv('.)66 b(The)38 b(t)m(w)m(o)i(tag)150 +4310 y(names)31 b Fp(BASE)f Fv(and)g Fp(HEAD)g Fv(are)i(reserv)m(ed)f +(for)g(use)g(b)m(y)g Fu(cvs)p Fv(.)42 b(It)31 b(is)f(exp)s(ected)h +(that)h(future)e(names)h(whic)m(h)150 4420 y(are)37 b(sp)s(ecial)f(to)h +Fu(cvs)f Fv(will)e(b)s(e)j(sp)s(ecially)d(named,)39 b(for)d(example)h +(b)m(y)f(starting)h(with)f(`)p Fp(.)p Fv(',)i(rather)f(than)150 +4529 y(b)s(eing)29 b(named)h(analogously)g(to)h Fp(BASE)e +Fv(and)h Fp(HEAD)p Fv(,)f(to)i(a)m(v)m(oid)g(con\015icts)f(with)f +(actual)i(tag)h(names.)275 4682 y(Y)-8 b(ou'll)23 b(w)m(an)m(t)i(to)g +(c)m(ho)s(ose)g(some)f(con)m(v)m(en)m(tion)i(for)e(naming)f(tags,)j +(based)e(on)g(information)f(suc)m(h)g(as)i(the)150 4792 +y(name)32 b(of)h(the)f(program)g(and)g(the)h(v)m(ersion)e(n)m(um)m(b)s +(er)g(of)i(the)f(release.)47 b(F)-8 b(or)33 b(example,)g(one)f(migh)m +(t)g(tak)m(e)150 4902 y(the)e(name)g(of)g(the)g(program,)g(immediately) +e(follo)m(w)m(ed)i(b)m(y)f(the)h(v)m(ersion)g(n)m(um)m(b)s(er)e(with)h +(`)p Fp(.)p Fv(')h(c)m(hanged)g(to)150 5011 y(`)p Fp(-)p +Fv(',)39 b(so)e(that)g(CVS)f(1.9)i(w)m(ould)e(b)s(e)g(tagged)i(with)e +(the)h(name)g Fp(cvs1-9)p Fv(.)58 b(If)36 b(y)m(ou)i(c)m(ho)s(ose)f(a)h +(consisten)m(t)150 5121 y(con)m(v)m(en)m(tion,)c(then)d(y)m(ou)i(w)m +(on't)f(constan)m(tly)h(b)s(e)e(guessing)g(whether)g(a)i(tag)g(is)e +Fp(cvs-1-9)f Fv(or)i Fp(cvs1_9)e Fv(or)150 5230 y(what.)55 +b(Y)-8 b(ou)35 b(migh)m(t)g(ev)m(en)h(w)m(an)m(t)g(to)g(consider)e +(enforcing)g(y)m(our)h(con)m(v)m(en)m(tion)h(in)e(the)i(taginfo)f +(\014le)f(\(see)150 5340 y(Section)c(15.3)i([user-de\014ned)d +(logging],)i(page)g(71\).)p eop %%Page: 46 48 -46 47 bop 0 -116 a Fs(46)2411 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)0 366 y Fm(5.7)68 b(Cho)t(osing)31 -b(b)t(et)l(w)l(een)g(reserv)l(ed)h(or)e(unreserv)l(ed)h(c)l(hec)l(k)l -(outs)125 640 y Fs(Reserv)m(ed)k(and)g(unreserv)m(ed)g(c)m(hec)m(k)m -(outs)j(eac)m(h)e(ha)m(v)m(e)h(pros)e(and)g(cons.)56 -b(Let)36 b(it)f(b)s(e)g(said)f(that)i(a)g(lot)f(of)h(this)0 -765 y(is)j(a)i(matter)g(of)f(opinion)e(or)i(what)g(w)m(orks)g(giv)m(en) -g(di\013eren)m(t)g(groups')f(w)m(orking)h(st)m(yles,)j(but)c(here)h(is) -f(a)h(brief)0 890 y(description)26 b(of)i(some)g(of)g(the)g(issues.)39 -b(There)27 b(are)h(man)m(y)g(w)m(a)m(ys)h(to)g(organize)f(a)g(team)h -(of)f(dev)m(elop)s(ers.)39 b Fr(cvs)27 b Fs(do)s(es)0 -1014 y(not)k(try)f(to)h(enforce)g(a)g(certain)f(organization.)41 -b(It)30 b(is)g(a)g(to)s(ol)h(that)g(can)f(b)s(e)g(used)g(in)f(sev)m -(eral)h(w)m(a)m(ys.)125 1288 y(Reserv)m(ed)h(c)m(hec)m(k)m(outs)i(can)f -(b)s(e)e(v)m(ery)h(coun)m(ter-pro)s(ductiv)m(e.)43 b(If)31 -b(t)m(w)m(o)h(p)s(ersons)e(w)m(an)m(t)h(to)h(edit)f(di\013eren)m(t)f -(parts)0 1413 y(of)j(a)h(\014le,)f(there)g(ma)m(y)h(b)s(e)e(no)h -(reason)g(to)h(prev)m(en)m(t)g(either)e(of)i(them)f(from)f(doing)g(so.) -49 b(Also,)34 b(it)f(is)f(common)h(for)0 1537 y(someone)28 -b(to)g(tak)m(e)i(out)d(a)h(lo)s(c)m(k)g(on)f(a)h(\014le,)f(b)s(ecause)h -(they)f(are)h(planning)d(to)j(edit)f(it,)h(but)f(then)g(forget)h(to)h -(release)0 1662 y(the)i(lo)s(c)m(k.)125 1936 y(P)m(eople,)46 -b(esp)s(ecially)41 b(p)s(eople)g(who)h(are)h(familiar)e(with)g(reserv)m -(ed)i(c)m(hec)m(k)m(outs,)48 b(often)43 b(w)m(onder)f(ho)m(w)h(often)0 -2060 y(con\015icts)21 b(o)s(ccur)f(if)g(unreserv)m(ed)g(c)m(hec)m(k)m -(outs)j(are)e(used,)i(and)d(ho)m(w)h(di\016cult)d(they)k(are)f(to)g -(resolv)m(e.)38 b(The)21 b(exp)s(erience)0 2185 y(with)29 -b(man)m(y)i(groups)e(is)h(that)h(they)f(o)s(ccur)g(rarely)g(and)g -(usually)e(are)j(relativ)m(ely)e(straigh)m(tforw)m(ard)h(to)i(resolv)m -(e.)125 2459 y(The)22 b(rarit)m(y)h(of)g(serious)g(con\015icts)f(ma)m -(y)i(b)s(e)f(surprising,)e(un)m(til)h(one)h(realizes)g(that)h(they)f(o) -s(ccur)g(only)f(when)h(t)m(w)m(o)0 2583 y(dev)m(elop)s(ers)30 -b(disagree)h(on)g(the)g(prop)s(er)e(design)h(for)h(a)g(giv)m(en)g -(section)g(of)g(co)s(de;)g(suc)m(h)g(a)g(disagreemen)m(t)g(suggests)0 -2708 y(that)25 b(the)f(team)i(has)e(not)g(b)s(een)g(comm)m(unicating)g -(prop)s(erly)e(in)h(the)h(\014rst)g(place.)39 b(In)23 -b(order)h(to)h(collab)s(orate)f(under)0 2832 y Fo(an)m(y)36 -b Fs(source)28 b(managemen)m(t)h(regimen,)f(dev)m(elop)s(ers)f(m)m(ust) -h(agree)h(on)f(the)g(general)g(design)f(of)h(the)g(system;)h(giv)m(en)0 -2957 y(this)g(agreemen)m(t,)k(o)m(v)m(erlapping)c(c)m(hanges)j(are)e -(usually)f(straigh)m(tforw)m(ard)h(to)h(merge.)125 3231 -y(In)36 b(some)i(cases)g(unreserv)m(ed)e(c)m(hec)m(k)m(outs)k(are)e -(clearly)e(inappropriate.)60 b(If)36 b(no)i(merge)f(to)s(ol)h(exists)f -(for)g(the)0 3355 y(kind)29 b(of)j(\014le)e(y)m(ou)i(are)g(managing)f -(\(for)g(example)g(w)m(ord)g(pro)s(cessor)g(\014les)f(or)i(\014les)e -(edited)g(b)m(y)i(Computer)e(Aided)0 3480 y(Design)39 -b(programs\),)j(and)c(it)h(is)g(not)g(desirable)e(to)j(c)m(hange)h(to)f -(a)f(program)g(whic)m(h)f(uses)h(a)h(mergeable)f(data)0 -3604 y(format,)31 b(then)g(resolving)e(con\015icts)i(is)e(going)i(to)h -(b)s(e)e(unpleasan)m(t)g(enough)g(that)i(y)m(ou)f(generally)f(will)e(b) -s(e)i(b)s(etter)0 3729 y(o\013)h(to)g(simply)d(a)m(v)m(oid)j(the)f -(con\015icts)g(instead,)g(b)m(y)g(using)f(reserv)m(ed)i(c)m(hec)m(k)m -(outs.)125 4003 y(The)36 b(w)m(atc)m(hes)i(features)f(describ)s(ed)e -(ab)s(o)m(v)m(e)j(in)d(Section)h(5.6)i([W)-8 b(atc)m(hes],)42 -b(page)37 b(41)h(can)f(b)s(e)f(considered)f(to)0 4127 -y(b)s(e)c(an)h(in)m(termediate)f(mo)s(del)g(b)s(et)m(w)m(een)h(reserv)m -(ed)g(c)m(hec)m(k)m(outs)i(and)d(unreserv)m(ed)g(c)m(hec)m(k)m(outs.)47 -b(When)32 b(y)m(ou)g(go)g(to)0 4252 y(edit)39 b(a)i(\014le,)g(it)f(is)e -(p)s(ossible)g(to)i(\014nd)f(out)h(who)f(else)h(is)f(editing)f(it.)69 -b(And)39 b(rather)h(than)f(ha)m(ving)h(the)g(system)0 -4376 y(simply)32 b(forbid)g(b)s(oth)h(p)s(eople)h(editing)e(the)j -(\014le,)f(it)g(can)h(tell)e(y)m(ou)h(what)h(the)f(situation)f(is)g -(and)h(let)g(y)m(ou)h(\014gure)0 4501 y(out)h(whether)f(it)g(is)f(a)i -(problem)e(in)h(that)h(particular)e(case)i(or)g(not.)57 -b(Therefore,)36 b(for)g(some)g(groups)f(it)g(can)h(b)s(e)0 -4626 y(considered)29 b(the)i(b)s(est)f(of)g(b)s(oth)g(the)g(reserv)m -(ed)h(c)m(hec)m(k)m(out)i(and)d(unreserv)m(ed)f(c)m(hec)m(k)m(out)k(w)m -(orlds.)p eop -%%Page: 47 49 -47 48 bop 0 -116 a Fs(Chapter)30 b(6:)41 b(Revisions)29 -b(and)g(branc)m(hes)2417 b(47)0 366 y Fp(6)80 b(Revisions)31 -b(and)f(branc)l(hes)125 884 y Fs(F)-8 b(or)28 b(man)m(y)f(uses)g(of)g -Fr(cvs)p Fs(,)g(one)h(do)s(esn't)f(need)g(to)h(w)m(orry)f(to)s(o)h(m)m -(uc)m(h)f(ab)s(out)g(revision)e(n)m(um)m(b)s(ers;)i Fr(cvs)g -Fs(assigns)0 1009 y(n)m(um)m(b)s(ers)34 b(suc)m(h)i(as)g -Fn(1.1)p Fs(,)h Fn(1.2)p Fs(,)f(and)f(so)h(on,)i(and)d(that)h(is)f(all) -g(one)h(needs)g(to)g(kno)m(w.)57 b(Ho)m(w)m(ev)m(er,)40 -b(some)c(p)s(eople)0 1134 y(prefer)30 b(to)h(ha)m(v)m(e)g(more)g(kno)m -(wledge)f(and)g(con)m(trol)h(concerning)f(ho)m(w)g Fr(cvs)f -Fs(assigns)h(revision)f(n)m(um)m(b)s(ers.)125 1436 y(If)40 -b(one)i(w)m(an)m(ts)g(to)g(k)m(eep)g(trac)m(k)g(of)g(a)f(set)h(of)f -(revisions)f(in)m(v)m(olving)g(more)h(than)g(one)g(\014le,)j(suc)m(h)d -(as)g(whic)m(h)0 1561 y(revisions)30 b(w)m(en)m(t)j(in)m(to)g(a)f -(particular)f(release,)i(one)g(uses)f(a)g Fo(tag)p Fs(,)j(whic)m(h)c -(is)g(a)i(sym)m(b)s(olic)d(revision)h(whic)m(h)g(can)i(b)s(e)0 -1685 y(assigned)d(to)h(a)f(n)m(umeric)g(revision)e(in)h(eac)m(h)j -(\014le.)125 1988 y(Another)37 b(useful)f(feature,)41 -b(esp)s(ecially)36 b(when)h(main)m(taining)f(sev)m(eral)i(releases)g -(of)g(a)g(soft)m(w)m(are)i(pro)s(duct)c(at)0 2113 y(once,)31 -b(is)f(the)g(abilit)m(y)f(to)i(mak)m(e)h(branc)m(hes)e(on)g(the)g -(revision)f(tree.)0 2821 y Fm(6.1)68 b(Revision)32 b(n)l(um)l(b)t(ers) -125 3124 y Fs(Eac)m(h)37 b(v)m(ersion)f(of)h(a)h(\014le)e(has)g(a)h -(unique)e Fo(revision)g(n)m(um)m(b)s(er)p Fs(.)59 b(Revision)36 -b(n)m(um)m(b)s(ers)f(lo)s(ok)i(lik)m(e)f(`)p Fn(1.1)p -Fs(',)i(`)p Fn(1.2)p Fs(',)0 3248 y(`)p Fn(1.3.2.2)p -Fs(')19 b(or)h(ev)m(en)h(`)p Fn(1.3.2.2.4.5)p Fs('.)35 -b(A)20 b(revision)f(n)m(um)m(b)s(er)g(alw)m(a)m(ys)i(has)f(an)g(ev)m -(en)h(n)m(um)m(b)s(er)e(of)h(p)s(erio)s(d-separated)0 -3373 y(decimal)34 b(in)m(tegers.)53 b(By)35 b(default)f(revision)f(1.1) -j(is)e(the)g(\014rst)g(revision)f(of)i(a)g(\014le.)53 -b(Eac)m(h)35 b(successiv)m(e)g(revision)e(is)0 3497 y(giv)m(en)i(a)g -(new)f(n)m(um)m(b)s(er)g(b)m(y)h(increasing)e(the)i(righ)m(tmost)g(n)m -(um)m(b)s(er)f(b)m(y)g(one.)55 b(The)34 b(follo)m(wing)f(\014gure)i -(displa)m(ys)e(a)0 3622 y(few)d(revisions,)f(with)g(new)m(er)h -(revisions)f(to)i(the)f(righ)m(t.)574 3904 y Fn(+-----+)189 -b(+-----+)g(+-----+)g(+-----+)g(+-----+)574 4008 y(!)48 -b(1.1)e(!----!)h(1.2)f(!----!)h(1.3)f(!----!)h(1.4)f(!----!)h(1.5)f(!) -574 4112 y(+-----+)189 b(+-----+)g(+-----+)g(+-----+)g(+-----+)125 -4414 y Fr(cvs)34 b Fs(is)g(not)h(limited)e(to)j(linear)e(dev)m(elopmen) -m(t.)55 b(The)35 b Fo(revision)f(tree)41 b Fs(can)35 -b(b)s(e)g(split)e(in)m(to)i Fo(branc)m(hes)p Fs(,)h(where)0 -4539 y(eac)m(h)e(branc)m(h)f(is)f(a)h(self-main)m(tained)f(line)f(of)j -(dev)m(elopmen)m(t.)49 b(Changes)33 b(made)g(on)g(one)g(branc)m(h)g -(can)g(easily)g(b)s(e)0 4664 y(mo)m(v)m(ed)e(bac)m(k)g(to)h(the)e(main) -f(trunk.)125 4966 y(Eac)m(h)38 b(branc)m(h)e(has)i(a)g -Fo(branc)m(h)e(n)m(um)m(b)s(er)p Fs(,)j(consisting)d(of)h(an)h(o)s(dd)e -(n)m(um)m(b)s(er)g(of)i(p)s(erio)s(d-separated)e(decimal)0 -5091 y(in)m(tegers.)41 b(The)28 b(branc)m(h)g(n)m(um)m(b)s(er)g(is)g -(created)i(b)m(y)f(app)s(ending)d(an)j(in)m(teger)h(to)f(the)g -(revision)f(n)m(um)m(b)s(er)f(where)i(the)0 5215 y(corresp)s(onding)24 -b(branc)m(h)h(fork)m(ed)h(o\013.)40 b(Ha)m(ving)26 b(branc)m(h)f(n)m -(um)m(b)s(ers)f(allo)m(ws)h(more)h(than)g(one)g(branc)m(h)f(to)i(b)s(e) -e(fork)m(ed)0 5340 y(o\013)31 b(from)f(a)g(certain)h(revision.)p +46 47 bop 150 -116 a Fv(46)2111 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)275 366 y(The)h(follo)m(wing)f(example)i +(sho)m(ws)f(ho)m(w)h(y)m(ou)g(can)g(add)g(a)g(tag)h(to)g(a)f(\014le.)44 +b(The)31 b(commands)h(m)m(ust)g(b)s(e)150 476 y(issued)e(inside)g(y)m +(our)h(w)m(orking)h(cop)m(y)g(of)g(the)g(mo)s(dule.)44 +b(That)31 b(is,)h(y)m(ou)g(should)e(issue)h(the)h(command)f(in)150 +586 y(the)g(directory)e(where)h(`)p Fp(backend.c)p Fv(')f(resides.)390 +758 y Fp($)47 b(cvs)g(tag)g(release-0-4)e(backend.c)390 +861 y(T)i(backend.c)390 965 y($)g(cvs)g(status)f(-v)i(backend.c)390 +1069 y(========================)o(====)o(====)o(===)o(====)o(====)o +(===)o(====)o(====)o(===)o(====)o(====)o(==)390 1173 +y(File:)e(backend.c)427 b(Status:)46 b(Up-to-date)581 +1380 y(Version:)570 b(1.4)238 b(Tue)47 b(Dec)95 b(1)47 +b(14:39:01)f(1992)581 1484 y(RCS)h(Version:)379 b(1.4)238 +b(/u/cvsroot/yoyodyne/tc/ba)o(cken)o(d.c,)o(v)581 1588 +y(Sticky)46 b(Tag:)428 b(\(none\))581 1692 y(Sticky)46 +b(Date:)380 b(\(none\))581 1795 y(Sticky)46 b(Options:)236 +b(\(none\))581 2003 y(Existing)45 b(Tags:)772 2107 y(release-0-4)999 +b(\(revision:)45 b(1.4\))275 2388 y Fv(There)24 b(is)g(seldom)g(reason) +h(to)g(tag)h(a)f(\014le)f(in)g(isolation.)37 b(A)25 b(more)g(common)g +(use)g(is)f(to)h(tag)h(all)e(the)h(\014les)150 2498 y(that)g +(constitute)g(a)h(mo)s(dule)d(with)g(the)i(same)g(tag)h(at)f(strategic) +h(p)s(oin)m(ts)e(in)f(the)i(dev)m(elopmen)m(t)g(life-cycle,)150 +2608 y(suc)m(h)30 b(as)h(when)e(a)i(release)f(is)g(made.)390 +2780 y Fp($)47 b(cvs)g(tag)g(release-1-0)e(.)390 2883 +y(cvs)i(tag:)g(Tagging)e(.)390 2987 y(T)i(Makefile)390 +3091 y(T)g(backend.c)390 3195 y(T)g(driver.c)390 3298 +y(T)g(frontend.c)390 3402 y(T)g(parser.c)275 3580 y Fv(\(When)35 +b(y)m(ou)i(giv)m(e)f Fu(cvs)f Fv(a)h(directory)f(as)h(argumen)m(t,)i +(it)d(generally)g(applies)f(the)i(op)s(eration)g(to)g(all)150 +3690 y(the)30 b(\014les)f(in)f(that)j(directory)-8 b(,)30 +b(and)f(\(recursiv)m(ely\),)h(to)g(an)m(y)g(sub)s(directories)e(that)i +(it)f(ma)m(y)i(con)m(tain.)41 b(See)150 3799 y(Chapter)30 +b(8)h([Recursiv)m(e)f(b)s(eha)m(vior],)g(page)h(55.\))275 +3977 y(The)36 b Fp(checkout)e Fv(command)i(has)g(a)h(\015ag,)i(`)p +Fp(-r)p Fv(',)f(that)f(lets)f(y)m(ou)h(c)m(hec)m(k)h(out)f(a)g(certain) +f(revision)f(of)150 4087 y(a)g(mo)s(dule.)51 b(This)33 +b(\015ag)i(mak)m(es)g(it)f(easy)h(to)h(retriev)m(e)e(the)h(sources)g +(that)g(mak)m(e)g(up)f(release)g(1.0)i(of)f(the)150 4196 +y(mo)s(dule)29 b(`)p Fp(tc)p Fv(')h(at)h(an)m(y)g(time)f(in)f(the)h +(future:)390 4368 y Fp($)47 b(cvs)g(checkout)f(-r)h(release-1-0)e(tc) +150 4546 y Fv(This)32 b(is)i(useful,)f(for)h(instance,)h(if)e(someone)i +(claims)e(that)i(there)f(is)g(a)g(bug)g(in)f(that)h(release,)i(but)e(y) +m(ou)150 4656 y(cannot)d(\014nd)e(the)h(bug)g(in)f(the)i(curren)m(t)f +(w)m(orking)g(cop)m(y)-8 b(.)275 4833 y(Y)g(ou)25 b(can)g(also)g(c)m +(hec)m(k)i(out)e(a)h(mo)s(dule)d(as)j(it)e(w)m(as)i(at)f(an)m(y)h(giv)m +(en)f(date.)40 b(See)25 b(Section)g(A.7.1)h([c)m(hec)m(k)m(out)150 +4943 y(options],)k(page)h(95.)275 5121 y(When)g(y)m(ou)h(tag)h(more)f +(than)g(one)g(\014le)e(with)h(the)h(same)g(tag)h(y)m(ou)f(can)g(think)e +(ab)s(out)i(the)g(tag)h(as)f Fp(")p Fv(a)150 5230 y(curv)m(e)i(dra)m +(wn)g(through)f(a)i(matrix)e(of)i(\014lename)e(vs.)52 +b(revision)32 b(n)m(um)m(b)s(er.)p Fp(")h Fv(Sa)m(y)i(w)m(e)f(ha)m(v)m +(e)i(5)e(\014les)f(with)150 5340 y(the)e(follo)m(wing)d(revisions:)p eop +%%Page: 47 49 +47 48 bop 150 -116 a Fv(Chapter)30 b(6:)41 b(Revisions)29 +b(and)g(branc)m(hes)2117 b(47)772 366 y Fp(file1)142 +b(file2)f(file3)h(file4)g(file5)772 574 y(1.1)238 b(1.1)f(1.1)h(1.1)95 +b(/--1.1*)284 b(<-*-)95 b(TAG)772 678 y(1.2*-)142 b(1.2)237 +b(1.2)191 b(-1.2*-)772 782 y(1.3)94 b(\\-)48 b(1.3*-)141 +b(1.3)i(/)47 b(1.3)772 885 y(1.4)476 b(\\)95 b(1.4)g(/)g(1.4)1440 +989 y(\\-1.5*-)141 b(1.5)1535 1093 y(1.6)275 1231 y Fv(A)m(t)38 +b(some)f(time)g(in)f(the)i(past,)h(the)f Fp(*)e Fv(v)m(ersions)h(w)m +(ere)h(tagged.)63 b(Y)-8 b(ou)37 b(can)h(think)e(of)h(the)h(tag)g(as)g +(a)150 1340 y(handle)c(attac)m(hed)j(to)f(the)f(curv)m(e)h(dra)m(wn)e +(through)h(the)g(tagged)i(revisions.)53 b(When)35 b(y)m(ou)h(pull)d(on) +i(the)150 1450 y(handle,)41 b(y)m(ou)g(get)g(all)e(the)i(tagged)g +(revisions.)69 b(Another)40 b(w)m(a)m(y)h(to)g(lo)s(ok)f(at)g(it)g(is)f +(that)i(y)m(ou)g Fp(")p Fv(sigh)m(t)p Fp(")150 1559 y +Fv(through)30 b(a)g(set)h(of)g(revisions)d(that)j(is)f +Fp(")p Fv(\015at)p Fp(")g Fv(along)g(the)h(tagged)h(revisions,)c(lik)m +(e)i(this:)772 1698 y Fp(file1)142 b(file2)f(file3)h(file4)g(file5)1535 +1906 y(1.1)1535 2010 y(1.2)1154 2114 y(1.1)237 b(1.3)1097 +b(_)772 2217 y(1.1)238 b(1.2)f(1.4)h(1.1)668 b(/)772 +2321 y(1.2*----1.3*----1.5*----)o(1.2)o(*---)o(-1.1)232 +b(\(---)47 b(<---)f(Look)h(here)772 2425 y(1.3)619 b(1.6)238 +b(1.3)668 b(\\_)772 2529 y(1.4)1001 b(1.4)1917 2632 y(1.5)150 +2907 y Fq(6.5)68 b(What)45 b(branc)l(hes)g(are)h(go)t(o)t(d)e(for)275 +3110 y Fv(Supp)s(ose)22 b(that)k(release)f(1.0)h(of)f(tc)g(has)g(b)s +(een)f(made.)38 b(Y)-8 b(ou)26 b(are)f(con)m(tin)m(uing)f(to)h(dev)m +(elop)g(tc,)i(planning)150 3220 y(to)j(create)h(release)f(1.1)g(in)e(a) +i(couple)f(of)g(mon)m(ths.)41 b(After)29 b(a)h(while)d(y)m(our)j +(customers)f(start)h(to)g(complain)150 3329 y(ab)s(out)h(a)h(fatal)f +(bug.)43 b(Y)-8 b(ou)32 b(c)m(hec)m(k)h(out)e(release)h(1.0)g(\(see)g +(Section)f(6.4)i([T)-8 b(ags],)33 b(page)f(45\))g(and)f(\014nd)f(the) +150 3439 y(bug)d(\(whic)m(h)h(turns)e(out)j(to)f(ha)m(v)m(e)i(a)e +(trivial)e(\014x\).)40 b(Ho)m(w)m(ev)m(er,)31 b(the)d(curren)m(t)g +(revision)e(of)i(the)g(sources)h(are)150 3548 y(in)f(a)h(state)i(of)e +(\015ux)f(and)h(are)h(not)f(exp)s(ected)h(to)g(b)s(e)e(stable)h(for)g +(at)h(least)f(another)h(mon)m(th.)40 b(There)29 b(is)f(no)150 +3658 y(w)m(a)m(y)j(to)g(mak)m(e)h(a)f(bug\014x)e(release)i(based)f(on)g +(the)g(new)m(est)h(sources.)275 3803 y(The)e(thing)g(to)h(do)g(in)e(a)j +(situation)d(lik)m(e)h(this)g(is)g(to)i(create)g(a)f +Fr(branc)m(h)f Fv(on)h(the)g(revision)e(trees)i(for)g(all)150 +3912 y(the)37 b(\014les)f(that)h(mak)m(e)h(up)e(release)h(1.0)h(of)f +(tc.)60 b(Y)-8 b(ou)38 b(can)f(then)f(mak)m(e)i(mo)s(di\014cations)d +(to)j(the)f(branc)m(h)150 4022 y(without)31 b(disturbing)e(the)j(main)f +(trunk.)44 b(When)32 b(the)g(mo)s(di\014cations)e(are)j(\014nished)c(y) +m(ou)j(can)h(select)f(to)150 4132 y(either)e(incorp)s(orate)g(them)g +(on)g(the)h(main)e(trunk,)h(or)g(lea)m(v)m(e)i(them)e(on)g(the)h(branc) +m(h.)150 4415 y Fq(6.6)68 b(Creating)46 b(a)g(branc)l(h)275 +4618 y Fv(The)34 b Fp(rtag)f Fv(command)h(can)h(b)s(e)f(used)g(to)h +(create)i(a)e(branc)m(h.)52 b(The)35 b Fp(rtag)e Fv(command)h(is)g(m)m +(uc)m(h)h(lik)m(e)150 4727 y Fp(tag)p Fv(,)29 b(but)f(it)h(do)s(es)g +(not)g(require)f(that)i(y)m(ou)f(ha)m(v)m(e)i(a)e(w)m(orking)g(cop)m(y) +h(of)f(the)h(mo)s(dule.)38 b(See)30 b(Section)f(A.16)150 +4837 y([rtag],)j(page)f(109.)42 b(\(Y)-8 b(ou)31 b(can)g(also)f(use)g +(the)h Fp(tag)e Fv(command;)i(see)g(Section)f(A.17)i([tag],)g(page)f +(110\).)390 4976 y Fp($)47 b(cvs)g(rtag)g(-b)g(-r)g(release-1-0)e +(release-1-0-patches)e(tc)275 5121 y Fv(The)32 b(`)p +Fp(-b)p Fv(')h(\015ag)h(mak)m(es)g Fp(rtag)e Fv(create)j(a)e(branc)m(h) +g(\(rather)g(than)g(just)g(a)g(sym)m(b)s(olic)f(revision)f(name\).)150 +5230 y(`)p Fp(-r)f(release-1-0)p Fv(')d(sa)m(ys)k(that)f(this)f(branc)m +(h)g(should)f(b)s(e)h(ro)s(oted)i(at)f(the)g(no)s(de)g(\(in)f(the)h +(revision)e(tree\))150 5340 y(that)37 b(corresp)s(onds)e(to)i(the)g +(tag)h(`)p Fp(release-1-0)p Fv('.)56 b(Note)38 b(that)f(the)f(n)m +(umeric)g(revision)e(n)m(um)m(b)s(er)h(that)p eop %%Page: 48 50 -48 49 bop 0 -116 a Fs(48)2411 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)125 617 y(All)c(revisions)g(on)h(a)i -(branc)m(h)e(ha)m(v)m(e)i(revision)d(n)m(um)m(b)s(ers)g(formed)h(b)m(y) -h(app)s(ending)d(an)j(ordinal)e(n)m(um)m(b)s(er)g(to)j(the)0 -741 y(branc)m(h)h(n)m(um)m(b)s(er.)39 b(The)30 b(follo)m(wing)f -(\014gure)h(illustrates)e(branc)m(hing)h(with)g(an)h(example.)2770 -1022 y Fn(+-------------+)1481 1126 y(Branch)46 b(1.2.2.3.2)f(->)382 -b(!)47 b(1.2.2.3.2.1)e(!)2674 1230 y(/)j(+-------------+)2626 -1333 y(/)2579 1437 y(/)1051 1541 y(+---------+)188 b(+---------+)g -(+---------+)g(+---------+)240 1645 y(Branch)46 b(1.2.2)g(->)i(_!)f -(1.2.2.1)f(!----!)g(1.2.2.2)g(!----!)g(1.2.2.3)f(!----!)i(1.2.2.4)e(!) -956 1748 y(/)i(+---------+)188 b(+---------+)g(+---------+)g -(+---------+)908 1852 y(/)860 1956 y(/)240 2060 y(+-----+)h(+-----+)g -(+-----+)g(+-----+)g(+-----+)240 2164 y(!)47 b(1.1)g(!----!)f(1.2)h -(!----!)f(1.3)h(!----!)f(1.4)h(!----!)f(1.5)h(!)286 b(<-)48 -b(The)f(main)f(trunk)240 2267 y(+-----+)189 b(+-----+)g(+-----+)g -(+-----+)g(+-----+)1004 2371 y(!)1004 2475 y(!)1004 2579 -y(!)143 b(+---------+)187 b(+---------+)h(+---------+)240 -2682 y(Branch)46 b(1.2.4)g(->)i(+---!)e(1.2.4.1)g(!----!)g(1.2.4.2)g -(!----!)g(1.2.4.3)g(!)1195 2786 y(+---------+)187 b(+---------+)h -(+---------+)125 3171 y Fs(The)28 b(exact)i(details)d(of)i(ho)m(w)g -(the)g(branc)m(h)f(n)m(um)m(b)s(er)f(is)h(constructed)h(is)e(not)i -(something)f(y)m(ou)h(normally)e(need)0 3295 y(to)32 -b(b)s(e)f(concerned)h(ab)s(out,)g(but)f(here)g(is)g(ho)m(w)g(it)g(w)m -(orks:)44 b(When)31 b Fr(cvs)f Fs(creates)j(a)f(branc)m(h)f(n)m(um)m(b) -s(er)g(it)g(pic)m(ks)g(the)0 3420 y(\014rst)26 b(un)m(used)g(ev)m(en)i -(in)m(teger,)g(starting)f(with)f(2.)40 b(So)27 b(when)f(y)m(ou)i(w)m -(an)m(t)g(to)g(create)g(a)g(branc)m(h)e(from)h(revision)e(6.4)j(it)0 -3544 y(will)e(b)s(e)j(n)m(um)m(b)s(ered)e(6.4.2.)42 b(All)28 -b(branc)m(h)g(n)m(um)m(b)s(ers)g(ending)f(in)h(a)h(zero)h(\(suc)m(h)f -(as)g(6.4.0\))j(are)d(used)f(in)m(ternally)f(b)m(y)0 -3669 y Fr(cvs)33 b Fs(\(see)h(Section)g(6.8)h([Magic)f(branc)m(h)f(n)m -(um)m(b)s(ers],)h(page)g(55\).)52 b(The)33 b(branc)m(h)g(1.1.1)j(has)d -(a)h(sp)s(ecial)e(meaning.)0 3793 y(See)f(Chapter)e(12)j([T)-8 -b(rac)m(king)30 b(sources],)h(page)g(69.)0 4488 y Fm(6.2)68 -b(V)-11 b(ersions,)31 b(revisions)g(and)f(releases)125 -4790 y Fs(A)40 b(\014le)g(can)h(ha)m(v)m(e)h(sev)m(eral)f(v)m(ersions,) -h(as)f(describ)s(ed)e(ab)s(o)m(v)m(e.)72 b(Lik)m(ewise,)42 -b(a)f(soft)m(w)m(are)h(pro)s(duct)e(can)h(ha)m(v)m(e)0 -4914 y(sev)m(eral)31 b(v)m(ersions.)40 b(A)30 b(soft)m(w)m(are)i(pro)s -(duct)d(is)h(often)g(giv)m(en)h(a)g(v)m(ersion)e(n)m(um)m(b)s(er)g(suc) -m(h)i(as)f(`)p Fn(4.1.1)p Fs('.)125 5215 y(V)-8 b(ersions)25 -b(in)h(the)g(\014rst)g(sense)g(are)h(called)f Fo(revisions)i -Fs(in)d(this)h(do)s(cumen)m(t,)h(and)f(v)m(ersions)g(in)f(the)h(second) -h(sense)0 5340 y(are)k(called)e Fo(releases)p Fs(.)41 -b(T)-8 b(o)31 b(a)m(v)m(oid)g(confusion,)e(the)i(w)m(ord)f -Fo(v)m(ersion)g Fs(is)f(almost)i(nev)m(er)f(used)g(in)f(this)g(do)s -(cumen)m(t.)p eop +48 49 bop 150 -116 a Fv(48)2111 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)150 366 y(matc)m(hes)38 +b(`)p Fp(release-1-0)p Fv(')d(will)f(probably)h(b)s(e)i(di\013eren)m(t) +f(from)h(\014le)f(to)i(\014le.)59 b(The)37 b(name)g(of)g(the)g(new)150 +476 y(branc)m(h)30 b(is)f(`)p Fp(release-1-0-patches)p +Fv(',)d(and)k(the)g(mo)s(dule)f(a\013ected)j(is)d(`)p +Fp(tc)p Fv('.)275 609 y(T)-8 b(o)24 b(\014x)f(the)h(problem)e(in)h +(release)h(1.0,)i(y)m(ou)f(need)e(a)h(w)m(orking)f(cop)m(y)i(of)f(the)g +(branc)m(h)f(y)m(ou)h(just)g(created.)390 735 y Fp($)47 +b(cvs)g(checkout)f(-r)h(release-1-0-patches)c(tc)390 +839 y($)k(cvs)g(status)f(-v)i(driver.c)d(backend.c)390 +943 y(========================)o(====)o(====)o(===)o(====)o(====)o(===) +o(====)o(====)o(===)o(====)o(====)o(==)390 1047 y(File:)h(driver.c)475 +b(Status:)46 b(Up-to-date)581 1254 y(Version:)570 b(1.7)238 +b(Sat)47 b(Dec)95 b(5)47 b(18:25:54)f(1992)581 1358 y(RCS)h(Version:) +379 b(1.7)238 b(/u/cvsroot/yoyodyne/tc/dr)o(iver)o(.c,v)581 +1462 y(Sticky)46 b(Tag:)428 b(release-1-0-patches)43 +b(\(branch:)j(1.7.2\))581 1566 y(Sticky)g(Date:)380 b(\(none\))581 +1669 y(Sticky)46 b(Options:)236 b(\(none\))581 1877 y(Existing)45 +b(Tags:)772 1981 y(release-1-0-patches)615 b(\(branch:)46 +b(1.7.2\))772 2084 y(release-1-0)999 b(\(revision:)45 +b(1.7\))390 2292 y(========================)o(====)o(====)o(===)o(====) +o(====)o(===)o(====)o(====)o(===)o(====)o(====)o(==)390 +2396 y(File:)h(backend.c)427 b(Status:)46 b(Up-to-date)581 +2603 y(Version:)570 b(1.4)238 b(Tue)47 b(Dec)95 b(1)47 +b(14:39:01)f(1992)581 2707 y(RCS)h(Version:)379 b(1.4)238 +b(/u/cvsroot/yoyodyne/tc/ba)o(cken)o(d.c,)o(v)581 2811 +y(Sticky)46 b(Tag:)428 b(release-1-0-patches)43 b(\(branch:)j(1.4.2\)) +581 2915 y(Sticky)g(Date:)380 b(\(none\))581 3018 y(Sticky)46 +b(Options:)236 b(\(none\))581 3226 y(Existing)45 b(Tags:)772 +3330 y(release-1-0-patches)615 b(\(branch:)46 b(1.4.2\))772 +3434 y(release-1-0)999 b(\(revision:)45 b(1.4\))772 3537 +y(release-0-4)999 b(\(revision:)45 b(1.4\))275 3774 y +Fv(As)25 b(the)h(output)f(from)g(the)g Fp(status)f Fv(command)h(sho)m +(ws)g(the)h(branc)m(h)f(n)m(um)m(b)s(er)f(is)g(created)j(b)m(y)e +(adding)150 3883 y(a)33 b(digit)f(at)i(the)f(tail)f(of)h(the)g +(revision)e(n)m(um)m(b)s(er)h(it)h(is)f(based)g(on.)48 +b(\(If)33 b(`)p Fp(release-1-0)p Fv(')e(corresp)s(onds)g(to)150 +3993 y(revision)k(1.4,)41 b(the)c(branc)m(h's)g(revision)e(n)m(um)m(b)s +(er)h(will)f(b)s(e)h(1.4.2.)63 b(F)-8 b(or)38 b(obscure)f(reasons)g +Fu(cvs)f Fv(alw)m(a)m(ys)150 4102 y(giv)m(es)31 b(branc)m(hes)f(ev)m +(en)h(n)m(um)m(b)s(ers,)e(starting)h(at)h(2.)41 b(See)31 +b(Section)f(6.1)i([Revision)d(n)m(um)m(b)s(ers],)g(page)i(43.\).)150 +4354 y Fq(6.7)68 b(Stic)l(ky)45 b(tags)275 4544 y Fv(The)22 +b(`)p Fp(-r)30 b(release-1-0-patches)p Fv(')18 b(\015ag)24 +b(that)g(w)m(as)f(giv)m(en)g(to)h Fp(checkout)d Fv(in)h(the)i(previous) +d(example)150 4654 y(is)k Fr(stic)m(ky)p Fv(,)j(that)f(is,)f(it)g(will) +e(apply)h(to)i(subsequen)m(t)e(commands)h(in)f(this)h(directory)-8 +b(.)39 b(If)26 b(y)m(ou)g(commit)h(an)m(y)150 4764 y(mo)s +(di\014cations,)35 b(they)g(are)h(committed)f(on)g(the)g(branc)m(h.)55 +b(Y)-8 b(ou)35 b(can)h(later)f(merge)g(the)h(mo)s(di\014cations)150 +4873 y(in)m(to)30 b(the)h(main)e(trunk.)40 b(See)30 b(Chapter)g(7)h +([Merging],)g(page)g(51.)275 5006 y(Y)-8 b(ou)30 b(can)h(use)f(the)h +Fp(status)d Fv(command)j(to)g(see)g(what)f(stic)m(ky)g(tags)i(or)e +(dates)h(are)g(set:)390 5132 y Fp($)47 b(vi)h(driver.c)141 +b(#)47 b Fv(Fix)30 b(the)h(bugs)390 5236 y Fp($)47 b(cvs)g(commit)f(-m) +i("Fixed)e(initialization)e(bug")i(driver.c)390 5340 +y(Checking)g(in)h(driver.c;)p eop %%Page: 49 51 -49 50 bop 0 -116 a Fs(Chapter)30 b(6:)41 b(Revisions)29 -b(and)g(branc)m(hes)2417 b(49)0 366 y Fm(6.3)68 b(Assigning)31 -b(revisions)125 640 y Fs(By)k(default,)g Fr(cvs)f Fs(will)e(assign)i(n) -m(umeric)g(revisions)f(b)m(y)i(lea)m(ving)f(the)h(\014rst)f(n)m(um)m(b) -s(er)g(the)h(same)g(and)g(incre-)0 765 y(men)m(ting)30 -b(the)h(second)f(n)m(um)m(b)s(er.)39 b(F)-8 b(or)32 b(example,)e -Fn(1.1)p Fs(,)g Fn(1.2)p Fs(,)f Fn(1.3)p Fs(,)h(etc.)125 -1039 y(When)g(adding)g(a)h(new)g(\014le,)f(the)h(second)g(n)m(um)m(b)s -(er)f(will)e(alw)m(a)m(ys)k(b)s(e)e(one)i(and)e(the)h(\014rst)f(n)m(um) -m(b)s(er)g(will)e(equal)0 1163 y(the)33 b(highest)f(\014rst)g(n)m(um)m -(b)s(er)f(of)i(an)m(y)h(\014le)d(in)h(that)h(directory)-8 -b(.)48 b(F)-8 b(or)34 b(example,)f(the)g(curren)m(t)f(directory)h(con)m -(tains)0 1288 y(\014les)27 b(whose)h(highest)f(n)m(um)m(b)s(ered)g -(revisions)f(are)j Fn(1.7)p Fs(,)e Fn(3.1)p Fs(,)h(and)g -Fn(4.12)p Fs(,)f(then)h(an)g(added)g(\014le)f(will)e(b)s(e)j(giv)m(en)g -(the)0 1413 y(n)m(umeric)h(revision)g Fn(4.1)p Fs(.)125 -1687 y(Normally)k(there)j(is)e(no)h(reason)g(to)h(care)g(ab)s(out)f -(the)g(revision)e(n)m(um)m(b)s(ers|it)g(is)i(easier)g(to)g(treat)i -(them)e(as)0 1811 y(in)m(ternal)28 b(n)m(um)m(b)s(ers)g(that)i -Fr(cvs)f Fs(main)m(tains,)f(and)h(tags)i(pro)m(vide)d(a)i(b)s(etter)g -(w)m(a)m(y)g(to)g(distinguish)c(b)s(et)m(w)m(een)k(things)0 -1936 y(lik)m(e)35 b(release)i(1)f(v)m(ersus)g(release)g(2)g(of)h(y)m -(our)f(pro)s(duct)e(\(see)j(Section)f(6.4)h([T)-8 b(ags],)39 -b(page)e(49\).)59 b(Ho)m(w)m(ev)m(er,)40 b(if)35 b(y)m(ou)0 -2060 y(w)m(an)m(t)40 b(to)h(set)f(the)f(n)m(umeric)g(revisions,)h(the)f -(`)p Fn(-r)p Fs(')h(option)f(to)h Fn(cvs)29 b(commit)38 -b Fs(can)i(do)f(that.)69 b(The)39 b(`)p Fn(-r)p Fs(')g(option)0 -2185 y(implies)32 b(the)j(`)p Fn(-f)p Fs(')f(option,)i(in)d(the)i -(sense)f(that)h(it)g(causes)g(the)f(\014les)g(to)h(b)s(e)f(committed)h -(ev)m(en)g(if)f(they)h(are)g(not)0 2309 y(mo)s(di\014ed.)125 -2583 y(F)-8 b(or)36 b(example,)g(to)g(bring)e(all)g(y)m(our)h(\014les)f -(up)g(to)i(revision)e(3.0)i(\(including)c(those)k(that)g(ha)m(v)m(en't) -h(c)m(hanged\),)0 2708 y(y)m(ou)31 b(migh)m(t)f(in)m(v)m(ok)m(e:)240 -2961 y Fn($)47 b(cvs)g(commit)f(-r)i(3.0)125 3235 y Fs(Note)33 -b(that)g(the)f(n)m(um)m(b)s(er)f(y)m(ou)h(sp)s(ecify)f(with)f(`)p -Fn(-r)p Fs(')i(m)m(ust)g(b)s(e)g(larger)f(than)h(an)m(y)h(existing)e -(revision)f(n)m(um)m(b)s(er.)0 3359 y(That)38 b(is,)h(if)d(revision)h -(3.0)h(exists,)i(y)m(ou)e(cannot)h(`)p Fn(cvs)29 b(commit)g(-r)h(1.3)p -Fs('.)62 b(If)37 b(y)m(ou)i(w)m(an)m(t)f(to)h(main)m(tain)e(sev)m(eral) -0 3484 y(releases)31 b(in)e(parallel,)f(y)m(ou)j(need)f(to)h(use)f(a)h -(branc)m(h)f(\(see)h(Chapter)f(6)h([Revisions)e(and)h(branc)m(hes],)g -(page)h(47\).)0 3920 y Fm(6.4)68 b(T)-11 b(ags{Sym)l(b)t(olic)31 -b(revisions)125 4194 y Fs(The)26 b(revision)g(n)m(um)m(b)s(ers)g(liv)m -(e)g(a)i(life)e(of)h(their)f(o)m(wn.)40 b(They)27 b(need)g(not)g(ha)m -(v)m(e)i(an)m(ything)d(at)i(all)f(to)h(do)f(with)f(the)0 -4319 y(release)36 b(n)m(um)m(b)s(ers)e(of)i(y)m(our)f(soft)m(w)m(are)i -(pro)s(duct.)56 b(Dep)s(ending)34 b(on)h(ho)m(w)h(y)m(ou)g(use)f -Fr(cvs)g Fs(the)h(revision)d(n)m(um)m(b)s(ers)0 4443 -y(migh)m(t)25 b(c)m(hange)g(sev)m(eral)h(times)e(b)s(et)m(w)m(een)h(t)m -(w)m(o)h(releases.)39 b(As)25 b(an)g(example,)h(some)f(of)g(the)g -(source)g(\014les)f(that)h(mak)m(e)0 4568 y(up)k Fr(r)n(cs)h -Fs(5.6)h(ha)m(v)m(e)h(the)e(follo)m(wing)f(revision)g(n)m(um)m(b)s -(ers:)240 4821 y Fn(ci.c)572 b(5.21)240 4925 y(co.c)g(5.9)240 -5029 y(ident.c)428 b(5.3)240 5132 y(rcs.c)524 b(5.12)240 -5236 y(rcsbase.h)332 b(5.11)240 5340 y(rcsdiff.c)g(5.10)p +49 50 bop 150 -116 a Fv(Chapter)30 b(6:)41 b(Revisions)29 +b(and)g(branc)m(hes)2117 b(49)390 366 y Fp(/usr/local/cvsroot/yoyod)o +(yne/)o(tc/d)o(riv)o(er.c)o(,v)89 b(<--)95 b(driver.c)390 +470 y(new)47 b(revision:)e(1.7.2.1;)h(previous)f(revision:)h(1.7)390 +574 y(done)390 678 y($)h(cvs)g(status)f(-v)i(driver.c)390 +782 y(========================)o(====)o(====)o(===)o(====)o(====)o(===) +o(====)o(====)o(===)o(====)o(====)o(==)390 885 y(File:)e(driver.c)475 +b(Status:)46 b(Up-to-date)581 1093 y(Version:)570 b(1.7.2.1)46 +b(Sat)h(Dec)95 b(5)47 b(19:35:03)f(1992)581 1197 y(RCS)h(Version:)379 +b(1.7.2.1)46 b(/u/cvsroot/yoyodyne/tc/dr)o(iver)o(.c,v)581 +1300 y(Sticky)g(Tag:)428 b(release-1-0-patches)43 b(\(branch:)j +(1.7.2\))581 1404 y(Sticky)g(Date:)380 b(\(none\))581 +1508 y(Sticky)46 b(Options:)236 b(\(none\))581 1716 y(Existing)45 +b(Tags:)772 1819 y(release-1-0-patches)615 b(\(branch:)46 +b(1.7.2\))772 1923 y(release-1-0)999 b(\(revision:)45 +b(1.7\))275 2162 y Fv(The)24 b(stic)m(ky)i(tags)g(will)c(remain)j(on)g +(y)m(our)g(w)m(orking)f(\014les)g(un)m(til)g(y)m(ou)h(delete)h(them)f +(with)f(`)p Fp(cvs)30 b(update)150 2271 y(-A)p Fv('.)40 +b(The)27 b(`)p Fp(-A)p Fv(')h(option)g(retriev)m(es)g(the)h(v)m(ersion) +e(of)i(the)f(\014le)f(from)h(the)g(head)g(of)g(the)h(trunk,)f(and)f +(forgets)150 2381 y(an)m(y)k(stic)m(ky)f(tags,)i(dates,)f(or)f +(options.)275 2516 y(Stic)m(ky)40 b(tags)i(are)e(not)h(just)f(for)g +(branc)m(hes.)71 b(F)-8 b(or)42 b(example,)h(supp)s(ose)c(that)i(y)m +(ou)g(w)m(an)m(t)g(to)g(a)m(v)m(oid)150 2625 y(up)s(dating)g(y)m(our)i +(w)m(orking)g(directory)-8 b(,)46 b(to)e(isolate)f(y)m(ourself)g(from)f +(p)s(ossibly)e(destabilizing)h(c)m(hanges)150 2735 y(other)31 +b(p)s(eople)e(are)i(making.)40 b(Y)-8 b(ou)31 b(can,)f(of)h(course,)g +(just)f(refrain)e(from)i(running)e Fp(cvs)h(update)p +Fv(.)39 b(But)31 b(if)150 2845 y(y)m(ou)c(w)m(an)m(t)h(to)f(a)m(v)m +(oid)g(up)s(dating)e(only)h(a)h(p)s(ortion)e(of)i(a)g(larger)f(tree,)i +(then)f(stic)m(ky)g(tags)g(can)g(help.)38 b(If)27 b(y)m(ou)150 +2954 y(c)m(hec)m(k)i(out)e(a)g(certain)g(revision)e(\(suc)m(h)j(as)f +(1.4\))h(it)f(will)d(b)s(ecome)k(stic)m(ky)-8 b(.)40 +b(Subsequen)m(t)26 b Fp(cvs)j(update)d Fv(will)150 3064 +y(not)i(retriev)m(e)h(the)g(latest)f(revision)f(un)m(til)f(y)m(ou)j +(reset)g(the)f(tag)h(with)e Fp(cvs)j(update)f(-A)p Fv(.)39 +b(Lik)m(ewise,)28 b(use)g(of)150 3173 y(the)g(`)p Fp(-D)p +Fv(')h(option)e(to)i Fp(update)e Fv(or)h Fp(checkout)e +Fv(sets)j(a)f Fr(stic)m(ky)h(date)p Fv(,)g(whic)m(h,)f(similarly)-8 +b(,)26 b(causes)i(that)h(date)150 3283 y(to)i(b)s(e)f(used)f(for)i +(future)e(retriev)-5 b(als.)275 3418 y(Man)m(y)38 b(times)f(y)m(ou)h +(will)d(w)m(an)m(t)k(to)f(retriev)m(e)g(an)g(old)e(v)m(ersion)i(of)f(a) +h(\014le)f(without)g(setting)h(a)g(stic)m(ky)150 3527 +y(tag.)55 b(The)34 b(w)m(a)m(y)h(to)h(do)e(that)i(is)d(with)h(the)g(`)p +Fp(-p)p Fv(')h(option)f(to)h Fp(checkout)e Fv(or)h Fp(update)p +Fv(,)h(whic)m(h)e(sends)h(the)150 3637 y(con)m(ten)m(ts)28 +b(of)e(the)g(\014le)f(to)i(standard)e(output.)39 b(F)-8 +b(or)27 b(example,)g(supp)s(ose)d(y)m(ou)j(ha)m(v)m(e)g(a)f(\014le)f +(named)h(`)p Fp(file1)p Fv(')150 3746 y(whic)m(h)33 b(existed)i(as)g +(revision)e(1.1,)k(and)d(y)m(ou)h(then)g(remo)m(v)m(ed)g(it)g(\(th)m +(us)f(adding)g(a)h(dead)f(revision)f(1.2\).)150 3856 +y(No)m(w)h(supp)s(ose)e(y)m(ou)i(w)m(an)m(t)g(to)g(add)e(it)h(again,)i +(with)d(the)h(same)h(con)m(ten)m(ts)h(it)e(had)f(previously)-8 +b(.)48 b(Here)34 b(is)150 3966 y(ho)m(w)c(to)i(do)e(it:)390 +4095 y Fp($)47 b(cvs)g(update)f(-p)i(-r)f(1.1)g(file1)f(>file1)390 +4198 y(========================)o(====)o(====)o(===)o(====)o(====)o +(===)o(====)o(====)o(===)o(====)o(====)o(==)390 4302 +y(Checking)g(out)g(file1)390 4406 y(RCS:)94 b +(/tmp/cvs-sanity/cvsroot/fi)o(rst)o(-dir)o(/Att)o(ic/)o(file)o(1,v)390 +4510 y(VERS:)46 b(1.1)390 4614 y(***************)390 +4717 y($)h(cvs)g(add)g(file1)390 4821 y(cvs)g(add:)g(re-adding)e(file)h +(file1)h(\(in)g(place)f(of)h(dead)g(revision)e(1.2\))390 +4925 y(cvs)i(add:)g(use)f('cvs)h(commit')f(to)h(add)g(this)g(file)f +(permanently)390 5029 y($)h(cvs)g(commit)f(-m)i(test)390 +5132 y(Checking)e(in)h(file1;)390 5236 y(/tmp/cvs-sanity/cvsroot/)o +(firs)o(t-di)o(r/f)o(ile1)o(,v)89 b(<--)95 b(file1)390 +5340 y(new)47 b(revision:)e(1.3;)i(previous)e(revision:)h(1.2)p eop %%Page: 50 52 -50 51 bop 0 -116 a Fs(50)2411 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)240 366 y Fn(rcsedit.c)332 -b(5.11)240 470 y(rcsfcmp.c)g(5.9)240 574 y(rcsgen.c)380 -b(5.10)240 678 y(rcslex.c)g(5.11)240 782 y(rcsmap.c)g(5.2)240 -885 y(rcsutil.c)332 b(5.10)125 1205 y Fs(Y)-8 b(ou)23 -b(can)h(use)e(the)i Fn(tag)e Fs(command)h(to)h(giv)m(e)f(a)h(sym)m(b)s -(olic)d(name)i(to)h(a)g(certain)f(revision)e(of)i(a)h(\014le.)37 -b(Y)-8 b(ou)24 b(can)f(use)0 1330 y(the)i(`)p Fn(-v)p -Fs(')g(\015ag)g(to)h(the)f Fn(status)f Fs(command)g(to)i(see)g(all)e -(tags)i(that)f(a)h(\014le)e(has,)i(and)e(whic)m(h)g(revision)f(n)m(um)m -(b)s(ers)h(they)0 1454 y(represen)m(t.)42 b(T)-8 b(ag)31 -b(names)g(m)m(ust)g(start)g(with)e(an)i(upp)s(ercase)f(or)h(lo)m(w)m -(ercase)h(letter)f(and)f(can)h(con)m(tain)g(upp)s(ercase)0 -1579 y(and)26 b(lo)m(w)m(ercase)i(letters,)g(digits,)f(`)p -Fn(-)p Fs(',)h(and)e(`)p Fn(_)p Fs('.)40 b(The)26 b(t)m(w)m(o)i(tag)g -(names)f Fn(BASE)f Fs(and)g Fn(HEAD)g Fs(are)h(reserv)m(ed)g(for)g(use) -f(b)m(y)0 1703 y Fr(cvs)p Fs(.)38 b(It)26 b(is)e(exp)s(ected)i(that)g -(future)f(names)g(whic)m(h)f(are)i(sp)s(ecial)e(to)i -Fr(cvs)f Fs(will)e(b)s(e)h(sp)s(ecially)g(named,)i(for)f(example)0 -1828 y(b)m(y)g(starting)g(with)f(`)p Fn(.)p Fs(',)j(rather)e(than)g(b)s -(eing)f(named)h(analogously)f(to)i Fn(BASE)f Fs(and)f -Fn(HEAD)p Fs(,)i(to)g(a)m(v)m(oid)f(con\015icts)g(with)0 -1952 y(actual)31 b(tag)g(names.)125 2272 y(Y)-8 b(ou'll)27 -b(w)m(an)m(t)j(to)f(c)m(ho)s(ose)g(some)g(con)m(v)m(en)m(tion)h(for)e -(naming)f(tags,)j(based)e(on)h(information)d(suc)m(h)j(as)f(the)h(name) -0 2397 y(of)34 b(the)h(program)f(and)f(the)i(v)m(ersion)e(n)m(um)m(b)s -(er)g(of)h(the)h(release.)52 b(F)-8 b(or)35 b(example,)g(one)g(migh)m -(t)e(tak)m(e)j(the)f(name)f(of)0 2521 y(the)k(program,)i(immediately)c -(follo)m(w)m(ed)i(b)m(y)g(the)g(v)m(ersion)g(n)m(um)m(b)s(er)e(with)h -(`)p Fn(.)p Fs(')h(c)m(hanged)h(to)g(`)p Fn(-)p Fs(',)h(so)e(that)h -(CVS)0 2646 y(1.9)45 b(w)m(ould)e(b)s(e)g(tagged)j(with)d(the)h(name)g -Fn(cvs1-9)p Fs(.)80 b(If)44 b(y)m(ou)g(c)m(ho)s(ose)h(a)g(consisten)m -(t)f(con)m(v)m(en)m(tion,)49 b(then)44 b(y)m(ou)0 2770 -y(w)m(on't)33 b(constan)m(tly)h(b)s(e)e(guessing)g(whether)g(a)h(tag)h -(is)d Fn(cvs-1-9)g Fs(or)i Fn(cvs1_9)e Fs(or)h(what.)48 -b(Y)-8 b(ou)33 b(migh)m(t)g(ev)m(en)g(w)m(an)m(t)0 2895 -y(to)40 b(consider)d(enforcing)h(y)m(our)h(con)m(v)m(en)m(tion)h(in)e -(the)h(taginfo)g(\014le)e(\(see)j(Section)f(15.3)h([user-de\014ned)e -(logging],)0 3019 y(page)31 b(79\).)125 3339 y(The)h(follo)m(wing)g -(example)h(sho)m(ws)h(ho)m(w)f(y)m(ou)h(can)f(add)g(a)h(tag)h(to)f(a)g -(\014le.)49 b(The)33 b(commands)g(m)m(ust)g(b)s(e)g(issued)0 -3464 y(inside)e(y)m(our)i(w)m(orking)f(cop)m(y)i(of)g(the)f(mo)s(dule.) -47 b(That)33 b(is,)g(y)m(ou)h(should)d(issue)h(the)h(command)g(in)f -(the)h(directory)0 3588 y(where)d(`)p Fn(backend.c)p -Fs(')e(resides.)240 3887 y Fn($)47 b(cvs)g(tag)g(release-0-4)e -(backend.c)240 3991 y(T)i(backend.c)240 4095 y($)g(cvs)g(status)f(-v)i -(backend.c)240 4198 y(========================)o(====)o(====)o(===)o -(====)o(====)o(===)o(====)o(====)o(===)o(====)o(====)o(==)240 -4302 y(File:)e(backend.c)427 b(Status:)46 b(Up-to-date)431 -4510 y(Version:)570 b(1.4)238 b(Tue)47 b(Dec)95 b(1)47 -b(14:39:01)f(1992)431 4614 y(RCS)h(Version:)379 b(1.4)238 -b(/usr/local/cvsroot/yoyody)o(ne/t)o(c/ba)o(cke)o(nd.c)o(,v)431 -4717 y(Sticky)46 b(Tag:)428 b(\(none\))431 4821 y(Sticky)46 -b(Date:)380 b(\(none\))431 4925 y(Sticky)46 b(Options:)236 -b(\(none\))431 5132 y(Existing)45 b(Tags:)622 5236 y(release-0-4)999 -b(\(revision:)45 b(1.4\))p eop +50 51 bop 150 -116 a Fv(50)2111 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)390 366 y Fp(done)390 470 +y($)150 728 y Fq(6.8)68 b(Magic)45 b(branc)l(h)g(n)l(um)l(b)t(ers)275 +920 y Fv(This)23 b(section)j(describ)s(es)d(a)j Fu(cvs)e +Fv(feature)i(called)f Fr(magic)g(branc)m(hes)p Fv(.)39 +b(F)-8 b(or)26 b(most)g(purp)s(oses,)e(y)m(ou)i(need)150 +1030 y(not)34 b(w)m(orry)f(ab)s(out)h(magic)g(branc)m(hes;)h +Fu(cvs)e Fv(handles)f(them)i(for)g(y)m(ou.)51 b(Ho)m(w)m(ev)m(er,)37 +b(they)d(are)g(visible)d(to)150 1139 y(y)m(ou)g(in)e(certain)h +(circumstances,)g(so)h(it)f(ma)m(y)h(b)s(e)f(useful)e(to)j(ha)m(v)m(e)h +(some)f(idea)f(of)g(ho)m(w)h(it)e(w)m(orks.)275 1274 +y(Externally)-8 b(,)27 b(branc)m(h)f(n)m(um)m(b)s(ers)g(consist)h(of)g +(an)g(o)s(dd)f(n)m(um)m(b)s(er)g(of)h(dot-separated)h(decimal)e(in)m +(tegers.)150 1384 y(See)37 b(Section)g(6.1)h([Revision)d(n)m(um)m(b)s +(ers],)j(page)g(43.)61 b(That)36 b(is)g(not)h(the)h(whole)e(truth,)i +(ho)m(w)m(ev)m(er.)61 b(F)-8 b(or)150 1493 y(e\016ciency)31 +b(reasons)f Fu(cvs)g Fv(sometimes)h(inserts)e(an)i(extra)g(0)g(in)f +(the)h(second)f(righ)m(tmost)h(p)s(osition)e(\(1.2.3)150 +1603 y(b)s(ecomes)i(1.2.0.3,)i(8.9.10.11.12)i(b)s(ecomes)30 +b(8.9.10.11.0.12)36 b(and)30 b(so)g(on\).)275 1737 y +Fu(cvs)c Fv(do)s(es)i(a)g(prett)m(y)h(go)s(o)s(d)e(job)h(at)g(hiding)e +(these)i(so)g(called)f(magic)h(branc)m(hes,)h(but)e(in)f(a)i(few)g +(places)150 1847 y(the)j(hiding)c(is)j(incomplete:)225 +1981 y Ft(\017)60 b Fv(The)30 b(magic)g(branc)m(h)g(n)m(um)m(b)s(er)f +(app)s(ears)h(in)f(the)i(output)f(from)f Fp(cvs)h(log)p +Fv(.)225 2116 y Ft(\017)60 b Fv(Y)-8 b(ou)31 b(cannot)g(sp)s(ecify)e(a) +i(sym)m(b)s(olic)d(branc)m(h)i(name)h(to)g Fp(cvs)e(admin)p +Fv(.)275 2275 y(Y)-8 b(ou)30 b(can)h(use)f(the)g Fp(admin)f +Fv(command)h(to)h(reassign)f(a)g(sym)m(b)s(olic)f(name)h(to)h(a)g +(branc)m(h)e(the)i(w)m(a)m(y)g Fu(r)n(cs)150 2385 y Fv(exp)s(ects)24 +b(it)f(to)i(b)s(e.)38 b(If)23 b Fp(R4patches)e Fv(is)i(assigned)g(to)i +(the)e(branc)m(h)h(1.4.2)h(\(magic)f(branc)m(h)g(n)m(um)m(b)s(er)e +(1.4.0.2\))150 2494 y(in)29 b(\014le)h(`)p Fp(numbers.c)p +Fv(')e(y)m(ou)j(can)f(do)h(this:)390 2623 y Fp($)47 b(cvs)g(admin)g +(-NR4patches:1.4.2)c(numbers.c)275 2758 y Fv(It)25 b(only)f(w)m(orks)i +(if)e(at)i(least)g(one)f(revision)f(is)g(already)h(committed)h(on)f +(the)g(branc)m(h.)39 b(Be)26 b(v)m(ery)g(careful)150 +2867 y(so)34 b(that)g(y)m(ou)g(do)g(not)g(assign)f(the)g(tag)i(to)g +(the)f(wrong)f(n)m(um)m(b)s(er.)49 b(\(There)34 b(is)e(no)i(w)m(a)m(y)g +(to)h(see)f(ho)m(w)g(the)150 2977 y(tag)e(w)m(as)e(assigned)g(y)m +(esterda)m(y\).)p eop %%Page: 51 53 -51 52 bop 0 -116 a Fs(Chapter)30 b(6:)41 b(Revisions)29 -b(and)g(branc)m(hes)2417 b(51)125 366 y(There)29 b(is)h(seldom)f -(reason)i(to)g(tag)h(a)f(\014le)e(in)g(isolation.)40 -b(A)30 b(more)h(common)g(use)f(is)f(to)i(tag)h(all)d(the)i(\014les)e -(that)0 491 y(constitute)37 b(a)h(mo)s(dule)d(with)h(the)h(same)g(tag)i -(at)e(strategic)i(p)s(oin)m(ts)c(in)h(the)h(dev)m(elopmen)m(t)h -(life-cycle,)g(suc)m(h)f(as)0 616 y(when)29 b(a)i(release)g(is)e(made.) -240 900 y Fn($)47 b(cvs)g(tag)g(release-1-0)e(.)240 1004 -y(cvs)i(tag:)g(Tagging)e(.)240 1108 y(T)i(Makefile)240 -1212 y(T)g(backend.c)240 1315 y(T)g(driver.c)240 1419 -y(T)g(frontend.c)240 1523 y(T)g(parser.c)125 1829 y Fs(\(When)32 -b(y)m(ou)h(giv)m(e)h Fr(cvs)d Fs(a)j(directory)e(as)h(argumen)m(t,)h -(it)e(generally)g(applies)f(the)i(op)s(eration)f(to)h(all)f(the)h -(\014les)0 1953 y(in)41 b(that)j(directory)-8 b(,)45 -b(and)d(\(recursiv)m(ely\),)k(to)d(an)m(y)g(sub)s(directories)d(that)j -(it)g(ma)m(y)g(con)m(tain.)78 b(See)42 b(Chapter)h(8)0 -2078 y([Recursiv)m(e)30 b(b)s(eha)m(vior],)g(page)h(61.\))125 -2383 y(The)d Fn(checkout)e Fs(command)j(has)f(a)h(\015ag,)h(`)p -Fn(-r)p Fs(',)f(that)h(lets)e(y)m(ou)h(c)m(hec)m(k)i(out)e(a)g(certain) -f(revision)f(of)i(a)g(mo)s(dule.)0 2508 y(This)h(\015ag)i(mak)m(es)h -(it)f(easy)g(to)h(retriev)m(e)f(the)h(sources)f(that)g(mak)m(e)h(up)e -(release)h(1.0)h(of)g(the)f(mo)s(dule)e(`)p Fn(tc)p Fs(')i(at)h(an)m(y) -0 2632 y(time)d(in)f(the)i(future:)240 2917 y Fn($)47 -b(cvs)g(checkout)f(-r)h(release-1-0)e(tc)0 3223 y Fs(This)32 -b(is)h(useful,)h(for)g(instance,)h(if)e(someone)i(claims)e(that)h -(there)g(is)g(a)g(bug)g(in)e(that)j(release,)h(but)d(y)m(ou)h(cannot)0 -3347 y(\014nd)29 b(the)h(bug)g(in)f(the)i(curren)m(t)f(w)m(orking)g -(cop)m(y)-8 b(.)125 3653 y(Y)g(ou)42 b(can)g(also)f(c)m(hec)m(k)i(out)f -(a)g(mo)s(dule)e(as)i(it)f(w)m(as)h(at)g(an)m(y)g(giv)m(en)g(date.)75 -b(See)42 b(Section)f(A.6.1)i([c)m(hec)m(k)m(out)0 3777 -y(options],)30 b(page)h(104.)125 4083 y(When)j(y)m(ou)h(tag)h(more)f -(than)f(one)h(\014le)f(with)f(the)i(same)g(tag)h(y)m(ou)f(can)g(think)f -(ab)s(out)g(the)h(tag)h(as)f Fn(")p Fs(a)g(curv)m(e)0 -4207 y(dra)m(wn)e(through)h(a)g(matrix)f(of)i(\014lename)e(vs.)52 -b(revision)32 b(n)m(um)m(b)s(er.)p Fn(")h Fs(Sa)m(y)h(w)m(e)h(ha)m(v)m -(e)g(5)f(\014les)f(with)g(the)h(follo)m(wing)0 4332 y(revisions:)622 -4616 y Fn(file1)142 b(file2)f(file3)h(file4)g(file5)622 -4824 y(1.1)238 b(1.1)f(1.1)h(1.1)95 b(/--1.1*)284 b(<-*-)95 -b(TAG)622 4928 y(1.2*-)142 b(1.2)237 b(1.2)191 b(-1.2*-)622 -5032 y(1.3)94 b(\\-)48 b(1.3*-)141 b(1.3)i(/)47 b(1.3)622 -5135 y(1.4)476 b(\\)95 b(1.4)g(/)g(1.4)1290 5239 y(\\-1.5*-)141 -b(1.5)1385 5343 y(1.6)p eop +51 52 bop 150 -116 a Fv(Chapter)30 b(7:)41 b(Merging)2718 +b(51)150 366 y Fs(7)80 b(Merging)275 602 y Fv(Y)-8 b(ou)36 +b(can)g(include)e(the)i(c)m(hanges)h(made)f(b)s(et)m(w)m(een)g(an)m(y)g +(t)m(w)m(o)i(revisions)c(in)m(to)h(y)m(our)h(w)m(orking)g(cop)m(y)-8 +b(,)150 712 y(b)m(y)27 b Fr(merging)p Fv(.)39 b(Y)-8 +b(ou)28 b(can)g(then)f(commit)h(that)g(revision,)e(and)h(th)m(us)g +(e\013ectiv)m(ely)h(cop)m(y)h(the)e(c)m(hanges)i(on)m(to)150 +822 y(another)i(branc)m(h.)150 1080 y Fq(7.1)68 b(Merging)45 +b(an)g(en)l(tire)h(branc)l(h)275 1274 y Fv(Y)-8 b(ou)40 +b(can)h(merge)g(c)m(hanges)h(made)e(on)h(a)f(branc)m(h)g(in)m(to)h(y)m +(our)f(w)m(orking)g(cop)m(y)h(b)m(y)f(giving)g(the)g(`)p +Fp(-j)150 1383 y Fr(branc)m(h)p Fv(')33 b(\015ag)h(to)h(the)f +Fp(update)e Fv(command.)50 b(With)33 b(one)h(`)p Fp(-j)c +Fr(branc)m(h)p Fv(')k(option)f(it)g(merges)h(the)g(c)m(hanges)150 +1493 y(made)c(b)s(et)m(w)m(een)h(the)f(p)s(oin)m(t)f(where)g(the)h +(branc)m(h)g(fork)m(ed)g(and)f(new)m(est)i(revision)d(on)i(that)g +(branc)m(h)g(\(in)m(to)150 1602 y(y)m(our)g(w)m(orking)g(cop)m(y\).)275 +1737 y(The)f(`)p Fp(-j)p Fv(')i(stands)f(for)g(\\join".)275 +1873 y(Consider)e(this)h(revision)g(tree:)390 2002 y +Fp(+-----+)189 b(+-----+)g(+-----+)g(+-----+)390 2106 +y(!)47 b(1.1)g(!----!)f(1.2)h(!----!)f(1.3)h(!----!)f(1.4)h(!)286 +b(<-)48 b(The)f(main)f(trunk)390 2209 y(+-----+)189 b(+-----+)g +(+-----+)g(+-----+)1154 2313 y(!)1154 2417 y(!)1154 2521 +y(!)143 b(+---------+)187 b(+---------+)390 2625 y(Branch)46 +b(R1fix)g(->)i(+---!)e(1.2.2.1)g(!----!)g(1.2.2.2)g(!)1345 +2728 y(+---------+)187 b(+---------+)150 2863 y Fv(The)32 +b(branc)m(h)f(1.2.2)j(has)e(b)s(een)f(giv)m(en)i(the)f(tag)h(\(sym)m(b) +s(olic)e(name\))i(`)p Fp(R1fix)p Fv('.)45 b(The)32 b(follo)m(wing)e +(example)150 2973 y(assumes)g(that)h(the)g(mo)s(dule)d(`)p +Fp(mod)p Fv(')i(con)m(tains)h(only)e(one)i(\014le,)f(`)p +Fp(m.c)p Fv('.)390 3102 y Fp($)47 b(cvs)g(checkout)f(mod)715 +b(#)47 b Fv(Retriev)m(e)32 b(the)e(latest)h(revision,)e(1.4)390 +3310 y Fp($)47 b(cvs)g(update)f(-j)i(R1fix)e(m.c)381 +b(#)47 b Fv(Merge)32 b(all)d(c)m(hanges)j(made)e(on)g(the)h(branc)m(h,) +1965 3414 y Fp(#)47 b Fv(i.e.)31 b(the)f(c)m(hanges)i(b)s(et)m(w)m(een) +f(revision)d(1.2)1965 3517 y Fp(#)47 b Fv(and)30 b(1.2.2.2,)j(in)m(to)e +(y)m(our)f(w)m(orking)g(cop)m(y)1965 3621 y Fp(#)47 b +Fv(of)31 b(the)g(\014le.)390 3829 y Fp($)47 b(cvs)g(commit)f(-m)i +("Included)d(R1fix")h(#)h Fv(Create)32 b(revision)c(1.5.)275 +3964 y(A)39 b(con\015ict)h(can)f(result)g(from)g(a)h(merge)g(op)s +(eration.)68 b(If)39 b(that)h(happ)s(ens,)g(y)m(ou)g(should)d(resolv)m +(e)j(it)150 4073 y(b)s(efore)30 b(committing)g(the)g(new)g(revision.)39 +b(See)31 b(Section)f(5.3)h([Con\015icts)f(example],)h(page)g(35.)275 +4208 y(The)k Fp(checkout)e Fv(command)i(also)h(supp)s(orts)e(the)i(`)p +Fp(-j)30 b Fr(branc)m(h)p Fv(')35 b(\015ag.)57 b(The)35 +b(same)h(e\013ect)h(as)f(ab)s(o)m(v)m(e)150 4318 y(could)29 +b(b)s(e)h(ac)m(hiev)m(ed)h(with)e(this:)390 4447 y Fp($)47 +b(cvs)g(checkout)f(-j)h(R1fix)f(mod)390 4551 y($)h(cvs)g(commit)f(-m)i +("Included)d(R1fix")150 4810 y Fq(7.2)68 b(Merging)45 +b(from)h(a)f(branc)l(h)f(sev)l(eral)j(times)275 5003 +y Fv(Con)m(tin)m(uing)28 b(our)i(example,)g(the)h(revision)e(tree)i(no) +m(w)f(lo)s(oks)g(lik)m(e)g(this:)390 5132 y Fp(+-----+)189 +b(+-----+)g(+-----+)g(+-----+)g(+-----+)390 5236 y(!)47 +b(1.1)g(!----!)f(1.2)h(!----!)f(1.3)h(!----!)f(1.4)h(!----!)f(1.5)h(!) +143 b(<-)47 b(The)g(main)g(trunk)390 5340 y(+-----+)189 +b(+-----+)g(+-----+)g(+-----+)g(+-----+)p eop %%Page: 52 54 -52 53 bop 0 -116 a Fs(52)2411 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)125 366 y(A)m(t)38 b(some)f(time)g(in)f -(the)i(past,)h(the)f Fn(*)e Fs(v)m(ersions)h(w)m(ere)h(tagged.)63 -b(Y)-8 b(ou)38 b(can)f(think)f(of)h(the)h(tag)g(as)g(a)f(handle)0 -491 y(attac)m(hed)d(to)f(the)f(curv)m(e)g(dra)m(wn)f(through)g(the)i -(tagged)g(revisions.)44 b(When)31 b(y)m(ou)i(pull)c(on)j(the)g(handle,) -f(y)m(ou)i(get)0 616 y(all)g(the)i(tagged)h(revisions.)51 -b(Another)35 b(w)m(a)m(y)g(to)h(lo)s(ok)e(at)h(it)f(is)g(that)h(y)m(ou) -g Fn(")p Fs(sigh)m(t)p Fn(")e Fs(through)h(a)h(set)g(of)g(revisions)0 -740 y(that)c(is)e Fn(")p Fs(\015at)p Fn(")h Fs(along)h(the)f(tagged)i -(revisions,)d(lik)m(e)h(this:)622 1002 y Fn(file1)142 -b(file2)f(file3)h(file4)g(file5)1385 1209 y(1.1)1385 -1313 y(1.2)1004 1417 y(1.1)237 b(1.3)1097 b(_)622 1521 -y(1.1)238 b(1.2)f(1.4)h(1.1)668 b(/)622 1625 y -(1.2*----1.3*----1.5*----)o(1.2)o(*---)o(-1.1)232 b(\(---)47 -b(<---)f(Look)h(here)622 1728 y(1.3)619 b(1.6)238 b(1.3)668 -b(\\_)622 1832 y(1.4)1001 b(1.4)1767 1936 y(1.5)0 2460 -y Fm(6.5)68 b(What)31 b(branc)l(hes)f(are)h(go)t(o)t(d)f(for)125 -2743 y Fs(Supp)s(ose)k(that)j(release)g(1.0)g(of)g(tc)g(has)f(b)s(een)f -(made.)59 b(Y)-8 b(ou)37 b(are)g(con)m(tin)m(uing)e(to)i(dev)m(elop)g -(tc,)h(planning)c(to)0 2867 y(create)h(release)f(1.1)h(in)d(a)i(couple) -f(of)g(mon)m(ths.)50 b(After)34 b(a)g(while)e(y)m(our)h(customers)h -(start)g(to)g(complain)e(ab)s(out)i(a)0 2992 y(fatal)27 -b(bug.)39 b(Y)-8 b(ou)28 b(c)m(hec)m(k)g(out)g(release)f(1.0)h(\(see)g -(Section)f(6.4)h([T)-8 b(ags],)29 b(page)f(49\))g(and)f(\014nd)e(the)j -(bug)e(\(whic)m(h)g(turns)0 3116 y(out)36 b(to)g(ha)m(v)m(e)h(a)f -(trivial)e(\014x\).)56 b(Ho)m(w)m(ev)m(er,)39 b(the)d(curren)m(t)f -(revision)f(of)i(the)f(sources)h(are)g(in)e(a)i(state)h(of)f(\015ux)f -(and)0 3241 y(are)29 b(not)g(exp)s(ected)f(to)i(b)s(e)d(stable)i(for)f -(at)h(least)g(another)f(mon)m(th.)41 b(There)28 b(is)f(no)h(w)m(a)m(y)i -(to)f(mak)m(e)g(a)g(bug\014x)f(release)0 3365 y(based)i(on)g(the)h(new) -m(est)g(sources.)125 3648 y(The)c(thing)g(to)i(do)f(in)e(a)j(situation) -e(lik)m(e)g(this)g(is)g(to)i(create)g(a)g Fo(branc)m(h)e -Fs(on)h(the)g(revision)f(trees)h(for)g(all)f(the)h(\014les)0 -3772 y(that)i(mak)m(e)g(up)e(release)h(1.0)i(of)e(tc.)41 -b(Y)-8 b(ou)30 b(can)f(then)g(mak)m(e)h(mo)s(di\014cations)d(to)j(the)g -(branc)m(h)e(without)g(disturbing)0 3897 y(the)i(main)g(trunk.)39 -b(When)30 b(the)h(mo)s(di\014cations)d(are)j(\014nished)c(y)m(ou)k(can) -g(select)f(to)h(either)f(incorp)s(orate)g(them)g(on)0 -4021 y(the)h(main)e(trunk,)g(or)i(lea)m(v)m(e)g(them)g(on)f(the)h -(branc)m(h.)0 4547 y Fm(6.6)68 b(Creating)32 b(a)f(branc)l(h)125 -4829 y Fs(The)f Fn(rtag)f Fs(command)i(can)g(b)s(e)f(used)g(to)h -(create)h(a)g(branc)m(h.)41 b(The)30 b Fn(rtag)f Fs(command)i(is)f(m)m -(uc)m(h)g(lik)m(e)g Fn(tag)p Fs(,)h(but)0 4954 y(it)d(do)s(es)h(not)g -(require)f(that)h(y)m(ou)g(ha)m(v)m(e)h(a)g(w)m(orking)e(cop)m(y)h(of)g -(the)h(mo)s(dule.)38 b(See)29 b(Section)g(A.15)h([rtag],)h(page)e(122.) -0 5078 y(\(Y)-8 b(ou)31 b(can)g(also)f(use)g(the)h Fn(tag)e -Fs(command;)i(see)g(Section)f(A.17)i([tag],)g(page)f(124\).)240 -5340 y Fn($)47 b(cvs)g(rtag)g(-b)g(-r)g(release-1-0)e -(release-1-0-patches)e(tc)p eop +52 53 bop 150 -116 a Fv(52)2111 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)1154 366 y Fp(!)1288 b(*)1154 +470 y(!)1240 b(*)1154 574 y(!)143 b(+---------+)187 b(+---------+)390 +678 y(Branch)46 b(R1fix)g(->)i(+---!)e(1.2.2.1)g(!----!)g(1.2.2.2)g(!) +1345 782 y(+---------+)187 b(+---------+)275 931 y Fv(where)29 +b(the)h(starred)f(line)f(represen)m(ts)i(the)g(merge)g(from)f(the)h(`)p +Fp(R1fix)p Fv(')f(branc)m(h)g(to)h(the)g(main)f(trunk,)150 +1040 y(as)i(just)e(discussed.)275 1190 y(No)m(w)i(supp)s(ose)e(that)h +(dev)m(elopmen)m(t)h(con)m(tin)m(ues)g(on)f(the)h(`)p +Fp(R1fix)p Fv(')e(branc)m(h:)390 1333 y Fp(+-----+)189 +b(+-----+)g(+-----+)g(+-----+)g(+-----+)390 1437 y(!)47 +b(1.1)g(!----!)f(1.2)h(!----!)f(1.3)h(!----!)f(1.4)h(!----!)f(1.5)h(!) +143 b(<-)47 b(The)g(main)g(trunk)390 1541 y(+-----+)189 +b(+-----+)g(+-----+)g(+-----+)g(+-----+)1154 1645 y(!)1288 +b(*)1154 1748 y(!)1240 b(*)1154 1852 y(!)143 b(+---------+)187 +b(+---------+)h(+---------+)390 1956 y(Branch)46 b(R1fix)g(->)i(+---!)e +(1.2.2.1)g(!----!)g(1.2.2.2)g(!----!)g(1.2.2.3)g(!)1345 +2060 y(+---------+)187 b(+---------+)h(+---------+)275 +2209 y Fv(and)27 b(then)g(y)m(ou)h(w)m(an)m(t)h(to)g(merge)f(those)g +(new)f(c)m(hanges)i(on)m(to)g(the)f(main)f(trunk.)39 +b(If)27 b(y)m(ou)h(just)f(use)h(the)150 2318 y Fp(cvs)h(update)g(-j)h +(R1fix)f(m.c)37 b Fv(command)g(again,)j Fu(cvs)c Fv(will)f(attempt)k +(to)f(merge)g(again)g(the)g(c)m(hanges)150 2428 y(whic)m(h)29 +b(y)m(ou)i(ha)m(v)m(e)g(already)f(merged,)h(whic)m(h)e(can)i(ha)m(v)m +(e)g(undesirable)d(side)h(e\013ects.)275 2577 y(So)i(instead)g(y)m(ou)i +(need)e(to)i(sp)s(ecify)d(that)j(y)m(ou)f(only)f(w)m(an)m(t)i(to)f +(merge)h(the)f(c)m(hanges)h(on)e(the)i(branc)m(h)150 +2687 y(whic)m(h)g(ha)m(v)m(e)i(not)f(y)m(et)i(b)s(een)d(merged)h(in)m +(to)g(the)g(trunk.)51 b(T)-8 b(o)34 b(do)g(that)h(y)m(ou)f(sp)s(ecify)f +(t)m(w)m(o)i(`)p Fp(-j)p Fv(')f(options,)150 2797 y(and)29 +b Fu(cvs)h Fv(merges)g(the)g(c)m(hanges)i(from)d(the)h(\014rst)g +(revision)e(to)j(the)f(second)g(revision.)39 b(F)-8 b(or)31 +b(example,)f(in)150 2906 y(this)f(case)j(the)e(simplest)f(w)m(a)m(y)i +(w)m(ould)e(b)s(e)390 3050 y Fp(cvs)47 b(update)f(-j)h(1.2.2.2)f(-j)h +(R1fix)g(m.c)190 b(#)47 b Fv(Merge)32 b(c)m(hanges)f(from)f(1.2.2.2)j +(to)e(the)2204 3153 y Fp(#)47 b Fv(head)30 b(of)h(the)f(R1\014x)h +(branc)m(h)275 3303 y(The)42 b(problem)f(with)g(this)g(is)h(that)h(y)m +(ou)g(need)f(to)i(sp)s(ecify)d(the)i(1.2.2.2)i(revision)c(man)m(ually) +-8 b(.)76 b(A)150 3412 y(sligh)m(tly)29 b(b)s(etter)h(approac)m(h)h +(migh)m(t)f(b)s(e)g(to)h(use)f(the)g(date)h(the)g(last)f(merge)h(w)m +(as)g(done:)390 3556 y Fp(cvs)47 b(update)f(-j)h(R1fix:yesterday)d(-j)j +(R1fix)f(m.c)275 3705 y Fv(Better)29 b(y)m(et,)g(tag)g(the)f(R1\014x)g +(branc)m(h)f(after)h(ev)m(ery)g(merge)h(in)m(to)e(the)h(trunk,)g(and)f +(then)g(use)g(that)i(tag)150 3815 y(for)h(subsequen)m(t)g(merges:)390 +3958 y Fp(cvs)47 b(update)f(-j)h(merged_from_R1fix_to_trun)o(k)42 +b(-j)47 b(R1fix)f(m.c)150 4252 y Fq(7.3)68 b(Merging)45 +b(di\013erences)h(b)t(et)l(w)l(een)g(an)l(y)g(t)l(w)l(o)g(revisions)275 +4460 y Fv(With)34 b(t)m(w)m(o)h(`)p Fp(-j)30 b Fr(revision)p +Fv(')k(\015ags,)i(the)e Fp(update)f Fv(\(and)h Fp(checkout)p +Fv(\))f(command)h(can)h(merge)g(the)g(dif-)150 4569 y(ferences)c(b)s +(et)m(w)m(een)g(an)m(y)f(t)m(w)m(o)i(revisions)d(in)m(to)h(y)m(our)g(w) +m(orking)g(\014le.)390 4713 y Fp($)47 b(cvs)g(update)f(-j)i(1.5)f(-j)g +(1.3)g(backend.c)150 4862 y Fv(will)26 b Fr(remo)m(v)m(e)35 +b Fv(all)27 b(c)m(hanges)j(made)e(b)s(et)m(w)m(een)h(revision)e(1.3)j +(and)e(1.5.)41 b(Note)30 b(the)e(order)g(of)h(the)g(revisions!)275 +5011 y(If)23 b(y)m(ou)i(try)f(to)g(use)g(this)f(option)h(when)f(op)s +(erating)g(on)h(m)m(ultiple)e(\014les,)j(remem)m(b)s(er)e(that)i(the)f +(n)m(umeric)150 5121 y(revisions)31 b(will)f(probably)h(b)s(e)h(v)m +(ery)h(di\013eren)m(t)f(b)s(et)m(w)m(een)i(the)f(v)-5 +b(arious)32 b(\014les)f(that)j(mak)m(e)f(up)f(a)h(mo)s(dule.)150 +5230 y(Y)-8 b(ou)45 b(almost)g(alw)m(a)m(ys)h(use)e(sym)m(b)s(olic)f +(tags)j(rather)f(than)f(revision)g(n)m(um)m(b)s(ers)f(when)h(op)s +(erating)g(on)150 5340 y(m)m(ultiple)28 b(\014les.)p +eop %%Page: 53 55 -53 54 bop 0 -116 a Fs(Chapter)30 b(6:)41 b(Revisions)29 -b(and)g(branc)m(hes)2417 b(53)125 366 y(The)40 b(`)p -Fn(-b)p Fs(')h(\015ag)g(mak)m(es)h Fn(rtag)d Fs(create)k(a)e(branc)m(h) -f(\(rather)h(than)g(just)f(a)h(sym)m(b)s(olic)f(revision)f(name\).)72 -b(`)p Fn(-r)0 491 y(release-1-0)p Fs(')44 b(sa)m(ys)k(that)f(this)f -(branc)m(h)g(should)f(b)s(e)h(ro)s(oted)h(at)h(the)f(no)s(de)f(\(in)g -(the)h(revision)e(tree\))j(that)0 616 y(corresp)s(onds)d(to)j(the)f -(tag)h(`)p Fn(release-1-0)p Fs('.)88 b(Note)48 b(that)f(the)g(n)m -(umeric)f(revision)f(n)m(um)m(b)s(er)g(that)j(matc)m(hes)0 -740 y(`)p Fn(release-1-0)p Fs(')h(will)h(probably)g(b)s(e)h(di\013eren) -m(t)g(from)h(\014le)f(to)h(\014le.)105 b(The)51 b(name)h(of)g(the)g -(new)g(branc)m(h)f(is)0 865 y(`)p Fn(release-1-0-patches)p -Fs(',)26 b(and)k(the)g(mo)s(dule)f(a\013ected)j(is)d(`)p -Fn(tc)p Fs('.)125 1270 y(T)-8 b(o)30 b(\014x)g(the)h(problem)e(in)g -(release)h(1.0,)i(y)m(ou)f(need)f(a)h(w)m(orking)e(cop)m(y)i(of)g(the)f -(branc)m(h)g(y)m(ou)h(just)f(created.)240 1655 y Fn($)47 -b(cvs)g(checkout)f(-r)h(release-1-0-patches)c(tc)240 -1759 y($)k(cvs)g(status)f(-v)i(driver.c)d(backend.c)240 -1863 y(========================)o(====)o(====)o(===)o(====)o(====)o -(===)o(====)o(====)o(===)o(====)o(====)o(==)240 1966 -y(File:)h(driver.c)475 b(Status:)46 b(Up-to-date)431 -2174 y(Version:)570 b(1.7)238 b(Sat)47 b(Dec)95 b(5)47 -b(18:25:54)f(1992)431 2278 y(RCS)h(Version:)379 b(1.7)238 -b(/usr/local/cvsroot/yoyody)o(ne/t)o(c/dr)o(ive)o(r.c,)o(v)431 -2381 y(Sticky)46 b(Tag:)428 b(release-1-0-patches)43 -b(\(branch:)j(1.7.2\))431 2485 y(Sticky)g(Date:)380 b(\(none\))431 -2589 y(Sticky)46 b(Options:)236 b(\(none\))431 2797 y(Existing)45 -b(Tags:)622 2900 y(release-1-0-patches)615 b(\(branch:)46 -b(1.7.2\))622 3004 y(release-1-0)999 b(\(revision:)45 -b(1.7\))240 3212 y(========================)o(====)o(====)o(===)o(====) -o(====)o(===)o(====)o(====)o(===)o(====)o(====)o(==)240 -3315 y(File:)h(backend.c)427 b(Status:)46 b(Up-to-date)431 -3523 y(Version:)570 b(1.4)238 b(Tue)47 b(Dec)95 b(1)47 -b(14:39:01)f(1992)431 3627 y(RCS)h(Version:)379 b(1.4)238 -b(/usr/local/cvsroot/yoyody)o(ne/t)o(c/ba)o(cke)o(nd.c)o(,v)431 -3731 y(Sticky)46 b(Tag:)428 b(release-1-0-patches)43 -b(\(branch:)j(1.4.2\))431 3834 y(Sticky)g(Date:)380 b(\(none\))431 -3938 y(Sticky)46 b(Options:)236 b(\(none\))431 4146 y(Existing)45 -b(Tags:)622 4249 y(release-1-0-patches)615 b(\(branch:)46 -b(1.4.2\))622 4353 y(release-1-0)999 b(\(revision:)45 -b(1.4\))622 4457 y(release-0-4)999 b(\(revision:)45 b(1.4\))125 -4966 y Fs(As)26 b(the)h(output)g(from)f(the)h Fn(status)e -Fs(command)i(sho)m(ws)f(the)h(branc)m(h)g(n)m(um)m(b)s(er)e(is)h -(created)i(b)m(y)f(adding)e(a)i(digit)0 5091 y(at)38 -b(the)g(tail)e(of)i(the)f(revision)f(n)m(um)m(b)s(er)g(it)h(is)f(based) -h(on.)62 b(\(If)37 b(`)p Fn(release-1-0)p Fs(')e(corresp)s(onds)h(to)i -(revision)e(1.4,)0 5215 y(the)h(branc)m(h's)g(revision)e(n)m(um)m(b)s -(er)g(will)g(b)s(e)h(1.4.2.)62 b(F)-8 b(or)38 b(obscure)f(reasons)g -Fr(cvs)f Fs(alw)m(a)m(ys)h(giv)m(es)h(branc)m(hes)e(ev)m(en)0 -5340 y(n)m(um)m(b)s(ers,)29 b(starting)h(at)h(2.)42 b(See)30 -b(Section)g(6.1)i([Revision)d(n)m(um)m(b)s(ers],)g(page)j(47.\).)p +53 54 bop 150 -116 a Fv(Chapter)30 b(7:)41 b(Merging)2718 +b(53)150 366 y Fq(7.4)68 b(Merging)45 b(can)g(add)g(or)g(remo)l(v)l(e)h +(\014les)275 559 y Fv(If)30 b(the)g(c)m(hanges)i(whic)m(h)d(y)m(ou)i +(are)g(merging)f(in)m(v)m(olv)m(e)h(remo)m(ving)f(or)h(adding)e(some)i +(\014les,)f Fp(update)f(-j)150 669 y Fv(will)f(re\015ect)j(suc)m(h)f +(additions)e(or)j(remo)m(v)-5 b(als.)275 803 y(F)d(or)31 +b(example:)390 932 y Fp(cvs)47 b(update)f(-A)390 1036 +y(touch)g(a)i(b)f(c)390 1139 y(cvs)g(add)g(a)g(b)h(c)f(;)h(cvs)f(ci)g +(-m)g("added")f(a)h(b)h(c)390 1243 y(cvs)f(tag)g(-b)g(branchtag)390 +1347 y(cvs)g(update)f(-r)h(branchtag)390 1451 y(touch)f(d)i(;)f(cvs)g +(add)g(d)390 1555 y(rm)g(a)h(;)f(cvs)g(rm)g(a)390 1658 +y(cvs)g(ci)g(-m)g("added)f(d,)i(removed)d(a")390 1762 +y(cvs)i(update)f(-A)390 1866 y(cvs)h(update)f(-jbranchtag)p eop %%Page: 54 56 -54 55 bop 0 -116 a Fs(54)2411 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)0 366 y Fm(6.7)68 b(Stic)l(ky)31 -b(tags)125 697 y Fs(The)40 b(`)p Fn(-r)30 b(release-1-0-patches)p -Fs(')36 b(\015ag)42 b(that)g(w)m(as)f(giv)m(en)g(to)h -Fn(checkout)d Fs(in)h(the)h(previous)f(example)h(is)0 -822 y Fo(stic)m(ky)p Fs(,)32 b(that)g(is,)f(it)g(will)e(apply)h(to)i -(subsequen)m(t)f(commands)g(in)f(this)h(directory)-8 -b(.)44 b(If)31 b(y)m(ou)h(commit)f(an)m(y)h(mo)s(di\014-)0 -946 y(cations,)i(they)g(are)f(committed)h(on)f(the)g(branc)m(h.)49 -b(Y)-8 b(ou)34 b(can)f(later)h(merge)f(the)h(mo)s(di\014cations)d(in)m -(to)j(the)f(main)0 1071 y(trunk.)40 b(See)30 b(Chapter)g(7)h -([Merging],)g(page)g(57.)125 1401 y(Y)-8 b(ou)30 b(can)h(use)f(the)h -Fn(status)d Fs(command)j(to)g(see)g(what)f(stic)m(ky)g(tags)i(or)e -(dates)h(are)g(set:)240 1711 y Fn($)47 b(vi)h(driver.c)141 -b(#)47 b Fs(Fix)30 b(the)h(bugs)240 1815 y Fn($)47 b(cvs)g(commit)f(-m) -i("Fixed)e(initialization)e(bug")i(driver.c)240 1918 -y(Checking)g(in)h(driver.c;)240 2022 y(/usr/local/cvsroot/yoyod)o(yne/) -o(tc/d)o(riv)o(er.c)o(,v)89 b(<--)95 b(driver.c)240 2126 -y(new)47 b(revision:)e(1.7.2.1;)h(previous)f(revision:)h(1.7)240 -2230 y(done)240 2334 y($)h(cvs)g(status)f(-v)i(driver.c)240 -2437 y(========================)o(====)o(====)o(===)o(====)o(====)o -(===)o(====)o(====)o(===)o(====)o(====)o(==)240 2541 -y(File:)e(driver.c)475 b(Status:)46 b(Up-to-date)431 -2749 y(Version:)570 b(1.7.2.1)46 b(Sat)h(Dec)95 b(5)47 -b(19:35:03)f(1992)431 2852 y(RCS)h(Version:)379 b(1.7.2.1)46 -b(/usr/local/cvsroot/yoyody)o(ne/t)o(c/dr)o(ive)o(r.c,)o(v)431 -2956 y(Sticky)g(Tag:)428 b(release-1-0-patches)43 b(\(branch:)j -(1.7.2\))431 3060 y(Sticky)g(Date:)380 b(\(none\))431 -3164 y(Sticky)46 b(Options:)236 b(\(none\))431 3371 y(Existing)45 -b(Tags:)622 3475 y(release-1-0-patches)615 b(\(branch:)46 -b(1.7.2\))622 3579 y(release-1-0)999 b(\(revision:)45 -b(1.7\))125 4013 y Fs(The)33 b(stic)m(ky)h(tags)h(will)d(remain)h(on)h -(y)m(our)g(w)m(orking)f(\014les)g(un)m(til)f(y)m(ou)j(delete)f(them)g -(with)f(`)p Fn(cvs)c(update)g(-A)p Fs('.)0 4138 y(The)i(`)p -Fn(-A)p Fs(')g(option)g(retriev)m(es)h(the)f(v)m(ersion)g(of)h(the)f -(\014le)g(from)f(the)i(head)f(of)h(the)f(trunk,)g(and)g(forgets)h(an)m -(y)g(stic)m(ky)0 4262 y(tags,)g(dates,)f(or)f(options.)125 -4593 y(Stic)m(ky)21 b(tags)i(are)f(not)h(just)e(for)h(branc)m(hes.)37 -b(F)-8 b(or)23 b(example,)g(supp)s(ose)e(that)h(y)m(ou)g(w)m(an)m(t)h -(to)g(a)m(v)m(oid)f(up)s(dating)e(y)m(our)0 4717 y(w)m(orking)30 -b(directory)-8 b(,)31 b(to)g(isolate)g(y)m(ourself)f(from)g(p)s -(ossibly)e(destabilizing)g(c)m(hanges)k(other)f(p)s(eople)e(are)i -(making.)0 4842 y(Y)-8 b(ou)26 b(can,)h(of)f(course,)h(just)e(refrain)f -(from)h(running)e Fn(cvs)30 b(update)p Fs(.)37 b(But)26 -b(if)e(y)m(ou)i(w)m(an)m(t)h(to)f(a)m(v)m(oid)g(up)s(dating)e(only)h(a) -0 4966 y(p)s(ortion)j(of)i(a)g(larger)f(tree,)i(then)f(stic)m(ky)f -(tags)i(can)f(help.)39 b(If)29 b(y)m(ou)h(c)m(hec)m(k)i(out)d(a)h -(certain)g(revision)e(\(suc)m(h)i(as)f(1.4\))0 5091 y(it)35 -b(will)d(b)s(ecome)k(stic)m(ky)-8 b(.)55 b(Subsequen)m(t)34 -b Fn(cvs)c(update)j Fs(will)f(not)k(retriev)m(e)f(the)h(latest)f -(revision)f(un)m(til)f(y)m(ou)i(reset)0 5215 y(the)d(tag)h(with)e -Fn(cvs)e(update)g(-A)p Fs(.)44 b(Lik)m(ewise,)32 b(use)f(of)h(the)g(`)p -Fn(-D)p Fs(')g(option)f(to)i Fn(update)d Fs(or)i Fn(checkout)d -Fs(sets)j(a)h Fo(stic)m(ky)0 5340 y(date)p Fs(,)e(whic)m(h,)f -(similarly)-8 b(,)27 b(causes)k(that)g(date)g(to)g(b)s(e)f(used)f(for)i -(future)e(retriev)-5 b(als.)p eop +54 55 bop 150 -116 a Fv(54)2111 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)p eop %%Page: 55 57 -55 56 bop 0 -116 a Fs(Chapter)30 b(6:)41 b(Revisions)29 -b(and)g(branc)m(hes)2417 b(55)125 366 y(Man)m(y)32 b(times)g(y)m(ou)h -(will)d(w)m(an)m(t)j(to)g(retriev)m(e)f(an)g(old)g(v)m(ersion)g(of)g(a) -h(\014le)e(without)g(setting)i(a)f(stic)m(ky)h(tag.)47 -b(The)0 491 y(w)m(a)m(y)31 b(to)g(do)f(that)h(is)e(with)g(the)h(`)p -Fn(-p)p Fs(')g(option)g(to)g Fn(checkout)e Fs(or)i Fn(update)p -Fs(,)f(whic)m(h)g(sends)g(the)h(con)m(ten)m(ts)i(of)f(the)f(\014le)0 -616 y(to)g(standard)f(output.)40 b(F)-8 b(or)31 b(example,)e(supp)s -(ose)g(y)m(ou)h(ha)m(v)m(e)g(a)g(\014le)f(named)g(`)p -Fn(file1)p Fs(')g(whic)m(h)f(existed)i(as)g(revision)0 -740 y(1.1,)35 b(and)d(y)m(ou)h(then)g(remo)m(v)m(ed)g(it)g(\(th)m(us)f -(adding)g(a)h(dead)g(revision)e(1.2\).)49 b(No)m(w)34 -b(supp)s(ose)d(y)m(ou)i(w)m(an)m(t)h(to)f(add)f(it)0 -865 y(again,)f(with)e(the)h(same)h(con)m(ten)m(ts)h(it)e(had)g -(previously)-8 b(.)39 b(Here)31 b(is)e(ho)m(w)h(to)i(do)e(it:)240 -1140 y Fn($)47 b(cvs)g(update)f(-p)i(-r)f(1.1)g(file1)f(>file1)240 -1244 y(========================)o(====)o(====)o(===)o(====)o(====)o -(===)o(====)o(====)o(===)o(====)o(====)o(==)240 1347 -y(Checking)g(out)g(file1)240 1451 y(RCS:)94 b -(/tmp/cvs-sanity/cvsroot/fi)o(rst)o(-dir)o(/Att)o(ic/)o(file)o(1,v)240 -1555 y(VERS:)46 b(1.1)240 1659 y(***************)240 -1762 y($)h(cvs)g(add)g(file1)240 1866 y(cvs)g(add:)g(re-adding)e(file)h -(file1)h(\(in)g(place)f(of)h(dead)g(revision)e(1.2\))240 -1970 y(cvs)i(add:)g(use)f('cvs)h(commit')f(to)h(add)g(this)g(file)f -(permanently)240 2074 y($)h(cvs)g(commit)f(-m)i(test)240 -2178 y(Checking)e(in)h(file1;)240 2281 y(/tmp/cvs-sanity/cvsroot/)o -(firs)o(t-di)o(r/f)o(ile1)o(,v)89 b(<--)95 b(file1)240 -2385 y(new)47 b(revision:)e(1.3;)i(previous)e(revision:)h(1.2)240 -2489 y(done)240 2593 y($)0 3238 y Fm(6.8)68 b(Magic)31 -b(branc)l(h)f(n)l(um)l(b)t(ers)125 3534 y Fs(This)j(section)i(describ)s -(es)f(a)h Fr(cvs)f Fs(feature)i(called)e Fo(magic)i(branc)m(hes)p -Fs(.)54 b(F)-8 b(or)36 b(most)g(purp)s(oses,)e(y)m(ou)i(need)f(not)0 -3658 y(w)m(orry)26 b(ab)s(out)g(magic)g(branc)m(hes;)i -Fr(cvs)d Fs(handles)f(them)i(for)g(y)m(ou.)40 b(Ho)m(w)m(ev)m(er,)29 -b(they)e(are)f(visible)e(to)j(y)m(ou)f(in)f(certain)0 -3783 y(circumstances,)30 b(so)h(it)f(ma)m(y)h(b)s(e)f(useful)e(to)j(ha) -m(v)m(e)h(some)f(idea)f(of)g(ho)m(w)g(it)g(w)m(orks.)125 -4079 y(Externally)-8 b(,)37 b(branc)m(h)g(n)m(um)m(b)s(ers)e(consist)i -(of)g(an)g(o)s(dd)e(n)m(um)m(b)s(er)h(of)h(dot-separated)h(decimal)e -(in)m(tegers.)61 b(See)0 4203 y(Section)40 b(6.1)i([Revision)e(n)m(um)m -(b)s(ers],)i(page)f(47.)73 b(That)40 b(is)g(not)h(the)g(whole)f(truth,) -i(ho)m(w)m(ev)m(er.)73 b(F)-8 b(or)42 b(e\016ciency)0 -4328 y(reasons)32 b Fr(cvs)f Fs(sometimes)h(inserts)e(an)i(extra)h(0)f -(in)e(the)i(second)g(righ)m(tmost)g(p)s(osition)e(\(1.2.3)k(b)s(ecomes) -e(1.2.0.3,)0 4452 y(8.9.10.11.12)j(b)s(ecomes)c(8.9.10.11.0.12)k(and)30 -b(so)h(on\).)125 4748 y Fr(cvs)j Fs(do)s(es)i(a)g(prett)m(y)h(go)s(o)s -(d)f(job)f(at)i(hiding)c(these)k(so)f(called)f(magic)h(branc)m(hes,)h -(but)e(in)g(a)h(few)g(places)g(the)0 4873 y(hiding)28 -b(is)h(incomplete:)75 5169 y Fq(\017)60 b Fs(The)30 b(magic)g(branc)m -(h)g(n)m(um)m(b)s(er)f(app)s(ears)h(in)f(the)i(output)f(from)f -Fn(cvs)h(log)p Fs(.)75 5340 y Fq(\017)60 b Fs(Y)-8 b(ou)31 -b(cannot)g(sp)s(ecify)e(a)i(sym)m(b)s(olic)d(branc)m(h)i(name)h(to)g -Fn(cvs)e(admin)p Fs(.)p eop +55 56 bop 150 -116 a Fv(Chapter)30 b(8:)41 b(Recursiv)m(e)30 +b(b)s(eha)m(vior)2291 b(55)150 366 y Fs(8)80 b(Recursiv)l(e)53 +b(b)t(eha)l(vior)275 601 y Fv(Almost)27 b(all)h(of)g(the)g(sub)s +(commands)e(of)j Fu(cvs)e Fv(w)m(ork)h(recursiv)m(ely)f(when)g(y)m(ou)i +(sp)s(ecify)d(a)j(directory)f(as)150 710 y(an)i(argumen)m(t.)41 +b(F)-8 b(or)32 b(instance,)e(consider)f(this)g(directory)h(structure:) +676 839 y Fp($HOME)772 943 y(|)772 1046 y(+--tc)772 1150 +y(|)143 b(|)963 1254 y(+--CVS)963 1358 y(|)286 b(\(internal)45 +b Fu(cvs)i Fp(files\))963 1462 y(+--Makefile)963 1565 +y(+--backend.c)963 1669 y(+--driver.c)963 1773 y(+--frontend.c)963 +1877 y(+--parser.c)963 1980 y(+--man)963 2084 y(|)190 +b(|)963 2188 y(|)g(+--CVS)963 2292 y(|)g(|)96 b(\(internal)45 +b Fu(cvs)i Fp(files\))963 2396 y(|)190 b(+--tc.1)963 +2499 y(|)963 2603 y(+--testing)1201 2707 y(|)1201 2811 +y(+--CVS)1201 2914 y(|)96 b(\(internal)45 b Fu(cvs)i +Fp(files\))1201 3018 y(+--testpgm.t)1201 3122 y(+--test2.t)150 +3256 y Fv(If)30 b(`)p Fp(tc)p Fv(')g(is)g(the)g(curren)m(t)g(w)m +(orking)g(directory)-8 b(,)31 b(the)f(follo)m(wing)f(is)g(true:)225 +3391 y Ft(\017)60 b Fv(`)p Fp(cvs)30 b(update)e(testing)p +Fv(')h(is)g(equiv)-5 b(alen)m(t)30 b(to)570 3520 y Fp(cvs)47 +b(update)f(testing/testpgm.t)d(testing/test2.t)225 3654 +y Ft(\017)60 b Fv(`)p Fp(cvs)30 b(update)e(testing)h(man)p +Fv(')h(up)s(dates)f(all)g(\014les)h(in)f(the)h(sub)s(directories)225 +3789 y Ft(\017)60 b Fv(`)p Fp(cvs)30 b(update)e(.)p Fv(')j(or)f(just)g +(`)p Fp(cvs)g(update)p Fv(')e(up)s(dates)i(all)f(\014les)g(in)h(the)g +Fp(tc)g Fv(mo)s(dule)275 3948 y(If)20 b(no)g(argumen)m(ts)h(are)g(giv)m +(en)f(to)i Fp(update)d Fv(it)h(will)e(up)s(date)h(all)h(\014les)f(in)g +(the)i(curren)m(t)g(w)m(orking)e(directory)150 4058 y(and)29 +b(all)g(its)h(sub)s(directories.)38 b(In)29 b(other)i(w)m(ords,)e(`)p +Fp(.)p Fv(')i(is)e(a)h(default)f(argumen)m(t)i(to)g Fp(update)p +Fv(.)39 b(This)28 b(is)h(also)150 4167 y(true)h(for)g(most)h(of)g(the)f +Fu(cvs)g Fv(sub)s(commands,)e(not)j(only)e(the)i Fp(update)e +Fv(command.)275 4302 y(The)f(recursiv)m(e)g(b)s(eha)m(vior)g(of)g(the)h +Fu(cvs)f Fv(sub)s(commands)f(can)i(b)s(e)f(turned)f(o\013)i(with)f(the) +h(`)p Fp(-l)p Fv(')f(option.)150 4411 y(Con)m(v)m(ersely)-8 +b(,)34 b(the)e(`)p Fp(-R)p Fv(')h(option)e(can)i(b)s(e)f(used)g(to)h +(force)g(recursion)e(if)g(`)p Fp(-l)p Fv(')h(is)g(sp)s(eci\014ed)f(in)g +(`)p Fp(~/.cvsrc)p Fv(')150 4521 y(\(see)g(Section)g(A.3)g([)p +Fp(~)p Fv(/.cvsrc],)g(page)h(86\).)390 4650 y Fp($)47 +b(cvs)g(update)f(-l)429 b(#)48 b Fv(Don't)31 b(up)s(date)f(\014les)f +(in)g(sub)s(directories)p eop %%Page: 56 58 -56 57 bop 0 -116 a Fs(56)2411 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)125 366 y(Y)-8 b(ou)24 b(can)g(use)g(the)g -Fn(admin)e Fs(command)i(to)g(reassign)g(a)g(sym)m(b)s(olic)e(name)i(to) -h(a)f(branc)m(h)f(the)h(w)m(a)m(y)h Fr(r)n(cs)e Fs(exp)s(ects)h(it)0 -491 y(to)e(b)s(e.)37 b(If)20 b Fn(R4patches)f Fs(is)h(assigned)g(to)i -(the)f(branc)m(h)g(1.4.2)h(\(magic)g(branc)m(h)e(n)m(um)m(b)s(er)g -(1.4.0.2\))k(in)c(\014le)g(`)p Fn(numbers.c)p Fs(')0 -616 y(y)m(ou)31 b(can)f(do)h(this:)240 869 y Fn($)47 -b(cvs)g(admin)g(-NR4patches:1.4.2)c(numbers.c)125 1143 -y Fs(It)25 b(only)g(w)m(orks)g(if)f(at)j(least)e(one)h(revision)e(is)g -(already)h(committed)h(on)f(the)h(branc)m(h.)38 b(Be)26 -b(v)m(ery)g(careful)f(so)g(that)0 1267 y(y)m(ou)30 b(do)g(not)g(assign) -f(the)g(tag)i(to)g(the)f(wrong)f(n)m(um)m(b)s(er.)39 -b(\(There)30 b(is)e(no)i(w)m(a)m(y)h(to)f(see)g(ho)m(w)g(the)g(tag)h(w) -m(as)f(assigned)0 1392 y(y)m(esterda)m(y\).)p eop +56 57 bop 150 -116 a Fv(56)2111 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)p eop %%Page: 57 59 -57 58 bop 0 -116 a Fs(Chapter)30 b(7:)41 b(Merging)3018 -b(57)0 366 y Fp(7)80 b(Merging)125 788 y Fs(Y)-8 b(ou)22 -b(can)g(include)d(the)j(c)m(hanges)h(made)e(b)s(et)m(w)m(een)i(an)m(y)f -(t)m(w)m(o)h(revisions)d(in)m(to)h(y)m(our)h(w)m(orking)f(cop)m(y)-8 -b(,)25 b(b)m(y)c Fo(merging)p Fs(.)0 912 y(Y)-8 b(ou)31 -b(can)g(then)f(commit)g(that)h(revision,)e(and)g(th)m(us)h(e\013ectiv)m -(ely)i(cop)m(y)f(the)f(c)m(hanges)i(on)m(to)f(another)g(branc)m(h.)0 -1446 y Fm(7.1)68 b(Merging)31 b(an)f(en)l(tire)i(branc)l(h)125 -1730 y Fs(Y)-8 b(ou)27 b(can)h(merge)g(c)m(hanges)h(made)e(on)h(a)f -(branc)m(h)g(in)m(to)h(y)m(our)f(w)m(orking)g(cop)m(y)h(b)m(y)g(giving) -e(the)h(`)p Fn(-j)j Fo(branc)m(h)p Fs(')e(\015ag)0 1854 -y(to)37 b(the)g Fn(update)e Fs(command.)58 b(With)36 -b(one)h(`)p Fn(-j)30 b Fo(branc)m(h)p Fs(')36 b(option)g(it)g(merges)h -(the)g(c)m(hanges)g(made)g(b)s(et)m(w)m(een)g(the)0 1979 -y(p)s(oin)m(t)29 b(where)h(the)h(branc)m(h)f(fork)m(ed)g(and)g(new)m -(est)h(revision)d(on)j(that)g(branc)m(h)e(\(in)m(to)i(y)m(our)f(w)m -(orking)g(cop)m(y\).)125 2262 y(The)f(`)p Fn(-j)p Fs(')i(stands)f(for)g -(\\join".)125 2546 y(Consider)e(this)h(revision)g(tree:)240 -2808 y Fn(+-----+)189 b(+-----+)g(+-----+)g(+-----+)240 -2912 y(!)47 b(1.1)g(!----!)f(1.2)h(!----!)f(1.3)h(!----!)f(1.4)h(!)286 -b(<-)48 b(The)f(main)f(trunk)240 3016 y(+-----+)189 b(+-----+)g -(+-----+)g(+-----+)1004 3120 y(!)1004 3223 y(!)1004 3327 -y(!)143 b(+---------+)187 b(+---------+)240 3431 y(Branch)46 -b(R1fix)g(->)i(+---!)e(1.2.2.1)g(!----!)g(1.2.2.2)g(!)1195 -3535 y(+---------+)187 b(+---------+)0 3818 y Fs(The)28 -b(branc)m(h)g(1.2.2)j(has)d(b)s(een)g(giv)m(en)g(the)h(tag)h(\(sym)m(b) -s(olic)e(name\))h(`)p Fn(R1fix)p Fs('.)39 b(The)28 b(follo)m(wing)f -(example)h(assumes)0 3943 y(that)j(the)g(mo)s(dule)d(`)p -Fn(mod)p Fs(')i(con)m(tains)h(only)e(one)i(\014le,)f(`)p -Fn(m.c)p Fs('.)240 4206 y Fn($)47 b(cvs)g(checkout)f(mod)715 -b(#)47 b Fs(Retriev)m(e)32 b(the)e(latest)h(revision,)e(1.4)240 -4413 y Fn($)47 b(cvs)g(update)f(-j)i(R1fix)e(m.c)381 -b(#)47 b Fs(Merge)32 b(all)d(c)m(hanges)j(made)e(on)g(the)h(branc)m(h,) -1815 4517 y Fn(#)47 b Fs(i.e.)31 b(the)f(c)m(hanges)i(b)s(et)m(w)m(een) -f(revision)d(1.2)1815 4621 y Fn(#)47 b Fs(and)30 b(1.2.2.2,)j(in)m(to)e -(y)m(our)f(w)m(orking)g(cop)m(y)1815 4724 y Fn(#)47 b -Fs(of)31 b(the)g(\014le.)240 4932 y Fn($)47 b(cvs)g(commit)f(-m)i -("Included)d(R1fix")h(#)h Fs(Create)32 b(revision)c(1.5.)125 -5215 y(A)40 b(con\015ict)h(can)f(result)g(from)g(a)h(merge)g(op)s -(eration.)71 b(If)40 b(that)h(happ)s(ens,)h(y)m(ou)f(should)d(resolv)m -(e)j(it)f(b)s(efore)0 5340 y(committing)30 b(the)g(new)g(revision.)39 -b(See)31 b(Section)f(5.3)i([Con\015icts)d(example],)i(page)g(37.)p -eop +57 58 bop 150 -116 a Fv(Chapter)30 b(9:)41 b(Adding)29 +b(\014les)g(to)i(a)g(directory)1997 b(57)150 366 y Fs(9)80 +b(Adding)54 b(\014les)f(to)g(a)i(directory)275 601 y +Fv(T)-8 b(o)30 b(add)g(a)h(new)f(\014le)f(to)i(a)g(directory)-8 +b(,)31 b(follo)m(w)e(these)i(steps.)225 735 y Ft(\017)60 +b Fv(Y)-8 b(ou)34 b(m)m(ust)g(ha)m(v)m(e)g(a)g(w)m(orking)f(cop)m(y)h +(of)g(the)g(directory)-8 b(.)50 b(See)34 b(Section)f(2.1)i([Getting)f +(the)g(source],)330 845 y(page)d(9.)225 979 y Ft(\017)60 +b Fv(Create)31 b(the)g(new)f(\014le)f(inside)f(y)m(our)i(w)m(orking)g +(cop)m(y)h(of)g(the)f(directory)-8 b(.)225 1114 y Ft(\017)60 +b Fv(Use)32 b(`)p Fp(cvs)d(add)h Fr(\014lename)5 b Fv(')31 +b(to)h(tell)e Fu(cvs)h Fv(that)h(y)m(ou)f(w)m(an)m(t)i(to)f(v)m(ersion) +e(con)m(trol)i(the)g(\014le.)42 b(If)31 b(the)h(\014le)330 +1223 y(con)m(tains)f(binary)d(data,)j(sp)s(ecify)f(`)p +Fp(-kb)p Fv(')f(\(see)j(Chapter)e(17)h([Binary)f(\014les],)f(page)j +(77\).)225 1358 y Ft(\017)60 b Fv(Use)34 b(`)p Fp(cvs)c(commit)e +Fr(\014lename)5 b Fv(')34 b(to)g(actually)g(c)m(hec)m(k)h(in)d(the)i +(\014le)f(in)m(to)h(the)f(rep)s(ository)-8 b(.)51 b(Other)33 +b(de-)330 1467 y(v)m(elop)s(ers)d(cannot)h(see)g(the)f(\014le)g(un)m +(til)e(y)m(ou)j(p)s(erform)e(this)g(step.)275 1627 y(Y)-8 +b(ou)30 b(can)h(also)f(use)g(the)h Fp(add)f Fv(command)g(to)h(add)f(a)g +(new)g(directory)-8 b(.)275 1761 y(Unlik)m(e)27 b(most)i(other)f +(commands,)h(the)g Fp(add)e Fv(command)h(is)g(not)g(recursiv)m(e.)40 +b(Y)-8 b(ou)29 b(cannot)g(ev)m(en)g(t)m(yp)s(e)150 1871 +y(`)p Fp(cvs)h(add)f(foo/bar)p Fv('!)39 b(Instead,)31 +b(y)m(ou)f(ha)m(v)m(e)i(to)390 2000 y Fp($)47 b(cd)h(foo)390 +2103 y($)f(cvs)g(add)g(bar)3241 2288 y Fv(Command)-3501 +b Fj(cvs)39 b(add)44 b Fi([)p Fp(-k)30 b Fr(k\015ag)p +Fi(])i([)p Fp(-m)e Fr(message)p Fi(])i Fr(\014les)d Fh(:)15 +b(:)g(:)390 2397 y Fv(Sc)m(hedule)34 b Fr(\014les)39 +b Fv(to)d(b)s(e)f(added)g(to)h(the)g(rep)s(ository)-8 +b(.)55 b(The)35 b(\014les)g(or)g(directories)g(sp)s(eci\014ed)390 +2507 y(with)41 b Fp(add)h Fv(m)m(ust)h(already)f(exist)g(in)g(the)g +(curren)m(t)h(directory)-8 b(.)77 b(T)-8 b(o)44 b(add)e(a)h(whole)e +(new)390 2616 y(directory)d(hierarc)m(h)m(y)h(to)h(the)f(source)g(rep)s +(ository)f(\(for)h(example,)i(\014les)d(receiv)m(ed)h(from)390 +2726 y(a)44 b(third-part)m(y)e(v)m(endor\),)47 b(use)c(the)g +Fp(import)f Fv(command)h(instead.)78 b(See)44 b(Section)f(A.12)390 +2836 y([imp)s(ort],)30 b(page)h(102.)390 2970 y(The)d(added)g(\014les)f +(are)i(not)g(placed)f(in)f(the)i(source)g(rep)s(ository)e(un)m(til)g(y) +m(ou)i(use)f Fp(commit)f Fv(to)390 3080 y(mak)m(e)h(the)f(c)m(hange)h +(p)s(ermanen)m(t.)39 b(Doing)27 b(an)g Fp(add)f Fv(on)h(a)g(\014le)f +(that)i(w)m(as)f(remo)m(v)m(ed)h(with)e(the)390 3189 +y Fp(remove)e Fv(command)i(will)d(undo)i(the)h(e\013ect)h(of)f(the)g +Fp(remove)p Fv(,)g(unless)e(a)i Fp(commit)e Fv(command)390 +3299 y(in)m(terv)m(ened.)41 b(See)30 b(Chapter)g(10)h([Remo)m(ving)g +(\014les],)f(page)h(59,)g(for)f(an)h(example.)390 3433 +y(The)h(`)p Fp(-k)p Fv(')g(option)g(sp)s(eci\014es)f(the)i(default)f(w) +m(a)m(y)h(that)g(this)f(\014le)f(will)f(b)s(e)i(c)m(hec)m(k)m(ed)i +(out;)g(for)390 3543 y(more)d(information)d(see)j(Section)f(16.4)i +([Substitution)c(mo)s(des],)j(page)g(75.)390 3677 y(The)g(`)p +Fp(-m)p Fv(')h(option)f(sp)s(eci\014es)f(a)i(description)e(for)h(the)h +(\014le.)44 b(This)30 b(description)f(app)s(ears)i(in)390 +3787 y(the)38 b(history)f(log)i(\(if)e(it)h(is)f(enabled,)i(see)g +(Section)f(C.10)g([history)g(\014le],)h(page)g(134\).)66 +b(It)390 3897 y(will)33 b(also)i(b)s(e)g(sa)m(v)m(ed)i(in)d(the)i(v)m +(ersion)f(history)f(inside)g(the)h(rep)s(ository)g(when)g(the)g(\014le) +g(is)390 4006 y(committed.)51 b(The)33 b Fp(log)g Fv(command)h(displa)m +(ys)e(this)g(description.)50 b(The)33 b(description)f(can)390 +4116 y(b)s(e)26 b(c)m(hanged)h(using)e(`)p Fp(admin)k(-t)p +Fv('.)39 b(See)27 b(Section)f(A.6)h([admin],)f(page)i(90.)40 +b(If)26 b(y)m(ou)h(omit)f(the)390 4225 y(`)p Fp(-m)k +Fr(description)p Fv(')i(\015ag,)k(an)e(empt)m(y)g(string)f(will)f(b)s +(e)h(used.)51 b(Y)-8 b(ou)35 b(will)c(not)j(b)s(e)g(prompted)390 +4335 y(for)c(a)h(description.)275 4519 y(F)-8 b(or)31 +b(example,)f(the)h(follo)m(wing)d(commands)i(add)g(the)h(\014le)e(`)p +Fp(backend.c)p Fv(')g(to)i(the)f(rep)s(ository:)390 4648 +y Fp($)47 b(cvs)g(add)g(backend.c)390 4752 y($)g(cvs)g(commit)f(-m)i +("Early)e(version.)f(Not)i(yet)g(compilable.")e(backend.c)275 +4886 y Fv(When)d(y)m(ou)g(add)g(a)g(\014le)g(it)f(is)g(added)h(only)f +(on)h(the)h(branc)m(h)e(whic)m(h)g(y)m(ou)i(are)f(w)m(orking)g(on)g +(\(see)150 4996 y(Chapter)25 b(6)g([Revisions)f(and)h(branc)m(hes],)i +(page)f(43\).)40 b(Y)-8 b(ou)26 b(can)f(later)h(merge)g(the)f +(additions)f(to)i(another)150 5105 y(branc)m(h)k(if)f(y)m(ou)i(w)m(an)m +(t)g(\(see)g(Section)g(7.4)g([Merging)g(adds)e(and)h(remo)m(v)-5 +b(als],)31 b(page)g(53\).)p eop %%Page: 58 60 -58 59 bop 0 -116 a Fs(58)2411 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)125 366 y(The)g Fn(checkout)e -Fs(command)j(also)g(supp)s(orts)e(the)i(`)p Fn(-j)f Fo(branc)m(h)p -Fs(')g(\015ag.)43 b(The)30 b(same)h(e\013ect)i(as)e(ab)s(o)m(v)m(e)h -(could)e(b)s(e)0 491 y(ac)m(hiev)m(ed)h(with)e(this:)240 -744 y Fn($)47 b(cvs)g(checkout)f(-j)h(R1fix)f(mod)240 -848 y($)h(cvs)g(commit)f(-m)i("Included)d(R1fix")0 1264 -y Fm(7.2)68 b(Merging)31 b(from)g(a)f(branc)l(h)g(sev)l(eral)i(times) -125 1538 y Fs(Con)m(tin)m(uing)c(our)i(example,)g(the)h(revision)e -(tree)i(no)m(w)f(lo)s(oks)g(lik)m(e)g(this:)240 1791 -y Fn(+-----+)189 b(+-----+)g(+-----+)g(+-----+)g(+-----+)240 -1895 y(!)47 b(1.1)g(!----!)f(1.2)h(!----!)f(1.3)h(!----!)f(1.4)h -(!----!)f(1.5)h(!)286 b(<-)48 b(The)f(main)f(trunk)240 -1998 y(+-----+)189 b(+-----+)g(+-----+)g(+-----+)g(+-----+)1004 -2102 y(!)1288 b(*)1004 2206 y(!)1240 b(*)1004 2310 y(!)143 -b(+---------+)187 b(+---------+)240 2413 y(Branch)46 -b(R1fix)g(->)i(+---!)e(1.2.2.1)g(!----!)g(1.2.2.2)g(!)1195 -2517 y(+---------+)187 b(+---------+)125 2791 y Fs(where)29 -b(the)i(starred)f(line)f(represen)m(ts)h(the)g(merge)h(from)f(the)h(`)p -Fn(R1fix)p Fs(')e(branc)m(h)h(to)h(the)f(main)f(trunk,)h(as)h(just)0 -2916 y(discussed.)125 3190 y(No)m(w)g(supp)s(ose)e(that)h(dev)m -(elopmen)m(t)h(con)m(tin)m(ues)g(on)f(the)h(`)p Fn(R1fix)p -Fs(')e(branc)m(h:)240 3443 y Fn(+-----+)189 b(+-----+)g(+-----+)g -(+-----+)g(+-----+)240 3547 y(!)47 b(1.1)g(!----!)f(1.2)h(!----!)f(1.3) -h(!----!)f(1.4)h(!----!)f(1.5)h(!)286 b(<-)48 b(The)f(main)f(trunk)240 -3650 y(+-----+)189 b(+-----+)g(+-----+)g(+-----+)g(+-----+)1004 -3754 y(!)1288 b(*)1004 3858 y(!)1240 b(*)1004 3962 y(!)143 -b(+---------+)187 b(+---------+)h(+---------+)240 4066 -y(Branch)46 b(R1fix)g(->)i(+---!)e(1.2.2.1)g(!----!)g(1.2.2.2)g(!----!) -g(1.2.2.3)g(!)1195 4169 y(+---------+)187 b(+---------+)h(+---------+) -125 4443 y Fs(and)34 b(then)g(y)m(ou)h(w)m(an)m(t)g(to)g(merge)h(those) -f(new)f(c)m(hanges)h(on)m(to)h(the)f(main)e(trunk.)53 -b(If)34 b(y)m(ou)h(just)f(use)g(the)h Fn(cvs)0 4568 y(update)29 -b(-j)g(R1fix)g(m.c)39 b Fs(command)h(again,)i Fr(cvs)d -Fs(will)e(attempt)k(to)g(merge)f(again)g(the)g(c)m(hanges)h(whic)m(h)e -(y)m(ou)0 4692 y(ha)m(v)m(e)32 b(already)e(merged,)g(whic)m(h)f(can)i -(ha)m(v)m(e)h(undesirable)27 b(side)i(e\013ects.)125 -4966 y(So)34 b(instead)f(y)m(ou)h(need)g(to)h(sp)s(ecify)e(that)i(y)m -(ou)f(only)f(w)m(an)m(t)i(to)g(merge)g(the)f(c)m(hanges)h(on)f(the)h -(branc)m(h)e(whic)m(h)0 5091 y(ha)m(v)m(e)d(not)e(y)m(et)h(b)s(een)f -(merged)g(in)m(to)h(the)f(trunk.)39 b(T)-8 b(o)29 b(do)f(that)h(y)m(ou) -f(sp)s(ecify)f(t)m(w)m(o)j(`)p Fn(-j)p Fs(')e(options,)h(and)e -Fr(cvs)h Fs(merges)0 5215 y(the)35 b(c)m(hanges)g(from)g(the)f(\014rst) -g(revision)f(to)i(the)g(second)g(revision.)52 b(F)-8 -b(or)35 b(example,)g(in)f(this)f(case)j(the)f(simplest)0 -5340 y(w)m(a)m(y)c(w)m(ould)e(b)s(e)p eop +58 59 bop 150 -116 a Fv(58)2111 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)p eop %%Page: 59 61 -59 60 bop 0 -116 a Fs(Chapter)30 b(7:)41 b(Merging)3018 -b(59)240 366 y Fn(cvs)47 b(update)f(-j)h(1.2.2.2)f(-j)h(R1fix)g(m.c)190 -b(#)47 b Fs(Merge)32 b(c)m(hanges)f(from)f(1.2.2.2)j(to)e(the)2054 -470 y Fn(#)47 b Fs(head)30 b(of)h(the)f(R1\014x)h(branc)m(h)125 -744 y(The)23 b(problem)g(with)g(this)g(is)g(that)i(y)m(ou)g(need)f(to)h -(sp)s(ecify)e(the)h(1.2.2.2)j(revision)22 b(man)m(ually)-8 -b(.)38 b(A)24 b(sligh)m(tly)f(b)s(etter)0 869 y(approac)m(h)31 -b(migh)m(t)f(b)s(e)g(to)h(use)f(the)g(date)h(the)g(last)f(merge)h(w)m -(as)g(done:)240 1122 y Fn(cvs)47 b(update)f(-j)h(R1fix:yesterday)d(-j)j -(R1fix)f(m.c)125 1396 y Fs(Better)38 b(y)m(et,)i(tag)f(the)e(R1\014x)g -(branc)m(h)g(after)g(ev)m(ery)h(merge)g(in)m(to)f(the)h(trunk,)g(and)e -(then)h(use)g(that)h(tag)g(for)0 1520 y(subsequen)m(t)30 -b(merges:)240 1774 y Fn(cvs)47 b(update)f(-j)h -(merged_from_R1fix_to_trun)o(k)42 b(-j)47 b(R1fix)f(m.c)0 -2214 y Fm(7.3)68 b(Merging)31 b(di\013erences)g(b)t(et)l(w)l(een)h(an)l -(y)e(t)l(w)l(o)i(revisions)125 2488 y Fs(With)j(t)m(w)m(o)j(`)p -Fn(-j)30 b Fo(revision)p Fs(')35 b(\015ags,)j(the)f Fn(update)d -Fs(\(and)i Fn(checkout)p Fs(\))f(command)h(can)g(merge)h(the)g -(di\013erences)0 2612 y(b)s(et)m(w)m(een)31 b(an)m(y)g(t)m(w)m(o)g -(revisions)e(in)m(to)h(y)m(our)h(w)m(orking)e(\014le.)240 -2866 y Fn($)47 b(cvs)g(update)f(-j)i(1.5)f(-j)g(1.3)g(backend.c)0 -3140 y Fs(will)28 b Fo(remo)m(v)m(e)37 b Fs(all)29 b(c)m(hanges)i(made) -g(b)s(et)m(w)m(een)g(revision)d(1.3)k(and)e(1.5.)41 b(Note)32 -b(the)f(order)f(of)g(the)h(revisions!)125 3414 y(If)43 -b(y)m(ou)h(try)g(to)h(use)e(this)g(option)h(when)f(op)s(erating)g(on)h -(m)m(ultiple)e(\014les,)k(remem)m(b)s(er)d(that)i(the)f(n)m(umeric)0 -3538 y(revisions)37 b(will)e(probably)i(b)s(e)h(v)m(ery)g(di\013eren)m -(t)g(b)s(et)m(w)m(een)h(the)g(v)-5 b(arious)37 b(\014les)h(that)h(mak)m -(e)g(up)e(a)i(mo)s(dule.)63 b(Y)-8 b(ou)0 3663 y(almost)30 -b(alw)m(a)m(ys)h(use)f(sym)m(b)s(olic)f(tags)j(rather)e(than)g -(revision)f(n)m(um)m(b)s(ers)f(when)i(op)s(erating)g(on)g(m)m(ultiple)e -(\014les.)0 4103 y Fm(7.4)68 b(Merging)31 b(can)f(add)g(or)h(remo)l(v)l -(e)g(\014les)125 4377 y Fs(If)39 b(the)g(c)m(hanges)i(whic)m(h)d(y)m -(ou)i(are)g(merging)f(in)m(v)m(olv)m(e)h(remo)m(ving)f(or)h(adding)e -(some)i(\014les,)h Fn(update)29 b(-j)39 b Fs(will)0 4501 -y(re\015ect)31 b(suc)m(h)f(additions)e(or)j(remo)m(v)-5 -b(als.)125 4775 y(F)d(or)31 b(example:)240 5029 y Fn(cvs)47 -b(update)f(-A)240 5132 y(touch)g(a)i(b)f(c)240 5236 y(cvs)g(add)g(a)g -(b)h(c)f(;)h(cvs)f(ci)g(-m)g("added")f(a)h(b)h(c)240 -5340 y(cvs)f(tag)g(-b)g(branchtag)p eop +59 60 bop 150 -116 a Fv(Chapter)30 b(10:)41 b(Remo)m(ving)31 +b(\014les)2420 b(59)150 366 y Fs(10)80 b(Remo)l(ving)53 +b(\014les)275 612 y Fv(Mo)s(dules)27 b(c)m(hange.)41 +b(New)29 b(\014les)f(are)h(added,)g(and)f(old)g(\014les)f(disapp)s +(ear.)38 b(Still,)27 b(y)m(ou)i(w)m(an)m(t)h(to)f(b)s(e)f(able)150 +721 y(to)j(retriev)m(e)g(an)f(exact)i(cop)m(y)f(of)g(old)e(releases.) +275 860 y(Here)h(is)g(what)g(y)m(ou)h(can)g(do)f(to)h(remo)m(v)m(e)h(a) +e(\014le,)g(but)g(remain)f(able)h(to)h(retriev)m(e)g(old)e(revisions:) +225 998 y Ft(\017)60 b Fv(Mak)m(e)41 b(sure)d(that)i(y)m(ou)g(ha)m(v)m +(e)g(not)g(made)f(an)m(y)h(uncommitted)e(mo)s(di\014cations)g(to)i(the) +f(\014le.)67 b(See)330 1107 y(Section)27 b(2.4)h([Viewing)e +(di\013erences],)h(page)h(10,)g(for)f(one)g(w)m(a)m(y)h(to)g(do)e +(that.)41 b(Y)-8 b(ou)27 b(can)g(also)g(use)g(the)330 +1217 y Fp(status)h Fv(or)h Fp(update)e Fv(command.)40 +b(If)29 b(y)m(ou)h(remo)m(v)m(e)h(the)e(\014le)f(without)h(committing)f +(y)m(our)i(c)m(hanges,)330 1327 y(y)m(ou)41 b(will)d(of)j(course)g(not) +g(b)s(e)f(able)g(to)h(retriev)m(e)g(the)g(\014le)f(as)h(it)f(w)m(as)h +(immediately)e(b)s(efore)i(y)m(ou)330 1436 y(deleted)30 +b(it.)225 1573 y Ft(\017)60 b Fv(Remo)m(v)m(e)32 b(the)e(\014le)g(from) +f(y)m(our)i(w)m(orking)e(cop)m(y)i(of)f(the)h(directory)-8 +b(.)40 b(Y)-8 b(ou)31 b(can)g(for)f(instance)f(use)h +Fp(rm)p Fv(.)225 1709 y Ft(\017)60 b Fv(Use)31 b(`)p +Fp(cvs)e(remove)g Fr(\014lename)5 b Fv(')30 b(to)h(tell)f +Fu(cvs)f Fv(that)i(y)m(ou)g(really)e(w)m(an)m(t)i(to)g(delete)g(the)g +(\014le.)225 1845 y Ft(\017)60 b Fv(Use)31 b(`)p Fp(cvs)f(commit)e +Fr(\014lename)5 b Fv(')30 b(to)h(actually)f(p)s(erform)f(the)i(remo)m +(v)-5 b(al)31 b(of)f(the)h(\014le)e(from)h(the)h(rep)s(osi-)330 +1955 y(tory)-8 b(.)275 2120 y(When)35 b(y)m(ou)h(commit)f(the)h(remo)m +(v)-5 b(al)35 b(of)h(the)g(\014le,)g Fu(cvs)e Fv(records)i(the)f(fact)i +(that)f(the)f(\014le)g(no)g(longer)150 2230 y(exists.)k(It)26 +b(is)g(p)s(ossible)d(for)j(a)h(\014le)e(to)i(exist)f(on)g(only)g(some)g +(branc)m(hes)g(and)g(not)g(on)h(others,)g(or)f(to)h(re-add)150 +2339 y(another)e(\014le)f(with)f(the)i(same)h(name)e(later.)39 +b(CVS)24 b(will)e(correctly)k(create)g(or)f(not)g(create)h(the)f +(\014le,)g(based)150 2449 y(on)30 b(the)h(`)p Fp(-r)p +Fv(')f(and)g(`)p Fp(-D)p Fv(')g(options)g(sp)s(eci\014ed)e(to)k +Fp(checkout)c Fv(or)i Fp(update)p Fv(.)3241 2641 y(Command)-3501 +b Fj(cvs)39 b(remo)m(v)m(e)45 b Fi([)p Fr(options)p Fi(])31 +b Fr(\014les)e Fh(:)15 b(:)g(:)390 2750 y Fv(Sc)m(hedule)25 +b(\014le\(s\))h(to)i(b)s(e)e(remo)m(v)m(ed)h(from)f(the)h(rep)s +(ository)e(\(\014les)h(whic)m(h)f(ha)m(v)m(e)j(not)e(already)390 +2860 y(b)s(een)35 b(remo)m(v)m(ed)h(from)f(the)g(w)m(orking)g +(directory)f(are)i(not)g(pro)s(cessed\).)55 b(This)33 +b(command)390 2969 y(do)s(es)43 b(not)g(actually)f(remo)m(v)m(e)j(the)e +(\014le)f(from)g(the)i(rep)s(ository)d(un)m(til)h(y)m(ou)h(commit)g +(the)390 3079 y(remo)m(v)-5 b(al.)41 b(F)-8 b(or)31 b(a)g(full)d(list)h +(of)i(options,)e(see)i(App)s(endix)d(B)j([In)m(v)m(oking)f(CVS],)g +(page)i(115.)275 3271 y(Here)e(is)g(an)g(example)g(of)h(remo)m(ving)f +(sev)m(eral)h(\014les:)390 3403 y Fp($)47 b(cd)h(test)390 +3507 y($)f(rm)h(*.c)390 3611 y($)f(cvs)g(remove)390 3714 +y(cvs)g(remove:)f(Removing)f(.)390 3818 y(cvs)i(remove:)f(scheduling)f +(a.c)i(for)g(removal)390 3922 y(cvs)g(remove:)f(scheduling)f(b.c)i(for) +g(removal)390 4026 y(cvs)g(remove:)f(use)h('cvs)f(commit')g(to)h +(remove)f(these)h(files)f(permanently)390 4130 y($)h(cvs)g(ci)h(-m)f +("Removed)e(unneeded)h(files")390 4233 y(cvs)h(commit:)f(Examining)f(.) +390 4337 y(cvs)i(commit:)f(Committing)f(.)275 4475 y +Fv(As)33 b(a)h(con)m(v)m(enience)h(y)m(ou)f(can)g(remo)m(v)m(e)h(the)f +(\014le)e(and)h Fp(cvs)d(remove)i Fv(it)h(in)f(one)i(step,)h(b)m(y)e +(sp)s(ecifying)150 4585 y(the)e(`)p Fp(-f)p Fv(')f(option.)40 +b(F)-8 b(or)31 b(example,)f(the)h(ab)s(o)m(v)m(e)h(example)e(could)f +(also)h(b)s(e)g(done)g(lik)m(e)g(this:)390 4717 y Fp($)47 +b(cd)h(test)390 4821 y($)f(cvs)g(remove)f(-f)i(*.c)390 +4925 y(cvs)f(remove:)f(scheduling)f(a.c)i(for)g(removal)390 +5029 y(cvs)g(remove:)f(scheduling)f(b.c)i(for)g(removal)390 +5132 y(cvs)g(remove:)f(use)h('cvs)f(commit')g(to)h(remove)f(these)h +(files)f(permanently)390 5236 y($)h(cvs)g(ci)h(-m)f("Removed)e +(unneeded)h(files")390 5340 y(cvs)h(commit:)f(Examining)f(.)p +eop %%Page: 60 62 -60 61 bop 0 -116 a Fs(60)2411 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)240 366 y Fn(cvs)47 b(update)f(-r)h -(branchtag)240 470 y(touch)f(d)i(;)f(cvs)g(add)g(d)240 -574 y(rm)g(a)h(;)f(cvs)g(rm)g(a)240 678 y(cvs)g(ci)g(-m)g("added)f(d,)i -(removed)d(a")240 782 y(cvs)i(update)f(-A)240 885 y(cvs)h(update)f -(-jbranchtag)p eop +60 61 bop 150 -116 a Fv(60)2111 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)390 366 y Fp(cvs)47 b(commit:)f +(Committing)f(.)275 501 y Fv(If)26 b(y)m(ou)i(execute)h +Fp(remove)d Fv(for)h(a)h(\014le,)f(and)g(then)g(c)m(hange)h(y)m(our)g +(mind)d(b)s(efore)i(y)m(ou)h(commit,)g(y)m(ou)g(can)150 +611 y(undo)h(the)i Fp(remove)e Fv(with)g(an)h Fp(add)f +Fv(command.)390 739 y Fp($)47 b(ls)390 843 y(CVS)142 +b(ja.h)95 b(oj.c)390 947 y($)47 b(rm)h(oj.c)390 1051 +y($)f(cvs)g(remove)f(oj.c)390 1154 y(cvs)h(remove:)f(scheduling)f(oj.c) +h(for)h(removal)390 1258 y(cvs)g(remove:)f(use)h('cvs)f(commit')g(to)h +(remove)f(this)h(file)g(permanently)390 1362 y($)g(cvs)g(add)g(oj.c)390 +1466 y(U)g(oj.c)390 1569 y(cvs)g(add:)g(oj.c,)f(version)g(1.1.1.1,)f +(resurrected)275 1704 y Fv(If)29 b(y)m(ou)i(realize)f(y)m(our)g(mistak) +m(e)g(b)s(efore)g(y)m(ou)h(run)d(the)j Fp(remove)d Fv(command)i(y)m(ou) +g(can)h(use)f Fp(update)e Fv(to)150 1814 y(resurrect)i(the)h(\014le:) +390 1942 y Fp($)47 b(rm)h(oj.c)390 2046 y($)f(cvs)g(update)f(oj.c)390 +2150 y(cvs)h(update:)f(warning:)f(oj.c)i(was)g(lost)390 +2254 y(U)g(oj.c)275 2388 y Fv(When)28 b(y)m(ou)h(remo)m(v)m(e)i(a)e +(\014le)f(it)g(is)g(remo)m(v)m(ed)i(only)d(on)i(the)g(branc)m(h)f(whic) +m(h)g(y)m(ou)h(are)g(w)m(orking)f(on)h(\(see)150 2498 +y(Chapter)d(6)i([Revisions)d(and)h(branc)m(hes],)i(page)g(43\).)40 +b(Y)-8 b(ou)28 b(can)f(later)g(merge)g(the)g(remo)m(v)-5 +b(als)27 b(to)h(another)150 2607 y(branc)m(h)i(if)f(y)m(ou)i(w)m(an)m +(t)g(\(see)g(Section)g(7.4)g([Merging)g(adds)e(and)h(remo)m(v)-5 +b(als],)31 b(page)g(53\).)p eop %%Page: 61 63 -61 62 bop 0 -116 a Fs(Chapter)30 b(8:)41 b(Recursiv)m(e)30 -b(b)s(eha)m(vior)2591 b(61)0 366 y Fp(8)80 b(Recursiv)l(e)30 -b(b)t(eha)l(vior)125 738 y Fs(Almost)39 b(all)g(of)h(the)g(sub)s -(commands)e(of)i Fr(cvs)f Fs(w)m(ork)h(recursiv)m(ely)f(when)f(y)m(ou)j -(sp)s(ecify)d(a)j(directory)e(as)h(an)0 863 y(argumen)m(t.)h(F)-8 -b(or)31 b(instance,)g(consider)e(this)g(directory)h(structure:)526 -1116 y Fn($HOME)622 1220 y(|)622 1324 y(+--tc)622 1427 -y(|)143 b(|)813 1531 y(+--CVS)813 1635 y(|)286 b(\(internal)45 -b Fr(cvs)i Fn(files\))813 1739 y(+--Makefile)813 1843 -y(+--backend.c)813 1946 y(+--driver.c)813 2050 y(+--frontend.c)813 -2154 y(+--parser.c)813 2258 y(+--man)813 2361 y(|)190 -b(|)813 2465 y(|)g(+--CVS)813 2569 y(|)g(|)96 b(\(internal)45 -b Fr(cvs)i Fn(files\))813 2673 y(|)190 b(+--tc.1)813 -2777 y(|)813 2880 y(+--testing)1051 2984 y(|)1051 3088 -y(+--CVS)1051 3192 y(|)96 b(\(internal)45 b Fr(cvs)i -Fn(files\))1051 3295 y(+--testpgm.t)1051 3399 y(+--test2.t)0 -3673 y Fs(If)30 b(`)p Fn(tc)p Fs(')g(is)g(the)g(curren)m(t)g(w)m -(orking)g(directory)-8 b(,)31 b(the)f(follo)m(wing)f(is)g(true:)75 -3947 y Fq(\017)60 b Fs(`)p Fn(cvs)30 b(update)e(testing)p -Fs(')h(is)g(equiv)-5 b(alen)m(t)30 b(to)h(`)p Fn(cvs)f(update)f -(testing/testpgm.t)c(testing/test2.t)p Fs(')75 4096 y -Fq(\017)60 b Fs(`)p Fn(cvs)30 b(update)e(testing)h(man)p -Fs(')h(up)s(dates)f(all)g(\014les)h(in)f(the)h(sub)s(directories)75 -4245 y Fq(\017)60 b Fs(`)p Fn(cvs)30 b(update)e(.)p Fs(')j(or)f(just)g -(`)p Fn(cvs)g(update)p Fs(')e(up)s(dates)i(all)f(\014les)g(in)h(the)g -Fn(tc)g Fs(mo)s(dule)125 4544 y(If)d(no)i(argumen)m(ts)f(are)h(giv)m -(en)g(to)g Fn(update)d Fs(it)i(will)e(up)s(date)i(all)f(\014les)g(in)g -(the)i(curren)m(t)f(w)m(orking)g(directory)g(and)0 4668 -y(all)36 b(its)g(sub)s(directories.)58 b(In)37 b(other)g(w)m(ords,)h(`) -p Fn(.)p Fs(')f(is)f(a)i(default)e(argumen)m(t)h(to)h -Fn(update)p Fs(.)59 b(This)35 b(is)h(also)h(true)g(for)0 -4793 y(most)31 b(of)f(the)h Fr(cvs)e Fs(sub)s(commands,)g(not)i(only)e -(the)i Fn(update)d Fs(command.)125 5067 y(The)h(recursiv)m(e)h(b)s(eha) -m(vior)g(of)g(the)h Fr(cvs)e Fs(sub)s(commands)g(can)h(b)s(e)g(turned)f -(o\013)i(with)e(the)i(`)p Fn(-l)p Fs(')f(option.)240 -5320 y Fn($)47 b(cvs)g(update)f(-l)429 b(#)48 b Fs(Don't)31 -b(up)s(date)f(\014les)f(in)g(sub)s(directories)p eop +61 62 bop 150 -116 a Fv(Chapter)30 b(11:)41 b(Remo)m(ving)31 +b(directories)2162 b(61)150 366 y Fs(11)80 b(Remo)l(ving)53 +b(directories)275 601 y Fv(In)39 b(concept)j(remo)m(ving)e(directories) +f(is)h(somewhat)h(similar)c(to)42 b(remo)m(ving)e(\014les|y)m(ou)f(w)m +(an)m(t)j(the)150 710 y(directory)32 b(to)h(not)g(exist)g(in)e(y)m(our) +h(curren)m(t)h(w)m(orking)f(directories,)g(but)g(y)m(ou)h(also)f(w)m +(an)m(t)i(to)f(b)s(e)f(able)g(to)150 820 y(retriev)m(e)f(old)e +(releases)i(in)e(whic)m(h)g(the)i(directory)e(existed.)275 +954 y(The)34 b(w)m(a)m(y)i(that)f(y)m(ou)h(remo)m(v)m(e)g(a)f +(directory)g(is)f(to)h(remo)m(v)m(e)i(all)d(the)h(\014les)f(in)f(it.)54 +b(Then)34 b(sp)s(ecify)g(the)150 1064 y(`)p Fp(-P)p Fv(')f(option)f(to) +h Fp(cvs)c(update)p Fv(,)j Fp(cvs)e(checkout)p Fv(,)h(or)i +Fp(cvs)c(export)p Fv(,)j(whic)m(h)f(will)f(cause)j Fu(cvs)f +Fv(to)h(remo)m(v)m(e)150 1173 y(empt)m(y)g(directories)f(from)h(w)m +(orking)f(directories.)47 b(Probably)32 b(the)h(b)s(est)g(w)m(a)m(y)g +(to)h(do)f(this)f(is)g(to)h(alw)m(a)m(ys)150 1283 y(sp)s(ecify)26 +b(`)p Fp(-P)p Fv(';)i(if)f(y)m(ou)g(w)m(an)m(t)h(an)f(empt)m(y)h +(directory)f(then)g(put)f(a)i(dumm)m(y)e(\014le)h(\(for)g(example)g(`)p +Fp(.keepme)p Fv('\))150 1393 y(in)i(it)h(to)h(prev)m(en)m(t)g(`)p +Fp(-P)p Fv(')f(from)g(remo)m(ving)g(it.)275 1527 y(Note)h(that)g(`)p +Fp(-P)p Fv(')f(is)f(implied)e(b)m(y)j(the)g(`)p Fp(-r)p +Fv(')g(or)g(`)p Fp(-D)p Fv(')g(options)g(of)g Fp(checkout)e +Fv(and)i Fp(export)p Fv(.)39 b(This)28 b(w)m(a)m(y)150 +1637 y Fu(cvs)23 b Fv(will)e(b)s(e)i(able)g(to)i(correctly)f(create)h +(the)f(directory)g(or)g(not)g(dep)s(ending)d(on)i(whether)h(the)g +(particular)150 1746 y(v)m(ersion)30 b(y)m(ou)h(are)f(c)m(hec)m(king)h +(out)g(con)m(tains)g(an)m(y)f(\014les)g(in)f(that)i(directory)-8 +b(.)p eop %%Page: 62 64 -62 63 bop 0 -116 a Fs(62)2411 b(CVS|Concurren)m(t)29 +62 63 bop 150 -116 a Fv(62)2111 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)p eop %%Page: 63 65 -63 64 bop 0 -116 a Fs(Chapter)30 b(9:)41 b(Adding)29 -b(\014les)g(to)i(a)g(directory)2297 b(63)0 366 y Fp(9)80 -b(Adding)30 b(\014les)g(to)g(a)h(directory)125 756 y -Fs(T)-8 b(o)30 b(add)g(a)h(new)f(\014le)f(to)i(a)g(directory)-8 -b(,)31 b(follo)m(w)e(these)i(steps.)75 1033 y Fq(\017)60 -b Fs(Y)-8 b(ou)31 b(m)m(ust)f(ha)m(v)m(e)i(a)e(w)m(orking)g(cop)m(y)h -(of)g(the)f(directory)-8 b(.)41 b(See)31 b(Section)f(2.1)h([Getting)h -(the)e(source],)h(page)g(9.)75 1185 y Fq(\017)60 b Fs(Create)31 -b(the)g(new)f(\014le)f(inside)f(y)m(our)i(w)m(orking)g(cop)m(y)h(of)g -(the)f(directory)-8 b(.)75 1338 y Fq(\017)60 b Fs(Use)28 -b(`)p Fn(cvs)i(add)f Fo(\014lename)5 b Fs(')28 b(to)g(tell)f -Fr(cvs)g Fs(that)h(y)m(ou)g(w)m(an)m(t)h(to)f(v)m(ersion)g(con)m(trol)g -(the)g(\014le.)39 b(If)27 b(the)h(\014le)f(con)m(tains)180 -1462 y(binary)i(data,)i(sp)s(ecify)e(`)p Fn(-kb)p Fs(')h(\(see)h -(Chapter)f(17)h([Binary)f(\014les],)g(page)h(85\).)75 -1615 y Fq(\017)60 b Fs(Use)35 b(`)p Fn(cvs)29 b(commit)g -Fo(\014lename)5 b Fs(')34 b(to)h(actually)f(c)m(hec)m(k)i(in)d(the)i -(\014le)e(in)m(to)h(the)h(rep)s(ository)-8 b(.)52 b(Other)34 -b(dev)m(elop)s(ers)180 1739 y(cannot)d(see)g(the)g(\014le)e(un)m(til)g -(y)m(ou)h(p)s(erform)f(this)h(step.)125 2044 y(Y)-8 b(ou)30 -b(can)h(also)f(use)g(the)h Fn(add)f Fs(command)g(to)h(add)f(a)g(new)g -(directory)-8 b(.)125 2321 y(Unlik)m(e)34 b(most)h(other)g(commands,)i -(the)e Fn(add)f Fs(command)h(is)f(not)i(recursiv)m(e.)54 -b(Y)-8 b(ou)36 b(cannot)f(ev)m(en)h(t)m(yp)s(e)g(`)p -Fn(cvs)0 2446 y(add)29 b(foo/bar)p Fs('!)39 b(Instead,)31 -b(y)m(ou)g(ha)m(v)m(e)g(to)240 2702 y Fn($)47 b(cd)h(foo)240 -2806 y($)f(cvs)g(add)g(bar)3391 3139 y Fs(Command)-3801 -b Fj(cvs)39 b(add)44 b Fi([)p Fn(-k)30 b Fo(k\015ag)p -Fi(])i([)p Fn(-m)e Fo(message)p Fi(])i Fo(\014les)d Fh(:)15 -b(:)g(:)240 3263 y Fs(Sc)m(hedule)29 b Fo(\014les)j Fs(to)f(b)s(e)e -(added)g(to)h(the)g(rep)s(ository)-8 b(.)40 b(The)29 -b(\014les)g(or)h(directories)e(sp)s(eci\014ed)g(with)h -Fn(add)240 3388 y Fs(m)m(ust)f(already)g(exist)g(in)e(the)j(curren)m(t) -f(directory)-8 b(.)39 b(T)-8 b(o)29 b(add)e(a)i(whole)e(new)h -(directory)f(hierarc)m(h)m(y)h(to)240 3513 y(the)36 b(source)f(rep)s -(ository)g(\(for)h(example,)g(\014les)f(receiv)m(ed)h(from)f(a)h -(third-part)m(y)e(v)m(endor\),)j(use)f(the)240 3637 y -Fn(import)29 b Fs(command)h(instead.)40 b(See)30 b(Section)h(A.11)g -([imp)s(ort],)f(page)h(114.)240 3914 y(The)h(added)g(\014les)g(are)i -(not)f(placed)f(in)f(the)j(source)f(rep)s(ository)e(un)m(til)g(y)m(ou)j -(use)e Fn(commit)f Fs(to)j(mak)m(e)240 4039 y(the)42 -b(c)m(hange)g(p)s(ermanen)m(t.)73 b(Doing)41 b(an)g Fn(add)g -Fs(on)g(a)h(\014le)e(that)i(w)m(as)g(remo)m(v)m(ed)g(with)e(the)i -Fn(remove)240 4163 y Fs(command)c(will)e(undo)h(the)h(e\013ect)i(of)e -(the)h Fn(remove)p Fs(,)f(unless)f(a)h Fn(commit)f Fs(command)h(in)m -(terv)m(ened.)240 4288 y(See)31 b(Chapter)e(10)j([Remo)m(ving)e -(\014les],)g(page)h(65,)h(for)e(an)g(example.)240 4565 -y(The)36 b(`)p Fn(-k)p Fs(')h(option)g(sp)s(eci\014es)f(the)h(default)f -(w)m(a)m(y)i(that)f(this)f(\014le)g(will)f(b)s(e)h(c)m(hec)m(k)m(ed)j -(out;)i(for)c(more)240 4689 y(information)29 b(see)i(Section)f(16.4)i -([Substitution)c(mo)s(des],)i(page)h(83.)240 4966 y(The)41 -b(`)p Fn(-m)p Fs(')g(option)f(sp)s(eci\014es)g(a)i(description)d(for)i -(the)g(\014le.)72 b(This)39 b(description)h(app)s(ears)g(in)g(the)240 -5091 y(history)35 b(log)h(\(if)g(it)f(is)h(enabled,)g(see)h(Section)f -(C.10)h([history)e(\014le],)i(page)g(151\).)60 b(It)36 -b(will)d(also)k(b)s(e)240 5215 y(sa)m(v)m(ed)31 b(in)f(the)g(v)m -(ersion)g(history)f(inside)f(the)j(rep)s(ository)e(when)h(the)g(\014le) -g(is)f(committed.)41 b(The)30 b Fn(log)240 5340 y Fs(command)h(displa)m -(ys)f(this)g(description.)41 b(The)31 b(description)f(can)h(b)s(e)g(c)m -(hanged)h(using)e(`)p Fn(admin)f(-t)p Fs('.)p eop +63 64 bop 150 -116 a Fv(Chapter)30 b(12:)41 b(T)-8 b(rac)m(king)31 +b(third-part)m(y)e(sources)1868 b(63)150 366 y Fs(12)80 +b(T)-13 b(rac)l(king)54 b(third-part)l(y)f(sources)275 +628 y Fv(If)42 b(y)m(ou)h(mo)s(dify)f(a)h(program)g(to)h(b)s(etter)f +(\014t)g(y)m(our)g(site,)j(y)m(ou)d(probably)f(w)m(an)m(t)h(to)h +(include)d(y)m(our)150 737 y(mo)s(di\014cations)36 b(when)i(the)g(next) +g(release)h(of)f(the)h(program)e(arriv)m(es.)64 b Fu(cvs)37 +b Fv(can)i(help)e(y)m(ou)h(with)f(this)150 847 y(task.)275 +990 y(In)g(the)i(terminology)f(used)g(in)f Fu(cvs)p Fv(,)j(the)f +(supplier)d(of)i(the)h(program)g(is)e(called)h(a)h Fr(v)m(endor)p +Fv(.)65 b(The)150 1100 y(unmo)s(di\014ed)21 b(distribution)f(from)k +(the)g(v)m(endor)g(is)f(c)m(hec)m(k)m(ed)j(in)d(on)h(its)f(o)m(wn)h +(branc)m(h,)h(the)f Fr(v)m(endor)g(branc)m(h)p Fv(.)150 +1210 y Fu(cvs)29 b Fv(reserv)m(es)i(branc)m(h)f(1.1.1)i(for)e(this)g +(use.)275 1353 y(When)24 b(y)m(ou)g(mo)s(dify)e(the)j(source)f(and)g +(commit)g(it,)h(y)m(our)f(revision)f(will)e(end)j(up)f(on)h(the)h(main) +e(trunk.)150 1463 y(When)31 b(a)g(new)f(release)h(is)f(made)h(b)m(y)f +(the)h(v)m(endor,)g(y)m(ou)h(commit)e(it)h(on)f(the)h(v)m(endor)g +(branc)m(h)f(and)g(cop)m(y)150 1572 y(the)h(mo)s(di\014cations)d(on)m +(to)k(the)e(main)g(trunk.)275 1716 y(Use)35 b(the)f Fp(import)f +Fv(command)i(to)g(create)i(and)d(up)s(date)g(the)g(v)m(endor)h(branc)m +(h.)53 b(After)35 b(a)g(successful)150 1825 y Fp(import)28 +b Fv(the)i(v)m(endor)g(branc)m(h)f(is)g(made)g(the)h(`head')g +(revision,)f(so)h(an)m(y)m(one)h(that)f(c)m(hec)m(ks)h(out)f(a)g(cop)m +(y)h(of)150 1935 y(the)e(\014le)e(gets)j(that)f(revision.)38 +b(When)29 b(a)f(lo)s(cal)g(mo)s(di\014cation)f(is)h(committed)g(it)g +(is)g(placed)g(on)g(the)h(main)150 2045 y(trunk,)h(and)f(made)i(the)f +(`head')h(revision.)150 2324 y Fq(12.1)68 b(Imp)t(orting)46 +b(a)f(mo)t(dule)g(for)g(the)g(\014rst)g(time)275 2526 +y Fv(Use)32 b(the)h Fp(import)d Fv(command)i(to)h(c)m(hec)m(k)h(in)d +(the)i(sources)f(for)g(the)g(\014rst)g(time.)46 b(When)32 +b(y)m(ou)h(use)f(the)150 2636 y Fp(import)e Fv(command)i(to)h(trac)m(k) +g(third-part)m(y)e(sources,)i(the)f Fr(v)m(endor)g(tag)41 +b Fv(and)32 b Fr(release)g(tags)37 b Fv(are)32 b(useful.)150 +2745 y(The)j Fr(v)m(endor)g(tag)44 b Fv(is)35 b(a)g(sym)m(b)s(olic)f +(name)h(for)h(the)f(branc)m(h)g(\(whic)m(h)f(is)g(alw)m(a)m(ys)i +(1.1.1,)j(unless)34 b(y)m(ou)h(use)150 2855 y(the)h(`)p +Fp(-b)30 b Fr(branc)m(h)p Fv(')k(\015ag|See)i(Section)g(12.6)g +([Multiple)e(v)m(endor)h(branc)m(hes],)i(page)f(65.\).)57 +b(The)35 b Fr(release)150 2964 y(tags)g Fv(are)c(sym)m(b)s(olic)e +(names)h(for)g(a)h(particular)e(release,)i(suc)m(h)f(as)g(`)p +Fp(FSF_0_04)p Fv('.)275 3108 y(Note)35 b(that)f Fp(import)f +Fv(do)s(es)g Fr(not)j Fv(c)m(hange)f(the)f(directory)g(in)e(whic)m(h)h +(y)m(ou)h(in)m(v)m(ok)m(e)h(it.)51 b(In)33 b(particular,)150 +3218 y(it)e(do)s(es)g(not)g(set)h(up)e(that)i(directory)f(as)g(a)h +Fu(cvs)e Fv(w)m(orking)h(directory;)g(if)g(y)m(ou)g(w)m(an)m(t)h(to)g +(w)m(ork)g(with)e(the)150 3327 y(sources)25 b(imp)s(ort)e(them)i +(\014rst)g(and)f(then)h(c)m(hec)m(k)h(them)f(out)h(in)m(to)f(a)g +(di\013eren)m(t)g(directory)f(\(see)i(Section)f(2.1)150 +3437 y([Getting)31 b(the)g(source],)g(page)g(9\).)275 +3580 y(Supp)s(ose)i(y)m(ou)j(ha)m(v)m(e)h(the)f(sources)f(to)i(a)f +(program)f(called)g Fp(wdiff)f Fv(in)g(a)i(directory)f(`)p +Fp(wdiff-0.04)p Fv(',)150 3690 y(and)26 b(are)g(going)g(to)h(mak)m(e)h +(priv)-5 b(ate)25 b(mo)s(di\014cations)g(that)i(y)m(ou)f(w)m(an)m(t)h +(to)g(b)s(e)f(able)f(to)i(use)f(ev)m(en)h(when)e(new)150 +3799 y(releases)31 b(are)f(made)h(in)e(the)h(future.)40 +b(Y)-8 b(ou)31 b(start)g(b)m(y)f(imp)s(orting)e(the)j(source)f(to)h(y)m +(our)g(rep)s(ository:)390 3937 y Fp($)47 b(cd)h(wdiff-0.04)390 +4041 y($)f(cvs)g(import)f(-m)i("Import)d(of)j(FSF)f(v.)g(0.04")f +(fsf/wdiff)f(FSF_DIST)h(WDIFF_0_04)275 4184 y Fv(The)39 +b(v)m(endor)g(tag)i(is)e(named)g(`)p Fp(FSF_DIST)p Fv(')f(in)g(the)i +(ab)s(o)m(v)m(e)h(example,)h(and)d(the)h(only)f(release)h(tag)150 +4294 y(assigned)30 b(is)f(`)p Fp(WDIFF_0_04)p Fv('.)150 +4574 y Fq(12.2)68 b(Up)t(dating)46 b(a)f(mo)t(dule)g(with)g(the)h(imp)t +(ort)f(command)275 4776 y Fv(When)38 b(a)h(new)g(release)g(of)g(the)g +(source)f(arriv)m(es,)j(y)m(ou)e(imp)s(ort)e(it)i(in)m(to)g(the)g(rep)s +(ository)e(with)h(the)150 4885 y(same)32 b Fp(import)e +Fv(command)h(that)h(y)m(ou)g(used)e(to)j(set)f(up)e(the)i(rep)s +(ository)e(in)g(the)i(\014rst)f(place.)44 b(The)31 b(only)150 +4995 y(di\013erence)f(is)f(that)i(y)m(ou)g(sp)s(ecify)e(a)i(di\013eren) +m(t)f(release)g(tag)i(this)d(time.)390 5132 y Fp($)47 +b(tar)g(xfz)g(wdiff-0.05.tar.gz)390 5236 y($)g(cd)h(wdiff-0.05)390 +5340 y($)f(cvs)g(import)f(-m)i("Import)d(of)j(FSF)f(v.)g(0.05")f +(fsf/wdiff)f(FSF_DIST)h(WDIFF_0_05)p eop %%Page: 64 66 -64 65 bop 0 -116 a Fs(64)2411 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)240 366 y(See)c(Section)h(A.5)g([admin],)f -(page)h(99.)40 b(If)26 b(y)m(ou)g(omit)g(the)h(`)p Fn(-m)j -Fo(description)p Fs(')24 b(\015ag,)k(an)e(empt)m(y)h(string)240 -491 y(will)h(b)s(e)h(used.)40 b(Y)-8 b(ou)31 b(will)d(not)j(b)s(e)e -(prompted)h(for)g(a)h(description.)125 815 y(F)-8 b(or)31 -b(example,)f(the)h(follo)m(wing)d(commands)i(add)g(the)h(\014le)e(`)p -Fn(backend.c)p Fs(')g(to)i(the)f(rep)s(ository:)240 1068 -y Fn($)47 b(cvs)g(add)g(backend.c)240 1172 y($)g(cvs)g(commit)f(-m)i -("Early)e(version.)f(Not)i(yet)g(compilable.")e(backend.c)125 -1446 y Fs(When)33 b(y)m(ou)i(add)e(a)i(\014le)e(it)h(is)f(added)g(only) -h(on)g(the)g(branc)m(h)g(whic)m(h)e(y)m(ou)j(are)f(w)m(orking)g(on)g -(\(see)h(Chapter)f(6)0 1570 y([Revisions)h(and)h(branc)m(hes],)j(page)e -(47\).)61 b(Y)-8 b(ou)37 b(can)g(later)f(merge)h(the)g(additions)e(to)i -(another)g(branc)m(h)f(if)g(y)m(ou)0 1695 y(w)m(an)m(t)31 -b(\(see)h(Section)e(7.4)h([Merging)g(adds)e(and)h(remo)m(v)-5 -b(als],)31 b(page)g(59\).)p eop +64 65 bop 150 -116 a Fv(64)2111 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)275 366 y(F)-8 b(or)39 b(\014les)f(that)h +(ha)m(v)m(e)h(not)f(b)s(een)f(mo)s(di\014ed)f(lo)s(cally)-8 +b(,)40 b(the)f(newly)e(created)j(revision)d(b)s(ecomes)i(the)150 +476 y(head)30 b(revision.)40 b(If)30 b(y)m(ou)h(ha)m(v)m(e)h(made)e(lo) +s(cal)g(c)m(hanges,)i Fp(import)d Fv(will)f(w)m(arn)i(y)m(ou)h(that)g +(y)m(ou)g(m)m(ust)f(merge)150 586 y(the)h(c)m(hanges)g(in)m(to)f(the)h +(main)e(trunk,)h(and)f(tell)h(y)m(ou)h(to)g(use)f(`)p +Fp(checkout)e(-j)p Fv(')i(to)h(do)g(so.)390 729 y Fp($)47 +b(cvs)g(checkout)f(-jFSF_DIST:yesterday)c(-jFSF_DIST)j(wdiff)150 +878 y Fv(The)24 b(ab)s(o)m(v)m(e)i(command)e(will)e(c)m(hec)m(k)k(out)f +(the)g(latest)g(revision)e(of)i(`)p Fp(wdiff)p Fv(',)g(merging)f(the)g +(c)m(hanges)i(made)150 988 y(on)38 b(the)g(v)m(endor)g(branc)m(h)g(`)p +Fp(FSF_DIST)p Fv(')e(since)i(y)m(esterda)m(y)i(in)m(to)e(the)g(w)m +(orking)g(cop)m(y)-8 b(.)65 b(If)38 b(an)m(y)g(con\015icts)150 +1097 y(arise)25 b(during)f(the)i(merge)g(they)g(should)e(b)s(e)h +(resolv)m(ed)h(in)f(the)h(normal)f(w)m(a)m(y)h(\(see)h(Section)f(5.3)h +([Con\015icts)150 1207 y(example],)k(page)g(35\).)42 +b(Then,)29 b(the)i(mo)s(di\014ed)d(\014les)h(ma)m(y)i(b)s(e)f +(committed.)275 1356 y(Using)25 b(a)h(date,)i(as)e(suggested)h(ab)s(o)m +(v)m(e,)h(assumes)d(that)i(y)m(ou)f(do)g(not)g(imp)s(ort)f(more)h(than) +f(one)i(release)150 1465 y(of)k(a)f(pro)s(duct)f(p)s(er)h(da)m(y)-8 +b(.)41 b(If)30 b(y)m(ou)h(do,)f(y)m(ou)h(can)g(alw)m(a)m(ys)g(use)f +(something)g(lik)m(e)f(this)h(instead:)390 1609 y Fp($)47 +b(cvs)g(checkout)f(-jWDIFF_0_04)e(-jWDIFF_0_05)h(wdiff)150 +1758 y Fv(In)30 b(this)f(case,)j(the)e(t)m(w)m(o)i(ab)s(o)m(v)m(e)f +(commands)f(are)h(equiv)-5 b(alen)m(t.)150 2051 y Fq(12.3)68 +b(Rev)l(erting)47 b(to)e(the)h(latest)g(v)l(endor)f(release)275 +2259 y Fv(Y)-8 b(ou)31 b(can)g(also)g(rev)m(ert)h(lo)s(cal)f(c)m +(hanges)h(completely)f(and)f(return)g(to)i(the)f(latest)h(v)m(endor)f +(release)g(b)m(y)150 2368 y(c)m(hanging)38 b(the)h(`head')g(revision)e +(bac)m(k)i(to)g(the)g(v)m(endor)f(branc)m(h)g(on)g(all)g(\014les.)63 +b(F)-8 b(or)40 b(example,)g(if)e(y)m(ou)150 2478 y(ha)m(v)m(e)30 +b(a)e(c)m(hec)m(k)m(ed-out)j(cop)m(y)e(of)g(the)g(sources)f(in)f(`)p +Fp(~/work.d/wdiff)p Fv(',)f(and)h(y)m(ou)i(w)m(an)m(t)g(to)g(rev)m(ert) +h(to)f(the)150 2587 y(v)m(endor's)h(v)m(ersion)g(for)g(all)g(the)g +(\014les)f(in)h(that)h(directory)-8 b(,)30 b(y)m(ou)h(w)m(ould)e(t)m +(yp)s(e:)390 2731 y Fp($)47 b(cd)h(~/work.d/wdiff)390 +2834 y($)f(cvs)g(admin)g(-bWDIFF)f(.)150 2984 y Fv(Y)-8 +b(ou)30 b(m)m(ust)f(sp)s(ecify)f(the)i(`)p Fp(-bWDIFF)p +Fv(')e(without)g(an)m(y)i(space)g(after)g(the)f(`)p Fp(-b)p +Fv('.)41 b(See)29 b(Section)g(A.6.1)i([admin)150 3093 +y(options],)f(page)h(91.)150 3387 y Fq(12.4)68 b(Ho)l(w)46 +b(to)f(handle)g(binary)g(\014les)h(with)f(cvs)g(imp)t(ort)275 +3594 y Fv(Use)g(the)g(`)p Fp(-k)p Fv(')g(wrapp)s(er)f(option)g(to)i +(tell)f(imp)s(ort)e(whic)m(h)h(\014les)g(are)i(binary)-8 +b(.)83 b(See)46 b(Section)f(C.2)150 3704 y([W)-8 b(rapp)s(ers],)30 +b(page)i(126.)150 3997 y Fq(12.5)68 b(Ho)l(w)46 b(to)f(handle)g(k)l +(eyw)l(ord)h(substitution)g(with)f(cvs)g(imp)t(ort)275 +4205 y Fv(The)31 b(sources)h(whic)m(h)f(y)m(ou)h(are)h(imp)s(orting)c +(ma)m(y)k(con)m(tain)f(k)m(eyw)m(ords)h(\(see)g(Chapter)e(16)i([Keyw)m +(ord)150 4314 y(substitution],)28 b(page)j(73\).)42 b(F)-8 +b(or)31 b(example,)f(the)g(v)m(endor)g(ma)m(y)h(use)f +Fu(cvs)f Fv(or)h(some)h(other)f(system)g(whic)m(h)150 +4424 y(uses)j(similar)d(k)m(eyw)m(ord)k(expansion)e(syn)m(tax.)50 +b(If)32 b(y)m(ou)i(just)e(imp)s(ort)g(the)h(\014les)f(in)g(the)i +(default)e(fashion,)150 4533 y(then)23 b(the)h(k)m(eyw)m(ord)g +(expansions)f(supplied)d(b)m(y)j(the)h(v)m(endor)g(will)d(b)s(e)i +(replaced)g(b)m(y)g(k)m(eyw)m(ord)h(expansions)150 4643 +y(supplied)k(b)m(y)j(y)m(our)g(o)m(wn)g(cop)m(y)h(of)f +Fu(cvs)p Fv(.)42 b(It)31 b(ma)m(y)h(b)s(e)f(more)g(con)m(v)m(enien)m(t) +h(to)g(main)m(tain)e(the)h(expansions)150 4753 y(supplied)c(b)m(y)k +(the)g(v)m(endor,)g(so)g(that)g(this)f(information)f(can)i(supply)d +(information)h(ab)s(out)i(the)g(sources)150 4862 y(that)g(y)m(ou)g(imp) +s(orted)d(from)i(the)h(v)m(endor.)275 5011 y(T)-8 b(o)29 +b(main)m(tain)g(the)g(k)m(eyw)m(ord)h(expansions)e(supplied)e(b)m(y)j +(the)h(v)m(endor,)f(supply)e(the)j(`)p Fp(-ko)p Fv(')e(option)h(to)150 +5121 y Fp(cvs)g(import)d Fv(the)h(\014rst)f(time)h(y)m(ou)g(imp)s(ort)e +(the)i(\014le.)39 b(This)25 b(will)f(turn)i(o\013)h(k)m(eyw)m(ord)h +(expansion)e(for)g(that)150 5230 y(\014le)32 b(en)m(tirely)-8 +b(,)33 b(so)f(if)g(y)m(ou)h(w)m(an)m(t)g(to)h(b)s(e)e(more)g(selectiv)m +(e)i(y)m(ou'll)d(ha)m(v)m(e)j(to)f(think)e(ab)s(out)i(what)f(y)m(ou)h +(w)m(an)m(t)150 5340 y(and)d(use)g(the)g(`)p Fp(-k)p +Fv(')h(option)e(to)j Fp(cvs)d(update)g Fv(or)h Fp(cvs)g(admin)f +Fv(as)h(appropriate.)p eop %%Page: 65 67 -65 66 bop 0 -116 a Fs(Chapter)30 b(10:)41 b(Remo)m(ving)31 -b(\014les)2720 b(65)0 366 y Fp(10)80 b(Remo)l(ving)29 -b(\014les)125 732 y Fs(Mo)s(dules)37 b(c)m(hange.)66 -b(New)39 b(\014les)e(are)i(added,)h(and)e(old)g(\014les)f(disapp)s -(ear.)63 b(Still,)39 b(y)m(ou)g(w)m(an)m(t)g(to)g(b)s(e)f(able)g(to)0 -856 y(retriev)m(e)31 b(an)f(exact)i(cop)m(y)f(of)g(old)e(releases.)125 -1130 y(Here)h(is)g(what)g(y)m(ou)h(can)g(do)f(to)h(remo)m(v)m(e)h(a)e -(\014le,)g(but)g(remain)f(able)h(to)h(retriev)m(e)g(old)e(revisions:)75 -1404 y Fq(\017)60 b Fs(Mak)m(e)30 b(sure)d(that)i(y)m(ou)g(ha)m(v)m(e)g -(not)f(made)h(an)m(y)f(uncommitted)g(mo)s(di\014cations)e(to)j(the)f -(\014le.)39 b(See)29 b(Section)f(2.4)180 1529 y([Viewing)f -(di\013erences],)i(page)g(11,)h(for)e(one)h(w)m(a)m(y)g(to)g(do)f -(that.)41 b(Y)-8 b(ou)29 b(can)g(also)f(use)g(the)h Fn(status)d -Fs(or)j Fn(update)180 1653 y Fs(command.)44 b(If)31 b(y)m(ou)h(remo)m -(v)m(e)h(the)f(\014le)f(without)f(committing)i(y)m(our)f(c)m(hanges,)i -(y)m(ou)f(will)d(of)j(course)g(not)g(b)s(e)180 1778 y(able)e(to)h -(retriev)m(e)g(the)f(\014le)g(as)g(it)g(w)m(as)h(immediately)e(b)s -(efore)h(y)m(ou)g(deleted)h(it.)75 1925 y Fq(\017)60 -b Fs(Remo)m(v)m(e)32 b(the)f(\014le)e(from)h(y)m(our)g(w)m(orking)g -(cop)m(y)h(of)g(the)f(directory)-8 b(.)41 b(Y)-8 b(ou)31 -b(can)g(for)f(instance)g(use)g Fn(rm)p Fs(.)75 2073 y -Fq(\017)60 b Fs(Use)31 b(`)p Fn(cvs)e(remove)g Fo(\014lename)5 -b Fs(')30 b(to)h(tell)f Fr(cvs)f Fs(that)i(y)m(ou)g(really)e(w)m(an)m -(t)i(to)g(delete)g(the)g(\014le.)75 2220 y Fq(\017)60 -b Fs(Use)31 b(`)p Fn(cvs)e(commit)g Fo(\014lename)5 b -Fs(')30 b(to)h(actually)f(p)s(erform)f(the)i(remo)m(v)-5 -b(al)30 b(of)h(the)f(\014le)g(from)g(the)g(rep)s(ository)-8 -b(.)125 2517 y(When)36 b(y)m(ou)h(commit)f(the)h(remo)m(v)-5 -b(al)37 b(of)g(the)f(\014le,)i Fr(cvs)d Fs(records)i(the)f(fact)i(that) -f(the)g(\014le)e(no)i(longer)f(exists.)0 2642 y(It)c(is)f(p)s(ossible)e -(for)j(a)g(\014le)f(to)i(exist)f(on)g(only)f(some)h(branc)m(hes)g(and)f -(not)h(on)g(others,)h(or)e(to)i(re-add)f(another)g(\014le)0 -2766 y(with)g(the)i(same)f(name)h(later.)49 b(CVS)33 -b(will)d(correctly)k(create)h(or)e(not)h(create)h(the)e(\014le,)h -(based)f(on)g(the)g(`)p Fn(-r)p Fs(')h(and)0 2891 y(`)p -Fn(-D)p Fs(')c(options)g(sp)s(eci\014ed)f(to)i Fn(checkout)d -Fs(or)i Fn(update)p Fs(.)3391 3210 y(Command)-3801 b -Fj(cvs)39 b(remo)m(v)m(e)45 b Fi([)p Fn(-lR)p Fi(])31 -b Fo(\014les)e Fh(:)15 b(:)g(:)240 3335 y Fs(Sc)m(hedule)32 -b(\014le\(s\))h(to)h(b)s(e)f(remo)m(v)m(ed)h(from)f(the)h(rep)s -(ository)e(\(\014les)h(whic)m(h)f(ha)m(v)m(e)i(not)g(already)f(b)s(een) -240 3459 y(remo)m(v)m(ed)c(from)f(the)g(w)m(orking)f(directory)h(are)h -(not)f(pro)s(cessed\).)40 b(This)26 b(command)i(do)s(es)g(not)g(actu-) -240 3584 y(ally)f(remo)m(v)m(e)i(the)g(\014le)e(from)g(the)i(rep)s -(ository)e(un)m(til)f(y)m(ou)j(commit)e(the)i(remo)m(v)-5 -b(al.)40 b(The)28 b(`)p Fn(-R)p Fs(')f(option)240 3709 -y(\(the)32 b(default\))g(sp)s(eci\014es)e(that)j(it)e(will)e(recurse)j -(in)m(to)f(sub)s(directories;)g(`)p Fn(-l)p Fs(')g(sp)s(eci\014es)g -(that)h(it)g(will)240 3833 y(not.)125 4153 y(Here)e(is)g(an)g(example)g -(of)h(remo)m(ving)f(sev)m(eral)h(\014les:)240 4406 y -Fn($)47 b(cd)h(test)240 4510 y($)f(rm)h(?.c)240 4614 -y($)f(cvs)g(remove)240 4717 y(cvs)g(remove:)f(Removing)f(.)240 -4821 y(cvs)i(remove:)f(scheduling)f(a.c)i(for)g(removal)240 -4925 y(cvs)g(remove:)f(scheduling)f(b.c)i(for)g(removal)240 -5029 y(cvs)g(remove:)f(use)h('cvs)f(commit')g(to)h(remove)f(these)h -(files)f(permanently)240 5132 y($)h(cvs)g(ci)h(-m)f("Removed)e -(unneeded)h(files")240 5236 y(cvs)h(commit:)f(Examining)f(.)240 -5340 y(cvs)i(commit:)f(Committing)f(.)p eop +65 66 bop 150 -116 a Fv(Chapter)30 b(12:)41 b(T)-8 b(rac)m(king)31 +b(third-part)m(y)e(sources)1868 b(65)150 366 y Fq(12.6)68 +b(Multiple)46 b(v)l(endor)f(branc)l(hes)275 559 y Fv(All)25 +b(the)j(examples)f(so)g(far)h(assume)f(that)h(there)f(is)g(only)f(one)i +(v)m(endor)f(from)g(whic)m(h)f(y)m(ou)h(are)h(getting)150 +669 y(sources.)55 b(In)34 b(some)h(situations)f(y)m(ou)h(migh)m(t)g +(get)h(sources)f(from)g(a)g(v)-5 b(ariet)m(y)36 b(of)f(places.)54 +b(F)-8 b(or)36 b(example,)150 778 y(supp)s(ose)h(that)i(y)m(ou)g(are)g +(dealing)f(with)f(a)i(pro)5 b(ject)39 b(where)f(man)m(y)h(di\013eren)m +(t)f(p)s(eople)f(and)h(teams)i(are)150 888 y(mo)s(difying)30 +b(the)i(soft)m(w)m(are.)47 b(There)32 b(are)h(a)f(v)-5 +b(ariet)m(y)33 b(of)f(w)m(a)m(ys)h(to)g(handle)e(this,)h(but)f(in)g +(some)i(cases)g(y)m(ou)150 997 y(ha)m(v)m(e)k(a)f(bunc)m(h)f(of)h +(source)g(trees)h(lying)d(around)h(and)g(what)h(y)m(ou)g(w)m(an)m(t)h +(to)f(do)g(more)g(than)g(an)m(ything)150 1107 y(else)30 +b(is)g(just)f(to)j(all)d(put)g(them)i(in)e(CVS)h(so)g(that)h(y)m(ou)g +(at)g(least)g(ha)m(v)m(e)g(them)f(in)g(one)g(place.)275 +1242 y(F)-8 b(or)33 b(handling)d(situations)i(in)f(whic)m(h)h(there)h +(ma)m(y)g(b)s(e)g(more)g(than)f(one)h(v)m(endor,)h(y)m(ou)f(ma)m(y)g +(sp)s(ecify)150 1351 y(the)j(`)p Fp(-b)p Fv(')g(option)g(to)h +Fp(cvs)29 b(import)p Fv(.)57 b(It)36 b(tak)m(es)i(as)e(an)g(argumen)m +(t)h(the)f(v)m(endor)g(branc)m(h)g(to)g(imp)s(ort)f(to.)150 +1461 y(The)30 b(default)f(is)h(`)p Fp(-b)g(1.1.1)p Fv('.)275 +1595 y(F)-8 b(or)34 b(example,)h(supp)s(ose)e(that)h(there)h(are)f(t)m +(w)m(o)h(teams,)h(the)f(red)e(team)i(and)e(the)i(blue)d(team,)k(that) +150 1705 y(are)29 b(sending)d(y)m(ou)j(sources.)40 b(Y)-8 +b(ou)28 b(w)m(an)m(t)i(to)e(imp)s(ort)f(the)h(red)g(team's)h(e\013orts) +g(to)g(branc)m(h)f(1.1.1)i(and)d(use)150 1814 y(the)35 +b(v)m(endor)f(tag)h(RED.)g(Y)-8 b(ou)35 b(w)m(an)m(t)g(to)g(imp)s(ort)e +(the)h(blue)f(team's)j(e\013orts)f(to)g(branc)m(h)e(1.1.3)k(and)c(use) +150 1924 y(the)e(v)m(endor)f(tag)h(BLUE.)g(So)f(the)h(commands)f(y)m +(ou)h(migh)m(t)f(use)g(are:)390 2053 y Fp($)47 b(cvs)g(import)f(dir)h +(RED)g(RED_1-0)390 2156 y($)g(cvs)g(import)f(-b)i(1.1.3)e(dir)h(BLUE)g +(BLUE_1-5)275 2291 y Fv(Note)32 b(that)g(if)e(y)m(our)h(v)m(endor)g +(tag)h(do)s(es)f(not)g(matc)m(h)h(y)m(our)f(`)p Fp(-b)p +Fv(')g(option,)g(CVS)g(will)d(not)k(detect)g(this)150 +2401 y(case!)42 b(F)-8 b(or)31 b(example,)390 2529 y +Fp($)47 b(cvs)g(import)f(-b)i(1.1.3)e(dir)h(RED)g(RED_1-0)150 +2664 y Fv(Be)27 b(careful;)h(this)d(kind)g(of)i(mismatc)m(h)g(is)e +(sure)h(to)i(so)m(w)f(confusion)e(or)i(w)m(orse.)40 b(I)26 +b(can't)i(think)d(of)i(a)g(useful)150 2773 y(purp)s(ose)34 +b(for)i(the)g(abilit)m(y)f(to)i(sp)s(ecify)d(a)j(mismatc)m(h)f(here,)h +(but)e(if)g(y)m(ou)i(disco)m(v)m(er)f(suc)m(h)g(a)g(use,)i(don't.)150 +2883 y(CVS)30 b(is)f(lik)m(ely)g(to)i(mak)m(e)g(this)f(an)g(error)g(in) +f(some)i(future)e(release.)p eop %%Page: 66 68 -66 67 bop 0 -116 a Fs(66)2411 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)125 366 y(If)k(y)m(ou)h(c)m(hange)h(y)m -(our)e(mind)f(y)m(ou)i(can)g(easily)e(resurrect)i(the)g(\014le)e(b)s -(efore)i(y)m(ou)g(commit)f(it,)i(using)d(the)i Fn(add)0 -491 y Fs(command.)240 744 y Fn($)47 b(ls)240 848 y(CVS)142 -b(ja.h)95 b(oj.c)240 952 y($)47 b(rm)h(oj.c)240 1056 -y($)f(cvs)g(remove)f(oj.c)240 1159 y(cvs)h(remove:)f(scheduling)f(oj.c) -h(for)h(removal)240 1263 y(cvs)g(remove:)f(use)h('cvs)f(commit')g(to)h -(remove)f(this)h(file)g(permanently)240 1367 y($)g(cvs)g(add)g(oj.c)240 -1471 y(U)g(oj.c)240 1574 y(cvs)g(add:)g(oj.c,)f(version)g(1.1.1.1,)f -(resurrected)125 1848 y Fs(If)24 b(y)m(ou)i(realize)f(y)m(our)g(mistak) -m(e)g(b)s(efore)g(y)m(ou)h(run)d(the)j Fn(remove)d Fs(command)i(y)m(ou) -h(can)f(use)g Fn(update)e Fs(to)j(resurrect)0 1973 y(the)31 -b(\014le:)240 2226 y Fn($)47 b(rm)h(oj.c)240 2330 y($)f(cvs)g(update)f -(oj.c)240 2434 y(cvs)h(update:)f(warning:)f(oj.c)i(was)g(lost)240 -2538 y(U)g(oj.c)125 2811 y Fs(When)21 b(y)m(ou)i(remo)m(v)m(e)h(a)e -(\014le)f(it)h(is)f(remo)m(v)m(ed)i(only)f(on)g(the)g(branc)m(h)g(whic) -m(h)e(y)m(ou)j(are)f(w)m(orking)g(on)g(\(see)h(Chapter)f(6)0 -2936 y([Revisions)36 b(and)i(branc)m(hes],)h(page)g(47\).)64 -b(Y)-8 b(ou)38 b(can)g(later)g(merge)g(the)g(remo)m(v)-5 -b(als)38 b(to)h(another)f(branc)m(h)f(if)g(y)m(ou)0 3061 -y(w)m(an)m(t)31 b(\(see)h(Section)e(7.4)h([Merging)g(adds)e(and)h(remo) -m(v)-5 b(als],)31 b(page)g(59\).)p eop +66 67 bop 150 -116 a Fv(66)2111 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)p eop %%Page: 67 69 -67 68 bop 0 -116 a Fs(Chapter)30 b(11:)41 b(Remo)m(ving)31 -b(directories)2462 b(67)0 366 y Fp(11)80 b(Remo)l(ving)29 -b(directories)125 740 y Fs(In)i(concept)i(remo)m(ving)g(directories)e -(is)g(somewhat)i(similar)d(to)j(remo)m(ving)f(\014les|y)m(ou)g(w)m(an)m -(t)h(the)f(directory)0 865 y(to)26 b(not)g(exist)f(in)f(y)m(our)i -(curren)m(t)f(w)m(orking)g(directories,)h(but)e(y)m(ou)i(also)g(w)m(an) -m(t)g(to)g(b)s(e)f(able)g(to)h(retriev)m(e)g(old)f(releases)0 -989 y(in)k(whic)m(h)g(the)i(directory)f(existed.)125 -1263 y(The)25 b(w)m(a)m(y)j(that)f(y)m(ou)g(remo)m(v)m(e)h(a)e -(directory)g(is)g(to)h(remo)m(v)m(e)h(all)d(the)i(\014les)e(in)g(it.)39 -b(Then)26 b(sp)s(ecify)f(the)h(`)p Fn(-P)p Fs(')g(option)0 -1388 y(to)37 b Fn(cvs)29 b(update)p Fs(,)36 b Fn(cvs)29 -b(checkout)p Fs(,)36 b(or)f Fn(cvs)30 b(export)p Fs(,)36 -b(whic)m(h)e(will)f(cause)k Fr(cvs)e Fs(to)h(remo)m(v)m(e)i(empt)m(y)e -(directories)0 1512 y(from)27 b(w)m(orking)g(directories.)39 -b(Probably)26 b(the)i(b)s(est)f(w)m(a)m(y)i(to)f(do)f(this)g(is)g(to)h -(alw)m(a)m(ys)g(sp)s(ecify)e(`)p Fn(-P)p Fs(';)j(if)e(y)m(ou)h(w)m(an)m -(t)g(an)0 1637 y(empt)m(y)f(directory)f(then)h(put)f(a)h(dumm)m(y)e -(\014le)h(\(for)h(example)f(`)p Fn(.keepme)p Fs('\))g(in)f(it)i(to)g -(prev)m(en)m(t)g(`)p Fn(-P)p Fs(')g(from)f(remo)m(ving)0 -1761 y(it.)125 2035 y(Note)i(that)g(`)p Fn(-P)p Fs(')f(is)f(implied)e -(b)m(y)j(the)g(`)p Fn(-r)p Fs(')g(or)g(`)p Fn(-D)p Fs(')g(options)g(of) -g Fn(checkout)e Fs(and)h Fn(export)p Fs(.)38 b(This)25 -b(w)m(a)m(y)j Fr(cvs)f Fs(will)0 2160 y(b)s(e)35 b(able)f(to)j -(correctly)e(create)i(the)f(directory)e(or)i(not)f(dep)s(ending)e(on)i -(whether)g(the)g(particular)f(v)m(ersion)h(y)m(ou)0 2284 -y(are)c(c)m(hec)m(king)g(out)g(con)m(tains)f(an)m(y)h(\014les)e(in)g -(that)i(directory)-8 b(.)p eop +67 68 bop 150 -116 a Fv(Chapter)30 b(13:)41 b(Mo)m(ving)31 +b(and)f(renaming)f(\014les)1944 b(67)150 366 y Fs(13)80 +b(Mo)l(ving)54 b(and)f(renaming)g(\014les)275 683 y Fv(Mo)m(ving)34 +b(\014les)f(to)i(a)f(di\013eren)m(t)g(directory)f(or)h(renaming)f(them) +h(is)f(not)i(di\016cult,)e(but)g(some)i(of)f(the)150 +792 y(w)m(a)m(ys)k(in)e(whic)m(h)h(this)f(w)m(orks)i(ma)m(y)g(b)s(e)f +(non-ob)m(vious.)61 b(\(Mo)m(ving)38 b(or)f(renaming)g(a)h(directory)f +(is)f(ev)m(en)150 902 y(harder.)k(See)30 b(Chapter)g(14)h([Mo)m(ving)g +(directories],)f(page)h(69.\).)275 1064 y(The)e(examples)h(b)s(elo)m(w) +g(assume)g(that)h(the)g(\014le)e Fr(old)k Fv(is)d(renamed)f(to)j +Fr(new)p Fv(.)150 1389 y Fq(13.1)68 b(The)45 b(Normal)h(w)l(a)l(y)g(to) +f(Rename)275 1609 y Fv(The)36 b(normal)g(w)m(a)m(y)h(to)h(mo)m(v)m(e)g +(a)f(\014le)f(is)g(to)h(cop)m(y)h Fr(old)h Fv(to)f Fr(new)p +Fv(,)g(and)e(then)h(issue)e(the)i(normal)f Fu(cvs)150 +1719 y Fv(commands)30 b(to)h(remo)m(v)m(e)h Fr(old)h +Fv(from)d(the)h(rep)s(ository)-8 b(,)30 b(and)f(add)h +Fr(new)38 b Fv(to)31 b(it.)390 1875 y Fp($)47 b(mv)h +Fr(old)i(new)390 1979 y Fp($)d(cvs)g(remove)f Fr(old)390 +2082 y Fp($)h(cvs)g(add)g Fr(new)390 2186 y Fp($)g(cvs)g(commit)f(-m)i +("Renamed)d Fr(old)51 b Fp(to)c Fr(new)8 b Fp(")47 b +Fr(old)j(new)275 2348 y Fv(This)25 b(is)i(the)g(simplest)f(w)m(a)m(y)j +(to)f(mo)m(v)m(e)h(a)f(\014le,)f(it)g(is)f(not)i(error-prone,)g(and)f +(it)g(preserv)m(es)g(the)h(history)150 2458 y(of)35 b(what)g(w)m(as)g +(done.)54 b(Note)36 b(that)f(to)h(access)g(the)f(history)f(of)h(the)g +(\014le)f(y)m(ou)h(m)m(ust)g(sp)s(ecify)e(the)i(old)f(or)150 +2567 y(the)g(new)e(name,)j(dep)s(ending)c(on)i(what)g(p)s(ortion)f(of)h +(the)h(history)e(y)m(ou)i(are)g(accessing.)50 b(F)-8 +b(or)34 b(example,)150 2677 y Fp(cvs)29 b(log)h Fr(old)j +Fv(will)28 b(giv)m(e)j(the)f(log)h(up)e(un)m(til)g(the)h(time)g(of)h +(the)f(rename.)275 2839 y(When)h Fr(new)40 b Fv(is)31 +b(committed)h(its)g(revision)e(n)m(um)m(b)s(ers)h(will)e(start)k +(again,)f(usually)e(at)j(1.1,)h(so)e(if)f(that)150 2948 +y(b)s(others)42 b(y)m(ou,)47 b(use)42 b(the)h(`)p Fp(-r)30 +b(rev)p Fv(')43 b(option)f(to)i(commit.)78 b(F)-8 b(or)43 +b(more)g(information)f(see)h(Section)g(6.3)150 3058 y([Assigning)29 +b(revisions],)g(page)i(44.)150 3383 y Fq(13.2)68 b(Mo)l(ving)46 +b(the)f(history)g(\014le)275 3603 y Fv(This)22 b(metho)s(d)j(is)e(more) +i(dangerous,)h(since)e(it)g(in)m(v)m(olv)m(es)h(mo)m(ving)g(\014les)e +(inside)g(the)i(rep)s(ository)-8 b(.)38 b(Read)150 3713 +y(this)29 b(en)m(tire)i(section)f(b)s(efore)g(trying)g(it)f(out!)390 +3869 y Fp($)47 b(cd)h($CVSROOT/)p Fr(mo)s(dule)390 3973 +y Fp($)f(mv)h Fr(old)p Fp(,v)e Fr(new)p Fp(,v)150 4135 +y Fv(Adv)-5 b(an)m(tages:)225 4296 y Ft(\017)60 b Fv(The)30 +b(log)g(of)h(c)m(hanges)g(is)f(main)m(tained)f(in)m(tact.)225 +4445 y Ft(\017)60 b Fv(The)30 b(revision)e(n)m(um)m(b)s(ers)h(are)i +(not)g(a\013ected.)150 4645 y(Disadv)-5 b(an)m(tages:)225 +4807 y Ft(\017)60 b Fv(Old)29 b(releases)i(of)g(the)g(mo)s(dule)f +(cannot)h(easily)f(b)s(e)g(fetc)m(hed)i(from)e(the)h(rep)s(ository)-8 +b(.)42 b(\(The)31 b(\014le)f(will)330 4916 y(sho)m(w)g(up)g(as)g +Fr(new)38 b Fv(ev)m(en)31 b(in)e(revisions)f(from)i(the)h(time)f(b)s +(efore)g(it)g(w)m(as)h(renamed\).)225 5065 y Ft(\017)60 +b Fv(There)30 b(is)f(no)i(log)f(information)f(of)h(when)g(the)g(\014le) +g(w)m(as)g(renamed.)225 5213 y Ft(\017)60 b Fv(Nast)m(y)36 +b(things)d(migh)m(t)i(happ)s(en)e(if)g(someone)i(accesses)i(the)d +(history)g(\014le)g(while)e(y)m(ou)j(are)g(mo)m(ving)330 +5322 y(it.)40 b(Mak)m(e)32 b(sure)e(no)g(one)h(else)f(runs)f(an)m(y)i +(of)f(the)h Fu(cvs)e Fv(commands)h(while)e(y)m(ou)j(mo)m(v)m(e)h(it.)p +eop %%Page: 68 70 -68 69 bop 0 -116 a Fs(68)2411 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)p eop +68 69 bop 150 -116 a Fv(68)2111 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)150 366 y Fq(13.3)68 b(Cop)l(ying)46 +b(the)f(history)g(\014le)275 559 y Fv(This)27 b(w)m(a)m(y)j(also)g(in)m +(v)m(olv)m(es)f(direct)g(mo)s(di\014cations)e(to)j(the)g(rep)s(ository) +-8 b(.)40 b(It)29 b(is)g(safe,)h(but)e(not)i(without)150 +669 y(dra)m(wbac)m(ks.)390 797 y Fp(#)47 b Fv(Cop)m(y)31 +b(the)f Fu(r)n(cs)g Fv(\014le)f(inside)f(the)j(rep)s(ository)390 +901 y Fp($)47 b(cd)h($CVSROOT/)p Fr(mo)s(dule)390 1005 +y Fp($)f(cp)h Fr(old)p Fp(,v)e Fr(new)p Fp(,v)390 1109 +y(#)h Fv(Remo)m(v)m(e)33 b(the)d(old)g(\014le)390 1212 +y Fp($)47 b(cd)h(~/)p Fr(mo)s(dule)390 1316 y Fp($)f(rm)h +Fr(old)390 1420 y Fp($)f(cvs)g(remove)f Fr(old)390 1524 +y Fp($)h(cvs)g(commit)f Fr(old)390 1628 y Fp(#)h Fv(Remo)m(v)m(e)33 +b(all)c(tags)i(from)f Fr(new)390 1731 y Fp($)47 b(cvs)g(update)f +Fr(new)390 1835 y Fp($)h(cvs)g(log)g Fr(new)628 b Fp(#)48 +b Fv(Remem)m(b)s(er)30 b(the)g(non-branc)m(h)g(tag)h(names)390 +1939 y Fp($)47 b(cvs)g(tag)g(-d)g Fr(tag1)57 b(new)390 +2043 y Fp($)47 b(cvs)g(tag)g(-d)g Fr(tag2)57 b(new)390 +2146 y Fh(:)15 b(:)g(:)275 2281 y Fv(By)30 b(remo)m(ving)g(the)h(tags)g +(y)m(ou)g(will)d(b)s(e)i(able)f(to)j(c)m(hec)m(k)g(out)e(old)g +(revisions)e(of)j(the)f(mo)s(dule.)150 2415 y(Adv)-5 +b(an)m(tages:)225 2550 y Ft(\017)60 b Fv(Chec)m(king)28 +b(out)g(old)f(revisions)f(w)m(orks)i(correctly)-8 b(,)30 +b(as)e(long)f(as)i(y)m(ou)f(use)g(`)p Fp(-r)p Fr(tag)8 +b Fv(')29 b(and)e(not)h(`)p Fp(-D)p Fr(date)5 b Fv(')330 +2660 y(to)31 b(retriev)m(e)g(the)f(revisions.)225 2794 +y Ft(\017)60 b Fv(The)30 b(log)g(of)h(c)m(hanges)g(is)f(main)m(tained)f +(in)m(tact.)225 2929 y Ft(\017)60 b Fv(The)30 b(revision)e(n)m(um)m(b)s +(ers)h(are)i(not)g(a\013ected.)150 3088 y(Disadv)-5 b(an)m(tages:)225 +3222 y Ft(\017)60 b Fv(Y)-8 b(ou)31 b(cannot)g(easily)e(see)i(the)g +(history)e(of)i(the)f(\014le)g(across)h(the)f(rename.)p +eop %%Page: 69 71 -69 70 bop 0 -116 a Fs(Chapter)30 b(12:)41 b(T)-8 b(rac)m(king)31 -b(third-part)m(y)e(sources)2168 b(69)0 366 y Fp(12)80 -b(T)-13 b(rac)l(king)30 b(third-part)l(y)g(sources)125 -748 y Fs(If)25 b(y)m(ou)i(mo)s(dify)d(a)j(program)f(to)h(b)s(etter)f -(\014t)g(y)m(our)g(site,)h(y)m(ou)g(probably)d(w)m(an)m(t)k(to)f -(include)d(y)m(our)i(mo)s(di\014cations)0 873 y(when)j(the)i(next)f -(release)h(of)g(the)f(program)g(arriv)m(es.)41 b Fr(cvs)29 -b Fs(can)i(help)e(y)m(ou)h(with)g(this)f(task.)125 1148 -y(In)e(the)i(terminology)f(used)f(in)g Fr(cvs)p Fs(,)h(the)h(supplier)c -(of)k(the)f(program)g(is)g(called)f(a)i Fo(v)m(endor)p -Fs(.)40 b(The)28 b(unmo)s(di\014ed)0 1273 y(distribution)36 -b(from)i(the)i(v)m(endor)f(is)f(c)m(hec)m(k)m(ed)k(in)37 -b(on)j(its)e(o)m(wn)i(branc)m(h,)h(the)e Fo(v)m(endor)g(branc)m(h)p -Fs(.)67 b Fr(cvs)38 b Fs(reserv)m(es)0 1397 y(branc)m(h)30 -b(1.1.1)i(for)e(this)f(use.)125 1673 y(When)c(y)m(ou)h(mo)s(dify)e(the) -j(source)f(and)f(commit)h(it,)g(y)m(our)g(revision)e(will)f(end)j(up)e -(on)i(the)g(main)f(trunk.)38 b(When)0 1797 y(a)23 b(new)f(release)g(is) -g(made)g(b)m(y)g(the)h(v)m(endor,)h(y)m(ou)f(commit)f(it)g(on)g(the)g -(v)m(endor)h(branc)m(h)e(and)h(cop)m(y)h(the)g(mo)s(di\014cations)0 -1922 y(on)m(to)32 b(the)e(main)f(trunk.)125 2198 y(Use)k(the)h -Fn(import)e Fs(command)h(to)h(create)h(and)e(up)s(date)f(the)i(v)m -(endor)f(branc)m(h.)49 b(After)34 b(a)f(successful)g -Fn(import)0 2322 y Fs(the)k(v)m(endor)g(branc)m(h)f(is)f(made)i(the)g -(`head')g(revision,)g(so)g(an)m(y)m(one)h(that)f(c)m(hec)m(ks)i(out)e -(a)g(cop)m(y)g(of)g(the)g(\014le)f(gets)0 2447 y(that)f(revision.)50 -b(When)33 b(a)i(lo)s(cal)e(mo)s(di\014cation)g(is)g(committed)h(it)g -(is)f(placed)g(on)h(the)g(main)f(trunk,)h(and)g(made)0 -2571 y(the)d(`head')f(revision.)0 3034 y Fm(12.1)68 b(Imp)t(orting)31 -b(a)g(mo)t(dule)f(for)h(the)g(\014rst)f(time)125 3309 -y Fs(Use)h(the)h Fn(import)d Fs(command)i(to)h(c)m(hec)m(k)h(in)d(the)i -(sources)f(for)g(the)h(\014rst)e(time.)43 b(When)32 b(y)m(ou)f(use)g -(the)h Fn(import)0 3434 y Fs(command)d(to)h(trac)m(k)h(third-part)m(y)d -(sources,)i(the)g Fo(v)m(endor)f(tag)39 b Fs(and)29 b -Fo(release)h(tags)k Fs(are)c(useful.)38 b(The)29 b Fo(v)m(endor)h(tag)0 -3559 y Fs(is)g(a)g(sym)m(b)s(olic)f(name)i(for)f(the)h(branc)m(h)f -(\(whic)m(h)f(is)h(alw)m(a)m(ys)h(1.1.1,)i(unless)28 -b(y)m(ou)j(use)f(the)h(`)p Fn(-b)f Fo(branc)m(h)p Fs(')g(\015ag|See)0 -3683 y(Section)j(A.11.1)h([imp)s(ort)e(options],)h(page)g(115.\).)50 -b(The)32 b Fo(release)h(tags)38 b Fs(are)33 b(sym)m(b)s(olic)e(names)i -(for)f(a)i(particular)0 3808 y(release,)d(suc)m(h)f(as)h(`)p -Fn(FSF_0_04)p Fs('.)125 4083 y(Note)k(that)f Fn(import)e -Fs(do)s(es)h Fo(not)j Fs(c)m(hange)f(the)f(directory)f(in)g(whic)m(h)f -(y)m(ou)i(in)m(v)m(ok)m(e)h(it.)50 b(In)33 b(particular,)g(it)g(do)s -(es)0 4208 y(not)d(set)h(up)e(that)i(directory)f(as)g(a)h -Fr(cvs)e Fs(w)m(orking)h(directory;)g(if)f(y)m(ou)i(w)m(an)m(t)g(to)g -(w)m(ork)f(with)f(the)h(sources)h(imp)s(ort)0 4332 y(them)f(\014rst)f -(and)g(then)g(c)m(hec)m(k)j(them)d(out)h(in)m(to)g(a)g(di\013eren)m(t)f -(directory)h(\(see)g(Section)g(2.1)h([Getting)f(the)g(source],)0 -4457 y(page)h(9\).)125 4732 y(Supp)s(ose)24 b(y)m(ou)i(ha)m(v)m(e)h -(the)f(sources)g(to)g(a)h(program)e(called)g Fn(wdiff)g -Fs(in)f(a)i(directory)g(called)f(`)p Fn(wdiff-0.04)p -Fs(',)g(and)0 4857 y(are)35 b(going)g(to)h(mak)m(e)g(priv)-5 -b(ate)34 b(mo)s(di\014cations)f(that)j(y)m(ou)f(w)m(an)m(t)g(to)h(b)s -(e)e(able)h(to)g(use)g(ev)m(en)h(when)d(new)i(releases)0 -4981 y(are)c(made)f(in)f(the)i(future.)40 b(Y)-8 b(ou)30 -b(start)h(b)m(y)g(imp)s(orting)d(the)i(source)h(to)g(y)m(our)f(rep)s -(ository:)240 5236 y Fn($)47 b(cd)h(wdiff-0.04)240 5340 -y($)f(cvs)g(import)f(-m)i("Import)d(of)j(FSF)f(v.)g(0.04")f(fsf/wdiff)f -(FSF_DIST)h(WDIFF_0_04)p eop +69 70 bop 150 -116 a Fv(Chapter)30 b(14:)41 b(Mo)m(ving)31 +b(and)f(renaming)f(directories)1686 b(69)150 366 y Fs(14)80 +b(Mo)l(ving)54 b(and)f(renaming)g(directories)275 601 +y Fv(The)35 b(normal)g(w)m(a)m(y)h(to)h(rename)f(or)g(mo)m(v)m(e)h(a)f +(directory)f(is)g(to)i(rename)f(or)f(mo)m(v)m(e)j(eac)m(h)f(\014le)d +(within)150 710 y(it)d(as)h(describ)s(ed)d(in)i(Section)g(13.1)i +([Outside],)e(page)i(67.)45 b(Then)31 b(c)m(hec)m(k)i(out)f(with)e(the) +i(`)p Fp(-P)p Fv(')f(option,)h(as)150 820 y(describ)s(ed)c(in)h +(Chapter)h(11)h([Remo)m(ving)g(directories],)f(page)h(61.)275 +954 y(If)22 b(y)m(ou)i(really)e(w)m(an)m(t)i(to)f(hac)m(k)h(the)g(rep)s +(ository)e(to)h(rename)h(or)f(delete)g(a)h(directory)e(in)g(the)h(rep)s +(ository)-8 b(,)150 1064 y(y)m(ou)31 b(can)f(do)h(it)f(lik)m(e)f(this:) +199 1198 y(1.)61 b(Inform)38 b(ev)m(ery)m(one)j(who)e(has)g(a)h(cop)m +(y)g(of)f(the)h(mo)s(dule)e(that)h(the)h(directory)f(will)d(b)s(e)j +(renamed.)330 1308 y(They)28 b(should)e(commit)i(all)f(their)g(c)m +(hanges,)i(and)f(remo)m(v)m(e)h(their)f(w)m(orking)f(copies)h(of)g(the) +g(mo)s(dule,)330 1418 y(b)s(efore)i(y)m(ou)h(tak)m(e)h(the)e(steps)h(b) +s(elo)m(w.)199 1552 y(2.)61 b(Rename)31 b(the)f(directory)g(inside)e +(the)j(rep)s(ository)-8 b(.)570 1681 y Fp($)47 b(cd)h($CVSROOT/)p +Fr(mo)s(dule)570 1785 y Fp($)f(mv)h Fr(old-dir)k(new-dir)199 +1919 y Fv(3.)61 b(Fix)39 b(the)h Fu(cvs)e Fv(administrativ)m(e)g +(\014les,)j(if)d(necessary)i(\(for)f(instance)h(if)e(y)m(ou)i(renamed)f +(an)g(en)m(tire)330 2029 y(mo)s(dule\).)199 2163 y(4.)61 +b(T)-8 b(ell)29 b(ev)m(ery)m(one)j(that)f(they)g(can)f(c)m(hec)m(k)i +(out)f(the)g(mo)s(dule)d(and)i(con)m(tin)m(ue)h(w)m(orking.)275 +2322 y(If)e(someone)i(had)f(a)g(w)m(orking)g(cop)m(y)h(of)f(the)g(mo)s +(dule)f(the)h Fu(cvs)f Fv(commands)h(will)d(cease)32 +b(to)f(w)m(ork)f(for)150 2432 y(him,)f(un)m(til)g(he)h(remo)m(v)m(es)i +(the)e(directory)g(that)h(disapp)s(eared)d(inside)g(the)j(rep)s +(ository)-8 b(.)275 2567 y(It)29 b(is)f(almost)h(alw)m(a)m(ys)h(b)s +(etter)g(to)g(mo)m(v)m(e)g(the)g(\014les)e(in)g(the)h(directory)g +(instead)g(of)g(mo)m(ving)g(the)h(direc-)150 2676 y(tory)-8 +b(.)41 b(If)27 b(y)m(ou)h(mo)m(v)m(e)h(the)f(directory)g(y)m(ou)g(are)g +(unlik)m(ely)d(to)k(b)s(e)e(able)g(to)i(retriev)m(e)f(old)f(releases)h +(correctly)-8 b(,)150 2786 y(since)30 b(they)g(probably)f(dep)s(end)f +(on)j(the)f(name)h(of)f(the)h(directories.)p eop %%Page: 70 72 -70 71 bop 0 -116 a Fs(70)2411 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)125 366 y(The)e(v)m(endor)h(tag)i(is)d -(named)h(`)p Fn(FSF_DIST)p Fs(')e(in)h(the)h(ab)s(o)m(v)m(e)i(example,) -e(and)g(the)g(only)g(release)g(tag)h(assigned)f(is)0 -491 y(`)p Fn(WDIFF_0_04)p Fs('.)0 925 y Fm(12.2)68 b(Up)t(dating)31 -b(a)g(mo)t(dule)f(with)h(the)g(imp)t(ort)g(command)125 -1199 y Fs(When)23 b(a)h(new)f(release)g(of)h(the)g(source)f(arriv)m -(es,)i(y)m(ou)f(imp)s(ort)e(it)h(in)m(to)g(the)h(rep)s(ository)e(with)g -(the)i(same)g Fn(import)0 1324 y Fs(command)30 b(that)h(y)m(ou)f(used)g -(to)h(set)g(up)e(the)h(rep)s(ository)f(in)g(the)i(\014rst)e(place.)41 -b(The)29 b(only)h(di\013erence)f(is)h(that)h(y)m(ou)0 -1448 y(sp)s(ecify)e(a)i(di\013eren)m(t)f(release)g(tag)i(this)d(time.) -240 1701 y Fn($)47 b(tar)g(xfz)g(wdiff-0.05.tar.gz)240 -1805 y($)g(cd)h(wdiff-0.05)240 1909 y($)f(cvs)g(import)f(-m)i("Import)d -(of)j(FSF)f(v.)g(0.05")f(fsf/wdiff)f(FSF_DIST)h(WDIFF_0_05)125 -2183 y Fs(F)-8 b(or)44 b(\014les)f(that)i(ha)m(v)m(e)g(not)f(b)s(een)f -(mo)s(di\014ed)f(lo)s(cally)-8 b(,)47 b(the)d(newly)f(created)i -(revision)d(b)s(ecomes)i(the)g(head)0 2307 y(revision.)f(If)32 -b(y)m(ou)g(ha)m(v)m(e)h(made)f(lo)s(cal)f(c)m(hanges,)j -Fn(import)c Fs(will)f(w)m(arn)j(y)m(ou)g(that)g(y)m(ou)h(m)m(ust)e -(merge)i(the)f(c)m(hanges)0 2432 y(in)m(to)e(the)h(main)e(trunk,)h(and) -f(tell)h(y)m(ou)h(to)g(use)f(`)p Fn(checkout)e(-j)p Fs(')i(to)h(do)g -(so.)240 2685 y Fn($)47 b(cvs)g(checkout)f(-jFSF_DIST:yesterday)c -(-jFSF_DIST)j(wdiff)0 2959 y Fs(The)26 b(ab)s(o)m(v)m(e)h(command)g -(will)c(c)m(hec)m(k)28 b(out)f(the)g(latest)g(revision)d(of)j(`)p -Fn(wdiff)p Fs(',)f(merging)g(the)h(c)m(hanges)g(made)f(on)h(the)0 -3084 y(v)m(endor)33 b(branc)m(h)f(`)p Fn(FSF_DIST)p Fs(')g(since)g(y)m -(esterda)m(y)i(in)m(to)f(the)h(w)m(orking)e(cop)m(y)-8 -b(.)50 b(If)32 b(an)m(y)i(con\015icts)e(arise)h(during)e(the)0 -3208 y(merge)37 b(they)f(should)e(b)s(e)i(resolv)m(ed)g(in)f(the)h -(normal)g(w)m(a)m(y)h(\(see)g(Section)f(5.3)h([Con\015icts)f(example],) -i(page)e(37\).)0 3333 y(Then,)30 b(the)g(mo)s(di\014ed)e(\014les)i(ma)m -(y)h(b)s(e)e(committed.)125 3607 y(Using)j(a)i(date,)i(as)d(suggested)i -(ab)s(o)m(v)m(e,)g(assumes)f(that)g(y)m(ou)g(do)f(not)h(imp)s(ort)e -(more)i(than)f(one)h(release)g(of)g(a)0 3731 y(pro)s(duct)29 -b(p)s(er)h(da)m(y)-8 b(.)41 b(If)30 b(y)m(ou)h(do,)f(y)m(ou)h(can)g -(alw)m(a)m(ys)f(use)h(something)e(lik)m(e)h(this)f(instead:)240 -3984 y Fn($)47 b(cvs)g(checkout)f(-jWDIFF_0_04)e(-jWDIFF_0_05)h(wdiff)0 -4258 y Fs(In)30 b(this)f(case,)j(the)e(t)m(w)m(o)i(ab)s(o)m(v)m(e)f -(commands)f(are)h(equiv)-5 b(alen)m(t.)0 4692 y Fm(12.3)68 -b(Rev)l(erting)33 b(to)d(the)h(latest)h(v)l(endor)f(release)125 -4966 y Fs(Y)-8 b(ou)26 b(can)g(also)f(rev)m(ert)h(lo)s(cal)f(c)m -(hanges)i(completely)e(and)g(return)g(to)h(the)g(latest)g(v)m(endor)g -(release)f(b)m(y)h(c)m(hanging)0 5091 y(the)33 b(`head')f(revision)f -(bac)m(k)i(to)h(the)e(v)m(endor)h(branc)m(h)f(on)g(all)f(\014les.)46 -b(F)-8 b(or)34 b(example,)f(if)e(y)m(ou)i(ha)m(v)m(e)g(a)g(c)m(hec)m(k) -m(ed-out)0 5215 y(cop)m(y)c(of)f(the)g(sources)g(in)f(`)p -Fn(~/work.d/wdiff)p Fs(',)e(and)j(y)m(ou)g(w)m(an)m(t)h(to)g(rev)m(ert) -g(to)f(the)h(v)m(endor's)f(v)m(ersion)f(for)h(all)f(the)0 -5340 y(\014les)i(in)g(that)i(directory)-8 b(,)31 b(y)m(ou)g(w)m(ould)e -(t)m(yp)s(e:)p eop +70 71 bop 150 -116 a Fv(70)2111 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)p eop %%Page: 71 73 -71 72 bop 0 -116 a Fs(Chapter)30 b(12:)41 b(T)-8 b(rac)m(king)31 -b(third-part)m(y)e(sources)2168 b(71)240 366 y Fn($)47 -b(cd)h(~/work.d/wdiff)240 470 y($)f(cvs)g(admin)g(-bWDIFF)f(.)0 -744 y Fs(Y)-8 b(ou)25 b(m)m(ust)g(sp)s(ecify)e(the)i(`)p -Fn(-bWDIFF)p Fs(')e(without)h(an)m(y)g(space)i(after)f(the)g(`)p -Fn(-b)p Fs('.)38 b(See)25 b(Section)g(A.5.1)h([admin)d(options],)0 -869 y(page)31 b(99.)0 1317 y Fm(12.4)68 b(Ho)l(w)31 b(to)g(handle)g -(binary)f(\014les)h(with)g(cvs)f(imp)t(ort)125 1591 y -Fs(Use)j(the)g(`)p Fn(-k)p Fs(')h(wrapp)s(er)d(option)i(to)h(tell)e -(imp)s(ort)f(whic)m(h)h(\014les)h(are)g(binary)-8 b(.)48 -b(See)33 b(Section)g(C.2)h([W)-8 b(rapp)s(ers],)0 1716 -y(page)31 b(141.)p eop +71 72 bop 150 -116 a Fv(Chapter)30 b(15:)41 b(History)30 +b(bro)m(wsing)2322 b(71)150 366 y Fs(15)80 b(History)54 +b(bro)l(wsing)275 597 y Fv(Once)21 b(y)m(ou)h(ha)m(v)m(e)h(used)e +Fu(cvs)g Fv(to)h(store)h(a)f(v)m(ersion)f(con)m(trol)h(history|what)f +(\014les)f(ha)m(v)m(e)j(c)m(hanged)g(when,)150 707 y(ho)m(w,)31 +b(and)e(b)m(y)i(whom,)f(there)g(are)h(a)g(v)-5 b(ariet)m(y)30 +b(of)h(mec)m(hanisms)f(for)g(lo)s(oking)f(through)h(the)g(history)-8 +b(.)150 962 y Fq(15.1)68 b(Log)45 b(messages)275 1154 +y Fv(Whenev)m(er)31 b(y)m(ou)f(commit)h(a)f(\014le)g(y)m(ou)g(sp)s +(ecify)g(a)g(log)h(message.)275 1288 y(T)-8 b(o)27 b(lo)s(ok)g(through) +f(the)h(log)h(messages)g(whic)m(h)d(ha)m(v)m(e)k(b)s(een)d(sp)s +(eci\014ed)f(for)i(ev)m(ery)h(revision)d(whic)m(h)h(has)150 +1398 y(b)s(een)k(committed,)g(use)h(the)f Fp(cvs)g(log)f +Fv(command)h(\(see)i(Section)e(A.13)h([log],)h(page)f(104\).)150 +1653 y Fq(15.2)68 b(The)45 b(history)g(database)275 1845 +y Fv(Y)-8 b(ou)29 b(can)h(use)e(the)i(history)e(\014le)g(\(see)i +(Section)f(C.10)h([history)e(\014le],)h(page)h(134\))h(to)f(log)f(v)-5 +b(arious)28 b Fu(cvs)150 1955 y Fv(actions.)53 b(T)-8 +b(o)35 b(retriev)m(e)g(the)g(information)e(from)h(the)h(history)e +(\014le,)i(use)f(the)h Fp(cvs)30 b(history)i Fv(command)150 +2064 y(\(see)f(Section)g(A.11)g([history],)f(page)h(101\).)150 +2320 y Fq(15.3)68 b(User-de\014ned)45 b(logging)275 2512 +y Fv(Y)-8 b(ou)30 b(can)g(customize)h Fu(cvs)e Fv(to)i(log)f(v)-5 +b(arious)29 b(kinds)f(of)i(actions,)h(in)d(whatev)m(er)j(manner)e(y)m +(ou)i(c)m(ho)s(ose.)150 2621 y(These)26 b(mec)m(hanisms)g(op)s(erate)h +(b)m(y)g(executing)g(a)g(script)e(at)j(v)-5 b(arious)25 +b(times.)40 b(The)26 b(script)f(migh)m(t)i(app)s(end)150 +2731 y(a)41 b(message)h(to)f(a)g(\014le)e(listing)g(the)h(information)f +(and)h(the)h(programmer)f(who)g(created)h(it,)i(or)e(send)150 +2840 y(mail)32 b(to)j(a)f(group)f(of)g(dev)m(elop)s(ers,)h(or,)h(p)s +(erhaps,)e(p)s(ost)g(a)h(message)h(to)f(a)g(particular)e(newsgroup.)49 +b(T)-8 b(o)150 2950 y(log)34 b(commits,)h(use)f(the)g(`)p +Fp(loginfo)p Fv(')f(\014le)g(\(see)i(Section)f(C.7)h([loginfo],)g(page) +f(131\).)54 b(T)-8 b(o)35 b(log)f(commits,)150 3060 y(c)m(hec)m(k)m +(outs,)44 b(exp)s(orts,)e(and)d(tags,)44 b(resp)s(ectiv)m(ely)-8 +b(,)42 b(y)m(ou)e(can)g(also)f(use)h(the)g(`)p Fp(-i)p +Fv(',)i(`)p Fp(-o)p Fv(',)g(`)p Fp(-e)p Fv(',)g(and)d(`)p +Fp(-t)p Fv(')150 3169 y(options)29 b(in)e(the)j(mo)s(dules)d(\014le.)40 +b(F)-8 b(or)30 b(a)f(more)h(\015exible)d(w)m(a)m(y)j(of)g(giving)e +(noti\014cations)g(to)i(v)-5 b(arious)29 b(users,)150 +3279 y(whic)m(h)h(requires)f(less)i(in)e(the)i(w)m(a)m(y)h(of)g(k)m +(eeping)f(cen)m(tralized)f(scripts)g(up)g(to)i(date,)g(use)f(the)g +Fp(cvs)e(watch)150 3388 y(add)i Fv(command)h(\(see)h(Section)f(5.6.2)i +([Getting)f(Noti\014ed],)g(page)g(39\);)i(this)c(command)h(is)f(useful) +f(ev)m(en)150 3498 y(if)f(y)m(ou)i(are)g(not)f(using)f +Fp(cvs)h(watch)f(on)p Fv(.)275 3632 y(The)35 b(`)p Fp(taginfo)p +Fv(')g(\014le)h(de\014nes)f(programs)h(to)h(execute)h(when)d(someone)i +(executes)h(a)e Fp(tag)g Fv(or)g Fp(rtag)150 3741 y Fv(command.)i(The) +22 b(`)p Fp(taginfo)p Fv(')f(\014le)g(has)h(the)h(standard)e(form)h +(for)g(administrativ)m(e)f(\014les)g(\(see)j(App)s(endix)19 +b(C)150 3851 y([Administrativ)m(e)44 b(\014les],)k(page)e(125\),)51 +b(where)45 b(eac)m(h)i(line)c(is)i(a)h(regular)e(expression)g(follo)m +(w)m(ed)h(b)m(y)h(a)150 3961 y(command)33 b(to)h(execute.)52 +b(The)32 b(argumen)m(ts)i(passed)f(to)h(the)g(command)f(are,)i(in)d +(order,)i(the)f Fr(tagname)p Fv(,)150 4070 y Fr(op)s(eration)27 +b Fv(\()p Fp(add)g Fv(for)g Fp(tag)p Fv(,)h Fp(mov)e +Fv(for)h Fp(tag)j(-F)p Fv(,)e(and)e Fp(del)h Fv(for)g +Fp(tag)j(-d)p Fv(\),)e Fr(rep)s(ository)p Fv(,)f(and)g(an)m(y)h +(remaining)150 4180 y(are)h(pairs)e(of)h Fr(\014lename)k(revision)p +Fv(.)39 b(A)28 b(non-zero)h(exit)f(of)h(the)f(\014lter)f(program)h +(will)e(cause)j(the)f(tag)i(to)f(b)s(e)150 4289 y(ab)s(orted.)150 +4545 y Fq(15.4)68 b(Annotate)46 b(command)3241 4785 y +Fv(Command)-3501 b Fj(cvs)39 b(annotate)k Fi([)p Fp(-flR)p +Fi(])30 b([)p Fp(-r)g(rev|-D)f(date)p Fi(])g Fr(\014les)h +Fh(:)15 b(:)g(:)390 4895 y Fv(F)-8 b(or)34 b(eac)m(h)g(\014le)f(in)e +Fr(\014les)p Fv(,)i(prin)m(t)f(the)i(head)f(revision)e(of)i(the)h +(trunk,)f(together)h(with)e(infor-)390 5004 y(mation)e(on)g(the)h(last) +f(mo)s(di\014cation)f(for)h(eac)m(h)i(line.)39 b(F)-8 +b(or)31 b(example:)630 5132 y Fp($)47 b(cvs)g(annotate)f(ssfile)630 +5236 y(Annotations)f(for)i(ssfile)630 5340 y(***************)p +eop %%Page: 72 74 -72 73 bop 0 -116 a Fs(72)2411 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)p eop +72 73 bop 150 -116 a Fv(72)2111 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)630 366 y Fp(1.1)476 b(\(mary)238 +b(27-Mar-96\):)44 b(ssfile)j(line)f(1)630 470 y(1.2)476 +b(\(joe)286 b(28-Mar-96\):)44 b(ssfile)j(line)f(2)390 +605 y Fv(The)c(\014le)f(`)p Fp(ssfile)p Fv(')f(curren)m(tly)i(con)m +(tains)g(t)m(w)m(o)h(lines.)74 b(The)42 b Fp(ssfile)28 +b(line)h(1)42 b Fv(line)f(w)m(as)390 714 y(c)m(hec)m(k)m(ed)30 +b(in)e(b)m(y)g Fp(mary)f Fv(on)i(Marc)m(h)g(27.)41 b(Then,)28 +b(on)g(Marc)m(h)i(28,)g Fp(joe)d Fv(added)h(a)h(line)e +Fp(ssfile)390 824 y(line)i(2)p Fv(,)d(without)f(mo)s(difying)d(the)k +Fp(ssfile)i(line)i(1)25 b Fv(line.)37 b(This)23 b(rep)s(ort)i(do)s +(esn't)g(tell)g(y)m(ou)390 934 y(an)m(ything)k(ab)s(out)g(lines)e(whic) +m(h)h(ha)m(v)m(e)i(b)s(een)f(deleted)g(or)g(replaced;)g(y)m(ou)h(need)f +(to)h(use)f Fp(cvs)390 1043 y(diff)g Fv(for)h(that)h(\(see)h(Section)e +(A.9)h([di\013)7 b(],)30 b(page)h(98\).)275 1227 y(The)i(options)g(to)i +Fp(cvs)30 b(annotate)i Fv(are)i(listed)f(in)f(App)s(endix)g(B)i([In)m +(v)m(oking)g(CVS],)g(page)h(115,)i(and)150 1337 y(can)28 +b(b)s(e)g(used)f(to)i(select)g(the)g(\014les)e(and)g(revisions)g(to)i +(annotate.)41 b(The)28 b(options)f(are)i(describ)s(ed)d(in)h(more)150 +1447 y(detail)j(in)f(Section)h(A.5)h([Common)f(options],)g(page)h(88.)p +eop %%Page: 73 75 -73 74 bop 0 -116 a Fs(Chapter)30 b(13:)41 b(Mo)m(ving)31 -b(and)f(renaming)f(\014les)2244 b(73)0 366 y Fp(13)80 -b(Mo)l(ving)30 b(and)g(renaming)g(\014les)125 743 y Fs(Mo)m(ving)39 -b(\014les)e(to)j(a)f(di\013eren)m(t)f(directory)g(or)h(renaming)f(them) -g(is)g(not)h(di\016cult,)g(but)f(some)h(of)g(the)g(w)m(a)m(ys)0 -867 y(in)e(whic)m(h)g(this)g(w)m(orks)h(ma)m(y)h(b)s(e)e(non-ob)m -(vious.)64 b(\(Mo)m(ving)39 b(or)f(renaming)f(a)i(directory)e(is)h(ev)m -(en)g(harder.)64 b(See)0 992 y(Chapter)30 b(14)h([Mo)m(ving)g -(directories],)f(page)h(77.\).)125 1266 y(The)e(examples)h(b)s(elo)m(w) -g(assume)g(that)h(the)g(\014le)e Fo(old)k Fs(is)d(renamed)f(to)j -Fo(new)p Fs(.)0 1720 y Fm(13.1)68 b(The)30 b(Normal)i(w)l(a)l(y)f(to)g -(Rename)125 1994 y Fs(The)d(normal)f(w)m(a)m(y)j(to)f(mo)m(v)m(e)h(a)f -(\014le)f(is)g(to)h(cop)m(y)g Fo(old)j Fs(to)d Fo(new)p -Fs(,)g(and)f(then)g(issue)f(the)i(normal)f Fr(cvs)f Fs(commands)0 -2119 y(to)k(remo)m(v)m(e)h Fo(old)h Fs(from)d(the)h(rep)s(ository)-8 -b(,)30 b(and)f(add)h Fo(new)38 b Fs(to)31 b(it.)240 2373 -y Fn($)47 b(mv)h Fo(old)i(new)240 2476 y Fn($)d(cvs)g(remove)f -Fo(old)240 2580 y Fn($)h(cvs)g(add)g Fo(new)240 2684 -y Fn($)g(cvs)g(commit)f(-m)i("Renamed)d Fo(old)51 b Fn(to)c -Fo(new)8 b Fn(")47 b Fo(old)j(new)125 2958 y Fs(This)24 -b(is)h(the)h(simplest)f(w)m(a)m(y)i(to)g(mo)m(v)m(e)g(a)g(\014le,)f(it) -g(is)f(not)h(error-prone,)h(and)e(it)h(preserv)m(es)g(the)h(history)e -(of)h(what)0 3083 y(w)m(as)36 b(done.)56 b(Note)37 b(that)f(to)g -(access)h(the)f(history)e(of)i(the)g(\014le)e(y)m(ou)i(m)m(ust)g(sp)s -(ecify)e(the)i(old)e(or)i(the)g(new)f(name,)0 3207 y(dep)s(ending)f(on) -i(what)h(p)s(ortion)e(of)h(the)h(history)e(y)m(ou)i(are)g(accessing.)59 -b(F)-8 b(or)38 b(example,)g Fn(cvs)29 b(log)g Fo(old)40 -b Fs(will)33 b(giv)m(e)0 3332 y(the)e(log)f(up)f(un)m(til)g(the)i(time) -f(of)g(the)h(rename.)125 3607 y(When)f Fo(new)37 b Fs(is)30 -b(committed)g(its)g(revision)f(n)m(um)m(b)s(ers)g(will)e(start)k -(again,)g(usually)d(at)j(1.1,)h(so)e(if)g(that)h(b)s(others)0 -3731 y(y)m(ou,)d(use)f(the)g(`)p Fn(-r)j(rev)p Fs(')d(option)f(to)i -(commit.)40 b(F)-8 b(or)27 b(more)h(information)d(see)j(Section)f(6.3)h -([Assigning)d(revisions],)0 3856 y(page)31 b(49.)0 4309 -y Fm(13.2)68 b(Mo)l(ving)31 b(the)g(history)g(\014le)125 -4583 y Fs(This)g(metho)s(d)j(is)e(more)i(dangerous,)h(since)e(it)g(in)m -(v)m(olv)m(es)h(mo)m(ving)f(\014les)g(inside)e(the)j(rep)s(ository)-8 -b(.)50 b(Read)34 b(this)0 4708 y(en)m(tire)c(section)h(b)s(efore)f -(trying)f(it)h(out!)240 4962 y Fn($)47 b(cd)h($CVSROOT/)p -Fo(mo)s(dule)240 5065 y Fn($)f(mv)h Fo(old)p Fn(,v)e -Fo(new)p Fn(,v)0 5340 y Fs(Adv)-5 b(an)m(tages:)p eop +73 74 bop 150 -116 a Fv(Chapter)30 b(16:)41 b(Keyw)m(ord)30 +b(substitution)2137 b(73)150 366 y Fs(16)80 b(Keyw)l(ord)52 +b(substitution)275 642 y Fv(As)36 b(long)g(as)h(y)m(ou)g(edit)f(source) +g(\014les)g(inside)e(y)m(our)i(w)m(orking)g(cop)m(y)h(of)g(a)g(mo)s +(dule)e(y)m(ou)i(can)f(alw)m(a)m(ys)150 752 y(\014nd)31 +b(out)i(the)g(state)h(of)f(y)m(our)f(\014les)g(via)g(`)p +Fp(cvs)e(status)p Fv(')h(and)h(`)p Fp(cvs)e(log)p Fv('.)47 +b(But)33 b(as)g(so)s(on)f(as)h(y)m(ou)g(exp)s(ort)150 +862 y(the)e(\014les)e(from)i(y)m(our)f(dev)m(elopmen)m(t)h(en)m +(vironmen)m(t)f(it)h(b)s(ecomes)f(harder)g(to)h(iden)m(tify)e(whic)m(h) +h(revisions)150 971 y(they)h(are.)275 1120 y(CVS)36 b(can)i(use)f(a)h +(mec)m(hanism)f(kno)m(wn)g(as)h Fr(k)m(eyw)m(ord)g(substitution)d +Fv(\(or)j Fr(k)m(eyw)m(ord)g(expansion)p Fv(\))e(to)150 +1229 y(help)31 b(iden)m(tifying)g(the)i(\014les.)47 b(Em)m(b)s(edded)31 +b(strings)h(of)h(the)g(form)f Fp($)p Fr(k)m(eyw)m(ord)t +Fp($)h Fv(and)f Fp($)p Fr(k)m(eyw)m(ord)t Fp(:)p Fh(:)15 +b(:)g(:)q Fp($)32 b Fv(in)150 1339 y(a)37 b(\014le)f(are)h(replaced)f +(with)g(strings)f(of)i(the)g(form)g Fp($)p Fr(k)m(eyw)m(ord)t +Fp(:)p Fr(v)-5 b(alue)5 b Fp($)35 b Fv(whenev)m(er)i(y)m(ou)g(obtain)f +(a)h(new)150 1448 y(revision)29 b(of)h(the)h(\014le.)150 +1741 y Fq(16.1)68 b(R)l(CS)46 b(Keyw)l(ords)275 1947 +y Fv(This)28 b(is)i(a)g(list)f(of)i(the)f(k)m(eyw)m(ords:)150 +2159 y Fp($Author: tholo $)96 b Fv(The)30 b(login)f(name)i(of)f(the)h(user)e +(who)h(c)m(hec)m(k)m(ed)j(in)c(the)h(revision.)150 2333 +y Fp($Date: 1997/06/28 03:34:53 $)192 b Fv(The)30 b(date)h(and)f(time)g(\(UTC\))g(the)h +(revision)d(w)m(as)j(c)m(hec)m(k)m(ed)h(in.)150 2506 +y Fp($Header: /cvs/OpenBSD/src/gnu/usr.bin/cvs/doc/cvs.ps,v 1.1.1.10 1997/06/28 03:34:53 tholo Exp $)96 b Fv(A)38 b(standard)f(header)h(con)m(taining)g(the)g +(full)e(pathname)i(of)g(the)g Fu(r)n(cs)f Fv(\014le,)i(the)g(revision) +630 2616 y(n)m(um)m(b)s(er,)26 b(the)g(date)h(\(UTC\),)g(the)f(author,) +h(the)f(state,)j(and)c(the)i(lo)s(c)m(k)m(er)f(\(if)g(lo)s(c)m(k)m +(ed\).)40 b(Files)630 2725 y(will)28 b(normally)g(nev)m(er)j(b)s(e)f +(lo)s(c)m(k)m(ed)g(when)g(y)m(ou)h(use)f Fu(cvs)p Fv(.)150 +2898 y Fp($Id: cvs.ps,v 1.1.1.10 1997/06/28 03:34:53 tholo Exp $)288 b Fv(Same)30 b(as)h Fp($Header: /cvs/OpenBSD/src/gnu/usr.bin/cvs/doc/cvs.ps,v 1.1.1.10 1997/06/28 03:34:53 tholo Exp $)p +Fv(,)d(except)k(that)f(the)f Fu(r)n(cs)g Fv(\014lename)f(is)h(without)f +(a)i(path.)150 3072 y Fp($Name: $)192 b Fv(T)-8 b(ag)31 +b(name)g(used)e(to)i(c)m(hec)m(k)h(out)f(this)e(\014le.)150 +3245 y Fp($Locker: $)96 b Fv(The)33 b(login)f(name)i(of)g(the)f(user)g +(who)g(lo)s(c)m(k)m(ed)h(the)g(revision)e(\(empt)m(y)i(if)f(not)h(lo)s +(c)m(k)m(ed,)h(and)630 3355 y(th)m(us)30 b(almost)g(alw)m(a)m(ys)h +(useless)f(when)f(y)m(ou)i(are)g(using)e Fu(cvs)p Fv(\).)150 +3528 y Fp($Log: cvs.ps,v $ +3528 y Fp(Revision 1.1.1.10 1997/06/28 03:34:53 tholo +3528 y Fp(Missing files from initial import +3528 y Fp()240 b Fv(The)29 b(log)h(message)h(supplied)c(during)g +(commit,)j(preceded)g(b)m(y)g(a)g(header)f(con)m(taining)h(the)630 +3638 y Fu(r)n(cs)j Fv(\014lename,)i(the)f(revision)f(n)m(um)m(b)s(er,)h +(the)g(author,)h(and)f(the)g(date)h(\(UTC\).)f(Existing)630 +3747 y(log)41 b(messages)h(are)g Fr(not)h Fv(replaced.)73 +b(Instead,)44 b(the)d(new)g(log)g(message)h(is)e(inserted)g(af-)630 +3857 y(ter)h Fp($Log: cvs.ps,v $ +3857 y(ter)h Fp(Revision 1.1.1.10 1997/06/28 03:34:53 tholo +3857 y(ter)h Fp(Missing files from initial import +3857 y(ter)h Fp()p Fv(.)71 +b(Eac)m(h)41 b(new)f(line)f(is)g(pre\014xed)h(with)f(a)i +Fr(commen)m(t)g(leader)47 b Fv(whic)m(h)39 b Fu(r)n(cs)630 +3966 y Fv(guesses)f(from)g(the)g(\014le)f(name)h(extension.)62 +b(It)38 b(can)h(b)s(e)e(c)m(hanged)h(with)f Fp(cvs)29 +b(admin)g(-c)p Fv(.)630 4076 y(See)f(Section)g(A.6.1)h([admin)d +(options],)i(page)h(91.)41 b(This)26 b(k)m(eyw)m(ord)i(is)f(useful)f +(for)h(accum)m(u-)630 4186 y(lating)33 b(a)h(complete)g(c)m(hange)g +(log)g(in)e(a)i(source)g(\014le,)g(but)f(for)g(sev)m(eral)h(reasons)g +(it)f(can)h(b)s(e)630 4295 y(problematic.)40 b(See)30 +b(Section)g(16.5)i([Log)g(k)m(eyw)m(ord],)f(page)g(75.)150 +4469 y Fp($RCSfile: cvs.ps,v $)630 4578 y Fv(The)f(name)g(of)h(the)f(R)m(CS)g +(\014le)g(without)f(a)i(path.)150 4751 y Fp($Revision: 1.1.1.10 $)630 +4861 y Fv(The)f(revision)e(n)m(um)m(b)s(er)i(assigned)f(to)i(the)g +(revision.)150 5034 y Fp($Source: /cvs/OpenBSD/src/gnu/usr.bin/cvs/doc/cvs.ps,v $)96 b Fv(The)30 b(full)e(pathname)i +(of)h(the)f(R)m(CS)g(\014le.)150 5208 y Fp($State: Exp $)144 +b Fv(The)43 b(state)i(assigned)d(to)i(the)g(revision.)78 +b(States)44 b(can)g(b)s(e)e(assigned)h(with)f Fp(cvs)29 +b(admin)630 5317 y(-s)p Fv(|See)h(Section)g(A.6.1)i([admin)d(options],) +h(page)h(91.)p eop %%Page: 74 76 -74 75 bop 0 -116 a Fs(74)2411 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)75 366 y Fq(\017)60 b Fs(The)30 -b(log)g(of)h(c)m(hanges)g(is)f(main)m(tained)f(in)m(tact.)75 -516 y Fq(\017)60 b Fs(The)30 b(revision)e(n)m(um)m(b)s(ers)h(are)i(not) -g(a\013ected.)0 816 y(Disadv)-5 b(an)m(tages:)75 1090 -y Fq(\017)60 b Fs(Old)26 b(releases)h(of)g(the)h(mo)s(dule)d(cannot)j -(easily)e(b)s(e)h(fetc)m(hed)h(from)f(the)g(rep)s(ository)-8 -b(.)39 b(\(The)27 b(\014le)f(will)f(sho)m(w)i(up)180 -1215 y(as)k Fo(new)37 b Fs(ev)m(en)31 b(in)e(revisions)g(from)h(the)g -(time)g(b)s(efore)g(it)g(w)m(as)h(renamed\).)75 1365 -y Fq(\017)60 b Fs(There)30 b(is)f(no)i(log)f(information)f(of)h(when)g -(the)g(\014le)g(w)m(as)g(renamed.)75 1515 y Fq(\017)60 -b Fs(Nast)m(y)30 b(things)f(migh)m(t)g(happ)s(en)e(if)h(someone)i -(accesses)h(the)f(history)e(\014le)g(while)f(y)m(ou)j(are)f(mo)m(ving)g -(it.)40 b(Mak)m(e)180 1639 y(sure)30 b(no)g(one)h(else)f(runs)f(an)m(y) -h(of)h(the)f Fr(cvs)g Fs(commands)g(while)e(y)m(ou)j(mo)m(v)m(e)h(it.)0 -2091 y Fm(13.3)68 b(Cop)l(ying)31 b(the)g(history)g(\014le)125 -2365 y Fs(This)f(w)m(a)m(y)j(also)f(in)m(v)m(olv)m(es)g(direct)g(mo)s -(di\014cations)e(to)j(the)g(rep)s(ository)-8 b(.)45 b(It)32 -b(is)g(safe,)h(but)e(not)i(without)e(dra)m(w-)0 2490 -y(bac)m(ks.)240 2744 y Fn(#)47 b Fs(Cop)m(y)31 b(the)f -Fr(r)n(cs)g Fs(\014le)f(inside)f(the)j(rep)s(ository)240 -2847 y Fn($)47 b(cd)h($CVSROOT/)p Fo(mo)s(dule)240 2951 -y Fn($)f(cp)h Fo(old)p Fn(,v)e Fo(new)p Fn(,v)240 3055 -y(#)h Fs(Remo)m(v)m(e)33 b(the)d(old)g(\014le)240 3159 -y Fn($)47 b(cd)h(~/)p Fo(mo)s(dule)240 3262 y Fn($)f(rm)h -Fo(old)240 3366 y Fn($)f(cvs)g(remove)f Fo(old)240 3470 -y Fn($)h(cvs)g(commit)f Fo(old)240 3574 y Fn(#)h Fs(Remo)m(v)m(e)33 -b(all)c(tags)i(from)f Fo(new)240 3678 y Fn($)47 b(cvs)g(update)f -Fo(new)240 3781 y Fn($)h(cvs)g(log)g Fo(new)628 b Fn(#)48 -b Fs(Remem)m(b)s(er)30 b(the)g(non-branc)m(h)g(tag)h(names)240 -3885 y Fn($)47 b(cvs)g(tag)g(-d)g Fo(tag1)57 b(new)240 -3989 y Fn($)47 b(cvs)g(tag)g(-d)g Fo(tag2)57 b(new)240 -4093 y Fh(:)15 b(:)g(:)125 4367 y Fs(By)30 b(remo)m(ving)g(the)h(tags)g -(y)m(ou)g(will)d(b)s(e)i(able)f(to)j(c)m(hec)m(k)g(out)e(old)g -(revisions)e(of)j(the)f(mo)s(dule.)0 4641 y(Adv)-5 b(an)m(tages:)75 -4916 y Fq(\017)60 b Fs(Chec)m(king)40 b(out)h(old)f(revisions)e(w)m -(orks)j(correctly)-8 b(,)44 b(as)d(long)f(as)h(y)m(ou)g(use)f(`)p -Fn(-r)p Fo(tag)8 b Fs(')42 b(and)e(not)h(`)p Fn(-D)p -Fo(date)5 b Fs(')41 b(to)180 5040 y(retriev)m(e)31 b(the)f(revisions.) -75 5190 y Fq(\017)60 b Fs(The)30 b(log)g(of)h(c)m(hanges)g(is)f(main)m -(tained)f(in)m(tact.)75 5340 y Fq(\017)60 b Fs(The)30 -b(revision)e(n)m(um)m(b)s(ers)h(are)i(not)g(a\013ected.)p +74 75 bop 150 -116 a Fv(74)2111 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)150 366 y Fq(16.2)68 b(Using)46 +b(k)l(eyw)l(ords)275 563 y Fv(T)-8 b(o)34 b(include)e(a)j(k)m(eyw)m +(ord)f(string)f(y)m(ou)i(simply)c(include)h(the)j(relev)-5 +b(an)m(t)34 b(text)h(string,)g(suc)m(h)e(as)i Fp($Id: cvs.ps,v 1.1.1.10 1997/06/28 03:34:53 tholo Exp $)p +Fv(,)150 672 y(inside)26 b(the)j(\014le,)g(and)f(commit)g(the)h +(\014le.)40 b Fu(cvs)27 b Fv(will)f(automatically)j(expand)f(the)h +(string)e(as)i(part)g(of)g(the)150 782 y(commit)h(op)s(eration.)275 +900 y(It)h(is)g(common)h(to)g(em)m(b)s(ed)f Fp($Id: cvs.ps,v 1.1.1.10 1997/06/28 03:34:53 tholo Exp $)g +Fv(string)f(in)h(the)h(C)f(source)h(co)s(de.)44 b(This)30 +b(example)h(sho)m(ws)h(the)g(\014rst)150 1010 y(few)e(lines)f(of)h(a)h +(t)m(ypical)f(\014le,)g(after)h(k)m(eyw)m(ord)f(substitution)f(has)h(b) +s(een)f(p)s(erformed:)390 1142 y Fp(static)46 b(char)h(*rcsid="$Id:)d +(samp.c,v)i(1.5)h(1993/10/19)e(14:57:32)g(ceder)i(Exp)f($";)390 +1246 y(/*)h Fv(The)30 b(follo)m(wing)f(lines)f(will)g(prev)m(en)m(t)j +Fp(gcc)f Fv(v)m(ersion)g(2.)p Fr(x)533 1350 y Fv(from)g(issuing)e(an)i +Fp(")p Fv(un)m(used)f(v)-5 b(ariable)p Fp(")29 b Fv(w)m(arning)p +Fp(.)46 b(*/)390 1454 y(#if)h(__GNUC__)e(==)j(2)390 1557 +y(#define)e(USE\(var\))f(static)h(void)h(*)h(use_##var)d(=)i +(\(&use_##var,)e(\(void)h(*\))h(&var\))390 1661 y(USE)g(\(rcsid\);)390 +1765 y(#endif)275 1903 y Fv(Ev)m(en)25 b(though)h(a)f(clev)m(er)h +(optimizing)e(compiler)g(could)h(remo)m(v)m(e)i(the)f(un)m(used)e(v)-5 +b(ariable)24 b Fp(rcsid)p Fv(,)i(most)150 2013 y(compilers)e(tend)h(to) +i(include)c(the)j(string)f(in)f(the)i(binary)-8 b(.)38 +b(Some)26 b(compilers)e(ha)m(v)m(e)j(a)f Fp(#pragma)d +Fv(directiv)m(e)150 2122 y(to)31 b(include)d(literal)h(text)j(in)d(the) +h(binary)-8 b(.)275 2260 y(The)24 b Fp(ident)g Fv(command)h(\(whic)m(h) +g(is)f(part)i(of)f(the)h Fu(r)n(cs)e Fv(pac)m(k)-5 b(age\))28 +b(can)d(b)s(e)g(used)g(to)h(extract)h(k)m(eyw)m(ords)150 +2370 y(and)j(their)f(v)-5 b(alues)30 b(from)g(a)h(\014le.)39 +b(This)29 b(can)i(b)s(e)e(handy)h(for)g(text)h(\014les,)f(but)g(it)f +(is)h(ev)m(en)h(more)g(useful)d(for)150 2480 y(extracting)j(k)m(eyw)m +(ords)g(from)f(binary)e(\014les.)390 2612 y Fp($)47 b(ident)g(samp.c) +390 2716 y(samp.c:)629 2820 y($Id:)f(samp.c,v)g(1.5)h(1993/10/19)e +(14:57:32)g(ceder)i(Exp)g($)390 2923 y($)g(gcc)g(samp.c)390 +3027 y($)g(ident)g(a.out)390 3131 y(a.out:)629 3235 y($Id:)f(samp.c,v)g +(1.5)h(1993/10/19)e(14:57:32)g(ceder)i(Exp)g($)275 3373 +y Fv(S)p Fu(ccs)25 b Fv(is)i(another)h(p)s(opular)d(revision)g(con)m +(trol)j(system.)40 b(It)28 b(has)f(a)h(command,)g Fp(what)p +Fv(,)f(whic)m(h)f(is)h(v)m(ery)150 3482 y(similar)g(to)j +Fp(ident)e Fv(and)h(used)g(for)g(the)h(same)g(purp)s(ose.)39 +b(Man)m(y)30 b(sites)f(without)g Fu(r)n(cs)f Fv(ha)m(v)m(e)j +Fu(sccs)p Fv(.)39 b(Since)150 3592 y Fp(what)27 b Fv(lo)s(oks)h(for)h +(the)f(c)m(haracter)i(sequence)f Fp(@\(#\))f Fv(it)g(is)f(easy)i(to)h +(include)c(k)m(eyw)m(ords)j(that)g(are)g(detected)150 +3702 y(b)m(y)h(either)g(command.)41 b(Simply)27 b(pre\014x)i(the)i +Fu(r)n(cs)e Fv(k)m(eyw)m(ord)i(with)e(the)i(magic)f Fu(sccs)g +Fv(phrase,)f(lik)m(e)h(this:)390 3834 y Fp(static)46 +b(char)h(*id="@\(#\))e($Id:)i(ab.c,v)f(1.5)h(1993/10/19)e(14:57:32)g +(ceder)i(Exp)f($";)150 4100 y Fq(16.3)68 b(Av)l(oiding)46 +b(substitution)275 4297 y Fv(Keyw)m(ord)29 b(substitution)f(has)i(its)f +(disadv)-5 b(an)m(tages.)41 b(Sometimes)30 b(y)m(ou)g(migh)m(t)g(w)m +(an)m(t)h(the)f(literal)f(text)150 4406 y(string)43 b(`)p +Fp($Author: tholo $)p Fv(')f(to)i(app)s(ear)g(inside)d(a)j(\014le)f(without)g +Fu(r)n(cs)g Fv(in)m(terpreting)g(it)g(as)h(a)g(k)m(eyw)m(ord)h(and)150 +4516 y(expanding)29 b(it)h(in)m(to)g(something)g(lik)m(e)g(`)p +Fp($Author: tholo $)p Fv('.)275 4654 y(There)40 b(is)f +(unfortunately)g(no)i(w)m(a)m(y)g(to)g(selectiv)m(ely)g(turn)e(o\013)i +(k)m(eyw)m(ord)g(substitution.)69 b(Y)-8 b(ou)41 b(can)150 +4764 y(use)30 b(`)p Fp(-ko)p Fv(')h(\(see)g(Section)g(16.4)h +([Substitution)c(mo)s(des],)j(page)g(75\))h(to)f(turn)f(o\013)h(k)m +(eyw)m(ord)g(substitution)150 4873 y(en)m(tirely)-8 b(.)275 +5011 y(In)37 b(man)m(y)i(cases)h(y)m(ou)f(can)g(a)m(v)m(oid)g(using)e +(k)m(eyw)m(ords)i(in)f(the)h(source,)i(ev)m(en)e(though)g(they)g(app)s +(ear)150 5121 y(in)30 b(the)i(\014nal)f(pro)s(duct.)43 +b(F)-8 b(or)33 b(example,)f(the)g(source)g(for)f(this)g(man)m(ual)g +(con)m(tains)h(`)p Fp($@asis{}Author$)p Fv(')150 5230 +y(whenev)m(er)43 b(the)g(text)h(`)p Fp($Author: tholo $)p Fv(')d(should)g(app)s +(ear.)77 b(In)42 b Fp(nroff)f Fv(and)i Fp(troff)e Fv(y)m(ou)i(can)g(em) +m(b)s(ed)g(the)150 5340 y(n)m(ull-c)m(haracter)30 b Fp(\\&)g +Fv(inside)e(the)j(k)m(eyw)m(ord)g(for)f(a)g(similar)e(e\013ect.)p eop %%Page: 75 77 -75 76 bop 0 -116 a Fs(Chapter)30 b(13:)41 b(Mo)m(ving)31 -b(and)f(renaming)f(\014les)2244 b(75)0 366 y(Disadv)-5 -b(an)m(tages:)75 640 y Fq(\017)60 b Fs(Y)-8 b(ou)31 b(cannot)g(easily)e -(see)i(the)g(history)e(of)i(the)f(\014le)g(across)h(the)f(rename.)p -eop +75 76 bop 150 -116 a Fv(Chapter)30 b(16:)41 b(Keyw)m(ord)30 +b(substitution)2137 b(75)150 366 y Fq(16.4)68 b(Substitution)46 +b(mo)t(des)275 568 y Fv(Eac)m(h)33 b(\014le)f(has)h(a)g(stored)g +(default)f(substitution)f(mo)s(de,)j(and)e(eac)m(h)i(w)m(orking)e +(directory)h(cop)m(y)g(of)h(a)150 678 y(\014le)c(also)h(has)g(a)h +(substitution)d(mo)s(de.)43 b(The)30 b(former)h(is)f(set)i(b)m(y)f(the) +h(`)p Fp(-k)p Fv(')f(option)f(to)i Fp(cvs)e(add)g Fv(and)h +Fp(cvs)150 787 y(admin)p Fv(;)g(the)h(latter)f(is)g(set)h(b)m(y)f(the)h +(-k)g(or)f(-A)h(options)f(to)h Fp(cvs)e(checkout)f Fv(or)j +Fp(cvs)d(update)p Fv(.)43 b Fp(cvs)29 b(diff)150 897 +y Fv(also)h(has)g(a)h(`)p Fp(-k)p Fv(')f(option.)41 b(F)-8 +b(or)31 b(some)g(examples,)f(See)g(Chapter)g(17)h([Binary)f(\014les],)g +(page)h(77.)275 1040 y(The)e(mo)s(des)h(a)m(v)-5 b(ailable)30 +b(are:)150 1213 y(`)p Fp(-kkv)p Fv(')238 b(Generate)40 +b(k)m(eyw)m(ord)f(strings)e(using)h(the)g(default)g(form,)i(e.g.)67 +b Fp($Revision: 1.1.1.10 $)38 b Fv(for)630 1323 y(the)31 +b Fp(Revision)d Fv(k)m(eyw)m(ord.)150 1491 y(`)p Fp(-kkvl)p +Fv(')190 b(Lik)m(e)29 b(`)p Fp(-kkv)p Fv(',)h(except)g(that)h(a)f(lo)s +(c)m(k)m(er's)g(name)f(is)g(alw)m(a)m(ys)h(inserted)f(if)f(the)i(giv)m +(en)g(revision)630 1601 y(is)f(curren)m(tly)h(lo)s(c)m(k)m(ed.)41 +b(This)29 b(option)g(is)h(normally)e(not)j(useful)e(when)g +Fu(cvs)g Fv(is)h(used.)150 1769 y(`)p Fp(-kk)p Fv(')286 +b(Generate)39 b(only)d(k)m(eyw)m(ord)i(names)f(in)e(k)m(eyw)m(ord)j +(strings;)i(omit)d(their)f(v)-5 b(alues.)60 b(F)-8 b(or)38 +b(ex-)630 1879 y(ample,)f(for)f(the)h Fp(Revision)d Fv(k)m(eyw)m(ord,)k +(generate)g(the)f(string)e Fp($Revision: 1.1.1.10 $)e Fv(instead)j(of)630 +1989 y Fp($Revision: 1.1.1.10 $)p Fv(.)52 b(This)32 +b(option)i(is)f(useful)f(to)j(ignore)f(di\013erences)f(due)h(to)g(k)m +(eyw)m(ord)630 2098 y(substitution)28 b(when)h(comparing)h(di\013eren)m +(t)g(revisions)e(of)j(a)g(\014le.)150 2267 y(`)p Fp(-ko)p +Fv(')286 b(Generate)48 b(the)f(old)e(k)m(eyw)m(ord)i(string,)j(presen)m +(t)c(in)f(the)i(w)m(orking)f(\014le)f(just)h(b)s(efore)g(it)630 +2376 y(w)m(as)37 b(c)m(hec)m(k)m(ed)i(in.)58 b(F)-8 b(or)38 +b(example,)g(for)e(the)h Fp(Revision)e Fv(k)m(eyw)m(ord,)k(generate)f +(the)f(string)630 2486 y Fp($Revision: 1.1.1.10 $)38 +b Fv(instead)g(of)h Fp($Revision: 1.1.1.10 $)38 b Fv(if)g(that)h(is)f +(ho)m(w)g(the)h(string)f(ap-)630 2595 y(p)s(eared)30 +b(when)f(the)i(\014le)e(w)m(as)i(c)m(hec)m(k)m(ed)h(in.)150 +2764 y(`)p Fp(-kb)p Fv(')286 b(Lik)m(e)40 b(`)p Fp(-ko)p +Fv(',)i(but)d(also)h(inhibit)d(con)m(v)m(ersion)j(of)g(line)e(endings)h +(b)s(et)m(w)m(een)h(the)g(canonical)630 2873 y(form)35 +b(in)g(whic)m(h)f(they)i(are)h(stored)e(in)g(the)h(rep)s(ository)f +(\(linefeed)f(only\),)j(and)e(the)h(form)630 2983 y(appropriate)24 +b(to)i(the)f(op)s(erating)g(system)g(in)f(use)g(on)h(the)g(clien)m(t.) +39 b(F)-8 b(or)26 b(systems,)g(lik)m(e)f(unix,)630 3092 +y(whic)m(h)31 b(use)h(linefeed)e(only)i(to)h(terminate)f(lines,)f(this) +g(is)g(the)i(same)g(as)f(`)p Fp(-ko)p Fv('.)46 b(F)-8 +b(or)33 b(more)630 3202 y(information)c(on)h(binary)f(\014les,)g(see)i +(Chapter)f(17)h([Binary)f(\014les],)g(page)h(77.)150 +3370 y(`)p Fp(-kv)p Fv(')286 b(Generate)53 b(only)e(k)m(eyw)m(ord)i(v) +-5 b(alues)51 b(for)h(k)m(eyw)m(ord)g(strings.)104 b(F)-8 +b(or)53 b(example,)k(for)52 b(the)630 3480 y Fp(Revision)26 +b Fv(k)m(eyw)m(ord,)j(generate)h(the)f(string)e Fp(5.7)g +Fv(instead)h(of)g Fp($Revision: 1.1.1.10 $)p Fv(.)40 b(This)630 +3590 y(can)45 b(help)f(generate)j(\014les)d(in)g(programming)g +(languages)h(where)g(it)f(is)g(hard)h(to)g(strip)630 +3699 y(k)m(eyw)m(ord)28 b(delimiters)d(lik)m(e)i Fp($Revision: 1.1.1.10 $)f +Fv(from)h(a)g(string.)39 b(Ho)m(w)m(ev)m(er,)30 b(further)c(k)m(eyw)m +(ord)630 3809 y(substitution)e(cannot)k(b)s(e)e(p)s(erformed)f(once)i +(the)g(k)m(eyw)m(ord)g(names)f(are)i(remo)m(v)m(ed,)g(so)f(this)630 +3918 y(option)j(should)e(b)s(e)i(used)g(with)f(care.)630 +4057 y(One)h(often)h(w)m(ould)f(lik)m(e)g(to)h(use)f(`)p +Fp(-kv)p Fv(')h(with)e Fp(cvs)h(export)p Fv(|see)f(Section)h(A.10)i +([exp)s(ort],)630 4167 y(page)i(100.)52 b(But)33 b(b)s(e)g(a)m(w)m(are) +i(that)f(do)s(esn't)g(handle)e(an)h(exp)s(ort)g(con)m(taining)g(binary) +f(\014les)630 4277 y(correctly)-8 b(.)150 4557 y Fq(16.5)68 +b(Problems)46 b(with)f(the)g($Log: cvs.ps,v $ +b(Problems)46 b(with)f(the)g(Revision 1.1.1.10 1997/06/28 03:34:53 tholo +b(Problems)46 b(with)f(the)g(Missing files from initial import +b(Problems)46 b(with)f(the)g()h(k)l(eyw)l(ord.)275 +4758 y Fv(The)40 b Fp($Log: cvs.ps,v $ +4758 y Fv(The)40 b Fp(Revision 1.1.1.10 1997/06/28 03:34:53 tholo +4758 y Fv(The)40 b Fp(Missing files from initial import +4758 y Fv(The)40 b Fp()g Fv(k)m(eyw)m(ord)i(is)e(somewhat)i(con)m +(tro)m(v)m(ersial.)75 b(As)41 b(long)g(as)h(y)m(ou)f(are)h(w)m(orking)f +(on)g(y)m(our)150 4868 y(dev)m(elopmen)m(t)36 b(system)f(the)g +(information)f(is)g(easily)g(accessible)h(ev)m(en)h(if)e(y)m(ou)i(do)f +(not)g(use)g(the)g Fp($Log: cvs.ps,v $ +(not)g(use)g(the)g Fp(Revision 1.1.1.10 1997/06/28 03:34:53 tholo +(not)g(use)g(the)g Fp(Missing files from initial import +(not)g(use)g(the)g Fp()150 4977 y Fv(k)m(eyw)m(ord|just)j(do)f(a)i +Fp(cvs)29 b(log)p Fv(.)62 b(Once)38 b(y)m(ou)g(exp)s(ort)g(the)g +(\014le)f(the)h(history)f(information)f(migh)m(t)i(b)s(e)150 +5087 y(useless)29 b(an)m(yho)m(w.)275 5230 y(A)d(more)h(serious)f +(concern)h(is)f(that)h Fu(cvs)f Fv(is)g(not)h(go)s(o)s(d)g(at)g +(handling)e Fp($Log: cvs.ps,v $ +(handling)e Fp(Revision 1.1.1.10 1997/06/28 03:34:53 tholo +(handling)e Fp(Missing files from initial import +(handling)e Fp()g Fv(en)m(tries)i(when)e(a)j(branc)m(h)150 +5340 y(is)h(merged)i(on)m(to)g(the)g(main)e(trunk.)40 +b(Con\015icts)29 b(often)i(result)e(from)h(the)h(merging)e(op)s +(eration.)p eop %%Page: 76 78 -76 77 bop 0 -116 a Fs(76)2411 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)p eop +76 77 bop 150 -116 a Fv(76)2111 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)275 366 y(P)m(eople)21 b(also)g(tend)f(to) +i Fp(")p Fv(\014x)p Fp(")e Fv(the)h(log)g(en)m(tries)f(in)g(the)h +(\014le)f(\(correcting)i(sp)s(elling)17 b(mistak)m(es)22 +b(and)e(ma)m(yb)s(e)150 476 y(ev)m(en)38 b(factual)f(errors\).)60 +b(If)37 b(that)g(is)f(done)h(the)g(information)f(from)g +Fp(cvs)30 b(log)36 b Fv(will)e(not)j(b)s(e)g(consisten)m(t)150 +586 y(with)29 b(the)i(information)d(inside)g(the)j(\014le.)40 +b(This)28 b(ma)m(y)j(or)g(ma)m(y)g(not)f(b)s(e)g(a)h(problem)e(in)g +(real)h(life.)275 720 y(It)c(has)g(b)s(een)g(suggested)h(that)g(the)f +Fp($Log: cvs.ps,v $ +Fp(Revision 1.1.1.10 1997/06/28 03:34:53 tholo +Fp(Missing files from initial import +Fp()f Fv(k)m(eyw)m(ord)i(should)d(b)s(e)i(inserted)f +Fr(last)j Fv(in)d(the)i(\014le,)f(and)g(not)150 830 y(in)j(the)i +(\014les)f(header,)h(if)f(it)g(is)g(to)h(b)s(e)f(used)g(at)i(all.)40 +b(That)31 b(w)m(a)m(y)h(the)e(long)h(list)e(of)i(c)m(hange)h(messages)g +(will)150 939 y(not)f(in)m(terfere)f(with)f(ev)m(eryda)m(y)i(source)g +(\014le)e(bro)m(wsing.)p eop %%Page: 77 79 -77 78 bop 0 -116 a Fs(Chapter)30 b(14:)41 b(Mo)m(ving)31 -b(and)f(renaming)f(directories)1986 b(77)0 366 y Fp(14)80 -b(Mo)l(ving)30 b(and)g(renaming)g(directories)125 740 -y Fs(The)40 b(normal)f(w)m(a)m(y)j(to)f(rename)g(or)f(mo)m(v)m(e)j(a)e -(directory)f(is)f(to)j(rename)e(or)h(mo)m(v)m(e)h(eac)m(h)g(\014le)d -(within)g(it)h(as)0 865 y(describ)s(ed)29 b(in)h(Section)h(13.1)i -([Outside],)e(page)h(73.)44 b(Then)30 b(c)m(hec)m(k)j(out)f(with)e(the) -h(`)p Fn(-P)p Fs(')g(option,)h(as)f(describ)s(ed)e(in)0 -989 y(Chapter)h(11)h([Remo)m(ving)g(directories],)f(page)h(67.)125 -1263 y(If)f(y)m(ou)i(really)e(w)m(an)m(t)h(to)h(hac)m(k)g(the)f(rep)s -(ository)f(to)i(rename)f(or)g(delete)h(a)f(directory)g(in)e(the)j(rep)s -(ository)-8 b(,)31 b(y)m(ou)0 1388 y(can)g(do)f(it)g(lik)m(e)g(this:)49 -1662 y(1.)61 b(Inform)22 b(ev)m(ery)m(one)j(who)e(has)g(a)h(cop)m(y)g -(of)f(the)h(mo)s(dule)e(that)h(the)h(directory)f(will)d(b)s(e)j -(renamed.)38 b(They)23 b(should)180 1786 y(commit)30 -b(all)f(their)g(c)m(hanges,)i(and)f(remo)m(v)m(e)h(their)f(w)m(orking)f -(copies)h(of)g(the)g(mo)s(dule,)f(b)s(efore)h(y)m(ou)g(tak)m(e)i(the) -180 1911 y(steps)e(b)s(elo)m(w.)49 2060 y(2.)61 b(Rename)31 -b(the)f(directory)g(inside)e(the)j(rep)s(ository)-8 b(.)420 -2189 y Fn($)47 b(cd)h($CVSROOT/)p Fo(mo)s(dule)420 2293 -y Fn($)f(mv)h Fo(old-dir)k(new-dir)49 2442 y Fs(3.)61 -b(Fix)30 b(the)g Fr(cvs)g Fs(administrativ)m(e)f(\014les,)g(if)h -(necessary)g(\(for)h(instance)f(if)f(y)m(ou)i(renamed)f(an)g(en)m(tire) -g(mo)s(dule\).)49 2591 y(4.)61 b(T)-8 b(ell)29 b(ev)m(ery)m(one)j(that) -f(they)g(can)f(c)m(hec)m(k)i(out)f(the)g(mo)s(dule)d(and)i(con)m(tin)m -(ue)h(w)m(orking.)125 2890 y(If)k(someone)h(had)f(a)h(w)m(orking)f(cop) -m(y)h(of)g(the)g(mo)s(dule)e(the)i Fr(cvs)e Fs(commands)i(will)d(cease) -k(to)f(w)m(ork)g(for)f(him,)0 3015 y(un)m(til)29 b(he)h(remo)m(v)m(es)i -(the)e(directory)g(that)h(disapp)s(eared)d(inside)g(the)j(rep)s -(ository)-8 b(.)125 3289 y(It)38 b(is)g(almost)g(alw)m(a)m(ys)h(b)s -(etter)g(to)g(mo)m(v)m(e)h(the)f(\014les)e(in)h(the)g(directory)g -(instead)g(of)h(mo)m(ving)f(the)h(directory)-8 b(.)0 -3413 y(If)33 b(y)m(ou)h(mo)m(v)m(e)h(the)f(directory)f(y)m(ou)h(are)g -(unlik)m(ely)d(to)j(b)s(e)f(able)g(to)i(retriev)m(e)f(old)f(releases)g -(correctly)-8 b(,)36 b(since)d(they)0 3538 y(probably)c(dep)s(end)f(on) -i(the)h(name)f(of)h(the)g(directories.)p eop +77 78 bop 150 -116 a Fv(Chapter)30 b(17:)41 b(Handling)29 +b(binary)f(\014les)2169 b(77)150 366 y Fs(17)80 b(Handling)55 +b(binary)f(\014les)275 601 y Fv(There)25 b(are)h(t)m(w)m(o)h(issues)e +(with)f(using)h Fu(cvs)f Fv(to)j(store)f(binary)e(\014les.)39 +b(The)25 b(\014rst)g(is)g(that)h Fu(cvs)f Fv(b)m(y)h(default)150 +710 y(con)m(v)m(ert)32 b(line)c(endings)h(b)s(et)m(w)m(een)i(the)f +(canonical)g(form)g(in)f(whic)m(h)g(they)i(are)f(stored)h(in)e(the)h +(rep)s(ository)150 820 y(\(linefeed)h(only\),)h(and)f(the)h(form)g +(appropriate)f(to)h(the)h(op)s(erating)e(system)h(in)f(use)g(on)h(the)g +(clien)m(t)g(\(for)150 929 y(example,)e(carriage)h(return)f(follo)m(w)m +(ed)g(b)m(y)g(line)f(feed)h(for)g(Windo)m(ws)g(NT\).)275 +1064 y(The)24 b(second)h(is)f(that)i(a)g(binary)d(\014le)h(migh)m(t)h +(happ)s(en)e(to)j(con)m(tain)f(data)h(whic)m(h)e(lo)s(oks)h(lik)m(e)f +(a)h(k)m(eyw)m(ord)150 1173 y(\(see)38 b(Chapter)e(16)h([Keyw)m(ord)g +(substitution],)f(page)h(73\),)j(so)d(k)m(eyw)m(ord)g(expansion)f(m)m +(ust)g(b)s(e)g(turned)150 1283 y(o\013.)275 1418 y(The)i(`)p +Fp(-kb)p Fv(')g(option)g(a)m(v)-5 b(ailable)38 b(with)f(some)i +Fu(cvs)e Fv(commands)h(insures)f(that)i(neither)f(line)e(ending)150 +1527 y(con)m(v)m(ersion)41 b(nor)f(k)m(eyw)m(ord)h(expansion)f(will)e +(b)s(e)i(done.)72 b(If)40 b(y)m(ou)h(are)g(using)e(an)i(old)f(v)m +(ersion)g(of)h Fu(r)n(cs)150 1637 y Fv(without)26 b(this)f(option,)j +(and)e(y)m(ou)h(are)g(using)e(an)i(op)s(erating)f(system,)i(suc)m(h)f +(as)g(unix,)f(whic)m(h)f(terminates)150 1746 y(lines)i(with)g +(linefeeds)g(only)-8 b(,)28 b(y)m(ou)h(can)g(use)f(`)p +Fp(-ko)p Fv(')g(instead;)h(if)f(y)m(ou)h(are)f(on)h(another)g(op)s +(erating)f(system,)150 1856 y(upgrade)i(to)h(a)g(v)m(ersion)e(of)i +Fu(r)n(cs)p Fv(,)f(suc)m(h)g(as)g(5.7)i(or)e(later,)h(whic)m(h)e(supp)s +(orts)f(`)p Fp(-kb)p Fv('.)275 1990 y(Here)i(is)g(an)g(example)g(of)h +(ho)m(w)f(y)m(ou)h(can)f(create)i(a)f(new)f(\014le)g(using)e(the)j(`)p +Fp(-kb)p Fv(')f(\015ag:)390 2119 y Fp($)47 b(echo)g('$Id: cvs.ps,v 1.1.1.10 1997/06/28 03:34:53 tholo Exp $')f(>)i +(kotest)390 2223 y($)f(cvs)g(add)g(-kb)g(-m"A)g(test)f(file")h(kotest) +390 2327 y($)g(cvs)g(ci)h(-m"First)d(checkin;)h(contains)f(a)j +(keyword")d(kotest)275 2461 y Fv(If)32 b(a)h(\014le)f(acciden)m(tally)h +(gets)g(added)g(without)e(`)p Fp(-kb)p Fv(',)j(one)f(can)g(use)g(the)g +Fp(cvs)c(admin)j Fv(command)g(to)150 2571 y(reco)m(v)m(er.)42 +b(F)-8 b(or)32 b(example:)390 2699 y Fp($)47 b(echo)g('$Id: cvs.ps,v 1.1.1.10 1997/06/28 03:34:53 tholo Exp $')f(>)i +(kotest)390 2803 y($)f(cvs)g(add)g(-m"A)g(test)g(file")f(kotest)390 +2907 y($)h(cvs)g(ci)h(-m"First)d(checkin;)h(contains)f(a)j(keyword")d +(kotest)390 3011 y($)i(cvs)g(admin)g(-kb)g(kotest)390 +3115 y($)g(cvs)g(update)f(-A)i(kotest)390 3218 y($)f(cvs)g(commit)f(-m) +i("make)e(it)h(binary")f(kotest)94 b(#)47 b Fv(F)-8 b(or)31 +b(non-unix)e(systems)275 3353 y(When)22 b(y)m(ou)h(c)m(hec)m(k)i(in)c +(the)i(\014le)f(`)p Fp(kotest)p Fv(')g(the)h(k)m(eyw)m(ords)g(are)h +(expanded.)37 b(\(T)-8 b(ry)23 b(the)g(ab)s(o)m(v)m(e)h(example,)150 +3462 y(and)j(do)g(a)g Fp(cat)j(kotest)25 b Fv(after)j(ev)m(ery)g +(command\).)40 b(The)27 b Fp(cvs)i(admin)g(-kb)e Fv(command)g(sets)g +(the)h(default)150 3572 y(k)m(eyw)m(ord)i(substitution)e(metho)s(d)h +(for)h(this)e(\014le,)i(but)f(it)g(do)s(es)g(not)h(alter)g(the)g(w)m +(orking)f(cop)m(y)i(of)f(the)g(\014le)150 3682 y(that)35 +b(y)m(ou)g(ha)m(v)m(e.)55 b(The)34 b(easiest)h(w)m(a)m(y)h(to)f(get)h +(the)f(unexpanded)e(v)m(ersion)h(of)h(`)p Fp(kotest)p +Fv(')e(is)h Fp(cvs)c(update)150 3791 y(-A)p Fv(.)40 b(If)28 +b(y)m(ou)h(need)f(to)i(cop)s(e)f(with)e(line)g(endings)h(\(that)h(is,)g +(y)m(ou)g(are)g(using)e(a)i Fu(cvs)f Fv(clien)m(t)g(on)h(a)g(non-unix) +150 3901 y(system\),)42 b(then)c(y)m(ou)h(need)g(to)h(c)m(hec)m(k)g(in) +e(a)h(new)f(cop)m(y)i(of)f(the)g(\014le,)h(as)f(sho)m(wn)f(b)m(y)h(the) +g Fp(cvs)30 b(commit)150 4010 y Fv(command)g(ab)s(o)m(v)m(e.)275 +4145 y(Ho)m(w)m(ev)m(er,)41 b(in)c(using)f Fp(cvs)30 +b(admin)f(-k)37 b Fv(to)h(c)m(hange)h(the)f(k)m(eyw)m(ord)g(expansion,) +h(b)s(e)e(a)m(w)m(are)i(that)g(the)150 4254 y(k)m(eyw)m(ord)d +(expansion)e(mo)s(de)h(is)f(not)i(v)m(ersion)e(con)m(trolled.)55 +b(This)34 b(means)h(that,)j(for)d(example,)h(that)g(if)150 +4364 y(y)m(ou)e(ha)m(v)m(e)h(a)f(text)g(\014le)f(in)f(old)h(releases,)i +(and)e(a)h(binary)e(\014le)g(with)h(the)g(same)h(name)g(in)e(new)i +(releases,)150 4474 y Fu(cvs)25 b Fv(pro)m(vides)g(no)g(w)m(a)m(y)i(to) +f(c)m(hec)m(k)i(out)e(the)g(\014le)f(in)f(text)j(or)f(binary)e(mo)s(de) +h(dep)s(ending)e(on)j(what)f(v)m(ersion)150 4583 y(y)m(ou)31 +b(are)f(c)m(hec)m(king)i(out.)41 b(There)29 b(is)h(no)g(go)s(o)s(d)g(w) +m(ork)-5 b(around)30 b(for)g(this)f(problem.)275 4718 +y(Y)-8 b(ou)37 b(can)h(also)f(set)h(a)f(default)g(for)g(whether)f +Fp(cvs)30 b(add)36 b Fv(and)h Fp(cvs)29 b(import)36 b +Fv(treat)i(a)g(\014le)e(as)i(binary)150 4827 y(based)26 +b(on)h(its)f(name;)i(for)e(example)g(y)m(ou)h(could)f(sa)m(y)h(that)g +(\014les)f(who)g(names)g(end)g(in)f(`)p Fp(.exe)p Fv(')h(are)h(binary) +-8 b(.)150 4937 y(See)24 b(Section)f(C.2)h([W)-8 b(rapp)s(ers],)25 +b(page)f(126.)40 b(There)23 b(is)g(curren)m(tly)f(no)i(w)m(a)m(y)g(to)g +(ha)m(v)m(e)h Fu(cvs)e Fv(detect)i(whether)150 5046 y(a)34 +b(\014le)e(is)g(binary)g(based)h(on)g(its)g(con)m(ten)m(ts.)51 +b(The)33 b(main)f(di\016cult)m(y)g(with)g(designing)f(suc)m(h)i(a)h +(feature)g(is)150 5156 y(that)29 b(it)e(is)h(not)g(clear)g(ho)m(w)g(to) +h(distinguish)c(b)s(et)m(w)m(een)k(binary)d(and)i(non-binary)e +(\014les,)i(and)f(the)h(rules)f(to)150 5266 y(apply)i(w)m(ould)g(v)-5 +b(ary)30 b(considerably)f(with)g(the)i(op)s(erating)e(system.)p +eop %%Page: 78 80 -78 79 bop 0 -116 a Fs(78)2411 b(CVS|Concurren)m(t)29 +78 79 bop 150 -116 a Fv(78)2111 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)p eop %%Page: 79 81 -79 80 bop 0 -116 a Fs(Chapter)30 b(15:)41 b(History)30 -b(bro)m(wsing)2622 b(79)0 366 y Fp(15)80 b(History)31 -b(bro)l(wsing)125 742 y Fs(Once)c(y)m(ou)i(ha)m(v)m(e)g(used)e -Fr(cvs)g Fs(to)i(store)f(a)h(v)m(ersion)e(con)m(trol)i(history|what)d -(\014les)h(ha)m(v)m(e)i(c)m(hanged)g(when,)f(ho)m(w,)0 -867 y(and)i(b)m(y)g(whom,)g(there)h(are)f(a)h(v)-5 b(ariet)m(y)31 -b(of)f(mec)m(hanisms)g(for)g(lo)s(oking)f(through)h(the)g(history)-8 -b(.)0 1319 y Fm(15.1)68 b(Log)31 b(messages)125 1594 -y Fs(Whenev)m(er)g(y)m(ou)f(commit)h(a)f(\014le)g(y)m(ou)g(sp)s(ecify)g -(a)g(log)h(message.)125 1868 y(T)-8 b(o)33 b(lo)s(ok)g(through)f(the)h -(log)g(messages)h(whic)m(h)e(ha)m(v)m(e)i(b)s(een)e(sp)s(eci\014ed)f -(for)i(ev)m(ery)h(revision)d(whic)m(h)h(has)h(b)s(een)0 -1993 y(committed,)e(use)f(the)g Fn(cvs)g(log)f Fs(command)i(\(see)g -(Section)f(A.12)i([log],)f(page)g(116\).)0 2445 y Fm(15.2)68 -b(The)30 b(history)h(database)125 2720 y Fs(Y)-8 b(ou)27 -b(can)h(use)f(the)g(history)f(\014le)g(\(see)i(Section)f(C.10)h -([history)f(\014le],)g(page)h(151\))h(to)f(log)f(v)-5 -b(arious)26 b Fr(cvs)g Fs(actions.)0 2844 y(T)-8 b(o)30 -b(retriev)m(e)g(the)g(information)d(from)i(the)h(history)f(\014le,)g -(use)g(the)h Fn(cvs)f(history)f Fs(command)h(\(see)h(Section)g(A.10)0 -2969 y([history],)g(page)h(112\).)0 3421 y Fm(15.3)68 -b(User-de\014ned)31 b(logging)125 3696 y Fs(Y)-8 b(ou)32 -b(can)g(customize)g Fr(cvs)e Fs(to)j(log)e(v)-5 b(arious)31 -b(kinds)f(of)i(actions,)g(in)e(whatev)m(er)j(manner)e(y)m(ou)h(c)m(ho)s -(ose.)45 b(These)0 3820 y(mec)m(hanisms)23 b(op)s(erate)i(b)m(y)f -(executing)h(a)f(script)f(at)i(v)-5 b(arious)23 b(times.)39 -b(The)23 b(script)g(migh)m(t)h(app)s(end)f(a)h(message)i(to)f(a)0 -3945 y(\014le)20 b(listing)g(the)h(information)f(and)h(the)g -(programmer)g(who)g(created)h(it,)h(or)f(send)e(mail)g(to)i(a)g(group)f -(of)g(dev)m(elop)s(ers,)0 4069 y(or,)30 b(p)s(erhaps,)e(p)s(ost)g(a)i -(message)g(to)g(a)g(particular)d(newsgroup.)39 b(T)-8 -b(o)30 b(log)f(commits,)h(use)f(the)g(`)p Fn(loginfo)p -Fs(')f(\014le)g(\(see)0 4194 y(Section)36 b(C.7)g([loginfo],)h(page)g -(147\).)59 b(T)-8 b(o)36 b(log)g(commits,)h(c)m(hec)m(k)m(outs,)j(exp)s -(orts,)d(and)f(tags,)i(resp)s(ectiv)m(ely)-8 b(,)38 b(y)m(ou)0 -4318 y(can)e(also)h(use)e(the)i(`)p Fn(-i)p Fs(',)g(`)p -Fn(-o)p Fs(',)h(`)p Fn(-e)p Fs(',)g(and)d(`)p Fn(-t)p -Fs(')h(options)g(in)f(the)h(mo)s(dules)e(\014le.)58 b(F)-8 -b(or)36 b(a)h(more)f(\015exible)f(w)m(a)m(y)i(of)0 4443 -y(giving)d(noti\014cations)h(to)h(v)-5 b(arious)35 b(users,)h(whic)m(h) -e(requires)g(less)h(in)f(the)i(w)m(a)m(y)h(of)e(k)m(eeping)h(cen)m -(tralized)f(scripts)0 4567 y(up)f(to)i(date,)h(use)e(the)h -Fn(cvs)29 b(watch)g(add)34 b Fs(command)h(\(see)h(Section)g(5.6.2)g -([Getting)h(Noti\014ed],)f(page)g(42\);)j(this)0 4692 -y(command)30 b(is)g(useful)e(ev)m(en)j(if)f(y)m(ou)g(are)h(not)g(using) -e Fn(cvs)g(watch)g(on)p Fs(.)125 4966 y(The)c(`)p Fn(taginfo)p -Fs(')f(\014le)h(de\014nes)g(programs)h(to)h(execute)g(when)e(someone)i -(executes)g(a)f Fn(tag)f Fs(or)h Fn(rtag)f Fs(command.)0 -5091 y(The)30 b(`)p Fn(taginfo)p Fs(')f(\014le)g(has)i(the)f(standard)g -(form)g(for)g(administrativ)m(e)f(\014les)g(\(see)j(App)s(endix)c(C)i -([Administrativ)m(e)0 5215 y(\014les],)35 b(page)h(139\),)h(where)d -(eac)m(h)i(line)d(is)h(a)h(regular)f(expression)f(follo)m(w)m(ed)h(b)m -(y)h(a)g(command)f(to)i(execute.)54 b(The)0 5340 y(argumen)m(ts)29 -b(passed)g(to)h(the)f(command)g(are,)h(in)e(order,)h(the)g -Fo(tagname)p Fs(,)i Fo(op)s(eration)e Fs(\()p Fn(add)f -Fs(for)h Fn(tag)p Fs(,)g Fn(mov)f Fs(for)h Fn(tag)p eop +79 80 bop 150 -116 a Fv(Chapter)30 b(18:)41 b(Ho)m(w)31 +b(y)m(our)g(build)c(system)k(in)m(teracts)g(with)e(CVS)1286 +b(79)150 366 y Fs(18)80 b(Ho)l(w)53 b(y)l(our)g(build)h(system)e(in)l +(teracts)h(with)h(CVS)275 601 y Fv(As)29 b(men)m(tioned)g(in)g(the)g +(in)m(tro)s(duction,)g Fu(cvs)f Fv(do)s(es)i(not)f(con)m(tain)h(soft)m +(w)m(are)h(for)f(building)c(y)m(our)j(soft-)150 710 y(w)m(are)39 +b(from)e(source)i(co)s(de.)64 b(This)36 b(section)i(describ)s(es)f(ho)m +(w)h(v)-5 b(arious)37 b(asp)s(ects)h(of)h(y)m(our)f(build)d(system)150 +820 y(migh)m(t)30 b(in)m(teract)h(with)e Fu(cvs)p Fv(.)275 +954 y(One)38 b(common)h(question,)h(esp)s(ecially)d(from)h(p)s(eople)g +(who)g(are)h(accustomed)h(to)g Fu(r)n(cs)p Fv(,)g(is)d(ho)m(w)i(to)150 +1064 y(mak)m(e)g(their)d(build)f(get)j(an)g(up)e(to)i(date)g(cop)m(y)h +(of)e(the)h(sources.)62 b(The)37 b(answ)m(er)h(to)g(this)e(with)g +Fu(cvs)h Fv(is)150 1173 y(t)m(w)m(o-fold.)56 b(First)34 +b(of)i(all,)f(since)g Fu(cvs)f Fv(itself)g(can)h(recurse)g(through)g +(directories,)h(there)f(is)f(no)h(need)g(to)150 1283 +y(mo)s(dify)c(y)m(our)h(`)p Fp(Makefile)p Fv(')f(\(or)i(whatev)m(er)g +(con\014guration)f(\014le)g(y)m(our)g(build)e(to)s(ol)i(uses\))h(to)g +(mak)m(e)h(sure)150 1393 y(eac)m(h)29 b(\014le)f(is)f(up)g(to)i(date.) +40 b(Instead,)29 b(just)f(use)g(t)m(w)m(o)h(commands,)g(\014rst)e +Fp(cvs)i(-q)h(update)d Fv(and)g(then)h Fp(make)150 1502 +y Fv(or)37 b(whatev)m(er)g(the)g(command)g(is)f(to)i(in)m(v)m(ok)m(e)f +(y)m(our)g(build)d(to)s(ol.)60 b(Secondly)-8 b(,)38 b(y)m(ou)f(do)g +(not)g(necessarily)150 1612 y Fr(w)m(an)m(t)e Fv(to)d(get)h(a)f(cop)m +(y)g(of)g(a)g(c)m(hange)h(someone)g(else)e(made)h(un)m(til)e(y)m(ou)i +(ha)m(v)m(e)h(\014nished)c(y)m(our)j(o)m(wn)g(w)m(ork.)150 +1721 y(One)c(suggested)h(approac)m(h)f(is)g(to)h(\014rst)e(up)s(date)h +(y)m(our)g(sources,)h(then)f(implemen)m(t,)g(build)d(and)j(test)h(the) +150 1831 y(c)m(hange)c(y)m(ou)f(w)m(ere)h(thinking)c(of,)26 +b(and)d(then)h(commit)g(y)m(our)g(sources)g(\(up)s(dating)e(\014rst)h +(if)g(necessary\).)40 b(By)150 1941 y(p)s(erio)s(dically)29 +b(\(in)k(b)s(et)m(w)m(een)g(c)m(hanges,)i(using)d(the)h(approac)m(h)h +(just)e(describ)s(ed\))g(up)s(dating)f(y)m(our)i(en)m(tire)150 +2050 y(tree,)e(y)m(ou)g(ensure)f(that)h(y)m(our)f(sources)g(are)h +(su\016cien)m(tly)e(up)g(to)j(date.)275 2185 y(One)25 +b(common)h(need)f(is)g(to)i(record)e(whic)m(h)g(v)m(ersions)g(of)h +(whic)m(h)e(source)i(\014les)f(w)m(en)m(t)i(in)m(to)e(a)i(particular) +150 2294 y(build.)38 b(This)28 b(kind)g(of)i(functionalit)m(y)f(is)g +(sometimes)h(called)f Fr(bill)e(of)k(materials)i Fv(or)d(something)f +(similar.)150 2404 y(The)e(b)s(est)g(w)m(a)m(y)h(to)g(do)f(this)g(with) +f Fu(cvs)g Fv(is)h(to)h(use)f(the)g Fp(tag)g Fv(command)g(to)h(record)f +(whic)m(h)f(v)m(ersions)h(w)m(en)m(t)150 2513 y(in)m(to)j(a)h(giv)m(en) +f(build)e(\(see)j(Section)f(6.4)i([T)-8 b(ags],)32 b(page)f(45\).)275 +2648 y(Using)c Fu(cvs)f Fv(in)h(the)h(most)g(straigh)m(tforw)m(ard)g +(manner)f(p)s(ossible,)f(eac)m(h)j(dev)m(elop)s(er)e(will)e(ha)m(v)m(e) +k(a)f(cop)m(y)150 2758 y(of)h(the)g(en)m(tire)f(source)h(tree)g(whic)m +(h)f(is)f(used)h(in)g(a)h(particular)e(build.)37 b(If)28 +b(the)h(source)g(tree)g(is)f(small,)f(or)i(if)150 2867 +y(dev)m(elop)s(ers)e(are)h(geographically)f(disp)s(ersed,)f(this)h(is)g +(the)h(preferred)e(solution.)39 b(In)27 b(fact)i(one)f(approac)m(h)150 +2977 y(for)i(larger)f(pro)5 b(jects)30 b(is)f(to)i(break)e(a)h(pro)5 +b(ject)31 b(do)m(wn)e(in)m(to)h(smaller)e(separately-compiled)h +(subsystems,)150 3086 y(and)h(arrange)h(a)h(w)m(a)m(y)f(of)g(releasing) +f(them)h(in)m(ternally)e(so)i(that)g(eac)m(h)h(dev)m(elop)s(er)f(need)f +(c)m(hec)m(k)j(out)e(only)150 3196 y(those)g(subsystems)e(whic)m(h)g +(are)i(they)g(are)f(activ)m(ely)h(w)m(orking)f(on.)275 +3330 y(Another)38 b(approac)m(h)h(is)f(to)h(set)g(up)f(a)h(structure)f +(whic)m(h)f(allo)m(ws)h(dev)m(elop)s(ers)g(to)h(ha)m(v)m(e)h(their)e(o) +m(wn)150 3440 y(copies)31 b(of)h(some)g(\014les,)e(and)h(for)g(other)h +(\014les)e(to)j(access)f(source)g(\014les)e(from)h(a)h(cen)m(tral)g(lo) +s(cation.)43 b(Man)m(y)150 3550 y(p)s(eople)c(ha)m(v)m(e)i(come)g(up)e +(with)g(some)i(suc)m(h)e(a)i(system)f(using)f(features)h(suc)m(h)g(as)g +(the)h(sym)m(b)s(olic)d(link)150 3659 y(feature)k(found)f(in)f(man)m(y) +i(op)s(erating)f(systems,)k(or)d(the)f Fp(VPATH)g Fv(feature)h(found)e +(in)h(man)m(y)h(v)m(ersions)150 3769 y(of)f Fp(make)p +Fv(.)72 b(One)40 b(build)e(to)s(ol)j(whic)m(h)f(is)g(designed)g(to)h +(help)f(with)g(this)g(kind)f(of)i(thing)f(is)g(Odin)f(\(see)150 +3878 y Fp(ftp://ftp.cs.colorado.ed)o(u/pu)o(b/di)o(str)o(ibs/)o(odin)o +Fv(\).)p eop %%Page: 80 82 -80 81 bop 0 -116 a Fs(80)2411 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)0 366 y Fn(-F)p Fs(,)h(and)g -Fn(del)g Fs(for)g Fn(tag)f(-d)p Fs(\),)h Fo(rep)s(ository)p -Fs(,)g(and)g(an)m(y)h(remaining)e(are)i(pairs)e(of)i -Fo(\014lename)j(revision)p Fs(.)43 b(A)31 b(non-zero)0 -491 y(exit)f(of)h(the)f(\014lter)g(program)g(will)e(cause)j(the)f(tag)i -(to)f(b)s(e)f(ab)s(orted.)0 939 y Fm(15.4)68 b(Annotate)31 -b(command)3391 1263 y Fs(Command)-3801 b Fj(cvs)39 b(annotate)k -Fi([)p Fn(-lf)p Fi(])30 b([)p Fn(-r)g(rev|-D)f(date)p -Fi(])h Fo(\014les)f Fh(:)15 b(:)g(:)240 1388 y Fs(F)-8 -b(or)29 b(eac)m(h)g(\014le)e(in)g Fo(\014les)p Fs(,)h(prin)m(t)f(the)h -(head)g(revision)e(of)i(the)h(trunk,)e(together)j(with)d(information)f -(on)240 1512 y(the)31 b(last)f(mo)s(di\014cation)f(for)h(eac)m(h)h -(line.)39 b(F)-8 b(or)31 b(example:)480 1765 y Fn($)47 -b(cvs)g(annotate)f(ssfile)480 1869 y(Annotations)f(for)i(ssfile)480 -1973 y(***************)480 2077 y(1.1)476 b(\(mary)238 -b(27-Mar-96\):)44 b(ssfile)j(line)f(1)480 2181 y(1.2)476 -b(\(joe)286 b(28-Mar-96\):)44 b(ssfile)j(line)f(2)240 -2454 y Fs(The)30 b(\014le)f(`)p Fn(ssfile)p Fs(')h(curren)m(tly)f(con)m -(tains)i(t)m(w)m(o)g(lines.)39 b(The)30 b Fn(ssfile)f(line)g(1)h -Fs(line)f(w)m(as)i(c)m(hec)m(k)m(ed)h(in)240 2579 y(b)m(y)h -Fn(mary)f Fs(on)i(Marc)m(h)g(27.)50 b(Then,)34 b(on)f(Marc)m(h)h(28,)h -Fn(joe)e Fs(added)g(a)g(line)f Fn(ssfile)d(line)g(2)p -Fs(,)34 b(without)240 2704 y(mo)s(difying)f(the)j Fn(ssfile)29 -b(line)g(1)35 b Fs(line.)56 b(This)33 b(rep)s(ort)j(do)s(esn't)f(tell)g -(y)m(ou)h(an)m(ything)f(ab)s(out)h(lines)240 2828 y(whic)m(h)23 -b(ha)m(v)m(e)i(b)s(een)e(deleted)h(or)f(replaced;)j(y)m(ou)e(need)g(to) -h(use)e Fn(cvs)30 b(diff)22 b Fs(for)i(that)h(\(see)f(Section)g(A.8)240 -2953 y([di\013)7 b(],)30 b(page)h(108\).)125 3276 y(The)i(options)h(to) -h Fn(cvs)29 b(annotate)j Fs(are)j(listed)e(in)f(App)s(endix)g(B)i([In)m -(v)m(oking)h(CVS],)f(page)h(129,)h(and)e(can)h(b)s(e)0 -3401 y(used)41 b(to)h(select)g(the)f(\014les)g(and)f(revisions)g(to)i -(annotate.)75 b(The)41 b(options)g(are)h(describ)s(ed)d(in)h(more)i -(detail)e(in)0 3525 y(Section)30 b(A.4)h([Common)g(options],)f(page)h -(96.)p eop +80 81 bop 150 -116 a Fv(80)2111 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)p eop %%Page: 81 83 -81 82 bop 0 -116 a Fs(Chapter)30 b(16:)41 b(Keyw)m(ord)30 -b(substitution)2437 b(81)0 366 y Fp(16)80 b(Keyw)l(ord)29 -b(substitution)125 743 y Fs(As)k(long)g(as)h(y)m(ou)f(edit)g(source)h -(\014les)e(inside)f(y)m(our)j(w)m(orking)e(cop)m(y)i(of)g(a)g(mo)s -(dule)d(y)m(ou)j(can)g(alw)m(a)m(ys)g(\014nd)e(out)0 -867 y(the)26 b(state)h(of)g(y)m(our)f(\014les)e(via)i(`)p -Fn(cvs)k(status)p Fs(')24 b(and)i(`)p Fn(cvs)j(log)p -Fs('.)39 b(But)26 b(as)g(so)s(on)g(as)g(y)m(ou)h(exp)s(ort)e(the)i -(\014les)d(from)i(y)m(our)0 992 y(dev)m(elopmen)m(t)31 -b(en)m(vironmen)m(t)f(it)g(b)s(ecomes)g(harder)g(to)h(iden)m(tify)e -(whic)m(h)g(revisions)f(they)j(are.)125 1266 y Fr(R)m(cs)20 -b Fs(uses)i(a)g(mec)m(hanism)f(kno)m(wn)g(as)h Fo(k)m(eyw)m(ord)g -(substitution)d Fs(\(or)j Fo(k)m(eyw)m(ord)g(expansion)p -Fs(\))f(to)h(help)e(iden)m(tifying)0 1391 y(the)33 b(\014les.)48 -b(Em)m(b)s(edded)31 b(strings)h(of)h(the)g(form)f Fn($)p -Fo(k)m(eyw)m(ord)t Fn($)h Fs(and)f Fn($)p Fo(k)m(eyw)m(ord)t -Fn(:)p Fh(:)15 b(:)g(:)q Fn($)32 b Fs(in)g(a)h(\014le)f(are)i(replaced) -e(with)0 1515 y(strings)d(of)i(the)f(form)g Fn($)p Fo(k)m(eyw)m(ord)t -Fn(:)p Fo(v)-5 b(alue)5 b Fn($)29 b Fs(whenev)m(er)i(y)m(ou)f(obtain)g -(a)h(new)f(revision)e(of)j(the)g(\014le.)0 1968 y Fm(16.1)68 -b(R)l(CS)31 b(Keyw)l(ords)125 2242 y Fs(This)d(is)i(a)g(list)f(of)i -(the)f(k)m(eyw)m(ords)h(that)g Fr(r)n(cs)e Fs(curren)m(tly)h(\(in)f -(release)i(5.6.0.1\))i(supp)s(orts:)0 2568 y Fn($Author: tholo $)96 -b Fs(The)30 b(login)f(name)i(of)f(the)h(user)e(who)h(c)m(hec)m(k)m(ed)j -(in)c(the)h(revision.)0 2743 y Fn($Date: 1997/04/21 04:33:40 $)192 b Fs(The)30 -b(date)h(and)f(time)g(\(UTC\))g(the)h(revision)d(w)m(as)j(c)m(hec)m(k)m -(ed)h(in.)0 2918 y Fn($Header: /cvs/OpenBSD/src/gnu/usr.bin/cvs/doc/cvs.ps,v 1.1.1.9 1997/04/21 04:33:40 tholo Exp $)96 b Fs(A)33 b(standard)g(header)g(con)m -(taining)f(the)i(full)d(pathname)i(of)g(the)h Fr(r)n(cs)e -Fs(\014le,)h(the)h(revision)d(n)m(um)m(b)s(er,)480 3043 -y(the)j(date)g(\(UTC\),)g(the)g(author,)g(the)g(state,)i(and)d(the)h -(lo)s(c)m(k)m(er)g(\(if)f(lo)s(c)m(k)m(ed\).)51 b(Files)33 -b(will)e(normally)480 3167 y(nev)m(er)g(b)s(e)e(lo)s(c)m(k)m(ed)i(when) -f(y)m(ou)g(use)g Fr(cvs)p Fs(.)0 3343 y Fn($Id: cvs.ps,v 1.1.1.9 1997/04/21 04:33:40 tholo Exp $)288 b -Fs(Same)30 b(as)h Fn($Header: /cvs/OpenBSD/src/gnu/usr.bin/cvs/doc/cvs.ps,v 1.1.1.9 1997/04/21 04:33:40 tholo Exp $)p Fs(,)d(except)k(that)f(the)f -Fr(r)n(cs)g Fs(\014lename)f(is)h(without)f(a)i(path.)0 -3518 y Fn($Name: $)192 b Fs(T)-8 b(ag)31 b(name)g(used)e(to)i(c)m(hec)m -(k)h(out)f(this)e(\014le.)0 3693 y Fn($Locker: $)96 b Fs(The)39 -b(login)g(name)h(of)g(the)g(user)f(who)h(lo)s(c)m(k)m(ed)g(the)g -(revision)e(\(empt)m(y)j(if)e(not)h(lo)s(c)m(k)m(ed,)j(and)c(th)m(us) -480 3818 y(almost)30 b(alw)m(a)m(ys)h(useless)f(when)f(y)m(ou)i(are)g -(using)e Fr(cvs)p Fs(\).)0 3993 y Fn($Log: cvs.ps,v $ -(using)e Fr(cvs)p Fs(\).)0 3993 y Fn(Revision 1.1.1.9 1997/04/21 04:33:40 tholo -(using)e Fr(cvs)p Fs(\).)0 3993 y Fn(Missing files from import -(using)e Fr(cvs)p Fs(\).)0 3993 y Fn()240 b Fs(The)39 -b(log)h(message)h(supplied)c(during)g(commit,)43 b(preceded)c(b)m(y)h -(a)g(header)g(con)m(taining)f(the)h Fr(r)n(cs)480 4118 -y Fs(\014lename,)29 b(the)h(revision)e(n)m(um)m(b)s(er,)h(the)g -(author,)h(and)f(the)h(date)g(\(UTC\).)g(Existing)e(log)i(messages)480 -4242 y(are)j Fo(not)h Fs(replaced.)46 b(Instead,)33 b(the)g(new)e(log)i -(message)g(is)f(inserted)f(after)i Fn($Log:)p Fh(:)15 -b(:)g(:)o Fn($)p Fs(.)46 b(Eac)m(h)33 b(new)480 4367 -y(line)25 b(is)h(pre\014xed)g(with)g(a)h Fo(commen)m(t)h(leader)33 -b Fs(whic)m(h)25 b Fr(r)n(cs)h Fs(guesses)i(from)e(the)h(\014le)f(name) -h(extension.)480 4491 y(It)41 b(can)g(b)s(e)f(c)m(hanged)i(with)d -Fn(cvs)30 b(admin)f(-c)p Fs(.)71 b(See)41 b(Section)g(A.5.1)h([admin)e -(options],)j(page)f(99.)480 4616 y(This)28 b(k)m(eyw)m(ord)i(is)f -(useful)f(for)h(accum)m(ulating)h(a)g(complete)g(c)m(hange)h(log)f(in)e -(a)i(source)g(\014le,)f(but)g(for)480 4740 y(sev)m(eral)i(reasons)f(it) -g(can)h(b)s(e)e(problematic.)40 b(See)31 b(Section)f(16.5)i([Log)f(k)m -(eyw)m(ord],)g(page)h(84.)0 4916 y Fn($RCSfile: cvs.ps,v $)480 5040 -y Fs(The)e(name)g(of)h(the)f(R)m(CS)g(\014le)g(without)f(a)i(path.)0 -5215 y Fn($Revision: 1.1.1.9 $)480 5340 y Fs(The)f(revision)e(n)m(um)m(b)s(er)i -(assigned)f(to)i(the)g(revision.)p eop +81 82 bop 150 -116 a Fv(Chapter)30 b(19:)41 b(Compatibilit)m(y)28 +b(b)s(et)m(w)m(een)j(CVS)f(V)-8 b(ersions)1522 b(81)150 +366 y Fs(19)80 b(Compatibilit)l(y)55 b(b)t(et)l(w)l(een)c(CVS)i(V)-13 +b(ersions)275 601 y Fv(The)46 b(rep)s(ository)f(format)i(is)f +(compatible)g(going)h(bac)m(k)g(to)h Fu(cvs)e Fv(1.3.)90 +b(But)47 b(see)h(Section)e(5.6.5)150 710 y([W)-8 b(atc)m(hes)44 +b(Compatibilit)m(y],)f(page)g(41,)j(if)41 b(y)m(ou)h(ha)m(v)m(e)h +(copies)f(of)g Fu(cvs)f Fv(1.6)i(or)f(older)f(and)h(y)m(ou)g(w)m(an)m +(t)150 820 y(to)31 b(use)f(the)h(optional)e(dev)m(elop)s(er)h(comm)m +(unication)g(features.)275 954 y(The)22 b(w)m(orking)g(directory)h +(format)g(is)f(compatible)g(going)h(bac)m(k)h(to)g Fu(cvs)e +Fv(1.5.)39 b(It)23 b(did)e(c)m(hange)j(b)s(et)m(w)m(een)150 +1064 y Fu(cvs)29 b Fv(1.3)j(and)d Fu(cvs)h Fv(1.5.)42 +b(If)29 b(y)m(ou)i(run)e Fu(cvs)g Fv(1.5)j(or)e(new)m(er)g(on)g(a)h(w)m +(orking)f(directory)f(c)m(hec)m(k)m(ed)k(out)d(with)150 +1173 y Fu(cvs)c Fv(1.3,)j Fu(cvs)c Fv(will)f(con)m(v)m(ert)29 +b(it,)e(but)f(to)i(go)f(bac)m(k)h(to)f Fu(cvs)f Fv(1.3)i(y)m(ou)f(need) +f(to)i(c)m(hec)m(k)g(out)f(a)g(new)g(w)m(orking)150 1283 +y(directory)j(with)f Fu(cvs)g Fv(1.3.)275 1418 y(The)39 +b(remote)j(proto)s(col)e(is)f(in)m(terop)s(erable)g(going)i(bac)m(k)g +(to)g Fu(cvs)f Fv(1.5,)k(but)39 b(no)i(further)e(\(1.5)j(w)m(as)150 +1527 y(the)e(\014rst)e(o\016cial)h(release)h(with)e(the)h(remote)i +(proto)s(col,)h(but)c(some)i(older)e(v)m(ersions)h(migh)m(t)g(still)f +(b)s(e)150 1637 y(\015oating)28 b(around\).)40 b(In)27 +b(man)m(y)i(cases)g(y)m(ou)g(need)f(to)h(upgrade)e(b)s(oth)h(the)h +(clien)m(t)e(and)h(the)h(serv)m(er)f(to)h(tak)m(e)150 +1746 y(adv)-5 b(an)m(tage)32 b(of)f(new)f(features)g(and)g(bug\014xes,) +g(ho)m(w)m(ev)m(er.)p eop %%Page: 82 84 -82 83 bop 0 -116 a Fs(82)2411 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)0 366 y Fn($Source: /cvs/OpenBSD/src/gnu/usr.bin/cvs/doc/cvs.ps,v $)96 b -Fs(The)30 b(full)e(pathname)i(of)h(the)f(R)m(CS)g(\014le.)0 -543 y Fn($State: Exp $)144 b Fs(The)39 b(state)i(assigned)e(to)h(the)g -(revision.)67 b(States)41 b(can)f(b)s(e)f(assigned)g(with)f -Fn(cvs)29 b(admin)g(-s)p Fs(|See)480 667 y(Section)h(A.5.1)i([admin)d -(options],)h(page)h(99.)0 1124 y Fm(16.2)68 b(Using)31 -b(k)l(eyw)l(ords)125 1399 y Fs(T)-8 b(o)26 b(include)f(a)i(k)m(eyw)m -(ord)f(string)g(y)m(ou)h(simply)d(include)g(the)j(relev)-5 -b(an)m(t)26 b(text)i(string,)e(suc)m(h)h(as)f Fn($Id: cvs.ps,v 1.1.1.9 1997/04/21 04:33:40 tholo Exp $)p -Fs(,)h(inside)d(the)0 1524 y(\014le,)i(and)f(commit)h(the)f(\014le.)39 -b Fr(cvs)24 b Fs(will)f(automatically)j(expand)f(the)h(string)e(as)i -(part)g(of)g(the)g(commit)f(op)s(eration.)125 1765 y(It)i(is)g(common)h -(to)g(em)m(b)s(ed)f Fn($Id: cvs.ps,v 1.1.1.9 1997/04/21 04:33:40 tholo Exp $)f Fs(string)h(in)f(the)i(C)f(source)h(co)s -(de.)40 b(This)25 b(example)j(sho)m(ws)f(the)h(\014rst)e(few)i(lines)0 -1890 y(of)j(a)f(t)m(ypical)g(\014le,)g(after)h(k)m(eyw)m(ord)g -(substitution)d(has)i(b)s(een)g(p)s(erformed:)240 2144 -y Fn(static)46 b(char)h(*rcsid="$Id:)d(samp.c,v)i(1.5)h(1993/10/19)e -(14:57:32)g(ceder)i(Exp)f($";)240 2248 y(/*)h Fs(The)30 -b(follo)m(wing)f(lines)f(will)g(prev)m(en)m(t)j Fn(gcc)f -Fs(v)m(ersion)g(2.)p Fo(x)383 2352 y Fs(from)g(issuing)e(an)i -Fn(")p Fs(un)m(used)f(v)-5 b(ariable)p Fn(")29 b Fs(w)m(arning)p -Fn(.)46 b(*/)240 2455 y(#if)h(__GNUC__)e(==)j(2)240 2559 -y(#define)e(USE\(var\))f(static)h(void)h(*)h(use_##var)d(=)i -(\(&use_##var,)e(\(void)h(*\))h(&var\))240 2663 y(USE)g(\(rcsid\);)240 -2767 y(#endif)125 3042 y Fs(Ev)m(en)32 b(though)f(a)i(clev)m(er)f -(optimizing)e(compiler)h(could)g(remo)m(v)m(e)i(the)f(un)m(used)f(v)-5 -b(ariable)31 b Fn(rcsid)p Fs(,)g(most)h(com-)0 3166 y(pilers)27 -b(tend)h(to)h(include)e(the)i(string)f(in)f(the)i(binary)-8 -b(.)39 b(Some)28 b(compilers)g(ha)m(v)m(e)i(a)f Fn(#pragma)d -Fs(directiv)m(e)j(to)g(include)0 3291 y(literal)g(text)i(in)e(the)i -(binary)-8 b(.)125 3566 y(The)32 b Fn(ident)g Fs(command)h(\(whic)m(h)g -(is)f(part)i(of)f(the)h Fr(r)n(cs)e Fs(pac)m(k)-5 b(age\))36 -b(can)e(b)s(e)e(used)h(to)h(extract)h(k)m(eyw)m(ords)f(and)0 -3690 y(their)e(v)-5 b(alues)31 b(from)h(a)h(\014le.)46 -b(This)31 b(can)i(b)s(e)f(handy)f(for)h(text)i(\014les,)e(but)g(it)g -(is)f(ev)m(en)j(more)e(useful)f(for)h(extracting)0 3815 -y(k)m(eyw)m(ords)f(from)f(binary)e(\014les.)240 4069 -y Fn($)47 b(ident)g(samp.c)240 4173 y(samp.c:)479 4276 -y($Id: cvs.ps,v 1.1.1.9 1997/04/21 04:33:40 tholo Exp $)240 -4380 y($)g(gcc)g(samp.c)240 4484 y($)g(ident)g(a.out)240 -4588 y(a.out:)479 4691 y($Id:)f(samp.c,v)g(1.5)h(1993/10/19)e(14:57:32) -g(ceder)i(Exp)g($)125 4966 y Fs(S)p Fr(ccs)26 b Fs(is)h(another)h(p)s -(opular)d(revision)h(con)m(trol)i(system.)40 b(It)28 -b(has)f(a)i(command,)f Fn(what)p Fs(,)f(whic)m(h)g(is)f(v)m(ery)j -(similar)0 5091 y(to)i Fn(ident)d Fs(and)i(used)f(for)h(the)g(same)g -(purp)s(ose.)39 b(Man)m(y)31 b(sites)e(without)g Fr(r)n(cs)g -Fs(ha)m(v)m(e)j Fr(sccs)p Fs(.)39 b(Since)29 b Fn(what)g -Fs(lo)s(oks)g(for)0 5215 y(the)k(c)m(haracter)i(sequence)f -Fn(@\(#\))e Fs(it)g(is)h(easy)g(to)h(include)d(k)m(eyw)m(ords)j(that)f -(are)h(detected)g(b)m(y)f(either)g(command.)0 5340 y(Simply)28 -b(pre\014x)h(the)h Fr(r)n(cs)g Fs(k)m(eyw)m(ord)h(with)e(the)h(magic)h -Fr(sccs)e Fs(phrase,)h(lik)m(e)f(this:)p eop +82 83 bop 150 -116 a Fv(82)2111 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)p eop %%Page: 83 85 -83 84 bop 0 -116 a Fs(Chapter)30 b(16:)41 b(Keyw)m(ord)30 -b(substitution)2437 b(83)240 366 y Fn(static)46 b(char)h(*id="@\(#\))e -($Id: cvs.ps,v 1.1.1.9 1997/04/21 04:33:40 tholo Exp $";)0 -786 y Fm(16.3)68 b(Av)l(oiding)31 b(substitution)125 -1060 y Fs(Keyw)m(ord)h(substitution)f(has)i(its)g(disadv)-5 -b(an)m(tages.)49 b(Sometimes)33 b(y)m(ou)g(migh)m(t)g(w)m(an)m(t)h(the) -f(literal)f(text)i(string)0 1185 y(`)p Fn($Author: tholo $)p -Fs(')d(to)i(app)s(ear)f(inside)e(a)j(\014le)f(without)f -Fr(r)n(cs)h Fs(in)m(terpreting)f(it)h(as)h(a)g(k)m(eyw)m(ord)g(and)f -(expanding)f(it)h(in)m(to)0 1309 y(something)e(lik)m(e)g(`)p -Fn($Author: tholo $)p Fs('.)125 1583 y(There)k(is)g(unfortunately)g -(no)h(w)m(a)m(y)h(to)g(selectiv)m(ely)f(turn)f(o\013)i(k)m(eyw)m(ord)g -(substitution.)49 b(Y)-8 b(ou)35 b(can)f(use)g(`)p Fn(-ko)p -Fs(')0 1708 y(\(see)d(Section)g(16.4)g([Substitution)d(mo)s(des],)j -(page)g(83\))g(to)g(turn)f(o\013)h(k)m(eyw)m(ord)f(substitution)e(en)m -(tirely)-8 b(.)125 1982 y(In)28 b(man)m(y)h(cases)h(y)m(ou)f(can)h(a)m -(v)m(oid)f(using)f Fr(r)n(cs)g Fs(k)m(eyw)m(ords)h(in)f(the)h(source,)h -(ev)m(en)g(though)e(they)i(app)s(ear)e(in)g(the)0 2106 -y(\014nal)j(pro)s(duct.)45 b(F)-8 b(or)33 b(example,)f(the)h(source)f -(for)g(this)f(man)m(ual)h(con)m(tains)g(`)p Fn($@asis{}Author$)p -Fs(')d(whenev)m(er)j(the)0 2231 y(text)37 b(`)p Fn($Author: tholo $)p -Fs(')c(should)h(app)s(ear.)55 b(In)35 b Fn(nroff)f Fs(and)h -Fn(troff)f Fs(y)m(ou)i(can)g(em)m(b)s(ed)f(the)h(n)m(ull-c)m(haracter)f -Fn(\\&)g Fs(inside)0 2355 y(the)c(k)m(eyw)m(ord)f(for)h(a)f(similar)e -(e\013ect.)0 2775 y Fm(16.4)68 b(Substitution)31 b(mo)t(des)125 -3049 y Fs(Eac)m(h)g(\014le)f(has)h(a)g(stored)g(default)f(substitution) -e(mo)s(de,)j(and)g(eac)m(h)h(w)m(orking)e(directory)g(cop)m(y)i(of)f(a) -g(\014le)f(also)0 3173 y(has)d(a)g(substitution)e(mo)s(de.)39 -b(The)27 b(former)f(is)g(set)i(b)m(y)f(the)g(`)p Fn(-k)p -Fs(')g(option)f(to)i Fn(cvs)h(add)e Fs(and)f Fn(cvs)j(admin)p -Fs(;)e(the)h(latter)0 3298 y(is)e(set)h(b)m(y)g(the)g(-k)g(or)g(-A)g -(options)f(to)i Fn(cvs)h(checkout)c Fs(or)i Fn(cvs)i(update)p -Fs(.)38 b Fn(cvs)29 b(diff)d Fs(also)h(has)f(a)h(`)p -Fn(-k)p Fs(')g(option.)39 b(F)-8 b(or)0 3423 y(some)31 -b(examples,)f(See)h(Chapter)e(17)j([Binary)d(\014les],)h(page)h(85.)125 -3696 y(The)e(mo)s(des)h(a)m(v)-5 b(ailable)30 b(are:)0 -3988 y(`)p Fn(-kkv)p Fs(')238 b(Generate)51 b(k)m(eyw)m(ord)f(strings)f -(using)f(the)h(default)g(form,)55 b(e.g.)99 b Fn($Revision:)28 -b(5.7)h($)49 b Fs(for)h(the)480 4113 y Fn(Revision)28 -b Fs(k)m(eyw)m(ord.)0 4273 y(`)p Fn(-kkvl)p Fs(')190 -b(Lik)m(e)44 b(`)p Fn(-kkv)p Fs(',)k(except)d(that)g(a)g(lo)s(c)m(k)m -(er's)f(name)h(is)e(alw)m(a)m(ys)i(inserted)e(if)g(the)i(giv)m(en)f -(revision)f(is)480 4397 y(curren)m(tly)29 b(lo)s(c)m(k)m(ed.)42 -b(This)28 b(option)i(is)f(normally)g(not)i(useful)d(when)i -Fr(cvs)f Fs(is)g(used.)0 4557 y(`)p Fn(-kk)p Fs(')286 -b(Generate)33 b(only)e(k)m(eyw)m(ord)h(names)g(in)e(k)m(eyw)m(ord)j -(strings;)e(omit)h(their)e(v)-5 b(alues.)45 b(F)-8 b(or)32 -b(example,)g(for)480 4682 y(the)g Fn(Revision)d Fs(k)m(eyw)m(ord,)j -(generate)h(the)f(string)e Fn($Revision: 1.1.1.9 $)f Fs(instead)h(of)i -Fn($Revision: 1.1.1.9 $)p Fs(.)480 4806 y(This)c(option)g(is)h(useful)e -(to)j(ignore)f(di\013erences)g(due)f(to)j(k)m(eyw)m(ord)e(substitution) -e(when)i(comparing)480 4931 y(di\013eren)m(t)k(revisions)e(of)j(a)g -(\014le.)0 5091 y(`)p Fn(-ko)p Fs(')286 b(Generate)22 -b(the)f(old)f(k)m(eyw)m(ord)h(string,)h(presen)m(t)f(in)e(the)i(w)m -(orking)f(\014le)g(just)g(b)s(efore)h(it)f(w)m(as)h(c)m(hec)m(k)m(ed)i -(in.)480 5215 y(F)-8 b(or)27 b(example,)g(for)g(the)f -Fn(Revision)e Fs(k)m(eyw)m(ord,)k(generate)g(the)f(string)e -Fn($Revision: 1.1.1.9 $)c Fs(instead)480 5340 y(of)31 -b Fn($Revision: 1.1.1.9 $)g Fs(if)f(that)i(is)e(ho)m(w)i(the)f(string)g -(app)s(eared)f(when)h(the)g(\014le)g(w)m(as)g(c)m(hec)m(k)m(ed)j(in.)p -eop +83 84 bop 150 -116 a Fv(Chapter)30 b(20:)41 b(Revision)29 +b(managemen)m(t)2130 b(83)150 366 y Fs(20)80 b(Revision)55 +b(managemen)l(t)275 601 y Fv(If)26 b(y)m(ou)i(ha)m(v)m(e)h(read)e(this) +f(far,)i(y)m(ou)g(probably)d(ha)m(v)m(e)k(a)e(prett)m(y)h(go)s(o)s(d)f +(grasp)h(on)f(what)g Fu(cvs)f Fv(can)i(do)f(for)150 710 +y(y)m(ou.)41 b(This)29 b(c)m(hapter)i(talks)f(a)h(little)e(ab)s(out)h +(things)f(that)i(y)m(ou)g(still)d(ha)m(v)m(e)k(to)f(decide.)275 +845 y(If)20 b(y)m(ou)h(are)h(doing)e(dev)m(elopmen)m(t)h(on)g(y)m(our)g +(o)m(wn)g(using)f Fu(cvs)g Fv(y)m(ou)h(could)f(probably)g(skip)f(this)h +(c)m(hapter.)150 954 y(The)28 b(questions)f(this)g(c)m(hapter)i(tak)m +(es)h(up)d(b)s(ecome)h(more)h(imp)s(ortan)m(t)e(when)g(more)h(than)g +(one)h(p)s(erson)e(is)150 1064 y(w)m(orking)j(in)f(a)i(rep)s(ository)-8 +b(.)150 1321 y Fq(20.1)68 b(When)45 b(to)g(commit?)275 +1514 y Fv(Y)-8 b(our)35 b(group)g(should)f(decide)h(whic)m(h)f(p)s +(olicy)g(to)i(use)g(regarding)e(commits.)57 b(Sev)m(eral)35 +b(p)s(olicies)f(are)150 1623 y(p)s(ossible,)27 b(and)i(as)h(y)m(our)f +(exp)s(erience)g(with)f Fu(cvs)g Fv(gro)m(ws)i(y)m(ou)g(will)d +(probably)g(\014nd)h(out)i(what)f(w)m(orks)g(for)150 +1733 y(y)m(ou.)275 1868 y(If)39 b(y)m(ou)i(commit)f(\014les)f(to)s(o)i +(quic)m(kly)e(y)m(ou)h(migh)m(t)g(commit)g(\014les)f(that)i(do)f(not)g +(ev)m(en)h(compile.)69 b(If)150 1977 y(y)m(our)34 b(partner)g(up)s +(dates)g(his)f(w)m(orking)h(sources)h(to)g(include)d(y)m(our)j(buggy)f +(\014le,)h(he)f(will)e(b)s(e)i(unable)f(to)150 2087 y(compile)i(the)h +(co)s(de.)57 b(On)35 b(the)h(other)h(hand,)f(other)g(p)s(ersons)f(will) +e(not)j(b)s(e)f(able)h(to)g(b)s(ene\014t)f(from)h(the)150 +2196 y(impro)m(v)m(emen)m(ts)28 b(y)m(ou)g(mak)m(e)h(to)g(the)f(co)s +(de)g(if)f(y)m(ou)i(commit)e(v)m(ery)i(seldom,)f(and)f(con\015icts)g +(will)f(probably)150 2306 y(b)s(e)k(more)g(common.)275 +2440 y(It)j(is)f(common)i(to)g(only)e(commit)h(\014les)g(after)g +(making)g(sure)g(that)g(they)h(can)f(b)s(e)g(compiled.)48 +b(Some)150 2550 y(sites)39 b(require)f(that)i(the)g(\014les)e(pass)h(a) +h(test)h(suite.)67 b(P)m(olicies)39 b(lik)m(e)f(this)h(can)g(b)s(e)g +(enforced)h(using)e(the)150 2660 y(commitinfo)27 b(\014le)g(\(see)j +(Section)e(C.4)g([commitinfo],)g(page)h(128\),)i(but)c(y)m(ou)i(should) +d(think)h(t)m(wice)h(b)s(efore)150 2769 y(y)m(ou)33 b(enforce)g(suc)m +(h)g(a)g(con)m(v)m(en)m(tion.)49 b(By)34 b(making)e(the)h(dev)m +(elopmen)m(t)g(en)m(vironmen)m(t)f(to)s(o)i(con)m(trolled)e(it)150 +2879 y(migh)m(t)d(b)s(ecome)h(to)s(o)g(regimen)m(ted)g(and)e(th)m(us)h +(coun)m(ter-pro)s(ductiv)m(e)h(to)g(the)g(real)f(goal,)h(whic)m(h)e(is) +h(to)h(get)150 2988 y(soft)m(w)m(are)i(written.)p eop %%Page: 84 86 -84 85 bop 0 -116 a Fs(84)2411 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)0 366 y(`)p Fn(-kb)p Fs(')286 -b(Lik)m(e)37 b(`)p Fn(-ko)p Fs(',)h(but)e(also)h(inhibit)d(con)m(v)m -(ersion)j(of)g(line)e(endings)h(b)s(et)m(w)m(een)h(the)g(canonical)g -(form)f(in)480 491 y(whic)m(h)24 b(they)i(are)g(stored)g(in)e(the)i -(rep)s(ository)f(\(linefeed)f(only\),)j(and)e(the)g(form)h(appropriate) -e(to)j(the)480 616 y(op)s(erating)33 b(system)g(in)f(use)h(on)g(the)g -(clien)m(t.)49 b(F)-8 b(or)34 b(systems,)g(lik)m(e)e(unix,)g(whic)m(h)g -(use)h(linefeed)f(only)480 740 y(to)g(terminate)g(lines,)e(this)g(is)g -(the)i(same)g(as)g(`)p Fn(-ko)p Fs('.)43 b(F)-8 b(or)32 -b(more)g(information)e(on)h(binary)e(\014les,)i(see)480 -865 y(Chapter)f(17)h([Binary)f(\014les],)g(page)h(85.)0 -1039 y(`)p Fn(-kv)p Fs(')286 b(Generate)28 b(only)e(k)m(eyw)m(ord)h(v) --5 b(alues)25 b(for)i(k)m(eyw)m(ord)g(strings.)38 b(F)-8 -b(or)27 b(example,)h(for)e(the)h Fn(Revision)d Fs(k)m(ey-)480 -1163 y(w)m(ord,)g(generate)h(the)e(string)f Fn(5.7)g -Fs(instead)h(of)g Fn($Revision: 1.1.1.9 $)p Fs(.)38 -b(This)21 b(can)j(help)d(generate)k(\014les)480 1288 -y(in)f(programming)f(languages)i(where)g(it)f(is)g(hard)g(to)h(strip)f -(k)m(eyw)m(ord)h(delimiters)e(lik)m(e)h Fn($Revision:)480 -1413 y($)30 b Fs(from)h(a)g(string.)41 b(Ho)m(w)m(ev)m(er,)33 -b(further)c(k)m(eyw)m(ord)i(substitution)e(cannot)i(b)s(e)f(p)s -(erformed)f(once)j(the)480 1537 y(k)m(eyw)m(ord)f(names)f(are)h(remo)m -(v)m(ed,)h(so)e(this)f(option)h(should)f(b)s(e)g(used)h(with)f(care.) -480 1687 y(One)d(often)g(w)m(ould)f(lik)m(e)g(to)i(use)f(`)p -Fn(-kv)p Fs(')f(with)g Fn(cvs)30 b(export)p Fs(|see)24 -b(Section)i(A.9)h([exp)s(ort],)h(page)e(110.)480 1811 -y(But)31 b(b)s(e)e(a)m(w)m(are)j(that)f(do)s(esn't)f(handle)f(an)h(exp) -s(ort)h(con)m(taining)e(binary)g(\014les)g(correctly)-8 -b(.)0 2259 y Fm(16.5)68 b(Problems)31 b(with)g(the)g($Log: cvs.ps,v $ -b(.)0 2259 y Fm(16.5)68 b(Problems)31 b(with)g(the)g(Revision 1.1.1.9 1997/04/21 04:33:40 tholo -b(.)0 2259 y Fm(16.5)68 b(Problems)31 b(with)g(the)g(Missing files from import -b(.)0 2259 y Fm(16.5)68 b(Problems)31 b(with)g(the)g()g(k)l(eyw)l -(ord.)125 2533 y Fs(The)25 b Fn($Log: cvs.ps,v $ -(ord.)125 2533 y Fs(The)25 b Fn(Revision 1.1.1.9 1997/04/21 04:33:40 tholo -(ord.)125 2533 y Fs(The)25 b Fn(Missing files from import -(ord.)125 2533 y Fs(The)25 b Fn()f Fs(k)m(eyw)m(ord)i(is)f -(somewhat)h(con)m(tro)m(v)m(ersial.)40 b(As)25 b(long)h(as)f(y)m(ou)h -(are)g(w)m(orking)f(on)h(y)m(our)g(dev)m(elopmen)m(t)0 -2658 y(system)36 b(the)h(information)d(is)i(easily)f(accessible)h(ev)m -(en)h(if)e(y)m(ou)i(do)f(not)g(use)g(the)h Fn($Log: cvs.ps,v $ -(en)h(if)e(y)m(ou)i(do)f(not)g(use)g(the)h Fn(Revision 1.1.1.9 1997/04/21 04:33:40 tholo -(en)h(if)e(y)m(ou)i(do)f(not)g(use)g(the)h Fn(Missing files from import -(en)h(if)e(y)m(ou)i(do)f(not)g(use)g(the)h Fn()d -Fs(k)m(eyw)m(ord|just)i(do)h(a)0 2782 y Fn(cvs)29 b(log)p -Fs(.)40 b(Once)31 b(y)m(ou)f(exp)s(ort)g(the)h(\014le)f(the)g(history)f -(information)g(migh)m(t)h(b)s(e)g(useless)f(an)m(yho)m(w.)125 -3056 y(A)39 b(more)h(serious)e(concern)i(is)e(that)i -Fr(r)n(cs)f Fs(is)f(not)i(go)s(o)s(d)f(at)i(handling)36 -b Fn($Log: cvs.ps,v $ -b Fn(Revision 1.1.1.9 1997/04/21 04:33:40 tholo -b Fn(Missing files from import -b Fn()i Fs(en)m(tries)i(when)e(a)i(branc)m(h)f(is)0 -3181 y(merged)30 b(on)m(to)i(the)f(main)e(trunk.)39 b(Con\015icts)30 -b(often)h(result)e(from)h(the)g(merging)g(op)s(eration.)125 -3455 y(P)m(eople)41 b(also)g(tend)f(to)i Fn(")p Fs(\014x)p -Fn(")e Fs(the)h(log)g(en)m(tries)f(in)g(the)h(\014le)f(\(correcting)i -(sp)s(elling)37 b(mistak)m(es)42 b(and)e(ma)m(yb)s(e)0 -3579 y(ev)m(en)33 b(factual)g(errors\).)48 b(If)32 b(that)h(is)f(done)h -(the)g(information)e(from)h Fn(cvs)d(log)j Fs(will)e(not)j(b)s(e)f -(consisten)m(t)h(with)f(the)0 3704 y(information)d(inside)f(the)i -(\014le.)40 b(This)29 b(ma)m(y)i(or)f(ma)m(y)h(not)g(b)s(e)e(a)i -(problem)e(in)g(real)h(life.)125 3978 y(It)f(has)f(b)s(een)g(suggested) -i(that)f(the)g Fn($Log: cvs.ps,v $ -i(that)f(the)g Fn(Revision 1.1.1.9 1997/04/21 04:33:40 tholo -i(that)f(the)g Fn(Missing files from import -i(that)f(the)g Fn()f Fs(k)m(eyw)m(ord)h(should)e(b)s(e)h(inserted) -g Fo(last)j Fs(in)c(the)i(\014le,)g(and)f(not)h(in)f(the)0 -4102 y(\014les)k(header,)h(if)e(it)i(is)e(to)i(b)s(e)f(used)g(at)i -(all.)46 b(That)32 b(w)m(a)m(y)i(the)f(long)f(list)f(of)i(c)m(hange)h -(messages)f(will)d(not)j(in)m(terfere)0 4227 y(with)c(ev)m(eryda)m(y)j -(source)e(\014le)g(bro)m(wsing.)p eop +84 85 bop 150 -116 a Fv(84)2111 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)p eop %%Page: 85 87 -85 86 bop 0 -116 a Fs(Chapter)30 b(17:)41 b(Handling)29 -b(binary)f(\014les)2469 b(85)0 366 y Fp(17)80 b(Handling)31 -b(binary)g(\014les)125 846 y Fs(There)24 b(are)h(t)m(w)m(o)h(issues)e -(with)f(using)h Fr(cvs)g Fs(to)h(store)h(binary)d(\014les.)38 -b(The)24 b(\014rst)g(is)g(that)i Fr(cvs)e Fs(b)m(y)g(default)g(con)m(v) -m(ert)0 970 y(line)k(endings)h(b)s(et)m(w)m(een)h(the)g(canonical)g -(form)f(in)g(whic)m(h)f(they)j(are)f(stored)g(in)f(the)h(rep)s(ository) -e(\(linefeed)h(only\),)0 1095 y(and)d(the)i(form)e(appropriate)g(to)i -(the)f(op)s(erating)g(system)g(in)e(use)i(on)g(the)g(clien)m(t)g(\(for) -g(example,)g(carriage)h(return)0 1219 y(follo)m(w)m(ed)i(b)m(y)g(line)f -(feed)h(for)h(Windo)m(ws)e(NT\).)125 1515 y(The)i(second)i(is)e(that)i -(a)g(binary)d(\014le)i(migh)m(t)g(happ)s(en)e(to)j(con)m(tain)g(data)g -(whic)m(h)e(lo)s(oks)h(lik)m(e)f(a)i(k)m(eyw)m(ord)g(\(see)0 -1639 y(Chapter)d(16)h([Keyw)m(ord)f(substitution],)f(page)i(81\),)h(so) -e(k)m(eyw)m(ord)h(expansion)f(m)m(ust)g(b)s(e)g(turned)f(o\013.)125 -1934 y(The)d(`)p Fn(-kb)p Fs(')g(option)h(a)m(v)-5 b(ailable)26 -b(with)g(some)h Fr(cvs)f Fs(commands)h(insures)d(that)k(neither)e(line) -f(ending)h(con)m(v)m(ersion)0 2059 y(nor)f(k)m(eyw)m(ord)h(expansion)f -(will)e(b)s(e)h(done.)39 b(If)26 b(y)m(ou)f(are)h(using)f(an)g(old)g(v) -m(ersion)g(of)h Fr(r)n(cs)e Fs(without)h(this)f(option,)j(and)0 -2183 y(y)m(ou)36 b(are)g(using)e(an)h(op)s(erating)g(system,)j(suc)m(h) -d(as)h(unix,)f(whic)m(h)f(terminates)i(lines)e(with)g(linefeeds)g(only) --8 b(,)37 b(y)m(ou)0 2308 y(can)29 b(use)g(`)p Fn(-ko)p -Fs(')f(instead;)h(if)f(y)m(ou)i(are)f(on)g(another)g(op)s(erating)f -(system,)i(upgrade)e(to)i(a)f(v)m(ersion)f(of)i Fr(r)n(cs)p -Fs(,)e(suc)m(h)h(as)0 2432 y(5.7)i(or)g(later,)f(whic)m(h)g(supp)s -(orts)e(`)p Fn(-kb)p Fs('.)125 2727 y(Here)i(is)g(an)g(example)g(of)h -(ho)m(w)f(y)m(ou)h(can)f(create)i(a)f(new)f(\014le)g(using)e(the)j(`)p -Fn(-kb)p Fs(')f(\015ag:)240 3002 y Fn($)47 b(echo)g('$Id: cvs.ps,v 1.1.1.9 1997/04/21 04:33:40 tholo Exp $')f(>)i -(kotest)240 3106 y($)f(cvs)g(add)g(-kb)g(-m"A)g(test)f(file")h(kotest) -240 3209 y($)g(cvs)g(ci)h(-m"First)d(checkin;)h(contains)f(a)j -(keyword")d(kotest)125 3504 y Fs(If)29 b(a)i(\014le)e(acciden)m(tally)h -(gets)i(added)d(without)h(`)p Fn(-kb)p Fs(',)g(one)g(can)h(use)f(the)g -Fn(cvs)g(admin)f Fs(command)h(to)h(reco)m(v)m(er.)0 3629 -y(F)-8 b(or)31 b(example:)240 3903 y Fn($)47 b(echo)g('$Id: cvs.ps,v 1.1.1.9 1997/04/21 04:33:40 tholo Exp $')f(>)i -(kotest)240 4007 y($)f(cvs)g(add)g(-m"A)g(test)g(file")f(kotest)240 -4111 y($)h(cvs)g(ci)h(-m"First)d(checkin;)h(contains)f(a)j(keyword")d -(kotest)240 4215 y($)i(cvs)g(admin)g(-kb)g(kotest)240 -4318 y($)g(cvs)g(update)f(-A)i(kotest)240 4422 y($)f(cvs)g(commit)f(-m) -i("make)e(it)h(binary")f(kotest)94 b(#)47 b Fs(F)-8 b(or)31 -b(non-unix)e(systems)125 4717 y(When)i(y)m(ou)h(c)m(hec)m(k)h(in)e(the) -h(\014le)f(`)p Fn(kotest)p Fs(')f(the)i(k)m(eyw)m(ords)g(are)g -(expanded.)44 b(\(T)-8 b(ry)32 b(the)g(ab)s(o)m(v)m(e)h(example,)f(and) -0 4842 y(do)k(a)h Fn(cat)29 b(kotest)35 b Fs(after)i(ev)m(ery)g -(command\).)58 b(The)36 b Fn(cvs)30 b(admin)e(-kb)36 -b Fs(command)g(sets)h(the)f(default)f(k)m(eyw)m(ord)0 -4966 y(substitution)c(metho)s(d)h(for)h(this)e(\014le,)i(but)f(it)h(do) -s(es)g(not)g(alter)g(the)g(w)m(orking)f(cop)m(y)i(of)f(the)g(\014le)f -(that)h(y)m(ou)g(ha)m(v)m(e.)0 5091 y(The)e(easiest)i(w)m(a)m(y)f(to)h -(get)g(the)f(unexpanded)e(v)m(ersion)h(of)h(`)p Fn(kotest)p -Fs(')f(is)g Fn(cvs)e(update)g(-A)p Fs(.)44 b(If)31 b(y)m(ou)i(need)e -(to)i(cop)s(e)0 5215 y(with)25 b(line)f(endings)g(\(that)j(is,)f(y)m -(ou)h(are)f(using)e(a)j Fr(cvs)e Fs(clien)m(t)g(on)h(a)h(non-unix)c -(system\),)28 b(then)e(y)m(ou)g(need)g(to)g(c)m(hec)m(k)0 -5340 y(in)j(a)i(new)f(cop)m(y)h(of)f(the)h(\014le,)f(as)g(sho)m(wn)g(b) -m(y)g(the)h Fn(cvs)e(commit)g Fs(command)h(ab)s(o)m(v)m(e.)p +85 86 bop 150 -116 a Fv(App)s(endix)28 b(A:)i(Guide)g(to)h(CVS)e +(commands)1955 b(85)150 366 y Fs(App)t(endix)53 b(A)81 +b(Guide)53 b(to)h(CVS)f(commands)275 634 y Fv(This)39 +b(app)s(endix)h(describ)s(es)g(the)h(o)m(v)m(erall)h(structure)g(of)f +Fu(cvs)g Fv(commands,)k(and)c(describ)s(es)f(some)150 +743 y(commands)24 b(in)f(detail)h(\(others)h(are)f(describ)s(ed)f +(elsewhere;)j(for)e(a)h(quic)m(k)f(reference)g(to)i Fu(cvs)d +Fv(commands,)150 853 y(see)31 b(App)s(endix)d(B)i([In)m(v)m(oking)h +(CVS],)f(page)h(115\).)150 1138 y Fq(A.1)67 b(Ov)l(erall)47 +b(structure)e(of)g(CVS)f(commands)275 1341 y Fv(The)29 +b(o)m(v)m(erall)i(format)g(of)f(all)g Fu(cvs)f Fv(commands)h(is:)390 +1481 y Fp(cvs)47 b([)g(cvs_options)e(])j(cvs_command)c([)k +(command_options)43 b(])48 b([)f(command_args)e(])150 +1657 y(cvs)336 b Fv(The)30 b(name)g(of)h(the)f Fu(cvs)g +Fv(program.)150 1827 y Fp(cvs_options)630 1937 y Fv(Some)f(options)f +(that)h(a\013ect)i(all)c(sub-commands)h(of)h Fu(cvs)p +Fv(.)39 b(These)29 b(are)g(describ)s(ed)d(b)s(elo)m(w.)150 +2107 y Fp(cvs_command)630 2217 y Fv(One)20 b(of)h(sev)m(eral)h +(di\013eren)m(t)e(sub-commands.)36 b(Some)21 b(of)g(the)g(commands)g +(ha)m(v)m(e)h(aliases)e(that)630 2326 y(can)37 b(b)s(e)f(used)g +(instead;)k(those)d(aliases)f(are)h(noted)g(in)f(the)h(reference)g(man) +m(ual)f(for)g(that)630 2436 y(command.)47 b(There)32 +b(are)h(only)e(t)m(w)m(o)j(situations)d(where)h(y)m(ou)h(ma)m(y)g(omit) +f(`)p Fp(cvs_command)p Fv(':)630 2546 y(`)p Fp(cvs)e(-H)p +Fv(')k(elicits)f(a)i(list)e(of)i(a)m(v)-5 b(ailable)33 +b(commands,)j(and)e(`)p Fp(cvs)29 b(-v)p Fv(')34 b(displa)m(ys)f(v)m +(ersion)h(in-)630 2655 y(formation)c(on)g Fu(cvs)g Fv(itself.)150 +2826 y Fp(command_options)630 2935 y Fv(Options)f(that)i(are)g(sp)s +(eci\014c)e(for)h(the)h(command.)150 3106 y Fp(command_args)630 +3215 y Fv(Argumen)m(ts)f(to)i(the)e(commands.)275 3391 +y(There)41 b(is)h(unfortunately)f(some)i(confusion)e(b)s(et)m(w)m(een)i +Fp(cvs_options)c Fv(and)j Fp(command_options)p Fv(.)150 +3501 y(`)p Fp(-l)p Fv(',)37 b(when)e(giv)m(en)h(as)g(a)g +Fp(cvs_option)p Fv(,)f(only)g(a\013ects)i(some)f(of)g(the)g(commands.) +57 b(When)36 b(it)f(is)g(giv)m(en)150 3610 y(as)g(a)g +Fp(command_option)c Fv(is)j(has)h(a)g(di\013eren)m(t)f(meaning,)i(and)e +(is)g(accepted)i(b)m(y)f(more)g(commands.)54 b(In)150 +3720 y(other)26 b(w)m(ords,)h(do)e(not)h(tak)m(e)i(the)e(ab)s(o)m(v)m +(e)h(categorization)g(to)s(o)g(seriously)-8 b(.)38 b(Lo)s(ok)26 +b(at)g(the)g(do)s(cumen)m(tation)150 3829 y(instead.)150 +4114 y Fq(A.2)67 b(CVS's)45 b(exit)h(status)275 4318 +y Fv(CVS)25 b(can)h(indicate)e(to)j(the)f(calling)e(en)m(vironmen)m(t)h +(whether)h(it)f(succeeded)h(or)g(failed)e(b)m(y)i(setting)g(its)150 +4427 y Fr(exit)h(status)p Fv(.)40 b(The)27 b(exact)i(w)m(a)m(y)g(of)e +(testing)h(the)f(exit)g(status)h(will)d(v)-5 b(ary)27 +b(from)g(one)h(op)s(erating)f(system)g(to)150 4537 y(another.)45 +b(F)-8 b(or)32 b(example)f(in)g(a)h(unix)d(shell)h(script)h(the)h(`)p +Fp($?)p Fv(')f(v)-5 b(ariable)30 b(will)f(b)s(e)i(0)h(if)f(the)h(last)f +(command)150 4647 y(returned)e(a)i(successful)e(exit)h(status,)h(or)g +(greater)g(than)f(0)h(if)e(the)i(exit)f(status)h(indicated)e(failure.) +275 4792 y(If)g(CVS)h(is)f(successful,)h(it)g(returns)f(a)i(successful) +e(status;)i(if)e(there)h(is)g(an)g(error,)g(it)g(prin)m(ts)f(an)h +(error)150 4902 y(message)h(and)f(returns)f(a)i(failure)d(status.)41 +b(The)30 b(one)h(exception)f(to)h(this)e(is)h(the)g Fp(cvs)g(diff)f +Fv(command.)150 5011 y(It)k(will)d(return)h(a)i(successful)f(status)g +(if)g(it)g(found)g(no)g(di\013erences,)h(or)f(a)h(failure)e(status)i +(if)f(there)g(w)m(ere)150 5121 y(di\013erences)f(or)h(if)f(there)i(w)m +(as)f(an)g(error.)45 b(Because)34 b(this)d(b)s(eha)m(vior)g(pro)m +(vides)g(no)h(go)s(o)s(d)g(w)m(a)m(y)h(to)g(detect)150 +5230 y(errors,)j(in)e(the)h(future)f(it)h(is)f(p)s(ossible)e(that)k +Fp(cvs)29 b(diff)34 b Fv(will)f(b)s(e)h(c)m(hanged)i(to)f(b)s(eha)m(v)m +(e)h(lik)m(e)e(the)i(other)150 5340 y Fu(cvs)29 b Fv(commands.)p eop %%Page: 86 88 -86 87 bop 0 -116 a Fs(86)2411 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)125 366 y(Ho)m(w)m(ev)m(er,)35 -b(in)d(using)f Fn(cvs)f(admin)f(-k)j Fs(to)h(c)m(hange)h(the)g(k)m(eyw) -m(ord)f(expansion,)f(b)s(e)h(a)m(w)m(are)h(that)f(the)g(k)m(eyw)m(ord)0 -491 y(expansion)h(mo)s(de)h(is)f(not)h(v)m(ersion)g(con)m(trolled.)55 -b(This)33 b(means)i(that,)i(for)e(example,)i(that)e(if)f(y)m(ou)i(ha)m -(v)m(e)g(a)g(text)0 616 y(\014le)c(in)f(old)h(releases,)h(and)f(a)h -(binary)e(\014le)h(with)f(the)i(same)g(name)f(in)f(new)h(releases,)i -Fr(cvs)e Fs(pro)m(vides)f(no)i(w)m(a)m(y)g(to)0 740 y(c)m(hec)m(k)h -(out)e(the)h(\014le)e(in)g(text)i(or)f(binary)f(mo)s(de)g(dep)s(ending) -f(on)i(what)g(v)m(ersion)g(y)m(ou)g(are)h(c)m(hec)m(king)g(out.)46 -b(There)0 865 y(is)29 b(no)i(go)s(o)s(d)f(w)m(ork)-5 -b(around)29 b(for)h(this)g(problem.)125 1139 y(Y)-8 b(ou)32 -b(can)g(also)g(set)g(a)g(default)f(for)h(whether)f Fn(cvs)e(add)i -Fs(and)g Fn(cvs)f(import)g Fs(treat)j(a)f(\014le)f(as)h(binary)e(based) -h(on)0 1263 y(its)c(name;)i(for)f(example)g(y)m(ou)g(could)f(sa)m(y)i -(that)f(\014les)f(who)h(names)g(end)f(in)f(`)p Fn(.exe)p -Fs(')i(are)g(binary)-8 b(.)39 b(See)28 b(Section)g(C.2)0 -1388 y([W)-8 b(rapp)s(ers],)30 b(page)i(141.)p eop +86 87 bop 150 -116 a Fv(86)2111 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)150 366 y Fq(A.3)67 b(Default)47 +b(options)e(and)g(the)g Fg(~)p Fq(/.cvsrc)f(\014le)275 +556 y Fv(There)28 b(are)i(some)f Fp(command_options)c +Fv(that)30 b(are)g(used)e(so)h(often)h(that)g(y)m(ou)f(migh)m(t)g(ha)m +(v)m(e)h(set)g(up)e(an)150 665 y(alias)i(or)h(some)g(other)g(means)g +(to)g(mak)m(e)h(sure)e(y)m(ou)i(alw)m(a)m(ys)f(sp)s(ecify)e(that)j +(option.)41 b(One)31 b(example)f(\(the)150 775 y(one)d(that)h(dro)m(v)m +(e)g(the)f(implemen)m(tation)f(of)h(the)g(.cvsrc)h(supp)s(ort,)e +(actually\))h(is)f(that)h(man)m(y)g(p)s(eople)f(\014nd)150 +884 y(the)k(default)e(output)h(of)h(the)f(`)p Fp(diff)p +Fv(')g(command)g(to)h(b)s(e)f(v)m(ery)g(hard)g(to)h(read,)g(and)e(that) +i(either)f(con)m(text)150 994 y(di\013s)g(or)h(unidi\013s)e(are)i(m)m +(uc)m(h)h(easier)f(to)h(understand.)275 1125 y(The)g(`)p +Fp(~/.cvsrc)p Fv(')g(\014le)g(is)g(a)i(w)m(a)m(y)g(that)f(y)m(ou)h(can) +f(add)g(default)f(options)h(to)h Fp(cvs_commands)28 b +Fv(within)150 1235 y(cvs,)j(instead)e(of)i(relying)e(on)h(aliases)g(or) +g(other)h(shell)d(scripts.)275 1366 y(The)34 b(format)i(of)f(the)h(`)p +Fp(~/.cvsrc)p Fv(')d(\014le)i(is)f(simple.)53 b(The)35 +b(\014le)f(is)h(searc)m(hed)g(for)g(a)h(line)e(that)h(b)s(egins)150 +1475 y(with)i(the)i(same)g(name)f(as)h(the)f Fp(cvs_command)e +Fv(b)s(eing)h(executed.)66 b(If)38 b(a)g(matc)m(h)i(is)d(found,)j(then) +e(the)150 1585 y(remainder)26 b(of)i(the)g(line)e(is)g(split)g(up)h +(\(at)i(whitespace)e(c)m(haracters\))i(in)m(to)f(separate)h(options)e +(and)g(added)150 1695 y(to)k(the)g(command)f(argumen)m(ts)g +Fr(b)s(efore)36 b Fv(an)m(y)30 b(options)g(from)g(the)g(command)h +(line.)275 1826 y(If)d(a)i(command)f(has)f(t)m(w)m(o)j(names)e(\(e.g.,) +i Fp(checkout)c Fv(and)i Fp(co)p Fv(\),)g(the)g(o\016cial)g(name,)h +(not)f(necessarily)150 1935 y(the)j(one)g(used)f(on)h(the)g(command)f +(line,)g(will)e(b)s(e)i(used)g(to)h(matc)m(h)h(against)f(the)g(\014le.) +44 b(So)32 b(if)e(this)h(is)g(the)150 2045 y(con)m(ten)m(ts)h(of)f(the) +f(user's)g(`)p Fp(~/.cvsrc)p Fv(')f(\014le:)390 2170 +y Fp(log)47 b(-N)390 2274 y(diff)g(-u)390 2378 y(update)f(-P)390 +2481 y(co)h(-P)150 2612 y Fv(the)34 b(command)g(`)p Fp(cvs)c(checkout)e +(foo)p Fv(')33 b(w)m(ould)g(ha)m(v)m(e)i(the)g(`)p Fp(-P)p +Fv(')e(option)h(added)f(to)i(the)f(argumen)m(ts,)i(as)150 +2722 y(w)m(ell)29 b(as)i(`)p Fp(cvs)f(co)f(foo)p Fv('.)275 +2853 y(With)21 b(the)h(example)f(\014le)g(ab)s(o)m(v)m(e,)k(the)d +(output)f(from)h(`)p Fp(cvs)29 b(diff)h(foobar)p Fv(')20 +b(will)f(b)s(e)i(in)g(unidi\013)d(format.)150 2963 y(`)p +Fp(cvs)30 b(diff)f(-c)h(foobar)p Fv(')d(will)f(pro)m(vide)i(con)m(text) +i(di\013s,)e(as)h(usual.)38 b(Getting)30 b Fp(")p Fv(old)p +Fp(")d Fv(format)i(di\013s)e(w)m(ould)150 3072 y(b)s(e)37 +b(sligh)m(tly)g(more)h(complicated,)i(b)s(ecause)e Fp(diff)e +Fv(do)s(esn't)i(ha)m(v)m(e)h(an)f(option)g(to)g(sp)s(ecify)f(use)h(of)g +(the)150 3182 y Fp(")p Fv(old)p Fp(")29 b Fv(format,)i(so)g(y)m(ou)f(w) +m(ould)f(need)i(`)p Fp(cvs)e(-f)h(diff)f(foobar)p Fv('.)275 +3313 y(In)23 b(place)i(of)f(the)h(command)f(name)h(y)m(ou)g(can)g(use)f +Fp(cvs)f Fv(to)j(sp)s(ecify)d(global)h(options)f(\(see)j(Section)e(A.4) +150 3423 y([Global)30 b(options],)g(page)h(86\).)42 b(F)-8 +b(or)31 b(example)f(the)h(follo)m(wing)e(line)f(in)h(`)p +Fp(.cvsrc)p Fv(')390 3548 y Fp(cvs)47 b(-z6)275 3679 +y Fv(causes)30 b Fu(cvs)g Fv(to)h(use)f(compression)f(lev)m(el)h(6)150 +3926 y Fq(A.4)67 b(Global)46 b(options)275 4115 y Fv(The)29 +b(a)m(v)-5 b(ailable)30 b(`)p Fp(cvs_options)p Fv(')e(\(that)j(are)g +(giv)m(en)f(to)i(the)e(left)g(of)h(`)p Fp(cvs_command)p +Fv('\))d(are:)150 4268 y Fp(--allow-root=)p Fr(ro)s(otdir)630 +4377 y Fv(Sp)s(ecify)h(legal)i Fu(cvsr)n(oot)e Fv(directory)-8 +b(.)43 b(See)31 b(Section)g(3.9.3.1)i([P)m(assw)m(ord)f(authen)m +(tication)630 4487 y(serv)m(er],)f(page)g(23.)150 4639 +y Fp(-b)f Fr(bindir)113 b Fv(Use)41 b Fr(bindir)j Fv(as)d(the)g +(directory)f(where)h Fu(r)n(cs)e Fv(programs)i(are)g(lo)s(cated.)72 +b(Ov)m(errides)40 b(the)630 4749 y(setting)i(of)f(the)h +Fp($RCSBIN)d Fv(en)m(vironmen)m(t)i(v)-5 b(ariable)41 +b(and)g(an)m(y)g(precompiled)f(directory)-8 b(.)630 4859 +y(This)29 b(parameter)h(should)f(b)s(e)h(sp)s(eci\014ed)e(as)j(an)f +(absolute)g(pathname.)150 5011 y Fp(-T)g Fr(temp)s(dir)630 +5121 y Fv(Use)h Fr(temp)s(dir)36 b Fv(as)31 b(the)g(directory)g(where)f +(temp)s(orary)h(\014les)f(are)h(lo)s(cated.)43 b(Ov)m(errides)30 +b(the)630 5230 y(setting)42 b(of)f(the)h Fp($TMPDIR)d +Fv(en)m(vironmen)m(t)i(v)-5 b(ariable)41 b(and)g(an)m(y)g(precompiled)f +(directory)-8 b(.)630 5340 y(This)29 b(parameter)h(should)f(b)s(e)h(sp) +s(eci\014ed)e(as)j(an)f(absolute)g(pathname.)p eop %%Page: 87 89 -87 88 bop 0 -116 a Fs(Chapter)30 b(18:)41 b(Ho)m(w)31 -b(y)m(our)g(build)c(system)k(in)m(teracts)g(with)e(CVS)1586 -b(87)0 366 y Fp(18)80 b(Ho)l(w)29 b(y)l(our)h(build)h(system)d(in)l -(teracts)i(with)g(CVS)125 740 y Fs(As)24 b(men)m(tioned)h(in)e(the)i -(in)m(tro)s(duction,)g Fr(cvs)f Fs(do)s(es)g(not)h(con)m(tain)g(soft)m -(w)m(are)i(for)d(building)d(y)m(our)k(soft)m(w)m(are)h(from)0 -865 y(source)33 b(co)s(de.)49 b(This)31 b(section)j(describ)s(es)d(ho)m -(w)i(v)-5 b(arious)32 b(asp)s(ects)h(of)h(y)m(our)f(build)d(system)j -(migh)m(t)f(in)m(teract)i(with)0 989 y Fr(cvs)p Fs(.)125 -1263 y(One)27 b(common)g(question,)h(esp)s(ecially)e(from)h(p)s(eople)f -(who)h(are)h(accustomed)h(to)f Fr(r)n(cs)p Fs(,)f(is)g(ho)m(w)g(to)h -(mak)m(e)h(their)0 1388 y(build)35 b(get)40 b(an)e(up)g(to)h(date)g -(cop)m(y)g(of)g(the)f(sources.)65 b(The)38 b(answ)m(er)h(to)g(this)e -(with)g Fr(cvs)h Fs(is)f(t)m(w)m(o-fold.)66 b(First)38 -b(of)0 1512 y(all,)h(since)f Fr(cvs)f Fs(itself)g(can)h(recurse)g -(through)g(directories,)h(there)f(is)f(no)i(need)e(to)i(mo)s(dify)e(y)m -(our)h(`)p Fn(Makefile)p Fs(')0 1637 y(\(or)33 b(whatev)m(er)g -(con\014guration)e(\014le)g(y)m(our)i(build)c(to)s(ol)j(uses\))g(to)h -(mak)m(e)g(sure)f(eac)m(h)h(\014le)f(is)f(up)g(to)i(date.)47 -b(Instead,)0 1761 y(just)29 b(use)g(t)m(w)m(o)h(commands,)g(\014rst)e -Fn(cvs)i(-q)f(update)f Fs(and)h(then)g Fn(make)f Fs(or)h(whatev)m(er)h -(the)g(command)f(is)f(to)i(in)m(v)m(ok)m(e)0 1886 y(y)m(our)39 -b(build)d(to)s(ol.)67 b(Secondly)-8 b(,)41 b(y)m(ou)e(do)g(not)h -(necessarily)e Fo(w)m(an)m(t)k Fs(to)e(get)g(a)f(cop)m(y)h(of)f(a)h(c)m -(hange)g(someone)g(else)0 2010 y(made)j(un)m(til)d(y)m(ou)j(ha)m(v)m(e) -h(\014nished)c(y)m(our)j(o)m(wn)f(w)m(ork.)77 b(One)43 -b(suggested)g(approac)m(h)g(is)e(to)i(\014rst)f(up)s(date)g(y)m(our)0 -2135 y(sources,)37 b(then)e(implemen)m(t,)g(build)d(and)j(test)h(the)g -(c)m(hange)g(y)m(ou)g(w)m(ere)f(thinking)e(of,)k(and)e(then)g(commit)g -(y)m(our)0 2259 y(sources)30 b(\(up)s(dating)e(\014rst)h(if)g -(necessary\).)42 b(By)30 b(p)s(erio)s(dically)c(\(in)j(b)s(et)m(w)m -(een)i(c)m(hanges,)g(using)d(the)i(approac)m(h)h(just)0 -2384 y(describ)s(ed\))e(up)s(dating)f(y)m(our)i(en)m(tire)h(tree,)g(y)m -(ou)g(ensure)e(that)i(y)m(our)g(sources)f(are)h(su\016cien)m(tly)e(up)g -(to)i(date.)125 2658 y(One)d(common)h(need)f(is)g(to)h(record)g(whic)m -(h)f(v)m(ersions)g(of)g(whic)m(h)g(source)h(\014les)e(w)m(en)m(t)j(in)m -(to)f(a)g(particular)e(build.)0 2782 y(This)h(kind)f(of)j(functionalit) -m(y)e(is)h(sometimes)g(called)g Fo(bill)d(of)k(materials)j -Fs(or)c(something)g(similar.)38 b(The)29 b(b)s(est)g(w)m(a)m(y)0 -2907 y(to)35 b(do)g(this)f(with)f Fr(cvs)h Fs(is)g(to)h(use)f(the)h -Fn(tag)f Fs(command)h(to)g(record)g(whic)m(h)e(v)m(ersions)h(w)m(en)m -(t)i(in)m(to)e(a)h(giv)m(en)g(build)0 3031 y(\(see)c(Section)g(6.4)g -([T)-8 b(ags],)32 b(page)f(49\).)125 3305 y(Using)f Fr(cvs)f -Fs(in)h(the)h(most)g(straigh)m(tforw)m(ard)g(manner)f(p)s(ossible,)e -(eac)m(h)k(dev)m(elop)s(er)f(will)d(ha)m(v)m(e)k(a)f(cop)m(y)h(of)f -(the)0 3430 y(en)m(tire)c(source)g(tree)g(whic)m(h)f(is)f(used)h(in)g -(a)h(particular)e(build.)36 b(If)27 b(the)g(source)g(tree)g(is)f -(small,)g(or)h(if)e(dev)m(elop)s(ers)i(are)0 3555 y(geographically)d -(disp)s(ersed,)f(this)h(is)g(the)h(preferred)e(solution.)37 -b(In)24 b(fact)i(one)f(approac)m(h)g(for)f(larger)g(pro)5 -b(jects)25 b(is)f(to)0 3679 y(break)30 b(a)g(pro)5 b(ject)31 -b(do)m(wn)e(in)m(to)h(smaller)f(separately-compiled)g(subsystems,)g -(and)h(arrange)g(a)h(w)m(a)m(y)g(of)f(releasing)0 3804 -y(them)35 b(in)m(ternally)e(so)i(that)h(eac)m(h)g(dev)m(elop)s(er)f -(need)f(c)m(hec)m(k)j(out)e(only)g(those)g(subsystems)f(whic)m(h)g(are) -h(they)h(are)0 3928 y(activ)m(ely)31 b(w)m(orking)f(on.)125 -4202 y(Another)j(approac)m(h)g(is)f(to)i(set)g(up)e(a)h(structure)g -(whic)m(h)f(allo)m(ws)g(dev)m(elop)s(ers)g(to)i(ha)m(v)m(e)h(their)d(o) -m(wn)h(copies)g(of)0 4327 y(some)c(\014les,)e(and)h(for)g(other)g -(\014les)f(to)i(access)g(source)g(\014les)e(from)g(a)i(cen)m(tral)f(lo) -s(cation.)40 b(Man)m(y)29 b(p)s(eople)e(ha)m(v)m(e)i(come)0 -4451 y(up)21 b(with)f(some)i(suc)m(h)f(a)h(system)g(using)e(features)i -(suc)m(h)g(as)g(the)f(sym)m(b)s(olic)f(link)g(feature)i(found)e(in)h -(man)m(y)g(op)s(erating)0 4576 y(systems,)29 b(or)g(the)g -Fn(VPATH)e Fs(feature)i(found)e(in)g(man)m(y)i(v)m(ersions)f(of)h -Fn(make)p Fs(.)39 b(One)28 b(build)d(to)s(ol)k(whic)m(h)e(is)h -(designed)f(to)0 4700 y(help)i(with)g(this)g(kind)g(of)h(thing)g(is)f -(Odin)f(\(see)k Fn(ftp://ftp.cs.colorado.e)o(du/p)o(ub/d)o(ist)o(ribs)o -(/odi)o(n)p Fs(\).)p eop +87 88 bop 150 -116 a Fv(App)s(endix)28 b(A:)i(Guide)g(to)h(CVS)e +(commands)1955 b(87)150 366 y Fp(-d)30 b Fr(cvs_ro)s(ot_directory)630 +476 y Fv(Use)f Fr(cvs)p 932 476 28 4 v 33 w(ro)s(ot)p +1129 476 V 33 w(directory)36 b Fv(as)28 b(the)h(ro)s(ot)g(directory)f +(pathname)g(of)g(the)h(rep)s(ository)-8 b(.)40 b(Ov)m(er-)630 +586 y(rides)28 b(the)h(setting)g(of)g(the)h Fp($CVSROOT)d +Fv(en)m(vironmen)m(t)h(v)-5 b(ariable.)39 b(See)30 b(Chapter)e(3)i +([Rep)s(os-)630 695 y(itory],)g(page)i(13.)150 852 y +Fp(-e)e Fr(editor)121 b Fv(Use)48 b Fr(editor)54 b Fv(to)49 +b(en)m(ter)g(revision)d(log)i(information.)92 b(Ov)m(errides)46 +b(the)j(setting)f(of)g(the)630 962 y Fp($CVSEDITOR)38 +b Fv(and)j Fp($EDITOR)e Fv(en)m(vironmen)m(t)i(v)-5 b(ariables.)72 +b(F)-8 b(or)42 b(more)f(information,)h(see)630 1071 y(Section)30 +b(2.2)i([Committing)d(y)m(our)h(c)m(hanges],)i(page)f(9.)150 +1228 y Fp(-f)384 b Fv(Do)31 b(not)g(read)f(the)h(`)p +Fp(~/.cvsrc)p Fv(')e(\014le.)40 b(This)29 b(option)h(is)f(most)i(often) +g(used)f(b)s(ecause)g(of)h(the)630 1338 y(non-orthogonalit)m(y)26 +b(of)g(the)g Fu(cvs)f Fv(option)g(set.)40 b(F)-8 b(or)26 +b(example,)h(the)f(`)p Fp(cvs)k(log)p Fv(')25 b(option)g(`)p +Fp(-N)p Fv(')630 1447 y(\(turn)35 b(o\013)h(displa)m(y)e(of)i(tag)h +(names\))f(do)s(es)f(not)h(ha)m(v)m(e)h(a)f(corresp)s(onding)d(option)j +(to)g(turn)630 1557 y(the)d(displa)m(y)d(on.)47 b(So)33 +b(if)e(y)m(ou)i(ha)m(v)m(e)h(`)p Fp(-N)p Fv(')e(in)f(the)i(`)p +Fp(~/.cvsrc)p Fv(')e(en)m(try)h(for)h(`)p Fp(log)p Fv(',)g(y)m(ou)f(ma) +m(y)630 1666 y(need)e(to)h(use)f(`)p Fp(-f)p Fv(')h(to)g(sho)m(w)f(the) +g(tag)i(names.)150 1823 y Fp(-H)150 1933 y(--help)192 +b Fv(Displa)m(y)35 b(usage)i(information)d(ab)s(out)i(the)g(sp)s +(eci\014ed)e(`)p Fp(cvs_command)p Fv(')g(\(but)i(do)g(not)g(ac-)630 +2042 y(tually)30 b(execute)j(the)f(command\).)44 b(If)31 +b(y)m(ou)h(don't)f(sp)s(ecify)f(a)i(command)f(name,)i(`)p +Fp(cvs)c(-H)p Fv(')630 2152 y(displa)m(ys)f(o)m(v)m(erall)j(help)e(for) +h Fu(cvs)p Fv(,)g(including)d(a)k(list)e(of)h(other)h(help)e(options.) +150 2309 y Fp(-l)384 b Fv(Do)30 b(not)f(log)g(the)g(cvs)p +1363 2309 V 33 w(command)f(in)g(the)h(command)f(history)g(\(but)g +(execute)j(it)d(an)m(yw)m(a)m(y\).)630 2418 y(See)j(Section)f(A.11)h +([history],)g(page)g(101,)h(for)e(information)e(on)j(command)f(history) +-8 b(.)150 2575 y Fp(-n)384 b Fv(Do)37 b(not)f(c)m(hange)i(an)m(y)e +(\014les.)58 b(A)m(ttempt)37 b(to)g(execute)h(the)e(`)p +Fp(cvs_command)p Fv(',)f(but)h(only)f(to)630 2685 y(issue)29 +b(rep)s(orts;)g(do)h(not)g(remo)m(v)m(e,)i(up)s(date,)d(or)h(merge)h +(an)m(y)f(existing)f(\014les,)g(or)h(create)i(an)m(y)630 +2794 y(new)e(\014les.)630 2927 y(Note)g(that)e Fu(cvs)g +Fv(will)d(not)k(necessarily)e(pro)s(duce)g(exactly)i(the)f(same)h +(output)e(as)i(without)630 3037 y(`)p Fp(-n)p Fv('.)61 +b(In)37 b(some)g(cases)h(the)g(output)e(will)f(b)s(e)i(the)g(same,)i +(but)e(in)f(other)h(cases)h Fu(cvs)f Fv(will)630 3147 +y(skip)24 b(some)i(of)g(the)g(pro)s(cessing)e(that)i(w)m(ould)e(ha)m(v) +m(e)j(b)s(een)e(required)f(to)i(pro)s(duce)f(the)g(exact)630 +3256 y(same)31 b(output.)150 3413 y Fp(-Q)384 b Fv(Cause)27 +b(the)h(command)g(to)g(b)s(e)f(really)f(quiet;)i(the)g(command)g(will)d +(only)h(generate)j(output)630 3523 y(for)h(serious)f(problems.)150 +3679 y Fp(-q)384 b Fv(Cause)40 b(the)g(command)h(to)f(b)s(e)g(somewhat) +h(quiet;)k(informational)38 b(messages,)44 b(suc)m(h)c(as)630 +3789 y(rep)s(orts)30 b(of)g(recursion)f(through)h(sub)s(directories,)e +(are)j(suppressed.)150 3946 y Fp(-r)384 b Fv(Mak)m(e)30 +b(new)e(w)m(orking)g(\014les)g(\014les)g(read-only)-8 +b(.)40 b(Same)28 b(e\013ect)j(as)e(if)e(the)i Fp($CVSREAD)e +Fv(en)m(viron-)630 4055 y(men)m(t)32 b(v)-5 b(ariable)30 +b(is)g(set)i(\(see)h(App)s(endix)28 b(D)k([En)m(vironmen)m(t)f(v)-5 +b(ariables],)31 b(page)h(137\).)45 b(The)630 4165 y(default)27 +b(is)g(to)h(mak)m(e)h(w)m(orking)e(\014les)g(writable,)g(unless)f(w)m +(atc)m(hes)k(are)e(on)f(\(see)i(Section)f(5.6)630 4275 +y([W)-8 b(atc)m(hes],)33 b(page)e(38\).)150 4431 y Fp(-s)f +Fr(v)-5 b(ariable)5 b Fp(=)p Fr(v)-5 b(alue)630 4541 +y Fv(Set)31 b(a)f(user)g(v)-5 b(ariable)29 b(\(see)i(Section)g(C.11)g +([V)-8 b(ariables],)30 b(page)h(134\).)150 4698 y Fp(-t)384 +b Fv(T)-8 b(race)36 b(program)e(execution;)j(displa)m(y)c(messages)j +(sho)m(wing)e(the)h(steps)f(of)h Fu(cvs)f Fv(activit)m(y)-8 +b(.)630 4807 y(P)m(articularly)35 b(useful)g(with)g(`)p +Fp(-n)p Fv(')h(to)h(explore)f(the)h(p)s(oten)m(tial)f(impact)g(of)h(an) +f(unfamiliar)630 4917 y(command.)150 5074 y Fp(-v)150 +5230 y(--version)630 5340 y Fv(Displa)m(y)30 b(v)m(ersion)f(and)h(cop)m +(yrigh)m(t)h(information)e(for)h Fu(cvs)p Fv(.)p eop %%Page: 88 90 -88 89 bop 0 -116 a Fs(88)2411 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)p eop +88 89 bop 150 -116 a Fv(88)2111 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)150 366 y Fp(-w)384 b Fv(Mak)m(e)35 +b(new)d(w)m(orking)g(\014les)g(read-write.)48 b(Ov)m(errides)32 +b(the)h(setting)g(of)g(the)g Fp($CVSREAD)e Fv(en-)630 +476 y(vironmen)m(t)d(v)-5 b(ariable.)39 b(Files)29 b(are)g(created)h +(read-write)f(b)m(y)g(default,)g(unless)e Fp($CVSREAD)g +Fv(is)630 586 y(set)k(or)f(`)p Fp(-r)p Fv(')h(is)e(giv)m(en.)150 +752 y Fp(-x)384 b Fv(Encrypt)21 b(all)f(comm)m(unication)h(b)s(et)m(w)m +(een)h(the)g(clien)m(t)f(and)g(the)h(serv)m(er.)38 b(Only)20 +b(has)h(an)g(e\013ect)630 862 y(on)41 b(the)h Fu(cvs)f +Fv(clien)m(t.)74 b(As)41 b(of)h(this)e(writing,)j(this)e(is)f(only)h +(implemen)m(ted)f(when)g(using)630 971 y(a)g(Kerb)s(eros)e(connection)i +(\(see)h(Section)e(3.9.4)i([Kerb)s(eros)e(authen)m(ticated],)k(page)d +(26\).)630 1081 y(Encryption)i(supp)s(ort)g(is)h(not)i(a)m(v)-5 +b(ailable)43 b(b)m(y)h(default;)50 b(it)43 b(m)m(ust)h(b)s(e)f(enabled) +g(using)g(a)630 1190 y(sp)s(ecial)29 b(con\014gure)h(option,)g(`)p +Fp(--enable-encryption)p Fv(',)c(when)j(y)m(ou)i(build)c +Fu(cvs)p Fv(.)150 1357 y Fp(-z)j Fr(gzip-lev)m(el)630 +1466 y Fv(Set)h(the)f(compression)f(lev)m(el.)41 b(Only)29 +b(has)h(an)g(e\013ect)i(on)e(the)h Fu(cvs)e Fv(clien)m(t.)150 +1741 y Fq(A.5)67 b(Common)46 b(command)f(options)275 +1941 y Fv(This)24 b(section)j(describ)s(es)e(the)i(`)p +Fp(command_options)p Fv(')c(that)28 b(are)f(a)m(v)-5 +b(ailable)26 b(across)h(sev)m(eral)g Fu(cvs)f Fv(com-)150 +2051 y(mands.)50 b(These)33 b(options)g(are)h(alw)m(a)m(ys)h(giv)m(en)e +(to)i(the)f(righ)m(t)f(of)h(`)p Fp(cvs_command)p Fv('.)48 +b(Not)35 b(all)d(commands)150 2160 y(supp)s(ort)h(all)h(of)h(these)g +(options;)i(eac)m(h)f(option)e(is)g(only)g(supp)s(orted)f(for)i +(commands)f(where)h(it)f(mak)m(es)150 2270 y(sense.)40 +b(Ho)m(w)m(ev)m(er,)30 b(when)d(a)h(command)f(has)g(one)h(of)g(these)g +(options)f(y)m(ou)g(can)h(almost)g(alw)m(a)m(ys)g(coun)m(t)g(on)150 +2379 y(the)d(same)g(b)s(eha)m(vior)e(of)i(the)f(option)g(as)h(in)e +(other)i(commands.)38 b(\(Other)25 b(command)f(options,)h(whic)m(h)f +(are)150 2489 y(listed)30 b(with)f(the)i(individual)c(commands,)k(ma)m +(y)g(ha)m(v)m(e)i(di\013eren)m(t)d(b)s(eha)m(vior)g(from)h(one)g +Fu(cvs)f Fv(command)150 2599 y(to)h(the)g(other\).)275 +2740 y Fi(W)-8 b(arning:)37 b Fv(the)23 b(`)p Fp(history)p +Fv(')f(command)h(is)f(an)h(exception;)j(it)c(supp)s(orts)g(man)m(y)h +(options)f(that)i(con\015ict)150 2850 y(ev)m(en)31 b(with)e(these)i +(standard)f(options.)150 3048 y Fp(-D)g Fr(date_sp)s(ec)630 +3158 y Fv(Use)43 b(the)f(most)h(recen)m(t)h(revision)c(no)j(later)f +(than)g Fr(date)p 2614 3158 28 4 v 34 w(sp)s(ec)p Fv(.)76 +b Fr(date)p 3090 3158 V 33 w(sp)s(ec)48 b Fv(is)41 b(a)i(single)630 +3267 y(argumen)m(t,)31 b(a)g(date)g(description)d(sp)s(ecifying)g(a)j +(date)g(in)e(the)i(past.)630 3405 y(The)21 b(sp)s(eci\014cation)f(is)h +Fr(stic)m(ky)29 b Fv(when)20 b(y)m(ou)i(use)f(it)g(to)h(mak)m(e)h(a)f +(priv)-5 b(ate)20 b(cop)m(y)j(of)e(a)h(source)g(\014le;)630 +3515 y(that)f(is,)h(when)d(y)m(ou)h(get)i(a)f(w)m(orking)e(\014le)h +(using)e(`)p Fp(-D)p Fv(',)23 b Fu(cvs)c Fv(records)h(the)h(date)g(y)m +(ou)f(sp)s(eci\014ed,)630 3624 y(so)31 b(that)g(further)e(up)s(dates)g +(in)g(the)i(same)f(directory)g(will)e(use)i(the)h(same)f(date)h(\(for)g +(more)630 3734 y(information)e(on)h(stic)m(ky)h(tags/dates,)h(see)f +(Section)f(6.7)i([Stic)m(ky)e(tags],)i(page)f(48\).)630 +3872 y(`)p Fp(-D)p Fv(')g(is)g(a)m(v)-5 b(ailable)30 +b(with)g(the)i Fp(checkout)p Fv(,)e Fp(diff)p Fv(,)g +Fp(export)p Fv(,)h Fp(history)p Fv(,)e Fp(rdiff)p Fv(,)i +Fp(rtag)p Fv(,)g(and)630 3981 y Fp(update)g Fv(commands.)47 +b(\(The)33 b Fp(history)d Fv(command)j(uses)f(this)g(option)g(in)f(a)i +(sligh)m(tly)e(dif-)630 4091 y(feren)m(t)g(w)m(a)m(y;)g(see)g(Section)g +(A.11.1)h([history)d(options],)i(page)g(101\).)630 4229 +y(A)e(wide)g(v)-5 b(ariet)m(y)29 b(of)h(date)g(formats)g(are)f(supp)s +(orted)f(b)m(y)h Fu(cvs)p Fv(.)40 b(The)28 b(most)i(standard)f(ones)630 +4339 y(are)g(ISO8601)h(\(from)f(the)g(In)m(ternational)f(Standards)g +(Organization\))g(and)g(the)i(In)m(ternet)630 4448 y(e-mail)g(standard) +f(\(sp)s(eci\014ed)g(in)g(RF)m(C822)j(as)f(amended)f(b)m(y)g(RF)m +(C1123\).)630 4586 y(ISO8601)h(dates)g(ha)m(v)m(e)h(man)m(y)e(v)-5 +b(arian)m(ts)30 b(but)g(a)h(few)f(examples)g(are:)870 +4718 y Fp(1972-09-24)870 4822 y(1972-09-24)45 b(20:05)630 +4960 y Fv(F)-8 b(or)31 b(more)g(details)e(ab)s(out)h(ISO8601)h(dates,)g +(see:)870 5092 y Fp(http://www.ft.uni-erlang)o(en.d)o(e/~m)o(sku)o +(hn/i)o(so-t)o(ime)o(.htm)o(l)630 5230 y Fv(In)g(addition)e(to)k(the)e +(dates)h(allo)m(w)m(ed)f(in)g(In)m(ternet)g(e-mail)g(itself,)g +Fu(cvs)f Fv(also)i(allo)m(ws)f(some)630 5340 y(of)g(the)f(\014elds)f +(to)i(b)s(e)f(omitted.)41 b(F)-8 b(or)31 b(example:)p +eop %%Page: 89 91 -89 90 bop 0 -116 a Fs(Chapter)30 b(19:)41 b(Compatibilit)m(y)28 -b(b)s(et)m(w)m(een)j(CVS)f(V)-8 b(ersions)1822 b(89)0 -366 y Fp(19)80 b(Compatibilit)l(y)31 b(b)t(et)l(w)l(een)d(CVS)h(V)-13 -b(ersions)125 740 y Fs(The)39 b(rep)s(ository)g(format)i(is)e -(compatible)h(going)g(bac)m(k)h(to)g Fr(cvs)f Fs(1.3.)71 -b(But)40 b(see)h(Section)f(5.6.5)i([W)-8 b(atc)m(hes)0 -865 y(Compatibilit)m(y],)34 b(page)i(45,)i(if)c(y)m(ou)h(ha)m(v)m(e)i -(copies)e(of)g Fr(cvs)f Fs(1.6)i(or)f(older)g(and)f(y)m(ou)i(w)m(an)m -(t)g(to)g(use)e(the)i(optional)0 989 y(dev)m(elop)s(er)30 -b(comm)m(unication)g(features.)125 1263 y(The)h(w)m(orking)f(directory) -h(format)h(is)f(compatible)g(going)g(bac)m(k)i(to)f Fr(cvs)e -Fs(1.5.)46 b(It)31 b(did)f(c)m(hange)j(b)s(et)m(w)m(een)f -Fr(cvs)0 1388 y Fs(1.3)d(and)e Fr(cvs)f Fs(1.5.)41 b(If)27 -b(y)m(ou)h(run)e Fr(cvs)h Fs(1.5)h(or)g(new)m(er)f(on)h(a)g(w)m(orking) -e(directory)h(c)m(hec)m(k)m(ed)j(out)e(with)e Fr(cvs)g -Fs(1.3,)k Fr(cvs)0 1512 y Fs(will)d(con)m(v)m(ert)k(it,)f(but)f(to)i -(go)f(bac)m(k)h(to)f Fr(cvs)f Fs(1.3)i(y)m(ou)f(need)g(to)g(c)m(hec)m -(k)i(out)e(a)g(new)f(w)m(orking)g(directory)g(with)g -Fr(cvs)0 1637 y Fs(1.3.)125 1911 y(The)35 b(remote)j(proto)s(col)e(is)g -(in)m(terop)s(erable)f(going)h(bac)m(k)h(to)g Fr(cvs)f -Fs(1.5,)j(but)d(no)g(further)f(\(1.5)j(w)m(as)f(the)g(\014rst)0 -2035 y(o\016cial)26 b(release)i(with)d(the)i(remote)h(proto)s(col,)g -(but)e(some)i(older)e(v)m(ersions)g(migh)m(t)h(still)e(b)s(e)h -(\015oating)h(around\).)39 b(In)0 2160 y(man)m(y)32 b(cases)h(y)m(ou)f -(need)g(to)h(upgrade)e(b)s(oth)h(the)g(clien)m(t)g(and)f(the)h(serv)m -(er)h(to)f(tak)m(e)i(adv)-5 b(an)m(tage)34 b(of)e(new)g(features)0 -2284 y(and)e(bug\014xes,)g(ho)m(w)m(ev)m(er.)p eop +89 90 bop 150 -116 a Fv(App)s(endix)28 b(A:)i(Guide)g(to)h(CVS)e +(commands)1955 b(89)870 366 y Fp(24)47 b(Sep)g(1972)g(20:05)870 +470 y(24)g(Sep)630 612 y Fv(The)23 b(date)i(is)d(in)m(terpreted)h(as)h +(b)s(eing)f(in)f(the)i(lo)s(cal)f(timezone,)j(unless)c(a)i(sp)s +(eci\014c)e(timezone)630 722 y(is)29 b(sp)s(eci\014ed.)630 +864 y(These)k(t)m(w)m(o)i(date)f(formats)f(are)h(preferred.)48 +b(Ho)m(w)m(ev)m(er,)36 b Fu(cvs)d Fv(curren)m(tly)f(accepts)j(a)e(wide) +630 973 y(v)-5 b(ariet)m(y)35 b(of)f(other)g(date)h(formats.)53 +b(They)34 b(are)g(in)m(ten)m(tionally)f(not)h(do)s(cumen)m(ted)g(here)g +(in)630 1083 y(an)m(y)d(detail,)e(and)h(future)g(v)m(ersions)f(of)i +Fu(cvs)e Fv(migh)m(t)h(not)h(accept)h(all)d(of)i(them.)630 +1225 y(One)f(suc)m(h)g(format)g(is)g Fr(mon)m(th)p Fp(/)p +Fr(da)m(y)8 b Fp(/)p Fr(y)m(ear)f Fv(.)41 b(This)28 b(ma)m(y)j(confuse) +f(p)s(eople)g(who)f(are)i(accus-)630 1335 y(tomed)g(to)h(ha)m(ving)e +(the)h(mon)m(th)f(and)h(da)m(y)g(in)e(the)i(other)g(order;)g(`)p +Fp(1/4/96)p Fv(')e(is)h(Jan)m(uary)g(4,)630 1444 y(not)h(April)d(1.)630 +1586 y(Remem)m(b)s(er)39 b(to)h(quote)g(the)f(argumen)m(t)h(to)f(the)h +(`)p Fp(-D)p Fv(')f(\015ag)g(so)h(that)g(y)m(our)f(shell)e(do)s(esn't) +630 1696 y(in)m(terpret)f(spaces)h(as)g(argumen)m(t)h(separators.)60 +b(A)37 b(command)g(using)e(the)i(`)p Fp(-D)p Fv(')g(\015ag)g(can)630 +1805 y(lo)s(ok)30 b(lik)m(e)g(this:)870 1942 y Fp($)47 +b(cvs)g(diff)g(-D)g("1)g(hour)g(ago")g(cvs.texinfo)150 +2116 y(-f)384 b Fv(When)38 b(y)m(ou)g(sp)s(ecify)f(a)h(particular)e +(date)j(or)f(tag)h(to)g Fu(cvs)e Fv(commands,)j(they)e(normally)630 +2226 y(ignore)28 b(\014les)g(that)h(do)f(not)h(con)m(tain)g(the)g(tag)h +(\(or)f(did)d(not)j(exist)g(prior)e(to)i(the)g(date\))g(that)630 +2335 y(y)m(ou)35 b(sp)s(eci\014ed.)53 b(Use)36 b(the)f(`)p +Fp(-f)p Fv(')g(option)g(if)f(y)m(ou)h(w)m(an)m(t)h(\014les)e(retriev)m +(ed)h(ev)m(en)h(when)e(there)630 2445 y(is)h(no)h(matc)m(h)h(for)f(the) +g(tag)h(or)f(date.)59 b(\(The)36 b(most)g(recen)m(t)h(revision)e(of)h +(the)g(\014le)f(will)f(b)s(e)630 2554 y(used\).)630 2682 +y(`)p Fp(-f)p Fv(')j(is)f(a)m(v)-5 b(ailable)37 b(with)f(these)h +(commands:)54 b Fp(annotate)p Fv(,)37 b Fp(checkout)p +Fv(,)g Fp(export)p Fv(,)g Fp(rdiff)p Fv(,)630 2791 y +Fp(rtag)p Fv(,)29 b(and)h Fp(update)p Fv(.)630 2934 y +Fi(W)-8 b(arning:)50 b Fv(The)35 b Fp(commit)e Fv(command)i(also)g(has) +g(a)g(`)p Fp(-f)p Fv(')g(option,)h(but)f(it)f(has)h(a)g(di\013eren)m(t) +630 3043 y(b)s(eha)m(vior)29 b(for)i(that)g(command.)40 +b(See)31 b(Section)f(A.8.1)i([commit)e(options],)g(page)i(97.)150 +3218 y Fp(-k)e Fr(k\015ag)165 b Fv(Alter)35 b(the)g(default)f +Fu(r)n(cs)g Fv(pro)s(cessing)g(of)h(k)m(eyw)m(ords.)55 +b(See)35 b(Chapter)f(16)i([Keyw)m(ord)f(sub-)630 3327 +y(stitution],)e(page)g(73,)h(for)f(the)g(meaning)f(of)h +Fr(k\015ag)p Fv(.)48 b(Y)-8 b(our)33 b Fr(k\015ag)40 +b Fv(sp)s(eci\014cation)32 b(is)g Fr(stic)m(ky)630 3437 +y Fv(when)e(y)m(ou)h(use)g(it)g(to)g(create)i(a)e(priv)-5 +b(ate)31 b(cop)m(y)g(of)h(a)f(source)g(\014le;)g(that)g(is,)g(when)f(y) +m(ou)h(use)630 3546 y(this)k(option)h(with)f(the)i Fp(checkout)d +Fv(or)i Fp(update)f Fv(commands,)j Fu(cvs)d Fv(asso)s(ciates)i(y)m(our) +f(se-)630 3656 y(lected)27 b Fr(k\015ag)35 b Fv(with)26 +b(the)h(\014le,)g(and)f(con)m(tin)m(ues)i(to)f(use)g(it)f(with)g +(future)g(up)s(date)g(commands)630 3765 y(on)k(the)h(same)g(\014le)e +(un)m(til)g(y)m(ou)h(sp)s(ecify)f(otherwise.)630 3908 +y(The)f(`)p Fp(-k)p Fv(')h(option)f(is)g(a)m(v)-5 b(ailable)29 +b(with)e(the)i Fp(add)p Fv(,)g Fp(checkout)p Fv(,)e Fp(diff)p +Fv(,)h Fp(import)f Fv(and)i Fp(update)630 4017 y Fv(commands.)150 +4192 y Fp(-l)384 b Fv(Lo)s(cal;)48 b(run)40 b(only)h(in)f(curren)m(t)i +(w)m(orking)f(directory)-8 b(,)45 b(rather)d(than)f(recursing)g +(through)630 4301 y(sub)s(directories.)630 4443 y Fi(W)-8 +b(arning:)57 b Fv(this)37 b(is)g(not)i(the)g(same)f(as)h(the)f(o)m(v)m +(erall)h(`)p Fp(cvs)30 b(-l)p Fv(')38 b(option,)i(whic)m(h)d(y)m(ou)i +(can)630 4553 y(sp)s(ecify)29 b(to)i(the)g(left)f(of)g(a)h(cvs)g +(command!)630 4695 y(Av)-5 b(ailable)35 b(with)f(the)j(follo)m(wing)d +(commands:)52 b Fp(annotate)p Fv(,)35 b Fp(checkout)p +Fv(,)h Fp(commit)p Fv(,)g Fp(diff)p Fv(,)630 4804 y Fp(edit)p +Fv(,)53 b Fp(editors)p Fv(,)e Fp(export)p Fv(,)h Fp(log)p +Fv(,)h Fp(rdiff)p Fv(,)g Fp(remove)p Fv(,)f Fp(rtag)p +Fv(,)g Fp(status)p Fv(,)g Fp(tag)p Fv(,)h Fp(unedit)p +Fv(,)630 4914 y Fp(update)p Fv(,)29 b Fp(watch)p Fv(,)g(and)h +Fp(watchers)p Fv(.)150 5088 y Fp(-m)g Fr(message)630 +5198 y Fv(Use)h Fr(message)36 b Fv(as)31 b(log)f(information,)f +(instead)h(of)h(in)m(v)m(oking)e(an)h(editor.)630 5340 +y(Av)-5 b(ailable)29 b(with)g(the)i(follo)m(wing)d(commands:)41 +b Fp(add)p Fv(,)30 b Fp(commit)e Fv(and)i Fp(import)p +Fv(.)p eop %%Page: 90 92 -90 91 bop 0 -116 a Fs(90)2411 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)p eop +90 91 bop 150 -116 a Fv(90)2111 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)150 366 y Fp(-n)384 b Fv(Do)36 +b(not)g(run)e(an)m(y)i(c)m(hec)m(k)m(out/commit/tag)k(program.)56 +b(\(A)36 b(program)f(can)h(b)s(e)f(sp)s(eci\014ed)630 +476 y(to)41 b(run)d(on)i(eac)m(h)h(of)f(these)h(activities,)h(in)d(the) +h(mo)s(dules)e(database)j(\(see)g(Section)f(C.1)630 586 +y([mo)s(dules],)29 b(page)i(125\);)i(this)c(option)h(b)m(ypasses)g +(it\).)630 724 y Fi(W)-8 b(arning:)57 b Fv(this)37 b(is)g(not)i(the)g +(same)f(as)h(the)f(o)m(v)m(erall)h(`)p Fp(cvs)30 b(-n)p +Fv(')38 b(option,)i(whic)m(h)d(y)m(ou)i(can)630 834 y(sp)s(ecify)29 +b(to)i(the)g(left)f(of)g(a)h(cvs)g(command!)630 972 y(Av)-5 +b(ailable)29 b(with)g(the)i Fp(checkout)p Fv(,)d Fp(commit)p +Fv(,)h Fp(export)p Fv(,)g(and)h Fp(rtag)f Fv(commands.)150 +1140 y Fp(-P)384 b Fv(Prune)29 b(empt)m(y)i(directories.)40 +b(See)30 b(See)h(Chapter)f(11)h([Remo)m(ving)g(directories],)f(page)h +(61.)150 1307 y Fp(-p)384 b Fv(Pip)s(e)40 b(the)h(\014les)f(retriev)m +(ed)h(from)f(the)i(rep)s(ository)e(to)h(standard)g(output,)i(rather)e +(than)630 1417 y(writing)23 b(them)i(in)e(the)i(curren)m(t)g(directory) +-8 b(.)39 b(Av)-5 b(ailable)23 b(with)h(the)h Fp(checkout)d +Fv(and)j Fp(update)630 1526 y Fv(commands.)150 1694 y +Fp(-R)384 b Fv(Pro)s(cess)30 b(directories)g(recursiv)m(ely)-8 +b(.)39 b(This)29 b(is)g(on)i(b)m(y)f(default.)630 1833 +y(Av)-5 b(ailable)35 b(with)f(the)j(follo)m(wing)d(commands:)52 +b Fp(annotate)p Fv(,)35 b Fp(checkout)p Fv(,)h Fp(commit)p +Fv(,)g Fp(diff)p Fv(,)630 1942 y Fp(edit)p Fv(,)h Fp(editors)p +Fv(,)f Fp(export)p Fv(,)g Fp(rdiff)p Fv(,)g Fp(remove)p +Fv(,)g Fp(rtag)p Fv(,)h Fp(status)p Fv(,)f Fp(tag)p Fv(,)h +Fp(unedit)p Fv(,)f Fp(update)p Fv(,)630 2052 y Fp(watch)p +Fv(,)29 b(and)h Fp(watchers)p Fv(.)150 2219 y Fp(-r)g +Fr(tag)229 b Fv(Use)45 b(the)f(revision)e(sp)s(eci\014ed)h(b)m(y)h(the) +g Fr(tag)53 b Fv(argumen)m(t)45 b(instead)e(of)h(the)h(default)e +Fr(head)630 2329 y Fv(revision.)70 b(As)41 b(w)m(ell)f(as)h(arbitrary)f +(tags)h(de\014ned)f(with)f(the)j Fp(tag)d Fv(or)i Fp(rtag)f +Fv(command,)630 2438 y(t)m(w)m(o)c(sp)s(ecial)d(tags)i(are)g(alw)m(a)m +(ys)f(a)m(v)-5 b(ailable:)48 b(`)p Fp(HEAD)p Fv(')34 +b(refers)g(to)h(the)f(most)h(recen)m(t)g(v)m(ersion)630 +2548 y(a)m(v)-5 b(ailable)37 b(in)f(the)i(rep)s(ository)-8 +b(,)40 b(and)d(`)p Fp(BASE)p Fv(')g(refers)g(to)h(the)g(revision)e(y)m +(ou)i(last)g(c)m(hec)m(k)m(ed)630 2658 y(out)31 b(in)m(to)f(the)h +(curren)m(t)f(w)m(orking)f(directory)-8 b(.)630 2796 +y(The)33 b(tag)h(sp)s(eci\014cation)e(is)g(stic)m(ky)h(when)f(y)m(ou)i +(use)e(this)g(with)g Fp(checkout)f Fv(or)i Fp(update)e +Fv(to)630 2906 y(mak)m(e)k(y)m(our)e(o)m(wn)h(cop)m(y)g(of)g(a)g +(\014le:)47 b Fu(cvs)32 b Fv(remem)m(b)s(ers)h(the)h(tag)h(and)e(con)m +(tin)m(ues)h(to)g(use)f(it)630 3015 y(on)c(future)f(up)s(date)g +(commands,)h(un)m(til)e(y)m(ou)j(sp)s(ecify)d(otherwise)h(\(for)i(more) +f(information)630 3125 y(on)37 b(stic)m(ky)g(tags/dates,)k(see)c +(Section)g(6.7)g([Stic)m(ky)g(tags],)j(page)e(48\).)61 +b(The)36 b(tag)i(can)g(b)s(e)630 3234 y(either)30 b(a)h(sym)m(b)s(olic) +d(or)j(n)m(umeric)e(tag.)42 b(See)30 b(Section)h(6.4)g([T)-8 +b(ags],)32 b(page)f(45.)630 3373 y(Sp)s(ecifying)f(the)j(`)p +Fp(-q)p Fv(')g(global)f(option)h(along)f(with)g(the)h(`)p +Fp(-r)p Fv(')g(command)f(option)h(is)f(often)630 3483 +y(useful,)40 b(to)g(suppress)d(the)i(w)m(arning)f(messages)j(when)d +(the)h Fu(r)n(cs)f Fv(history)h(\014le)f(do)s(es)h(not)630 +3592 y(con)m(tain)31 b(the)f(sp)s(eci\014ed)f(tag.)630 +3731 y Fi(W)-8 b(arning:)62 b Fv(this)40 b(is)g(not)h(the)g(same)h(as)f +(the)g(o)m(v)m(erall)h(`cvs)f(-r')g(option,)j(whic)m(h)39 +b(y)m(ou)j(can)630 3840 y(sp)s(ecify)29 b(to)i(the)g(left)f(of)g(a)h +(cvs)g(command!)630 3979 y(`)p Fp(-r)p Fv(')39 b(is)e(a)m(v)-5 +b(ailable)38 b(with)g(the)h Fp(checkout)p Fv(,)g Fp(commit)p +Fv(,)g Fp(diff)p Fv(,)h Fp(history)p Fv(,)f Fp(export)p +Fv(,)g Fp(rdiff)p Fv(,)630 4088 y Fp(rtag)p Fv(,)29 b(and)h +Fp(update)f Fv(commands.)150 4256 y Fp(-W)384 b Fv(Sp)s(ecify)30 +b(\014le)i(names)g(that)g(should)e(b)s(e)i(\014ltered.)45 +b(Y)-8 b(ou)32 b(can)h(use)e(this)g(option)h(rep)s(eatedly)-8 +b(.)630 4365 y(The)33 b(sp)s(ec)g(can)h(b)s(e)f(a)h(\014le)e(name)i +(pattern)f(of)h(the)g(same)g(t)m(yp)s(e)f(that)h(y)m(ou)g(can)g(sp)s +(ecify)e(in)630 4475 y(the)f(`)p Fp(.cvswrappers)p Fv(')d(\014le.)42 +b(Av)-5 b(aliable)30 b(with)f(the)j(follo)m(wing)d(commands:)42 +b Fp(import)p Fv(,)30 b(and)630 4585 y Fp(update)p Fv(.)150 +4862 y Fq(A.6)67 b(admin|Administration)47 b(fron)l(t)e(end)g(for)g +(rcs)225 5063 y Ft(\017)60 b Fv(Requires:)40 b(rep)s(ository)-8 +b(,)30 b(w)m(orking)f(directory)-8 b(.)225 5201 y Ft(\017)60 +b Fv(Changes:)40 b(rep)s(ository)-8 b(.)225 5340 y Ft(\017)60 +b Fv(Synon)m(ym:)40 b(rcs)p eop %%Page: 91 93 -91 92 bop 0 -116 a Fs(Chapter)30 b(20:)41 b(Revision)29 -b(managemen)m(t)2430 b(91)0 366 y Fp(20)80 b(Revision)31 -b(managemen)l(t)125 740 y Fs(If)h(y)m(ou)h(ha)m(v)m(e)h(read)f(this)f -(far,)h(y)m(ou)h(probably)d(ha)m(v)m(e)j(a)f(prett)m(y)h(go)s(o)s(d)e -(grasp)h(on)g(what)g Fr(cvs)f Fs(can)h(do)g(for)f(y)m(ou.)0 -865 y(This)d(c)m(hapter)i(talks)f(a)h(little)e(ab)s(out)h(things)f -(that)i(y)m(ou)g(still)d(ha)m(v)m(e)k(to)f(decide.)125 -1139 y(If)c(y)m(ou)h(are)h(doing)e(dev)m(elopmen)m(t)h(on)g(y)m(our)g -(o)m(wn)g(using)e Fr(cvs)h Fs(y)m(ou)h(could)f(probably)g(skip)f(this)h -(c)m(hapter.)40 b(The)0 1263 y(questions)30 b(this)g(c)m(hapter)h(tak)m -(es)h(up)e(b)s(ecome)h(more)g(imp)s(ortan)m(t)f(when)g(more)h(than)g -(one)g(p)s(erson)e(is)h(w)m(orking)g(in)0 1388 y(a)h(rep)s(ository)-8 -b(.)0 1836 y Fm(20.1)68 b(When)30 b(to)h(commit?)125 -2110 y Fs(Y)-8 b(our)30 b(group)h(should)d(decide)j(whic)m(h)e(p)s -(olicy)g(to)j(use)e(regarding)g(commits.)42 b(Sev)m(eral)30 -b(p)s(olicies)f(are)i(p)s(ossible,)0 2234 y(and)f(as)g(y)m(our)h(exp)s -(erience)e(with)g Fr(cvs)h Fs(gro)m(ws)h(y)m(ou)f(will)e(probably)h -(\014nd)g(out)h(what)g(w)m(orks)h(for)f(y)m(ou.)125 2508 -y(If)25 b(y)m(ou)i(commit)g(\014les)e(to)s(o)i(quic)m(kly)e(y)m(ou)i -(migh)m(t)f(commit)g(\014les)g(that)h(do)f(not)h(ev)m(en)g(compile.)38 -b(If)26 b(y)m(our)h(partner)0 2633 y(up)s(dates)j(his)f(w)m(orking)h -(sources)h(to)h(include)c(y)m(our)j(buggy)g(\014le,)f(he)h(will)d(b)s -(e)i(unable)f(to)j(compile)e(the)h(co)s(de.)42 b(On)0 -2758 y(the)32 b(other)h(hand,)e(other)h(p)s(ersons)f(will)e(not)k(b)s -(e)e(able)h(to)g(b)s(ene\014t)g(from)f(the)h(impro)m(v)m(emen)m(ts)h(y) -m(ou)f(mak)m(e)h(to)g(the)0 2882 y(co)s(de)e(if)e(y)m(ou)i(commit)f(v)m -(ery)h(seldom,)e(and)h(con\015icts)g(will)e(probably)h(b)s(e)g(more)i -(common.)125 3156 y(It)38 b(is)g(common)g(to)i(only)d(commit)i(\014les) -e(after)i(making)f(sure)g(that)h(they)g(can)f(b)s(e)g(compiled.)64 -b(Some)38 b(sites)0 3281 y(require)31 b(that)j(the)e(\014les)g(pass)g -(a)h(test)h(suite.)47 b(P)m(olicies)31 b(lik)m(e)h(this)g(can)h(b)s(e)f -(enforced)g(using)f(the)i(commitinfo)f(\014le)0 3405 -y(\(see)27 b(Section)f(C.4)h([commitinfo],)g(page)g(143\),)i(but)c(y)m -(ou)i(should)d(think)h(t)m(wice)i(b)s(efore)e(y)m(ou)i(enforce)g(suc)m -(h)f(a)g(con-)0 3530 y(v)m(en)m(tion.)45 b(By)32 b(making)f(the)h(dev)m -(elopmen)m(t)g(en)m(vironmen)m(t)g(to)s(o)g(con)m(trolled)g(it)f(migh)m -(t)g(b)s(ecome)h(to)s(o)h(regimen)m(ted)0 3654 y(and)d(th)m(us)g(coun)m -(ter-pro)s(ductiv)m(e)g(to)h(the)g(real)f(goal,)h(whic)m(h)e(is)g(to)j -(get)f(soft)m(w)m(are)h(written.)p eop +91 92 bop 150 -116 a Fv(App)s(endix)28 b(A:)i(Guide)g(to)h(CVS)e +(commands)1955 b(91)275 366 y(This)26 b(is)h(the)h Fu(cvs)f +Fv(in)m(terface)i(to)f(assorted)h(administrativ)m(e)d +Fu(r)n(cs)h Fv(facilities,)g(do)s(cumen)m(ted)h(in)f(rcs\(1\).)150 +476 y Fp(admin)f Fv(simply)g(passes)i(all)e(its)i(options)f(and)g +(argumen)m(ts)h(to)h(the)f Fp(rcs)f Fv(command;)i(it)e(do)s(es)h(no)g +(\014ltering)150 586 y(or)g(other)g(pro)s(cessing.)38 +b(This)26 b(command)i Fr(do)s(es)j Fv(w)m(ork)d(recursiv)m(ely)-8 +b(,)28 b(ho)m(w)m(ev)m(er,)i(so)e(extreme)g(care)h(should)150 +695 y(b)s(e)h(used.)275 829 y(If)c(there)h(is)e(a)i(group)g(whose)f +(name)h(matc)m(hes)h(a)f(compiled)e(in)g(v)-5 b(alue)26 +b(whic)m(h)g(defaults)g(to)h Fp(cvsadmin)p Fv(,)150 938 +y(only)h(mem)m(b)s(ers)g(of)g(that)h(group)f(can)h(use)g +Fp(cvs)g(admin)p Fv(.)39 b(T)-8 b(o)29 b(disallo)m(w)e +Fp(cvs)i(admin)e Fv(for)i(all)e(users,)h(create)150 1048 +y(a)j(group)f(with)f(no)h(users)f(in)h(it.)150 1270 y +Fk(A.6.1)62 b(admin)40 b(options)275 1461 y Fv(Not)33 +b(all)f(v)-5 b(alid)31 b Fp(rcs)g Fv(options)h(are)h(useful)e(together) +k(with)c Fu(cvs)p Fv(.)47 b(Some)32 b(ev)m(en)i(mak)m(es)f(it)f(imp)s +(ossible)150 1571 y(to)f(use)f Fu(cvs)g Fv(un)m(til)e(y)m(ou)j(undo)e +(the)i(e\013ect!)275 1705 y(This)21 b(description)h(of)i(the)g(a)m(v)-5 +b(ailable)23 b(options)g(is)g(based)g(on)h(the)g(`)p +Fp(rcs\(1\))p Fv(')f(man)g(page,)j(but)d(mo)s(di\014ed)150 +1814 y(to)31 b(suit)e(readers)i(that)f(are)h(more)g(in)m(terested)f(in) +f Fu(cvs)h Fv(than)g Fu(r)n(cs)p Fv(.)150 1972 y Fp(-A)p +Fr(old\014le)145 b Fv(Migh)m(t)41 b(not)f(w)m(ork)h(together)h(with)d +Fu(cvs)p Fv(.)70 b(App)s(end)39 b(the)h(access)i(list)d(of)i +Fr(old\014le)j Fv(to)d(the)630 2082 y(access)32 b(list)d(of)h(the)h +Fu(r)n(cs)e Fv(\014le.)150 2239 y Fp(-a)p Fr(logins)155 +b Fv(Migh)m(t)33 b(not)g(w)m(ork)f(together)i(with)e +Fu(cvs)p Fv(.)46 b(App)s(end)31 b(the)h(login)g(names)g(app)s(earing)f +(in)h(the)630 2349 y(comma-separated)g(list)d Fr(logins)k +Fv(to)e(the)g(access)g(list)e(of)i(the)f Fu(r)n(cs)g +Fv(\014le.)150 2507 y Fp(-b[)p Fr(rev)8 b Fp(])156 b +Fv(When)35 b(used)g(with)g(bare)g Fu(r)n(cs)p Fv(,)h(this)f(option)g +(sets)h(the)g(default)f(branc)m(h)g(to)h Fr(rev)8 b Fv(;)39 +b(in)34 b Fu(cvs)630 2616 y Fv(stic)m(ky)h(tags)h(\(see)g(Section)f +(6.7)h([Stic)m(ky)g(tags],)i(page)d(48\))i(are)e(a)h(b)s(etter)f(w)m(a) +m(y)h(to)g(decide)630 2726 y(whic)m(h)26 b(branc)m(h)h(y)m(ou)h(w)m(an) +m(t)g(to)g(w)m(ork)g(on.)39 b(There)27 b(is)g(one)h(use)f(with)f +Fu(cvs)p Fv(:)38 b(to)28 b(rev)m(ert)h(to)f(the)630 2835 +y(v)m(endor's)h(v)m(ersion)f(when)g(using)f(v)m(endor)h(branc)m(hes)h +(\(see)h(Section)e(12.3)i([Rev)m(erting)g(lo)s(cal)630 +2945 y(c)m(hanges],)i(page)f(64\).)150 3103 y Fp(-c)p +Fr(string)155 b Fv(Useful)42 b(with)g Fu(cvs)p Fv(.)77 +b(Sets)43 b(the)g(commen)m(t)h(leader)f(to)g Fr(string)p +Fv(.)78 b(The)42 b(commen)m(t)i(leader)630 3212 y(is)34 +b(prin)m(ted)f(b)s(efore)i(ev)m(ery)h(log)f(message)h(line)d(generated) +j(b)m(y)f(the)g(k)m(eyw)m(ord)g Fp($Log: cvs.ps,v $ +j(b)m(y)f(the)g(k)m(eyw)m(ord)g Fp(Revision 1.1.1.10 1997/06/28 03:34:53 tholo +j(b)m(y)f(the)g(k)m(eyw)m(ord)g Fp(Missing files from initial import +j(b)m(y)f(the)g(k)m(eyw)m(ord)g Fp()f Fv(\(see)630 +3322 y(Chapter)g(16)g([Keyw)m(ord)g(substitution],)g(page)h(73\).)53 +b(This)32 b(is)h(useful)f(for)i(programming)630 3431 +y(languages)f(without)e(m)m(ulti-line)f(commen)m(ts.)48 +b Fu(R)m(cs)32 b Fv(initially)d(guesses)j(the)h(v)-5 +b(alue)32 b(of)h(the)630 3541 y(commen)m(t)e(leader)f(from)g(the)h +(\014le)e(name)i(extension)f(when)f(the)i(\014le)e(is)h(\014rst)f +(committed.)150 3699 y Fp(-e[)p Fr(logins)t Fp(])630 +3808 y Fv(Migh)m(t)40 b(not)f(w)m(ork)g(together)i(with)d +Fu(cvs)p Fv(.)67 b(Erase)39 b(the)h(login)e(names)h(app)s(earing)f(in)g +(the)630 3918 y(comma-separated)i(list)e Fr(logins)j +Fv(from)d(the)h(access)h(list)d(of)i(the)g(R)m(CS)f(\014le.)65 +b(If)38 b Fr(logins)j Fv(is)630 4028 y(omitted,)31 b(erase)g(the)f(en)m +(tire)h(access)g(list.)150 4185 y Fp(-I)384 b Fv(Run)29 +b(in)m(teractiv)m(ely)-8 b(,)31 b(ev)m(en)g(if)f(the)g(standard)g +(input)e(is)i(not)g(a)h(terminal.)150 4343 y Fp(-i)384 +b Fv(Useless)32 b(with)f Fu(cvs)p Fv(.)45 b(When)32 b(using)e(bare)i +Fu(r)n(cs)p Fv(,)g(this)f(is)h(used)f(to)i(create)h(and)d(initialize)f +(a)630 4453 y(new)g Fu(r)n(cs)f Fv(\014le,)h(without)f(dep)s(ositing)g +(a)h(revision.)150 4610 y Fp(-k)p Fr(subst)175 b Fv(Useful)24 +b(with)g Fu(cvs)p Fv(.)38 b(Set)25 b(the)g(default)f(k)m(eyw)m(ord)i +(substitution)d(to)i Fr(subst)p Fv(.)38 b(See)26 b(Chapter)e(16)630 +4720 y([Keyw)m(ord)29 b(substitution],)e(page)j(73.)41 +b(Giving)28 b(an)h(explicit)e(`)p Fp(-k)p Fv(')i(option)f(to)i +Fp(cvs)f(update)p Fv(,)630 4829 y Fp(cvs)g(export)p Fv(,)g(or)i +Fp(cvs)e(checkout)f Fv(o)m(v)m(errides)j(this)e(default.)150 +4987 y Fp(-l[)p Fr(rev)8 b Fp(])156 b Fv(Lo)s(c)m(k)28 +b(the)f(revision)e(with)h(n)m(um)m(b)s(er)g Fr(rev)p +Fv(.)39 b(If)27 b(a)g(branc)m(h)g(is)f(giv)m(en,)i(lo)s(c)m(k)f(the)g +(latest)h(revision)630 5097 y(on)e(that)g(branc)m(h.)38 +b(If)26 b Fr(rev)33 b Fv(is)25 b(omitted,)h(lo)s(c)m(k)g(the)g(latest)g +(revision)e(on)i(the)f(default)g(branc)m(h.)630 5230 +y(This)j(can)i(b)s(e)f(used)g(in)g(conjunction)g(with)f(the)j(`)p +Fp(rcslock.pl)p Fv(')c(script)i(in)f(the)i(`)p Fp(contrib)p +Fv(')630 5340 y(directory)35 b(of)h(the)f Fu(cvs)g Fv(source)g +(distribution)d(to)k(pro)m(vide)f(reserv)m(ed)g(c)m(hec)m(k)m(outs)j +(\(where)p eop %%Page: 92 94 -92 93 bop 0 -116 a Fs(92)2411 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)p eop +92 93 bop 150 -116 a Fv(92)2111 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)630 366 y(only)h(one)h(user)f(can)h(b)s(e) +f(editing)g(a)h(giv)m(en)g(\014le)f(at)h(a)g(time\).)45 +b(See)32 b(the)g(commen)m(ts)h(in)d(that)630 476 y(\014le)f(for)g +(details)g(\(and)h(see)g(the)g(`)p Fp(README)p Fv(')e(\014le)h(in)g +(that)h(directory)f(for)h(disclaimers)d(ab)s(out)630 +586 y(the)d(unsupp)s(orted)e(nature)h(of)i(con)m(trib\).)38 +b(According)24 b(to)h(commen)m(ts)g(in)d(that)j(\014le,)g(lo)s(c)m +(king)630 695 y(m)m(ust)30 b(set)h(to)g(strict)f(\(whic)m(h)g(is)f(the) +i(default\).)150 851 y Fp(-L)384 b Fv(Set)30 b(lo)s(c)m(king)g(to)h +(strict.)40 b(Strict)30 b(lo)s(c)m(king)f(means)h(that)h(the)g(o)m +(wner)f(of)g(an)g(R)m(CS)g(\014le)f(is)h(not)630 961 +y(exempt)h(from)g(lo)s(c)m(king)f(for)h(c)m(hec)m(kin.)43 +b(F)-8 b(or)32 b(use)f(with)e Fu(cvs)p Fv(,)i(strict)g(lo)s(c)m(king)f +(m)m(ust)h(b)s(e)f(set;)630 1070 y(see)h(the)g(discussion)c(under)i +(the)i(`)p Fp(-l)p Fv(')f(option)g(ab)s(o)m(v)m(e.)150 +1226 y Fp(-m)p Fr(rev)8 b Fp(:)p Fr(msg)630 1336 y Fv(Replace)31 +b(the)f(log)h(message)g(of)g(revision)d Fr(rev)38 b Fv(with)29 +b Fr(msg)p Fv(.)150 1492 y Fp(-N)p Fr(name)5 b Fp([:[)p +Fr(rev)j Fp(]])630 1601 y Fv(Act)31 b(lik)m(e)f(`)p Fp(-n)p +Fv(',)g(except)i(o)m(v)m(erride)e(an)m(y)h(previous)e(assignmen)m(t)h +(of)h Fr(name)p Fv(.)150 1757 y Fp(-n)p Fr(name)5 b Fp([:[)p +Fr(rev)j Fp(]])630 1867 y Fv(Asso)s(ciate)34 b(the)f(sym)m(b)s(olic)e +(name)i Fr(name)38 b Fv(with)32 b(the)h(branc)m(h)f(or)h(revision)e +Fr(rev)p Fv(.)48 b(It)33 b(is)f(nor-)630 1977 y(mally)d(b)s(etter)i(to) +g(use)f(`)p Fp(cvs)g(tag)p Fv(')g(or)g(`)p Fp(cvs)g(rtag)p +Fv(')f(instead.)41 b(Delete)31 b(the)g(sym)m(b)s(olic)e(name)630 +2086 y(if)e(b)s(oth)g(`)p Fp(:)p Fv(')h(and)f Fr(rev)35 +b Fv(are)28 b(omitted;)h(otherwise,)f(prin)m(t)f(an)g(error)h(message)h +(if)d Fr(name)33 b Fv(is)27 b(al-)630 2196 y(ready)f(asso)s(ciated)g +(with)f(another)h(n)m(um)m(b)s(er.)38 b(If)26 b Fr(rev)34 +b Fv(is)25 b(sym)m(b)s(olic,)g(it)h(is)f(expanded)g(b)s(efore)630 +2305 y(asso)s(ciation.)52 b(A)34 b Fr(rev)42 b Fv(consisting)32 +b(of)j(a)f(branc)m(h)g(n)m(um)m(b)s(er)e(follo)m(w)m(ed)i(b)m(y)g(a)g +(`)p Fp(.)p Fv(')h(stands)e(for)630 2415 y(the)i(curren)m(t)g(latest)g +(revision)e(in)h(the)h(branc)m(h.)53 b(A)35 b(`)p Fp(:)p +Fv(')g(with)e(an)i(empt)m(y)g Fr(rev)43 b Fv(stands)34 +b(for)630 2524 y(the)g(curren)m(t)f(latest)h(revision)d(on)j(the)f +(default)g(branc)m(h,)g(normally)f(the)i(trunk.)48 b(F)-8 +b(or)34 b(ex-)630 2634 y(ample,)j(`)p Fp(rcs)29 b(-n)p +Fr(name)5 b Fp(:)30 b(RCS/*)p Fv(')k(asso)s(ciates)j +Fr(name)k Fv(with)34 b(the)i(curren)m(t)f(latest)i(revision)630 +2744 y(of)i(all)f(the)h(named)f(R)m(CS)h(\014les;)j(this)c(con)m +(trasts)i(with)d(`)p Fp(rcs)30 b(-n)p Fr(name)5 b Fp(:$)30 +b(RCS/*)p Fv(')37 b(whic)m(h)630 2853 y(asso)s(ciates)e +Fr(name)40 b Fv(with)33 b(the)i(revision)e(n)m(um)m(b)s(ers)g +(extracted)j(from)e(k)m(eyw)m(ord)h(strings)e(in)630 +2963 y(the)e(corresp)s(onding)d(w)m(orking)i(\014les.)150 +3119 y Fp(-o)p Fr(range)167 b Fv(P)m(oten)m(tially)26 +b(useful,)g(but)f(dangerous,)i(with)e Fu(cvs)g Fv(\(see)i(b)s(elo)m +(w\).)39 b(Deletes)27 b(\()p Fr(outdates)t Fv(\))h(the)630 +3228 y(revisions)f(giv)m(en)i(b)m(y)h Fr(range)p Fv(.)40 +b(A)29 b(range)h(consisting)e(of)h(a)h(single)e(revision)f(n)m(um)m(b)s +(er)h(means)630 3338 y(that)i(revision.)38 b(A)29 b(range)h(consisting) +d(of)j(a)f(branc)m(h)f(n)m(um)m(b)s(er)g(means)h(the)g(latest)h +(revision)630 3448 y(on)i(that)g(branc)m(h.)44 b(A)32 +b(range)g(of)f(the)h(form)f(`)p Fr(rev1)7 b Fp(:)p Fr(rev2)g +Fv(')34 b(means)d(revisions)f Fr(rev1)39 b Fv(to)33 b +Fr(rev2)630 3557 y Fv(on)c(the)g(same)h(branc)m(h,)f(`)p +Fp(:)p Fr(rev)8 b Fv(')28 b(means)h(from)g(the)g(b)s(eginning)e(of)i +(the)g(branc)m(h)f(con)m(taining)630 3667 y Fr(rev)40 +b Fv(up)30 b(to)j(and)e(including)e Fr(rev)p Fv(,)j(and)g(`)p +Fr(rev)8 b Fp(:)p Fv(')32 b(means)f(from)h(revision)e +Fr(rev)40 b Fv(to)32 b(the)g(end)g(of)630 3776 y(the)h(branc)m(h)e(con) +m(taining)h Fr(rev)p Fv(.)47 b(None)33 b(of)g(the)f(outdated)h +(revisions)e(ma)m(y)i(ha)m(v)m(e)g(branc)m(hes)630 3886 +y(or)d(lo)s(c)m(ks.)630 4019 y(Due)22 b(to)h(the)f(w)m(a)m(y)h +Fu(cvs)f Fv(handles)e(branc)m(hes)i Fr(rev)29 b Fv(cannot)23 +b(b)s(e)f(sp)s(eci\014ed)e(sym)m(b)s(olically)f(if)i(it)h(is)630 +4128 y(a)27 b(branc)m(h.)39 b(See)26 b(Section)h(6.8)g([Magic)h(branc)m +(h)d(n)m(um)m(b)s(ers],)i(page)g(50,)h(for)e(an)h(explanation.)630 +4261 y(Mak)m(e)44 b(sure)d(that)h(no-one)h(has)f(c)m(hec)m(k)m(ed)i +(out)e(a)g(cop)m(y)h(of)f(the)g(revision)e(y)m(ou)j(outdate.)630 +4371 y(Strange)22 b(things)f(will)f(happ)s(en)g(if)h(he)h(starts)h(to)g +(edit)f(it)f(and)h(tries)f(to)i(c)m(hec)m(k)h(it)e(bac)m(k)g(in.)37 +b(F)-8 b(or)630 4480 y(this)24 b(reason,)j(this)e(option)g(is)g(not)g +(a)h(go)s(o)s(d)g(w)m(a)m(y)g(to)g(tak)m(e)i(bac)m(k)e(a)g(b)s(ogus)f +(commit;)i(commit)630 4590 y(a)h(new)g(revision)e(undoing)g(the)i(b)s +(ogus)f(c)m(hange)i(instead)f(\(see)h(Section)e(7.3)i([Merging)g(t)m(w) +m(o)630 4699 y(revisions],)g(page)i(52\).)150 4855 y +Fp(-q)384 b Fv(Run)29 b(quietly;)h(do)g(not)g(prin)m(t)f(diagnostics.) +150 5011 y Fp(-s)p Fr(state)5 b Fp([:)p Fr(rev)j Fp(])630 +5121 y Fv(Useful)32 b(with)g Fu(cvs)p Fv(.)49 b(Set)33 +b(the)h(state)g(attribute)g(of)f(the)h(revision)d Fr(rev)41 +b Fv(to)34 b Fr(state)p Fv(.)51 b(If)33 b Fr(rev)41 b +Fv(is)630 5230 y(a)30 b(branc)m(h)g(n)m(um)m(b)s(er,)f(assume)g(the)h +(latest)h(revision)d(on)i(that)h(branc)m(h.)40 b(If)29 +b Fr(rev)38 b Fv(is)29 b(omitted,)630 5340 y(assume)23 +b(the)h(latest)f(revision)f(on)h(the)h(default)e(branc)m(h.)38 +b(An)m(y)23 b(iden)m(ti\014er)f(is)g(acceptable)i(for)p +eop %%Page: 93 95 -93 94 bop 0 -116 a Fs(App)s(endix)28 b(A:)i(Guide)g(to)h(CVS)e -(commands)2255 b(93)0 366 y Fp(App)t(endix)30 b(A)81 -b(Guide)29 b(to)h(CVS)g(commands)125 738 y Fs(This)c(app)s(endix)g -(describ)s(es)h(the)h(o)m(v)m(erall)h(structure)f(of)h -Fr(cvs)e Fs(commands,)i(and)f(describ)s(es)e(some)j(commands)0 -862 y(in)h(detail)h(\(others)g(are)h(describ)s(ed)e(elsewhere;)h(for)g -(a)h(quic)m(k)f(reference)h(to)g Fr(cvs)e Fs(commands,)i(see)g(App)s -(endix)d(B)0 987 y([In)m(v)m(oking)h(CVS],)h(page)g(129\).)0 -1433 y Fm(A.1)67 b(Ov)l(erall)32 b(structure)f(of)f(CVS)g(commands)125 -1707 y Fs(The)f(o)m(v)m(erall)i(format)g(of)f(all)g Fr(cvs)f -Fs(commands)h(is:)240 1960 y Fn(cvs)47 b([)g(cvs_options)e(])j -(cvs_command)c([)k(command_options)43 b(])48 b([)f(command_args)e(])0 -2259 y(cvs)336 b Fs(The)30 b(name)g(of)h(the)f Fr(cvs)g -Fs(program.)0 2432 y Fn(cvs_options)480 2556 y Fs(Some)g(options)g -(that)h(a\013ect)h(all)d(sub-commands)g(of)i Fr(cvs)p -Fs(.)40 b(These)30 b(are)h(describ)s(ed)d(b)s(elo)m(w.)0 -2730 y Fn(cvs_command)480 2854 y Fs(One)k(of)h(sev)m(eral)h(di\013eren) -m(t)e(sub-commands.)47 b(Some)33 b(of)g(the)g(commands)g(ha)m(v)m(e)h -(aliases)e(that)i(can)480 2979 y(b)s(e)k(used)g(instead;)43 -b(those)c(aliases)f(are)h(noted)g(in)f(the)h(reference)g(man)m(ual)f -(for)h(that)g(command.)480 3103 y(There)d(are)h(only)f(t)m(w)m(o)i -(situations)d(where)h(y)m(ou)h(ma)m(y)g(omit)g(`)p Fn(cvs_command)p -Fs(':)50 b(`)p Fn(cvs)30 b(-H)p Fs(')36 b(elicits)g(a)480 -3228 y(list)29 b(of)i(a)m(v)-5 b(ailable)29 b(commands,)i(and)e(`)p -Fn(cvs)h(-v)p Fs(')g(displa)m(ys)f(v)m(ersion)g(information)g(on)h -Fr(cvs)g Fs(itself.)0 3401 y Fn(command_options)480 3526 -y Fs(Options)f(that)i(are)g(sp)s(eci\014c)e(for)h(the)h(command.)0 -3699 y Fn(command_args)480 3823 y Fs(Argumen)m(ts)f(to)i(the)e -(commands.)125 4122 y(There)24 b(is)f(unfortunately)g(some)i(confusion) -f(b)s(et)m(w)m(een)h Fn(cvs_options)c Fs(and)j Fn(command_options)p -Fs(.)35 b(`)p Fn(-l)p Fs(',)26 b(when)0 4246 y(giv)m(en)h(as)g(a)h -Fn(cvs_option)p Fs(,)d(only)h(a\013ects)i(some)g(of)f(the)g(commands.) -39 b(When)27 b(it)f(is)g(giv)m(en)h(as)g(a)h Fn(command_option)0 -4371 y Fs(is)34 b(has)h(a)h(di\013eren)m(t)e(meaning,)i(and)f(is)f -(accepted)i(b)m(y)g(more)f(commands.)55 b(In)34 b(other)h(w)m(ords,)i -(do)e(not)g(tak)m(e)i(the)0 4495 y(ab)s(o)m(v)m(e)32 -b(categorization)g(to)s(o)f(seriously)-8 b(.)39 b(Lo)s(ok)31 -b(at)g(the)f(do)s(cumen)m(tation)g(instead.)0 4941 y -Fm(A.2)67 b(Default)32 b(options)f(and)f(the)h Fg(~)p -Fm(/.cvsrc)f(\014le)125 5215 y Fs(There)d(are)i(some)f -Fn(command_options)c Fs(that)29 b(are)g(used)e(so)h(often)h(that)g(y)m -(ou)f(migh)m(t)g(ha)m(v)m(e)i(set)e(up)g(an)g(alias)f(or)0 -5340 y(some)32 b(other)f(means)h(to)g(mak)m(e)g(sure)f(y)m(ou)h(alw)m -(a)m(ys)f(sp)s(ecify)f(that)i(option.)44 b(One)30 b(example)i(\(the)f -(one)h(that)g(dro)m(v)m(e)p eop +93 94 bop 150 -116 a Fv(App)s(endix)28 b(A:)i(Guide)g(to)h(CVS)e +(commands)1955 b(93)630 366 y Fr(state)p Fv(.)42 b(A)29 +b(useful)f(set)i(of)g(states)g(is)f(`)p Fp(Exp)p Fv(')g(\(for)g(exp)s +(erimen)m(tal\),)g(`)p Fp(Stab)p Fv(')g(\(for)h(stable\),)g(and)630 +476 y(`)p Fp(Rel)p Fv(')e(\(for)h(released\).)40 b(By)29 +b(default,)g(the)g(state)h(of)e(a)h(new)g(revision)d(is)i(set)h(to)h(`) +p Fp(Exp)p Fv(')e(when)630 586 y(it)k(is)f(created.)48 +b(The)32 b(state)h(is)f(visible)d(in)i(the)i(output)f(from)g +Fr(cvs)g(log)40 b Fv(\(see)34 b(Section)e(A.13)630 695 +y([log],)40 b(page)e(104\),)j(and)36 b(in)g(the)i(`)p +Fp($Log: cvs.ps,v $ +Fp(Revision 1.1.1.10 1997/06/28 03:34:53 tholo +Fp(Missing files from initial import +Fp()p Fv(')e(and)h(`)p Fp($State: Exp $)p Fv(')f(k)m(eyw)m(ords)h(\(see) +h(Chapter)f(16)630 805 y([Keyw)m(ord)i(substitution],)g(page)h(73\).)68 +b(Note)40 b(that)g Fu(cvs)e Fv(uses)g(the)i Fp(dead)d +Fv(state)k(for)e(its)630 914 y(o)m(wn)33 b(purp)s(oses;)g(to)h(tak)m(e) +h(a)e(\014le)f(to)i(or)f(from)g(the)g Fp(dead)f Fv(state)j(use)e +(commands)f(lik)m(e)h Fp(cvs)630 1024 y(remove)c Fv(and)g +Fp(cvs)h(add)p Fv(,)g(not)g Fp(cvs)g(admin)f(-s)p Fv(.)150 +1186 y Fp(-t[)p Fr(\014le)5 b Fp(])166 b Fv(Useful)38 +b(with)g Fu(cvs)p Fv(.)65 b(W)-8 b(rite)40 b(descriptiv)m(e)e(text)i +(from)e(the)h(con)m(ten)m(ts)i(of)e(the)g(named)g Fr(\014le)630 +1296 y Fv(in)m(to)30 b(the)h(R)m(CS)f(\014le,)f(deleting)h(the)g +(existing)g(text.)41 b(The)30 b Fr(\014le)35 b Fv(pathname)30 +b(ma)m(y)h(not)f(b)s(egin)630 1406 y(with)f(`)p Fp(-)p +Fv('.)41 b(If)30 b Fr(\014le)k Fv(is)c(omitted,)g(obtain)g(the)h(text)g +(from)f(standard)g(input,)e(terminated)i(b)m(y)630 1515 +y(end-of-\014le)25 b(or)g(b)m(y)g(a)g(line)f(con)m(taining)h(`)p +Fp(.)p Fv(')g(b)m(y)g(itself.)38 b(Prompt)24 b(for)h(the)h(text)g(if)e +(in)m(teraction)630 1625 y(is)32 b(p)s(ossible;)g(see)h(`)p +Fp(-I)p Fv('.)48 b(The)32 b(descriptiv)m(e)g(text)h(can)h(b)s(e)e(seen) +g(in)g(the)h(output)f(from)h(`)p Fp(cvs)630 1734 y(log)p +Fv(')d(\(see)h(Section)f(A.13)i([log],)f(page)g(104\).)150 +1897 y Fp(-t-)p Fr(string)107 b Fv(Similar)39 b(to)k(`)p +Fp(-t)p Fr(\014le)5 b Fv('.)76 b(W)-8 b(rite)43 b(descriptiv)m(e)e +(text)i(from)f(the)g Fr(string)50 b Fv(in)m(to)42 b(the)g +Fu(r)n(cs)g Fv(\014le,)630 2007 y(deleting)29 b(the)i(existing)e(text.) +150 2169 y Fp(-U)384 b Fv(Set)26 b(lo)s(c)m(king)f(to)i(non-strict.)38 +b(Non-strict)26 b(lo)s(c)m(king)f(means)h(that)g(the)g(o)m(wner)g(of)g +(a)g(\014le)f(need)630 2279 y(not)36 b(lo)s(c)m(k)g(a)h(revision)d(for) +i(c)m(hec)m(kin.)58 b(F)-8 b(or)37 b(use)f(with)f Fu(cvs)p +Fv(,)i(strict)e(lo)s(c)m(king)h(m)m(ust)g(b)s(e)f(set;)630 +2388 y(see)c(the)g(discussion)c(under)i(the)i(`)p Fp(-l)p +Fv(')f(option)g(ab)s(o)m(v)m(e.)150 2551 y Fp(-u[)p Fr(rev)8 +b Fp(])156 b Fv(See)24 b(the)g(option)g(`)p Fp(-l)p Fv(')g(ab)s(o)m(v)m +(e,)i(for)e(a)h(discussion)c(of)j(using)f(this)f(option)i(with)f +Fu(cvs)p Fv(.)37 b(Unlo)s(c)m(k)630 2660 y(the)f(revision)d(with)h(n)m +(um)m(b)s(er)g Fr(rev)p Fv(.)56 b(If)35 b(a)h(branc)m(h)e(is)h(giv)m +(en,)i(unlo)s(c)m(k)d(the)i(latest)g(revision)630 2770 +y(on)i(that)h(branc)m(h.)64 b(If)38 b Fr(rev)47 b Fv(is)37 +b(omitted,)k(remo)m(v)m(e)e(the)g(latest)g(lo)s(c)m(k)g(held)d(b)m(y)j +(the)f(caller.)630 2879 y(Normally)-8 b(,)27 b(only)f(the)h(lo)s(c)m(k) +m(er)g(of)g(a)g(revision)e(ma)m(y)i(unlo)s(c)m(k)f(it.)39 +b(Someb)s(o)s(dy)25 b(else)i(unlo)s(c)m(king)630 2989 +y(a)f(revision)e(breaks)i(the)g(lo)s(c)m(k.)39 b(This)25 +b(causes)h(a)g(mail)f(message)i(to)f(b)s(e)g(sen)m(t)g(to)h(the)f +(original)630 3099 y(lo)s(c)m(k)m(er.)61 b(The)36 b(message)i(con)m +(tains)f(a)h(commen)m(tary)g(solicited)d(from)i(the)g(break)m(er.)60 +b(The)630 3208 y(commen)m(tary)31 b(is)f(terminated)g(b)m(y)g +(end-of-\014le)g(or)g(b)m(y)g(a)h(line)e(con)m(taining)h +Fp(.)g Fv(b)m(y)g(itself.)150 3371 y Fp(-V)p Fr(n)333 +b Fv(Em)m(ulate)29 b Fu(r)n(cs)g Fv(v)m(ersion)g Fr(n)p +Fv(.)40 b(Use)30 b(-V)p Fr(n)f Fv(to)h(mak)m(e)h(an)e +Fu(r)n(cs)g Fv(\014le)f(acceptable)j(to)f Fu(r)n(cs)e +Fv(v)m(ersion)630 3480 y Fr(n)i Fv(b)m(y)g(discarding)e(information)h +(that)i(w)m(ould)e(confuse)h(v)m(ersion)g Fr(n)p Fv(.)150 +3643 y Fp(-x)p Fr(su\016xes)97 b Fv(Useless)30 b(with)f +Fu(cvs)p Fv(.)40 b(Use)31 b Fr(su\016xes)i Fv(to)e(c)m(haracterize)h(R) +m(CS)e(\014les.)150 3873 y Fk(A.6.2)62 b(admin)40 b(examples)150 +4161 y(A.6.2.1)62 b(Outdating)42 b(is)f(dangerous)275 +4357 y Fv(First,)26 b(an)g(example)f(of)h(ho)m(w)g Fr(not)i +Fv(to)f(use)e(the)h Fp(admin)f Fv(command.)39 b(It)26 +b(is)f(included)e(to)j(stress)g(the)g(fact)150 4467 y(that)31 +b(this)e(command)h(can)h(b)s(e)f(quite)g(dangerous)g(unless)e(y)m(ou)j +(kno)m(w)f Fr(exactly)39 b Fv(what)31 b(y)m(ou)f(are)h(doing.)275 +4604 y(The)36 b(`)p Fp(-o)p Fv(')g(option)h(can)g(b)s(e)f(used)g(to)h +Fr(outdate)43 b Fv(old)36 b(revisions)f(from)h(the)h(history)e(\014le.) +59 b(If)36 b(y)m(ou)i(are)150 4714 y(short)31 b(on)g(disc)f(this)g +(option)g(migh)m(t)h(help)f(y)m(ou.)43 b(But)31 b(think)e(t)m(wice)j(b) +s(efore)f(using)e(it|there)i(is)f(no)h(w)m(a)m(y)150 +4824 y(short)f(of)h(restoring)e(the)i(latest)g(bac)m(kup)f(to)h(undo)e +(this)h(command!)275 4961 y(The)f(next)i(line)e(is)g(an)h(example)g(of) +h(a)g(command)f(that)h(y)m(ou)g(w)m(ould)e Fr(not)j Fv(lik)m(e)e(to)h +(execute.)390 5093 y Fp($)47 b(cvs)g(admin)g(-o:R_1_02)e(.)275 +5230 y Fv(The)c(ab)s(o)m(v)m(e)j(command)e(will)d(delete)k(all)e +(revisions)f(up)i(to,)k(and)41 b(including,)h(the)h(revision)d(that)150 +5340 y(corresp)s(onds)23 b(to)i(the)g(tag)h(R)p 1122 +5340 28 4 v 33 w(1)p 1200 5340 V 33 w(02.)39 b(But)25 +b(b)s(ew)m(are!)39 b(If)24 b(there)h(are)g(\014les)e(that)i(ha)m(v)m(e) +h(not)f(c)m(hanged)g(b)s(et)m(w)m(een)p eop %%Page: 94 96 -94 95 bop 0 -116 a Fs(94)2411 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)0 366 y(the)g(implemen)m(tation)f(of)i -(the)f(.cvsrc)h(supp)s(ort,)e(actually\))h(is)g(that)g(man)m(y)h(p)s -(eople)e(\014nd)g(the)h(default)g(output)g(of)0 491 y(the)38 -b(`)p Fn(diff)p Fs(')f(command)g(to)i(b)s(e)e(v)m(ery)h(hard)e(to)j -(read,)g(and)f(that)g(either)f(con)m(text)i(di\013s)e(or)g(unidi\013s)e -(are)j(m)m(uc)m(h)0 616 y(easier)30 b(to)h(understand.)125 -958 y(The)39 b(`)p Fn(~/.cvsrc)p Fs(')f(\014le)i(is)f(a)h(w)m(a)m(y)h -(that)g(y)m(ou)f(can)g(add)g(default)f(options)h(to)g -Fn(cvs_commands)d Fs(within)h(cvs,)0 1083 y(instead)30 -b(of)g(relying)f(on)h(aliases)g(or)g(other)h(shell)e(scripts.)125 -1426 y(The)i(format)h(of)f(the)h(`)p Fn(~/.cvsrc)p Fs(')e(\014le)h(is)f -(simple.)43 b(The)31 b(\014le)f(is)h(searc)m(hed)h(for)f(a)h(line)e -(that)i(b)s(egins)e(with)h(the)0 1550 y(same)c(name)g(as)g(the)g -Fn(cvs_command)c Fs(b)s(eing)j(executed.)40 b(If)26 b(a)i(matc)m(h)f -(is)f(found,)g(then)h(the)g(remainder)e(of)i(the)g(line)0 -1675 y(is)i(split)g(up)g(\(at)i(whitespace)f(c)m(haracters\))j(in)m(to) -d(separate)h(options)f(and)f(added)h(to)h(the)g(command)f(argumen)m(ts) -0 1799 y Fo(b)s(efore)35 b Fs(an)m(y)c(options)e(from)h(the)h(command)f -(line.)125 2142 y(If)d(a)h(command)g(has)f(t)m(w)m(o)i(names)f(\(e.g.,) -i Fn(checkout)c Fs(and)h Fn(co)p Fs(\),)h(the)g(o\016cial)f(name,)i -(not)f(necessarily)f(the)h(one)0 2266 y(used)j(on)h(the)g(command)g -(line,)e(will)g(b)s(e)h(used)g(to)i(matc)m(h)f(against)g(the)g(\014le.) -45 b(So)32 b(if)e(this)h(is)g(the)h(con)m(ten)m(ts)i(of)e(the)0 -2391 y(user's)e(`)p Fn(~/.cvsrc)p Fs(')e(\014le:)240 -2713 y Fn(log)47 b(-N)240 2817 y(diff)g(-u)240 2921 y(update)f(-P)240 -3024 y(co)h(-P)0 3367 y Fs(the)34 b(command)g(`)p Fn(cvs)29 -b(checkout)f(foo)p Fs(')34 b(w)m(ould)e(ha)m(v)m(e)j(the)f(`)p -Fn(-P)p Fs(')g(option)f(added)g(to)i(the)f(argumen)m(ts,)h(as)f(w)m -(ell)f(as)0 3492 y(`)p Fn(cvs)d(co)f(foo)p Fs('.)125 -3834 y(With)f(the)h(example)g(\014le)f(ab)s(o)m(v)m(e,)i(the)f(output)g -(from)f(`)p Fn(cvs)i(diff)f(foobar)p Fs(')f(will)e(b)s(e)i(in)g -(unidi\013)e(format.)41 b(`)p Fn(cvs)0 3959 y(diff)29 -b(-c)h(foobar)p Fs(')h(will)g(pro)m(vide)h(con)m(text)i(di\013s,)f(as)g -(usual.)47 b(Getting)33 b Fn(")p Fs(old)p Fn(")f Fs(format)h(di\013s)f -(w)m(ould)f(b)s(e)i(sligh)m(tly)0 4083 y(more)d(complicated,)h(b)s -(ecause)f Fn(diff)f Fs(do)s(esn't)h(ha)m(v)m(e)i(an)e(option)g(to)h(sp) -s(ecify)e(use)h(of)h(the)f Fn(")p Fs(old)p Fn(")f Fs(format,)i(so)g(y)m -(ou)0 4208 y(w)m(ould)e(need)h(`)p Fn(cvs)g(-f)g(diff)f(foobar)p -Fs('.)125 4551 y(In)23 b(place)g(of)h(the)g(command)g(name)f(y)m(ou)h -(can)g(use)g Fn(cvs)f Fs(to)h(sp)s(ecify)f(global)g(options)g(\(see)h -(Section)g(A.3)g([Global)0 4675 y(options],)30 b(page)h(95\).)42 -b(F)-8 b(or)31 b(example)f(the)h(follo)m(wing)e(line)g(in)g(`)p -Fn(.cvsrc)p Fs(')240 4997 y Fn(cvs)47 b(-z6)125 5340 -y Fs(causes)30 b Fr(cvs)g Fs(to)h(use)f(compression)f(lev)m(el)h(6)p +94 95 bop 150 -116 a Fv(94)2111 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)150 366 y(R)p 222 366 28 +4 v 33 w(1)p 300 366 V 33 w(02)36 b(and)f(R)p 708 366 +V 32 w(1)p 785 366 V 34 w(03)h(the)f(\014le)g(will)e(ha)m(v)m(e)j +Fr(the)g(same)41 b Fv(n)m(umerical)33 b(revision)h(n)m(um)m(b)s(er)g +(assigned)h(to)h(the)150 476 y(tags)g(R)p 419 476 V 32 +w(1)p 496 476 V 34 w(02)f(and)f(R)p 903 476 V 33 w(1)p +981 476 V 33 w(03.)55 b(So)34 b(not)h(only)f(will)e(it)i(b)s(e)h(imp)s +(ossible)c(to)k(retriev)m(e)g(R)p 3046 476 V 33 w(1)p +3124 476 V 33 w(02;)j(R)p 3377 476 V 33 w(1)p 3455 476 +V 33 w(03)e(will)150 586 y(also)30 b(ha)m(v)m(e)i(to)f(b)s(e)f +(restored)g(from)g(the)h(tap)s(es!)150 808 y Fk(A.6.2.2)62 +b(Commen)m(t)39 b(leaders)275 1000 y Fv(If)31 b(y)m(ou)i(use)e(the)i +Fp($Log: cvs.ps,v $ +Fp(Revision 1.1.1.10 1997/06/28 03:34:53 tholo +Fp(Missing files from initial import +Fp()d Fv(k)m(eyw)m(ord)j(and)e(y)m(ou)i(do)f(not)g(agree)h(with)e +(the)h(guess)g(for)g(commen)m(t)h(leader)150 1110 y(that)j +Fu(cvs)e Fv(has)h(done,)h(y)m(ou)g(can)f(enforce)h(y)m(our)f(will)e +(with)h Fp(cvs)29 b(admin)g(-c)p Fv(.)55 b(This)33 b(migh)m(t)i(b)s(e)f +(suitable)150 1220 y(for)c Fp(nroff)f Fv(source:)390 +1348 y Fp($)47 b(cvs)g(admin)g(-c'.\\")f(')h(*.man)390 +1451 y($)g(rm)h(*.man)390 1555 y($)f(cvs)g(update)275 +1689 y Fv(The)38 b(t)m(w)m(o)i(last)f(steps)g(are)h(to)g(mak)m(e)g +(sure)e(that)i(y)m(ou)f(get)h(the)g(v)m(ersions)e(with)g(correct)i +(commen)m(t)150 1799 y(leaders)30 b(in)f(y)m(our)h(w)m(orking)g +(\014les.)150 2055 y Fq(A.7)67 b(c)l(hec)l(k)l(out|Chec)l(k)47 +b(out)e(sources)g(for)g(editing)225 2247 y Ft(\017)60 +b Fv(Synopsis:)39 b(c)m(hec)m(k)m(out)32 b([options])f(mo)s(dules)p +Fh(:)15 b(:)g(:)225 2381 y Ft(\017)60 b Fv(Requires:)40 +b(rep)s(ository)-8 b(.)225 2515 y Ft(\017)60 b Fv(Changes:)40 +b(w)m(orking)30 b(directory)-8 b(.)225 2649 y Ft(\017)60 +b Fv(Synon)m(yms:)40 b(co,)31 b(get)275 2807 y(Mak)m(e)d(a)e(w)m +(orking)g(directory)g(con)m(taining)g(copies)g(of)h(the)g(source)f +(\014les)g(sp)s(eci\014ed)e(b)m(y)j Fr(mo)s(dules)p Fv(.)37 +b(Y)-8 b(ou)150 2917 y(m)m(ust)30 b(execute)i Fp(checkout)c +Fv(b)s(efore)h(using)g(most)i(of)f(the)h(other)f Fu(cvs)f +Fv(commands,)h(since)g(most)h(of)f(them)150 3026 y(op)s(erate)h(on)f(y) +m(our)h(w)m(orking)e(directory)-8 b(.)275 3160 y(The)41 +b Fr(mo)s(dules)i Fv(part)f(of)g(the)g(command)f(are)i(either)e(sym)m +(b)s(olic)f(names)i(for)f(some)h(collection)g(of)150 +3270 y(source)33 b(directories)f(and)g(\014les,)g(or)h(paths)f(to)i +(directories)e(or)g(\014les)g(in)f(the)i(rep)s(ository)-8 +b(.)47 b(The)33 b(sym)m(b)s(olic)150 3379 y(names)d(are)h(de\014ned)e +(in)g(the)i(`)p Fp(modules)p Fv(')e(\014le.)40 b(See)30 +b(Section)g(C.1)h([mo)s(dules],)e(page)i(125.)275 3513 +y(Dep)s(ending)26 b(on)i(the)g(mo)s(dules)e(y)m(ou)i(sp)s(ecify)-8 +b(,)28 b Fp(checkout)d Fv(ma)m(y)k(recursiv)m(ely)d(create)k +(directories)d(and)150 3623 y(p)s(opulate)f(them)h(with)f(the)h +(appropriate)f(source)h(\014les.)39 b(Y)-8 b(ou)27 b(can)h(then)f(edit) +f(these)i(source)f(\014les)f(at)i(an)m(y)150 3733 y(time)37 +b(\(regardless)g(of)g(whether)f(other)i(soft)m(w)m(are)g(dev)m(elop)s +(ers)f(are)g(editing)f(their)g(o)m(wn)i(copies)e(of)i(the)150 +3842 y(sources\);)f(up)s(date)c(them)h(to)h(include)d(new)h(c)m(hanges) +i(applied)d(b)m(y)i(others)g(to)h(the)f(source)h(rep)s(ository;)150 +3952 y(or)30 b(commit)h(y)m(our)f(w)m(ork)g(as)h(a)g(p)s(ermanen)m(t)f +(c)m(hange)h(to)g(the)g(source)f(rep)s(ository)-8 b(.)275 +4086 y(Note)43 b(that)h Fp(checkout)c Fv(is)i(used)f(to)j(create)g +(directories.)76 b(The)42 b(top-lev)m(el)h(directory)f(created)i(is)150 +4195 y(alw)m(a)m(ys)32 b(added)f(to)h(the)g(directory)f(where)h +Fp(checkout)d Fv(is)i(in)m(v)m(ok)m(ed,)h(and)f(usually)f(has)h(the)h +(same)g(name)150 4305 y(as)f(the)g(sp)s(eci\014ed)e(mo)s(dule.)41 +b(In)30 b(the)h(case)h(of)f(a)g(mo)s(dule)e(alias,)i(the)g(created)h +(sub-directory)d(ma)m(y)j(ha)m(v)m(e)150 4415 y(a)k(di\013eren)m(t)f +(name,)j(but)d(y)m(ou)h(can)g(b)s(e)g(sure)f(that)h(it)f(will)f(b)s(e)h +(a)h(sub-directory)-8 b(,)37 b(and)e(that)h Fp(checkout)150 +4524 y Fv(will)25 b(sho)m(w)i(the)h(relativ)m(e)g(path)f(leading)g(to)h +(eac)m(h)h(\014le)e(as)g(it)h(is)e(extracted)j(in)m(to)f(y)m(our)f +(priv)-5 b(ate)27 b(w)m(ork)h(area)150 4634 y(\(unless)h(y)m(ou)i(sp)s +(ecify)e(the)h(`)p Fp(-Q)p Fv(')h(global)e(option\).)275 +4768 y(The)g(\014les)f(created)j(b)m(y)f Fp(checkout)d +Fv(are)j(created)h(read-write,)e(unless)f(the)i(`)p Fp(-r)p +Fv(')g(option)f(to)h Fu(cvs)f Fv(\(see)150 4877 y(Section)40 +b(A.4)i([Global)e(options],)i(page)g(86\))f(is)f(sp)s(eci\014ed,)h(the) +g Fp(CVSREAD)e Fv(en)m(vironmen)m(t)h(v)-5 b(ariable)39 +b(is)150 4987 y(sp)s(eci\014ed)d(\(see)i(App)s(endix)d(D)j([En)m +(vironmen)m(t)e(v)-5 b(ariables],)39 b(page)f(137\),)j(or)c(a)h(w)m +(atc)m(h)h(is)d(in)g(e\013ect)j(for)150 5096 y(that)31 +b(\014le)e(\(see)j(Section)e(5.6)h([W)-8 b(atc)m(hes],)34 +b(page)d(38\).)275 5230 y(Running)36 b Fp(checkout)g +Fv(on)i(a)h(directory)f(that)h(w)m(as)g(already)g(built)d(b)m(y)i(a)h +(prior)e Fp(checkout)f Fv(is)i(also)150 5340 y(p)s(ermitted,)33 +b(and)g(has)h(the)g(same)g(e\013ect)h(as)f(sp)s(ecifying)d(the)j(`)p +Fp(-d)p Fv(')g(option)f(to)h(the)g Fp(update)e Fv(command,)p eop %%Page: 95 97 -95 96 bop 0 -116 a Fs(App)s(endix)28 b(A:)i(Guide)g(to)h(CVS)e -(commands)2255 b(95)0 366 y Fm(A.3)67 b(Global)31 b(options)125 -640 y Fs(The)e(a)m(v)-5 b(ailable)30 b(`)p Fn(cvs_options)p -Fs(')e(\(that)j(are)g(giv)m(en)f(to)i(the)e(left)g(of)h(`)p -Fn(cvs_command)p Fs('\))d(are:)0 954 y Fn(-b)i Fo(bindir)113 -b Fs(Use)41 b Fo(bindir)i Fs(as)d(the)g(directory)g(where)g -Fr(r)n(cs)f Fs(programs)h(are)g(lo)s(cated.)71 b(Ov)m(errides)38 -b(the)j(setting)480 1079 y(of)34 b(the)h Fn($RCSBIN)d -Fs(en)m(vironmen)m(t)i(v)-5 b(ariable)33 b(and)g(an)m(y)i(precompiled)d -(directory)-8 b(.)52 b(This)32 b(parameter)480 1204 y(should)c(b)s(e)i -(sp)s(eci\014ed)f(as)h(an)h(absolute)f(pathname.)0 1368 -y Fn(-T)g Fo(temp)s(dir)480 1493 y Fs(Use)h Fo(temp)s(dir)36 -b Fs(as)31 b(the)g(directory)g(where)g(temp)s(orary)f(\014les)g(are)i -(lo)s(cated.)43 b(Ov)m(errides)30 b(the)h(setting)480 -1617 y(of)j(the)h Fn($TMPDIR)d Fs(en)m(vironmen)m(t)i(v)-5 -b(ariable)33 b(and)g(an)m(y)i(precompiled)d(directory)-8 -b(.)52 b(This)32 b(parameter)480 1742 y(should)c(b)s(e)i(sp)s -(eci\014ed)f(as)h(an)h(absolute)f(pathname.)0 1906 y -Fn(-d)g Fo(cvs_ro)s(ot_directory)480 2031 y Fs(Use)e -Fo(cvs)p 781 2031 28 4 v 33 w(ro)s(ot)p 978 2031 V 33 -w(directory)34 b Fs(as)28 b(the)f(ro)s(ot)h(directory)f(pathname)g(of)g -(the)h(rep)s(ository)-8 b(.)39 b(Ov)m(errides)26 b(the)480 -2155 y(setting)k(of)h(the)g Fn($CVSROOT)d Fs(en)m(vironmen)m(t)i(v)-5 -b(ariable.)39 b(See)31 b(Chapter)f(3)g([Rep)s(ository],)h(page)g(13.)0 -2320 y Fn(-e)f Fo(editor)121 b Fs(Use)32 b Fo(editor)38 -b Fs(to)33 b(en)m(ter)f(revision)e(log)i(information.)44 -b(Ov)m(errides)31 b(the)h(setting)g(of)g(the)g Fn($CVSEDITOR)480 -2444 y Fs(and)21 b Fn($EDITOR)e Fs(en)m(vironmen)m(t)i(v)-5 -b(ariables.)37 b(F)-8 b(or)22 b(more)f(information,)h(see)g(Section)f -(2.2)i([Committing)480 2569 y(y)m(our)30 b(c)m(hanges],)i(page)f(9.)0 -2734 y Fn(-f)384 b Fs(Do)37 b(not)f(read)g(the)g(`)p -Fn(~/.cvsrc)p Fs(')e(\014le.)57 b(This)34 b(option)h(is)g(most)i(often) -f(used)f(b)s(ecause)h(of)g(the)g(non-)480 2858 y(orthogonalit)m(y)f(of) -g(the)g Fr(cvs)e Fs(option)h(set.)54 b(F)-8 b(or)35 b(example,)h(the)f -(`)p Fn(cvs)29 b(log)p Fs(')34 b(option)g(`)p Fn(-N)p -Fs(')h(\(turn)f(o\013)480 2983 y(displa)m(y)27 b(of)j(tag)g(names\))f -(do)s(es)g(not)h(ha)m(v)m(e)g(a)g(corresp)s(onding)d(option)h(to)i -(turn)e(the)h(displa)m(y)f(on.)40 b(So)480 3107 y(if)26 -b(y)m(ou)h(ha)m(v)m(e)i(`)p Fn(-N)p Fs(')d(in)g(the)h(`)p -Fn(~/.cvsrc)p Fs(')f(en)m(try)h(for)g(`)p Fn(log)p Fs(',)g(y)m(ou)g(ma) -m(y)h(need)f(to)h(use)e(`)p Fn(-f)p Fs(')h(to)h(sho)m(w)f(the)480 -3232 y(tag)32 b(names.)0 3396 y Fn(-H)0 3521 y(--help)192 -b Fs(Displa)m(y)30 b(usage)i(information)d(ab)s(out)i(the)h(sp)s -(eci\014ed)d(`)p Fn(cvs_command)p Fs(')f(\(but)j(do)g(not)h(actually)e -(ex-)480 3645 y(ecute)j(the)g(command\).)47 b(If)32 b(y)m(ou)g(don't)h -(sp)s(ecify)e(a)h(command)g(name,)i(`)p Fn(cvs)29 b(-H)p -Fs(')j(displa)m(ys)f(o)m(v)m(erall)480 3770 y(help)e(for)h -Fr(cvs)p Fs(,)g(including)d(a)j(list)f(of)i(other)g(help)e(options.)0 -3934 y Fn(-l)384 b Fs(Do)39 b(not)e(log)h(the)g(cvs)p -1248 3934 V 33 w(command)f(in)g(the)h(command)f(history)g(\(but)g -(execute)i(it)e(an)m(yw)m(a)m(y\).)65 b(See)480 4059 -y(Section)30 b(A.10)i([history],)e(page)h(112,)h(for)e(information)f -(on)h(command)g(history)-8 b(.)0 4224 y Fn(-n)384 b Fs(Do)42 -b(not)f(c)m(hange)i(an)m(y)e(\014les.)72 b(A)m(ttempt)43 -b(to)f(execute)g(the)g(`)p Fn(cvs_command)p Fs(',)f(but)g(only)f(to)i -(issue)480 4348 y(rep)s(orts;)30 b(do)g(not)h(remo)m(v)m(e,)h(up)s -(date,)e(or)g(merge)h(an)m(y)g(existing)e(\014les,)h(or)g(create)i(an)m -(y)f(new)e(\014les.)0 4513 y Fn(-Q)384 b Fs(Cause)40 -b(the)g(command)f(to)i(b)s(e)e(really)g(quiet;)44 b(the)c(command)g -(will)d(only)i(generate)j(output)d(for)480 4637 y(serious)29 -b(problems.)0 4802 y Fn(-q)384 b Fs(Cause)29 b(the)h(command)g(to)g(b)s -(e)f(somewhat)h(quiet;)f(informational)f(messages,)j(suc)m(h)e(as)h -(rep)s(orts)f(of)480 4926 y(recursion)g(through)h(sub)s(directories,)e -(are)i(suppressed.)0 5091 y Fn(-r)384 b Fs(Mak)m(e)40 -b(new)e(w)m(orking)f(\014les)h(\014les)f(read-only)-8 -b(.)65 b(Same)38 b(e\013ect)i(as)e(if)g(the)g Fn($CVSREAD)e -Fs(en)m(vironmen)m(t)480 5215 y(v)-5 b(ariable)31 b(is)h(set)h(\(see)h -(App)s(endix)c(D)j([En)m(vironmen)m(t)f(v)-5 b(ariables],)33 -b(page)g(153\).)49 b(The)33 b(default)e(is)h(to)480 5340 -y(mak)m(e)27 b(w)m(orking)e(\014les)g(writable,)h(unless)e(w)m(atc)m -(hes)j(are)g(on)e(\(see)i(Section)f(5.6)h([W)-8 b(atc)m(hes],)30 -b(page)c(41\).)p eop +95 96 bop 150 -116 a Fv(App)s(endix)28 b(A:)i(Guide)g(to)h(CVS)e +(commands)1955 b(95)150 366 y(that)37 b(is,)h(an)m(y)g(new)e +(directories)g(that)h(ha)m(v)m(e)h(b)s(een)f(created)g(in)f(the)h(rep)s +(ository)f(will)e(app)s(ear)i(in)g(y)m(our)150 476 y(w)m(ork)30 +b(area.)42 b(See)31 b(Section)f(A.18)h([up)s(date],)g(page)g(111.)275 +615 y(F)-8 b(or)27 b(the)f(output)g(pro)s(duced)f(b)m(y)h(the)h +Fp(checkout)d Fv(command)i(see)h(Section)g(A.18.2)h([up)s(date)e +(output],)150 724 y(page)31 b(112.)150 957 y Fk(A.7.1)62 +b(c)m(hec)m(k)m(out)39 b(options)275 1154 y Fv(These)27 +b(standard)g(options)h(are)g(supp)s(orted)e(b)m(y)i Fp(checkout)e +Fv(\(see)j(Section)f(A.5)g([Common)g(options],)150 1263 +y(page)j(88,)h(for)e(a)g(complete)h(description)e(of)h(them\):)150 +1429 y Fp(-D)g Fr(date)183 b Fv(Use)42 b(the)f(most)g(recen)m(t)i +(revision)c(no)i(later)g(than)g Fr(date)p Fv(.)74 b(This)39 +b(option)i(is)f(stic)m(ky)-8 b(,)45 b(and)630 1538 y(implies)36 +b(`)p Fp(-P)p Fv('.)64 b(See)39 b(Section)f(6.7)i([Stic)m(ky)e(tags],)k +(page)d(48,)j(for)c(more)g(information)f(on)630 1648 +y(stic)m(ky)31 b(tags/dates.)150 1812 y Fp(-f)384 b Fv(Only)21 +b(useful)f(with)h(the)i(`)p Fp(-D)30 b Fr(date)5 b Fv(')23 +b(or)g(`)p Fp(-r)30 b Fr(tag)8 b Fv(')23 b(\015ags.)38 +b(If)22 b(no)h(matc)m(hing)f(revision)f(is)g(found,)630 +1921 y(retriev)m(e)31 b(the)f(most)h(recen)m(t)h(revision)c(\(instead)i +(of)h(ignoring)d(the)j(\014le\).)150 2085 y Fp(-k)f Fr(k\015ag)165 +b Fv(Pro)s(cess)42 b Fu(r)n(cs)f Fv(k)m(eyw)m(ords)i(according)f(to)h +Fr(k\015ag)p Fv(.)76 b(See)42 b(co\(1\).)78 b(This)41 +b(option)g(is)g(stic)m(ky;)630 2194 y(future)25 b(up)s(dates)g(of)h +(this)f(\014le)g(in)g(this)g(w)m(orking)g(directory)h(will)d(use)j(the) +g(same)h Fr(k\015ag)p Fv(.)39 b(The)630 2304 y Fp(status)f +Fv(command)h(can)h(b)s(e)f(view)m(ed)g(to)i(see)f(the)f(stic)m(ky)h +(options.)68 b(See)40 b(App)s(endix)d(B)630 2414 y([In)m(v)m(oking)30 +b(CVS],)h(page)g(115,)h(for)e(more)g(information)f(on)h(the)h +Fp(status)d Fv(command.)150 2577 y Fp(-l)384 b Fv(Lo)s(cal;)30 +b(run)f(only)h(in)f(curren)m(t)h(w)m(orking)g(directory)-8 +b(.)150 2741 y Fp(-n)384 b Fv(Do)44 b(not)g(run)e(an)m(y)h(c)m(hec)m(k) +m(out)j(program)d(\(as)h(sp)s(eci\014ed)d(with)h(the)i(`)p +Fp(-o)p Fv(')f(option)g(in)f(the)630 2850 y(mo)s(dules)29 +b(\014le;)g(see)i(Section)f(C.1)h([mo)s(dules],)e(page)j(125\).)150 +3014 y Fp(-P)384 b Fv(Prune)29 b(empt)m(y)i(directories.)40 +b(See)30 b(Chapter)g(14)h([Mo)m(ving)g(directories],)f(page)h(69.)150 +3177 y Fp(-p)384 b Fv(Pip)s(e)29 b(\014les)g(to)i(the)g(standard)e +(output.)150 3341 y Fp(-R)384 b Fv(Chec)m(k)m(out)32 +b(directories)d(recursiv)m(ely)-8 b(.)40 b(This)28 b(option)i(is)g(on)g +(b)m(y)g(default.)150 3505 y Fp(-r)g Fr(tag)229 b Fv(Use)28 +b(revision)d Fr(tag)p Fv(.)41 b(This)25 b(option)i(is)f(stic)m(ky)-8 +b(,)29 b(and)d(implies)f(`)p Fp(-P)p Fv('.)39 b(See)28 +b(Section)f(6.7)h([Stic)m(ky)630 3614 y(tags],)k(page)f(48,)h(for)e +(more)g(information)f(on)h(stic)m(ky)h(tags/dates.)275 +3780 y(In)e(addition)g(to)i(those,)g(y)m(ou)g(can)f(use)g(these)h(sp)s +(ecial)e(command)h(options)g(with)f Fp(checkout)p Fv(:)150 +3946 y Fp(-A)384 b Fv(Reset)43 b(an)m(y)g(stic)m(ky)g(tags,)k(dates,)f +(or)d(`)p Fp(-k)p Fv(')f(options.)77 b(See)43 b(Section)f(6.7)i([Stic)m +(ky)e(tags],)630 4055 y(page)31 b(48,)h(for)e(more)g(information)f(on)h +(stic)m(ky)h(tags/dates.)150 4219 y Fp(-c)384 b Fv(Cop)m(y)40 +b(the)f(mo)s(dule)f(\014le,)k(sorted,)g(to)e(the)g(standard)f(output,)i +(instead)e(of)h(creating)g(or)630 4328 y(mo)s(difying)28 +b(an)m(y)i(\014les)g(or)g(directories)g(in)f(y)m(our)h(w)m(orking)g +(directory)-8 b(.)150 4492 y Fp(-d)30 b Fr(dir)241 b +Fv(Create)32 b(a)f(directory)g(called)f Fr(dir)36 b Fv(for)31 +b(the)g(w)m(orking)g(\014les,)f(instead)g(of)i(using)d(the)j(mo)s(dule) +630 4601 y(name.)41 b(Unless)28 b(y)m(ou)j(also)e(use)h(`)p +Fp(-N)p Fv(',)g(the)g(paths)g(created)h(under)d Fr(dir)35 +b Fv(will)27 b(b)s(e)i(as)h(short)g(as)630 4711 y(p)s(ossible.)150 +4875 y Fp(-j)g Fr(tag)229 b Fv(With)29 b(t)m(w)m(o)i(`)p +Fp(-j)p Fv(')f(options,)g(merge)g(c)m(hanges)h(from)e(the)h(revision)e +(sp)s(eci\014ed)g(with)h(the)h(\014rst)630 4984 y(`)p +Fp(-j)p Fv(')c(option)f(to)i(the)f(revision)e(sp)s(eci\014ed)g(with)g +(the)i(second)g(`)p Fp(j)p Fv(')g(option,)h(in)m(to)f(the)g(w)m(orking) +630 5094 y(directory)-8 b(.)630 5230 y(With)29 b(one)h(`)p +Fp(-j)p Fv(')f(option,)g(merge)h(c)m(hanges)g(from)f(the)h(ancestor)g +(revision)e(to)i(the)g(revision)630 5340 y(sp)s(eci\014ed)24 +b(with)h(the)h(`)p Fp(-j)p Fv(')f(option,)i(in)m(to)e(the)h(w)m(orking) +g(directory)-8 b(.)39 b(The)25 b(ancestor)i(revision)p +eop %%Page: 96 98 -96 97 bop 0 -116 a Fs(96)2411 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)0 366 y Fn(-s)g Fo(v)-5 -b(ariable)5 b Fn(=)p Fo(v)-5 b(alue)480 491 y Fs(Set)31 -b(a)f(user)g(v)-5 b(ariable)29 b(\(see)i(Section)g(C.11)g([V)-8 -b(ariables],)30 b(page)h(152\).)0 662 y Fn(-t)384 b Fs(T)-8 -b(race)30 b(program)e(execution;)i(displa)m(y)c(messages)k(sho)m(wing)e -(the)h(steps)f(of)h Fr(cvs)f Fs(activit)m(y)-8 b(.)41 -b(P)m(articu-)480 786 y(larly)29 b(useful)f(with)i(`)p -Fn(-n)p Fs(')g(to)h(explore)f(the)g(p)s(oten)m(tial)g(impact)g(of)h(an) -f(unfamiliar)d(command.)0 957 y Fn(-v)0 1128 y(--version)480 -1253 y Fs(Displa)m(y)j(v)m(ersion)f(and)h(cop)m(yrigh)m(t)h -(information)e(for)h Fr(cvs)p Fs(.)0 1424 y Fn(-w)384 -b Fs(Mak)m(e)28 b(new)e(w)m(orking)g(\014les)g(read-write.)39 -b(Ov)m(errides)25 b(the)i(setting)g(of)g(the)g Fn($CVSREAD)d -Fs(en)m(vironmen)m(t)480 1548 y(v)-5 b(ariable.)38 b(Files)25 -b(are)h(created)h(read-write)e(b)m(y)h(default,)g(unless)e -Fn($CVSREAD)f Fs(is)i(set)h(or)g(`)p Fn(-r)p Fs(')g(is)f(giv)m(en.)0 -1719 y Fn(-x)384 b Fs(Encrypt)34 b(all)h(comm)m(unication)f(b)s(et)m(w) -m(een)i(the)g(clien)m(t)f(and)f(the)i(serv)m(er.)55 b(Only)34 -b(has)h(an)g(e\013ect)i(on)480 1844 y(the)i Fr(cvs)e -Fs(clien)m(t.)65 b(As)39 b(of)g(this)e(writing,)i(this)f(is)f(only)h -(implemen)m(ted)f(when)h(using)f(a)i(Kerb)s(eros)480 -1968 y(connection)45 b(\(see)h(Section)f(3.7.4)i([Kerb)s(eros)e(authen) -m(ticated],)50 b(page)c(28\).)86 b(Encryption)44 b(sup-)480 -2093 y(p)s(ort)36 b(is)f(not)i(a)m(v)-5 b(ailable)35 -b(b)m(y)i(default;)h(it)e(m)m(ust)h(b)s(e)e(enabled)h(using)e(a)j(sp)s -(ecial)e(con\014gure)h(option,)480 2217 y(`)p Fn(--enable-encryption)p -Fs(',)26 b(when)j(y)m(ou)i(build)c Fr(cvs)p Fs(.)0 2388 -y Fn(-z)j Fo(gzip-lev)m(el)480 2513 y Fs(Set)h(the)f(compression)f(lev) -m(el.)41 b(Only)29 b(has)h(an)g(e\013ect)i(on)e(the)h -Fr(cvs)e Fs(clien)m(t.)0 2954 y Fm(A.4)67 b(Common)31 -b(command)g(options)125 3228 y Fs(This)e(section)i(describ)s(es)e(the)i -(`)p Fn(command_options)p Fs(')d(that)j(are)h(a)m(v)-5 -b(ailable)30 b(across)i(sev)m(eral)f Fr(cvs)f Fs(commands.)0 -3353 y(These)37 b(options)f(are)i(alw)m(a)m(ys)f(giv)m(en)g(to)h(the)g -(righ)m(t)e(of)h(`)p Fn(cvs_command)p Fs('.)59 b(Not)38 -b(all)e(commands)g(supp)s(ort)g(all)g(of)0 3477 y(these)28 -b(options;)g(eac)m(h)g(option)f(is)f(only)h(supp)s(orted)e(for)i -(commands)g(where)g(it)g(mak)m(es)h(sense.)40 b(Ho)m(w)m(ev)m(er,)30 -b(when)d(a)0 3602 y(command)f(has)h(one)f(of)h(these)g(options)f(y)m -(ou)h(can)g(almost)f(alw)m(a)m(ys)h(coun)m(t)g(on)g(the)g(same)f(b)s -(eha)m(vior)g(of)h(the)f(option)0 3726 y(as)31 b(in)f(other)i -(commands.)43 b(\(Other)31 b(command)g(options,)g(whic)m(h)f(are)h -(listed)f(with)g(the)h(individual)c(commands,)0 3851 -y(ma)m(y)k(ha)m(v)m(e)h(di\013eren)m(t)d(b)s(eha)m(vior)h(from)g(one)g -Fr(cvs)g Fs(command)g(to)h(the)g(other\).)125 4125 y -Fi(W)-8 b(arning:)42 b Fs(the)31 b(`)p Fn(history)p Fs(')f(command)h -(is)f(an)h(exception;)i(it)d(supp)s(orts)g(man)m(y)h(options)f(that)i -(con\015ict)f(ev)m(en)0 4249 y(with)e(these)i(standard)e(options.)0 -4570 y Fn(-D)h Fo(date_sp)s(ec)480 4694 y Fs(Use)j(the)g(most)g(recen)m -(t)h(revision)d(no)i(later)g(than)f Fo(date)p 2387 4694 -28 4 v 34 w(sp)s(ec)p Fs(.)47 b Fo(date)p 2834 4694 V -34 w(sp)s(ec)38 b Fs(is)32 b(a)h(single)e(argumen)m(t,)480 -4819 y(a)g(date)g(description)d(sp)s(ecifying)g(a)j(date)g(in)e(the)i -(past.)480 4966 y(The)c(sp)s(eci\014cation)g(is)g Fo(stic)m(ky)36 -b Fs(when)27 b(y)m(ou)h(use)g(it)g(to)g(mak)m(e)h(a)g(priv)-5 -b(ate)27 b(cop)m(y)i(of)f(a)g(source)g(\014le;)g(that)480 -5091 y(is,)33 b(when)f(y)m(ou)h(get)h(a)f(w)m(orking)f(\014le)g(using)f -(`)p Fn(-D)p Fs(',)j Fr(cvs)e Fs(records)h(the)g(date)g(y)m(ou)g(sp)s -(eci\014ed,)f(so)h(that)480 5215 y(further)28 b(up)s(dates)h(in)f(the)i -(same)g(directory)f(will)e(use)j(the)f(same)h(date)h(\(for)e(more)h -(information)e(on)480 5340 y(stic)m(ky)j(tags/dates,)h(see)f(Section)f -(6.7)i([Stic)m(ky)e(tags],)i(page)f(54\).)p eop +96 97 bop 150 -116 a Fv(96)2111 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)630 366 y(is)25 b(the)h(common)g(ancestor) +g(of)g(the)g(revision)e(whic)m(h)h(the)g(w)m(orking)g(directory)h(is)e +(based)i(on,)630 476 y(and)k(the)g(revision)f(sp)s(eci\014ed)g(in)g +(the)h(`)p Fp(-j)p Fv(')h(option.)630 609 y(In)39 b(addition,)h(eac)m +(h)h(-j)f(option)f(can)h(con)m(tain)g(an)f(optional)g(date)h(sp)s +(eci\014cation)f(whic)m(h,)630 719 y(when)e(used)g(with)g(branc)m(hes,) +j(can)e(limit)e(the)i(c)m(hosen)h(revision)d(to)j(one)f(within)e(a)i +(sp)s(e-)630 829 y(ci\014c)44 b(date.)84 b(An)44 b(optional)g(date)h +(is)e(sp)s(eci\014ed)g(b)m(y)h(adding)g(a)g(colon)h(\(:\))70 +b(to)45 b(the)f(tag:)630 938 y(`)p Fp(-j)p Fr(Sym)m(b)s(olic)p +1119 938 28 4 v 31 w(T)-8 b(ag)8 b Fp(:)p Fr(Date)p 1543 +938 V 34 w(Sp)s(eci\014er)f Fv('.)630 1071 y(See)31 b(Chapter)e(7)i +([Merging],)g(page)g(51.)150 1228 y Fp(-N)384 b Fv(Only)42 +b(useful)h(together)i(with)e(`)p Fp(-d)30 b Fr(dir)7 +b Fv('.)79 b(With)44 b(this)f(option,)k Fu(cvs)c Fv(will)e(not)j +(shorten)630 1338 y(mo)s(dule)e(paths)g(in)g(y)m(our)h(w)m(orking)g +(directory)-8 b(.)79 b(\(Normally)-8 b(,)46 b Fu(cvs)c +Fv(shortens)h(paths)g(as)630 1447 y(m)m(uc)m(h)30 b(as)h(p)s(ossible)d +(when)h(y)m(ou)i(sp)s(ecify)e(an)h(explicit)f(target)j(directory\).)150 +1604 y Fp(-s)384 b Fv(Lik)m(e)27 b(`)p Fp(-c)p Fv(',)g(but)g(include)d +(the)j(status)g(of)g(all)f(mo)s(dules,)g(and)g(sort)h(it)g(b)m(y)g(the) +g(status)g(string.)630 1714 y(See)i(Section)f(C.1)h([mo)s(dules],)f +(page)i(125,)g(for)f(info)f(ab)s(out)g(the)h(`)p Fp(-s)p +Fv(')g(option)f(that)h(is)f(used)630 1824 y(inside)g(the)j(mo)s(dules)d +(\014le)i(to)h(set)g(the)f(mo)s(dule)f(status.)150 2044 +y Fk(A.7.2)62 b(c)m(hec)m(k)m(out)39 b(examples)275 2235 +y Fv(Get)31 b(a)g(cop)m(y)g(of)f(the)h(mo)s(dule)e(`)p +Fp(tc)p Fv(':)390 2363 y Fp($)47 b(cvs)g(checkout)f(tc)275 +2496 y Fv(Get)31 b(a)g(cop)m(y)g(of)f(the)h(mo)s(dule)e(`)p +Fp(tc)p Fv(')h(as)g(it)g(lo)s(ok)m(ed)h(one)f(da)m(y)h(ago:)390 +2623 y Fp($)47 b(cvs)g(checkout)f(-D)h(yesterday)e(tc)150 +2877 y Fq(A.8)67 b(commit|Chec)l(k)47 b(\014les)e(in)l(to)h(the)f(rep)t +(ository)225 3068 y Ft(\017)60 b Fv(Synopsis:)39 b(commit)30 +b([-lnRf)7 b(])29 b([-m)i('log)p 1662 3068 V 33 w(message')h +Fp(|)e Fv(-F)h(\014le])f([-r)g(revision])f([\014les)p +Fh(:)15 b(:)g(:)p Fv(])225 3202 y Ft(\017)60 b Fv(Requires:)40 +b(w)m(orking)29 b(directory)-8 b(,)31 b(rep)s(ository)-8 +b(.)225 3335 y Ft(\017)60 b Fv(Changes:)40 b(rep)s(ository)-8 +b(.)225 3468 y Ft(\017)60 b Fv(Synon)m(ym:)40 b(ci)275 +3625 y(Use)33 b Fp(commit)f Fv(when)h(y)m(ou)h(w)m(an)m(t)g(to)h +(incorp)s(orate)e(c)m(hanges)h(from)f(y)m(our)h(w)m(orking)f(source)g +(\014les)g(in)m(to)150 3735 y(the)e(source)f(rep)s(ository)-8 +b(.)275 3868 y(If)36 b(y)m(ou)h(don't)f(sp)s(ecify)g(particular)f +(\014les)g(to)j(commit,)g(all)e(of)h(the)g(\014les)e(in)h(y)m(our)g(w)m +(orking)g(curren)m(t)150 3978 y(directory)31 b(are)i(examined.)44 +b Fp(commit)31 b Fv(is)f(careful)i(to)g(c)m(hange)h(in)e(the)h(rep)s +(ository)f(only)g(those)h(\014les)f(that)150 4087 y(y)m(ou)37 +b(ha)m(v)m(e)g(really)e(c)m(hanged.)60 b(By)36 b(default)g(\(or)h(if)e +(y)m(ou)h(explicitly)e(sp)s(ecify)h(the)i(`)p Fp(-R)p +Fv(')f(option\),)i(\014les)d(in)150 4197 y(sub)s(directories)26 +b(are)j(also)g(examined)f(and)g(committed)g(if)g(they)h(ha)m(v)m(e)h(c) +m(hanged;)g(y)m(ou)f(can)g(use)f(the)h(`)p Fp(-l)p Fv(')150 +4306 y(option)h(to)h(limit)d Fp(commit)h Fv(to)i(the)f(curren)m(t)h +(directory)e(only)-8 b(.)275 4440 y Fp(commit)35 b Fv(v)m(eri\014es)h +(that)i(the)f(selected)h(\014les)e(are)h(up)f(to)i(date)f(with)f(the)h +(curren)m(t)g(revisions)e(in)h(the)150 4549 y(source)g(rep)s(ository;)j +(it)c(will)f(notify)h(y)m(ou,)k(and)c(exit)h(without)g(committing,)h +(if)e(an)m(y)i(of)f(the)h(sp)s(eci\014ed)150 4659 y(\014les)27 +b(m)m(ust)g(b)s(e)h(made)g(curren)m(t)f(\014rst)g(with)g +Fp(update)f Fv(\(see)j(Section)e(A.18)i([up)s(date],)g(page)f(111\).)42 +b Fp(commit)150 4768 y Fv(do)s(es)32 b(not)h(call)e(the)i +Fp(update)d Fv(command)i(for)h(y)m(ou,)g(but)f(rather)g(lea)m(v)m(es)h +(that)g(for)f(y)m(ou)h(to)g(do)f(when)g(the)150 4878 +y(time)e(is)f(righ)m(t.)275 5011 y(When)34 b(all)g(is)f(w)m(ell,)i(an)g +(editor)f(is)g(in)m(v)m(ok)m(ed)h(to)g(allo)m(w)g(y)m(ou)g(to)g(en)m +(ter)h(a)f(log)f(message)i(that)g(will)c(b)s(e)150 5121 +y(written)40 b(to)i(one)f(or)g(more)g(logging)g(programs)g(\(see)h +(Section)f(C.1)g([mo)s(dules],)i(page)f(125,)j(and)40 +b(see)150 5230 y(Section)g(C.7)h([loginfo],)i(page)e(131\))h(and)e +(placed)g(in)f(the)i Fu(r)n(cs)e Fv(history)h(\014le)f(inside)g(the)h +(rep)s(ository)-8 b(.)150 5340 y(This)26 b(log)h(message)i(can)f(b)s(e) +f(retriev)m(ed)h(with)e(the)i Fp(log)e Fv(command;)j(See)f(Section)f +(A.13)i([log],)g(page)f(104.)p eop %%Page: 97 99 -97 98 bop 0 -116 a Fs(App)s(endix)28 b(A:)i(Guide)g(to)h(CVS)e -(commands)2255 b(97)480 366 y(`)p Fn(-D)p Fs(')30 b(is)f(a)m(v)-5 -b(ailable)29 b(with)g(the)h Fn(checkout)p Fs(,)e Fn(diff)p -Fs(,)h Fn(export)p Fs(,)g Fn(history)p Fs(,)f Fn(rdiff)p -Fs(,)h Fn(rtag)p Fs(,)g(and)h Fn(update)480 491 y Fs(commands.)60 -b(\(The)37 b Fn(history)e Fs(command)i(uses)f(this)g(option)g(in)g(a)h -(sligh)m(tly)e(di\013eren)m(t)i(w)m(a)m(y;)k(see)480 -616 y(Section)30 b(A.10.1)j([history)c(options],)h(page)h(112\).)480 -762 y(A)39 b(wide)f(v)-5 b(ariet)m(y)39 b(of)g(date)g(formats)h(are)f -(supp)s(orted)e(b)m(y)i Fr(cvs)p Fs(.)65 b(The)38 b(most)h(standard)g -(ones)g(are)480 887 y(ISO8601)25 b(\(from)f(the)g(In)m(ternational)g -(Standards)f(Organization\))h(and)f(the)h(In)m(ternet)h(e-mail)f(stan-) -480 1011 y(dard)29 b(\(sp)s(eci\014ed)g(in)g(RF)m(C822)k(as)d(amended)g -(b)m(y)g(RF)m(C1123\).)480 1158 y(ISO8601)h(dates)g(ha)m(v)m(e)h(man)m -(y)e(v)-5 b(arian)m(ts)30 b(but)g(a)h(few)f(examples)g(are:)720 -1283 y Fn(1972-09-24)720 1387 y(1972-09-24)45 b(20:05)480 -1534 y Fs(See)60 b(`)p Fn(http://www.ft.uni-erlangen)o(.de/)o(~msk)o -(uhn)o(/iso)o(-tim)o(e.h)o(tml)p Fs(')54 b(for)60 b(more)g(details)480 -1658 y(ab)s(out)30 b(ISO8601)h(dates.)480 1805 y(In)i(addition)f(to)j -(the)f(dates)g(allo)m(w)m(ed)g(in)f(In)m(ternet)h(e-mail)f(itself,)h -Fr(cvs)f Fs(also)h(allo)m(ws)f(some)i(of)f(the)480 1929 -y(\014elds)29 b(to)i(b)s(e)f(omitted.)40 b(F)-8 b(or)32 -b(example:)720 2055 y Fn(24)47 b(Sep)g(1972)g(20:05)720 -2159 y(24)g(Sep)480 2305 y Fs(The)39 b(date)g(is)f(in)m(terpreted)h(as) -g(b)s(eing)f(in)f(the)j(lo)s(cal)e(timezone,)k(unless)37 -b(a)j(sp)s(eci\014c)d(timezone)j(is)480 2430 y(sp)s(eci\014ed.)480 -2576 y(These)33 b(t)m(w)m(o)h(date)g(formats)f(are)g(preferred.)48 -b(Ho)m(w)m(ev)m(er,)36 b Fr(cvs)c Fs(curren)m(tly)g(accepts)i(a)g(wide) -e(v)-5 b(ariet)m(y)480 2701 y(of)32 b(other)g(date)h(formats.)46 -b(They)31 b(are)i(in)m(ten)m(tionally)d(not)i(do)s(cumen)m(ted)g(here)g -(in)e(an)m(y)j(detail,)f(and)480 2825 y(future)d(v)m(ersions)h(of)h -Fr(cvs)e Fs(migh)m(t)h(not)h(accept)h(all)d(of)h(them.)480 -2972 y(One)d(suc)m(h)h(format)g(is)f Fo(mon)m(th)p Fn(/)p -Fo(da)m(y)8 b Fn(/)p Fo(y)m(ear)f Fs(.)40 b(This)26 b(ma)m(y)i(confuse) -g(p)s(eople)f(who)g(are)h(accustomed)h(to)480 3096 y(ha)m(ving)h(the)g -(mon)m(th)h(and)f(da)m(y)g(in)f(the)i(other)g(order;)f(`)p -Fn(1/4/96)p Fs(')f(is)g(Jan)m(uary)h(4,)h(not)g(April)d(1.)480 -3243 y(Remem)m(b)s(er)33 b(to)h(quote)f(the)h(argumen)m(t)f(to)h(the)f -(`)p Fn(-D)p Fs(')g(\015ag)g(so)h(that)f(y)m(our)g(shell)f(do)s(esn't)h -(in)m(terpret)480 3367 y(spaces)e(as)f(argumen)m(t)h(separators.)41 -b(A)31 b(command)f(using)f(the)i(`)p Fn(-D)p Fs(')f(\015ag)g(can)h(lo)s -(ok)f(lik)m(e)g(this:)720 3493 y Fn($)47 b(cvs)g(diff)g(-D)g("1)g(hour) -g(ago")g(cvs.texinfo)0 3662 y(-f)384 b Fs(When)26 b(y)m(ou)g(sp)s -(ecify)e(a)j(particular)d(date)i(or)g(tag)h(to)g Fr(cvs)e -Fs(commands,)h(they)g(normally)f(ignore)g(\014les)480 -3786 y(that)30 b(do)f(not)g(con)m(tain)g(the)g(tag)i(\(or)e(did)e(not)j -(exist)e(prior)g(to)i(the)f(date\))h(that)g(y)m(ou)f(sp)s(eci\014ed.)39 -b(Use)480 3911 y(the)34 b(`)p Fn(-f)p Fs(')g(option)g(if)f(y)m(ou)h(w)m -(an)m(t)h(\014les)e(retriev)m(ed)h(ev)m(en)h(when)e(there)h(is)f(no)h -(matc)m(h)h(for)e(the)i(tag)g(or)480 4035 y(date.)41 -b(\(The)31 b(most)f(recen)m(t)i(revision)c(of)j(the)f(\014le)g(will)e -(b)s(e)h(used\).)480 4153 y(`)p Fn(-f)p Fs(')c(is)f(a)m(v)-5 -b(ailable)24 b(with)g(these)i(commands:)37 b Fn(annotate)p -Fs(,)25 b Fn(checkout)p Fs(,)f Fn(export)p Fs(,)g Fn(rdiff)p -Fs(,)h Fn(rtag)p Fs(,)h(and)480 4278 y Fn(update)p Fs(.)480 -4424 y Fi(W)-8 b(arning:)41 b Fs(The)29 b Fn(commit)g -Fs(command)g(also)h(has)g(a)g(`)p Fn(-f)p Fs(')g(option,)g(but)g(it)f -(has)h(a)g(di\013eren)m(t)g(b)s(eha)m(vior)480 4549 y(for)g(that)h -(command.)41 b(See)30 b(Section)g(A.7.1)i([commit)f(options],)f(page)h -(106.)0 4717 y Fn(-k)f Fo(k\015ag)165 b Fs(Alter)30 b(the)h(default)e -Fr(r)n(cs)h Fs(pro)s(cessing)f(of)h(k)m(eyw)m(ords.)42 -b(See)30 b(Chapter)g(16)h([Keyw)m(ord)g(substitution],)480 -4842 y(page)36 b(81,)i(for)d(the)h(meaning)f(of)h Fo(k\015ag)p -Fs(.)56 b(Y)-8 b(our)36 b Fo(k\015ag)43 b Fs(sp)s(eci\014cation)35 -b(is)f Fo(stic)m(ky)44 b Fs(when)34 b(y)m(ou)i(use)f(it)480 -4966 y(to)k(create)h(a)f(priv)-5 b(ate)38 b(cop)m(y)h(of)g(a)g(source)g -(\014le;)j(that)d(is,)h(when)d(y)m(ou)i(use)f(this)g(option)g(with)f -(the)480 5091 y Fn(checkout)32 b Fs(or)i Fn(update)f -Fs(commands,)i Fr(cvs)f Fs(asso)s(ciates)h(y)m(our)f(selected)h -Fo(k\015ag)42 b Fs(with)33 b(the)i(\014le,)g(and)480 -5215 y(con)m(tin)m(ues)k(to)g(use)f(it)g(with)f(future)h(up)s(date)g -(commands)g(on)g(the)h(same)g(\014le)f(un)m(til)e(y)m(ou)j(sp)s(ecify) -480 5340 y(otherwise.)p eop +97 98 bop 150 -116 a Fv(App)s(endix)28 b(A:)i(Guide)g(to)h(CVS)e +(commands)1955 b(97)150 366 y(Y)-8 b(ou)36 b(can)g(sp)s(ecify)e(the)i +(log)g(message)h(on)e(the)h(command)g(line)e(with)g(the)i(`)p +Fp(-m)30 b Fr(message)5 b Fv(')37 b(option,)g(and)150 +476 y(th)m(us)27 b(a)m(v)m(oid)g(the)h(editor)e(in)m(v)m(o)s(cation,)i +(or)f(use)g(the)h(`)p Fp(-F)i Fr(\014le)5 b Fv(')26 b(option)h(to)h(sp) +s(ecify)d(that)j(the)f(argumen)m(t)h(\014le)150 586 y(con)m(tains)j +(the)f(log)h(message.)150 809 y Fk(A.8.1)62 b(commit)39 +b(options)275 1002 y Fv(These)d(standard)g(options)g(are)h(supp)s +(orted)e(b)m(y)h Fp(commit)f Fv(\(see)j(Section)e(A.5)i([Common)e +(options],)150 1111 y(page)31 b(88,)h(for)e(a)g(complete)h(description) +e(of)h(them\):)150 1270 y Fp(-l)384 b Fv(Lo)s(cal;)30 +b(run)f(only)h(in)f(curren)m(t)h(w)m(orking)g(directory)-8 +b(.)150 1429 y Fp(-n)384 b Fv(Do)31 b(not)g(run)e(an)m(y)h(mo)s(dule)f +(program.)150 1589 y Fp(-R)384 b Fv(Commit)30 b(directories)f(recursiv) +m(ely)-8 b(.)40 b(This)28 b(is)i(on)g(b)m(y)g(default.)150 +1748 y Fp(-r)g Fr(revision)630 1857 y Fv(Commit)40 b(to)i +Fr(revision)p Fv(.)71 b Fr(revision)39 b Fv(m)m(ust)i(b)s(e)f(either)h +(a)g(branc)m(h,)i(or)e(a)h(revision)d(on)i(the)630 1967 +y(main)35 b(trunk)g(that)i(is)f(higher)f(than)h(an)m(y)g(existing)g +(revision)e(n)m(um)m(b)s(er)h(\(see)j(Section)e(6.3)630 +2076 y([Assigning)31 b(revisions],)h(page)h(44\).)48 +b(Y)-8 b(ou)33 b(cannot)g(commit)g(to)g(a)g(sp)s(eci\014c)e(revision)g +(on)i(a)630 2186 y(branc)m(h.)275 2345 y Fp(commit)28 +b Fv(also)j(supp)s(orts)d(these)j(options:)150 2504 y +Fp(-F)f Fr(\014le)237 b Fv(Read)31 b(the)f(log)h(message)g(from)f +Fr(\014le)p Fv(,)g(instead)f(of)i(in)m(v)m(oking)f(an)g(editor.)150 +2663 y Fp(-f)384 b Fv(Note)31 b(that)f(this)e(is)g(not)i(the)f +(standard)g(b)s(eha)m(vior)f(of)i(the)f(`)p Fp(-f)p Fv(')g(option)g(as) +h(de\014ned)e(in)g(See)630 2773 y(Section)i(A.5)h([Common)g(options],)f +(page)h(88.)630 2907 y(F)-8 b(orce)35 b Fu(cvs)d Fv(to)i(commit)g(a)f +(new)g(revision)f(ev)m(en)i(if)e(y)m(ou)i(ha)m(v)m(en't)h(made)e(an)m +(y)h(c)m(hanges)g(to)630 3017 y(the)e(\014le.)44 b(If)32 +b(the)g(curren)m(t)f(revision)g(of)h Fr(\014le)k Fv(is)31 +b(1.7,)i(then)f(the)g(follo)m(wing)e(t)m(w)m(o)j(commands)630 +3126 y(are)e(equiv)-5 b(alen)m(t:)870 3255 y Fp($)47 +b(cvs)g(commit)f(-f)i Fr(\014le)870 3358 y Fp($)f(cvs)g(commit)f(-r)i +(1.8)f Fr(\014le)630 3493 y Fv(The)25 b(`)p Fp(-f)p Fv(')h(option)g +(disables)e(recursion)g(\(i.e.,)k(it)d(implies)f(`)p +Fp(-l)p Fv('\).)39 b(T)-8 b(o)27 b(force)f Fu(cvs)f Fv(to)i(commit)630 +3602 y(a)k(new)f(revision)e(for)i(all)g(\014les)f(in)g(all)g(sub)s +(directories,)f(y)m(ou)j(m)m(ust)f(use)g(`)p Fp(-f)g(-R)p +Fv('.)150 3761 y Fp(-m)g Fr(message)630 3871 y Fv(Use)h +Fr(message)36 b Fv(as)31 b(the)g(log)f(message,)i(instead)d(of)i(in)m +(v)m(oking)f(an)g(editor.)150 4099 y Fk(A.8.2)62 b(commit)39 +b(examples)150 4380 y(A.8.2.1)62 b(Committing)40 b(to)h(a)g(branc)m(h) +275 4573 y Fv(Y)-8 b(ou)24 b(can)h(commit)f(to)h(a)g(branc)m(h)f +(revision)f(\(one)i(that)g(has)f(an)g(ev)m(en)h(n)m(um)m(b)s(er)e(of)i +(dots\))f(with)f(the)i(`)p Fp(-r)p Fv(')150 4682 y(option.)40 +b(T)-8 b(o)31 b(create)h(a)f(branc)m(h)f(revision,)f(use)h(the)g(`)p +Fp(-b)p Fv(')h(option)f(of)g(the)h Fp(rtag)e Fv(or)h +Fp(tag)g Fv(commands)g(\(see)150 4792 y(Section)j(A.17)h([tag],)i(page) +e(110)g(or)f(see)h(Section)f(A.16)h([rtag],)h(page)f(109\).)51 +b(Then,)33 b(either)f Fp(checkout)150 4902 y Fv(or)e +Fp(update)f Fv(can)h(b)s(e)g(used)f(to)i(base)g(y)m(our)f(sources)g(on) +g(the)h(newly)e(created)i(branc)m(h.)40 b(F)-8 b(rom)31 +b(that)g(p)s(oin)m(t)150 5011 y(on,)j(all)e Fp(commit)f +Fv(c)m(hanges)j(made)f(within)e(these)j(w)m(orking)e(sources)h(will)d +(b)s(e)j(automatically)g(added)f(to)150 5121 y(a)f(branc)m(h)f +(revision,)g(thereb)m(y)h(not)g(disturbing)c(main-line)h(dev)m(elopmen) +m(t)k(in)d(an)m(y)i(w)m(a)m(y)-8 b(.)43 b(F)-8 b(or)32 +b(example,)150 5230 y(if)e(y)m(ou)i(had)f(to)h(create)h(a)e(patc)m(h)h +(to)g(the)g(1.2)g(v)m(ersion)f(of)g(the)h(pro)s(duct,)f(ev)m(en)h +(though)f(the)g(2.0)h(v)m(ersion)150 5340 y(is)d(already)h(under)f(dev) +m(elopmen)m(t,)i(y)m(ou)g(migh)m(t)f(do:)p eop %%Page: 98 100 -98 99 bop 0 -116 a Fs(98)2411 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)480 366 y(The)k(`)p Fn(-k)p -Fs(')h(option)f(is)g(a)m(v)-5 b(ailable)34 b(with)g(the)h -Fn(add)p Fs(,)g Fn(checkout)p Fs(,)f Fn(diff)p Fs(,)h -Fn(import)e Fs(and)h Fn(update)f Fs(com-)480 491 y(mands.)0 -660 y Fn(-l)384 b Fs(Lo)s(cal;)34 b(run)e(only)g(in)g(curren)m(t)h(w)m -(orking)f(directory)-8 b(,)34 b(rather)f(than)f(recursing)g(through)g -(sub)s(direc-)480 785 y(tories.)480 931 y Fi(W)-8 b(arning:)41 -b Fs(this)29 b(is)h(not)h(the)f(same)h(as)g(the)g(o)m(v)m(erall)f(`)p -Fn(cvs)g(-l)p Fs(')g(option,)g(whic)m(h)g(y)m(ou)g(can)h(sp)s(ecify)e -(to)480 1056 y(the)i(left)f(of)g(a)h(cvs)f(command!)480 -1203 y(Av)-5 b(ailable)52 b(with)g(the)h(follo)m(wing)f(commands:)86 -b Fn(checkout)p Fs(,)57 b Fn(commit)p Fs(,)h Fn(diff)p -Fs(,)g Fn(export)p Fs(,)g Fn(log)p Fs(,)480 1327 y Fn(remove)p -Fs(,)29 b Fn(rdiff)p Fs(,)g Fn(rtag)p Fs(,)h Fn(status)p -Fs(,)e Fn(tag)p Fs(,)i(and)g Fn(update)p Fs(.)0 1496 -y Fn(-m)g Fo(message)480 1621 y Fs(Use)h Fo(message)36 -b Fs(as)31 b(log)f(information,)f(instead)h(of)h(in)m(v)m(oking)e(an)h -(editor.)480 1768 y(Av)-5 b(ailable)29 b(with)g(the)i(follo)m(wing)d -(commands:)41 b Fn(add)p Fs(,)30 b Fn(commit)e Fs(and)i -Fn(import)p Fs(.)0 1937 y Fn(-n)384 b Fs(Do)28 b(not)f(run)e(an)m(y)j -(c)m(hec)m(k)m(out/commit/tag)j(program.)39 b(\(A)28 -b(program)e(can)i(b)s(e)e(sp)s(eci\014ed)f(to)j(run)d(on)480 -2061 y(eac)m(h)j(of)g(these)f(activities,)h(in)e(the)h(mo)s(dules)f -(database)i(\(see)g(Section)f(C.1)g([mo)s(dules],)g(page)h(139\);)480 -2186 y(this)h(option)h(b)m(ypasses)g(it\).)480 2333 y -Fi(W)-8 b(arning:)41 b Fs(this)29 b(is)h(not)h(the)f(same)h(as)g(the)g -(o)m(v)m(erall)f(`)p Fn(cvs)g(-n)p Fs(')g(option,)g(whic)m(h)g(y)m(ou)g -(can)h(sp)s(ecify)e(to)480 2457 y(the)i(left)f(of)g(a)h(cvs)f(command!) -480 2604 y(Av)-5 b(ailable)29 b(with)g(the)i Fn(checkout)p -Fs(,)d Fn(commit)p Fs(,)h Fn(export)p Fs(,)g(and)h Fn(rtag)f -Fs(commands.)0 2773 y Fn(-P)384 b Fs(Prune)29 b(empt)m(y)i -(directories.)40 b(See)30 b(See)h(Chapter)f(11)h([Remo)m(ving)g -(directories],)f(page)h(67.)0 2942 y Fn(-p)384 b Fs(Pip)s(e)38 -b(the)h(\014les)f(retriev)m(ed)h(from)g(the)g(rep)s(ository)f(to)i -(standard)e(output,)j(rather)e(than)g(writing)480 3067 -y(them)30 b(in)f(the)i(curren)m(t)f(directory)-8 b(.)41 -b(Av)-5 b(ailable)29 b(with)g(the)h Fn(checkout)f Fs(and)g -Fn(update)g Fs(commands.)0 3236 y Fn(-W)384 b Fs(Sp)s(ecify)23 -b(\014le)h(names)g(that)h(should)e(b)s(e)h(\014ltered.)38 -b(Y)-8 b(ou)25 b(can)g(use)f(this)g(option)g(rep)s(eatedly)-8 -b(.)38 b(The)24 b(sp)s(ec)480 3361 y(can)i(b)s(e)f(a)h(\014le)f(name)h -(pattern)g(of)g(the)g(same)g(t)m(yp)s(e)g(that)h(y)m(ou)f(can)g(sp)s -(ecify)e(in)h(the)h(`)p Fn(.cvswrappers)p Fs(')480 3485 -y(\014le.)40 b(Av)-5 b(aliable)29 b(with)g(the)h(follo)m(wing)f -(commands:)41 b Fn(import)p Fs(,)29 b(and)g Fn(update)p -Fs(.)0 3654 y Fn(-r)h Fo(tag)229 b Fs(Use)38 b(the)h(revision)d(sp)s -(eci\014ed)g(b)m(y)i(the)g Fo(tag)48 b Fs(argumen)m(t)38 -b(instead)f(of)i(the)f(default)f Fo(head)k Fs(revision.)480 -3779 y(As)31 b(w)m(ell)f(as)h(arbitrary)e(tags)j(de\014ned)d(with)h -(the)h Fn(tag)f Fs(or)h Fn(rtag)e Fs(command,)i(t)m(w)m(o)h(sp)s(ecial) -e(tags)i(are)480 3903 y(alw)m(a)m(ys)37 b(a)m(v)-5 b(ailable:)52 -b(`)p Fn(HEAD)p Fs(')36 b(refers)g(to)h(the)g(most)f(recen)m(t)i(v)m -(ersion)e(a)m(v)-5 b(ailable)36 b(in)f(the)h(rep)s(ository)-8 -b(,)480 4028 y(and)23 b(`)p Fn(BASE)p Fs(')g(refers)h(to)g(the)g -(revision)e(y)m(ou)i(last)g(c)m(hec)m(k)m(ed)h(out)f(in)m(to)g(the)g -(curren)m(t)g(w)m(orking)f(directory)-8 b(.)480 4175 -y(The)37 b(tag)h(sp)s(eci\014cation)f(is)f(stic)m(ky)h(when)g(y)m(ou)g -(use)h(this)e(with)g Fn(checkout)f Fs(or)i Fn(update)f -Fs(to)i(mak)m(e)480 4299 y(y)m(our)24 b(o)m(wn)f(cop)m(y)h(of)g(a)g -(\014le:)36 b Fr(cvs)23 b Fs(remem)m(b)s(ers)g(the)h(tag)g(and)f(con)m -(tin)m(ues)h(to)g(use)g(it)f(on)g(future)g(up)s(date)480 -4424 y(commands,)29 b(un)m(til)e(y)m(ou)i(sp)s(ecify)f(otherwise)g -(\(for)h(more)g(information)e(on)i(stic)m(ky)g(tags/dates,)i(see)480 -4548 y(Section)i(6.7)i([Stic)m(ky)f(tags],)i(page)e(54\).)51 -b(The)33 b(tag)i(can)f(b)s(e)f(either)g(a)h(sym)m(b)s(olic)e(or)h(n)m -(umeric)f(tag.)480 4673 y(See)f(Section)f(6.4)h([T)-8 -b(ags],)32 b(page)f(49.)480 4820 y(Sp)s(ecifying)23 b(the)j(`)p -Fn(-q)p Fs(')f(global)g(option)g(along)g(with)g(the)g(`)p -Fn(-r)p Fs(')h(command)f(option)g(is)f(often)i(useful,)f(to)480 -4944 y(suppress)g(the)j(w)m(arning)e(messages)j(when)d(the)i -Fr(r)n(cs)e Fs(history)g(\014le)h(do)s(es)g(not)g(con)m(tain)h(the)g -(sp)s(eci\014ed)480 5069 y(tag.)480 5215 y Fi(W)-8 b(arning:)47 -b Fs(this)32 b(is)g(not)i(the)f(same)h(as)f(the)h(o)m(v)m(erall)f(`cvs) -h(-r')f(option,)h(whic)m(h)e(y)m(ou)i(can)f(sp)s(ecify)f(to)480 -5340 y(the)f(left)f(of)g(a)h(cvs)f(command!)p eop +98 99 bop 150 -116 a Fv(98)2111 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)390 366 y Fp($)47 b(cvs)g(rtag)g(-b)g(-r)g +(FCS1_2)f(FCS1_2_Patch)f(product_module)390 470 y($)i(cvs)g(checkout)f +(-r)h(FCS1_2_Patch)e(product_module)390 574 y($)i(cd)h(product_module) +390 678 y([[)f(hack)g(away)f(]])390 782 y($)h(cvs)g(commit)150 +923 y Fv(This)29 b(w)m(orks)h(automatically)g(since)g(the)g(`)p +Fp(-r)p Fv(')h(option)f(is)f(stic)m(ky)-8 b(.)150 1161 +y Fk(A.8.2.2)62 b(Creating)41 b(the)g(branc)m(h)f(after)g(editing)275 +1361 y Fv(Sa)m(y)24 b(y)m(ou)h(ha)m(v)m(e)g(b)s(een)f(w)m(orking)f(on)h +(some)h(extremely)f(exp)s(erimen)m(tal)f(soft)m(w)m(are,)k(based)d(on)g +(whatev)m(er)150 1471 y(revision)j(y)m(ou)h(happ)s(ened)f(to)i(c)m(hec) +m(k)m(out)i(last)d(w)m(eek.)41 b(If)27 b(others)i(in)e(y)m(our)h(group) +g(w)m(ould)f(lik)m(e)h(to)h(w)m(ork)f(on)150 1580 y(this)34 +b(soft)m(w)m(are)j(with)d(y)m(ou,)j(but)e(without)f(disturbing)f +(main-line)g(dev)m(elopmen)m(t,)k(y)m(ou)f(could)e(commit)150 +1690 y(y)m(our)27 b(c)m(hange)i(to)f(a)g(new)f(branc)m(h.)39 +b(Others)27 b(can)h(then)f(c)m(hec)m(k)m(out)j(y)m(our)d(exp)s(erimen)m +(tal)g(stu\013)g(and)g(utilize)150 1799 y(the)k(full)d(b)s(ene\014t)h +(of)i Fu(cvs)e Fv(con\015ict)h(resolution.)40 b(The)29 +b(scenario)i(migh)m(t)f(lo)s(ok)g(lik)m(e:)390 1935 y +Fp([[)47 b(hacked)f(sources)g(are)h(present)f(]])390 +2039 y($)h(cvs)g(tag)g(-b)g(EXPR1)390 2143 y($)g(cvs)g(update)f(-r)i +(EXPR1)390 2246 y($)f(cvs)g(commit)275 2388 y Fv(The)39 +b Fp(update)g Fv(command)h(will)d(mak)m(e)k(the)g(`)p +Fp(-r)30 b(EXPR1)p Fv(')39 b(option)g(stic)m(ky)i(on)f(all)f(\014les.) +69 b(Note)41 b(that)150 2498 y(y)m(our)31 b(c)m(hanges)h(to)g(the)f +(\014les)f(will)f(nev)m(er)i(b)s(e)g(remo)m(v)m(ed)h(b)m(y)f(the)g +Fp(update)f Fv(command.)43 b(The)30 b Fp(commit)g Fv(will)150 +2607 y(automatically)j(commit)g(to)h(the)f(correct)h(branc)m(h,)g(b)s +(ecause)f(the)g(`)p Fp(-r)p Fv(')g(is)g(stic)m(ky)-8 +b(.)49 b(Y)-8 b(ou)34 b(could)e(also)h(do)150 2717 y(lik)m(e)d(this:) +390 2852 y Fp([[)47 b(hacked)f(sources)g(are)h(present)f(]])390 +2956 y($)h(cvs)g(tag)g(-b)g(EXPR1)390 3060 y($)g(cvs)g(commit)f(-r)i +(EXPR1)150 3202 y Fv(but)20 b(then,)i(only)e(those)h(\014les)f(that)h +(w)m(ere)g(c)m(hanged)g(b)m(y)g(y)m(ou)g(will)d(ha)m(v)m(e)k(the)e(`)p +Fp(-r)30 b(EXPR1)p Fv(')20 b(stic)m(ky)h(\015ag.)37 b(If)21 +b(y)m(ou)150 3311 y(hac)m(k)31 b(a)m(w)m(a)m(y)-8 b(,)33 +b(and)d(commit)h(without)e(sp)s(ecifying)g(the)h(`)p +Fp(-r)g(EXPR1)p Fv(')g(\015ag,)h(some)g(\014les)e(ma)m(y)i(acciden)m +(tally)150 3421 y(end)f(up)f(on)h(the)h(main)e(trunk.)275 +3562 y(T)-8 b(o)30 b(w)m(ork)h(with)e(y)m(ou)i(on)f(the)g(exp)s(erimen) +m(tal)g(c)m(hange,)h(others)g(w)m(ould)e(simply)f(do)390 +3698 y Fp($)47 b(cvs)g(checkout)f(-r)h(EXPR1)f(whatever_module)150 +3973 y Fq(A.9)67 b(di\013|Sho)l(w)46 b(di\013erences)g(b)t(et)l(w)l +(een)g(revisions)225 4173 y Ft(\017)60 b Fv(Synopsis:)39 +b(di\013)29 b([-lR])h([rcsdi\013)p 1372 4173 28 4 v 32 +w(options])g([[-r)g(rev1)h Fp(|)f Fv(-D)h(date1])h([-r)e(rev2)h +Fp(|)f Fv(-D)h(date2]])h([\014les)p Fh(:)15 b(:)g(:)p +Fv(])225 4311 y Ft(\017)60 b Fv(Requires:)40 b(w)m(orking)29 +b(directory)-8 b(,)31 b(rep)s(ository)-8 b(.)225 4449 +y Ft(\017)60 b Fv(Changes:)40 b(nothing.)275 4619 y(The)c +Fp(diff)f Fv(command)h(is)g(used)f(to)j(compare)f(di\013eren)m(t)f +(revisions)e(of)j(\014les.)58 b(The)36 b(default)g(action)150 +4728 y(is)j(to)i(compare)g(y)m(our)f(w)m(orking)g(\014les)f(with)g(the) +i(revisions)d(they)j(w)m(ere)f(based)g(on,)j(and)d(rep)s(ort)g(an)m(y) +150 4838 y(di\013erences)30 b(that)h(are)f(found.)275 +4979 y(If)j(an)m(y)i(\014le)e(names)h(are)h(giv)m(en,)g(only)e(those)i +(\014les)e(are)i(compared.)52 b(If)33 b(an)m(y)i(directories)e(are)i +(giv)m(en,)150 5089 y(all)29 b(\014les)h(under)e(them)j(will)c(b)s(e)j +(compared.)275 5230 y(The)d(exit)h(status)g(for)f(di\013)g(is)f +(di\013eren)m(t)i(than)f(for)h(other)g Fu(cvs)f Fv(commands;)h(for)g +(details)f(Section)g(A.2)150 5340 y([Exit)j(status],)h(page)g(85.)p +eop %%Page: 99 101 -99 100 bop 0 -116 a Fs(App)s(endix)28 b(A:)i(Guide)g(to)h(CVS)e -(commands)2255 b(99)480 366 y(`)p Fn(-r)p Fs(')27 b(is)g(a)m(v)-5 -b(ailable)27 b(with)f(the)i Fn(checkout)p Fs(,)e Fn(commit)p -Fs(,)h Fn(diff)p Fs(,)g Fn(history)p Fs(,)g Fn(export)p -Fs(,)f Fn(rdiff)p Fs(,)h Fn(rtag)p Fs(,)h(and)480 491 -y Fn(update)h Fs(commands.)0 934 y Fm(A.5)67 b(admin|Administration)33 -b(fron)l(t)d(end)h(for)f(rcs)75 1208 y Fq(\017)60 b Fs(Requires:)40 -b(rep)s(ository)-8 b(,)30 b(w)m(orking)f(directory)-8 -b(.)75 1356 y Fq(\017)60 b Fs(Changes:)40 b(rep)s(ository)-8 -b(.)75 1504 y Fq(\017)60 b Fs(Synon)m(ym:)40 b(rcs)125 -1802 y(This)28 b(is)g(the)i Fr(cvs)f Fs(in)m(terface)i(to)f(assorted)g -(administrativ)m(e)f Fr(r)n(cs)f Fs(facilities,)h(do)s(cumen)m(ted)g -(in)g(rcs\(1\).)41 b Fn(admin)0 1926 y Fs(simply)e(passes)i(all)g(its)g -(options)g(and)f(argumen)m(ts)i(to)g(the)g Fn(rcs)f Fs(command;)47 -b(it)41 b(do)s(es)g(no)g(\014ltering)f(or)i(other)0 2051 -y(pro)s(cessing.)d(This)29 b(command)h Fo(do)s(es)k Fs(w)m(ork)c -(recursiv)m(ely)-8 b(,)30 b(ho)m(w)m(ev)m(er,)i(so)f(extreme)g(care)g -(should)e(b)s(e)g(used.)125 2325 y(If)j(there)i(is)e(a)h(group)g(whose) -g(name)g(matc)m(hes)h(a)g(compiled)e(in)f(v)-5 b(alue)33 -b(whic)m(h)f(defaults)g(to)i Fn(cvsadmin)p Fs(,)e(only)0 -2449 y(mem)m(b)s(ers)25 b(of)i(that)f(group)g(can)g(use)g -Fn(cvs)k(admin)p Fs(.)37 b(T)-8 b(o)27 b(disallo)m(w)d -Fn(cvs)30 b(admin)24 b Fs(for)i(all)f(users,)i(create)g(a)g(group)e -(with)0 2574 y(no)30 b(users)g(in)f(it.)0 2983 y Fk(A.5.1)62 -b(admin)30 b(options)125 3257 y Fs(Not)35 b(all)e(v)-5 -b(alid)32 b Fn(rcs)i Fs(options)f(are)i(useful)d(together)k(with)d -Fr(cvs)p Fs(.)51 b(Some)34 b(ev)m(en)h(mak)m(es)g(it)f(imp)s(ossible)c -(to)35 b(use)0 3382 y Fr(cvs)29 b Fs(un)m(til)g(y)m(ou)i(undo)e(the)i -(e\013ect!)125 3656 y(This)j(description)h(of)i(the)g(a)m(v)-5 -b(ailable)36 b(options)g(is)g(based)h(on)f(the)h(`)p -Fn(rcs\(1\))p Fs(')f(man)g(page,)k(but)c(mo)s(di\014ed)e(to)0 -3780 y(suit)29 b(readers)h(that)h(are)g(more)g(in)m(terested)f(in)f -Fr(cvs)h Fs(than)g Fr(r)n(cs)p Fs(.)0 4078 y Fn(-A)p -Fo(old\014le)145 b Fs(Migh)m(t)32 b(not)h(w)m(ork)f(together)i(with)d -Fr(cvs)p Fs(.)45 b(App)s(end)30 b(the)i(access)i(list)d(of)h -Fo(old\014le)k Fs(to)c(the)h(access)g(list)480 4202 y(of)e(the)f -Fr(r)n(cs)f Fs(\014le.)0 4374 y Fn(-a)p Fo(logins)155 -b Fs(Migh)m(t)30 b(not)f(w)m(ork)h(together)g(with)f -Fr(cvs)p Fs(.)39 b(App)s(end)27 b(the)j(login)e(names)h(app)s(earing)f -(in)g(the)i(comma-)480 4499 y(separated)h(list)e Fo(logins)k -Fs(to)e(the)f(access)i(list)d(of)i(the)f Fr(r)n(cs)g -Fs(\014le.)0 4670 y Fn(-b[)p Fo(rev)8 b Fn(])156 b Fs(When)25 -b(used)g(with)f(bare)i Fr(r)n(cs)p Fs(,)f(this)g(option)g(sets)h(the)f -(default)g(branc)m(h)g(to)h Fo(rev)8 b Fs(;)27 b(in)e -Fr(cvs)f Fs(stic)m(ky)i(tags)480 4795 y(\(see)37 b(Section)f(6.7)h -([Stic)m(ky)f(tags],)k(page)c(54\))i(are)e(a)h(b)s(etter)f(w)m(a)m(y)h -(to)g(decide)e(whic)m(h)g(branc)m(h)h(y)m(ou)480 4919 -y(w)m(an)m(t)g(to)f(w)m(ork)g(on.)54 b(There)34 b(is)g(one)h(use)f -(with)g Fr(cvs)p Fs(:)48 b(to)36 b(rev)m(ert)f(to)h(the)f(v)m(endor's)g -(v)m(ersion)f(when)480 5044 y(using)29 b(v)m(endor)h(branc)m(hes)g -(\(see)h(Section)g(12.3)h([Rev)m(erting)e(lo)s(cal)g(c)m(hanges],)i -(page)f(70\).)0 5215 y Fn(-c)p Fo(string)155 b Fs(Useful)34 -b(with)g Fr(cvs)p Fs(.)54 b(Sets)35 b(the)h(commen)m(t)g(leader)f(to)h -Fo(string)p Fs(.)54 b(The)34 b(commen)m(t)i(leader)f(is)f(prin)m(ted) -480 5340 y(b)s(efore)21 b(ev)m(ery)g(log)g(message)i(line)c(generated)j -(b)m(y)f(the)g(k)m(eyw)m(ord)g Fn($Log: cvs.ps,v $ -(b)m(y)f(the)g(k)m(eyw)m(ord)g Fn(Revision 1.1.1.9 1997/04/21 04:33:40 tholo -(b)m(y)f(the)g(k)m(eyw)m(ord)g Fn(Missing files from import -(b)m(y)f(the)g(k)m(eyw)m(ord)g Fn()f Fs(\(see)i(Chapter)e(16)i -([Keyw)m(ord)p eop +99 100 bop 150 -116 a Fv(App)s(endix)28 b(A:)i(Guide)g(to)h(CVS)e +(commands)1955 b(99)150 366 y Fk(A.9.1)62 b(di\013)41 +b(options)275 568 y Fv(These)k(standard)f(options)h(are)h(supp)s(orted) +d(b)m(y)i Fp(diff)f Fv(\(see)j(Section)e(A.5)h([Common)f(options],)150 +677 y(page)31 b(88,)h(for)e(a)g(complete)h(description)e(of)h(them\):) +150 850 y Fp(-D)g Fr(date)183 b Fv(Use)36 b(the)f(most)g(recen)m(t)i +(revision)c(no)i(later)g(than)g Fr(date)p Fv(.)56 b(See)35 +b(`)p Fp(-r)p Fv(')g(for)g(ho)m(w)g(this)f(a\013ects)630 +959 y(the)d(comparison.)150 1127 y Fp(-k)f Fr(k\015ag)165 +b Fv(Pro)s(cess)30 b Fu(r)n(cs)g Fv(k)m(eyw)m(ords)g(according)h(to)g +Fr(k\015ag)p Fv(.)41 b(See)30 b(co\(1\).)150 1295 y Fp(-l)384 +b Fv(Lo)s(cal;)30 b(run)f(only)h(in)f(curren)m(t)h(w)m(orking)g +(directory)-8 b(.)150 1464 y Fp(-R)384 b Fv(Examine)30 +b(directories)f(recursiv)m(ely)-8 b(.)40 b(This)28 b(option)i(is)g(on)g +(b)m(y)g(default.)150 1632 y Fp(-r)g Fr(tag)229 b Fv(Compare)28 +b(with)e(revision)g Fr(tag)p Fv(.)41 b(Zero,)29 b(one)f(or)g(t)m(w)m(o) +h(`)p Fp(-r)p Fv(')f(options)f(can)h(b)s(e)g(presen)m(t.)39 +b(With)630 1741 y(no)28 b(`)p Fp(-r)p Fv(')f(option,)h(the)g(w)m +(orking)f(\014le)g(will)e(b)s(e)j(compared)f(with)g(the)h(revision)e +(it)h(w)m(as)h(based)630 1851 y(on.)40 b(With)30 b(one)g(`)p +Fp(-r)p Fv(',)g(that)g(revision)e(will)f(b)s(e)i(compared)h(to)g(y)m +(our)g(curren)m(t)g(w)m(orking)f(\014le.)630 1960 y(With)g(t)m(w)m(o)j +(`)p Fp(-r)p Fv(')d(options)g(those)i(t)m(w)m(o)g(revisions)d(will)f(b) +s(e)i(compared)h(\(and)g(y)m(our)g(w)m(orking)630 2070 +y(\014le)f(will)f(not)j(a\013ect)h(the)e(outcome)i(in)d(an)m(y)i(w)m(a) +m(y\).)630 2209 y(One)23 b(or)g(b)s(oth)g(`)p Fp(-r)p +Fv(')g(options)g(can)g(b)s(e)g(replaced)g(b)m(y)g(a)h(`)p +Fp(-D)30 b Fr(date)5 b Fv(')24 b(option,)g(describ)s(ed)d(ab)s(o)m(v)m +(e.)150 2377 y Fp(--ifdef=)p Fr(arg)630 2486 y Fv(Output)42 +b(in)f(ifdef)h(format.)78 b(Consult)41 b(the)i(do)s(cumen)m(tation)g +(of)g(y)m(our)g(underlying)c(di\013)630 2596 y(program)25 +b(concerning)f(the)h(`)p Fp(-D)p Fv(')g(option)g(to)g(di\013,)g(for)g +(more)g(information)f(on)g(this)g(format.)275 2768 y(The)40 +b(follo)m(wing)g(options)h(are)h(passed)e(through)h(to)h +Fp(rcsdiff)p Fv(,)g(whic)m(h)e(in)g(turn)h(passes)g(them)g(to)150 +2878 y Fp(diff)p Fv(.)60 b(The)37 b(exact)i(meaning)d(of)i(the)f +(options)g(dep)s(ends)e(on)i(whic)m(h)f Fp(diff)g Fv(y)m(ou)i(are)f +(using.)60 b(See)38 b(the)150 2988 y(do)s(cumen)m(tation)30 +b(for)g(y)m(our)h Fp(diff)e Fv(for)h(details.)275 3131 +y Fp(-a)23 b(-b)h(-B)g(-c)g(-C)29 b Fr(nlines)d Fp(-d)e(-e)g(-f)f(-h)h +(-H)g(-i)g(-n)g(-N)f(-p)h(-s)g(-t)g(-u)f(-U)h Fr(nlines)i +Fp(-F)k Fr(regexp)d Fp(-I)j Fr(regexp)150 3240 y Fp(-L)g +Fr(lab)s(el)38 b Fp(-T)d(-V)30 b Fr(arg)44 b Fp(-W)30 +b Fr(columns)38 b Fp(-w)e(-y)f(-0)h(-1)f(-2)g(-3)h(-4)f(-5)h(-6)f(-7)g +(-8)h(-9)f(--binary)f(--brief)150 3350 y(--changed-group-format=)p +Fr(arg)60 b Fp(--context[=)p Fr(lines)t Fp(])52 b(--ed)k(--expand-tabs) +e(--forward-ed)150 3460 y(--horizon-lines=)p Fr(arg)47 +b Fp(--ignore-all-space)38 b(--ignore-blank-lines)g(--ignore-case)i(--) +150 3569 y(ignore-matching-lines=)p Fr(regexp)27 b Fp +(--ignore-space-change)d(--initial-tab)i(--label=)p Fr(lab)s(el)150 +3679 y Fp(--left-column)18 b(--minimal)h(--new-file)g +(--new-line-format=)p Fr(arg)25 b Fp(--old-line-format=)p +Fr(arg)150 3788 y Fp(--paginate)30 b(--rcs)h(--report-identical-files)c +(--code-c-function)h(--side-by-side)h(--)150 3898 y +(show-function-line=)p Fr(regexp)44 b Fp(--speed-large-files)e +(--suppress-common-lines)e(--text)150 4007 y(--unchanged-group-format)o +(=)p Fr(arg)33 b Fp(--unified[=)p Fr(lines)t Fp(])25 +b(--width=)p Fr(columns)150 4249 y Fk(A.9.2)62 b(di\013)41 +b(examples)275 4450 y Fv(The)47 b(follo)m(wing)g(line)g(pro)s(duces)f +(a)j(Unidi\013)d(\(`)p Fp(-u)p Fv(')i(\015ag\))h(b)s(et)m(w)m(een)g +(revision)e(1.14)i(and)f(1.19)i(of)150 4560 y(`)p Fp(backend.c)p +Fv('.)60 b(Due)37 b(to)h(the)g(`)p Fp(-kk)p Fv(')f(\015ag)g(no)h(k)m +(eyw)m(ords)f(are)h(substituted,)g(so)f(di\013erences)g(that)h(only)150 +4669 y(dep)s(end)29 b(on)h(k)m(eyw)m(ord)h(substitution)d(are)j +(ignored.)390 4807 y Fp($)47 b(cvs)g(diff)g(-kk)g(-u)g(-r)g(1.14)g(-r)g +(1.19)g(backend.c)275 4950 y Fv(Supp)s(ose)i(the)j(exp)s(erimen)m(tal)e +(branc)m(h)h(EXPR1)h(w)m(as)g(based)f(on)g(a)h(set)g(of)f(\014les)g +(tagged)i(RE-)150 5059 y(LEASE)p 455 5059 28 4 v 32 w(1)p +532 5059 V 33 w(0.)41 b(T)-8 b(o)31 b(see)g(what)f(has)g(happ)s(ened)f +(on)h(that)h(branc)m(h,)f(the)h(follo)m(wing)e(can)h(b)s(e)g(used:)390 +5197 y Fp($)47 b(cvs)g(diff)g(-r)g(RELEASE_1_0)e(-r)i(EXPR1)275 +5340 y Fv(A)30 b(command)g(lik)m(e)g(this)f(can)i(b)s(e)f(used)f(to)i +(pro)s(duce)e(a)i(con)m(text)h(di\013)d(b)s(et)m(w)m(een)i(t)m(w)m(o)h +(releases:)p eop %%Page: 100 102 -100 101 bop 0 -116 a Fs(100)2366 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)480 366 y(substitution],)35 -b(page)i(81\).)58 b(This)33 b(is)i(useful)f(for)i(programming)e -(languages)i(without)f(m)m(ulti-line)480 491 y(commen)m(ts.)56 -b Fr(R)m(cs)34 b Fs(initially)e(guesses)j(the)g(v)-5 -b(alue)35 b(of)g(the)g(commen)m(t)h(leader)f(from)f(the)i(\014le)e -(name)480 616 y(extension)c(when)f(the)i(\014le)e(is)h(\014rst)f -(committed.)0 779 y Fn(-e[)p Fo(logins)t Fn(])480 903 -y Fs(Migh)m(t)36 b(not)g(w)m(ork)g(together)h(with)e -Fr(cvs)p Fs(.)56 b(Erase)36 b(the)g(login)e(names)i(app)s(earing)e(in)h -(the)h(comma-)480 1028 y(separated)30 b(list)e Fo(logins)33 -b Fs(from)c(the)h(access)h(list)d(of)i(the)g(R)m(CS)f(\014le.)39 -b(If)30 b Fo(logins)i Fs(is)c(omitted,)i(erase)h(the)480 -1152 y(en)m(tire)f(access)i(list.)0 1315 y Fn(-I)384 -b Fs(Run)29 b(in)m(teractiv)m(ely)-8 b(,)31 b(ev)m(en)g(if)f(the)g -(standard)g(input)e(is)i(not)g(a)h(terminal.)0 1478 y -Fn(-i)384 b Fs(Useless)28 b(with)e Fr(cvs)p Fs(.)39 b(When)28 -b(using)f(bare)g Fr(r)n(cs)p Fs(,)h(this)f(is)g(used)g(to)i(create)g -(and)f(initialize)d(a)j(new)g Fr(r)n(cs)480 1603 y Fs(\014le,)i -(without)f(dep)s(ositing)f(a)j(revision.)0 1766 y Fn(-k)p -Fo(subst)175 b Fs(Useful)44 b(with)h Fr(cvs)p Fs(.)85 -b(Set)46 b(the)g(default)e(k)m(eyw)m(ord)i(substitution)e(to)i -Fo(subst)p Fs(.)85 b(See)46 b(Chapter)f(16)480 1890 y([Keyw)m(ord)39 -b(substitution],)g(page)g(81.)67 b(Giving)38 b(an)g(explicit)f(`)p -Fn(-k)p Fs(')i(option)f(to)i Fn(cvs)29 b(update)p Fs(,)40 -b Fn(cvs)480 2015 y(export)p Fs(,)29 b(or)h Fn(cvs)g(checkout)e -Fs(o)m(v)m(errides)i(this)f(default.)0 2178 y Fn(-l[)p -Fo(rev)8 b Fn(])156 b Fs(Lo)s(c)m(k)27 b(the)f(revision)e(with)h(n)m -(um)m(b)s(er)f Fo(rev)p Fs(.)39 b(If)26 b(a)g(branc)m(h)g(is)f(giv)m -(en,)i(lo)s(c)m(k)f(the)g(latest)g(revision)e(on)i(that)480 -2302 y(branc)m(h.)40 b(If)30 b Fo(rev)38 b Fs(is)30 b(omitted,)g(lo)s -(c)m(k)h(the)f(latest)h(revision)e(on)h(the)h(default)e(branc)m(h.)480 -2446 y(This)21 b(can)j(b)s(e)e(used)h(in)f(conjunction)g(with)g(the)h -(`)p Fn(rcslock.pl)p Fs(')e(script)h(in)g(the)i(`)p Fn(contrib)p -Fs(')d(directory)480 2571 y(of)31 b(the)h Fr(cvs)e Fs(source)i -(distribution)27 b(to)32 b(pro)m(vide)f(reserv)m(ed)g(c)m(hec)m(k)m -(outs)j(\(where)d(only)f(one)i(user)f(can)480 2695 y(b)s(e)c(editing)g -(a)i(giv)m(en)f(\014le)f(at)i(a)g(time\).)40 b(See)28 -b(the)g(commen)m(ts)h(in)e(that)i(\014le)e(for)h(details)f(\(and)h(see) -h(the)480 2820 y(`)p Fn(README)p Fs(')24 b(\014le)g(in)f(that)i -(directory)g(for)f(disclaimers)f(ab)s(out)h(the)h(unsupp)s(orted)d -(nature)j(of)g(con)m(trib\).)480 2944 y(According)30 -b(to)h(commen)m(ts)g(in)f(that)g(\014le,)g(lo)s(c)m(king)g(m)m(ust)g -(set)h(to)g(strict)f(\(whic)m(h)g(is)f(the)i(default\).)0 -3107 y Fn(-L)384 b Fs(Set)29 b(lo)s(c)m(king)f(to)i(strict.)40 -b(Strict)28 b(lo)s(c)m(king)g(means)h(that)g(the)h(o)m(wner)e(of)h(an)g -(R)m(CS)g(\014le)f(is)f(not)j(exempt)480 3232 y(from)23 -b(lo)s(c)m(king)f(for)h(c)m(hec)m(kin.)39 b(F)-8 b(or)24 -b(use)f(with)f Fr(cvs)p Fs(,)i(strict)f(lo)s(c)m(king)f(m)m(ust)h(b)s -(e)g(set;)j(see)e(the)g(discussion)480 3356 y(under)29 -b(the)h(`)p Fn(-l)p Fs(')h(option)e(ab)s(o)m(v)m(e.)0 -3520 y Fn(-m)p Fo(rev)8 b Fn(:)p Fo(msg)480 3644 y Fs(Replace)31 -b(the)f(log)h(message)g(of)g(revision)d Fo(rev)38 b Fs(with)29 -b Fo(msg)p Fs(.)0 3807 y Fn(-N)p Fo(name)5 b Fn([:[)p -Fo(rev)j Fn(]])480 3932 y Fs(Act)31 b(lik)m(e)f(`)p Fn(-n)p -Fs(',)g(except)i(o)m(v)m(erride)e(an)m(y)h(previous)e(assignmen)m(t)h -(of)h Fo(name)p Fs(.)0 4095 y Fn(-n)p Fo(name)5 b Fn([:[)p -Fo(rev)j Fn(]])480 4219 y Fs(Asso)s(ciate)41 b(the)f(sym)m(b)s(olic)f -(name)h Fo(name)46 b Fs(with)39 b(the)h(branc)m(h)g(or)g(revision)f -Fo(rev)p Fs(.)70 b(It)40 b(is)g(normally)480 4344 y(b)s(etter)f(to)g -(use)g(`)p Fn(cvs)29 b(tag)p Fs(')38 b(or)h(`)p Fn(cvs)30 -b(rtag)p Fs(')38 b(instead.)65 b(Delete)39 b(the)g(sym)m(b)s(olic)e -(name)i(if)f(b)s(oth)g(`)p Fn(:)p Fs(')480 4468 y(and)d -Fo(rev)42 b Fs(are)36 b(omitted;)i(otherwise,)e(prin)m(t)e(an)h(error)g -(message)h(if)e Fo(name)40 b Fs(is)35 b(already)f(asso)s(ciated)480 -4593 y(with)40 b(another)h(n)m(um)m(b)s(er.)71 b(If)41 -b Fo(rev)49 b Fs(is)40 b(sym)m(b)s(olic,)i(it)f(is)f(expanded)g(b)s -(efore)g(asso)s(ciation.)73 b(A)41 b Fo(rev)480 4717 -y Fs(consisting)26 b(of)h(a)h(branc)m(h)e(n)m(um)m(b)s(er)g(follo)m(w)m -(ed)h(b)m(y)g(a)g(`)p Fn(.)p Fs(')h(stands)e(for)h(the)g(curren)m(t)g -(latest)h(revision)d(in)480 4842 y(the)e(branc)m(h.)38 -b(A)23 b(`)p Fn(:)p Fs(')h(with)d(an)i(empt)m(y)h Fo(rev)31 -b Fs(stands)22 b(for)h(the)g(curren)m(t)g(latest)h(revision)d(on)i(the) -h(default)480 4966 y(branc)m(h,)30 b(normally)f(the)h(trunk.)40 -b(F)-8 b(or)31 b(example,)f(`)p Fn(rcs)g(-n)p Fo(name)5 -b Fn(:)29 b(RCS/*)p Fs(')h(asso)s(ciates)h Fo(name)k -Fs(with)480 5091 y(the)22 b(curren)m(t)f(latest)h(revision)d(of)j(all)e -(the)i(named)f(R)m(CS)g(\014les;)i(this)d(con)m(trasts)j(with)d(`)p -Fn(rcs)30 b(-n)p Fo(name)5 b Fn(:$)480 5215 y(RCS/*)p -Fs(')20 b(whic)m(h)f(asso)s(ciates)i Fo(name)26 b Fs(with)20 -b(the)h(revision)d(n)m(um)m(b)s(ers)i(extracted)i(from)e(k)m(eyw)m(ord) -h(strings)480 5340 y(in)29 b(the)i(corresp)s(onding)d(w)m(orking)i -(\014les.)p eop +100 101 bop 150 -116 a Fv(100)2066 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)390 366 y Fp($)47 b(cvs)g(diff)g(-c)g(-r)g +(RELEASE_1_0)e(-r)i(RELEASE_1_1)e(>)i(diffs)275 495 y +Fv(If)22 b(y)m(ou)h(are)g(main)m(taining)e(ChangeLogs,)k(a)e(command)f +(lik)m(e)g(the)h(follo)m(wing)e(just)i(b)s(efore)f(y)m(ou)h(commit)150 +605 y(y)m(our)34 b(c)m(hanges)i(ma)m(y)f(help)e(y)m(ou)i(write)f(the)g +(ChangeLog)h(en)m(try)-8 b(.)54 b(All)33 b(lo)s(cal)h(mo)s +(di\014cations)f(that)i(ha)m(v)m(e)150 714 y(not)c(y)m(et)g(b)s(een)f +(committed)g(will)e(b)s(e)i(prin)m(ted.)390 837 y Fp($)47 +b(cvs)g(diff)g(-u)g(|)h(less)150 1078 y Fq(A.10)68 b(exp)t(ort|Exp)t +(ort)45 b(sources)g(from)h(CVS,)e(similar)j(to)e(c)l(hec)l(k)l(out)225 +1265 y Ft(\017)60 b Fv(Synopsis:)39 b(exp)s(ort)30 b([-\015NnR])g([-r)g +(rev)p Fp(|)p Fv(-D)h(date])g([-k)g(subst])f([-d)g(dir])f(mo)s(dule)p +Fh(:)15 b(:)g(:)225 1394 y Ft(\017)60 b Fv(Requires:)40 +b(rep)s(ository)-8 b(.)225 1522 y Ft(\017)60 b Fv(Changes:)40 +b(curren)m(t)31 b(directory)-8 b(.)275 1670 y(This)29 +b(command)j(is)f(a)h(v)-5 b(arian)m(t)31 b(of)h Fp(checkout)p +Fv(;)e(use)i(it)f(when)g(y)m(ou)h(w)m(an)m(t)g(a)g(cop)m(y)h(of)e(the)h +(source)g(for)150 1780 y(mo)s(dule)c(without)h(the)h +Fu(cvs)f Fv(administrativ)m(e)f(directories.)40 b(F)-8 +b(or)31 b(example,)f(y)m(ou)g(migh)m(t)f(use)h Fp(export)e +Fv(to)150 1890 y(prepare)g(source)i(for)e(shipmen)m(t)g(o\013-site.)41 +b(This)27 b(command)i(requires)e(that)j(y)m(ou)f(sp)s(ecify)f(a)h(date) +h(or)f(tag)150 1999 y(\(with)g(`)p Fp(-D)p Fv(')i(or)f(`)p +Fp(-r)p Fv('\),)h(so)g(that)g(y)m(ou)f(can)h(coun)m(t)g(on)f(repro)s +(ducing)e(the)j(source)f(y)m(ou)h(ship)d(to)k(others.)275 +2128 y(One)27 b(often)h(w)m(ould)e(lik)m(e)h(to)i(use)e(`)p +Fp(-kv)p Fv(')g(with)g Fp(cvs)i(export)p Fv(.)38 b(This)26 +b(causes)i(an)m(y)g Fu(r)n(cs)f Fv(k)m(eyw)m(ords)h(to)h(b)s(e)150 +2238 y(expanded)34 b(suc)m(h)h(that)h(an)f(imp)s(ort)e(done)i(at)h +(some)g(other)f(site)g(will)d(not)k(lose)f(the)g(k)m(eyw)m(ord)h +(revision)150 2347 y(information.)42 b(But)32 b(b)s(e)f(a)m(w)m(are)i +(that)f(do)s(esn't)f(handle)f(an)h(exp)s(ort)h(con)m(taining)f(binary)e +(\014les)i(correctly)-8 b(.)150 2457 y(Also)40 b(b)s(e)g(a)m(w)m(are)i +(that)f(after)g(ha)m(ving)f(used)f(`)p Fp(-kv)p Fv(',)k(one)e(can)f(no) +h(longer)f(use)g(the)g Fp(ident)f Fv(command)150 2566 +y(\(whic)m(h)32 b(is)g(part)g(of)h(the)g Fu(r)n(cs)f +Fv(suite|see)g(iden)m(t\(1\)\))i(whic)m(h)d(lo)s(oks)h(for)h +Fu(r)n(cs)f Fv(k)m(eyw)m(ord)h(strings.)46 b(If)33 b(y)m(ou)150 +2676 y(w)m(an)m(t)e(to)g(b)s(e)f(able)g(to)h(use)f Fp(ident)f +Fv(y)m(ou)i(m)m(ust)f(not)h(use)f(`)p Fp(-kv)p Fv('.)150 +2883 y Fk(A.10.1)62 b(exp)s(ort)42 b(options)275 3070 +y Fv(These)36 b(standard)g(options)g(are)h(supp)s(orted)e(b)m(y)h +Fp(export)f Fv(\(see)j(Section)e(A.5)i([Common)e(options],)150 +3179 y(page)31 b(88,)h(for)e(a)g(complete)h(description)e(of)h(them\):) +150 3327 y Fp(-D)g Fr(date)183 b Fv(Use)31 b(the)f(most)h(recen)m(t)g +(revision)e(no)h(later)h(than)f Fr(date)p Fv(.)150 3476 +y Fp(-f)384 b Fv(If)35 b(no)g(matc)m(hing)g(revision)f(is)g(found,)i +(retriev)m(e)g(the)f(most)h(recen)m(t)g(revision)e(\(instead)h(of)630 +3585 y(ignoring)29 b(the)h(\014le\).)150 3733 y Fp(-l)384 +b Fv(Lo)s(cal;)30 b(run)f(only)h(in)f(curren)m(t)h(w)m(orking)g +(directory)-8 b(.)150 3881 y Fp(-n)384 b Fv(Do)31 b(not)g(run)e(an)m(y) +h(c)m(hec)m(k)m(out)j(program.)150 4029 y Fp(-R)384 b +Fv(Exp)s(ort)30 b(directories)f(recursiv)m(ely)-8 b(.)40 +b(This)28 b(is)i(on)g(b)m(y)g(default.)150 4177 y Fp(-r)g +Fr(tag)229 b Fv(Use)31 b(revision)d Fr(tag)p Fv(.)275 +4325 y(In)39 b(addition,)h(these)h(options)e(\(that)i(are)f(common)g +(to)g Fp(checkout)e Fv(and)h Fp(export)p Fv(\))g(are)h(also)g(sup-)150 +4435 y(p)s(orted:)150 4583 y Fp(-d)30 b Fr(dir)241 b +Fv(Create)32 b(a)f(directory)g(called)f Fr(dir)36 b Fv(for)31 +b(the)g(w)m(orking)g(\014les,)f(instead)g(of)i(using)d(the)j(mo)s(dule) +630 4692 y(name.)41 b(Unless)28 b(y)m(ou)j(also)e(use)h(`)p +Fp(-N)p Fv(',)g(the)g(paths)g(created)h(under)d Fr(dir)35 +b Fv(will)27 b(b)s(e)i(as)h(short)g(as)630 4802 y(p)s(ossible.)150 +4950 y Fp(-k)g Fr(subst)145 b Fv(Set)31 b(k)m(eyw)m(ord)f(expansion)g +(mo)s(de)g(\(see)h(Section)f(16.4)i([Substitution)c(mo)s(des],)i(page)h +(75\).)150 5098 y Fp(-N)384 b Fv(Only)42 b(useful)h(together)i(with)e +(`)p Fp(-d)30 b Fr(dir)7 b Fv('.)79 b(With)44 b(this)f(option,)k +Fu(cvs)c Fv(will)e(not)j(shorten)630 5208 y(mo)s(dule)e(paths)g(in)g(y) +m(our)h(w)m(orking)g(directory)-8 b(.)79 b(\(Normally)-8 +b(,)46 b Fu(cvs)c Fv(shortens)h(paths)g(as)630 5317 y(m)m(uc)m(h)30 +b(as)h(p)s(ossible)d(when)h(y)m(ou)i(sp)s(ecify)e(an)h(explicit)f +(target)j(directory)-8 b(.\))p eop %%Page: 101 103 -101 102 bop 0 -116 a Fs(App)s(endix)28 b(A:)i(Guide)g(to)h(CVS)e -(commands)2210 b(101)0 366 y Fn(-o)p Fo(range)167 b Fs(P)m(oten)m -(tially)34 b(useful,)g(but)g(dangerous,)h(with)e Fr(cvs)g -Fs(\(see)i(b)s(elo)m(w\).)52 b(Deletes)35 b(\()p Fo(outdates)t -Fs(\))h(the)e(revi-)480 491 y(sions)20 b(giv)m(en)h(b)m(y)g -Fo(range)p Fs(.)38 b(A)21 b(range)h(consisting)e(of)h(a)h(single)d -(revision)h(n)m(um)m(b)s(er)g(means)h(that)g(revision.)480 -616 y(A)36 b(range)h(consisting)e(of)i(a)g(branc)m(h)e(n)m(um)m(b)s(er) -g(means)i(the)f(latest)h(revision)e(on)h(that)h(branc)m(h.)58 -b(A)480 740 y(range)29 b(of)f(the)h(form)f(`)p Fo(rev1)7 -b Fn(:)p Fo(rev2)g Fs(')30 b(means)e(revisions)f Fo(rev1)36 -b Fs(to)29 b Fo(rev2)36 b Fs(on)28 b(the)h(same)g(branc)m(h,)f(`)p -Fn(:)p Fo(rev)8 b Fs(')480 865 y(means)34 b(from)f(the)h(b)s(eginning)d -(of)j(the)g(branc)m(h)g(con)m(taining)f Fo(rev)42 b Fs(up)32 -b(to)j(and)e(including)e Fo(rev)p Fs(,)k(and)480 989 -y(`)p Fo(rev)8 b Fn(:)p Fs(')35 b(means)f(from)g(revision)f -Fo(rev)42 b Fs(to)35 b(the)g(end)f(of)h(the)g(branc)m(h)f(con)m -(taining)g Fo(rev)p Fs(.)53 b(None)35 b(of)g(the)480 -1114 y(outdated)c(revisions)d(ma)m(y)j(ha)m(v)m(e)h(branc)m(hes)e(or)g -(lo)s(c)m(ks.)480 1264 y(Due)38 b(to)g(the)g(w)m(a)m(y)g -Fr(cvs)f Fs(handles)f(branc)m(hes)h Fo(rev)45 b Fs(cannot)39 -b(b)s(e)e(sp)s(eci\014ed)e(sym)m(b)s(olically)g(if)i(it)g(is)g(a)480 -1389 y(branc)m(h.)j(See)31 b(Section)f(6.8)h([Magic)h(branc)m(h)e(n)m -(um)m(b)s(ers],)f(page)i(55,)h(for)e(an)g(explanation.)480 -1540 y(Mak)m(e)39 b(sure)d(that)i(no-one)f(has)g(c)m(hec)m(k)m(ed)i -(out)e(a)h(cop)m(y)g(of)f(the)g(revision)f(y)m(ou)h(outdate.)62 -b(Strange)480 1664 y(things)30 b(will)e(happ)s(en)i(if)g(he)g(starts)i -(to)g(edit)e(it)h(and)f(tries)h(to)g(c)m(hec)m(k)i(it)e(bac)m(k)g(in.) -42 b(F)-8 b(or)32 b(this)d(reason,)480 1789 y(this)36 -b(option)h(is)g(not)h(a)f(go)s(o)s(d)h(w)m(a)m(y)g(to)g(tak)m(e)h(bac)m -(k)g(a)f(b)s(ogus)e(commit;)41 b(commit)d(a)g(new)f(revision)480 -1913 y(undoing)28 b(the)j(b)s(ogus)f(c)m(hange)h(instead)f(\(see)h -(Section)f(7.3)i([Merging)e(t)m(w)m(o)i(revisions],)d(page)i(59\).)0 -2090 y Fn(-q)384 b Fs(Run)29 b(quietly;)h(do)g(not)g(prin)m(t)f -(diagnostics.)0 2267 y Fn(-s)p Fo(state)5 b Fn([:)p Fo(rev)j -Fn(])480 2391 y Fs(Useful)28 b(with)g Fr(cvs)p Fs(.)39 -b(Set)29 b(the)h(state)g(attribute)f(of)g(the)g(revision)e -Fo(rev)37 b Fs(to)30 b Fo(state)p Fs(.)42 b(If)28 b Fo(rev)37 -b Fs(is)28 b(a)i(branc)m(h)480 2516 y(n)m(um)m(b)s(er,)c(assume)h(the)g -(latest)g(revision)e(on)i(that)g(branc)m(h.)39 b(If)26 -b Fo(rev)34 b Fs(is)26 b(omitted,)i(assume)e(the)h(latest)480 -2640 y(revision)39 b(on)i(the)g(default)f(branc)m(h.)72 -b(An)m(y)41 b(iden)m(ti\014er)e(is)h(acceptable)i(for)f -Fo(state)p Fs(.)73 b(A)41 b(useful)e(set)480 2765 y(of)d(states)i(is)d -(`)p Fn(Exp)p Fs(')h(\(for)h(exp)s(erimen)m(tal\),)g(`)p -Fn(Stab)p Fs(')e(\(for)i(stable\),)h(and)e(`)p Fn(Rel)p -Fs(')g(\(for)g(released\).)59 b(By)480 2889 y(default,)26 -b(the)f(state)i(of)e(a)h(new)f(revision)f(is)g(set)i(to)g(`)p -Fn(Exp)p Fs(')f(when)f(it)h(is)f(created.)41 b(The)24 -b(state)j(is)d(visible)480 3014 y(in)32 b(the)i(output)f(from)h -Fo(cvs)f(log)42 b Fs(\(see)34 b(Section)g(A.12)h([log],)g(page)f -(116\),)j(and)c(in)f(the)i(`)p Fn($Log: cvs.ps,v $ -(116\),)j(and)c(in)f(the)i(`)p Fn(Revision 1.1.1.9 1997/04/21 04:33:40 tholo -(116\),)j(and)c(in)f(the)i(`)p Fn(Missing files from import -(116\),)j(and)c(in)f(the)i(`)p Fn()p Fs(')f(and)480 -3138 y(`)p Fn($State: Exp $)p Fs(')d(k)m(eyw)m(ords)i(\(see)g(Chapter)f(16)i -([Keyw)m(ord)e(substitution],)f(page)j(81\).)45 b(Note)33 -b(that)f Fr(cvs)480 3263 y Fs(uses)i(the)g Fn(dead)g -Fs(state)h(for)f(its)g(o)m(wn)h(purp)s(oses;)f(to)h(tak)m(e)h(a)f -(\014le)f(to)h(or)f(from)g(the)g Fn(dead)g Fs(state)h(use)480 -3388 y(commands)30 b(lik)m(e)g Fn(cvs)f(remove)g Fs(and)h -Fn(cvs)f(add)p Fs(,)h(not)g Fn(cvs)g(admin)f(-s)p Fs(.)0 -3564 y Fn(-t[)p Fo(\014le)5 b Fn(])166 b Fs(Useful)34 -b(with)g Fr(cvs)p Fs(.)53 b(W)-8 b(rite)36 b(descriptiv)m(e)e(text)i -(from)e(the)i(con)m(ten)m(ts)g(of)g(the)f(named)g Fo(\014le)k -Fs(in)m(to)c(the)480 3689 y(R)m(CS)40 b(\014le,)i(deleting)d(the)h -(existing)f(text.)71 b(The)40 b Fo(\014le)k Fs(pathname)c(ma)m(y)h(not) -g(b)s(egin)d(with)h(`)p Fn(-)p Fs('.)70 b(If)480 3813 -y Fo(\014le)42 b Fs(is)37 b(omitted,)j(obtain)e(the)g(text)h(from)e -(standard)g(input,)h(terminated)g(b)m(y)g(end-of-\014le)f(or)h(b)m(y) -480 3938 y(a)d(line)f(con)m(taining)h(`)p Fn(.)p Fs(')g(b)m(y)g -(itself.)54 b(Prompt)34 b(for)h(the)g(text)i(if)d(in)m(teraction)h(is)f -(p)s(ossible;)h(see)h(`)p Fn(-I)p Fs('.)480 4062 y(The)31 -b(descriptiv)m(e)g(text)i(can)f(b)s(e)f(seen)h(in)f(the)h(output)f -(from)h(`)p Fn(cvs)d(log)p Fs(')j(\(see)g(Section)g(A.12)h([log],)480 -4187 y(page)e(116\).)0 4364 y Fn(-t-)p Fo(string)107 -b Fs(Similar)25 b(to)j(`)p Fn(-t)p Fo(\014le)5 b Fs('.)39 -b(W)-8 b(rite)29 b(descriptiv)m(e)e(text)h(from)g(the)g -Fo(string)34 b Fs(in)m(to)28 b(the)g Fr(r)n(cs)f Fs(\014le,)h(deleting) -f(the)480 4488 y(existing)i(text.)0 4665 y Fn(-U)384 -b Fs(Set)23 b(lo)s(c)m(king)f(to)i(non-strict.)38 b(Non-strict)23 -b(lo)s(c)m(king)f(means)g(that)i(the)f(o)m(wner)g(of)g(a)g(\014le)f -(need)h(not)g(lo)s(c)m(k)480 4790 y(a)32 b(revision)d(for)i(c)m(hec)m -(kin.)44 b(F)-8 b(or)31 b(use)g(with)f Fr(cvs)p Fs(,)h(strict)g(lo)s(c) -m(king)f(m)m(ust)h(b)s(e)g(set;)h(see)g(the)g(discussion)480 -4914 y(under)d(the)h(`)p Fn(-l)p Fs(')h(option)e(ab)s(o)m(v)m(e.)0 -5091 y Fn(-u[)p Fo(rev)8 b Fn(])156 b Fs(See)34 b(the)g(option)f(`)p -Fn(-l)p Fs(')h(ab)s(o)m(v)m(e,)i(for)e(a)g(discussion)d(of)j(using)f -(this)f(option)i(with)e Fr(cvs)p Fs(.)50 b(Unlo)s(c)m(k)34 -b(the)480 5215 y(revision)42 b(with)f(n)m(um)m(b)s(er)h -Fo(rev)p Fs(.)80 b(If)43 b(a)g(branc)m(h)g(is)f(giv)m(en,)47 -b(unlo)s(c)m(k)42 b(the)i(latest)g(revision)d(on)i(that)480 -5340 y(branc)m(h.)c(If)28 b Fo(rev)36 b Fs(is)27 b(omitted,)i(remo)m(v) -m(e)h(the)e(latest)h(lo)s(c)m(k)f(held)f(b)m(y)h(the)g(caller.)39 -b(Normally)-8 b(,)28 b(only)g(the)p eop +101 102 bop 150 -116 a Fv(App)s(endix)28 b(A:)i(Guide)g(to)h(CVS)e +(commands)1910 b(101)150 366 y Fq(A.11)68 b(history|Sho)l(w)46 +b(status)f(of)g(\014les)h(and)e(users)225 559 y Ft(\017)60 +b Fv(Synopsis:)39 b(history)29 b([-rep)s(ort])h([-\015ags])i([-options) +e(args])h([\014les)p Fh(:)15 b(:)g(:)p Fv(])225 693 y +Ft(\017)60 b Fv(Requires:)40 b(the)30 b(\014le)g(`)p +Fp($CVSROOT/CVSROOT/history)o Fv(')225 828 y Ft(\017)60 +b Fv(Changes:)40 b(nothing.)275 987 y Fu(cvs)27 b Fv(can)h(k)m(eep)h(a) +f(history)f(\014le)h(that)g(trac)m(ks)h(eac)m(h)h(use)e(of)g(the)g +Fp(checkout)p Fv(,)f Fp(commit)p Fv(,)g Fp(rtag)p Fv(,)g +Fp(update)p Fv(,)150 1097 y(and)33 b Fp(release)f Fv(commands.)51 +b(Y)-8 b(ou)34 b(can)g(use)g Fp(history)e Fv(to)i(displa)m(y)f(this)f +(information)g(in)h(v)-5 b(arious)33 b(for-)150 1206 +y(mats.)275 1341 y(Logging)d(m)m(ust)g(b)s(e)g(enabled)g(b)m(y)g +(creating)h(the)f(\014le)g(`)p Fp($CVSROOT/CVSROOT/history)o +Fv('.)275 1475 y Fi(W)-8 b(arning:)49 b Fp(history)33 +b Fv(uses)i(`)p Fp(-f)p Fv(',)h(`)p Fp(-l)p Fv(',)g(`)p +Fp(-n)p Fv(',)g(and)e(`)p Fp(-p)p Fv(')h(in)f(w)m(a)m(ys)h(that)h +(con\015ict)e(with)g(the)h(normal)150 1585 y(use)30 b(inside)e +Fu(cvs)i Fv(\(see)h(Section)f(A.5)h([Common)f(options],)h(page)g(88\).) +150 1808 y Fk(A.11.1)62 b(history)42 b(options)275 2001 +y Fv(Sev)m(eral)30 b(options)g(\(sho)m(wn)g(ab)s(o)m(v)m(e)h(as)g(`)p +Fp(-report)p Fv('\))e(con)m(trol)i(what)f(kind)f(of)h(rep)s(ort)g(is)f +(generated:)150 2160 y Fp(-c)384 b Fv(Rep)s(ort)28 b(on)h(eac)m(h)h +(time)f(commit)f(w)m(as)h(used)f(\(i.e.,)i(eac)m(h)g(time)f(the)g(rep)s +(ository)e(w)m(as)i(mo)s(d-)630 2270 y(i\014ed\).)150 +2429 y Fp(-e)384 b Fv(Ev)m(erything)30 b(\(all)f(record)i(t)m(yp)s +(es\);)g(equiv)-5 b(alen)m(t)29 b(to)j(sp)s(ecifying)c(`)p +Fp(-xMACFROGWUT)p Fv('.)150 2588 y Fp(-m)i Fr(mo)s(dule)630 +2698 y Fv(Rep)s(ort)c(on)h(a)f(particular)f(mo)s(dule.)38 +b(\(Y)-8 b(ou)27 b(can)g(meaningfully)d(use)i(`)p Fp(-m)p +Fv(')g(more)h(than)f(once)630 2807 y(on)k(the)h(command)f(line.\))150 +2966 y Fp(-o)384 b Fv(Rep)s(ort)30 b(on)g(c)m(hec)m(k)m(ed-out)j(mo)s +(dules.)150 3126 y Fp(-T)384 b Fv(Rep)s(ort)30 b(on)g(all)g(tags.)150 +3285 y Fp(-x)g Fr(t)m(yp)s(e)180 b Fv(Extract)34 b(a)f(particular)e +(set)i(of)g(record)f(t)m(yp)s(es)h Fr(t)m(yp)s(e)38 b +Fv(from)32 b(the)h Fu(cvs)f Fv(history)-8 b(.)47 b(The)32 +b(t)m(yp)s(es)630 3394 y(are)f(indicated)e(b)m(y)h(single)f(letters,)i +(whic)m(h)e(y)m(ou)i(ma)m(y)g(sp)s(ecify)e(in)g(com)m(bination.)630 +3529 y(Certain)h(commands)g(ha)m(v)m(e)h(a)g(single)e(record)h(t)m(yp)s +(e:)630 3688 y Fp(F)432 b Fv(release)630 3847 y Fp(O)g +Fv(c)m(hec)m(k)m(out)630 4006 y Fp(E)g Fv(exp)s(ort)630 +4166 y Fp(T)g Fv(rtag)630 4325 y(One)30 b(of)g(four)g(record)g(t)m(yp)s +(es)h(ma)m(y)g(result)e(from)h(an)g(up)s(date:)630 4484 +y Fp(C)432 b Fv(A)25 b(merge)g(w)m(as)f(necessary)h(but)f(collisions)e +(w)m(ere)j(detected)h(\(requiring)c(man-)1110 4594 y(ual)30 +b(merging\).)630 4753 y Fp(G)432 b Fv(A)30 b(merge)h(w)m(as)g +(necessary)g(and)f(it)g(succeeded.)630 4912 y Fp(U)432 +b Fv(A)30 b(w)m(orking)g(\014le)g(w)m(as)g(copied)g(from)g(the)h(rep)s +(ository)-8 b(.)630 5071 y Fp(W)432 b Fv(The)35 b(w)m(orking)g(cop)m(y) +h(of)g(a)g(\014le)f(w)m(as)h(deleted)f(during)f(up)s(date)g(\(b)s +(ecause)i(it)1110 5181 y(w)m(as)31 b(gone)g(from)f(the)g(rep)s +(ository\).)630 5340 y(One)g(of)g(three)h(record)f(t)m(yp)s(es)h +(results)e(from)h(commit:)p eop %%Page: 102 104 -102 103 bop 0 -116 a Fs(102)2366 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)480 366 y(lo)s(c)m(k)m(er)e(of)g(a)g -(revision)e(ma)m(y)i(unlo)s(c)m(k)e(it.)40 b(Someb)s(o)s(dy)26 -b(else)h(unlo)s(c)m(king)f(a)i(revision)e(breaks)h(the)h(lo)s(c)m(k.) -480 491 y(This)j(causes)j(a)g(mail)e(message)i(to)g(b)s(e)f(sen)m(t)g -(to)h(the)g(original)d(lo)s(c)m(k)m(er.)50 b(The)33 b(message)h(con)m -(tains)g(a)480 616 y(commen)m(tary)g(solicited)e(from)h(the)g(break)m -(er.)50 b(The)32 b(commen)m(tary)j(is)d(terminated)h(b)m(y)g -(end-of-\014le)480 740 y(or)d(b)m(y)h(a)f(line)f(con)m(taining)h -Fn(.)g Fs(b)m(y)g(itself.)0 916 y Fn(-V)p Fo(n)333 b -Fs(Em)m(ulate)35 b Fr(r)n(cs)f Fs(v)m(ersion)g Fo(n)p -Fs(.)54 b(Use)35 b(-V)p Fo(n)g Fs(to)g(mak)m(e)h(an)f -Fr(r)n(cs)f Fs(\014le)g(acceptable)i(to)g Fr(r)n(cs)d -Fs(v)m(ersion)i Fo(n)f Fs(b)m(y)480 1041 y(discarding)28 -b(information)h(that)i(w)m(ould)e(confuse)h(v)m(ersion)g -Fo(n)p Fs(.)0 1216 y Fn(-x)p Fo(su\016xes)97 b Fs(Useless)30 -b(with)f Fr(cvs)p Fs(.)40 b(Use)31 b Fo(su\016xes)i Fs(to)e(c)m -(haracterize)h(R)m(CS)e(\014les.)0 1639 y Fk(A.5.2)62 -b(admin)30 b(examples)0 2061 y(A.5.2.1)62 b(Outdating)31 -b(is)g(dangerous)125 2335 y Fs(First,)g(an)h(example)g(of)g(ho)m(w)g -Fo(not)i Fs(to)e(use)g(the)g Fn(admin)e Fs(command.)45 -b(It)32 b(is)f(included)e(to)k(stress)f(the)g(fact)g(that)0 -2460 y(this)d(command)h(can)h(b)s(e)f(quite)g(dangerous)g(unless)e(y)m -(ou)j(kno)m(w)f Fo(exactly)39 b Fs(what)31 b(y)m(ou)f(are)h(doing.)125 -2735 y(The)h(`)p Fn(-o)p Fs(')h(option)g(can)g(b)s(e)g(used)f(to)i -Fo(outdate)39 b Fs(old)32 b(revisions)f(from)i(the)g(history)g(\014le.) -48 b(If)32 b(y)m(ou)i(are)f(short)g(on)0 2859 y(disc)27 -b(this)f(option)h(migh)m(t)h(help)e(y)m(ou.)40 b(But)28 -b(think)e(t)m(wice)i(b)s(efore)f(using)f(it|there)i(is)e(no)i(w)m(a)m -(y)g(short)g(of)g(restoring)0 2984 y(the)j(latest)g(bac)m(kup)f(to)h -(undo)e(this)g(command!)125 3258 y(The)g(next)i(line)e(is)g(an)h -(example)g(of)h(a)g(command)f(that)h(y)m(ou)g(w)m(ould)e -Fo(not)j Fs(lik)m(e)e(to)h(execute.)240 3512 y Fn($)47 -b(cvs)g(admin)g(-o:R_1_02)e(.)125 3787 y Fs(The)27 b(ab)s(o)m(v)m(e)h -(command)g(will)c(delete)k(all)f(revisions)e(up)i(to,)i(and)e -(including,)e(the)i(revision)f(that)i(corresp)s(onds)0 -3912 y(to)g(the)f(tag)h(R)p 486 3912 28 4 v 32 w(1)p -563 3912 V 33 w(02.)41 b(But)27 b(b)s(ew)m(are!)39 b(If)27 -b(there)g(are)g(\014les)f(that)h(ha)m(v)m(e)h(not)g(c)m(hanged)f(b)s -(et)m(w)m(een)h(R)p 3235 3912 V 32 w(1)p 3312 3912 V -33 w(02)g(and)e(R)p 3703 3912 V 33 w(1)p 3781 3912 V -33 w(03)0 4036 y(the)31 b(\014le)g(will)d(ha)m(v)m(e)33 -b Fo(the)e(same)37 b Fs(n)m(umerical)30 b(revision)f(n)m(um)m(b)s(er)h -(assigned)h(to)h(the)f(tags)h(R)p 3061 4036 V 33 w(1)p -3139 4036 V 33 w(02)g(and)f(R)p 3539 4036 V 33 w(1)p -3617 4036 V 33 w(03.)44 b(So)0 4161 y(not)24 b(only)g(will)d(it)j(b)s -(e)g(imp)s(ossible)d(to)k(retriev)m(e)f(R)p 1653 4161 -V 33 w(1)p 1731 4161 V 33 w(02;)j(R)p 1973 4161 V 33 -w(1)p 2051 4161 V 33 w(03)e(will)d(also)i(ha)m(v)m(e)i(to)f(b)s(e)e -(restored)h(from)g(the)h(tap)s(es!)0 4583 y Fk(A.5.2.2)62 -b(Commen)m(t)29 b(leaders)125 4858 y Fs(If)e(y)m(ou)g(use)h(the)f -Fn($Log: cvs.ps,v $ -Fn(Revision 1.1.1.9 1997/04/21 04:33:40 tholo -Fn(Missing files from import -Fn()g Fs(k)m(eyw)m(ord)h(and)e(y)m(ou)i(do)g(not)g(agree)g(with)f -(the)g(guess)h(for)f(commen)m(t)i(leader)e(that)h Fr(cvs)0 -4982 y Fs(has)i(done,)h(y)m(ou)f(can)h(enforce)g(y)m(our)f(will)e(with) -h Fn(cvs)g(admin)g(-c)p Fs(.)40 b(This)29 b(migh)m(t)h(b)s(e)g -(suitable)f(for)h Fn(nroff)f Fs(source:)240 5236 y Fn($)47 -b(cvs)g(admin)g(-c'.\\")f(')h(*.man)240 5340 y($)g(rm)h(*.man)p -eop +102 103 bop 150 -116 a Fv(102)2066 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)630 366 y Fp(A)432 b Fv(A)30 +b(\014le)g(w)m(as)h(added)e(for)i(the)f(\014rst)g(time.)630 +527 y Fp(M)432 b Fv(A)30 b(\014le)g(w)m(as)h(mo)s(di\014ed.)630 +687 y Fp(R)432 b Fv(A)30 b(\014le)g(w)m(as)h(remo)m(v)m(ed.)275 +847 y(The)d(options)g(sho)m(wn)h(as)g(`)p Fp(-flags)p +Fv(')f(constrain)g(or)h(expand)f(the)i(rep)s(ort)e(without)g(requiring) +e(option)150 957 y(argumen)m(ts:)150 1117 y Fp(-a)384 +b Fv(Sho)m(w)29 b(data)h(for)f(all)f(users)g(\(the)i(default)e(is)h(to) +g(sho)m(w)h(data)f(only)g(for)g(the)g(user)g(executing)630 +1227 y Fp(history)p Fv(\).)150 1387 y Fp(-l)384 b Fv(Sho)m(w)30 +b(last)g(mo)s(di\014cation)f(only)-8 b(.)150 1547 y Fp(-w)384 +b Fv(Sho)m(w)29 b(only)h(the)g(records)f(for)h(mo)s(di\014cations)e +(done)i(from)g(the)g(same)g(w)m(orking)f(directory)630 +1657 y(where)h Fp(history)e Fv(is)i(executing.)275 1817 +y(The)f(options)h(sho)m(wn)g(as)g(`)p Fp(-options)f Fr(args)t +Fv(')i(constrain)e(the)i(rep)s(ort)f(based)g(on)g(an)g(argumen)m(t:)150 +1977 y Fp(-b)g Fr(str)247 b Fv(Sho)m(w)24 b(data)h(bac)m(k)g(to)g(a)g +(record)g(con)m(taining)f(the)g(string)g Fr(str)30 b +Fv(in)23 b(either)h(the)h(mo)s(dule)e(name,)630 2087 +y(the)31 b(\014le)e(name,)i(or)f(the)h(rep)s(ository)e(path.)150 +2247 y Fp(-D)h Fr(date)183 b Fv(Sho)m(w)23 b(data)i(since)e +Fr(date)p Fv(.)39 b(This)22 b(is)g(sligh)m(tly)g(di\013eren)m(t)i(from) +f(the)h(normal)e(use)i(of)g(`)p Fp(-D)30 b Fr(date)5 +b Fv(',)630 2357 y(whic)m(h)29 b(selects)i(the)g(new)m(est)f(revision)f +(older)h(than)g Fr(date)p Fv(.)150 2517 y Fp(-p)g Fr(rep)s(ository)630 +2626 y Fv(Sho)m(w)21 b(data)h(for)f(a)h(particular)d(source)j(rep)s +(ository)e(\(y)m(ou)i(can)g(sp)s(ecify)e(sev)m(eral)h(`)p +Fp(-p)p Fv(')h(options)630 2736 y(on)30 b(the)h(same)g(command)f +(line\).)150 2896 y Fp(-r)g Fr(rev)230 b Fv(Sho)m(w)27 +b(records)h(referring)f(to)h(revisions)e(since)h(the)i(revision)d(or)i +(tag)h(named)e Fr(rev)36 b Fv(app)s(ears)630 3006 y(in)29 +b(individual)d Fu(r)n(cs)j Fv(\014les.)40 b(Eac)m(h)31 +b Fu(r)n(cs)e Fv(\014le)h(is)f(searc)m(hed)i(for)f(the)h(revision)d(or) +j(tag.)150 3166 y Fp(-t)f Fr(tag)229 b Fv(Sho)m(w)33 +b(records)g(since)g(tag)h Fr(tag)42 b Fv(w)m(as)34 b(last)f(added)g(to) +h(the)f(the)h(history)e(\014le.)49 b(This)31 b(di\013ers)630 +3275 y(from)f(the)h(`)p Fp(-r)p Fv(')f(\015ag)h(ab)s(o)m(v)m(e)h(in)d +(that)i(it)f(reads)h(only)e(the)i(history)f(\014le,)g(not)g(the)h +Fu(r)n(cs)f Fv(\014les,)630 3385 y(and)g(is)f(m)m(uc)m(h)i(faster.)150 +3545 y Fp(-u)f Fr(name)142 b Fv(Sho)m(w)30 b(records)g(for)g(user)g +Fr(name)p Fv(.)150 3765 y Fq(A.12)68 b(imp)t(ort|Imp)t(ort)45 +b(sources)g(in)l(to)h(CVS,)f(using)g(v)l(endor)491 3898 +y(branc)l(hes)225 4092 y Ft(\017)60 b Fv(Synopsis:)39 +b(imp)s(ort)28 b([-options])j(rep)s(ository)e(v)m(endortag)j +(releasetag)p Fh(:)15 b(:)g(:)225 4226 y Ft(\017)60 b +Fv(Requires:)40 b(Rep)s(ository)-8 b(,)30 b(source)g(distribution)d +(directory)-8 b(.)225 4361 y Ft(\017)60 b Fv(Changes:)40 +b(rep)s(ository)-8 b(.)275 4522 y(Use)32 b Fp(import)f +Fv(to)i(incorp)s(orate)f(an)h(en)m(tire)f(source)h(distribution)c(from) +j(an)g(outside)g(source)h(\(e.g.,)i(a)150 4631 y(source)f(v)m(endor\))f +(in)m(to)h(y)m(our)f(source)h(rep)s(ository)f(directory)-8 +b(.)50 b(Y)-8 b(ou)34 b(can)f(use)h(this)e(command)h(b)s(oth)g(for)150 +4741 y(initial)f(creation)i(of)h(a)f(rep)s(ository)-8 +b(,)35 b(and)f(for)g(wholesale)g(up)s(dates)f(to)i(the)g(mo)s(dule)d +(from)i(the)h(outside)150 4850 y(source.)41 b(See)31 +b(Chapter)e(12)j([T)-8 b(rac)m(king)30 b(sources],)h(page)g(63,)h(for)e +(a)h(discussion)c(on)k(this)e(sub)5 b(ject.)275 4986 +y(The)36 b Fr(rep)s(ository)43 b Fv(argumen)m(t)37 b(giv)m(es)g(a)g +(directory)f(name)h(\(or)g(a)g(path)g(to)g(a)g(directory\))g(under)e +(the)150 5095 y Fu(cvs)29 b Fv(ro)s(ot)i(directory)f(for)g(rep)s +(ositories;)f(if)h(the)g(directory)g(did)f(not)h(exist,)h(imp)s(ort)d +(creates)k(it.)275 5230 y(When)44 b(y)m(ou)i(use)e(imp)s(ort)g(for)g +(up)s(dates)g(to)i(source)f(that)h(has)e(b)s(een)g(mo)s(di\014ed)f(in)h +(y)m(our)h(source)150 5340 y(rep)s(ository)40 b(\(since)h(a)h(prior)e +(imp)s(ort\),)j(it)e(will)d(notify)j(y)m(ou)h(of)f(an)m(y)h(\014les)e +(that)i(con\015ict)f(in)f(the)i(t)m(w)m(o)p eop %%Page: 103 105 -103 104 bop 0 -116 a Fs(App)s(endix)28 b(A:)i(Guide)g(to)h(CVS)e -(commands)2210 b(103)240 366 y Fn($)47 b(cvs)g(update)125 -648 y Fs(The)31 b(t)m(w)m(o)i(last)e(steps)g(are)h(to)h(mak)m(e)f(sure) -f(that)h(y)m(ou)g(get)h(the)f(v)m(ersions)f(with)f(correct)j(commen)m -(t)f(leaders)f(in)0 772 y(y)m(our)f(w)m(orking)g(\014les.)0 -1284 y Fm(A.6)67 b(c)l(hec)l(k)l(out|Chec)l(k)32 b(out)f(sources)f(for) -h(editing)75 1565 y Fq(\017)60 b Fs(Synopsis:)39 b(c)m(hec)m(k)m(out)32 -b([options])f(mo)s(dules)p Fh(:)15 b(:)g(:)75 1722 y -Fq(\017)60 b Fs(Requires:)40 b(rep)s(ository)-8 b(.)75 -1878 y Fq(\017)60 b Fs(Changes:)40 b(w)m(orking)30 b(directory)-8 -b(.)75 2035 y Fq(\017)60 b Fs(Synon)m(yms:)40 b(co,)31 -b(get)125 2348 y(Mak)m(e)i(a)g(w)m(orking)e(directory)g(con)m(taining)h -(copies)g(of)g(the)g(source)g(\014les)f(sp)s(eci\014ed)g(b)m(y)h -Fo(mo)s(dules)p Fs(.)44 b(Y)-8 b(ou)32 b(m)m(ust)0 2472 -y(execute)k Fn(checkout)d Fs(b)s(efore)i(using)e(most)j(of)f(the)g -(other)g Fr(cvs)f Fs(commands,)i(since)f(most)g(of)g(them)g(op)s(erate) -h(on)0 2597 y(y)m(our)30 b(w)m(orking)g(directory)-8 -b(.)125 2878 y(The)42 b Fo(mo)s(dules)i Fs(part)e(of)h(the)g(command)f -(are)h(either)f(sym)m(b)s(olic)e(names)j(for)f(some)h(collection)f(of)h -(source)0 3002 y(directories)d(and)h(\014les,)i(or)e(paths)g(to)h -(directories)e(or)h(\014les)f(in)g(the)i(rep)s(ository)-8 -b(.)72 b(The)41 b(sym)m(b)s(olic)e(names)j(are)0 3127 -y(de\014ned)29 b(in)g(the)i(`)p Fn(modules)p Fs(')e(\014le.)39 -b(See)31 b(Section)f(C.1)h([mo)s(dules],)e(page)i(139.)125 -3408 y(Dep)s(ending)20 b(on)h(the)h(mo)s(dules)e(y)m(ou)i(sp)s(ecify)-8 -b(,)22 b Fn(checkout)e Fs(ma)m(y)i(recursiv)m(ely)e(create)j -(directories)e(and)g(p)s(opulate)0 3533 y(them)28 b(with)f(the)h -(appropriate)f(source)i(\014les.)39 b(Y)-8 b(ou)28 b(can)h(then)f(edit) -f(these)i(source)f(\014les)f(at)i(an)m(y)f(time)g(\(regardless)0 -3657 y(of)40 b(whether)f(other)h(soft)m(w)m(are)i(dev)m(elop)s(ers)d -(are)h(editing)f(their)g(o)m(wn)h(copies)f(of)i(the)f(sources\);)45 -b(up)s(date)39 b(them)0 3782 y(to)44 b(include)c(new)j(c)m(hanges)g -(applied)e(b)m(y)i(others)g(to)h(the)f(source)g(rep)s(ository;)48 -b(or)43 b(commit)g(y)m(our)f(w)m(ork)h(as)h(a)0 3906 -y(p)s(ermanen)m(t)30 b(c)m(hange)h(to)g(the)g(source)g(rep)s(ository)-8 -b(.)125 4187 y(Note)25 b(that)f Fn(checkout)e Fs(is)g(used)h(to)i -(create)g(directories.)38 b(The)23 b(top-lev)m(el)h(directory)g -(created)g(is)f(alw)m(a)m(ys)i(added)0 4312 y(to)g(the)e(directory)h -(where)f Fn(checkout)f Fs(is)g(in)m(v)m(ok)m(ed,)k(and)d(usually)f(has) -h(the)h(same)g(name)g(as)g(the)g(sp)s(eci\014ed)e(mo)s(dule.)0 -4436 y(In)28 b(the)h(case)g(of)g(a)g(mo)s(dule)e(alias,)h(the)h -(created)h(sub-directory)d(ma)m(y)i(ha)m(v)m(e)h(a)f(di\013eren)m(t)f -(name,)h(but)f(y)m(ou)h(can)g(b)s(e)0 4561 y(sure)h(that)h(it)f(will)e -(b)s(e)i(a)h(sub-directory)-8 b(,)30 b(and)g(that)h Fn(checkout)d -Fs(will)g(sho)m(w)i(the)h(relativ)m(e)g(path)f(leading)f(to)j(eac)m(h)0 -4685 y(\014le)d(as)i(it)f(is)f(extracted)j(in)m(to)f(y)m(our)f(priv)-5 -b(ate)30 b(w)m(ork)g(area)h(\(unless)e(y)m(ou)i(sp)s(ecify)e(the)i(`)p -Fn(-Q)p Fs(')f(global)g(option\).)125 4966 y(The)36 b(\014les)g -(created)i(b)m(y)e Fn(checkout)f Fs(are)i(created)h(read-write,)g -(unless)d(the)i(`)p Fn(-r)p Fs(')g(option)f(to)i Fr(cvs)e -Fs(\(see)h(Sec-)0 5091 y(tion)30 b(A.3)i([Global)f(options],)g(page)g -(95\))i(is)d(sp)s(eci\014ed,)f(the)i Fn(CVSREAD)e Fs(en)m(vironmen)m(t) -i(v)-5 b(ariable)30 b(is)g(sp)s(eci\014ed)f(\(see)0 5215 -y(App)s(endix)c(D)k([En)m(vironmen)m(t)e(v)-5 b(ariables],)28 -b(page)g(153\),)j(or)d(a)g(w)m(atc)m(h)h(is)e(in)g(e\013ect)j(for)d -(that)i(\014le)e(\(see)i(Section)f(5.6)0 5340 y([W)-8 -b(atc)m(hes],)33 b(page)e(41\).)p eop +103 104 bop 150 -116 a Fv(App)s(endix)28 b(A:)i(Guide)g(to)h(CVS)e +(commands)1910 b(103)150 366 y(branc)m(hes)26 b(of)g(dev)m(elopmen)m +(t;)i(use)e(`)p Fp(checkout)i(-j)p Fv(')e(to)g(reconcile)g(the)g +(di\013erences,)h(as)f(imp)s(ort)e(instructs)150 476 +y(y)m(ou)31 b(to)g(do.)275 624 y(If)k Fu(cvs)g Fv(decides)g(a)i(\014le) +e(should)f(b)s(e)h(ignored)g(\(see)i(Section)f(C.9)g([cvsignore],)i +(page)f(133\),)i(it)c(do)s(es)150 734 y(not)e(imp)s(ort)d(it)i(and)g +(prin)m(ts)f(`)p Fp(I)f Fv(')j(follo)m(w)m(ed)f(b)m(y)g(the)g +(\014lename)g(\(see)h(Section)f(A.12.2)j([imp)s(ort)c(output],)150 +843 y(page)g(104,)h(for)e(a)h(complete)g(description)d(of)j(the)f +(output\).)275 992 y(If)41 b(the)i(\014le)e(`)p Fp +($CVSROOT/CVSROOT/cvswrappe)o(rs)p Fv(')36 b(exists,)45 +b(an)m(y)e(\014le)e(whose)h(names)h(matc)m(h)g(the)150 +1101 y(sp)s(eci\014cations)34 b(in)h(that)h(\014le)f(will)e(b)s(e)i +(treated)h(as)g(pac)m(k)-5 b(ages)38 b(and)d(the)h(appropriate)f +(\014ltering)f(will)f(b)s(e)150 1211 y(p)s(erformed)19 +b(on)i(the)g(\014le/directory)f(b)s(efore)h(b)s(eing)e(imp)s(orted,)j +(See)f(Section)g(C.2)g([W)-8 b(rapp)s(ers],)23 b(page)e(126.)275 +1359 y(The)36 b(outside)h(source)h(is)e(sa)m(v)m(ed)i(in)f(a)g +(\014rst-lev)m(el)g Fu(r)n(cs)f Fv(branc)m(h,)j(b)m(y)e(default)g +(1.1.1.)63 b(Up)s(dates)38 b(are)150 1468 y(lea)m(v)m(es)33 +b(of)g(this)e(branc)m(h;)h(for)g(example,)h(\014les)e(from)h(the)g +(\014rst)f(imp)s(orted)g(collection)g(of)i(source)f(will)e(b)s(e)150 +1578 y(revision)25 b(1.1.1.1,)31 b(then)26 b(\014les)g(from)h(the)g +(\014rst)f(imp)s(orted)f(up)s(date)h(will)e(b)s(e)j(revision)e +(1.1.1.2,)30 b(and)d(so)g(on.)275 1726 y(A)m(t)k(least)g(three)g +(argumen)m(ts)g(are)g(required.)40 b Fr(rep)s(ository)d +Fv(is)30 b(needed)g(to)h(iden)m(tify)f(the)g(collection)h(of)150 +1836 y(source.)48 b Fr(v)m(endortag)42 b Fv(is)31 b(a)i(tag)h(for)f +(the)g(en)m(tire)g(branc)m(h)f(\(e.g.,)j(for)d(1.1.1\).)50 +b(Y)-8 b(ou)34 b(m)m(ust)e(also)h(sp)s(ecify)e(at)150 +1945 y(least)c(one)g Fr(releasetag)36 b Fv(to)27 b(iden)m(tify)f(the)g +(\014les)g(at)h(the)g(lea)m(v)m(es)h(created)g(eac)m(h)g(time)e(y)m(ou) +h(execute)h Fp(import)p Fv(.)275 2093 y(Note)35 b(that)f +Fp(import)f Fv(do)s(es)g Fr(not)j Fv(c)m(hange)f(the)f(directory)g(in)e +(whic)m(h)h(y)m(ou)h(in)m(v)m(ok)m(e)h(it.)51 b(In)33 +b(particular,)150 2203 y(it)e(do)s(es)g(not)g(set)h(up)e(that)i +(directory)f(as)g(a)h Fu(cvs)e Fv(w)m(orking)h(directory;)g(if)g(y)m +(ou)g(w)m(an)m(t)h(to)g(w)m(ork)g(with)e(the)150 2313 +y(sources)25 b(imp)s(ort)e(them)i(\014rst)g(and)f(then)h(c)m(hec)m(k)h +(them)f(out)h(in)m(to)f(a)g(di\013eren)m(t)g(directory)f(\(see)i +(Section)f(2.1)150 2422 y([Getting)31 b(the)g(source],)g(page)g(9\).) +150 2674 y Fk(A.12.1)62 b(imp)s(ort)41 b(options)275 +2880 y Fv(This)48 b(standard)i(option)g(is)f(supp)s(orted)g(b)m(y)h +Fp(import)f Fv(\(see)i(Section)g(A.5)g([Common)f(options],)150 +2990 y(page)31 b(88,)h(for)e(a)g(complete)h(description\):)150 +3169 y Fp(-m)f Fr(message)630 3279 y Fv(Use)h Fr(message)36 +b Fv(as)31 b(log)f(information,)f(instead)h(of)h(in)m(v)m(oking)e(an)h +(editor.)275 3459 y(There)f(are)i(three)g(additional)d(sp)s(ecial)h +(options.)150 3639 y Fp(-b)h Fr(branc)m(h)83 b Fv(See)31 +b(Section)f(12.6)i([Multiple)c(v)m(endor)i(branc)m(hes],)h(page)g(65.) +150 3812 y Fp(-k)f Fr(subst)145 b Fv(Indicate)32 b(the)g(R)m(CS)g(k)m +(eyw)m(ord)g(expansion)f(mo)s(de)h(desired.)44 b(This)31 +b(setting)h(will)d(apply)i(to)630 3921 y(all)g(\014les)g(created)i +(during)c(the)k(imp)s(ort,)e(but)g(not)h(to)h(an)m(y)f(\014les)f(that)i +(previously)c(existed)630 4031 y(in)j(the)i(rep)s(ository)-8 +b(.)50 b(See)34 b(Section)g(16.4)h([Substitution)c(mo)s(des],)k(page)f +(75,)i(for)d(a)h(list)f(of)630 4141 y(v)-5 b(alid)29 +b(`)p Fp(-k)p Fv(')h(settings.)150 4314 y Fp(-I)g Fr(name)142 +b Fv(Sp)s(ecify)40 b(\014le)i(names)g(that)h(should)d(b)s(e)h(ignored)h +(during)e(imp)s(ort.)74 b(Y)-8 b(ou)43 b(can)f(use)g(this)630 +4423 y(option)e(rep)s(eatedly)-8 b(.)72 b(T)-8 b(o)41 +b(a)m(v)m(oid)h(ignoring)d(an)m(y)i(\014les)f(at)h(all)f(\(ev)m(en)i +(those)f(ignored)f(b)m(y)630 4533 y(default\),)30 b(sp)s(ecify)f(`-I)i +(!'.)630 4674 y Fr(name)38 b Fv(can)32 b(b)s(e)g(a)h(\014le)e(name)i +(pattern)f(of)h(the)g(same)f(t)m(yp)s(e)h(that)g(y)m(ou)g(can)g(sp)s +(ecify)e(in)g(the)630 4784 y(`)p Fp(.cvsignore)p Fv(')d(\014le.)40 +b(See)31 b(Section)f(C.9)g([cvsignore],)h(page)g(133.)150 +4957 y Fp(-W)f Fr(sp)s(ec)184 b Fv(Sp)s(ecify)20 b(\014le)i(names)f +(that)i(should)d(b)s(e)i(\014ltered)f(during)e(imp)s(ort.)37 +b(Y)-8 b(ou)22 b(can)h(use)f(this)e(option)630 5066 y(rep)s(eatedly)-8 +b(.)630 5208 y Fr(sp)s(ec)40 b Fv(can)c(b)s(e)e(a)h(\014le)g(name)g +(pattern)g(of)g(the)g(same)h(t)m(yp)s(e)f(that)h(y)m(ou)f(can)g(sp)s +(ecify)f(in)g(the)630 5317 y(`)p Fp(.cvswrappers)p Fv(')28 +b(\014le.)39 b(See)31 b(Section)f(C.2)h([W)-8 b(rapp)s(ers],)30 +b(page)h(126.)p eop %%Page: 104 106 -104 105 bop 0 -116 a Fs(104)2366 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)125 366 y(Running)25 b Fn(checkout)h -Fs(on)i(a)h(directory)f(that)g(w)m(as)h(already)f(built)e(b)m(y)i(a)g -(prior)f Fn(checkout)f Fs(is)h(also)h(p)s(ermitted,)0 -491 y(and)37 b(has)g(the)g(same)h(e\013ect)h(as)e(sp)s(ecifying)f(the)h -(`)p Fn(-d)p Fs(')g(option)g(to)h(the)g Fn(update)d Fs(command,)k(that) -f(is,)h(an)m(y)e(new)0 616 y(directories)24 b(that)i(ha)m(v)m(e)h(b)s -(een)d(created)j(in)d(the)h(rep)s(ository)f(will)f(app)s(ear)i(in)f(y)m -(our)h(w)m(ork)g(area.)40 b(See)26 b(Section)f(A.18)0 -740 y([up)s(date],)30 b(page)h(125.)125 1017 y(F)-8 b(or)52 -b(the)f(output)g(pro)s(duced)f(b)m(y)h(the)h Fn(checkout)d -Fs(command)i(see)h(Section)g(A.18.2)h([up)s(date)e(output],)0 -1142 y(page)31 b(127.)0 1584 y Fk(A.6.1)62 b(c)m(hec)m(k)m(out)28 -b(options)125 1861 y Fs(These)23 b(standard)g(options)g(are)h(supp)s -(orted)e(b)m(y)i Fn(checkout)d Fs(\(see)k(Section)e(A.4)i([Common)e -(options],)i(page)g(96,)0 1986 y(for)30 b(a)h(complete)g(description)d -(of)j(them\):)0 2291 y Fn(-D)f Fo(date)183 b Fs(Use)28 -b(the)f(most)g(recen)m(t)i(revision)c(no)i(later)g(than)g -Fo(date)p Fs(.)40 b(This)26 b(option)g(is)g(stic)m(ky)-8 -b(,)29 b(and)d(implies)f(`)p Fn(-P)p Fs('.)480 2415 y(See)31 -b(Section)f(6.7)h([Stic)m(ky)g(tags],)h(page)f(54,)g(for)f(more)h -(information)e(on)h(stic)m(ky)g(tags/dates.)0 2595 y -Fn(-f)384 b Fs(Only)42 b(useful)g(with)h(the)h(`)p Fn(-D)30 -b Fo(date)5 b Fs(')44 b(or)g(`)p Fn(-r)30 b Fo(tag)8 -b Fs(')45 b(\015ags.)81 b(If)44 b(no)f(matc)m(hing)h(revision)e(is)h -(found,)480 2720 y(retriev)m(e)31 b(the)f(most)h(recen)m(t)h(revision)c -(\(instead)i(of)h(ignoring)d(the)j(\014le\).)0 2900 y -Fn(-k)f Fo(k\015ag)165 b Fs(Pro)s(cess)43 b Fr(r)n(cs)f -Fs(k)m(eyw)m(ords)h(according)g(to)g Fo(k\015ag)p Fs(.)79 -b(See)43 b(co\(1\).)80 b(This)41 b(option)h(is)g(stic)m(ky;)50 -b(future)480 3025 y(up)s(dates)42 b(of)g(this)g(\014le)g(in)f(this)h(w) -m(orking)f(directory)i(will)d(use)i(the)h(same)g Fo(k\015ag)p -Fs(.)78 b(The)42 b Fn(status)480 3149 y Fs(command)28 -b(can)h(b)s(e)f(view)m(ed)g(to)h(see)g(the)g(stic)m(ky)g(options.)39 -b(See)29 b(Section)f(A.16)i([status],)g(page)f(123.)0 -3330 y Fn(-l)384 b Fs(Lo)s(cal;)30 b(run)f(only)h(in)f(curren)m(t)h(w)m -(orking)g(directory)-8 b(.)0 3510 y Fn(-n)384 b Fs(Do)27 -b(not)g(run)e(an)m(y)h(c)m(hec)m(k)m(out)j(program)d(\(as)h(sp)s -(eci\014ed)e(with)g(the)h(`)p Fn(-o)p Fs(')h(option)e(in)g(the)i(mo)s -(dules)e(\014le;)480 3635 y(see)31 b(Section)f(C.1)h([mo)s(dules],)e -(page)i(139\).)0 3815 y Fn(-P)384 b Fs(Prune)29 b(empt)m(y)i -(directories.)40 b(See)30 b(Chapter)g(14)h([Mo)m(ving)g(directories],)f -(page)h(77.)0 3996 y Fn(-p)384 b Fs(Pip)s(e)29 b(\014les)g(to)i(the)g -(standard)e(output.)0 4176 y Fn(-r)h Fo(tag)229 b Fs(Use)32 -b(revision)e Fo(tag)p Fs(.)45 b(This)30 b(option)g(is)h(stic)m(ky)-8 -b(,)33 b(and)e(implies)d(`)p Fn(-P)p Fs('.)44 b(See)32 -b(Section)f(6.7)i([Stic)m(ky)e(tags],)480 4301 y(page)g(54,)h(for)e -(more)g(information)f(on)h(stic)m(ky)h(tags/dates.)125 -4606 y(In)e(addition)g(to)i(those,)g(y)m(ou)g(can)f(use)g(these)h(sp)s -(ecial)e(command)h(options)g(with)f Fn(checkout)p Fs(:)0 -4911 y Fn(-A)384 b Fs(Reset)30 b(an)m(y)f(stic)m(ky)g(tags,)h(dates,)g -(or)f(`)p Fn(-k)p Fs(')g(options.)39 b(See)29 b(Section)g(6.7)h([Stic)m -(ky)f(tags],)h(page)g(54,)g(for)480 5035 y(more)h(information)d(on)i -(stic)m(ky)h(tags/dates.)0 5215 y Fn(-c)384 b Fs(Cop)m(y)30 -b(the)f(mo)s(dule)f(\014le,)i(sorted,)g(to)g(the)g(standard)f(output,)g -(instead)g(of)h(creating)g(or)g(mo)s(difying)480 5340 -y(an)m(y)h(\014les)e(or)h(directories)g(in)f(y)m(our)h(w)m(orking)g -(directory)-8 b(.)p eop +104 105 bop 150 -116 a Fv(104)2066 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)150 366 y Fk(A.12.2)62 b(imp)s(ort)41 +b(output)275 563 y Fp(import)33 b Fv(k)m(eeps)i(y)m(ou)g(informed)e(of) +i(its)f(progress)g(b)m(y)h(prin)m(ting)e(a)i(line)e(for)h(eac)m(h)i +(\014le,)g(preceded)e(b)m(y)150 673 y(one)d(c)m(haracter)h(indicating)c +(the)i(status)h(of)g(the)f(\014le:)150 838 y Fp(U)g Fr(\014le)285 +b Fv(The)36 b(\014le)f(already)g(exists)h(in)f(the)h(rep)s(ository)f +(and)h(has)f(not)i(b)s(een)e(lo)s(cally)g(mo)s(di\014ed;)i(a)630 +948 y(new)30 b(revision)e(has)j(b)s(een)e(created)j(\(if)d +(necessary\).)150 1111 y Fp(N)h Fr(\014le)285 b Fv(The)30 +b(\014le)f(is)h(a)h(new)e(\014le)h(whic)m(h)f(has)h(b)s(een)g(added)f +(to)i(the)g(rep)s(ository)-8 b(.)150 1275 y Fp(C)30 b +Fr(\014le)285 b Fv(The)28 b(\014le)g(already)h(exists)f(in)g(the)h(rep) +s(ository)f(but)g(has)g(b)s(een)h(lo)s(cally)e(mo)s(di\014ed;)g(y)m(ou) +j(will)630 1385 y(ha)m(v)m(e)i(to)f(merge)g(the)f(c)m(hanges.)150 +1548 y Fp(I)g Fr(\014le)285 b Fv(The)30 b(\014le)f(is)h(b)s(eing)f +(ignored)g(\(see)j(Section)e(C.9)g([cvsignore],)h(page)g(133\).)150 +1712 y Fp(L)f Fr(\014le)285 b Fv(The)31 b(\014le)f(is)g(a)i(sym)m(b)s +(olic)e(link;)g Fp(cvs)f(import)h Fv(ignores)g(sym)m(b)s(olic)g(links.) +41 b(P)m(eople)32 b(p)s(erio)s(di-)630 1821 y(cally)f(suggest)h(that)h +(this)d(b)s(eha)m(vior)h(should)f(b)s(e)h(c)m(hanged,)h(but)f(if)g +(there)h(is)f(a)h(consensus)630 1931 y(on)41 b(what)g(it)f(should)f(b)s +(e)h(c)m(hanged)i(to,)i(it)d(do)s(esn't)f(seem)i(to)f(b)s(e)f(apparen)m +(t.)73 b(\(V)-8 b(arious)630 2040 y(options)25 b(in)f(the)i(`)p +Fp(modules)p Fv(')e(\014le)h(can)g(b)s(e)g(used)g(to)h(recreate)i(sym)m +(b)s(olic)c(links)f(on)i(c)m(hec)m(k)m(out,)630 2150 +y(up)s(date,)30 b(etc.;)i(see)f(Section)f(C.1)h([mo)s(dules],)e(page)i +(125.\))150 2382 y Fk(A.12.3)62 b(imp)s(ort)41 b(examples)275 +2579 y Fv(See)30 b(Chapter)g(12)h([T)-8 b(rac)m(king)31 +b(sources],)g(page)g(63,)g(and)f(See)h(Section)f(4.1.1)i([F)-8 +b(rom)31 b(\014les],)f(page)h(29.)150 2847 y Fq(A.13)68 +b(log|Prin)l(t)46 b(out)f(log)h(information)g(for)f(\014les)225 +3043 y Ft(\017)60 b Fv(Synopsis:)39 b(log)30 b([options])g([\014les)p +Fh(:)15 b(:)g(:)q Fv(])225 3180 y Ft(\017)60 b Fv(Requires:)40 +b(rep)s(ository)-8 b(,)30 b(w)m(orking)f(directory)-8 +b(.)225 3316 y Ft(\017)60 b Fv(Changes:)40 b(nothing.)275 +3482 y(Displa)m(y)28 b(log)i(information)e(for)h(\014les.)40 +b Fp(log)28 b Fv(used)h(to)h(call)f(the)h Fu(r)n(cs)e +Fv(utilit)m(y)g Fp(rlog)p Fv(.)40 b(Although)28 b(this)h(is)150 +3591 y(no)h(longer)f(true)g(in)g(the)g(curren)m(t)h(sources,)g(this)f +(history)f(determines)h(the)h(format)g(of)f(the)h(output)g(and)150 +3701 y(the)h(options,)f(whic)m(h)f(are)h(not)h(quite)f(in)f(the)h(st)m +(yle)h(of)g(the)f(other)h Fu(cvs)e Fv(commands.)275 3840 +y(The)d(output)g(includes)e(the)i(lo)s(cation)g(of)h(the)g +Fu(r)n(cs)e Fv(\014le,)i(the)g Fr(head)i Fv(revision)c(\(the)i(latest)g +(revision)e(on)150 3949 y(the)h(trunk\),)h(all)e(sym)m(b)s(olic)f +(names)i(\(tags\))i(and)e(some)g(other)h(things.)38 b(F)-8 +b(or)27 b(eac)m(h)g(revision,)e(the)i(revision)150 4059 +y(n)m(um)m(b)s(er,)37 b(the)g(author,)h(the)e(n)m(um)m(b)s(er)f(of)i +(lines)e(added/deleted)h(and)g(the)g(log)h(message)g(are)g(prin)m(ted.) +150 4168 y(All)c(times)h(are)h(displa)m(y)m(ed)e(in)g(Co)s(ordinated)h +(Univ)m(ersal)f(Time)h(\(UTC\).)g(\(Other)h(parts)f(of)h +Fu(cvs)e Fv(prin)m(t)150 4278 y(times)d(in)f(the)i(lo)s(cal)e +(timezone\).)275 4417 y Fi(W)-8 b(arning:)64 b Fp(log)41 +b Fv(uses)h(`)p Fp(-R)p Fv(')g(in)f(a)h(w)m(a)m(y)h(that)g(con\015icts) +f(with)f(the)h(normal)f(use)h(inside)e Fu(cvs)h Fv(\(see)150 +4526 y(Section)30 b(A.5)h([Common)g(options],)f(page)h(88\).)150 +4759 y Fk(A.13.1)62 b(log)42 b(options)275 4955 y Fv(By)37 +b(default,)i Fp(log)d Fv(prin)m(ts)g(all)g(information)g(that)h(is)g(a) +m(v)-5 b(ailable.)61 b(All)36 b(other)h(options)g(restrict)g(the)150 +5065 y(output.)150 5230 y Fp(-b)384 b Fv(Prin)m(t)24 +b(information)g(ab)s(out)h(the)h(revisions)e(on)h(the)h(default)f +(branc)m(h,)h(normally)d(the)j(high-)630 5340 y(est)31 +b(branc)m(h)f(on)g(the)h(trunk.)p eop %%Page: 105 107 -105 106 bop 0 -116 a Fs(App)s(endix)28 b(A:)i(Guide)g(to)h(CVS)e -(commands)2210 b(105)0 366 y Fn(-d)30 b Fo(dir)241 b -Fs(Create)34 b(a)g(directory)f(called)f Fo(dir)38 b Fs(for)33 -b(the)h(w)m(orking)e(\014les,)i(instead)e(of)i(using)d(the)j(mo)s(dule) -e(name.)480 491 y(Unless)d(y)m(ou)i(also)f(use)g(`)p -Fn(-N)p Fs(',)h(the)g(paths)f(created)h(under)e Fo(dir)35 -b Fs(will)28 b(b)s(e)h(as)i(short)f(as)h(p)s(ossible.)0 -665 y Fn(-j)f Fo(tag)229 b Fs(With)39 b(t)m(w)m(o)h(`)p -Fn(-j)p Fs(')f(options,)i(merge)f(c)m(hanges)g(from)f(the)g(revision)f -(sp)s(eci\014ed)f(with)h(the)i(\014rst)e(`)p Fn(-j)p -Fs(')480 789 y(option)30 b(to)h(the)g(revision)d(sp)s(eci\014ed)h(with) -g(the)h(second)h(`)p Fn(j)p Fs(')f(option,)g(in)m(to)h(the)f(w)m -(orking)g(directory)-8 b(.)480 938 y(With)24 b(one)g(`)p -Fn(-j)p Fs(')g(option,)i(merge)e(c)m(hanges)i(from)d(the)i(ancestor)g -(revision)e(to)i(the)f(revision)f(sp)s(eci\014ed)480 -1063 y(with)30 b(the)h(`)p Fn(-j)p Fs(')g(option,)f(in)m(to)h(the)g(w)m -(orking)g(directory)-8 b(.)42 b(The)30 b(ancestor)i(revision)e(is)g -(the)h(common)480 1187 y(ancestor)45 b(of)f(the)g(revision)f(whic)m(h)g -(the)h(w)m(orking)f(directory)h(is)f(based)g(on,)48 b(and)43 -b(the)i(revision)480 1312 y(sp)s(eci\014ed)29 b(in)g(the)h(`)p -Fn(-j)p Fs(')h(option.)480 1461 y(In)26 b(addition,)h(eac)m(h)h(-j)f -(option)g(can)g(con)m(tain)h(an)f(optional)f(date)i(sp)s(eci\014cation) -e(whic)m(h,)h(when)f(used)480 1585 y(with)i(branc)m(hes,)h(can)g(limit) -e(the)i(c)m(hosen)g(revision)e(to)j(one)f(within)d(a)k(sp)s(eci\014c)d -(date.)41 b(An)29 b(optional)480 1710 y(date)i(is)e(sp)s(eci\014ed)g(b) -m(y)h(adding)f(a)i(colon)f(\(:\))42 b(to)31 b(the)g(tag:)41 -b(`)p Fn(-j)p Fo(Sym)m(b)s(olic)p 2962 1710 28 4 v 31 -w(T)-8 b(ag)8 b Fn(:)p Fo(Date)p 3386 1710 V 35 w(Sp)s(eci\014er)f -Fs('.)480 1859 y(See)31 b(Chapter)e(7)i([Merging],)g(page)g(57.)0 -2032 y Fn(-N)384 b Fs(Only)21 b(useful)h(together)i(with)e(`)p -Fn(-d)30 b Fo(dir)7 b Fs('.)37 b(With)22 b(this)g(option,)i -Fr(cvs)e Fs(will)f(not)i(shorten)g(mo)s(dule)e(paths)480 -2157 y(in)36 b(y)m(our)g(w)m(orking)g(directory)-8 b(.)61 -b(\(Normally)-8 b(,)38 b Fr(cvs)e Fs(shortens)g(paths)g(as)i(m)m(uc)m -(h)e(as)i(p)s(ossible)c(when)480 2282 y(y)m(ou)d(sp)s(ecify)e(an)h -(explicit)f(target)j(directory\).)0 2455 y Fn(-s)384 -b Fs(Lik)m(e)34 b(`)p Fn(-c)p Fs(',)i(but)e(include)e(the)j(status)g -(of)f(all)g(mo)s(dules,)g(and)g(sort)h(it)f(b)m(y)g(the)h(status)g -(string.)52 b(See)480 2580 y(Section)32 b(C.1)g([mo)s(dules],)f(page)i -(139,)h(for)e(info)e(ab)s(out)i(the)g(`)p Fn(-s)p Fs(')g(option)f(that) -i(is)e(used)g(inside)f(the)480 2704 y(mo)s(dules)f(\014le)g(to)i(set)g -(the)g(mo)s(dule)d(status.)0 3118 y Fk(A.6.2)62 b(c)m(hec)m(k)m(out)28 -b(examples)125 3392 y Fs(Get)j(a)g(cop)m(y)g(of)f(the)h(mo)s(dule)e(`)p -Fn(tc)p Fs(':)240 3645 y Fn($)47 b(cvs)g(checkout)f(tc)125 -3919 y Fs(Get)31 b(a)g(cop)m(y)g(of)f(the)h(mo)s(dule)e(`)p -Fn(tc)p Fs(')h(as)g(it)g(lo)s(ok)m(ed)h(one)f(da)m(y)h(ago:)240 -4172 y Fn($)47 b(cvs)g(checkout)f(-D)h(yesterday)e(tc)0 -4619 y Fm(A.7)67 b(commit|Chec)l(k)32 b(\014les)f(in)l(to)g(the)g(rep)t -(ository)75 4893 y Fq(\017)60 b Fs(V)-8 b(ersion)30 b(1.3)h(Synopsis:) -39 b(commit)30 b([-lnR])g([-m)h('log)p 1948 4893 V 33 -w(message')h Fn(|)e Fs(-f)g(\014le])g([-r)g(revision])f([\014les)p -Fh(:)15 b(:)g(:)p Fs(])75 5042 y Fq(\017)60 b Fs(V)-8 -b(ersion)30 b(1.3.1)i(Synopsis:)39 b(commit)30 b([-lnRf)7 -b(])30 b([-m)g('log)p 2053 5042 V 33 w(message')i Fn(|)e -Fs(-F)h(\014le])f([-r)g(revision])f([\014les)p Fh(:)15 -b(:)g(:)q Fs(])75 5191 y Fq(\017)60 b Fs(Requires:)40 -b(w)m(orking)29 b(directory)-8 b(,)31 b(rep)s(ository)-8 -b(.)75 5340 y Fq(\017)60 b Fs(Changes:)40 b(rep)s(ository)-8 -b(.)p eop +105 106 bop 150 -116 a Fv(App)s(endix)28 b(A:)i(Guide)g(to)h(CVS)e +(commands)1910 b(105)150 366 y Fp(-d)30 b Fr(dates)147 +b Fv(Prin)m(t)31 b(information)e(ab)s(out)j(revisions)d(with)i(a)h(c)m +(hec)m(kin)g(date/time)g(in)e(the)i(range)g(giv)m(en)630 +476 y(b)m(y)h(the)f(semicolon-separated)h(list)f(of)h(dates.)48 +b(The)32 b(date)h(formats)g(accepted)h(are)f(those)630 +586 y(accepted)43 b(b)m(y)f(the)g(`)p Fp(-D)p Fv(')g(option)f(to)h(man) +m(y)g(other)g Fu(cvs)f Fv(commands)h(\(see)g(Section)g(A.5)630 +695 y([Common)30 b(options],)g(page)h(88\).)42 b(Dates)32 +b(can)f(b)s(e)f(com)m(bined)f(in)m(to)i(ranges)f(as)h(follo)m(ws:)630 +852 y Fr(d1)7 b Fp(<)p Fr(d2)630 962 y(d2)g Fp(>)p Fr(d1)233 +b Fv(Select)31 b(the)f(revisions)f(that)i(w)m(ere)f(dep)s(osited)g(b)s +(et)m(w)m(een)h Fr(d1)37 b Fv(and)30 b Fr(d2)p Fv(.)630 +1118 y Fp(<)p Fr(d)630 1228 y(d)t Fp(>)377 b Fv(Select)31 +b(all)e(revisions)f(dated)j Fr(d)i Fv(or)e(earlier.)630 +1385 y Fr(d)t Fp(<)630 1494 y(>)p Fr(d)381 b Fv(Select)31 +b(all)e(revisions)f(dated)j Fr(d)i Fv(or)e(later.)630 +1651 y Fr(d)429 b Fv(Select)31 b(the)f(single,)f(latest)i(revision)e +(dated)i Fr(d)i Fv(or)d(earlier.)630 1808 y(The)j(`)p +Fp(>)p Fv(')g(or)g(`)p Fp(<)p Fv(')g(c)m(haracters)i(ma)m(y)e(b)s(e)g +(follo)m(w)m(ed)g(b)m(y)f(`)p Fp(=)p Fv(')i(to)g(indicate)e(an)h +(inclusiv)m(e)e(range)630 1917 y(rather)f(than)g(an)h(exclusiv)m(e)e +(one.)630 2050 y(Note)j(that)f(the)f(separator)h(is)f(a)g(semicolon)g +(\(;\).)150 2207 y Fp(-h)384 b Fv(Prin)m(t)29 b(only)g(the)h +Fu(r)n(cs)e Fv(pathname,)i(w)m(orking)f(pathname,)h(head,)g(default)f +(branc)m(h,)h(access)630 2317 y(list,)f(lo)s(c)m(ks,)i(sym)m(b)s(olic)e +(names,)h(and)g(su\016x.)150 2473 y Fp(-l)384 b Fv(Lo)s(cal;)30 +b(run)f(only)h(in)f(curren)m(t)h(w)m(orking)g(directory)-8 +b(.)40 b(\(Default)31 b(is)f(to)h(run)e(recursiv)m(ely\).)150 +2630 y Fp(-N)384 b Fv(Do)33 b(not)g(prin)m(t)e(the)i(list)e(of)h(tags)i +(for)e(this)f(\014le.)46 b(This)31 b(option)h(can)h(b)s(e)e(v)m(ery)i +(useful)e(when)630 2740 y(y)m(our)44 b(site)f(uses)h(a)g(lot)g(of)g +(tags,)k(so)c(rather)g(than)f Fp(")p Fv(more)p Fp(")p +Fv('ing)g(o)m(v)m(er)i(3)f(pages)h(of)f(tag)630 2849 +y(information,)29 b(the)h(log)h(information)e(is)g(presen)m(ted)h +(without)g(tags)h(at)g(all.)150 3006 y Fp(-R)384 b Fv(Prin)m(t)29 +b(only)h(the)g(name)h(of)f(the)h Fu(r)n(cs)e Fv(history)h(\014le.)150 +3163 y Fp(-r)p Fr(revisions)630 3272 y Fv(Prin)m(t)23 +b(information)f(ab)s(out)h(revisions)f(giv)m(en)i(in)e(the)i +(comma-separated)i(list)c Fr(revisions)k Fv(of)630 3382 +y(revisions)i(and)i(ranges.)41 b(The)29 b(follo)m(wing)g(table)h +(explains)e(the)i(a)m(v)-5 b(ailable)30 b(range)g(formats:)630 +3538 y Fr(rev1)7 b Fp(:)p Fr(rev2)87 b Fv(Revisions)29 +b Fr(rev1)38 b Fv(to)31 b Fr(rev2)38 b Fv(\(whic)m(h)29 +b(m)m(ust)i(b)s(e)e(on)i(the)f(same)h(branc)m(h\).)630 +3695 y Fp(:)p Fr(rev)308 b Fv(Revisions)22 b(from)h(the)h(b)s(eginning) +d(of)i(the)h(branc)m(h)f(up)f(to)j(and)e(including)d +Fr(rev)p Fv(.)630 3852 y Fr(rev)8 b Fp(:)300 b Fv(Revisions)23 +b(starting)h(with)g Fr(rev)32 b Fv(to)25 b(the)g(end)f(of)h(the)g +(branc)m(h)f(con)m(taining)g Fr(rev)p Fv(.)630 4009 y +Fr(branc)m(h)209 b Fv(An)30 b(argumen)m(t)h(that)g(is)e(a)i(branc)m(h)f +(means)g(all)f(revisions)g(on)h(that)h(branc)m(h.)630 +4165 y Fr(branc)m(h1)7 b Fp(:)p Fr(branc)m(h2)1110 4275 +y Fv(A)40 b(range)g(of)g(branc)m(hes)f(means)h(all)f(revisions)f(on)h +(the)h(branc)m(hes)g(in)e(that)1110 4384 y(range.)630 +4541 y Fr(branc)m(h)p Fp(.)161 b Fv(The)30 b(latest)h(revision)d(in)i +Fr(branc)m(h)p Fv(.)630 4698 y(A)j(bare)g(`)p Fp(-r)p +Fv(')g(with)e(no)i(revisions)e(means)i(the)g(latest)h(revision)d(on)i +(the)g(default)f(branc)m(h,)630 4807 y(normally)37 b(the)j(trunk.)66 +b(There)39 b(can)h(b)s(e)e(no)i(space)f(b)s(et)m(w)m(een)h(the)g(`)p +Fp(-r)p Fv(')f(option)g(and)g(its)630 4917 y(argumen)m(t.)150 +5074 y Fp(-s)30 b Fr(states)127 b Fv(Prin)m(t)22 b(information)f(ab)s +(out)i(revisions)e(whose)h(state)i(attributes)f(matc)m(h)h(one)f(of)g +(the)g(states)630 5183 y(giv)m(en)30 b(in)f(the)i(comma-separated)h +(list)d Fr(states)p Fv(.)150 5340 y Fp(-t)384 b Fv(Prin)m(t)29 +b(the)i(same)g(as)f(`)p Fp(-h)p Fv(',)h(plus)d(the)j(descriptiv)m(e)e +(text.)p eop %%Page: 106 108 -106 107 bop 0 -116 a Fs(106)2366 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)75 366 y Fq(\017)60 b Fs(Synon)m(ym:)40 -b(ci)125 699 y Fi(W)-8 b(arning:)38 b Fs(The)27 b(`)p -Fn(-f)j Fo(\014le)5 b Fs(')26 b(option)g(will)e(probably)h(b)s(e)h -(renamed)g(to)h(`)p Fn(-F)j Fo(\014le)5 b Fs(',)27 b(and)f(`)p -Fn(-f)p Fs(')h(will)d(b)s(e)i(giv)m(en)g(a)h(new)0 824 -y(b)s(eha)m(vior)i(in)h(future)f(releases)i(of)f Fr(cvs)p -Fs(.)125 1115 y(Use)24 b Fn(commit)e Fs(when)i(y)m(ou)g(w)m(an)m(t)h -(to)g(incorp)s(orate)f(c)m(hanges)h(from)e(y)m(our)h(w)m(orking)g -(source)g(\014les)f(in)m(to)h(the)h(source)0 1239 y(rep)s(ository)-8 -b(.)125 1530 y(If)30 b(y)m(ou)h(don't)g(sp)s(ecify)f(particular)f -(\014les)h(to)i(commit,)f(all)f(of)h(the)g(\014les)f(in)g(y)m(our)g(w)m -(orking)h(curren)m(t)f(directory)0 1655 y(are)35 b(examined.)53 -b Fn(commit)34 b Fs(is)f(careful)i(to)g(c)m(hange)h(in)e(the)h(rep)s -(ository)e(only)h(those)i(\014les)d(that)j(y)m(ou)f(ha)m(v)m(e)h -(really)0 1779 y(c)m(hanged.)62 b(By)38 b(default)f(\(or)g(if)g(y)m(ou) -g(explicitly)e(sp)s(ecify)h(the)i(`)p Fn(-R)p Fs(')f(option\),)i -(\014les)d(in)g(sub)s(directories)f(are)j(also)0 1904 -y(examined)29 b(and)h(committed)g(if)f(they)h(ha)m(v)m(e)i(c)m(hanged;) -f(y)m(ou)f(can)g(use)g(the)g(`)p Fn(-l)p Fs(')g(option)g(to)h(limit)d -Fn(commit)g Fs(to)j(the)0 2029 y(curren)m(t)f(directory)g(only)-8 -b(.)125 2320 y Fn(commit)36 b Fs(v)m(eri\014es)h(that)i(the)f(selected) -g(\014les)f(are)h(up)f(to)i(date)g(with)d(the)i(curren)m(t)g(revisions) -e(in)h(the)h(source)0 2444 y(rep)s(ository;)j(it)d(will)e(notify)i(y)m -(ou,)i(and)e(exit)g(without)g(committing,)i(if)d(an)m(y)i(of)f(the)h -(sp)s(eci\014ed)d(\014les)h(m)m(ust)i(b)s(e)0 2569 y(made)e(curren)m(t) -f(\014rst)g(with)f Fn(update)g Fs(\(see)j(Section)e(A.18)i([up)s -(date],)g(page)g(125\).)61 b Fn(commit)35 b Fs(do)s(es)h(not)h(call)f -(the)0 2693 y Fn(update)29 b Fs(command)h(for)g(y)m(ou,)h(but)f(rather) -g(lea)m(v)m(es)h(that)g(for)g(y)m(ou)f(to)h(do)g(when)e(the)i(time)f -(is)f(righ)m(t.)125 2984 y(When)e(all)g(is)g(w)m(ell,)g(an)h(editor)f -(is)g(in)m(v)m(ok)m(ed)h(to)h(allo)m(w)e(y)m(ou)h(to)h(en)m(ter)f(a)h -(log)f(message)h(that)f(will)d(b)s(e)i(written)g(to)0 -3109 y(one)32 b(or)h(more)f(logging)g(programs)g(\(see)h(Section)f(C.1) -g([mo)s(dules],)g(page)h(139,)h(and)e(see)h(Section)f(C.7)g([loginfo],) -0 3233 y(page)26 b(147\))h(and)e(placed)f(in)g(the)i -Fr(r)n(cs)e Fs(history)g(\014le)h(inside)e(the)i(rep)s(ository)-8 -b(.)39 b(This)23 b(log)i(message)i(can)e(b)s(e)g(retriev)m(ed)0 -3358 y(with)31 b(the)h Fn(log)f Fs(command;)i(See)f(Section)g(A.12)i -([log],)f(page)g(116.)47 b(Y)-8 b(ou)32 b(can)h(sp)s(ecify)d(the)i(log) -h(message)g(on)f(the)0 3482 y(command)i(line)f(with)h(the)g(`)p -Fn(-m)c Fo(message)5 b Fs(')36 b(option,)g(and)e(th)m(us)g(a)m(v)m(oid) -h(the)g(editor)f(in)m(v)m(o)s(cation,)i(or)e(use)h(the)f(`)p -Fn(-f)0 3607 y Fo(\014le)5 b Fs(')30 b(option)g(to)h(sp)s(ecify)e(that) -i(the)f(argumen)m(t)h(\014le)f(con)m(tains)g(the)h(log)f(message.)0 -4175 y Fk(A.7.1)62 b(commit)29 b(options)125 4466 y Fs(These)h -(standard)h(options)f(are)i(supp)s(orted)d(b)m(y)i Fn(commit)f -Fs(\(see)i(Section)f(A.4)h([Common)f(options],)g(page)h(96,)0 -4590 y(for)e(a)h(complete)g(description)d(of)j(them\):)0 -4923 y Fn(-l)384 b Fs(Lo)s(cal;)30 b(run)f(only)h(in)f(curren)m(t)h(w)m -(orking)g(directory)-8 b(.)0 5132 y Fn(-n)384 b Fs(Do)31 -b(not)g(run)e(an)m(y)h(mo)s(dule)f(program.)0 5340 y -Fn(-R)384 b Fs(Commit)30 b(directories)f(recursiv)m(ely)-8 -b(.)40 b(This)28 b(is)i(on)g(b)m(y)g(default.)p eop +106 107 bop 150 -116 a Fv(106)2066 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)150 366 y Fp(-w)p Fr(logins)155 +b Fv(Prin)m(t)25 b(information)g(ab)s(out)h(revisions)f(c)m(hec)m(k)m +(ed)j(in)d(b)m(y)h(users)g(with)f(login)g(names)h(app)s(ear-)630 +476 y(ing)32 b(in)f(the)i(comma-separated)i(list)c Fr(logins)p +Fv(.)46 b(If)33 b Fr(logins)i Fv(is)d(omitted,)h(the)g(user's)f(login)g +(is)630 586 y(assumed.)40 b(There)30 b(can)h(b)s(e)e(no)i(space)f(b)s +(et)m(w)m(een)h(the)g(`)p Fp(-w)p Fv(')f(option)g(and)g(its)g(argumen)m +(t.)275 761 y Fp(log)e Fv(prin)m(ts)h(the)h(in)m(tersection)f(of)h(the) +g(revisions)e(selected)i(with)f(the)h(options)f(`)p Fp(-d)p +Fv(',)h(`)p Fp(-s)p Fv(',)g(and)f(`)p Fp(-w)p Fv(',)150 +871 y(in)m(tersected)i(with)e(the)h(union)f(of)i(the)f(revisions)f +(selected)h(b)m(y)h(`)p Fp(-b)p Fv(')f(and)g(`)p Fp(-r)p +Fv('.)150 1117 y Fk(A.13.2)62 b(log)42 b(examples)275 +1321 y Fv(Con)m(tributed)28 b(examples)i(are)h(gratefully)e(accepted.) +150 1605 y Fq(A.14)68 b(rdi\013|'patc)l(h')46 b(format)g(di\013s)g(b)t +(et)l(w)l(een)g(releases)225 1809 y Ft(\017)60 b Fv(rdi\013)29 +b([-\015ags])i([-V)g(vn])f([-r)h(t)p Fp(|)p Fv(-D)g(d)f([-r)g(t2)p +Fp(|)p Fv(-D)i(d2]])e(mo)s(dules)p Fh(:)15 b(:)g(:)225 +1949 y Ft(\017)60 b Fv(Requires:)40 b(rep)s(ository)-8 +b(.)225 2089 y Ft(\017)60 b Fv(Changes:)40 b(nothing.)225 +2229 y Ft(\017)60 b Fv(Synon)m(ym:)40 b(patc)m(h)275 +2405 y(Builds)30 b(a)j(Larry)f(W)-8 b(all)32 b(format)h(patc)m(h\(1\))h +(\014le)e(b)s(et)m(w)m(een)h(t)m(w)m(o)h(releases,)f(that)g(can)g(b)s +(e)f(fed)g(directly)150 2514 y(in)m(to)26 b(the)g(patc)m(h)g(program)g +(to)g(bring)e(an)i(old)f(release)h(up-to-date)h(with)e(the)h(new)f +(release.)39 b(\(This)25 b(is)g(one)150 2624 y(of)30 +b(the)g(few)f Fu(cvs)g Fv(commands)g(that)i(op)s(erates)f(directly)e +(from)h(the)h(rep)s(ository)-8 b(,)30 b(and)f(do)s(esn't)g(require)g(a) +150 2733 y(prior)g(c)m(hec)m(k)m(out.\))43 b(The)30 b(di\013)f(output)h +(is)g(sen)m(t)g(to)i(the)e(standard)g(output)g(device.)275 +2879 y(Y)-8 b(ou)25 b(can)g(sp)s(ecify)e(\(using)h(the)h(standard)f(`)p +Fp(-r)p Fv(')g(and)h(`)p Fp(-D)p Fv(')f(options\))h(an)m(y)g(com)m +(bination)f(of)h(one)g(or)g(t)m(w)m(o)150 2988 y(revisions)i(or)i +(dates.)40 b(If)29 b(only)f(one)h(revision)e(or)i(date)g(is)f(sp)s +(eci\014ed,)g(the)h(patc)m(h)g(\014le)f(re\015ects)i(di\013erences)150 +3098 y(b)s(et)m(w)m(een)h(that)g(revision)e(or)h(date)h(and)f(the)g +(curren)m(t)g(head)h(revisions)d(in)h(the)i Fu(r)n(cs)e +Fv(\014le.)275 3243 y(Note)f(that)f(if)e(the)i(soft)m(w)m(are)h +(release)f(a\013ected)h(is)e(con)m(tained)h(in)e(more)i(than)g(one)f +(directory)-8 b(,)28 b(then)e(it)150 3353 y(ma)m(y)33 +b(b)s(e)f(necessary)h(to)g(sp)s(ecify)e(the)h(`)p Fp(-p)p +Fv(')h(option)f(to)h(the)f(patc)m(h)h(command)g(when)e(patc)m(hing)h +(the)h(old)150 3463 y(sources,)e(so)f(that)h(patc)m(h)g(is)f(able)g(to) +h(\014nd)d(the)j(\014les)e(that)i(are)g(lo)s(cated)g(in)e(other)h +(directories.)150 3709 y Fk(A.14.1)62 b(rdi\013)41 b(options)275 +3912 y Fv(These)f(standard)g(options)h(are)g(supp)s(orted)e(b)m(y)i +Fp(rdiff)f Fv(\(see)i(Section)f(A.5)g([Common)g(options],)150 +4022 y(page)31 b(88,)h(for)e(a)g(complete)h(description)e(of)h(them\):) +150 4197 y Fp(-D)g Fr(date)183 b Fv(Use)31 b(the)f(most)h(recen)m(t)g +(revision)e(no)h(later)h(than)f Fr(date)p Fv(.)150 4368 +y Fp(-f)384 b Fv(If)35 b(no)g(matc)m(hing)g(revision)f(is)g(found,)i +(retriev)m(e)g(the)f(most)h(recen)m(t)g(revision)e(\(instead)h(of)630 +4477 y(ignoring)29 b(the)h(\014le\).)150 4648 y Fp(-l)384 +b Fv(Lo)s(cal;)30 b(don't)h(descend)f(sub)s(directories.)150 +4818 y Fp(-R)384 b Fv(Examine)30 b(directories)f(recursiv)m(ely)-8 +b(.)40 b(This)28 b(option)i(is)g(on)g(b)m(y)g(default.)150 +4988 y Fp(-r)g Fr(tag)229 b Fv(Use)31 b(revision)d Fr(tag)p +Fv(.)275 5164 y(In)h(addition)g(to)i(the)f(ab)s(o)m(v)m(e,)i(these)f +(options)f(are)h(a)m(v)-5 b(ailable:)150 5340 y Fp(-c)384 +b Fv(Use)31 b(the)f(con)m(text)j(di\013)c(format.)41 +b(This)28 b(is)i(the)g(default)g(format.)p eop %%Page: 107 109 -107 108 bop 0 -116 a Fs(App)s(endix)28 b(A:)i(Guide)g(to)h(CVS)e -(commands)2210 b(107)0 366 y Fn(-r)30 b Fo(revision)480 -491 y Fs(Commit)e(to)i Fo(revision)p Fs(.)39 b Fo(revision)28 -b Fs(m)m(ust)h(b)s(e)f(either)h(a)h(branc)m(h,)f(or)g(a)h(revision)d -(on)i(the)h(main)e(trunk)480 616 y(that)i(is)e(higher)g(than)i(an)m(y)f -(existing)g(revision)e(n)m(um)m(b)s(er)h(\(see)j(Section)e(6.3)h -([Assigning)e(revisions],)480 740 y(page)j(49\).)42 b(Y)-8 -b(ou)31 b(cannot)g(commit)f(to)h(a)g(sp)s(eci\014c)e(revision)g(on)h(a) -h(branc)m(h.)125 1045 y Fn(commit)d Fs(also)j(supp)s(orts)d(these)j -(options:)0 1350 y Fn(-F)f Fo(\014le)237 b Fs(Read)31 -b(the)f(log)h(message)g(from)f Fo(\014le)p Fs(,)g(instead)f(of)i(in)m -(v)m(oking)f(an)g(editor.)0 1531 y Fn(-f)384 b Fs(Note)37 -b(that)g(this)e(is)g(not)i(the)f(standard)f(b)s(eha)m(vior)h(of)g(the)g -(`)p Fn(-f)p Fs(')g(option)g(as)g(de\014ned)f(in)g(See)h(Sec-)480 -1655 y(tion)30 b(A.4)h([Common)f(options],)g(page)i(96.)480 -1808 y(F)-8 b(orce)33 b Fr(cvs)d Fs(to)i(commit)f(a)h(new)e(revision)g -(ev)m(en)i(if)e(y)m(ou)i(ha)m(v)m(en't)g(made)f(an)m(y)h(c)m(hanges)g -(to)g(the)g(\014le.)480 1933 y(If)e(the)g(curren)m(t)h(revision)d(of)j -Fo(\014le)j Fs(is)c(1.7,)h(then)g(the)f(follo)m(wing)f(t)m(w)m(o)j -(commands)e(are)g(equiv)-5 b(alen)m(t:)720 2064 y Fn($)47 -b(cvs)g(commit)f(-f)i Fo(\014le)720 2168 y Fn($)f(cvs)g(commit)f(-r)i -(1.8)f Fo(\014le)480 2321 y Fs(The)29 b(`)p Fn(-f)p Fs(')g(option)g -(disables)e(recursion)h(\(i.e.,)i(it)f(implies)d(`)p -Fn(-l)p Fs('\).)41 b(T)-8 b(o)29 b(force)h Fr(cvs)f Fs(to)h(commit)f(a) -g(new)480 2445 y(revision)g(for)h(all)f(\014les)g(in)g(all)h(sub)s -(directories,)e(y)m(ou)i(m)m(ust)h(use)f(`)p Fn(-f)g(-R)p -Fs('.)0 2626 y Fn(-m)g Fo(message)480 2750 y Fs(Use)h -Fo(message)36 b Fs(as)31 b(the)g(log)f(message,)i(instead)d(of)i(in)m -(v)m(oking)f(an)g(editor.)0 3201 y Fk(A.7.2)62 b(commit)29 -b(examples)0 3644 y(A.7.2.1)62 b(Committing)29 b(to)i(a)f(branc)m(h)125 -3921 y Fs(Y)-8 b(ou)24 b(can)h(commit)f(to)h(a)g(branc)m(h)e(revision)g -(\(one)i(that)g(has)f(an)g(ev)m(en)h(n)m(um)m(b)s(er)e(of)h(dots\))h -(with)e(the)h(`)p Fn(-r)p Fs(')g(option.)0 4046 y(T)-8 -b(o)36 b(create)h(a)f(branc)m(h)e(revision,)h(use)g(the)h(`)p -Fn(-b)p Fs(')f(option)g(of)h(the)f Fn(rtag)f Fs(or)i -Fn(tag)e Fs(commands)h(\(see)h(Section)g(A.17)0 4170 -y([tag],)43 b(page)d(124)g(or)f(see)g(Section)g(A.15)h([rtag],)j(page)c -(122\).)68 b(Then,)40 b(either)f Fn(checkout)d Fs(or)j -Fn(update)e Fs(can)j(b)s(e)0 4295 y(used)34 b(to)i(base)f(y)m(our)g -(sources)g(on)g(the)h(newly)d(created)k(branc)m(h.)54 -b(F)-8 b(rom)35 b(that)h(p)s(oin)m(t)e(on,)j(all)d Fn(commit)f -Fs(c)m(hanges)0 4419 y(made)g(within)e(these)i(w)m(orking)f(sources)i -(will)c(b)s(e)i(automatically)h(added)g(to)g(a)h(branc)m(h)e(revision,) -g(thereb)m(y)i(not)0 4544 y(disturbing)26 b(main-line)h(dev)m(elopmen)m -(t)j(in)e(an)m(y)h(w)m(a)m(y)-8 b(.)42 b(F)-8 b(or)30 -b(example,)g(if)e(y)m(ou)i(had)f(to)h(create)h(a)e(patc)m(h)h(to)g(the) -g(1.2)0 4669 y(v)m(ersion)g(of)g(the)h(pro)s(duct,)e(ev)m(en)i(though)g -(the)f(2.0)i(v)m(ersion)d(is)h(already)g(under)f(dev)m(elopmen)m(t,)i -(y)m(ou)f(migh)m(t)g(do:)240 4925 y Fn($)47 b(cvs)g(rtag)g(-b)g(-r)g -(FCS1_2)f(FCS1_2_Patch)f(product_module)240 5029 y($)i(cvs)g(checkout)f -(-r)h(FCS1_2_Patch)e(product_module)240 5132 y($)i(cd)h(product_module) -240 5236 y([[)f(hack)g(away)f(]])240 5340 y($)h(cvs)g(commit)p -eop +107 108 bop 150 -116 a Fv(App)s(endix)28 b(A:)i(Guide)g(to)h(CVS)e +(commands)1910 b(107)150 366 y Fp(-s)384 b Fv(Create)39 +b(a)f(summary)e(c)m(hange)j(rep)s(ort)f(instead)f(of)h(a)g(patc)m(h.)63 +b(The)38 b(summary)e(includes)630 476 y(information)30 +b(ab)s(out)h(\014les)g(that)h(w)m(ere)g(c)m(hanged)g(or)f(added)g(b)s +(et)m(w)m(een)h(the)g(releases.)44 b(It)32 b(is)630 586 +y(sen)m(t)f(to)f(the)g(standard)g(output)f(device.)41 +b(This)28 b(is)h(useful)f(for)i(\014nding)e(out,)i(for)g(example,)630 +695 y(whic)m(h)f(\014les)g(ha)m(v)m(e)j(c)m(hanged)f(b)s(et)m(w)m(een)g +(t)m(w)m(o)h(dates)f(or)f(revisions.)150 840 y Fp(-t)384 +b Fv(A)36 b(di\013)e(of)i(the)g(top)g(t)m(w)m(o)h(revisions)d(is)h(sen) +m(t)h(to)g(the)g(standard)f(output)g(device.)57 b(This)34 +b(is)630 949 y(most)d(useful)d(for)i(seeing)h(what)f(the)g(last)h(c)m +(hange)g(to)g(a)g(\014le)f(w)m(as.)150 1094 y Fp(-u)384 +b Fv(Use)29 b(the)g(unidi\013)d(format)k(for)e(the)h(con)m(text)i +(di\013s.)39 b(This)27 b(option)i(is)f(not)h(a)m(v)-5 +b(ailable)28 b(if)g(y)m(our)630 1203 y(di\013)37 b(do)s(es)g(not)h +(supp)s(ort)f(the)h(unidi\013)d(format.)63 b(Remem)m(b)s(er)38 +b(that)g(old)f(v)m(ersions)h(of)g(the)630 1313 y Fp(patch)24 +b Fv(program)h(can't)g(handle)f(the)h(unidi\013)d(format,)27 +b(so)f(if)e(y)m(ou)h(plan)f(to)i(p)s(ost)e(this)g(patc)m(h)630 +1423 y(to)31 b(the)g(net)f(y)m(ou)h(should)d(probably)h(not)i(use)f(`)p +Fp(-u)p Fv('.)150 1567 y Fp(-V)g Fr(vn)255 b Fv(Expand)39 +b Fu(r)n(cs)g Fv(k)m(eyw)m(ords)h(according)g(to)h(the)f(rules)e +(curren)m(t)i(in)f Fu(r)n(cs)g Fv(v)m(ersion)g Fr(vn)g +Fv(\(the)630 1677 y(expansion)29 b(format)i(c)m(hanged)g(with)e +Fu(r)n(cs)g Fv(v)m(ersion)h(5\).)150 1879 y Fk(A.14.2)62 +b(rdi\013)41 b(examples)275 2064 y Fv(Supp)s(ose)35 b(y)m(ou)j(receiv)m +(e)g(mail)d(from)i Fp(foo@bar.com)d Fv(asking)j(for)g(an)g(up)s(date)g +(from)f(release)i(1.2)g(to)150 2173 y(1.4)31 b(of)f(the)f(tc)i +(compiler.)39 b(Y)-8 b(ou)30 b(ha)m(v)m(e)h(no)e(suc)m(h)h(patc)m(hes)g +(on)g(hand,)f(but)g(with)f Fu(cvs)h Fv(that)h(can)g(easily)f(b)s(e)150 +2283 y(\014xed)h(with)f(a)i(command)f(suc)m(h)g(as)g(this:)390 +2404 y Fp($)47 b(cvs)g(rdiff)g(-c)g(-r)g(FOO1_2)f(-r)h(FOO1_4)f(tc)i(|) +f(\\)390 2508 y($$)g(Mail)g(-s)g('The)g(patches)e(you)i(asked)g(for')f +(foo@bar.com)275 2635 y Fv(Supp)s(ose)28 b(y)m(ou)i(ha)m(v)m(e)h(made)f +(release)h(1.3,)g(and)e(fork)m(ed)i(a)f(branc)m(h)f(called)h(`)p +Fp(R_1_3fix)p Fv(')e(for)i(bug\014xes.)150 2744 y(`)p +Fp(R_1_3_1)p Fv(')g(corresp)s(onds)g(to)i(release)g(1.3.1,)i(whic)m(h)c +(w)m(as)i(made)f(some)h(time)f(ago.)45 b(No)m(w,)33 b(y)m(ou)f(w)m(an)m +(t)g(to)150 2854 y(see)f(ho)m(w)f(m)m(uc)m(h)h(dev)m(elopmen)m(t)g(has) +f(b)s(een)f(done)i(on)f(the)g(branc)m(h.)40 b(This)29 +b(command)h(can)h(b)s(e)f(used:)390 2975 y Fp($)47 b(cvs)g(patch)g(-s)g +(-r)g(R_1_3_1)f(-r)h(R_1_3fix)f(module-name)390 3079 +y(cvs)h(rdiff:)f(Diffing)g(module-name)390 3183 y(File)h(ChangeLog,v)d +(changed)i(from)h(revision)e(1.52.2.5)h(to)h(1.52.2.6)390 +3287 y(File)g(foo.c,v)e(changed)h(from)h(revision)e(1.52.2.3)h(to)h +(1.52.2.4)390 3390 y(File)g(bar.h,v)e(changed)h(from)h(revision)e +(1.29.2.1)h(to)h(1.2)150 3625 y Fq(A.15)68 b(release|Indicate)48 +b(that)d(a)g(Mo)t(dule)g(is)g(no)g(longer)h(in)e(use)225 +3811 y Ft(\017)60 b Fv(release)31 b([-d])f(directories)p +Fh(:)15 b(:)g(:)225 3938 y Ft(\017)60 b Fv(Requires:)40 +b(W)-8 b(orking)30 b(directory)-8 b(.)225 4065 y Ft(\017)60 +b Fv(Changes:)40 b(W)-8 b(orking)31 b(directory)-8 b(,)30 +b(history)g(log.)275 4209 y(This)c(command)i(is)f(mean)m(t)j(to)f +(safely)e(cancel)i(the)g(e\013ect)g(of)g(`)p Fp(cvs)h(checkout)p +Fv('.)38 b(Since)27 b Fu(cvs)g Fv(do)s(esn't)150 4319 +y(lo)s(c)m(k)e(\014les,)g(it)g(isn't)f(strictly)g(necessary)i(to)g(use) +f(this)f(command.)38 b(Y)-8 b(ou)26 b(can)f(alw)m(a)m(ys)h(simply)d +(delete)i(y)m(our)150 4428 y(w)m(orking)k(directory)-8 +b(,)29 b(if)f(y)m(ou)i(lik)m(e;)f(but)g(y)m(ou)g(risk)f(losing)g(c)m +(hanges)i(y)m(ou)g(ma)m(y)g(ha)m(v)m(e)g(forgotten,)h(and)e(y)m(ou)150 +4538 y(lea)m(v)m(e)k(no)e(trace)i(in)d(the)i Fu(cvs)f +Fv(history)f(\014le)h(\(see)i(Section)e(C.10)h([history)f(\014le],)h +(page)g(134\))h(that)f(y)m(ou'v)m(e)150 4648 y(abandoned)e(y)m(our)g(c) +m(hec)m(k)m(out.)275 4775 y(Use)c(`)p Fp(cvs)j(release)p +Fv(')24 b(to)j(a)m(v)m(oid)f(these)h(problems.)37 b(This)24 +b(command)h(c)m(hec)m(ks)j(that)e(no)g(uncommitted)150 +4884 y(c)m(hanges)46 b(are)f(presen)m(t;)51 b(that)46 +b(y)m(ou)f(are)f(executing)h(it)f(from)g(immediately)f(ab)s(o)m(v)m(e)j +(a)f Fu(cvs)f Fv(w)m(orking)150 4994 y(directory;)49 +b(and)43 b(that)h(the)f(rep)s(ository)f(recorded)h(for)g(y)m(our)g +(\014les)f(is)g(the)i(same)f(as)h(the)f(rep)s(ository)150 +5103 y(de\014ned)29 b(in)g(the)i(mo)s(dule)d(database.)275 +5230 y(If)h(all)g(these)i(conditions)e(are)h(true,)g(`)p +Fp(cvs)g(release)p Fv(')e(lea)m(v)m(es)k(a)e(record)g(of)h(its)e +(execution)i(\(attesting)150 5340 y(to)g(y)m(our)f(in)m(ten)m(tionally) +f(abandoning)g(y)m(our)h(c)m(hec)m(k)m(out\))k(in)29 +b(the)h Fu(cvs)g Fv(history)f(log.)p eop %%Page: 108 110 -108 109 bop 0 -116 a Fs(108)2366 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)0 366 y(This)f(w)m(orks)h(automatically)g -(since)g(the)g(`)p Fn(-r)p Fs(')h(option)f(is)f(stic)m(ky)-8 -b(.)0 835 y Fk(A.7.2.2)62 b(Creating)30 b(the)h(branc)m(h)e(after)h -(editing)125 1115 y Fs(Sa)m(y)22 b(y)m(ou)g(ha)m(v)m(e)h(b)s(een)e(w)m -(orking)g(on)h(some)g(extremely)g(exp)s(erimen)m(tal)f(soft)m(w)m(are,) -k(based)c(on)h(whatev)m(er)h(revision)0 1240 y(y)m(ou)34 -b(happ)s(ened)f(to)i(c)m(hec)m(k)m(out)h(last)e(w)m(eek.)53 -b(If)34 b(others)g(in)f(y)m(our)h(group)f(w)m(ould)g(lik)m(e)g(to)i(w)m -(ork)f(on)g(this)f(soft)m(w)m(are)0 1364 y(with)d(y)m(ou,)i(but)e -(without)g(disturbing)e(main-line)h(dev)m(elopmen)m(t,)i(y)m(ou)h -(could)e(commit)h(y)m(our)g(c)m(hange)h(to)g(a)f(new)0 -1489 y(branc)m(h.)38 b(Others)25 b(can)g(then)g(c)m(hec)m(k)m(out)i(y)m -(our)e(exp)s(erimen)m(tal)f(stu\013)h(and)f(utilize)g(the)h(full)e(b)s -(ene\014t)h(of)h Fr(cvs)f Fs(con\015ict)0 1613 y(resolution.)39 -b(The)30 b(scenario)g(migh)m(t)h(lo)s(ok)e(lik)m(e:)240 -1872 y Fn([[)47 b(hacked)f(sources)g(are)h(present)f(]])240 -1976 y($)h(cvs)g(tag)g(-b)g(EXPR1)240 2080 y($)g(cvs)g(update)f(-r)i -(EXPR1)240 2184 y($)f(cvs)g(commit)125 2464 y Fs(The)23 -b Fn(update)f Fs(command)h(will)e(mak)m(e)k(the)e(`)p -Fn(-r)30 b(EXPR1)p Fs(')23 b(option)g(stic)m(ky)h(on)f(all)g(\014les.) -37 b(Note)25 b(that)f(y)m(our)g(c)m(hanges)0 2588 y(to)k(the)f(\014les) -g(will)d(nev)m(er)k(b)s(e)e(remo)m(v)m(ed)j(b)m(y)e(the)g -Fn(update)f Fs(command.)39 b(The)27 b Fn(commit)e Fs(will)g -(automatically)i(commit)0 2713 y(to)k(the)g(correct)g(branc)m(h,)f(b)s -(ecause)h(the)f(`)p Fn(-r)p Fs(')g(is)g(stic)m(ky)-8 -b(.)41 b(Y)-8 b(ou)31 b(could)f(also)g(do)g(lik)m(e)g(this:)240 -2972 y Fn([[)47 b(hacked)f(sources)g(are)h(present)f(]])240 -3076 y($)h(cvs)g(tag)g(-b)g(EXPR1)240 3179 y($)g(cvs)g(commit)f(-r)i -(EXPR1)0 3459 y Fs(but)26 b(then,)h(only)e(those)i(\014les)e(that)i(w)m -(ere)g(c)m(hanged)g(b)m(y)f(y)m(ou)h(will)c(ha)m(v)m(e)28 -b(the)e(`)p Fn(-r)k(EXPR1)p Fs(')25 b(stic)m(ky)i(\015ag.)40 -b(If)26 b(y)m(ou)g(hac)m(k)0 3584 y(a)m(w)m(a)m(y)-8 -b(,)40 b(and)c(commit)g(without)f(sp)s(ecifying)f(the)j(`)p -Fn(-r)30 b(EXPR1)p Fs(')35 b(\015ag,)j(some)f(\014les)e(ma)m(y)i -(acciden)m(tally)e(end)h(up)f(on)0 3708 y(the)c(main)e(trunk.)125 -3988 y(T)-8 b(o)30 b(w)m(ork)h(with)e(y)m(ou)i(on)f(the)g(exp)s(erimen) -m(tal)g(c)m(hange,)h(others)g(w)m(ould)e(simply)f(do)240 -4247 y Fn($)47 b(cvs)g(checkout)f(-r)h(EXPR1)f(whatever_module)0 -4749 y Fm(A.8)67 b(di\013|Run)32 b(di\013s)e(b)t(et)l(w)l(een)i -(revisions)75 5029 y Fq(\017)60 b Fs(Synopsis:)39 b(di\013)29 -b([-l])h([rcsdi\013)p 1155 5029 28 4 v 32 w(options])g([[-r)g(rev1)h -Fn(|)f Fs(-D)h(date1])h([-r)e(rev2)h Fn(|)f Fs(-D)h(date2]])h([\014les) -p Fh(:)15 b(:)g(:)p Fs(])75 5185 y Fq(\017)60 b Fs(Requires:)40 -b(w)m(orking)29 b(directory)-8 b(,)31 b(rep)s(ository)-8 -b(.)75 5340 y Fq(\017)60 b Fs(Changes:)40 b(nothing.)p -eop +108 109 bop 150 -116 a Fv(108)2066 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)150 366 y Fk(A.15.1)62 b(release)41 +b(options)275 565 y Fv(The)29 b Fp(release)g Fv(command)h(supp)s(orts)e +(one)j(command)f(option:)150 734 y Fp(-d)384 b Fv(Delete)36 +b(y)m(our)e(w)m(orking)g(cop)m(y)i(of)f(the)f(\014le)g(if)g(the)h +(release)g(succeeds.)53 b(If)34 b(this)g(\015ag)h(is)f(not)630 +844 y(giv)m(en)c(y)m(our)h(\014les)e(will)f(remain)h(in)g(y)m(our)h(w)m +(orking)g(directory)-8 b(.)630 981 y Fi(W)g(arning:)57 +b Fv(The)39 b Fp(release)d Fv(command)j(deletes)g(all)e(directories)h +(and)g(\014les)g(recursiv)m(ely)-8 b(.)630 1091 y(This)33 +b(has)h(the)h(v)m(ery)g(serious)e(side-e\013ect)j(that)f(an)m(y)g +(directory)f(that)h(y)m(ou)g(ha)m(v)m(e)h(created)630 +1200 y(inside)23 b(y)m(our)j(c)m(hec)m(k)m(ed-out)i(sources,)f(and)e +(not)g(added)g(to)h(the)g(rep)s(ository)f(\(using)f(the)i +Fp(add)630 1310 y Fv(command;)k(see)h(Chapter)e(9)i([Adding)e +(\014les],)g(page)i(57\))g(will)d(b)s(e)h(silen)m(tly)f(deleted|ev)m +(en)630 1419 y(if)h(it)h(is)g(non-empt)m(y!)150 1656 +y Fk(A.15.2)62 b(release)41 b(output)275 1855 y Fv(Before)31 +b Fp(release)e Fv(releases)j(y)m(our)e(sources)h(it)g(will)d(prin)m(t)i +(a)h(one-line)f(message)i(for)f(an)m(y)g(\014le)f(that)i(is)150 +1964 y(not)f(up-to-date.)275 2105 y Fi(W)-8 b(arning:)37 +b Fv(An)m(y)25 b(new)f(directories)g(that)h(y)m(ou)g(ha)m(v)m(e)h +(created,)h(but)d(not)h(added)f(to)h(the)g Fu(cvs)e Fv(directory)150 +2215 y(hierarc)m(h)m(y)38 b(with)f(the)i Fp(add)e Fv(command)h(\(see)h +(Chapter)f(9)h([Adding)e(\014les],)j(page)f(57\))g(will)d(b)s(e)i +(silen)m(tly)150 2324 y(ignored)29 b(\(and)i(deleted,)f(if)f(`)p +Fp(-d)p Fv(')i(is)e(sp)s(eci\014ed\),)g(ev)m(en)i(if)f(they)g(con)m +(tain)h(\014les.)150 2493 y Fp(U)f Fr(\014le)150 2602 +y Fp(P)g Fr(\014le)285 b Fv(There)37 b(exists)h(a)g(new)m(er)g +(revision)e(of)i(this)f(\014le)f(in)h(the)h(rep)s(ository)-8 +b(,)39 b(and)e(y)m(ou)i(ha)m(v)m(e)g(not)630 2712 y(mo)s(di\014ed)28 +b(y)m(our)j(lo)s(cal)e(cop)m(y)i(of)g(the)f(\014le)g(\(`)p +Fp(U)p Fv(')h(and)f(`)p Fp(P)p Fv(')g(mean)g(the)h(same)g(thing\).)150 +2878 y Fp(A)f Fr(\014le)285 b Fv(The)36 b(\014le)g(has)g(b)s(een)g +(added)g(to)h(y)m(our)g(priv)-5 b(ate)36 b(cop)m(y)h(of)g(the)f +(sources,)j(but)d(has)g(not)h(y)m(et)630 2987 y(b)s(een)d(committed)g +(to)h(the)g(rep)s(ository)-8 b(.)51 b(If)34 b(y)m(ou)h(delete)f(y)m +(our)h(cop)m(y)g(of)f(the)h(sources)f(this)630 3097 y(\014le)29 +b(will)f(b)s(e)i(lost.)150 3262 y Fp(R)g Fr(\014le)285 +b Fv(The)33 b(\014le)g(has)h(b)s(een)f(remo)m(v)m(ed)h(from)g(y)m(our)g +(priv)-5 b(ate)33 b(cop)m(y)h(of)g(the)g(sources,)h(but)e(has)h(not)630 +3372 y(y)m(et)k(b)s(een)d(remo)m(v)m(ed)j(from)e(the)h(rep)s(ository)-8 +b(,)37 b(since)f(y)m(ou)h(ha)m(v)m(e)h(not)e(y)m(et)i(committed)f(the) +630 3481 y(remo)m(v)-5 b(al.)41 b(See)31 b(Section)f(A.8)h([commit],)g +(page)g(96.)150 3647 y Fp(M)f Fr(\014le)285 b Fv(The)38 +b(\014le)f(is)g(mo)s(di\014ed)f(in)h(y)m(our)h(w)m(orking)g(directory) +-8 b(.)64 b(There)38 b(migh)m(t)g(also)g(b)s(e)f(a)i(new)m(er)630 +3757 y(revision)29 b(inside)f(the)i(rep)s(ository)-8 +b(.)150 3922 y Fp(?)30 b Fr(\014le)285 b(\014le)42 b +Fv(is)37 b(in)f(y)m(our)i(w)m(orking)f(directory)-8 b(,)39 +b(but)e(do)s(es)h(not)f(corresp)s(ond)g(to)h(an)m(ything)f(in)g(the)630 +4032 y(source)g(rep)s(ository)-8 b(,)37 b(and)f(is)f(not)i(in)e(the)i +(list)e(of)i(\014les)e(for)h Fu(cvs)g Fv(to)h(ignore)f(\(see)h(the)g +(de-)630 4141 y(scription)31 b(of)i(the)g(`)p Fp(-I)p +Fv(')g(option,)g(and)f(see)h(Section)g(C.9)g([cvsignore],)h(page)g +(133\).)49 b(If)33 b(y)m(ou)630 4251 y(remo)m(v)m(e)f(y)m(our)e(w)m +(orking)g(sources,)h(this)e(\014le)g(will)f(b)s(e)i(lost.)150 +4487 y Fk(A.15.3)62 b(release)41 b(examples)275 4686 +y Fv(Release)31 b(the)f(mo)s(dule,)f(and)h(delete)g(y)m(our)h(lo)s(cal) +e(w)m(orking)h(cop)m(y)h(of)g(the)f(\014les.)390 4821 +y Fp($)47 b(cd)h(..)429 b(#)47 b Fv(Y)-8 b(ou)31 b(m)m(ust)f(stand)g +(immediately)f(ab)s(o)m(v)m(e)i(the)1154 4925 y Fp(#)47 +b Fv(sources)30 b(when)g(y)m(ou)h(issue)e(`)p Fp(cvs)47 +b(release)p Fv('.)390 5029 y Fp($)g(cvs)g(release)f(-d)h(tc)390 +5132 y(You)g(have)g([0])f(altered)g(files)h(in)g(this)f(repository.)390 +5236 y(Are)h(you)g(sure)f(you)h(want)g(to)g(release)f(\(and)h(delete\)) +e(module)i(`tc':)f(y)390 5340 y($)p eop %%Page: 109 111 -109 110 bop 0 -116 a Fs(App)s(endix)28 b(A:)i(Guide)g(to)h(CVS)e -(commands)2210 b(109)125 366 y(The)41 b Fn(diff)f Fs(command)h(is)g -(used)f(to)j(compare)f(di\013eren)m(t)f(revisions)e(of)j(\014les.)73 -b(The)41 b(default)g(action)h(is)e(to)0 491 y(compare)32 -b(y)m(our)f(w)m(orking)g(\014les)f(with)g(the)h(revisions)f(they)h(w)m -(ere)h(based)f(on,)h(and)e(rep)s(ort)h(an)m(y)h(di\013erences)e(that)0 -616 y(are)h(found.)125 890 y(If)h(an)m(y)i(\014le)e(names)i(are)f(giv)m -(en,)h(only)f(those)h(\014les)e(are)i(compared.)49 b(If)33 -b(an)m(y)h(directories)e(are)i(giv)m(en,)g(all)e(\014les)0 -1014 y(under)d(them)h(will)e(b)s(e)i(compared.)125 1288 -y(The)f(exit)i(status)g(will)c(b)s(e)j(0)h(if)f(no)g(di\013erences)g(w) -m(ere)h(found,)e(1)i(if)e(some)i(di\013erences)f(w)m(ere)h(found,)e -(and)h(2)h(if)0 1413 y(an)m(y)g(error)f(o)s(ccurred.)0 -1822 y Fk(A.8.1)62 b(di\013)30 b(options)125 2096 y Fs(These)d -(standard)g(options)h(are)g(supp)s(orted)e(b)m(y)i Fn(diff)f -Fs(\(see)i(Section)e(A.4)i([Common)f(options],)g(page)h(96,)g(for)0 -2220 y(a)i(complete)g(description)d(of)j(them\):)0 2518 -y Fn(-D)f Fo(date)183 b Fs(Use)44 b(the)f(most)h(recen)m(t)g(revision)e -(no)h(later)g(than)g Fo(date)p Fs(.)81 b(See)43 b(`)p -Fn(-r)p Fs(')g(for)g(ho)m(w)h(this)e(a\013ects)j(the)480 -2642 y(comparison.)0 2814 y Fn(-k)30 b Fo(k\015ag)165 -b Fs(Pro)s(cess)30 b Fr(r)n(cs)g Fs(k)m(eyw)m(ords)g(according)h(to)g -Fo(k\015ag)p Fs(.)41 b(See)30 b(co\(1\).)0 2985 y Fn(-l)384 -b Fs(Lo)s(cal;)30 b(run)f(only)h(in)f(curren)m(t)h(w)m(orking)g -(directory)-8 b(.)0 3157 y Fn(-R)384 b Fs(Examine)30 -b(directories)f(recursiv)m(ely)-8 b(.)40 b(This)28 b(option)i(is)g(on)g -(b)m(y)g(default.)0 3328 y Fn(-r)g Fo(tag)229 b Fs(Compare)28 -b(with)f(revision)f Fo(tag)p Fs(.)41 b(Zero,)29 b(one)f(or)g(t)m(w)m(o) -i(`)p Fn(-r)p Fs(')d(options)h(can)g(b)s(e)g(presen)m(t.)40 -b(With)27 b(no)h(`)p Fn(-r)p Fs(')480 3453 y(option,)i(the)h(w)m -(orking)f(\014le)g(will)e(b)s(e)i(compared)g(with)f(the)i(revision)e -(it)h(w)m(as)h(based)f(on.)42 b(With)30 b(one)480 3577 -y(`)p Fn(-r)p Fs(',)d(that)g(revision)d(will)g(b)s(e)h(compared)h(to)h -(y)m(our)f(curren)m(t)g(w)m(orking)f(\014le.)39 b(With)25 -b(t)m(w)m(o)j(`)p Fn(-r)p Fs(')e(options)480 3702 y(those)h(t)m(w)m(o)h -(revisions)d(will)g(b)s(e)h(compared)h(\(and)f(y)m(our)h(w)m(orking)f -(\014le)g(will)e(not)j(a\013ect)i(the)e(outcome)480 3826 -y(in)i(an)m(y)i(w)m(a)m(y\).)480 3974 y(One)f(or)g(b)s(oth)g(`)p -Fn(-r)p Fs(')g(options)g(can)h(b)s(e)e(replaced)h(b)m(y)g(a)h(`)p -Fn(-D)f Fo(date)5 b Fs(')32 b(option,)e(describ)s(ed)e(ab)s(o)m(v)m(e.) -0 4146 y Fn(--ifdef=)p Fo(arg)480 4270 y Fs(Output)36 -b(in)f(ifdef)h(format.)61 b(Consult)35 b(the)i(do)s(cumen)m(tation)g -(of)g(y)m(our)g(underlying)d(di\013)h(program)480 4395 -y(concerning)30 b(the)g(`)p Fn(-D)p Fs(')h(option)e(to)j(di\013,)d(for) -h(more)h(information)d(on)j(this)e(format.)125 4692 y(The)h(follo)m -(wing)e(options)i(are)h(passed)f(through)g(to)h Fn(rcsdiff)p -Fs(,)e(whic)m(h)g(in)g(turn)h(passes)g(them)g(to)i Fn(diff)p -Fs(.)39 b(The)0 4817 y(exact)g(meaning)d(of)h(the)g(options)g(dep)s -(ends)e(on)i(whic)m(h)f Fn(diff)g Fs(y)m(ou)h(are)g(using.)60 -b(See)37 b(the)g(do)s(cumen)m(tation)g(for)0 4941 y(y)m(our)30 -b Fn(diff)g Fs(for)g(details.)125 5215 y Fn(-a)21 b(-b)h(-B)g(-c)f(-C) -30 b Fo(nlines)24 b Fn(-d)e(-e)f(-f)h(-h)g(-H)g(-i)f(-n)h(-N)g(-p)f(-s) -h(-t)g(-u)g(-U)f Fo(nlines)j Fn(-F)30 b Fo(regexp)25 -b Fn(-I)30 b Fo(regexp)25 b Fn(-L)30 b Fo(lab)s(el)0 -5340 y Fn(-T)d(-V)j Fo(arg)35 b Fn(-W)30 b Fo(columns)g -Fn(-w)d(-y)g(-0)g(-1)g(-2)f(-3)h(-4)g(-5)g(-6)g(-7)g(-8)g(-9)g -(--binary)e(--brief)g(--changed-group-)p eop +109 110 bop 150 -116 a Fv(App)s(endix)28 b(A:)i(Guide)g(to)h(CVS)e +(commands)1910 b(109)150 366 y Fq(A.16)68 b(rtag|Add)45 +b(a)g(sym)l(b)t(olic)g(tag)h(to)g(a)f(mo)t(dule)225 564 +y Ft(\017)60 b Fv(rtag)31 b([-falnR])f([-b])h([-d])f([-r)h(tag)g +Fp(|)f Fv(-Ddate])j(sym)m(b)s(olic)p 2209 564 28 4 v +31 w(tag)e(mo)s(dules)p Fh(:)15 b(:)g(:)225 702 y Ft(\017)60 +b Fv(Requires:)40 b(rep)s(ository)-8 b(.)225 839 y Ft(\017)60 +b Fv(Changes:)40 b(rep)s(ository)-8 b(.)225 976 y Ft(\017)60 +b Fv(Synon)m(ym:)40 b(rfreeze)275 1143 y(Y)-8 b(ou)42 +b(can)g(use)f(this)g(command)g(to)h(assign)f(sym)m(b)s(olic)f(tags)j +(to)f(particular,)h(explicitly)d(sp)s(eci\014ed)150 1253 +y(source)i(revisions)e(in)h(the)h(rep)s(ository)-8 b(.)76 +b Fp(rtag)40 b Fv(w)m(orks)i(directly)f(on)h(the)g(rep)s(ository)f(con) +m(ten)m(ts)j(\(and)150 1363 y(requires)27 b(no)i(prior)e(c)m(hec)m(k)m +(out\).)43 b(Use)29 b Fp(tag)e Fv(instead)h(\(see)i(Section)e(A.17)i +([tag],)h(page)f(110\),)h(to)e(base)g(the)150 1472 y(selection)h(of)h +(revisions)d(on)i(the)h(con)m(ten)m(ts)h(of)f(y)m(our)f(w)m(orking)g +(directory)-8 b(.)275 1612 y(If)22 b(y)m(ou)h(attempt)h(to)f(use)g(a)g +(tag)h(name)f(that)g(already)g(exists,)h Fu(cvs)e Fv(will)e(complain)h +(and)h(not)h(o)m(v)m(erwrite)150 1722 y(that)31 b(tag.)42 +b(Use)31 b(the)f(`)p Fp(-F)p Fv(')g(option)g(to)h(force)g(the)g(new)f +(tag)h(v)-5 b(alue.)150 1956 y Fk(A.16.1)62 b(rtag)41 +b(options)275 2154 y Fv(These)k(standard)f(options)h(are)h(supp)s +(orted)d(b)m(y)i Fp(rtag)f Fv(\(see)j(Section)e(A.5)h([Common)f +(options],)150 2264 y(page)31 b(88,)h(for)e(a)g(complete)h(description) +e(of)h(them\):)150 2431 y Fp(-D)g Fr(date)183 b Fv(T)-8 +b(ag)31 b(the)g(most)g(recen)m(t)g(revision)e(no)h(later)g(than)g +Fr(date)p Fv(.)150 2596 y Fp(-f)384 b Fv(Only)21 b(useful)f(with)h(the) +i(`)p Fp(-D)30 b Fr(date)5 b Fv(')23 b(or)g(`)p Fp(-r)30 +b Fr(tag)8 b Fv(')23 b(\015ags.)38 b(If)22 b(no)h(matc)m(hing)f +(revision)f(is)g(found,)630 2706 y(use)30 b(the)h(most)f(recen)m(t)i +(revision)c(\(instead)i(of)h(ignoring)e(the)h(\014le\).)150 +2870 y Fp(-F)384 b Fv(Ov)m(erwrite)30 b(an)g(existing)f(tag)j(of)e(the) +h(same)g(name)f(on)h(a)f(di\013eren)m(t)g(revision.)150 +3035 y Fp(-l)384 b Fv(Lo)s(cal;)30 b(run)f(only)h(in)f(curren)m(t)h(w)m +(orking)g(directory)-8 b(.)150 3200 y Fp(-n)384 b Fv(Do)40 +b(not)f(run)e(an)m(y)j(tag)g(program)e(that)i(w)m(as)f(sp)s(eci\014ed)e +(with)h(the)h(`)p Fp(-t)p Fv(')g(\015ag)g(inside)e(the)630 +3310 y(`)p Fp(modules)p Fv(')29 b(\014le.)40 b(\(see)31 +b(Section)f(C.1)h([mo)s(dules],)e(page)i(125\).)150 3474 +y Fp(-R)384 b Fv(T)-8 b(ag)31 b(directories)f(recursiv)m(ely)-8 +b(.)40 b(This)28 b(is)h(on)i(b)m(y)f(default.)150 3639 +y Fp(-r)g Fr(tag)229 b Fv(Only)33 b(tag)j(those)g(\014les)d(that)j(con) +m(tain)f Fr(tag)p Fv(.)55 b(This)33 b(can)i(b)s(e)f(used)g(to)i(rename) +f(a)g(tag:)51 b(tag)630 3749 y(only)29 b(the)g(\014les)g(iden)m +(ti\014ed)f(b)m(y)h(the)h(old)f(tag,)i(then)e(delete)h(the)g(old)e +(tag,)j(lea)m(ving)f(the)f(new)630 3858 y(tag)j(on)e(exactly)h(the)g +(same)f(\014les)g(as)g(the)h(old)e(tag.)275 4026 y(In)g(addition)g(to)i +(the)f(ab)s(o)m(v)m(e)i(common)f(options,)f(these)g(options)g(are)h(a)m +(v)-5 b(ailable:)150 4193 y Fp(-a)384 b Fv(Use)32 b(the)f(`)p +Fp(-a)p Fv(')g(option)g(to)h(ha)m(v)m(e)h Fp(rtag)d Fv(lo)s(ok)h(in)f +(the)h(`)p Fp(Attic)p Fv(')g(\(see)h(Section)f(3.2.3)i([A)m(ttic],)630 +4303 y(page)j(16\))g(for)f(remo)m(v)m(ed)h(\014les)e(that)h(con)m(tain) +h(the)f(sp)s(eci\014ed)e(tag.)56 b(The)35 b(tag)h(is)e(remo)m(v)m(ed) +630 4412 y(from)27 b(these)i(\014les,)e(whic)m(h)g(mak)m(es)h(it)g(con) +m(v)m(enien)m(t)h(to)f(re-use)g(a)g(sym)m(b)s(olic)f(tag)i(as)f(dev)m +(elop-)630 4522 y(men)m(t)j(con)m(tin)m(ues)f(\(and)g(\014les)g(get)h +(remo)m(v)m(ed)h(from)e(the)g(up-coming)g(distribution\).)150 +4687 y Fp(-b)384 b Fv(Mak)m(e)32 b(the)f(tag)g(a)g(branc)m(h)f(tag.)42 +b(See)30 b(Chapter)g(6)h([Revisions)e(and)g(branc)m(hes],)i(page)g(43.) +150 4851 y Fp(-d)384 b Fv(Delete)32 b(the)e(tag)i(instead)d(of)i +(creating)g(it.)630 4989 y(In)25 b(general,)i(tags)g(\(often)g(the)f +(sym)m(b)s(olic)e(names)i(of)g(soft)m(w)m(are)h(distributions\))c +(should)h(not)630 5098 y(b)s(e)33 b(remo)m(v)m(ed,)j(but)e(the)g(`)p +Fp(-d)p Fv(')g(option)f(is)g(a)m(v)-5 b(ailable)34 b(as)g(a)g(means)g +(to)h(remo)m(v)m(e)g(completely)630 5208 y(obsolete)25 +b(sym)m(b)s(olic)e(names)i(if)f(necessary)h(\(as)g(migh)m(t)f(b)s(e)g +(the)h(case)h(for)e(an)h(Alpha)e(release,)630 5317 y(or)30 +b(if)g(y)m(ou)g(mistagged)h(a)g(mo)s(dule\).)p eop %%Page: 110 112 -110 111 bop 0 -116 a Fs(110)2366 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)0 366 y Fn(format=)p Fo(arg)56 -b Fn(--context[=)p Fo(lines)t Fn(])45 b(--ed)k(--expand-tabs)e -(--forward-ed)g(--horizon-lines=)p Fo(arg)54 b Fn(--)0 -491 y(ignore-all-space)47 b(--ignore-blank-lines)e(--ignore-case)i -(--ignore-matching-lines=)p Fo(r)o(egexp)0 616 y Fn -(--ignore-space-change)29 b(--initial-tab)j(--label=)p -Fo(lab)s(el)j Fn(--left-column)c(--minimal)i(--new-file)0 -740 y(--new-line-format=)p Fo(arg)76 b Fn(--old-line-format=)p -Fo(arg)g Fn(--paginate)70 b(--rcs)h(--report-identical-)0 -865 y(files)61 b(--code-c-function)c(--side-by-side)h -(--show-function-line=)p Fo(regexp)i Fn(--speed-large-)0 -989 y(files)48 b(--suppress-common-lines)42 b(--text)48 -b(--unchanged-group-forma)o(t=)p Fo(arg)j Fn(--unified[=)p -Fo(lines)t Fn(])0 1114 y(--width=)p Fo(columns)0 1547 -y Fk(A.8.2)62 b(di\013)30 b(examples)125 1823 y Fs(The)f(follo)m(wing)g -(line)f(pro)s(duces)h(a)i(Unidi\013)c(\(`)p Fn(-u)p Fs(')k(\015ag\))f -(b)s(et)m(w)m(een)h(revision)e(1.14)i(and)f(1.19)h(of)g(`)p -Fn(backend.c)p Fs('.)0 1948 y(Due)41 b(to)g(the)f(`)p -Fn(-kk)p Fs(')g(\015ag)h(no)f(k)m(eyw)m(ords)g(are)h(substituted,)g(so) -g(di\013erences)e(that)i(only)f(dep)s(end)e(on)i(k)m(eyw)m(ord)0 -2072 y(substitution)28 b(are)j(ignored.)240 2327 y Fn($)47 -b(cvs)g(diff)g(-kk)g(-u)g(-r)g(1.14)g(-r)g(1.19)g(backend.c)125 -2603 y Fs(Supp)s(ose)27 b(the)i(exp)s(erimen)m(tal)e(branc)m(h)i(EXPR1) -g(w)m(as)g(based)f(on)h(a)g(set)h(of)f(\014les)f(tagged)i(RELEASE)p -3581 2603 28 4 v 32 w(1)p 3658 2603 V 33 w(0.)40 b(T)-8 -b(o)0 2728 y(see)31 b(what)f(has)g(happ)s(ened)f(on)h(that)h(branc)m -(h,)f(the)h(follo)m(wing)e(can)h(b)s(e)g(used:)240 2983 -y Fn($)47 b(cvs)g(diff)g(-r)g(RELEASE_1_0)e(-r)i(EXPR1)125 -3259 y Fs(A)30 b(command)g(lik)m(e)g(this)f(can)i(b)s(e)f(used)f(to)i -(pro)s(duce)e(a)i(con)m(text)h(di\013)d(b)s(et)m(w)m(een)i(t)m(w)m(o)h -(releases:)240 3514 y Fn($)47 b(cvs)g(diff)g(-c)g(-r)g(RELEASE_1_0)e -(-r)i(RELEASE_1_1)e(>)i(diffs)125 3790 y Fs(If)29 b(y)m(ou)h(are)h -(main)m(taining)d(ChangeLogs,)j(a)f(command)g(lik)m(e)f(the)h(follo)m -(wing)f(just)g(b)s(efore)h(y)m(ou)g(commit)g(y)m(our)0 -3915 y(c)m(hanges)k(ma)m(y)f(help)f(y)m(ou)h(write)f(the)h(ChangeLog)g -(en)m(try)-8 b(.)49 b(All)31 b(lo)s(cal)h(mo)s(di\014cations)f(that)j -(ha)m(v)m(e)g(not)f(y)m(et)h(b)s(een)0 4039 y(committed)d(will)c(b)s(e) -j(prin)m(ted.)240 4295 y Fn($)47 b(cvs)g(diff)g(-u)g(|)h(less)0 -4761 y Fm(A.9)67 b(exp)t(ort|Exp)t(ort)32 b(sources)e(from)h(CVS,)f -(similar)i(to)f(c)l(hec)l(k)l(out)75 5037 y Fq(\017)60 -b Fs(Synopsis:)39 b(exp)s(ort)30 b([-\015Nn])g([-r)g(rev)p -Fn(|)p Fs(-D)h(date])h([-k)e(subst])g([-d)g(dir])f(mo)s(dule)p -Fh(:)15 b(:)g(:)75 5189 y Fq(\017)60 b Fs(Requires:)40 -b(rep)s(ository)-8 b(.)75 5340 y Fq(\017)60 b Fs(Changes:)40 -b(curren)m(t)31 b(directory)-8 b(.)p eop +110 111 bop 150 -116 a Fv(110)2066 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)150 234 y Fq(A.17)68 b(tag|Add)45 +b(a)g(sym)l(b)t(olic)h(tag)f(to)h(c)l(hec)l(k)l(ed)f(out)g(v)l(ersions) +h(of)491 366 y(\014les)225 564 y Ft(\017)60 b Fv(tag)32 +b([-lR])e([-b])g([-c])i([-d])f(sym)m(b)s(olic)p 1518 +564 28 4 v 31 w(tag)g([\014les)p Fh(:)15 b(:)g(:)q Fv(])225 +701 y Ft(\017)60 b Fv(Requires:)40 b(w)m(orking)29 b(directory)-8 +b(,)31 b(rep)s(ository)-8 b(.)225 839 y Ft(\017)60 b +Fv(Changes:)40 b(rep)s(ository)-8 b(.)225 976 y Ft(\017)60 +b Fv(Synon)m(ym:)40 b(freeze)275 1143 y(Use)f(this)f(command)h(to)h +(assign)f(sym)m(b)s(olic)f(tags)i(to)g(the)f(nearest)h(rep)s(ository)e +(v)m(ersions)h(to)h(y)m(our)150 1253 y(w)m(orking)27 +b(sources.)40 b(The)27 b(tags)i(are)f(applied)e(immediately)g(to)i(the) +g(rep)s(ository)-8 b(,)28 b(as)g(with)e Fp(rtag)p Fv(,)i(but)f(the)150 +1362 y(v)m(ersions)e(are)h(supplied)d(implicitly)f(b)m(y)k(the)g +Fu(cvs)e Fv(records)i(of)g(y)m(our)g(w)m(orking)f(\014les')g(history)g +(rather)g(than)150 1472 y(applied)j(explicitly)-8 b(.)275 +1611 y(One)29 b(use)h(for)f(tags)i(is)e(to)i(record)e(a)i(snapshot)e +(of)h(the)g(curren)m(t)g(sources)g(when)f(the)h(soft)m(w)m(are)h +(freeze)150 1721 y(date)c(of)f(a)g(pro)5 b(ject)27 b(arriv)m(es.)38 +b(As)26 b(bugs)g(are)g(\014xed)f(after)i(the)f(freeze)h(date,)h(only)d +(those)h(c)m(hanged)h(sources)150 1831 y(that)k(are)g(to)g(b)s(e)f +(part)g(of)g(the)h(release)g(need)f(b)s(e)f(re-tagged.)275 +1970 y(The)i(sym)m(b)s(olic)f(tags)i(are)h(mean)m(t)f(to)h(p)s(ermanen) +m(tly)d(record)h(whic)m(h)g(revisions)f(of)h(whic)m(h)g(\014les)f(w)m +(ere)150 2080 y(used)k(in)f(creating)h(a)h(soft)m(w)m(are)h +(distribution.)49 b(The)33 b Fp(checkout)g Fv(and)g Fp(update)g +Fv(commands)h(allo)m(w)g(y)m(ou)150 2190 y(to)28 b(extract)g(an)f +(exact)i(cop)m(y)e(of)g(a)h(tagged)g(release)g(at)f(an)m(y)h(time)e(in) +g(the)h(future,)g(regardless)f(of)i(whether)150 2299 +y(\014les)h(ha)m(v)m(e)j(b)s(een)e(c)m(hanged,)h(added,)f(or)g(remo)m +(v)m(ed)h(since)f(the)h(release)f(w)m(as)h(tagged.)275 +2439 y(This)c(command)h(can)h(also)g(b)s(e)f(used)g(to)i(delete)f(a)g +(sym)m(b)s(olic)e(tag,)k(or)e(to)g(create)i(a)e(branc)m(h.)40 +b(See)29 b(the)150 2548 y(options)h(section)g(b)s(elo)m(w.)275 +2688 y(If)22 b(y)m(ou)h(attempt)h(to)f(use)g(a)g(tag)h(name)f(that)g +(already)g(exists,)h Fu(cvs)e Fv(will)e(complain)h(and)h(not)h(o)m(v)m +(erwrite)150 2798 y(that)31 b(tag.)42 b(Use)31 b(the)f(`)p +Fp(-F)p Fv(')g(option)g(to)h(force)g(the)g(new)f(tag)h(v)-5 +b(alue.)150 3032 y Fk(A.17.1)62 b(tag)41 b(options)275 +3230 y Fv(These)49 b(standard)g(options)g(are)h(supp)s(orted)e(b)m(y)h +Fp(tag)g Fv(\(see)i(Section)e(A.5)i([Common)e(options],)150 +3340 y(page)31 b(88,)h(for)e(a)g(complete)h(description)e(of)h(them\):) +150 3535 y Fp(-F)384 b Fv(Ov)m(erwrite)30 b(an)g(existing)f(tag)j(of)e +(the)h(same)g(name)f(on)h(a)f(di\013eren)m(t)g(revision.)150 +3699 y Fp(-l)384 b Fv(Lo)s(cal;)30 b(run)f(only)h(in)f(curren)m(t)h(w)m +(orking)g(directory)-8 b(.)150 3864 y Fp(-R)384 b Fv(T)-8 +b(ag)31 b(directories)f(recursiv)m(ely)-8 b(.)40 b(This)28 +b(is)h(on)i(b)m(y)f(default.)275 4031 y(Tw)m(o)g(sp)s(ecial)f(options)h +(are)g(a)m(v)-5 b(ailable:)150 4198 y Fp(-b)384 b Fv(The)48 +b(-b)g(option)f(mak)m(es)j(the)e(tag)h(a)g(branc)m(h)f(tag)h(\(see)g +(Chapter)f(6)h([Revisions)e(and)630 4308 y(branc)m(hes],)39 +b(page)e(43\),)j(allo)m(wing)c(concurren)m(t,)j(isolated)d(dev)m +(elopmen)m(t.)61 b(This)35 b(is)h(most)630 4418 y(useful)29 +b(for)h(creating)g(a)h(patc)m(h)g(to)g(a)g(previously)d(released)i +(soft)m(w)m(are)i(distribution.)150 4582 y Fp(-c)384 +b Fv(The)29 b(-c)h(option)f(c)m(hec)m(ks)i(that)e(all)g(\014les)f(whic) +m(h)g(are)i(to)g(b)s(e)f(tagged)i(are)e(unmo)s(di\014ed.)38 +b(This)630 4692 y(can)31 b(b)s(e)e(used)h(to)h(mak)m(e)g(sure)f(that)h +(y)m(ou)g(can)f(reconstruct)h(the)g(curren)m(t)f(\014le)f(con)m(ten)m +(ts.)150 4856 y Fp(-d)384 b Fv(Delete)32 b(a)e(tag.)630 +4994 y(If)h(y)m(ou)h(use)f(`)p Fp(cvs)f(tag)f(-d)h(symbolic_tag)p +Fv(',)f(the)j(sym)m(b)s(olic)e(tag)j(y)m(ou)e(sp)s(ecify)g(is)f +(deleted)630 5103 y(instead)35 b(of)h(b)s(eing)e(added.)56 +b(W)-8 b(arning:)50 b(Be)37 b(v)m(ery)f(certain)f(of)h(y)m(our)g +(ground)e(b)s(efore)i(y)m(ou)630 5213 y(delete)23 b(a)g(tag;)k(doing)21 +b(this)h(p)s(ermanen)m(tly)f(discards)g(some)i(historical)e +(information,)i(whic)m(h)630 5322 y(ma)m(y)31 b(later)f(turn)g(out)g +(to)h(b)s(e)f(v)-5 b(aluable.)p eop %%Page: 111 113 -111 112 bop 0 -116 a Fs(App)s(endix)28 b(A:)i(Guide)g(to)h(CVS)e -(commands)2210 b(111)125 366 y(This)28 b(command)i(is)g(a)h(v)-5 -b(arian)m(t)30 b(of)h Fn(checkout)p Fs(;)d(use)j(it)f(when)f(y)m(ou)i -(w)m(an)m(t)g(a)g(cop)m(y)g(of)g(the)g(source)f(for)h(mo)s(dule)0 -491 y(without)f(the)h Fr(cvs)f Fs(administrativ)m(e)f(directories.)42 -b(F)-8 b(or)31 b(example,)g(y)m(ou)g(migh)m(t)g(use)g -Fn(export)e Fs(to)i(prepare)g(source)0 616 y(for)g(shipmen)m(t)e -(o\013-site.)43 b(This)29 b(command)i(requires)e(that)j(y)m(ou)f(sp)s -(ecify)f(a)h(date)g(or)g(tag)h(\(with)e(`)p Fn(-D)p Fs(')h(or)g(`)p -Fn(-r)p Fs('\),)h(so)0 740 y(that)f(y)m(ou)g(can)f(coun)m(t)h(on)g -(repro)s(ducing)d(the)i(source)h(y)m(ou)f(ship)f(to)i(others.)125 -1022 y(One)20 b(often)h(w)m(ould)f(lik)m(e)g(to)i(use)e(`)p -Fn(-kv)p Fs(')h(with)f Fn(cvs)29 b(export)p Fs(.)36 b(This)19 -b(causes)i(an)m(y)h Fr(r)n(cs)e Fs(k)m(eyw)m(ords)h(to)g(b)s(e)g -(expanded)0 1147 y(suc)m(h)34 b(that)h(an)f(imp)s(ort)e(done)i(at)h -(some)g(other)f(site)g(will)e(not)j(lose)f(the)g(k)m(eyw)m(ord)h -(revision)d(information.)51 b(But)0 1271 y(b)s(e)31 b(a)m(w)m(are)h -(that)g(do)s(esn't)f(handle)f(an)h(exp)s(ort)g(con)m(taining)g(binary)f -(\014les)g(correctly)-8 b(.)44 b(Also)31 b(b)s(e)g(a)m(w)m(are)i(that)e -(after)0 1396 y(ha)m(ving)f(used)g(`)p Fn(-kv)p Fs(',)g(one)h(can)g(no) -g(longer)f(use)g(the)h Fn(ident)e Fs(command)h(\(whic)m(h)g(is)g(part)g -(of)h(the)f Fr(r)n(cs)g Fs(suite|see)0 1520 y(iden)m(t\(1\)\))j(whic)m -(h)f(lo)s(oks)g(for)g Fr(r)n(cs)f Fs(k)m(eyw)m(ord)i(strings.)46 -b(If)32 b(y)m(ou)h(w)m(an)m(t)h(to)f(b)s(e)f(able)g(to)h(use)f -Fn(ident)f Fs(y)m(ou)i(m)m(ust)g(not)0 1645 y(use)d(`)p -Fn(-kv)p Fs('.)0 2133 y Fk(A.9.1)62 b(exp)s(ort)31 b(options)125 -2415 y Fs(These)f(standard)h(options)f(are)i(supp)s(orted)d(b)m(y)i -Fn(export)f Fs(\(see)i(Section)f(A.4)h([Common)f(options],)g(page)h -(96,)0 2540 y(for)e(a)h(complete)g(description)d(of)j(them\):)0 -2855 y Fn(-D)f Fo(date)183 b Fs(Use)31 b(the)f(most)h(recen)m(t)g -(revision)e(no)h(later)h(than)f Fo(date)p Fs(.)0 3045 -y Fn(-f)384 b Fs(If)30 b(no)h(matc)m(hing)g(revision)e(is)h(found,)g -(retriev)m(e)i(the)f(most)g(recen)m(t)h(revision)d(\(instead)h(of)i -(ignoring)480 3170 y(the)f(\014le\).)0 3360 y Fn(-l)384 -b Fs(Lo)s(cal;)30 b(run)f(only)h(in)f(curren)m(t)h(w)m(orking)g -(directory)-8 b(.)0 3551 y Fn(-n)384 b Fs(Do)31 b(not)g(run)e(an)m(y)h -(c)m(hec)m(k)m(out)j(program.)0 3742 y Fn(-R)384 b Fs(Exp)s(ort)30 -b(directories)f(recursiv)m(ely)-8 b(.)40 b(This)28 b(is)i(on)g(b)m(y)g -(default.)0 3932 y Fn(-r)g Fo(tag)229 b Fs(Use)31 b(revision)d -Fo(tag)p Fs(.)125 4247 y(In)h(addition,)g(these)i(options)f(\(that)h -(are)g(common)f(to)h Fn(checkout)d Fs(and)i Fn(export)p -Fs(\))f(are)i(also)f(supp)s(orted:)0 4562 y Fn(-d)g Fo(dir)241 -b Fs(Create)34 b(a)g(directory)f(called)f Fo(dir)38 b -Fs(for)33 b(the)h(w)m(orking)e(\014les,)i(instead)e(of)i(using)d(the)j -(mo)s(dule)e(name.)480 4687 y(Unless)d(y)m(ou)i(also)f(use)g(`)p -Fn(-N)p Fs(',)h(the)g(paths)f(created)h(under)e Fo(dir)35 -b Fs(will)28 b(b)s(e)h(as)i(short)f(as)h(p)s(ossible.)0 -4878 y Fn(-k)f Fo(subst)145 b Fs(Set)31 b(k)m(eyw)m(ord)f(expansion)g -(mo)s(de)g(\(see)h(Section)f(16.4)i([Substitution)c(mo)s(des],)i(page)h -(83\).)0 5068 y Fn(-N)384 b Fs(Only)21 b(useful)h(together)i(with)e(`)p -Fn(-d)30 b Fo(dir)7 b Fs('.)37 b(With)22 b(this)g(option,)i -Fr(cvs)e Fs(will)f(not)i(shorten)g(mo)s(dule)e(paths)480 -5193 y(in)36 b(y)m(our)g(w)m(orking)g(directory)-8 b(.)61 -b(\(Normally)-8 b(,)38 b Fr(cvs)e Fs(shortens)g(paths)g(as)i(m)m(uc)m -(h)e(as)i(p)s(ossible)c(when)480 5317 y(y)m(ou)d(sp)s(ecify)e(an)h -(explicit)f(target)j(directory)-8 b(.\))p eop +111 112 bop 150 -116 a Fv(App)s(endix)28 b(A:)i(Guide)g(to)h(CVS)e +(commands)1910 b(111)150 366 y Fq(A.18)68 b(up)t(date|Bring)45 +b(w)l(ork)g(tree)h(in)f(sync)f(with)i(rep)t(ository)225 +558 y Ft(\017)60 b Fv(up)s(date)30 b([-Ad\015PpR])f([-d])i([-r)f(tag)p +Fp(|)p Fv(-D)i(date])g(\014les)p Fh(:)15 b(:)g(:)225 +692 y Ft(\017)60 b Fv(Requires:)40 b(rep)s(ository)-8 +b(,)30 b(w)m(orking)f(directory)-8 b(.)225 826 y Ft(\017)60 +b Fv(Changes:)40 b(w)m(orking)30 b(directory)-8 b(.)275 +984 y(After)27 b(y)m(ou'v)m(e)h(run)e(c)m(hec)m(k)m(out)j(to)f(create)g +(y)m(our)f(priv)-5 b(ate)27 b(cop)m(y)g(of)g(source)g(from)g(the)g +(common)g(rep)s(os-)150 1094 y(itory)-8 b(,)30 b(other)h(dev)m(elop)s +(ers)e(will)f(con)m(tin)m(ue)i(c)m(hanging)g(the)h(cen)m(tral)f +(source.)41 b(F)-8 b(rom)31 b(time)f(to)h(time,)f(when)150 +1204 y(it)25 b(is)g(con)m(v)m(enien)m(t)i(in)d(y)m(our)i(dev)m(elopmen) +m(t)g(pro)s(cess,)g(y)m(ou)g(can)g(use)f(the)h Fp(update)e +Fv(command)h(from)g(within)150 1313 y(y)m(our)43 b(w)m(orking)f +(directory)g(to)i(reconcile)e(y)m(our)h(w)m(ork)g(with)e(an)m(y)j +(revisions)d(applied)f(to)k(the)f(source)150 1423 y(rep)s(ository)29 +b(since)h(y)m(our)g(last)h(c)m(hec)m(k)m(out)h(or)f(up)s(date.)150 +1645 y Fk(A.18.1)62 b(up)s(date)42 b(options)275 1837 +y Fv(These)33 b(standard)h(options)f(are)i(a)m(v)-5 b(ailable)34 +b(with)e Fp(update)h Fv(\(see)i(Section)f(A.5)h([Common)f(options],)150 +1947 y(page)d(88,)h(for)e(a)g(complete)h(description)e(of)h(them\):)150 +2105 y Fp(-D)g(date)162 b Fv(Use)42 b(the)f(most)g(recen)m(t)i +(revision)c(no)i(later)g(than)g Fr(date)p Fv(.)74 b(This)39 +b(option)i(is)f(stic)m(ky)-8 b(,)45 b(and)630 2214 y(implies)36 +b(`)p Fp(-P)p Fv('.)64 b(See)39 b(Section)f(6.7)i([Stic)m(ky)e(tags],)k +(page)d(48,)j(for)c(more)g(information)f(on)630 2324 +y(stic)m(ky)31 b(tags/dates.)150 2482 y Fp(-f)384 b Fv(Only)21 +b(useful)f(with)h(the)i(`)p Fp(-D)30 b Fr(date)5 b Fv(')23 +b(or)g(`)p Fp(-r)30 b Fr(tag)8 b Fv(')23 b(\015ags.)38 +b(If)22 b(no)h(matc)m(hing)f(revision)f(is)g(found,)630 +2592 y(retriev)m(e)31 b(the)f(most)h(recen)m(t)h(revision)c(\(instead)i +(of)h(ignoring)d(the)j(\014le\).)150 2750 y Fp(-k)f Fr(k\015ag)165 +b Fv(Pro)s(cess)42 b Fu(r)n(cs)f Fv(k)m(eyw)m(ords)i(according)f(to)h +Fr(k\015ag)p Fv(.)76 b(See)42 b(co\(1\).)78 b(This)41 +b(option)g(is)g(stic)m(ky;)630 2859 y(future)25 b(up)s(dates)g(of)h +(this)f(\014le)g(in)g(this)g(w)m(orking)g(directory)h(will)d(use)j(the) +g(same)h Fr(k\015ag)p Fv(.)39 b(The)630 2969 y Fp(status)f +Fv(command)h(can)h(b)s(e)f(view)m(ed)g(to)i(see)f(the)f(stic)m(ky)h +(options.)68 b(See)40 b(App)s(endix)d(B)630 3079 y([In)m(v)m(oking)30 +b(CVS],)h(page)g(115,)h(for)e(more)g(information)f(on)h(the)h +Fp(status)d Fv(command.)150 3237 y Fp(-l)384 b Fv(Lo)s(cal;)31 +b(run)f(only)g(in)g(curren)m(t)h(w)m(orking)f(directory)-8 +b(.)43 b(See)31 b(Chapter)f(8)i([Recursiv)m(e)f(b)s(eha)m(v-)630 +3346 y(ior],)f(page)h(55.)150 3505 y Fp(-P)384 b Fv(Prune)29 +b(empt)m(y)i(directories.)40 b(See)30 b(Chapter)g(14)h([Mo)m(ving)g +(directories],)f(page)h(69.)150 3663 y Fp(-p)384 b Fv(Pip)s(e)29 +b(\014les)g(to)i(the)g(standard)e(output.)150 3821 y +Fp(-R)384 b Fv(Up)s(date)37 b(directories)g(recursiv)m(ely)f +(\(default\).)63 b(See)38 b(Chapter)f(8)h([Recursiv)m(e)f(b)s(eha)m +(vior],)630 3931 y(page)31 b(55.)150 4089 y Fp(-r)f(tag)210 +b Fv(Retriev)m(e)36 b(revision)d Fr(tag)p Fv(.)57 b(This)33 +b(option)i(is)f(stic)m(ky)-8 b(,)37 b(and)e(implies)d(`)p +Fp(-P)p Fv('.)55 b(See)36 b(Section)f(6.7)630 4198 y([Stic)m(ky)c +(tags],)g(page)h(48,)f(for)f(more)h(information)d(on)j(stic)m(ky)f +(tags/dates.)275 4342 y(These)g(sp)s(ecial)f(options)g(are)i(also)f(a)m +(v)-5 b(ailable)30 b(with)f Fp(update)p Fv(.)150 4500 +y Fp(-A)384 b Fv(Reset)43 b(an)m(y)g(stic)m(ky)g(tags,)k(dates,)f(or)d +(`)p Fp(-k)p Fv(')f(options.)77 b(See)43 b(Section)f(6.7)i([Stic)m(ky)e +(tags],)630 4610 y(page)31 b(48,)h(for)e(more)g(information)f(on)h +(stic)m(ky)h(tags/dates.)150 4768 y Fp(-d)384 b Fv(Create)36 +b(an)m(y)f(directories)f(that)i(exist)e(in)g(the)h(rep)s(ository)f(if)g +(they're)h(missing)e(from)i(the)630 4877 y(w)m(orking)24 +b(directory)-8 b(.)38 b(Normally)-8 b(,)25 b Fp(update)e +Fv(acts)i(only)f(on)g(directories)f(and)h(\014les)g(that)g(w)m(ere)630 +4987 y(already)30 b(enrolled)f(in)g(y)m(our)h(w)m(orking)g(directory)-8 +b(.)630 5121 y(This)27 b(is)h(useful)g(for)g(up)s(dating)f(directories) +h(that)i(w)m(ere)g(created)g(in)d(the)j(rep)s(ository)e(since)630 +5230 y(the)36 b(initial)c(c)m(hec)m(k)m(out;)41 b(but)35 +b(it)f(has)i(an)f(unfortunate)g(side)f(e\013ect.)57 b(If)35 +b(y)m(ou)h(delib)s(erately)630 5340 y(a)m(v)m(oided)41 +b(certain)g(directories)f(in)f(the)i(rep)s(ository)f(when)g(y)m(ou)h +(created)h(y)m(our)f(w)m(orking)p eop %%Page: 112 114 -112 113 bop 0 -116 a Fs(112)2366 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)0 366 y Fm(A.10)68 b(history|Sho)l(w)31 -b(status)g(of)g(\014les)g(and)f(users)75 642 y Fq(\017)60 -b Fs(Synopsis:)39 b(history)29 b([-rep)s(ort])h([-\015ags])i([-options) -e(args])h([\014les)p Fh(:)15 b(:)g(:)p Fs(])75 792 y -Fq(\017)60 b Fs(Requires:)40 b(the)30 b(\014le)g(`)p -Fn($CVSROOT/CVSROOT/history)o Fs(')75 943 y Fq(\017)60 -b Fs(Changes:)40 b(nothing.)125 1245 y Fr(cvs)34 b Fs(can)i(k)m(eep)h -(a)f(history)e(\014le)h(that)h(trac)m(ks)h(eac)m(h)g(use)e(of)h(the)g -Fn(checkout)p Fs(,)f Fn(commit)p Fs(,)h Fn(rtag)p Fs(,)g -Fn(update)p Fs(,)g(and)0 1369 y Fn(release)28 b Fs(commands.)41 -b(Y)-8 b(ou)31 b(can)f(use)g Fn(history)f Fs(to)i(displa)m(y)d(this)i -(information)e(in)h(v)-5 b(arious)30 b(formats.)125 1644 -y(Logging)g(m)m(ust)g(b)s(e)g(enabled)g(b)m(y)g(creating)h(the)f -(\014le)g(`)p Fn($CVSROOT/CVSROOT/history)o Fs('.)125 -1919 y Fi(W)-8 b(arning:)39 b Fn(history)25 b Fs(uses)i(`)p -Fn(-f)p Fs(',)h(`)p Fn(-l)p Fs(',)g(`)p Fn(-n)p Fs(',)h(and)d(`)p -Fn(-p)p Fs(')i(in)e(w)m(a)m(ys)i(that)g(con\015ict)f(with)f(the)i -(normal)e(use)h(inside)0 2044 y Fr(cvs)i Fs(\(see)j(Section)e(A.4)h -([Common)f(options],)g(page)i(96\).)0 2470 y Fk(A.10.1)62 -b(history)31 b(options)125 2746 y Fs(Sev)m(eral)f(options)g(\(sho)m(wn) -g(ab)s(o)m(v)m(e)h(as)g(`)p Fn(-report)p Fs('\))e(con)m(trol)i(what)f -(kind)f(of)h(rep)s(ort)g(is)f(generated:)0 3047 y Fn(-c)384 -b Fs(Rep)s(ort)30 b(on)g(eac)m(h)i(time)e(commit)g(w)m(as)h(used)f -(\(i.e.,)h(eac)m(h)g(time)f(the)h(rep)s(ository)e(w)m(as)i(mo)s -(di\014ed\).)0 3224 y Fn(-e)384 b Fs(Ev)m(erything)30 -b(\(all)f(record)i(t)m(yp)s(es\);)g(equiv)-5 b(alen)m(t)29 -b(to)j(sp)s(ecifying)c(`)p Fn(-xMACFROGWUT)p Fs('.)0 -3401 y Fn(-m)i Fo(mo)s(dule)480 3525 y Fs(Rep)s(ort)e(on)g(a)h -(particular)e(mo)s(dule.)38 b(\(Y)-8 b(ou)29 b(can)g(meaningfully)c -(use)k(`)p Fn(-m)p Fs(')f(more)g(than)g(once)h(on)g(the)480 -3650 y(command)h(line.\))0 3827 y Fn(-o)384 b Fs(Rep)s(ort)30 -b(on)g(c)m(hec)m(k)m(ed-out)j(mo)s(dules.)0 4004 y Fn(-T)384 -b Fs(Rep)s(ort)30 b(on)g(all)g(tags.)0 4180 y Fn(-x)g -Fo(t)m(yp)s(e)180 b Fs(Extract)43 b(a)f(particular)e(set)i(of)g(record) -g(t)m(yp)s(es)g Fo(t)m(yp)s(e)47 b Fs(from)41 b(the)h -Fr(cvs)f Fs(history)-8 b(.)74 b(The)42 b(t)m(yp)s(es)g(are)480 -4305 y(indicated)29 b(b)m(y)h(single)f(letters,)i(whic)m(h)e(y)m(ou)i -(ma)m(y)g(sp)s(ecify)e(in)g(com)m(bination.)480 4456 -y(Certain)h(commands)g(ha)m(v)m(e)h(a)g(single)e(record)h(t)m(yp)s(e:) -480 4633 y Fn(F)432 b Fs(release)480 4809 y Fn(O)g Fs(c)m(hec)m(k)m -(out)480 4986 y Fn(E)g Fs(exp)s(ort)480 5163 y Fn(T)g -Fs(rtag)480 5340 y(One)30 b(of)g(four)g(record)g(t)m(yp)s(es)h(ma)m(y)g -(result)e(from)h(an)g(up)s(date:)p eop +112 113 bop 150 -116 a Fv(112)2066 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)630 366 y(directory)f(\(either)f(through)h +(use)g(of)g(a)g(mo)s(dule)f(name)h(or)g(b)m(y)g(listing)e(explicitly)g +(the)i(\014les)630 476 y(and)e(directories)g(y)m(ou)h(w)m(an)m(ted)h +(on)f(the)g(command)f(line\),)h(then)f(up)s(dating)f(with)h(`)p +Fp(-d)p Fv(')h(will)630 586 y(create)k(those)f(directories,)e(whic)m(h) +h(ma)m(y)h(not)f(b)s(e)g(what)g(y)m(ou)h(w)m(an)m(t.)150 +753 y Fp(-I)f Fr(name)142 b Fv(Ignore)36 b(\014les)f(whose)g(names)h +(matc)m(h)g Fr(name)41 b Fv(\(in)35 b(y)m(our)h(w)m(orking)f +(directory\))g(during)f(the)630 863 y(up)s(date.)64 b(Y)-8 +b(ou)39 b(can)g(sp)s(ecify)e(`)p Fp(-I)p Fv(')i(more)f(than)g(once)i +(on)e(the)h(command)f(line)f(to)i(sp)s(ec-)630 973 y(ify)h(sev)m(eral)i +(\014les)e(to)i(ignore.)73 b(Use)42 b(`)p Fp(-I)30 b(!)p +Fv(')41 b(to)h(a)m(v)m(oid)g(ignoring)d(an)m(y)j(\014les)e(at)i(all.)73 +b(See)630 1082 y(Section)26 b(C.9)h([cvsignore],)h(page)g(133,)h(for)d +(other)h(w)m(a)m(ys)h(to)f(mak)m(e)h Fu(cvs)d Fv(ignore)i(some)g +(\014les.)150 1250 y Fp(-W)p Fr(sp)s(ec)214 b Fv(Sp)s(ecify)41 +b(\014le)h(names)h(that)h(should)c(b)s(e)j(\014ltered)f(during)e(up)s +(date.)78 b(Y)-8 b(ou)43 b(can)g(use)g(this)630 1360 +y(option)30 b(rep)s(eatedly)-8 b(.)630 1498 y Fr(sp)s(ec)40 +b Fv(can)c(b)s(e)e(a)h(\014le)g(name)g(pattern)g(of)g(the)g(same)h(t)m +(yp)s(e)f(that)h(y)m(ou)f(can)g(sp)s(ecify)f(in)g(the)630 +1608 y(`)p Fp(.cvswrappers)p Fv(')28 b(\014le.)39 b(See)31 +b(Section)f(C.2)h([W)-8 b(rapp)s(ers],)30 b(page)h(126.)150 +1776 y Fp(-j)p Fr(revision)76 b Fv(With)29 b(t)m(w)m(o)i(`)p +Fp(-j)p Fv(')f(options,)g(merge)g(c)m(hanges)h(from)e(the)h(revision)e +(sp)s(eci\014ed)g(with)h(the)h(\014rst)630 1885 y(`)p +Fp(-j)p Fv(')c(option)f(to)i(the)f(revision)e(sp)s(eci\014ed)g(with)g +(the)i(second)g(`)p Fp(j)p Fv(')g(option,)h(in)m(to)f(the)g(w)m(orking) +630 1995 y(directory)-8 b(.)630 2134 y(With)29 b(one)h(`)p +Fp(-j)p Fv(')f(option,)g(merge)h(c)m(hanges)g(from)f(the)h(ancestor)g +(revision)e(to)i(the)g(revision)630 2243 y(sp)s(eci\014ed)24 +b(with)h(the)h(`)p Fp(-j)p Fv(')f(option,)i(in)m(to)e(the)h(w)m(orking) +g(directory)-8 b(.)39 b(The)25 b(ancestor)i(revision)630 +2353 y(is)e(the)h(common)g(ancestor)g(of)g(the)g(revision)e(whic)m(h)h +(the)g(w)m(orking)g(directory)h(is)e(based)i(on,)630 +2462 y(and)k(the)g(revision)f(sp)s(eci\014ed)g(in)g(the)h(`)p +Fp(-j)p Fv(')h(option.)630 2601 y(In)39 b(addition,)h(eac)m(h)h(-j)f +(option)f(can)h(con)m(tain)g(an)f(optional)g(date)h(sp)s(eci\014cation) +f(whic)m(h,)630 2711 y(when)e(used)g(with)g(branc)m(hes,)j(can)e(limit) +e(the)i(c)m(hosen)h(revision)d(to)j(one)f(within)e(a)i(sp)s(e-)630 +2820 y(ci\014c)44 b(date.)84 b(An)44 b(optional)g(date)h(is)e(sp)s +(eci\014ed)g(b)m(y)h(adding)g(a)g(colon)h(\(:\))70 b(to)45 +b(the)f(tag:)630 2930 y(`)p Fp(-j)p Fr(Sym)m(b)s(olic)p +1119 2930 28 4 v 31 w(T)-8 b(ag)8 b Fp(:)p Fr(Date)p +1543 2930 V 34 w(Sp)s(eci\014er)f Fv('.)630 3069 y(See)31 +b(Chapter)e(7)i([Merging],)g(page)g(51.)150 3309 y Fk(A.18.2)62 +b(up)s(date)42 b(output)275 3510 y Fp(update)29 b Fv(and)j +Fp(checkout)d Fv(k)m(eep)j(y)m(ou)g(informed)e(of)i(its)f(progress)g(b) +m(y)h(prin)m(ting)d(a)j(line)e(for)i(eac)m(h)h(\014le,)150 +3620 y(preceded)d(b)m(y)g(one)h(c)m(haracter)h(indicating)c(the)j +(status)f(of)h(the)g(\014le:)150 3792 y Fp(U)f Fr(\014le)285 +b Fv(The)36 b(\014le)f(w)m(as)i(brough)m(t)f(up)g(to)h(date)g(with)e +(resp)s(ect)h(to)h(the)g(rep)s(ository)-8 b(.)58 b(This)35 +b(is)g(done)630 3902 y(for)i(an)m(y)h(\014le)f(that)h(exists)f(in)f +(the)i(rep)s(ository)e(but)h(not)h(in)e(y)m(our)h(source,)j(and)d(for)g +(\014les)630 4011 y(that)31 b(y)m(ou)g(ha)m(v)m(en't)g(c)m(hanged)g +(but)f(are)g(not)h(the)f(most)h(recen)m(t)g(v)m(ersions)f(a)m(v)-5 +b(ailable)30 b(in)f(the)630 4121 y(rep)s(ository)-8 b(.)150 +4289 y Fp(P)30 b Fr(\014le)285 b Fv(Lik)m(e)33 b(`)p +Fp(U)p Fv(',)h(but)e(the)h Fu(cvs)f Fv(serv)m(er)i(sends)e(a)h(patc)m +(h)h(instead)e(of)h(an)g(en)m(tire)g(\014le.)48 b(These)33 +b(t)m(w)m(o)630 4398 y(things)c(accomplish)g(the)i(same)g(thing.)150 +4566 y Fp(A)f Fr(\014le)285 b Fv(The)30 b(\014le)f(has)h(b)s(een)f +(added)h(to)g(y)m(our)h(priv)-5 b(ate)29 b(cop)m(y)i(of)f(the)h +(sources,)f(and)g(will)d(b)s(e)j(added)630 4676 y(to)35 +b(the)f(source)g(rep)s(ository)f(when)g(y)m(ou)h(run)f +Fp(commit)f Fv(on)i(the)g(\014le.)50 b(This)33 b(is)g(a)h(reminder)630 +4785 y(to)d(y)m(ou)g(that)g(the)f(\014le)g(needs)g(to)h(b)s(e)f +(committed.)150 4953 y Fp(R)g Fr(\014le)285 b Fv(The)35 +b(\014le)f(has)h(b)s(een)f(remo)m(v)m(ed)i(from)e(y)m(our)h(priv)-5 +b(ate)35 b(cop)m(y)h(of)f(the)g(sources,)i(and)d(will)f(b)s(e)630 +5063 y(remo)m(v)m(ed)d(from)e(the)h(source)f(rep)s(ository)g(when)f(y)m +(ou)i(run)f Fp(commit)f Fv(on)h(the)h(\014le.)39 b(This)27 +b(is)h(a)630 5172 y(reminder)g(to)j(y)m(ou)g(that)g(the)g(\014le)e +(needs)h(to)h(b)s(e)f(committed.)150 5340 y Fp(M)g Fr(\014le)285 +b Fv(The)30 b(\014le)f(is)h(mo)s(di\014ed)e(in)h(y)m(our)h(w)m(orking)g +(directory)-8 b(.)p eop %%Page: 113 115 -113 114 bop 0 -116 a Fs(App)s(endix)28 b(A:)i(Guide)g(to)h(CVS)e -(commands)2210 b(113)480 366 y Fn(C)432 b Fs(A)21 b(merge)g(w)m(as)f -(necessary)h(but)f(collisions)e(w)m(ere)j(detected)g(\(requiring)e(man) -m(ual)g(merg-)960 491 y(ing\).)480 663 y Fn(G)432 b Fs(A)30 -b(merge)h(w)m(as)g(necessary)g(and)f(it)g(succeeded.)480 -836 y Fn(U)432 b Fs(A)30 b(w)m(orking)g(\014le)g(w)m(as)g(copied)g -(from)g(the)h(rep)s(ository)-8 b(.)480 1008 y Fn(W)432 -b Fs(The)28 b(w)m(orking)f(cop)m(y)i(of)f(a)h(\014le)e(w)m(as)h -(deleted)g(during)e(up)s(date)i(\(b)s(ecause)g(it)g(w)m(as)g(gone)960 -1132 y(from)i(the)g(rep)s(ository\).)480 1305 y(One)g(of)g(three)h -(record)f(t)m(yp)s(es)h(results)e(from)h(commit:)480 -1477 y Fn(A)432 b Fs(A)30 b(\014le)g(w)m(as)h(added)e(for)i(the)f -(\014rst)g(time.)480 1649 y Fn(M)432 b Fs(A)30 b(\014le)g(w)m(as)h(mo)s -(di\014ed.)480 1822 y Fn(R)432 b Fs(A)30 b(\014le)g(w)m(as)h(remo)m(v)m -(ed.)125 2120 y(The)i(options)g(sho)m(wn)g(as)i(`)p Fn(-flags)p -Fs(')d(constrain)i(or)f(expand)h(the)g(rep)s(ort)f(without)g(requiring) -e(option)j(argu-)0 2244 y(men)m(ts:)0 2542 y Fn(-a)384 -b Fs(Sho)m(w)21 b(data)h(for)f(all)g(users)f(\(the)i(default)f(is)g(to) -h(sho)m(w)f(data)h(only)f(for)g(the)h(user)f(executing)g -Fn(history)p Fs(\).)0 2714 y Fn(-l)384 b Fs(Sho)m(w)30 -b(last)g(mo)s(di\014cation)f(only)-8 b(.)0 2887 y Fn(-w)384 -b Fs(Sho)m(w)33 b(only)f(the)h(records)g(for)g(mo)s(di\014cations)e -(done)i(from)g(the)g(same)g(w)m(orking)g(directory)f(where)480 -3011 y Fn(history)c Fs(is)i(executing.)125 3309 y(The)f(options)h(sho)m -(wn)g(as)g(`)p Fn(-options)f Fo(args)t Fs(')i(constrain)e(the)i(rep)s -(ort)f(based)g(on)g(an)g(argumen)m(t:)0 3607 y Fn(-b)g -Fo(str)247 b Fs(Sho)m(w)34 b(data)h(bac)m(k)g(to)g(a)g(record)f(con)m -(taining)g(the)g(string)g Fo(str)40 b Fs(in)33 b(either)h(the)g(mo)s -(dule)f(name,)j(the)480 3731 y(\014le)29 b(name,)i(or)g(the)f(rep)s -(ository)f(path.)0 3904 y Fn(-D)h Fo(date)183 b Fs(Sho)m(w)27 -b(data)h(since)e Fo(date)p Fs(.)40 b(This)26 b(is)g(sligh)m(tly)f -(di\013eren)m(t)i(from)g(the)g(normal)f(use)h(of)g(`)p -Fn(-D)j Fo(date)5 b Fs(',)29 b(whic)m(h)480 4028 y(selects)i(the)f(new) -m(est)h(revision)e(older)h(than)g Fo(date)p Fs(.)0 4200 -y Fn(-p)g Fo(rep)s(ository)480 4325 y Fs(Sho)m(w)35 b(data)h(for)f(a)h -(particular)e(source)h(rep)s(ository)g(\(y)m(ou)h(can)f(sp)s(ecify)f -(sev)m(eral)i(`)p Fn(-p)p Fs(')f(options)g(on)480 4449 -y(the)c(same)f(command)g(line\).)0 4622 y Fn(-r)g Fo(rev)230 -b Fs(Sho)m(w)43 b(records)f(referring)g(to)i(revisions)d(since)h(the)h -(revision)f(or)h(tag)h(named)e Fo(rev)51 b Fs(app)s(ears)42 -b(in)480 4746 y(individual)26 b Fr(r)n(cs)j Fs(\014les.)40 -b(Eac)m(h)31 b Fr(r)n(cs)e Fs(\014le)h(is)f(searc)m(hed)i(for)f(the)h -(revision)d(or)j(tag.)0 4919 y Fn(-t)f Fo(tag)229 b Fs(Sho)m(w)38 -b(records)g(since)f(tag)i Fo(tag)48 b Fs(w)m(as)38 b(last)g(added)g(to) -g(the)h(the)f(history)f(\014le.)63 b(This)37 b(di\013ers)f(from)480 -5043 y(the)31 b(`)p Fn(-r)p Fs(')g(\015ag)g(ab)s(o)m(v)m(e)h(in)d(that) -j(it)e(reads)g(only)g(the)h(history)f(\014le,)g(not)h(the)g -Fr(r)n(cs)f Fs(\014les,)g(and)g(is)g(m)m(uc)m(h)480 5168 -y(faster.)0 5340 y Fn(-u)g Fo(name)142 b Fs(Sho)m(w)30 -b(records)g(for)g(user)g Fo(name)p Fs(.)p eop +113 114 bop 150 -116 a Fv(App)s(endix)28 b(A:)i(Guide)g(to)h(CVS)e +(commands)1910 b(113)630 366 y(`)p Fp(M)p Fv(')29 b(can)f(indicate)g +(one)g(of)h(t)m(w)m(o)h(states)f(for)f(a)h(\014le)f(y)m(ou're)h(w)m +(orking)e(on:)40 b(either)28 b(there)g(w)m(ere)630 476 +y(no)39 b(mo)s(di\014cations)e(to)i(the)g(same)g(\014le)f(in)g(the)h +(rep)s(ository)-8 b(,)40 b(so)f(that)h(y)m(our)e(\014le)g(remains)630 +586 y(as)e(y)m(ou)g(last)g(sa)m(w)g(it;)j(or)c(there)h(w)m(ere)h(mo)s +(di\014cations)d(in)g(the)i(rep)s(ository)f(as)h(w)m(ell)f(as)h(in)630 +695 y(y)m(our)28 b(cop)m(y)-8 b(,)29 b(but)e(they)h(w)m(ere)g(merged)f +(successfully)-8 b(,)27 b(without)g(con\015ict,)h(in)e(y)m(our)i(w)m +(orking)630 805 y(directory)-8 b(.)630 939 y Fu(cvs)25 +b Fv(will)f(prin)m(t)g(some)j(messages)g(if)e(it)h(merges)g(y)m(our)h +(w)m(ork,)g(and)e(a)i(bac)m(kup)f(cop)m(y)h(of)f(y)m(our)630 +1049 y(w)m(orking)f(\014le)g(\(as)h(it)f(lo)s(ok)m(ed)g(b)s(efore)h(y)m +(ou)f(ran)g Fp(update)p Fv(\))g(will)e(b)s(e)i(made.)39 +b(The)25 b(exact)i(name)630 1159 y(of)k(that)g(\014le)e(is)g(prin)m +(ted)g(while)g Fp(update)f Fv(runs.)150 1318 y Fp(C)i +Fr(\014le)285 b Fv(A)27 b(con\015ict)g(w)m(as)h(detected)g(while)d +(trying)i(to)h(merge)f(y)m(our)h(c)m(hanges)g(to)g Fr(\014le)j +Fv(with)26 b(c)m(hanges)630 1428 y(from)h(the)i(source)f(rep)s(ository) +-8 b(.)39 b Fr(\014le)32 b Fv(\(the)d(cop)m(y)f(in)f(y)m(our)h(w)m +(orking)f(directory\))h(is)f(no)m(w)h(the)630 1537 y(output)k(of)g(the) +g(rcsmerge\(1\))i(command)e(on)f(the)i(t)m(w)m(o)g(revisions;)e(an)h +(unmo)s(di\014ed)d(cop)m(y)630 1647 y(of)39 b(y)m(our)g(\014le)f(is)g +(also)h(in)f(y)m(our)h(w)m(orking)f(directory)-8 b(,)41 +b(with)d(the)h(name)g(`)p Fp(.#)p Fr(\014le)p Fp(.)p +Fr(revision)p Fv(')630 1756 y(where)28 b Fr(revision)e +Fv(is)i(the)g Fu(r)n(cs)g Fv(revision)e(that)j(y)m(our)f(mo)s(di\014ed) +e(\014le)i(started)h(from.)39 b(Resolv)m(e)630 1866 y(the)30 +b(con\015ict)g(as)g(describ)s(ed)e(in)g(Section)i(5.3)h([Con\015icts)e +(example],)h(page)h(35)g(\(Note)g(that)630 1975 y(some)38 +b(systems)h(automatically)f(purge)f(\014les)g(that)i(b)s(egin)d(with)h +(`)p Fp(.#)p Fv(')h(if)f(they)h(ha)m(v)m(e)i(not)630 +2085 y(b)s(een)29 b(accessed)i(for)f(a)h(few)e(da)m(ys.)41 +b(If)30 b(y)m(ou)g(in)m(tend)f(to)i(k)m(eep)f(a)h(cop)m(y)f(of)h(y)m +(our)e(original)g(\014le,)630 2195 y(it)h(is)g(a)h(v)m(ery)h(go)s(o)s +(d)e(idea)h(to)g(rename)g(it.\))42 b(Under)30 b Fu(vms)p +Fv(,)g(the)h(\014le)f(name)h(starts)h(with)d(`)p Fp(__)p +Fv(')630 2304 y(rather)h(than)g(`)p Fp(.#)p Fv('.)150 +2464 y Fp(?)g Fr(\014le)285 b(\014le)42 b Fv(is)37 b(in)f(y)m(our)i(w)m +(orking)f(directory)-8 b(,)39 b(but)e(do)s(es)h(not)f(corresp)s(ond)g +(to)h(an)m(ything)f(in)g(the)630 2573 y(source)g(rep)s(ository)-8 +b(,)37 b(and)f(is)f(not)i(in)e(the)i(list)e(of)i(\014les)e(for)h +Fu(cvs)g Fv(to)h(ignore)f(\(see)h(the)g(de-)630 2683 +y(scription)28 b(of)j(the)g(`)p Fp(-I)p Fv(')f(option,)g(and)g(see)h +(Section)f(C.9)h([cvsignore],)g(page)g(133\).)p eop %%Page: 114 116 -114 115 bop 0 -116 a Fs(114)2366 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)0 366 y Fm(A.11)68 b(imp)t(ort|Imp)t(ort) -31 b(sources)f(in)l(to)i(CVS,)e(using)g(v)l(endor)h(branc)l(hes)75 -646 y Fq(\017)60 b Fs(Synopsis:)39 b(imp)s(ort)28 b([-options])j(rep)s -(ository)e(v)m(endortag)j(releasetag)p Fh(:)15 b(:)g(:)75 -801 y Fq(\017)60 b Fs(Requires:)40 b(Rep)s(ository)-8 -b(,)30 b(source)g(distribution)d(directory)-8 b(.)75 -956 y Fq(\017)60 b Fs(Changes:)40 b(rep)s(ository)-8 -b(.)125 1266 y(Use)34 b Fn(import)e Fs(to)j(incorp)s(orate)e(an)h(en)m -(tire)f(source)h(distribution)d(from)i(an)h(outside)f(source)h(\(e.g.,) -j(a)d(source)0 1391 y(v)m(endor\))d(in)m(to)h(y)m(our)f(source)g(rep)s -(ository)g(directory)-8 b(.)43 b(Y)-8 b(ou)32 b(can)f(use)g(this)f -(command)h(b)s(oth)g(for)g(initial)e(creation)0 1515 -y(of)i(a)h(rep)s(ository)-8 b(,)31 b(and)g(for)g(wholesale)g(up)s -(dates)f(to)i(the)g(mo)s(dule)d(from)i(the)h(outside)e(source.)44 -b(See)31 b(Chapter)g(12)0 1640 y([T)-8 b(rac)m(king)31 -b(sources],)g(page)g(69,)g(for)f(a)h(discussion)d(on)i(this)f(sub)5 -b(ject.)125 1919 y(The)30 b Fo(rep)s(ository)38 b Fs(argumen)m(t)32 -b(giv)m(es)f(a)h(directory)e(name)h(\(or)h(a)f(path)g(to)h(a)g -(directory\))f(under)e(the)i Fr(cvs)g Fs(ro)s(ot)0 2044 -y(directory)f(for)g(rep)s(ositories;)f(if)g(the)i(directory)f(did)e -(not)j(exist,)f(imp)s(ort)f(creates)j(it.)125 2323 y(When)j(y)m(ou)g -(use)g(imp)s(ort)f(for)h(up)s(dates)f(to)i(source)g(that)g(has)f(b)s -(een)f(mo)s(di\014ed)f(in)h(y)m(our)i(source)f(rep)s(ository)0 -2448 y(\(since)23 b(a)h(prior)d(imp)s(ort\),)j(it)f(will)e(notify)h(y)m -(ou)i(of)g(an)m(y)f(\014les)f(that)i(con\015ict)g(in)e(the)h(t)m(w)m(o) -i(branc)m(hes)e(of)g(dev)m(elopmen)m(t;)0 2572 y(use)30 -b(`)p Fn(checkout)e(-j)p Fs(')i(to)i(reconcile)e(the)g(di\013erences,)g -(as)h(imp)s(ort)d(instructs)h(y)m(ou)i(to)g(do.)125 2852 -y(If)25 b Fr(cvs)g Fs(decides)g(a)h(\014le)f(should)f(b)s(e)h(ignored)g -(\(see)h(Section)g(C.9)g([cvsignore],)i(page)e(150\),)j(it)c(do)s(es)h -(not)g(imp)s(ort)0 2976 y(it)40 b(and)g(prin)m(ts)g(`)p -Fn(I)30 b Fs(')41 b(follo)m(w)m(ed)f(b)m(y)h(the)g(\014lename)f(\(see)i -(Section)e(A.11.2)j([imp)s(ort)c(output],)44 b(page)d(115,)k(for)c(a)0 -3101 y(complete)31 b(description)d(of)j(the)f(output\).)125 -3381 y(If)i(the)h(\014le)f(`)p Fn($CVSROOT/CVSROOT/cvswrapper)o(s)p -Fs(')27 b(exists,)34 b(an)m(y)f(\014le)f(whose)h(names)g(matc)m(h)h -(the)f(sp)s(eci\014ca-)0 3505 y(tions)c(in)f(that)j(\014le)d(will)f(b)s -(e)i(treated)i(as)f(pac)m(k)-5 b(ages)32 b(and)d(the)g(appropriate)g -(\014ltering)f(will)f(b)s(e)i(p)s(erformed)f(on)i(the)0 -3630 y(\014le/directory)f(b)s(efore)h(b)s(eing)f(imp)s(orted,)g(See)i -(Section)f(C.2)h([W)-8 b(rapp)s(ers],)30 b(page)h(141.)125 -3909 y(The)h(outside)g(source)i(is)e(sa)m(v)m(ed)i(in)e(a)h -(\014rst-lev)m(el)g Fr(r)n(cs)f Fs(branc)m(h,)h(b)m(y)g(default)f -(1.1.1.)51 b(Up)s(dates)33 b(are)g(lea)m(v)m(es)i(of)0 -4034 y(this)d(branc)m(h;)i(for)f(example,)g(\014les)f(from)h(the)g -(\014rst)g(imp)s(orted)e(collection)i(of)g(source)g(will)d(b)s(e)j -(revision)e(1.1.1.1,)0 4158 y(then)f(\014les)f(from)h(the)h(\014rst)e -(imp)s(orted)g(up)s(date)h(will)d(b)s(e)j(revision)f(1.1.1.2,)k(and)d -(so)g(on.)125 4438 y(A)m(t)h(least)g(three)f(argumen)m(ts)h(are)g -(required.)39 b Fo(rep)s(ository)e Fs(is)29 b(needed)h(to)h(iden)m -(tify)e(the)i(collection)f(of)h(source.)0 4562 y Fo(v)m(endortag)g -Fs(is)22 b(a)g(tag)i(for)e(the)h(en)m(tire)f(branc)m(h)g(\(e.g.,)j(for) -e(1.1.1\).)40 b(Y)-8 b(ou)23 b(m)m(ust)f(also)g(sp)s(ecify)f(at)i -(least)g(one)f Fo(releasetag)0 4687 y Fs(to)31 b(iden)m(tify)e(the)h -(\014les)g(at)h(the)f(lea)m(v)m(es)i(created)g(eac)m(h)f(time)f(y)m(ou) -h(execute)h Fn(import)p Fs(.)125 4966 y(Note)j(that)f -Fn(import)e Fs(do)s(es)h Fo(not)j Fs(c)m(hange)f(the)f(directory)f(in)g -(whic)m(h)f(y)m(ou)i(in)m(v)m(ok)m(e)h(it.)50 b(In)33 -b(particular,)g(it)g(do)s(es)0 5091 y(not)d(set)h(up)e(that)i -(directory)f(as)g(a)h Fr(cvs)e Fs(w)m(orking)h(directory;)g(if)f(y)m -(ou)i(w)m(an)m(t)g(to)g(w)m(ork)f(with)f(the)h(sources)h(imp)s(ort)0 -5215 y(them)f(\014rst)f(and)g(then)g(c)m(hec)m(k)j(them)d(out)h(in)m -(to)g(a)g(di\013eren)m(t)f(directory)h(\(see)g(Section)g(2.1)h -([Getting)f(the)g(source],)0 5340 y(page)h(9\).)p eop +114 115 bop 150 -116 a Fv(114)2066 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)p eop %%Page: 115 117 -115 116 bop 0 -116 a Fs(App)s(endix)28 b(A:)i(Guide)g(to)h(CVS)e -(commands)2210 b(115)0 366 y Fk(A.11.1)62 b(imp)s(ort)31 -b(options)125 643 y Fs(This)f(standard)h(option)g(is)g(supp)s(orted)f -(b)m(y)i Fn(import)f Fs(\(see)h(Section)g(A.4)h([Common)f(options],)g -(page)h(96,)g(for)0 768 y(a)e(complete)g(description\):)0 -1072 y Fn(-m)f Fo(message)480 1196 y Fs(Use)h Fo(message)36 -b Fs(as)31 b(log)f(information,)f(instead)h(of)h(in)m(v)m(oking)e(an)h -(editor.)125 1500 y(There)f(are)i(three)g(additional)d(sp)s(ecial)h -(options.)0 1804 y Fn(-b)h Fo(branc)m(h)83 b Fs(Sp)s(ecify)34 -b(a)i(\014rst-lev)m(el)f(branc)m(h)g(other)g(than)h(1.1.1.)58 -b(Unless)34 b(the)i(`)p Fn(-b)30 b Fo(branc)m(h)p Fs(')35 -b(\015ag)h(is)f(giv)m(en,)i(re-)480 1929 y(visions)h(will)g -Fo(alw)m(a)m(ys)44 b Fs(b)s(e)c(made)g(to)h(the)g(branc)m(h)e(1.1.1|ev) -m(en)k(if)c(a)i Fo(v)m(endortag)49 b Fs(that)41 b(matc)m(hes)480 -2053 y(another)36 b(branc)m(h)f(is)f(giv)m(en!)56 b(What)36 -b(happ)s(ens)e(in)g(that)i(case,)i(is)d(that)h(the)g(tag)g(will)d(b)s -(e)i(reset)h(to)480 2178 y(1.1.1.)43 b(W)-8 b(arning:)40 -b(This)28 b(b)s(eha)m(vior)i(migh)m(t)g(c)m(hange)h(in)f(the)g(future.) -0 2357 y Fn(-k)g Fo(subst)145 b Fs(Indicate)31 b(the)g(R)m(CS)g(k)m -(eyw)m(ord)h(expansion)e(mo)s(de)h(desired.)42 b(This)30 -b(setting)h(will)e(apply)h(to)i(all)e(\014les)480 2482 -y(created)c(during)c(the)j(imp)s(ort,)f(but)g(not)g(to)i(an)m(y)e -(\014les)g(that)h(previously)d(existed)i(in)g(the)g(rep)s(ository)-8 -b(.)480 2607 y(See)31 b(Section)f(16.4)i([Substitution)c(mo)s(des],)i -(page)h(83,)h(for)e(a)g(list)f(of)i(v)-5 b(alid)29 b(`)p -Fn(-k)p Fs(')h(settings.)0 2786 y Fn(-I)g Fo(name)142 -b Fs(Sp)s(ecify)41 b(\014le)g(names)i(that)g(should)e(b)s(e)g(ignored)h -(during)e(imp)s(ort.)76 b(Y)-8 b(ou)43 b(can)g(use)f(this)f(option)480 -2911 y(rep)s(eatedly)-8 b(.)53 b(T)-8 b(o)34 b(a)m(v)m(oid)h(ignoring)e -(an)m(y)i(\014les)e(at)j(all)d(\(ev)m(en)i(those)g(ignored)f(b)m(y)g -(default\),)h(sp)s(ecify)480 3035 y(`-I)c(!'.)480 3187 -y Fo(name)56 b Fs(can)c(b)s(e)e(a)i(\014le)e(name)h(pattern)h(of)f(the) -g(same)h(t)m(yp)s(e)f(that)h(y)m(ou)g(can)f(sp)s(ecify)f(in)g(the)480 -3312 y(`)p Fn(.cvsignore)p Fs(')28 b(\014le.)40 b(See)31 -b(Section)f(C.9)g([cvsignore],)h(page)g(150.)0 3491 y -Fn(-W)f Fo(sp)s(ec)184 b Fs(Sp)s(ecify)42 b(\014le)g(names)i(that)g -(should)e(b)s(e)h(\014ltered)f(during)f(imp)s(ort.)79 -b(Y)-8 b(ou)44 b(can)g(use)f(this)f(option)480 3616 y(rep)s(eatedly)-8 -b(.)480 3768 y Fo(sp)s(ec)59 b Fs(can)54 b(b)s(e)f(a)h(\014le)f(name)h -(pattern)g(of)g(the)g(same)g(t)m(yp)s(e)g(that)h(y)m(ou)f(can)g(sp)s -(ecify)e(in)h(the)480 3892 y(`)p Fn(.cvswrappers)p Fs(')28 -b(\014le.)39 b(See)31 b(Section)f(C.2)h([W)-8 b(rapp)s(ers],)30 -b(page)h(141.)0 4331 y Fk(A.11.2)62 b(imp)s(ort)31 b(output)125 -4607 y Fn(import)41 b Fs(k)m(eeps)i(y)m(ou)g(informed)e(of)i(its)f -(progress)g(b)m(y)h(prin)m(ting)d(a)j(line)e(for)i(eac)m(h)h(\014le,)h -(preceded)d(b)m(y)h(one)0 4732 y(c)m(haracter)32 b(indicating)c(the)j -(status)f(of)h(the)g(\014le:)0 5036 y Fn(U)f Fo(\014le)285 -b Fs(The)43 b(\014le)g(already)g(exists)g(in)f(the)i(rep)s(ository)e -(and)h(has)g(not)h(b)s(een)e(lo)s(cally)g(mo)s(di\014ed;)49 -b(a)43 b(new)480 5160 y(revision)29 b(has)h(b)s(een)f(created)j(\(if)e -(necessary\).)0 5340 y Fn(N)g Fo(\014le)285 b Fs(The)30 -b(\014le)f(is)h(a)h(new)e(\014le)h(whic)m(h)f(has)h(b)s(een)g(added)f -(to)i(the)g(rep)s(ository)-8 b(.)p eop -%%Page: 116 118 -116 117 bop 0 -116 a Fs(116)2366 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)0 366 y Fn(C)g Fo(\014le)285 -b Fs(The)27 b(\014le)g(already)g(exists)g(in)g(the)h(rep)s(ository)e -(but)h(has)h(b)s(een)e(lo)s(cally)h(mo)s(di\014ed;)f(y)m(ou)i(will)d -(ha)m(v)m(e)k(to)480 491 y(merge)i(the)f(c)m(hanges.)0 -664 y Fn(I)g Fo(\014le)285 b Fs(The)30 b(\014le)f(is)h(b)s(eing)f -(ignored)g(\(see)j(Section)e(C.9)g([cvsignore],)h(page)g(150\).)0 -836 y Fn(L)f Fo(\014le)285 b Fs(The)42 b(\014le)f(is)g(a)h(sym)m(b)s -(olic)f(link;)46 b Fn(cvs)29 b(import)41 b Fs(ignores)g(sym)m(b)s(olic) -g(links.)73 b(P)m(eople)43 b(p)s(erio)s(dically)480 961 -y(suggest)37 b(that)g(this)e(b)s(eha)m(vior)g(should)f(b)s(e)h(c)m -(hanged,)k(but)c(if)g(there)h(is)g(a)g(consensus)f(on)h(what)g(it)480 -1086 y(should)21 b(b)s(e)i(c)m(hanged)h(to,)i(it)d(do)s(esn't)g(seem)h -(to)g(b)s(e)f(apparen)m(t.)39 b(\(V)-8 b(arious)23 b(options)g(in)f -(the)h(`)p Fn(modules)p Fs(')480 1210 y(\014le)34 b(can)i(b)s(e)f(used) -f(to)i(recreate)h(sym)m(b)s(olic)d(links)f(on)i(c)m(hec)m(k)m(out,)k -(up)s(date,)d(etc.;)k(see)c(Section)f(C.1)480 1335 y([mo)s(dules],)29 -b(page)i(139.\))0 1747 y Fk(A.11.3)62 b(imp)s(ort)31 -b(examples)125 2020 y Fs(See)f(Chapter)g(12)h([T)-8 b(rac)m(king)31 -b(sources],)g(page)g(69,)g(and)f(See)h(Section)f(4.1.1)i([F)-8 -b(rom)31 b(\014les],)f(page)h(31.)0 2466 y Fm(A.12)68 -b(log|Prin)l(t)32 b(out)e(log)i(information)f(for)g(\014les)75 -2740 y Fq(\017)60 b Fs(Synopsis:)39 b(log)30 b([options])g([\014les)p -Fh(:)15 b(:)g(:)q Fs(])75 2888 y Fq(\017)60 b Fs(Requires:)40 -b(rep)s(ository)-8 b(,)30 b(w)m(orking)f(directory)-8 -b(.)75 3037 y Fq(\017)60 b Fs(Changes:)40 b(nothing.)125 -3335 y(Displa)m(y)22 b(log)h(information)f(for)h(\014les.)38 -b Fn(log)22 b Fs(used)h(to)h(call)e(the)i Fr(r)n(cs)e -Fs(utilit)m(y)g Fn(rlog)p Fs(.)37 b(Although)22 b(this)h(is)f(no)h -(longer)0 3459 y(true)j(in)e(the)i(curren)m(t)g(sources,)g(this)f -(history)g(determines)g(the)h(format)g(of)g(the)f(output)h(and)f(the)h -(options,)g(whic)m(h)0 3584 y(are)31 b(not)f(quite)g(in)f(the)i(st)m -(yle)f(of)h(the)g(other)f Fr(cvs)g Fs(commands.)125 3858 -y(The)35 b(output)g(includes)e(the)j(lo)s(cation)f(of)h(the)g -Fr(r)n(cs)f Fs(\014le,)h(the)g Fo(head)j Fs(revision)34 -b(\(the)i(latest)g(revision)e(on)i(the)0 3982 y(trunk\),)23 -b(all)f(sym)m(b)s(olic)e(names)i(\(tags\))i(and)e(some)h(other)f -(things.)37 b(F)-8 b(or)23 b(eac)m(h)h(revision,)e(the)g(revision)f(n)m -(um)m(b)s(er,)i(the)0 4107 y(author,)k(the)g(n)m(um)m(b)s(er)e(of)i -(lines)d(added/deleted)i(and)g(the)h(log)f(message)i(are)f(prin)m(ted.) -37 b(All)26 b(times)g(are)g(displa)m(y)m(ed)0 4232 y(in)j(Co)s -(ordinated)g(Univ)m(ersal)g(Time)h(\(UTC\).)g(\(Other)h(parts)f(of)g -Fr(cvs)g Fs(prin)m(t)f(times)h(in)f(the)h(lo)s(cal)g(timezone\).)0 -4643 y Fk(A.12.1)62 b(log)31 b(options)125 4917 y Fs(By)f(default,)g -Fn(log)g Fs(prin)m(ts)e(all)i(information)e(that)j(is)f(a)m(v)-5 -b(ailable.)40 b(All)29 b(other)h(options)g(restrict)g(the)h(output.)0 -5215 y Fn(-b)384 b Fs(Prin)m(t)44 b(information)g(ab)s(out)g(the)i -(revisions)d(on)i(the)g(default)g(branc)m(h,)j(normally)43 -b(the)j(highest)480 5340 y(branc)m(h)30 b(on)g(the)h(trunk.)p +115 116 bop 150 -116 a Fv(App)s(endix)28 b(B:)j(Quic)m(k)e(reference)i +(to)g(CVS)f(commands)1537 b(115)150 366 y Fs(App)t(endix)53 +b(B)81 b(Quic)l(k)54 b(reference)e(to)h(CVS)g(commands)275 +617 y Fv(This)28 b(app)s(endix)g(describ)s(es)h(ho)m(w)h(to)h(in)m(v)m +(ok)m(e)h Fu(cvs)p Fv(,)d(with)g(references)i(to)g(where)f(eac)m(h)i +(command)e(or)150 726 y(feature)e(is)f(describ)s(ed)f(in)h(detail.)39 +b(Other)27 b(relev)-5 b(an)m(t)29 b(references)f(are)g(the)h(`)p +Fp(--help)p Fv('/`)p Fp(-H)p Fv(')e(option)g(to)i Fu(cvs)150 +836 y Fv(\(see)i(Section)g(A.4)g([Global)f(options],)g(page)h(86\))g +(and)60 b([Index],)31 b(page)g(153.)150 1003 y Fp(add)e([)p +Fr(options)t Fp(])g([)p Fr(\014les)t Fh(:)15 b(:)g(:)p +Fp(])630 1113 y Fv(Add)29 b(a)i(new)f(\014le/directory)-8 +b(.)40 b(See)31 b(Chapter)f(9)h([Adding)e(\014les],)g(page)i(57.)630 +1278 y Fp(-k)f Fr(k\015ag)165 b Fv(Set)31 b(k)m(eyw)m(ord)f(expansion.) +630 1443 y Fp(-m)g Fr(msg)197 b Fv(Set)31 b(\014le)e(description.)150 +1607 y Fp(admin)g([)p Fr(options)t Fp(])g([)p Fr(\014les)t +Fh(:)15 b(:)g(:)o Fp(])630 1717 y Fv(Administration)44 +b(of)k(history)e(\014les)g(in)f(the)j(rep)s(ository)-8 +b(.)90 b(See)47 b(Section)g(A.6)h([admin],)630 1827 y(page)31 +b(90.)630 1991 y Fp(-b[)p Fr(rev)8 b Fp(])156 b Fv(Set)31 +b(default)e(branc)m(h.)630 2156 y Fp(-c)p Fr(string)155 +b Fv(Set)31 b(commen)m(t)g(leader.)630 2321 y Fp(-k)p +Fr(subst)175 b Fv(Set)32 b(k)m(eyw)m(ord)g(substitution.)42 +b(See)32 b(Chapter)f(16)h([Keyw)m(ord)g(substitution],)1110 +2431 y(page)f(73.)630 2595 y Fp(-l[)p Fr(rev)8 b Fp(])156 +b Fv(Lo)s(c)m(k)31 b(revision)e Fr(rev)p Fv(,)h(or)g(latest)h +(revision.)630 2760 y Fp(-m)p Fr(rev)8 b Fp(:)p Fr(msg)1110 +2870 y Fv(Replace)31 b(the)f(log)h(message)g(of)g(revision)d +Fr(rev)38 b Fv(with)29 b Fr(msg)p Fv(.)630 3035 y Fp(-o)p +Fr(range)167 b Fv(Delete)32 b(revisions)c(from)i(the)h(history)e +(\014les)630 3199 y Fp(-q)384 b Fv(Run)29 b(quietly;)h(do)g(not)g(prin) +m(t)f(diagnostics.)630 3364 y Fp(-s)p Fr(state)5 b Fp([:)p +Fr(rev)j Fp(])1110 3474 y Fv(Set)31 b(the)f(state.)630 +3638 y Fp(-t)384 b Fv(Set)31 b(\014le)e(description)f(from)i(standard)g +(input.)630 3803 y Fp(-t)p Fr(\014le)267 b Fv(Set)31 +b(\014le)e(description)f(from)i Fr(\014le)p Fv(.)630 +3968 y Fp(-t-)p Fr(string)107 b Fv(Set)31 b(\014le)e(description)f(to)k +Fr(string)p Fv(.)630 4133 y Fp(-u[)p Fr(rev)8 b Fp(])156 +b Fv(Unlo)s(c)m(k)30 b(revision)f Fr(rev)p Fv(,)h(or)h(latest)g +(revision.)150 4298 y Fp(annotate)d([)p Fr(options)t +Fp(])h([)p Fr(\014les)t Fh(:)15 b(:)g(:)p Fp(])630 4407 +y Fv(Sho)m(w)34 b(last)h(revision)d(where)i(eac)m(h)i(line)d(w)m(as)i +(mo)s(di\014ed.)51 b(See)35 b(Section)g(15.4)h([annotate],)630 +4517 y(page)31 b(71.)630 4682 y Fp(-D)f Fr(date)183 b +Fv(Annotate)43 b(the)g(most)f(recen)m(t)h(revision)e(no)h(later)g(than) +f Fr(date)p Fv(.)77 b(See)42 b(Sec-)1110 4791 y(tion)30 +b(A.5)h([Common)f(options],)g(page)i(88.)630 4956 y Fp(-f)384 +b Fv(Use)27 b(head)g(revision)f(if)g(tag/date)j(not)f(found.)38 +b(See)27 b(Section)g(A.5)h([Common)1110 5066 y(options],)i(page)h(88.) +630 5230 y Fp(-l)384 b Fv(Lo)s(cal;)39 b(run)34 b(only)h(in)f(curren)m +(t)i(w)m(orking)f(directory)-8 b(.)57 b(See)36 b(Chapter)f(8)h([Re-) +1110 5340 y(cursiv)m(e)30 b(b)s(eha)m(vior],)g(page)h(55.)p eop +%%Page: 116 118 +116 117 bop 150 -116 a Fv(116)2066 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)630 366 y Fp(-R)384 b Fv(Op)s(erate)31 +b(recursiv)m(ely)e(\(default\).)43 b(See)31 b(Chapter)f(8)h([Recursiv)m +(e)g(b)s(eha)m(vior],)1110 476 y(page)g(55.)630 640 y +Fp(-r)f Fr(tag)229 b Fv(Annotate)25 b(revision)e Fr(tag)p +Fv(.)40 b(See)24 b(Section)g(A.5)h([Common)f(options],)h(page)g(88.)150 +803 y Fp(checkout)j([)p Fr(options)t Fp(])h Fr(mo)s(dules)t +Fh(:)15 b(:)g(:)630 913 y Fv(Get)31 b(a)g(cop)m(y)g(of)g(the)f +(sources.)41 b(See)31 b(Section)f(A.7)h([c)m(hec)m(k)m(out],)j(page)d +(94.)630 1077 y Fp(-A)384 b Fv(Reset)35 b(an)m(y)g(stic)m(ky)g +(tags/date/options.)55 b(See)34 b(Section)g(6.7)i([Stic)m(ky)e(tags],) +1110 1186 y(page)d(48)g(and)f(Chapter)g(16)h([Keyw)m(ord)f +(substitution],)f(page)i(73.)630 1350 y Fp(-c)384 b Fv(Output)25 +b(the)h(mo)s(dule)e(database.)40 b(See)26 b(Section)g(A.7.1)i([c)m(hec) +m(k)m(out)g(options],)1110 1460 y(page)j(95.)630 1623 +y Fp(-D)f Fr(date)183 b Fv(Chec)m(k)23 b(out)g(revisions)e(as)h(of)h +Fr(date)29 b Fv(\(is)22 b(stic)m(ky\).)38 b(See)23 b(Section)g(A.5)g +([Common)1110 1733 y(options],)30 b(page)h(88.)630 1897 +y Fp(-d)f Fr(dir)241 b Fv(Chec)m(k)31 b(out)f(in)m(to)h +Fr(dir)p Fv(.)39 b(See)30 b(Section)h(A.7.1)g([c)m(hec)m(k)m(out)i +(options],)e(page)g(95.)630 2060 y Fp(-f)384 b Fv(Use)27 +b(head)g(revision)f(if)g(tag/date)j(not)f(found.)38 b(See)27 +b(Section)g(A.5)h([Common)1110 2170 y(options],)i(page)h(88.)630 +2334 y Fp(-j)f Fr(rev)230 b Fv(Merge)32 b(in)d(c)m(hanges.)41 +b(See)31 b(Section)f(A.7.1)i([c)m(hec)m(k)m(out)h(options],)d(page)h +(95.)630 2497 y Fp(-k)f Fr(k\015ag)165 b Fv(Use)57 b +Fr(k\015ag)64 b Fv(k)m(eyw)m(ord)57 b(expansion.)118 +b(See)56 b(Section)g(16.4)i([Substitution)1110 2607 y(mo)s(des],)30 +b(page)h(75.)630 2771 y Fp(-l)384 b Fv(Lo)s(cal;)39 b(run)34 +b(only)h(in)f(curren)m(t)i(w)m(orking)f(directory)-8 +b(.)57 b(See)36 b(Chapter)f(8)h([Re-)1110 2880 y(cursiv)m(e)30 +b(b)s(eha)m(vior],)g(page)h(55.)630 3044 y Fp(-N)384 +b Fv(Don't)50 b(shorten)f(mo)s(dule)e(paths)i(if)f(-d)g(sp)s +(eci\014ed.)95 b(See)50 b(Section)e(A.7.1)1110 3154 y([c)m(hec)m(k)m +(out)33 b(options],)d(page)h(95.)630 3317 y Fp(-n)384 +b Fv(Do)34 b(not)f(run)f(mo)s(dule)f(program)i(\(if)f(an)m(y\).)50 +b(See)33 b(Section)g(A.7.1)h([c)m(hec)m(k)m(out)1110 +3427 y(options],)c(page)h(95.)630 3591 y Fp(-P)384 b +Fv(Prune)48 b(empt)m(y)i(directories.)96 b(See)49 b(Chapter)g(14)h([Mo) +m(ving)f(directories],)1110 3700 y(page)31 b(69.)630 +3864 y Fp(-p)384 b Fv(Chec)m(k)42 b(out)h(\014les)e(to)i(standard)e +(output)h(\(a)m(v)m(oids)h(stic)m(kiness\).)75 b(See)42 +b(Sec-)1110 3973 y(tion)30 b(A.7.1)i([c)m(hec)m(k)m(out)h(options],)d +(page)h(95.)630 4137 y Fp(-R)384 b Fv(Op)s(erate)31 b(recursiv)m(ely)e +(\(default\).)43 b(See)31 b(Chapter)f(8)h([Recursiv)m(e)g(b)s(eha)m +(vior],)1110 4247 y(page)g(55.)630 4411 y Fp(-r)f Fr(tag)229 +b Fv(Chec)m(k)m(out)40 b(revision)d Fr(tag)47 b Fv(\(is)38 +b(stic)m(ky\).)66 b(See)39 b(Section)f(A.5)h([Common)g(op-)1110 +4520 y(tions],)30 b(page)h(88.)630 4684 y Fp(-s)384 b +Fv(Lik)m(e)41 b(-c,)k(but)c(include)e(mo)s(dule)g(status.)74 +b(See)41 b(Section)h(A.7.1)g([c)m(hec)m(k)m(out)1110 +4793 y(options],)30 b(page)h(95.)150 4957 y Fp(commit)e([)p +Fr(options)t Fp(])g([)p Fr(\014les)t Fh(:)15 b(:)g(:)o +Fp(])630 5067 y Fv(Chec)m(k)31 b(c)m(hanges)g(in)m(to)f(the)h(rep)s +(ository)-8 b(.)40 b(See)31 b(Section)f(A.8)h([commit],)g(page)g(96.) +630 5230 y Fp(-F)f Fr(\014le)237 b Fv(Read)40 b(log)g(message)g(from)f +Fr(\014le)p Fv(.)68 b(See)40 b(Section)f(A.8.1)i([commit)f(options],) +1110 5340 y(page)31 b(97.)p eop %%Page: 117 119 -117 118 bop 0 -116 a Fs(App)s(endix)28 b(A:)i(Guide)g(to)h(CVS)e -(commands)2210 b(117)0 366 y Fn(-d)30 b Fo(dates)147 -b Fs(Prin)m(t)32 b(information)f(ab)s(out)h(revisions)f(with)g(a)i(c)m -(hec)m(kin)g(date/time)h(in)d(the)i(range)g(giv)m(en)g(b)m(y)g(the)480 -491 y(semicolon-separated)27 b(list)e(of)i(dates.)40 -b(The)26 b(date)h(formats)f(accepted)i(are)f(those)g(accepted)h(b)m(y)f -(the)480 616 y(`)p Fn(-D)p Fs(')d(option)f(to)i(man)m(y)f(other)g -Fr(cvs)f Fs(commands)g(\(see)i(Section)f(A.4)g([Common)g(options],)h -(page)f(96\).)480 740 y(Dates)32 b(can)e(b)s(e)g(com)m(bined)g(in)m(to) -g(ranges)h(as)f(follo)m(ws:)480 921 y Fo(d1)7 b Fn(<)p -Fo(d2)480 1046 y(d2)g Fn(>)p Fo(d1)233 b Fs(Select)31 -b(the)f(revisions)f(that)i(w)m(ere)f(dep)s(osited)g(b)s(et)m(w)m(een)h -Fo(d1)37 b Fs(and)30 b Fo(d2)p Fs(.)480 1227 y Fn(<)p -Fo(d)480 1351 y(d)t Fn(>)377 b Fs(Select)31 b(all)e(revisions)f(dated)j -Fo(d)i Fs(or)e(earlier.)480 1532 y Fo(d)t Fn(<)480 1657 -y(>)p Fo(d)381 b Fs(Select)31 b(all)e(revisions)f(dated)j -Fo(d)i Fs(or)e(later.)480 1838 y Fo(d)429 b Fs(Select)31 -b(the)f(single,)f(latest)i(revision)e(dated)i Fo(d)i -Fs(or)d(earlier.)480 2019 y(The)k(`)p Fn(>)p Fs(')h(or)g(`)p -Fn(<)p Fs(')g(c)m(haracters)h(ma)m(y)f(b)s(e)f(follo)m(w)m(ed)g(b)m(y)h -(`)p Fn(=)p Fs(')g(to)g(indicate)f(an)h(inclusiv)m(e)d(range)j(rather) -480 2143 y(than)30 b(an)g(exclusiv)m(e)g(one.)480 2296 -y(Note)i(that)f(the)f(separator)h(is)f(a)g(semicolon)g(\(;\).)0 -2477 y Fn(-h)384 b Fs(Prin)m(t)39 b(only)g(the)i Fr(r)n(cs)e -Fs(pathname,)j(w)m(orking)e(pathname,)j(head,)f(default)d(branc)m(h,)k -(access)e(list,)480 2602 y(lo)s(c)m(ks,)31 b(sym)m(b)s(olic)d(names,)j -(and)f(su\016x.)0 2783 y Fn(-l)384 b Fs(Lo)s(cal;)30 -b(run)f(only)h(in)f(curren)m(t)h(w)m(orking)g(directory)-8 -b(.)40 b(\(Default)31 b(is)f(to)h(run)e(recursiv)m(ely\).)0 -2964 y Fn(-N)384 b Fs(Do)29 b(not)g(prin)m(t)d(the)j(list)e(of)h(tags)h -(for)f(this)f(\014le.)39 b(This)27 b(option)h(can)g(b)s(e)g(v)m(ery)g -(useful)f(when)g(y)m(our)h(site)480 3088 y(uses)33 b(a)i(lot)f(of)g -(tags,)i(so)e(rather)g(than)f Fn(")p Fs(more)p Fn(")p -Fs('ing)g(o)m(v)m(er)i(3)g(pages)f(of)g(tag)h(information,)f(the)g(log) -480 3213 y(information)29 b(is)g(presen)m(ted)h(without)g(tags)h(at)g -(all.)0 3394 y Fn(-R)384 b Fs(Prin)m(t)29 b(only)h(the)g(name)h(of)f -(the)h Fr(r)n(cs)e Fs(history)h(\014le.)0 3575 y Fn(-r)p -Fo(revisions)480 3699 y Fs(Prin)m(t)i(information)e(ab)s(out)j -(revisions)d(giv)m(en)j(in)e(the)i(comma-separated)h(list)d -Fo(revisions)k Fs(of)d(revi-)480 3824 y(sions)d(and)h(ranges.)41 -b(The)30 b(follo)m(wing)f(table)h(explains)e(the)j(a)m(v)-5 -b(ailable)30 b(range)g(formats:)480 4005 y Fo(rev1)7 -b Fn(:)p Fo(rev2)87 b Fs(Revisions)29 b Fo(rev1)38 b -Fs(to)31 b Fo(rev2)38 b Fs(\(whic)m(h)29 b(m)m(ust)i(b)s(e)e(on)i(the)f -(same)h(branc)m(h\).)480 4186 y Fn(:)p Fo(rev)308 b Fs(Revisions)29 -b(from)h(the)g(b)s(eginning)e(of)i(the)h(branc)m(h)f(up)f(to)i(and)f -(including)d Fo(rev)p Fs(.)480 4367 y Fo(rev)8 b Fn(:)300 -b Fs(Revisions)29 b(starting)h(with)f Fo(rev)38 b Fs(to)31 -b(the)g(end)e(of)i(the)g(branc)m(h)e(con)m(taining)h -Fo(rev)p Fs(.)480 4548 y Fo(branc)m(h)209 b Fs(An)30 -b(argumen)m(t)h(that)g(is)e(a)i(branc)m(h)f(means)g(all)f(revisions)g -(on)h(that)h(branc)m(h.)480 4729 y Fo(branc)m(h1)7 b -Fn(:)p Fo(branc)m(h2)960 4853 y Fs(A)30 b(range)h(of)g(branc)m(hes)f -(means)g(all)f(revisions)g(on)h(the)h(branc)m(hes)f(in)f(that)i(range.) -480 5034 y Fo(branc)m(h)p Fn(.)161 b Fs(The)30 b(latest)h(revision)d -(in)i Fo(branc)m(h)p Fs(.)480 5215 y(A)d(bare)g(`)p Fn(-r)p -Fs(')g(with)e(no)i(revisions)e(means)i(the)g(latest)g(revision)f(on)g -(the)h(default)g(branc)m(h,)g(normally)480 5340 y(the)k(trunk.)39 -b(There)30 b(can)h(b)s(e)e(no)i(space)g(b)s(et)m(w)m(een)g(the)f(`)p -Fn(-r)p Fs(')g(option)g(and)g(its)g(argumen)m(t.)p eop +117 118 bop 150 -116 a Fv(App)s(endix)28 b(B:)j(Quic)m(k)e(reference)i +(to)g(CVS)f(commands)1537 b(117)630 366 y Fp(-f)384 b +Fv(F)-8 b(orce)24 b(the)e(\014le)f(to)h(b)s(e)g(committed;)j(disables) +20 b(recursion.)36 b(See)23 b(Section)e(A.8.1)1110 476 +y([commit)31 b(options],)f(page)h(97.)630 631 y Fp(-l)384 +b Fv(Lo)s(cal;)39 b(run)34 b(only)h(in)f(curren)m(t)i(w)m(orking)f +(directory)-8 b(.)57 b(See)36 b(Chapter)f(8)h([Re-)1110 +740 y(cursiv)m(e)30 b(b)s(eha)m(vior],)g(page)h(55.)630 +895 y Fp(-m)f Fr(msg)197 b Fv(Use)50 b Fr(msg)58 b Fv(as)50 +b(log)g(message.)101 b(See)50 b(Section)g(A.8.1)h([commit)f(options],) +1110 1004 y(page)31 b(97.)630 1159 y Fp(-n)384 b Fv(Do)38 +b(not)f(run)e(mo)s(dule)g(program)i(\(if)f(an)m(y\).)61 +b(See)37 b(Section)f(A.8.1)j([commit)1110 1268 y(options],)30 +b(page)h(97.)630 1423 y Fp(-R)384 b Fv(Op)s(erate)31 +b(recursiv)m(ely)e(\(default\).)43 b(See)31 b(Chapter)f(8)h([Recursiv)m +(e)g(b)s(eha)m(vior],)1110 1533 y(page)g(55.)630 1687 +y Fp(-r)f Fr(rev)230 b Fv(Commit)30 b(to)h Fr(rev)p Fv(.)40 +b(See)31 b(Section)f(A.8.1)i([commit)f(options],)f(page)h(97.)150 +1842 y Fp(diff)e([)p Fr(options)t Fp(])g([)p Fr(\014les)t +Fh(:)15 b(:)g(:)p Fp(])630 1951 y Fv(Sho)m(w)27 b(di\013erences)h(b)s +(et)m(w)m(een)g(revisions.)38 b(See)29 b(Section)e(A.9)i([di\013)7 +b(],)28 b(page)h(98.)41 b(In)27 b(addition)630 2061 y(to)h(the)g +(options)e(sho)m(wn)h(b)s(elo)m(w,)g(accepts)i(a)f(wide)e(v)-5 +b(ariet)m(y)27 b(of)h(options)f(to)h(con)m(trol)f(output)630 +2170 y(st)m(yle,)k(for)f(example)g(`)p Fp(-c)p Fv(')g(for)g(con)m(text) +j(di\013s.)630 2325 y Fp(-D)d Fr(date1)138 b Fv(Di\013)36 +b(revision)f(for)h(date)h(against)f(w)m(orking)g(\014le.)57 +b(See)37 b(Section)f(A.9.1)i([di\013)1110 2435 y(options],)30 +b(page)h(99.)630 2589 y Fp(-D)f Fr(date2)138 b Fv(Di\013)45 +b Fr(rev1)7 b Fv(/)p Fr(date1)54 b Fv(against)45 b Fr(date2)p +Fv(.)86 b(See)45 b(Section)g(A.9.1)h([di\013)e(options],)1110 +2699 y(page)31 b(99.)630 2853 y Fp(-l)384 b Fv(Lo)s(cal;)39 +b(run)34 b(only)h(in)f(curren)m(t)i(w)m(orking)f(directory)-8 +b(.)57 b(See)36 b(Chapter)f(8)h([Re-)1110 2963 y(cursiv)m(e)30 +b(b)s(eha)m(vior],)g(page)h(55.)630 3117 y Fp(-N)384 +b Fv(Include)36 b(di\013s)g(for)i(added)f(and)g(remo)m(v)m(ed)i +(\014les.)61 b(See)38 b(Section)g(A.9.1)h([di\013)1110 +3227 y(options],)30 b(page)h(99.)630 3381 y Fp(-R)384 +b Fv(Op)s(erate)31 b(recursiv)m(ely)e(\(default\).)43 +b(See)31 b(Chapter)f(8)h([Recursiv)m(e)g(b)s(eha)m(vior],)1110 +3491 y(page)g(55.)630 3646 y Fp(-r)f Fr(rev1)185 b Fv(Di\013)36 +b(revision)e(for)h Fr(rev1)44 b Fv(against)36 b(w)m(orking)f(\014le.)57 +b(See)36 b(Section)g(A.9.1)h([di\013)1110 3755 y(options],)30 +b(page)h(99.)630 3910 y Fp(-r)f Fr(rev2)185 b Fv(Di\013)51 +b(rev1/date1)i(against)e(rev2.)104 b(See)51 b(Section)g(A.9.1)i +([di\013)d(options],)1110 4019 y(page)31 b(99.)150 4174 +y Fp(edit)e([)p Fr(options)t Fp(])g([)p Fr(\014les)t +Fh(:)15 b(:)g(:)p Fp(])630 4283 y Fv(Get)31 b(ready)g(to)g(edit)f(a)g +(w)m(atc)m(hed)i(\014le.)40 b(See)30 b(Section)g(5.6.3)j([Editing)28 +b(\014les],)i(page)h(40.)630 4438 y Fp(-a)f Fr(actions)76 +b Fv(Sp)s(ecify)19 b(actions)i(for)g(temp)s(orary)g(w)m(atc)m(h,)j +(where)d Fr(actions)j Fv(is)c Fp(edit)p Fv(,)i Fp(unedit)p +Fv(,)1110 4548 y Fp(commit)p Fv(,)29 b Fp(all)p Fv(,)h(or)g +Fp(none)p Fv(.)40 b(See)30 b(Section)g(5.6.3)j([Editing)28 +b(\014les],)i(page)h(40.)630 4702 y Fp(-l)384 b Fv(Lo)s(cal;)39 +b(run)34 b(only)h(in)f(curren)m(t)i(w)m(orking)f(directory)-8 +b(.)57 b(See)36 b(Chapter)f(8)h([Re-)1110 4812 y(cursiv)m(e)30 +b(b)s(eha)m(vior],)g(page)h(55.)630 4966 y Fp(-R)384 +b Fv(Op)s(erate)31 b(recursiv)m(ely)e(\(default\).)43 +b(See)31 b(Chapter)f(8)h([Recursiv)m(e)g(b)s(eha)m(vior],)1110 +5076 y(page)g(55.)150 5230 y Fp(editors)d([)p Fr(options)t +Fp(])h([)p Fr(\014les)t Fh(:)15 b(:)g(:)p Fp(])630 5340 +y Fv(See)21 b(who)f(is)g(editing)f(a)i(w)m(atc)m(hed)h(\014le.)36 +b(See)21 b(Section)g(5.6.4)h([W)-8 b(atc)m(h)23 b(information],)e(page) +h(41.)p eop %%Page: 118 120 -118 119 bop 0 -116 a Fs(118)2366 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)0 366 y Fn(-s)g Fo(states)127 -b Fs(Prin)m(t)28 b(information)f(ab)s(out)h(revisions)f(whose)h(state)i -(attributes)f(matc)m(h)g(one)g(of)g(the)g(states)h(giv)m(en)480 -491 y(in)f(the)i(comma-separated)h(list)d Fo(states)p -Fs(.)0 680 y Fn(-t)384 b Fs(Prin)m(t)29 b(the)i(same)g(as)f(`)p -Fn(-h)p Fs(',)h(plus)d(the)j(descriptiv)m(e)e(text.)0 -870 y Fn(-w)p Fo(logins)155 b Fs(Prin)m(t)34 b(information)g(ab)s(out)h -(revisions)e(c)m(hec)m(k)m(ed)k(in)d(b)m(y)i(users)e(with)g(login)g -(names)h(app)s(earing)f(in)480 994 y(the)25 b(comma-separated)g(list)e -Fo(logins)p Fs(.)38 b(If)24 b Fo(logins)i Fs(is)e(omitted,)i(the)e -(user's)g(login)f(is)g(assumed.)38 b(There)480 1119 y(can)31 -b(b)s(e)e(no)i(space)g(b)s(et)m(w)m(een)g(the)f(`)p Fn(-w)p -Fs(')g(option)g(and)g(its)g(argumen)m(t.)125 1433 y Fn(log)i -Fs(prin)m(ts)g(the)h(in)m(tersection)g(of)h(the)f(revisions)f(selected) -i(with)e(the)h(options)g(`)p Fn(-d)p Fs(',)h(`)p Fn(-s)p -Fs(',)g(and)f(`)p Fn(-w)p Fs(',)h(in)m(ter-)0 1558 y(sected)d(with)e -(the)i(union)d(of)j(the)f(revisions)f(selected)i(b)m(y)f(`)p -Fn(-b)p Fs(')g(and)g(`)p Fn(-r)p Fs('.)0 2041 y Fk(A.12.2)62 -b(log)31 b(examples)125 2322 y Fs(Con)m(tributed)d(examples)i(are)h -(gratefully)e(accepted.)0 2839 y Fm(A.13)68 b(rdi\013|'patc)l(h')32 -b(format)f(di\013s)g(b)t(et)l(w)l(een)h(releases)75 3120 -y Fq(\017)60 b Fs(rdi\013)29 b([-\015ags])i([-V)g(vn])f([-r)h(t)p -Fn(|)p Fs(-D)g(d)f([-r)g(t2)p Fn(|)p Fs(-D)i(d2]])e(mo)s(dules)p -Fh(:)15 b(:)g(:)75 3277 y Fq(\017)60 b Fs(Requires:)40 -b(rep)s(ository)-8 b(.)75 3434 y Fq(\017)60 b Fs(Changes:)40 -b(nothing.)75 3591 y Fq(\017)60 b Fs(Synon)m(ym:)40 b(patc)m(h)125 -3905 y(Builds)27 b(a)j(Larry)f(W)-8 b(all)30 b(format)g(patc)m(h\(1\))h -(\014le)e(b)s(et)m(w)m(een)h(t)m(w)m(o)i(releases,)e(that)g(can)g(b)s -(e)f(fed)h(directly)e(in)m(to)i(the)0 4030 y(patc)m(h)f(program)f(to)h -(bring)e(an)h(old)g(release)g(up-to-date)i(with)d(the)h(new)g(release.) -41 b(\(This)27 b(is)g(one)i(of)f(the)h(few)f Fr(cvs)0 -4154 y Fs(commands)33 b(that)h(op)s(erates)f(directly)f(from)h(the)g -(rep)s(ository)-8 b(,)33 b(and)g(do)s(esn't)g(require)f(a)h(prior)f(c)m -(hec)m(k)m(out.\))51 b(The)0 4279 y(di\013)29 b(output)h(is)f(sen)m(t)i -(to)g(the)g(standard)f(output)g(device.)125 4560 y(Y)-8 -b(ou)45 b(can)g(sp)s(ecify)e(\(using)h(the)h(standard)f(`)p -Fn(-r)p Fs(')g(and)h(`)p Fn(-D)p Fs(')f(options\))h(an)m(y)g(com)m -(bination)f(of)h(one)g(or)g(t)m(w)m(o)0 4685 y(revisions)24 -b(or)h(dates.)40 b(If)25 b(only)g(one)h(revision)d(or)j(date)g(is)f(sp) -s(eci\014ed,)g(the)h(patc)m(h)g(\014le)e(re\015ects)i(di\013erences)f -(b)s(et)m(w)m(een)0 4809 y(that)31 b(revision)e(or)h(date)h(and)f(the)g -(curren)m(t)g(head)h(revisions)d(in)h(the)i Fr(r)n(cs)e -Fs(\014le.)125 5091 y(Note)34 b(that)g(if)e(the)i(soft)m(w)m(are)h -(release)e(a\013ected)i(is)d(con)m(tained)i(in)e(more)i(than)f(one)g -(directory)-8 b(,)34 b(then)f(it)g(ma)m(y)0 5215 y(b)s(e)h(necessary)i -(to)g(sp)s(ecify)d(the)j(`)p Fn(-p)p Fs(')f(option)f(to)i(the)f(patc)m -(h)h(command)f(when)f(patc)m(hing)h(the)g(old)f(sources,)j(so)0 -5340 y(that)31 b(patc)m(h)g(is)e(able)h(to)h(\014nd)e(the)i(\014les)e -(that)i(are)g(lo)s(cated)g(in)e(other)h(directories.)p -eop +118 119 bop 150 -116 a Fv(118)2066 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)630 366 y Fp(-l)384 b Fv(Lo)s(cal;)39 +b(run)34 b(only)h(in)f(curren)m(t)i(w)m(orking)f(directory)-8 +b(.)57 b(See)36 b(Chapter)f(8)h([Re-)1110 476 y(cursiv)m(e)30 +b(b)s(eha)m(vior],)g(page)h(55.)630 634 y Fp(-R)384 b +Fv(Op)s(erate)31 b(recursiv)m(ely)e(\(default\).)43 b(See)31 +b(Chapter)f(8)h([Recursiv)m(e)g(b)s(eha)m(vior],)1110 +744 y(page)g(55.)150 902 y Fp(export)e([)p Fr(options)t +Fp(])g Fr(mo)s(dules)t Fh(:)15 b(:)g(:)630 1011 y Fv(Exp)s(ort)30 +b(\014les)f(from)h(CVS.)g(See)g(Section)h(A.10)g([exp)s(ort],)g(page)g +(100.)630 1169 y Fp(-D)f Fr(date)183 b Fv(Chec)m(k)28 +b(out)h(revisions)d(as)i(of)h Fr(date)p Fv(.)40 b(See)28 +b(Section)g(A.5)h([Common)f(options],)1110 1279 y(page)j(88.)630 +1437 y Fp(-d)f Fr(dir)241 b Fv(Chec)m(k)31 b(out)f(in)m(to)h +Fr(dir)p Fv(.)39 b(See)30 b(Section)h(A.10.1)h([exp)s(ort)e(options],)g +(page)i(100.)630 1595 y Fp(-f)384 b Fv(Use)27 b(head)g(revision)f(if)g +(tag/date)j(not)f(found.)38 b(See)27 b(Section)g(A.5)h([Common)1110 +1704 y(options],)i(page)h(88.)630 1862 y Fp(-k)f Fr(k\015ag)165 +b Fv(Use)57 b Fr(k\015ag)64 b Fv(k)m(eyw)m(ord)57 b(expansion.)118 +b(See)56 b(Section)g(16.4)i([Substitution)1110 1972 y(mo)s(des],)30 +b(page)h(75.)630 2130 y Fp(-l)384 b Fv(Lo)s(cal;)39 b(run)34 +b(only)h(in)f(curren)m(t)i(w)m(orking)f(directory)-8 +b(.)57 b(See)36 b(Chapter)f(8)h([Re-)1110 2239 y(cursiv)m(e)30 +b(b)s(eha)m(vior],)g(page)h(55.)630 2397 y Fp(-N)384 +b Fv(Don't)46 b(shorten)e(mo)s(dule)g(paths)g(if)g(-d)h(sp)s +(eci\014ed.)82 b(See)45 b(Section)g(A.10.1)1110 2507 +y([exp)s(ort)30 b(options],)h(page)g(100.)630 2665 y +Fp(-n)384 b Fv(Do)37 b(not)g(run)e(mo)s(dule)f(program)j(\(if)e(an)m +(y\).)60 b(See)36 b(Section)h(A.10.1)h([exp)s(ort)1110 +2774 y(options],)30 b(page)h(100.)630 2932 y Fp(-P)384 +b Fv(Prune)48 b(empt)m(y)i(directories.)96 b(See)49 b(Chapter)g(14)h +([Mo)m(ving)f(directories],)1110 3042 y(page)31 b(69.)630 +3200 y Fp(-R)384 b Fv(Op)s(erate)31 b(recursiv)m(ely)e(\(default\).)43 +b(See)31 b(Chapter)f(8)h([Recursiv)m(e)g(b)s(eha)m(vior],)1110 +3309 y(page)g(55.)630 3467 y Fp(-r)f Fr(tag)229 b Fv(Chec)m(k)m(out)40 +b(revision)d Fr(tag)47 b Fv(\(is)38 b(stic)m(ky\).)66 +b(See)39 b(Section)f(A.5)h([Common)g(op-)1110 3577 y(tions],)30 +b(page)h(88.)150 3735 y Fp(history)d([)p Fr(options)t +Fp(])h([)p Fr(\014les)t Fh(:)15 b(:)g(:)p Fp(])630 3844 +y Fv(Sho)m(w)30 b(rep)s(ository)f(access)j(history)-8 +b(.)40 b(See)31 b(Section)f(A.11)h([history],)f(page)i(101.)630 +4002 y Fp(-a)384 b Fv(All)43 b(users)h(\(default)g(is)g(self)7 +b(\).)83 b(See)45 b(Section)g(A.11.1)h([history)e(options],)1110 +4112 y(page)31 b(101.)630 4270 y Fp(-b)f Fr(str)247 b +Fv(Bac)m(k)57 b(to)f(record)f(with)f Fr(str)62 b Fv(in)54 +b(mo)s(dule/\014le/rep)s(os)f(\014eld.)114 b(See)55 b(Sec-)1110 +4379 y(tion)30 b(A.11.1)i([history)e(options],)g(page)h(101.)630 +4537 y Fp(-c)384 b Fv(Rep)s(ort)33 b(on)g(committed)g(\(mo)s +(di\014ed\))e(\014les.)48 b(See)33 b(Section)g(A.11.1)i([history)1110 +4647 y(options],)30 b(page)h(101.)630 4805 y Fp(-D)f +Fr(date)183 b Fv(Since)29 b Fr(date)p Fv(.)42 b(See)30 +b(Section)h(A.11.1)h([history)d(options],)i(page)g(101.)630 +4963 y Fp(-e)384 b Fv(Rep)s(ort)38 b(on)h(all)e(record)i(t)m(yp)s(es.) +65 b(See)39 b(Section)g(A.11.1)h([history)e(options],)1110 +5072 y(page)31 b(101.)630 5230 y Fp(-l)384 b Fv(Last)32 +b(mo)s(di\014ed)d(\(committed)j(or)g(mo)s(di\014ed)d(rep)s(ort\).)44 +b(See)32 b(Section)f(A.11.1)1110 5340 y([history)f(options],)g(page)h +(101.)p eop %%Page: 119 121 -119 120 bop 0 -116 a Fs(App)s(endix)28 b(A:)i(Guide)g(to)h(CVS)e -(commands)2210 b(119)0 366 y Fk(A.13.1)62 b(rdi\013)31 -b(options)125 642 y Fs(These)j(standard)g(options)g(are)h(supp)s(orted) -e(b)m(y)i Fn(rdiff)e Fs(\(see)j(Section)e(A.4)i([Common)f(options],)g -(page)h(96,)0 766 y(for)30 b(a)h(complete)g(description)d(of)j(them\):) -0 1068 y Fn(-D)f Fo(date)183 b Fs(Use)31 b(the)f(most)h(recen)m(t)g -(revision)e(no)h(later)h(than)f Fo(date)p Fs(.)0 1245 -y Fn(-f)384 b Fs(If)30 b(no)h(matc)m(hing)g(revision)e(is)h(found,)g -(retriev)m(e)i(the)f(most)g(recen)m(t)h(revision)d(\(instead)h(of)i -(ignoring)480 1369 y(the)f(\014le\).)0 1546 y Fn(-l)384 -b Fs(Lo)s(cal;)30 b(don't)h(descend)f(sub)s(directories.)0 -1723 y Fn(-r)g Fo(tag)229 b Fs(Use)31 b(revision)d Fo(tag)p -Fs(.)125 2025 y(In)h(addition)g(to)i(the)f(ab)s(o)m(v)m(e,)i(these)f -(options)f(are)h(a)m(v)-5 b(ailable:)0 2326 y Fn(-c)384 -b Fs(Use)31 b(the)f(con)m(text)j(di\013)c(format.)41 -b(This)28 b(is)i(the)g(default)g(format.)0 2503 y Fn(-s)384 -b Fs(Create)23 b(a)f(summary)f(c)m(hange)i(rep)s(ort)e(instead)g(of)h -(a)g(patc)m(h.)39 b(The)21 b(summary)g(includes)f(information)480 -2628 y(ab)s(out)28 b(\014les)f(that)i(w)m(ere)g(c)m(hanged)g(or)g -(added)e(b)s(et)m(w)m(een)i(the)g(releases.)40 b(It)29 -b(is)e(sen)m(t)i(to)g(the)g(standard)480 2752 y(output)38 -b(device.)66 b(This)37 b(is)h(useful)f(for)h(\014nding)f(out,)k(for)d -(example,)j(whic)m(h)d(\014les)f(ha)m(v)m(e)j(c)m(hanged)480 -2877 y(b)s(et)m(w)m(een)31 b(t)m(w)m(o)h(dates)f(or)f(revisions.)0 -3054 y Fn(-t)384 b Fs(A)25 b(di\013)e(of)i(the)g(top)g(t)m(w)m(o)h -(revisions)d(is)h(sen)m(t)h(to)g(the)g(standard)f(output)g(device.)39 -b(This)23 b(is)h(most)h(useful)480 3178 y(for)30 b(seeing)g(what)h(the) -f(last)g(c)m(hange)i(to)f(a)g(\014le)e(w)m(as.)0 3355 -y Fn(-u)384 b Fs(Use)38 b(the)g(unidi\013)c(format)k(for)f(the)h(con)m -(text)h(di\013s.)61 b(This)36 b(option)h(is)g(not)g(a)m(v)-5 -b(ailable)37 b(if)g(y)m(our)g(di\013)480 3480 y(do)s(es)25 -b(not)g(supp)s(ort)e(the)i(unidi\013)c(format.)40 b(Remem)m(b)s(er)24 -b(that)i(old)e(v)m(ersions)g(of)h(the)g Fn(patch)e Fs(program)480 -3604 y(can't)30 b(handle)d(the)i(unidi\013)d(format,)k(so)f(if)f(y)m -(ou)i(plan)d(to)j(p)s(ost)e(this)g(patc)m(h)i(to)f(the)h(net)f(y)m(ou)g -(should)480 3729 y(probably)g(not)h(use)g(`)p Fn(-u)p -Fs('.)0 3906 y Fn(-V)g Fo(vn)255 b Fs(Expand)29 b Fr(r)n(cs)f -Fs(k)m(eyw)m(ords)j(according)e(to)i(the)f(rules)e(curren)m(t)i(in)e -Fr(r)n(cs)h Fs(v)m(ersion)g Fo(vn)h Fs(\(the)g(expansion)480 -4030 y(format)h(c)m(hanged)g(with)e Fr(r)n(cs)g Fs(v)m(ersion)h(5\).)0 -4457 y Fk(A.13.2)62 b(rdi\013)31 b(examples)125 4733 -y Fs(Supp)s(ose)37 b(y)m(ou)j(receiv)m(e)h(mail)d(from)h -Fn(foo@bar.com)e Fs(asking)i(for)g(an)h(up)s(date)f(from)g(release)h -(1.2)h(to)f(1.4)h(of)0 4857 y(the)32 b(tc)h(compiler.)44 -b(Y)-8 b(ou)33 b(ha)m(v)m(e)g(no)f(suc)m(h)g(patc)m(hes)g(on)g(hand,)g -(but)f(with)g Fr(cvs)g Fs(that)i(can)f(easily)f(b)s(e)g(\014xed)h(with) -f(a)0 4982 y(command)f(suc)m(h)g(as)h(this:)240 5236 -y Fn($)47 b(cvs)g(rdiff)g(-c)g(-r)g(FOO1_2)f(-r)h(FOO1_4)f(tc)i(|)f(\\) -240 5340 y($$)g(Mail)g(-s)g('The)g(patches)e(you)i(asked)g(for')f -(foo@bar.com)p eop +119 120 bop 150 -116 a Fv(App)s(endix)28 b(B:)j(Quic)m(k)e(reference)i +(to)g(CVS)f(commands)1537 b(119)630 366 y Fp(-m)30 b +Fr(mo)s(dule)1110 476 y Fv(Rep)s(ort)41 b(on)g Fr(mo)s(dule)k +Fv(\(rep)s(eatable\).)74 b(See)42 b(Section)f(A.11.1)i([history)e(op-) +1110 586 y(tions],)30 b(page)h(101.)630 746 y Fp(-n)f +Fr(mo)s(dule)1110 856 y Fv(In)g Fr(mo)s(dule)p Fv(.)39 +b(See)30 b(Section)g(A.11.1)j([history)c(options],)i(page)g(101.)630 +1017 y Fp(-o)384 b Fv(Rep)s(ort)39 b(on)g(c)m(hec)m(k)m(ed)i(out)e(mo)s +(dules.)66 b(See)39 b(Section)g(A.11.1)i([history)e(op-)1110 +1126 y(tions],)30 b(page)h(101.)630 1287 y Fp(-r)f Fr(rev)230 +b Fv(Since)29 b(revision)g Fr(rev)p Fv(.)41 b(See)30 +b(Section)g(A.11.1)j([history)c(options],)i(page)g(101.)630 +1447 y Fp(-T)384 b Fv(Pro)s(duce)32 b(rep)s(ort)f(on)i(all)e(T)-8 +b(A)m(Gs.)47 b(See)33 b(Section)f(A.11.1)j([history)c(options],)1110 +1557 y(page)g(101.)630 1718 y Fp(-t)f Fr(tag)229 b Fv(Since)51 +b(tag)j(record)e(placed)g(in)g(history)f(\014le)g(\(b)m(y)i(an)m(y)m +(one\).)109 b(See)52 b(Sec-)1110 1827 y(tion)30 b(A.11.1)i([history)e +(options],)g(page)h(101.)630 1988 y Fp(-u)f Fr(user)191 +b Fv(F)-8 b(or)41 b(user)f Fr(user)46 b Fv(\(rep)s(eatable\).)72 +b(See)41 b(Section)f(A.11.1)i([history)e(options],)1110 +2097 y(page)31 b(101.)630 2258 y Fp(-w)384 b Fv(W)-8 +b(orking)43 b(directory)g(m)m(ust)g(matc)m(h.)80 b(See)43 +b(Section)g(A.11.1)i([history)e(op-)1110 2368 y(tions],)30 +b(page)h(101.)630 2528 y Fp(-x)f Fr(t)m(yp)s(es)144 b +Fv(Rep)s(ort)31 b(on)f Fr(t)m(yp)s(es)p Fv(,)i(one)f(or)g(more)g(of)g +Fp(TOEFWUCGMAR)p Fv(.)39 b(See)31 b(Section)g(A.11.1)1110 +2638 y([history)f(options],)g(page)h(101.)630 2798 y +Fp(-z)f Fr(zone)178 b Fv(Output)37 b(for)h(time)g(zone)h +Fr(zone)p Fv(.)64 b(See)39 b(Section)f(A.11.1)i([history)d(options],) +1110 2908 y(page)31 b(101.)150 3069 y Fp(import)e([)p +Fr(options)t Fp(])g Fr(rep)s(ository)37 b(v)m(endor-tag)i(release-tags) +t Fh(:)15 b(:)g(:)630 3178 y Fv(Imp)s(ort)47 b(\014les)h(in)m(to)g +(CVS,)g(using)f(v)m(endor)h(branc)m(hes.)94 b(See)49 +b(Section)f(A.12)i([imp)s(ort],)630 3288 y(page)31 b(102.)630 +3448 y Fp(-b)f Fr(bra)222 b Fv(Imp)s(ort)38 b(to)h(v)m(endor)g(branc)m +(h)f Fr(bra)p Fv(.)66 b(See)39 b(Section)g(12.6)h([Multiple)d(v)m +(endor)1110 3558 y(branc)m(hes],)31 b(page)g(65.)630 +3719 y Fp(-d)384 b Fv(Use)41 b(the)g(\014le's)f(mo)s(di\014cation)f +(time)h(as)h(the)g(time)f(of)h(imp)s(ort.)70 b(See)40 +b(Sec-)1110 3828 y(tion)30 b(A.12.1)i([imp)s(ort)d(options],)h(page)i +(103.)630 3989 y Fp(-k)e Fr(k\015ag)165 b Fv(Set)39 b(default)g(R)m(CS) +f(k)m(eyw)m(ord)i(substitution)c(mo)s(de.)67 b(See)39 +b(Section)g(A.12.1)1110 4098 y([imp)s(ort)29 b(options],)h(page)h(103.) +630 4259 y Fp(-m)f Fr(msg)197 b Fv(Use)46 b Fr(msg)54 +b Fv(for)45 b(log)h(message.)88 b(See)46 b(Section)g(A.12.1)i([imp)s +(ort)c(options],)1110 4369 y(page)31 b(103.)630 4529 +y Fp(-I)f Fr(ign)232 b Fv(More)22 b(\014les)d(to)j(ignore)e(\(!)38 +b(to)22 b(reset\).)38 b(See)21 b(Section)g(A.12.1)i([imp)s(ort)c +(options],)1110 4639 y(page)31 b(103.)630 4800 y Fp(-W)f +Fr(sp)s(ec)184 b Fv(More)31 b(wrapp)s(ers.)39 b(See)30 +b(Section)h(A.12.1)h([imp)s(ort)d(options],)h(page)h(103.)150 +4960 y Fp(init)288 b Fv(Create)31 b(a)g(CVS)e(rep)s(ository)g(if)g(it)h +(do)s(esn't)g(exist.)41 b(See)30 b(Section)g(3.6)h([Creating)f(a)h(rep) +s(osi-)630 5070 y(tory],)g(page)g(20.)150 5230 y Fp(log)e([)p +Fr(options)t Fp(])g([)p Fr(\014les)t Fh(:)15 b(:)g(:)p +Fp(])630 5340 y Fv(Prin)m(t)29 b(out)i(history)e(information)g(for)h +(\014les.)40 b(See)30 b(Section)h(A.13)g([log],)g(page)h(104.)p +eop %%Page: 120 122 -120 121 bop 0 -116 a Fs(120)2366 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)125 366 y(Supp)s(ose)18 -b(y)m(ou)j(ha)m(v)m(e)h(made)e(release)h(1.3,)j(and)c(fork)m(ed)g(a)h -(branc)m(h)f(called)g(`)p Fn(R_1_3fix)p Fs(')f(for)h(bug\014xes.)36 -b(`)p Fn(R_1_3_1)p Fs(')0 491 y(corresp)s(onds)h(to)j(release)f(1.3.1,) -k(whic)m(h)37 b(w)m(as)i(made)g(some)g(time)f(ago.)67 -b(No)m(w,)42 b(y)m(ou)d(w)m(an)m(t)g(to)h(see)f(ho)m(w)g(m)m(uc)m(h)0 -616 y(dev)m(elopmen)m(t)31 b(has)f(b)s(een)g(done)g(on)g(the)h(branc)m -(h.)40 b(This)28 b(command)i(can)h(b)s(e)f(used:)240 -871 y Fn($)47 b(cvs)g(patch)g(-s)g(-r)g(R_1_3_1)f(-r)h(R_1_3fix)f -(module-name)240 974 y(cvs)h(rdiff:)f(Diffing)g(module-name)240 -1078 y(File)h(ChangeLog,v)d(changed)i(from)h(revision)e(1.52.2.5)h(to)h -(1.52.2.6)240 1182 y(File)g(foo.c,v)e(changed)h(from)h(revision)e -(1.52.2.3)h(to)h(1.52.2.4)240 1286 y(File)g(bar.h,v)e(changed)h(from)h -(revision)e(1.29.2.1)h(to)h(1.2)0 1750 y Fm(A.14)68 b(release|Indicate) -33 b(that)e(a)g(Mo)t(dule)f(is)g(no)h(longer)g(in)f(use)75 -2026 y Fq(\017)60 b Fs(release)31 b([-d])f(directories)p -Fh(:)15 b(:)g(:)75 2177 y Fq(\017)60 b Fs(Requires:)40 -b(W)-8 b(orking)30 b(directory)-8 b(.)75 2329 y Fq(\017)60 -b Fs(Changes:)40 b(W)-8 b(orking)31 b(directory)-8 b(,)30 -b(history)g(log.)125 2631 y(This)j(command)j(is)f(mean)m(t)h(to)h -(safely)e(cancel)h(the)g(e\013ect)h(of)f(`)p Fn(cvs)29 -b(checkout)p Fs('.)55 b(Since)35 b Fr(cvs)f Fs(do)s(esn't)i(lo)s(c)m(k) -0 2756 y(\014les,)f(it)f(isn't)f(strictly)h(necessary)h(to)g(use)f -(this)g(command.)53 b(Y)-8 b(ou)35 b(can)f(alw)m(a)m(ys)h(simply)d -(delete)j(y)m(our)g(w)m(orking)0 2880 y(directory)-8 -b(,)28 b(if)e(y)m(ou)h(lik)m(e;)h(but)e(y)m(ou)i(risk)d(losing)h(c)m -(hanges)i(y)m(ou)g(ma)m(y)f(ha)m(v)m(e)i(forgotten,)g(and)d(y)m(ou)i -(lea)m(v)m(e)g(no)f(trace)h(in)0 3005 y(the)e Fr(cvs)g -Fs(history)f(\014le)g(\(see)i(Section)f(C.10)h([history)f(\014le],)g -(page)h(151\))h(that)f(y)m(ou'v)m(e)h(abandoned)d(y)m(our)h(c)m(hec)m -(k)m(out.)125 3281 y(Use)d(`)p Fn(cvs)30 b(release)p -Fs(')21 b(to)j(a)m(v)m(oid)f(these)g(problems.)37 b(This)21 -b(command)i(c)m(hec)m(ks)h(that)g(no)f(uncommitted)f(c)m(hanges)0 -3405 y(are)33 b(presen)m(t;)i(that)f(y)m(ou)f(are)g(executing)h(it)e -(from)h(immediately)e(ab)s(o)m(v)m(e)j(a)g Fr(cvs)e Fs(w)m(orking)g -(directory;)i(and)e(that)0 3530 y(the)d(rep)s(ository)e(recorded)h(for) -h(y)m(our)f(\014les)g(is)f(the)i(same)g(as)g(the)f(rep)s(ository)g -(de\014ned)f(in)g(the)i(mo)s(dule)e(database.)125 3805 -y(If)h(all)g(these)h(conditions)f(are)h(true,)g(`)p Fn(cvs)h(release)p -Fs(')d(lea)m(v)m(es)j(a)g(record)f(of)g(its)f(execution)h(\(attesting)h -(to)g(y)m(our)0 3930 y(in)m(ten)m(tionally)f(abandoning)g(y)m(our)h(c)m -(hec)m(k)m(out\))j(in)c(the)i Fr(cvs)e Fs(history)g(log.)0 -4361 y Fk(A.14.1)62 b(release)31 b(options)125 4637 y -Fs(The)e Fn(release)g Fs(command)h(supp)s(orts)e(one)j(command)f -(option:)0 4940 y Fn(-d)384 b Fs(Delete)27 b(y)m(our)f(w)m(orking)f -(cop)m(y)i(of)f(the)g(\014le)f(if)g(the)h(release)h(succeeds.)39 -b(If)26 b(this)f(\015ag)h(is)f(not)h(giv)m(en)g(y)m(our)480 -5064 y(\014les)j(will)f(remain)h(in)g(y)m(our)i(w)m(orking)e(directory) --8 b(.)480 5215 y Fi(W)g(arning:)66 b Fs(The)43 b Fn(release)e -Fs(command)i(deletes)g(all)f(directories)g(and)h(\014les)f(recursiv)m -(ely)-8 b(.)78 b(This)480 5340 y(has)37 b(the)h(v)m(ery)g(serious)e -(side-e\013ect)j(that)f(an)m(y)g(directory)f(that)h(y)m(ou)f(ha)m(v)m -(e)i(created)g(inside)c(y)m(our)p eop +120 121 bop 150 -116 a Fv(120)2066 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)630 366 y Fp(-b)384 b Fv(Only)34 +b(list)g(revisions)f(on)i(the)h(default)e(branc)m(h.)56 +b(See)35 b(Section)g(A.13.1)j([log)1110 476 y(options],)30 +b(page)h(104.)630 640 y Fp(-d)f Fr(dates)147 b Fv(Sp)s(ecify)46 +b(dates)j(\()p Fr(d1)7 b Fp(<)p Fr(d2)55 b Fv(for)48 +b(range,)53 b Fr(d)e Fv(for)d(latest)h(b)s(efore\).)93 +b(See)48 b(Sec-)1110 749 y(tion)30 b(A.13.1)i([log)f(options],)f(page)h +(104.)630 913 y Fp(-h)384 b Fv(Only)29 b(prin)m(t)g(header.)40 +b(See)31 b(Section)f(A.13.1)i([log)f(options],)f(page)h(104.)630 +1077 y Fp(-l)384 b Fv(Lo)s(cal;)39 b(run)34 b(only)h(in)f(curren)m(t)i +(w)m(orking)f(directory)-8 b(.)57 b(See)36 b(Chapter)f(8)h([Re-)1110 +1186 y(cursiv)m(e)30 b(b)s(eha)m(vior],)g(page)h(55.)630 +1350 y Fp(-N)384 b Fv(Do)31 b(not)g(list)e(tags.)42 b(See)30 +b(Section)g(A.13.1)j([log)d(options],)h(page)g(104.)630 +1514 y Fp(-R)384 b Fv(Only)43 b(prin)m(t)h(name)h(of)g(R)m(CS)g +(\014le.)84 b(See)45 b(Section)g(A.13.1)i([log)e(options],)1110 +1623 y(page)31 b(104.)630 1787 y Fp(-r)f Fr(revs)194 +b Fv(Only)27 b(list)h(revisions)e Fr(revs)p Fv(.)40 b(See)29 +b(Section)g(A.13.1)i([log)e(options],)g(page)g(104.)630 +1951 y Fp(-s)h Fr(states)127 b Fv(Only)39 b(list)h(revisions)f(with)h +(sp)s(eci\014ed)f(states.)74 b(See)41 b(Section)g(A.13.1)i([log)1110 +2060 y(options],)30 b(page)h(104.)630 2224 y Fp(-t)384 +b Fv(Only)41 b(prin)m(t)g(header)h(and)g(descriptiv)m(e)g(text.)78 +b(See)43 b(Section)f(A.13.1)j([log)1110 2334 y(options],)30 +b(page)h(104.)630 2497 y Fp(-w)f Fr(logins)125 b Fv(Only)21 +b(list)h(revisions)f(c)m(hec)m(k)m(ed)k(in)c(b)m(y)i(sp)s(eci\014ed)e +(logins.)37 b(See)23 b(Section)g(A.13.1)1110 2607 y([log)31 +b(options],)f(page)h(104.)150 2771 y Fp(login)240 b Fv(Prompt)34 +b(for)h(passw)m(ord)f(for)g(authen)m(ticating)h(serv)m(er.)54 +b(See)35 b(Section)f(3.9.3.2)k([P)m(assw)m(ord)630 2880 +y(authen)m(tication)31 b(clien)m(t],)f(page)h(25.)150 +3044 y Fp(logout)192 b Fv(Remo)m(v)m(e)39 b(stored)d(passw)m(ord)g(for) +h(authen)m(ticating)g(serv)m(er.)60 b(See)37 b(Section)g(3.9.3.2)i([P)m +(ass-)630 3154 y(w)m(ord)30 b(authen)m(tication)h(clien)m(t],)f(page)h +(25.)150 3317 y Fp(rdiff)e([)p Fr(options)t Fp(])g Fr(mo)s(dules)t +Fh(:)15 b(:)g(:)630 3427 y Fv(Sho)m(w)30 b(di\013erences)g(b)s(et)m(w)m +(een)h(releases.)40 b(See)31 b(Section)f(A.14)i([rdi\013)7 +b(],)29 b(page)j(106.)630 3591 y Fp(-c)384 b Fv(Con)m(text)33 +b(di\013)d(output)i(format)g(\(default\).)45 b(See)32 +b(Section)g(A.14.1)h([rdi\013)e(op-)1110 3700 y(tions],)f(page)h(106.) +630 3864 y Fp(-D)f Fr(date)183 b Fv(Select)29 b(revisions)e(based)h(on) +h Fr(date)p Fv(.)41 b(See)29 b(Section)f(A.5)i([Common)e(options],)1110 +3973 y(page)j(88.)630 4137 y Fp(-f)384 b Fv(Use)27 b(head)g(revision)f +(if)g(tag/date)j(not)f(found.)38 b(See)27 b(Section)g(A.5)h([Common) +1110 4247 y(options],)i(page)h(88.)630 4411 y Fp(-l)384 +b Fv(Lo)s(cal;)39 b(run)34 b(only)h(in)f(curren)m(t)i(w)m(orking)f +(directory)-8 b(.)57 b(See)36 b(Chapter)f(8)h([Re-)1110 +4520 y(cursiv)m(e)30 b(b)s(eha)m(vior],)g(page)h(55.)630 +4684 y Fp(-R)384 b Fv(Op)s(erate)31 b(recursiv)m(ely)e(\(default\).)43 +b(See)31 b(Chapter)f(8)h([Recursiv)m(e)g(b)s(eha)m(vior],)1110 +4793 y(page)g(55.)630 4957 y Fp(-r)f Fr(rev)230 b Fv(Select)34 +b(revisions)d(based)i(on)h Fr(rev)p Fv(.)50 b(See)33 +b(Section)h(A.5)g([Common)f(options],)1110 5067 y(page)e(88.)630 +5230 y Fp(-s)384 b Fv(Short)33 b(patc)m(h)h(-)g(one)g(liner)e(p)s(er)g +(\014le.)50 b(See)34 b(Section)f(A.14.1)j([rdi\013)c(options],)1110 +5340 y(page)f(106.)p eop %%Page: 121 123 -121 122 bop 0 -116 a Fs(App)s(endix)28 b(A:)i(Guide)g(to)h(CVS)e -(commands)2210 b(121)480 366 y(c)m(hec)m(k)m(ed-out)43 -b(sources,)f(and)d(not)i(added)e(to)i(the)f(rep)s(ository)f(\(using)f -(the)j Fn(add)e Fs(command;)44 b(see)480 491 y(Chapter)30 -b(9)h([Adding)e(\014les],)g(page)i(63\))h(will)c(b)s(e)h(silen)m(tly)g -(deleted|ev)m(en)i(if)e(it)h(is)g(non-empt)m(y!)0 891 -y Fk(A.14.2)62 b(release)31 b(output)125 1165 y Fs(Before)40 -b Fn(release)e Fs(releases)h(y)m(our)h(sources)g(it)f(will)e(prin)m(t)h -(a)i(one-line)e(message)j(for)e(an)m(y)h(\014le)f(that)h(is)f(not)0 -1289 y(up-to-date.)125 1563 y Fi(W)-8 b(arning:)70 b -Fs(An)m(y)45 b(new)f(directories)g(that)i(y)m(ou)f(ha)m(v)m(e)i -(created,)j(but)44 b(not)h(added)f(to)i(the)f Fr(cvs)f -Fs(directory)0 1688 y(hierarc)m(h)m(y)36 b(with)f(the)h -Fn(add)g Fs(command)g(\(see)h(Chapter)f(9)g([Adding)f(\014les],)i(page) -h(63\))f(will)d(b)s(e)h(silen)m(tly)g(ignored)0 1812 -y(\(and)30 b(deleted,)h(if)e(`)p Fn(-d)p Fs(')h(is)g(sp)s(eci\014ed\),) -f(ev)m(en)i(if)e(they)i(con)m(tain)f(\014les.)0 2107 -y Fn(U)g Fo(\014le)0 2232 y Fn(P)g Fo(\014le)285 b Fs(There)32 -b(exists)g(a)i(new)m(er)e(revision)f(of)i(this)e(\014le)h(in)g(the)g -(rep)s(ository)-8 b(,)33 b(and)f(y)m(ou)h(ha)m(v)m(e)h(not)f(mo)s -(di\014ed)480 2356 y(y)m(our)d(lo)s(cal)g(cop)m(y)h(of)g(the)f(\014le)g -(\(`)p Fn(U)p Fs(')h(and)e(`)p Fn(P)p Fs(')i(mean)f(the)h(same)g -(thing\).)0 2523 y Fn(A)f Fo(\014le)285 b Fs(The)41 b(\014le)f(has)i(b) -s(een)e(added)h(to)h(y)m(our)g(priv)-5 b(ate)41 b(cop)m(y)h(of)f(the)h -(sources,)i(but)d(has)g(not)h(y)m(et)h(b)s(een)480 2647 -y(committed)26 b(to)h(the)f(rep)s(ository)-8 b(.)39 b(If)26 -b(y)m(ou)g(delete)g(y)m(our)g(cop)m(y)h(of)f(the)h(sources)f(this)f -(\014le)g(will)e(b)s(e)j(lost.)0 2814 y Fn(R)k Fo(\014le)285 -b Fs(The)43 b(\014le)f(has)h(b)s(een)g(remo)m(v)m(ed)h(from)f(y)m(our)g -(priv)-5 b(ate)43 b(cop)m(y)h(of)f(the)h(sources,)j(but)42 -b(has)h(not)h(y)m(et)480 2938 y(b)s(een)29 b(remo)m(v)m(ed)i(from)e -(the)g(rep)s(ository)-8 b(,)30 b(since)f(y)m(ou)h(ha)m(v)m(e)h(not)f(y) -m(et)g(committed)g(the)g(remo)m(v)-5 b(al.)41 b(See)480 -3063 y(Section)30 b(A.7)h([commit],)g(page)h(105.)0 3230 -y Fn(M)e Fo(\014le)285 b Fs(The)35 b(\014le)f(is)h(mo)s(di\014ed)e(in)h -(y)m(our)i(w)m(orking)e(directory)-8 b(.)56 b(There)35 -b(migh)m(t)g(also)h(b)s(e)e(a)i(new)m(er)g(revision)480 -3354 y(inside)28 b(the)j(rep)s(ository)-8 b(.)0 3521 -y Fn(?)30 b Fo(\014le)285 b(\014le)43 b Fs(is)38 b(in)f(y)m(our)i(w)m -(orking)f(directory)-8 b(,)40 b(but)e(do)s(es)h(not)g(corresp)s(ond)e -(to)i(an)m(ything)g(in)e(the)i(source)480 3645 y(rep)s(ository)-8 -b(,)27 b(and)e(is)h(not)g(in)f(the)i(list)d(of)j(\014les)e(for)h -Fr(cvs)f Fs(to)i(ignore)f(\(see)h(the)g(description)d(of)j(the)f(`)p -Fn(-I)p Fs(')480 3770 y(option,)h(and)e(see)h(Section)g(C.9)g -([cvsignore],)i(page)e(150\).)41 b(If)26 b(y)m(ou)g(remo)m(v)m(e)i(y)m -(our)d(w)m(orking)h(sources,)480 3894 y(this)j(\014le)h(will)d(b)s(e)j -(lost.)0 4294 y Fk(A.14.3)62 b(release)31 b(examples)125 -4568 y Fs(Release)g(the)f(mo)s(dule,)f(and)h(delete)g(y)m(our)h(lo)s -(cal)e(w)m(orking)h(cop)m(y)h(of)g(the)f(\014les.)240 -4821 y Fn($)47 b(cd)h(..)429 b(#)47 b Fs(Y)-8 b(ou)31 -b(m)m(ust)f(stand)g(immediately)f(ab)s(o)m(v)m(e)i(the)1004 -4925 y Fn(#)47 b Fs(sources)30 b(when)g(y)m(ou)h(issue)e(`)p -Fn(cvs)47 b(release)p Fs('.)240 5029 y Fn($)g(cvs)g(release)f(-d)h(tc) -240 5132 y(You)g(have)g([0])f(altered)g(files)h(in)g(this)f -(repository.)240 5236 y(Are)h(you)g(sure)f(you)h(want)g(to)g(release)f -(\(and)h(delete\))e(module)i(`tc':)f(y)240 5340 y($)p -eop +121 122 bop 150 -116 a Fv(App)s(endix)28 b(B:)j(Quic)m(k)e(reference)i +(to)g(CVS)f(commands)1537 b(121)630 366 y Fp(-t)384 b +Fv(T)-8 b(op)30 b(t)m(w)m(o)g(di\013s)f(-)g(last)h(c)m(hange)g(made)g +(to)g(the)g(\014le.)40 b(See)29 b(Section)h(A.9.1)h([di\013)1110 +476 y(options],)f(page)h(99.)630 626 y Fp(-u)384 b Fv(Unidi\013)26 +b(output)h(format.)40 b(See)28 b(Section)g(A.14.1)i([rdi\013)d +(options],)h(page)g(106.)630 776 y Fp(-V)i Fr(v)m(ers)197 +b Fv(Use)35 b(R)m(CS)f(V)-8 b(ersion)35 b Fr(v)m(ers)k +Fv(for)34 b(k)m(eyw)m(ord)h(expansion.)53 b(See)35 b(Section)g(A.14.1) +1110 886 y([rdi\013)29 b(options],)h(page)h(106.)150 +1036 y Fp(release)d([)p Fr(options)t Fp(])h Fr(directory)630 +1145 y Fv(Indicate)21 b(that)h(a)g(directory)f(is)f(no)i(longer)f(in)f +(use.)37 b(See)22 b(Section)f(A.15)i([release],)h(page)e(107.)630 +1295 y Fp(-d)384 b Fv(Delete)44 b(the)g(giv)m(en)f(directory)-8 +b(.)78 b(See)44 b(Section)e(A.15.1)j([release)f(options],)1110 +1405 y(page)31 b(108.)150 1555 y Fp(remove)e([)p Fr(options)t +Fp(])g([)p Fr(\014les)t Fh(:)15 b(:)g(:)o Fp(])630 1665 +y Fv(Remo)m(v)m(e)26 b(an)f(en)m(try)g(from)f(the)h(rep)s(ository)-8 +b(.)38 b(See)25 b(Chapter)f(10)h([Remo)m(ving)g(\014les],)g(page)h(59.) +630 1815 y Fp(-f)384 b Fv(Delete)29 b(the)e(\014le)g(b)s(efore)g(remo)m +(ving)g(it.)39 b(See)28 b(Chapter)e(10)j([Remo)m(ving)e(\014les],)1110 +1924 y(page)k(59.)630 2074 y Fp(-l)384 b Fv(Lo)s(cal;)39 +b(run)34 b(only)h(in)f(curren)m(t)i(w)m(orking)f(directory)-8 +b(.)57 b(See)36 b(Chapter)f(8)h([Re-)1110 2184 y(cursiv)m(e)30 +b(b)s(eha)m(vior],)g(page)h(55.)630 2334 y Fp(-R)384 +b Fv(Op)s(erate)31 b(recursiv)m(ely)e(\(default\).)43 +b(See)31 b(Chapter)f(8)h([Recursiv)m(e)g(b)s(eha)m(vior],)1110 +2444 y(page)g(55.)150 2594 y Fp(rtag)e([)p Fr(options)t +Fp(])g Fr(tag)39 b(mo)s(dules)t Fh(:)15 b(:)g(:)630 2703 +y Fv(Add)29 b(a)i(sym)m(b)s(olic)e(tag)j(to)f(a)f(mo)s(dule.)40 +b(See)30 b(Section)g(A.16)i([rtag],)g(page)f(109.)630 +2853 y Fp(-a)384 b Fv(Clear)34 b(tag)i(from)e(remo)m(v)m(ed)h(\014les)f +(that)h(w)m(ould)e(not)i(otherwise)f(b)s(e)g(tagged.)1110 +2963 y(See)d(Section)f(A.16.1)i([rtag)g(options],)e(page)h(109.)630 +3113 y Fp(-b)384 b Fv(Create)46 b(a)g(branc)m(h)e(named)h +Fr(tag)p Fv(.)87 b(See)45 b(Section)h(A.16.1)h([rtag)f(options],)1110 +3222 y(page)31 b(109.)630 3373 y Fp(-D)f Fr(date)183 +b Fv(T)-8 b(ag)22 b(revisions)e(as)i(of)f Fr(date)p Fv(.)39 +b(See)22 b(Section)f(A.16.1)i([rtag)g(options],)g(page)f(109.)630 +3523 y Fp(-d)384 b Fv(Delete)32 b(the)e(giv)m(en)h(tag.)41 +b(See)31 b(Section)f(A.16.1)j([rtag)e(options],)f(page)h(109.)630 +3673 y Fp(-F)384 b Fv(Mo)m(v)m(e)44 b(tag)f(if)e(it)g(already)h +(exists.)75 b(See)42 b(Section)f(A.16.1)j([rtag)f(options],)1110 +3782 y(page)31 b(109.)630 3932 y Fp(-f)384 b Fv(F)-8 +b(orce)54 b(a)e(head)g(revision)e(matc)m(h)j(if)e(tag/date)j(not)e +(found.)104 b(See)52 b(Sec-)1110 4042 y(tion)30 b(A.16.1)i([rtag)g +(options],)e(page)h(109.)630 4192 y Fp(-l)384 b Fv(Lo)s(cal;)39 +b(run)34 b(only)h(in)f(curren)m(t)i(w)m(orking)f(directory)-8 +b(.)57 b(See)36 b(Chapter)f(8)h([Re-)1110 4301 y(cursiv)m(e)30 +b(b)s(eha)m(vior],)g(page)h(55.)630 4452 y Fp(-n)384 +b Fv(No)41 b(execution)f(of)h(tag)g(program.)70 b(See)41 +b(Section)f(A.16.1)i([rtag)f(options],)1110 4561 y(page)31 +b(109.)630 4711 y Fp(-R)384 b Fv(Op)s(erate)31 b(recursiv)m(ely)e +(\(default\).)43 b(See)31 b(Chapter)f(8)h([Recursiv)m(e)g(b)s(eha)m +(vior],)1110 4821 y(page)g(55.)630 4971 y Fp(-r)f Fr(tag)229 +b Fv(T)-8 b(ag)31 b(existing)f(tag)h Fr(tag)p Fv(.)42 +b(See)31 b(Section)f(A.16.1)i([rtag)g(options],)e(page)h(109.)150 +5121 y Fp(status)e([)p Fr(options)t Fp(])g Fr(\014les)t +Fh(:)15 b(:)g(:)630 5230 y Fv(Displa)m(y)27 b(status)g(information)f +(in)g(a)i(w)m(orking)f(directory)-8 b(.)40 b(See)27 b(Section)h(5.1)g +([File)f(status],)630 5340 y(page)k(33.)p eop %%Page: 122 124 -122 123 bop 0 -116 a Fs(122)2366 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)0 366 y Fm(A.15)68 b(rtag|Add)30 -b(a)h(sym)l(b)t(olic)g(tag)g(to)g(a)g(mo)t(dule)75 643 -y Fq(\017)60 b Fs(rtag)31 b([-falnR])f([-b])h([-d])f([-r)h(tag)g -Fn(|)f Fs(-Ddate])j(sym)m(b)s(olic)p 2059 643 28 4 v -31 w(tag)e(mo)s(dules)p Fh(:)15 b(:)g(:)75 796 y Fq(\017)60 -b Fs(Requires:)40 b(rep)s(ository)-8 b(.)75 948 y Fq(\017)60 -b Fs(Changes:)40 b(rep)s(ository)-8 b(.)75 1101 y Fq(\017)60 -b Fs(Synon)m(ym:)40 b(rfreeze)125 1406 y(Y)-8 b(ou)42 -b(can)h(use)f(this)g(command)g(to)h(assign)f(sym)m(b)s(olic)e(tags)k -(to)f(particular,)h(explicitly)c(sp)s(eci\014ed)h(source)0 -1530 y(revisions)32 b(in)g(the)i(rep)s(ository)-8 b(.)49 -b Fn(rtag)33 b Fs(w)m(orks)g(directly)g(on)g(the)h(rep)s(ository)e(con) -m(ten)m(ts)k(\(and)d(requires)f(no)i(prior)0 1655 y(c)m(hec)m(k)m -(out\).)43 b(Use)31 b Fn(tag)e Fs(instead)g(\(see)i(Section)f(A.17)i -([tag],)g(page)e(124\),)i(to)f(base)f(the)h(selection)f(of)g(revisions) -e(on)0 1779 y(the)j(con)m(ten)m(ts)h(of)e(y)m(our)h(w)m(orking)e -(directory)-8 b(.)125 2056 y(If)28 b(y)m(ou)i(attempt)h(to)f(use)f(a)h -(tag)g(name)g(that)g(already)e(exists,)i Fr(cvs)e Fs(will)f(complain)h -(and)h(not)g(o)m(v)m(erwrite)h(that)0 2181 y(tag.)42 -b(Use)31 b(the)f(`)p Fn(-F)p Fs(')g(option)g(to)h(force)g(the)g(new)f -(tag)h(v)-5 b(alue.)0 2623 y Fk(A.15.1)62 b(rtag)30 b(options)125 -2900 y Fs(These)d(standard)g(options)h(are)g(supp)s(orted)e(b)m(y)i -Fn(rtag)f Fs(\(see)i(Section)e(A.4)i([Common)f(options],)g(page)h(96,)g -(for)0 3025 y(a)i(complete)g(description)d(of)j(them\):)0 -3330 y Fn(-D)f Fo(date)183 b Fs(T)-8 b(ag)31 b(the)g(most)g(recen)m(t)g -(revision)e(no)h(later)g(than)g Fo(date)p Fs(.)0 3510 -y Fn(-f)384 b Fs(Only)31 b(useful)h(with)g(the)h(`)p -Fn(-D)d Fo(date)5 b Fs(')34 b(or)f(`)p Fn(-r)d Fo(tag)8 -b Fs(')34 b(\015ags.)49 b(If)33 b(no)g(matc)m(hing)g(revision)e(is)i -(found,)f(use)480 3635 y(the)f(most)f(recen)m(t)i(revision)c(\(instead) -i(of)h(ignoring)e(the)h(\014le\).)0 3815 y Fn(-F)384 -b Fs(Ov)m(erwrite)28 b(an)g(existing)g(tag)i(of)f(the)f(same)h(name)g -(on)g(a)g(di\013eren)m(t)f(revision.)38 b(This)27 b(option)h(is)f(new) -480 3940 y(in)i Fr(cvs)g Fs(1.4.)42 b(The)30 b(old)g(b)s(eha)m(vior)f -(is)h(matc)m(hed)h(b)m(y)f(`)p Fn(cvs)g(tag)f(-F)p Fs('.)0 -4120 y Fn(-l)384 b Fs(Lo)s(cal;)30 b(run)f(only)h(in)f(curren)m(t)h(w)m -(orking)g(directory)-8 b(.)0 4301 y Fn(-n)384 b Fs(Do)32 -b(not)e(run)g(an)m(y)h(tag)h(program)e(that)h(w)m(as)g(sp)s(eci\014ed)e -(with)h(the)h(`)p Fn(-t)p Fs(')f(\015ag)h(inside)e(the)h(`)p -Fn(modules)p Fs(')480 4425 y(\014le.)40 b(\(see)31 b(Section)f(C.1)h -([mo)s(dules],)e(page)i(139\).)0 4606 y Fn(-R)384 b Fs(Commit)30 -b(directories)f(recursiv)m(ely)-8 b(.)40 b(This)28 b(is)i(on)g(b)m(y)g -(default.)0 4786 y Fn(-r)g Fo(tag)229 b Fs(Only)30 b(tag)j(those)f -(\014les)e(that)i(con)m(tain)g Fo(tag)p Fs(.)46 b(This)30 -b(can)h(b)s(e)g(used)g(to)h(rename)g(a)g(tag:)44 b(tag)33 -b(only)e(the)480 4911 y(\014les)h(iden)m(ti\014ed)g(b)m(y)h(the)g(old)g -(tag,)i(then)e(delete)h(the)f(old)g(tag,)i(lea)m(ving)e(the)h(new)e -(tag)j(on)e(exactly)480 5035 y(the)e(same)f(\014les)g(as)g(the)h(old)e -(tag.)125 5340 y(In)g(addition)g(to)i(the)f(ab)s(o)m(v)m(e)i(common)f -(options,)f(these)g(options)g(are)h(a)m(v)-5 b(ailable:)p -eop +122 123 bop 150 -116 a Fv(122)2066 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)630 366 y Fp(-l)384 b Fv(Lo)s(cal;)39 +b(run)34 b(only)h(in)f(curren)m(t)i(w)m(orking)f(directory)-8 +b(.)57 b(See)36 b(Chapter)f(8)h([Re-)1110 476 y(cursiv)m(e)30 +b(b)s(eha)m(vior],)g(page)h(55.)630 632 y Fp(-R)384 b +Fv(Op)s(erate)31 b(recursiv)m(ely)e(\(default\).)43 b(See)31 +b(Chapter)f(8)h([Recursiv)m(e)g(b)s(eha)m(vior],)1110 +741 y(page)g(55.)630 897 y Fp(-v)384 b Fv(Include)29 +b(tag)i(information)e(for)h(\014le.)40 b(See)31 b(Section)f(6.4)h([T)-8 +b(ags],)32 b(page)f(45.)150 1052 y Fp(tag)e([)p Fr(options)t +Fp(])g Fr(tag)40 b Fp([)p Fr(\014les)t Fh(:)15 b(:)g(:)o +Fp(])630 1162 y Fv(Add)41 b(a)i(sym)m(b)s(olic)e(tag)i(to)g(c)m(hec)m +(k)m(ed)i(out)d(v)m(ersion)g(of)g(\014les.)76 b(See)42 +b(Section)g(A.17)i([tag],)630 1271 y(page)31 b(110.)630 +1427 y Fp(-b)384 b Fv(Create)49 b(a)g(branc)m(h)f(named)g +Fr(tag)p Fv(.)97 b(See)48 b(Section)h(A.17.1)h([tag)g(options],)1110 +1537 y(page)31 b(110.)630 1692 y Fp(-D)f Fr(date)183 +b Fv(T)-8 b(ag)26 b(revisions)d(as)i(of)h Fr(date)p Fv(.)39 +b(See)25 b(Section)g(A.17.1)i([tag)g(options],)f(page)f(110.)630 +1848 y Fp(-d)384 b Fv(Delete)32 b(the)e(giv)m(en)h(tag.)41 +b(See)31 b(Section)f(A.17.1)j([tag)e(options],)g(page)g(110.)630 +2003 y Fp(-F)384 b Fv(Mo)m(v)m(e)47 b(tag)f(if)e(it)g(already)h +(exists.)83 b(See)45 b(Section)g(A.17.1)i([tag)f(options],)1110 +2113 y(page)31 b(110.)630 2268 y Fp(-f)384 b Fv(F)-8 +b(orce)54 b(a)e(head)g(revision)e(matc)m(h)j(if)e(tag/date)j(not)e +(found.)104 b(See)52 b(Sec-)1110 2378 y(tion)30 b(A.17.1)i([tag)g +(options],)e(page)h(110.)630 2533 y Fp(-l)384 b Fv(Lo)s(cal;)39 +b(run)34 b(only)h(in)f(curren)m(t)i(w)m(orking)f(directory)-8 +b(.)57 b(See)36 b(Chapter)f(8)h([Re-)1110 2643 y(cursiv)m(e)30 +b(b)s(eha)m(vior],)g(page)h(55.)630 2798 y Fp(-n)384 +b Fv(No)44 b(execution)g(of)f(tag)i(program.)80 b(See)43 +b(Section)h(A.17.1)h([tag)g(options],)1110 2908 y(page)31 +b(110.)630 3064 y Fp(-R)384 b Fv(Op)s(erate)31 b(recursiv)m(ely)e +(\(default\).)43 b(See)31 b(Chapter)f(8)h([Recursiv)m(e)g(b)s(eha)m +(vior],)1110 3173 y(page)g(55.)630 3329 y Fp(-r)f Fr(tag)229 +b Fv(T)-8 b(ag)31 b(existing)f(tag)h Fr(tag)p Fv(.)42 +b(See)31 b(Section)f(A.17.1)i([tag)g(options],)e(page)h(110.)150 +3484 y Fp(unedit)e([)p Fr(options)t Fp(])g([)p Fr(\014les)t +Fh(:)15 b(:)g(:)o Fp(])630 3594 y Fv(Undo)30 b(an)g(edit)g(command.)41 +b(See)30 b(Section)g(5.6.3)i([Editing)d(\014les],)h(page)h(40.)630 +3749 y Fp(-a)f Fr(actions)76 b Fv(Sp)s(ecify)19 b(actions)i(for)g(temp) +s(orary)g(w)m(atc)m(h,)j(where)d Fr(actions)j Fv(is)c +Fp(edit)p Fv(,)i Fp(unedit)p Fv(,)1110 3859 y Fp(commit)p +Fv(,)29 b Fp(all)p Fv(,)h(or)g Fp(none)p Fv(.)40 b(See)30 +b(Section)g(5.6.3)j([Editing)28 b(\014les],)i(page)h(40.)630 +4014 y Fp(-l)384 b Fv(Lo)s(cal;)39 b(run)34 b(only)h(in)f(curren)m(t)i +(w)m(orking)f(directory)-8 b(.)57 b(See)36 b(Chapter)f(8)h([Re-)1110 +4124 y(cursiv)m(e)30 b(b)s(eha)m(vior],)g(page)h(55.)630 +4280 y Fp(-R)384 b Fv(Op)s(erate)31 b(recursiv)m(ely)e(\(default\).)43 +b(See)31 b(Chapter)f(8)h([Recursiv)m(e)g(b)s(eha)m(vior],)1110 +4389 y(page)g(55.)150 4545 y Fp(update)e([)p Fr(options)t +Fp(])g([)p Fr(\014les)t Fh(:)15 b(:)g(:)o Fp(])630 4654 +y Fv(Bring)30 b(w)m(ork)g(tree)h(in)e(sync)h(with)f(rep)s(ository)-8 +b(.)40 b(See)31 b(Section)f(A.18)i([up)s(date],)e(page)h(111.)630 +4810 y Fp(-A)384 b Fv(Reset)35 b(an)m(y)g(stic)m(ky)g +(tags/date/options.)55 b(See)34 b(Section)g(6.7)i([Stic)m(ky)e(tags],) +1110 4919 y(page)d(48)g(and)f(Chapter)g(16)h([Keyw)m(ord)f +(substitution],)f(page)i(73.)630 5075 y Fp(-D)f Fr(date)183 +b Fv(Chec)m(k)23 b(out)g(revisions)e(as)h(of)h Fr(date)29 +b Fv(\(is)22 b(stic)m(ky\).)38 b(See)23 b(Section)g(A.5)g([Common)1110 +5184 y(options],)30 b(page)h(88.)630 5340 y Fp(-d)384 +b Fv(Create)31 b(directories.)40 b(See)31 b(Section)f(A.18.1)i([up)s +(date)e(options],)g(page)h(111.)p eop %%Page: 123 125 -123 124 bop 0 -116 a Fs(App)s(endix)28 b(A:)i(Guide)g(to)h(CVS)e -(commands)2210 b(123)0 366 y Fn(-a)384 b Fs(Use)27 b(the)g(`)p -Fn(-a)p Fs(')g(option)f(to)i(ha)m(v)m(e)g Fn(rtag)e Fs(lo)s(ok)g(in)g -(the)h(`)p Fn(Attic)p Fs(')f(\(see)i(Section)e(3.2.3)j([A)m(ttic],)g -(page)f(17\))480 491 y(for)35 b(remo)m(v)m(ed)i(\014les)d(that)j(con)m -(tain)e(the)h(sp)s(eci\014ed)e(tag.)58 b(The)35 b(tag)h(is)f(remo)m(v)m -(ed)i(from)e(these)h(\014les,)480 616 y(whic)m(h)26 b(mak)m(es)i(it)f -(con)m(v)m(enien)m(t)h(to)g(re-use)g(a)f(sym)m(b)s(olic)f(tag)i(as)g -(dev)m(elopmen)m(t)g(con)m(tin)m(ues)f(\(and)g(\014les)480 -740 y(get)32 b(remo)m(v)m(ed)f(from)f(the)g(up-coming)g -(distribution\).)0 907 y Fn(-b)384 b Fs(Mak)m(e)32 b(the)f(tag)g(a)g -(branc)m(h)f(tag.)42 b(See)30 b(Chapter)g(6)h([Revisions)e(and)g(branc) -m(hes],)i(page)g(47.)0 1074 y Fn(-d)384 b Fs(Delete)32 -b(the)e(tag)i(instead)d(of)i(creating)g(it.)480 1220 -y(In)40 b(general,)k(tags)e(\(often)f(the)g(sym)m(b)s(olic)e(names)i -(of)g(soft)m(w)m(are)h(distributions\))c(should)h(not)i(b)s(e)480 -1344 y(remo)m(v)m(ed,)i(but)c(the)h(`)p Fn(-d)p Fs(')f(option)g(is)g(a) -m(v)-5 b(ailable)39 b(as)h(a)g(means)g(to)g(remo)m(v)m(e)h(completely)e -(obsolete)480 1469 y(sym)m(b)s(olic)j(names)i(if)f(necessary)i(\(as)f -(migh)m(t)g(b)s(e)g(the)g(case)h(for)f(an)g(Alpha)f(release,)48 -b(or)c(if)f(y)m(ou)480 1593 y(mistagged)31 b(a)g(mo)s(dule\).)0 -2027 y Fm(A.16)68 b(status|Displa)l(y)32 b(status)g(information)f(on)g -(c)l(hec)l(k)l(ed)f(out)h(\014les)75 2301 y Fq(\017)60 -b Fs(status)31 b([-lR])f([-v])h([\014les)p Fh(:)15 b(:)g(:)p -Fs(])75 2446 y Fq(\017)60 b Fs(Requires:)40 b(w)m(orking)29 -b(directory)-8 b(,)31 b(rep)s(ository)-8 b(.)75 2592 -y Fq(\017)60 b Fs(Changes:)40 b(nothing.)125 2887 y(Displa)m(y)33 -b(a)i(brief)f(rep)s(ort)g(on)g(the)h(curren)m(t)g(status)g(of)f -(\014les)g(with)f(resp)s(ect)i(to)g(the)g(source)g(rep)s(ository)-8 -b(.)53 b(F)-8 b(or)0 3012 y(information)39 b(on)i(the)h(basic)e(output) -h(see)h(Section)f(5.1)h([File)e(status],)45 b(page)d(35.)73 -b(F)-8 b(or)42 b(information)e(on)h(the)0 3136 y Fn(Sticky)29 -b(tag)35 b Fs(and)h Fn(Sticky)29 b(date)35 b Fs(output,)j(see)g -(Section)e(6.7)i([Stic)m(ky)e(tags],)k(page)e(54.)60 -b(F)-8 b(or)37 b(information)e(on)0 3261 y(the)c Fn(Sticky)d(options)h -Fs(output,)h(see)h(the)f(`)p Fn(-k)p Fs(')h(option)e(in)h(Section)g -(A.18.1)i([up)s(date)e(options],)g(page)h(125.)125 3535 -y(Y)-8 b(ou)36 b(can)h(also)f(use)g(this)f(command)h(to)h(determine)f -(the)g(p)s(oten)m(tial)g(impact)g(of)h(a)f(`)p Fn(cvs)30 -b(update)p Fs(')35 b(on)h(y)m(our)0 3659 y(w)m(orking)25 -b(source)g(directory|but)f(remem)m(b)s(er)h(that)h(things)e(migh)m(t)h -(c)m(hange)h(in)e(the)i(rep)s(ository)e(b)s(efore)h(y)m(ou)g(run)0 -3784 y Fn(update)p Fs(.)0 4184 y Fk(A.16.1)62 b(status)31 -b(options)125 4458 y Fs(These)f(standard)h(options)f(are)i(supp)s -(orted)d(b)m(y)i Fn(status)f Fs(\(see)i(Section)f(A.4)h([Common)f -(options],)g(page)h(96,)0 4583 y(for)e(a)h(complete)g(description)d(of) -j(them\):)0 4878 y Fn(-l)384 b Fs(Lo)s(cal;)30 b(run)f(only)h(in)f -(curren)m(t)h(w)m(orking)g(directory)-8 b(.)0 5045 y -Fn(-R)384 b Fs(Commit)30 b(directories)f(recursiv)m(ely)-8 -b(.)40 b(This)28 b(is)i(on)g(b)m(y)g(default.)125 5340 -y(There)f(is)h(one)g(additional)f(option:)p eop +123 124 bop 150 -116 a Fv(App)s(endix)28 b(B:)j(Quic)m(k)e(reference)i +(to)g(CVS)f(commands)1537 b(123)630 366 y Fp(-f)384 b +Fv(Use)27 b(head)g(revision)f(if)g(tag/date)j(not)f(found.)38 +b(See)27 b(Section)g(A.5)h([Common)1110 476 y(options],)i(page)h(88.) +630 635 y Fp(-I)f Fr(ign)232 b Fv(More)22 b(\014les)d(to)j(ignore)e +(\(!)38 b(to)22 b(reset\).)38 b(See)21 b(Section)g(A.12.1)i([imp)s(ort) +c(options],)1110 745 y(page)31 b(103.)630 904 y Fp(-j)f +Fr(rev)230 b Fv(Merge)32 b(in)d(c)m(hanges.)41 b(See)31 +b(Section)f(A.18.1)i([up)s(date)e(options],)g(page)i(111.)630 +1064 y Fp(-k)e Fr(k\015ag)165 b Fv(Use)57 b Fr(k\015ag)64 +b Fv(k)m(eyw)m(ord)57 b(expansion.)118 b(See)56 b(Section)g(16.4)i +([Substitution)1110 1173 y(mo)s(des],)30 b(page)h(75.)630 +1333 y Fp(-l)384 b Fv(Lo)s(cal;)39 b(run)34 b(only)h(in)f(curren)m(t)i +(w)m(orking)f(directory)-8 b(.)57 b(See)36 b(Chapter)f(8)h([Re-)1110 +1442 y(cursiv)m(e)30 b(b)s(eha)m(vior],)g(page)h(55.)630 +1602 y Fp(-P)384 b Fv(Prune)48 b(empt)m(y)i(directories.)96 +b(See)49 b(Chapter)g(14)h([Mo)m(ving)f(directories],)1110 +1711 y(page)31 b(69.)630 1871 y Fp(-p)384 b Fv(Chec)m(k)42 +b(out)h(\014les)e(to)i(standard)e(output)h(\(a)m(v)m(oids)h(stic)m +(kiness\).)75 b(See)42 b(Sec-)1110 1980 y(tion)30 b(A.18.1)i([up)s +(date)e(options],)g(page)h(111.)630 2140 y Fp(-R)384 +b Fv(Op)s(erate)31 b(recursiv)m(ely)e(\(default\).)43 +b(See)31 b(Chapter)f(8)h([Recursiv)m(e)g(b)s(eha)m(vior],)1110 +2249 y(page)g(55.)630 2409 y Fp(-r)f Fr(tag)229 b Fv(Chec)m(k)m(out)40 +b(revision)d Fr(tag)47 b Fv(\(is)38 b(stic)m(ky\).)66 +b(See)39 b(Section)f(A.5)h([Common)g(op-)1110 2518 y(tions],)30 +b(page)h(88.)630 2678 y Fp(-W)f Fr(sp)s(ec)184 b Fv(More)31 +b(wrapp)s(ers.)39 b(See)30 b(Section)h(A.12.1)h([imp)s(ort)d(options],) +h(page)h(103.)150 2837 y Fp(watch)e([on|off|add|remove])c([)p +Fr(options)t Fp(])k([)p Fr(\014les)t Fh(:)15 b(:)g(:)o +Fp(])630 2947 y Fv(on/o\013:)60 b(turn)38 b(on/o\013)j(read-only)e(c)m +(hec)m(k)m(outs)j(of)d(\014les.)67 b(See)40 b(Section)g(5.6.1)h +([Setting)f(a)630 3056 y(w)m(atc)m(h],)32 b(page)f(38.)630 +3191 y(add/remo)m(v)m(e:)43 b(add)31 b(or)f(remo)m(v)m(e)j +(noti\014cation)d(on)h(actions.)43 b(See)31 b(Section)f(5.6.2)j +([Getting)630 3300 y(Noti\014ed],)d(page)i(39.)630 3460 +y Fp(-a)e Fr(actions)76 b Fv(Sp)s(ecify)19 b(actions)i(for)g(temp)s +(orary)g(w)m(atc)m(h,)j(where)d Fr(actions)j Fv(is)c +Fp(edit)p Fv(,)i Fp(unedit)p Fv(,)1110 3569 y Fp(commit)p +Fv(,)29 b Fp(all)p Fv(,)h(or)g Fp(none)p Fv(.)40 b(See)30 +b(Section)g(5.6.3)j([Editing)28 b(\014les],)i(page)h(40.)630 +3729 y Fp(-l)384 b Fv(Lo)s(cal;)39 b(run)34 b(only)h(in)f(curren)m(t)i +(w)m(orking)f(directory)-8 b(.)57 b(See)36 b(Chapter)f(8)h([Re-)1110 +3838 y(cursiv)m(e)30 b(b)s(eha)m(vior],)g(page)h(55.)630 +3998 y Fp(-R)384 b Fv(Op)s(erate)31 b(recursiv)m(ely)e(\(default\).)43 +b(See)31 b(Chapter)f(8)h([Recursiv)m(e)g(b)s(eha)m(vior],)1110 +4107 y(page)g(55.)150 4267 y Fp(watchers)d([)p Fr(options)t +Fp(])h([)p Fr(\014les)t Fh(:)15 b(:)g(:)p Fp(])630 4376 +y Fv(See)31 b(who)f(is)f(w)m(atc)m(hing)i(a)g(\014le.)39 +b(See)31 b(Section)f(5.6.4)i([W)-8 b(atc)m(h)33 b(information],)c(page) +i(41.)630 4536 y Fp(-l)384 b Fv(Lo)s(cal;)39 b(run)34 +b(only)h(in)f(curren)m(t)i(w)m(orking)f(directory)-8 +b(.)57 b(See)36 b(Chapter)f(8)h([Re-)1110 4645 y(cursiv)m(e)30 +b(b)s(eha)m(vior],)g(page)h(55.)630 4805 y Fp(-R)384 +b Fv(Op)s(erate)31 b(recursiv)m(ely)e(\(default\).)43 +b(See)31 b(Chapter)f(8)h([Recursiv)m(e)g(b)s(eha)m(vior],)1110 +4914 y(page)g(55.)p eop %%Page: 124 126 -124 125 bop 0 -116 a Fs(124)2366 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)0 366 y Fn(-v)384 b Fs(V)-8 -b(erb)s(ose.)62 b(In)36 b(addition)g(to)i(the)f(information)f(normally) -f(displa)m(y)m(ed,)j(prin)m(t)e(all)g(sym)m(b)s(olic)g(tags,)480 -491 y(together)j(with)d(the)i(n)m(umerical)e(v)-5 b(alue)37 -b(of)h(the)g(revision)e(or)h(branc)m(h)g(they)h(refer)f(to.)63 -b(F)-8 b(or)39 b(more)480 616 y(information,)29 b(see)i(Section)f(6.4)i -([T)-8 b(ags],)31 b(page)h(49)0 1134 y Fm(A.17)68 b(tag|Add)30 -b(a)h(sym)l(b)t(olic)g(tag)g(to)g(c)l(hec)l(k)l(ed)g(out)f(v)l(ersions) -i(of)e(\014les)75 1415 y Fq(\017)60 b Fs(tag)32 b([-lR])e([-b])g([-c])i -([-d])f(sym)m(b)s(olic)p 1368 1415 28 4 v 31 w(tag)g([\014les)p -Fh(:)15 b(:)g(:)q Fs(])75 1572 y Fq(\017)60 b Fs(Requires:)40 -b(w)m(orking)29 b(directory)-8 b(,)31 b(rep)s(ository)-8 -b(.)75 1730 y Fq(\017)60 b Fs(Changes:)40 b(rep)s(ository)-8 -b(.)75 1887 y Fq(\017)60 b Fs(Synon)m(ym:)40 b(freeze)125 -2201 y(Use)35 b(this)g(command)g(to)h(assign)f(sym)m(b)s(olic)f(tags)j -(to)f(the)g(nearest)g(rep)s(ository)e(v)m(ersions)h(to)h(y)m(our)g(w)m -(orking)0 2326 y(sources.)60 b(The)36 b(tags)i(are)g(applied)c -(immediately)h(to)j(the)f(rep)s(ository)-8 b(,)38 b(as)f(with)f -Fn(rtag)p Fs(,)h(but)f(the)h(v)m(ersions)g(are)0 2450 -y(supplied)27 b(implicitly)g(b)m(y)j(the)g Fr(cvs)g Fs(records)g(of)h -(y)m(our)f(w)m(orking)g(\014les')f(history)g(rather)i(than)f(applied)e -(explicitly)-8 b(.)125 2732 y(One)29 b(use)g(for)g(tags)i(is)e(to)h -(record)g(a)g(snapshot)f(of)h(the)f(curren)m(t)h(sources)f(when)g(the)h -(soft)m(w)m(are)h(freeze)f(date)h(of)0 2857 y(a)d(pro)5 -b(ject)28 b(arriv)m(es.)40 b(As)28 b(bugs)f(are)h(\014xed)f(after)h -(the)g(freeze)h(date,)g(only)e(those)h(c)m(hanged)h(sources)e(that)i -(are)f(to)h(b)s(e)0 2981 y(part)h(of)h(the)f(release)h(need)f(b)s(e)g -(re-tagged.)125 3263 y(The)37 b(sym)m(b)s(olic)g(tags)i(are)g(mean)m(t) -g(to)g(p)s(ermanen)m(tly)d(record)i(whic)m(h)f(revisions)g(of)h(whic)m -(h)f(\014les)g(w)m(ere)i(used)0 3387 y(in)f(creating)j(a)f(soft)m(w)m -(are)h(distribution.)65 b(The)39 b Fn(checkout)f Fs(and)h -Fn(update)f Fs(commands)i(allo)m(w)f(y)m(ou)h(to)g(extract)0 -3512 y(an)33 b(exact)j(cop)m(y)e(of)g(a)g(tagged)h(release)f(at)g(an)m -(y)g(time)f(in)f(the)i(future,)g(regardless)f(of)g(whether)g(\014les)g -(ha)m(v)m(e)i(b)s(een)0 3636 y(c)m(hanged,)c(added,)f(or)h(remo)m(v)m -(ed)g(since)f(the)g(release)h(w)m(as)g(tagged.)125 3918 -y(This)26 b(command)h(can)h(also)g(b)s(e)f(used)g(to)i(delete)f(a)g -(sym)m(b)s(olic)e(tag,)k(or)e(to)h(create)g(a)f(branc)m(h.)40 -b(See)28 b(the)g(options)0 4043 y(section)j(b)s(elo)m(w.)125 -4324 y(If)d(y)m(ou)i(attempt)h(to)f(use)f(a)h(tag)g(name)g(that)g -(already)e(exists,)i Fr(cvs)e Fs(will)f(complain)h(and)h(not)g(o)m(v)m -(erwrite)h(that)0 4449 y(tag.)42 b(Use)31 b(the)f(`)p -Fn(-F)p Fs(')g(option)g(to)h(force)g(the)g(new)f(tag)h(v)-5 -b(alue.)0 4934 y Fk(A.17.1)62 b(tag)30 b(options)125 -5215 y Fs(These)h(standard)f(options)h(are)h(supp)s(orted)d(b)m(y)i -Fn(tag)g Fs(\(see)h(Section)g(A.4)g([Common)f(options],)g(page)h(96,)h -(for)0 5340 y(a)e(complete)g(description)d(of)j(them\):)p -eop +124 125 bop 150 -116 a Fv(124)2066 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)p eop %%Page: 125 127 -125 126 bop 0 -116 a Fs(App)s(endix)28 b(A:)i(Guide)g(to)h(CVS)e -(commands)2210 b(125)0 366 y Fn(-F)384 b Fs(Ov)m(erwrite)28 -b(an)g(existing)g(tag)i(of)f(the)f(same)h(name)g(on)g(a)g(di\013eren)m -(t)f(revision.)38 b(This)27 b(option)h(is)f(new)480 491 -y(in)i Fr(cvs)g Fs(1.4.)42 b(The)30 b(old)g(b)s(eha)m(vior)f(is)h(matc) -m(hed)h(b)m(y)f(`)p Fn(cvs)g(tag)f(-F)p Fs('.)0 667 y -Fn(-l)384 b Fs(Lo)s(cal;)30 b(run)f(only)h(in)f(curren)m(t)h(w)m -(orking)g(directory)-8 b(.)0 842 y Fn(-R)384 b Fs(Commit)30 -b(directories)f(recursiv)m(ely)-8 b(.)40 b(This)28 b(is)i(on)g(b)m(y)g -(default.)125 1143 y(Tw)m(o)g(sp)s(ecial)f(options)h(are)g(a)m(v)-5 -b(ailable:)0 1443 y Fn(-b)384 b Fs(The)37 b(-b)h(option)f(mak)m(es)i -(the)f(tag)h(a)f(branc)m(h)g(tag)h(\(see)f(Chapter)g(6)g([Revisions)f -(and)g(branc)m(hes],)480 1567 y(page)29 b(47\),)i(allo)m(wing)c -(concurren)m(t,)i(isolated)f(dev)m(elopmen)m(t.)41 b(This)26 -b(is)i(most)h(useful)d(for)j(creating)g(a)480 1692 y(patc)m(h)i(to)g(a) -g(previously)d(released)i(soft)m(w)m(are)i(distribution.)0 -1868 y Fn(-c)384 b Fs(The)30 b(-c)g(option)g(c)m(hec)m(ks)i(that)e(all) -f(\014les)g(whic)m(h)g(are)i(to)g(b)s(e)e(tagged)j(are)e(unmo)s -(di\014ed.)38 b(This)28 b(can)j(b)s(e)480 1992 y(used)f(to)h(mak)m(e)g -(sure)f(that)h(y)m(ou)f(can)h(reconstruct)g(the)f(curren)m(t)h(\014le)e -(con)m(ten)m(ts.)0 2168 y Fn(-d)384 b Fs(Delete)32 b(a)e(tag.)480 -2318 y(If)g(y)m(ou)g(use)g(`)p Fn(cvs)g(tag)f(-d)h(symbolic_tag)p -Fs(',)e(the)i(sym)m(b)s(olic)f(tag)i(y)m(ou)g(sp)s(ecify)d(is)i -(deleted)g(instead)480 2443 y(of)25 b(b)s(eing)e(added.)39 -b(W)-8 b(arning:)37 b(Be)26 b(v)m(ery)f(certain)f(of)h(y)m(our)g -(ground)f(b)s(efore)g(y)m(ou)h(delete)h(a)f(tag;)j(doing)480 -2567 y(this)g(p)s(ermanen)m(tly)g(discards)g(some)h(historical)f -(information,)g(whic)m(h)g(ma)m(y)i(later)f(turn)f(out)i(to)g(b)s(e)480 -2692 y(v)-5 b(aluable.)0 3146 y Fm(A.18)68 b(up)t(date|Bring)30 -b(w)l(ork)h(tree)g(in)g(sync)f(with)g(rep)t(ository)75 -3421 y Fq(\017)60 b Fs(up)s(date)30 b([-Ad\015PpR])f([-d])i([-r)f(tag)p -Fn(|)p Fs(-D)i(date])g(\014les)p Fh(:)15 b(:)g(:)75 3571 -y Fq(\017)60 b Fs(Requires:)40 b(rep)s(ository)-8 b(,)30 -b(w)m(orking)f(directory)-8 b(.)75 3721 y Fq(\017)60 -b Fs(Changes:)40 b(w)m(orking)30 b(directory)-8 b(.)125 -4021 y(After)36 b(y)m(ou'v)m(e)h(run)d(c)m(hec)m(k)m(out)k(to)f(create) -g(y)m(our)f(priv)-5 b(ate)35 b(cop)m(y)h(of)g(source)g(from)f(the)h -(common)g(rep)s(ository)-8 b(,)0 4146 y(other)24 b(dev)m(elop)s(ers)f -(will)e(con)m(tin)m(ue)i(c)m(hanging)h(the)g(cen)m(tral)g(source.)38 -b(F)-8 b(rom)24 b(time)f(to)i(time,)g(when)d(it)h(is)g(con)m(v)m(enien) -m(t)0 4270 y(in)h(y)m(our)h(dev)m(elopmen)m(t)h(pro)s(cess,)g(y)m(ou)f -(can)h(use)f(the)g Fn(update)e Fs(command)i(from)g(within)e(y)m(our)i -(w)m(orking)f(directory)0 4395 y(to)31 b(reconcile)e(y)m(our)h(w)m(ork) -g(with)f(an)m(y)h(revisions)e(applied)g(to)j(the)f(source)g(rep)s -(ository)f(since)g(y)m(our)h(last)g(c)m(hec)m(k)m(out)0 -4520 y(or)g(up)s(date.)0 4941 y Fk(A.18.1)62 b(up)s(date)31 -b(options)125 5215 y Fs(These)d(standard)h(options)f(are)i(a)m(v)-5 -b(ailable)28 b(with)g Fn(update)f Fs(\(see)j(Section)f(A.4)h([Common)f -(options],)g(page)h(96,)0 5340 y(for)g(a)h(complete)g(description)d(of) -j(them\):)p eop +125 126 bop 150 -116 a Fv(App)s(endix)28 b(C:)i(Reference)h(man)m(ual)f +(for)g(Administrativ)m(e)e(\014les)1276 b(125)150 209 +y Fs(App)t(endix)57 b(C)80 b(Reference)52 b(man)l(ual)i(for)g +(Administrativ)l(e)1090 366 y(\014les)275 565 y Fv(Inside)30 +b(the)j(rep)s(ository)-8 b(,)32 b(in)f(the)i(directory)e(`)p +Fp($CVSROOT/CVSROOT)p Fv(',)e(there)k(are)g(a)f(n)m(um)m(b)s(er)f(of)i +(sup-)150 674 y(p)s(ortiv)m(e)28 b(\014les)f(for)h Fu(cvs)p +Fv(.)39 b(Y)-8 b(ou)28 b(can)h(use)f Fu(cvs)f Fv(in)g(a)h(limited)e +(fashion)h(without)g(an)m(y)i(of)f(them,)h(but)f(if)f(they)150 +784 y(are)35 b(set)h(up)e(prop)s(erly)f(they)i(can)h(help)d(mak)m(e)k +(life)c(easier.)55 b(F)-8 b(or)36 b(a)f(discussion)e(of)i(ho)m(w)g(to)h +(edit)f(them,)150 894 y(See)c(Section)f(3.4)h([In)m(tro)g +(administrativ)m(e)e(\014les],)h(page)h(19.)275 1021 +y(The)d(most)i(imp)s(ortan)m(t)e(of)h(these)h(\014les)e(is)g(the)i(`)p +Fp(modules)p Fv(')e(\014le,)g(whic)m(h)g(de\014nes)g(the)i(mo)s(dules)d +(inside)150 1131 y(the)k(rep)s(ository)-8 b(.)150 1366 +y Fq(C.1)68 b(The)44 b(mo)t(dules)i(\014le)275 1552 y +Fv(The)31 b(`)p Fp(modules)p Fv(')g(\014le)g(records)h(y)m(our)g +(de\014nitions)e(of)i(names)g(for)g(collections)g(of)g(source)h(co)s +(de.)46 b Fu(cvs)150 1661 y Fv(will)28 b(use)j(these)g(de\014nitions)e +(if)h(y)m(ou)h(use)f Fu(cvs)g Fv(to)i(up)s(date)e(the)h(mo)s(dules)e +(\014le)h(\(use)h(normal)f(commands)150 1771 y(lik)m(e)g +Fp(add)p Fv(,)f Fp(commit)p Fv(,)g(etc\).)275 1898 y(The)j(`)p +Fp(modules)p Fv(')g(\014le)g(ma)m(y)i(con)m(tain)f(blank)f(lines)f(and) +i(commen)m(ts)h(\(lines)e(b)s(eginning)e(with)i(`)p Fp(#)p +Fv('\))i(as)150 2008 y(w)m(ell)i(as)h(mo)s(dule)f(de\014nitions.)58 +b(Long)38 b(lines)d(can)i(b)s(e)g(con)m(tin)m(ued)g(on)g(the)g(next)g +(line)f(b)m(y)h(sp)s(ecifying)e(a)150 2118 y(bac)m(kslash)30 +b(\(`)p Fp(\\)p Fv('\))h(as)g(the)f(last)h(c)m(haracter)h(on)e(the)g +(line.)275 2245 y(A)37 b(mo)s(dule)e(de\014nition)g(is)h(a)i(single)e +(line)f(of)j(the)f(`)p Fp(modules)p Fv(')f(\014le,)i(in)e(either)g(of)i +(t)m(w)m(o)g(formats.)62 b(In)150 2354 y(b)s(oth)30 b(cases,)i +Fr(mname)j Fv(represen)m(ts)30 b(the)h(sym)m(b)s(olic)e(mo)s(dule)g +(name,)i(and)f(the)h(remainder)e(of)h(the)h(line)e(is)150 +2464 y(its)h(de\014nition.)150 2609 y Fr(mname)35 b Fp(-a)30 +b Fr(aliases)t Fh(:)15 b(:)g(:)630 2719 y Fv(This)32 +b(represen)m(ts)i(the)g(simplest)f(w)m(a)m(y)i(of)f(de\014ning)e(a)i +(mo)s(dule)f Fr(mname)p Fv(.)51 b(The)34 b(`)p Fp(-a)p +Fv(')g(\015ags)630 2828 y(the)24 b(de\014nition)e(as)i(a)h(simple)d +(alias:)36 b Fu(cvs)23 b Fv(will)f(treat)j(an)m(y)f(use)g(of)g +Fr(mname)29 b Fv(\(as)c(a)f(command)630 2938 y(argumen)m(t\))j(as)f(if) +e(the)i(list)f(of)h(names)f Fr(aliases)30 b Fv(had)25 +b(b)s(een)g(sp)s(eci\014ed)f(instead.)38 b Fr(aliases)29 +b Fv(ma)m(y)630 3048 y(con)m(tain)37 b(either)e(other)i(mo)s(dule)e +(names)h(or)g(paths.)58 b(When)37 b(y)m(ou)f(use)g(paths)g(in)f +(aliases,)630 3157 y Fp(checkout)d Fv(creates)j(all)e(in)m(termediate)h +(directories)f(in)g(the)h(w)m(orking)f(directory)-8 b(,)35 +b(just)f(as)630 3267 y(if)29 b(the)i(path)f(had)g(b)s(een)f(sp)s +(eci\014ed)g(explicitly)f(in)h(the)i Fu(cvs)e Fv(argumen)m(ts.)150 +3412 y Fr(mname)35 b Fp([)30 b(options)f(])h Fr(dir)35 +b Fp([)30 b Fr(\014les)t Fh(:)15 b(:)g(:)30 b Fp(])g([)g(&)p +Fr(mo)s(dule)5 b Fh(:)15 b(:)g(:)30 b Fp(])630 3521 y +Fv(In)39 b(the)h(simplest)e(case,)43 b(this)c(form)g(of)h(mo)s(dule)e +(de\014nition)f(reduces)j(to)g(`)p Fr(mname)c(dir)7 b +Fv('.)630 3631 y(This)36 b(de\014nes)g(all)h(the)g(\014les)g(in)f +(directory)h Fr(dir)42 b Fv(as)c(mo)s(dule)d(mname.)62 +b Fr(dir)42 b Fv(is)37 b(a)h(relativ)m(e)630 3741 y(path)k(\(from)h +Fp($CVSROOT)p Fv(\))e(to)i(a)g(directory)f(of)h(source)g(in)e(the)i +(source)g(rep)s(ository)-8 b(.)77 b(In)630 3850 y(this)29 +b(case,)i(on)f(c)m(hec)m(k)m(out,)i(a)e(single)f(directory)g(called)g +Fr(mname)35 b Fv(is)29 b(created)h(as)g(a)h(w)m(orking)630 +3960 y(directory;)i(no)f(in)m(termediate)g(directory)g(lev)m(els)g(are) +g(used)g(b)m(y)g(default,)g(ev)m(en)h(if)e Fr(dir)38 +b Fv(w)m(as)630 4069 y(a)31 b(path)f(in)m(v)m(olving)f(sev)m(eral)i +(directory)e(lev)m(els.)630 4197 y(By)35 b(explicitly)d(sp)s(ecifying)h +(\014les)h(in)f(the)i(mo)s(dule)e(de\014nition)g(after)i +Fr(dir)p Fv(,)f(y)m(ou)h(can)g(select)630 4306 y(particular)i(\014les)g +(from)h(directory)g Fr(dir)p Fv(.)62 b(The)38 b(sample)g(de\014nition)e +(for)i(`)p Fp(modules)p Fv(')f(is)g(an)630 4416 y(example)27 +b(of)g(a)g(mo)s(dule)f(de\014ned)g(with)f(a)j(single)d(\014le)i(from)f +(a)i(particular)d(directory)-8 b(.)39 b(Here)630 4525 +y(is)29 b(another)i(example:)870 4647 y Fp(m4test)94 +b(unsupported/gnu/m4)43 b(foreach.m4)i(forloop.m4)630 +4774 y Fv(With)22 b(this)f(de\014nition,)h(executing)g(`)p +Fp(cvs)30 b(checkout)e(m4test)p Fv(')21 b(will)e(create)24 +b(a)f(single)e(w)m(ork-)630 4884 y(ing)32 b(directory)g(`)p +Fp(m4test)p Fv(')f(con)m(taining)h(the)h(t)m(w)m(o)h(\014les)d(listed,) +h(whic)m(h)f(b)s(oth)h(come)h(from)g(a)630 4993 y(common)e(directory)f +(sev)m(eral)g(lev)m(els)g(deep)g(in)f(the)i Fu(cvs)e +Fv(source)i(rep)s(ository)-8 b(.)630 5121 y(A)22 b(mo)s(dule)e +(de\014nition)g(can)i(refer)f(to)i(other)f(mo)s(dules)e(b)m(y)h +(including)e(`)p Fp(&)p Fr(mo)s(dule)5 b Fv(')20 b(in)h(its)g(def-)630 +5230 y(inition.)37 b Fp(checkout)25 b Fv(creates)j(a)f(sub)s(directory) +e(for)i(eac)m(h)h(suc)m(h)f(mo)s(dule,)f(in)f(the)i(directory)630 +5340 y(con)m(taining)j(the)g(mo)s(dule.)40 b(F)-8 b(or)31 +b(example,)f(if)f(mo)s(dules)g(con)m(tains)p eop %%Page: 126 128 -126 127 bop 0 -116 a Fs(126)2366 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)0 366 y Fn(-D)g(date)162 -b Fs(Use)28 b(the)f(most)g(recen)m(t)i(revision)c(no)i(later)g(than)g -Fo(date)p Fs(.)40 b(This)26 b(option)g(is)g(stic)m(ky)-8 -b(,)29 b(and)d(implies)f(`)p Fn(-P)p Fs('.)480 491 y(See)31 -b(Section)f(6.7)h([Stic)m(ky)g(tags],)h(page)f(54,)g(for)f(more)h -(information)e(on)h(stic)m(ky)g(tags/dates.)0 665 y Fn(-f)384 -b Fs(Only)42 b(useful)g(with)h(the)h(`)p Fn(-D)30 b Fo(date)5 -b Fs(')44 b(or)g(`)p Fn(-r)30 b Fo(tag)8 b Fs(')45 b(\015ags.)81 -b(If)44 b(no)f(matc)m(hing)h(revision)e(is)h(found,)480 -790 y(retriev)m(e)31 b(the)f(most)h(recen)m(t)h(revision)c(\(instead)i -(of)h(ignoring)d(the)j(\014le\).)0 964 y Fn(-k)f Fo(k\015ag)165 -b Fs(Pro)s(cess)43 b Fr(r)n(cs)f Fs(k)m(eyw)m(ords)h(according)g(to)g -Fo(k\015ag)p Fs(.)79 b(See)43 b(co\(1\).)80 b(This)41 -b(option)h(is)g(stic)m(ky;)50 b(future)480 1088 y(up)s(dates)42 -b(of)g(this)g(\014le)g(in)f(this)h(w)m(orking)f(directory)i(will)d(use) -i(the)h(same)g Fo(k\015ag)p Fs(.)78 b(The)42 b Fn(status)480 -1213 y Fs(command)28 b(can)h(b)s(e)f(view)m(ed)g(to)h(see)g(the)g(stic) -m(ky)g(options.)39 b(See)29 b(Section)f(A.16)i([status],)g(page)f(123.) -0 1387 y Fn(-l)384 b Fs(Lo)s(cal;)51 b(run)42 b(only)h(in)g(curren)m(t) -g(w)m(orking)h(directory)-8 b(.)81 b(See)44 b(Chapter)f(8)h([Recursiv)m -(e)g(b)s(eha)m(vior],)480 1511 y(page)31 b(61.)0 1685 -y Fn(-P)384 b Fs(Prune)29 b(empt)m(y)i(directories.)40 -b(See)30 b(Chapter)g(14)h([Mo)m(ving)g(directories],)f(page)h(77.)0 -1859 y Fn(-p)384 b Fs(Pip)s(e)29 b(\014les)g(to)i(the)g(standard)e -(output.)0 2033 y Fn(-R)384 b Fs(Op)s(erate)30 b(recursiv)m(ely)f -(\(default\).)41 b(See)31 b(Chapter)e(8)i([Recursiv)m(e)f(b)s(eha)m -(vior],)g(page)i(61.)0 2207 y Fn(-r)e(tag)210 b Fs(Retriev)m(e)36 -b(revision)d Fo(tag)p Fs(.)55 b(This)33 b(option)i(is)f(stic)m(ky)-8 -b(,)36 b(and)f(implies)d(`)p Fn(-P)p Fs('.)54 b(See)35 -b(Section)g(6.7)h([Stic)m(ky)480 2332 y(tags],)c(page)f(54,)h(for)e -(more)g(information)f(on)h(stic)m(ky)h(tags/dates.)125 -2602 y(These)f(sp)s(ecial)f(options)g(are)i(also)f(a)m(v)-5 -b(ailable)30 b(with)f Fn(update)p Fs(.)0 2901 y Fn(-A)384 -b Fs(Reset)30 b(an)m(y)f(stic)m(ky)g(tags,)h(dates,)g(or)f(`)p -Fn(-k)p Fs(')g(options.)39 b(See)29 b(Section)g(6.7)h([Stic)m(ky)f -(tags],)h(page)g(54,)g(for)480 3025 y(more)h(information)d(on)i(stic)m -(ky)h(tags/dates.)0 3199 y Fn(-d)384 b Fs(Create)32 b(an)m(y)g -(directories)e(that)i(exist)f(in)f(the)h(rep)s(ository)f(if)h(they're)g -(missing)e(from)i(the)h(w)m(orking)480 3324 y(directory)-8 -b(.)38 b(Normally)-8 b(,)24 b Fn(update)e Fs(acts)i(only)e(on)h -(directories)f(and)g(\014les)g(that)i(w)m(ere)f(already)g(enrolled)480 -3448 y(in)29 b(y)m(our)h(w)m(orking)g(directory)-8 b(.)480 -3597 y(This)38 b(is)i(useful)e(for)i(up)s(dating)e(directories)h(that)i -(w)m(ere)g(created)g(in)e(the)h(rep)s(ository)f(since)h(the)480 -3722 y(initial)h(c)m(hec)m(k)m(out;)54 b(but)43 b(it)h(has)g(an)g -(unfortunate)f(side)g(e\013ect.)84 b(If)43 b(y)m(ou)i(delib)s(erately)c -(a)m(v)m(oided)480 3847 y(certain)35 b(directories)g(in)f(the)h(rep)s -(ository)g(when)f(y)m(ou)i(created)g(y)m(our)g(w)m(orking)e(directory)h -(\(either)480 3971 y(through)42 b(use)h(of)g(a)g(mo)s(dule)e(name)i(or) -g(b)m(y)g(listing)d(explicitly)h(the)i(\014les)e(and)i(directories)f(y) -m(ou)480 4096 y(w)m(an)m(ted)c(on)g(the)f(command)h(line\),)g(then)f -(up)s(dating)f(with)g(`)p Fn(-d)p Fs(')i(will)c(create)40 -b(those)e(directories,)480 4220 y(whic)m(h)29 b(ma)m(y)i(not)g(b)s(e)e -(what)i(y)m(ou)f(w)m(an)m(t.)0 4394 y Fn(-I)g Fo(name)142 -b Fs(Ignore)33 b(\014les)f(whose)g(names)h(matc)m(h)g -Fo(name)38 b Fs(\(in)32 b(y)m(our)h(w)m(orking)f(directory\))g(during)f -(the)h(up)s(date.)480 4519 y(Y)-8 b(ou)46 b(can)g(sp)s(ecify)e(`)p -Fn(-I)p Fs(')h(more)h(than)f(once)h(on)f(the)h(command)f(line)f(to)i -(sp)s(ecify)e(sev)m(eral)i(\014les)480 4643 y(to)39 b(ignore.)66 -b(Use)39 b(`)p Fn(-I)30 b(!)p Fs(')39 b(to)g(a)m(v)m(oid)h(ignoring)d -(an)m(y)i(\014les)e(at)j(all.)65 b(See)39 b(Section)f(C.9)h -([cvsignore],)480 4768 y(page)31 b(150,)h(for)e(other)h(w)m(a)m(ys)g -(to)g(mak)m(e)g Fr(cvs)f Fs(ignore)g(some)h(\014les.)0 -4942 y Fn(-W)p Fo(sp)s(ec)214 b Fs(Sp)s(ecify)42 b(\014le)g(names)h -(that)h(should)d(b)s(e)i(\014ltered)f(during)f(up)s(date.)78 -b(Y)-8 b(ou)44 b(can)f(use)g(this)f(option)480 5066 y(rep)s(eatedly)-8 -b(.)480 5215 y Fo(sp)s(ec)59 b Fs(can)54 b(b)s(e)f(a)h(\014le)f(name)h -(pattern)g(of)g(the)g(same)g(t)m(yp)s(e)g(that)h(y)m(ou)f(can)g(sp)s -(ecify)e(in)h(the)480 5340 y(`)p Fn(.cvswrappers)p Fs(')28 -b(\014le.)39 b(See)31 b(Section)f(C.2)h([W)-8 b(rapp)s(ers],)30 -b(page)h(141.)p eop +126 127 bop 150 -116 a Fv(126)2066 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)870 366 y Fp(m4test)46 b(&unsupported)630 +503 y Fv(then)d(a)h(c)m(hec)m(k)m(out)i(will)41 b(create)k(an)f +Fp(m4test)d Fv(directory)i(whic)m(h)g(con)m(tains)g(a)h(directory)630 +612 y(called)30 b Fp(unsupported)p Fv(,)f(whic)m(h)h(in)g(turns)g(con)m +(tains)h(all)f(the)h(directories)g(and)f(\014les)g(whic)m(h)630 +722 y(liv)m(e)g(there.)630 885 y Fp(-d)g Fr(name)142 +b Fv(Name)51 b(the)g(w)m(orking)f(directory)g(something)g(other)h(than) +f(the)h(mo)s(dule)1110 994 y(name.)630 1157 y Fp(-e)30 +b Fr(prog)177 b Fv(Sp)s(ecify)32 b(a)i(program)f Fr(prog)41 +b Fv(to)34 b(run)e(whenev)m(er)h(\014les)g(in)f(a)i(mo)s(dule)d(are)j +(ex-)1110 1267 y(p)s(orted.)40 b Fr(prog)e Fv(runs)29 +b(with)g(a)i(single)e(argumen)m(t,)i(the)f(mo)s(dule)f(name.)630 +1430 y Fp(-i)h Fr(prog)177 b Fv(Sp)s(ecify)26 b(a)h(program)g +Fr(prog)36 b Fv(to)28 b(run)d(whenev)m(er)j(\014les)e(in)g(a)i(mo)s +(dule)d(are)j(com-)1110 1539 y(mitted.)68 b Fr(prog)47 +b Fv(runs)38 b(with)g(a)i(single)f(argumen)m(t,)j(the)e(full)d +(pathname)j(of)1110 1649 y(the)h(a\013ected)h(directory)e(in)f(a)i +(source)g(rep)s(ository)-8 b(.)71 b(The)40 b(`)p Fp(commitinfo)p +Fv(',)1110 1759 y(`)p Fp(loginfo)p Fv(',)33 b(and)g(`)p +Fp(verifymsg)p Fv(')f(\014les)h(pro)m(vide)f(other)i(w)m(a)m(ys)h(to)f +(call)f(a)h(pro-)1110 1868 y(gram)d(on)f(commit.)630 +2031 y Fp(-o)g Fr(prog)177 b Fv(Sp)s(ecify)46 b(a)h(program)g +Fr(prog)55 b Fv(to)48 b(run)e(whenev)m(er)h(\014les)f(in)g(a)i(mo)s +(dule)e(are)1110 2141 y(c)m(hec)m(k)m(ed)32 b(out.)41 +b Fr(prog)d Fv(runs)29 b(with)g(a)i(single)e(argumen)m(t,)i(the)g(mo)s +(dule)d(name.)630 2303 y Fp(-s)i Fr(status)116 b Fv(Assign)21 +b(a)i(status)f(to)h(the)g(mo)s(dule.)36 b(When)22 b(the)g(mo)s(dule)f +(\014le)g(is)g(prin)m(ted)g(with)1110 2413 y(`)p Fp(cvs)30 +b(checkout)e(-s)p Fv(')37 b(the)h(mo)s(dules)f(are)h(sorted)g +(according)g(to)g(primarily)1110 2523 y(mo)s(dule)19 +b(status,)24 b(and)c(secondarily)f(according)i(to)h(the)f(mo)s(dule)e +(name.)38 b(This)1110 2632 y(option)c(has)g(no)h(other)f(meaning.)53 +b(Y)-8 b(ou)35 b(can)g(use)f(this)f(option)h(for)h(sev)m(eral)1110 +2742 y(things)19 b(b)s(esides)g(status:)36 b(for)20 b(instance,)i(list) +d(the)i(p)s(erson)e(that)i(is)e(resp)s(onsible)1110 2851 +y(for)30 b(this)f(mo)s(dule.)630 3014 y Fp(-t)h Fr(prog)177 +b Fv(Sp)s(ecify)20 b(a)i(program)f Fr(prog)29 b Fv(to)22 +b(run)e(whenev)m(er)h(\014les)g(in)f(a)i(mo)s(dule)e(are)h(tagged)1110 +3124 y(with)32 b Fp(rtag)p Fv(.)48 b Fr(prog)40 b Fv(runs)32 +b(with)g(t)m(w)m(o)i(argumen)m(ts:)47 b(the)33 b(mo)s(dule)e(name)j +(and)1110 3233 y(the)j(sym)m(b)s(olic)f(tag)i(sp)s(eci\014ed)d(to)j +Fp(rtag)p Fv(.)60 b(There)36 b(is)g(no)h(w)m(a)m(y)h(to)g(sp)s(ecify)e +(a)1110 3343 y(program)30 b(to)h(run)e(when)h Fp(tag)f +Fv(is)g(executed.)630 3506 y Fp(-u)h Fr(prog)177 b Fv(Sp)s(ecify)30 +b(a)j(program)e Fr(prog)40 b Fv(to)33 b(run)d(whenev)m(er)i(`)p +Fp(cvs)e(update)p Fv(')g(is)h(executed)1110 3616 y(from)g(the)h +(top-lev)m(el)g(directory)f(of)h(the)g(c)m(hec)m(k)m(ed-out)i(mo)s +(dule.)43 b Fr(prog)d Fv(runs)1110 3725 y(with)34 b(a)i(single)f +(argumen)m(t,)i(the)f(full)d(path)j(to)g(the)g(source)g(rep)s(ository)e +(for)1110 3835 y(this)29 b(mo)s(dule.)150 4101 y Fq(C.2)68 +b(The)44 b(cvswrapp)t(ers)h(\014le)275 4297 y Fv(W)-8 +b(rapp)s(ers)27 b(allo)m(w)g(y)m(ou)h(to)h(set)f(a)g(ho)s(ok)g(whic)m +(h)f(transforms)g(\014les)f(on)i(their)f(w)m(a)m(y)i(in)d(and)i(out)g +(of)g Fu(cvs)p Fv(.)275 4435 y(The)23 b(\014le)f(`)p +Fp(cvswrappers)p Fv(')f(de\014nes)i(the)h(script)f(that)h(will)d(b)s(e) +i(run)f(on)i(a)g(\014le)e(when)h(its)g(name)h(matc)m(hes)150 +4544 y(a)k(regular)f(expresion.)39 b(There)27 b(are)h(t)m(w)m(o)h +(scripts)e(that)h(can)g(b)s(e)f(run)g(on)g(a)h(\014le)f(or)h(directory) +-8 b(.)40 b(One)27 b(script)150 4654 y(is)34 b(executed)i(on)f(the)g +(\014le/directory)g(b)s(efore)f(b)s(eing)g(c)m(hec)m(k)m(ed)j(in)m(to)e +(the)g(rep)s(ository)f(\(this)h(is)f(denoted)150 4764 +y(with)23 b(the)i Fp(-t)f Fv(\015ag\))i(and)e(the)h(other)g(when)f(the) +g(\014le)g(is)g(c)m(hec)m(k)m(ed)j(out)e(of)g(the)f(rep)s(ository)g +(\(this)g(is)g(denoted)150 4873 y(with)29 b(the)i Fp(-f)e +Fv(\015ag\).)42 b(The)30 b(`)p Fp(-t)p Fv('/`)p Fp(-f)p +Fv(')g(feature)h(do)s(es)f(not)h(w)m(ork)f(with)f(clien)m(t/serv)m(er)i +Fu(cvs)p Fv(.)275 5011 y(The)c(`)p Fp(cvswrappers)p Fv(')f(also)i(has)g +(a)g(`)p Fp(-m)p Fv(')g(option)g(to)h(sp)s(ecify)e(the)h(merge)h(metho) +s(dology)f(that)h(should)150 5121 y(b)s(e)k(used)g(when)f(the)i(\014le) +f(is)f(up)s(dated.)49 b Fp(MERGE)33 b Fv(means)g(the)h(usual)e +Fu(cvs)h Fv(b)s(eha)m(vior:)46 b(try)33 b(to)i(merge)f(the)150 +5230 y(\014les)26 b(\(this)h(generally)g(will)e(not)i(w)m(ork)h(for)f +(binary)f(\014les\).)39 b Fp(COPY)26 b Fv(means)i(that)g +Fp(cvs)h(update)d Fv(will)f(merely)150 5340 y(cop)m(y)40 +b(one)f(v)m(ersion)f(o)m(v)m(er)i(the)g(other,)h(and)d(require)g(the)h +(user)f(using)g(mec)m(hanisms)g(outside)g Fu(cvs)p Fv(,)i(to)p +eop %%Page: 127 129 -127 128 bop 0 -116 a Fs(App)s(endix)28 b(A:)i(Guide)g(to)h(CVS)e -(commands)2210 b(127)0 366 y Fn(-j)p Fo(revision)76 b -Fs(With)39 b(t)m(w)m(o)h(`)p Fn(-j)p Fs(')f(options,)i(merge)f(c)m -(hanges)g(from)f(the)g(revision)f(sp)s(eci\014ed)f(with)h(the)i -(\014rst)e(`)p Fn(-j)p Fs(')480 491 y(option)30 b(to)h(the)g(revision)d -(sp)s(eci\014ed)h(with)g(the)h(second)h(`)p Fn(j)p Fs(')f(option,)g(in) -m(to)h(the)f(w)m(orking)g(directory)-8 b(.)480 647 y(With)24 -b(one)g(`)p Fn(-j)p Fs(')g(option,)i(merge)e(c)m(hanges)i(from)d(the)i -(ancestor)g(revision)e(to)i(the)f(revision)f(sp)s(eci\014ed)480 -772 y(with)30 b(the)h(`)p Fn(-j)p Fs(')g(option,)f(in)m(to)h(the)g(w)m -(orking)g(directory)-8 b(.)42 b(The)30 b(ancestor)i(revision)e(is)g -(the)h(common)480 897 y(ancestor)45 b(of)f(the)g(revision)f(whic)m(h)g -(the)h(w)m(orking)f(directory)h(is)f(based)g(on,)48 b(and)43 -b(the)i(revision)480 1021 y(sp)s(eci\014ed)29 b(in)g(the)h(`)p -Fn(-j)p Fs(')h(option.)480 1177 y(In)26 b(addition,)h(eac)m(h)h(-j)f -(option)g(can)g(con)m(tain)h(an)f(optional)f(date)i(sp)s(eci\014cation) -e(whic)m(h,)h(when)f(used)480 1302 y(with)i(branc)m(hes,)h(can)g(limit) -e(the)i(c)m(hosen)g(revision)e(to)j(one)f(within)d(a)k(sp)s(eci\014c)d -(date.)41 b(An)29 b(optional)480 1427 y(date)i(is)e(sp)s(eci\014ed)g(b) -m(y)h(adding)f(a)i(colon)f(\(:\))42 b(to)31 b(the)g(tag:)41 -b(`)p Fn(-j)p Fo(Sym)m(b)s(olic)p 2962 1427 28 4 v 31 -w(T)-8 b(ag)8 b Fn(:)p Fo(Date)p 3386 1427 V 35 w(Sp)s(eci\014er)f -Fs('.)480 1583 y(See)31 b(Chapter)e(7)i([Merging],)g(page)g(57.)0 -2061 y Fk(A.18.2)62 b(up)s(date)31 b(output)125 2342 -y Fn(update)24 b Fs(and)i Fn(checkout)f Fs(k)m(eep)i(y)m(ou)g(informed) -e(of)h(its)g(progress)h(b)m(y)f(prin)m(ting)f(a)i(line)d(for)j(eac)m(h) -h(\014le,)e(preceded)0 2467 y(b)m(y)k(one)h(c)m(haracter)h(indicating)c -(the)j(status)f(of)h(the)f(\014le:)0 2779 y Fn(U)g Fo(\014le)285 -b Fs(The)35 b(\014le)f(w)m(as)h(brough)m(t)g(up)f(to)i(date)g(with)e -(resp)s(ect)h(to)h(the)f(rep)s(ository)-8 b(.)54 b(This)34 -b(is)g(done)h(for)g(an)m(y)480 2904 y(\014le)c(that)i(exists)f(in)f -(the)h(rep)s(ository)f(but)h(not)g(in)f(y)m(our)h(source,)h(and)f(for)g -(\014les)f(that)i(y)m(ou)g(ha)m(v)m(en't)480 3028 y(c)m(hanged)e(but)f -(are)g(not)h(the)g(most)f(recen)m(t)i(v)m(ersions)e(a)m(v)-5 -b(ailable)29 b(in)g(the)i(rep)s(ository)-8 b(.)0 3217 -y Fn(P)30 b Fo(\014le)285 b Fs(Lik)m(e)34 b(`)p Fn(U)p -Fs(',)i(but)e(the)g Fr(cvs)f Fs(serv)m(er)i(sends)e(a)i(patc)m(h)g -(instead)f(of)g(an)g(en)m(tire)h(\014le.)51 b(These)34 -b(t)m(w)m(o)i(things)480 3341 y(accomplish)29 b(the)i(same)f(thing.)0 -3530 y Fn(A)g Fo(\014le)285 b Fs(The)32 b(\014le)f(has)g(b)s(een)h -(added)f(to)i(y)m(our)f(priv)-5 b(ate)31 b(cop)m(y)i(of)f(the)h -(sources,)f(and)g(will)d(b)s(e)j(added)f(to)i(the)480 -3654 y(source)d(rep)s(ository)e(when)h(y)m(ou)h(run)e -Fn(commit)g Fs(on)i(the)f(\014le.)40 b(This)28 b(is)h(a)h(reminder)d -(to)k(y)m(ou)f(that)g(the)480 3779 y(\014le)f(needs)h(to)i(b)s(e)d -(committed.)0 3967 y Fn(R)h Fo(\014le)285 b Fs(The)30 -b(\014le)g(has)h(b)s(een)f(remo)m(v)m(ed)h(from)f(y)m(our)h(priv)-5 -b(ate)30 b(cop)m(y)i(of)f(the)g(sources,)g(and)f(will)e(b)s(e)i(remo)m -(v)m(ed)480 4092 y(from)e(the)h(source)f(rep)s(ository)g(when)f(y)m(ou) -i(run)e Fn(commit)g Fs(on)h(the)h(\014le.)39 b(This)27 -b(is)g(a)i(reminder)d(to)k(y)m(ou)480 4216 y(that)h(the)g(\014le)e -(needs)h(to)h(b)s(e)f(committed.)0 4404 y Fn(M)g Fo(\014le)285 -b Fs(The)30 b(\014le)f(is)h(mo)s(di\014ed)e(in)h(y)m(our)h(w)m(orking)g -(directory)-8 b(.)480 4561 y(`)p Fn(M)p Fs(')39 b(can)g(indicate)f(one) -h(of)g(t)m(w)m(o)i(states)f(for)f(a)g(\014le)f(y)m(ou're)h(w)m(orking)g -(on:)57 b(either)39 b(there)g(w)m(ere)g(no)480 4685 y(mo)s -(di\014cations)34 b(to)i(the)g(same)h(\014le)d(in)h(the)h(rep)s -(ository)-8 b(,)37 b(so)f(that)g(y)m(our)g(\014le)e(remains)h(as)h(y)m -(ou)g(last)480 4810 y(sa)m(w)d(it;)g(or)f(there)g(w)m(ere)h(mo)s -(di\014cations)e(in)g(the)h(rep)s(ository)f(as)i(w)m(ell)e(as)i(in)e(y) -m(our)h(cop)m(y)-8 b(,)34 b(but)e(they)480 4934 y(w)m(ere)f(merged)f -(successfully)-8 b(,)29 b(without)h(con\015ict,)g(in)f(y)m(our)i(w)m -(orking)e(directory)-8 b(.)480 5091 y Fr(cvs)23 b Fs(will)e(prin)m(t)h -(some)i(messages)h(if)d(it)h(merges)h(y)m(our)g(w)m(ork,)h(and)e(a)h -(bac)m(kup)g(cop)m(y)g(of)g(y)m(our)g(w)m(orking)480 -5215 y(\014le)32 b(\(as)h(it)f(lo)s(ok)m(ed)g(b)s(efore)h(y)m(ou)f(ran) -g Fn(update)p Fs(\))g(will)e(b)s(e)h(made.)48 b(The)32 -b(exact)i(name)e(of)h(that)g(\014le)f(is)480 5340 y(prin)m(ted)d(while) -f Fn(update)h Fs(runs.)p eop +127 128 bop 150 -116 a Fv(App)s(endix)28 b(C:)i(Reference)h(man)m(ual)f +(for)g(Administrativ)m(e)e(\014les)1276 b(127)150 366 +y(insert)28 b(an)m(y)i(necessary)g(c)m(hanges.)42 b(The)29 +b(`)p Fp(-m)p Fv(')g(wrapp)s(er)f(option)h(only)f(a\013ects)j(b)s(eha)m +(vior)e(when)g(merging)150 476 y(is)f(done)g(on)h(up)s(date;)g(it)f(do) +s(es)g(not)h(a\013ect)i(ho)m(w)d(\014les)g(are)h(stored.)41 +b(See)29 b(See)g(Chapter)f(17)h([Binary)f(\014les],)150 +586 y(page)j(77,)h(for)e(more)g(on)h(binary)d(\014les.)275 +737 y(The)h(basic)h(format)h(of)f(the)h(\014le)e(`)p +Fp(cvswrappers)p Fv(')f(is:)390 882 y Fp(wildcard)236 +b([option)46 b(value][option)e(value]...)390 1089 y(where)i(option)g +(is)i(one)f(of)390 1193 y(-f)524 b(from)47 b(cvs)g(filter)428 +b(value:)46 b(path)h(to)g(filter)390 1297 y(-t)524 b(to)48 +b(cvs)f(filter)523 b(value:)46 b(path)h(to)g(filter)390 +1400 y(-m)524 b(update)47 b(methodology)283 b(value:)46 +b(MERGE)g(or)i(COPY)390 1504 y(-k)524 b(keyword)46 b(expansion)332 +b(value:)46 b(expansion)f(mode)390 1712 y(and)i(value)f(is)h(a)h +(single-quote)c(delimited)i(value.)390 1857 y(*.nib)190 +b(-f)47 b('unwrap)f(\045s')g(-t)i('wrap)e(\045s)h(\045s')g(-m)g('COPY') +390 1961 y(*.c)286 b(-t)47 b('indent)f(\045s)h(\045s')150 +2112 y Fv(The)32 b(ab)s(o)m(v)m(e)h(example)f(of)h(a)f(`)p +Fp(cvswrappers)p Fv(')e(\014le)i(states)h(that)g(all)e +(\014les/directories)g(that)i(end)f(with)f(a)150 2221 +y Fp(.nib)26 b Fv(should)g(b)s(e)g(\014ltered)h(with)f(the)h(`)p +Fp(wrap)p Fv(')g(program)g(b)s(efore)g(c)m(hec)m(king)h(the)g(\014le)e +(in)m(to)i(the)f(rep)s(ository)-8 b(.)150 2331 y(The)29 +b(\014le)h(should)e(b)s(e)h(\014ltered)g(though)h(the)g(`)p +Fp(unwrap)p Fv(')e(program)i(when)f(the)h(\014le)f(is)g(c)m(hec)m(k)m +(ed)j(out)f(of)f(the)150 2440 y(rep)s(ository)-8 b(.)70 +b(The)39 b(`)p Fp(cvswrappers)p Fv(')f(\014le)h(also)i(states)g(that)g +(a)g Fp(COPY)e Fv(metho)s(dology)h(should)e(b)s(e)i(used)150 +2550 y(when)29 b(up)s(dating)g(the)h(\014les)g(in)f(the)h(rep)s +(ository)g(\(that)h(is)e(no)i(merging)e(should)g(b)s(e)g(p)s +(erformed\).)275 2701 y(The)40 b(last)h(example)f(line)f(sa)m(ys)j +(that)f(all)f(\014les)g(that)h(end)g(with)e(a)i Fp(*.c)f +Fv(should)f(b)s(e)h(\014ltered)g(with)150 2810 y(`)p +Fp(indent)p Fv(')28 b(b)s(efore)h(b)s(eing)f(c)m(hec)m(k)m(ed)j(in)m +(to)f(the)f(rep)s(ository)-8 b(.)40 b(Unlik)m(e)28 b(the)i(previous)d +(example)i(no)h(\014ltering)150 2920 y(of)i(the)f Fp(*.c)g +Fv(\014le)f(is)h(done)g(when)g(it)g(is)f(c)m(hec)m(k)m(ed)j(out)f(of)g +(the)f(rep)s(ository)-8 b(.)44 b(The)31 b Fp(-t)g Fv(\014lter)f(is)h +(called)f(with)150 3030 y(t)m(w)m(o)41 b(argumen)m(ts,)h(the)d(\014rst) +g(is)f(the)h(name)h(of)f(the)g(\014le/directory)g(to)h(\014lter)e(and)h +(the)g(second)g(is)g(the)150 3139 y(pathname)30 b(to)h(where)f(the)h +(resulting)d(\014ltered)i(\014le)f(should)f(b)s(e)i(placed.)150 +3290 y(The)h Fp(-f)g Fv(\014lter)f(is)h(called)g(with)f(one)i(argumen)m +(t,)g(whic)m(h)e(is)h(the)h(name)f(of)h(the)f(\014le)g(to)h(\014lter)f +(from.)43 b(The)150 3400 y(end)34 b(result)f(of)i(this)e(\014lter)h +(will)e(b)s(e)i(a)g(\014le)g(in)f(the)i(users)f(directory)g(that)h +(they)f(can)h(w)m(ork)g(on)f(as)h(they)150 3509 y(normally)29 +b(w)m(ould.)275 3660 y(Note)39 b(that)f(the)g(`)p Fp(-t)p +Fv('/`)p Fp(-f)p Fv(')g(features)g(do)g(not)g(con)m(v)m(enien)m(tly)g +(handle)e(one)i(p)s(ortion)f(of)h(CVS's)f(op-)150 3770 +y(eration:)54 b(determining)35 b(when)h(\014les)h(are)g(mo)s(di\014ed.) +59 b(CVS)36 b(will)f(still)g(w)m(an)m(t)j(a)f(\014le)g(\(or)g +(directory\))g(to)150 3879 y(exist,)32 b(and)f(it)h(will)d(use)j(its)f +(mo)s(di\014cation)f(time)i(to)g(determine)f(whether)g(a)i(\014le)d(is) +h(mo)s(di\014ed.)43 b(If)32 b(CVS)150 3989 y(erroneously)j(thinks)g(a)i +(\014le)f(is)f(unmo)s(di\014ed)e(\(for)k(example,)h(a)f(directory)f(is) +f(unc)m(hanged)h(but)g(one)h(of)150 4098 y(the)29 b(\014les)e(within)g +(it)h(is)f(c)m(hanged\),)k(y)m(ou)e(can)g(force)g(it)f(to)h(c)m(hec)m +(k)i(in)c(the)i(\014le)f(an)m(yw)m(a)m(y)i(b)m(y)e(sp)s(ecifying)f(the) +150 4208 y(`)p Fp(-f)p Fv(')j(option)g(to)h Fp(cvs)f(commit)e +Fv(\(see)k(Section)e(A.8.1)i([commit)e(options],)g(page)i(97\).)275 +4359 y(F)-8 b(or)36 b(another)g(example,)h(the)f(follo)m(wing)e +(command)i(imp)s(orts)e(a)i(directory)-8 b(,)37 b(treating)f(\014les)f +(whose)150 4468 y(name)30 b(ends)g(in)f(`)p Fp(.exe)p +Fv(')h(as)g(binary:)390 4614 y Fp(cvs)47 b(import)f(-I)h,!)h(-W)f +("*.exe)f(-k)h('b'")g(first-dir)e(vendortag)g(reltag)150 +4912 y Fq(C.3)68 b(The)44 b(commit)i(supp)t(ort)e(\014les)275 +5121 y Fv(The)32 b(`)p Fp(-i)p Fv(')h(\015ag)h(in)e(the)h(`)p +Fp(modules)p Fv(')f(\014le)h(can)g(b)s(e)g(used)f(to)i(run)e(a)i +(certain)f(program)g(whenev)m(er)g(\014les)150 5230 y(are)38 +b(committed)h(\(see)g(Section)e(C.1)i([mo)s(dules],)g(page)f(125\).)66 +b(The)37 b(\014les)g(describ)s(ed)f(in)h(this)g(section)150 +5340 y(pro)m(vide)29 b(other,)i(more)g(\015exible,)e(w)m(a)m(ys)i(to)g +(run)e(programs)h(whenev)m(er)g(something)g(is)f(committed.)p +eop %%Page: 128 130 -128 129 bop 0 -116 a Fs(128)2366 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)0 366 y Fn(C)g Fo(\014le)285 -b Fs(A)34 b(con\015ict)f(w)m(as)h(detected)h(while)c(trying)i(to)h -(merge)g(y)m(our)f(c)m(hanges)i(to)f Fo(\014le)k Fs(with)32 -b(c)m(hanges)i(from)480 491 y(the)43 b(source)g(rep)s(ository)-8 -b(.)77 b Fo(\014le)47 b Fs(\(the)d(cop)m(y)f(in)f(y)m(our)h(w)m(orking) -f(directory\))h(is)e(no)m(w)i(the)g(output)480 616 y(of)35 -b(the)h(rcsmerge\(1\))g(command)f(on)g(the)g(t)m(w)m(o)i(revisions;)f -(an)f(unmo)s(di\014ed)d(cop)m(y)j(of)h(y)m(our)f(\014le)f(is)480 -740 y(also)39 b(in)f(y)m(our)h(w)m(orking)f(directory)-8 -b(,)42 b(with)37 b(the)j(name)f(`)p Fn(.#)p Fo(\014le)p -Fn(.)p Fo(revision)p Fs(')d(where)i Fo(revision)g Fs(is)g(the)480 -865 y Fr(r)n(cs)31 b Fs(revision)g(that)i(y)m(our)f(mo)s(di\014ed)e -(\014le)i(started)h(from.)46 b(Resolv)m(e)33 b(the)f(con\015ict)g(as)h -(describ)s(ed)d(in)480 989 y(Section)g(5.3)h([Con\015icts)f(example],)g -(page)h(37)g(\(Note)h(that)f(some)f(systems)g(automatically)h(purge)480 -1114 y(\014les)h(that)h(b)s(egin)e(with)h(`)p Fn(.#)p -Fs(')g(if)g(they)h(ha)m(v)m(e)h(not)f(b)s(een)f(accessed)i(for)e(a)h -(few)g(da)m(ys.)48 b(If)32 b(y)m(ou)h(in)m(tend)480 1238 -y(to)i(k)m(eep)f(a)h(cop)m(y)g(of)f(y)m(our)g(original)e(\014le,)i(it)g -(is)f(a)h(v)m(ery)h(go)s(o)s(d)e(idea)h(to)h(rename)f(it.\))51 -b(Under)33 b Fr(vms)p Fs(,)480 1363 y(the)e(\014le)e(name)h(starts)h -(with)e(`)p Fn(__)p Fs(')i(rather)f(than)g(`)p Fn(.#)p -Fs('.)0 1537 y Fn(?)g Fo(\014le)285 b(\014le)43 b Fs(is)38 -b(in)f(y)m(our)i(w)m(orking)f(directory)-8 b(,)40 b(but)e(do)s(es)h -(not)g(corresp)s(ond)e(to)i(an)m(ything)g(in)e(the)i(source)480 -1662 y(rep)s(ository)-8 b(,)37 b(and)f(is)g(not)g(in)f(the)i(list)e(of) -h(\014les)g(for)g Fr(cvs)f Fs(to)i(ignore)f(\(see)h(the)g(description)d -(of)j(the)480 1786 y(`)p Fn(-I)p Fs(')30 b(option,)g(and)g(see)h -(Section)f(C.9)h([cvsignore],)g(page)g(150\).)0 2201 -y Fk(A.18.3)62 b(up)s(date)31 b(examples)125 2475 y Fs(The)22 -b(follo)m(wing)f(line)g(will)f(displa)m(y)h(all)h(\014les)f(whic)m(h)h -(are)h(not)g(up-to-date)h(without)d(actually)i(c)m(hange)h(an)m(ything) -0 2600 y(in)29 b(y)m(our)h(w)m(orking)g(directory)-8 -b(.)41 b(It)30 b(can)h(b)s(e)f(used)f(to)i(c)m(hec)m(k)h(what)f(has)f -(b)s(een)f(going)i(on)f(with)f(the)i(pro)5 b(ject.)240 -2853 y Fn($)47 b(cvs)g(-n)h(-q)f(update)p eop +128 129 bop 150 -116 a Fv(128)2066 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)275 366 y(There)d(are)i(three)f(kind)e(of) +i(programs)g(that)h(can)f(b)s(e)f(run)g(on)h(commit.)40 +b(They)27 b(are)i(sp)s(eci\014ed)d(in)h(\014les)150 476 +y(in)33 b(the)i(rep)s(ository)-8 b(,)36 b(as)f(describ)s(ed)d(b)s(elo)m +(w.)53 b(The)34 b(follo)m(wing)f(table)i(summarizes)e(the)i(\014le)f +(names)h(and)150 586 y(the)c(purp)s(ose)d(of)j(the)f(corresp)s(onding)f +(programs.)150 756 y(`)p Fp(commitinfo)p Fv(')630 865 +y(The)h(program)h(is)e(resp)s(onsible)f(for)j(c)m(hec)m(king)g(that)h +(the)f(commit)f(is)g(allo)m(w)m(ed.)42 b(If)30 b(it)g(exits)630 +975 y(with)f(a)i(non-zero)g(exit)f(status)h(the)f(commit)h(will)c(b)s +(e)j(ab)s(orted.)150 1141 y(`)p Fp(verifymsg)p Fv(')630 +1251 y(The)h(sp)s(eci\014ed)e(program)i(is)f(used)h(to)h(ev)-5 +b(aluate)31 b(the)h(log)f(message,)i(and)d(p)s(ossibly)f(v)m(erify)630 +1361 y(that)h(it)e(con)m(tains)i(all)e(required)f(\014elds.)39 +b(This)27 b(is)i(most)g(useful)f(in)f(com)m(bination)i(with)f(the)630 +1470 y(`)p Fp(rcsinfo)p Fv(')d(\014le,)h(whic)m(h)f(can)h(hold)f(a)i +(log)f(message)h(template)g(\(see)g(Section)f(C.8)g([rcsinfo],)630 +1580 y(page)31 b(133\).)150 1746 y(`)p Fp(editinfo)p +Fv(')630 1856 y(The)e(sp)s(eci\014ed)e(program)j(is)e(used)h(to)h(edit) +e(the)i(log)f(message,)i(and)e(p)s(ossibly)e(v)m(erify)h(that)630 +1965 y(it)43 b(con)m(tains)g(all)g(required)e(\014elds.)79 +b(This)41 b(is)i(most)g(useful)f(in)g(com)m(bination)h(with)f(the)630 +2075 y(`)p Fp(rcsinfo)p Fv(')25 b(\014le,)h(whic)m(h)f(can)h(hold)f(a)i +(log)f(message)h(template)g(\(see)g(Section)f(C.8)g([rcsinfo],)630 +2185 y(page)31 b(133\).)42 b(\(obsolete\))150 2351 y(`)p +Fp(loginfo)p Fv(')94 b(The)34 b(sp)s(eci\014ed)f(program)i(is)f(called) +g(when)f(the)i(commit)g(is)f(complete.)54 b(It)35 b(receiv)m(es)h(the) +630 2461 y(log)31 b(message)g(and)f(some)h(additional)e(information)g +(and)h(can)h(store)g(the)g(log)g(message)g(in)630 2570 +y(a)e(\014le,)f(or)h(mail)e(it)i(to)g(appropriate)f(p)s(ersons,)g(or)g +(ma)m(yb)s(e)h(p)s(ost)f(it)g(to)i(a)f(lo)s(cal)f(newsgroup,)630 +2680 y(or)p Fh(:)15 b(:)g(:)31 b Fv(Y)-8 b(our)31 b(imagination)e(is)g +(the)i(limit!)150 2918 y Fk(C.3.1)62 b(The)41 b(common)f(syn)m(tax)275 +3118 y Fv(The)32 b(administrativ)m(e)f(\014les)g(suc)m(h)h(as)h(`)p +Fp(commitinfo)p Fv(',)e(`)p Fp(loginfo)p Fv(',)h(`)p +Fp(rcsinfo)p Fv(',)g(`)p Fp(verifymsg)p Fv(',)f(etc.,)150 +3227 y(all)i(ha)m(v)m(e)j(a)e(common)h(format.)53 b(The)34 +b(purp)s(ose)e(of)j(the)f(\014les)f(are)i(describ)s(ed)d(later)i(on.)53 +b(The)34 b(common)150 3337 y(syn)m(tax)d(is)e(describ)s(ed)g(here.)275 +3479 y(Eac)m(h)i(line)d(con)m(tains)j(the)f(follo)m(wing:)225 +3620 y Ft(\017)60 b Fv(A)36 b(regular)g(expression.)57 +b(This)35 b(is)g(a)i(basic)f(regular)f(expression)g(in)g(the)i(syn)m +(tax)g(used)e(b)m(y)h(GNU)330 3730 y(emacs.)225 3868 +y Ft(\017)60 b Fv(A)30 b(whitespace)h(separator|one)g(or)f(more)h +(spaces)g(and/or)f(tabs.)225 4006 y Ft(\017)60 b Fv(A)30 +b(\014le)g(name)g(or)h(command-line)e(template.)150 4176 +y(Blank)35 b(lines)e(are)i(ignored.)54 b(Lines)34 b(that)i(start)g +(with)e(the)h(c)m(haracter)i(`)p Fp(#)p Fv(')e(are)g(treated)h(as)g +(commen)m(ts.)150 4285 y(Long)31 b(lines)d(unfortunately)h(can)i +Fr(not)h Fv(b)s(e)e(brok)m(en)g(in)f(t)m(w)m(o)j(parts)e(in)f(an)m(y)i +(w)m(a)m(y)-8 b(.)275 4427 y(The)33 b(\014rst)g(regular)g(expression)f +(that)j(matc)m(hes)g(the)f(curren)m(t)f(directory)h(name)g(in)e(the)i +(rep)s(ository)150 4536 y(is)29 b(used.)40 b(The)30 b(rest)h(of)f(the)h +(line)e(is)g(used)h(as)g(a)h(\014le)e(name)i(or)f(command-line)f(as)i +(appropriate.)150 4812 y Fq(C.4)68 b(Commitinfo)275 5011 +y Fv(The)36 b(`)p Fp(commitinfo)p Fv(')f(\014le)i(de\014nes)f(programs) +h(to)h(execute)h(whenev)m(er)e(`)p Fp(cvs)30 b(commit)p +Fv(')36 b(is)g(ab)s(out)h(to)150 5121 y(execute.)73 b(These)40 +b(programs)g(are)h(used)f(for)g(pre-commit)g(c)m(hec)m(king)i(to)f(v)m +(erify)f(that)h(the)g(mo)s(di\014ed,)150 5230 y(added)25 +b(and)h(remo)m(v)m(ed)h(\014les)e(are)i(really)e(ready)h(to)h(b)s(e)e +(committed.)40 b(This)24 b(could)h(b)s(e)h(used,)g(for)g(instance,)150 +5340 y(to)31 b(v)m(erify)f(that)h(the)f(c)m(hanged)h(\014les)f(conform) +g(to)h(to)g(y)m(our)g(site's)f(standards)f(for)h(co)s(ding)g(practice.) +p eop %%Page: 129 131 -129 130 bop 0 -116 a Fs(App)s(endix)28 b(B:)j(Quic)m(k)e(reference)i -(to)g(CVS)f(commands)1837 b(129)0 366 y Fp(App)t(endix)30 -b(B)80 b(Quic)l(k)31 b(reference)d(to)i(CVS)f(commands)125 -745 y Fs(This)f(app)s(endix)f(describ)s(es)h(ho)m(w)i(to)h(in)m(v)m(ok) -m(e)g Fr(cvs)p Fs(,)e(with)g(references)h(to)h(where)f(eac)m(h)h -(command)f(or)f(feature)0 870 y(is)23 b(describ)s(ed)f(in)g(detail.)38 -b(Other)23 b(relev)-5 b(an)m(t)24 b(references)h(are)f(the)g(`)p -Fn(--help)p Fs('/`)p Fn(-H)p Fs(')f(option)g(to)i Fr(cvs)e -Fs(\(see)h(Section)g(A.3)0 994 y([Global)30 b(options],)g(page)h(95\))h -(and)60 b([Index],)30 b(page)h(167.)0 1295 y Fn(add)e([)p -Fo(options)t Fn(])g([)p Fo(\014les)t Fh(:)15 b(:)g(:)p -Fn(])480 1419 y Fs(Add)29 b(a)i(new)f(\014le/directory)-8 -b(.)40 b(See)31 b(Chapter)f(9)h([Adding)e(\014les],)g(page)i(63.)480 -1596 y Fn(-k)f Fo(k\015ag)165 b Fs(Set)31 b(k)m(eyw)m(ord)f(expansion.) -480 1772 y Fn(-m)g Fo(msg)197 b Fs(Set)31 b(\014le)e(description.)0 -1948 y Fn(admin)g([)p Fo(options)t Fn(])g([)p Fo(\014les)t -Fh(:)15 b(:)g(:)o Fn(])480 2073 y Fs(Administration)28 -b(of)i(history)f(\014les)h(in)f(the)h(rep)s(ository)-8 -b(.)40 b(See)31 b(Section)f(A.5)h([admin],)f(page)h(99.)480 -2249 y Fn(-b[)p Fo(rev)8 b Fn(])156 b Fs(Set)31 b(default)e(branc)m(h.) -480 2425 y Fn(-c)p Fo(string)155 b Fs(Set)31 b(commen)m(t)g(leader.)480 -2602 y Fn(-k)p Fo(subst)175 b Fs(Set)25 b(k)m(eyw)m(ord)g -(substitution.)36 b(See)25 b(Chapter)f(16)h([Keyw)m(ord)g -(substitution],)f(page)h(81.)480 2778 y Fn(-l[)p Fo(rev)8 -b Fn(])156 b Fs(Lo)s(c)m(k)31 b(revision)e Fo(rev)p Fs(,)h(or)g(latest) -h(revision.)480 2954 y Fn(-m)p Fo(rev)8 b Fn(:)p Fo(msg)960 -3079 y Fs(Replace)31 b(the)f(log)h(message)g(of)g(revision)d -Fo(rev)38 b Fs(with)29 b Fo(msg)p Fs(.)480 3255 y Fn(-o)p -Fo(range)167 b Fs(Delete)32 b(revisions)c(from)i(the)h(history)e -(\014les)480 3431 y Fn(-q)384 b Fs(Run)29 b(quietly;)h(do)g(not)g(prin) -m(t)f(diagnostics.)480 3608 y Fn(-s)p Fo(state)5 b Fn([:)p -Fo(rev)j Fn(])960 3732 y Fs(Set)31 b(the)f(state.)480 -3909 y Fn(-t)384 b Fs(Set)31 b(\014le)e(description)f(from)i(standard)g -(input.)480 4085 y Fn(-t)p Fo(\014le)267 b Fs(Set)31 -b(\014le)e(description)f(from)i Fo(\014le)p Fs(.)480 -4261 y Fn(-t-)p Fo(string)107 b Fs(Set)31 b(\014le)e(description)f(to)k -Fo(string)p Fs(.)480 4437 y Fn(-u[)p Fo(rev)8 b Fn(])156 -b Fs(Unlo)s(c)m(k)30 b(revision)f Fo(rev)p Fs(,)h(or)h(latest)g -(revision.)0 4614 y Fn(annotate)d([)p Fo(options)t Fn(])h([)p -Fo(\014les)t Fh(:)15 b(:)g(:)p Fn(])480 4738 y Fs(Sho)m(w)30 -b(last)g(revision)e(where)h(eac)m(h)j(line)c(w)m(as)i(mo)s(di\014ed.)39 -b(See)30 b(Section)g(15.4)i([annotate],)g(page)f(80.)480 -4915 y Fn(-D)f Fo(date)183 b Fs(Annotate)43 b(the)e(most)h(recen)m(t)h -(revision)d(no)h(later)h(than)f Fo(date)p Fs(.)75 b(See)42 -b(Section)f(A.4)960 5039 y([Common)30 b(options],)g(page)h(96.)480 -5215 y Fn(-f)384 b Fs(Use)21 b(head)g(revision)e(if)g(tag/date)k(not)e -(found.)37 b(See)21 b(Section)f(A.4)i([Common)e(options],)960 -5340 y(page)31 b(96.)p eop +129 130 bop 150 -116 a Fv(App)s(endix)28 b(C:)i(Reference)h(man)m(ual)f +(for)g(Administrativ)m(e)e(\014les)1276 b(129)275 366 +y(As)32 b(men)m(tioned)f(earlier,)h(eac)m(h)h(line)d(in)h(the)h(`)p +Fp(commitinfo)p Fv(')e(\014le)h(consists)g(of)i(a)f(regular)f +(expression)150 476 y(and)c(a)i(command-line)d(template.)41 +b(The)27 b(template)h(can)h(include)c(a)k(program)f(name)g(and)f(an)m +(y)h(n)m(um)m(b)s(er)150 586 y(of)37 b(argumen)m(ts)h(y)m(ou)f(wish)f +(to)i(supply)d(to)j(it.)60 b(The)37 b(full)e(path)i(to)h(the)f(curren)m +(t)g(source)h(rep)s(ository)e(is)150 695 y(app)s(ended)e(to)j(the)f +(template,)i(follo)m(w)m(ed)d(b)m(y)h(the)g(\014le)f(names)h(of)g(an)m +(y)g(\014les)f(in)m(v)m(olv)m(ed)g(in)g(the)h(commit)150 +805 y(\(added,)30 b(remo)m(v)m(ed,)i(and)e(mo)s(di\014ed)e(\014les\).) +275 941 y(The)f(\014rst)f(line)g(with)g(a)i(regular)f(expression)f +(matc)m(hing)i(the)g(relativ)m(e)f(path)h(to)g(the)g(mo)s(dule)e(will)f +(b)s(e)150 1051 y(used.)40 b(If)30 b(the)g(command)h(returns)e(a)h +(non-zero)h(exit)g(status)f(the)h(commit)f(will)e(b)s(e)i(ab)s(orted.) +275 1187 y(If)37 b(the)h(rep)s(ository)f(name)i(do)s(es)e(not)i(matc)m +(h)g(an)m(y)f(of)g(the)h(regular)e(expressions)g(in)f(this)h(\014le,)j +(the)150 1296 y(`)p Fp(DEFAULT)p Fv(')29 b(line)g(is)g(used,)h(if)f(it) +h(is)g(sp)s(eci\014ed.)275 1432 y(All)e(o)s(ccurances)i(of)g(the)g +(name)g(`)p Fp(ALL)p Fv(')g(app)s(earing)e(as)i(a)g(regular)f +(expression)g(are)h(used)f(in)g(addition)150 1542 y(to)i(the)g(\014rst) +e(matc)m(hing)i(regular)e(expression)g(or)i(the)f(name)h(`)p +Fp(DEFAULT)p Fv('.)275 1678 y(Note:)37 b(when)19 b Fu(CVS)h +Fv(is)g(accessing)h(a)f(remote)i(rep)s(ository)-8 b(,)22 +b(`)p Fp(commitinfo)p Fv(')c(will)f(b)s(e)j(run)f(on)h(the)h +Fr(remote)150 1788 y Fv(\(i.e.,)31 b(serv)m(er\))g(side,)f(not)g(the)h +(clien)m(t)f(side)f(\(see)i(Section)g(3.9)g([Remote)h(rep)s +(ositories],)d(page)i(21\).)150 2049 y Fq(C.5)68 b(V)-11 +b(erifying)45 b(log)h(messages)275 2243 y Fv(Once)25 +b(y)m(ou)g(ha)m(v)m(e)h(en)m(tered)g(a)g(log)f(message,)i(y)m(ou)f(can) +f(ev)-5 b(aluate)26 b(that)g(message)g(to)g(c)m(hec)m(k)g(for)f(sp)s +(eci\014c)150 2353 y(con)m(ten)m(t,)40 b(suc)m(h)d(as)f(a)h(bug)f(ID.)h +(Use)g(the)g(`)p Fp(verifymsg)p Fv(')e(\014le)h(to)h(sp)s(ecify)e(a)i +(program)g(that)g(is)e(used)h(to)150 2462 y(v)m(erify)29 +b(the)h(log)f(message.)42 b(This)27 b(program)j(could)e(b)s(e)h(a)h +(simple)d(script)i(that)h(c)m(hec)m(ks)h(that)f(the)f(en)m(tered)150 +2572 y(message)i(con)m(tains)g(the)g(required)d(\014elds.)275 +2708 y(The)h(`)p Fp(verifymsg)p Fv(')f(\014le)i(is)f(often)i(most)f +(useful)f(together)i(with)e(the)i(`)p Fp(rcsinfo)p Fv(')d(\014le,)i +(whic)m(h)f(can)i(b)s(e)150 2818 y(used)f(to)h(sp)s(ecify)e(a)h(log)h +(message)g(template.)275 2954 y(Eac)m(h)37 b(line)f(in)g(the)h(`)p +Fp(verifymsg)p Fv(')f(\014le)g(consists)h(of)g(a)h(regular)e +(expression)g(and)h(a)g(command-line)150 3063 y(template.)69 +b(The)39 b(template)h(m)m(ust)g(include)d(a)j(program)g(name,)i(and)d +(can)h(include)d(an)m(y)j(n)m(um)m(b)s(er)f(of)150 3173 +y(argumen)m(ts.)82 b(The)44 b(full)d(path)j(to)h(the)f(curren)m(t)g +(log)g(message)h(template)g(\014le)e(is)g(app)s(ended)f(to)j(the)150 +3282 y(template.)275 3419 y(One)26 b(thing)f(that)i(should)e(b)s(e)h +(noted)g(is)g(that)h(the)g(`)p Fp(ALL)p Fv(')f(k)m(eyw)m(ord)h(is)e +(not)i(supp)s(orted.)37 b(If)27 b(more)f(than)150 3528 +y(one)j(matc)m(hing)g(line)f(is)g(found,)g(the)h(\014rst)f(one)h(is)f +(used.)40 b(This)27 b(can)i(b)s(e)g(useful)e(for)i(sp)s(ecifying)d(a)k +(default)150 3638 y(v)m(eri\014cation)g(script)f(in)g(a)i(mo)s(dule,)e +(and)h(then)g(o)m(v)m(erriding)f(it)h(in)f(a)i(sub)s(directory)-8 +b(.)275 3774 y(If)37 b(the)h(rep)s(ository)f(name)i(do)s(es)e(not)i +(matc)m(h)g(an)m(y)f(of)g(the)h(regular)e(expressions)g(in)f(this)h +(\014le,)j(the)150 3883 y(`)p Fp(DEFAULT)p Fv(')29 b(line)g(is)g(used,) +h(if)f(it)h(is)g(sp)s(eci\014ed.)275 4019 y(If)f(the)i(v)m +(eri\014cation)f(script)f(exits)h(with)f(a)i(non-zero)g(exit)f(status,) +h(the)g(commit)f(is)g(ab)s(orted.)275 4156 y(Note)i(that)f(the)g(v)m +(eri\014cation)f(script)g(cannot)h(c)m(hange)h(the)f(log)g(message;)i +(it)d(can)h(merely)f(accept)i(it)150 4265 y(or)e(reject)i(it.)275 +4401 y(The)24 b(follo)m(wing)g(is)g(a)h(little)f(silly)f(example)i(of)g +(a)h(`)p Fp(verifymsg)p Fv(')d(\014le,)i(together)i(with)d(the)h +(corresp)s(ond-)150 4511 y(ing)32 b(`)p Fp(rcsinfo)p +Fv(')f(\014le,)h(the)h(log)f(message)i(template)f(and)f(an)g(v)m +(eri\014cation)g(script.)46 b(W)-8 b(e)34 b(b)s(egin)d(with)g(the)150 +4620 y(log)j(message)i(template.)52 b(W)-8 b(e)36 b(w)m(an)m(t)f(to)g +(alw)m(a)m(ys)g(record)f(a)g(bug-id)f(n)m(um)m(b)s(er)g(on)h(the)g +(\014rst)g(line)e(of)j(the)150 4730 y(log)g(message.)54 +b(The)35 b(rest)f(of)h(log)g(message)h(is)e(free)g(text.)55 +b(The)34 b(follo)m(wing)f(template)i(is)f(found)f(in)h(the)150 +4840 y(\014le)29 b(`)p Fp(/usr/cvssupport/tc.template)o +Fv('.)390 4970 y Fp(BugId:)275 5106 y Fv(The)g(script)h(`)p +Fp(/usr/cvssupport/bugid.ve)o(rify)o Fv(')25 b(is)k(used)h(to)h(ev)-5 +b(aluate)31 b(the)g(log)f(message.)390 5236 y Fp(#!/bin/sh)390 +5340 y(#)p eop %%Page: 130 132 -130 131 bop 0 -116 a Fs(130)2366 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)480 366 y Fn(-l)384 b Fs(Lo)s(cal;)45 -b(run)39 b(only)h(in)f(curren)m(t)h(w)m(orking)f(directory)-8 -b(.)71 b(See)40 b(Chapter)g(8)h([Recursiv)m(e)960 491 -y(b)s(eha)m(vior],)30 b(page)h(61.)480 670 y Fn(-r)f -Fo(tag)229 b Fs(Annotate)32 b(revision)c Fo(tag)p Fs(.)42 -b(See)31 b(Section)f(A.4)h([Common)f(options],)g(page)i(96.)0 -850 y Fn(checkout)c([)p Fo(options)t Fn(])h Fo(mo)s(dules)t -Fh(:)15 b(:)g(:)480 974 y Fs(Get)31 b(a)g(cop)m(y)g(of)g(the)f -(sources.)41 b(See)31 b(Section)f(A.6)h([c)m(hec)m(k)m(out],)j(page)d -(103.)480 1154 y Fn(-A)384 b Fs(Reset)38 b(an)m(y)f(stic)m(ky)h -(tags/date/k)m(opts.)64 b(See)37 b(Section)g(6.7)i([Stic)m(ky)e(tags],) -j(page)e(54)960 1278 y(and)30 b(Chapter)g(16)h([Keyw)m(ord)f -(substitution],)f(page)i(81.)480 1458 y Fn(-c)384 b Fs(Output)56 -b(the)h(mo)s(dule)f(database.)122 b(See)57 b(Section)g(A.6.1)h([c)m -(hec)m(k)m(out)i(options],)960 1582 y(page)31 b(104.)480 -1762 y Fn(-D)f Fo(date)183 b Fs(Chec)m(k)35 b(out)g(revisions)e(as)j -(of)f Fo(date)40 b Fs(\(is)35 b(stic)m(ky\).)54 b(See)36 -b(Section)e(A.4)i([Common)f(op-)960 1886 y(tions],)30 -b(page)h(96.)480 2066 y Fn(-d)f Fo(dir)241 b Fs(Chec)m(k)31 -b(out)f(in)m(to)h Fo(dir)p Fs(.)39 b(See)30 b(Section)h(A.6.1)g([c)m -(hec)m(k)m(out)i(options],)e(page)g(104.)480 2245 y Fn(-f)384 -b Fs(Use)21 b(head)g(revision)e(if)g(tag/date)k(not)e(found.)37 -b(See)21 b(Section)f(A.4)i([Common)e(options],)960 2370 -y(page)31 b(96.)480 2549 y Fn(-j)f Fo(rev)230 b Fs(Merge)32 -b(in)d(c)m(hanges.)41 b(See)31 b(Section)f(A.6.1)i([c)m(hec)m(k)m(out)h -(options],)d(page)h(104.)480 2729 y Fn(-k)f Fo(k\015ag)165 -b Fs(Use)51 b Fo(k\015ag)59 b Fs(k)m(eyw)m(ord)51 b(expansion.)100 -b(See)51 b(Section)g(16.4)h([Substitution)c(mo)s(des],)960 -2853 y(page)31 b(83.)480 3033 y Fn(-l)384 b Fs(Lo)s(cal;)45 -b(run)39 b(only)h(in)f(curren)m(t)h(w)m(orking)f(directory)-8 -b(.)71 b(See)40 b(Chapter)g(8)h([Recursiv)m(e)960 3157 -y(b)s(eha)m(vior],)30 b(page)h(61.)480 3337 y Fn(-N)384 -b Fs(Don't)40 b(shorten)f(mo)s(dule)f(paths)g(if)h(-d)g(sp)s -(eci\014ed.)65 b(See)40 b(Section)f(A.6.1)h([c)m(hec)m(k)m(out)960 -3461 y(options],)30 b(page)h(104.)480 3641 y Fn(-n)384 -b Fs(Do)28 b(not)f(run)e(mo)s(dule)g(program)i(\(if)f(an)m(y\).)40 -b(See)27 b(Section)f(A.6.1)j([c)m(hec)m(k)m(out)g(options],)960 -3765 y(page)i(104.)480 3945 y Fn(-P)384 b Fs(Prune)29 -b(empt)m(y)i(directories.)40 b(See)30 b(Chapter)g(14)h([Mo)m(ving)g -(directories],)f(page)h(77.)480 4124 y Fn(-p)384 b Fs(Chec)m(k)36 -b(out)g(\014les)e(to)j(standard)e(output)g(\(a)m(v)m(oids)h(stic)m -(kiness\).)56 b(See)36 b(Section)f(A.6.1)960 4249 y([c)m(hec)m(k)m(out) -e(options],)d(page)h(104.)480 4428 y Fn(-r)f Fo(tag)229 -b Fs(Chec)m(k)m(out)48 b(revision)c Fo(tag)56 b Fs(\(is)46 -b(stic)m(ky\).)89 b(See)47 b(Section)g(A.4)g([Common)f(options],)960 -4553 y(page)31 b(96.)480 4732 y Fn(-s)384 b Fs(Lik)m(e)35 -b(-c,)h(but)e(include)f(mo)s(dule)g(status.)54 b(See)35 -b(Section)g(A.6.1)h([c)m(hec)m(k)m(out)h(options],)960 -4857 y(page)31 b(104.)0 5036 y Fn(commit)e([)p Fo(options)t -Fn(])g([)p Fo(\014les)t Fh(:)15 b(:)g(:)o Fn(])480 5161 -y Fs(Chec)m(k)31 b(c)m(hanges)g(in)m(to)f(the)h(rep)s(ository)-8 -b(.)40 b(See)31 b(Section)f(A.7)h([commit],)g(page)g(105.)480 -5340 y Fn(-F)f Fo(\014le)237 b Fs(Read)30 b(log)h(message)g(from)e -Fo(\014le)p Fs(.)40 b(See)31 b(Section)f(A.7.1)h([commit)g(options],)f -(page)g(106.)p eop +130 131 bop 150 -116 a Fv(130)2066 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)390 366 y Fp(#)334 b(bugid.verify)44 +b(filename)390 470 y(#)390 574 y(#)95 b(Verify)46 b(that)h(the)g(log)g +(message)f(contains)f(a)j(valid)e(bugid)390 678 y(#)95 +b(on)47 b(the)g(first)g(line.)390 782 y(#)390 885 y(if)g(head)g(-1)g(<) +g($1)h(|)f(grep)g('^BugId:[)e(]*[0-9][0-9]*$')f(>)j(/dev/null;)e(then) +581 989 y(exit)i(0)390 1093 y(else)581 1197 y(echo)g("No)f(BugId)h +(found.")581 1300 y(exit)g(1)390 1404 y(fi)275 1542 y +Fv(The)29 b(`)p Fp(verifymsg)p Fv(')g(\014le)g(con)m(tains)i(this)e +(line:)390 1674 y Fp(^tc)238 b(/usr/cvssupport/bugid.ed)o(it)275 +1811 y Fv(The)29 b(`)p Fp(rcsinfo)p Fv(')g(\014le)h(con)m(tains)g(this) +g(line:)390 1943 y Fp(^tc)238 b(/usr/cvssupport/tc.templ)o(ate)150 +2208 y Fq(C.6)68 b(Editinfo)275 2404 y Fr(NOTE:)33 b +Fv(The)f(`)p Fp(editinfo)p Fv(')f(feature)i(has)f(b)s(een)g(rendered)f +(obsolete.)48 b(T)-8 b(o)33 b(set)g(a)g(default)f(editor)g(for)150 +2514 y(log)42 b(messages)h(use)e(the)h Fp(EDITOR)e Fv(en)m(vironmen)m +(t)i(v)-5 b(ariable)40 b(\(see)j(App)s(endix)c(D)j([En)m(vironmen)m(t)f +(v)-5 b(ari-)150 2623 y(ables],)32 b(page)g(137\))h(or)f(the)f(`)p +Fp(-e)p Fv(')h(global)f(option)f(\(see)j(Section)e(A.4)i([Global)e +(options],)g(page)h(86\).)46 b(See)150 2733 y(Section)28 +b(C.5)g([v)m(erifymsg],)h(page)g(129,)h(for)e(information)e(on)i(the)g +(use)g(of)g(the)h(`)p Fp(verifymsg)p Fv(')d(feature)i(for)150 +2842 y(ev)-5 b(aluating)30 b(log)g(messages.)275 2980 +y(If)40 b(y)m(ou)i(w)m(an)m(t)g(to)g(mak)m(e)h(sure)d(that)i(all)f(log) +g(messages)h(lo)s(ok)f(the)h(same)g(w)m(a)m(y)-8 b(,)45 +b(y)m(ou)d(can)g(use)f(the)150 3090 y(`)p Fp(editinfo)p +Fv(')36 b(\014le)g(to)i(sp)s(ecify)f(a)g(program)h(that)g(is)e(used)h +(to)h(edit)f(the)h(log)f(message.)63 b(This)36 b(program)150 +3199 y(could)41 b(b)s(e)g(a)i(custom-made)f(editor)g(that)g(alw)m(a)m +(ys)h(enforces)f(a)g(certain)g(st)m(yle)g(of)g(the)h(log)f(message,)150 +3309 y(or)c(ma)m(yb)s(e)g(a)g(simple)e(shell)g(script)g(that)j(calls)e +(an)g(editor,)j(and)d(c)m(hec)m(ks)i(that)f(the)g(en)m(tered)h(message) +150 3418 y(con)m(tains)31 b(the)f(required)f(\014elds.)275 +3556 y(If)23 b(no)h(matc)m(hing)g(line)e(is)h(found)g(in)g(the)h(`)p +Fp(editinfo)p Fv(')e(\014le,)j(the)f(editor)f(sp)s(eci\014ed)f(in)h +(the)h(en)m(vironmen)m(t)150 3666 y(v)-5 b(ariable)42 +b Fp($CVSEDITOR)f Fv(is)h(used)h(instead.)78 b(If)43 +b(that)h(v)-5 b(ariable)42 b(is)h(not)g(set,)48 b(then)43 +b(the)g(en)m(vironmen)m(t)150 3775 y(v)-5 b(ariable)38 +b Fp($EDITOR)f Fv(is)h(used)g(instead.)66 b(If)38 b(that)i(v)-5 +b(ariable)37 b(is)h(not)h(set)h(a)f(default)f(will)f(b)s(e)h(used.)66 +b(See)150 3885 y(Section)30 b(2.2)i([Committing)d(y)m(our)h(c)m +(hanges],)i(page)f(9.)275 4022 y(The)i(`)p Fp(editinfo)p +Fv(')e(\014le)i(is)g(often)h(most)g(useful)d(together)36 +b(with)c(the)i(`)p Fp(rcsinfo)p Fv(')e(\014le,)h(whic)m(h)g(can)h(b)s +(e)150 4132 y(used)c(to)h(sp)s(ecify)e(a)h(log)h(message)g(template.) +275 4270 y(Eac)m(h)41 b(line)e(in)h(the)h(`)p Fp(editinfo)p +Fv(')e(\014le)h(consists)h(of)g(a)g(regular)f(expression)g(and)g(a)h +(command-line)150 4379 y(template.)69 b(The)39 b(template)h(m)m(ust)g +(include)d(a)j(program)g(name,)i(and)d(can)h(include)d(an)m(y)j(n)m(um) +m(b)s(er)f(of)150 4489 y(argumen)m(ts.)82 b(The)44 b(full)d(path)j(to)h +(the)f(curren)m(t)g(log)g(message)h(template)g(\014le)e(is)g(app)s +(ended)f(to)j(the)150 4598 y(template.)275 4736 y(One)26 +b(thing)f(that)i(should)e(b)s(e)h(noted)g(is)g(that)h(the)g(`)p +Fp(ALL)p Fv(')f(k)m(eyw)m(ord)h(is)e(not)i(supp)s(orted.)37 +b(If)27 b(more)f(than)150 4846 y(one)j(matc)m(hing)g(line)f(is)g +(found,)g(the)h(\014rst)f(one)h(is)f(used.)40 b(This)27 +b(can)i(b)s(e)g(useful)e(for)i(sp)s(ecifying)d(a)k(default)150 +4955 y(edit)g(script)f(in)g(a)i(mo)s(dule,)e(and)h(then)g(o)m(v)m +(erriding)f(it)h(in)f(a)i(sub)s(directory)-8 b(.)275 +5093 y(If)37 b(the)h(rep)s(ository)f(name)i(do)s(es)e(not)i(matc)m(h)g +(an)m(y)f(of)g(the)h(regular)e(expressions)g(in)f(this)h(\014le,)j(the) +150 5202 y(`)p Fp(DEFAULT)p Fv(')29 b(line)g(is)g(used,)h(if)f(it)h(is) +g(sp)s(eci\014ed.)275 5340 y(If)f(the)i(edit)f(script)f(exits)h(with)f +(a)i(non-zero)g(exit)f(status,)h(the)g(commit)f(is)g(ab)s(orted.)p +eop %%Page: 131 133 -131 132 bop 0 -116 a Fs(App)s(endix)28 b(B:)j(Quic)m(k)e(reference)i -(to)g(CVS)f(commands)1837 b(131)480 366 y Fn(-f)384 b -Fs(F)-8 b(orce)30 b(the)e(\014le)f(to)i(b)s(e)e(committed;)j(disables)c -(recursion.)38 b(See)28 b(Section)g(A.7.1)i([com-)960 -491 y(mit)g(options],)g(page)h(106.)480 674 y Fn(-l)384 -b Fs(Lo)s(cal;)45 b(run)39 b(only)h(in)f(curren)m(t)h(w)m(orking)f -(directory)-8 b(.)71 b(See)40 b(Chapter)g(8)h([Recursiv)m(e)960 -798 y(b)s(eha)m(vior],)30 b(page)h(61.)480 981 y Fn(-m)f -Fo(msg)197 b Fs(Use)31 b Fo(msg)38 b Fs(as)31 b(log)f(message.)42 -b(See)30 b(Section)h(A.7.1)h([commit)e(options],)g(page)h(106.)480 -1164 y Fn(-n)384 b Fs(Do)32 b(not)f(run)f(mo)s(dule)f(program)i(\(if)f -(an)m(y\).)43 b(See)32 b(Section)e(A.7.1)j([commit)e(options],)960 -1288 y(page)g(106.)480 1471 y Fn(-R)384 b Fs(Op)s(erate)24 -b(recursiv)m(ely)e(\(default\).)39 b(See)24 b(Chapter)f(8)h([Recursiv)m -(e)g(b)s(eha)m(vior],)g(page)h(61.)480 1653 y Fn(-r)30 -b Fo(rev)230 b Fs(Commit)30 b(to)h Fo(rev)p Fs(.)40 b(See)31 -b(Section)f(A.7.1)i([commit)f(options],)f(page)h(106.)0 -1836 y Fn(diff)e([)p Fo(options)t Fn(])g([)p Fo(\014les)t -Fh(:)15 b(:)g(:)p Fn(])480 1961 y Fs(Sho)m(w)37 b(di\013erences)g(b)s -(et)m(w)m(een)i(revisions.)61 b(See)38 b(Section)g(A.8)g([di\013)7 -b(],)39 b(page)g(108.)64 b(In)37 b(addition)f(to)480 -2085 y(the)30 b(options)g(sho)m(wn)f(b)s(elo)m(w,)g(accepts)j(a)e(wide) -f(v)-5 b(ariet)m(y)30 b(of)g(options)g(to)h(con)m(trol)f(output)g(st)m -(yle,)g(for)480 2210 y(example)g(`)p Fn(-c)p Fs(')g(for)g(con)m(text)j -(di\013s.)480 2392 y Fn(-D)d Fo(date1)138 b Fs(Di\013)30 -b(revision)f(for)h(date)h(against)g(w)m(orking)f(\014le.)40 -b(See)31 b(Section)g(A.8.1)h([di\013)d(options],)960 -2517 y(page)i(109.)480 2700 y Fn(-D)f Fo(date2)138 b -Fs(Di\013)30 b Fo(rev1)7 b Fs(/)p Fo(date1)40 b Fs(against)31 -b Fo(date2)p Fs(.)41 b(See)31 b(Section)f(A.8.1)i([di\013)d(options],)i -(page)g(109.)480 2882 y Fn(-l)384 b Fs(Lo)s(cal;)45 b(run)39 -b(only)h(in)f(curren)m(t)h(w)m(orking)f(directory)-8 -b(.)71 b(See)40 b(Chapter)g(8)h([Recursiv)m(e)960 3007 -y(b)s(eha)m(vior],)30 b(page)h(61.)480 3190 y Fn(-N)384 -b Fs(Include)30 b(di\013s)h(for)g(added)g(and)g(remo)m(v)m(ed)i -(\014les.)44 b(See)32 b(Section)g(A.8.1)h([di\013)e(options],)960 -3314 y(page)g(109.)480 3497 y Fn(-r)f Fo(rev1)185 b Fs(Di\013)30 -b(revision)e(for)i Fo(rev1)38 b Fs(against)30 b(w)m(orking)f(\014le.)40 -b(See)31 b(Section)e(A.8.1)j([di\013)d(options],)960 -3621 y(page)i(109.)480 3804 y Fn(-r)f Fo(rev2)185 b Fs(Di\013)30 -b(rev1/date1)i(against)f(rev2.)41 b(See)31 b(Section)f(A.8.1)i([di\013) -d(options],)h(page)i(109.)0 3987 y Fn(edit)d([)p Fo(options)t -Fn(])g([)p Fo(\014les)t Fh(:)15 b(:)g(:)p Fn(])480 4111 -y Fs(Get)31 b(ready)g(to)g(edit)f(a)g(w)m(atc)m(hed)i(\014le.)40 -b(See)30 b(Section)g(5.6.3)j([Editing)28 b(\014les],)i(page)h(44.)480 -4294 y Fn(-a)f Fo(actions)76 b Fs(Sp)s(ecify)52 b(actions)h(for)h(temp) -s(orary)f(w)m(atc)m(h,)60 b(where)53 b Fo(actions)58 -b Fs(is)52 b Fn(edit)p Fs(,)58 b Fn(unedit)p Fs(,)960 -4418 y Fn(commit)p Fs(,)29 b Fn(all)p Fs(,)h(or)g Fn(none)p -Fs(.)40 b(See)30 b(Section)g(5.6.3)j([Editing)28 b(\014les],)i(page)h -(44.)480 4601 y Fn(-l)384 b Fs(Lo)s(cal;)45 b(run)39 -b(only)h(in)f(curren)m(t)h(w)m(orking)f(directory)-8 -b(.)71 b(See)40 b(Chapter)g(8)h([Recursiv)m(e)960 4726 -y(b)s(eha)m(vior],)30 b(page)h(61.)0 4908 y Fn(editors)d([)p -Fo(options)t Fn(])h([)p Fo(\014les)t Fh(:)15 b(:)g(:)p -Fn(])480 5033 y Fs(See)31 b(who)f(is)f(editing)g(a)i(w)m(atc)m(hed)g -(\014le.)40 b(See)31 b(Section)f(5.6.4)i([W)-8 b(atc)m(h)33 -b(information],)c(page)i(45.)480 5215 y Fn(-l)384 b Fs(Lo)s(cal;)45 -b(run)39 b(only)h(in)f(curren)m(t)h(w)m(orking)f(directory)-8 -b(.)71 b(See)40 b(Chapter)g(8)h([Recursiv)m(e)960 5340 -y(b)s(eha)m(vior],)30 b(page)h(61.)p eop +131 132 bop 150 -116 a Fv(App)s(endix)28 b(C:)i(Reference)h(man)m(ual)f +(for)g(Administrativ)m(e)e(\014les)1276 b(131)275 366 +y(Note:)51 b(when)34 b Fu(CVS)h Fv(is)f(accessing)h(a)h(remote)f(rep)s +(ository)-8 b(,)36 b(or)f(when)f(the)h(`)p Fp(-m)p Fv(')g(or)g(`)p +Fp(-F)p Fv(')g(options)f(to)150 476 y Fp(cvs)29 b(commit)k +Fv(are)i(used,)f(`)p Fp(editinfo)p Fv(')f(will)e(not)k(b)s(e)e +(consulted.)52 b(There)33 b(is)h(no)g(go)s(o)s(d)g(w)m(ork)-5 +b(around)33 b(for)150 586 y(this;)d(use)g(`)p Fp(verifymsg)p +Fv(')e(instead.)150 801 y Fk(C.6.1)62 b(Editinfo)41 b(example)275 +991 y Fv(The)21 b(follo)m(wing)f(is)i(a)g(little)f(silly)e(example)j +(of)g(a)g(`)p Fp(editinfo)p Fv(')f(\014le,)i(together)g(with)e(the)h +(corresp)s(onding)150 1100 y(`)p Fp(rcsinfo)p Fv(')44 +b(\014le,)49 b(the)c(log)h(message)h(template)f(and)f(an)g(editor)g +(script.)85 b(W)-8 b(e)47 b(b)s(egin)d(with)g(the)i(log)150 +1210 y(message)e(template.)79 b(W)-8 b(e)45 b(w)m(an)m(t)f(to)f(alw)m +(a)m(ys)h(record)f(a)g(bug-id)f(n)m(um)m(b)s(er)g(on)h(the)g(\014rst)f +(line)g(of)h(the)150 1319 y(log)35 b(message.)54 b(The)35 +b(rest)f(of)h(log)g(message)h(is)e(free)g(text.)55 b(The)34 +b(follo)m(wing)f(template)i(is)f(found)f(in)h(the)150 +1429 y(\014le)29 b(`)p Fp(/usr/cvssupport/tc.template)o +Fv('.)390 1555 y Fp(BugId:)275 1686 y Fv(The)g(script)h(`)p +Fp(/usr/cvssupport/bugid.ed)o(it)p Fv(')24 b(is)30 b(used)f(to)i(edit)f +(the)h(log)f(message.)390 1812 y Fp(#!/bin/sh)390 1916 +y(#)390 2020 y(#)334 b(bugid.edit)45 b(filename)390 2123 +y(#)390 2227 y(#)95 b(Call)47 b($EDITOR)f(on)h(FILENAME,)e(and)i +(verify)f(that)h(the)390 2331 y(#)95 b(resulting)45 b(file)i(contains)f +(a)h(valid)f(bugid)h(on)g(the)g(first)390 2435 y(#)95 +b(line.)390 2538 y(if)47 b([)h("x$EDITOR")d(=)i("x")g(];)g(then)g +(EDITOR=vi;)e(fi)390 2642 y(if)i([)h("x$CVSEDITOR")c(=)j("x")g(];)g +(then)g(CVSEDITOR=$EDITOR;)c(fi)390 2746 y($CVSEDITOR)i($1)390 +2850 y(until)h(head)h(-1|grep)f('^BugId:[)f(]*[0-9][0-9]*$')f(<)j($1) +390 2954 y(do)95 b(echo)47 b(-n)94 b("No)47 b(BugId)g(found.)94 +b(Edit)46 b(again?)g(\([y]/n\)")581 3057 y(read)h(ans)581 +3161 y(case)g(${ans})f(in)772 3265 y(n*\))h(exit)f(1;;)581 +3369 y(esac)581 3472 y($CVSEDITOR)f($1)390 3576 y(done)275 +3708 y Fv(The)29 b(`)p Fp(editinfo)p Fv(')g(\014le)g(con)m(tains)i +(this)e(line:)390 3834 y Fp(^tc)238 b(/usr/cvssupport/bugid.ed)o(it)275 +3965 y Fv(The)29 b(`)p Fp(rcsinfo)p Fv(')g(\014le)h(con)m(tains)g(this) +g(line:)390 4091 y Fp(^tc)238 b(/usr/cvssupport/tc.templ)o(ate)150 +4339 y Fq(C.7)68 b(Loginfo)275 4529 y Fv(The)36 b(`)p +Fp(loginfo)p Fv(')f(\014le)h(is)g(used)g(to)h(con)m(trol)g(where)f(`)p +Fp(cvs)30 b(commit)p Fv(')35 b(log)i(information)e(is)h(sen)m(t.)60 +b(The)150 4639 y(\014rst)35 b(en)m(try)h(on)g(a)g(line)e(is)h(a)h +(regular)f(expression)g(whic)m(h)f(is)h(tested)i(against)f(the)g +(directory)f(that)i(the)150 4748 y(c)m(hange)29 b(is)f(b)s(eing)f(made) +h(to,)i(relativ)m(e)e(to)h(the)g Fp($CVSROOT)p Fv(.)37 +b(If)28 b(a)h(matc)m(h)g(is)e(found,)h(then)g(the)h(remainder)150 +4858 y(of)i(the)f(line)f(is)g(a)i(\014lter)e(program)i(that)g(should)d +(exp)s(ect)j(log)f(information)f(on)h(its)g(standard)g(input.)275 +4989 y(If)37 b(the)h(rep)s(ository)f(name)i(do)s(es)e(not)i(matc)m(h)g +(an)m(y)f(of)g(the)h(regular)e(expressions)g(in)f(this)h(\014le,)j(the) +150 5099 y(`)p Fp(DEFAULT)p Fv(')29 b(line)g(is)g(used,)h(if)f(it)h(is) +g(sp)s(eci\014ed.)275 5230 y(All)e(o)s(ccurances)i(of)g(the)g(name)g(`) +p Fp(ALL)p Fv(')g(app)s(earing)e(as)i(a)g(regular)f(expression)g(are)h +(used)f(in)g(addition)150 5340 y(to)i(the)g(\014rst)e(matc)m(hing)i +(regular)e(expression)g(or)i(`)p Fp(DEFAULT)p Fv('.)p +eop %%Page: 132 134 -132 133 bop 0 -116 a Fs(132)2366 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)0 366 y Fn(export)f([)p -Fo(options)t Fn(])g Fo(mo)s(dules)t Fh(:)15 b(:)g(:)480 -491 y Fs(Exp)s(ort)30 b(\014les)f(from)h(CVS.)g(See)g(Section)h(A.9)g -([exp)s(ort],)g(page)g(110.)480 670 y Fn(-D)f Fo(date)183 -b Fs(Chec)m(k)24 b(out)f(revisions)e(as)j(of)f Fo(date)p -Fs(.)39 b(See)23 b(Section)g(A.4)h([Common)f(options],)i(page)f(96.)480 -850 y Fn(-d)30 b Fo(dir)241 b Fs(Chec)m(k)31 b(out)f(in)m(to)h -Fo(dir)p Fs(.)39 b(See)30 b(Section)h(A.9.1)g([exp)s(ort)g(options],)f -(page)h(111.)480 1029 y Fn(-f)384 b Fs(Use)21 b(head)g(revision)e(if)g -(tag/date)k(not)e(found.)37 b(See)21 b(Section)f(A.4)i([Common)e -(options],)960 1154 y(page)31 b(96.)480 1333 y Fn(-k)f -Fo(k\015ag)165 b Fs(Use)51 b Fo(k\015ag)59 b Fs(k)m(eyw)m(ord)51 -b(expansion.)100 b(See)51 b(Section)g(16.4)h([Substitution)c(mo)s -(des],)960 1458 y(page)31 b(83.)480 1637 y Fn(-l)384 -b Fs(Lo)s(cal;)45 b(run)39 b(only)h(in)f(curren)m(t)h(w)m(orking)f -(directory)-8 b(.)71 b(See)40 b(Chapter)g(8)h([Recursiv)m(e)960 -1762 y(b)s(eha)m(vior],)30 b(page)h(61.)480 1941 y Fn(-N)384 -b Fs(Don't)34 b(shorten)f(mo)s(dule)e(paths)i(if)f(-d)h(sp)s -(eci\014ed.)47 b(See)33 b(Section)g(A.9.1)i([exp)s(ort)e(op-)960 -2066 y(tions],)d(page)h(111.)480 2245 y Fn(-n)384 b Fs(Do)35 -b(not)f(run)f(mo)s(dule)f(program)i(\(if)g(an)m(y\).)52 -b(See)34 b(Section)g(A.9.1)i([exp)s(ort)e(options],)960 -2370 y(page)d(111.)480 2549 y Fn(-P)384 b Fs(Prune)29 -b(empt)m(y)i(directories.)40 b(See)30 b(Chapter)g(14)h([Mo)m(ving)g -(directories],)f(page)h(77.)480 2729 y Fn(-r)f Fo(tag)229 -b Fs(Chec)m(k)m(out)48 b(revision)c Fo(tag)56 b Fs(\(is)46 -b(stic)m(ky\).)89 b(See)47 b(Section)g(A.4)g([Common)f(options],)960 -2853 y(page)31 b(96.)0 3033 y Fn(history)d([)p Fo(options)t -Fn(])h([)p Fo(\014les)t Fh(:)15 b(:)g(:)p Fn(])480 3157 -y Fs(Sho)m(w)30 b(rep)s(ository)f(access)j(history)-8 -b(.)40 b(See)31 b(Section)f(A.10)h([history],)f(page)i(112.)480 -3337 y Fn(-a)384 b Fs(All)29 b(users)h(\(default)f(is)h(self)7 -b(\).)40 b(See)31 b(Section)f(A.10.1)i([history)e(options],)g(page)h -(112.)480 3516 y Fn(-b)f Fo(str)247 b Fs(Bac)m(k)46 b(to)e(record)g -(with)f Fo(str)50 b Fs(in)42 b(mo)s(dule/\014le/rep)s(os)g(\014eld.)80 -b(See)44 b(Section)g(A.10.1)960 3641 y([history)30 b(options],)g(page)h -(112.)480 3820 y Fn(-c)384 b Fs(Rep)s(ort)25 b(on)g(committed)g(\(mo)s -(di\014ed\))f(\014les.)38 b(See)26 b(Section)f(A.10.1)i([history)d -(options],)960 3945 y(page)31 b(112.)480 4124 y Fn(-D)f -Fo(date)183 b Fs(Since)29 b Fo(date)p Fs(.)42 b(See)30 -b(Section)h(A.10.1)h([history)d(options],)i(page)g(112.)480 -4304 y Fn(-e)384 b Fs(Rep)s(ort)29 b(on)g(all)f(record)h(t)m(yp)s(es.) -40 b(See)29 b(Section)g(A.10.1)i([history)d(options],)i(page)f(112.)480 -4483 y Fn(-l)384 b Fs(Last)28 b(mo)s(di\014ed)e(\(committed)j(or)e(mo)s -(di\014ed)f(rep)s(ort\).)40 b(See)28 b(Section)g(A.10.1)i([history)960 -4608 y(options],)g(page)h(112.)480 4787 y Fn(-m)f Fo(mo)s(dule)960 -4911 y Fs(Rep)s(ort)50 b(on)g Fo(mo)s(dule)j Fs(\(rep)s(eatable\).)101 -b(See)50 b(Section)g(A.10.1)i([history)d(options],)960 -5036 y(page)31 b(112.)480 5215 y Fn(-n)f Fo(mo)s(dule)960 -5340 y Fs(In)g Fo(mo)s(dule)p Fs(.)39 b(See)30 b(Section)g(A.10.1)j -([history)c(options],)i(page)g(112.)p eop +132 133 bop 150 -116 a Fv(132)2066 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)275 366 y(The)f(\014rst)h(matc)m(hing)g +(regular)g(expression)f(is)h(used.)275 502 y(See)e(Section)f(C.3)h +([commit)g(\014les],)g(page)h(127,)g(for)f(a)g(description)e(of)i(the)g +(syn)m(tax)g(of)g(the)g(`)p Fp(loginfo)p Fv(')150 611 +y(\014le.)275 747 y(The)36 b(user)g(ma)m(y)i(sp)s(ecify)e(a)h(format)g +(string)f(as)i(part)e(of)i(the)f(\014lter.)59 b(The)37 +b(string)f(is)g(comp)s(osed)h(of)150 856 y(a)d(`)p Fp(\045)p +Fv(')g(follo)m(w)m(ed)f(b)m(y)g(a)h(space,)i(or)d(follo)m(w)m(ed)g(b)m +(y)h(a)g(single)e(format)i(c)m(haracter,)i(or)e(follo)m(w)m(ed)f(b)m(y) +h(a)g(set)g(of)150 966 y(format)d(c)m(haracters)h(surrounded)27 +b(b)m(y)k(`)p Fp({)p Fv(')f(and)g(`)p Fp(})p Fv(')g(as)h(separators.)41 +b(The)30 b(format)h(c)m(haracters)h(are:)150 1127 y Fp(s)432 +b Fv(\014le)29 b(name)150 1287 y Fp(V)432 b Fv(old)30 +b(v)m(ersion)f(n)m(um)m(b)s(er)g(\(pre-c)m(hec)m(kin\))150 +1447 y Fp(v)432 b Fv(new)30 b(v)m(ersion)g(n)m(um)m(b)s(er)f(\(p)s +(ost-c)m(hec)m(kin\))275 1608 y(All)i(other)j(c)m(haracters)h(that)f +(app)s(ear)e(in)g(a)i(format)f(string)g(expand)f(to)i(an)f(empt)m(y)h +(\014eld)e(\(commas)150 1717 y(separating)e(\014elds)f(are)i(still)d +(pro)m(vided\).)275 1853 y(F)-8 b(or)31 b(example,)f(some)h(v)-5 +b(alid)28 b(format)j(strings)e(are)i(`)p Fp(\045)p Fv(',)g(`)p +Fp(\045s)p Fv(',)f(`)p Fp(\045{s})p Fv(',)g(and)g(`)p +Fp(\045{sVv})p Fv('.)275 1988 y(The)42 b(output)h(will)e(b)s(e)i(a)h +(string)e(of)h(tok)m(ens)i(separated)f(b)m(y)f(spaces.)80 +b(F)-8 b(or)44 b(bac)m(kw)m(ards)g(compat-)150 2098 y(ibilit)m(y)-8 +b(,)45 b(the)e(the)h(\014rst)f(tok)m(en)h(will)d(b)s(e)i(the)g(rep)s +(ository)g(name.)80 b(The)43 b(rest)g(of)h(the)f(tok)m(ens)i(will)c(b)s +(e)150 2207 y(comma-delimited)35 b(lists)h(of)h(the)f(information)f +(requested)i(in)f(the)g(format)i(string.)58 b(F)-8 b(or)38 +b(example,)g(if)150 2317 y(`)p Fp(/u/src/master)p Fv(')21 +b(is)i(the)h(rep)s(ository)-8 b(,)25 b(`)p Fp(\045{sVv})p +Fv(')e(is)g(the)h(format)h(string,)f(and)g(three)g(\014les)f(\()p +Fp(ChangeLog)p Fv(,)150 2426 y Fp(Makefile)p Fv(,)28 +b Fp(foo.c)p Fv(\))i(w)m(ere)h(mo)s(di\014ed,)d(the)j(output)f(migh)m +(t)g(b)s(e:)390 2556 y Fp(/u/src/master)44 b(ChangeLog,1.1,1.2)f +(Makefile,1.3,1.4)h(foo.c,1.12,1.13)275 2691 y Fv(As)25 +b(another)h(example,)g(`)p Fp(\045{})p Fv(')f(means)h(that)g(only)f +(the)g(name)h(of)g(the)f(rep)s(ository)g(will)e(b)s(e)i(generated.)275 +2827 y(Note:)43 b(when)30 b Fu(CVS)h Fv(is)f(accessing)i(a)f(remote)h +(rep)s(ository)-8 b(,)31 b(`)p Fp(loginfo)p Fv(')e(will)g(b)s(e)h(run)g +(on)h(the)g Fr(remote)150 2936 y Fv(\(i.e.,)g(serv)m(er\))g(side,)f +(not)g(the)h(clien)m(t)f(side)f(\(see)i(Section)g(3.9)g([Remote)h(rep)s +(ositories],)d(page)i(21\).)150 3162 y Fk(C.7.1)62 b(Loginfo)41 +b(example)275 3356 y Fv(The)35 b(follo)m(wing)f(`)p Fp(loginfo)p +Fv(')g(\014le,)i(together)h(with)e(the)h(tin)m(y)f(shell-script)e(b)s +(elo)m(w,)j(app)s(ends)e(all)h(log)150 3465 y(messages)21 +b(to)g(the)g(\014le)e(`)p Fp($CVSROOT/CVSROOT/commitlog)p +Fv(',)d(and)k(an)m(y)h(commits)f(to)h(the)g(administrativ)m(e)150 +3575 y(\014les)29 b(\(inside)g(the)h(`)p Fp(CVSROOT)p +Fv(')f(directory\))h(are)h(also)g(logged)f(in)f(`)p Fp +(/usr/adm/cvsroot-log)p Fv('.)390 3704 y Fp(ALL)620 b +(/usr/local/bin/cvs-log)41 b($CVSROOT/CVSROOT/commitlog)390 +3808 y(^CVSROOT)380 b(/usr/local/bin/cvs-log)41 b(/usr/adm/cvsroot-log) +275 3943 y Fv(The)29 b(shell-script)f(`)p Fp(/usr/local/bin/cvs-log)p +Fv(')d(lo)s(oks)30 b(lik)m(e)g(this:)390 4073 y Fp(#!/bin/sh)390 +4177 y(\(echo)46 b("-------------------------)o(---)o(----)o(----)o +(---)o(----)o(----)o(---)o(----)o(";)438 4281 y(echo)g(-n)i($USER")93 +b(";)438 4384 y(date;)438 4488 y(echo;)438 4592 y(sed)47 +b('1s+'${CVSROOT}'++'\))42 b(>>)47 b($1)150 4818 y Fk(C.7.2)62 +b(Keeping)42 b(a)e(c)m(hec)m(k)m(ed)f(out)i(cop)m(y)275 +5011 y Fv(It)34 b(is)f(often)i(useful)e(to)i(main)m(tain)e(a)i +(directory)e(tree)i(whic)m(h)e(con)m(tains)i(\014les)e(whic)m(h)g +(corresp)s(ond)g(to)150 5121 y(the)h(latest)h(v)m(ersion)e(in)f(the)i +(rep)s(ository)-8 b(.)51 b(F)-8 b(or)35 b(example,)f(other)g(dev)m +(elop)s(ers)g(migh)m(t)f(w)m(an)m(t)i(to)g(refer)e(to)150 +5230 y(the)25 b(latest)g(sources)f(without)g(ha)m(ving)g(to)h(c)m(hec)m +(k)i(them)d(out,)i(or)f(y)m(ou)g(migh)m(t)f(b)s(e)g(main)m(taining)f(a) +i(w)m(eb)f(site)150 5340 y(with)29 b Fu(cvs)g Fv(and)h(w)m(an)m(t)h(ev) +m(ery)h(c)m(hec)m(kin)e(to)h(cause)g(the)g(\014les)e(used)h(b)m(y)g +(the)h(w)m(eb)f(serv)m(er)h(to)g(b)s(e)e(up)s(dated.)p +eop %%Page: 133 135 -133 134 bop 0 -116 a Fs(App)s(endix)28 b(B:)j(Quic)m(k)e(reference)i -(to)g(CVS)f(commands)1837 b(133)480 366 y Fn(-o)384 b -Fs(Rep)s(ort)47 b(on)g(c)m(hec)m(k)m(ed)i(out)e(mo)s(dules.)89 -b(See)48 b(Section)f(A.10.1)i([history)d(options],)960 -491 y(page)31 b(112.)480 668 y Fn(-r)f Fo(rev)230 b Fs(Since)29 -b(revision)g Fo(rev)p Fs(.)41 b(See)30 b(Section)g(A.10.1)j([history)c -(options],)i(page)g(112.)480 844 y Fn(-T)384 b Fs(Pro)s(duce)21 -b(rep)s(ort)h(on)g(all)f(T)-8 b(A)m(Gs.)39 b(See)23 b(Section)f(A.10.1) -i([history)e(options],)h(page)g(112.)480 1021 y Fn(-t)30 -b Fo(tag)229 b Fs(Since)41 b(tag)j(record)e(placed)f(in)g(history)g -(\014le)g(\(b)m(y)i(an)m(y)m(one\).)78 b(See)42 b(Section)g(A.10.1)960 -1145 y([history)30 b(options],)g(page)h(112.)480 1322 -y Fn(-u)f Fo(user)191 b Fs(F)-8 b(or)31 b(user)e Fo(user)36 -b Fs(\(rep)s(eatable\).)41 b(See)30 b(Section)g(A.10.1)i([history)e -(options],)g(page)g(112.)480 1498 y Fn(-w)384 b Fs(W)-8 -b(orking)52 b(directory)f(m)m(ust)h(matc)m(h.)106 b(See)52 -b(Section)g(A.10.1)i([history)d(options],)960 1623 y(page)31 -b(112.)480 1799 y Fn(-x)f Fo(t)m(yp)s(es)144 b Fs(Rep)s(ort)28 -b(on)f Fo(t)m(yp)s(es)p Fs(,)i(one)f(or)g(more)g(of)g -Fn(TOEFWUCGMAR)p Fs(.)37 b(See)28 b(Section)g(A.10.1)i([history)960 -1924 y(options],)g(page)h(112.)480 2101 y Fn(-z)f Fo(zone)178 -b Fs(Output)27 b(for)i(time)f(zone)h Fo(zone)p Fs(.)41 -b(See)29 b(Section)f(A.10.1)j([history)c(options],)i(page)g(112.)0 -2277 y Fn(import)g([)p Fo(options)t Fn(])g Fo(rep)s(ository)37 -b(v)m(endor-tag)i(release-tags)t Fh(:)15 b(:)g(:)480 -2402 y Fs(Imp)s(ort)29 b(\014les)h(in)m(to)g(CVS,)g(using)f(v)m(endor)h -(branc)m(hes.)40 b(See)31 b(Section)f(A.11)i([imp)s(ort],)d(page)i -(114.)480 2578 y Fn(-b)f Fo(bra)222 b Fs(Imp)s(ort)56 -b(to)i(v)m(endor)f(branc)m(h)f Fo(bra)p Fs(.)121 b(See)57 -b(Section)g(A.11.1)i([imp)s(ort)d(options],)960 2703 -y(page)31 b(115.)480 2879 y Fn(-d)384 b Fs(Use)32 b(the)g(\014le's)g -(mo)s(di\014cation)e(time)h(as)i(the)f(time)f(of)h(imp)s(ort.)44 -b(See)32 b(Section)g(A.11.1)960 3004 y([imp)s(ort)d(options],)h(page)h -(115.)480 3180 y Fn(-k)f Fo(k\015ag)165 b Fs(Set)36 b(default)f(R)m(CS) -h(k)m(eyw)m(ord)g(substitution)e(mo)s(de.)57 b(See)36 -b(Section)f(A.11.1)j([imp)s(ort)960 3305 y(options],)30 -b(page)h(115.)480 3481 y Fn(-m)f Fo(msg)197 b Fs(Use)31 -b Fo(msg)38 b Fs(for)30 b(log)h(message.)41 b(See)31 -b(Section)f(A.11.1)j([imp)s(ort)c(options],)h(page)h(115.)480 -3658 y Fn(-I)f Fo(ign)232 b Fs(More)45 b(\014les)e(to)i(ignore)f(\(!)82 -b(to)45 b(reset\).)84 b(See)44 b(Section)g(A.11.1)i([imp)s(ort)d -(options],)960 3783 y(page)31 b(115.)480 3959 y Fn(-W)f -Fo(sp)s(ec)184 b Fs(More)31 b(wrapp)s(ers.)39 b(See)30 -b(Section)h(A.11.1)h([imp)s(ort)d(options],)h(page)h(115.)0 -4136 y Fn(init)288 b Fs(Create)39 b(a)f(CVS)f(rep)s(ository)g(if)g(it)h -(do)s(esn't)f(exist.)63 b(See)39 b(Section)e(3.6)i([Creating)f(a)g(rep) -s(ository],)480 4260 y(page)31 b(21.)0 4437 y Fn(log)e([)p -Fo(options)t Fn(])g([)p Fo(\014les)t Fh(:)15 b(:)g(:)p -Fn(])480 4561 y Fs(Prin)m(t)29 b(out)i(history)e(information)g(for)h -(\014les.)40 b(See)30 b(Section)h(A.12)g([log],)g(page)h(116.)480 -4738 y Fn(-b)384 b Fs(Only)28 b(list)g(revisions)f(on)j(the)f(default)g -(branc)m(h.)40 b(See)30 b(Section)f(A.12.1)i([log)f(options],)960 -4862 y(page)h(116.)480 5039 y Fn(-d)f Fo(dates)147 b -Fs(Sp)s(ecify)37 b(dates)h(\()p Fo(d1)7 b Fn(<)p Fo(d2)46 -b Fs(for)38 b(range,)j Fo(d)g Fs(for)d(latest)h(b)s(efore\).)64 -b(See)39 b(Section)f(A.12.1)960 5163 y([log)31 b(options],)f(page)h -(116.)480 5340 y Fn(-h)384 b Fs(Only)29 b(prin)m(t)g(header.)40 -b(See)31 b(Section)f(A.12.1)i([log)f(options],)f(page)h(116.)p +133 134 bop 150 -116 a Fv(App)s(endix)28 b(C:)i(Reference)h(man)m(ual)f +(for)g(Administrativ)m(e)e(\014les)1276 b(133)275 366 +y(The)32 b(w)m(a)m(y)i(to)f(do)g(this)f(is)g(b)m(y)h(ha)m(ving)f +(loginfo)g(in)m(v)m(ok)m(e)i Fp(cvs)c(update)p Fv(.)46 +b(Doing)33 b(so)g(in)f(the)h(naiv)m(e)g(w)m(a)m(y)150 +476 y(will)e(cause)j(a)f(problem)f(with)g(lo)s(c)m(ks,)i(so)g(the)f +Fp(cvs)d(update)i Fv(m)m(ust)h(b)s(e)g(run)e(in)h(the)i(bac)m(kground.) +49 b(Here)150 586 y(is)29 b(an)i(example)f(\(this)f(should)g(all)g(b)s +(e)h(on)g(one)h(line\):)390 716 y Fp(^cyclic-pages)44 +b(\(date;)i(cat;)h(\(sleep)f(2;)h(cd)g(/u/www/local-docs;)438 +820 y(cvs)g(-q)g(update)f(-d\))h(&\))g(>>)g($CVSROOT/CVSROOT/updatelo)o +(g)42 b(2>&1)275 955 y Fv(This)26 b(will)g(cause)j(c)m(hec)m(kins)g(to) +g(rep)s(ository)e(directories)h(starting)g(with)f Fp(cyclic-pages)f +Fv(to)j(up)s(date)150 1065 y(the)i(c)m(hec)m(k)m(ed)h(out)f(tree)g(in)e +(`)p Fp(/u/www/local-docs)p Fv('.)150 1326 y Fq(C.8)68 +b(Rcsinfo)275 1520 y Fv(The)27 b(`)p Fp(rcsinfo)p Fv(')f(\014le)h(can)h +(b)s(e)f(used)g(to)i(sp)s(ecify)d(a)i(form)g(to)g(edit)f(when)g +(\014lling)e(out)j(the)g(commit)g(log.)150 1630 y(The)38 +b(`)p Fp(rcsinfo)p Fv(')f(\014le)h(has)h(a)g(syn)m(tax)g(similar)d(to)j +(the)g(`)p Fp(verifymsg)p Fv(',)g(`)p Fp(commitinfo)p +Fv(')d(and)i(`)p Fp(loginfo)p Fv(')150 1739 y(\014les.)63 +b(See)39 b(Section)f(C.3.1)h([syn)m(tax],)j(page)d(128.)66 +b(Unlik)m(e)37 b(the)i(other)f(\014les)f(the)i(second)f(part)g(is)g +Fr(not)150 1849 y Fv(a)f(command-line)d(template.)59 +b(Instead,)38 b(the)e(part)g(after)h(the)f(regular)g(expression)f +(should)f(b)s(e)i(a)g(full)150 1958 y(pathname)30 b(to)h(a)g(\014le)f +(con)m(taining)f(the)i(log)g(message)g(template.)275 +2094 y(If)37 b(the)h(rep)s(ository)f(name)i(do)s(es)e(not)i(matc)m(h)g +(an)m(y)f(of)g(the)h(regular)e(expressions)g(in)f(this)h(\014le,)j(the) +150 2204 y(`)p Fp(DEFAULT)p Fv(')29 b(line)g(is)g(used,)h(if)f(it)h(is) +g(sp)s(eci\014ed.)275 2340 y(All)e(o)s(ccurances)i(of)g(the)g(name)g(`) +p Fp(ALL)p Fv(')g(app)s(earing)e(as)i(a)g(regular)f(expression)g(are)h +(used)f(in)g(addition)150 2450 y(to)i(the)g(\014rst)e(matc)m(hing)i +(regular)e(expression)g(or)i(`)p Fp(DEFAULT)p Fv('.)275 +2585 y(The)37 b(log)g(message)i(template)f(will)d(b)s(e)i(used)g(as)h +(a)g(default)f(log)h(message.)63 b(If)38 b(y)m(ou)g(sp)s(ecify)e(a)i +(log)150 2695 y(message)22 b(with)d(`)p Fp(cvs)30 b(commit)e(-m)i +Fr(message)5 b Fv(')22 b(or)f(`)p Fp(cvs)30 b(commit)e(-f)i +Fr(\014le)5 b Fv(')20 b(that)h(log)g(message)h(will)c(o)m(v)m(erride) +150 2805 y(the)31 b(template.)275 2941 y(See)f(Section)g(C.5)h([v)m +(erifymsg],)g(page)g(129,)h(for)e(an)g(example)g(`)p +Fp(rcsinfo)p Fv(')f(\014le.)275 3076 y(When)38 b Fu(CVS)g +Fv(is)g(accessing)h(a)g(remote)g(rep)s(ository)-8 b(,)41 +b(the)d(con)m(ten)m(ts)j(of)d(`)p Fp(rcsinfo)p Fv(')f(at)j(the)e(time)h +(a)150 3186 y(directory)d(is)g(\014rst)g(c)m(hec)m(k)m(ed)j(out)e(will) +d(sp)s(ecify)i(a)h(template)g(whic)m(h)f(do)s(es)g(not)h(then)g(c)m +(hange.)61 b(If)37 b(y)m(ou)150 3296 y(edit)30 b(`)p +Fp(rcsinfo)p Fv(')f(or)h(its)g(templates,)h(y)m(ou)f(ma)m(y)h(need)g +(to)g(c)m(hec)m(k)h(out)e(a)h(new)f(w)m(orking)g(directory)-8 +b(.)150 3557 y Fq(C.9)68 b(Ignoring)45 b(\014les)h(via)f(cvsignore)275 +3751 y Fv(There)23 b(are)i(certain)f(\014le)g(names)g(that)h(frequen)m +(tly)f(o)s(ccur)g(inside)e(y)m(our)i(w)m(orking)g(cop)m(y)-8 +b(,)27 b(but)d(that)h(y)m(ou)150 3860 y(don't)33 b(w)m(an)m(t)h(to)g +(put)e(under)g Fu(cvs)g Fv(con)m(trol.)49 b(Examples)33 +b(are)g(all)f(the)h(ob)5 b(ject)34 b(\014les)e(that)i(y)m(ou)g(get)g +(while)150 3970 y(y)m(ou)h(compile)e(y)m(our)h(sources.)53 +b(Normally)-8 b(,)35 b(when)f(y)m(ou)g(run)f(`)p Fp(cvs)d(update)p +Fv(',)k(it)g(prin)m(ts)f(a)i(line)e(for)h(eac)m(h)150 +4079 y(\014le)25 b(it)g(encoun)m(ters)h(that)g(it)f(do)s(esn't)h(kno)m +(w)f(ab)s(out)g(\(see)i(Section)e(A.18.2)j([up)s(date)d(output],)i +(page)f(112\).)275 4215 y Fu(cvs)33 b Fv(has)h(a)g(list)f(of)h(\014les) +f(\(or)i(sh\(1\))f(\014le)g(name)g(patterns\))g(that)h(it)f(should)e +(ignore)i(while)e(running)150 4325 y Fp(update)p Fv(,)d +Fp(import)g Fv(and)g Fp(release)p Fv(.)39 b(This)29 b(list)g(is)g +(constructed)i(in)e(the)h(follo)m(wing)f(w)m(a)m(y)-8 +b(.)225 4461 y Ft(\017)60 b Fv(The)29 b(list)f(is)h(initialized)d(to)31 +b(include)c(certain)i(\014le)g(name)h(patterns:)40 b(names)30 +b(asso)s(ciated)g(with)e Fu(cvs)330 4570 y Fv(administration,)22 +b(or)g(with)f(other)h(common)h(source)g(con)m(trol)f(systems;)j(common) +e(names)f(for)g(patc)m(h)330 4680 y(\014les,)j(ob)5 b(ject)26 +b(\014les,)f(arc)m(hiv)m(e)h(\014les,)f(and)f(editor)h(bac)m(kup)f +(\014les;)i(and)e(other)i(names)e(that)i(are)f(usually)330 +4790 y(artifacts)34 b(of)g(assorted)h(utilities.)48 b(Curren)m(tly)-8 +b(,)34 b(the)g(default)f(list)f(of)i(ignored)f(\014le)g(name)h +(patterns)330 4899 y(is:)761 5029 y Fp(RCS)238 b(SCCS)190 +b(CVS)237 b(CVS.adm)761 5132 y(RCSLOG)94 b(cvslog.*)761 +5236 y(tags)190 b(TAGS)761 5340 y(.make.state)236 b(.nse_depinfo)p eop %%Page: 134 136 -134 135 bop 0 -116 a Fs(134)2366 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)480 366 y Fn(-l)384 b Fs(Lo)s(cal;)45 -b(run)39 b(only)h(in)f(curren)m(t)h(w)m(orking)f(directory)-8 -b(.)71 b(See)40 b(Chapter)g(8)h([Recursiv)m(e)960 491 -y(b)s(eha)m(vior],)30 b(page)h(61.)480 668 y Fn(-N)384 -b Fs(Do)31 b(not)g(list)e(tags.)42 b(See)30 b(Section)g(A.12.1)j([log)d -(options],)h(page)g(116.)480 844 y Fn(-R)384 b Fs(Only)29 -b(prin)m(t)g(name)h(of)h(R)m(CS)f(\014le.)39 b(See)31 -b(Section)f(A.12.1)j([log)d(options],)g(page)i(116.)480 -1021 y Fn(-r)e Fo(revs)194 b Fs(Only)29 b(list)g(revisions)f -Fo(revs)p Fs(.)41 b(See)30 b(Section)h(A.12.1)h([log)f(options],)f -(page)h(116.)480 1197 y Fn(-s)f Fo(states)127 b Fs(Only)33 -b(list)g(revisions)f(with)h(sp)s(eci\014ed)g(states.)53 -b(See)35 b(Section)f(A.12.1)i([log)f(options],)960 1322 -y(page)c(116.)480 1498 y Fn(-t)384 b Fs(Only)34 b(prin)m(t)g(header)i -(and)f(descriptiv)m(e)g(text.)58 b(See)36 b(Section)f(A.12.1)j([log)e -(options],)960 1623 y(page)31 b(116.)480 1799 y Fn(-w)f -Fo(logins)125 b Fs(Only)33 b(list)h(revisions)f(c)m(hec)m(k)m(ed)k(in)c -(b)m(y)i(sp)s(eci\014ed)e(logins.)53 b(See)35 b(Section)g(A.12.1)i -([log)960 1924 y(options],)30 b(page)h(116.)0 2101 y -Fn(login)240 b Fs(Prompt)31 b(for)g(passw)m(ord)g(for)h(authen)m -(ticating)f(serv)m(er.)45 b(See)32 b(Section)f(3.7.3.2)j([P)m(assw)m -(ord)e(authen-)480 2225 y(tication)e(clien)m(t],)h(page)g(26.)0 -2402 y Fn(logout)192 b Fs(Remo)m(v)m(e)36 b(stored)f(passw)m(ord)f(for) -g(authen)m(ticating)h(serv)m(er.)53 b(See)35 b(Section)f(3.7.3.2)j([P)m -(assw)m(ord)e(au-)480 2526 y(then)m(tication)c(clien)m(t],)f(page)h -(26.)0 2703 y Fn(rdiff)e([)p Fo(options)t Fn(])g Fo(mo)s(dules)t -Fh(:)15 b(:)g(:)480 2827 y Fs(Sho)m(w)30 b(di\013erences)g(b)s(et)m(w)m -(een)h(releases.)40 b(See)31 b(Section)f(A.13)i([rdi\013)7 -b(],)29 b(page)j(118.)480 3004 y Fn(-c)384 b Fs(Con)m(text)41 -b(di\013)d(output)i(format)g(\(default\).)69 b(See)40 -b(Section)f(A.13.1)j([rdi\013)c(options],)960 3128 y(page)31 -b(119.)480 3305 y Fn(-D)f Fo(date)183 b Fs(Select)23 -b(revisions)f(based)h(on)g Fo(date)p Fs(.)39 b(See)23 -b(Section)g(A.4)h([Common)f(options],)i(page)f(96.)480 -3481 y Fn(-f)384 b Fs(Use)21 b(head)g(revision)e(if)g(tag/date)k(not)e -(found.)37 b(See)21 b(Section)f(A.4)i([Common)e(options],)960 -3606 y(page)31 b(96.)480 3783 y Fn(-l)384 b Fs(Lo)s(cal;)45 -b(run)39 b(only)h(in)f(curren)m(t)h(w)m(orking)f(directory)-8 -b(.)71 b(See)40 b(Chapter)g(8)h([Recursiv)m(e)960 3907 -y(b)s(eha)m(vior],)30 b(page)h(61.)480 4084 y Fn(-r)f -Fo(rev)230 b Fs(Select)28 b(revisions)e(based)i(on)g -Fo(rev)p Fs(.)40 b(See)28 b(Section)f(A.4)i([Common)f(options],)g(page) -h(96.)480 4260 y Fn(-s)384 b Fs(Short)25 b(patc)m(h)h(-)f(one)h(liner)d -(p)s(er)h(\014le.)38 b(See)26 b(Section)f(A.13.1)i([rdi\013)d -(options],)i(page)g(119.)480 4437 y Fn(-t)384 b Fs(T)-8 -b(op)24 b(t)m(w)m(o)i(di\013s)d(-)i(last)f(c)m(hange)i(made)e(to)h(the) -g(\014le.)38 b(See)25 b(Section)f(A.8.1)i([di\013)d(options],)960 -4561 y(page)31 b(109.)480 4738 y Fn(-u)384 b Fs(Unidi\013)28 -b(output)i(format.)41 b(See)31 b(Section)f(A.13.1)i([rdi\013)d -(options],)h(page)h(119.)480 4914 y Fn(-V)f Fo(v)m(ers)197 -b Fs(Use)41 b(R)m(CS)g(V)-8 b(ersion)41 b Fo(v)m(ers)k -Fs(for)c(k)m(eyw)m(ord)g(expansion.)72 b(See)41 b(Section)g(A.13.1)i -([rdi\013)960 5039 y(options],)30 b(page)h(119.)0 5215 -y Fn(release)d([)p Fo(options)t Fn(])h Fo(directory)480 -5340 y Fs(Indicate)h(that)h(a)g(directory)f(is)f(no)h(longer)g(in)f -(use.)41 b(See)30 b(Section)h(A.14)g([release],)h(page)f(120.)p +134 135 bop 150 -116 a Fv(134)2066 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)761 366 y Fp(*~)286 b(#*)g(.#*)237 +b(,*)286 b(_$*)238 b(*$)761 470 y(*.old)142 b(*.bak)g(*.BAK)f(*.orig)94 +b(*.rej)142 b(.del-*)761 574 y(*.a)238 b(*.olb)142 b(*.o)237 +b(*.obj)142 b(*.so)190 b(*.exe)761 678 y(*.Z)238 b(*.elc)142 +b(*.ln)761 782 y(core)225 920 y Ft(\017)60 b Fv(The)36 +b(p)s(er-rep)s(ository)f(list)g(in)g(`)p Fp($CVSROOT/CVSROOT/cvsignor)o +(e)p Fv(')c(is)k(app)s(ended)g(to)i(the)g(list,)g(if)330 +1030 y(that)31 b(\014le)e(exists.)225 1169 y Ft(\017)60 +b Fv(The)32 b(p)s(er-user)f(list)g(in)g(`)p Fp(.cvsignore)p +Fv(')f(in)h(y)m(our)h(home)h(directory)f(is)f(app)s(ended)g(to)i(the)f +(list,)g(if)f(it)330 1278 y(exists.)225 1417 y Ft(\017)60 +b Fv(An)m(y)30 b(en)m(tries)h(in)e(the)h(en)m(vironmen)m(t)g(v)-5 +b(ariable)29 b Fp($CVSIGNORE)f Fv(is)h(app)s(ended)g(to)i(the)g(list.) +225 1556 y Ft(\017)60 b Fv(An)m(y)30 b(`)p Fp(-I)p Fv(')h(options)e +(giv)m(en)i(to)g Fu(cvs)e Fv(is)h(app)s(ended.)225 1695 +y Ft(\017)60 b Fv(As)26 b Fu(cvs)e Fv(tra)m(v)m(erses)j(through)e(y)m +(our)h(directories,)g(the)f(con)m(ten)m(ts)j(of)e(an)m(y)f(`)p +Fp(.cvsignore)p Fv(')f(will)f(b)s(e)i(ap-)330 1805 y(p)s(ended)h(to)i +(the)f(list.)39 b(The)27 b(patterns)g(found)f(in)g(`)p +Fp(.cvsignore)p Fv(')g(are)h(only)g(v)-5 b(alid)26 b(for)h(the)g +(directory)330 1914 y(that)k(con)m(tains)g(them,)f(not)h(for)f(an)m(y)h +(sub-directories.)275 2087 y(In)c(an)m(y)h(of)g(the)g(5)g(places)g +(listed)e(ab)s(o)m(v)m(e,)k(a)e(single)f(exclamation)h(mark)f(\(`)p +Fp(!)p Fv('\))i(clears)f(the)g(ignore)f(list.)150 2196 +y(This)i(can)h(b)s(e)g(used)g(if)f(y)m(ou)i(w)m(an)m(t)g(to)g(store)g +(an)m(y)g(\014le)e(whic)m(h)g(normally)g(is)g(ignored)h(b)m(y)g +Fu(cvs)p Fv(.)275 2339 y(Sp)s(ecifying)20 b(`)p Fp(-I)30 +b(!)p Fv(')22 b(to)i Fp(cvs)29 b(import)21 b Fv(will)f(imp)s(ort)h(ev)m +(erything,)j(whic)m(h)e(is)g(generally)g(what)g(y)m(ou)h(w)m(an)m(t)150 +2449 y(to)38 b(do)g(if)e(y)m(ou)i(are)g(imp)s(orting)e(\014les)g(from)h +(a)h(pristine)d(distribution)f(or)k(an)m(y)g(other)g(source)g(whic)m(h) +e(is)150 2559 y(kno)m(wn)27 b(to)h(not)g(con)m(tain)g(an)m(y)f +(extraneous)h(\014les.)39 b(Ho)m(w)m(ev)m(er,)30 b(lo)s(oking)c(at)j +(the)e(rules)f(ab)s(o)m(v)m(e)j(y)m(ou)f(will)c(see)150 +2668 y(there)33 b(is)f(a)h(\015y)f(in)f(the)i(oin)m(tmen)m(t;)i(if)c +(the)i(distribution)c(con)m(tains)k(an)m(y)g(`)p Fp(.cvsignore)p +Fv(')e(\014les,)h(then)h(the)150 2778 y(patterns)e(from)g(those)g +(\014les)g(will)d(b)s(e)j(pro)s(cessed)f(ev)m(en)i(if)e(`)p +Fp(-I)g(!)p Fv(')h(is)g(sp)s(eci\014ed.)41 b(The)31 b(only)f(w)m(ork)-5 +b(around)150 2887 y(is)30 b(to)i(remo)m(v)m(e)h(the)f(`)p +Fp(.cvsignore)p Fv(')d(\014les)h(in)g(order)h(to)h(do)f(the)g(imp)s +(ort.)42 b(Because)33 b(this)d(is)g(a)m(wkw)m(ard,)i(in)150 +2997 y(the)f(future)e(`)p Fp(-I)h(!)p Fv(')g(migh)m(t)g(b)s(e)g(mo)s +(di\014ed)e(to)j(o)m(v)m(erride)g(`)p Fp(.cvsignore)p +Fv(')d(\014les)h(in)g(eac)m(h)j(directory)-8 b(.)150 +3276 y Fq(C.10)68 b(The)45 b(history)g(\014le)275 3477 +y Fv(The)31 b(\014le)g(`)p Fp($CVSROOT/CVSROOT/histor)o(y)p +Fv(')26 b(is)31 b(used)g(to)h(log)g(information)e(for)h(the)h +Fp(history)e Fv(com-)150 3587 y(mand)h(\(see)j(Section)e(A.11)h +([history],)f(page)h(101\).)48 b(This)31 b(\014le)g(m)m(ust)h(b)s(e)g +(created)h(to)g(turn)e(on)h(logging.)150 3697 y(This)f(is)h(done)h +(automatically)g(if)f(the)h Fp(cvs)d(init)h Fv(command)i(is)f(used)h +(to)g(set)h(up)e(the)h(rep)s(ository)f(\(see)150 3806 +y(Section)e(3.6)i([Creating)e(a)h(rep)s(ository],)e(page)j(20\).)275 +3949 y(The)d(\014le)h(format)g(of)h(the)f(`)p Fp(history)p +Fv(')f(\014le)g(is)h(do)s(cumen)m(ted)g(only)f(in)g(commen)m(ts)i(in)e +(the)h Fu(cvs)g Fv(source)150 4059 y(co)s(de,)f(but)e(generally)g +(programs)g(should)f(use)i(the)g Fp(cvs)h(history)d Fv(command)i(to)g +(access)h(it)f(an)m(yw)m(a)m(y)-8 b(,)30 b(in)150 4168 +y(case)h(the)g(format)g(c)m(hanges)g(with)e(future)h(releases)g(of)h +Fu(cvs)p Fv(.)150 4448 y Fq(C.11)68 b(Expansions)46 b(in)e +(administrativ)l(e)k(\014les)275 4649 y Fv(Sometimes)30 +b(in)f(writing)f(an)i(administrativ)m(e)f(\014le,)g(y)m(ou)i(migh)m(t)f +(w)m(an)m(t)h(the)g(\014le)e(to)i(b)s(e)f(able)g(to)h(kno)m(w)150 +4758 y(v)-5 b(arious)34 b(things)f(based)h(on)h(en)m(vironmen)m(t)f +Fu(cvs)f Fv(is)h(running)e(in.)52 b(There)34 b(are)h(sev)m(eral)f(mec)m +(hanisms)g(to)150 4868 y(do)c(that.)275 5011 y(T)-8 b(o)35 +b(\014nd)f(the)i(home)f(directory)g(of)h(the)f(user)g(running)e +Fu(cvs)h Fv(\(from)i(the)f Fp(HOME)f Fv(en)m(vironmen)m(t)h(v)-5 +b(ari-)150 5121 y(able\),)43 b(use)c(`)p Fp(~)p Fv(')h(follo)m(w)m(ed)g +(b)m(y)g(`)p Fp(/)p Fv(')g(or)g(the)g(end)g(of)g(the)g(line.)68 +b(Lik)m(ewise)39 b(for)h(the)g(home)g(directory)g(of)150 +5230 y Fr(user)p Fv(,)34 b(use)g(`)p Fp(~)p Fr(user)7 +b Fv('.)51 b(These)33 b(v)-5 b(ariables)33 b(are)h(expanded)f(on)h(the) +g(serv)m(er)g(mac)m(hine,)h(and)f(don't)g(get)h(an)m(y)150 +5340 y(resonable)h(expansion)f(if)h(pserv)m(er)g(\(see)i(Section)e +(3.9.3)j([P)m(assw)m(ord)e(authen)m(ticated],)i(page)f(23\))g(is)d(in)p eop %%Page: 135 137 -135 136 bop 0 -116 a Fs(App)s(endix)28 b(B:)j(Quic)m(k)e(reference)i -(to)g(CVS)f(commands)1837 b(135)480 366 y Fn(-d)384 b -Fs(Delete)32 b(the)e(giv)m(en)h(directory)-8 b(.)40 b(See)31 -b(Section)f(A.14.1)i([release)f(options],)f(page)i(120.)0 -544 y Fn(remove)d([)p Fo(options)t Fn(])g([)p Fo(\014les)t -Fh(:)15 b(:)g(:)o Fn(])480 669 y Fs(Remo)m(v)m(e)32 b(an)e(en)m(try)h -(from)f(the)h(rep)s(ository)-8 b(.)40 b(See)30 b(Chapter)g(10)h([Remo)m -(ving)g(\014les],)f(page)h(65.)480 846 y Fn(-f)384 b -Fs(Delete)24 b(the)f(\014le)e(b)s(efore)h(remo)m(ving)h(it.)38 -b(See)22 b(Chapter)g(10)i([Remo)m(ving)f(\014les],)g(page)h(65.)480 -1024 y Fn(-l)384 b Fs(Lo)s(cal;)45 b(run)39 b(only)h(in)f(curren)m(t)h -(w)m(orking)f(directory)-8 b(.)71 b(See)40 b(Chapter)g(8)h([Recursiv)m -(e)960 1148 y(b)s(eha)m(vior],)30 b(page)h(61.)480 1326 -y Fn(-R)384 b Fs(Op)s(erate)24 b(recursiv)m(ely)e(\(default\).)39 -b(See)24 b(Chapter)f(8)h([Recursiv)m(e)g(b)s(eha)m(vior],)g(page)h(61.) -0 1503 y Fn(rtag)k([)p Fo(options)t Fn(])g Fo(tag)39 -b(mo)s(dules)t Fh(:)15 b(:)g(:)480 1628 y Fs(Add)29 b(a)i(sym)m(b)s -(olic)e(tag)j(to)f(a)f(mo)s(dule.)40 b(See)30 b(Section)g(A.15)i -([rtag],)g(page)f(122.)480 1805 y Fn(-a)384 b Fs(Clear)43 -b(tag)h(from)f(remo)m(v)m(ed)i(\014les)d(that)i(w)m(ould)f(not)g -(otherwise)g(b)s(e)g(tagged.)82 b(See)960 1930 y(Section)30 -b(A.15.1)j([rtag)e(options],)f(page)h(122.)480 2107 y -Fn(-b)384 b Fs(Create)31 b(a)g(branc)m(h)f(named)g Fo(tag)p -Fs(.)42 b(See)30 b(Section)g(A.15.1)j([rtag)e(options],)f(page)h(122.) -480 2285 y Fn(-D)f Fo(date)183 b Fs(T)-8 b(ag)31 b(revisions)e(as)h(of) -h Fo(date)p Fs(.)41 b(See)31 b(Section)f(A.15.1)i([rtag)g(options],)e -(page)h(122.)480 2462 y Fn(-d)384 b Fs(Delete)32 b(the)e(giv)m(en)h -(tag.)41 b(See)31 b(Section)f(A.15.1)j([rtag)e(options],)f(page)h(122.) -480 2640 y Fn(-F)384 b Fs(Mo)m(v)m(e)32 b(tag)g(if)d(it)h(already)g -(exists.)41 b(See)30 b(Section)g(A.15.1)j([rtag)e(options],)f(page)h -(122.)480 2817 y Fn(-f)384 b Fs(F)-8 b(orce)26 b(a)e(head)g(revision)f -(matc)m(h)i(if)e(tag/date)k(not)d(found.)37 b(See)25 -b(Section)f(A.15.1)i([rtag)960 2942 y(options],)k(page)h(122.)480 -3120 y Fn(-l)384 b Fs(Lo)s(cal;)45 b(run)39 b(only)h(in)f(curren)m(t)h -(w)m(orking)f(directory)-8 b(.)71 b(See)40 b(Chapter)g(8)h([Recursiv)m -(e)960 3244 y(b)s(eha)m(vior],)30 b(page)h(61.)480 3422 -y Fn(-n)384 b Fs(No)31 b(execution)g(of)f(tag)i(program.)40 -b(See)31 b(Section)f(A.15.1)i([rtag)g(options],)e(page)h(122.)480 -3599 y Fn(-R)384 b Fs(Op)s(erate)24 b(recursiv)m(ely)e(\(default\).)39 -b(See)24 b(Chapter)f(8)h([Recursiv)m(e)g(b)s(eha)m(vior],)g(page)h(61.) -480 3777 y Fn(-r)30 b Fo(tag)229 b Fs(T)-8 b(ag)31 b(existing)f(tag)h -Fo(tag)p Fs(.)42 b(See)31 b(Section)f(A.15.1)i([rtag)g(options],)e -(page)h(122.)0 3954 y Fn(status)e([)p Fo(options)t Fn(])g -Fo(\014les)t Fh(:)15 b(:)g(:)480 4079 y Fs(Displa)m(y)28 -b(status)g(information)f(in)g(a)i(w)m(orking)f(directory)-8 -b(.)40 b(See)28 b(Section)h(A.16)g([status],)h(page)f(123.)480 -4256 y Fn(-l)384 b Fs(Lo)s(cal;)45 b(run)39 b(only)h(in)f(curren)m(t)h -(w)m(orking)f(directory)-8 b(.)71 b(See)40 b(Chapter)g(8)h([Recursiv)m -(e)960 4381 y(b)s(eha)m(vior],)30 b(page)h(61.)480 4558 -y Fn(-R)384 b Fs(Op)s(erate)24 b(recursiv)m(ely)e(\(default\).)39 -b(See)24 b(Chapter)f(8)h([Recursiv)m(e)g(b)s(eha)m(vior],)g(page)h(61.) -480 4736 y Fn(-v)384 b Fs(Include)52 b(tag)i(information)d(for)i -(\014le.)109 b(See)53 b(Section)g(A.16.1)i([status)f(options],)960 -4860 y(page)31 b(123.)0 5038 y Fn(tag)e([)p Fo(options)t -Fn(])g Fo(tag)40 b Fn([)p Fo(\014les)t Fh(:)15 b(:)g(:)o -Fn(])480 5162 y Fs(Add)29 b(a)i(sym)m(b)s(olic)e(tag)j(to)f(c)m(hec)m -(k)m(ed)h(out)f(v)m(ersion)e(of)i(\014les.)40 b(See)30 -b(Section)g(A.17)i([tag],)g(page)g(124.)480 5340 y Fn(-b)384 -b Fs(Create)31 b(a)g(branc)m(h)f(named)g Fo(tag)p Fs(.)42 -b(See)30 b(Section)g(A.17.1)j([tag)f(options],)e(page)h(124.)p +135 136 bop 150 -116 a Fv(App)s(endix)28 b(C:)i(Reference)h(man)m(ual)f +(for)g(Administrativ)m(e)e(\014les)1276 b(135)150 366 +y(used;)44 b(therefore)d(user)e(v)-5 b(ariables)39 b(\(see)i(b)s(elo)m +(w\))f(ma)m(y)h(b)s(e)e(a)h(b)s(etter)h(c)m(hoice)g(to)f(customize)h(b) +s(eha)m(vior)150 476 y(based)30 b(on)g(the)h(user)f(running)d +Fu(cvs)p Fv(.)275 611 y(One)d(ma)m(y)i(w)m(an)m(t)g(to)g(kno)m(w)f(ab)s +(out)g(v)-5 b(arious)25 b(pieces)g(of)g(information)f(in)m(ternal)f(to) +j Fu(cvs)p Fv(.)38 b(A)26 b Fu(cvs)e Fv(in)m(ter-)150 +720 y(nal)30 b(v)-5 b(ariable)30 b(has)h(the)g(syn)m(tax)h +Fp(${)p Fr(v)-5 b(ariable)5 b Fp(})p Fv(,)29 b(where)i +Fr(v)-5 b(ariable)35 b Fv(starts)c(with)f(a)h(letter)h(and)e(consists)h +(of)150 830 y(alphan)m(um)m(b)s(eric)24 b(c)m(haracters)k(and)e(`)p +Fp(_)p Fv('.)40 b(If)26 b(the)h(c)m(haracter)h(follo)m(wing)d +Fr(v)-5 b(ariable)31 b Fv(is)25 b(a)i(non-alphan)m(umeric)150 +939 y(c)m(haracter)32 b(other)f(than)f(`)p Fp(_)p Fv(',)h(the)f(`)p +Fp({)p Fv(')h(and)e(`)p Fp(})p Fv(')i(can)g(b)s(e)e(omitted.)41 +b(The)30 b Fu(cvs)f Fv(in)m(ternal)g(v)-5 b(ariables)29 +b(are:)150 1099 y Fp(CVSROOT)144 b Fv(This)31 b(is)g(the)i(v)-5 +b(alue)32 b(of)h(the)g Fu(cvs)e Fv(ro)s(ot)i(in)f(use.)47 +b(See)32 b(Chapter)g(3)h([Rep)s(ository],)h(page)f(13,)630 +1208 y(for)d(a)h(description)d(of)j(the)f(v)-5 b(arious)30 +b(w)m(a)m(ys)h(to)g(sp)s(ecify)e(this.)150 1368 y Fp(RCSBIN)192 +b Fv(This)32 b(is)g(the)i(v)-5 b(alue)33 b Fu(cvs)f Fv(is)h(using)f +(for)h(where)g(to)h(\014nd)e Fu(r)n(cs)g Fv(binaries.)48 +b(See)34 b(Section)f(A.4)630 1477 y([Global)d(options],)g(page)h(86,)h +(for)e(a)g(description)f(of)h(ho)m(w)h(to)g(sp)s(ecify)e(this.)150 +1637 y Fp(CVSEDITOR)150 1746 y(VISUAL)150 1856 y(EDITOR)192 +b Fv(These)31 b(all)f(expand)h(to)g(the)h(same)f(v)-5 +b(alue,)32 b(whic)m(h)d(is)i(the)g(editor)g(that)h Fu(cvs)e +Fv(is)g(using.)42 b(See)630 1965 y(Section)30 b(A.4)h([Global)f +(options],)g(page)i(86,)f(for)f(ho)m(w)h(to)g(sp)s(ecify)e(this.)150 +2125 y Fp(USER)288 b Fv(Username)30 b(of)h(the)g(user)e(running)f +Fu(cvs)h Fv(\(on)i(the)f Fu(cvs)g Fv(serv)m(er)h(mac)m(hine\).)275 +2284 y(If)37 b(y)m(ou)g(w)m(an)m(t)i(to)f(pass)f(a)h(v)-5 +b(alue)37 b(to)h(the)f(administrativ)m(e)f(\014les)h(whic)m(h)f(the)h +(user)g(that)h(is)f(running)150 2394 y Fu(cvs)j Fv(can)h(sp)s(ecify)-8 +b(,)43 b(use)d(a)h(user)g(v)-5 b(ariable.)70 b(T)-8 b(o)42 +b(expand)e(a)h(user)f(v)-5 b(ariable,)43 b(the)e(administrativ)m(e)e +(\014le)150 2503 y(con)m(tains)d Fp(${=)p Fr(v)-5 b(ariable)5 +b Fp(})p Fv(.)53 b(T)-8 b(o)36 b(set)f(a)h(user)f(v)-5 +b(ariable,)35 b(sp)s(ecify)f(the)i(global)e(option)h(`)p +Fp(-s)p Fv(')g(to)h Fu(cvs)p Fv(,)g(with)150 2613 y(argumen)m(t)c +Fr(v)-5 b(ariable)5 b Fp(=)p Fr(v)-5 b(alue)5 b Fv(.)44 +b(It)33 b(ma)m(y)f(b)s(e)g(particularly)d(useful)i(to)h(sp)s(ecify)f +(this)g(option)g(via)h(`)p Fp(.cvsrc)p Fv(')150 2723 +y(\(see)f(Section)g(A.3)g([)p Fp(~)p Fv(/.cvsrc],)g(page)h(86\).)275 +2857 y(F)-8 b(or)36 b(example,)g(if)e(y)m(ou)i(w)m(an)m(t)g(the)g +(administrativ)m(e)d(\014le)i(to)h(refer)f(to)h(a)g(test)g(directory)f +(y)m(ou)g(migh)m(t)150 2967 y(create)d(a)f(user)e(v)-5 +b(ariable)30 b Fp(TESTDIR)p Fv(.)38 b(Then)30 b(if)f +Fu(cvs)g Fv(is)h(in)m(v)m(ok)m(ed)h(as)390 3095 y Fp(cvs)47 +b(-s)g(TESTDIR=/work/local/tests)150 3230 y Fv(and)e(the)g +(administrativ)m(e)f(\014le)g(con)m(tains)i Fp(sh)30 +b(${=TESTDIR}/runtests)p Fv(,)44 b(then)h(that)h(string)e(is)g(ex-)150 +3340 y(panded)29 b(to)i Fp(sh)f(/work/local/tests/runtes)o(ts)p +Fv(.)275 3474 y(All)f(other)j(strings)e(con)m(taining)h(`)p +Fp($)p Fv(')g(are)h(reserv)m(ed;)g(there)f(is)g(no)g(w)m(a)m(y)h(to)g +(quote)g(a)f(`)p Fp($)p Fv(')h(c)m(haracter)h(so)150 +3584 y(that)e(`)p Fp($)p Fv(')g(represen)m(ts)f(itself.)p eop %%Page: 136 138 -136 137 bop 0 -116 a Fs(136)2366 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)480 366 y Fn(-D)g Fo(date)183 -b Fs(T)-8 b(ag)31 b(revisions)e(as)h(of)h Fo(date)p Fs(.)41 -b(See)31 b(Section)f(A.17.1)i([tag)g(options],)e(page)i(124.)480 -540 y Fn(-d)384 b Fs(Delete)32 b(the)e(giv)m(en)h(tag.)41 -b(See)31 b(Section)f(A.17.1)j([tag)e(options],)g(page)g(124.)480 -714 y Fn(-F)384 b Fs(Mo)m(v)m(e)32 b(tag)g(if)d(it)h(already)g(exists.) -41 b(See)30 b(Section)g(A.17.1)j([tag)f(options],)e(page)h(124.)480 -888 y Fn(-f)384 b Fs(F)-8 b(orce)29 b(a)f(head)f(revision)e(matc)m(h)k -(if)d(tag/date)k(not)d(found.)38 b(See)28 b(Section)f(A.17.1)i([tag)960 -1013 y(options],)h(page)h(124.)480 1187 y Fn(-l)384 b -Fs(Lo)s(cal;)45 b(run)39 b(only)h(in)f(curren)m(t)h(w)m(orking)f -(directory)-8 b(.)71 b(See)40 b(Chapter)g(8)h([Recursiv)m(e)960 -1311 y(b)s(eha)m(vior],)30 b(page)h(61.)480 1485 y Fn(-n)384 -b Fs(No)31 b(execution)g(of)f(tag)i(program.)40 b(See)31 -b(Section)f(A.17.1)i([tag)g(options],)e(page)h(124.)480 -1659 y Fn(-R)384 b Fs(Op)s(erate)24 b(recursiv)m(ely)e(\(default\).)39 -b(See)24 b(Chapter)f(8)h([Recursiv)m(e)g(b)s(eha)m(vior],)g(page)h(61.) -480 1833 y Fn(-r)30 b Fo(tag)229 b Fs(T)-8 b(ag)31 b(existing)f(tag)h -Fo(tag)p Fs(.)42 b(See)31 b(Section)f(A.17.1)i([tag)g(options],)e(page) -h(124.)0 2007 y Fn(unedit)e([)p Fo(options)t Fn(])g([)p -Fo(\014les)t Fh(:)15 b(:)g(:)o Fn(])480 2132 y Fs(Undo)30 -b(an)g(edit)g(command.)41 b(See)30 b(Section)g(5.6.3)i([Editing)d -(\014les],)h(page)h(44.)480 2306 y Fn(-a)f Fo(actions)76 -b Fs(Sp)s(ecify)52 b(actions)h(for)h(temp)s(orary)f(w)m(atc)m(h,)60 -b(where)53 b Fo(actions)58 b Fs(is)52 b Fn(edit)p Fs(,)58 -b Fn(unedit)p Fs(,)960 2430 y Fn(commit)p Fs(,)29 b Fn(all)p -Fs(,)h(or)g Fn(none)p Fs(.)40 b(See)30 b(Section)g(5.6.3)j([Editing)28 -b(\014les],)i(page)h(44.)480 2604 y Fn(-l)384 b Fs(Lo)s(cal;)45 -b(run)39 b(only)h(in)f(curren)m(t)h(w)m(orking)f(directory)-8 -b(.)71 b(See)40 b(Chapter)g(8)h([Recursiv)m(e)960 2729 -y(b)s(eha)m(vior],)30 b(page)h(61.)0 2903 y Fn(update)e([)p -Fo(options)t Fn(])g([)p Fo(\014les)t Fh(:)15 b(:)g(:)o -Fn(])480 3027 y Fs(Bring)30 b(w)m(ork)g(tree)h(in)e(sync)h(with)f(rep)s -(ository)-8 b(.)40 b(See)31 b(Section)f(A.18)i([up)s(date],)e(page)h -(125.)480 3201 y Fn(-A)384 b Fs(Reset)38 b(an)m(y)f(stic)m(ky)h -(tags/date/k)m(opts.)64 b(See)37 b(Section)g(6.7)i([Stic)m(ky)e(tags],) -j(page)e(54)960 3326 y(and)30 b(Chapter)g(16)h([Keyw)m(ord)f -(substitution],)f(page)i(81.)480 3500 y Fn(-D)f Fo(date)183 -b Fs(Chec)m(k)35 b(out)g(revisions)e(as)j(of)f Fo(date)40 -b Fs(\(is)35 b(stic)m(ky\).)54 b(See)36 b(Section)e(A.4)i([Common)f -(op-)960 3624 y(tions],)30 b(page)h(96.)480 3798 y Fn(-d)384 -b Fs(Create)31 b(directories.)40 b(See)31 b(Section)f(A.18.1)i([up)s -(date)e(options],)g(page)h(125.)480 3972 y Fn(-f)384 -b Fs(Use)21 b(head)g(revision)e(if)g(tag/date)k(not)e(found.)37 -b(See)21 b(Section)f(A.4)i([Common)e(options],)960 4097 -y(page)31 b(96.)480 4271 y Fn(-I)f Fo(ign)232 b Fs(More)45 -b(\014les)e(to)i(ignore)f(\(!)82 b(to)45 b(reset\).)84 -b(See)44 b(Section)g(A.11.1)i([imp)s(ort)d(options],)960 -4395 y(page)31 b(115.)480 4569 y Fn(-j)f Fo(rev)230 b -Fs(Merge)32 b(in)d(c)m(hanges.)41 b(See)31 b(Section)f(A.18.1)i([up)s -(date)e(options],)g(page)i(125.)480 4743 y Fn(-k)e Fo(k\015ag)165 -b Fs(Use)51 b Fo(k\015ag)59 b Fs(k)m(eyw)m(ord)51 b(expansion.)100 -b(See)51 b(Section)g(16.4)h([Substitution)c(mo)s(des],)960 -4868 y(page)31 b(83.)480 5042 y Fn(-l)384 b Fs(Lo)s(cal;)45 -b(run)39 b(only)h(in)f(curren)m(t)h(w)m(orking)f(directory)-8 -b(.)71 b(See)40 b(Chapter)g(8)h([Recursiv)m(e)960 5166 -y(b)s(eha)m(vior],)30 b(page)h(61.)480 5340 y Fn(-P)384 -b Fs(Prune)29 b(empt)m(y)i(directories.)40 b(See)30 b(Chapter)g(14)h -([Mo)m(ving)g(directories],)f(page)h(77.)p eop +136 137 bop 150 -116 a Fv(136)2066 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)p eop %%Page: 137 139 -137 138 bop 0 -116 a Fs(App)s(endix)28 b(B:)j(Quic)m(k)e(reference)i -(to)g(CVS)f(commands)1837 b(137)480 366 y Fn(-p)384 b -Fs(Chec)m(k)32 b(out)g(\014les)f(to)i(standard)e(output)g(\(a)m(v)m -(oids)i(stic)m(kiness\).)44 b(See)32 b(Section)g(A.18.1)960 -491 y([up)s(date)e(options],)g(page)h(125.)480 665 y -Fn(-R)384 b Fs(Op)s(erate)24 b(recursiv)m(ely)e(\(default\).)39 -b(See)24 b(Chapter)f(8)h([Recursiv)m(e)g(b)s(eha)m(vior],)g(page)h(61.) -480 840 y Fn(-r)30 b Fo(tag)229 b Fs(Chec)m(k)m(out)48 -b(revision)c Fo(tag)56 b Fs(\(is)46 b(stic)m(ky\).)89 -b(See)47 b(Section)g(A.4)g([Common)f(options],)960 964 -y(page)31 b(96.)480 1139 y Fn(-W)f Fo(sp)s(ec)184 b Fs(More)31 -b(wrapp)s(ers.)39 b(See)30 b(Section)h(A.11.1)h([imp)s(ort)d(options],) -h(page)h(115.)0 1313 y Fn(watch)e([on|off|add|remove])c([)p -Fo(options)t Fn(])k([)p Fo(\014les)t Fh(:)15 b(:)g(:)o -Fn(])480 1437 y Fs(on/o\013:)57 b(turn)37 b(on/o\013)i(read-only)e(c)m -(hec)m(k)m(outs)k(of)d(\014les.)63 b(See)38 b(Section)g(5.6.1)i -([Setting)e(a)g(w)m(atc)m(h],)480 1562 y(page)31 b(42.)480 -1711 y(add/remo)m(v)m(e:)38 b(add)20 b(or)i(remo)m(v)m(e)g -(noti\014cation)f(on)g(actions.)38 b(See)22 b(Section)f(5.6.2)i -([Getting)f(Noti\014ed],)480 1836 y(page)31 b(42.)480 -2010 y Fn(-a)f Fo(actions)76 b Fs(Sp)s(ecify)52 b(actions)h(for)h(temp) -s(orary)f(w)m(atc)m(h,)60 b(where)53 b Fo(actions)58 -b Fs(is)52 b Fn(edit)p Fs(,)58 b Fn(unedit)p Fs(,)960 -2135 y Fn(commit)p Fs(,)29 b Fn(all)p Fs(,)h(or)g Fn(none)p -Fs(.)40 b(See)30 b(Section)g(5.6.3)j([Editing)28 b(\014les],)i(page)h -(44.)480 2309 y Fn(-l)384 b Fs(Lo)s(cal;)45 b(run)39 -b(only)h(in)f(curren)m(t)h(w)m(orking)f(directory)-8 -b(.)71 b(See)40 b(Chapter)g(8)h([Recursiv)m(e)960 2434 -y(b)s(eha)m(vior],)30 b(page)h(61.)0 2608 y Fn(watchers)d([)p -Fo(options)t Fn(])h([)p Fo(\014les)t Fh(:)15 b(:)g(:)p -Fn(])480 2733 y Fs(See)31 b(who)f(is)f(w)m(atc)m(hing)i(a)g(\014le.)39 -b(See)31 b(Section)f(5.6.4)i([W)-8 b(atc)m(h)33 b(information],)c(page) -i(45.)480 2907 y Fn(-l)384 b Fs(Lo)s(cal;)45 b(run)39 -b(only)h(in)f(curren)m(t)h(w)m(orking)f(directory)-8 -b(.)71 b(See)40 b(Chapter)g(8)h([Recursiv)m(e)960 3031 -y(b)s(eha)m(vior],)30 b(page)h(61.)p eop +137 138 bop 150 -116 a Fv(App)s(endix)28 b(D:)j(All)e(en)m(vironmen)m +(t)h(v)-5 b(ariables)29 b(whic)m(h)g(a\013ect)j(CVS)1183 +b(137)150 209 y Fs(App)t(endix)82 b(D)f(All)55 b(en)l(vironmen)l(t)c(v) +-9 b(ariables)56 b(whic)l(h)1097 366 y(a\013ect)d(CVS)275 +593 y Fv(This)28 b(is)i(a)g(complete)h(list)e(of)i(all)e(en)m(vironmen) +m(t)h(v)-5 b(ariables)29 b(that)i(a\013ect)h Fu(cvs)p +Fv(.)150 772 y Fp($CVSIGNORE)630 882 y Fv(A)i(whitespace-separated)g +(list)e(of)i(\014le)e(name)i(patterns)f(that)i Fu(cvs)d +Fv(should)g(ignore.)50 b(See)630 991 y(Section)30 b(C.9)h([cvsignore],) +g(page)g(133.)150 1148 y Fp($CVSWRAPPERS)630 1257 y Fv(A)24 +b(whitespace-separated)g(list)e(of)i(\014le)f(name)h(patterns)f(that)h +Fu(cvs)f Fv(should)f(treat)j(as)e(wrap-)630 1367 y(p)s(ers.)40 +b(See)30 b(Section)g(C.2)h([W)-8 b(rapp)s(ers],)30 b(page)i(126.)150 +1523 y Fp($CVSREAD)96 b Fv(If)42 b(this)f(is)h(set,)k +Fp(checkout)40 b Fv(and)i Fp(update)f Fv(will)f(try)i(hard)f(to)i(mak)m +(e)h(the)e(\014les)g(in)f(y)m(our)630 1633 y(w)m(orking)36 +b(directory)g(read-only)-8 b(.)60 b(When)37 b(this)e(is)h(not)h(set,)j +(the)d(default)e(b)s(eha)m(vior)h(is)g(to)630 1742 y(p)s(ermit)29 +b(mo)s(di\014cation)f(of)j(y)m(our)f(w)m(orking)g(\014les.)150 +1898 y Fp($CVSUMASK)630 2008 y Fv(Con)m(trols)k(p)s(ermissions)e(of)j +(\014les)f(in)f(the)i(rep)s(ository)-8 b(.)54 b(See)35 +b(Section)g(3.2.2)h([File)f(p)s(ermis-)630 2118 y(sions],)30 +b(page)h(15.)150 2274 y Fp($CVSROOT)96 b Fv(Should)43 +b(con)m(tain)i(the)g(full)d(pathname)j(to)h(the)f(ro)s(ot)g(of)g(the)g +Fu(cvs)f Fv(source)h(rep)s(ository)630 2383 y(\(where)35 +b(the)h Fu(r)n(cs)e Fv(history)g(\014les)h(are)h(k)m(ept\).)56 +b(This)34 b(information)f(m)m(ust)j(b)s(e)e(a)m(v)-5 +b(ailable)35 b(to)630 2493 y Fu(cvs)g Fv(for)i(most)f(commands)g(to)h +(execute;)k(if)36 b Fp($CVSROOT)e Fv(is)h(not)i(set,)h(or)f(if)e(y)m +(ou)i(wish)d(to)630 2603 y(o)m(v)m(erride)c(it)f(for)h(one)g(in)m(v)m +(o)s(cation,)g(y)m(ou)h(can)f(supply)d(it)j(on)f(the)h(command)g(line:) +39 b(`)p Fp(cvs)30 b(-d)630 2712 y(cvsroot)e(cvs_command)p +Fh(:)15 b(:)g(:)n Fv(')29 b(Once)g(y)m(ou)g(ha)m(v)m(e)h(c)m(hec)m(k)m +(ed)h(out)e(a)g(w)m(orking)f(directory)-8 b(,)29 b Fu(cvs)630 +2822 y Fv(stores)i(the)g(appropriate)f(ro)s(ot)h(\(in)f(the)h(\014le)f +(`)p Fp(CVS/Root)p Fv('\),)g(so)h(normally)e(y)m(ou)i(only)f(need)630 +2931 y(to)h(w)m(orry)f(ab)s(out)g(this)g(when)f(initially)e(c)m(hec)m +(king)k(out)g(a)f(w)m(orking)g(directory)-8 b(.)150 3088 +y Fp($EDITOR)150 3197 y($CVSEDITOR)630 3307 y Fv(Sp)s(eci\014es)57 +b(the)i(program)f(to)i(use)e(for)g(recording)g(log)h(messages)g(during) +e(commit.)630 3416 y Fp($CVSEDITOR)38 b Fv(o)m(v)m(errides)j +Fp($EDITOR)p Fv(.)70 b(See)41 b(Section)g(2.2)h([Committing)e(y)m(our)g +(c)m(hanges],)630 3526 y(page)31 b(9.)150 3682 y Fp($PATH)240 +b Fv(If)27 b Fp($RCSBIN)e Fv(is)h(not)h(set,)h(and)f(no)g(path)g(is)f +(compiled)f(in)m(to)i Fu(cvs)p Fv(,)g(it)g(will)d(use)j +Fp($PATH)e Fv(to)j(try)630 3792 y(to)j(\014nd)e(all)g(programs)h(it)g +(uses.)150 3948 y Fp($RCSBIN)144 b Fv(This)32 b(is)g(the)i(v)-5 +b(alue)33 b Fu(cvs)f Fv(is)h(using)f(for)h(where)g(to)h(\014nd)e +Fu(r)n(cs)g Fv(binaries.)48 b(See)34 b(Section)f(A.4)630 +4058 y([Global)d(options],)h(page)h(86,)g(for)f(a)g(description)e(of)i +(ho)m(w)g(to)h(sp)s(ecify)e(this.)41 b(If)30 b(not)i(set,)g(a)630 +4167 y(compiled-in)c(v)-5 b(alue)30 b(is)f(used,)h(or)g(y)m(our)h +Fp($PATH)e Fv(is)g(searc)m(hed.)150 4323 y Fp($HOME)150 +4480 y($HOMEPATH)630 4589 y Fv(Used)k(to)g(lo)s(cate)g(the)g(directory) +f(where)g(the)h(`)p Fp(.cvsrc)p Fv(')f(\014le)g(is)f(searc)m(hed)i(\()p +Fp($HOMEPATH)e Fv(is)630 4699 y(used)f(for)g(Windo)m(ws-NT\).)g(see)h +(Section)f(A.3)h([)p Fp(~)p Fv(/.cvsrc],)h(page)f(86)150 +4855 y Fp($CVS_RSH)96 b Fv(Sp)s(eci\014es)35 b(the)h(external)g +(program)g(whic)m(h)f(CVS)h(connects)h(with,)g(when)e +Fp(:ext:)g Fv(access)630 4965 y(metho)s(d)30 b(is)f(sp)s(eci\014ed.)39 +b(see)31 b(Section)f(3.9.2)j([Connecting)d(via)g(rsh],)f(page)j(22.)150 +5121 y Fp($CVS_SERVER)630 5230 y Fv(Used)k(in)f(clien)m(t-serv)m(er)h +(mo)s(de)g(when)f(accessing)i(a)f(remote)h(rep)s(ository)e(using)g +Fu(rsh)p Fv(.)57 b(It)630 5340 y(sp)s(eci\014es)36 b(the)h(name)h(of)f +(the)h(program)f(to)h(start)g(on)f(the)g(serv)m(er)h(side)e(when)g +(accessing)p eop %%Page: 138 140 -138 139 bop 0 -116 a Fs(138)2366 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)p eop +138 139 bop 150 -116 a Fv(138)2066 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)630 366 y(a)42 b(remote)g(rep)s(ository)e +(using)g Fu(rsh)p Fv(.)73 b(The)41 b(default)f(v)-5 b(alue)41 +b(is)f Fp(cvs)p Fv(.)73 b(see)42 b(Section)f(3.9.2)630 +476 y([Connecting)30 b(via)g(rsh],)g(page)h(22)150 640 +y Fp($CVS_PASSFILE)630 749 y Fv(Used)47 b(in)e(clien)m(t-serv)m(er)i +(mo)s(de)f(when)g(accessing)h(the)g Fp(cvs)29 b(login)g(server)p +Fv(.)88 b(Default)630 859 y(v)-5 b(alue)25 b(is)f(`)p +Fp($HOME/.cvspass)p Fv('.)35 b(see)26 b(Section)f(3.9.3.2)i([P)m(assw)m +(ord)f(authen)m(tication)f(clien)m(t],)630 969 y(page)31 +b(25)150 1132 y Fp($CVS_CLIENT_PORT)630 1242 y Fv(Used)39 +b(in)e(clien)m(t-serv)m(er)i(mo)s(de)f(when)g(accessing)h(the)g(serv)m +(er)f(via)h(Kerb)s(eros.)64 b(see)39 b(Sec-)630 1351 +y(tion)30 b(3.9.4)i([Kerb)s(eros)e(authen)m(ticated],)h(page)h(26)150 +1515 y Fp($CVS_RCMD_PORT)630 1625 y Fv(Used)i(in)e(clien)m(t-serv)m(er) +i(mo)s(de.)51 b(If)33 b(set,)j(sp)s(eci\014es)c(the)i(p)s(ort)g(n)m(um) +m(b)s(er)e(to)j(b)s(e)e(used)g(when)630 1734 y(accessing)38 +b(the)g Fu(r)n(cmd)f Fv(demon)h(on)f(the)i(serv)m(er)f(side.)62 +b(\(Curren)m(tly)36 b(not)i(used)f(for)h(Unix)630 1844 +y(clien)m(ts\).)150 2008 y Fp($CVS_CLIENT_LOG)630 2117 +y Fv(Used)e(for)f(debugging)g(only)g(in)f(clien)m(t-serv)m(er)i(mo)s +(de.)57 b(If)35 b(set,)j(ev)m(erything)d(send)g(to)i(the)630 +2227 y(serv)m(er)23 b(is)e(logged)i(in)m(to)g(`)p Fp +($CVS_CLIENT_LOG.in)p Fv(')18 b(and)k(ev)m(erything)g(send)g(from)g +(the)h(serv)m(er)630 2336 y(is)29 b(logged)i(in)m(to)g(`)p +Fp($CVS_CLIENT_LOG.out)p Fv('.)150 2500 y Fp($CVS_SERVER_SLEEP)630 +2610 y Fv(Used)d(only)e(for)i(debugging)e(the)i(serv)m(er)g(side)f(in)f +(clien)m(t-serv)m(er)i(mo)s(de.)39 b(If)27 b(set,)i(dela)m(ys)f(the)630 +2719 y(start)f(of)g(the)g(serv)m(er)g(c)m(hild)e(pro)s(cess)h(the)h +(the)g(sp)s(eci\014ed)e(amoun)m(t)i(of)g(seconds)f(so)h(that)h(y)m(ou) +630 2829 y(can)j(attac)m(h)h(to)f(it)f(with)f(a)i(debugger.)150 +2992 y Fp($CVS_IGNORE_REMOTE_ROOT)630 3102 y Fv(\(What)g(is)f(the)g +(purp)s(ose)f(of)i(this)e(v)-5 b(ariable?\))150 3266 +y Fp($COMSPEC)96 b Fv(Used)33 b(under)f(OS/2)i(only)-8 +b(.)50 b(It)33 b(sp)s(eci\014es)g(the)g(name)h(of)g(the)f(command)h(in) +m(terpreter)f(and)630 3375 y(defaults)c(to)j Fu(cmd.exe)p +Fv(.)150 3539 y Fp($TMPDIR)150 3649 y($TMP)150 3758 y($TEMP)240 +b Fv(Directory)22 b(in)e(whic)m(h)g(temp)s(orary)h(\014les)f(are)i(lo)s +(cated.)38 b(Those)21 b(parts)g(of)h Fu(cvs)e Fv(whic)m(h)g(are)i(im-) +630 3868 y(plemen)m(ted)i(using)f Fu(r)n(cs)h Fv(insp)s(ect)f(the)i(ab) +s(o)m(v)m(e)h(v)-5 b(ariables)23 b(in)h(the)h(order)f(they)h(app)s(ear) +f(ab)s(o)m(v)m(e)630 3977 y(and)37 b(the)h(\014rst)f(v)-5 +b(alue)37 b(found)f(is)h(tak)m(en;)43 b(if)36 b(none)i(of)f(them)h(are) +g(set,)i(a)e(host-dep)s(enden)m(t)630 4087 y(default)31 +b(is)f(used,)h(t)m(ypically)f(`)p Fp(/tmp)p Fv('.)43 +b(The)31 b Fu(cvs)g Fv(serv)m(er)g(uses)g Fp(TMPDIR)p +Fv(.)42 b(See)32 b(Section)f(A.4)630 4197 y([Global)h(options],)g(page) +h(86,)h(for)e(a)h(description)e(of)h(ho)m(w)g(to)h(sp)s(ecify)e(this.) +46 b(Some)32 b(parts)630 4306 y(of)26 b Fu(cvs)f Fv(will)e(alw)m(a)m +(ys)k(use)e(`)p Fp(/tmp)p Fv(')g(\(via)h(the)g Fp(tmpnam)e +Fv(function)h(pro)m(vided)f(b)m(y)i(the)g(system\).)630 +4443 y(On)44 b(Windo)m(ws)g(NT,)h Fp(TMP)g Fv(is)f(used)g(\(via)h(the)g +Fp(_tempnam)e Fv(function)h(pro)m(vided)g(b)m(y)h(the)630 +4552 y(system\).)630 4689 y(The)35 b Fp(patch)g Fv(program)h(whic)m(h)e +(is)h(used)g(b)m(y)h(the)g Fu(cvs)f Fv(clien)m(t)h(uses)f +Fp(TMPDIR)p Fv(,)h(and)g(if)e(it)i(is)630 4799 y(not)31 +b(set,)g(uses)f(`)p Fp(/tmp)p Fv(')f(\(at)j(least)f(with)e(GNU)i(patc)m +(h)g(2.1\).)275 4964 y Fu(cvs)39 b Fv(in)m(v)m(ok)m(es)j +Fu(r)n(cs)d Fv(to)j(p)s(erform)d(certain)h(op)s(erations.)71 +b(The)40 b(follo)m(wing)f(en)m(vironmen)m(t)h(v)-5 b(ariables)150 +5074 y(a\013ect)33 b Fu(r)n(cs)p Fv(.)44 b(Note)33 b(that)f(if)f(y)m +(ou)h(are)g(using)e(the)i(clien)m(t/serv)m(er)g Fu(cvs)p +Fv(,)g(these)g(v)-5 b(ariables)30 b(need)i(to)g(b)s(e)f(set)150 +5184 y(on)23 b(the)g(serv)m(er)g(side)f(\(whic)m(h)g(ma)m(y)i(or)f(not) +g(ma)m(y)h(b)s(e)e(p)s(ossible)f(dep)s(ending)f(on)j(ho)m(w)g(y)m(ou)h +(are)f(connecting\).)150 5293 y(There)30 b(is)f(probably)g(not)h(an)m +(y)h(need)f(to)h(set)g(an)m(y)g(of)g(them,)f(ho)m(w)m(ev)m(er.)p +eop %%Page: 139 141 -139 140 bop 0 -116 a Fs(App)s(endix)28 b(C:)i(Reference)h(man)m(ual)f -(for)g(the)g(Administrativ)m(e)f(\014les)1419 b(139)0 -229 y Fp(App)t(endix)30 b(C)80 b(Reference)29 b(man)l(ual)h(for)h(the)e -(Administrativ)l(e)0 366 y(\014les)125 761 y Fs(Inside)34 -b(the)j(rep)s(ository)-8 b(,)37 b(in)e(the)h(directory)g(`)p -Fn($CVSROOT/CVSROOT)p Fs(',)e(there)j(are)f(a)h(n)m(um)m(b)s(er)e(of)i -(supp)s(ortiv)m(e)0 885 y(\014les)f(for)h Fr(cvs)p Fs(.)60 -b(Y)-8 b(ou)37 b(can)g(use)g Fr(cvs)f Fs(in)g(a)h(limited)e(fashion)h -(without)g(an)m(y)h(of)h(them,)g(but)f(if)f(they)h(are)g(set)h(up)0 -1010 y(prop)s(erly)24 b(they)j(can)g(help)e(mak)m(e)j(life)d(easier.)40 -b(F)-8 b(or)27 b(a)g(discussion)d(of)j(ho)m(w)f(to)i(edit)e(them,)h -(See)g(Section)g(3.4)h([In)m(tro)0 1135 y(administrativ)m(e)h -(\014les],)h(page)h(20.)125 1413 y(The)38 b(most)h(imp)s(ortan)m(t)f -(of)h(these)g(\014les)e(is)h(the)h(`)p Fn(modules)p Fs(')e(\014le,)j -(whic)m(h)e(de\014nes)g(the)g(mo)s(dules)f(inside)g(the)0 -1537 y(rep)s(ository)-8 b(.)0 2023 y Fm(C.1)68 b(The)30 -b(mo)t(dules)g(\014le)125 2301 y Fs(The)f(`)p Fn(modules)p -Fs(')g(\014le)g(records)h(y)m(our)h(de\014nitions)c(of)k(names)f(for)g -(collections)g(of)g(source)g(co)s(de.)41 b Fr(cvs)30 -b Fs(will)d(use)0 2426 y(these)f(de\014nitions)e(if)h(y)m(ou)h(use)g -Fr(cvs)f Fs(to)h(up)s(date)f(the)h(mo)s(dules)f(\014le)g(\(use)h -(normal)e(commands)i(lik)m(e)f Fn(add)p Fs(,)h Fn(commit)p -Fs(,)0 2550 y(etc\).)125 2828 y(The)32 b(`)p Fn(modules)p -Fs(')g(\014le)g(ma)m(y)h(con)m(tain)h(blank)d(lines)h(and)g(commen)m -(ts)i(\(lines)e(b)s(eginning)e(with)i(`)p Fn(#)p Fs('\))h(as)h(w)m(ell) -e(as)0 2953 y(mo)s(dule)c(de\014nitions.)38 b(Long)31 -b(lines)d(can)i(b)s(e)g(con)m(tin)m(ued)f(on)h(the)g(next)h(line)d(b)m -(y)i(sp)s(ecifying)e(a)i(bac)m(kslash)g(\(`)p Fn(\\)p -Fs('\))h(as)0 3078 y(the)g(last)f(c)m(haracter)i(on)e(the)h(line.)125 -3356 y(A)c(mo)s(dule)g(de\014nition)e(is)i(a)h(single)f(line)f(of)i -(the)g(`)p Fn(modules)p Fs(')e(\014le,)i(in)e(either)h(of)h(t)m(w)m(o)i -(formats.)40 b(In)27 b(b)s(oth)g(cases,)0 3480 y Fo(mname)35 -b Fs(represen)m(ts)c(the)f(sym)m(b)s(olic)f(mo)s(dule)g(name,)h(and)g -(the)h(remainder)d(of)j(the)g(line)d(is)i(its)f(de\014nition.)0 -3787 y Fo(mname)35 b Fn(-a)30 b Fo(aliases)t Fh(:)15 -b(:)g(:)480 3912 y Fs(This)42 b(represen)m(ts)h(the)g(simplest)f(w)m(a) -m(y)i(of)g(de\014ning)d(a)j(mo)s(dule)e Fo(mname)p Fs(.)79 -b(The)43 b(`)p Fn(-a)p Fs(')g(\015ags)h(the)480 4037 -y(de\014nition)23 b(as)i(a)g(simple)e(alias:)38 b Fr(cvs)24 -b Fs(will)e(treat)k(an)m(y)g(use)e(of)h Fo(mname)30 b -Fs(\(as)c(a)f(command)g(argumen)m(t\))480 4161 y(as)37 -b(if)f(the)i(list)d(of)j(names)f Fo(aliases)j Fs(had)c(b)s(een)h(sp)s -(eci\014ed)e(instead.)60 b Fo(aliases)40 b Fs(ma)m(y)e(con)m(tain)f -(either)480 4286 y(other)h(mo)s(dule)f(names)h(or)g(paths.)64 -b(When)38 b(y)m(ou)h(use)f(paths)g(in)f(aliases,)i Fn(checkout)d -Fs(creates)k(all)480 4410 y(in)m(termediate)28 b(directories)f(in)f -(the)j(w)m(orking)e(directory)-8 b(,)28 b(just)g(as)g(if)f(the)h(path)g -(had)f(b)s(een)h(sp)s(eci\014ed)480 4535 y(explicitly)g(in)h(the)i -Fr(cvs)e Fs(argumen)m(ts.)0 4717 y Fo(mname)35 b Fn([)30 -b(options)f(])h Fo(dir)35 b Fn([)30 b Fo(\014les)t Fh(:)15 -b(:)g(:)30 b Fn(])g([)g(&)p Fo(mo)s(dule)5 b Fh(:)15 -b(:)g(:)30 b Fn(])480 4842 y Fs(In)20 b(the)i(simplest)d(case,)25 -b(this)20 b(form)h(of)g(mo)s(dule)e(de\014nition)g(reduces)i(to)h(`)p -Fo(mname)36 b(dir)7 b Fs('.)35 b(This)20 b(de\014nes)480 -4966 y(all)30 b(the)h(\014les)f(in)f(directory)i Fo(dir)36 -b Fs(as)31 b(mo)s(dule)e(mname.)42 b Fo(dir)36 b Fs(is)30 -b(a)h(relativ)m(e)g(path)g(\(from)g Fn($CVSROOT)p Fs(\))480 -5091 y(to)39 b(a)f(directory)f(of)i(source)f(in)e(the)i(source)h(rep)s -(ository)-8 b(.)62 b(In)38 b(this)e(case,)42 b(on)37 -b(c)m(hec)m(k)m(out,)43 b(a)38 b(single)480 5215 y(directory)g(called)f -Fo(mname)43 b Fs(is)37 b(created)i(as)f(a)h(w)m(orking)e(directory;)42 -b(no)c(in)m(termediate)f(directory)480 5340 y(lev)m(els)30 -b(are)h(used)e(b)m(y)i(default,)e(ev)m(en)i(if)f Fo(dir)35 -b Fs(w)m(as)c(a)f(path)h(in)m(v)m(olving)d(sev)m(eral)j(directory)f -(lev)m(els.)p eop +139 140 bop 150 -116 a Fv(App)s(endix)28 b(D:)j(All)e(en)m(vironmen)m +(t)h(v)-5 b(ariables)29 b(whic)m(h)g(a\013ect)j(CVS)1183 +b(139)150 366 y Fp($LOGNAME)150 476 y($USER)240 b Fv(If)30 +b(set,)h(they)f(a\013ect)i(who)e Fu(r)n(cs)f Fv(thinks)g(y)m(ou)h(are.) +41 b(If)30 b(y)m(ou)g(ha)m(v)m(e)i(trouble)d(c)m(hec)m(king)i(in)e +(\014les)630 586 y(it)h(migh)m(t)g(b)s(e)g(b)s(ecause)g(y)m(our)g +(login)g(name)g(di\013ers)f(from)h(the)h(setting)f(of)h(e.g.)41 +b Fp($LOGNAME)p Fv(.)150 745 y Fp($RCSINIT)96 b Fv(Options)42 +b(prep)s(ended)f(to)j(the)g(argumen)m(t)f(list,)j(separated)e(b)m(y)f +(spaces.)80 b(A)43 b(bac)m(kslash)630 855 y(escap)s(es)34 +b(spaces)g(within)d(an)j(option.)50 b(The)33 b Fp($RCSINIT)f +Fv(options)h(are)h(prep)s(ended)d(to)k(the)630 964 y(argumen)m(t)c +(lists)e(of)h(most)h Fu(r)n(cs)e Fv(commands.)p eop %%Page: 140 142 -140 141 bop 0 -116 a Fs(140)2366 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)480 366 y(By)c(explicitly)c(sp)s(ecifying) -h(\014les)i(in)e(the)j(mo)s(dule)d(de\014nition)g(after)j -Fo(dir)p Fs(,)f(y)m(ou)g(can)h(select)g(particular)480 -491 y(\014les)h(from)g(directory)h Fo(dir)p Fs(.)38 b(The)27 -b(sample)g(de\014nition)f(for)i(`)p Fn(modules)p Fs(')e(is)h(an)h -(example)f(of)h(a)h(mo)s(dule)480 616 y(de\014ned)g(with)g(a)i(single)e -(\014le)g(from)h(a)h(particular)e(directory)-8 b(.)40 -b(Here)31 b(is)f(another)g(example:)720 766 y Fn(m4test)94 -b(unsupported/gnu/m4)43 b(foreach.m4)i(forloop.m4)480 -937 y Fs(With)g(this)f(de\014nition,)j(executing)e(`)p -Fn(cvs)30 b(checkout)e(m4test)p Fs(')44 b(will)e(create)47 -b(a)f(single)e(w)m(orking)480 1062 y(directory)39 b(`)p -Fn(m4test)p Fs(')g(con)m(taining)g(the)h(t)m(w)m(o)h(\014les)d(listed,) -j(whic)m(h)e(b)s(oth)g(come)h(from)g(a)g(common)480 1186 -y(directory)30 b(sev)m(eral)h(lev)m(els)f(deep)g(in)f(the)h -Fr(cvs)g Fs(source)g(rep)s(ository)-8 b(.)480 1358 y(A)26 -b(mo)s(dule)e(de\014nition)f(can)j(refer)f(to)i(other)f(mo)s(dules)e(b) -m(y)h(including)d(`)p Fn(&)p Fo(mo)s(dule)5 b Fs(')25 -b(in)f(its)h(de\014nition.)480 1482 y Fn(checkout)i Fs(creates)k(a)f -(sub)s(directory)d(for)j(eac)m(h)g(suc)m(h)g(mo)s(dule,)e(in)g(the)i -(directory)f(con)m(taining)g(the)480 1607 y(mo)s(dule.)39 -b(F)-8 b(or)31 b(example,)g(if)e(mo)s(dules)f(con)m(tains)720 -1757 y Fn(m4test)46 b(&unsupported)480 1928 y Fs(then)g(a)g(c)m(hec)m -(k)m(out)i(will)c(create)j(an)f Fn(m4test)e Fs(directory)i(whic)m(h)f -(con)m(tains)h(a)g(directory)g(called)480 2053 y Fn(unsupported)p -Fs(,)28 b(whic)m(h)h(in)g(turns)g(con)m(tains)h(all)g(the)g -(directories)g(and)f(\014les)h(whic)m(h)f(liv)m(e)h(there.)480 -2271 y Fn(-d)g Fo(name)142 b Fs(Name)31 b(the)g(w)m(orking)e(directory) -h(something)g(other)h(than)f(the)g(mo)s(dule)f(name.)480 -2489 y Fn(-e)h Fo(prog)177 b Fs(Sp)s(ecify)35 b(a)j(program)f -Fo(prog)45 b Fs(to)38 b(run)d(whenev)m(er)i(\014les)g(in)e(a)j(mo)s -(dule)d(are)j(exp)s(orted.)960 2613 y Fo(prog)g Fs(runs)29 -b(with)g(a)i(single)e(argumen)m(t,)i(the)f(mo)s(dule)f(name.)480 -2831 y Fn(-i)h Fo(prog)177 b Fs(Sp)s(ecify)29 b(a)i(program)g -Fo(prog)39 b Fs(to)31 b(run)f(whenev)m(er)g(\014les)g(in)g(a)h(mo)s -(dule)e(are)j(committed.)960 2956 y Fo(prog)38 b Fs(runs)28 -b(with)h(a)h(single)f(argumen)m(t,)i(the)f(full)e(pathname)i(of)g(the)g -(a\013ected)i(direc-)960 3081 y(tory)26 b(in)e(a)h(source)h(rep)s -(ository)-8 b(.)38 b(The)25 b(`)p Fn(commitinfo)p Fs(',)f(`)p -Fn(loginfo)p Fs(',)h(and)g(`)p Fn(verifymsg)p Fs(')960 -3205 y(\014les)k(pro)m(vide)h(other)g(w)m(a)m(ys)i(to)f(call)e(a)i -(program)f(on)h(commit.)480 3423 y Fn(-o)f Fo(prog)177 -b Fs(Sp)s(ecify)26 b(a)i(program)g Fo(prog)35 b Fs(to)29 -b(run)d(whenev)m(er)h(\014les)g(in)f(a)j(mo)s(dule)d(are)i(c)m(hec)m(k) -m(ed)h(out.)960 3548 y Fo(prog)38 b Fs(runs)29 b(with)g(a)i(single)e -(argumen)m(t,)i(the)f(mo)s(dule)f(name.)480 3766 y Fn(-s)h -Fo(status)116 b Fs(Assign)30 b(a)h(status)h(to)f(the)g(mo)s(dule.)41 -b(When)31 b(the)g(mo)s(dule)e(\014le)h(is)g(prin)m(ted)g(with)g(`)p -Fn(cvs)960 3890 y(checkout)e(-s)p Fs(')23 b(the)h(mo)s(dules)d(are)j -(sorted)f(according)h(to)g(primarily)c(mo)s(dule)h(status,)960 -4015 y(and)32 b(secondarily)f(according)i(to)g(the)g(mo)s(dule)e(name.) -47 b(This)31 b(option)h(has)g(no)h(other)960 4139 y(meaning.)69 -b(Y)-8 b(ou)40 b(can)h(use)e(this)g(option)h(for)f(sev)m(eral)i(things) -e(b)s(esides)f(status:)60 b(for)960 4264 y(instance,)30 -b(list)f(the)i(p)s(erson)e(that)i(is)e(resp)s(onsible)f(for)i(this)f -(mo)s(dule.)480 4482 y Fn(-t)h Fo(prog)177 b Fs(Sp)s(ecify)28 -b(a)h(program)g Fo(prog)37 b Fs(to)30 b(run)e(whenev)m(er)h(\014les)f -(in)g(a)i(mo)s(dule)e(are)h(tagged)i(with)960 4606 y -Fn(rtag)p Fs(.)42 b Fo(prog)c Fs(runs)30 b(with)f(t)m(w)m(o)k(argumen)m -(ts:)42 b(the)31 b(mo)s(dule)f(name)h(and)f(the)i(sym)m(b)s(olic)960 -4731 y(tag)j(sp)s(eci\014ed)c(to)j Fn(rtag)p Fs(.)49 -b(There)32 b(is)h(no)g(w)m(a)m(y)h(to)g(sp)s(ecify)e(a)i(program)f(to)h -(run)e(when)960 4855 y Fn(tag)d Fs(is)h(executed.)480 -5073 y Fn(-u)g Fo(prog)177 b Fs(Sp)s(ecify)39 b(a)h(program)g -Fo(prog)48 b Fs(to)41 b(run)e(whenev)m(er)h(`)p Fn(cvs)30 -b(update)p Fs(')39 b(is)g(executed)i(from)960 5198 y(the)30 -b(top-lev)m(el)g(directory)f(of)h(the)g(c)m(hec)m(k)m(ed-out)i(mo)s -(dule.)39 b Fo(prog)f Fs(runs)28 b(with)g(a)i(single)960 -5322 y(argumen)m(t,)h(the)g(full)d(path)i(to)h(the)g(source)f(rep)s -(ository)f(for)i(this)e(mo)s(dule.)p eop +140 141 bop 150 -116 a Fv(140)2066 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)p eop %%Page: 141 143 -141 142 bop 0 -116 a Fs(App)s(endix)28 b(C:)i(Reference)h(man)m(ual)f -(for)g(the)g(Administrativ)m(e)f(\014les)1419 b(141)0 -366 y Fm(C.2)68 b(The)30 b(cvswrapp)t(ers)g(\014le)125 -643 y Fs(W)-8 b(rapp)s(ers)29 b(allo)m(w)h(y)m(ou)h(to)g(set)g(a)g(ho)s -(ok)f(whic)m(h)f(transforms)g(\014les)h(on)g(their)f(w)m(a)m(y)j(in)d -(and)h(out)g(of)h Fr(cvs)p Fs(.)125 920 y(The)36 b(\014le)h(`)p -Fn(cvswrappers)p Fs(')d(de\014nes)j(the)g(script)f(that)i(will)d(b)s(e) -h(run)g(on)h(a)h(\014le)e(when)g(its)h(name)g(matc)m(hes)i(a)0 -1044 y(regular)i(expresion.)75 b(There)41 b(are)h(t)m(w)m(o)i(scripts)c -(that)j(can)f(b)s(e)f(run)g(on)h(a)g(\014le)f(or)h(directory)-8 -b(.)76 b(One)41 b(script)g(is)0 1169 y(executed)29 b(on)f(the)g -(\014le/directory)f(b)s(efore)g(b)s(eing)g(c)m(hec)m(k)m(ed)j(in)m(to)e -(the)g(rep)s(ository)f(\(this)g(is)g(denoted)h(with)e(the)j -Fn(-t)0 1293 y Fs(\015ag\))g(and)f(the)h(other)g(when)e(the)i(\014le)f -(is)f(c)m(hec)m(k)m(ed)k(out)e(of)g(the)f(rep)s(ository)g(\(this)g(is)f -(denoted)i(with)e(the)i Fn(-f)f Fs(\015ag\).)0 1418 y(The)i(`)p -Fn(-t)p Fs('/`)p Fn(-f)p Fs(')h(feature)f(do)s(es)g(not)h(w)m(ork)f -(with)g(clien)m(t/serv)m(er)g Fr(cvs)p Fs(.)125 1695 -y(The)25 b(`)p Fn(cvswrappers)p Fs(')f(also)j(has)f(a)g(`)p -Fn(-m)p Fs(')h(option)f(to)h(sp)s(ecify)e(the)h(merge)h(metho)s(dology) -g(that)g(should)d(b)s(e)i(used)0 1819 y(when)e(the)h(\014le)e(is)h(up)s -(dated.)38 b Fn(MERGE)23 b Fs(means)i(the)g(usual)e Fr(cvs)h -Fs(b)s(eha)m(vior:)37 b(try)24 b(to)i(merge)f(the)g(\014les)f(\(this)g -(generally)0 1944 y(will)k(not)j(w)m(ork)f(for)h(binary)e(\014les\).)40 -b Fn(COPY)30 b Fs(means)g(that)h Fn(cvs)f(update)f Fs(will)f(merely)i -(cop)m(y)h(one)g(v)m(ersion)f(o)m(v)m(er)i(the)0 2068 -y(other,)37 b(and)d(require)g(the)h(user)f(using)g(mec)m(hanisms)g -(outside)g Fr(cvs)p Fs(,)i(to)f(insert)f(an)m(y)h(necessary)h(c)m -(hanges.)55 b(The)0 2193 y(`)p Fn(-m)p Fs(')31 b(wrapp)s(er)f(option)h -(only)g(a\013ects)i(b)s(eha)m(vior)d(when)h(merging)g(is)f(done)i(on)f -(up)s(date;)h(it)f(do)s(es)g(not)h(a\013ect)h(ho)m(w)0 -2317 y(\014les)c(are)i(stored.)41 b(See)31 b(See)f(Chapter)g(17)h -([Binary)f(\014les],)g(page)h(85,)g(for)f(more)h(on)f(binary)f -(\014les.)125 2594 y(The)g(basic)h(format)h(of)f(the)h(\014le)e(`)p -Fn(cvswrappers)p Fs(')f(is:)240 2850 y Fn(wildcard)236 -b([option)46 b(value][option)e(value]...)240 3057 y(where)i(option)g -(is)i(one)f(of)240 3161 y(-f)524 b(from)47 b(cvs)g(filter)428 -b(value:)46 b(path)h(to)g(filter)240 3265 y(-t)524 b(to)48 -b(cvs)f(filter)523 b(value:)46 b(path)h(to)g(filter)240 -3369 y(-m)524 b(update)47 b(methodology)283 b(value:)46 -b(MERGE)g(or)i(COPY)240 3472 y(-k)524 b(keyword)46 b(expansion)332 -b(value:)46 b(expansion)f(mode)240 3680 y(and)i(value)f(is)h(a)h -(single-quote)c(delimited)i(value.)240 3936 y(*.nib)190 -b(-f)47 b('unwrap)f(\045s')g(-t)i('wrap)e(\045s)h(\045s')g(-m)g('COPY') -240 4040 y(*.c)286 b(-t)47 b('indent)f(\045s)h(\045s')0 -4316 y Fs(The)37 b(ab)s(o)m(v)m(e)i(example)e(of)g(a)h(`)p -Fn(cvswrappers)p Fs(')d(\014le)h(states)j(that)f(all)e -(\014les/directories)g(that)i(end)f(with)f(a)i Fn(.nib)0 -4441 y Fs(should)e(b)s(e)i(\014ltered)f(with)g(the)i(`)p -Fn(wrap)p Fs(')f(program)g(b)s(efore)g(c)m(hec)m(king)h(the)g(\014le)e -(in)m(to)h(the)h(rep)s(ository)-8 b(.)64 b(The)38 b(\014le)0 -4565 y(should)27 b(b)s(e)i(\014ltered)f(though)h(the)g(`)p -Fn(unwrap)p Fs(')f(program)h(when)f(the)i(\014le)e(is)g(c)m(hec)m(k)m -(ed)k(out)d(of)g(the)h(rep)s(ository)-8 b(.)39 b(The)0 -4690 y(`)p Fn(cvswrappers)p Fs(')29 b(\014le)h(also)h(states)i(that)f -(a)g Fn(COPY)e Fs(metho)s(dology)h(should)f(b)s(e)g(used)h(when)f(up)s -(dating)f(the)j(\014les)e(in)0 4814 y(the)h(rep)s(ository)e(\(that)i -(is)f(no)g(merging)g(should)e(b)s(e)i(p)s(erformed\).)125 -5091 y(The)35 b(last)h(example)g(line)f(sa)m(ys)i(that)g(all)e(\014les) -g(that)i(end)f(with)f(a)i Fn(*.c)e Fs(should)f(b)s(e)i(\014ltered)f -(with)g(`)p Fn(indent)p Fs(')0 5215 y(b)s(efore)29 b(b)s(eing)f(c)m -(hec)m(k)m(ed)j(in)m(to)e(the)h(rep)s(ository)-8 b(.)40 -b(Unlik)m(e)28 b(the)h(previous)f(example)h(no)g(\014ltering)f(of)i -(the)f Fn(*.c)f Fs(\014le)h(is)0 5340 y(done)i(when)f(it)g(is)g(c)m -(hec)m(k)m(ed)j(out)e(of)g(the)g(rep)s(ository)-8 b(.)42 -b(The)30 b Fn(-t)g Fs(\014lter)g(is)g(called)g(with)g(t)m(w)m(o)i -(argumen)m(ts,)g(the)f(\014rst)p eop +141 142 bop 150 -116 a Fv(App)s(endix)28 b(E:)i(T)-8 +b(roublesho)s(oting)2286 b(141)150 366 y Fs(App)t(endix)53 +b(E)81 b(T)-13 b(roublesho)t(oting)275 606 y Fv(If)25 +b(y)m(ou)i(are)g(ha)m(ving)e(trouble)h(with)f Fu(cvs)p +Fv(,)h(this)f(app)s(endix)f(ma)m(y)j(help.)38 b(If)25 +b(there)i(is)e(a)i(particular)d(error)150 716 y(message)29 +b(whic)m(h)d(y)m(ou)i(are)g(seeing,)g(then)f(y)m(ou)h(can)g(lo)s(ok)f +(up)g(the)g(message)i(alphab)s(etically)-8 b(.)38 b(If)27 +b(not,)i(y)m(ou)150 825 y(can)i(lo)s(ok)f(through)f(the)i(section)f(on) +h(other)f(problems)f(to)i(see)g(if)e(y)m(our)i(problem)d(is)i(men)m +(tioned)g(there.)150 1087 y Fq(E.1)68 b(P)l(artial)47 +b(list)f(of)f(error)g(messages)275 1282 y Fv(Here)31 +b(is)f(a)h(partial)f(list)g(of)h(error)f(messages)i(that)g(y)m(ou)f(ma) +m(y)h(see)f(from)f Fu(cvs)p Fv(.)42 b(It)31 b(is)f(not)h(a)g(complete) +150 1391 y(list|)p Fu(cvs)e Fv(is)i(capable)g(of)h(prin)m(ting)d(man)m +(y)-8 b(,)33 b(man)m(y)f(error)f(messages,)i(often)f(with)e(parts)i(of) +f(them)h(sup-)150 1501 y(plied)g(b)m(y)h(the)h(op)s(erating)g(system,)h +(but)e(the)h(in)m(ten)m(tion)f(is)g(to)i(list)d(the)i(common)g(and/or)g +(p)s(oten)m(tially)150 1610 y(confusing)29 b(error)h(messages.)275 +1747 y(The)d(messages)i(are)g(alphab)s(etical,)e(but)h(in)m(tro)s +(ductory)f(text)i(suc)m(h)f(as)g(`)p Fp(cvs)i(update:)e +Fv(')h(is)e(not)h(con-)150 1856 y(sidered)h(in)g(ordering)g(them.)275 +1992 y(In)i(some)i(cases)g(the)g(list)e(includes)f(messages)j(prin)m +(ted)e(b)m(y)h(old)g(v)m(ersions)f(of)i Fu(cvs)e Fv(\(partly)h(b)s +(ecause)150 2102 y(users)e(ma)m(y)h(not)f(b)s(e)g(sure)g(whic)m(h)f(v)m +(ersion)g(of)i Fu(cvs)e Fv(they)i(are)g(using)e(at)i(an)m(y)f +(particular)f(momen)m(t\).)150 2264 y Fp(cannot)g(change)f(permissions) +g(on)h(temporary)f(directory)870 2368 y(Operation)45 +b(not)i(permitted)630 2503 y Fv(This)30 b(message)j(has)e(b)s(een)g +(happ)s(ening)e(in)i(a)h(non-repro)s(ducible,)d(o)s(ccasional)i(w)m(a)m +(y)i(when)630 2613 y(w)m(e)j(run)e(the)i(clien)m(t/serv)m(er)g +(testsuite,)h(b)s(oth)e(on)h(Red)f(Hat)i(Lin)m(ux)d(3.0.3)j(and)e(4.1.) +58 b(W)-8 b(e)630 2723 y(ha)m(v)m(en't)39 b(b)s(een)e(able)g(to)i +(\014gure)e(out)h(what)g(causes)g(it,)h(nor)e(is)g(it)g(kno)m(wn)h +(whether)f(it)g(is)630 2832 y(sp)s(eci\014c)42 b(to)h(lin)m(ux)e(\(or)i +(ev)m(en)h(to)g(this)d(particular)h(mac)m(hine!\).)78 +b(If)43 b(the)g(problem)e(do)s(es)630 2942 y(o)s(ccur)26 +b(on)g(other)g(unices,)g(`)p Fp(Operation)i(not)i(permitted)p +Fv(')24 b(w)m(ould)h(b)s(e)g(lik)m(ely)g(to)i(read)f(`)p +Fp(Not)630 3051 y(owner)p Fv(')37 b(or)h(whatev)m(er)h(the)g(system)f +(in)f(question)h(uses)g(for)g(the)g(unix)f Fp(EPERM)f +Fv(error.)64 b(If)630 3161 y(y)m(ou)33 b(ha)m(v)m(e)g(an)m(y)g +(information)d(to)j(add,)g(please)f(let)g(us)g(kno)m(w)g(as)g(describ)s +(ed)f(in)63 b([BUGS],)630 3270 y(page)40 b(2.)68 b(If)39 +b(y)m(ou)h(exp)s(erience)e(this)h(error)f(while)g(using)g +Fu(cvs)p Fv(,)j(retrying)d(the)h(op)s(eration)630 3380 +y(whic)m(h)29 b(pro)s(duced)g(it)h(should)e(w)m(ork)j(\014ne.)150 +3541 y Fp(cannot)e(open)g(CVS/Entries)e(for)j(reading:)e(No)i(such)f +(file)g(or)h(directory)630 3651 y Fv(This)c(generally)h(indicates)g(a)h +Fu(cvs)f Fv(in)m(ternal)g(error,)h(and)g(can)g(b)s(e)f(handled)f(as)i +(with)f(other)630 3760 y Fu(cvs)40 b Fv(bugs)g(\(see)82 +b([BUGS],)41 b(page)h(2\).)72 b(Usually)39 b(there)i(is)f(a)h(w)m(ork) +-5 b(around|the)39 b(exact)630 3870 y(nature)d(of)g(whic)m(h)e(w)m +(ould)h(dep)s(end)f(on)i(the)g(situation)f(but)g(whic)m(h)g(hop)s +(efully)e(could)i(b)s(e)630 3980 y(\014gured)29 b(out.)150 +4141 y Fp(cvs)g([checkout)f(aborted]:)g(cannot)h(rename)f(file)i +Fr(\014le)k Fp(to)c(CVS/,,)p Fr(\014le)5 b Fp(:)28 b(Invalid)g +(argument)630 4250 y Fv(This)i(message)j(has)f(b)s(een)f(rep)s(orted)h +(as)g(in)m(termitten)m(tly)f(happ)s(ening)f(with)h(CVS)g(1.9)i(on)630 +4360 y(Solaris)c(2.5.)43 b(The)30 b(cause)h(is)f(unkno)m(wn;)g(if)g(y)m +(ou)h(kno)m(w)f(more)h(ab)s(out)g(what)f(causes)h(it,)g(let)630 +4470 y(us)f(kno)m(w)g(as)h(describ)s(ed)d(in)59 b([BUGS],)32 +b(page)f(2.)150 4631 y Fp(cvs)e([update)g(aborted]:)f(could)h(not)g +(patch)g Fr(\014le)5 b Fp(:)29 b(No)h(such)f(file)h(or)f(directory)630 +4740 y Fv(This)k(means)i(that)h(there)f(w)m(as)g(a)h(problem)d +(\014nding)g(the)i Fp(patch)f Fv(program.)54 b(Mak)m(e)37 +b(sure)630 4850 y(that)45 b(it)e(is)g(in)g(y)m(our)g +Fp(PATH)p Fv(.)81 b(Note)45 b(that)f(despite)g(app)s(earances)g(the)g +(message)h(is)e Fr(not)630 4960 y Fv(referring)29 b(to)i(whether)f(it)g +(can)g(\014nd)f Fr(\014le)p Fv(.)150 5121 y Fp(cvs)g(update:)g(could)g +(not)g(patch)g Fr(\014le)5 b Fp(;)30 b(will)f(refetch)630 +5230 y Fv(This)36 b(means)i(that)h(for)f(whatev)m(er)g(reason)h(the)f +(clien)m(t)f(w)m(as)i(unable)d(to)j(apply)e(a)h(patc)m(h)630 +5340 y(that)e(the)f(serv)m(er)g(sen)m(t.)55 b(The)35 +b(message)h(is)e(nothing)g(to)h(b)s(e)g(concerned)g(ab)s(out,)h(b)s +(ecause)p eop %%Page: 142 144 -142 143 bop 0 -116 a Fs(142)2366 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)0 366 y(is)35 b(the)i(name)f(of)g(the)h -(\014le/directory)e(to)i(\014lter)e(and)h(the)g(second)g(is)f(the)i -(pathname)f(to)h(where)e(the)i(resulting)0 491 y(\014ltered)29 -b(\014le)h(should)e(b)s(e)i(placed.)0 781 y(The)25 b -Fn(-f)f Fs(\014lter)g(is)g(called)g(with)g(one)h(argumen)m(t,)i(whic)m -(h)d(is)g(the)h(name)g(of)g(the)h(\014le)e(to)i(\014lter)e(from.)38 -b(The)25 b(end)f(result)0 906 y(of)31 b(this)e(\014lter)g(will)f(b)s(e) -i(a)g(\014le)g(in)f(the)i(users)e(directory)h(that)h(they)f(can)h(w)m -(ork)g(on)f(as)g(they)h(normally)e(w)m(ould.)125 1196 -y(Note)41 b(that)f(the)g(`)p Fn(-t)p Fs('/`)p Fn(-f)p -Fs(')g(features)g(do)f(not)h(con)m(v)m(enien)m(tly)g(handle)e(one)i(p)s -(ortion)e(of)i(CVS's)f(op)s(eration:)0 1321 y(determining)32 -b(when)i(\014les)f(are)i(mo)s(di\014ed.)51 b(CVS)34 b(will)e(still)g(w) -m(an)m(t)j(a)g(\014le)f(\(or)h(directory\))f(to)h(exist,)h(and)e(it)g -(will)0 1445 y(use)26 b(its)g(mo)s(di\014cation)e(time)i(to)h -(determine)f(whether)g(a)g(\014le)g(is)f(mo)s(di\014ed.)37 -b(If)26 b(CVS)g(erroneously)f(thinks)g(a)h(\014le)g(is)0 -1570 y(unmo)s(di\014ed)c(\(for)i(example,)i(a)f(directory)f(is)g(unc)m -(hanged)g(but)g(one)h(of)g(the)g(\014les)f(within)e(it)i(is)g(c)m -(hanged\),)j(y)m(ou)e(can)0 1694 y(force)32 b(it)g(to)g(c)m(hec)m(k)h -(in)e(the)h(\014le)e(an)m(yw)m(a)m(y)j(b)m(y)f(sp)s(ecifying)e(the)i(`) -p Fn(-f)p Fs(')f(option)g(to)i Fn(cvs)c(commit)h Fs(\(see)j(Section)e -(A.7.1)0 1819 y([commit)g(options],)f(page)h(106\).)125 -2109 y(F)-8 b(or)40 b(another)g(example,)j(the)d(follo)m(wing)e -(command)i(imp)s(orts)e(a)i(directory)-8 b(,)43 b(treating)d(\014les)f -(whose)h(name)0 2234 y(ends)30 b(in)f(`)p Fn(.exe)p Fs(')g(as)i -(binary:)240 2504 y Fn(cvs)47 b(import)f(-I)h(!)h(-W)f("*.exe)f(-k)h -('b'")g(first-dir)e(vendortag)g(reltag)0 3100 y Fm(C.3)68 -b(The)30 b(commit)h(supp)t(ort)f(\014les)125 3390 y Fs(The)41 -b(`)p Fn(-i)p Fs(')h(\015ag)g(in)e(the)i(`)p Fn(modules)p -Fs(')f(\014le)f(can)j(b)s(e)e(used)g(to)h(run)f(a)h(certain)g(program)f -(whenev)m(er)h(\014les)f(are)0 3514 y(committed)29 b(\(see)h(Section)f -(C.1)g([mo)s(dules],)f(page)i(139\).)42 b(The)29 b(\014les)f(describ)s -(ed)f(in)g(this)h(section)h(pro)m(vide)f(other,)0 3639 -y(more)j(\015exible,)d(w)m(a)m(ys)k(to)f(run)e(programs)h(whenev)m(er)g -(something)g(is)f(committed.)125 3929 y(There)h(are)g(three)h(kind)e -(of)h(programs)g(that)h(can)g(b)s(e)f(run)f(on)h(commit.)41 -b(They)30 b(are)h(sp)s(eci\014ed)e(in)g(\014les)h(in)f(the)0 -4054 y(rep)s(ository)-8 b(,)32 b(as)g(describ)s(ed)e(b)s(elo)m(w.)45 -b(The)31 b(follo)m(wing)g(table)h(summarizes)f(the)h(\014le)f(names)h -(and)f(the)h(purp)s(ose)f(of)0 4178 y(the)g(corresp)s(onding)d -(programs.)0 4510 y(`)p Fn(commitinfo)p Fs(')480 4635 -y(The)j(program)h(is)e(resp)s(onsible)f(for)j(c)m(hec)m(king)g(that)g -(the)g(commit)g(is)f(allo)m(w)m(ed.)44 b(If)31 b(it)h(exits)f(with)g(a) -480 4759 y(non-zero)g(exit)f(status)h(the)f(commit)h(will)c(b)s(e)j(ab) -s(orted.)0 4966 y(`)p Fn(verifymsg)p Fs(')480 5091 y(The)h(sp)s -(eci\014ed)g(program)g(is)g(used)g(to)i(ev)-5 b(aluate)33 -b(the)f(log)g(message,)h(and)f(p)s(ossibly)d(v)m(erify)i(that)h(it)480 -5215 y(con)m(tains)d(all)g(required)e(\014elds.)39 b(This)27 -b(is)i(most)g(useful)f(in)g(com)m(bination)g(with)g(the)i(`)p -Fn(rcsinfo)p Fs(')e(\014le,)480 5340 y(whic)m(h)h(can)i(hold)e(a)i(log) -f(message)i(template)e(\(see)i(Section)e(C.8)g([rcsinfo],)g(page)i -(150\).)p eop +142 143 bop 150 -116 a Fv(142)2066 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)630 366 y(inabilit)m(y)f(to)j(apply)e(the) +i(patc)m(h)g(only)f(slo)m(ws)g(things)g(do)m(wn)g(and)g(has)g(no)g +(e\013ect)j(on)d(what)630 476 y Fu(cvs)e Fv(do)s(es.)150 +633 y Fp(dying)g(gasps)g(from)g Fr(serv)m(er)37 b Fp(unexpected)630 +743 y Fv(This)d(message)k(seems)e(to)h(b)s(e)f(caused)g(b)m(y)g(a)h +(hard-to-trac)m(k-do)m(wn)h(bug)d(in)g Fu(cvs)h Fv(or)g(the)630 +852 y(systems)f(it)g(runs)e(on)j(\(w)m(e)g(don't)f(kno)m(w|w)m(e)g(ha)m +(v)m(en't)i(trac)m(k)m(ed)g(it)d(do)m(wn)h(y)m(et!\).)57 +b(If)35 b(y)m(ou)630 962 y(see)i(it,)h(y)m(ou)g(probably)d(can)i(just)f +(retry)g(the)h(op)s(eration)g(whic)m(h)e(failed,)i(or)g(if)f(y)m(ou)h +(ha)m(v)m(e)630 1072 y(disco)m(v)m(ered)30 b(information)f(concerning)g +(its)h(cause,)h(please)e(let)i(us)e(kno)m(w)h(as)g(describ)s(ed)e(in) +630 1181 y([BUGS],)j(page)h(2.)150 1338 y Fp(end)d(of)h(file)f(from)h +(server)e(\(consult)g(above)h(messages)f(if)i(any\))630 +1448 y Fv(The)36 b(most)g(common)h(cause)f(for)g(this)f(message)j(is)d +(if)g(y)m(ou)h(are)h(using)e(an)h(external)g Fp(rsh)630 +1557 y Fv(program)43 b(and)f(it)h(exited)g(with)f(an)h(error.)78 +b(In)42 b(this)g(case)j(the)e Fp(rsh)f Fv(program)h(should)630 +1667 y(ha)m(v)m(e)30 b(prin)m(ted)d(a)i(message,)h(whic)m(h)d(will)f +(app)s(ear)i(b)s(efore)g(the)h(ab)s(o)m(v)m(e)g(message.)42 +b(F)-8 b(or)29 b(more)630 1777 y(information)42 b(on)h(setting)h(up)f +(a)h Fu(cvs)e Fv(clien)m(t)i(and)f(serv)m(er,)k(see)d(Section)g(3.9)g +([Remote)630 1886 y(rep)s(ositories],)29 b(page)i(21.)150 +2043 y Fp(cvs)e(commit:)g(Executing)f('mkmodules')630 +2153 y Fv(This)f(means)h(that)h(y)m(our)g(rep)s(ository)e(is)g(set)i +(up)f(for)g(a)h(v)m(ersion)f(of)h Fu(cvs)e Fv(prior)g(to)i +Fu(cvs)f Fv(1.8.)630 2262 y(When)i(using)f Fu(cvs)g Fv(1.8)j(or)e +(later,)h(the)f(ab)s(o)m(v)m(e)i(message)g(will)27 b(b)s(e)j(preceded)g +(b)m(y)870 2390 y Fp(cvs)47 b(commit:)f(Rebuilding)f(administrative)f +(file)i(database)630 2523 y Fv(If)d(y)m(ou)h(see)g(b)s(oth)f(messages,) +48 b(the)43 b(database)i(is)d(b)s(eing)g(rebuilt)g(t)m(wice,)47 +b(whic)m(h)42 b(is)h(un-)630 2633 y(necessary)d(but)f(harmless.)68 +b(If)39 b(y)m(ou)i(wish)d(to)i(a)m(v)m(oid)g(the)h(duplication,)e(and)h +(y)m(ou)g(ha)m(v)m(e)630 2743 y(no)f(v)m(ersions)f(of)g +Fu(cvs)g Fv(1.7)i(or)f(earlier)e(in)h(use,)i(remo)m(v)m(e)g +Fp(-i)30 b(mkmodules)36 b Fv(ev)m(ery)k(place)e(it)630 +2852 y(app)s(ears)f(in)f(y)m(our)i Fp(modules)e Fv(\014le.)62 +b(F)-8 b(or)38 b(more)g(information)e(on)i(the)g Fp(modules)d +Fv(\014le,)k(see)630 2962 y(Section)30 b(C.1)h([mo)s(dules],)e(page)i +(125.)150 3119 y Fp(rcs)e(error:)g(Unknown)g(option:)f(-x,v/)630 +3228 y Fv(This)k(message)i(will)d(b)s(e)i(follo)m(w)m(ed)g(b)m(y)g(a)h +(usage)g(message)h(for)e Fu(r)n(cs)p Fv(.)49 b(It)33 +b(means)h(that)g(y)m(ou)630 3338 y(ha)m(v)m(e)42 b(an)e(old)g(v)m +(ersion)g(of)h Fu(r)n(cs)f Fv(\(probably)f(supplied)e(with)j(y)m(our)g +(op)s(erating)g(system\).)630 3448 y(CVS)30 b(only)f(w)m(orks)h(with)g +Fu(r)n(cs)f Fv(v)m(ersion)h(5)h(and)e(later.)150 3605 +y Fp(cvs)g([server)g(aborted]:)f(received)g(broken)g(pipe)i(signal)630 +3714 y Fv(This)k(message)k(seems)e(to)h(b)s(e)f(caused)g(b)m(y)g(a)h +(hard-to-trac)m(k-do)m(wn)h(bug)d(in)g Fu(cvs)h Fv(or)g(the)630 +3824 y(systems)29 b(it)f(runs)f(on)h(\(w)m(e)h(don't)g(kno)m(w|w)m(e)g +(ha)m(v)m(en't)h(trac)m(k)m(ed)g(it)e(do)m(wn)g(y)m(et!\).)42 +b(It)29 b(seems)630 3933 y(to)e(happ)s(en)e(only)h(after)h(a)g +Fu(cvs)f Fv(command)g(has)g(completed,)i(and)e(y)m(ou)h(should)d(b)s(e) +i(able)g(to)630 4043 y(just)20 b(ignore)h(the)g(message.)39 +b(Ho)m(w)m(ev)m(er,)25 b(if)20 b(y)m(ou)i(ha)m(v)m(e)g(disco)m(v)m +(ered)f(information)f(concerning)630 4153 y(its)30 b(cause,)h(please)f +(let)g(us)g(kno)m(w)g(as)h(describ)s(ed)d(in)60 b([BUGS],)31 +b(page)g(2.)150 4310 y Fp(cvs)e(commit:)g(Up-to-date)e(check)i(failed)g +(for)h(`)p Fr(\014le)5 b Fp(')630 4419 y Fv(This)24 b(means)h(that)h +(someone)h(else)e(has)g(committed)h(a)g(c)m(hange)g(to)h(that)f(\014le) +e(since)h(the)h(last)630 4529 y(time)34 b(that)i(y)m(ou)f(did)d(a)j +Fp(cvs)30 b(update)p Fv(.)52 b(So)34 b(b)s(efore)h(pro)s(ceeding)e +(with)h(y)m(our)g Fp(cvs)c(commit)630 4639 y Fv(y)m(ou)45 +b(need)f(to)h Fp(cvs)29 b(update)p Fv(.)81 b(CVS)43 b(will)f(merge)j +(the)f(c)m(hanges)i(that)f(y)m(ou)f(made)h(and)630 4748 +y(the)34 b(c)m(hanges)h(that)g(the)f(other)h(p)s(erson)e(made.)51 +b(If)34 b(it)g(do)s(es)f(not)i(detect)g(an)m(y)g(con\015icts)e(it)630 +4858 y(will)e(rep)s(ort)j(`)p Fp(M)c(cacErrCodes.h)p +Fv(')g(and)k(y)m(ou)g(are)g(ready)g(to)h Fp(cvs)29 b(commit)p +Fv(.)50 b(If)33 b(it)h(detects)630 4967 y(con\015icts)f(it)h(will)d +(prin)m(t)h(a)j(message)g(sa)m(ying)e(so,)i(will)d(rep)s(ort)h(`)p +Fp(C)d(cacErrCodes.h)p Fv(',)i(and)630 5077 y(y)m(ou)f(need)g(to)g(man) +m(ually)f(resolv)m(e)h(the)g(con\015ict.)41 b(F)-8 b(or)32 +b(more)f(details)f(on)g(this)g(pro)s(cess)g(see)630 5186 +y(Section)g(5.3)i([Con\015icts)d(example],)i(page)g(35.)150 +5344 y Fp(Usage:)e(diff3)g([-exEX3)f([-i)h(|)i(-m])e([-L)g(label1)g(-L) +h(label3]])e(file1)h(file2)g(file3)p eop %%Page: 143 145 -143 144 bop 0 -116 a Fs(App)s(endix)28 b(C:)i(Reference)h(man)m(ual)f -(for)g(the)g(Administrativ)m(e)f(\014les)1419 b(143)0 -366 y(`)p Fn(editinfo)p Fs(')480 491 y(The)44 b(sp)s(eci\014ed)e -(program)i(is)f(used)g(to)i(edit)f(the)g(log)g(message,)49 -b(and)44 b(p)s(ossibly)d(v)m(erify)j(that)g(it)480 616 -y(con)m(tains)29 b(all)g(required)e(\014elds.)39 b(This)27 -b(is)i(most)g(useful)f(in)g(com)m(bination)g(with)g(the)i(`)p -Fn(rcsinfo)p Fs(')e(\014le,)480 740 y(whic)m(h)e(can)i(hold)f(a)h(log)g -(message)h(template)f(\(see)g(Section)g(C.8)g([rcsinfo],)g(page)g -(150\).)42 b(\(obsolete\))0 907 y(`)p Fn(loginfo)p Fs(')94 -b(The)20 b(sp)s(eci\014ed)e(program)i(is)g(called)f(when)h(the)g -(commit)g(is)g(complete.)37 b(It)21 b(receiv)m(es)g(the)f(log)h -(message)480 1031 y(and)32 b(some)h(additional)d(information)h(and)h -(can)h(store)g(the)g(log)g(message)h(in)d(a)i(\014le,)f(or)h(mail)e(it) -h(to)480 1156 y(appropriate)e(p)s(ersons,)g(or)h(ma)m(yb)s(e)g(p)s(ost) -f(it)g(to)i(a)f(lo)s(cal)f(newsgroup,)h(or)p Fh(:)15 -b(:)g(:)31 b Fs(Y)-8 b(our)31 b(imagination)f(is)480 -1280 y(the)h(limit!)0 1680 y Fk(C.3.1)62 b(The)31 b(common)e(syn)m(tax) -125 1954 y Fs(The)f(administrativ)m(e)f(\014les)h(suc)m(h)h(as)g(`)p -Fn(commitinfo)p Fs(',)e(`)p Fn(loginfo)p Fs(',)h(`)p -Fn(rcsinfo)p Fs(',)g(`)p Fn(verifymsg)p Fs(',)g(etc.,)j(all)d(ha)m(v)m -(e)0 2079 y(a)e(common)f(format.)40 b(The)24 b(purp)s(ose)g(of)i(the)f -(\014les)f(are)i(describ)s(ed)d(later)j(on.)38 b(The)25 -b(common)h(syn)m(tax)g(is)e(describ)s(ed)0 2203 y(here.)125 -2477 y(Eac)m(h)31 b(line)d(con)m(tains)j(the)f(follo)m(wing:)75 -2751 y Fq(\017)60 b Fs(A)30 b(regular)g(expression.)40 -b(This)28 b(is)i(a)g(basic)g(regular)g(expression)f(in)g(the)h(syn)m -(tax)h(used)f(b)m(y)g(GNU)h(emacs.)75 2897 y Fq(\017)60 -b Fs(A)30 b(whitespace)h(separator|one)g(or)f(more)h(spaces)g(and/or)f -(tabs.)75 3043 y Fq(\017)60 b Fs(A)30 b(\014le)g(name)g(or)h -(command-line)e(template.)0 3338 y(Blank)c(lines)f(are)i(ignored.)38 -b(Lines)24 b(that)j(start)f(with)e(the)i(c)m(haracter)h(`)p -Fn(#)p Fs(')f(are)g(treated)g(as)g(commen)m(ts.)40 b(Long)26 -b(lines)0 3462 y(unfortunately)j(can)i Fo(not)h Fs(b)s(e)e(brok)m(en)g -(in)f(t)m(w)m(o)j(parts)e(in)f(an)m(y)i(w)m(a)m(y)-8 -b(.)125 3736 y(The)31 b(\014rst)f(regular)h(expression)g(that)h(matc)m -(hes)g(the)g(curren)m(t)g(directory)f(name)g(in)g(the)g(rep)s(ository)g -(is)f(used.)0 3861 y(The)g(rest)g(of)h(the)f(line)f(is)h(used)f(as)i(a) -g(\014le)e(name)h(or)h(command-line)e(as)h(appropriate.)0 -4294 y Fm(C.4)68 b(Commitinfo)125 4568 y Fs(The)32 b(`)p -Fn(commitinfo)p Fs(')e(\014le)h(de\014nes)h(programs)g(to)h(execute)h -(whenev)m(er)f(`)p Fn(cvs)c(commit)p Fs(')i(is)h(ab)s(out)g(to)h -(execute.)0 4692 y(These)d(programs)g(are)g(used)g(for)g(pre-commit)g -(c)m(hec)m(king)h(to)g(v)m(erify)e(that)i(the)f(mo)s(di\014ed,)f(added) -g(and)h(remo)m(v)m(ed)0 4817 y(\014les)e(are)h(really)f(ready)h(to)h(b) -s(e)e(committed.)40 b(This)28 b(could)g(b)s(e)g(used,)h(for)f -(instance,)i(to)f(v)m(erify)g(that)g(the)g(c)m(hanged)0 -4941 y(\014les)g(conform)i(to)g(to)g(y)m(our)f(site's)g(standards)g -(for)g(co)s(ding)f(practice.)125 5215 y(As)34 b(men)m(tioned)h -(earlier,)g(eac)m(h)h(line)d(in)h(the)h(`)p Fn(commitinfo)p -Fs(')e(\014le)h(consists)g(of)h(a)g(regular)g(expression)e(and)i(a)0 -5340 y(command-line)27 b(template.)40 b(The)28 b(template)h(can)g -(include)d(a)j(program)g(name)f(and)g(an)m(y)h(n)m(um)m(b)s(er)e(of)i -(argumen)m(ts)p eop +143 144 bop 150 -116 a Fv(App)s(endix)28 b(E:)i(T)-8 +b(roublesho)s(oting)2286 b(143)870 366 y Fp(Only)47 b(one)g(of)g +([exEX3])f(allowed)630 501 y Fv(This)26 b(indicates)i(a)g(problem)f +(with)g(the)h(installation)e(of)i Fp(diff3)f Fv(and)h +Fp(rcsmerge)p Fv(.)38 b(Sp)s(eci\014-)630 611 y(cally)29 +b Fp(rcsmerge)e Fv(w)m(as)j(compiled)e(to)i(lo)s(ok)g(for)f(GNU)h +(di\0133,)f(but)g(it)g(is)g(\014nding)e(unix)h(di\0133)630 +720 y(instead.)73 b(The)41 b(exact)i(text)g(of)e(the)h(message)g(will)d +(v)-5 b(ary)42 b(dep)s(ending)d(on)i(the)h(system.)630 +830 y(The)c(solution)e(is)h(to)i(mak)m(e)g(sure)f Fp(rcsmerge)d +Fv(\014nds)i(GNU)h(di\0133.)63 b(Dep)s(ending)37 b(on)h(ho)m(w)630 +939 y Fp(rcsmerge)24 b Fv(w)m(as)j(compiled,)f(it)h(migh)m(t)f(b)s(e)g +(su\016cien)m(t)g(to)h(place)g(GNU)g(di\0133)f(in)f(y)m(our)i +Fp(PATH)p Fv(,)630 1049 y(or)h(it)g(migh)m(t)h(b)s(e)e(necessary)i(to)g +(recompile)f Fp(rcsmerge)e Fv(or)j(\014nd)d(a)j(binary)e(distribution)e +(of)630 1159 y Fp(rcsmerge)j Fv(whic)m(h)h(lo)s(oks)h(in)f(the)i +Fp(PATH)p Fv(.)150 1318 y Fp(cvs)e(commit:)g(warning:)f(editor)h +(session)f(failed)630 1428 y Fv(This)e(means)i(that)h(the)f(editor)g +(whic)m(h)e Fu(cvs)h Fv(is)h(using)e(exits)i(with)f(a)h(nonzero)g(exit) +g(status.)630 1537 y(Some)h(v)m(ersions)f(of)h(vi)f(will)f(do)i(this)e +(ev)m(en)j(when)e(there)h(w)m(as)g(not)g(a)h(problem)d(editing)h(the) +630 1647 y(\014le.)39 b(If)27 b(so,)h(p)s(oin)m(t)f(the)h +Fu(CVSEDITOR)g Fv(en)m(vironmen)m(t)f(v)-5 b(ariable)26 +b(to)i(a)g(small)e(script)g(suc)m(h)630 1756 y(as:)870 +1885 y Fp(#!/bin/sh)870 1989 y(vi)47 b($*)870 2093 y(exit)g(0)150 +2350 y Fq(E.2)68 b(Other)45 b(common)g(problems)275 2542 +y Fv(Here)29 b(is)f(a)h(list)f(of)h(problems)e(whic)m(h)g(cannot)j(b)s +(e)e(readily)f(lo)s(ok)m(ed)i(up)f(based)h(on)f(an)h(error)g(message.) +150 2652 y(They)h(are)h(in)e(no)h(particular)f(order.)225 +2787 y Ft(\017)60 b Fv(If)29 b Fp(cvs)g(update)f Fv(\014nds)f(a)j +(con\015ict)f(and)g(tries)f(to)i(merge,)h(as)e(describ)s(ed)e(in)h +(Section)h(5.3)i([Con\015icts)330 2896 y(example],)f(page)g(35,)h(but)e +(do)s(esn't)h(tell)e(y)m(ou)i(there)g(w)m(ere)g(con\015icts,)g(then)f +(y)m(ou)h(ma)m(y)g(ha)m(v)m(e)h(an)f(old)330 3006 y(v)m(ersion)k(of)g +Fu(r)n(cs)p Fv(.)51 b(F)-8 b(or)34 b(more)h(information)d(on)i(ho)m(w)g +(to)h(set)f(this)f(up,)i(see)f(the)g(`)p Fp(INSTALL)p +Fv(')f(\014le)g(in)330 3115 y(the)e Fu(cvs)e Fv(source)i(distribution.) +p eop %%Page: 144 146 -144 145 bop 0 -116 a Fs(144)2366 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)0 366 y(y)m(ou)24 b(wish)e(to)j(supply)c -(to)k(it.)38 b(The)23 b(full)e(path)j(to)h(the)f(curren)m(t)f(source)h -(rep)s(ository)f(is)g(app)s(ended)f(to)i(the)g(template,)0 -491 y(follo)m(w)m(ed)k(b)m(y)f(the)h(\014le)f(names)h(of)g(an)m(y)h -(\014les)d(in)m(v)m(olv)m(ed)i(in)f(the)h(commit)f(\(added,)i(remo)m(v) -m(ed,)g(and)f(mo)s(di\014ed)d(\014les\).)125 767 y(The)31 -b(\014rst)g(line)f(with)h(a)h(regular)f(expression)g(matc)m(hing)h(the) -g(relativ)m(e)g(path)g(to)h(the)f(mo)s(dule)e(will)f(b)s(e)i(used.)0 -892 y(If)f(the)g(command)h(returns)e(a)i(non-zero)f(exit)h(status)f -(the)h(commit)f(will)e(b)s(e)i(ab)s(orted.)125 1168 y(If)g(the)g(rep)s -(ository)g(name)g(do)s(es)h(not)f(matc)m(h)i(an)m(y)f(of)f(the)h -(regular)f(expressions)f(in)g(this)h(\014le,)g(the)g(`)p -Fn(DEFAULT)p Fs(')0 1292 y(line)f(is)g(used,)h(if)f(it)h(is)g(sp)s -(eci\014ed.)125 1569 y(All)g(o)s(ccurances)i(of)h(the)f(name)g(`)p -Fn(ALL)p Fs(')f(app)s(earing)g(as)h(a)g(regular)f(expression)g(are)h -(used)f(in)g(addition)f(to)j(the)0 1693 y(\014rst)d(matc)m(hing)g -(regular)g(expression)f(or)h(the)h(name)f(`)p Fn(DEFAULT)p -Fs('.)125 1969 y(Note:)40 b(when)26 b Fr(CVS)h Fs(is)g(accessing)g(a)h -(remote)g(rep)s(ository)-8 b(,)28 b(`)p Fn(commitinfo)p -Fs(')d(will)f(b)s(e)j(run)e(on)j(the)f Fo(remote)33 b -Fs(\(i.e.,)0 2094 y(serv)m(er\))e(side,)f(not)g(the)h(clien)m(t)f(side) -f(\(see)i(Section)g(3.7)g([Remote)h(rep)s(ositories],)d(page)i(22\).)0 -2562 y Fm(C.5)68 b(V)-11 b(erifying)31 b(log)g(messages)125 -2838 y Fs(Once)22 b(y)m(ou)h(ha)m(v)m(e)g(en)m(tered)g(a)g(log)f -(message,)k(y)m(ou)c(can)h(ev)-5 b(aluate)23 b(that)g(message)g(to)h(c) -m(hec)m(k)g(for)e(sp)s(eci\014c)f(con)m(ten)m(t,)0 2963 -y(suc)m(h)g(as)h(a)g(bug)f(ID.)h(Use)g(the)g(`)p Fn(verifymsg)p -Fs(')e(\014le)h(to)h(sp)s(ecify)e(a)i(program)g(that)g(is)f(used)g(to)h -(v)m(erify)f(the)h(log)g(message.)0 3087 y(This)29 b(program)i(could)f -(b)s(e)g(a)h(simple)e(script)h(that)i(c)m(hec)m(ks)g(that)g(the)f(en)m -(tered)g(message)h(con)m(tains)g(the)f(required)0 3212 -y(\014elds.)125 3488 y(The)d(`)p Fn(verifymsg)p Fs(')f(\014le)h(is)g -(often)i(most)f(useful)f(together)i(with)e(the)h(`)p -Fn(rcsinfo)p Fs(')f(\014le,)g(whic)m(h)g(can)i(b)s(e)e(used)g(to)0 -3613 y(sp)s(ecify)h(a)i(log)f(message)i(template.)125 -3889 y(Eac)m(h)d(line)f(in)g(the)i(`)p Fn(verifymsg)p -Fs(')d(\014le)h(consists)h(of)h(a)f(regular)g(expression)f(and)h(a)g -(command-line)f(template.)0 4013 y(The)k(template)g(m)m(ust)g(include)e -(a)j(program)f(name,)h(and)f(can)g(include)e(an)m(y)j(n)m(um)m(b)s(er)e -(of)h(argumen)m(ts.)46 b(The)32 b(full)0 4138 y(path)e(to)h(the)g -(curren)m(t)f(log)g(message)i(template)f(\014le)e(is)h(app)s(ended)e -(to)j(the)g(template.)125 4414 y(One)i(thing)h(that)g(should)f(b)s(e)g -(noted)i(is)e(that)i(the)f(`)p Fn(ALL)p Fs(')g(k)m(eyw)m(ord)h(is)e -(not)i(supp)s(orted.)50 b(If)34 b(more)h(than)f(one)0 -4539 y(matc)m(hing)29 b(line)e(is)h(found,)g(the)h(\014rst)f(one)h(is)f -(used.)39 b(This)27 b(can)i(b)s(e)f(useful)f(for)i(sp)s(ecifying)d(a)j -(default)f(v)m(eri\014cation)0 4663 y(script)h(in)g(a)i(mo)s(dule,)e -(and)h(then)g(o)m(v)m(erriding)f(it)h(in)f(a)i(sub)s(directory)-8 -b(.)125 4939 y(If)30 b(the)g(rep)s(ository)g(name)g(do)s(es)h(not)f -(matc)m(h)i(an)m(y)f(of)f(the)h(regular)f(expressions)f(in)g(this)h -(\014le,)g(the)g(`)p Fn(DEFAULT)p Fs(')0 5064 y(line)f(is)g(used,)h(if) -f(it)h(is)g(sp)s(eci\014ed.)125 5340 y(If)f(the)i(v)m(eri\014cation)f -(script)f(exits)h(with)f(a)i(non-zero)g(exit)f(status,)h(the)g(commit)f -(is)g(ab)s(orted.)p eop +144 145 bop 150 -116 a Fv(144)2066 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)p eop %%Page: 145 147 -145 146 bop 0 -116 a Fs(App)s(endix)28 b(C:)i(Reference)h(man)m(ual)f -(for)g(the)g(Administrativ)m(e)f(\014les)1419 b(145)125 -366 y(Note)28 b(that)f(the)g(v)m(eri\014cation)g(script)e(cannot)j(c)m -(hange)g(the)f(log)g(message;)i(it)d(can)h(merely)g(accept)h(it)e(or)h -(reject)0 491 y(it.)125 773 y(The)45 b(follo)m(wing)g(is)h(a)g(little)f -(silly)f(example)i(of)h(a)g(`)p Fn(verifymsg)p Fs(')d(\014le,)50 -b(together)d(with)e(the)i(corresp)s(ond-)0 898 y(ing)j(`)p -Fn(rcsinfo)p Fs(')g(\014le,)55 b(the)c(log)g(message)h(template)f(and)g -(an)g(v)m(eri\014cation)f(script.)101 b(W)-8 b(e)53 b(b)s(egin)c(with)h -(the)0 1022 y(log)42 b(message)h(template.)77 b(W)-8 -b(e)43 b(w)m(an)m(t)g(to)g(alw)m(a)m(ys)f(record)g(a)h(bug-id)d(n)m(um) -m(b)s(er)h(on)h(the)h(\014rst)e(line)f(of)j(the)f(log)0 -1147 y(message.)100 b(The)49 b(rest)h(of)g(log)f(message)i(is)e(free)h -(text.)99 b(The)49 b(follo)m(wing)f(template)j(is)d(found)h(in)f(the)i -(\014le)0 1271 y(`)p Fn(/usr/cvssupport/tc.templa)o(te)p -Fs('.)240 1533 y Fn(BugId:)125 1815 y Fs(The)29 b(script)h(`)p -Fn(/usr/cvssupport/bugid.ve)o(rify)o Fs(')25 b(is)k(used)h(to)h(ev)-5 -b(aluate)31 b(the)g(log)f(message.)240 2077 y Fn(#!/bin/sh)240 -2181 y(#)240 2284 y(#)334 b(bugid.verify)44 b(filename)240 -2388 y(#)240 2492 y(#)95 b(Verify)46 b(that)h(the)g(log)g(message)f -(contains)f(a)j(valid)e(bugid)240 2596 y(#)95 b(on)47 -b(the)g(first)g(line.)240 2700 y(#)240 2803 y(if)g(head)g(-1)g(<)g($1)h -(|)f(grep)g('^BugId:[)e(]*[0-9][0-9]*$')f(>)j(/dev/null;)e(then)431 -2907 y(exit)i(0)240 3011 y(else)431 3115 y(echo)g("No)f(BugId)h -(found.")431 3218 y(exit)g(1)240 3322 y(fi)125 3604 y -Fs(The)29 b(`)p Fn(verifymsg)p Fs(')g(\014le)g(con)m(tains)i(this)e -(line:)240 3866 y Fn(^tc)238 b(/usr/cvssupport/bugid.ed)o(it)125 -4148 y Fs(The)29 b(`)p Fn(rcsinfo)p Fs(')g(\014le)h(con)m(tains)g(this) -g(line:)240 4410 y Fn(^tc)238 b(/usr/cvssupport/tc.templ)o(ate)0 -4933 y Fm(C.6)68 b(Editinfo)125 5215 y Fo(NOTE:)42 b -Fs(The)g(`)p Fn(editinfo)p Fs(')e(feature)j(has)e(b)s(een)h(rendered)f -(obsolete.)76 b(T)-8 b(o)42 b(set)h(a)f(default)g(editor)f(for)h(log)0 -5340 y(messages)26 b(use)f(the)h Fn(EDITOR)d Fs(en)m(vironmen)m(t)i(v) --5 b(ariable)24 b(\(see)j(App)s(endix)22 b(D)k([En)m(vironmen)m(t)f(v) --5 b(ariables],)25 b(page)h(153\))p eop +145 146 bop 150 -116 a Fv(App)s(endix)28 b(F:)j(GNU)g(GENERAL)f(PUBLIC) +g(LICENSE)1430 b(145)150 366 y Fs(App)t(endix)53 b(F)82 +b(GNU)53 b(GENERAL)h(PUBLIC)g(LICENSE)1537 569 y Fv(V)-8 +b(ersion)30 b(2,)h(June)f(1991)390 696 y(Cop)m(yrigh)m(t)842 +693 y(c)817 696 y Ft(\015)g Fv(1989,)j(1991)f(F)-8 b(ree)31 +b(Soft)m(w)m(are)h(F)-8 b(oundation,)30 b(Inc.)390 800 +y(59)h(T)-8 b(emple)30 b(Place)h(-)f(Suite)g(330,)h(Boston,)h(MA)f +(02111-1307,)k(USA)390 1008 y(Ev)m(ery)m(one)c(is)f(p)s(ermitted)f(to)i +(cop)m(y)g(and)f(distribute)e(v)m(erbatim)i(copies)390 +1112 y(of)h(this)e(license)g(do)s(cumen)m(t,)i(but)e(c)m(hanging)i(it)f +(is)f(not)i(allo)m(w)m(ed.)150 1364 y Fq(Pream)l(ble)275 +1555 y Fv(The)39 b(licenses)h(for)g(most)h(soft)m(w)m(are)g(are)g +(designed)e(to)i(tak)m(e)h(a)m(w)m(a)m(y)h(y)m(our)d(freedom)g(to)h +(share)g(and)150 1665 y(c)m(hange)g(it.)70 b(By)40 b(con)m(trast,)k +(the)c(GNU)h(General)f(Public)e(License)i(is)f(in)m(tended)g(to)h +(guaran)m(tee)i(y)m(our)150 1774 y(freedom)24 b(to)h(share)f(and)f(c)m +(hange)i(free)f(soft)m(w)m(are|to)j(mak)m(e)e(sure)e(the)h(soft)m(w)m +(are)i(is)d(free)h(for)g(all)f(its)h(users.)150 1884 +y(This)38 b(General)i(Public)d(License)j(applies)e(to)i(most)g(of)g +(the)g(F)-8 b(ree)41 b(Soft)m(w)m(are)g(F)-8 b(oundation's)39 +b(soft)m(w)m(are)150 1994 y(and)c(to)h(an)m(y)g(other)g(program)f +(whose)h(authors)f(commit)g(to)i(using)d(it.)55 b(\(Some)36 +b(other)g(F)-8 b(ree)37 b(Soft)m(w)m(are)150 2103 y(F)-8 +b(oundation)31 b(soft)m(w)m(are)i(is)d(co)m(v)m(ered)j(b)m(y)e(the)g +(GNU)h(Library)e(General)h(Public)e(License)h(instead.\))43 +b(Y)-8 b(ou)150 2213 y(can)31 b(apply)e(it)h(to)h(y)m(our)f(programs,)g +(to)s(o.)275 2346 y(When)37 b(w)m(e)g(sp)s(eak)g(of)g(free)h(soft)m(w)m +(are,)i(w)m(e)e(are)g(referring)d(to)j(freedom,)h(not)f(price.)60 +b(Our)36 b(General)150 2455 y(Public)c(Licenses)h(are)i(designed)e(to)i +(mak)m(e)g(sure)f(that)g(y)m(ou)h(ha)m(v)m(e)g(the)g(freedom)f(to)g +(distribute)e(copies)150 2565 y(of)k(free)h(soft)m(w)m(are)g(\(and)f(c) +m(harge)i(for)e(this)f(service)h(if)f(y)m(ou)i(wish\),)g(that)f(y)m(ou) +h(receiv)m(e)g(source)f(co)s(de)h(or)150 2674 y(can)e(get)h(it)e(if)f +(y)m(ou)i(w)m(an)m(t)h(it,)f(that)g(y)m(ou)g(can)g(c)m(hange)h(the)e +(soft)m(w)m(are)i(or)f(use)f(pieces)h(of)f(it)g(in)g(new)g(free)150 +2784 y(programs;)c(and)g(that)h(y)m(ou)g(kno)m(w)f(y)m(ou)h(can)f(do)h +(these)g(things.)275 2917 y(T)-8 b(o)40 b(protect)h(y)m(our)f(righ)m +(ts,)i(w)m(e)e(need)g(to)h(mak)m(e)g(restrictions)d(that)j(forbid)d(an) +m(y)m(one)j(to)g(den)m(y)f(y)m(ou)150 3026 y(these)d(righ)m(ts)f(or)g +(to)h(ask)g(y)m(ou)f(to)h(surrender)e(the)h(righ)m(ts.)58 +b(These)36 b(restrictions)f(translate)i(to)g(certain)150 +3136 y(resp)s(onsibilities)25 b(for)31 b(y)m(ou)f(if)g(y)m(ou)g +(distribute)e(copies)i(of)h(the)f(soft)m(w)m(are,)j(or)d(if)f(y)m(ou)i +(mo)s(dify)e(it.)275 3269 y(F)-8 b(or)30 b(example,)f(if)g(y)m(ou)g +(distribute)e(copies)j(of)f(suc)m(h)g(a)h(program,)g(whether)e(gratis)i +(or)f(for)g(a)h(fee,)h(y)m(ou)150 3379 y(m)m(ust)i(giv)m(e)h(the)g +(recipien)m(ts)e(all)h(the)g(righ)m(ts)g(that)h(y)m(ou)g(ha)m(v)m(e.)51 +b(Y)-8 b(ou)34 b(m)m(ust)g(mak)m(e)g(sure)f(that)h(they)-8 +b(,)35 b(to)s(o,)150 3488 y(receiv)m(e)j(or)g(can)g(get)g(the)g(source) +g(co)s(de.)62 b(And)37 b(y)m(ou)h(m)m(ust)f(sho)m(w)h(them)f(these)h +(terms)f(so)h(they)g(kno)m(w)150 3598 y(their)29 b(righ)m(ts.)275 +3731 y(W)-8 b(e)29 b(protect)g(y)m(our)f(righ)m(ts)f(with)g(t)m(w)m(o)i +(steps:)40 b(\(1\))29 b(cop)m(yrigh)m(t)f(the)g(soft)m(w)m(are,)j(and)c +(\(2\))i(o\013er)g(y)m(ou)f(this)150 3840 y(license)h(whic)m(h)g(giv)m +(es)i(y)m(ou)g(legal)f(p)s(ermission)d(to)k(cop)m(y)-8 +b(,)32 b(distribute)c(and/or)i(mo)s(dify)f(the)i(soft)m(w)m(are.)275 +3973 y(Also,)45 b(for)d(eac)m(h)i(author's)f(protection)f(and)g(ours,)j +(w)m(e)e(w)m(an)m(t)h(to)f(mak)m(e)h(certain)e(that)h(ev)m(ery)m(one) +150 4083 y(understands)29 b(that)j(there)f(is)f(no)h(w)m(arran)m(t)m(y) +h(for)f(this)f(free)h(soft)m(w)m(are.)44 b(If)30 b(the)i(soft)m(w)m +(are)g(is)e(mo)s(di\014ed)f(b)m(y)150 4192 y(someone)i(else)e(and)g +(passed)h(on,)g(w)m(e)g(w)m(an)m(t)h(its)e(recipien)m(ts)g(to)h(kno)m +(w)g(that)g(what)g(they)g(ha)m(v)m(e)h(is)e(not)h(the)150 +4302 y(original,)e(so)h(that)g(an)m(y)h(problems)d(in)m(tro)s(duced)g +(b)m(y)i(others)g(will)d(not)j(re\015ect)h(on)f(the)g(original)e +(authors')150 4411 y(reputations.)275 4544 y(Finally)-8 +b(,)24 b(an)m(y)h(free)f(program)g(is)g(threatened)g(constan)m(tly)h(b) +m(y)g(soft)m(w)m(are)h(paten)m(ts.)39 b(W)-8 b(e)26 b(wish)c(to)j(a)m +(v)m(oid)150 4654 y(the)30 b(danger)g(that)h(redistributors)c(of)k(a)f +(free)h(program)f(will)d(individually)e(obtain)30 b(paten)m(t)h +(licenses,)e(in)150 4764 y(e\013ect)39 b(making)e(the)h(program)f +(proprietary)-8 b(.)62 b(T)-8 b(o)38 b(prev)m(en)m(t)g(this,)h(w)m(e)f +(ha)m(v)m(e)h(made)f(it)f(clear)g(that)i(an)m(y)150 4873 +y(paten)m(t)31 b(m)m(ust)g(b)s(e)e(licensed)g(for)h(ev)m(ery)m(one's)i +(free)f(use)f(or)g(not)h(licensed)e(at)i(all.)275 5006 +y(The)e(precise)h(terms)g(and)g(conditions)f(for)h(cop)m(ying,)h +(distribution)26 b(and)k(mo)s(di\014cation)f(follo)m(w.)150 +5259 y Fq(TERMS)44 b(AND)h(CONDITIONS)g(F)l(OR)g(COPYING,)p +eop %%Page: 146 148 -146 147 bop 0 -116 a Fs(146)2366 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)0 366 y(or)j(the)g(`)p Fn(-e)p -Fs(')f(global)h(option)f(\(see)i(Section)e(A.3)i([Global)e(options],)h -(page)h(95\).)49 b(See)33 b(Section)g(C.5)g([v)m(erifymsg],)0 -491 y(page)e(144,)h(for)e(information)f(on)h(the)h(use)f(of)g(the)h(`)p -Fn(verifymsg)p Fs(')d(feature)j(for)f(ev)-5 b(aluating)30 -b(log)g(messages.)125 771 y(If)23 b(y)m(ou)h(w)m(an)m(t)h(to)g(mak)m(e) -g(sure)e(that)i(all)e(log)h(messages)h(lo)s(ok)f(the)g(same)g(w)m(a)m -(y)-8 b(,)27 b(y)m(ou)d(can)h(use)e(the)i(`)p Fn(editinfo)p -Fs(')d(\014le)0 895 y(to)33 b(sp)s(ecify)d(a)j(program)f(that)g(is)f -(used)h(to)g(edit)g(the)g(log)g(message.)47 b(This)30 -b(program)i(could)f(b)s(e)h(a)g(custom-made)0 1020 y(editor)g(that)i -(alw)m(a)m(ys)f(enforces)g(a)g(certain)g(st)m(yle)g(of)g(the)g(log)g -(message,)h(or)f(ma)m(yb)s(e)g(a)g(simple)e(shell)g(script)g(that)0 -1144 y(calls)f(an)g(editor,)g(and)g(c)m(hec)m(ks)h(that)g(the)g(en)m -(tered)g(message)g(con)m(tains)g(the)g(required)d(\014elds.)125 -1424 y(If)21 b(no)h(matc)m(hing)f(line)f(is)h(found)g(in)f(the)i(`)p -Fn(editinfo)p Fs(')e(\014le,)j(the)f(editor)f(sp)s(eci\014ed)f(in)h -(the)h(en)m(vironmen)m(t)f(v)-5 b(ariable)0 1548 y Fn($CVSEDITOR)30 -b Fs(is)i(used)g(instead.)47 b(If)32 b(that)i(v)-5 b(ariable)31 -b(is)h(not)h(set,)i(then)d(the)h(en)m(vironmen)m(t)f(v)-5 -b(ariable)32 b Fn($EDITOR)f Fs(is)0 1673 y(used)h(instead.)49 -b(If)33 b(that)h(v)-5 b(ariable)32 b(is)g(not)i(set)g(a)f(default)g -(will)d(b)s(e)j(used.)49 b(See)33 b(Section)g(2.2)i([Committing)d(y)m -(our)0 1797 y(c)m(hanges],)g(page)f(9.)125 2077 y(The)g(`)p -Fn(editinfo)p Fs(')f(\014le)h(is)h(often)g(most)g(useful)f(together)i -(with)e(the)h(`)p Fn(rcsinfo)p Fs(')f(\014le,)g(whic)m(h)g(can)i(b)s(e) -e(used)g(to)0 2201 y(sp)s(ecify)e(a)i(log)f(message)i(template.)125 -2481 y(Eac)m(h)h(line)e(in)g(the)i(`)p Fn(editinfo)p -Fs(')e(\014le)h(consists)g(of)h(a)g(regular)f(expression)g(and)g(a)h -(command-line)e(template.)0 2605 y(The)h(template)g(m)m(ust)g(include)e -(a)j(program)f(name,)h(and)f(can)g(include)e(an)m(y)j(n)m(um)m(b)s(er)e -(of)h(argumen)m(ts.)46 b(The)32 b(full)0 2730 y(path)e(to)h(the)g -(curren)m(t)f(log)g(message)i(template)f(\014le)e(is)h(app)s(ended)e -(to)j(the)g(template.)125 3009 y(One)i(thing)h(that)g(should)f(b)s(e)g -(noted)i(is)e(that)i(the)f(`)p Fn(ALL)p Fs(')g(k)m(eyw)m(ord)h(is)e -(not)i(supp)s(orted.)50 b(If)34 b(more)h(than)f(one)0 -3134 y(matc)m(hing)d(line)e(is)h(found,)g(the)h(\014rst)f(one)h(is)f -(used.)41 b(This)29 b(can)i(b)s(e)f(useful)f(for)i(sp)s(ecifying)e(a)i -(default)f(edit)g(script)0 3259 y(in)f(a)i(mo)s(dule,)e(and)h(then)g(o) -m(v)m(erriding)f(it)h(in)f(a)i(sub)s(directory)-8 b(.)125 -3538 y(If)30 b(the)g(rep)s(ository)g(name)g(do)s(es)h(not)f(matc)m(h)i -(an)m(y)f(of)f(the)h(regular)f(expressions)f(in)g(this)h(\014le,)g(the) -g(`)p Fn(DEFAULT)p Fs(')0 3663 y(line)f(is)g(used,)h(if)f(it)h(is)g(sp) -s(eci\014ed.)125 3942 y(If)f(the)i(edit)f(script)f(exits)h(with)f(a)i -(non-zero)g(exit)f(status,)h(the)g(commit)f(is)g(ab)s(orted.)125 -4222 y(Note:)38 b(when)22 b Fr(CVS)g Fs(is)g(accessing)i(a)f(remote)h -(rep)s(ository)-8 b(,)24 b(or)e(when)g(the)h(`)p Fn(-m)p -Fs(')g(or)g(`)p Fn(-F)p Fs(')f(options)h(to)g Fn(cvs)30 -b(commit)0 4346 y Fs(are)f(used,)g(`)p Fn(editinfo)p -Fs(')e(will)f(not)j(b)s(e)f(consulted.)40 b(There)28 -b(is)g(no)h(go)s(o)s(d)f(w)m(ork)-5 b(around)28 b(for)h(this;)f(use)h -(`)p Fn(verifymsg)p Fs(')0 4471 y(instead.)0 4936 y Fk(C.6.1)62 -b(Editinfo)30 b(example)125 5215 y Fs(The)42 b(follo)m(wing)g(is)g(a)i -(little)e(silly)f(example)i(of)h(a)f(`)p Fn(editinfo)p -Fs(')f(\014le,)k(together)e(with)e(the)i(corresp)s(onding)0 -5340 y(`)p Fn(rcsinfo)p Fs(')28 b(\014le,)h(the)g(log)h(message)g -(template)g(and)f(an)g(editor)g(script.)39 b(W)-8 b(e)31 -b(b)s(egin)d(with)g(the)h(log)h(message)g(tem-)p eop +146 147 bop 150 -116 a Fv(146)2066 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)150 366 y Fq(DISTRIBUTION)44 +b(AND)h(MODIFICA)-11 b(TION)199 571 y Fv(0.)61 b(This)41 +b(License)h(applies)e(to)k(an)m(y)f(program)f(or)g(other)h(w)m(ork)g +(whic)m(h)e(con)m(tains)i(a)g(notice)f(placed)330 680 +y(b)m(y)33 b(the)h(cop)m(yrigh)m(t)g(holder)e(sa)m(ying)i(it)f(ma)m(y)h +(b)s(e)f(distributed)e(under)h(the)h(terms)h(of)g(this)e(General)330 +790 y(Public)37 b(License.)67 b(The)39 b(\\Program",)j(b)s(elo)m(w,)f +(refers)e(to)h(an)m(y)g(suc)m(h)f(program)g(or)g(w)m(ork,)j(and)d(a)330 +899 y(\\w)m(ork)29 b(based)f(on)h(the)g(Program")g(means)f(either)h +(the)f(Program)h(or)g(an)m(y)g(deriv)-5 b(ativ)m(e)28 +b(w)m(ork)g(under)330 1009 y(cop)m(yrigh)m(t)k(la)m(w:)42 +b(that)32 b(is)e(to)j(sa)m(y)-8 b(,)33 b(a)e(w)m(ork)h(con)m(taining)f +(the)g(Program)h(or)f(a)h(p)s(ortion)e(of)h(it,)g(either)330 +1119 y(v)m(erbatim)e(or)g(with)e(mo)s(di\014cations)g(and/or)i +(translated)g(in)m(to)g(another)g(language.)40 b(\(Hereinafter,)330 +1228 y(translation)26 b(is)g(included)f(without)h(limitation)f(in)h +(the)h(term)g(\\mo)s(di\014cation".\))40 b(Eac)m(h)27 +b(licensee)g(is)330 1338 y(addressed)i(as)i(\\y)m(ou".)330 +1478 y(Activities)38 b(other)h(than)f(cop)m(ying,)k(distribution)35 +b(and)j(mo)s(di\014cation)f(are)i(not)g(co)m(v)m(ered)h(b)m(y)f(this) +330 1588 y(License;)33 b(they)g(are)f(outside)g(its)f(scop)s(e.)47 +b(The)32 b(act)h(of)g(running)c(the)k(Program)f(is)f(not)i(restricted,) +330 1697 y(and)24 b(the)g(output)g(from)g(the)h(Program)f(is)g(co)m(v)m +(ered)i(only)d(if)g(its)h(con)m(ten)m(ts)i(constitute)f(a)g(w)m(ork)f +(based)330 1807 y(on)h(the)h(Program)f(\(indep)s(enden)m(t)f(of)i(ha)m +(ving)f(b)s(een)f(made)i(b)m(y)f(running)e(the)i(Program\).)40 +b(Whether)330 1916 y(that)31 b(is)e(true)i(dep)s(ends)d(on)i(what)h +(the)f(Program)h(do)s(es.)199 2057 y(1.)61 b(Y)-8 b(ou)42 +b(ma)m(y)g(cop)m(y)g(and)e(distribute)f(v)m(erbatim)i(copies)g(of)h +(the)f(Program's)h(source)f(co)s(de)h(as)g(y)m(ou)330 +2166 y(receiv)m(e)32 b(it,)f(in)f(an)m(y)h(medium,)f(pro)m(vided)g +(that)h(y)m(ou)h(conspicuously)d(and)h(appropriately)g(publish)330 +2276 y(on)j(eac)m(h)h(cop)m(y)g(an)f(appropriate)f(cop)m(yrigh)m(t)i +(notice)f(and)g(disclaimer)d(of)k(w)m(arran)m(t)m(y;)h(k)m(eep)f(in)m +(tact)330 2385 y(all)d(the)g(notices)h(that)h(refer)e(to)h(this)f +(License)g(and)g(to)i(the)f(absence)g(of)g(an)m(y)g(w)m(arran)m(t)m(y;) +h(and)e(giv)m(e)330 2495 y(an)m(y)g(other)f(recipien)m(ts)g(of)g(the)h +(Program)f(a)h(cop)m(y)g(of)g(this)e(License)h(along)g(with)f(the)i +(Program.)330 2635 y(Y)-8 b(ou)31 b(ma)m(y)g(c)m(harge)h(a)f(fee)g(for) +f(the)h(ph)m(ysical)e(act)j(of)f(transferring)e(a)i(cop)m(y)-8 +b(,)32 b(and)e(y)m(ou)h(ma)m(y)g(at)g(y)m(our)330 2745 +y(option)f(o\013er)h(w)m(arran)m(t)m(y)g(protection)g(in)e(exc)m(hange) +j(for)e(a)g(fee.)199 2885 y(2.)61 b(Y)-8 b(ou)24 b(ma)m(y)h(mo)s(dify)d +(y)m(our)i(cop)m(y)g(or)g(copies)g(of)g(the)g(Program)g(or)g(an)m(y)g +(p)s(ortion)e(of)i(it,)h(th)m(us)f(forming)f(a)330 2995 +y(w)m(ork)k(based)g(on)f(the)h(Program,)h(and)f(cop)m(y)g(and)g +(distribute)d(suc)m(h)j(mo)s(di\014cations)e(or)h(w)m(ork)h(under)330 +3104 y(the)k(terms)f(of)g(Section)h(1)f(ab)s(o)m(v)m(e,)i(pro)m(vided)d +(that)i(y)m(ou)g(also)f(meet)h(all)f(of)g(these)h(conditions:)379 +3245 y(a.)61 b(Y)-8 b(ou)43 b(m)m(ust)f(cause)i(the)e(mo)s(di\014ed)f +(\014les)g(to)i(carry)g(prominen)m(t)e(notices)i(stating)f(that)i(y)m +(ou)510 3354 y(c)m(hanged)31 b(the)g(\014les)e(and)h(the)g(date)h(of)g +(an)m(y)g(c)m(hange.)374 3495 y(b.)60 b(Y)-8 b(ou)31 +b(m)m(ust)g(cause)g(an)m(y)h(w)m(ork)f(that)g(y)m(ou)g(distribute)d(or) +j(publish,)d(that)j(in)f(whole)g(or)h(in)e(part)510 3604 +y(con)m(tains)35 b(or)h(is)e(deriv)m(ed)g(from)h(the)g(Program)g(or)g +(an)m(y)h(part)f(thereof,)i(to)f(b)s(e)e(licensed)g(as)i(a)510 +3714 y(whole)30 b(at)h(no)f(c)m(harge)i(to)f(all)e(third)f(parties)i +(under)f(the)i(terms)f(of)g(this)g(License.)384 3854 +y(c.)61 b(If)39 b(the)h(mo)s(di\014ed)e(program)h(normally)f(reads)i +(commands)f(in)m(teractiv)m(ely)h(when)f(run,)i(y)m(ou)510 +3964 y(m)m(ust)30 b(cause)h(it,)f(when)g(started)h(running)c(for)k(suc) +m(h)f(in)m(teractiv)m(e)h(use)f(in)f(the)i(most)g(ordinary)510 +4073 y(w)m(a)m(y)-8 b(,)25 b(to)d(prin)m(t)e(or)h(displa)m(y)f(an)h +(announcemen)m(t)g(including)d(an)k(appropriate)e(cop)m(yrigh)m(t)i +(notice)510 4183 y(and)i(a)g(notice)h(that)f(there)h(is)e(no)h(w)m +(arran)m(t)m(y)h(\(or)g(else,)g(sa)m(ying)f(that)h(y)m(ou)g(pro)m(vide) +e(a)i(w)m(arran)m(t)m(y\))510 4292 y(and)35 b(that)g(users)g(ma)m(y)g +(redistribute)e(the)j(program)f(under)e(these)j(conditions,)f(and)g +(telling)510 4402 y(the)f(user)f(ho)m(w)h(to)g(view)f(a)i(cop)m(y)f(of) +g(this)f(License.)50 b(\(Exception:)e(if)32 b(the)i(Program)g(itself)f +(is)510 4511 y(in)m(teractiv)m(e)i(but)e(do)s(es)h(not)g(normally)e +(prin)m(t)h(suc)m(h)g(an)h(announcemen)m(t,)h(y)m(our)f(w)m(ork)g +(based)510 4621 y(on)c(the)h(Program)f(is)g(not)g(required)f(to)i(prin) +m(t)e(an)h(announcemen)m(t.\))330 4792 y(These)41 b(requiremen)m(ts)g +(apply)f(to)i(the)g(mo)s(di\014ed)e(w)m(ork)h(as)h(a)g(whole.)73 +b(If)42 b(iden)m(ti\014able)d(sections)330 4902 y(of)j(that)h(w)m(ork)g +(are)f(not)h(deriv)m(ed)e(from)h(the)h(Program,)i(and)d(can)h(b)s(e)e +(reasonably)h(considered)330 5011 y(indep)s(enden)m(t)24 +b(and)j(separate)g(w)m(orks)g(in)e(themselv)m(es,)j(then)e(this)g +(License,)h(and)f(its)h(terms,)g(do)g(not)330 5121 y(apply)36 +b(to)i(those)f(sections)g(when)g(y)m(ou)g(distribute)e(them)i(as)g +(separate)h(w)m(orks.)61 b(But)37 b(when)g(y)m(ou)330 +5230 y(distribute)27 b(the)i(same)g(sections)h(as)f(part)g(of)g(a)h +(whole)e(whic)m(h)g(is)g(a)h(w)m(ork)h(based)e(on)h(the)h(Program,)330 +5340 y(the)h(distribution)d(of)j(the)h(whole)e(m)m(ust)h(b)s(e)g(on)g +(the)g(terms)g(of)h(this)e(License,)h(whose)g(p)s(ermissions)p +eop %%Page: 147 149 -147 148 bop 0 -116 a Fs(App)s(endix)28 b(C:)i(Reference)h(man)m(ual)f -(for)g(the)g(Administrativ)m(e)f(\014les)1419 b(147)0 -366 y(plate.)38 b(W)-8 b(e)25 b(w)m(an)m(t)f(to)g(alw)m(a)m(ys)g -(record)g(a)g(bug-id)e(n)m(um)m(b)s(er)g(on)h(the)h(\014rst)e(line)g -(of)i(the)g(log)f(message.)40 b(The)23 b(rest)g(of)h(log)0 -491 y(message)31 b(is)d(free)i(text.)41 b(The)29 b(follo)m(wing)f -(template)i(is)f(found)f(in)g(the)i(\014le)f(`)p Fn -(/usr/cvssupport/tc.templ)o(ate)o Fs('.)240 753 y Fn(BugId:)125 -1036 y Fs(The)g(script)h(`)p Fn(/usr/cvssupport/bugid.ed)o(it)p -Fs(')24 b(is)30 b(used)f(to)i(edit)f(the)h(log)f(message.)240 -1299 y Fn(#!/bin/sh)240 1402 y(#)240 1506 y(#)334 b(bugid.edit)45 -b(filename)240 1610 y(#)240 1714 y(#)95 b(Call)47 b($EDITOR)f(on)h -(FILENAME,)e(and)i(verify)f(that)h(the)240 1818 y(#)95 -b(resulting)45 b(file)i(contains)f(a)h(valid)f(bugid)h(on)g(the)g -(first)240 1921 y(#)95 b(line.)240 2025 y(if)47 b([)h("x$EDITOR")d(=)i -("x")g(];)g(then)g(EDITOR=vi;)e(fi)240 2129 y(if)i([)h("x$CVSEDITOR")c -(=)j("x")g(];)g(then)g(CVSEDITOR=$EDITOR;)c(fi)240 2233 -y($CVSEDITOR)i($1)240 2336 y(until)h(head)h(-1|grep)f('^BugId:[)f -(]*[0-9][0-9]*$')f(<)j($1)240 2440 y(do)95 b(echo)47 -b(-n)94 b("No)47 b(BugId)g(found.)94 b(Edit)46 b(again?)g(\([y]/n\)") -431 2544 y(read)h(ans)431 2648 y(case)g(${ans})f(in)622 -2752 y(n*\))h(exit)f(1;;)431 2855 y(esac)431 2959 y($CVSEDITOR)f($1)240 -3063 y(done)125 3346 y Fs(The)29 b(`)p Fn(editinfo)p -Fs(')g(\014le)g(con)m(tains)i(this)e(line:)240 3608 y -Fn(^tc)238 b(/usr/cvssupport/bugid.ed)o(it)125 3891 y -Fs(The)29 b(`)p Fn(rcsinfo)p Fs(')g(\014le)h(con)m(tains)g(this)g -(line:)240 4153 y Fn(^tc)238 b(/usr/cvssupport/tc.templ)o(ate)0 -4683 y Fm(C.7)68 b(Loginfo)125 4966 y Fs(The)27 b(`)p -Fn(loginfo)p Fs(')g(\014le)h(is)f(used)g(to)i(con)m(trol)g(where)f(`)p -Fn(cvs)i(commit)p Fs(')c(log)j(information)d(is)i(sen)m(t.)40 -b(The)28 b(\014rst)g(en)m(try)0 5091 y(on)f(a)g(line)e(is)g(a)i -(regular)f(expression)g(whic)m(h)f(is)h(tested)h(against)g(the)g -(directory)f(that)h(the)g(c)m(hange)h(is)e(b)s(eing)f(made)0 -5215 y(to,)30 b(relativ)m(e)f(to)g(the)g Fn($CVSROOT)p -Fs(.)38 b(If)28 b(a)h(matc)m(h)g(is)f(found,)g(then)g(the)h(remainder)e -(of)h(the)h(line)e(is)h(a)h(\014lter)e(program)0 5340 -y(that)k(should)d(exp)s(ect)j(log)g(information)d(on)j(its)e(standard)h -(input.)p eop +147 148 bop 150 -116 a Fv(App)s(endix)28 b(F:)j(GNU)g(GENERAL)f(PUBLIC) +g(LICENSE)1430 b(147)330 366 y(for)22 b(other)h(licensees)e(extend)i +(to)g(the)f(en)m(tire)g(whole,)i(and)d(th)m(us)h(to)h(eac)m(h)h(and)d +(ev)m(ery)i(part)g(regardless)330 476 y(of)31 b(who)e(wrote)i(it.)330 +609 y(Th)m(us,)48 b(it)d(is)f(not)i(the)f(in)m(ten)m(t)g(of)h(this)e +(section)h(to)h(claim)f(righ)m(ts)f(or)h(con)m(test)i(y)m(our)f(righ)m +(ts)e(to)330 719 y(w)m(ork)34 b(written)e(en)m(tirely)h(b)m(y)h(y)m +(ou;)h(rather,)g(the)f(in)m(ten)m(t)g(is)e(to)j(exercise)e(the)h(righ)m +(t)f(to)i(con)m(trol)f(the)330 829 y(distribution)27 +b(of)j(deriv)-5 b(ativ)m(e)30 b(or)h(collectiv)m(e)f(w)m(orks)h(based)f +(on)g(the)h(Program.)330 962 y(In)41 b(addition,)h(mere)f(aggregation)i +(of)f(another)f(w)m(ork)g(not)h(based)f(on)g(the)g(Program)h(with)e +(the)330 1072 y(Program)22 b(\(or)g(with)e(a)i(w)m(ork)g(based)f(on)h +(the)g(Program\))g(on)f(a)h(v)m(olume)g(of)g(a)g(storage)h(or)f +(distribution)330 1181 y(medium)28 b(do)s(es)j(not)f(bring)f(the)h +(other)h(w)m(ork)f(under)f(the)i(scop)s(e)f(of)h(this)e(License.)199 +1314 y(3.)61 b(Y)-8 b(ou)38 b(ma)m(y)f(cop)m(y)h(and)f(distribute)d +(the)k(Program)f(\(or)g(a)h(w)m(ork)f(based)g(on)g(it,)i(under)c +(Section)i(2\))330 1424 y(in)29 b(ob)5 b(ject)31 b(co)s(de)g(or)g +(executable)g(form)f(under)e(the)j(terms)f(of)h(Sections)f(1)h(and)f(2) +h(ab)s(o)m(v)m(e)g(pro)m(vided)330 1534 y(that)g(y)m(ou)g(also)f(do)g +(one)h(of)f(the)h(follo)m(wing:)379 1667 y(a.)61 b(Accompan)m(y)47 +b(it)e(with)f(the)i(complete)g(corresp)s(onding)e(mac)m(hine-readable)h +(source)g(co)s(de,)510 1777 y(whic)m(h)25 b(m)m(ust)h(b)s(e)f +(distributed)e(under)h(the)j(terms)e(of)i(Sections)e(1)i(and)e(2)h(ab)s +(o)m(v)m(e)i(on)d(a)i(medium)510 1886 y(customarily)i(used)h(for)g +(soft)m(w)m(are)i(in)m(terc)m(hange;)f(or,)374 2019 y(b.)60 +b(Accompan)m(y)30 b(it)f(with)f(a)i(written)e(o\013er,)j(v)-5 +b(alid)27 b(for)i(at)i(least)e(three)h(y)m(ears,)g(to)g(giv)m(e)g(an)m +(y)g(third)510 2129 y(part)m(y)-8 b(,)32 b(for)f(a)h(c)m(harge)g(no)f +(more)h(than)f(y)m(our)g(cost)h(of)f(ph)m(ysically)f(p)s(erforming)f +(source)i(distri-)510 2239 y(bution,)c(a)h(complete)h(mac)m +(hine-readable)e(cop)m(y)h(of)g(the)g(corresp)s(onding)e(source)i(co)s +(de,)h(to)g(b)s(e)510 2348 y(distributed)i(under)i(the)h(terms)g(of)h +(Sections)f(1)g(and)g(2)h(ab)s(o)m(v)m(e)g(on)f(a)h(medium)d +(customarily)510 2458 y(used)e(for)g(soft)m(w)m(are)i(in)m(terc)m +(hange;)f(or,)384 2591 y(c.)61 b(Accompan)m(y)33 b(it)e(with)g(the)h +(information)e(y)m(ou)i(receiv)m(ed)g(as)g(to)g(the)g(o\013er)g(to)h +(distribute)c(cor-)510 2701 y(resp)s(onding)i(source)i(co)s(de.)50 +b(\(This)31 b(alternativ)m(e)j(is)e(allo)m(w)m(ed)h(only)g(for)g +(noncommercial)f(dis-)510 2810 y(tribution)e(and)h(only)g(if)g(y)m(ou)i +(receiv)m(ed)f(the)g(program)g(in)f(ob)5 b(ject)33 b(co)s(de)f(or)g +(executable)g(form)510 2920 y(with)d(suc)m(h)h(an)g(o\013er,)h(in)e +(accord)j(with)d(Subsection)g(b)h(ab)s(o)m(v)m(e.\))330 +3077 y(The)j(source)h(co)s(de)g(for)f(a)h(w)m(ork)g(means)f(the)h +(preferred)e(form)h(of)h(the)g(w)m(ork)f(for)h(making)f(mo)s(di\014-) +330 3187 y(cations)e(to)g(it.)40 b(F)-8 b(or)31 b(an)f(executable)h(w)m +(ork,)g(complete)f(source)h(co)s(de)f(means)h(all)e(the)h(source)h(co)s +(de)330 3296 y(for)25 b(all)g(mo)s(dules)f(it)h(con)m(tains,)i(plus)c +(an)m(y)j(asso)s(ciated)g(in)m(terface)h(de\014nition)c(\014les,)j +(plus)d(the)j(scripts)330 3406 y(used)41 b(to)i(con)m(trol)g +(compilation)d(and)i(installation)e(of)i(the)h(executable.)76 +b(Ho)m(w)m(ev)m(er,)48 b(as)42 b(a)g(sp)s(e-)330 3515 +y(cial)30 b(exception,)i(the)f(source)g(co)s(de)g(distributed)d(need)i +(not)h(include)e(an)m(ything)h(that)i(is)e(normally)330 +3625 y(distributed)37 b(\(in)h(either)h(source)h(or)f(binary)f(form\))i +(with)e(the)i(ma)5 b(jor)39 b(comp)s(onen)m(ts)h(\(compiler,)330 +3735 y(k)m(ernel,)35 b(and)f(so)g(on\))g(of)h(the)f(op)s(erating)g +(system)g(on)g(whic)m(h)f(the)h(executable)h(runs,)f(unless)e(that)330 +3844 y(comp)s(onen)m(t)f(itself)e(accompanies)i(the)f(executable.)330 +3977 y(If)39 b(distribution)c(of)40 b(executable)g(or)f(ob)5 +b(ject)40 b(co)s(de)f(is)g(made)g(b)m(y)g(o\013ering)g(access)h(to)g +(cop)m(y)g(from)330 4087 y(a)e(designated)f(place,)i(then)f(o\013ering) +f(equiv)-5 b(alen)m(t)37 b(access)h(to)h(cop)m(y)f(the)f(source)h(co)s +(de)g(from)f(the)330 4197 y(same)29 b(place)f(coun)m(ts)g(as)h +(distribution)24 b(of)k(the)h(source)f(co)s(de,)h(ev)m(en)g(though)e +(third)g(parties)g(are)i(not)330 4306 y(comp)s(elled)g(to)i(cop)m(y)g +(the)g(source)f(along)h(with)e(the)h(ob)5 b(ject)31 b(co)s(de.)199 +4440 y(4.)61 b(Y)-8 b(ou)35 b(ma)m(y)h(not)f(cop)m(y)-8 +b(,)37 b(mo)s(dify)-8 b(,)35 b(sublicense,)f(or)g(distribute)f(the)i +(Program)f(except)i(as)f(expressly)330 4549 y(pro)m(vided)k(under)g +(this)h(License.)70 b(An)m(y)41 b(attempt)h(otherwise)e(to)h(cop)m(y)-8 +b(,)45 b(mo)s(dify)-8 b(,)42 b(sublicense)c(or)330 4659 +y(distribute)24 b(the)j(Program)g(is)e(v)m(oid,)i(and)f(will)e +(automatically)j(terminate)f(y)m(our)h(righ)m(ts)f(under)f(this)330 +4768 y(License.)70 b(Ho)m(w)m(ev)m(er,)45 b(parties)40 +b(who)g(ha)m(v)m(e)h(receiv)m(ed)g(copies,)i(or)d(righ)m(ts,)j(from)d +(y)m(ou)g(under)f(this)330 4878 y(License)d(will)e(not)j(ha)m(v)m(e)h +(their)e(licenses)f(terminated)i(so)g(long)f(as)h(suc)m(h)f(parties)g +(remain)g(in)f(full)330 4987 y(compliance.)199 5121 y(5.)61 +b(Y)-8 b(ou)38 b(are)g(not)g(required)d(to)j(accept)h(this)e(License,)i +(since)e(y)m(ou)g(ha)m(v)m(e)i(not)f(signed)e(it.)62 +b(Ho)m(w)m(ev)m(er,)330 5230 y(nothing)23 b(else)g(gran)m(ts)i(y)m(ou)f +(p)s(ermission)c(to)25 b(mo)s(dify)d(or)h(distribute)f(the)i(Program)g +(or)f(its)g(deriv)-5 b(ativ)m(e)330 5340 y(w)m(orks.)38 +b(These)23 b(actions)g(are)h(prohibited)c(b)m(y)j(la)m(w)g(if)f(y)m(ou) +h(do)g(not)h(accept)g(this)e(License.)38 b(Therefore,)p +eop %%Page: 148 150 -148 149 bop 0 -116 a Fs(148)2366 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)125 366 y(If)g(the)g(rep)s(ository)g(name) -g(do)s(es)h(not)f(matc)m(h)i(an)m(y)f(of)f(the)h(regular)f(expressions) -f(in)g(this)h(\014le,)g(the)g(`)p Fn(DEFAULT)p Fs(')0 -491 y(line)f(is)g(used,)h(if)f(it)h(is)g(sp)s(eci\014ed.)125 -785 y(All)g(o)s(ccurances)i(of)h(the)f(name)g(`)p Fn(ALL)p -Fs(')f(app)s(earing)g(as)h(a)g(regular)f(expression)g(are)h(used)f(in)g -(addition)f(to)j(the)0 909 y(\014rst)d(matc)m(hing)g(regular)g -(expression)f(or)h(`)p Fn(DEFAULT)p Fs('.)125 1203 y(The)f(\014rst)h -(matc)m(hing)g(regular)g(expression)f(is)h(used.)125 -1497 y(See)g(Section)g(C.3)h([commit)g(\014les],)e(page)i(142,)h(for)f -(a)f(description)f(of)h(the)h(syn)m(tax)g(of)f(the)h(`)p -Fn(loginfo)p Fs(')e(\014le.)125 1791 y(The)22 b(user)g(ma)m(y)i(sp)s -(ecify)d(a)j(format)f(string)f(as)h(part)g(of)g(the)g(\014lter.)38 -b(The)22 b(string)g(is)g(comp)s(osed)h(of)g(a)g(`)p Fn(\045)p -Fs(')g(follo)m(w)m(ed)0 1915 y(b)m(y)41 b(a)g(space,)k(or)c(follo)m(w)m -(ed)f(b)m(y)h(a)h(single)d(format)j(c)m(haracter,)j(or)c(follo)m(w)m -(ed)g(b)m(y)g(a)g(set)h(of)f(format)g(c)m(haracters)0 -2040 y(surrounded)28 b(b)m(y)i(`)p Fn({)p Fs(')h(and)e(`)p -Fn(})p Fs(')i(as)f(separators.)42 b(The)30 b(format)g(c)m(haracters)i -(are:)0 2378 y Fn(s)432 b Fs(\014le)29 b(name)0 2592 -y Fn(V)432 b Fs(old)30 b(v)m(ersion)f(n)m(um)m(b)s(er)g(\(pre-c)m(hec)m -(kin\))0 2806 y Fn(v)432 b Fs(new)30 b(v)m(ersion)g(n)m(um)m(b)s(er)f -(\(p)s(ost-c)m(hec)m(kin\))125 3145 y(All)22 b(other)i(c)m(haracters)h -(that)f(app)s(ear)g(in)e(a)i(format)g(string)f(expand)g(to)h(an)g(empt) -m(y)g(\014eld)e(\(commas)j(separating)0 3269 y(\014elds)k(are)i(still)d -(pro)m(vided\).)125 3563 y(F)-8 b(or)31 b(example,)f(some)h(v)-5 -b(alid)28 b(format)j(strings)e(are)i(`)p Fn(\045)p Fs(',)g(`)p -Fn(\045s)p Fs(',)f(`)p Fn(\045{s})p Fs(',)g(and)g(`)p -Fn(\045{sVv})p Fs('.)125 3857 y(The)37 b(output)g(will)e(b)s(e)i(a)h -(string)f(of)h(tok)m(ens)g(separated)g(b)m(y)g(spaces.)63 -b(F)-8 b(or)38 b(bac)m(kw)m(ards)g(compatibilit)m(y)-8 -b(,)39 b(the)0 3981 y(the)29 b(\014rst)f(tok)m(en)h(will)d(b)s(e)i(the) -h(rep)s(ository)f(name.)40 b(The)28 b(rest)h(of)g(the)g(tok)m(ens)g -(will)d(b)s(e)i(comma-delimited)g(lists)f(of)0 4106 y(the)j -(information)f(requested)h(in)f(the)h(format)g(string.)40 -b(F)-8 b(or)31 b(example,)f(if)f(`)p Fn(/u/src/master)p -Fs(')e(is)i(the)h(rep)s(ository)-8 b(,)0 4230 y(`)p Fn(\045{sVv})p -Fs(')38 b(is)g(the)h(format)g(string,)h(and)e(three)i(\014les)d(\()p -Fn(ChangeLog)p Fs(,)i Fn(Makefile)p Fs(,)g Fn(foo.c)p -Fs(\))f(w)m(ere)i(mo)s(di\014ed,)f(the)0 4355 y(output)30 -b(migh)m(t)g(b)s(e:)240 4628 y Fn(/u/src/master)44 b(ChangeLog,1.1,1.2) -f(Makefile,1.3,1.4)h(foo.c,1.12,1.13)125 4922 y Fs(As)30 -b(another)g(example,)h(`)p Fn(\045{})p Fs(')f(means)g(that)h(only)f -(the)g(name)h(of)f(the)h(rep)s(ository)e(will)f(b)s(e)h(generated.)125 -5215 y(Note:)54 b(when)35 b Fr(CVS)h Fs(is)g(accessing)h(a)g(remote)g -(rep)s(ository)-8 b(,)37 b(`)p Fn(loginfo)p Fs(')e(will)f(b)s(e)i(run)f -(on)h(the)h Fo(remote)42 b Fs(\(i.e.,)0 5340 y(serv)m(er\))31 -b(side,)f(not)g(the)h(clien)m(t)f(side)f(\(see)i(Section)g(3.7)g -([Remote)h(rep)s(ositories],)d(page)i(22\).)p eop +148 149 bop 150 -116 a Fv(148)2066 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)330 366 y(b)m(y)36 b(mo)s(difying)d(or)j +(distributing)c(the)k(Program)g(\(or)h(an)m(y)f(w)m(ork)g(based)g(on)f +(the)i(Program\),)h(y)m(ou)330 476 y(indicate)31 b(y)m(our)i +(acceptance)h(of)f(this)e(License)h(to)i(do)e(so,)h(and)f(all)f(its)h +(terms)g(and)g(conditions)f(for)330 586 y(cop)m(ying,)g(distributing)26 +b(or)31 b(mo)s(difying)c(the)k(Program)f(or)h(w)m(orks)f(based)g(on)g +(it.)199 728 y(6.)61 b(Eac)m(h)43 b(time)e(y)m(ou)h(redistribute)e(the) +i(Program)g(\(or)g(an)m(y)h(w)m(ork)f(based)f(on)h(the)g(Program\),)k +(the)330 837 y(recipien)m(t)31 b(automatically)i(receiv)m(es)g(a)g +(license)e(from)h(the)g(original)f(licensor)g(to)i(cop)m(y)-8 +b(,)34 b(distribute)330 947 y(or)i(mo)s(dify)f(the)h(Program)h(sub)5 +b(ject)36 b(to)h(these)g(terms)f(and)g(conditions.)57 +b(Y)-8 b(ou)37 b(ma)m(y)g(not)f(imp)s(ose)330 1057 y(an)m(y)27 +b(further)f(restrictions)f(on)i(the)g(recipien)m(ts')f(exercise)h(of)g +(the)g(righ)m(ts)f(gran)m(ted)h(herein.)38 b(Y)-8 b(ou)28 +b(are)330 1166 y(not)j(resp)s(onsible)c(for)j(enforcing)g(compliance)g +(b)m(y)g(third)e(parties)i(to)h(this)e(License.)199 1308 +y(7.)61 b(If,)27 b(as)g(a)g(consequence)h(of)f(a)g(court)g(judgmen)m(t) +f(or)h(allegation)f(of)h(paten)m(t)h(infringemen)m(t)c(or)j(for)g(an)m +(y)330 1418 y(other)h(reason)f(\(not)h(limited)d(to)j(paten)m(t)h +(issues\),)e(conditions)f(are)h(imp)s(osed)f(on)h(y)m(ou)h(\(whether)f +(b)m(y)330 1528 y(court)c(order,)h(agreemen)m(t)g(or)f(otherwise\))f +(that)h(con)m(tradict)h(the)e(conditions)f(of)i(this)f(License,)i(they) +330 1637 y(do)34 b(not)g(excuse)h(y)m(ou)f(from)g(the)g(conditions)f +(of)h(this)f(License.)52 b(If)33 b(y)m(ou)i(cannot)g(distribute)c(so)k +(as)330 1747 y(to)f(satisfy)f(sim)m(ultaneously)f(y)m(our)h +(obligations)g(under)f(this)g(License)h(and)g(an)m(y)h(other)g(p)s +(ertinen)m(t)330 1856 y(obligations,)41 b(then)f(as)g(a)g(consequence)h +(y)m(ou)f(ma)m(y)g(not)g(distribute)e(the)i(Program)g(at)g(all.)68 +b(F)-8 b(or)330 1966 y(example,)25 b(if)e(a)i(paten)m(t)g(license)e(w)m +(ould)g(not)h(p)s(ermit)f(ro)m(y)m(alt)m(y-free)j(redistribution)20 +b(of)k(the)h(Program)330 2076 y(b)m(y)35 b(all)f(those)h(who)f(receiv)m +(e)i(copies)f(directly)e(or)i(indirectly)e(through)h(y)m(ou,)i(then)f +(the)g(only)f(w)m(a)m(y)330 2185 y(y)m(ou)27 b(could)e(satisfy)h(b)s +(oth)f(it)h(and)g(this)f(License)h(w)m(ould)f(b)s(e)h(to)h(refrain)d +(en)m(tirely)i(from)g(distribution)330 2295 y(of)31 b(the)f(Program.) +330 2437 y(If)43 b(an)m(y)g(p)s(ortion)f(of)h(this)g(section)g(is)f +(held)g(in)m(v)-5 b(alid)41 b(or)i(unenforceable)f(under)g(an)m(y)i +(particular)330 2547 y(circumstance,)i(the)e(balance)f(of)g(the)h +(section)f(is)f(in)m(tended)g(to)i(apply)e(and)g(the)i(section)f(as)h +(a)330 2656 y(whole)30 b(is)f(in)m(tended)g(to)i(apply)e(in)g(other)i +(circumstances.)330 2798 y(It)41 b(is)e(not)i(the)f(purp)s(ose)f(of)i +(this)e(section)i(to)g(induce)e(y)m(ou)i(to)g(infringe)d(an)m(y)j +(paten)m(ts)g(or)g(other)330 2908 y(prop)s(ert)m(y)e(righ)m(t)h(claims) +e(or)i(to)h(con)m(test)h(v)-5 b(alidit)m(y)38 b(of)i(an)m(y)g(suc)m(h)g +(claims;)j(this)c(section)h(has)g(the)330 3018 y(sole)30 +b(purp)s(ose)e(of)j(protecting)f(the)g(in)m(tegrit)m(y)g(of)g(the)h +(free)f(soft)m(w)m(are)h(distribution)c(system,)j(whic)m(h)330 +3127 y(is)k(implemen)m(ted)g(b)m(y)h(public)d(license)i(practices.)55 +b(Man)m(y)36 b(p)s(eople)e(ha)m(v)m(e)i(made)f(generous)h(con)m(tri-) +330 3237 y(butions)e(to)i(the)f(wide)g(range)g(of)h(soft)m(w)m(are)h +(distributed)32 b(through)j(that)h(system)f(in)f(reliance)h(on)330 +3346 y(consisten)m(t)h(application)e(of)h(that)h(system;)i(it)d(is)g +(up)f(to)i(the)g(author/donor)f(to)h(decide)f(if)g(he)g(or)330 +3456 y(she)i(is)g(willing)d(to)k(distribute)d(soft)m(w)m(are)k(through) +e(an)m(y)g(other)h(system)g(and)f(a)g(licensee)g(cannot)330 +3566 y(imp)s(ose)29 b(that)i(c)m(hoice.)330 3708 y(This)25 +b(section)j(is)e(in)m(tended)g(to)i(mak)m(e)g(thoroughly)e(clear)h +(what)g(is)f(b)s(eliev)m(ed)g(to)i(b)s(e)f(a)g(consequence)330 +3817 y(of)k(the)f(rest)h(of)f(this)f(License.)199 3960 +y(8.)61 b(If)35 b(the)g(distribution)c(and/or)k(use)g(of)g(the)g +(Program)g(is)f(restricted)h(in)f(certain)h(coun)m(tries)f(either)330 +4069 y(b)m(y)h(paten)m(ts)h(or)g(b)m(y)f(cop)m(yrigh)m(ted)h(in)m +(terfaces,)h(the)e(original)f(cop)m(yrigh)m(t)i(holder)e(who)h(places)g +(the)330 4179 y(Program)h(under)f(this)g(License)h(ma)m(y)h(add)e(an)i +(explicit)d(geographical)j(distribution)32 b(limitation)330 +4288 y(excluding)27 b(those)i(coun)m(tries,)g(so)g(that)g(distribution) +c(is)i(p)s(ermitted)h(only)f(in)g(or)i(among)g(coun)m(tries)330 +4398 y(not)k(th)m(us)f(excluded.)47 b(In)32 b(suc)m(h)g(case,)j(this)c +(License)i(incorp)s(orates)f(the)h(limitation)d(as)j(if)f(written)330 +4508 y(in)d(the)i(b)s(o)s(dy)d(of)j(this)e(License.)199 +4650 y(9.)61 b(The)26 b(F)-8 b(ree)28 b(Soft)m(w)m(are)g(F)-8 +b(oundation)26 b(ma)m(y)i(publish)23 b(revised)i(and/or)i(new)f(v)m +(ersions)g(of)h(the)g(General)330 4759 y(Public)35 b(License)h(from)h +(time)g(to)g(time.)61 b(Suc)m(h)36 b(new)h(v)m(ersions)f(will)f(b)s(e)h +(similar)e(in)i(spirit)f(to)j(the)330 4869 y(presen)m(t)30 +b(v)m(ersion,)h(but)e(ma)m(y)i(di\013er)e(in)g(detail)h(to)h(address)e +(new)h(problems)f(or)h(concerns.)330 5011 y(Eac)m(h)46 +b(v)m(ersion)e(is)g(giv)m(en)h(a)g(distinguishing)40 +b(v)m(ersion)45 b(n)m(um)m(b)s(er.)83 b(If)44 b(the)h(Program)g(sp)s +(eci\014es)f(a)330 5121 y(v)m(ersion)35 b(n)m(um)m(b)s(er)g(of)h(this)e +(License)i(whic)m(h)e(applies)g(to)j(it)e(and)g(\\an)m(y)i(later)e(v)m +(ersion",)j(y)m(ou)e(ha)m(v)m(e)330 5230 y(the)d(option)f(of)h(follo)m +(wing)e(the)i(terms)g(and)f(conditions)f(either)i(of)g(that)g(v)m +(ersion)f(or)h(of)g(an)m(y)g(later)330 5340 y(v)m(ersion)d(published)c +(b)m(y)k(the)g(F)-8 b(ree)31 b(Soft)m(w)m(are)g(F)-8 +b(oundation.)41 b(If)29 b(the)i(Program)f(do)s(es)g(not)g(sp)s(ecify)f +(a)p eop %%Page: 149 151 -149 150 bop 0 -116 a Fs(App)s(endix)28 b(C:)i(Reference)h(man)m(ual)f -(for)g(the)g(Administrativ)m(e)f(\014les)1419 b(149)0 -366 y Fk(C.7.1)62 b(Loginfo)31 b(example)125 682 y Fs(The)d(follo)m -(wing)f(`)p Fn(loginfo)p Fs(')h(\014le,)g(together)i(with)e(the)h(tin)m -(y)f(shell-script)f(b)s(elo)m(w,)h(app)s(ends)f(all)h(log)h(messages)0 -807 y(to)e(the)g(\014le)f(`)p Fn($CVSROOT/CVSROOT/commitl)o(og)p -Fs(',)c(and)j(an)m(y)i(commits)g(to)g(the)g(administrativ)m(e)e -(\014les)g(\(inside)g(the)0 931 y(`)p Fn(CVSROOT)p Fs(')k(directory\))h -(are)h(also)f(logged)h(in)e(`)p Fn(/usr/adm/cvsroot-log)p -Fs('.)240 1226 y Fn(ALL)620 b(/usr/local/bin/cvs-log)41 -b($CVSROOT/CVSROOT/commitlog)240 1330 y(^CVSROOT)380 -b(/usr/local/bin/cvs-log)41 b(/usr/adm/cvsroot-log)125 -1645 y Fs(The)29 b(shell-script)f(`)p Fn(/usr/local/bin/cvs-log)p -Fs(')d(lo)s(oks)30 b(lik)m(e)g(this:)240 1940 y Fn(#!/bin/sh)240 -2044 y(\(echo)46 b("-------------------------)o(---)o(----)o(----)o -(---)o(----)o(----)o(---)o(----)o(----)o(---)o(----)o(";)288 -2147 y(echo)g(-n)i($USER")93 b(";)288 2251 y(date;)288 -2355 y(echo;)288 2459 y(sed)47 b('1s+'${CVSROOT}'++'\))42 -b(>>)47 b($1)0 3248 y Fk(C.7.2)62 b(Keeping)31 b(a)f(c)m(hec)m(k)m(ed)e -(out)j(cop)m(y)125 3563 y Fs(It)c(is)f(often)i(useful)d(to)j(main)m -(tain)f(a)g(directory)g(tree)h(whic)m(h)e(con)m(tains)i(\014les)e(whic) -m(h)g(corresp)s(ond)g(to)i(the)f(latest)0 3688 y(v)m(ersion)32 -b(in)g(the)h(rep)s(ository)-8 b(.)47 b(F)-8 b(or)34 b(example,)f(other) -g(dev)m(elop)s(ers)g(migh)m(t)f(w)m(an)m(t)i(to)f(refer)g(to)g(the)g -(latest)h(sources)0 3812 y(without)j(ha)m(ving)h(to)i(c)m(hec)m(k)g -(them)e(out,)j(or)e(y)m(ou)f(migh)m(t)h(b)s(e)e(main)m(taining)g(a)i(w) -m(eb)f(site)h(with)e Fr(cvs)g Fs(and)h(w)m(an)m(t)0 3937 -y(ev)m(ery)31 b(c)m(hec)m(kin)g(to)g(cause)g(the)f(\014les)g(used)f(b)m -(y)i(the)f(w)m(eb)h(serv)m(er)f(to)h(b)s(e)f(up)s(dated.)125 -4252 y(The)25 b(w)m(a)m(y)j(to)f(do)f(this)f(is)h(b)m(y)g(ha)m(ving)g -(loginfo)g(in)m(v)m(ok)m(e)h Fn(cvs)i(update)p Fs(.)38 -b(Doing)27 b(so)f(in)f(the)i(naiv)m(e)f(w)m(a)m(y)i(will)23 -b(cause)0 4377 y(a)29 b(problem)f(with)g(lo)s(c)m(ks,)h(so)h(the)f -Fn(cvs)g(update)f Fs(m)m(ust)h(b)s(e)f(run)g(in)g(the)h(bac)m(kground.) -40 b(Here)30 b(is)e(an)h(example)g(\(this)0 4501 y(should)f(all)i(b)s -(e)f(on)i(one)f(line\):)240 4796 y Fn(^cyclic-pages)44 -b(\(date;)i(cat;)h(\(sleep)f(2;)h(cd)g(/u/www/local-docs;)288 -4900 y(cvs)g(-q)g(update)f(-d\))h(&\))g(>>)g($CVSROOT/CVSROOT/updatelo) -o(g)42 b(2>&1)125 5215 y Fs(This)c(will)g(cause)j(c)m(hec)m(kins)g(to)h -(rep)s(ository)d(directories)h(starting)g(with)f Fn(cyclic-pages)f -Fs(to)j(up)s(date)f(the)0 5340 y(c)m(hec)m(k)m(ed)32 -b(out)f(tree)g(in)e(`)p Fn(/u/www/local-docs)p Fs('.)p -eop +149 150 bop 150 -116 a Fv(App)s(endix)28 b(F:)j(GNU)g(GENERAL)f(PUBLIC) +g(LICENSE)1430 b(149)330 366 y(v)m(ersion)27 b(n)m(um)m(b)s(er)g(of)h +(this)e(License,)i(y)m(ou)g(ma)m(y)h(c)m(ho)s(ose)f(an)m(y)h(v)m +(ersion)e(ev)m(er)h(published)c(b)m(y)k(the)g(F)-8 b(ree)330 +476 y(Soft)m(w)m(are)31 b(F)-8 b(oundation.)154 611 y(10.)61 +b(If)29 b(y)m(ou)g(wish)f(to)i(incorp)s(orate)f(parts)g(of)g(the)g +(Program)h(in)m(to)f(other)h(free)f(programs)g(whose)g(distri-)330 +720 y(bution)e(conditions)g(are)j(di\013eren)m(t,)e(write)g(to)i(the)f +(author)f(to)i(ask)e(for)h(p)s(ermission.)37 b(F)-8 b(or)29 +b(soft)m(w)m(are)330 830 y(whic)m(h)23 b(is)g(cop)m(yrigh)m(ted)h(b)m +(y)g(the)g(F)-8 b(ree)25 b(Soft)m(w)m(are)g(F)-8 b(oundation,)25 +b(write)e(to)i(the)f(F)-8 b(ree)25 b(Soft)m(w)m(are)g(F)-8 +b(oun-)330 939 y(dation;)28 b(w)m(e)g(sometimes)g(mak)m(e)g(exceptions) +g(for)f(this.)39 b(Our)26 b(decision)g(will)f(b)s(e)h(guided)h(b)m(y)g +(the)h(t)m(w)m(o)330 1049 y(goals)23 b(of)g(preserving)e(the)h(free)h +(status)g(of)f(all)g(deriv)-5 b(ativ)m(es)22 b(of)g(our)g(free)h(soft)m +(w)m(are)h(and)e(of)h(promoting)330 1159 y(the)31 b(sharing)e(and)g +(reuse)h(of)h(soft)m(w)m(are)h(generally)-8 b(.)330 1416 +y Fq(NO)45 b(W)-15 b(ARRANTY)154 1608 y Fv(11.)61 b(BECA)m(USE)40 +b(THE)f(PR)m(OGRAM)i(IS)e(LICENSED)g(FREE)g(OF)h(CHAR)m(GE,)h(THERE)e +(IS)g(NO)330 1718 y(W)-10 b(ARRANTY)26 b(F)m(OR)f(THE)g(PR)m(OGRAM,)h +(TO)e(THE)h(EXTENT)f(PERMITTED)h(BY)g(APPLI-)330 1828 +y(CABLE)i(LA)-10 b(W.)27 b(EX)m(CEPT)g(WHEN)h(OTHER)-10 +b(WISE)25 b(ST)-8 b(A)g(TED)28 b(IN)e(WRITING)i(THE)e(COPY-)330 +1937 y(RIGHT)35 b(HOLDERS)g(AND/OR)h(OTHER)f(P)-8 b(AR)g(TIES)35 +b(PR)m(O)m(VIDE)h(THE)f(PR)m(OGRAM)h(\\AS)330 2047 y(IS")22 +b(WITHOUT)f(W)-10 b(ARRANTY)23 b(OF)f(ANY)g(KIND,)h(EITHER)e(EXPRESSED) +g(OR)h(IMPLIED,)330 2156 y(INCLUDING,)33 b(BUT)g(NOT)g(LIMITED)f(TO,)g +(THE)h(IMPLIED)g(W)-10 b(ARRANTIES)32 b(OF)h(MER-)330 +2266 y(CHANT)-8 b(ABILITY)28 b(AND)g(FITNESS)e(F)m(OR)i(A)g(P)-8 +b(AR)g(TICULAR)27 b(PURPOSE.)g(THE)g(ENTIRE)330 2376 +y(RISK)19 b(AS)h(TO)g(THE)g(QUALITY)g(AND)h(PERF)m(ORMANCE)g(OF)f(THE)g +(PR)m(OGRAM)h(IS)f(WITH)330 2485 y(YOU.)h(SHOULD)g(THE)f(PR)m(OGRAM)i +(PR)m(O)m(VE)f(DEFECTIVE,)g(YOU)g(ASSUME)f(THE)g(COST)330 +2595 y(OF)30 b(ALL)g(NECESSAR)-8 b(Y)30 b(SER)-10 b(VICING,)30 +b(REP)-8 b(AIR)30 b(OR)g(CORRECTION.)154 2729 y(12.)61 +b(IN)26 b(NO)g(EVENT)g(UNLESS)f(REQUIRED)h(BY)h(APPLICABLE)f(LA)-10 +b(W)26 b(OR)g(A)m(GREED)h(TO)f(IN)330 2839 y(WRITING)37 +b(WILL)f(ANY)i(COPYRIGHT)e(HOLDER,)h(OR)f(ANY)h(OTHER)f(P)-8 +b(AR)g(TY)38 b(WHO)330 2948 y(MA)-8 b(Y)52 b(MODIFY)g(AND/OR)g +(REDISTRIBUTE)e(THE)h(PR)m(OGRAM)h(AS)f(PERMITTED)330 +3058 y(ABO)m(VE,)40 b(BE)f(LIABLE)f(TO)g(YOU)h(F)m(OR)g(D)m(AMA)m(GES,) +h(INCLUDING)f(ANY)h(GENERAL,)330 3168 y(SPECIAL,)e(INCIDENT)-8 +b(AL)40 b(OR)e(CONSEQUENTIAL)g(D)m(AMA)m(GES)j(ARISING)e(OUT)g(OF)330 +3277 y(THE)44 b(USE)g(OR)g(INABILITY)h(TO)f(USE)g(THE)g(PR)m(OGRAM)h +(\(INCLUDING)h(BUT)e(NOT)330 3387 y(LIMITED)29 b(TO)g(LOSS)f(OF)h(D)m +(A)-8 b(T)g(A)31 b(OR)e(D)m(A)-8 b(T)g(A)31 b(BEING)f(RENDERED)g(INA)m +(CCURA)-8 b(TE)29 b(OR)330 3496 y(LOSSES)38 b(SUST)-8 +b(AINED)40 b(BY)h(YOU)f(OR)g(THIRD)g(P)-8 b(AR)g(TIES)40 +b(OR)g(A)h(F)-10 b(AILURE)40 b(OF)g(THE)330 3606 y(PR)m(OGRAM)f(TO)f +(OPERA)-8 b(TE)38 b(WITH)h(ANY)g(OTHER)f(PR)m(OGRAMS\),)h(EVEN)g(IF)f +(SUCH)330 3716 y(HOLDER)33 b(OR)h(OTHER)f(P)-8 b(AR)g(TY)34 +b(HAS)f(BEEN)h(AD)m(VISED)g(OF)g(THE)f(POSSIBILITY)f(OF)330 +3825 y(SUCH)e(D)m(AMA)m(GES.)150 4083 y Fq(END)45 b(OF)g(TERMS)f(AND)h +(CONDITIONS)p eop %%Page: 150 152 -150 151 bop 0 -116 a Fs(150)2366 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)0 366 y Fm(C.8)68 b(Rcsinfo)125 -644 y Fs(The)44 b(`)p Fn(rcsinfo)p Fs(')g(\014le)h(can)h(b)s(e)e(used)h -(to)h(sp)s(ecify)e(a)i(form)f(to)h(edit)f(when)f(\014lling)f(out)j(the) -f(commit)h(log.)0 769 y(The)f(`)p Fn(rcsinfo)p Fs(')e(\014le)h(has)h(a) -g(syn)m(tax)h(similar)c(to)k(the)f(`)p Fn(verifymsg)p -Fs(',)i(`)p Fn(commitinfo)p Fs(')c(and)h(`)p Fn(loginfo)p -Fs(')g(\014les.)0 893 y(See)39 b(Section)f(C.3.1)i([syn)m(tax],)h(page) -f(143.)66 b(Unlik)m(e)37 b(the)i(other)g(\014les)e(the)i(second)f(part) -h(is)e Fo(not)k Fs(a)e(command-)0 1018 y(line)c(template.)61 -b(Instead,)39 b(the)e(part)g(after)h(the)f(regular)f(expression)g -(should)f(b)s(e)i(a)g(full)e(pathname)i(to)g(a)h(\014le)0 -1142 y(con)m(taining)30 b(the)g(log)h(message)g(template.)125 -1420 y(If)f(the)g(rep)s(ository)g(name)g(do)s(es)h(not)f(matc)m(h)i(an) -m(y)f(of)f(the)h(regular)f(expressions)f(in)g(this)h(\014le,)g(the)g(`) -p Fn(DEFAULT)p Fs(')0 1545 y(line)f(is)g(used,)h(if)f(it)h(is)g(sp)s -(eci\014ed.)125 1822 y(All)g(o)s(ccurances)i(of)h(the)f(name)g(`)p -Fn(ALL)p Fs(')f(app)s(earing)g(as)h(a)g(regular)f(expression)g(are)h -(used)f(in)g(addition)f(to)j(the)0 1947 y(\014rst)d(matc)m(hing)g -(regular)g(expression)f(or)h(`)p Fn(DEFAULT)p Fs('.)125 -2224 y(The)k(log)g(message)i(template)f(will)d(b)s(e)i(used)g(as)h(a)g -(default)f(log)h(message.)54 b(If)35 b(y)m(ou)g(sp)s(ecify)e(a)i(log)g -(message)0 2349 y(with)29 b(`)p Fn(cvs)h(commit)e(-m)i -Fo(message)5 b Fs(')32 b(or)e(`)p Fn(cvs)g(commit)f(-f)h -Fo(\014le)5 b Fs(')29 b(that)i(log)g(message)g(will)d(o)m(v)m(erride)j -(the)f(template.)125 2627 y(See)g(Section)g(C.5)h([v)m(erifymsg],)g -(page)g(144,)h(for)e(an)g(example)g(`)p Fn(rcsinfo)p -Fs(')f(\014le.)125 2904 y(When)j Fr(CVS)g Fs(is)f(accessing)i(a)g -(remote)g(rep)s(ository)-8 b(,)32 b(the)h(con)m(ten)m(ts)h(of)e(`)p -Fn(rcsinfo)p Fs(')f(at)i(the)g(time)f(a)g(directory)0 -3029 y(is)27 b(\014rst)h(c)m(hec)m(k)m(ed)i(out)e(will)e(sp)s(ecify)h -(a)h(template)h(whic)m(h)e(do)s(es)g(not)i(then)f(c)m(hange.)41 -b(If)28 b(y)m(ou)g(edit)g(`)p Fn(rcsinfo)p Fs(')e(or)j(its)0 -3153 y(templates,)i(y)m(ou)g(ma)m(y)g(need)f(to)h(c)m(hec)m(k)h(out)e -(a)h(new)f(w)m(orking)g(directory)-8 b(.)0 3635 y Fm(C.9)68 -b(Ignoring)31 b(\014les)g(via)g(cvsignore)125 3913 y -Fs(There)d(are)h(certain)g(\014le)f(names)h(that)h(frequen)m(tly)e(o)s -(ccur)h(inside)e(y)m(our)i(w)m(orking)f(cop)m(y)-8 b(,)31 -b(but)d(that)i(y)m(ou)f(don't)0 4037 y(w)m(an)m(t)36 -b(to)f(put)f(under)f Fr(cvs)h Fs(con)m(trol.)54 b(Examples)33 -b(are)j(all)d(the)i(ob)5 b(ject)36 b(\014les)d(that)i(y)m(ou)g(get)h -(while)d(y)m(ou)i(compile)0 4162 y(y)m(our)29 b(sources.)41 -b(Normally)-8 b(,)29 b(when)f(y)m(ou)i(run)e(`)p Fn(cvs)h(update)p -Fs(',)g(it)g(prin)m(ts)e(a)j(line)e(for)h(eac)m(h)h(\014le)f(it)g -(encoun)m(ters)g(that)0 4286 y(it)h(do)s(esn't)g(kno)m(w)g(ab)s(out)h -(\(see)g(Section)f(A.18.2)i([up)s(date)e(output],)h(page)g(127\).)125 -4564 y Fr(cvs)f Fs(has)h(a)h(list)e(of)i(\014les)e(\(or)i(sh\(1\))g -(\014le)e(name)i(patterns\))g(that)g(it)f(should)e(ignore)i(while)f -(running)e Fn(update)p Fs(,)0 4689 y Fn(import)h Fs(and)g -Fn(release)p Fs(.)39 b(This)29 b(list)g(is)g(constructed)i(in)e(the)h -(follo)m(wing)f(w)m(a)m(y)-8 b(.)75 4966 y Fq(\017)60 -b Fs(The)39 b(list)f(is)g(initialized)e(to)k(include)d(certain)i -(\014le)g(name)g(patterns:)59 b(names)39 b(asso)s(ciated)g(with)f -Fr(cvs)h Fs(ad-)180 5091 y(ministration,)f(or)h(with)e(other)i(common)g -(source)f(con)m(trol)h(systems;)k(common)c(names)f(for)h(patc)m(h)g -(\014les,)180 5215 y(ob)5 b(ject)30 b(\014les,)e(arc)m(hiv)m(e)h -(\014les,)f(and)g(editor)g(bac)m(kup)h(\014les;)f(and)g(other)h(names)g -(that)g(are)g(usually)e(artifacts)i(of)180 5340 y(assorted)i -(utilities.)38 b(Curren)m(tly)-8 b(,)29 b(the)i(default)e(list)g(of)i -(ignored)e(\014le)h(name)g(patterns)h(is:)p eop +150 151 bop 150 -116 a Fv(150)2066 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)150 366 y Fq(Ho)l(w)46 b(to)f(Apply)f +(These)h(T)-11 b(erms)45 b(to)g(Y)-11 b(our)44 b(New)i(Programs)275 +574 y Fv(If)38 b(y)m(ou)i(dev)m(elop)f(a)g(new)g(program,)j(and)c(y)m +(ou)i(w)m(an)m(t)g(it)e(to)i(b)s(e)f(of)g(the)h(greatest)h(p)s(ossible) +36 b(use)j(to)150 684 y(the)i(public,)g(the)h(b)s(est)e(w)m(a)m(y)i(to) +g(ac)m(hiev)m(e)g(this)e(is)g(to)i(mak)m(e)g(it)f(free)g(soft)m(w)m +(are)h(whic)m(h)e(ev)m(ery)m(one)j(can)150 793 y(redistribute)28 +b(and)i(c)m(hange)h(under)e(these)i(terms.)275 943 y(T)-8 +b(o)29 b(do)h(so,)g(attac)m(h)h(the)f(follo)m(wing)e(notices)h(to)i +(the)e(program.)40 b(It)30 b(is)f(safest)h(to)g(attac)m(h)h(them)f(to)g +(the)150 1053 y(start)j(of)g(eac)m(h)h(source)e(\014le)g(to)h(most)g +(e\013ectiv)m(ely)h(con)m(v)m(ey)g(the)e(exclusion)g(of)g(w)m(arran)m +(t)m(y;)j(and)d(eac)m(h)i(\014le)150 1162 y(should)28 +b(ha)m(v)m(e)k(at)f(least)g(the)f(\\cop)m(yrigh)m(t")i(line)d(and)g(a)i +(p)s(oin)m(ter)f(to)h(where)f(the)g(full)e(notice)j(is)e(found.)390 +1306 y Fr(one)i(line)d(to)j(giv)m(e)g(the)g(program's)f(name)h(and)e(a) +i(brief)e(idea)h(of)g(what)h(it)f(do)s(es.)390 1410 y +Fp(Copyright)45 b(\(C\))i(19)p Fr(yy)103 b(name)30 b(of)h(author)390 +1617 y Fp(This)47 b(program)e(is)j(free)e(software;)g(you)g(can)h +(redistribute)e(it)i(and/or)f(modify)390 1721 y(it)h(under)g(the)f +(terms)h(of)g(the)g(GNU)g(General)f(Public)g(License)g(as)h(published)e +(by)390 1825 y(the)i(Free)g(Software)e(Foundation;)g(either)h(version)g +(2)h(of)g(the)g(License,)f(or)390 1929 y(\(at)h(your)g(option\))e(any)i +(later)g(version.)390 2136 y(This)g(program)e(is)j(distributed)c(in)k +(the)e(hope)h(that)g(it)g(will)g(be)g(useful,)390 2240 +y(but)g(WITHOUT)f(ANY)h(WARRANTY;)e(without)h(even)g(the)h(implied)f +(warranty)g(of)390 2344 y(MERCHANTABILITY)e(or)j(FITNESS)f(FOR)h(A)g +(PARTICULAR)e(PURPOSE.)93 b(See)47 b(the)390 2447 y(GNU)g(General)f +(Public)g(License)g(for)h(more)f(details.)390 2655 y(You)h(should)f +(have)h(received)e(a)j(copy)e(of)h(the)g(GNU)g(General)f(Public)g +(License)390 2759 y(along)g(with)h(this)g(program;)e(if)i(not,)g(write) +f(to)i(the)e(Free)h(Software)390 2863 y(Foundation,)e(Inc.,)h(59)h +(Temple)f(Place)h(-)g(Suite)g(330,)390 2966 y(Boston,)f(MA)h +(02111-1307,)e(USA.)275 3116 y Fv(Also)30 b(add)f(information)g(on)h +(ho)m(w)h(to)g(con)m(tact)i(y)m(ou)d(b)m(y)g(electronic)h(and)f(pap)s +(er)f(mail.)275 3266 y(If)f(the)g(program)h(is)e(in)m(teractiv)m(e,)j +(mak)m(e)g(it)e(output)g(a)h(short)f(notice)h(lik)m(e)f(this)f(when)h +(it)g(starts)h(in)e(an)150 3375 y(in)m(teractiv)m(e)k(mo)s(de:)390 +3519 y Fp(Gnomovision)45 b(version)h(69,)g(Copyright)g(\(C\))h(19)p +Fr(yy)55 b(name)30 b(of)g(author)390 3623 y Fp(Gnomovision)45 +b(comes)h(with)h(ABSOLUTELY)e(NO)i(WARRANTY;)e(for)i(details)390 +3726 y(type)g(`show)f(w'.)390 3830 y(This)h(is)g(free)f(software,)g +(and)h(you)g(are)f(welcome)g(to)h(redistribute)e(it)390 +3934 y(under)h(certain)g(conditions;)f(type)i(`show)f(c')h(for)g +(details.)275 4084 y Fv(The)27 b(h)m(yp)s(othetical)g(commands)h(`)p +Fp(show)h(w)p Fv(')f(and)f(`)p Fp(show)j(c)p Fv(')d(should)f(sho)m(w)i +(the)g(appropriate)f(parts)h(of)150 4193 y(the)38 b(General)g(Public)d +(License.)63 b(Of)37 b(course,)j(the)f(commands)e(y)m(ou)h(use)g(ma)m +(y)g(b)s(e)f(called)g(something)150 4303 y(other)25 b(than)f(`)p +Fp(show)29 b(w)p Fv(')c(and)f(`)p Fp(show)29 b(c)p Fv(';)e(they)d +(could)g(ev)m(en)h(b)s(e)f(mouse-clic)m(ks)g(or)h(men)m(u)f +(items|whatev)m(er)150 4412 y(suits)29 b(y)m(our)h(program.)275 +4562 y(Y)-8 b(ou)28 b(should)e(also)i(get)h(y)m(our)f(emplo)m(y)m(er)g +(\(if)f(y)m(ou)h(w)m(ork)g(as)h(a)f(programmer\))g(or)g(y)m(our)f(sc)m +(ho)s(ol,)i(if)e(an)m(y)-8 b(,)150 4672 y(to)34 b(sign)f(a)g(\\cop)m +(yrigh)m(t)i(disclaimer")c(for)j(the)f(program,)h(if)f(necessary)-8 +b(.)51 b(Here)34 b(is)e(a)i(sample;)g(alter)g(the)150 +4781 y(names:)390 4925 y Fp(Yoyodyne,)45 b(Inc.,)i(hereby)f(disclaims)f +(all)i(copyright)e(interest)h(in)h(the)g(program)390 +5029 y(`Gnomovision')d(\(which)i(makes)h(passes)f(at)h(compilers\))e +(written)h(by)h(James)f(Hacker.)390 5236 y Fr(signature)30 +b(of)g(T)m(y)h(Co)s(on)p Fp(,)47 b(1)g(April)g(1989)390 +5340 y(Ty)g(Coon,)g(President)e(of)i(Vice)p eop %%Page: 151 153 -151 152 bop 0 -116 a Fs(App)s(endix)28 b(C:)i(Reference)h(man)m(ual)f -(for)g(the)g(Administrativ)m(e)f(\014les)1419 b(151)611 -366 y Fn(RCS)238 b(SCCS)190 b(CVS)237 b(CVS.adm)611 470 -y(RCSLOG)94 b(cvslog.*)611 574 y(tags)190 b(TAGS)611 -678 y(.make.state)236 b(.nse_depinfo)611 782 y(*~)286 -b(#*)g(.#*)237 b(,*)286 b(_$*)238 b(*$)611 885 y(*.old)142 -b(*.bak)g(*.BAK)f(*.orig)94 b(*.rej)142 b(.del-*)611 -989 y(*.a)238 b(*.olb)142 b(*.o)237 b(*.obj)142 b(*.so)190 -b(*.exe)611 1093 y(*.Z)238 b(*.elc)142 b(*.ln)611 1197 -y(core)75 1342 y Fq(\017)60 b Fs(The)31 b(p)s(er-rep)s(ository)g(list)f -(in)h(`)p Fn($CVSROOT/CVSROOT/cvsignor)o(e)p Fs(')26 -b(is)31 b(app)s(ended)f(to)j(the)f(list,)f(if)g(that)i(\014le)180 -1467 y(exists.)75 1612 y Fq(\017)60 b Fs(The)30 b(p)s(er-user)f(list)g -(in)g(`)p Fn(.cvsignore)p Fs(')f(in)h(y)m(our)h(home)h(directory)f(is)f -(app)s(ended)g(to)i(the)f(list,)g(if)f(it)h(exists.)75 -1757 y Fq(\017)60 b Fs(An)m(y)30 b(en)m(tries)h(in)e(the)h(en)m -(vironmen)m(t)g(v)-5 b(ariable)29 b Fn($CVSIGNORE)f Fs(is)h(app)s -(ended)g(to)i(the)g(list.)75 1903 y Fq(\017)60 b Fs(An)m(y)30 -b(`)p Fn(-I)p Fs(')h(options)e(giv)m(en)i(to)g Fr(cvs)e -Fs(is)h(app)s(ended.)75 2048 y Fq(\017)60 b Fs(As)29 -b Fr(cvs)f Fs(tra)m(v)m(erses)j(through)d(y)m(our)h(directories,)g(the) -g(con)m(ten)m(ts)i(of)e(an)m(y)h(`)p Fn(.cvsignore)p -Fs(')d(will)f(b)s(e)j(app)s(ended)180 2172 y(to)j(the)g(list.)44 -b(The)31 b(patterns)h(found)e(in)g(`)p Fn(.cvsignore)p -Fs(')g(are)i(only)f(v)-5 b(alid)30 b(for)h(the)h(directory)f(that)i -(con)m(tains)180 2297 y(them,)e(not)f(for)g(an)m(y)h(sub-directories.) -125 2592 y(In)g(an)m(y)i(of)g(the)g(5)g(places)f(listed)f(ab)s(o)m(v)m -(e,)k(a)e(single)e(exclamation)i(mark)f(\(`)p Fn(!)p -Fs('\))h(clears)g(the)g(ignore)f(list.)46 b(This)0 2716 -y(can)31 b(b)s(e)e(used)h(if)f(y)m(ou)i(w)m(an)m(t)g(to)g(store)g(an)m -(y)g(\014le)f(whic)m(h)f(normally)f(is)i(ignored)f(b)m(y)h -Fr(cvs)p Fs(.)125 2990 y(Sp)s(ecifying)25 b(`)p Fn(-I)30 -b(!)p Fs(')f(to)g Fn(cvs)g(import)e Fs(will)e(imp)s(ort)i(ev)m -(erything,)i(whic)m(h)e(is)g(generally)h(what)g(y)m(ou)h(w)m(an)m(t)g -(to)g(do)0 3115 y(if)35 b(y)m(ou)h(are)g(imp)s(orting)e(\014les)g(from) -i(a)g(pristine)d(distribution)f(or)k(an)m(y)g(other)g(source)g(whic)m -(h)f(is)g(kno)m(wn)g(to)i(not)0 3239 y(con)m(tain)32 -b(an)m(y)g(extraneous)g(\014les.)44 b(Ho)m(w)m(ev)m(er,)35 -b(lo)s(oking)30 b(at)j(the)f(rules)e(ab)s(o)m(v)m(e)j(y)m(ou)f(will)d -(see)j(there)g(is)f(a)h(\015y)f(in)g(the)0 3364 y(oin)m(tmen)m(t;)e(if) -e(the)g(distribution)d(con)m(tains)k(an)m(y)g(`)p Fn(.cvsignore)p -Fs(')d(\014les,)i(then)h(the)f(patterns)h(from)f(those)h(\014les)f -(will)0 3488 y(b)s(e)g(pro)s(cessed)h(ev)m(en)g(if)f(`)p -Fn(-I)j(!)p Fs(')e(is)f(sp)s(eci\014ed.)38 b(The)28 b(only)f(w)m(ork)-5 -b(around)27 b(is)g(to)h(remo)m(v)m(e)i(the)e(`)p Fn(.cvsignore)p -Fs(')d(\014les)i(in)0 3613 y(order)f(to)h(do)g(the)g(imp)s(ort.)38 -b(Because)28 b(this)d(is)h(a)m(wkw)m(ard,)h(in)f(the)h(future)e(`)p -Fn(-I)30 b(!)p Fs(')d(migh)m(t)f(b)s(e)g(mo)s(di\014ed)e(to)k(o)m(v)m -(erride)0 3737 y(`)p Fn(.cvsignore)p Fs(')g(\014les)h(in)g(eac)m(h)j -(directory)-8 b(.)0 4169 y Fm(C.10)68 b(The)30 b(history)h(\014le)125 -4443 y Fs(The)41 b(\014le)f(`)p Fn($CVSROOT/CVSROOT/history)p -Fs(')c(is)k(used)h(to)h(log)g(information)e(for)h(the)h -Fn(history)d Fs(command)0 4568 y(\(see)34 b(Section)f(A.10)h -([history],)g(page)g(112\).)50 b(This)31 b(\014le)i(m)m(ust)g(b)s(e)f -(created)i(to)g(turn)e(on)h(logging.)49 b(This)31 b(is)h(done)0 -4692 y(automatically)e(if)e(the)j Fn(cvs)e(init)g Fs(command)g(is)g -(used)g(to)i(set)f(up)f(the)h(rep)s(ository)f(\(see)h(Section)g(3.6)h -([Creating)0 4817 y(a)g(rep)s(ository],)f(page)h(21\).)125 -5091 y(The)23 b(\014le)h(format)g(of)h(the)f(`)p Fn(history)p -Fs(')f(\014le)g(is)g(do)s(cumen)m(ted)h(only)g(in)f(commen)m(ts)i(in)e -(the)h Fr(cvs)f Fs(source)i(co)s(de,)h(but)0 5215 y(generally)31 -b(programs)h(should)e(use)i(the)g Fn(cvs)e(history)g -Fs(command)i(to)h(access)g(it)f(an)m(yw)m(a)m(y)-8 b(,)34 -b(in)d(case)i(the)g(format)0 5340 y(c)m(hanges)e(with)e(future)h -(releases)g(of)h Fr(cvs)p Fs(.)p eop +151 152 bop 150 -116 a Fv(App)s(endix)28 b(F:)j(GNU)g(GENERAL)f(PUBLIC) +g(LICENSE)1430 b(151)275 366 y(This)19 b(General)h(Public)f(License)h +(do)s(es)h(not)g(p)s(ermit)e(incorp)s(orating)g(y)m(our)i(program)f(in) +m(to)h(proprietary)150 476 y(programs.)38 b(If)22 b(y)m(our)h(program)f +(is)g(a)h(subroutine)e(library)-8 b(,)23 b(y)m(ou)g(ma)m(y)g(consider)f +(it)g(more)h(useful)e(to)j(p)s(ermit)150 586 y(linking)33 +b(proprietary)i(applications)g(with)g(the)h(library)-8 +b(.)57 b(If)35 b(this)h(is)f(what)h(y)m(ou)h(w)m(an)m(t)g(to)g(do,)h +(use)e(the)150 695 y(GNU)31 b(Library)e(General)h(Public)e(License)i +(instead)f(of)i(this)e(License.)p eop %%Page: 152 154 -152 153 bop 0 -116 a Fs(152)2366 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)0 366 y Fm(C.11)68 b(Expansions)31 -b(in)f(administrativ)l(e)j(\014les)125 640 y Fs(Sometimes)c(in)f -(writing)g(an)h(administrativ)m(e)f(\014le,)h(y)m(ou)h(migh)m(t)g(w)m -(an)m(t)g(the)g(\014le)f(to)h(b)s(e)f(able)g(to)h(kno)m(w)g(v)-5 -b(arious)0 765 y(things)29 b(based)h(on)h(en)m(vironmen)m(t)f -Fr(cvs)f Fs(is)g(running)f(in.)39 b(There)30 b(are)h(sev)m(eral)g(mec)m -(hanisms)e(to)i(do)g(that.)125 1039 y(T)-8 b(o)32 b(\014nd)e(the)i -(home)g(directory)f(of)h(the)g(user)f(running)e Fr(cvs)i -Fs(\(from)h(the)g Fn(HOME)e Fs(en)m(vironmen)m(t)i(v)-5 -b(ariable\),)31 b(use)0 1163 y(`)p Fn(~)p Fs(')26 b(follo)m(w)m(ed)g(b) -m(y)g(`)p Fn(/)p Fs(')g(or)g(the)g(end)g(of)g(the)g(line.)38 -b(Lik)m(ewise)25 b(for)h(the)g(home)g(directory)f(of)i -Fo(user)p Fs(,)f(use)g(`)p Fn(~)p Fo(user)7 b Fs('.)38 -b(These)0 1288 y(v)-5 b(ariables)37 b(are)h(expanded)g(on)g(the)g(serv) -m(er)g(mac)m(hine,)i(and)e(don't)g(get)h(an)m(y)g(resonable)e -(expansion)g(if)g(pserv)m(er)0 1413 y(\(see)27 b(Section)e(3.7.3)j([P)m -(assw)m(ord)e(authen)m(ticated],)h(page)g(24\))g(is)d(in)h(used;)h -(therefore)h(user)d(v)-5 b(ariables)25 b(\(see)h(b)s(elo)m(w\))0 -1537 y(ma)m(y)31 b(b)s(e)f(a)g(b)s(etter)h(c)m(hoice)g(to)g(customize)g -(b)s(eha)m(vior)e(based)h(on)h(the)f(user)g(running)e -Fr(cvs)p Fs(.)125 1811 y(One)d(ma)m(y)h(w)m(an)m(t)g(to)g(kno)m(w)g(ab) -s(out)f(v)-5 b(arious)25 b(pieces)g(of)h(information)d(in)m(ternal)i -(to)h Fr(cvs)p Fs(.)38 b(A)26 b Fr(cvs)e Fs(in)m(ternal)g(v)-5 -b(ari-)0 1936 y(able)30 b(has)g(the)g(syn)m(tax)h Fn(${)p -Fo(v)-5 b(ariable)5 b Fn(})p Fs(,)28 b(where)i Fo(v)-5 -b(ariable)34 b Fs(starts)c(with)f(a)i(letter)f(and)g(consists)f(of)h -(alphan)m(um)m(b)s(eric)0 2060 y(c)m(haracters)k(and)d(`)p -Fn(_)p Fs('.)47 b(If)32 b(the)g(c)m(haracter)i(follo)m(wing)d -Fo(v)-5 b(ariable)36 b Fs(is)31 b(a)i(non-alphan)m(umeric)d(c)m -(haracter)k(other)e(than)0 2185 y(`)p Fn(_)p Fs(',)f(the)f(`)p -Fn({)p Fs(')h(and)f(`)p Fn(})p Fs(')g(can)h(b)s(e)f(omitted.)40 -b(The)30 b Fr(cvs)g Fs(in)m(ternal)f(v)-5 b(ariables)29 -b(are:)0 2480 y Fn(CVSROOT)144 b Fs(This)35 b(is)h(the)h(v)-5 -b(alue)36 b(of)h(the)f Fr(cvs)g Fs(ro)s(ot)h(in)f(use.)59 -b(See)37 b(Chapter)f(3)h([Rep)s(ository],)h(page)g(13,)h(for)e(a)480 -2605 y(description)28 b(of)j(the)g(v)-5 b(arious)29 b(w)m(a)m(ys)i(to)g -(sp)s(ecify)e(this.)0 2773 y Fn(RCSBIN)192 b Fs(This)30 -b(is)i(the)g(v)-5 b(alue)32 b Fr(cvs)f Fs(is)g(using)g(for)h(where)g -(to)h(\014nd)e Fr(r)n(cs)g Fs(binaries.)44 b(See)32 b(Section)g(A.3)h -([Global)480 2897 y(options],)d(page)h(95,)h(for)e(a)h(description)d -(of)j(ho)m(w)f(to)h(sp)s(ecify)e(this.)0 3065 y Fn(CVSEDITOR)0 -3190 y(VISUAL)0 3314 y(EDITOR)192 b Fs(These)37 b(all)f(expand)g(to)i -(the)f(same)h(v)-5 b(alue,)38 b(whic)m(h)e(is)g(the)h(editor)g(that)h -Fr(cvs)e Fs(is)g(using.)59 b(See)37 b(Sec-)480 3439 y(tion)30 -b(A.3)h([Global)f(options],)g(page)h(95,)h(for)e(ho)m(w)g(to)h(sp)s -(ecify)e(this.)0 3607 y Fn(USER)288 b Fs(Username)30 -b(of)h(the)g(user)e(running)f Fr(cvs)h Fs(\(on)i(the)f -Fr(cvs)g Fs(serv)m(er)h(mac)m(hine\).)125 3903 y(If)i(y)m(ou)h(w)m(an)m -(t)h(to)g(pass)f(a)g(v)-5 b(alue)33 b(to)i(the)f(administrativ)m(e)f -(\014les)g(whic)m(h)f(the)i(user)g(that)g(is)f(running)f -Fr(cvs)h Fs(can)0 4027 y(sp)s(ecify)-8 b(,)24 b(use)e(a)h(user)f(v)-5 -b(ariable.)37 b(T)-8 b(o)23 b(expand)f(a)i(user)e(v)-5 -b(ariable,)23 b(the)g(administrativ)m(e)e(\014le)h(con)m(tains)h -Fn(${=)p Fo(v)-5 b(ariable)5 b Fn(})p Fs(.)0 4152 y(T)-8 -b(o)29 b(set)g(a)f(user)g(v)-5 b(ariable,)28 b(sp)s(ecify)f(the)h -(global)g(option)g(`)p Fn(-s)p Fs(')g(to)h Fr(cvs)p Fs(,)f(with)f -(argumen)m(t)i Fo(v)-5 b(ariable)5 b Fn(=)p Fo(v)-5 b(alue)5 -b Fs(.)38 b(It)28 b(ma)m(y)0 4276 y(b)s(e)i(particularly)e(useful)g(to) -j(sp)s(ecify)e(this)h(option)f(via)h(`)p Fn(.cvsrc)p -Fs(')g(\(see)h(Section)f(A.2)h([)p Fn(~)p Fs(/.cvsrc],)h(page)f(93\).) -125 4550 y(F)-8 b(or)37 b(example,)i(if)d(y)m(ou)h(w)m(an)m(t)h(the)f -(administrativ)m(e)e(\014le)i(to)g(refer)g(to)h(a)f(test)h(directory)e -(y)m(ou)i(migh)m(t)e(create)0 4675 y(a)43 b(user)f(v)-5 -b(ariable)41 b Fn(TESTDIR)p Fs(.)75 b(Then)41 b(if)h -Fr(cvs)f Fs(is)h(in)m(v)m(ok)m(ed)h(as)f Fn(cvs)30 b(-s)g -(TESTDIR=/work/local/tes)o(ts)p Fs(,)40 b(and)0 4799 -y(the)j(administrativ)m(e)d(\014le)i(con)m(tains)h Fn(sh)29 -b(${=TESTDIR}/runtests)p Fs(,)41 b(then)h(that)h(string)e(is)h -(expanded)f(to)j Fn(sh)0 4924 y(/work/local/tests/runtes)o(ts)p -Fs(.)125 5198 y(All)28 b(other)i(strings)e(con)m(taining)i(`)p -Fn($)p Fs(')g(are)g(reserv)m(ed;)g(there)g(is)f(no)h(w)m(a)m(y)g(to)h -(quote)f(a)g(`)p Fn($)p Fs(')g(c)m(haracter)h(so)f(that)h(`)p -Fn($)p Fs(')0 5322 y(represen)m(ts)f(itself.)p eop -%%Page: 153 155 -153 154 bop 0 -116 a Fs(App)s(endix)28 b(D:)j(All)e(en)m(vironmen)m(t)h -(v)-5 b(ariables)29 b(whic)m(h)g(a\013ect)j(CVS)1483 -b(153)0 230 y Fp(App)t(endix)30 b(D)80 b(All)32 b(en)l(vironmen)l(t)c -(v)-9 b(ariables)32 b(whic)l(h)d(a\013ect)0 366 y(CVS)125 -758 y Fs(This)f(is)i(a)g(complete)h(list)e(of)i(all)e(en)m(vironmen)m -(t)h(v)-5 b(ariables)29 b(that)i(a\013ect)h Fr(cvs)p -Fs(.)0 1092 y Fn($CVSIGNORE)480 1217 y Fs(A)41 b(whitespace-separated)h -(list)d(of)j(\014le)e(name)h(patterns)g(that)h Fr(cvs)e -Fs(should)f(ignore.)72 b(See)41 b(Sec-)480 1341 y(tion)30 -b(C.9)h([cvsignore],)g(page)g(150.)0 1523 y Fn($CVSWRAPPERS)480 -1647 y Fs(A)k(whitespace-separated)h(list)e(of)i(\014le)e(name)i -(patterns)f(that)h Fr(cvs)e Fs(should)g(treat)i(as)g(wrapp)s(ers.)480 -1772 y(See)31 b(Section)f(C.2)g([W)-8 b(rapp)s(ers],)31 -b(page)g(141.)0 1953 y Fn($CVSREAD)96 b Fs(If)39 b(this)e(is)h(set,)k -Fn(checkout)37 b Fs(and)i Fn(update)e Fs(will)f(try)j(hard)f(to)i(mak)m -(e)g(the)f(\014les)f(in)g(y)m(our)h(w)m(orking)480 2078 -y(directory)23 b(read-only)-8 b(.)38 b(When)24 b(this)e(is)h(not)g -(set,)j(the)e(default)e(b)s(eha)m(vior)h(is)f(to)j(p)s(ermit)d(mo)s -(di\014cation)480 2202 y(of)31 b(y)m(our)f(w)m(orking)g(\014les.)0 -2384 y Fn($CVSROOT)96 b Fs(Should)42 b(con)m(tain)i(the)g(full)d -(pathname)j(to)h(the)f(ro)s(ot)g(of)g(the)g Fr(cvs)f -Fs(source)h(rep)s(ository)f(\(where)480 2508 y(the)38 -b Fr(r)n(cs)g Fs(history)f(\014les)g(are)h(k)m(ept\).)66 -b(This)36 b(information)g(m)m(ust)i(b)s(e)g(a)m(v)-5 -b(ailable)38 b(to)g Fr(cvs)g Fs(for)g(most)480 2633 y(commands)k(to)g -(execute;)50 b(if)41 b Fn($CVSROOT)e Fs(is)i(not)i(set,)i(or)d(if)f(y)m -(ou)h(wish)f(to)h(o)m(v)m(erride)g(it)g(for)g(one)480 -2757 y(in)m(v)m(o)s(cation,)29 b(y)m(ou)g(can)g(supply)d(it)j(on)f(the) -h(command)g(line:)38 b(`)p Fn(cvs)30 b(-d)f(cvsroot)g(cvs_command)p -Fh(:)15 b(:)g(:)n Fs(')480 2882 y(Once)26 b(y)m(ou)g(ha)m(v)m(e)h(c)m -(hec)m(k)m(ed)h(out)e(a)g(w)m(orking)f(directory)-8 b(,)27 -b Fr(cvs)e Fs(stores)i(the)f(appropriate)f(ro)s(ot)h(\(in)f(the)480 -3006 y(\014le)h(`)p Fn(CVS/Root)p Fs('\),)h(so)g(normally)e(y)m(ou)j -(only)e(need)h(to)h(w)m(orry)f(ab)s(out)f(this)g(when)h(initially)c(c)m -(hec)m(king)480 3131 y(out)31 b(a)f(w)m(orking)g(directory)-8 -b(.)0 3312 y Fn($EDITOR)0 3437 y($CVSEDITOR)480 3561 -y Fs(Sp)s(eci\014es)34 b(the)h(program)g(to)h(use)g(for)f(recording)f -(log)i(messages)g(during)d(commit.)56 b Fn($CVSEDITOR)480 -3686 y Fs(o)m(v)m(errides)30 b Fn($EDITOR)p Fs(.)39 b(See)31 -b(Section)f(2.2)h([Committing)f(y)m(our)g(c)m(hanges],)i(page)f(9.)0 -3867 y Fn($PATH)240 b Fs(If)27 b Fn($RCSBIN)f Fs(is)h(not)h(set,)h(and) -e(no)h(path)f(is)g(compiled)f(in)m(to)i Fr(cvs)p Fs(,)g(it)f(will)e -(use)j Fn($PATH)e Fs(to)i(try)g(to)g(\014nd)480 3992 -y(all)h(programs)h(it)g(uses.)0 4173 y Fn($RCSBIN)144 -b Fs(This)30 b(is)i(the)g(v)-5 b(alue)32 b Fr(cvs)f Fs(is)g(using)g -(for)h(where)g(to)h(\014nd)e Fr(r)n(cs)g Fs(binaries.)44 -b(See)32 b(Section)g(A.3)h([Global)480 4298 y(options],)40 -b(page)f(95,)i(for)d(a)h(description)d(of)i(ho)m(w)h(to)g(sp)s(ecify)d -(this.)64 b(If)37 b(not)i(set,)i(a)d(compiled-in)480 -4422 y(v)-5 b(alue)30 b(is)f(used,)h(or)g(y)m(our)h Fn($PATH)e -Fs(is)g(searc)m(hed.)0 4604 y Fn($HOME)0 4785 y($HOMEPATH)480 -4910 y Fs(Used)g(to)h(lo)s(cate)f(the)h(directory)e(where)h(the)g(`)p -Fn(.cvsrc)p Fs(')e(\014le)i(is)f(searc)m(hed)h(\()p Fn($HOMEPATH)e -Fs(is)h(used)g(for)480 5034 y(Windo)m(ws-NT\).)i(see)h(Section)f(A.2)i -([)p Fn(~)p Fs(/.cvsrc],)f(page)g(93)0 5215 y Fn($CVS_RSH)96 -b Fs(Sp)s(eci\014es)31 b(the)i(external)g(program)g(whic)m(h)f(CVS)g -(connects)i(with,)f(when)f Fn(:ext:)f Fs(access)j(metho)s(d)480 -5340 y(is)29 b(sp)s(eci\014ed.)39 b(see)31 b(Section)g(3.7.2)h -([Connecting)e(via)g(rsh],)g(page)h(23.)p eop -%%Page: 154 156 -154 155 bop 0 -116 a Fs(154)2366 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)0 366 y Fn($CVS_SERVER)480 -491 y Fs(Used)i(in)f(clien)m(t-serv)m(er)h(mo)s(de)f(when)g(accessing)i -(a)f(remote)h(rep)s(ository)e(using)g Fr(rsh)p Fs(.)44 -b(It)32 b(sp)s(eci\014es)480 616 y(the)26 b(name)g(of)g(the)g(program)g -(to)g(start)h(on)f(the)g(serv)m(er)g(side)f(when)g(accessing)h(a)g -(remote)h(rep)s(ository)480 740 y(using)i Fr(rsh)p Fs(.)40 -b(The)30 b(default)f(v)-5 b(alue)30 b(is)f Fn(cvs)p Fs(.)40 -b(see)31 b(Section)f(3.7.2)j([Connecting)d(via)g(rsh],)f(page)i(23)0 -933 y Fn($CVS_PASSFILE)480 1057 y Fs(Used)42 b(in)e(clien)m(t-serv)m -(er)i(mo)s(de)f(when)g(accessing)h(the)g Fn(cvs)30 b(login)f(server)p -Fs(.)73 b(Default)42 b(v)-5 b(alue)41 b(is)480 1182 y(`)p -Fn($HOME/.cvspass)p Fs('.)c(see)31 b(Section)f(3.7.3.2)j([P)m(assw)m -(ord)e(authen)m(tication)g(clien)m(t],)f(page)h(26)0 -1375 y Fn($CVS_CLIENT_PORT)480 1499 y Fs(Used)k(in)e(clien)m(t-serv)m -(er)j(mo)s(de)e(when)g(accessing)i(the)f(serv)m(er)g(via)f(Kerb)s -(eros.)54 b(see)35 b(Section)g(3.7.4)480 1624 y([Kerb)s(eros)30 -b(authen)m(ticated],)h(page)g(28)0 1817 y Fn($CVS_RCMD_PORT)480 -1941 y Fs(Used)c(in)g(clien)m(t-serv)m(er)g(mo)s(de.)40 -b(If)27 b(set,)i(sp)s(eci\014es)d(the)i(p)s(ort)f(n)m(um)m(b)s(er)f(to) -i(b)s(e)f(used)g(when)f(accessing)480 2066 y(the)31 b -Fr(r)n(cmd)e Fs(demon)h(on)g(the)h(serv)m(er)f(side.)40 -b(\(Curren)m(tly)29 b(not)i(used)e(for)h(Unix)g(clien)m(ts\).)0 -2259 y Fn($CVS_CLIENT_LOG)480 2383 y Fs(Used)i(for)f(debugging)g(only)g -(in)f(clien)m(t-serv)m(er)i(mo)s(de.)44 b(If)31 b(set,)i(ev)m(erything) -f(send)f(to)h(the)g(serv)m(er)g(is)480 2508 y(logged)g(in)m(to)g(`)p -Fn($CVS_CLIENT_LOG.in)p Fs(')c(and)j(ev)m(erything)h(send)f(from)h(the) -g(serv)m(er)g(is)f(logged)i(in)m(to)480 2632 y(`)p Fn -($CVS_CLIENT_LOG.out)p Fs('.)0 2825 y Fn($CVS_SERVER_SLEEP)480 -2950 y Fs(Used)g(only)g(for)g(debugging)f(the)i(serv)m(er)f(side)g(in)f -(clien)m(t-serv)m(er)h(mo)s(de.)50 b(If)33 b(set,)i(dela)m(ys)e(the)g -(start)480 3074 y(of)f(the)g(serv)m(er)g(c)m(hild)e(pro)s(cess)h(the)h -(the)f(sp)s(eci\014ed)f(amoun)m(t)j(of)e(seconds)h(so)g(that)g(y)m(ou)g -(can)g(attac)m(h)480 3199 y(to)f(it)f(with)f(a)i(debugger.)0 -3392 y Fn($CVS_IGNORE_REMOTE_ROOT)480 3516 y Fs(\(What)g(is)f(the)g -(purp)s(ose)f(of)i(this)e(v)-5 b(ariable?\))0 3709 y -Fn($COMSPEC)96 b Fs(Used)30 b(under)f(OS/2)i(only)-8 -b(.)41 b(It)31 b(sp)s(eci\014es)e(the)i(name)f(of)h(the)g(command)f(in) -m(terpreter)g(and)g(defaults)480 3833 y(to)h Fr(cmd.exe)p -Fs(.)0 4026 y Fn($TMPDIR)0 4151 y($TMP)0 4275 y($TEMP)240 -b Fs(Directory)36 b(in)e(whic)m(h)f(temp)s(orary)i(\014les)f(are)i(lo)s -(cated.)55 b(Those)35 b(parts)g(of)h Fr(cvs)e Fs(whic)m(h)g(are)i -(imple-)480 4400 y(men)m(ted)c(using)e Fr(r)n(cs)g Fs(insp)s(ect)g(the) -i(ab)s(o)m(v)m(e)g(v)-5 b(ariables)30 b(in)g(the)i(order)f(they)h(app)s -(ear)e(ab)s(o)m(v)m(e)j(and)e(the)480 4524 y(\014rst)24 -b(v)-5 b(alue)25 b(found)f(is)g(tak)m(en;)k(if)c(none)h(of)g(them)g -(are)h(set,)g(a)g(host-dep)s(enden)m(t)e(default)h(is)f(used,)h(t)m -(yp-)480 4649 y(ically)31 b(`)p Fn(/tmp)p Fs('.)45 b(The)32 -b Fr(cvs)f Fs(serv)m(er)h(uses)g Fn(TMPDIR)p Fs(.)45 -b(See)32 b(Section)g(A.3)h([Global)e(options],)i(page)g(95,)480 -4774 y(for)e(a)h(description)d(of)i(ho)m(w)h(to)g(sp)s(ecify)e(this.)42 -b(Some)31 b(parts)g(of)h Fr(cvs)e Fs(will)f(alw)m(a)m(ys)i(use)g(`)p -Fn(/tmp)p Fs(')g(\(via)480 4898 y(the)g Fn(tmpnam)d Fs(function)h(pro)m -(vided)g(b)m(y)i(the)f(system\).)480 5057 y(On)g(Windo)m(ws)f(NT,)h -Fn(TMP)g Fs(is)f(used)h(\(via)g(the)h Fn(_tempnam)d Fs(function)h(pro)m -(vided)g(b)m(y)h(the)h(system\).)480 5215 y(The)i Fn(patch)f -Fs(program)i(whic)m(h)e(is)h(used)g(b)m(y)g(the)h Fr(cvs)f -Fs(clien)m(t)g(uses)g Fn(TMPDIR)p Fs(,)g(and)g(if)f(it)i(is)e(not)i -(set,)480 5340 y(uses)c(`)p Fn(/tmp)p Fs(')g(\(at)h(least)g(with)e(GNU) -i(patc)m(h)g(2.1\).)p eop -%%Page: 155 157 -155 156 bop 0 -116 a Fs(App)s(endix)28 b(D:)j(All)e(en)m(vironmen)m(t)h -(v)-5 b(ariables)29 b(whic)m(h)g(a\013ect)j(CVS)1483 -b(155)125 366 y Fr(cvs)27 b Fs(in)m(v)m(ok)m(es)i Fr(r)n(cs)e -Fs(to)h(p)s(erform)f(certain)h(op)s(erations.)39 b(The)28 -b(follo)m(wing)f(en)m(vironmen)m(t)g(v)-5 b(ariables)27 -b(a\013ect)j Fr(r)n(cs)p Fs(.)0 491 y(Note)35 b(that)f(if)e(y)m(ou)i -(are)f(using)f(the)i(clien)m(t/serv)m(er)g Fr(cvs)p Fs(,)f(these)h(v)-5 -b(ariables)32 b(need)h(to)h(b)s(e)f(set)h(on)f(the)g(serv)m(er)h(side)0 -616 y(\(whic)m(h)c(ma)m(y)h(or)f(not)h(ma)m(y)g(b)s(e)f(p)s(ossible)e -(dep)s(ending)g(on)j(ho)m(w)g(y)m(ou)f(are)h(connecting\).)42 -b(There)30 b(is)g(probably)f(not)0 740 y(an)m(y)i(need)f(to)h(set)g(an) -m(y)g(of)f(them,)h(ho)m(w)m(ev)m(er.)0 1064 y Fn($LOGNAME)0 -1188 y($USER)240 b Fs(If)27 b(set,)h(they)f(a\013ect)i(who)e -Fr(r)n(cs)f Fs(thinks)f(y)m(ou)j(are.)40 b(If)26 b(y)m(ou)i(ha)m(v)m(e) -g(trouble)e(c)m(hec)m(king)i(in)e(\014les)g(it)g(migh)m(t)480 -1313 y(b)s(e)k(b)s(ecause)g(y)m(our)g(login)g(name)g(di\013ers)f(from)h -(the)g(setting)h(of)g(e.g.)41 b Fn($LOGNAME)p Fs(.)0 -1487 y Fn($RCSINIT)96 b Fs(Options)39 b(prep)s(ended)g(to)i(the)g -(argumen)m(t)g(list,)h(separated)g(b)m(y)e(spaces.)72 -b(A)41 b(bac)m(kslash)g(escap)s(es)480 1612 y(spaces)28 -b(within)d(an)j(option.)39 b(The)27 b Fn($RCSINIT)f Fs(options)h(are)h -(prep)s(ended)d(to)k(the)e(argumen)m(t)i(lists)d(of)480 -1736 y(most)31 b Fr(r)n(cs)e Fs(commands.)p eop -%%Page: 156 158 -156 157 bop 0 -116 a Fs(156)2366 b(CVS|Concurren)m(t)29 +152 153 bop 150 -116 a Fv(152)2066 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)p eop -%%Page: 157 159 -157 158 bop 0 -116 a Fs(App)s(endix)28 b(E:)i(T)-8 b(roublesho)s(oting) -2586 b(157)0 366 y Fp(App)t(endix)30 b(E)81 b(T)-13 b(roublesho)t -(oting)0 852 y Fm(E.1)68 b(P)l(artial)32 b(list)g(of)e(error)h -(messages)125 1126 y Fs(Here)21 b(is)g(a)h(partial)e(list)g(of)h(error) -g(messages)i(that)f(y)m(ou)f(ma)m(y)h(see)g(from)f Fr(cvs)p -Fs(.)37 b(It)21 b(is)g(not)g(a)h(complete)g(list|)p Fr(cvs)d -Fs(is)0 1251 y(capable)27 b(of)g(prin)m(ting)e(man)m(y)-8 -b(,)29 b(man)m(y)e(error)f(messages,)j(often)f(with)e(parts)g(of)i -(them)f(supplied)c(b)m(y)k(the)g(op)s(erating)0 1375 -y(system,)k(but)e(the)i(in)m(ten)m(tion)f(is)f(to)i(list)e(the)i -(common)g(and/or)f(p)s(oten)m(tially)f(confusing)g(error)h(messages.) -125 1649 y(The)i(messages)h(are)g(alphab)s(etical,)e(but)h(in)m(tro)s -(ductory)g(text)h(suc)m(h)f(as)h(`)p Fn(cvs)d(update:)e -Fs(')33 b(is)e(not)i(considered)0 1774 y(in)c(ordering)g(them.)125 -2048 y(In)36 b(some)h(cases)h(the)f(list)f(includes)e(messages)k(prin)m -(ted)e(b)m(y)h(old)f(v)m(ersions)g(of)h Fr(cvs)f Fs(\(partly)h(b)s -(ecause)g(users)0 2172 y(ma)m(y)31 b(not)g(b)s(e)e(sure)h(whic)m(h)f(v) -m(ersion)h(of)g Fr(cvs)g Fs(they)g(are)h(using)e(at)i(an)m(y)g -(particular)e(momen)m(t\).)0 2463 y Fn(cvs)g([server)g(aborted]:)f -(received)g(broken)g(pipe)i(signal)480 2588 y Fs(This)h(message)k -(seems)e(to)h(b)s(e)e(caused)i(b)m(y)f(a)g(hard-to-trac)m(k-do)m(wn)i -(bug)d(in)g Fr(cvs)g Fs(or)i(the)f(systems)480 2712 y(it)c(runs)e(on)j -(\(w)m(e)g(don't)f(kno)m(w|w)m(e)g(ha)m(v)m(en't)i(trac)m(k)m(ed)g(it)e -(do)m(wn)f(y)m(et!\).)42 b(It)30 b(seems)f(to)h(happ)s(en)e(only)480 -2837 y(after)c(a)f Fr(cvs)g Fs(command)g(has)g(completed,)i(and)d(y)m -(ou)i(should)d(b)s(e)i(able)g(to)h(just)e(ignore)h(the)h(message.)480 -2961 y(Ho)m(w)m(ev)m(er,)39 b(if)34 b(y)m(ou)h(ha)m(v)m(e)i(disco)m(v)m -(ered)e(information)f(concerning)g(its)h(cause,)i(please)e(let)g(us)g -(kno)m(w)480 3086 y(as)c(describ)s(ed)d(in)59 b([BUGS],)32 -b(page)f(3.)0 3245 y Fn(cannot)e(open)g(CVS/Entries)e(for)j(reading:)e -(No)i(such)f(file)g(or)h(directory)480 3369 y Fs(This)35 -b(generally)g(indicates)h(a)h Fr(cvs)e Fs(in)m(ternal)g(error,)j(and)e -(can)h(b)s(e)f(handled)e(as)j(with)e(other)i Fr(cvs)480 -3494 y Fs(bugs)28 b(\(see)57 b([BUGS],)30 b(page)f(3\).)41 -b(Usually)26 b(there)j(is)e(a)i(w)m(ork)-5 b(around|the)28 -b(exact)i(nature)e(of)g(whic)m(h)480 3618 y(w)m(ould)h(dep)s(end)g(on)h -(the)h(situation)e(but)h(whic)m(h)f(hop)s(efully)e(could)j(b)s(e)f -(\014gured)h(out.)0 3777 y Fn(cvs)f([update)g(aborted]:)f(could)h(not)g -(patch)g Fo(\014le)5 b Fn(:)29 b(No)h(such)f(file)h(or)f(directory)480 -3902 y Fs(This)f(means)h(that)h(there)f(w)m(as)h(a)g(problem)e -(\014nding)f(the)i Fn(patch)f Fs(program.)40 b(Mak)m(e)31 -b(sure)e(that)h(it)f(is)480 4026 y(in)k(y)m(our)h Fn(PATH)p -Fs(.)50 b(Note)35 b(that)g(despite)e(app)s(earances)h(the)g(message)h -(is)e Fo(not)j Fs(referring)d(to)i(whether)480 4151 y(it)30 -b(can)h(\014nd)d Fo(\014le)p Fs(.)0 4309 y Fn(cvs)h(update:)g(could)g -(not)g(patch)g Fo(\014le)5 b Fn(;)30 b(will)f(refetch)480 -4434 y Fs(This)j(means)h(that)h(for)f(whatev)m(er)h(reason)g(the)g -(clien)m(t)f(w)m(as)h(unable)e(to)i(apply)e(a)i(patc)m(h)g(that)g(the) -480 4559 y(serv)m(er)d(sen)m(t.)41 b(The)30 b(message)h(is)f(nothing)f -(to)i(b)s(e)f(concerned)g(ab)s(out,)g(b)s(ecause)h(inabilit)m(y)c(to)k -(apply)480 4683 y(the)g(patc)m(h)g(only)e(slo)m(ws)h(things)f(do)m(wn)h -(and)g(has)g(no)g(e\013ect)i(on)e(what)h Fr(cvs)e Fs(do)s(es.)0 -4842 y Fn(dying)g(gasps)g(from)g Fo(serv)m(er)37 b Fn(unexpected)480 -4966 y Fs(This)31 b(message)k(seems)e(to)h(b)s(e)e(caused)i(b)m(y)f(a)g -(hard-to-trac)m(k-do)m(wn)i(bug)d(in)g Fr(cvs)g Fs(or)i(the)f(systems) -480 5091 y(it)f(runs)e(on)i(\(w)m(e)h(don't)f(kno)m(w|w)m(e)h(ha)m(v)m -(en't)g(trac)m(k)m(ed)h(it)e(do)m(wn)f(y)m(et!\).)48 -b(If)32 b(y)m(ou)g(see)h(it,)f(y)m(ou)h(prob-)480 5215 -y(ably)i(can)i(just)f(retry)g(the)h(op)s(eration)e(whic)m(h)g(failed,)i -(or)f(if)g(y)m(ou)g(ha)m(v)m(e)i(disco)m(v)m(ered)f(information)480 -5340 y(concerning)30 b(its)g(cause,)h(please)f(let)g(us)g(kno)m(w)g(as) -h(describ)s(ed)d(in)60 b([BUGS],)31 b(page)g(3.)p eop -%%Page: 158 160 -158 159 bop 0 -116 a Fs(158)2366 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)0 366 y Fn(end)f(of)h(file)f(from)h -(server)e(\(consult)g(above)h(messages)f(if)i(any\))480 -491 y Fs(The)h(most)h(common)g(cause)g(for)f(this)f(message)j(is)e(if)f -(y)m(ou)i(are)g(using)e(an)h(external)h Fn(rsh)e Fs(program)480 -616 y(and)22 b(it)g(exited)g(with)f(an)i(error.)37 b(In)22 -b(this)g(case)h(the)g Fn(rsh)e Fs(program)i(should)d(ha)m(v)m(e)k(prin) -m(ted)d(a)i(message,)480 740 y(whic)m(h)i(will)f(app)s(ear)i(b)s(efore) -g(the)h(ab)s(o)m(v)m(e)h(message.)40 b(F)-8 b(or)28 b(more)e -(information)f(on)i(setting)f(up)g(a)h Fr(cvs)480 865 -y Fs(clien)m(t)j(and)g(serv)m(er,)h(see)g(Section)f(3.7)h([Remote)h -(rep)s(ositories],)d(page)j(22.)0 1039 y Fn(cvs)d(commit:)g(Executing)f -('mkmodules')480 1163 y Fs(This)g(means)i(that)h(y)m(our)f(rep)s -(ository)f(is)g(set)h(up)f(for)h(a)h(v)m(ersion)e(of)h -Fr(cvs)f Fs(prior)g(to)h Fr(cvs)f Fs(1.8.)42 b(When)480 -1288 y(using)29 b Fr(cvs)g Fs(1.8)j(or)e(later,)h(the)f(ab)s(o)m(v)m(e) -i(message)f(will)d(b)s(e)i(preceded)g(b)m(y)720 1417 -y Fn(cvs)47 b(commit:)f(Rebuilding)f(administrative)f(file)i(database) -480 1566 y Fs(If)28 b(y)m(ou)g(see)h(b)s(oth)e(messages,)j(the)e -(database)h(is)e(b)s(eing)f(rebuilt)g(t)m(wice,)j(whic)m(h)e(is)g -(unnecessary)h(but)480 1691 y(harmless.)39 b(If)29 b(y)m(ou)h(wish)e -(to)j(a)m(v)m(oid)f(the)g(duplication,)e(and)h(y)m(ou)h(ha)m(v)m(e)h -(no)e(v)m(ersions)g(of)h Fr(cvs)f Fs(1.7)i(or)480 1815 -y(earlier)j(in)f(use,)i(remo)m(v)m(e)h Fn(-i)30 b(mkmodules)i -Fs(ev)m(ery)k(place)e(it)g(app)s(ears)g(in)g(y)m(our)g -Fn(modules)f Fs(\014le.)52 b(F)-8 b(or)480 1940 y(more)31 -b(information)d(on)i(the)h Fn(modules)d Fs(\014le,)i(see)h(Section)f -(C.1)h([mo)s(dules],)e(page)i(139.)0 2114 y Fn(cvs)e(commit:)g -(Up-to-date)e(check)i(failed)g(for)h(`)p Fo(\014le)5 -b Fn(')480 2239 y Fs(This)30 b(means)i(that)h(someone)g(else)f(has)f -(committed)i(a)f(c)m(hange)h(to)g(that)g(\014le)e(since)g(the)h(last)g -(time)480 2363 y(that)j(y)m(ou)h(did)d(a)i Fn(cvs)30 -b(update)p Fs(.)52 b(So)35 b(b)s(efore)f(pro)s(ceeding)g(with)g(y)m -(our)h Fn(cvs)29 b(commit)k Fs(y)m(ou)j(need)e(to)480 -2488 y Fn(cvs)29 b(update)p Fs(.)68 b(CVS)39 b(will)f(merge)i(the)g(c)m -(hanges)h(that)g(y)m(ou)f(made)g(and)f(the)h(c)m(hanges)h(that)g(the) -480 2612 y(other)29 b(p)s(erson)e(made.)41 b(If)28 b(it)g(do)s(es)g -(not)h(detect)h(an)m(y)f(con\015icts)g(it)f(will)e(rep)s(ort)i(`)p -Fn(M)i(cacErrCodes.h)p Fs(')480 2737 y(and)h(y)m(ou)i(are)f(ready)g(to) -h Fn(cvs)c(commit)p Fs(.)44 b(If)32 b(it)f(detects)i(con\015icts)f(it)g -(will)d(prin)m(t)i(a)h(message)h(sa)m(ying)480 2861 y(so,)g(will)c(rep) -s(ort)j(`)p Fn(C)e(cacErrCodes.h)p Fs(',)f(and)j(y)m(ou)g(need)g(to)h -(man)m(ually)d(resolv)m(e)j(the)f(con\015ict.)45 b(F)-8 -b(or)480 2986 y(more)31 b(details)e(on)h(this)f(pro)s(cess)h(see)h -(Section)g(5.3)g([Con\015icts)f(example],)g(page)h(37.)0 -3160 y Fn(Usage:)e(diff3)g([-exEX3)f([-i)h(|)i(-m])e([-L)g(label1)g(-L) -h(label3]])e(file1)h(file2)g(file3)720 3264 y(Only)47 -b(one)g(of)g([exEX3])f(allowed)480 3413 y Fs(This)38 -b(indicates)h(a)h(problem)e(with)h(the)h(installation)e(of)i -Fn(diff3)e Fs(and)i Fn(rcsmerge)p Fs(.)67 b(Sp)s(eci\014cally)480 -3538 y Fn(rcsmerge)26 b Fs(w)m(as)i(compiled)f(to)i(lo)s(ok)e(for)h -(GNU)h(di\0133,)f(but)f(it)h(is)f(\014nding)f(unix)g(di\0133)h -(instead.)39 b(The)480 3662 y(exact)32 b(text)g(of)g(the)f(message)h -(will)c(v)-5 b(ary)31 b(dep)s(ending)e(on)h(the)i(system.)42 -b(The)31 b(solution)e(is)h(to)i(mak)m(e)480 3787 y(sure)g -Fn(rcsmerge)e Fs(\014nds)h(GNU)i(di\0133.)47 b(Dep)s(ending)31 -b(on)h(ho)m(w)h Fn(rcsmerge)d Fs(w)m(as)j(compiled,)f(it)g(migh)m(t)480 -3912 y(b)s(e)k(su\016cien)m(t)f(to)i(place)f(GNU)h(di\0133)f(in)f(y)m -(our)h Fn(PATH)p Fs(,)h(or)f(it)g(migh)m(t)g(b)s(e)f(necessary)i(to)g -(recompile)480 4036 y Fn(rcsmerge)28 b Fs(or)i(\014nd)f(a)i(binary)e -(distribution)d(of)31 b Fn(rcsmerge)d Fs(whic)m(h)h(lo)s(oks)h(in)f -(the)i Fn(PATH)p Fs(.)0 4210 y Fn(cvs)e(commit:)g(warning:)f(editor)h -(session)f(failed)480 4335 y Fs(This)h(means)j(that)f(the)h(editor)f -(whic)m(h)f Fr(cvs)g Fs(is)g(using)g(exits)h(with)f(a)i(nonzero)f(exit) -g(status.)44 b(Some)480 4459 y(v)m(ersions)36 b(of)g(vi)f(will)f(do)i -(this)f(ev)m(en)i(when)e(there)i(w)m(as)f(not)h(a)f(problem)f(editing)g -(the)h(\014le.)58 b(If)35 b(so,)480 4584 y(p)s(oin)m(t)29 -b(the)i Fr(CVSEDITOR)g Fs(en)m(vironmen)m(t)f(v)-5 b(ariable)29 -b(to)i(a)g(small)e(script)g(suc)m(h)h(as:)720 4713 y -Fn(#!/bin/sh)720 4816 y(vi)47 b($*)720 4920 y(exit)g(0)p -eop -%%Page: 159 161 -159 160 bop 0 -116 a Fs(App)s(endix)28 b(F:)j(GNU)g(GENERAL)f(PUBLIC)g -(LICENSE)1730 b(159)0 366 y Fp(App)t(endix)30 b(F)81 -b(GNU)31 b(GENERAL)f(PUBLIC)g(LICENSE)1537 615 y Fs(V)-8 -b(ersion)30 b(2,)h(June)f(1991)240 874 y(Cop)m(yrigh)m(t)692 -871 y(c)667 874 y Fq(\015)g Fs(1989,)j(1991)f(F)-8 b(ree)31 -b(Soft)m(w)m(are)h(F)-8 b(oundation,)30 b(Inc.)240 978 -y(59)h(T)-8 b(emple)30 b(Place)h(-)f(Suite)g(330,)h(Boston,)h(MA)f -(02111-1307,)k(USA)240 1185 y(Ev)m(ery)m(one)c(is)f(p)s(ermitted)f(to)i -(cop)m(y)g(and)f(distribute)e(v)m(erbatim)i(copies)240 -1289 y(of)h(this)e(license)g(do)s(cumen)m(t,)i(but)e(c)m(hanging)i(it)f -(is)f(not)i(allo)m(w)m(ed.)0 1792 y Fm(Pream)l(ble)125 -2072 y Fs(The)39 b(licenses)f(for)i(most)g(soft)m(w)m(are)h(are)f -(designed)e(to)j(tak)m(e)g(a)m(w)m(a)m(y)h(y)m(our)d(freedom)h(to)g -(share)g(and)f(c)m(hange)0 2196 y(it.)49 b(By)34 b(con)m(trast,)i(the)e -(GNU)g(General)f(Public)e(License)i(is)g(in)m(tended)f(to)i(guaran)m -(tee)h(y)m(our)f(freedom)f(to)h(share)0 2321 y(and)f(c)m(hange)h(free)g -(soft)m(w)m(are|to)h(mak)m(e)g(sure)d(the)i(soft)m(w)m(are)h(is)d(free) -h(for)h(all)e(its)h(users.)48 b(This)32 b(General)h(Public)0 -2446 y(License)24 b(applies)f(to)i(most)g(of)g(the)g(F)-8 -b(ree)26 b(Soft)m(w)m(are)g(F)-8 b(oundation's)24 b(soft)m(w)m(are)i -(and)e(to)i(an)m(y)f(other)g(program)f(whose)0 2570 y(authors)i(commit) -f(to)i(using)e(it.)38 b(\(Some)27 b(other)f(F)-8 b(ree)27 -b(Soft)m(w)m(are)g(F)-8 b(oundation)25 b(soft)m(w)m(are)j(is)d(co)m(v)m -(ered)i(b)m(y)f(the)g(GNU)0 2695 y(Library)j(General)h(Public)e -(License)i(instead.\))40 b(Y)-8 b(ou)31 b(can)g(apply)e(it)h(to)h(y)m -(our)f(programs,)g(to)s(o.)125 2975 y(When)37 b(w)m(e)h(sp)s(eak)g(of)f -(free)h(soft)m(w)m(are,)k(w)m(e)c(are)g(referring)e(to)j(freedom,)g -(not)f(price.)62 b(Our)37 b(General)g(Public)0 3099 y(Licenses)30 -b(are)h(designed)e(to)i(mak)m(e)h(sure)e(that)h(y)m(ou)g(ha)m(v)m(e)g -(the)g(freedom)g(to)g(distribute)d(copies)i(of)h(free)f(soft)m(w)m(are) -0 3224 y(\(and)h(c)m(harge)i(for)f(this)f(service)g(if)g(y)m(ou)h -(wish\),)f(that)h(y)m(ou)g(receiv)m(e)h(source)f(co)s(de)g(or)g(can)g -(get)g(it)g(if)e(y)m(ou)j(w)m(an)m(t)f(it,)0 3348 y(that)f(y)m(ou)g -(can)h(c)m(hange)f(the)g(soft)m(w)m(are)i(or)d(use)h(pieces)f(of)h(it)g -(in)e(new)h(free)h(programs;)g(and)f(that)i(y)m(ou)f(kno)m(w)g(y)m(ou)0 -3473 y(can)g(do)f(these)h(things.)125 3753 y(T)-8 b(o)27 -b(protect)h(y)m(our)f(righ)m(ts,)h(w)m(e)f(need)g(to)h(mak)m(e)g -(restrictions)e(that)h(forbid)f(an)m(y)m(one)i(to)g(den)m(y)f(y)m(ou)g -(these)g(righ)m(ts)0 3877 y(or)g(to)i(ask)e(y)m(ou)h(to)g(surrender)e -(the)h(righ)m(ts.)39 b(These)28 b(restrictions)e(translate)h(to)i -(certain)e(resp)s(onsibilities)22 b(for)28 b(y)m(ou)0 -4002 y(if)h(y)m(ou)i(distribute)d(copies)i(of)h(the)f(soft)m(w)m(are,)i -(or)f(if)e(y)m(ou)i(mo)s(dify)d(it.)125 4282 y(F)-8 b(or)34 -b(example,)h(if)d(y)m(ou)i(distribute)e(copies)h(of)h(suc)m(h)g(a)g -(program,)g(whether)f(gratis)h(or)g(for)f(a)i(fee,)g(y)m(ou)f(m)m(ust)0 -4406 y(giv)m(e)d(the)g(recipien)m(ts)f(all)f(the)i(righ)m(ts)f(that)h -(y)m(ou)g(ha)m(v)m(e.)43 b(Y)-8 b(ou)31 b(m)m(ust)g(mak)m(e)g(sure)f -(that)h(they)-8 b(,)32 b(to)s(o,)g(receiv)m(e)f(or)g(can)0 -4531 y(get)h(the)e(source)h(co)s(de.)41 b(And)29 b(y)m(ou)i(m)m(ust)f -(sho)m(w)g(them)h(these)f(terms)h(so)f(they)h(kno)m(w)f(their)g(righ)m -(ts.)125 4811 y(W)-8 b(e)30 b(protect)g(y)m(our)e(righ)m(ts)h(with)e(t) -m(w)m(o)k(steps:)40 b(\(1\))30 b(cop)m(yrigh)m(t)f(the)g(soft)m(w)m -(are,)i(and)d(\(2\))i(o\013er)g(y)m(ou)f(this)f(license)0 -4935 y(whic)m(h)h(giv)m(es)i(y)m(ou)g(legal)f(p)s(ermission)d(to)k(cop) -m(y)-8 b(,)32 b(distribute)c(and/or)i(mo)s(dify)f(the)h(soft)m(w)m -(are.)125 5215 y(Also,)d(for)g(eac)m(h)h(author's)f(protection)g(and)f -(ours,)h(w)m(e)h(w)m(an)m(t)f(to)h(mak)m(e)g(certain)f(that)g(ev)m(ery) -m(one)i(understands)0 5340 y(that)37 b(there)f(is)f(no)h(w)m(arran)m(t) -m(y)h(for)f(this)f(free)i(soft)m(w)m(are.)59 b(If)36 -b(the)g(soft)m(w)m(are)i(is)d(mo)s(di\014ed)f(b)m(y)i(someone)h(else)f -(and)p eop -%%Page: 160 162 -160 161 bop 0 -116 a Fs(160)2366 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)0 366 y(passed)39 b(on,)j(w)m(e)e(w)m(an)m -(t)g(its)f(recipien)m(ts)g(to)h(kno)m(w)f(that)i(what)e(they)h(ha)m(v)m -(e)g(is)f(not)h(the)f(original,)i(so)e(that)i(an)m(y)0 -491 y(problems)29 b(in)m(tro)s(duced)f(b)m(y)j(others)f(will)e(not)j -(re\015ect)g(on)f(the)g(original)f(authors')h(reputations.)125 -771 y(Finally)-8 b(,)34 b(an)m(y)h(free)g(program)f(is)g(threatened)h -(constan)m(tly)h(b)m(y)e(soft)m(w)m(are)i(paten)m(ts.)55 -b(W)-8 b(e)36 b(wish)d(to)i(a)m(v)m(oid)h(the)0 896 y(danger)23 -b(that)g(redistributors)d(of)i(a)h(free)g(program)g(will)d -(individually)d(obtain)22 b(paten)m(t)i(licenses,)f(in)e(e\013ect)k -(making)0 1020 y(the)31 b(program)f(proprietary)-8 b(.)41 -b(T)-8 b(o)31 b(prev)m(en)m(t)g(this,)f(w)m(e)h(ha)m(v)m(e)h(made)f(it) -f(clear)h(that)g(an)m(y)g(paten)m(t)h(m)m(ust)e(b)s(e)g(licensed)0 -1145 y(for)g(ev)m(ery)m(one's)i(free)f(use)f(or)g(not)h(licensed)e(at)i -(all.)125 1425 y(The)e(precise)h(terms)g(and)g(conditions)f(for)h(cop)m -(ying,)h(distribution)26 b(and)k(mo)s(di\014cation)f(follo)m(w.)0 -1915 y Fm(TERMS)h(AND)g(CONDITIONS)g(F)l(OR)h(COPYING,)f(DISTRIBUTION)0 -2040 y(AND)g(MODIFICA)-11 b(TION)49 2320 y Fs(0.)61 b(This)40 -b(License)i(applies)e(to)j(an)m(y)f(program)g(or)g(other)g(w)m(ork)h -(whic)m(h)d(con)m(tains)j(a)f(notice)g(placed)g(b)m(y)g(the)180 -2444 y(cop)m(yrigh)m(t)31 b(holder)e(sa)m(ying)h(it)f(ma)m(y)i(b)s(e)f -(distributed)d(under)i(the)h(terms)g(of)h(this)e(General)h(Public)e -(License.)180 2569 y(The)34 b(\\Program",)j(b)s(elo)m(w,)e(refers)g(to) -g(an)m(y)g(suc)m(h)f(program)h(or)g(w)m(ork,)h(and)e(a)h(\\w)m(ork)g -(based)f(on)h(the)g(Pro-)180 2694 y(gram")29 b(means)g(either)f(the)h -(Program)f(or)h(an)m(y)g(deriv)-5 b(ativ)m(e)28 b(w)m(ork)h(under)e -(cop)m(yrigh)m(t)i(la)m(w:)39 b(that)29 b(is)f(to)h(sa)m(y)-8 -b(,)31 b(a)180 2818 y(w)m(ork)g(con)m(taining)f(the)h(Program)g(or)f(a) -h(p)s(ortion)e(of)i(it,)g(either)f(v)m(erbatim)g(or)h(with)e(mo)s -(di\014cations)g(and/or)180 2943 y(translated)36 b(in)m(to)g(another)h -(language.)59 b(\(Hereinafter,)38 b(translation)e(is)f(included)f -(without)h(limitation)f(in)180 3067 y(the)d(term)f(\\mo)s -(di\014cation".\))40 b(Eac)m(h)31 b(licensee)f(is)g(addressed)f(as)i -(\\y)m(ou".)180 3223 y(Activities)j(other)g(than)g(cop)m(ying,)i -(distribution)31 b(and)i(mo)s(di\014cation)g(are)i(not)g(co)m(v)m(ered) -h(b)m(y)e(this)f(License;)180 3347 y(they)g(are)g(outside)f(its)h(scop) -s(e.)48 b(The)32 b(act)i(of)f(running)e(the)i(Program)g(is)e(not)j -(restricted,)f(and)f(the)h(output)180 3472 y(from)42 -b(the)h(Program)g(is)e(co)m(v)m(ered)j(only)e(if)g(its)g(con)m(ten)m -(ts)i(constitute)f(a)g(w)m(ork)f(based)h(on)f(the)h(Program)180 -3596 y(\(indep)s(enden)m(t)33 b(of)i(ha)m(ving)g(b)s(een)f(made)h(b)m -(y)g(running)e(the)i(Program\).)55 b(Whether)35 b(that)h(is)e(true)h -(dep)s(ends)180 3721 y(on)30 b(what)h(the)f(Program)h(do)s(es.)49 -3877 y(1.)61 b(Y)-8 b(ou)41 b(ma)m(y)g(cop)m(y)h(and)e(distribute)e(v)m -(erbatim)i(copies)h(of)g(the)g(Program's)f(source)h(co)s(de)g(as)g(y)m -(ou)g(receiv)m(e)180 4001 y(it,)36 b(in)e(an)m(y)h(medium,)g(pro)m -(vided)f(that)h(y)m(ou)h(conspicuously)d(and)h(appropriately)g(publish) -d(on)k(eac)m(h)h(cop)m(y)180 4126 y(an)h(appropriate)g(cop)m(yrigh)m(t) -g(notice)h(and)f(disclaimer)e(of)i(w)m(arran)m(t)m(y;)42 -b(k)m(eep)c(in)m(tact)g(all)e(the)i(notices)f(that)180 -4250 y(refer)32 b(to)g(this)f(License)h(and)f(to)i(the)f(absence)h(of)f -(an)m(y)g(w)m(arran)m(t)m(y;)i(and)e(giv)m(e)g(an)m(y)g(other)h -(recipien)m(ts)e(of)h(the)180 4375 y(Program)f(a)f(cop)m(y)h(of)g(this) -e(License)h(along)h(with)e(the)h(Program.)180 4530 y(Y)-8 -b(ou)32 b(ma)m(y)g(c)m(harge)h(a)f(fee)g(for)f(the)h(ph)m(ysical)e(act) -i(of)g(transferring)e(a)i(cop)m(y)-8 b(,)33 b(and)e(y)m(ou)h(ma)m(y)g -(at)g(y)m(our)f(option)180 4655 y(o\013er)g(w)m(arran)m(t)m(y)g -(protection)g(in)e(exc)m(hange)j(for)e(a)h(fee.)49 4811 -y(2.)61 b(Y)-8 b(ou)29 b(ma)m(y)g(mo)s(dify)e(y)m(our)i(cop)m(y)g(or)f -(copies)h(of)g(the)f(Program)h(or)g(an)m(y)g(p)s(ortion)e(of)i(it,)f -(th)m(us)h(forming)e(a)i(w)m(ork)180 4935 y(based)f(on)f(the)i -(Program,)f(and)g(cop)m(y)h(and)e(distribute)e(suc)m(h)j(mo)s -(di\014cations)e(or)i(w)m(ork)g(under)f(the)h(terms)g(of)180 -5060 y(Section)i(1)h(ab)s(o)m(v)m(e,)h(pro)m(vided)d(that)i(y)m(ou)f -(also)h(meet)g(all)e(of)i(these)g(conditions:)229 5215 -y(a.)61 b(Y)-8 b(ou)26 b(m)m(ust)g(cause)h(the)f(mo)s(di\014ed)e -(\014les)h(to)h(carry)g(prominen)m(t)f(notices)h(stating)g(that)h(y)m -(ou)f(c)m(hanged)h(the)360 5340 y(\014les)i(and)h(the)h(date)g(of)f(an) -m(y)h(c)m(hange.)p eop -%%Page: 161 163 -161 162 bop 0 -116 a Fs(App)s(endix)28 b(F:)j(GNU)g(GENERAL)f(PUBLIC)g -(LICENSE)1730 b(161)224 366 y(b.)60 b(Y)-8 b(ou)28 b(m)m(ust)f(cause)h -(an)m(y)f(w)m(ork)h(that)f(y)m(ou)h(distribute)d(or)i(publish,)d(that)k -(in)e(whole)h(or)g(in)f(part)h(con)m(tains)360 491 y(or)h(is)e(deriv)m -(ed)h(from)g(the)g(Program)h(or)g(an)m(y)f(part)h(thereof,)h(to)f(b)s -(e)f(licensed)f(as)h(a)h(whole)f(at)h(no)g(c)m(harge)360 -616 y(to)j(all)e(third)g(parties)h(under)e(the)j(terms)f(of)h(this)e -(License.)234 781 y(c.)61 b(If)24 b(the)g(mo)s(di\014ed)e(program)i -(normally)f(reads)h(commands)g(in)m(teractiv)m(ely)g(when)f(run,)i(y)m -(ou)f(m)m(ust)g(cause)360 905 y(it,)40 b(when)d(started)h(running)e -(for)i(suc)m(h)f(in)m(teractiv)m(e)i(use)f(in)f(the)h(most)g(ordinary)f -(w)m(a)m(y)-8 b(,)41 b(to)e(prin)m(t)e(or)360 1030 y(displa)m(y)k(an)h -(announcemen)m(t)h(including)c(an)k(appropriate)e(cop)m(yrigh)m(t)i -(notice)g(and)f(a)h(notice)g(that)360 1154 y(there)c(is)f(no)g(w)m -(arran)m(t)m(y)i(\(or)f(else,)i(sa)m(ying)d(that)h(y)m(ou)g(pro)m(vide) -f(a)h(w)m(arran)m(t)m(y\))h(and)e(that)i(users)d(ma)m(y)360 -1279 y(redistribute)28 b(the)j(program)g(under)e(these)i(conditions,)f -(and)g(telling)f(the)i(user)g(ho)m(w)f(to)i(view)e(a)h(cop)m(y)360 -1403 y(of)40 b(this)e(License.)68 b(\(Exception:)59 b(if)38 -b(the)i(Program)g(itself)e(is)h(in)m(teractiv)m(e)h(but)f(do)s(es)g -(not)h(normally)360 1528 y(prin)m(t)27 b(suc)m(h)h(an)h(announcemen)m -(t,)g(y)m(our)f(w)m(ork)h(based)f(on)g(the)h(Program)g(is)e(not)i -(required)e(to)i(prin)m(t)e(an)360 1652 y(announcemen)m(t.\))180 -1858 y(These)40 b(requiremen)m(ts)f(apply)g(to)i(the)f(mo)s(di\014ed)e -(w)m(ork)i(as)h(a)f(whole.)69 b(If)40 b(iden)m(ti\014able)e(sections)i -(of)g(that)180 1983 y(w)m(ork)c(are)f(not)h(deriv)m(ed)e(from)h(the)h -(Program,)h(and)e(can)h(b)s(e)e(reasonably)h(considered)f(indep)s -(enden)m(t)g(and)180 2107 y(separate)e(w)m(orks)f(in)e(themselv)m(es,)j -(then)e(this)g(License,)h(and)f(its)g(terms,)i(do)e(not)h(apply)f(to)i -(those)f(sections)180 2232 y(when)k(y)m(ou)h(distribute)e(them)i(as)g -(separate)h(w)m(orks.)57 b(But)36 b(when)f(y)m(ou)i(distribute)c(the)j -(same)h(sections)f(as)180 2356 y(part)31 b(of)g(a)g(whole)f(whic)m(h)g -(is)g(a)i(w)m(ork)f(based)f(on)h(the)g(Program,)h(the)f(distribution)c -(of)k(the)h(whole)e(m)m(ust)h(b)s(e)180 2481 y(on)e(the)h(terms)g(of)f -(this)g(License,)g(whose)h(p)s(ermissions)c(for)k(other)f(licensees)g -(extend)h(to)g(the)g(en)m(tire)f(whole,)180 2605 y(and)h(th)m(us)g(to)h -(eac)m(h)g(and)f(ev)m(ery)h(part)g(regardless)e(of)i(who)f(wrote)h(it.) -180 2771 y(Th)m(us,)f(it)g(is)f(not)i(the)f(in)m(ten)m(t)h(of)f(this)g -(section)g(to)h(claim)f(righ)m(ts)g(or)g(con)m(test)i(y)m(our)e(righ)m -(ts)g(to)h(w)m(ork)g(written)180 2895 y(en)m(tirely)21 -b(b)m(y)i(y)m(ou;)i(rather,)f(the)f(in)m(ten)m(t)f(is)g(to)h(exercise)f -(the)h(righ)m(t)f(to)h(con)m(trol)g(the)f(distribution)d(of)j(deriv)-5 -b(ativ)m(e)180 3020 y(or)30 b(collectiv)m(e)h(w)m(orks)g(based)f(on)g -(the)g(Program.)180 3185 y(In)k(addition,)h(mere)h(aggregation)h(of)e -(another)g(w)m(ork)h(not)f(based)g(on)g(the)g(Program)h(with)d(the)j -(Program)180 3309 y(\(or)30 b(with)e(a)h(w)m(ork)h(based)f(on)g(the)h -(Program\))g(on)f(a)h(v)m(olume)f(of)g(a)h(storage)h(or)e(distribution) -d(medium)h(do)s(es)180 3434 y(not)k(bring)d(the)j(other)f(w)m(ork)h -(under)e(the)h(scop)s(e)h(of)f(this)g(License.)49 3599 -y(3.)61 b(Y)-8 b(ou)32 b(ma)m(y)g(cop)m(y)h(and)e(distribute)e(the)j -(Program)g(\(or)g(a)g(w)m(ork)f(based)h(on)f(it,)h(under)e(Section)h -(2\))i(in)d(ob)5 b(ject)180 3724 y(co)s(de)31 b(or)g(executable)g(form) -f(under)f(the)i(terms)g(of)f(Sections)h(1)g(and)f(2)h(ab)s(o)m(v)m(e)h -(pro)m(vided)d(that)i(y)m(ou)g(also)g(do)180 3848 y(one)g(of)f(the)h -(follo)m(wing:)229 4013 y(a.)61 b(Accompan)m(y)25 b(it)e(with)g(the)h -(complete)g(corresp)s(onding)e(mac)m(hine-readable)i(source)g(co)s(de,) -h(whic)m(h)e(m)m(ust)360 4138 y(b)s(e)31 b(distributed)e(under)h(the)i -(terms)f(of)h(Sections)f(1)h(and)f(2)h(ab)s(o)m(v)m(e)h(on)f(a)g -(medium)d(customarily)i(used)360 4262 y(for)f(soft)m(w)m(are)i(in)m -(terc)m(hange;)f(or,)224 4428 y(b.)60 b(Accompan)m(y)24 -b(it)f(with)f(a)i(written)f(o\013er,)i(v)-5 b(alid)22 -b(for)h(at)h(least)g(three)f(y)m(ears,)j(to)e(giv)m(e)g(an)m(y)g(third) -d(part)m(y)-8 b(,)26 b(for)360 4552 y(a)31 b(c)m(harge)g(no)f(more)h -(than)f(y)m(our)g(cost)h(of)f(ph)m(ysically)f(p)s(erforming)f(source)i -(distribution,)d(a)j(complete)360 4677 y(mac)m(hine-readable)23 -b(cop)m(y)g(of)g(the)h(corresp)s(onding)c(source)k(co)s(de,)g(to)g(b)s -(e)e(distributed)e(under)i(the)h(terms)360 4801 y(of)31 -b(Sections)f(1)g(and)g(2)h(ab)s(o)m(v)m(e)g(on)g(a)f(medium)f -(customarily)g(used)h(for)g(soft)m(w)m(are)i(in)m(terc)m(hange;)f(or,) -234 4966 y(c.)61 b(Accompan)m(y)25 b(it)e(with)g(the)h(information)e(y) -m(ou)i(receiv)m(ed)h(as)f(to)h(the)f(o\013er)g(to)h(distribute)c -(corresp)s(onding)360 5091 y(source)32 b(co)s(de.)43 -b(\(This)30 b(alternativ)m(e)i(is)f(allo)m(w)m(ed)g(only)f(for)h -(noncommercial)g(distribution)d(and)i(only)h(if)360 5215 -y(y)m(ou)g(receiv)m(ed)g(the)f(program)h(in)e(ob)5 b(ject)31 -b(co)s(de)g(or)g(executable)g(form)f(with)f(suc)m(h)h(an)h(o\013er,)g -(in)e(accord)360 5340 y(with)g(Subsection)g(b)h(ab)s(o)m(v)m(e.\))p -eop -%%Page: 162 164 -162 163 bop 0 -116 a Fs(162)2366 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)180 366 y(The)f(source)h(co)s(de)g(for)f -(a)h(w)m(ork)g(means)g(the)g(preferred)e(form)h(of)h(the)g(w)m(ork)g -(for)f(making)g(mo)s(di\014cations)f(to)180 491 y(it.)57 -b(F)-8 b(or)37 b(an)f(executable)g(w)m(ork,)i(complete)e(source)h(co)s -(de)f(means)g(all)f(the)h(source)g(co)s(de)g(for)g(all)f(mo)s(dules)180 -616 y(it)c(con)m(tains,)h(plus)e(an)m(y)h(asso)s(ciated)h(in)m(terface) -g(de\014nition)d(\014les,)i(plus)f(the)h(scripts)f(used)h(to)h(con)m -(trol)g(com-)180 740 y(pilation)h(and)h(installation)f(of)i(the)g -(executable.)55 b(Ho)m(w)m(ev)m(er,)39 b(as)c(a)g(sp)s(ecial)f -(exception,)i(the)g(source)f(co)s(de)180 865 y(distributed)28 -b(need)j(not)g(include)e(an)m(ything)i(that)g(is)f(normally)g -(distributed)e(\(in)i(either)g(source)i(or)f(binary)180 -989 y(form\))37 b(with)g(the)g(ma)5 b(jor)38 b(comp)s(onen)m(ts)f -(\(compiler,)i(k)m(ernel,)g(and)e(so)g(on\))h(of)g(the)f(op)s(erating)g -(system)h(on)180 1114 y(whic)m(h)29 b(the)i(executable)g(runs,)e -(unless)f(that)j(comp)s(onen)m(t)g(itself)e(accompanies)i(the)f -(executable.)180 1278 y(If)24 b(distribution)c(of)k(executable)h(or)f -(ob)5 b(ject)25 b(co)s(de)f(is)f(made)h(b)m(y)g(o\013ering)g(access)h -(to)g(cop)m(y)f(from)g(a)g(designated)180 1403 y(place,)36 -b(then)e(o\013ering)g(equiv)-5 b(alen)m(t)34 b(access)i(to)f(cop)m(y)g -(the)g(source)f(co)s(de)h(from)f(the)g(same)h(place)g(coun)m(ts)g(as) -180 1527 y(distribution)23 b(of)j(the)h(source)f(co)s(de,)i(ev)m(en)f -(though)f(third)f(parties)h(are)g(not)h(comp)s(elled)e(to)i(cop)m(y)g -(the)g(source)180 1652 y(along)j(with)f(the)i(ob)5 b(ject)31 -b(co)s(de.)49 1817 y(4.)61 b(Y)-8 b(ou)29 b(ma)m(y)h(not)f(cop)m(y)-8 -b(,)31 b(mo)s(dify)-8 b(,)28 b(sublicense,)f(or)i(distribute)d(the)k -(Program)f(except)g(as)h(expressly)d(pro)m(vided)180 -1941 y(under)k(this)h(License.)47 b(An)m(y)33 b(attempt)h(otherwise)e -(to)h(cop)m(y)-8 b(,)35 b(mo)s(dify)-8 b(,)32 b(sublicense)f(or)i -(distribute)d(the)j(Pro-)180 2066 y(gram)24 b(is)f(v)m(oid,)i(and)f -(will)d(automatically)j(terminate)g(y)m(our)g(righ)m(ts)f(under)g(this) -g(License.)38 b(Ho)m(w)m(ev)m(er,)28 b(parties)180 2190 -y(who)36 b(ha)m(v)m(e)h(receiv)m(ed)f(copies,)i(or)e(righ)m(ts,)h(from) -f(y)m(ou)g(under)e(this)h(License)h(will)d(not)k(ha)m(v)m(e)g(their)e -(licenses)180 2315 y(terminated)30 b(so)h(long)e(as)i(suc)m(h)f -(parties)g(remain)f(in)g(full)f(compliance.)49 2480 y(5.)61 -b(Y)-8 b(ou)36 b(are)f(not)g(required)f(to)h(accept)i(this)d(License,)i -(since)e(y)m(ou)i(ha)m(v)m(e)g(not)f(signed)f(it.)54 -b(Ho)m(w)m(ev)m(er,)39 b(nothing)180 2604 y(else)29 b(gran)m(ts)i(y)m -(ou)f(p)s(ermission)c(to)31 b(mo)s(dify)c(or)j(distribute)d(the)j -(Program)g(or)g(its)f(deriv)-5 b(ativ)m(e)29 b(w)m(orks.)40 -b(These)180 2729 y(actions)c(are)h(prohibited)c(b)m(y)j(la)m(w)g(if)f -(y)m(ou)i(do)f(not)g(accept)i(this)d(License.)58 b(Therefore,)37 -b(b)m(y)f(mo)s(difying)e(or)180 2853 y(distributing)29 -b(the)j(Program)h(\(or)g(an)m(y)g(w)m(ork)f(based)g(on)h(the)f -(Program\),)i(y)m(ou)f(indicate)e(y)m(our)i(acceptance)180 -2978 y(of)27 b(this)f(License)h(to)h(do)f(so,)h(and)f(all)f(its)g -(terms)h(and)g(conditions)e(for)i(cop)m(ying,)h(distributing)23 -b(or)28 b(mo)s(difying)180 3102 y(the)j(Program)f(or)g(w)m(orks)h -(based)f(on)g(it.)49 3267 y(6.)61 b(Eac)m(h)37 b(time)f(y)m(ou)g -(redistribute)e(the)i(Program)g(\(or)h(an)m(y)f(w)m(ork)g(based)g(on)g -(the)g(Program\),)j(the)d(recipien)m(t)180 3392 y(automatically)j -(receiv)m(es)i(a)e(license)g(from)g(the)g(original)f(licensor)g(to)i -(cop)m(y)-8 b(,)44 b(distribute)37 b(or)i(mo)s(dify)f(the)180 -3516 y(Program)31 b(sub)5 b(ject)32 b(to)g(these)f(terms)h(and)e -(conditions.)42 b(Y)-8 b(ou)32 b(ma)m(y)g(not)f(imp)s(ose)f(an)m(y)i -(further)e(restrictions)180 3641 y(on)j(the)g(recipien)m(ts')g -(exercise)g(of)g(the)g(righ)m(ts)g(gran)m(ted)h(herein.)47 -b(Y)-8 b(ou)34 b(are)f(not)h(resp)s(onsible)c(for)j(enforcing)180 -3765 y(compliance)d(b)m(y)g(third)e(parties)i(to)h(this)f(License.)49 -3930 y(7.)61 b(If,)31 b(as)g(a)g(consequence)h(of)f(a)g(court)g -(judgmen)m(t)g(or)f(allegation)h(of)g(paten)m(t)h(infringemen)m(t)d(or) -i(for)f(an)m(y)i(other)180 4054 y(reason)e(\(not)h(limited)d(to)j -(paten)m(t)g(issues\),)f(conditions)f(are)h(imp)s(osed)f(on)h(y)m(ou)h -(\(whether)f(b)m(y)g(court)g(order,)180 4179 y(agreemen)m(t)g(or)d -(otherwise\))h(that)h(con)m(tradict)f(the)g(conditions)e(of)i(this)f -(License,)h(they)g(do)g(not)g(excuse)h(y)m(ou)180 4304 -y(from)36 b(the)h(conditions)e(of)h(this)f(License.)59 -b(If)36 b(y)m(ou)h(cannot)g(distribute)d(so)i(as)h(to)g(satisfy)f(sim)m -(ultaneously)180 4428 y(y)m(our)27 b(obligations)e(under)h(this)f -(License)i(and)f(an)m(y)h(other)g(p)s(ertinen)m(t)f(obligations,)g -(then)h(as)g(a)g(consequence)180 4553 y(y)m(ou)k(ma)m(y)g(not)f -(distribute)e(the)j(Program)f(at)i(all.)39 b(F)-8 b(or)31 -b(example,)g(if)e(a)i(paten)m(t)g(license)f(w)m(ould)f(not)i(p)s(ermit) -180 4677 y(ro)m(y)m(alt)m(y-free)f(redistribution)24 -b(of)j(the)h(Program)g(b)m(y)g(all)e(those)i(who)g(receiv)m(e)g(copies) -f(directly)g(or)g(indirectly)180 4802 y(through)i(y)m(ou,)i(then)f(the) -g(only)f(w)m(a)m(y)i(y)m(ou)f(could)f(satisfy)h(b)s(oth)f(it)h(and)f -(this)g(License)h(w)m(ould)e(b)s(e)i(to)g(refrain)180 -4926 y(en)m(tirely)g(from)f(distribution)e(of)k(the)f(Program.)180 -5091 y(If)22 b(an)m(y)i(p)s(ortion)d(of)i(this)f(section)h(is)f(held)g -(in)m(v)-5 b(alid)20 b(or)j(unenforceable)f(under)f(an)m(y)j -(particular)d(circumstance,)180 5215 y(the)29 b(balance)g(of)g(the)g -(section)g(is)f(in)m(tended)f(to)j(apply)d(and)i(the)g(section)g(as)g -(a)g(whole)f(is)g(in)m(tended)g(to)h(apply)180 5340 y(in)g(other)i -(circumstances.)p eop -%%Page: 163 165 -163 164 bop 0 -116 a Fs(App)s(endix)28 b(F:)j(GNU)g(GENERAL)f(PUBLIC)g -(LICENSE)1730 b(163)180 366 y(It)36 b(is)e(not)i(the)g(purp)s(ose)e(of) -i(this)e(section)i(to)h(induce)d(y)m(ou)i(to)g(infringe)e(an)m(y)i -(paten)m(ts)g(or)g(other)g(prop)s(ert)m(y)180 491 y(righ)m(t)41 -b(claims)g(or)h(to)g(con)m(test)h(v)-5 b(alidit)m(y)41 -b(of)g(an)m(y)h(suc)m(h)g(claims;)k(this)41 b(section)h(has)f(the)h -(sole)g(purp)s(ose)e(of)180 616 y(protecting)k(the)g(in)m(tegrit)m(y)g -(of)f(the)h(free)g(soft)m(w)m(are)h(distribution)40 b(system,)48 -b(whic)m(h)42 b(is)h(implemen)m(ted)f(b)m(y)180 740 y(public)29 -b(license)i(practices.)46 b(Man)m(y)32 b(p)s(eople)f(ha)m(v)m(e)i(made) -f(generous)g(con)m(tributions)e(to)j(the)f(wide)f(range)h(of)180 -865 y(soft)m(w)m(are)g(distributed)27 b(through)j(that)h(system)g(in)e -(reliance)g(on)i(consisten)m(t)f(application)f(of)i(that)g(system;)180 -989 y(it)d(is)f(up)g(to)i(the)f(author/donor)g(to)g(decide)g(if)f(he)h -(or)g(she)g(is)f(willing)d(to)29 b(distribute)d(soft)m(w)m(are)j -(through)f(an)m(y)180 1114 y(other)j(system)f(and)g(a)h(licensee)e -(cannot)i(imp)s(ose)e(that)i(c)m(hoice.)180 1269 y(This)d(section)i(is) -g(in)m(tended)e(to)j(mak)m(e)g(thoroughly)e(clear)h(what)g(is)f(b)s -(eliev)m(ed)g(to)i(b)s(e)e(a)i(consequence)g(of)f(the)180 -1393 y(rest)h(of)f(this)f(License.)49 1548 y(8.)61 b(If)24 -b(the)h(distribution)c(and/or)j(use)h(of)f(the)h(Program)g(is)e -(restricted)i(in)e(certain)h(coun)m(tries)h(either)f(b)m(y)g(paten)m -(ts)180 1673 y(or)30 b(b)m(y)g(cop)m(yrigh)m(ted)h(in)m(terfaces,)g -(the)f(original)e(cop)m(yrigh)m(t)j(holder)e(who)h(places)g(the)g -(Program)g(under)f(this)180 1797 y(License)h(ma)m(y)h(add)f(an)g -(explicit)f(geographical)i(distribution)26 b(limitation)j(excluding)f -(those)j(coun)m(tries,)g(so)180 1922 y(that)d(distribution)c(is)j(p)s -(ermitted)f(only)h(in)f(or)h(among)h(coun)m(tries)g(not)g(th)m(us)f -(excluded.)39 b(In)26 b(suc)m(h)i(case,)h(this)180 2046 -y(License)h(incorp)s(orates)g(the)g(limitation)e(as)j(if)e(written)h -(in)f(the)h(b)s(o)s(dy)f(of)i(this)e(License.)49 2201 -y(9.)61 b(The)28 b(F)-8 b(ree)29 b(Soft)m(w)m(are)g(F)-8 -b(oundation)28 b(ma)m(y)h(publish)c(revised)i(and/or)h(new)g(v)m -(ersions)f(of)i(the)f(General)g(Public)180 2326 y(License)33 -b(from)f(time)h(to)g(time.)49 b(Suc)m(h)32 b(new)h(v)m(ersions)f(will)e -(b)s(e)j(similar)d(in)i(spirit)e(to)k(the)f(presen)m(t)g(v)m(ersion,) -180 2450 y(but)d(ma)m(y)h(di\013er)e(in)g(detail)g(to)i(address)f(new)g -(problems)e(or)j(concerns.)180 2605 y(Eac)m(h)44 b(v)m(ersion)f(is)f -(giv)m(en)h(a)h(distinguishing)39 b(v)m(ersion)k(n)m(um)m(b)s(er.)78 -b(If)43 b(the)g(Program)h(sp)s(eci\014es)e(a)h(v)m(ersion)180 -2730 y(n)m(um)m(b)s(er)38 b(of)h(this)f(License)h(whic)m(h)f(applies)f -(to)j(it)f(and)f(\\an)m(y)i(later)f(v)m(ersion",)j(y)m(ou)d(ha)m(v)m(e) -i(the)e(option)g(of)180 2855 y(follo)m(wing)h(the)i(terms)g(and)f -(conditions)g(either)g(of)h(that)g(v)m(ersion)g(or)f(of)h(an)m(y)h -(later)e(v)m(ersion)h(published)180 2979 y(b)m(y)36 b(the)g(F)-8 -b(ree)37 b(Soft)m(w)m(are)g(F)-8 b(oundation.)57 b(If)35 -b(the)h(Program)g(do)s(es)g(not)g(sp)s(ecify)f(a)h(v)m(ersion)f(n)m(um) -m(b)s(er)g(of)h(this)180 3104 y(License,)30 b(y)m(ou)h(ma)m(y)g(c)m(ho) -s(ose)g(an)m(y)g(v)m(ersion)f(ev)m(er)h(published)c(b)m(y)j(the)g(F)-8 -b(ree)32 b(Soft)m(w)m(are)f(F)-8 b(oundation.)4 3259 -y(10.)61 b(If)34 b(y)m(ou)h(wish)d(to)k(incorp)s(orate)e(parts)g(of)g -(the)h(Program)g(in)m(to)f(other)h(free)f(programs)g(whose)h -(distribution)180 3383 y(conditions)42 b(are)i(di\013eren)m(t,)j(write) -c(to)h(the)g(author)g(to)g(ask)g(for)f(p)s(ermission.)78 -b(F)-8 b(or)44 b(soft)m(w)m(are)h(whic)m(h)e(is)180 3508 -y(cop)m(yrigh)m(ted)i(b)m(y)g(the)h(F)-8 b(ree)46 b(Soft)m(w)m(are)g(F) --8 b(oundation,)49 b(write)44 b(to)i(the)g(F)-8 b(ree)46 -b(Soft)m(w)m(are)g(F)-8 b(oundation;)52 b(w)m(e)180 3632 -y(sometimes)26 b(mak)m(e)h(exceptions)f(for)f(this.)38 -b(Our)25 b(decision)f(will)g(b)s(e)h(guided)f(b)m(y)i(the)g(t)m(w)m(o)h -(goals)f(of)g(preserving)180 3757 y(the)i(free)h(status)f(of)g(all)f -(deriv)-5 b(ativ)m(es)28 b(of)g(our)g(free)g(soft)m(w)m(are)i(and)d(of) -i(promoting)e(the)i(sharing)d(and)i(reuse)g(of)180 3881 -y(soft)m(w)m(are)k(generally)-8 b(.)180 4255 y Fm(NO)30 -b(W)-15 b(ARRANTY)4 4468 y Fs(11.)61 b(BECA)m(USE)41 -b(THE)f(PR)m(OGRAM)i(IS)e(LICENSED)g(FREE)h(OF)g(CHAR)m(GE,)g(THERE)f -(IS)h(NO)f(W)-10 b(AR-)180 4593 y(RANTY)22 b(F)m(OR)h(THE)f(PR)m -(OGRAM,)i(TO)d(THE)h(EXTENT)g(PERMITTED)g(BY)h(APPLICABLE)e(LA)-10 -b(W.)180 4717 y(EX)m(CEPT)46 b(WHEN)i(OTHER)-10 b(WISE)45 -b(ST)-8 b(A)g(TED)47 b(IN)g(WRITING)g(THE)f(COPYRIGHT)h(HOLDERS)180 -4842 y(AND/OR)21 b(OTHER)f(P)-8 b(AR)g(TIES)20 b(PR)m(O)m(VIDE)h(THE)f -(PR)m(OGRAM)h(\\AS)f(IS")g(WITHOUT)g(W)-10 b(ARRANTY)180 -4966 y(OF)28 b(ANY)h(KIND,)g(EITHER)e(EXPRESSED)h(OR)f(IMPLIED,)i -(INCLUDING,)g(BUT)f(NOT)g(LIMITED)180 5091 y(TO,)46 b(THE)g(IMPLIED)g -(W)-10 b(ARRANTIES)46 b(OF)h(MER)m(CHANT)-8 b(ABILITY)47 -b(AND)g(FITNESS)e(F)m(OR)i(A)180 5215 y(P)-8 b(AR)g(TICULAR)37 -b(PURPOSE.)f(THE)h(ENTIRE)f(RISK)g(AS)h(TO)f(THE)h(QUALITY)g(AND)h -(PERF)m(OR-)180 5340 y(MANCE)i(OF)f(THE)g(PR)m(OGRAM)h(IS)e(WITH)i -(YOU.)f(SHOULD)h(THE)f(PR)m(OGRAM)h(PR)m(O)m(VE)f(DE-)p -eop -%%Page: 164 166 -164 165 bop 0 -116 a Fs(164)2366 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)180 366 y(FECTIVE,)35 b(YOU)g(ASSUME)g -(THE)g(COST)f(OF)i(ALL)f(NECESSAR)-8 b(Y)34 b(SER)-10 -b(VICING,)35 b(REP)-8 b(AIR)35 b(OR)180 491 y(CORRECTION.)4 -640 y(12.)61 b(IN)25 b(NO)g(EVENT)f(UNLESS)g(REQUIRED)h(BY)g -(APPLICABLE)g(LA)-10 b(W)25 b(OR)g(A)m(GREED)h(TO)e(IN)h(WRIT-)180 -765 y(ING)i(WILL)g(ANY)g(COPYRIGHT)f(HOLDER,)h(OR)f(ANY)h(OTHER)f(P)-8 -b(AR)g(TY)27 b(WHO)g(MA)-8 b(Y)28 b(MODIFY)180 890 y(AND/OR)34 -b(REDISTRIBUTE)d(THE)i(PR)m(OGRAM)g(AS)f(PERMITTED)g(ABO)m(VE,)i(BE)f -(LIABLE)g(TO)180 1014 y(YOU)26 b(F)m(OR)g(D)m(AMA)m(GES,)h(INCLUDING)f -(ANY)g(GENERAL,)g(SPECIAL,)e(INCIDENT)-8 b(AL)26 b(OR)f(CON-)180 -1139 y(SEQUENTIAL)36 b(D)m(AMA)m(GES)i(ARISING)f(OUT)f(OF)h(THE)g(USE)f -(OR)h(INABILITY)g(TO)f(USE)g(THE)180 1263 y(PR)m(OGRAM)j(\(INCLUDING)g -(BUT)f(NOT)g(LIMITED)g(TO)g(LOSS)e(OF)j(D)m(A)-8 b(T)g(A)40 -b(OR)d(D)m(A)-8 b(T)g(A)40 b(BEING)180 1388 y(RENDERED)k(INA)m(CCURA)-8 -b(TE)44 b(OR)f(LOSSES)f(SUST)-8 b(AINED)43 b(BY)i(YOU)e(OR)h(THIRD)f(P) --8 b(AR)g(TIES)180 1512 y(OR)28 b(A)h(F)-10 b(AILURE)29 -b(OF)g(THE)f(PR)m(OGRAM)i(TO)e(OPERA)-8 b(TE)28 b(WITH)h(ANY)g(OTHER)f -(PR)m(OGRAMS\),)180 1637 y(EVEN)38 b(IF)f(SUCH)h(HOLDER)f(OR)g(OTHER)g -(P)-8 b(AR)g(TY)38 b(HAS)g(BEEN)g(AD)m(VISED)g(OF)g(THE)f(POSSI-)180 -1761 y(BILITY)30 b(OF)g(SUCH)g(D)m(AMA)m(GES.)0 2210 -y Fm(END)h(OF)f(TERMS)f(AND)i(CONDITIONS)p eop -%%Page: 165 167 -165 166 bop 0 -116 a Fs(App)s(endix)28 b(F:)j(GNU)g(GENERAL)f(PUBLIC)g -(LICENSE)1730 b(165)0 366 y Fm(Ho)l(w)31 b(to)g(Apply)f(These)g(T)-11 -b(erms)30 b(to)h(Y)-11 b(our)29 b(New)i(Programs)125 -677 y Fs(If)e(y)m(ou)i(dev)m(elop)f(a)h(new)e(program,)i(and)e(y)m(ou)i -(w)m(an)m(t)g(it)f(to)h(b)s(e)e(of)i(the)f(greatest)i(p)s(ossible)c -(use)i(to)h(the)f(public,)0 801 y(the)e(b)s(est)g(w)m(a)m(y)h(to)f(ac)m -(hiev)m(e)i(this)d(is)g(to)h(mak)m(e)h(it)f(free)g(soft)m(w)m(are)h -(whic)m(h)e(ev)m(ery)m(one)j(can)e(redistribute)d(and)j(c)m(hange)0 -926 y(under)h(these)i(terms.)125 1236 y(T)-8 b(o)28 b(do)h(so,)g(attac) -m(h)h(the)f(follo)m(wing)e(notices)h(to)h(the)g(program.)40 -b(It)28 b(is)f(safest)i(to)h(attac)m(h)g(them)e(to)h(the)g(start)g(of)0 -1361 y(eac)m(h)34 b(source)g(\014le)e(to)i(most)f(e\013ectiv)m(ely)h -(con)m(v)m(ey)h(the)f(exclusion)d(of)j(w)m(arran)m(t)m(y;)h(and)e(eac)m -(h)h(\014le)f(should)e(ha)m(v)m(e)j(at)0 1485 y(least)d(the)f(\\cop)m -(yrigh)m(t")i(line)d(and)g(a)i(p)s(oin)m(ter)e(to)j(where)d(the)i(full) -d(notice)j(is)e(found.)240 1775 y Fo(one)i(line)d(to)j(giv)m(e)g(the)g -(program's)f(name)h(and)e(a)i(brief)e(idea)h(of)g(what)h(it)f(do)s(es.) -240 1878 y Fn(Copyright)45 b(\(C\))i(19)p Fo(yy)103 b(name)30 -b(of)h(author)240 2086 y Fn(This)47 b(program)e(is)j(free)e(software;)g -(you)g(can)h(redistribute)e(it)i(and/or)f(modify)240 -2190 y(it)h(under)g(the)f(terms)h(of)g(the)g(GNU)g(General)f(Public)g -(License)g(as)h(published)e(by)240 2293 y(the)i(Free)g(Software)e -(Foundation;)g(either)h(version)g(2)h(of)g(the)g(License,)f(or)240 -2397 y(\(at)h(your)g(option\))e(any)i(later)g(version.)240 -2605 y(This)g(program)e(is)j(distributed)c(in)k(the)e(hope)h(that)g(it) -g(will)g(be)g(useful,)240 2709 y(but)g(WITHOUT)f(ANY)h(WARRANTY;)e -(without)h(even)g(the)h(implied)f(warranty)g(of)240 2812 -y(MERCHANTABILITY)e(or)j(FITNESS)f(FOR)h(A)g(PARTICULAR)e(PURPOSE.)93 -b(See)47 b(the)240 2916 y(GNU)g(General)f(Public)g(License)g(for)h -(more)f(details.)240 3124 y(You)h(should)f(have)h(received)e(a)j(copy)e -(of)h(the)g(GNU)g(General)f(Public)g(License)240 3227 -y(along)g(with)h(this)g(program;)e(if)i(not,)g(write)f(to)i(the)e(Free) -h(Software)240 3331 y(Foundation,)e(Inc.,)h(59)h(Temple)f(Place)h(-)g -(Suite)g(330,)f(Boston,)g(MA)h(02111-1307,)e(USA.)125 -3641 y Fs(Also)30 b(add)f(information)g(on)h(ho)m(w)h(to)g(con)m(tact)i -(y)m(ou)d(b)m(y)g(electronic)h(and)f(pap)s(er)f(mail.)125 -3952 y(If)19 b(the)i(program)f(is)g(in)m(teractiv)m(e,)j(mak)m(e)e(it)f -(output)g(a)h(short)f(notice)h(lik)m(e)e(this)h(when)f(it)h(starts)h -(in)e(an)h(in)m(teractiv)m(e)0 4076 y(mo)s(de:)240 4366 -y Fn(Gnomovision)45 b(version)h(69,)g(Copyright)g(\(C\))h(19)p -Fo(yy)55 b(name)30 b(of)g(author)240 4469 y Fn(Gnomovision)45 -b(comes)h(with)h(ABSOLUTELY)e(NO)i(WARRANTY;)e(for)i(details)240 -4573 y(type)g(`show)f(w'.)240 4677 y(This)h(is)g(free)f(software,)g -(and)h(you)g(are)f(welcome)g(to)h(redistribute)e(it)240 -4781 y(under)h(certain)g(conditions;)f(type)i(`show)f(c')h(for)g -(details.)125 5091 y Fs(The)39 b(h)m(yp)s(othetical)g(commands)h(`)p -Fn(show)30 b(w)p Fs(')40 b(and)f(`)p Fn(show)29 b(c)p -Fs(')40 b(should)f(sho)m(w)g(the)i(appropriate)e(parts)h(of)g(the)0 -5215 y(General)21 b(Public)f(License.)37 b(Of)21 b(course,)i(the)f -(commands)f(y)m(ou)h(use)f(ma)m(y)h(b)s(e)f(called)g(something)g(other) -h(than)f(`)p Fn(show)0 5340 y(w)p Fs(')30 b(and)g(`)p -Fn(show)g(c)p Fs(';)g(they)h(could)e(ev)m(en)i(b)s(e)f(mouse-clic)m(ks) -g(or)g(men)m(u)g(items|whatev)m(er)h(suits)e(y)m(our)h(program.)p -eop -%%Page: 166 168 -166 167 bop 0 -116 a Fs(166)2366 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)125 366 y(Y)-8 b(ou)28 b(should)f(also)h -(get)h(y)m(our)f(emplo)m(y)m(er)h(\(if)e(y)m(ou)i(w)m(ork)f(as)h(a)g -(programmer\))f(or)g(y)m(our)g(sc)m(ho)s(ol,)h(if)e(an)m(y)-8 -b(,)30 b(to)f(sign)0 491 y(a)i(\\cop)m(yrigh)m(t)g(disclaimer")d(for)j -(the)f(program,)h(if)e(necessary)-8 b(.)41 b(Here)31 -b(is)f(a)h(sample;)e(alter)i(the)f(names:)240 744 y Fn(Yoyodyne,)45 -b(Inc.,)i(hereby)f(disclaims)f(all)i(copyright)e(interest)h(in)h(the)g -(program)240 848 y(`Gnomovision')d(\(which)i(makes)h(passes)f(at)h -(compilers\))e(written)h(by)h(James)f(Hacker.)240 1056 -y Fo(signature)30 b(of)g(T)m(y)h(Co)s(on)p Fn(,)47 b(1)g(April)g(1989) -240 1159 y(Ty)g(Coon,)g(President)e(of)i(Vice)125 1433 -y Fs(This)28 b(General)j(Public)d(License)i(do)s(es)h(not)g(p)s(ermit)d -(incorp)s(orating)h(y)m(our)i(program)f(in)m(to)h(proprietary)e(pro-)0 -1558 y(grams.)45 b(If)31 b(y)m(our)h(program)f(is)g(a)h(subroutine)d -(library)-8 b(,)31 b(y)m(ou)h(ma)m(y)g(consider)e(it)i(more)f(useful)f -(to)j(p)s(ermit)d(linking)0 1682 y(proprietary)37 b(applications)f -(with)g(the)i(library)-8 b(.)61 b(If)38 b(this)f(is)f(what)i(y)m(ou)g -(w)m(an)m(t)h(to)g(do,)h(use)d(the)h(GNU)h(Library)0 -1807 y(General)30 b(Public)e(License)i(instead)g(of)g(this)g(License.)p -eop -%%Page: 167 169 -167 168 bop 0 -116 a Fs(Index)3541 b(167)0 366 y Fp(Index)0 -846 y Fm(-)0 979 y Ff(-j)26 b(\(merging)f(branc)n(hes\))16 -b Fe(.)d(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) -g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)43 -b Ff(57)0 1095 y(-k)25 b(\(R)n(CS)g(k\015ags\))15 b Fe(.)e(.)g(.)g(.)g -(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) -f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)42 -b Ff(83)0 1320 y Fm(.)0 1453 y Ff(.#)26 b(\014les)17 -b Fe(.)c(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) +%%Page: 153 155 +153 154 bop 150 -116 a Fv(Index)3241 b(153)150 366 y +Fs(Index)150 690 y Fq(-)150 807 y Ff(-j)26 b(\(merging)f(branc)n(hes\)) +13 b Fe(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)39 b Ff(51)150 +906 y(-k)25 b(\(k)n(eyw)n(ord)g(substitution\))14 b Fe(.)e(.)h(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) +40 b Ff(75)150 1106 y Fq(.)150 1222 y Ff(.#)26 b(\014les)13 +b Fe(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) +h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)g(.)40 b Ff(113)150 1322 y(.bashrc,)26 +b(setting)h(CVSR)n(OOT)d(in)d Fe(.)13 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)47 b Ff(13)150 1421 y(.cshrc,)27 +b(setting)f(CVSR)n(OOT)e(in)10 b Fe(.)j(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)36 b Ff(13)150 +1521 y(.cvsrc)26 b(\014le)12 b Fe(.)h(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g +(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) +h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)38 b Ff(86)150 +1621 y(.pro\014le,)27 b(setting)f(CVSR)n(OOT)e(in)8 b +Fe(.)14 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)34 b Ff(13)150 1720 y(.tcshrc,)26 b(setting)h(CVSR)n(OOT)d(in)12 +b Fe(.)h(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) +h(.)38 b Ff(13)150 1933 y Fq(/)150 2049 y Ff(/usr/lo)r(cal/cvsro)r(ot,) +30 b(as)c(example)f(rep)r(ository)16 b Fe(.)e(.)f(.)g(.)g(.)g(.)43 +b Ff(13)150 2249 y Fq(:)150 2365 y Ff(:ext:)10 b Fe(.)j(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g -(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)44 b Ff(128)0 1569 -y(.bashrc,)26 b(setting)h(CVSR)n(OOT)d(in)7 b Fe(.)14 -b(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)g(.)34 b Ff(13)0 1686 y(.cshrc,)27 b(setting)f(CVSR)n(OOT)e -(in)14 b Fe(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g -(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)40 b Ff(13)0 1802 y(.cvsrc)26 -b(\014le)15 b Fe(.)f(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) -g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)42 b Ff(93)0 -1918 y(.pro\014le,)27 b(setting)f(CVSR)n(OOT)e(in)12 -b Fe(.)h(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) -g(.)g(.)h(.)f(.)g(.)38 b Ff(13)0 2034 y(.tcshrc,)26 b(setting)h(CVSR)n -(OOT)d(in)16 b Fe(.)d(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)42 b Ff(13)0 2260 -y Fm(/)0 2392 y Ff(/usr/lo)r(cal/cvsro)r(ot,)30 b(as)c(example)f(rep)r -(ository)20 b Fe(.)14 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)46 -b Ff(13)0 2618 y Fm(:)0 2750 y Ff(:ext:)14 b Fe(.)f(.)g(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) +(.)h(.)f(.)36 b Ff(22)150 2465 y(:kserv)n(er:)12 b Fe(.)h(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) +g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)38 +b Ff(26)150 2564 y(:lo)r(cal:)21 b Fe(.)13 b(.)g(.)g(.)g(.)h(.)f(.)g(.) g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)g(.)40 b Ff(24)0 2867 y(:kserv)n(er:)15 -b Fe(.)f(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) -g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)42 b Ff(28)0 2983 -y(:lo)r(cal:)25 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)45 +b Ff(13)150 2664 y(:pserv)n(er:)11 b Fe(.)i(.)g(.)g(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) -g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)49 -b Ff(13)0 3099 y(:pserv)n(er:)14 b Fe(.)g(.)f(.)g(.)g(.)g(.)g(.)h(.)f +g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)37 +b Ff(25)150 2764 y(:serv)n(er:)15 b Fe(.)f(.)f(.)g(.)g(.)g(.)g(.)h(.)f (.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) -g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)41 -b Ff(26)0 3215 y(:serv)n(er:)19 b Fe(.)13 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) -f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g -(.)45 b Ff(24)0 3441 y Fm(=)0 3573 y Ff(=======)15 b -Fe(.)c(.)i(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) -g(.)h(.)f(.)g(.)41 b Ff(39)p 8 3799 41 6 v 5 3932 24 -4 v 32 3932 V 81 3932 a(\014les)26 b(\(VMS\))6 b Fe(.)12 -b(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f +g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)41 +b Ff(22)150 2963 y Fq(=)150 3080 y Ff(=======)11 b Fe(.)g(.)i(.)h(.)f (.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) -g(.)33 b Ff(128)0 4157 y Fg(>)0 4290 y Fd(>>>>>>>)18 -b Fe(.)d(.)e(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) -g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)45 b Ff(39)0 4515 -y Fg(<)0 4648 y Fd(<<<<<<<)18 b Fe(.)d(.)e(.)g(.)g(.)g(.)h(.)f(.)g(.)g -(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) -g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)45 -b Ff(39)0 4873 y Fm(A)0 5006 y Ff(A)25 b(sample)h(session)11 -b Fe(.)j(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) -g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)g(.)38 b Ff(9)0 5122 y(abandoning)26 b(w)n(ork)21 -b Fe(.)13 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) -48 b Ff(44)0 5238 y(Ab)r(out)25 b(this)h(man)n(ual)11 -b Fe(.)h(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) -g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)38 -b Ff(1)0 5355 y(add)25 b(\(sub)r(command\))18 b Fe(.)11 -b(.)i(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)44 -b Ff(63)2031 846 y(Adding)25 b(a)h(tag)21 b Fe(.)13 b(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) -h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)47 -b Ff(50)2031 962 y(Adding)25 b(\014les)7 b Fe(.)13 b(.)h(.)f(.)g(.)g(.) -g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)34 -b Ff(63)2031 1078 y(Admin)24 b(\(sub)r(command\))17 b -Fe(.)10 b(.)j(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)43 -b Ff(99)2031 1195 y(Administrativ)n(e)25 b(\014les)h(\(in)n(tro\))12 -b Fe(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) -h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)38 b Ff(20)2031 1311 -y(Administrativ)n(e)25 b(\014les)h(\(reference\))10 b -Fe(.)j(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)37 b Ff(139)2031 1427 y(Administrativ)n(e)25 -b(\014les,)h(editing)g(them)17 b Fe(.)12 b(.)h(.)g(.)g(.)h(.)f(.)g(.)g -(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)44 b Ff(21)2031 -1543 y(ALL)25 b(in)h(commitinfo)18 b Fe(.)12 b(.)h(.)h(.)f(.)g(.)g(.)g +g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)37 +b Ff(36)p 158 3279 41 6 v 155 3396 24 4 v 182 3396 V +231 3396 a(\014les)26 b(\(VMS\))19 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) +g(.)g(.)g(.)g(.)h(.)f(.)g(.)46 b Ff(113)150 3595 y Fg(>)150 +3712 y Fd(>>>>>>>)15 b Fe(.)f(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) +g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)41 b Ff(36)150 +3911 y Fg(<)150 4028 y Fd(<<<<<<<)15 b Fe(.)f(.)f(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) +g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)41 +b Ff(36)150 4228 y Fq(A)150 4344 y Ff(A)25 b(sample)h(session)7 +b Fe(.)14 b(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)34 +b Ff(9)150 4443 y(abandoning)26 b(w)n(ork)17 b Fe(.)d(.)f(.)g(.)g(.)g (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) -h(.)f(.)g(.)g(.)g(.)g(.)45 b Ff(144)2031 1660 y(annotate)26 -b(\(sub)r(command\))18 b Fe(.)11 b(.)i(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)44 -b Ff(80)2031 1776 y(A)n(tomic)25 b(transactions,)i(lac)n(k)f(of)9 -b Fe(.)14 b(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)35 b Ff(41)2031 1892 y(attic)10 -b Fe(.)k(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) -g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g -(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)37 -b Ff(17)2031 2008 y(authen)n(ticated)25 b(clien)n(t,)i(using)19 -b Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)45 b Ff(26)2031 2124 -y(authen)n(ticating)26 b(serv)n(er,)g(setting)g(up)19 -b Fe(.)13 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)46 b Ff(24)2031 2241 y(Author)25 b(k)n(eyw)n(ord)19 -b Fe(.)13 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) -h(.)46 b Ff(81)2031 2357 y(Automatically)25 b(ignored)i(\014les)8 -b Fe(.)13 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)35 b Ff(150)2031 2473 -y(Av)n(oiding)25 b(editor)h(in)n(v)n(o)r(cation)16 b -Fe(.)e(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)42 b Ff(98)2031 2735 y -Fm(B)2031 2868 y Ff(Base)27 b(directory)-6 b(,)26 b(in)f(CVS)g -(directory)17 b Fe(.)c(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)g(.)h(.)f(.)43 b Ff(20)2031 2984 y(bill)26 -b(of)h(materials)11 b Fe(.)j(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) -g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)g(.)g(.)g(.)38 b Ff(87)2031 3100 y(Binary)26 -b(\014les)16 b Fe(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +h(.)f(.)g(.)g(.)g(.)g(.)g(.)44 b Ff(40)150 4543 y(Ab)r(out)25 +b(this)h(man)n(ual)8 b Fe(.)k(.)h(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) -g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)43 b Ff(85)2031 3216 -y(Branc)n(h)26 b(merge)f(example)11 b Fe(.)h(.)h(.)g(.)h(.)f(.)g(.)g(.) -g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)37 b Ff(57)2031 3333 y(Branc)n(h)26 b(n)n(um)n(b)r(er)15 -b Fe(.)c(.)i(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) -g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g -(.)g(.)42 b Ff(47)2031 3449 y(Branc)n(h)26 b(n)n(um)n(b)r(ers)17 -b Fe(.)11 b(.)i(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +g(.)35 b Ff(1)150 4643 y(add)25 b(\(sub)r(command\))14 +b Fe(.)d(.)i(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) +g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)40 b Ff(57)150 +4742 y(Adding)25 b(a)h(tag)16 b Fe(.)e(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) -h(.)43 b Ff(53)2031 3565 y(Branc)n(h,)26 b(creating)h(a)16 -b Fe(.)d(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) -g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)43 -b Ff(52)2031 3681 y(Branc)n(h,)26 b(v)n(endor-)c Fe(.)13 -b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)49 -b Ff(69)2031 3798 y(Branc)n(hes)21 b Fe(.)13 b(.)g(.)g(.)g(.)h(.)f(.)g +h(.)f(.)g(.)g(.)g(.)g(.)g(.)43 b Ff(45)150 4842 y(Adding)25 +b(\014les)c Fe(.)13 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) +g(.)g(.)g(.)g(.)47 b Ff(57)150 4941 y(Admin)24 b(\(sub)r(command\))13 +b Fe(.)e(.)i(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) +g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)39 b Ff(90)150 5041 y(Administrativ)n +(e)25 b(\014les)h(\(in)n(tro\))8 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)h(.)f(.) +g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)35 +b Ff(19)150 5141 y(Administrativ)n(e)25 b(\014les)h(\(reference\))6 +b Fe(.)13 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) +33 b Ff(125)150 5240 y(Administrativ)n(e)25 b(\014les,)h(editing)g +(them)14 b Fe(.)d(.)j(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)40 +b Ff(19)150 5340 y(ALL)25 b(in)h(commitinfo)14 b Fe(.)f(.)g(.)g(.)g(.)g +(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.) +f(.)g(.)g(.)g(.)41 b Ff(129)2025 690 y(annotate)26 b(\(sub)r(command\)) +14 b Fe(.)d(.)i(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)41 b Ff(71)2025 790 y(A)n(tomic)25 +b(transactions,)i(lac)n(k)f(of)d Fe(.)13 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)49 b Ff(38)2025 +890 y(attic)7 b Fe(.)13 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f (.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) -g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)47 -b Ff(47)2031 3914 y(Branc)n(hes)26 b(motiv)l(ation)15 -b Fe(.)e(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) -g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)41 -b Ff(52)2031 4030 y(Branc)n(hes,)27 b(cop)n(ying)e(c)n(hanges)h(b)r(et) -n(w)n(een)c Fe(.)14 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)49 b Ff(57)2031 4146 y(Branc)n(hes,)27 b(stic)n(ky)18 -b Fe(.)13 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) -h(.)45 b Ff(54)2031 4263 y(Bringing)27 b(a)f(\014le)g(up)e(to)i(date)20 -b Fe(.)13 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g -(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)46 b Ff(36)2031 -4379 y(Bugs,)27 b(kno)n(wn)e(in)g(this)h(man)n(ual)12 -b Fe(.)g(.)h(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) -g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)39 b Ff(3)2031 4495 y(Bugs,)27 -b(rep)r(orting)f(\(CVS\))15 b Fe(.)d(.)h(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) -h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)42 b Ff(6)2031 4611 y(Bugs,)27 b(rep)r(orting)f(\(man)n -(ual\))20 b Fe(.)13 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g -(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)48 -b Ff(3)2031 4727 y(builds)21 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) +g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)33 +b Ff(16)2025 989 y(authen)n(ticated)25 b(clien)n(t,)h(using)15 +b Fe(.)f(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) +g(.)g(.)g(.)g(.)42 b Ff(25)2025 1089 y(authen)n(ticating)26 +b(serv)n(er,)g(setting)g(up)16 b Fe(.)c(.)h(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)42 b Ff(23)2025 1188 y(Author)25 +b(k)n(eyw)n(ord)16 b Fe(.)c(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) +g(.)43 b Ff(73)2025 1288 y(Automatically)25 b(ignored)h(\014les)c +Fe(.)13 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)48 b Ff(133)2025 1388 y(Av)n(oiding)25 b(editor)h(in)n(v)n +(o)r(cation)12 b Fe(.)i(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)39 b Ff(89)2025 1604 y +Fq(B)2025 1720 y Ff(Bac)n(king)26 b(up,)f(rep)r(ository)9 +b Fe(.)14 b(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g +(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)36 b Ff(21)2025 1820 +y(Base)27 b(directory)-6 b(,)25 b(in)h(CVS)f(directory)13 +b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)40 +b Ff(19)2025 1919 y(bill)26 b(of)g(materials)8 b Fe(.)14 +b(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g +(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)34 +b Ff(79)2025 2019 y(Binary)26 b(\014les)12 b Fe(.)i(.)f(.)g(.)g(.)g(.)g +(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.) +f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)39 b +Ff(77)2025 2118 y(Branc)n(h)26 b(merge)f(example)7 b +Fe(.)12 b(.)h(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g +(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)34 b Ff(51)2025 2218 +y(Branc)n(h)26 b(n)n(um)n(b)r(er)11 b Fe(.)g(.)i(.)g(.)h(.)f(.)g(.)g(.) g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) -h(.)47 b Ff(87)2031 4989 y Fm(C)2031 5122 y Ff(Changes,)27 -b(cop)n(ying)f(b)r(et)n(w)n(een)f(branc)n(hes)16 b Fe(.)d(.)h(.)f(.)g -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)43 b Ff(57)2031 -5238 y(Changing)27 b(a)f(log)g(message)8 b Fe(.)14 b(.)f(.)g(.)g(.)g(.) +(.)g(.)h(.)f(.)g(.)g(.)g(.)38 b Ff(43)2025 2318 y(Branc)n(h)26 +b(n)n(um)n(b)r(ers)13 b Fe(.)e(.)i(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) +g(.)g(.)40 b Ff(48)2025 2417 y(Branc)n(h,)26 b(creating)g(a)12 +b Fe(.)i(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) +h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)39 b +Ff(47)2025 2517 y(Branc)n(h,)26 b(v)n(endor-)18 b Fe(.)13 +b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)45 +b Ff(63)2025 2617 y(Branc)n(hes)17 b Fe(.)c(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) +g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)43 b +Ff(43)2025 2716 y(Branc)n(hes)26 b(motiv)l(ation)11 b +Fe(.)i(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)38 b Ff(47)2025 +2816 y(Branc)n(hes,)26 b(cop)n(ying)g(c)n(hanges)g(b)r(et)n(w)n(een)19 +b Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)45 +b Ff(51)2025 2916 y(Branc)n(hes,)26 b(stic)n(ky)15 b +Fe(.)e(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)42 +b Ff(48)2025 3015 y(Bringing)27 b(a)f(\014le)f(up)g(to)h(date)16 +b Fe(.)d(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) +g(.)g(.)g(.)h(.)f(.)42 b Ff(34)2025 3115 y(Bugs)26 b(in)g(this)f(man)n +(ual)g(or)h(CVS)20 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g +(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)47 b Ff(2)2025 3214 +y(Bugs,)26 b(rep)r(orting)12 b Fe(.)j(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) +g(.)g(.)g(.)g(.)g(.)h(.)39 b Ff(2)2025 3314 y(builds)17 +b Fe(.)c(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) +g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)44 b Ff(79)2025 3530 y Fq(C)2025 +3646 y Ff(Changes,)27 b(cop)n(ying)e(b)r(et)n(w)n(een)h(branc)n(hes)13 +b Fe(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)39 +b Ff(51)2025 3746 y(Changing)26 b(a)g(log)h(message)6 +b Fe(.)14 b(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g +(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)33 b Ff(92)2025 3846 y(c)n(hec)n(k)n(ed) +24 b(out)i(cop)n(y)-6 b(,)25 b(k)n(eeping)8 b Fe(.)13 +b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g +(.)g(.)g(.)35 b Ff(132)2025 3945 y(Chec)n(kin)25 b(program)15 +b Fe(.)e(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) +g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)42 b +Ff(126)2025 4045 y(Chec)n(kin.prog)26 b(\014le,)g(in)g(CVS)f(directory) +d Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)48 +b Ff(18)2025 4144 y(Chec)n(king)26 b(commits)13 b Fe(.)f(.)h(.)g(.)g(.) +g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)40 b Ff(128)2025 4244 y(Chec)n(king)26 +b(out)f(source)20 b Fe(.)13 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)46 +b Ff(9)2025 4344 y(Chec)n(k)n(out)25 b(\(sub)r(command\))19 +b Fe(.)13 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g +(.)g(.)h(.)f(.)g(.)g(.)48 b Ff(94)2025 4443 y(Chec)n(k)n(out)25 +b(program)10 b Fe(.)j(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)37 +b Ff(126)2025 4543 y(c)n(hec)n(k)n(out,)25 b(as)h(term)f(for)h(getting) +h(ready)e(to)h(edit)19 b Fe(.)13 b(.)g(.)g(.)g(.)46 b +Ff(40)2025 4643 y(Chec)n(k)n(out,)25 b(example)7 b Fe(.)12 +b(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)34 b Ff(9)2025 +4742 y(c)n(ho)r(osing,)27 b(reserv)n(ed)e(or)i(unreserv)n(ed)d(c)n(hec) +n(k)n(outs)16 b Fe(.)d(.)g(.)g(.)g(.)43 b Ff(41)2025 +4842 y(Cleaning)27 b(up)17 b Fe(.)c(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) +g(.)g(.)g(.)h(.)f(.)g(.)g(.)44 b Ff(10)2025 4941 y(Clien)n(t/Serv)n(er) +26 b(Op)r(eration)17 b Fe(.)d(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)44 b Ff(21)2025 +5041 y(Co)26 b(\(sub)r(command\))12 b Fe(.)f(.)i(.)g(.)g(.)h(.)f(.)g(.) +g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)h(.)38 b Ff(94)2025 5141 y(Command)24 b(reference)d +Fe(.)13 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)47 b Ff(115)2025 +5240 y(Command)24 b(structure)19 b Fe(.)13 b(.)g(.)g(.)g(.)h(.)f(.)g(.) +g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)46 b Ff(85)2025 5340 y(Commen)n(t)24 b(leader)12 +b Fe(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) +f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)39 +b Ff(94)p eop +%%Page: 154 156 +154 155 bop 150 -116 a Fv(154)2066 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)150 366 y Ff(Commit)25 b(\(sub)r +(command\))8 b Fe(.)i(.)j(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)34 b Ff(96)150 +466 y(Commit)25 b(\014les)d Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) +g(.)g(.)g(.)h(.)f(.)g(.)48 b Ff(127)150 566 y(Commit,)25 +b(when)h(to)11 b Fe(.)i(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)37 +b Ff(83)150 665 y(Commitinfo)18 b Fe(.)c(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)g(.)35 b Ff(100)2031 5355 y(c)n(hec)n(k)n(ed)25 -b(out)g(cop)n(y)-6 b(,)25 b(k)n(eeping)11 b Fe(.)j(.)f(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)45 b Ff(128)150 765 y(Committing)25 +b(c)n(hanges)14 b Fe(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) +g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)41 +b Ff(9)150 865 y(Common)25 b(options)20 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)g (.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.) -f(.)38 b Ff(149)p eop -%%Page: 168 170 -168 169 bop 0 -116 a Fs(168)2366 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)0 366 y Ff(Chec)n(kin)25 -b(program)19 b Fe(.)13 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) -g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)46 b Ff(140)0 483 y(Chec)n(kin.prog)26 b(\014le,)g(in)g(CVS) -f(directory)8 b Fe(.)14 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g -(.)g(.)g(.)g(.)g(.)35 b Ff(19)0 599 y(Chec)n(king)26 -b(commits)17 b Fe(.)12 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) -g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g -(.)g(.)44 b Ff(143)0 715 y(Chec)n(king)26 b(out)f(source)f -Fe(.)13 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g -(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)50 -b Ff(9)0 831 y(Chec)n(k)n(out)25 b(\(sub)r(command\))c -Fe(.)13 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)50 b Ff(103)0 948 -y(Chec)n(k)n(out)25 b(program)13 b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) -g(.)g(.)g(.)g(.)h(.)f(.)40 b Ff(140)0 1064 y(c)n(hec)n(k)n(out,)25 -b(as)h(term)f(for)i(getting)f(ready)f(to)h(edit)d Fe(.)13 -b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)49 b Ff(44)0 1180 y(Chec)n(k)n(out,)26 -b(example)10 b Fe(.)i(.)h(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) -g(.)g(.)g(.)38 b Ff(9)0 1296 y(c)n(ho)r(osing,)27 b(reserv)n(ed)f(or)g -(unreserv)n(ed)f(c)n(hec)n(k)n(outs)19 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)h -(.)f(.)g(.)46 b Ff(46)0 1413 y(Cleaning)27 b(up)20 b -Fe(.)14 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) -g(.)g(.)g(.)g(.)g(.)48 b Ff(10)0 1529 y(Clien)n(t/Serv)n(er)26 -b(Op)r(eration)21 b Fe(.)13 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)47 -b Ff(22)0 1645 y(Co)26 b(\(sub)r(command\))13 b Fe(.)f(.)h(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) -h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)40 b Ff(103)0 1761 -y(Command)24 b(reference)7 b Fe(.)14 b(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) -f(.)g(.)g(.)g(.)34 b Ff(129)0 1877 y(Command)24 b(structure)f -Fe(.)13 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)49 -b Ff(93)0 1994 y(Commen)n(t)24 b(leader)14 b Fe(.)f(.)h(.)f(.)g(.)g(.)g +f(.)g(.)g(.)g(.)g(.)g(.)46 b Ff(88)150 964 y(Common)25 +b(syn)n(tax)f(of)j(info)f(\014les)21 b Fe(.)13 b(.)g(.)g(.)g(.)h(.)f(.) +g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)47 b Ff(128)150 +1064 y(compatibilit)n(y)-6 b(,)25 b(b)r(et)n(w)n(een)h(CVS)f(v)n +(ersions)16 b Fe(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)42 +b Ff(81)150 1163 y(COMSPEC)7 b Fe(.)14 b(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.) +g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)34 b Ff(138)150 1263 +y(Con\015ict)26 b(mark)n(ers)11 b Fe(.)h(.)h(.)h(.)f(.)g(.)g(.)g(.)g(.) +g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)37 b Ff(36)150 1363 y(Con\015ict)26 +b(resolution)13 b Fe(.)h(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) +g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)39 +b Ff(36)150 1462 y(Con\015icts)26 b(\(merge)g(example\))18 +b Fe(.)12 b(.)h(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g +(.)g(.)g(.)g(.)h(.)44 b Ff(36)150 1562 y(Con)n(tributors)26 +b(\(CVS)f(program\))6 b Fe(.)13 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)33 b Ff(5)150 +1662 y(Con)n(tributors)26 b(\(man)n(ual\))13 b Fe(.)f(.)h(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) +g(.)g(.)g(.)40 b Ff(1)150 1761 y(cop)n(ying)26 b(a)g(rep)r(ository)15 +b Fe(.)e(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) +h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)41 b Ff(21)150 +1861 y(Cop)n(ying)26 b(c)n(hanges)8 b Fe(.)13 b(.)g(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) -g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)40 b Ff(102)0 -2110 y(Commit)25 b(\(sub)r(command\))9 b Fe(.)i(.)i(.)g(.)g(.)g(.)g(.)g -(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) -g(.)g(.)36 b Ff(105)0 2226 y(Commit)25 b(\014les)8 b +g(.)h(.)f(.)g(.)g(.)g(.)34 b Ff(51)150 1961 y(Correcting)27 +b(a)f(log)h(message)6 b Fe(.)14 b(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g +(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)32 +b Ff(92)150 2060 y(Creating)27 b(a)f(branc)n(h)18 b Fe(.)13 +b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)45 b Ff(47)150 +2160 y(Creating)27 b(a)f(pro)t(ject)14 b Fe(.)g(.)f(.)g(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) +g(.)g(.)h(.)f(.)40 b Ff(29)150 2259 y(Creating)27 b(a)f(rep)r(ository) +15 b Fe(.)f(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)41 b Ff(20)150 +2359 y(Credits)26 b(\(CVS)g(program\))14 b Fe(.)e(.)h(.)h(.)f(.)g(.)g +(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) +g(.)41 b Ff(5)150 2459 y(Credits)26 b(\(man)n(ual\))20 +b Fe(.)13 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g +(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)47 +b Ff(1)150 2558 y(CVS)25 b(1.6,)i(and)f(w)n(atc)n(hes)d +Fe(.)13 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)49 b Ff(41)150 2658 +y(CVS)25 b(command)f(structure)7 b Fe(.)13 b(.)h(.)f(.)g(.)g(.)g(.)g(.) +g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)34 +b Ff(85)150 2758 y(CVS)25 b(passwd)i(\014le)16 b Fe(.)d(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) +g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)42 b Ff(24)150 2857 y(CVS,)26 +b(history)f(of)12 b Fe(.)i(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) +g(.)g(.)g(.)39 b Ff(5)150 2957 y(CVS,)26 b(in)n(tro)r(duction)f(to)c Fe(.)13 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) -h(.)f(.)g(.)g(.)35 b Ff(142)0 2342 y(Commit,)25 b(when)h(to)15 -b Fe(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) -f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)41 -b Ff(91)0 2459 y(Commitinfo)22 b Fe(.)13 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)47 b Ff(5)150 +3056 y(CVS,)26 b(v)n(ersions)g(of)11 b Fe(.)i(.)g(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) -g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)49 b -Ff(143)0 2575 y(Committing)25 b(c)n(hanges)18 b Fe(.)13 -b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)45 -b Ff(9)0 2691 y(Common)25 b(options)e Fe(.)13 b(.)g(.)h(.)f(.)g(.)g(.)g +h(.)f(.)g(.)g(.)g(.)g(.)37 b Ff(81)150 3156 y(CVS/Base)27 +b(directory)18 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g +(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)44 +b Ff(19)150 3256 y(CVS/Chec)n(kin.prog)26 b(\014le)12 +b Fe(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) +g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)38 b Ff(18)150 3355 y(CVS/En)n(tries)26 +b(\014le)10 b Fe(.)k(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) +g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)37 +b Ff(17)150 3455 y(CVS/En)n(tries.Bac)n(kup)26 b(\014le)11 +b Fe(.)i(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) +g(.)g(.)h(.)f(.)g(.)g(.)37 b Ff(18)150 3555 y(CVS/En)n(tries.Log)27 +b(\014le)c Fe(.)13 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) +g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)49 b +Ff(18)150 3654 y(CVS/En)n(tries.Static)27 b(\014le)21 +b Fe(.)13 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g +(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)47 b Ff(18)150 3754 y(CVS/Notify)26 +b(\014le)7 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) +g(.)33 b Ff(18)150 3853 y(CVS/Notify)-6 b(.tmp)24 b(\014le)16 +b Fe(.)e(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) +g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)43 b Ff(19)150 +3953 y(CVS/Rep)r(ository)26 b(\014le)16 b Fe(.)d(.)g(.)g(.)g(.)g(.)h(.) +f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g +(.)g(.)g(.)42 b Ff(17)150 4053 y(CVS/Ro)r(ot)26 b(\014le)13 +b Fe(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) +g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)39 +b Ff(13)150 4152 y(CVS/T)-6 b(ag)27 b(\014le)15 b Fe(.)e(.)g(.)g(.)h(.) +f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g +(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)42 b Ff(18)150 +4252 y(CVS/T)-6 b(emplate)25 b(\014le)7 b Fe(.)13 b(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) +g(.)h(.)f(.)g(.)g(.)33 b Ff(19)150 4352 y(CVS/Up)r(date.prog)26 +b(\014le)d Fe(.)13 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) +f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)49 b Ff(18)150 +4451 y(CVS)p 311 4451 24 4 v 27 w(CLIENT)p 634 4451 V +28 w(LOG)17 b Fe(.)c(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) +g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)43 b +Ff(138)150 4551 y(CVS)p 311 4551 V 27 w(CLIENT)p 634 +4551 V 28 w(POR)-6 b(T)11 b Fe(.)i(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)37 +b Ff(26)150 4650 y(CVS)p 311 4650 V 27 w(IGNORE)p 653 +4650 V 27 w(REMOTE)p 1026 4650 V 28 w(R)n(OOT)12 b Fe(.)h(.)g(.)g(.)g +(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)39 b Ff(138)150 4750 +y(CVS)p 311 4750 V 27 w(P)-6 b(ASSFILE,)25 b(en)n(vironmen)n(t)f(v)l +(ariable)13 b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)39 +b Ff(25)150 4850 y(CVS)p 311 4850 V 27 w(R)n(CMD)p 577 +4850 V 28 w(POR)-6 b(T)20 b Fe(.)13 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)47 +b Ff(138)150 4949 y(CVS)p 311 4949 V 27 w(RSH)14 b Fe(.)e(.)h(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) +g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)40 +b Ff(137)150 5049 y(CVS)p 311 5049 V 27 w(SER)-9 b(VER)8 +b Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)34 +b Ff(22)150 5149 y(CVS)p 311 5149 V 27 w(SER)-9 b(VER)p +648 5149 V 27 w(SLEEP)23 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) +g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)49 +b Ff(138)150 5248 y(CVSEDITOR)18 b Fe(.)13 b(.)g(.)h(.)f(.)g(.)g(.)g(.) +g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)46 b Ff(137)2025 366 y(CVSEDITOR,)25 +b(en)n(vironmen)n(t)f(v)l(ariable)6 b Fe(.)13 b(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)h(.)f(.)g(.)33 b Ff(9)2025 466 y(CVSIGNORE)17 +b Fe(.)12 b(.)h(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)44 +b Ff(137)2025 566 y(cvsignore)26 b(\(admin)f(\014le\),)h(global)c +Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)47 b Ff(133)2025 665 y(CVSREAD)11 b Fe(.)g(.)i(.)g(.)h(.)f(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) -g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)50 b Ff(96)0 2807 -y(Common)25 b(syn)n(tax)f(of)j(info)f(\014les)7 b Fe(.)14 -b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)g(.)g(.)34 b Ff(143)0 2924 y(compatibilit)n(y)-6 -b(,)25 b(b)r(et)n(w)n(een)h(CVS)f(v)n(ersions)20 b Fe(.)13 -b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)46 -b Ff(89)0 3040 y(COMSPEC)10 b Fe(.)15 b(.)e(.)g(.)g(.)g(.)g(.)h(.)f(.)g +g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)37 b Ff(137)2025 +765 y(CVSREAD,)24 b(o)n(v)n(erriding)9 b Fe(.)14 b(.)f(.)g(.)h(.)f(.)g (.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) -g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)37 b -Ff(154)0 3156 y(Con\015ict)26 b(mark)n(ers)14 b Fe(.)f(.)g(.)g(.)g(.)g +g(.)36 b Ff(87)2025 865 y(cvsro)r(ot)13 b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.) +g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)39 +b Ff(13)2025 964 y(CVSR)n(OOT)8 b Fe(.)k(.)h(.)h(.)f(.)g(.)g(.)g(.)g(.) +g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)35 b Ff(137)2025 1064 +y(CVSR)n(OOT)24 b(\(\014le\))19 b Fe(.)13 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) -f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)41 b -Ff(39)0 3272 y(Con\015ict)26 b(resolution)17 b Fe(.)d(.)f(.)g(.)g(.)g -(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) -g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)43 b Ff(39)0 -3388 y(Con\015icts)26 b(\(merge)g(example\))21 b Fe(.)13 -b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)g(.)g(.)h(.)f(.)48 b Ff(38)0 3505 y(Con)n(tributors)26 -b(\(CVS)f(program\))10 b Fe(.)j(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g -(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)37 -b Ff(5)0 3621 y(Con)n(tributors)26 b(\(man)n(ual\))16 -b Fe(.)d(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) -g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)44 -b Ff(2)0 3737 y(Cop)n(ying)26 b(c)n(hanges)11 b Fe(.)j(.)f(.)g(.)g(.)g -(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) -g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)38 b -Ff(57)0 3853 y(Correcting)27 b(a)f(log)h(message)8 b +f(.)g(.)g(.)46 b Ff(125)2025 1163 y(CVSR)n(OOT,)25 b(en)n(vironmen)n(t) +f(v)l(ariable)10 b Fe(.)k(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g +(.)g(.)37 b Ff(13)2025 1263 y(CVSR)n(OOT,)25 b(mo)r(dule)g(name)18 +b Fe(.)12 b(.)h(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g +(.)g(.)g(.)g(.)g(.)45 b Ff(19)2025 1363 y(CVSR)n(OOT,)25 +b(m)n(ultiple)g(rep)r(ositories)d Fe(.)13 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g +(.)g(.)h(.)f(.)g(.)g(.)47 b Ff(20)2025 1462 y(CVSR)n(OOT,)25 +b(o)n(v)n(erriding)7 b Fe(.)13 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) +h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)34 +b Ff(86)2025 1562 y(CVSUMASK)15 b Fe(.)d(.)h(.)g(.)g(.)g(.)h(.)f(.)g(.) +g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g +(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)42 b Ff(16)2025 1662 y(CVSWRAPPERS)18 +b Fe(.)12 b(.)h(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)45 b Ff(137)2025 +1761 y(cvswrapp)r(ers)26 b(\(admin)f(\014le\))8 b Fe(.)13 +b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)35 b Ff(126)2025 1861 y(CVSWRAPPERS,)24 +b(en)n(vironmen)n(t)g(v)l(ariable)18 b Fe(.)c(.)f(.)g(.)g(.)g(.)45 +b Ff(126)2025 1961 y(Cyclic)26 b(Soft)n(w)n(are)13 b +Fe(.)i(.)e(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)40 +b Ff(2)2025 2184 y Fq(D)2025 2301 y Ff(Date)25 b(k)n(eyw)n(ord)d Fe(.)13 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)35 b Ff(100)0 -3970 y(Creating)27 b(a)f(branc)n(h)21 b Fe(.)13 b(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) -g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)48 b Ff(52)0 4086 -y(Creating)27 b(a)f(pro)t(ject)18 b Fe(.)c(.)f(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) -g(.)g(.)g(.)g(.)h(.)f(.)g(.)44 b Ff(31)0 4202 y(Creating)27 -b(a)f(rep)r(ository)19 b Fe(.)13 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) -g(.)g(.)45 b Ff(21)0 4318 y(Credits)26 b(\(CVS)g(program\))17 -b Fe(.)c(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) -g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)45 b -Ff(5)0 4435 y(Credits)26 b(\(man)n(ual\))7 b Fe(.)13 -b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)49 +b Ff(73)2025 2400 y(Dates)22 b Fe(.)13 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) +g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)49 +b Ff(88)2025 2500 y(dead)25 b(state)13 b Fe(.)h(.)f(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) +g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)39 b +Ff(16)2025 2599 y(Decimal)25 b(revision)i(n)n(um)n(b)r(er)7 +b Fe(.)k(.)i(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) +g(.)g(.)g(.)g(.)g(.)h(.)33 b Ff(43)2025 2699 y(DEF)-9 +b(A)n(UL)j(T)25 b(in)h(commitinfo)12 b Fe(.)g(.)i(.)f(.)g(.)g(.)g(.)g +(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)39 +b Ff(129)2025 2799 y(DEF)-9 b(A)n(UL)j(T)25 b(in)h(editinfo)d +Fe(.)13 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g +(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)50 b Ff(130)2025 2898 +y(DEF)-9 b(A)n(UL)j(T)25 b(in)h(v)n(erifymsg)7 b Fe(.)12 +b(.)h(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)h(.)33 b Ff(129)2025 2998 y(De\014ning)25 +b(a)h(mo)r(dule)15 b Fe(.)d(.)h(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)41 +b Ff(30)2025 3098 y(De\014ning)25 b(mo)r(dules)g(\(in)n(tro\))11 +b Fe(.)i(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) +h(.)f(.)g(.)g(.)g(.)g(.)38 b Ff(19)2025 3197 y(De\014ning)25 +b(mo)r(dules)g(\(reference)i(man)n(ual\))10 b Fe(.)i(.)h(.)g(.)g(.)g(.) +h(.)f(.)g(.)g(.)37 b Ff(125)2025 3297 y(Deleting)26 b(\014les)20 +b Fe(.)13 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g +(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) +46 b Ff(59)2025 3396 y(Deleting)26 b(revisions)8 b Fe(.)14 +b(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g +(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)34 b Ff(92)2025 +3496 y(Deleting)26 b(stic)n(ky)f(tags)8 b Fe(.)14 b(.)f(.)g(.)h(.)f(.)g (.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) -34 b Ff(2)0 4551 y(CVS)25 b(1.6,)i(and)f(w)n(atc)n(hes)9 -b Fe(.)14 b(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)36 -b Ff(45)0 4667 y(CVS)25 b(command)f(structure)11 b Fe(.)i(.)g(.)g(.)g +g(.)g(.)g(.)h(.)34 b Ff(49)2025 3596 y(Descending)25 +b(directories)15 b Fe(.)g(.)e(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)42 +b Ff(55)2025 3695 y(Di\013)21 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) +g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)48 +b Ff(10)2025 3795 y(Di\013)25 b(\(sub)r(command\))14 +b Fe(.)d(.)i(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.) +f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)40 b Ff(98)2025 +3895 y(Di\013erences,)26 b(merging)17 b Fe(.)c(.)g(.)g(.)g(.)g(.)g(.)g (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) -g(.)g(.)g(.)g(.)g(.)38 b Ff(93)0 4783 y(CVS)25 b(passwd)i(\014le)19 -b Fe(.)14 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) -g(.)46 b Ff(25)0 4899 y(CVS,)26 b(history)f(of)15 b Fe(.)g(.)e(.)g(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) -h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)43 -b Ff(5)0 5016 y(CVS,)26 b(in)n(tro)r(duction)f(to)7 b -Fe(.)14 b(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)34 -b Ff(5)0 5132 y(CVS,)26 b(v)n(ersions)g(of)14 b Fe(.)g(.)f(.)g(.)g(.)h -(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) -g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)41 b -Ff(89)0 5248 y(CVS/Base)27 b(directory)21 b Fe(.)13 b(.)h(.)f(.)g(.)g -(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) -g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)48 b Ff(20)2031 366 y(CVS/Chec)n -(kin.prog)26 b(\014le)16 b Fe(.)d(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g +g(.)g(.)43 b Ff(52)2025 3994 y(Directories,)27 b(mo)n(ving)13 +b Fe(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) +g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)40 b Ff(69)2025 +4094 y(directories,)27 b(remo)n(ving)6 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) +g(.)g(.)g(.)33 b Ff(61)2025 4194 y(Directory)-6 b(,)25 +b(descending)13 b Fe(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) +h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)40 +b Ff(55)2025 4293 y(Disjoin)n(t)26 b(rep)r(ositories)d +Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)47 b Ff(20)2025 +4393 y(Distributing)25 b(log)i(messages)11 b Fe(.)j(.)f(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)38 +b Ff(131)2025 4492 y(driv)n(er.c)25 b(\(merge)h(example\))21 +b Fe(.)13 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g +(.)g(.)h(.)f(.)g(.)g(.)49 b Ff(35)2025 4726 y Fq(E)2025 +4842 y Ff(edit)25 b(\(sub)r(command\))12 b Fe(.)f(.)i(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) +g(.)g(.)g(.)h(.)38 b Ff(40)2025 4941 y(editinfo)26 b(\(admin)f +(\014le\))18 b Fe(.)13 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) +g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)45 +b Ff(130)2025 5041 y(Editing)26 b(administrativ)n(e)f(\014les)c +Fe(.)13 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)47 b Ff(19)2025 5141 y(Editing)26 b(the)f(mo)r(dules)g +(\014le)e Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)49 b Ff(30)2025 5240 +y(EDITOR)12 b Fe(.)g(.)h(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) +h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)g(.)g(.)39 b Ff(137)2025 5340 y(Editor,)26 +b(a)n(v)n(oiding)g(in)n(v)n(o)r(cation)g(of)10 b Fe(.)15 +b(.)e(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)37 +b Ff(89)p eop +%%Page: 155 157 +155 156 bop 150 -116 a Fv(Index)3241 b(155)150 366 y +Ff(EDITOR,)25 b(en)n(vironmen)n(t)f(v)l(ariable)16 b +Fe(.)d(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)43 +b Ff(9)150 466 y(EDITOR,)25 b(o)n(v)n(erriding)10 b Fe(.)k(.)f(.)g(.)g (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) -g(.)42 b Ff(19)2031 483 y(CVS/En)n(tries)26 b(\014le)14 -b Fe(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) -g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h -(.)40 b Ff(18)2031 599 y(CVS/En)n(tries.Bac)n(kup)26 -b(\014le)14 b Fe(.)g(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) -h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)41 -b Ff(19)2031 715 y(CVS/En)n(tries.Log)27 b(\014le)9 b -Fe(.)14 b(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)36 -b Ff(19)2031 831 y(CVS/En)n(tries.Static)27 b(\014le)7 -b Fe(.)13 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g -(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)34 -b Ff(19)2031 948 y(CVS/Notify)26 b(\014le)10 b Fe(.)k(.)f(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) -g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)37 -b Ff(19)2031 1064 y(CVS/Notify)-6 b(.tmp)24 b(\014le)d -Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)47 -b Ff(20)2031 1180 y(CVS/Rep)r(ository)26 b(\014le)19 -b Fe(.)13 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g -(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)46 -b Ff(18)2031 1296 y(CVS/Ro)r(ot)26 b(\014le)16 b Fe(.)e(.)f(.)g(.)g(.)g +g(.)g(.)g(.)g(.)g(.)37 b Ff(87)150 566 y(Editor,)26 b(sp)r(ecifying)h +(p)r(er)f(mo)r(dule)9 b Fe(.)j(.)h(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)36 b Ff(130)150 665 y(editors)26 +b(\(sub)r(command\))14 b Fe(.)d(.)i(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g +(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)40 +b Ff(41)150 765 y(emerge)17 b Fe(.)c(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) +h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)44 +b Ff(37)150 865 y(En)n(tries)26 b(\014le,)g(in)g(CVS)f(directory)20 +b Fe(.)13 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g +(.)g(.)46 b Ff(17)150 964 y(En)n(tries.Bac)n(kup)26 b(\014le,)g(in)g +(CVS)f(directory)20 b Fe(.)13 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)46 +b Ff(18)150 1064 y(En)n(tries.Log)27 b(\014le,)f(in)g(CVS)f(directory) +15 b Fe(.)e(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)41 +b Ff(18)150 1163 y(En)n(tries.Static)27 b(\014le,)f(in)f(CVS)h +(directory)13 b Fe(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)40 +b Ff(18)150 1263 y(En)n(vironmen)n(t)24 b(v)l(ariables)12 +b Fe(.)i(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) +g(.)g(.)h(.)f(.)g(.)g(.)g(.)39 b Ff(137)150 1363 y(Errors,)27 +b(rep)r(orting)7 b Fe(.)13 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) +g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g +(.)g(.)g(.)34 b Ff(2)150 1462 y(Example)25 b(of)h(a)g(w)n(ork-session) +18 b Fe(.)d(.)e(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)h(.)f(.)g(.)45 b Ff(9)150 1562 y(Example)25 +b(of)h(merge)19 b Fe(.)13 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)45 +b Ff(35)150 1662 y(Example,)25 b(branc)n(h)g(merge)10 +b Fe(.)k(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) +h(.)f(.)g(.)g(.)g(.)g(.)g(.)37 b Ff(51)150 1761 y(exit)25 +b(status,)i(of)f(commitinfo)7 b Fe(.)13 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g +(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)34 +b Ff(129)150 1861 y(exit)25 b(status,)i(of)f(CVS)18 b +Fe(.)13 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g +(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)44 b Ff(85)150 +1961 y(exit)25 b(status,)i(of)f(editor)13 b Fe(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) -g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)43 -b Ff(14)2031 1413 y(CVS/T)-6 b(ag)27 b(\014le)19 b Fe(.)13 +h(.)f(.)39 b Ff(143)150 2060 y(exit)25 b(status,)i(of)f(taginfo)14 +b Fe(.)h(.)e(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) +g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)40 b Ff(71)150 2160 +y(exit)25 b(status,)i(of)f(v)n(erifymsg)19 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) -g(.)h(.)45 b Ff(19)2031 1529 y(CVS/T)-6 b(emplate)25 -b(\014le)10 b Fe(.)k(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) -f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g -(.)g(.)37 b Ff(20)2031 1645 y(CVS/Up)r(date.prog)26 b(\014le)9 -b Fe(.)14 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)36 -b Ff(19)2031 1761 y(CVS)p 2192 1761 24 4 v 27 w(CLIENT)p -2515 1761 V 28 w(LOG)21 b Fe(.)13 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) -h(.)f(.)47 b Ff(154)2031 1877 y(CVS)p 2192 1877 V 27 -w(CLIENT)p 2515 1877 V 28 w(POR)-6 b(T)15 b Fe(.)e(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) -g(.)g(.)g(.)g(.)h(.)f(.)41 b Ff(28)2031 1994 y(CVS)p -2192 1994 V 27 w(IGNORE)p 2534 1994 V 27 w(REMOTE)p 2907 -1994 V 28 w(R)n(OOT)16 b Fe(.)c(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)43 b Ff(154)2031 2110 y(CVS)p -2192 2110 V 27 w(P)-6 b(ASSFILE,)25 b(en)n(vironmen)n(t)f(v)l(ariable) -17 b Fe(.)c(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)43 -b Ff(27)2031 2226 y(CVS)p 2192 2226 V 27 w(R)n(CMD)p -2458 2226 V 28 w(POR)-6 b(T)7 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)46 b Ff(129)150 2259 y(Exp)r(ort)25 b(\(sub)r(command\)) +7 b Fe(.)k(.)j(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g +(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)34 b Ff(100)150 2359 y(Exp)r(ort)25 +b(program)15 b Fe(.)e(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)41 +b Ff(126)150 2572 y Fq(F)150 2688 y Ff(F)-6 b(etc)n(hing)25 +b(source)13 b Fe(.)i(.)e(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) +g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)40 b Ff(9)150 2788 y(File)27 b(had)e(con\015icts)h(on)g(merge)21 +b Fe(.)13 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)48 b Ff(34)150 2888 y(File)27 b(lo)r(c)n(king)8 +b Fe(.)14 b(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) +g(.)g(.)35 b Ff(33)150 2987 y(File)27 b(p)r(ermissions)18 +b Fe(.)c(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) +f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)45 +b Ff(15)150 3087 y(File)27 b(status)9 b Fe(.)k(.)g(.)g(.)g(.)h(.)f(.)g (.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) -g(.)g(.)g(.)h(.)f(.)34 b Ff(154)2031 2342 y(CVS)p 2192 -2342 V 27 w(RSH)17 b Fe(.)c(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) -g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)44 b Ff(153)2031 -2459 y(CVS)p 2192 2459 V 27 w(SER)-9 b(VER)12 b Fe(.)g(.)h(.)h(.)f(.)g +g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)35 b +Ff(33)150 3187 y(Files,)27 b(mo)n(ving)14 b Fe(.)e(.)h(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) +g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)40 b Ff(67)150 +3286 y(Files,)27 b(reference)g(man)n(ual)19 b Fe(.)13 +b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)h(.)46 b Ff(125)150 3386 y(Fixing)26 b(a)g(log)h +(message)8 b Fe(.)13 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)34 +b Ff(92)150 3486 y(F)-6 b(orcing)26 b(a)g(tag)h(matc)n(h)18 +b Fe(.)12 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)44 b Ff(89)150 +3585 y(F)-6 b(orm)25 b(for)h(log)h(message)15 b Fe(.)f(.)f(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) +g(.)g(.)42 b Ff(133)150 3685 y(F)-6 b(ormat)25 b(of)h(CVS)g(commands)12 +b Fe(.)g(.)h(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) +g(.)g(.)g(.)g(.)39 b Ff(85)150 3898 y Fq(G)150 4014 y +Ff(Getting)26 b(started)15 b Fe(.)e(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) +g(.)g(.)g(.)g(.)g(.)42 b Ff(9)150 4114 y(Getting)26 b(the)f(source)13 +b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) +g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)39 +b Ff(9)150 4214 y(Global)27 b(cvsignore)7 b Fe(.)14 b(.)f(.)h(.)f(.)g (.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) -g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)38 -b Ff(23)2031 2575 y(CVS)p 2192 2575 V 27 w(SER)-9 b(VER)p -2529 2575 V 27 w(SLEEP)8 b Fe(.)14 b(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)h(.)f(.)g(.)g(.)34 b Ff(133)150 4313 y(Global)27 +b(options)8 b Fe(.)14 b(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) +g(.)g(.)35 b Ff(86)150 4413 y(Group)11 b Fe(.)i(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) +g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)37 +b Ff(15)150 4626 y Fq(H)150 4742 y Ff(Header)26 b(k)n(eyw)n(ord)18 +b Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)45 +b Ff(73)150 4842 y(History)26 b(\(sub)r(command\))18 +b Fe(.)11 b(.)i(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)45 b Ff(101)150 4941 y(History)26 +b(bro)n(wsing)21 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)35 b Ff(154)2031 2691 y(CVSEDITOR)22 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) -g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)50 b -Ff(153)2031 2807 y(CVSEDITOR,)25 b(en)n(vironmen)n(t)f(v)l(ariable)10 -b Fe(.)j(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) -37 b Ff(9)2031 2924 y(CVSIGNORE)20 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) -g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)48 b Ff(153)2031 -3040 y(cvsignore)27 b(\(admin)d(\014le\),)i(global)7 -b Fe(.)15 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)g(.)g(.)34 b Ff(150)2031 3156 y(CVSREAD)14 -b Fe(.)e(.)h(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) -g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)41 b Ff(153)2031 3272 y(CVSREAD,)25 -b(o)n(v)n(erriding)13 b Fe(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g +(.)46 b Ff(71)150 5041 y(History)26 b(\014le)15 b Fe(.)e(.)g(.)g(.)g(.) +g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)42 +b Ff(134)150 5141 y(History)26 b(\014les)19 b Fe(.)13 +b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)45 +b Ff(15)150 5240 y(History)26 b(of)g(CVS)15 b Fe(.)e(.)g(.)g(.)g(.)h(.) +f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)42 b Ff(5)150 +5340 y(HOME)13 b Fe(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g +(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) +f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)39 b Ff(137)2025 366 +y(HOMEP)-6 b(A)g(TH)10 b Fe(.)i(.)h(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g (.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.) -39 b Ff(96)2031 3388 y(cvsro)r(ot)17 b Fe(.)c(.)h(.)f(.)g(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) -h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)43 b Ff(13)2031 3505 y(CVSR)n(OOT)12 b Fe(.)g(.)h(.)g(.)h(.)f(.) -g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)39 -b Ff(153)2031 3621 y(CVSR)n(OOT)25 b(\(\014le\))d Fe(.)13 -b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)50 -b Ff(139)2031 3737 y(CVSR)n(OOT,)25 b(en)n(vironmen)n(t)f(v)l(ariable) -14 b Fe(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g -(.)h(.)40 b Ff(13)2031 3853 y(CVSR)n(OOT,)25 b(mo)r(dule)g(name)c -Fe(.)13 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)48 b Ff(20)2031 3970 -y(CVSR)n(OOT,)25 b(m)n(ultiple)g(rep)r(ositories)7 b -Fe(.)15 b(.)e(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)34 b Ff(21)2031 4086 y(CVSR)n(OOT,)25 b(o)n(v)n(erriding)11 -b Fe(.)i(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) -g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)37 b -Ff(95)2031 4202 y(CVSUMASK)18 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) -g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)46 b -Ff(16)2031 4318 y(CVSWRAPPERS)20 b Fe(.)13 b(.)h(.)f(.)g(.)g(.)g(.)g(.) -g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)g(.)g(.)g(.)49 b Ff(153)2031 4435 y(cvswrapp)r(ers)26 -b(\(admin)f(\014le\))12 b Fe(.)h(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) -g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)39 -b Ff(141)2031 4551 y(CVSWRAPPERS,)25 b(en)n(vironmen)n(t)e(v)l(ariable) -f Fe(.)14 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)48 b Ff(141)2031 -4858 y Fm(D)2031 4991 y Ff(Date)26 b(k)n(eyw)n(ord)9 -b Fe(.)j(.)h(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) -g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)35 b Ff(81)2031 5108 y(Dates)9 b Fe(.)k(.)g(.)g(.)g(.)h +f(.)g(.)g(.)g(.)37 b Ff(137)2025 572 y Fq(I)2025 688 +y Ff(Id)25 b(k)n(eyw)n(ord)16 b Fe(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) +g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)43 b Ff(73)2025 788 +y(Iden)n(t)24 b(\(shell)j(command\))11 b Fe(.)g(.)i(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) +37 b Ff(74)2025 888 y(Iden)n(tifying)25 b(\014les)13 +b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.) +f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)39 +b Ff(73)2025 987 y(Ignored)25 b(\014les)14 b Fe(.)g(.)f(.)g(.)g(.)g(.)h (.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) -g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)g(.)35 b Ff(96)2031 5224 y(dead)25 -b(state)17 b Fe(.)d(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g -(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) -g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)43 b Ff(17)2031 5340 -y(Decimal)26 b(revision)g(n)n(um)n(b)r(er)11 b Fe(.)g(.)i(.)g(.)g(.)g +g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)41 b Ff(133)2025 +1087 y(Ignoring)26 b(\014les)18 b Fe(.)c(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.) +g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)g(.)45 b Ff(133)2025 1186 y(Imp)r(ort)24 +b(\(sub)r(command\))8 b Fe(.)j(.)i(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g +(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)35 +b Ff(102)2025 1286 y(Imp)r(orting)25 b(\014les)9 b Fe(.)k(.)g(.)g(.)g (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) -h(.)f(.)g(.)g(.)37 b Ff(47)p eop -%%Page: 169 171 -169 170 bop 0 -116 a Fs(Index)3541 b(169)0 366 y Ff(DEF)-9 -b(A)n(UL)j(T)25 b(in)h(commitinfo)16 b Fe(.)c(.)h(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) -43 b Ff(144)0 483 y(DEF)-9 b(A)n(UL)j(T)25 b(in)h(editinfo)9 -b Fe(.)14 b(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)36 -b Ff(146)0 599 y(DEF)-9 b(A)n(UL)j(T)25 b(in)h(v)n(erifymsg)10 -b Fe(.)j(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) -g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)37 b Ff(144)0 -715 y(De\014ning)25 b(a)h(mo)r(dule)18 b Fe(.)13 b(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) -g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)45 b Ff(33)0 831 -y(De\014ning)25 b(mo)r(dules)g(\(in)n(tro\))15 b Fe(.)e(.)g(.)h(.)f(.)g +h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)35 b Ff(29)2025 +1386 y(Imp)r(orting)25 b(\014les,)h(from)f(other)h(v)n(ersion)g(con)n +(trol)g(systems)2185 1485 y Fe(.)13 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g +(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) +f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)33 +b Ff(30)2025 1585 y(Imp)r(orting)25 b(mo)r(dules)20 b +Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)47 b Ff(63)2025 +1685 y(Index)20 b Fe(.)13 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g (.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) -g(.)g(.)g(.)h(.)41 b Ff(20)0 948 y(De\014ning)25 b(mo)r(dules)g -(\(reference)i(man)n(ual\))14 b Fe(.)e(.)h(.)g(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)g(.)g(.)41 b Ff(139)0 1064 y(Deleting)26 b(\014les)6 -b Fe(.)14 b(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)49 b Ff(153)2025 +1784 y(Info)26 b(\014les)g(\(syn)n(tax\))7 b Fe(.)12 +b(.)h(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g +(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)34 b Ff(128)2025 +1884 y(Informing)25 b(others)9 b Fe(.)k(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) -h(.)f(.)g(.)g(.)g(.)33 b Ff(65)0 1180 y(Deleting)26 b(revisions)9 -b Fe(.)15 b(.)e(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)36 -b Ff(100)0 1296 y(Deleting)26 b(stic)n(ky)f(tags)12 b -Fe(.)i(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)38 -b Ff(54)0 1413 y(Descending)26 b(directories)20 b Fe(.)13 -b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)45 b Ff(61)0 -1529 y(Di\013)8 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +h(.)f(.)g(.)g(.)35 b Ff(37)2025 1983 y(init)26 b(\(sub)r(command\))18 +b Fe(.)11 b(.)i(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)45 b Ff(20)2025 +2083 y(In)n(tro)r(duction)25 b(to)h(CVS)11 b Fe(.)h(.)i(.)f(.)g(.)g(.)g (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) -g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)34 b Ff(11)0 1645 y(Di\013)25 b(\(sub)r(command\))15 -b Fe(.)c(.)i(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) -g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)42 -b Ff(108)0 1761 y(Di\013erences,)26 b(merging)20 b Fe(.)14 -b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)47 -b Ff(59)0 1877 y(Directories,)27 b(mo)n(ving)17 b Fe(.)c(.)g(.)g(.)g(.) -g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)43 b Ff(77)0 1994 -y(directories,)27 b(remo)n(ving)10 b Fe(.)j(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) -g(.)g(.)g(.)g(.)h(.)36 b Ff(67)0 2110 y(Directory)-6 -b(,)26 b(descending)17 b Fe(.)c(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) -h(.)43 b Ff(61)0 2226 y(Disjoin)n(t)26 b(rep)r(ositories)7 -b Fe(.)16 b(.)d(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)33 -b Ff(21)0 2342 y(Distributing)26 b(log)g(messages)14 -b Fe(.)h(.)e(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) -g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)41 b Ff(147)0 2459 y(driv)n(er.c)26 -b(\(merge)f(example\))9 b Fe(.)j(.)h(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) -g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)36 -b Ff(37)0 2766 y Fm(E)0 2899 y Ff(edit)26 b(\(sub)r(command\))16 -b Fe(.)10 b(.)j(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g -(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)42 -b Ff(44)0 3015 y(editinfo)26 b(\(admin)f(\014le\))d Fe(.)13 -b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)49 b Ff(145)0 -3132 y(Editing)26 b(administrativ)n(e)f(\014les)7 b Fe(.)14 -b(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g -(.)h(.)f(.)g(.)g(.)g(.)g(.)34 b Ff(21)0 3248 y(Editing)26 -b(the)f(mo)r(dules)h(\014le)9 b Fe(.)j(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) -g(.)35 b Ff(33)0 3364 y(EDITOR)15 b Fe(.)e(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) -g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)42 -b Ff(153)0 3480 y(Editor,)26 b(a)n(v)n(oiding)h(in)n(v)n(o)r(cation)f -(of)14 b Fe(.)g(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)g(.)g(.)g(.)41 b Ff(98)0 3597 y(EDITOR,)25 -b(en)n(vironmen)n(t)f(v)l(ariable)c Fe(.)13 b(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)46 -b Ff(9)0 3713 y(EDITOR,)25 b(o)n(v)n(erriding)14 b Fe(.)g(.)f(.)g(.)g -(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) -g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)41 b Ff(95)0 3829 -y(Editor,)26 b(sp)r(ecifying)h(p)r(er)f(mo)r(dule)13 -b Fe(.)f(.)h(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) -g(.)g(.)g(.)g(.)40 b Ff(145)0 3945 y(editors)26 b(\(sub)r(command\))17 -b Fe(.)12 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)44 -b Ff(45)0 4061 y(emerge)21 b Fe(.)13 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) -g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)47 -b Ff(40)0 4178 y(En)n(tries)26 b(\014le,)g(in)g(CVS)f(directory)6 -b Fe(.)14 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)g(.)g(.)g(.)33 b Ff(18)0 4294 y(En)n(tries.Bac)n(kup)26 -b(\014le,)g(in)g(CVS)f(directory)7 b Fe(.)13 b(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)33 b Ff(19)0 4410 y(En)n(tries.Log)27 -b(\014le,)f(in)g(CVS)f(directory)19 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)45 b Ff(19)0 -4526 y(En)n(tries.Static)27 b(\014le,)f(in)f(CVS)h(directory)17 -b Fe(.)c(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)43 -b Ff(19)0 4643 y(En)n(vironmen)n(t)24 b(v)l(ariables)16 -b Fe(.)e(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) -g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)43 b Ff(153)0 -4759 y(Errors,)27 b(rep)r(orting)f(\(CVS\))9 b Fe(.)k(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) -g(.)g(.)g(.)g(.)h(.)f(.)36 b Ff(6)0 4875 y(Errors,)27 -b(rep)r(orting)f(\(man)n(ual\))16 b Fe(.)c(.)h(.)g(.)g(.)h(.)f(.)g(.)g -(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) -43 b Ff(3)0 4991 y(Example)25 b(of)h(a)g(w)n(ork-session)e -Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)49 b Ff(9)0 5108 -y(Example)25 b(of)h(merge)d Fe(.)13 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g -(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) -g(.)g(.)h(.)f(.)g(.)g(.)49 b Ff(37)0 5224 y(Example,)25 -b(branc)n(h)g(merge)14 b Fe(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g -(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)40 -b Ff(57)0 5340 y(Exp)r(ort)25 b(\(sub)r(command\))11 -b Fe(.)g(.)i(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) -g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)38 b Ff(110)2031 -366 y(Exp)r(ort)25 b(program)18 b Fe(.)c(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.) -f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g -(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)45 b Ff(140)2031 605 y -Fm(F)2031 738 y Ff(F)-6 b(etc)n(hing)25 b(source)17 b -Fe(.)d(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g +g(.)h(.)f(.)g(.)38 b Ff(5)2025 2183 y(In)n(v)n(oking)24 +b(CVS)17 b Fe(.)d(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g (.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) -f(.)g(.)44 b Ff(9)2031 854 y(File)27 b(had)e(con\015icts)h(on)g(merge)8 -b Fe(.)13 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g -(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)35 b Ff(36)2031 971 -y(File)27 b(lo)r(c)n(king)12 b Fe(.)h(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) -g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)39 -b Ff(35)2031 1087 y(File)27 b(p)r(ermissions)22 b Fe(.)13 -b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g -(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)48 -b Ff(16)2031 1203 y(File)27 b(status)13 b Fe(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)39 -b Ff(35)2031 1319 y(Files,)27 b(mo)n(ving)17 b Fe(.)c(.)g(.)g(.)g(.)g +44 b Ff(115)2025 2282 y(Isolation)8 b Fe(.)14 b(.)f(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) +g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)34 +b Ff(71)2025 2488 y Fq(J)2025 2604 y Ff(Join)13 b Fe(.)g(.)h(.)f(.)g(.) +g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) -h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)44 -b Ff(73)2031 1436 y(Files,)27 b(reference)g(man)n(ual)6 -b Fe(.)12 b(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g -(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)33 b Ff(139)2031 -1552 y(Fixing)26 b(a)g(log)h(message)9 b Fe(.)14 b(.)f(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) -g(.)g(.)g(.)g(.)h(.)f(.)36 b Ff(100)2031 1668 y(F)-6 -b(orcing)26 b(a)g(tag)h(matc)n(h)20 b Fe(.)13 b(.)g(.)g(.)h(.)f(.)g(.)g -(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) -g(.)g(.)h(.)f(.)g(.)g(.)48 b Ff(97)2031 1784 y(F)-6 b(orm)25 -b(for)h(log)h(message)20 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) -g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)g(.)46 b Ff(150)2031 1900 y(F)-6 b(ormat)25 b(of)h(CVS)g(commands)16 -b Fe(.)11 b(.)j(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g -(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)43 b Ff(93)2031 2139 -y Fm(G)2031 2272 y Ff(Getting)26 b(started)18 b Fe(.)c(.)f(.)g(.)g(.)g -(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) -g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)45 -b Ff(9)2031 2388 y(Getting)26 b(the)f(source)16 b Fe(.)e(.)g(.)f(.)g(.) -g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)43 b Ff(9)2031 -2505 y(Global)27 b(cvsignore)11 b Fe(.)j(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.) -g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)38 b Ff(150)2031 2621 -y(Global)27 b(options)12 b Fe(.)i(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g -(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) -g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)39 b Ff(95)2031 2737 -y(Group)14 b Fe(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g +h(.)f(.)g(.)39 b Ff(51)2025 2810 y Fq(K)2025 2926 y Ff(k)n(eeping)25 +b(a)h(c)n(hec)n(k)n(ed)f(out)g(cop)n(y)17 b Fe(.)c(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)44 +b Ff(132)2025 3026 y(k)n(erb)r(eros)12 b Fe(.)h(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) +g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)38 +b Ff(26)2025 3125 y(Keyw)n(ord)25 b(expansion)12 b Fe(.)h(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) +g(.)g(.)g(.)g(.)h(.)f(.)38 b Ff(73)2025 3225 y(Keyw)n(ord)25 +b(substitution)11 b Fe(.)i(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g +(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)37 +b Ff(73)2025 3325 y(K\015ag)11 b Fe(.)i(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) -h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)41 -b Ff(16)2031 2976 y Fm(H)2031 3109 y Ff(Header)26 b(k)n(eyw)n(ord)21 -b Fe(.)13 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) -h(.)48 b Ff(81)2031 3225 y(History)26 b(\(sub)r(command\))19 -b Fe(.)13 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)49 b Ff(112)2031 -3341 y(History)26 b(bro)n(wsing)7 b Fe(.)14 b(.)f(.)g(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.) -f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)33 b Ff(79)2031 -3457 y(History)26 b(\014le)18 b Fe(.)c(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) -g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)46 b -Ff(151)2031 3574 y(History)26 b(\014les)d Fe(.)13 b(.)g(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) -g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)49 -b Ff(16)2031 3690 y(History)26 b(of)g(CVS)18 b Fe(.)c(.)f(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) -g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)46 -b Ff(5)2031 3806 y(HOME)16 b Fe(.)d(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) -g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)43 -b Ff(153)2031 3922 y(HOMEP)-6 b(A)g(TH)14 b Fe(.)e(.)h(.)g(.)g(.)g(.)g -(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) -g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)41 -b Ff(153)2031 4161 y Fm(I)2031 4294 y Ff(Id)25 b(k)n(eyw)n(ord)19 -b Fe(.)14 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h +h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)38 +b Ff(75)2025 3424 y(kinit)22 b Fe(.)13 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) +g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)49 +b Ff(26)2025 3524 y(Kno)n(wn)25 b(bugs)h(in)f(this)h(man)n(ual)f(or)h +(CVS)14 b Fe(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)41 +b Ff(3)2025 3729 y Fq(L)2025 3846 y Ff(La)n(y)n(out)25 +b(of)h(rep)r(ository)14 b Fe(.)h(.)e(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) +g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)41 +b Ff(13)2025 3945 y(Left-hand)25 b(options)7 b Fe(.)14 +b(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g +(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)34 b Ff(86)2025 +4045 y(Linear)26 b(dev)n(elopmen)n(t)9 b Fe(.)j(.)h(.)g(.)g(.)g(.)g(.)h (.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) -g(.)g(.)g(.)g(.)g(.)h(.)46 b Ff(81)2031 4410 y(Iden)n(t)25 -b(\(shell)h(command\))14 b Fe(.)d(.)j(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) -g(.)41 b Ff(82)2031 4526 y(Iden)n(tifying)25 b(\014les)17 -b Fe(.)c(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) -h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)43 b Ff(81)2031 4643 y(Ignored)26 b(\014les)18 -b Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) -g(.)g(.)g(.)h(.)44 b Ff(150)2031 4759 y(Ignoring)26 b(\014les)d -Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h +g(.)g(.)g(.)36 b Ff(43)2025 4144 y(link,)26 b(sym)n(b)r(olic,)f(imp)r +(orting)18 b Fe(.)13 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g +(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)45 b Ff(104)2025 4244 +y(List,)26 b(mailing)g(list)14 b Fe(.)h(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)h (.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) -g(.)g(.)g(.)49 b Ff(150)2031 4875 y(Imp)r(ort)24 b(\(sub)r(command\))11 -b Fe(.)g(.)j(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) -h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)38 b Ff(114)2031 -4991 y(Imp)r(orting)25 b(\014les)12 b Fe(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.) -h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)39 b Ff(31)2031 -5108 y(Imp)r(orting)23 b(\014les,)j(from)e(other)g(v)n(ersion)h(con)n -(trol)g(systesm)10 b Fe(.)j(.)35 b Ff(32)2031 5224 y(Imp)r(orting)25 -b(mo)r(dules)7 b Fe(.)12 b(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g -(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) -g(.)g(.)h(.)33 b Ff(69)2031 5340 y(Index)8 b Fe(.)k(.)h(.)g(.)h(.)f(.)g -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) -g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g -(.)h(.)f(.)g(.)35 b Ff(167)p eop -%%Page: 170 172 -170 171 bop 0 -116 a Fs(170)2366 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)0 366 y Ff(Info)c(\014les)g(\(syn)n(tax\)) -11 b Fe(.)h(.)h(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g -(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)38 -b Ff(143)0 483 y(Informing)25 b(others)12 b Fe(.)i(.)f(.)g(.)g(.)h(.)f +g(.)g(.)g(.)g(.)g(.)42 b Ff(5)2025 4344 y(Lo)r(cally)27 +b(Added)9 b Fe(.)j(.)h(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f (.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) -g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)39 b Ff(40)0 -599 y(init)26 b(\(sub)r(command\))19 b Fe(.)14 b(.)f(.)g(.)g(.)g(.)g(.) -g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)48 b Ff(22)0 715 y(In)n(tro)r(duction)25 -b(to)h(CVS)15 b Fe(.)d(.)h(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g -(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) -g(.)42 b Ff(5)0 831 y(In)n(v)n(oking)25 b(CVS)20 b Fe(.)14 -b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) -48 b Ff(129)0 948 y(Isolation)11 b Fe(.)k(.)e(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) -g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)38 -b Ff(79)0 1194 y Fm(J)0 1327 y Ff(Join)16 b Fe(.)e(.)f(.)h(.)f(.)g(.)g -(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) -g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)g(.)g(.)43 b Ff(57)0 1573 y Fm(K)0 1706 -y Ff(k)n(eeping)25 b(a)h(c)n(hec)n(k)n(ed)f(out)h(cop)n(y)20 -b Fe(.)13 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)g(.)48 b Ff(149)0 1822 y(k)n(erb)r(eros)15 -b Fe(.)f(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) -g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)42 b Ff(28)0 1939 -y(Keyw)n(ord)25 b(expansion)15 b Fe(.)f(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) -h(.)f(.)g(.)g(.)g(.)42 b Ff(81)0 2055 y(Keyw)n(ord)25 -b(substitution)14 b Fe(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) -41 b Ff(81)0 2171 y(K\015ag)15 b Fe(.)e(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) -g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)41 b Ff(83)0 2287 y(kinit)9 b Fe(.)k(.)g(.)g(.)h(.)f(.)g(.)g(.)g +g(.)36 b Ff(33)2025 4443 y(Lo)r(cally)27 b(Mo)r(di\014ed)6 +b Fe(.)13 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)33 +b Ff(33)2025 4543 y(Lo)r(cally)27 b(Remo)n(v)n(ed)17 +b Fe(.)11 b(.)i(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g +(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)44 +b Ff(33)2025 4643 y(Lo)r(c)n(k)n(er)25 b(k)n(eyw)n(ord)8 +b Fe(.)13 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g +(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)35 +b Ff(73)2025 4742 y(Lo)r(c)n(king)26 b(\014les)11 b Fe(.)j(.)f(.)g(.)g (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) -g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)36 b Ff(28)0 2404 y(Kno)n(wn)25 b(bugs)h(in)g(this)f -(man)n(ual)18 b Fe(.)13 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)46 -b Ff(3)0 2650 y Fm(L)0 2783 y Ff(La)n(y)n(out)25 b(of)i(rep)r(ository) -18 b Fe(.)c(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)45 -b Ff(13)0 2899 y(Left-hand)25 b(options)11 b Fe(.)j(.)f(.)g(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) -h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)37 b Ff(95)0 -3015 y(Linear)26 b(dev)n(elopmen)n(t)13 b Fe(.)f(.)h(.)g(.)g(.)g(.)g(.) -g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)39 b Ff(47)0 3132 y(link,)26 -b(sym)n(b)r(olic,)f(imp)r(orting)d Fe(.)13 b(.)g(.)g(.)h(.)f(.)g(.)g(.) -g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)49 -b Ff(116)0 3248 y(List,)26 b(mailing)g(list)18 b Fe(.)c(.)g(.)f(.)g(.)g -(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) -g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)45 -b Ff(5)0 3364 y(Lo)r(cally)27 b(Added)13 b Fe(.)f(.)h(.)g(.)g(.)g(.)g -(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) -g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)40 -b Ff(35)0 3480 y(Lo)r(cally)27 b(Mo)r(di\014ed)10 b Fe(.)j(.)g(.)h(.)f +h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)38 +b Ff(33)2025 4842 y(lo)r(c)n(ks,)26 b(cvs)11 b Fe(.)i(.)g(.)g(.)h(.)f (.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) -g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)36 -b Ff(35)0 3597 y(Lo)r(cally)27 b(Remo)n(v)n(ed)19 b Fe(.)13 -b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g -(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)48 -b Ff(36)0 3713 y(Lo)r(c)n(k)n(er)26 b(k)n(eyw)n(ord)12 -b Fe(.)g(.)h(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) -g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h -(.)f(.)38 b Ff(81)0 3829 y(Lo)r(c)n(king)26 b(\014les)15 -b Fe(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) -f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g -(.)g(.)g(.)g(.)g(.)42 b Ff(35)0 3945 y(lo)r(c)n(ks,)27 -b(cvs)14 b Fe(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) -g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)41 b Ff(40)0 -4061 y(Log)26 b(\(sub)r(command\))15 b Fe(.)c(.)i(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) -g(.)h(.)f(.)g(.)g(.)g(.)42 b Ff(116)0 4178 y(Log)26 b(information,)h -(sa)n(ving)11 b Fe(.)i(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)38 -b Ff(151)0 4294 y(Log)26 b(k)n(eyw)n(ord)10 b Fe(.)j(.)g(.)g(.)g(.)g(.) -g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)36 -b Ff(81)0 4410 y(Log)26 b(k)n(eyw)n(ord,)g(selecting)h(commen)n(t)c -(leader)6 b Fe(.)15 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)33 -b Ff(102)0 4526 y(Log)26 b(message)h(en)n(try)18 b Fe(.)12 -b(.)h(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)45 -b Ff(9)0 4643 y(Log)26 b(message)h(template)21 b Fe(.)13 -b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)49 b Ff(150)0 -4759 y(Log)26 b(message,)h(correcting)9 b Fe(.)15 b(.)e(.)g(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) -h(.)f(.)g(.)36 b Ff(100)0 4875 y(log)27 b(message,)f(v)n(erifying)10 -b Fe(.)k(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) -g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)37 b -Ff(144)0 4991 y(Log)26 b(messages)14 b Fe(.)g(.)f(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) -g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)40 b -Ff(147)0 5108 y(Log)26 b(messages,)h(editing)11 b Fe(.)j(.)f(.)g(.)h(.) -f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g -(.)g(.)g(.)g(.)g(.)h(.)f(.)38 b Ff(145)0 5224 y(Login)26 -b(\(sub)r(command\))17 b Fe(.)d(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) -g(.)46 b Ff(26)0 5340 y(loginfo)28 b(\(admin)c(\014le\))c -Fe(.)13 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)47 -b Ff(147)2031 366 y(LOGNAME)19 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) -g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)46 b -Ff(155)2031 483 y(Logout)26 b(\(sub)r(command\))13 b -Fe(.)e(.)i(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)39 b Ff(27)2031 -744 y Fm(M)2031 877 y Ff(Mail,)27 b(automatic)f(mail)g(on)f(commit)19 -b Fe(.)13 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g -(.)g(.)g(.)47 b Ff(40)2031 994 y(Mailing)27 b(list)18 -b Fe(.)c(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) -g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g -(.)h(.)f(.)g(.)g(.)g(.)g(.)45 b Ff(5)2031 1110 y(Mailing)27 -b(log)g(messages)7 b Fe(.)14 b(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) -h(.)33 b Ff(147)2031 1226 y(Main)26 b(trunk)f(and)g(branc)n(hes)20 -b Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)46 b Ff(47)2031 -1342 y(mak)n(e)17 b Fe(.)12 b(.)h(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) -h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)43 -b Ff(87)2031 1458 y(Man)n(y)25 b(rep)r(ositories)10 b -Fe(.)15 b(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g -(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) -36 b Ff(21)2031 1575 y(Mark)n(ers,)27 b(con\015ict)11 -b Fe(.)i(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) -g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g -(.)38 b Ff(39)2031 1691 y(Merge,)27 b(an)f(example)8 -b Fe(.)k(.)h(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) -g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)35 -b Ff(37)2031 1807 y(Merge,)27 b(branc)n(h)e(example)19 -b Fe(.)13 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)46 b Ff(57)2031 -1923 y(Merging)18 b Fe(.)c(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) -g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)44 -b Ff(57)2031 2040 y(Merging)27 b(a)f(branc)n(h)12 b Fe(.)h(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.) -f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)39 b -Ff(57)2031 2156 y(Merging)27 b(a)f(\014le)9 b Fe(.)14 -b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f +g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)37 +b Ff(37)2025 4941 y(Log)26 b(\(sub)r(command\))11 b Fe(.)g(.)j(.)f(.)g (.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) -g(.)g(.)36 b Ff(36)2031 2272 y(Merging)27 b(t)n(w)n(o)f(revisions)10 -b Fe(.)k(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) -g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)36 -b Ff(59)2031 2388 y(mkmo)r(dules)14 b Fe(.)e(.)h(.)g(.)g(.)g(.)g(.)h(.) -f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g -(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)41 -b Ff(158)2031 2505 y(Mo)r(di\014cations,)28 b(cop)n(ying)d(b)r(et)n(w)n -(een)h(branc)n(hes)16 b Fe(.)d(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)43 -b Ff(57)2031 2621 y(Mo)r(dule)26 b(status)16 b Fe(.)e(.)f(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) -g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)43 -b Ff(140)2031 2737 y(Mo)r(dule,)27 b(de\014ning)10 b -Fe(.)j(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) -37 b Ff(33)2031 2853 y(Mo)r(dules)27 b(\(admin)d(\014le\))8 -b Fe(.)13 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)35 -b Ff(139)2031 2969 y(Mo)r(dules)27 b(\014le)21 b Fe(.)13 -b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g -(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) -g(.)g(.)h(.)47 b Ff(20)2031 3086 y(Mo)r(dules)27 b(\014le,)f(c)n -(hanging)20 b Fe(.)13 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)46 -b Ff(33)2031 3202 y(Motiv)l(ation)26 b(for)h(branc)n(hes)10 -b Fe(.)j(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) -g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)37 b Ff(52)2031 -3318 y(Mo)n(ving)26 b(directories)15 b Fe(.)g(.)e(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) -g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)42 b Ff(77)2031 3434 -y(Mo)n(ving)26 b(\014les)d Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) -g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)48 b Ff(73)2031 -3551 y(Multiple)26 b(dev)n(elop)r(ers)14 b Fe(.)g(.)f(.)g(.)h(.)f(.)g +g(.)g(.)g(.)h(.)f(.)38 b Ff(104)2025 5041 y(Log)26 b(information,)h(sa) +n(ving)7 b Fe(.)13 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) +g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)34 b Ff(134)2025 +5141 y(Log)26 b(k)n(eyw)n(ord)6 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g (.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) -g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)41 b Ff(35)2031 3667 -y(Multiple)26 b(rep)r(ositories)14 b Fe(.)i(.)d(.)g(.)g(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) -g(.)g(.)g(.)g(.)g(.)41 b Ff(21)2031 3929 y Fm(N)2031 -4061 y Ff(Name)25 b(k)n(eyw)n(ord)9 b Fe(.)k(.)g(.)g(.)g(.)g(.)g(.)g(.) -h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)36 b Ff(81)2031 -4178 y(Name,)25 b(sym)n(b)r(olic)g(\(tag\))14 b Fe(.)g(.)f(.)h(.)f(.)g +g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)33 b Ff(73)2025 5240 +y(Log)26 b(k)n(eyw)n(ord,)g(selecting)h(commen)n(t)c(leader)g +Fe(.)13 b(.)g(.)g(.)g(.)g(.)h(.)f(.)48 b Ff(94)2025 5340 +y(Log)26 b(message)g(en)n(try)14 b Fe(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g (.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) -g(.)g(.)g(.)h(.)f(.)g(.)g(.)41 b Ff(50)2031 4294 y(Needs)25 -b(Chec)n(k)n(out)e Fe(.)13 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) -h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)g(.)g(.)g(.)50 b Ff(36)2031 4410 y(Needs)25 -b(Merge)8 b Fe(.)15 b(.)e(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) -h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)34 b Ff(36)2031 4526 -y(Needs)25 b(P)n(atc)n(h)15 b Fe(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) -g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)42 b Ff(36)2031 -4643 y(Newsgroups)9 b Fe(.)14 b(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) -h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)36 b -Ff(5)2031 4759 y(notify)26 b(\(admin)e(\014le\))19 b -Fe(.)13 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g -(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)45 -b Ff(43)2031 4875 y(Notify)26 b(\014le,)g(in)f(CVS)h(directory)20 -b Fe(.)13 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)g(.)g(.)h(.)f(.)46 b Ff(19)2031 4991 y(Notify)-6 -b(.tmp)24 b(\014le,)i(in)g(CVS)f(directory)12 b Fe(.)i(.)f(.)g(.)g(.)g -(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)39 -b Ff(20)2031 5108 y(Nro\013)25 b(\(selecting)i(commen)n(t)d(leader\))13 -b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) -g(.)40 b Ff(102)2031 5224 y(Num)n(b)r(er,)24 b(branc)n(h)18 -b Fe(.)13 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g +g(.)g(.)g(.)h(.)41 b Ff(9)p eop +%%Page: 156 158 +156 157 bop 150 -116 a Fv(156)2066 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)150 366 y Ff(Log)c(message)h(template)18 +b Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)45 b Ff(133)150 466 y(Log)26 +b(message,)h(correcting)8 b Fe(.)14 b(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)34 +b Ff(92)150 566 y(log)27 b(message,)f(v)n(erifying)6 +b Fe(.)14 b(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)33 b Ff(129)150 665 +y(Log)26 b(messages)10 b Fe(.)k(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) +g(.)g(.)g(.)g(.)37 b Ff(131)150 765 y(Log)26 b(messages,)h(editing)8 +b Fe(.)14 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)34 b Ff(130)150 865 +y(Login)26 b(\(sub)r(command\))16 b Fe(.)11 b(.)i(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) +g(.)42 b Ff(25)150 964 y(loginfo)28 b(\(admin)c(\014le\))16 +b Fe(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) +f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)43 b Ff(131)150 +1064 y(LOGNAME)15 b Fe(.)e(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) +g(.)g(.)g(.)g(.)42 b Ff(138)150 1163 y(Logout)26 b(\(sub)r(command\))9 +b Fe(.)i(.)j(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) +h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)36 b Ff(25)150 1397 y +Fq(M)150 1513 y Ff(Mail,)27 b(automatic)f(mail)g(on)f(commit)16 +b Fe(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)43 +b Ff(37)150 1613 y(Mailing)27 b(list)14 b Fe(.)g(.)g(.)f(.)g(.)g(.)g(.) +g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)41 +b Ff(5)150 1712 y(Mailing)27 b(log)g(messages)21 b Fe(.)13 +b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)47 b Ff(131)150 1812 y(Main)26 +b(trunk)f(and)g(branc)n(hes)16 b Fe(.)d(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)42 +b Ff(43)150 1911 y(mak)n(e)13 b Fe(.)f(.)h(.)h(.)f(.)g(.)g(.)g(.)g(.)g (.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) -f(.)45 b Ff(47)2031 5340 y(Num)n(b)r(er,)24 b(revision-)8 +f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)39 +b Ff(79)150 2011 y(Man)n(y)25 b(rep)r(ositories)6 b Fe(.)16 +b(.)d(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)32 b Ff(20)150 +2111 y(Mark)n(ers,)27 b(con\015ict)7 b Fe(.)13 b(.)h(.)f(.)g(.)g(.)g(.) +g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)34 b Ff(36)150 2210 y(Merge,)27 +b(an)f(example)21 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)48 +b Ff(35)150 2310 y(Merge,)27 b(branc)n(h)e(example)16 +b Fe(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) +f(.)g(.)g(.)g(.)g(.)g(.)h(.)42 b Ff(51)150 2410 y(Merging)14 +b Fe(.)h(.)e(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) +g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g +(.)g(.)g(.)g(.)h(.)40 b Ff(51)150 2509 y(Merging)27 b(a)f(branc)n(h)9 +b Fe(.)j(.)h(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) +g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)35 +b Ff(51)150 2609 y(Merging)27 b(a)f(\014le)d Fe(.)13 +b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g +(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)49 +b Ff(34)150 2708 y(Merging)27 b(t)n(w)n(o)f(revisions)6 +b Fe(.)14 b(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g +(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)32 b Ff(52)150 +2808 y(mkmo)r(dules)11 b Fe(.)g(.)i(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) +g(.)g(.)g(.)g(.)g(.)g(.)38 b Ff(142)150 2908 y(Mo)r(di\014cations,)28 +b(cop)n(ying)d(b)r(et)n(w)n(een)h(branc)n(hes)13 b Fe(.)f(.)i(.)f(.)g +(.)g(.)g(.)39 b Ff(51)150 3007 y(Mo)r(dule)26 b(status)13 +b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) +f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)39 +b Ff(126)150 3107 y(Mo)r(dule,)27 b(de\014ning)7 b Fe(.)12 +b(.)h(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g +(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)33 +b Ff(30)150 3207 y(Mo)r(dules)27 b(\(admin)d(\014le\))e +Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)48 b Ff(125)150 3306 +y(Mo)r(dules)27 b(\014le)17 b Fe(.)c(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) +g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)44 b Ff(19)150 3406 y(Mo)r(dules)27 +b(\014le,)f(c)n(hanging)16 b Fe(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)42 +b Ff(30)150 3506 y(Motiv)l(ation)26 b(for)h(branc)n(hes)6 b Fe(.)13 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) -34 b Ff(47)p eop -%%Page: 171 173 -171 172 bop 0 -116 a Fs(Index)3541 b(171)0 366 y Fm(O)0 -499 y Ff(option)26 b(defaults)7 b Fe(.)14 b(.)f(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) -g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)34 b Ff(93)0 -616 y(Options,)26 b(global)20 b Fe(.)13 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) -h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)45 b Ff(95)0 -732 y(Outdating)25 b(revisions)11 b Fe(.)j(.)f(.)h(.)f(.)g(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) -h(.)f(.)g(.)g(.)g(.)38 b Ff(100)0 848 y(Ov)n(erlap)6 -b Fe(.)13 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) -g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)33 b Ff(37)0 -964 y(Ov)n(erriding)25 b(CVSREAD)12 b Fe(.)g(.)h(.)g(.)g(.)h(.)f(.)g(.) -g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g -(.)g(.)g(.)h(.)38 b Ff(96)0 1080 y(Ov)n(erriding)25 b(CVSR)n(OOT)10 -b Fe(.)i(.)h(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) -g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)36 b -Ff(95)0 1197 y(Ov)n(erriding)25 b(EDITOR)13 b Fe(.)g(.)g(.)g(.)g(.)g(.) -g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)39 b Ff(95)0 1313 y(Ov)n(erriding)25 -b(R)n(CSBIN)d Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) -49 b Ff(95)0 1429 y(Ov)n(erriding)25 b(TMPDIR)8 b Fe(.)13 -b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)34 -b Ff(95)0 1683 y Fm(P)0 1815 y Ff(P)n(arallel)28 b(rep)r(ositories)11 -b Fe(.)k(.)e(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) -g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)38 -b Ff(21)0 1932 y(passwd)26 b(\(admin)f(\014le\))14 b -Fe(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g -(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)41 -b Ff(25)0 2048 y(passw)n(ord)27 b(clien)n(t,)f(using)10 -b Fe(.)j(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) -g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)36 -b Ff(26)0 2164 y(passw)n(ord)27 b(serv)n(er,)f(setting)g(up)6 -b Fe(.)12 b(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)33 b Ff(24)0 2280 -y(P)-6 b(A)g(TH)14 b Fe(.)e(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)33 b Ff(47)150 3605 y(mo)n(ving)25 +b(a)h(rep)r(ository)c Fe(.)13 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)48 +b Ff(21)150 3705 y(Mo)n(ving)26 b(directories)12 b Fe(.)i(.)g(.)f(.)g (.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) -g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)41 -b Ff(153)0 2397 y(P)n(er-directory)26 b(stic)n(ky)f(tags/dates)12 -b Fe(.)j(.)e(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) -g(.)g(.)g(.)g(.)39 b Ff(19)0 2513 y(P)n(er-mo)r(dule)25 -b(editor)c Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) -h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)47 b Ff(145)0 2629 y(P)n(olicy)18 b Fe(.)c(.)g(.)f(.)g(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)h(.)f(.)g(.)g(.)38 b Ff(69)150 3804 y(Mo)n(ving)26 +b(\014les)18 b Fe(.)c(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) +g(.)g(.)g(.)g(.)45 b Ff(67)150 3904 y(mo)n(ving)25 b(tags)15 +b Fe(.)f(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) +g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)42 +b Ff(110)150 4004 y(Multiple)26 b(dev)n(elop)r(ers)11 +b Fe(.)j(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.) +f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)37 b Ff(33)150 +4103 y(Multiple)26 b(rep)r(ositories)10 b Fe(.)16 b(.)d(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) +g(.)g(.)g(.)37 b Ff(20)150 4327 y Fq(N)150 4443 y Ff(Name)25 +b(k)n(eyw)n(ord)d Fe(.)13 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) +g(.)g(.)49 b Ff(73)150 4543 y(Name,)25 b(sym)n(b)r(olic)g(\(tag\))11 +b Fe(.)j(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) +g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)37 b Ff(45)150 4643 +y(Needs)25 b(Chec)n(k)n(out)19 b Fe(.)14 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) +g(.)g(.)g(.)g(.)g(.)46 b Ff(33)150 4742 y(Needs)25 b(Merge)e +Fe(.)13 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) +48 b Ff(34)150 4842 y(Needs)25 b(P)n(atc)n(h)11 b Fe(.)j(.)f(.)g(.)g(.) h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)45 b Ff(91)0 2745 y(Precommit)25 b(c)n(hec)n(king)19 -b Fe(.)13 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g -(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)46 -b Ff(143)0 2862 y(Preface)17 b Fe(.)e(.)e(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) -g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h -(.)44 b Ff(1)0 2978 y(Pserv)n(er)26 b(\(sub)r(command\))6 -b Fe(.)11 b(.)i(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)33 -b Ff(24)0 3231 y Fm(R)0 3364 y Ff(R)n(CS)25 b(history)h(\014les)9 -b Fe(.)14 b(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) -g(.)36 b Ff(16)0 3480 y(R)n(CS)25 b(k)n(eyw)n(ords)15 -b Fe(.)e(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) -g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g -(.)g(.)h(.)41 b Ff(81)0 3597 y(R)n(CS)25 b(revision)h(n)n(um)n(b)r(ers) -20 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)48 -b Ff(49)0 3713 y(R)n(CS,)25 b(imp)r(orting)h(\014les)g(from)13 -b Fe(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) -f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)39 b Ff(32)0 3829 -y(R)n(CS-st)n(yle)25 b(lo)r(c)n(king)12 b Fe(.)h(.)h(.)f(.)g(.)g(.)g(.) -g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g -(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)38 b Ff(35)0 3945 -y(R)n(CSBIN)7 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) -g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)34 b -Ff(153)0 4061 y(R)n(CSBIN,)25 b(o)n(v)n(erriding)e Fe(.)14 +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)38 +b Ff(33)150 4941 y(Newsgroups)23 b Fe(.)13 b(.)g(.)h(.)f(.)g(.)g(.)g(.) +g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)49 b Ff(5)150 +5041 y(notify)26 b(\(admin)e(\014le\))15 b Fe(.)f(.)f(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) +g(.)g(.)g(.)g(.)g(.)42 b Ff(39)150 5141 y(Notify)26 b(\014le,)g(in)f +(CVS)h(directory)16 b Fe(.)d(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) +f(.)g(.)g(.)g(.)g(.)g(.)g(.)43 b Ff(18)150 5240 y(Notify)-6 +b(.tmp)24 b(\014le,)i(in)g(CVS)f(directory)9 b Fe(.)k(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)35 b Ff(19)150 +5340 y(Nro\013)25 b(\(selecting)i(commen)n(t)d(leader\))12 +b Fe(.)h(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)38 +b Ff(94)2025 366 y(Num)n(b)r(er,)24 b(branc)n(h)15 b +Fe(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)42 +b Ff(43)2025 466 y(Num)n(b)r(er,)24 b(revision-)d Fe(.)14 b(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)50 -b Ff(95)0 4178 y(R)n(CS\014le)25 b(k)n(eyw)n(ord)15 b -Fe(.)e(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) -42 b Ff(81)0 4294 y(rcsinfo)27 b(\(admin)d(\014le\))e -Fe(.)13 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g -(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)49 -b Ff(150)0 4410 y(R)n(CSINIT)10 b Fe(.)i(.)h(.)g(.)g(.)h(.)f(.)g(.)g(.) -g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)37 -b Ff(155)0 4526 y(Rdi\013)25 b(\(sub)r(command\))12 b -Fe(.)f(.)i(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)39 -b Ff(118)0 4643 y(read-only)25 b(\014les,)i(and)e(-r)17 -b Fe(.)c(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) -g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)44 -b Ff(95)0 4759 y(read-only)25 b(\014les,)i(and)e(CVSREAD)6 +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)48 b Ff(43)2025 +676 y Fq(O)2025 792 y Ff(option)26 b(defaults)21 b Fe(.)13 +b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g +(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)47 +b Ff(86)2025 892 y(Options,)26 b(global)15 b Fe(.)f(.)g(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) +g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)42 b Ff(86)2025 992 y(Outdating)25 +b(revisions)9 b Fe(.)15 b(.)e(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)36 +b Ff(92)2025 1091 y(Ov)n(erlap)19 b Fe(.)13 b(.)g(.)g(.)h(.)f(.)g(.)g +(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) +g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)46 +b Ff(34)2025 1191 y(Ov)n(erriding)25 b(CVSREAD)8 b Fe(.)k(.)h(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) +g(.)g(.)g(.)35 b Ff(87)2025 1291 y(Ov)n(erriding)25 b(CVSR)n(OOT)6 b Fe(.)12 b(.)h(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)33 b Ff(153)0 4875 y(read-only)25 b(\014les,)i(and)e(w)n -(atc)n(hes)17 b Fe(.)d(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)44 b Ff(42)0 -4991 y(read-only)25 b(\014les,)i(in)e(rep)r(ository)9 -b Fe(.)14 b(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g -(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)35 b Ff(16)0 5108 y(Read-only)25 -b(mo)r(de)18 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) -g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)g(.)45 b Ff(95)0 5224 y(read-only)25 b(rep)r(ository)i -(access)11 b Fe(.)j(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)37 b Ff(29)0 -5340 y(readers)26 b(\(admin)f(\014le\))14 b Fe(.)f(.)g(.)h(.)f(.)g(.)g +(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)33 b Ff(86)2025 1390 +y(Ov)n(erriding)25 b(EDITOR)9 b Fe(.)k(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g (.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) -g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)41 b Ff(29)2031 366 y(Recursiv)n(e)25 -b(\(directory)h(descending\))17 b Fe(.)c(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) -f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)43 b Ff(61)2031 -483 y(Reference)26 b(man)n(ual)f(\(\014les\))d Fe(.)14 -b(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)49 b Ff(139)2031 599 y(Reference)26 -b(man)n(ual)f(for)h(v)l(ariables)14 b Fe(.)g(.)f(.)g(.)g(.)h(.)f(.)g(.) -g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)41 b -Ff(153)2031 715 y(Reference,)26 b(commands)13 b Fe(.)f(.)h(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.) -f(.)g(.)g(.)g(.)g(.)g(.)40 b Ff(129)2031 831 y(regular)27 -b(expression)f(syn)n(tax)18 b Fe(.)12 b(.)h(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)45 -b Ff(143)2031 948 y(Release)27 b(\(sub)r(command\))19 -b Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)48 b Ff(120)2031 -1064 y(Releases,)27 b(revisions)g(and)e(v)n(ersions)c -Fe(.)13 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g -(.)g(.)g(.)g(.)47 b Ff(48)2031 1180 y(Releasing)27 b(y)n(our)e(w)n -(orking)h(cop)n(y)16 b Fe(.)d(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)42 b Ff(10)2031 -1296 y(Remote)25 b(rep)r(ositories)10 b Fe(.)15 b(.)e(.)g(.)h(.)f(.)g -(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) -g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)37 b Ff(22)2031 1413 -y(Remo)n(v)n(e)24 b(\(sub)r(command\))16 b Fe(.)11 b(.)i(.)g(.)g(.)h(.) -f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)g(.)g(.)43 b Ff(65)2031 1529 y(Remo)n(ving)24 -b(a)i(c)n(hange)17 b Fe(.)d(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) -g(.)g(.)44 b Ff(59)2031 1645 y(remo)n(ving)25 b(directories)d -Fe(.)13 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)47 -b Ff(67)2031 1761 y(Remo)n(ving)24 b(\014les)14 b Fe(.)g(.)f(.)g(.)g(.) -g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)40 -b Ff(65)2031 1877 y(Remo)n(ving)24 b(y)n(our)i(w)n(orking)g(cop)n(y)8 -b Fe(.)k(.)h(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) -g(.)g(.)h(.)f(.)g(.)g(.)34 b Ff(10)2031 1994 y(Renaming)25 -b(directories)e Fe(.)14 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g -(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) -49 b Ff(77)2031 2110 y(Renaming)25 b(\014les)12 b Fe(.)h(.)g(.)g(.)g(.) -h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)38 -b Ff(73)2031 2226 y(Replacing)26 b(a)g(log)h(message)21 +36 b Ff(87)2025 1490 y(Ov)n(erriding)25 b(R)n(CSBIN)18 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)47 b Ff(100)2031 -2342 y(Rep)r(orting)26 b(bugs)f(\(CVS\))18 b Fe(.)13 -b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)45 b Ff(6)2031 -2459 y(Rep)r(orting)26 b(bugs)f(\(man)n(ual\))7 b Fe(.)13 -b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)35 b Ff(3)2031 -2575 y(Rep)r(ositories,)28 b(m)n(ultiple)11 b Fe(.)h(.)h(.)h(.)f(.)g(.) -g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)38 b Ff(21)2031 2691 y(Rep)r(ositories,)28 -b(remote)17 b Fe(.)12 b(.)h(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) -43 b Ff(22)2031 2807 y(Rep)r(ository)26 b(\(in)n(tro\))21 -b Fe(.)13 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)48 -b Ff(13)2031 2924 y(Rep)r(ository)26 b(\014le,)g(in)g(CVS)f(directory) -12 b Fe(.)h(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)38 b Ff(18)2031 3040 y(Rep)r(ository)-6 b(,)26 -b(example)19 b Fe(.)13 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)45 b Ff(86)2025 +1589 y(Ov)n(erriding)25 b(TMPDIR)c Fe(.)13 b(.)g(.)h(.)f(.)g(.)g(.)g(.) +g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g +(.)48 b Ff(86)2025 1800 y Fq(P)2025 1916 y Ff(P)n(arallel)27 +b(rep)r(ositories)8 b Fe(.)15 b(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)34 +b Ff(20)2025 2015 y(passwd)26 b(\(admin)f(\014le\))11 +b Fe(.)h(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) +h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)37 b Ff(24)2025 +2115 y(passw)n(ord)26 b(clien)n(t,)h(using)6 b Fe(.)13 +b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)33 b Ff(25)2025 2215 y(passw)n(ord)26 +b(serv)n(er,)g(setting)h(up)18 b Fe(.)c(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)46 b Ff(23)2025 +2314 y(P)-6 b(A)g(TH)11 b Fe(.)h(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) +g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)37 b Ff(137)2025 +2414 y(P)n(er-directory)25 b(stic)n(ky)h(tags/dates)9 +b Fe(.)14 b(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g +(.)35 b Ff(18)2025 2514 y(P)n(er-mo)r(dule)25 b(editor)17 +b Fe(.)c(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) +g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)44 b Ff(130)2025 +2613 y(P)n(olicy)15 b Fe(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g -(.)47 b Ff(13)2031 3156 y(Rep)r(ository)-6 b(,)26 b(ho)n(w)g(data)g(is) -g(stored)20 b Fe(.)13 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)46 b Ff(14)2031 3272 y(Rep)r(ository)-6 -b(,)26 b(setting)g(up)6 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g +(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)41 b Ff(83)2025 +2713 y(Precommit)25 b(c)n(hec)n(king)16 b Fe(.)c(.)h(.)g(.)h(.)f(.)g(.) +g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g +(.)g(.)43 b Ff(128)2025 2812 y(Preface)14 b Fe(.)g(.)f(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) +g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)41 +b Ff(1)2025 2912 y(Pserv)n(er)26 b(\(sub)r(command\))17 +b Fe(.)c(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) +g(.)g(.)g(.)h(.)f(.)g(.)g(.)46 b Ff(23)2025 3132 y Fq(R)2025 +3248 y Ff(R)n(CS)25 b(history)h(\014les)d Fe(.)13 b(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) +g(.)g(.)g(.)g(.)h(.)f(.)49 b Ff(15)2025 3347 y(R)n(CS)25 +b(k)n(eyw)n(ords)11 b Fe(.)i(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) +h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)38 b Ff(73)2025 3447 y(R)n(CS)25 b(revision)h(n)n(um)n +(b)r(ers)17 b Fe(.)12 b(.)h(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)44 b Ff(45)2025 +3547 y(R)n(CS,)25 b(imp)r(orting)h(\014les)g(from)9 b +Fe(.)k(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)g(.)36 b Ff(30)2025 3646 y(R)n(CS-st)n(yle)25 +b(lo)r(c)n(king)8 b Fe(.)14 b(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g +(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) +g(.)35 b Ff(33)2025 3746 y(R)n(CSBIN)20 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) +g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)48 +b Ff(137)2025 3846 y(R)n(CSBIN,)25 b(o)n(v)n(erriding)20 +b Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)46 b Ff(86)2025 +3945 y(R)n(CS\014le)25 b(k)n(eyw)n(ord)11 b Fe(.)i(.)g(.)g(.)h(.)f(.)g (.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) -g(.)g(.)33 b Ff(21)2031 3388 y(reserv)n(ed)25 b(c)n(hec)n(k)n(outs)16 -b Fe(.)d(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) -g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)43 -b Ff(35)2031 3505 y(Resetting)26 b(stic)n(ky)f(tags)10 -b Fe(.)k(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) -g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)37 -b Ff(54)2031 3621 y(Resolving)26 b(a)g(con\015ict)15 -b Fe(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.) -f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)42 -b Ff(39)2031 3737 y(Restoring)26 b(old)g(v)n(ersion)g(of)h(remo)n(v)n -(ed)d(\014le)c Fe(.)13 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) -h(.)f(.)46 b Ff(54)2031 3853 y(Resurrecting)26 b(old)g(v)n(ersion)g(of) -g(dead)g(\014le)12 b Fe(.)h(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)39 b Ff(54)2031 3970 y(Retrieving)26 b(an)f(old)h -(revision)h(using)f(tags)18 b Fe(.)13 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)44 b Ff(51)2031 4086 y(rev)n(erting)26 -b(to)g(rep)r(ository)g(v)n(ersion)d Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)g -(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)49 -b Ff(44)2031 4202 y(Revision)26 b(k)n(eyw)n(ord)15 b -Fe(.)d(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g -(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)41 -b Ff(81)2031 4318 y(Revision)26 b(managemen)n(t)10 b -Fe(.)h(.)i(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)36 -b Ff(91)2031 4435 y(Revision)26 b(n)n(um)n(b)r(ers)11 -b Fe(.)h(.)h(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) -g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)38 -b Ff(47)2031 4551 y(Revision)26 b(tree)21 b Fe(.)13 b(.)h(.)f(.)g(.)g +g(.)g(.)g(.)h(.)f(.)g(.)g(.)38 b Ff(73)2025 4045 y(rcsinfo)27 +b(\(admin)d(\014le\))18 b Fe(.)c(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) +g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)45 +b Ff(133)2025 4144 y(R)n(CSINIT)6 b Fe(.)12 b(.)h(.)g(.)h(.)f(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) -g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)48 -b Ff(47)2031 4667 y(Revision)26 b(tree,)g(making)f(branc)n(hes)6 -b Fe(.)13 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g -(.)g(.)g(.)g(.)g(.)33 b Ff(47)2031 4783 y(Revisions,)26 -b(merging)g(di\013erences)g(b)r(et)n(w)n(een)16 b Fe(.)e(.)f(.)g(.)g(.) -g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)43 b Ff(59)2031 4899 -y(Revisions,)26 b(v)n(ersions)h(and)e(releases)d Fe(.)13 -b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g -(.)g(.)47 b Ff(48)2031 5016 y(Righ)n(t-hand)24 b(options)c -Fe(.)13 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)46 -b Ff(96)2031 5132 y(Ro)r(ot)26 b(\014le,)g(in)g(CVS)f(directory)9 -b Fe(.)k(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) -g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)35 b Ff(14)2031 5248 -y(rsh)19 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) -g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)45 -b Ff(23)p eop -%%Page: 172 174 -172 173 bop 0 -116 a Fs(172)2366 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)0 366 y Ff(R)n(tag)c(\(sub)r(command\))14 -b Fe(.)c(.)k(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) -h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)41 -b Ff(122)0 483 y(rtag,)27 b(creating)f(a)g(branc)n(h)f(using)11 -b Fe(.)j(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) -g(.)g(.)g(.)g(.)g(.)g(.)38 b Ff(52)0 744 y Fm(S)0 877 -y Ff(Sa)n(ving)25 b(space)8 b Fe(.)14 b(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) -f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)35 b Ff(100)0 -994 y(SCCS,)26 b(imp)r(orting)g(\014les)g(from)8 b Fe(.)13 -b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)g(.)g(.)g(.)h(.)34 b Ff(32)0 1110 y(Securit)n(y)18 -b Fe(.)13 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) -h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)45 b Ff(16)0 1226 -y(serv)n(er,)26 b(CVS)7 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) -g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)33 b -Ff(22)0 1342 y(setgid)24 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) -g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g +g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)33 b +Ff(139)2025 4244 y(Rdi\013)25 b(\(sub)r(command\))8 b +Fe(.)j(.)i(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)35 b Ff(106)2025 4344 +y(read-only)25 b(\014les,)i(and)e(-r)14 b Fe(.)e(.)i(.)f(.)g(.)g(.)g(.) +g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)40 b Ff(87)2025 4443 y(read-only)25 b(\014les,)i(and)e(CVSREAD) +18 b Fe(.)c(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)47 +b Ff(137)2025 4543 y(read-only)25 b(\014les,)i(and)e(w)n(atc)n(hes)14 +b Fe(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) +g(.)h(.)f(.)40 b Ff(38)2025 4643 y(read-only)25 b(\014les,)i(in)e(rep)r +(ository)e Fe(.)13 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) +g(.)g(.)g(.)g(.)g(.)49 b Ff(15)2025 4742 y(Read-only)25 +b(mo)r(de)15 b Fe(.)d(.)h(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) +41 b Ff(87)2025 4842 y(read-only)25 b(rep)r(ository)i(access)7 +b Fe(.)14 b(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g +(.)g(.)g(.)g(.)h(.)33 b Ff(26)2025 4941 y(readers)26 +b(\(admin)f(\014le\))11 b Fe(.)h(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) +f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)37 +b Ff(26)2025 5041 y(Recursiv)n(e)25 b(\(directory)h(descending\))13 +b Fe(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)40 +b Ff(55)2025 5141 y(Reference)26 b(man)n(ual)f(\(\014les\))19 +b Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)46 b Ff(125)2025 5240 y(Reference)26 +b(man)n(ual)f(for)h(v)l(ariables)10 b Fe(.)k(.)f(.)h(.)f(.)g(.)g(.)g(.) +g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)37 b Ff(137)2025 5340 +y(Reference,)26 b(commands)9 b Fe(.)j(.)h(.)g(.)g(.)g(.)h(.)f(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)36 +b Ff(115)p eop +%%Page: 157 159 +157 158 bop 150 -116 a Fv(Index)3241 b(157)150 366 y +Ff(regular)27 b(expression)f(syn)n(tax)14 b Fe(.)e(.)i(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)41 +b Ff(128)150 466 y(Release)27 b(\(sub)r(command\))18 +b Fe(.)10 b(.)j(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)g(.)44 b Ff(107)150 566 y(Releases,)27 +b(revisions)g(and)e(v)n(ersions)16 b Fe(.)e(.)g(.)f(.)g(.)g(.)g(.)g(.)g +(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)43 b Ff(44)150 665 y(Releasing)27 +b(y)n(our)e(w)n(orking)h(cop)n(y)12 b Fe(.)h(.)g(.)g(.)h(.)f(.)g(.)g(.) +g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)39 b Ff(10)150 +765 y(Remote)25 b(rep)r(ositories)7 b Fe(.)15 b(.)e(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) +g(.)g(.)g(.)33 b Ff(21)150 865 y(Remo)n(v)n(e)24 b(\(sub)r(command\))12 +b Fe(.)f(.)j(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) +g(.)h(.)f(.)g(.)g(.)g(.)g(.)39 b Ff(59)150 964 y(Remo)n(ving)24 +b(a)i(c)n(hange)14 b Fe(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)40 +b Ff(52)150 1064 y(remo)n(ving)25 b(directories)17 b +Fe(.)d(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)43 b Ff(61)150 +1163 y(Remo)n(ving)24 b(\014les)10 b Fe(.)k(.)f(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) -50 b Ff(17)0 1458 y(Setting)26 b(up)e(a)i(rep)r(ository)e -Fe(.)13 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)49 b Ff(21)0 -1575 y(setuid)21 b Fe(.)13 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) -g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)47 -b Ff(17)0 1691 y(Sign)n(um)24 b(Supp)r(ort)c Fe(.)13 -b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) -48 b Ff(1)0 1807 y(Source)26 b(k)n(eyw)n(ord)12 b Fe(.)h(.)g(.)g(.)g(.) -g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g -(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)39 -b Ff(81)0 1923 y(Source,)26 b(getting)g(CVS)g(source)c -Fe(.)13 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)49 b Ff(5)0 2040 y(Source,)26 -b(getting)g(from)g(CVS)15 b Fe(.)d(.)h(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)42 -b Ff(9)0 2156 y(Sp)r(ecifying)26 b(dates)20 b Fe(.)13 -b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)46 -b Ff(96)0 2272 y(Spreading)26 b(information)20 b Fe(.)13 -b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)46 b Ff(40)0 -2388 y(Starting)26 b(a)g(pro)t(ject)g(with)g(CVS)19 b -Fe(.)13 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g -(.)g(.)g(.)g(.)g(.)h(.)f(.)45 b Ff(31)0 2505 y(State)26 -b(k)n(eyw)n(ord)18 b Fe(.)13 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g +h(.)f(.)g(.)g(.)g(.)g(.)g(.)37 b Ff(59)150 1263 y(Remo)n(ving)24 +b(y)n(our)i(w)n(orking)g(cop)n(y)20 b Fe(.)14 b(.)f(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)47 b Ff(10)150 +1363 y(Renaming)25 b(directories)20 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) +g(.)45 b Ff(69)150 1462 y(Renaming)25 b(\014les)8 b Fe(.)13 +b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)34 +b Ff(67)150 1562 y(renaming)25 b(tags)15 b Fe(.)f(.)f(.)h(.)f(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) +g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)42 b Ff(110)150 1662 +y(Replacing)26 b(a)g(log)h(message)19 b Fe(.)13 b(.)g(.)h(.)f(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)45 +b Ff(92)150 1761 y(Rep)r(orting)26 b(bugs)16 b Fe(.)c(.)i(.)f(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) +g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)42 b Ff(2)150 +1861 y(Rep)r(ositories,)28 b(m)n(ultiple)8 b Fe(.)k(.)h(.)g(.)g(.)g(.)g (.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) -f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)45 b Ff(82)0 2621 y(Status)25 -b(\(sub)r(command\))20 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) -49 b Ff(123)0 2737 y(Status)25 b(of)i(a)f(\014le)13 b -Fe(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) -g(.)g(.)40 b Ff(35)0 2853 y(Status)25 b(of)i(a)f(mo)r(dule)c -Fe(.)13 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)50 -b Ff(140)0 2969 y(stic)n(ky)25 b(date)7 b Fe(.)13 b(.)g(.)h(.)f(.)g(.)g +f(.)g(.)34 b Ff(20)150 1961 y(Rep)r(ositories,)28 b(remote)13 +b Fe(.)f(.)h(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) +g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)39 b Ff(21)150 +2060 y(Rep)r(ository)26 b(\(in)n(tro\))18 b Fe(.)13 b(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) +g(.)h(.)f(.)g(.)g(.)g(.)44 b Ff(13)150 2160 y(Rep)r(ository)26 +b(\014le,)g(in)g(CVS)f(directory)8 b Fe(.)13 b(.)g(.)g(.)h(.)f(.)g(.)g +(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)34 b Ff(17)150 2259 y(Rep)r(ository)-6 +b(,)26 b(bac)n(king)f(up)d Fe(.)13 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) +g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)48 +b Ff(21)150 2359 y(Rep)r(ository)-6 b(,)26 b(example)17 +b Fe(.)12 b(.)h(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)43 b Ff(13)150 +2459 y(Rep)r(ository)-6 b(,)26 b(ho)n(w)g(data)g(is)g(stored)16 +b Fe(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) +42 b Ff(14)150 2558 y(rep)r(ository)-6 b(,)26 b(mo)n(ving)12 +b Fe(.)g(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) +h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)38 b +Ff(21)150 2658 y(Rep)r(ository)-6 b(,)26 b(setting)g(up)19 +b Fe(.)13 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)46 b Ff(20)150 2758 +y(reserv)n(ed)26 b(c)n(hec)n(k)n(outs)13 b Fe(.)f(.)h(.)g(.)g(.)g(.)g +(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.) +f(.)g(.)g(.)g(.)g(.)39 b Ff(33)150 2857 y(Resetting)26 +b(stic)n(ky)f(tags)7 b Fe(.)14 b(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) +g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)33 +b Ff(49)150 2957 y(Resolving)26 b(a)g(con\015ict)11 b +Fe(.)j(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)38 b Ff(36)150 +3056 y(Restoring)26 b(old)g(v)n(ersion)g(of)h(remo)n(v)n(ed)d(\014le)16 +b Fe(.)d(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)42 b Ff(49)150 +3156 y(Resurrecting)26 b(old)g(v)n(ersion)g(of)g(dead)g(\014le)9 +b Fe(.)k(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)35 +b Ff(49)150 3256 y(Retrieving)26 b(an)f(old)h(revision)h(using)f(tags) +14 b Fe(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)40 +b Ff(46)150 3355 y(rev)n(erting)26 b(to)g(rep)r(ository)g(v)n(ersion)19 +b Fe(.)13 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g +(.)45 b Ff(40)150 3455 y(Revision)26 b(k)n(eyw)n(ord)11 +b Fe(.)i(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) +g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)38 +b Ff(73)150 3555 y(Revision)26 b(managemen)n(t)6 b Fe(.)12 +b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)32 b Ff(83)150 3654 y(Revision)26 +b(n)n(um)n(b)r(ers)8 b Fe(.)j(.)i(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) +g(.)34 b Ff(43)150 3754 y(Revision)26 b(tree)18 b Fe(.)13 +b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)44 +b Ff(43)150 3853 y(Revision)26 b(tree,)g(making)f(branc)n(hes)19 +b Fe(.)13 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) +46 b Ff(43)150 3953 y(Revisions,)26 b(merging)g(di\013erences)g(b)r(et) +n(w)n(een)13 b Fe(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)39 +b Ff(52)150 4053 y(Revisions,)26 b(v)n(ersions)h(and)e(releases)16 +b Fe(.)f(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)43 +b Ff(44)150 4152 y(Righ)n(t-hand)24 b(options)16 b Fe(.)e(.)f(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) -g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)34 -b Ff(54)0 3086 y(Stic)n(ky)25 b(tags)d Fe(.)14 b(.)f(.)g(.)g(.)g(.)g(.) -g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)48 -b Ff(54)0 3202 y(Stic)n(ky)25 b(tags,)h(resetting)7 b -Fe(.)14 b(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g -(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)33 -b Ff(54)0 3318 y(Stic)n(ky)25 b(tags/dates,)i(p)r(er-directory)15 -b Fe(.)e(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) -g(.)g(.)g(.)42 b Ff(19)0 3434 y(Storing)26 b(log)h(messages)12 -b Fe(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) -f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)39 -b Ff(147)0 3551 y(Structure)15 b Fe(.)d(.)h(.)g(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) -g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)41 -b Ff(93)0 3667 y(Sub)r(directories)20 b Fe(.)13 b(.)g(.)h(.)f(.)g(.)g -(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) -g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)46 -b Ff(61)0 3783 y(Supp)r(ort,)25 b(getting)h(CVS)g(supp)r(ort)7 -b Fe(.)12 b(.)h(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)g(.)34 b Ff(1)0 3899 y(sym)n(b)r(olic)25 -b(link,)h(imp)r(orting)15 b Fe(.)e(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)42 -b Ff(116)0 4016 y(Sym)n(b)r(olic)25 b(name)f(\(tag\))9 -b Fe(.)14 b(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)36 -b Ff(50)0 4132 y(Syn)n(tax)24 b(of)j(info)f(\014les)11 -b Fe(.)j(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) -g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)38 -b Ff(143)0 4394 y Fm(T)0 4526 y Ff(T)-6 b(ag)26 b(\(sub)r(command\))14 -b Fe(.)e(.)h(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) -g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)41 -b Ff(124)0 4643 y(T)-6 b(ag)26 b(\014le,)h(in)e(CVS)g(directory)11 -b Fe(.)j(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) -g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)38 b Ff(19)0 4759 -y(T)-6 b(ag)26 b(program)c Fe(.)14 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) -f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g -(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)49 b Ff(140)0 -4875 y(tag,)27 b(command,)d(in)n(tro)r(duction)10 b Fe(.)j(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) -g(.)g(.)37 b Ff(50)0 4991 y(tag,)27 b(example)9 b Fe(.)j(.)h(.)h(.)f(.) -g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)36 -b Ff(50)0 5108 y(T)-6 b(ag,)27 b(retrieving)f(old)g(revisions)11 -b Fe(.)j(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) -g(.)g(.)g(.)g(.)g(.)h(.)f(.)37 b Ff(51)0 5224 y(T)-6 -b(ag,)27 b(sym)n(b)r(olic)e(name)8 b Fe(.)k(.)i(.)f(.)g(.)g(.)g(.)g(.)g +g(.)h(.)f(.)g(.)g(.)g(.)42 b Ff(88)150 4252 y(Ro)r(ot)26 +b(\014le,)g(in)g(CVS)f(directory)d Fe(.)13 b(.)g(.)h(.)f(.)g(.)g(.)g(.) +g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)48 b +Ff(13)150 4352 y(rsh)15 b Fe(.)e(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) +g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)41 +b Ff(22)150 4451 y(R)n(tag)26 b(\(sub)r(command\))10 +b Fe(.)h(.)i(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) +g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)37 b Ff(109)150 4551 +y(rtag,)27 b(creating)f(a)g(branc)n(h)f(using)7 b Fe(.)14 +b(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g +(.)34 b Ff(47)150 4825 y Fq(S)150 4941 y Ff(Sa)n(ving)25 +b(space)7 b Fe(.)14 b(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) -f(.)g(.)g(.)g(.)g(.)g(.)35 b Ff(50)0 5340 y(taginfo)24 -b Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g +f(.)g(.)g(.)g(.)33 b Ff(92)150 5041 y(SCCS,)26 b(imp)r(orting)g +(\014les)g(from)21 b Fe(.)13 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g +(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)48 b Ff(30)150 5141 +y(Securit)n(y)15 b Fe(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) +g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)42 b Ff(15)150 5240 +y(serv)n(er,)26 b(CVS)20 b Fe(.)13 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) +g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)47 b Ff(21)150 5340 y(serv)n(er,)26 +b(temp)r(orary)f(directories)10 b Fe(.)k(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.) +g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)36 b Ff(27)2025 +366 y(setgid)20 b Fe(.)13 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) +g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)46 b Ff(16)2025 +466 y(Setting)25 b(up)g(a)h(rep)r(ository)20 b Fe(.)13 +b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)46 b Ff(20)2025 566 y(setuid)17 +b Fe(.)c(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) +g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)44 b Ff(16)2025 665 y(Sign)n(um)24 +b(Supp)r(ort)17 b Fe(.)c(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) +g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g +(.)g(.)45 b Ff(2)2025 765 y(Source)25 b(k)n(eyw)n(ord)9 +b Fe(.)k(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) +g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)35 +b Ff(73)2025 865 y(Source,)26 b(getting)g(CVS)f(source)18 +b Fe(.)c(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) +g(.)g(.)h(.)f(.)45 b Ff(5)2025 964 y(Source,)26 b(getting)g(from)g(CVS) +11 b Fe(.)h(.)h(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g +(.)g(.)g(.)h(.)f(.)g(.)g(.)38 b Ff(9)2025 1064 y(Sp)r(ecifying)26 +b(dates)16 b Fe(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g +(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)43 +b Ff(88)2025 1163 y(Spreading)25 b(information)16 b Fe(.)e(.)f(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) +g(.)g(.)g(.)43 b Ff(37)2025 1263 y(Starting)26 b(a)g(pro)t(ject)g(with) +g(CVS)15 b Fe(.)e(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)g(.)42 b Ff(29)2025 1363 y(State)25 b(k)n(eyw)n(ord)15 +b Fe(.)e(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) +g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)42 +b Ff(73)2025 1462 y(Status)25 b(of)i(a)f(\014le)10 b +Fe(.)j(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)36 +b Ff(33)2025 1562 y(Status)25 b(of)i(a)f(mo)r(dule)18 +b Fe(.)13 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)46 b Ff(126)2025 +1662 y(stic)n(ky)25 b(date)20 b Fe(.)14 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) +g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)47 b Ff(49)2025 +1761 y(Stic)n(ky)24 b(tags)18 b Fe(.)d(.)e(.)g(.)g(.)g(.)g(.)g(.)h(.)f (.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) -g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)49 b Ff(79)2031 -366 y(T)-6 b(ags)9 b Fe(.)14 b(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f +g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)45 b Ff(48)2025 1861 +y(Stic)n(ky)24 b(tags,)j(resetting)21 b Fe(.)13 b(.)g(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) +g(.)g(.)47 b Ff(49)2025 1961 y(Stic)n(ky)24 b(tags/dates,)k(p)r +(er-directory)11 b Fe(.)i(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)38 b Ff(18)2025 2060 y(Storing)26 b(log)g(messages)8 +b Fe(.)15 b(.)e(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)35 b Ff(131)2025 +2160 y(Structure)11 b Fe(.)h(.)h(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) +g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)37 b Ff(85)2025 2259 +y(Sub)r(directories)16 b Fe(.)d(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f (.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) -g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g -(.)36 b Ff(49)2031 483 y(T)-6 b(ags,)27 b(stic)n(ky)8 -b Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) -g(.)g(.)g(.)g(.)g(.)h(.)34 b Ff(54)2031 599 y(tc,)26 -b(T)-6 b(rivial)27 b(Compiler)f(\(example\))18 b Fe(.)13 -b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)47 b Ff(9)2031 715 y(T)-6 b(eam)25 b(of)i(dev)n(elop)r -(ers)20 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h +g(.)g(.)g(.)g(.)43 b Ff(55)2025 2359 y(Supp)r(ort,)25 +b(getting)h(CVS)f(supp)r(ort)20 b Fe(.)13 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)47 b Ff(2)2025 +2459 y(sym)n(b)r(olic)25 b(link,)h(imp)r(orting)12 b +Fe(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)39 b Ff(104)2025 2558 y(Sym)n(b)r(olic)24 +b(name)h(\(tag\))e Fe(.)14 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) +g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)49 +b Ff(45)2025 2658 y(Syn)n(tax)24 b(of)i(info)h(\014les)8 +b Fe(.)13 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)35 b Ff(128)2025 +2932 y Fq(T)2025 3049 y Ff(T)-6 b(ag)26 b(\(sub)r(command\))11 +b Fe(.)g(.)i(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) +g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)38 b Ff(110)2025 +3148 y(T)-6 b(ag)26 b(\014le,)g(in)g(CVS)f(directory)8 +b Fe(.)13 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)h(.)f(.)g(.)34 b Ff(18)2025 3248 y(T)-6 b(ag)26 +b(program)18 b Fe(.)c(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g +(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) +h(.)f(.)45 b Ff(126)2025 3347 y(tag,)26 b(command,)f(in)n(tro)r +(duction)7 b Fe(.)12 b(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g +(.)g(.)g(.)g(.)g(.)h(.)f(.)33 b Ff(45)2025 3447 y(tag,)26 +b(example)c Fe(.)14 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) +g(.)h(.)f(.)49 b Ff(45)2025 3547 y(T)-6 b(ag,)27 b(retrieving)f(old)g +(revisions)7 b Fe(.)14 b(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) +h(.)f(.)g(.)g(.)g(.)g(.)g(.)34 b Ff(46)2025 3646 y(T)-6 +b(ag,)27 b(sym)n(b)r(olic)e(name)c Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)g(.) +h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g +(.)g(.)48 b Ff(45)2025 3746 y(taginfo)20 b Fe(.)13 b(.)g(.)g(.)g(.)g(.) +h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)45 +b Ff(71)2025 3846 y(T)-6 b(ags)24 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) +g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)49 +b Ff(45)2025 3945 y(tags,)27 b(renaming)21 b Fe(.)13 +b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)48 +b Ff(110)2025 4045 y(T)-6 b(ags,)27 b(stic)n(ky)21 b +Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) +g(.)48 b Ff(48)2025 4144 y(tc,)26 b(T)-6 b(rivial)26 +b(Compiler)g(\(example\))16 b Fe(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) +g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)43 b Ff(9)2025 4244 y(T)-6 +b(eam)25 b(of)h(dev)n(elop)r(ers)16 b Fe(.)e(.)f(.)g(.)g(.)h(.)f(.)g(.) +g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g +(.)g(.)g(.)43 b Ff(33)2025 4344 y(TEMP)17 b Fe(.)e(.)e(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) +f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)44 +b Ff(138)2025 4443 y(T)-6 b(emplate)25 b(\014le,)h(in)g(CVS)f +(directory)16 b Fe(.)d(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)43 b Ff(19)2025 4543 y(T)-6 b(emplate)25 b(for)h(log)h +(message)15 b Fe(.)f(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) +h(.)f(.)g(.)g(.)g(.)g(.)g(.)42 b Ff(133)2025 4643 y(temp)r(orary)25 +b(directories,)i(and)e(serv)n(er)c Fe(.)13 b(.)g(.)g(.)h(.)f(.)g(.)g(.) +g(.)g(.)g(.)g(.)h(.)f(.)47 b Ff(27)2025 4742 y(temp)r(orary)25 +b(\014les,)h(lo)r(cation)h(of)22 b Fe(.)14 b(.)f(.)g(.)g(.)g(.)g(.)g(.) +g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)48 b Ff(138)2025 +4842 y(Third-part)n(y)24 b(sources)8 b Fe(.)15 b(.)e(.)g(.)g(.)g(.)g(.) +h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)35 b Ff(63)2025 4941 y(Time)13 b Fe(.)g(.)g(.)g(.)g(.)h (.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) -46 b Ff(35)2031 831 y(TEMP)22 b Fe(.)14 b(.)f(.)g(.)g(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) -g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)48 -b Ff(154)2031 948 y(T)-6 b(emplate)25 b(\014le,)h(in)g(CVS)f(directory) -20 b Fe(.)13 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)46 b Ff(20)2031 1064 y(T)-6 b(emplate)25 -b(for)i(log)f(message)18 b Fe(.)d(.)e(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)45 -b Ff(150)2031 1180 y(temp)r(orary)25 b(\014les,)h(lo)r(cation)h(of)8 -b Fe(.)14 b(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)35 b Ff(154)2031 1296 -y(Third-part)n(y)25 b(sources)12 b Fe(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) -g(.)g(.)g(.)g(.)g(.)h(.)38 b Ff(69)2031 1413 y(Time)17 -b Fe(.)c(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) -g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)43 b Ff(96)2031 -1529 y(timezone,)26 b(in)f(input)18 b Fe(.)13 b(.)h(.)f(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) -h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)45 b Ff(97)2031 1645 -y(timezone,)26 b(in)f(output)10 b Fe(.)j(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)37 b Ff(116)2031 1761 y(TMP)13 b Fe(.)h(.)f(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) -g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)40 b Ff(154)2031 1877 y(TMPDIR)10 -b Fe(.)j(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) -g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g -(.)h(.)f(.)g(.)g(.)g(.)g(.)37 b Ff(154)2031 1994 y(TMPDIR,)26 -b(o)n(v)n(erriding)9 b Fe(.)k(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.) -f(.)g(.)35 b Ff(95)2031 2110 y(T)-6 b(race)11 b Fe(.)j(.)f(.)h(.)f(.)g -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) -g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g -(.)h(.)f(.)g(.)g(.)g(.)38 b Ff(96)2031 2226 y(T)-6 b(raceabilit)n(y)7 -b Fe(.)14 b(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) -f(.)g(.)g(.)g(.)g(.)g(.)34 b Ff(79)2031 2342 y(T)-6 b(rac)n(king)26 -b(sources)13 b Fe(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) -g(.)g(.)g(.)g(.)40 b Ff(69)2031 2459 y(T)-6 b(ransactions,)27 -b(atomic,)g(lac)n(k)e(of)14 b Fe(.)h(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) -f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)41 -b Ff(41)2031 2575 y(T)-6 b(rivial)27 b(Compiler)f(\(example\))7 -b Fe(.)12 b(.)h(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)34 b Ff(9)2031 -2691 y(T)n(ypical)26 b(rep)r(ository)20 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) -g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)45 b Ff(13)2031 2953 -y Fm(U)2031 3086 y Ff(umask,)25 b(for)h(rep)r(ository)h(\014les)10 -b Fe(.)j(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) -g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)36 b Ff(16)2031 3202 -y(Undoing)25 b(a)h(c)n(hange)8 b Fe(.)14 b(.)f(.)g(.)g(.)h(.)f(.)g(.)g -(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) -g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)35 b Ff(59)2031 3318 -y(unedit)25 b(\(sub)r(command\))7 b Fe(.)k(.)i(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) -g(.)g(.)g(.)g(.)34 b Ff(44)2031 3434 y(Unkno)n(wn)14 -b Fe(.)e(.)h(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) -f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g -(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)40 b Ff(36)2031 3551 y(unreserv)n(ed)25 -b(c)n(hec)n(k)n(outs)8 b Fe(.)k(.)h(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) -f(.)g(.)34 b Ff(35)2031 3667 y(Up-to-date)7 b Fe(.)12 -b(.)h(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) -f(.)g(.)g(.)g(.)g(.)34 b Ff(35)2031 3783 y(Up)r(date)25 -b(\(sub)r(command\))20 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)49 -b Ff(125)2031 3899 y(Up)r(date)25 b(program)12 b Fe(.)i(.)f(.)g(.)g(.)g +(.)g(.)40 b Ff(88)2025 5041 y(timezone,)25 b(in)h(input)15 +b Fe(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) +f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)42 b +Ff(88)2025 5141 y(timezone,)25 b(in)h(output)7 b Fe(.)12 +b(.)h(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g +(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)34 b Ff(104)2025 5240 +y(TMP)9 b Fe(.)14 b(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g +(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) +h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)36 b Ff(138)2025 +5340 y(TMPDIR)6 b Fe(.)13 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) +g(.)g(.)g(.)g(.)h(.)f(.)g(.)33 b Ff(138)p eop +%%Page: 158 160 +158 159 bop 150 -116 a Fv(158)2066 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)150 366 y Ff(TMPDIR,)c(o)n(v)n(erriding)c +Fe(.)13 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)48 b Ff(86)150 +466 y(T)-6 b(race)8 b Fe(.)14 b(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) -g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)39 b Ff(140)2031 -4016 y(up)r(date,)25 b(in)n(tro)r(duction)14 b Fe(.)f(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) -g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)40 b Ff(36)2031 4132 -y(Up)r(date.prog)26 b(\014le,)g(in)g(CVS)f(directory)19 -b Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g -(.)45 b Ff(19)2031 4248 y(Up)r(dating)25 b(a)h(\014le)6 -b Fe(.)14 b(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f +g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)34 +b Ff(87)150 566 y(T)-6 b(raceabilit)n(y)22 b Fe(.)13 +b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)47 +b Ff(71)150 665 y(T)-6 b(rac)n(king)26 b(sources)9 b +Fe(.)15 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)36 +b Ff(63)150 765 y(T)-6 b(ransactions,)27 b(atomic,)g(lac)n(k)e(of)11 +b Fe(.)j(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) +g(.)g(.)37 b Ff(38)150 865 y(T)-6 b(rivial)27 b(Compiler)f(\(example\)) +19 b Fe(.)13 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)47 b Ff(9)150 964 y(T)n(ypical)26 +b(rep)r(ository)15 b Fe(.)f(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)41 +b Ff(13)150 1163 y Fq(U)150 1280 y Ff(umask,)25 b(for)h(rep)r(ository)h +(\014les)c Fe(.)13 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) +g(.)g(.)g(.)g(.)h(.)f(.)g(.)49 b Ff(16)150 1379 y(Undoing)25 +b(a)h(c)n(hange)c Fe(.)13 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)48 +b Ff(52)150 1479 y(unedit)25 b(\(sub)r(command\))18 b +Fe(.)13 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g +(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)47 b Ff(40)150 1579 +y(Unkno)n(wn)10 b Fe(.)i(.)h(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) +h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)36 b Ff(34)150 1678 y(unreserv)n(ed)25 +b(c)n(hec)n(k)n(outs)20 b Fe(.)13 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)47 +b Ff(33)150 1778 y(Up-to-date)19 b Fe(.)14 b(.)f(.)g(.)g(.)g(.)g(.)g(.) +h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)47 b Ff(33)150 +1877 y(Up)r(date)25 b(\(sub)r(command\))18 b Fe(.)11 +b(.)i(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)45 b Ff(111)150 1977 y(Up)r(date)25 +b(program)9 b Fe(.)k(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) +h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)35 +b Ff(126)150 2077 y(up)r(date,)25 b(in)n(tro)r(duction)10 +b Fe(.)k(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) +h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)36 b Ff(34)150 +2176 y(up)r(date,)25 b(to)h(displa)n(y)g(\014le)g(status)14 +b Fe(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) +g(.)g(.)40 b Ff(34)150 2276 y(Up)r(date.prog)26 b(\014le,)g(in)g(CVS)f +(directory)15 b Fe(.)e(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)41 +b Ff(18)150 2376 y(Up)r(dating)25 b(a)h(\014le)20 b Fe(.)13 +b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)46 +b Ff(34)150 2475 y(USER)11 b Fe(.)h(.)h(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) +g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)38 b +Ff(139)150 2575 y(user)26 b(aliases)15 b Fe(.)g(.)e(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) +g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)41 b Ff(24)150 +2674 y(users)26 b(\(admin)f(\014le\))13 b Fe(.)f(.)i(.)f(.)g(.)g(.)g(.) +g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)39 b Ff(40)150 2883 y Fq(V)150 +2999 y Ff(V)-6 b(endor)15 b Fe(.)d(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f (.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) -g(.)g(.)g(.)33 b Ff(36)2031 4364 y(USER)15 b Fe(.)d(.)h(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) -g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)42 b Ff(155)2031 4480 y(user)26 b(aliases)18 -b Fe(.)d(.)e(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) -g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)g(.)g(.)45 b Ff(26)2031 4597 y(users)26 -b(\(admin)f(\014le\))16 b Fe(.)d(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) -g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)g(.)g(.)43 b Ff(43)2031 4858 y Fm(V)2031 -4991 y Ff(V)-6 b(endor)18 b Fe(.)13 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) -h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)45 -b Ff(69)2031 5108 y(V)-6 b(endor)25 b(branc)n(h)11 b -Fe(.)i(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f +g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)42 b +Ff(63)150 3099 y(V)-6 b(endor)25 b(branc)n(h)8 b Fe(.)k(.)h(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) +g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)34 b Ff(63)2025 +366 y(v)n(erifymsg)25 b(\(admin)f(\014le\))c Fe(.)13 +b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)h(.)f(.)g(.)46 b Ff(129)2025 466 y(v)n(ersions,)26 +b(of)h(CVS)11 b Fe(.)h(.)h(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f (.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) -g(.)g(.)38 b Ff(69)2031 5224 y(v)n(erifymsg)25 b(\(admin)g(\014le\))e -Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)50 b Ff(144)2031 -5340 y(v)n(ersions,)26 b(of)h(CVS)14 b Fe(.)f(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) -g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)41 b Ff(89)p -eop -%%Page: 173 175 -173 174 bop 0 -116 a Fs(Index)3541 b(173)0 366 y Ff(V)-6 -b(ersions,)26 b(revisions)h(and)e(releases)10 b Fe(.)15 -b(.)e(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g -(.)g(.)h(.)36 b Ff(48)0 483 y(Viewing)27 b(di\013erences)21 -b Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)47 -b Ff(11)0 699 y Fm(W)0 831 y Ff(w)n(atc)n(h)26 b(add)f(\(sub)r -(command\))9 b Fe(.)i(.)i(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)36 -b Ff(42)0 948 y(w)n(atc)n(h)26 b(o\013)g(\(sub)r(command\))12 -b Fe(.)f(.)i(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) -g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)39 b Ff(42)0 -1064 y(w)n(atc)n(h)26 b(on)g(\(sub)r(command\))13 b Fe(.)e(.)i(.)g(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) -h(.)f(.)g(.)g(.)g(.)40 b Ff(42)0 1180 y(w)n(atc)n(h)26 -b(remo)n(v)n(e)e(\(sub)r(command\))19 b Fe(.)13 b(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)47 -b Ff(43)0 1296 y(w)n(atc)n(hers)26 b(\(sub)r(command\))18 -b Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)46 b Ff(45)0 -1413 y(W)-6 b(atc)n(hes)16 b Fe(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) -g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)42 -b Ff(41)0 1529 y(Wdi\013)25 b(\(imp)r(ort)g(example\))10 -b Fe(.)j(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) -g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)37 b Ff(69)0 -1645 y(w)n(eb)26 b(pages,)h(main)n(taining)e(with)h(CVS)9 -b Fe(.)k(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) -36 b Ff(149)0 1761 y(What)25 b(\(shell)i(command\))7 -b Fe(.)k(.)i(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) -g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)34 b -Ff(82)2031 366 y(What)25 b(branc)n(hes)h(are)g(go)r(o)r(d)h(for)9 -b Fe(.)14 b(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)35 b Ff(52)2031 483 y(What)25 -b(is)i(CVS?)18 b Fe(.)12 b(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g -(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) -g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)45 b Ff(5)2031 599 y(When)25 -b(to)h(commit)7 b Fe(.)12 b(.)h(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) -f(.)g(.)g(.)g(.)g(.)34 b Ff(91)2031 715 y(W)-6 b(ork-session,)26 -b(example)f(of)9 b Fe(.)14 b(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) -g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)36 -b Ff(9)2031 831 y(W)-6 b(orking)25 b(cop)n(y)9 b Fe(.)k(.)h(.)f(.)g(.)g +37 b Ff(81)2025 566 y(V)-6 b(ersions,)26 b(revisions)h(and)e(releases)6 +b Fe(.)15 b(.)e(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g +(.)33 b Ff(44)2025 665 y(Viewing)26 b(di\013erences)17 +b Fe(.)d(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) +g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)44 b Ff(10)2025 +914 y Fq(W)2025 1031 y Ff(w)n(atc)n(h)26 b(add)f(\(sub)r(command\))20 +b Fe(.)13 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g +(.)g(.)h(.)f(.)g(.)49 b Ff(39)2025 1130 y(w)n(atc)n(h)26 +b(o\013)f(\(sub)r(command\))9 b Fe(.)i(.)i(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)35 +b Ff(39)2025 1230 y(w)n(atc)n(h)26 b(on)f(\(sub)r(command\))10 +b Fe(.)h(.)i(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) +g(.)g(.)g(.)g(.)h(.)f(.)36 b Ff(38)2025 1330 y(w)n(atc)n(h)26 +b(remo)n(v)n(e)e(\(sub)r(command\))17 b Fe(.)11 b(.)i(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)44 b Ff(39)2025 +1429 y(w)n(atc)n(hers)26 b(\(sub)r(command\))16 b Fe(.)11 +b(.)i(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)h(.)42 b Ff(41)2025 1529 y(W)-6 b(atc)n(hes)12 +b Fe(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) +g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)h(.)38 b Ff(38)2025 1628 y(Wdi\013)25 +b(\(imp)r(ort)g(example\))7 b Fe(.)12 b(.)h(.)g(.)g(.)g(.)h(.)f(.)g(.)g +(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)33 +b Ff(63)2025 1728 y(w)n(eb)26 b(pages,)g(main)n(taining)g(with)g(CVS)c +Fe(.)13 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)49 +b Ff(132)2025 1828 y(What)25 b(\(shell)h(command\))19 +b Fe(.)13 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)47 b Ff(74)2025 1927 y(What)25 +b(branc)n(hes)h(are)g(go)r(o)r(d)h(for)c Fe(.)13 b(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)49 +b Ff(47)2025 2027 y(What)25 b(is)h(CVS?)14 b Fe(.)g(.)f(.)g(.)g(.)g(.)g +(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) +h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)41 b Ff(5)2025 +2127 y(When)25 b(to)h(commit)19 b Fe(.)13 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) -g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)36 -b Ff(35)2031 948 y(W)-6 b(orking)25 b(cop)n(y)-6 b(,)26 -b(remo)n(ving)c Fe(.)13 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)50 -b Ff(10)2031 1064 y(W)-6 b(rapp)r(ers)9 b Fe(.)k(.)g(.)g(.)g(.)h(.)f(.) -g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g -(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)36 -b Ff(141)2031 1180 y(writers)27 b(\(admin)d(\014le\))19 -b Fe(.)13 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g -(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)45 -b Ff(29)2031 1512 y Fm(Z)2031 1645 y Ff(zone,)26 b(time,)g(in)f(input) -13 b Fe(.)f(.)h(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g -(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)39 -b Ff(97)2031 1761 y(zone,)26 b(time,)g(in)f(output)20 -b Fe(.)13 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g -(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)48 -b Ff(116)p eop -%%Page: 174 176 -174 175 bop 0 -116 a Fs(174)2366 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)p eop -%%Page: -1 177 --1 176 bop 3875 -116 a Fs(i)0 366 y Fp(Short)29 b(Con)l(ten)l(ts)0 -599 y Fc(Ab)s(out)j(this)h(man)m(ual)17 b Fb(.)h(.)i(.)g(.)g(.)f(.)h(.) -g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)f -(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.) -g(.)49 b Fc(1)0 732 y(1)156 b(What)33 b(is)f(CVS?)38 -b Fb(.)20 b(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)g(.)g -(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.) -g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)70 b Fc(5)0 865 y(2)156 -b(A)32 b(sample)g(session)13 b Fb(.)21 b(.)f(.)g(.)f(.)h(.)g(.)g(.)g(.) -f(.)h(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g -(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)45 -b Fc(9)0 997 y(3)156 b(The)33 b(Rep)s(ository)17 b Fb(.)j(.)g(.)g(.)f -(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.) -g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g -(.)g(.)49 b Fc(13)0 1130 y(4)156 b(Starting)31 b(a)i(pro)5 -b(ject)33 b(with)f(CVS)21 b Fb(.)f(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g -(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.) -g(.)g(.)f(.)53 b Fc(31)0 1263 y(5)156 b(Multiple)31 b(dev)m(elop)s(ers) -15 b Fb(.)21 b(.)f(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g -(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.) -g(.)g(.)g(.)f(.)h(.)47 b Fc(35)0 1396 y(6)156 b(Revisions)32 -b(and)h(branc)m(hes)19 b Fb(.)i(.)f(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h -(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.) -f(.)h(.)g(.)g(.)g(.)f(.)51 b Fc(47)0 1529 y(7)156 b(Merging)34 -b Fb(.)20 b(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)g(.)g -(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.) -g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)66 b -Fc(57)0 1662 y(8)156 b(Recursiv)m(e)34 b(b)s(eha)m(vior)29 -b Fb(.)19 b(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f -(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.) -g(.)f(.)h(.)g(.)61 b Fc(61)0 1794 y(9)156 b(Adding)32 -b(\014les)h(to)f(a)g(directory)11 b Fb(.)20 b(.)g(.)f(.)h(.)g(.)g(.)g -(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.) -g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)43 b Fc(63)0 1927 y(10)107 -b(Remo)m(ving)31 b(\014les)11 b Fb(.)20 b(.)g(.)g(.)g(.)g(.)f(.)h(.)g -(.)g(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.) -h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)43 -b Fc(65)0 2060 y(11)107 b(Remo)m(ving)31 b(directories)12 -b Fb(.)20 b(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g -(.)g(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.) -h(.)g(.)g(.)44 b Fc(67)0 2193 y(12)107 b(T)-8 b(rac)m(king)33 -b(third-part)m(y)f(sources)22 b Fb(.)f(.)e(.)h(.)g(.)g(.)g(.)f(.)h(.)g -(.)g(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.) -h(.)g(.)g(.)g(.)53 b Fc(69)0 2326 y(13)107 b(Mo)m(ving)32 -b(and)h(renaming)e(\014les)k Fb(.)20 b(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h -(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.) -f(.)h(.)g(.)g(.)f(.)67 b Fc(73)0 2459 y(14)107 b(Mo)m(ving)32 -b(and)h(renaming)e(directories)36 b Fb(.)19 b(.)h(.)g(.)g(.)g(.)f(.)h -(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.) -f(.)h(.)68 b Fc(77)0 2591 y(15)107 b(History)32 b(bro)m(wsing)14 -b Fb(.)21 b(.)e(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g -(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.) -g(.)g(.)f(.)h(.)g(.)g(.)46 b Fc(79)0 2724 y(16)107 b(Keyw)m(ord)34 -b(substitution)26 b Fb(.)20 b(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g -(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)f(.) -h(.)g(.)g(.)g(.)f(.)h(.)g(.)59 b Fc(81)0 2857 y(17)107 -b(Handling)31 b(binary)h(\014les)16 b Fb(.)k(.)f(.)h(.)g(.)g(.)g(.)f(.) -h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g -(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)48 b Fc(85)0 -2990 y(18)107 b(Ho)m(w)33 b(y)m(our)g(build)f(system)h(in)m(teracts)g -(with)f(CVS)17 b Fb(.)j(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g -(.)g(.)f(.)h(.)g(.)g(.)g(.)48 b Fc(87)0 3123 y(19)107 -b(Compatibilit)m(y)29 b(b)s(et)m(w)m(een)35 b(CVS)e(V)-8 -b(ersions)32 b Fb(.)19 b(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.) -g(.)g(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)g(.)63 b Fc(89)0 -3256 y(20)107 b(Revision)32 b(managemen)m(t)21 b Fb(.)e(.)h(.)g(.)f(.)h -(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.) -f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)g(.)53 -b Fc(91)0 3388 y(App)s(endix)33 b(A)99 b(Guide)32 b(to)h(CVS)g -(commands)16 b Fb(.)j(.)h(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g -(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)48 -b Fc(93)0 3521 y(App)s(endix)33 b(B)103 b(Quic)m(k)33 -b(reference)h(to)f(CVS)g(commands)13 b Fb(.)19 b(.)h(.)g(.)g(.)g(.)f(.) -h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)46 b Fc(129)0 -3654 y(App)s(endix)33 b(C)102 b(Reference)34 b(man)m(ual)e(for)g(the)h -(Administrativ)m(e)d(\014les)13 b Fb(.)21 b(.)e(.)h(.)g(.)g(.)g(.)f(.)h -(.)g(.)46 b Fc(139)0 3787 y(App)s(endix)33 b(D)97 b(All)31 -b(en)m(vironmen)m(t)i(v)-5 b(ariables)31 b(whic)m(h)j(a\013ect)e(CVS)22 -b Fb(.)f(.)e(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)54 b Fc(153)0 -3920 y(App)s(endix)33 b(E)106 b(T)-8 b(roublesho)s(oting)24 -b Fb(.)19 b(.)h(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g -(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)56 -b Fc(157)0 4053 y(App)s(endix)33 b(F)108 b(GNU)33 b(GENERAL)g(PUBLIC)g -(LICENSE)39 b Fb(.)20 b(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f -(.)h(.)70 b Fc(159)0 4185 y(Index)30 b Fb(.)20 b(.)g(.)f(.)h(.)g(.)g(.) -g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h -(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.) -f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)61 b Fc(167)p eop -%%Page: -2 178 --2 177 bop 0 -116 a Fs(ii)2449 b(CVS|Concurren)m(t)29 +g(.)h(.)f(.)g(.)47 b Ff(83)2025 2226 y(W)-6 b(ork-session,)26 +b(example)f(of)e Fe(.)13 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)49 b Ff(9)2025 +2326 y(W)-6 b(orking)25 b(cop)n(y)e Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) +g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)49 b Ff(33)2025 2425 +y(W)-6 b(orking)25 b(cop)n(y)-6 b(,)25 b(remo)n(ving)19 +b Fe(.)13 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g +(.)g(.)h(.)f(.)g(.)g(.)g(.)46 b Ff(10)2025 2525 y(W)-6 +b(rapp)r(ers)22 b Fe(.)13 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) +g(.)g(.)g(.)g(.)h(.)f(.)49 b Ff(126)2025 2625 y(writers)27 +b(\(admin)d(\014le\))15 b Fe(.)e(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) +g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)41 +b Ff(26)2025 2883 y Fq(Z)2025 2999 y Ff(zone,)26 b(time,)f(in)h(input)9 +b Fe(.)j(.)h(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) +g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)35 b Ff(88)2025 +3099 y(zone,)26 b(time,)f(in)h(output)17 b Fe(.)c(.)g(.)g(.)g(.)g(.)g +(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.) +f(.)44 b Ff(104)p eop +%%Page: -1 161 +-1 160 bop 3725 -116 a Fv(i)150 366 y Fs(Short)53 b(Con)l(ten)l(ts)150 +607 y Fc(Ab)s(out)32 b(this)h(man)m(ual)i Fb(.)19 b(.)h(.)f(.)h(.)f(.)g +(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.) +f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)68 b Fc(1)150 748 +y(1)156 b(What)33 b(is)f(CVS?)d Fb(.)20 b(.)f(.)h(.)f(.)h(.)f(.)g(.)h +(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.) +h(.)f(.)h(.)f(.)g(.)h(.)f(.)61 b Fc(5)150 890 y(2)156 +b(A)32 b(sample)g(session)40 b Fb(.)20 b(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.) +f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g +(.)h(.)f(.)h(.)f(.)71 b Fc(9)150 1031 y(3)156 b(The)33 +b(Rep)s(ository)12 b Fb(.)19 b(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h +(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.) +h(.)f(.)g(.)44 b Fc(13)150 1172 y(4)156 b(Starting)31 +b(a)i(pro)5 b(ject)33 b(with)f(CVS)18 b Fb(.)i(.)f(.)h(.)f(.)h(.)f(.)g +(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)49 +b Fc(29)150 1313 y(5)156 b(Multiple)31 b(dev)m(elop)s(ers)20 +b Fb(.)g(.)g(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.) +f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)51 b +Fc(33)150 1454 y(6)156 b(Revisions)32 b(and)h(branc)m(hes)i +Fb(.)20 b(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f +(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)65 b Fc(43)150 +1595 y(7)156 b(Merging)13 b Fb(.)19 b(.)g(.)g(.)h(.)f(.)h(.)f(.)h(.)f +(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.) +h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)44 b Fc(51)150 +1736 y(8)156 b(Recursiv)m(e)34 b(b)s(eha)m(vior)f Fb(.)20 +b(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f +(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)65 b Fc(55)150 +1877 y(9)156 b(Adding)32 b(\014les)h(to)f(a)g(directory)g +Fb(.)20 b(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f +(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)64 b Fc(57)150 2019 y(10)107 +b(Remo)m(ving)31 b(\014les)j Fb(.)20 b(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f +(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.) +f(.)g(.)h(.)f(.)h(.)65 b Fc(59)150 2160 y(11)107 b(Remo)m(ving)31 +b(directories)20 b Fb(.)g(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h +(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)52 +b Fc(61)150 2301 y(12)107 b(T)-8 b(rac)m(king)33 b(third-part)m(y)f +(sources)18 b Fb(.)j(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.) +h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)50 b Fc(63)150 2442 +y(13)107 b(Mo)m(ving)32 b(and)h(renaming)e(\014les)d +Fb(.)20 b(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f +(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)60 b Fc(67)150 2583 y(14)107 +b(Mo)m(ving)32 b(and)h(renaming)e(directories)15 b Fb(.)k(.)g(.)h(.)f +(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)46 +b Fc(69)150 2724 y(15)107 b(History)32 b(bro)m(wsing)13 +b Fb(.)19 b(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h +(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)44 +b Fc(71)150 2865 y(16)107 b(Keyw)m(ord)34 b(substitution)k +Fb(.)19 b(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h +(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)70 b Fc(73)150 +3007 y(17)107 b(Handling)31 b(binary)h(\014les)24 b Fb(.)19 +b(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h +(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)55 b Fc(77)150 +3148 y(18)107 b(Ho)m(w)33 b(y)m(our)g(build)f(system)h(in)m(teracts)g +(with)f(CVS)19 b Fb(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.) +50 b Fc(79)150 3289 y(19)107 b(Compatibilit)m(y)29 b(b)s(et)m(w)m(een) +35 b(CVS)e(V)-8 b(ersions)20 b Fb(.)g(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f +(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)52 b Fc(81)150 3430 y(20)107 +b(Revision)32 b(managemen)m(t)g Fb(.)19 b(.)g(.)h(.)f(.)h(.)f(.)h(.)f +(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.) +h(.)64 b Fc(83)150 3571 y(App)s(endix)33 b(A)99 b(Guide)32 +b(to)h(CVS)g(commands)c Fb(.)19 b(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f +(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)61 b Fc(85)150 3712 y(App)s(endix)33 +b(B)103 b(Quic)m(k)33 b(reference)h(to)f(CVS)g(commands)22 +b Fb(.)d(.)g(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)54 b Fc(115)150 +3853 y(App)s(endix)33 b(C)102 b(Reference)34 b(man)m(ual)e(for)g +(Administrativ)m(e)e(\014les)40 b Fb(.)19 b(.)g(.)h(.)f(.)h(.)71 +b Fc(125)150 3995 y(App)s(endix)33 b(D)97 b(All)31 b(en)m(vironmen)m(t) +i(v)-5 b(ariables)31 b(whic)m(h)j(a\013ect)e(CVS)22 b +Fb(.)f(.)e(.)h(.)f(.)55 b Fc(137)150 4136 y(App)s(endix)33 +b(E)106 b(T)-8 b(roublesho)s(oting)17 b Fb(.)i(.)g(.)h(.)f(.)h(.)f(.)h +(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)50 +b Fc(141)150 4277 y(App)s(endix)33 b(F)108 b(GNU)33 b(GENERAL)g(PUBLIC) +g(LICENSE)25 b Fb(.)c(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)57 +b Fc(145)150 4418 y(Index)22 b Fb(.)e(.)g(.)f(.)h(.)f(.)h(.)f(.)g(.)h +(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.) +h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)54 +b Fc(153)p eop +%%Page: -2 162 +-2 161 bop 150 -116 a Fv(ii)2149 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)p eop -%%Page: -3 179 --3 178 bop 3824 -116 a Fs(iii)0 366 y Fp(T)-13 b(able)31 -b(of)f(Con)l(ten)l(ts)0 715 y Fm(Ab)t(out)44 b(this)h(man)l(ual)18 -b Fb(.)j(.)f(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.) -g(.)g(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f -(.)h(.)g(.)63 b Fm(1)299 871 y Fs(Chec)m(klist)29 b(for)h(the)h -(impatien)m(t)f(reader)21 b Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)51 b Fs(2)299 995 -y(Credits)14 b Fa(.)g(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)44 -b Fs(2)299 1120 y(BUGS)10 b Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) -39 b Fs(3)0 1369 y Fm(1)135 b(What)45 b(is)g(CVS?)19 -b Fb(.)g(.)h(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.) -f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)g -(.)g(.)f(.)h(.)64 b Fm(5)299 1525 y Fs(CVS)30 b(is)f(not)p -Fh(:)15 b(:)g(:)i Fa(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)h(.)f(.)g(.)45 b Fs(6)0 1774 y Fm(2)135 -b(A)44 b(sample)i(session)29 b Fb(.)21 b(.)f(.)f(.)h(.)g(.)g(.)g(.)f(.) -h(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g -(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)74 b Fm(9)299 1929 -y Fs(2.1)92 b(Getting)31 b(the)f(source)8 b Fa(.)16 b(.)f(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)38 b Fs(9)299 2054 y(2.2)92 b(Committing)29 -b(y)m(our)h(c)m(hanges)16 b Fa(.)h(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)46 b Fs(9)299 -2178 y(2.3)92 b(Cleaning)29 b(up)f Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)58 b Fs(10)299 2303 y(2.4)92 -b(Viewing)29 b(di\013erences)16 b Fa(.)e(.)h(.)g(.)h(.)f(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) -45 b Fs(11)0 2552 y Fm(3)135 b(The)44 b(Rep)t(ository)36 -b Fb(.)20 b(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f -(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)g(.) -g(.)79 b Fm(13)299 2708 y Fs(3.1)92 b(T)-8 b(elling)28 -b(CVS)i(where)g(y)m(our)g(rep)s(ository)g(is)24 b Fa(.)15 -b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)54 b Fs(13)299 2832 -y(3.2)92 b(Ho)m(w)31 b(data)g(is)f(stored)g(in)f(the)i(rep)s(ository)21 -b Fa(.)14 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)50 b Fs(14)598 -2957 y(3.2.1)93 b(Where)30 b(\014les)g(are)g(stored)h(within)d(the)i -(rep)s(ository)11 b Fa(.)j(.)h(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)40 b Fs(14)598 3081 y(3.2.2)93 b(File)29 b(p)s(ermissions)22 -b Fa(.)12 b(.)j(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)52 b Fs(16)598 3206 y(3.2.3)93 b(The)29 -b(attic)h Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)58 b -Fs(17)299 3330 y(3.3)92 b(Ho)m(w)31 b(data)g(is)f(stored)g(in)f(the)i -(w)m(orking)e(directory)22 b Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)51 b Fs(17)299 -3455 y(3.4)92 b(The)30 b(administrativ)m(e)f(\014les)13 -b Fa(.)h(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)43 b Fs(20)598 3579 y(3.4.1)93 -b(Editing)28 b(administrativ)m(e)h(\014les)18 b Fa(.)c(.)h(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) -g(.)g(.)g(.)g(.)g(.)47 b Fs(21)299 3704 y(3.5)92 b(Multiple)28 -b(rep)s(ositories)9 b Fa(.)14 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)39 -b Fs(21)299 3829 y(3.6)92 b(Creating)30 b(a)h(rep)s(ository)16 -b Fa(.)e(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)45 b Fs(21)299 3953 y(3.7)92 -b(Remote)32 b(rep)s(ositories)23 b Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)h(.) -f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) -54 b Fs(22)598 4078 y(3.7.1)93 b(Serv)m(er)30 b(requiremen)m(ts)12 -b Fa(.)i(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)41 b Fs(23)598 4202 y(3.7.2)93 b(Connecting)29 b(with)g(rsh)23 -b Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -53 b Fs(23)598 4327 y(3.7.3)93 b(Direct)30 b(connection)h(with)e(passw) -m(ord)h(authen)m(tication)14 b Fa(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)43 -b Fs(24)897 4451 y(3.7.3.1)93 b(Setting)30 b(up)g(the)g(serv)m(er)h -(for)f(passw)m(ord)g(authen)m(tication)1104 4576 y Fa(.)15 -b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)55 b -Fs(24)897 4700 y(3.7.3.2)93 b(Using)30 b(the)g(clien)m(t)g(with)f -(passw)m(ord)h(authen)m(tication)17 b Fa(.)e(.)46 b Fs(26)897 -4825 y(3.7.3.3)93 b(Securit)m(y)30 b(considerations)f(with)g(passw)m -(ord)1078 4949 y(authen)m(tication)19 b Fa(.)c(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)48 b Fs(27)598 -5074 y(3.7.4)93 b(Direct)30 b(connection)h(with)e(k)m(erb)s(eros)8 +%%Page: -3 163 +-3 162 bop 3674 -116 a Fv(iii)150 366 y Fs(T)-13 b(able)54 +b(of)g(Con)l(ten)l(ts)150 709 y Fq(Ab)t(out)44 b(this)h(man)l(ual)26 +b Fb(.)21 b(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g +(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)71 b Fq(1)449 +846 y Fv(Chec)m(klist)29 b(for)h(the)h(impatien)m(t)f(reader)22 b Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)37 b Fs(28)299 5198 y(3.8)92 -b(Read-only)30 b(rep)s(ository)f(access)19 b Fa(.)e(.)e(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)48 b -Fs(29)p eop -%%Page: -4 180 --4 179 bop 0 -116 a Fs(iv)2427 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)0 83 y Fm(4)135 b(Starting)46 -b(a)f(pro)7 b(ject)46 b(with)f(CVS)17 b Fb(.)i(.)h(.)g(.)f(.)h(.)g(.)g -(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)62 -b Fm(31)299 239 y Fs(4.1)92 b(Setting)30 b(up)f(the)i(\014les)21 -b Fa(.)14 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)50 b Fs(31)598 -363 y(4.1.1)93 b(Creating)30 b(a)g(directory)g(tree)h(from)f(a)h(n)m -(um)m(b)s(er)e(of)h(\014les)18 b Fa(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -47 b Fs(31)598 488 y(4.1.2)93 b(Creating)30 b(Files)f(F)-8 -b(rom)31 b(Other)f(V)-8 b(ersion)30 b(Con)m(trol)g(Systems)18 -b Fa(.)c(.)h(.)g(.)g(.)47 b Fs(32)598 612 y(4.1.3)93 -b(Creating)30 b(a)g(directory)g(tree)h(from)f(scratc)m(h)15 -b Fa(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) -g(.)44 b Fs(33)299 737 y(4.2)92 b(De\014ning)29 b(the)i(mo)s(dule)15 -b Fa(.)e(.)i(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)44 b Fs(33)0 986 y -Fm(5)135 b(Multiple)45 b(dev)l(elop)t(ers)22 b Fb(.)g(.)d(.)h(.)g(.)g -(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.) -g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)67 b Fm(35)299 1142 y -Fs(5.1)92 b(File)30 b(status)16 b Fa(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)52 +b Fv(1)449 955 y(Credits)15 b Fa(.)e(.)i(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)45 b Fs(35)299 1266 y(5.2)92 -b(Bringing)29 b(a)h(\014le)g(up)f(to)i(date)22 b Fa(.)16 -b(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)44 b Fv(1)449 1065 +y(BUGS)10 b Fa(.)15 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)52 b Fs(36)299 1391 y(5.3)92 b(Con\015icts)29 -b(example)24 b Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)53 -b Fs(37)299 1515 y(5.4)92 b(Informing)28 b(others)j(ab)s(out)f(commits) -13 b Fa(.)h(.)h(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)42 -b Fs(40)299 1640 y(5.5)92 b(Sev)m(eral)30 b(dev)m(elop)s(ers)g(sim)m -(ultaneously)e(attempting)j(to)g(run)e(CVS)20 b Fa(.)14 -b(.)h(.)g(.)g(.)g(.)g(.)g(.)49 b Fs(40)299 1764 y(5.6)92 -b(Mec)m(hanisms)30 b(to)h(trac)m(k)h(who)e(is)f(editing)g(\014les)10 -b Fa(.)k(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)39 b Fs(41)598 1889 y(5.6.1)93 -b(T)-8 b(elling)28 b(CVS)i(to)h(w)m(atc)m(h)g(certain)g(\014les)14 -b Fa(.)g(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)h(.)f(.)43 b Fs(42)598 2013 y(5.6.2)93 b(T)-8 -b(elling)28 b(CVS)i(to)h(notify)e(y)m(ou)21 b Fa(.)15 +g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)40 b Fv(2)150 1307 y Fq(1)135 +b(What)45 b(is)g(CVS?)24 b Fb(.)18 b(.)i(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.) +f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g +(.)h(.)68 b Fq(5)449 1444 y Fv(CVS)30 b(is)f(not)p Fh(:)15 +b(:)g(:)j Fa(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)46 +b Fv(5)150 1687 y Fq(2)135 b(A)44 b(sample)i(session)13 +b Fb(.)20 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g +(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)57 b Fq(9)449 +1824 y Fv(2.1)92 b(Getting)31 b(the)f(source)9 b Fa(.)15 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)50 b Fs(42)598 -2138 y(5.6.3)93 b(Ho)m(w)31 b(to)g(edit)f(a)g(\014le)g(whic)m(h)f(is)g -(b)s(eing)g(w)m(atc)m(hed)16 b Fa(.)g(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)45 b Fs(44)598 2262 y(5.6.4)93 -b(Information)29 b(ab)s(out)h(who)g(is)f(w)m(atc)m(hing)i(and)f -(editing)c Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)57 -b Fs(45)598 2387 y(5.6.5)93 b(Using)29 b(w)m(atc)m(hes)j(with)d(old)h -(v)m(ersions)f(of)i(CVS)23 b Fa(.)14 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)52 b Fs(45)299 2511 y(5.7)92 -b(Cho)s(osing)29 b(b)s(et)m(w)m(een)i(reserv)m(ed)f(or)h(unreserv)m(ed) -e(c)m(hec)m(k)m(outs)19 b Fa(.)f(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)48 b Fs(46)0 2760 y Fm(6)135 b(Revisions)46 -b(and)f(branc)l(hes)29 b Fb(.)19 b(.)h(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f -(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)74 -b Fm(47)299 2916 y Fs(6.1)92 b(Revision)29 b(n)m(um)m(b)s(ers)22 -b Fa(.)16 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)53 b Fs(47)299 -3041 y(6.2)92 b(V)-8 b(ersions,)30 b(revisions)f(and)g(releases)18 -b Fa(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)47 -b Fs(48)299 3165 y(6.3)92 b(Assigning)29 b(revisions)20 -b Fa(.)13 b(.)i(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)50 b Fs(49)299 -3290 y(6.4)92 b(T)-8 b(ags{Sym)m(b)s(olic)30 b(revisions)21 -b Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g +g(.)g(.)h(.)38 b Fv(9)449 1933 y(2.2)92 b(Committing)29 +b(y)m(our)h(c)m(hanges)17 b Fa(.)f(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)53 b Fs(49)299 3414 y(6.5)92 b(What)31 -b(branc)m(hes)f(are)h(go)s(o)s(d)f(for)12 b Fa(.)j(.)g(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)42 b -Fs(52)299 3539 y(6.6)92 b(Creating)30 b(a)h(branc)m(h)16 -b Fa(.)e(.)h(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)47 b Fv(9)449 2043 y(2.3)92 b(Cleaning)29 +b(up)f Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)45 b Fs(52)299 -3663 y(6.7)92 b(Stic)m(ky)30 b(tags)g Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) -f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)58 b Fs(54)299 3788 -y(6.8)92 b(Magic)31 b(branc)m(h)f(n)m(um)m(b)s(ers)9 -b Fa(.)k(.)i(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) -f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)38 b Fs(55)0 4037 y Fm(7)135 -b(Merging)25 b Fb(.)20 b(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.) -h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)g(.)g -(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)70 -b Fm(57)299 4193 y Fs(7.1)92 b(Merging)30 b(an)h(en)m(tire)f(branc)m(h) -23 b Fa(.)14 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)52 b Fs(57)299 4317 y(7.2)92 b(Merging)30 -b(from)g(a)h(branc)m(h)f(sev)m(eral)g(times)12 b Fa(.)k(.)f(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)42 b Fs(58)299 4442 y(7.3)92 b(Merging)30 -b(di\013erences)g(b)s(et)m(w)m(een)h(an)m(y)g(t)m(w)m(o)g(revisions)18 +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)59 b Fv(10)449 +2152 y(2.4)92 b(Viewing)29 b(di\013erences)17 b Fa(.)d(.)h(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)46 +b Fv(10)150 2395 y Fq(3)135 b(The)44 b(Rep)t(ository)18 +b Fb(.)j(.)e(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.) +h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)63 b Fq(13)449 +2532 y Fv(3.1)92 b(T)-8 b(elling)28 b(CVS)i(where)g(y)m(our)g(rep)s +(ository)g(is)24 b Fa(.)15 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)55 b Fv(13)449 2641 y(3.2)92 +b(Ho)m(w)31 b(data)g(is)f(stored)g(in)f(the)i(rep)s(ository)22 b Fa(.)13 b(.)i(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)47 b Fs(59)299 4566 y(7.4)92 b(Merging)30 -b(can)h(add)f(or)g(remo)m(v)m(e)i(\014les)19 b Fa(.)14 -b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)48 -b Fs(59)0 4815 y Fm(8)135 b(Recursiv)l(e)46 b(b)t(eha)l(vior)16 -b Fb(.)k(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.) -g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)61 -b Fm(61)0 5095 y(9)135 b(Adding)44 b(\014les)h(to)h(a)f(directory)23 -b Fb(.)d(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.) -g(.)f(.)h(.)g(.)g(.)f(.)h(.)68 b Fm(63)p eop -%%Page: -5 181 --5 180 bop 3852 -116 a Fs(v)0 83 y Fm(10)135 b(Remo)l(ving)46 -b(\014les)31 b Fb(.)20 b(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.) -h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g -(.)f(.)h(.)g(.)g(.)75 b Fm(65)0 363 y(11)135 b(Remo)l(ving)46 -b(directories)33 b Fb(.)20 b(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.) -g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)76 -b Fm(67)0 643 y(12)135 b(T)-11 b(rac)l(king)45 b(third-part)l(y)g -(sources)12 b Fb(.)20 b(.)g(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f -(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)57 b Fm(69)299 799 y Fs(12.1)92 -b(Imp)s(orting)29 b(a)i(mo)s(dule)d(for)j(the)f(\014rst)g(time)19 -b Fa(.)c(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)48 b Fs(69)299 924 -y(12.2)92 b(Up)s(dating)29 b(a)i(mo)s(dule)e(with)g(the)i(imp)s(ort)d -(command)10 b Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)g(.)g(.)39 b Fs(70)299 1048 y(12.3)92 b(Rev)m(erting)31 -b(to)g(the)g(latest)g(v)m(endor)f(release)16 b Fa(.)f(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)45 b Fs(70)299 1173 y(12.4)92 b(Ho)m(w)31 -b(to)h(handle)d(binary)f(\014les)h(with)h(cvs)g(imp)s(ort)14 -b Fa(.)g(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)44 b Fs(71)0 1422 y Fm(13)135 b(Mo)l(ving)45 -b(and)g(renaming)h(\014les)12 b Fb(.)20 b(.)f(.)h(.)g(.)g(.)f(.)h(.)g -(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)57 -b Fm(73)299 1577 y Fs(13.1)92 b(The)30 b(Normal)g(w)m(a)m(y)i(to)f -(Rename)26 b Fa(.)16 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)51 b Fv(14)748 2751 y(3.2.1)93 b(Where)30 +b(\014les)g(are)g(stored)h(within)d(the)i(rep)s(ository)12 +b Fa(.)i(.)h(.)g(.)g(.)g(.)41 b Fv(14)748 2860 y(3.2.2)93 +b(File)29 b(p)s(ermissions)23 b Fa(.)12 b(.)j(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)52 b Fv(15)748 2970 y(3.2.3)93 b(The)29 +b(attic)h Fa(.)15 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)56 b Fs(73)299 1702 y(13.2)92 b(Mo)m(ving)31 -b(the)g(history)e(\014le)9 b Fa(.)14 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)38 -b Fs(73)299 1826 y(13.3)92 b(Cop)m(ying)30 b(the)h(history)e(\014le)14 +g(.)g(.)g(.)g(.)h(.)58 b Fv(16)449 3080 y(3.3)92 b(Ho)m(w)31 +b(data)g(is)f(stored)g(in)f(the)i(w)m(orking)e(directory)22 +b Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)51 +b Fv(16)449 3189 y(3.4)92 b(The)30 b(administrativ)m(e)f(\014les)14 b Fa(.)g(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)43 b Fs(74)0 2076 y Fm(14)135 b(Mo)l(ving)45 -b(and)g(renaming)h(directories)13 b Fb(.)21 b(.)f(.)f(.)h(.)g(.)g(.)g -(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)g(.)58 b Fm(77)0 2356 -y(15)135 b(History)46 b(bro)l(wsing)11 b Fb(.)20 b(.)g(.)g(.)g(.)g(.)f -(.)h(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.) -g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)g(.)56 b Fm(79)299 2511 -y Fs(15.1)92 b(Log)31 b(messages)22 b Fa(.)17 b(.)e(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)52 b Fs(79)299 2636 y(15.2)92 -b(The)30 b(history)g(database)18 b Fa(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)48 -b Fs(79)299 2760 y(15.3)92 b(User-de\014ned)30 b(logging)15 -b Fa(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)44 b Fs(79)299 2885 y(15.4)92 -b(Annotate)32 b(command)25 b Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)43 +b Fv(19)748 3299 y(3.4.1)93 b(Editing)28 b(administrativ)m(e)h(\014les) +19 b Fa(.)14 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)48 b Fv(19)449 3408 y(3.5)92 b(Multiple)28 +b(rep)s(ositories)10 b Fa(.)k(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) +f(.)g(.)g(.)g(.)g(.)g(.)g(.)39 b Fv(20)449 3518 y(3.6)92 +b(Creating)30 b(a)h(rep)s(ository)17 b Fa(.)c(.)i(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)55 -b Fs(80)0 3134 y Fm(16)135 b(Keyw)l(ord)46 b(substitution)16 -b Fb(.)21 b(.)f(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g -(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)62 b Fm(81)299 -3290 y Fs(16.1)92 b(R)m(CS)30 b(Keyw)m(ords)10 b Fa(.)15 -b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)46 b Fv(20)449 +3628 y(3.7)92 b(Bac)m(king)31 b(up)e(a)i(rep)s(ository)d +Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)58 +b Fv(21)449 3737 y(3.8)92 b(Mo)m(ving)31 b(a)f(rep)s(ository)19 +b Fa(.)c(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g +(.)g(.)48 b Fv(21)449 3847 y(3.9)92 b(Remote)32 b(rep)s(ositories)24 +b Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)55 b Fv(21)748 3956 y(3.9.1)93 b(Serv)m(er)30 +b(requiremen)m(ts)13 b Fa(.)g(.)j(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)42 +b Fv(22)748 4066 y(3.9.2)93 b(Connecting)29 b(with)g(rsh)24 +b Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)54 b Fv(22)748 +4176 y(3.9.3)93 b(Direct)30 b(connection)h(with)e(passw)m(ord)h(authen) +m(tication)14 b Fa(.)h(.)44 b Fv(23)1047 4285 y(3.9.3.1)93 +b(Setting)30 b(up)g(the)g(serv)m(er)h(for)f(passw)m(ord)1228 +4395 y(authen)m(tication)19 b Fa(.)d(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)48 b Fv(23)1047 4504 y(3.9.3.2)93 b(Using)30 b(the)g(clien)m(t)g +(with)f(passw)m(ord)1228 4614 y(authen)m(tication)19 +b Fa(.)d(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)48 b Fv(25)1047 +4723 y(3.9.3.3)93 b(Securit)m(y)30 b(considerations)f(with)g(passw)m +(ord)1228 4833 y(authen)m(tication)19 b Fa(.)d(.)f(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) +g(.)g(.)g(.)48 b Fv(25)748 4943 y(3.9.4)93 b(Direct)30 +b(connection)h(with)e(k)m(erb)s(eros)9 b Fa(.)15 b(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)38 b Fv(26)449 +5052 y(3.10)92 b(Read-only)30 b(rep)s(ository)g(access)18 +b Fa(.)f(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)48 b Fv(26)449 +5162 y(3.11)92 b(T)-8 b(emp)s(orary)30 b(directories)f(for)i(the)f +(serv)m(er)23 b Fa(.)15 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)52 b Fv(27)p eop +%%Page: -4 164 +-4 163 bop 150 -116 a Fv(iv)2127 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)150 83 y Fq(4)135 b(Starting)46 +b(a)f(pro)7 b(ject)46 b(with)f(CVS)12 b Fb(.)19 b(.)h(.)f(.)g(.)h(.)f +(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)57 b Fq(29)449 220 +y Fv(4.1)92 b(Setting)30 b(up)f(the)i(\014les)22 b Fa(.)14 +b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)51 b Fv(29)748 330 y(4.1.1)93 b(Creating)30 b(a)g(directory)g(tree) +h(from)f(a)h(n)m(um)m(b)s(er)e(of)h(\014les)19 b Fa(.)14 +b(.)48 b Fv(29)748 439 y(4.1.2)93 b(Creating)30 b(Files)f(F)-8 +b(rom)31 b(Other)f(V)-8 b(ersion)30 b(Con)m(trol)g(Systems)954 +549 y Fa(.)16 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)39 b Fs(81)299 -3414 y(16.2)92 b(Using)30 b(k)m(eyw)m(ords)22 b Fa(.)15 -b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)54 +b Fv(30)748 658 y(4.1.3)93 b(Creating)30 b(a)g(directory)g(tree)h(from) +f(scratc)m(h)16 b Fa(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)45 +b Fv(30)449 768 y(4.2)92 b(De\014ning)29 b(the)i(mo)s(dule)15 +b Fa(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)44 b Fv(30)150 1010 y Fq(5)135 b(Multiple)45 b(dev)l(elop)t(ers) +19 b Fb(.)i(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h +(.)f(.)g(.)h(.)f(.)h(.)f(.)64 b Fq(33)449 1147 y Fv(5.1)92 +b(File)30 b(status)17 b Fa(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) +f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)46 +b Fv(33)449 1257 y(5.2)92 b(Bringing)29 b(a)h(\014le)g(up)f(to)i(date) +23 b Fa(.)16 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)52 +b Fv(34)449 1367 y(5.3)92 b(Con\015icts)29 b(example)24 +b Fa(.)15 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)51 b Fs(82)299 -3539 y(16.3)92 b(Av)m(oiding)30 b(substitution)9 b Fa(.)j(.)j(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)38 b Fs(83)299 3663 y(16.4)92 b(Substitution)28 -b(mo)s(des)11 b Fa(.)k(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +g(.)g(.)g(.)g(.)54 b Fv(35)449 1476 y(5.4)92 b(Informing)28 +b(others)j(ab)s(out)f(commits)13 b Fa(.)i(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)42 +b Fv(37)449 1586 y(5.5)92 b(Sev)m(eral)27 b(dev)m(elop)s(ers)f(sim)m +(ultaneously)f(attempting)j(to)f(run)f(CVS)10 b Fa(.)15 +b(.)36 b Fv(37)449 1695 y(5.6)92 b(Mec)m(hanisms)30 b(to)h(trac)m(k)h +(who)e(is)f(editing)g(\014les)11 b Fa(.)j(.)h(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)40 b Fv(38)748 +1805 y(5.6.1)93 b(T)-8 b(elling)28 b(CVS)i(to)h(w)m(atc)m(h)g(certain)g +(\014les)15 b Fa(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)44 b Fv(38)748 1914 y(5.6.2)93 b(T)-8 b(elling)28 +b(CVS)i(to)h(notify)e(y)m(ou)21 b Fa(.)16 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)50 +b Fv(39)748 2024 y(5.6.3)93 b(Ho)m(w)31 b(to)g(edit)f(a)g(\014le)g +(whic)m(h)f(is)g(b)s(eing)g(w)m(atc)m(hed)17 b Fa(.)f(.)f(.)g(.)g(.)g +(.)g(.)g(.)46 b Fv(40)748 2134 y(5.6.4)93 b(Information)29 +b(ab)s(out)h(who)g(is)f(w)m(atc)m(hing)i(and)f(editing)d +Fa(.)15 b(.)57 b Fv(41)748 2243 y(5.6.5)93 b(Using)29 +b(w)m(atc)m(hes)j(with)d(old)h(v)m(ersions)f(of)i(CVS)22 +b Fa(.)15 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)52 b Fv(41)449 +2353 y(5.7)92 b(Cho)s(osing)29 b(b)s(et)m(w)m(een)i(reserv)m(ed)f(or)h +(unreserv)m(ed)e(c)m(hec)m(k)m(outs)19 b Fa(.)f(.)d(.)g(.)g(.)g(.)g(.) +49 b Fv(41)150 2595 y Fq(6)135 b(Revisions)46 b(and)f(branc)l(hes)39 +b Fb(.)19 b(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g +(.)h(.)f(.)84 b Fq(43)449 2732 y Fv(6.1)92 b(Revision)29 +b(n)m(um)m(b)s(ers)23 b Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)54 b Fv(43)449 +2842 y(6.2)92 b(V)-8 b(ersions,)30 b(revisions)f(and)g(releases)18 +b Fa(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)47 b Fv(44)449 2951 +y(6.3)92 b(Assigning)29 b(revisions)21 b Fa(.)13 b(.)i(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)40 b -Fs(83)299 3788 y(16.5)92 b(Problems)29 b(with)g(the)i($Log: cvs.ps,v $ -Fs(83)299 3788 y(16.5)92 b(Problems)29 b(with)g(the)i(Revision 1.1.1.9 1997/04/21 04:33:40 tholo -Fs(83)299 3788 y(16.5)92 b(Problems)29 b(with)g(the)i(Missing files from import -Fs(83)299 3788 y(16.5)92 b(Problems)29 b(with)g(the)i()h(k)m(eyw)m -(ord.)26 b Fa(.)15 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)55 -b Fs(84)0 4037 y Fm(17)135 b(Handling)45 b(binary)g(\014les)11 -b Fb(.)21 b(.)f(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g -(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)f(.)57 -b Fm(85)0 4317 y(18)135 b(Ho)l(w)46 b(y)l(our)f(build)f(system)i(in)l -(teracts)g(with)g(CVS)25 b Fb(.)19 b(.)g(.)h(.)g(.)70 -b Fm(87)0 4597 y(19)135 b(Compatibilit)l(y)47 b(b)t(et)l(w)l(een)f(CVS) -f(V)-11 b(ersions)33 b Fb(.)20 b(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.) -78 b Fm(89)0 4878 y(20)135 b(Revision)46 b(managemen)l(t)40 -b Fb(.)20 b(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f -(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)83 b Fm(91)299 -5033 y Fs(20.1)92 b(When)31 b(to)g(commit?)16 b Fa(.)f(.)g(.)g(.)g(.)g +g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)50 +b Fv(44)449 3061 y(6.4)92 b(T)-8 b(ags{Sym)m(b)s(olic)30 +b(revisions)22 b Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)46 b Fs(91)p eop -%%Page: -6 182 --6 181 bop 0 -116 a Fs(vi)2427 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)0 83 y Fm(App)t(endix)44 -b(A)134 b(Guide)44 b(to)i(CVS)e(commands)30 b Fb(.)20 -b(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)75 b -Fm(93)299 239 y Fs(A.1)92 b(Ov)m(erall)29 b(structure)h(of)h(CVS)e -(commands)g Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)58 -b Fs(93)299 363 y(A.2)92 b(Default)30 b(options)g(and)g(the)g -Fn(~)p Fs(/.cvsrc)h(\014le)10 b Fa(.)k(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)39 b Fs(93)299 488 y(A.3)92 b(Global)29 b(options)9 -b Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)39 -b Fs(95)299 612 y(A.4)92 b(Common)30 b(command)g(options)13 -b Fa(.)h(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)53 b Fv(45)449 3171 y(6.5)92 b(What)31 b(branc)m(hes)f(are)h +(go)s(o)s(d)f(for)13 b Fa(.)i(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) +42 b Fv(47)449 3280 y(6.6)92 b(Creating)30 b(a)h(branc)m(h)17 +b Fa(.)d(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)42 b Fs(96)299 737 y(A.5)92 b(admin|Administration)26 -b(fron)m(t)k(end)g(for)g(rcs)f Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)58 -b Fs(99)598 861 y(A.5.1)92 b(admin)29 b(options)d Fa(.)15 -b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) -g(.)g(.)g(.)55 b Fs(99)598 986 y(A.5.2)92 b(admin)29 -b(examples)10 b Fa(.)k(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)46 b Fv(47)449 3390 y(6.7)92 b(Stic)m(ky)30 +b(tags)g Fa(.)15 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)h(.)39 b Fs(102)897 1110 y(A.5.2.1)93 -b(Outdating)29 b(is)h(dangerous)23 b Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)53 -b Fs(102)897 1235 y(A.5.2.2)93 b(Commen)m(t)31 b(leaders)15 -b Fa(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)44 b Fs(102)299 -1359 y(A.6)92 b(c)m(hec)m(k)m(out|Chec)m(k)33 b(out)d(sources)h(for)f -(editing)18 b Fa(.)c(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)48 b Fs(103)598 1484 -y(A.6.1)92 b(c)m(hec)m(k)m(out)33 b(options)20 b Fa(.)14 -b(.)h(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)58 b +Fv(48)449 3499 y(6.8)92 b(Magic)31 b(branc)m(h)f(n)m(um)m(b)s(ers)9 +b Fa(.)14 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) +38 b Fv(50)150 3742 y Fq(7)135 b(Merging)13 b Fb(.)20 +b(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h +(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)58 +b Fq(51)449 3879 y Fv(7.1)92 b(Merging)30 b(an)h(en)m(tire)f(branc)m(h) +23 b Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)53 +b Fv(51)449 3988 y(7.2)92 b(Merging)30 b(from)g(a)h(branc)m(h)f(sev)m +(eral)g(times)13 b Fa(.)i(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)42 b Fv(51)449 4098 +y(7.3)92 b(Merging)30 b(di\013erences)g(b)s(et)m(w)m(een)h(an)m(y)g(t)m +(w)m(o)g(revisions)18 b Fa(.)c(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)48 b Fv(52)449 4208 y(7.4)92 b(Merging)30 b(can)h(add)f(or)g(remo)m +(v)m(e)i(\014les)20 b Fa(.)14 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)49 +b Fv(53)150 4450 y Fq(8)135 b(Recursiv)l(e)46 b(b)t(eha)l(vior)41 +b Fb(.)20 b(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f +(.)g(.)h(.)f(.)h(.)f(.)h(.)85 b Fq(55)150 4720 y(9)135 +b(Adding)44 b(\014les)h(to)h(a)f(directory)11 b Fb(.)20 +b(.)g(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)56 +b Fq(57)150 4990 y(10)135 b(Remo)l(ving)46 b(\014les)14 +b Fb(.)20 b(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g +(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)58 b Fq(59)150 +5259 y(11)135 b(Remo)l(ving)46 b(directories)40 b Fb(.)19 +b(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h +(.)f(.)83 b Fq(61)p eop +%%Page: -5 165 +-5 164 bop 3702 -116 a Fv(v)150 83 y Fq(12)135 b(T)-11 +b(rac)l(king)45 b(third-part)l(y)g(sources)11 b Fb(.)19 +b(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)55 +b Fq(63)449 220 y Fv(12.1)92 b(Imp)s(orting)29 b(a)i(mo)s(dule)d(for)j +(the)f(\014rst)g(time)20 b Fa(.)14 b(.)h(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)49 b Fv(63)449 330 +y(12.2)92 b(Up)s(dating)29 b(a)i(mo)s(dule)e(with)g(the)i(imp)s(ort)d +(command)11 b Fa(.)k(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)40 +b Fv(63)449 439 y(12.3)92 b(Rev)m(erting)31 b(to)g(the)g(latest)g(v)m +(endor)f(release)16 b Fa(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)46 b Fv(64)449 549 y(12.4)92 +b(Ho)m(w)31 b(to)h(handle)d(binary)f(\014les)h(with)h(cvs)g(imp)s(ort) +15 b Fa(.)e(.)j(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)44 +b Fv(64)449 658 y(12.5)92 b(Ho)m(w)31 b(to)h(handle)d(k)m(eyw)m(ord)h +(substitution)e(with)h(cvs)i(imp)s(ort)10 b Fa(.)k(.)h(.)g(.)g(.)39 +b Fv(64)449 768 y(12.6)92 b(Multiple)29 b(v)m(endor)h(branc)m(hes)21 +b Fa(.)14 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)50 +b Fv(65)150 1010 y Fq(13)135 b(Mo)l(ving)45 b(and)g(renaming)h(\014les) +35 b Fb(.)20 b(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)80 +b Fq(67)449 1147 y Fv(13.1)92 b(The)30 b(Normal)g(w)m(a)m(y)i(to)f +(Rename)c Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)56 +b Fv(67)449 1257 y(13.2)92 b(Mo)m(ving)31 b(the)g(history)e(\014le)9 +b Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)39 +b Fv(67)449 1367 y(13.3)92 b(Cop)m(ying)30 b(the)h(history)e(\014le)14 +b Fa(.)g(.)h(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)44 +b Fv(68)150 1609 y Fq(14)135 b(Mo)l(ving)45 b(and)g(renaming)h +(directories)28 b Fb(.)21 b(.)e(.)h(.)f(.)h(.)f(.)g(.)h(.)73 +b Fq(69)150 1879 y(15)135 b(History)46 b(bro)l(wsing)33 +b Fb(.)19 b(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h +(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)77 b Fq(71)449 2016 y +Fv(15.1)92 b(Log)31 b(messages)23 b Fa(.)17 b(.)e(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -50 b Fs(104)598 1609 y(A.6.2)92 b(c)m(hec)m(k)m(out)33 -b(examples)26 b Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)56 b Fs(105)299 1733 y(A.7)92 b(commit|Chec)m(k)30 -b(\014les)g(in)m(to)g(the)h(rep)s(ository)23 b Fa(.)14 -b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)53 b Fs(105)598 1858 y(A.7.1)92 b(commit)31 -b(options)21 b Fa(.)14 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)51 b Fs(106)598 1982 y(A.7.2)92 -b(commit)31 b(examples)c Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)57 b Fs(107)897 2107 y(A.7.2.1)93 -b(Committing)29 b(to)i(a)g(branc)m(h)26 b Fa(.)15 b(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)56 -b Fs(107)897 2231 y(A.7.2.2)93 b(Creating)30 b(the)g(branc)m(h)g(after) -h(editing)23 b Fa(.)14 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)53 -b Fs(108)299 2356 y(A.8)92 b(di\013|Run)28 b(di\013s)h(b)s(et)m(w)m -(een)i(revisions)12 b Fa(.)h(.)i(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)52 +b Fv(71)449 2125 y(15.2)92 b(The)30 b(history)g(database)19 +b Fa(.)d(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)48 +b Fv(71)449 2235 y(15.3)92 b(User-de\014ned)30 b(logging)16 +b Fa(.)e(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)42 b Fs(108)598 2480 y(A.8.1)92 b(di\013)29 b(options)20 -b Fa(.)14 b(.)h(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)45 b Fv(71)449 2345 y(15.4)92 b(Annotate)32 b(command)26 +b Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)55 b Fv(71)150 2587 y Fq(16)135 b(Keyw)l(ord)46 b(substitution)23 +b Fb(.)d(.)g(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.) +f(.)h(.)f(.)68 b Fq(73)449 2724 y Fv(16.1)92 b(R)m(CS)30 +b(Keyw)m(ords)11 b Fa(.)k(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)40 b Fv(73)449 +2834 y(16.2)92 b(Using)30 b(k)m(eyw)m(ords)23 b Fa(.)15 +b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)52 b Fv(74)449 2943 y(16.3)92 b(Av)m(oiding)30 +b(substitution)9 b Fa(.)k(.)i(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) +f(.)g(.)g(.)g(.)38 b Fv(74)449 3053 y(16.4)92 b(Substitution)28 +b(mo)s(des)12 b Fa(.)i(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)h(.)f(.)g(.)g(.)49 b Fs(109)598 2605 y(A.8.2)92 -b(di\013)29 b(examples)d Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)56 b Fs(110)299 -2729 y(A.9)92 b(exp)s(ort|Exp)s(ort)29 b(sources)h(from)g(CVS,)g -(similar)e(to)j(c)m(hec)m(k)m(out)e Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)56 b Fs(110)598 2854 y(A.9.1)92 b(exp)s(ort)30 -b(options)20 b Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)49 b Fs(111)299 2978 y(A.10)92 -b(history|Sho)m(w)29 b(status)i(of)f(\014les)f(and)h(users)24 -b Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)g(.)54 b Fs(112)598 3103 y(A.10.1)93 -b(history)29 b(options)9 b Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)41 b Fv(75)449 3162 y(16.5)92 b(Problems)29 +b(with)g(the)i($Log: cvs.ps,v $ +b(with)g(the)i(Revision 1.1.1.10 1997/06/28 03:34:53 tholo +b(with)g(the)i(Missing files from initial import +b(with)g(the)i()h(k)m(eyw)m(ord.)27 b Fa(.)15 b(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)55 +b Fv(75)150 3405 y Fq(17)135 b(Handling)45 b(binary)g(\014les)15 +b Fb(.)20 b(.)g(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h +(.)f(.)h(.)f(.)g(.)60 b Fq(77)150 3675 y(18)135 b(Ho)l(w)46 +b(y)l(our)f(build)f(system)i(in)l(teracts)g(with)g(CVS)456 +3807 y Fb(.)20 b(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.) +h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f +(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)82 b Fq(79)150 4077 y(19)135 +b(Compatibilit)l(y)47 b(b)t(et)l(w)l(een)f(CVS)f(V)-11 +b(ersions)34 b Fb(.)19 b(.)h(.)f(.)g(.)79 b Fq(81)150 +4347 y(20)135 b(Revision)46 b(managemen)l(t)16 b Fb(.)22 +b(.)d(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f +(.)h(.)61 b Fq(83)449 4484 y Fv(20.1)92 b(When)31 b(to)g(commit?)17 +b Fa(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)39 b Fs(112)299 -3227 y(A.11)92 b(imp)s(ort|Imp)s(ort)28 b(sources)i(in)m(to)h(CVS,)e -(using)g(v)m(endor)i(branc)m(hes)13 b Fa(.)h(.)h(.)g(.)g(.)g(.)43 -b Fs(114)598 3352 y(A.11.1)93 b(imp)s(ort)28 b(options)12 -b Fa(.)j(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) -f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)42 b Fs(115)598 3477 y(A.11.2)93 b(imp)s(ort)28 -b(output)23 b Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)46 b Fv(83)p eop +%%Page: -6 166 +-6 165 bop 150 -116 a Fv(vi)2127 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)150 83 y Fq(App)t(endix)44 +b(A)134 b(Guide)44 b(to)i(CVS)e(commands)24 b Fb(.)c(.)f(.)h(.)f(.)h(.) +f(.)69 b Fq(85)449 220 y Fv(A.1)92 b(Ov)m(erall)29 b(structure)h(of)h +(CVS)e(commands)8 b Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)37 b Fv(85)449 +330 y(A.2)92 b(CVS's)29 b(exit)i(status)19 b Fa(.)c(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)52 b Fs(115)598 3601 y(A.11.3)93 -b(imp)s(ort)28 b(examples)19 b Fa(.)c(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)48 b Fs(116)299 3726 -y(A.12)92 b(log|Prin)m(t)30 b(out)g(log)h(information)d(for)i(\014les) -25 b Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)55 b Fs(116)598 3850 y(A.12.1)93 -b(log)30 b(options)24 b Fa(.)15 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)48 +b Fv(85)449 439 y(A.3)92 b(Default)30 b(options)g(and)g(the)g +Fp(~)p Fv(/.cvsrc)h(\014le)10 b Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)40 +b Fv(86)449 549 y(A.4)92 b(Global)29 b(options)10 b Fa(.)15 +b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)39 b Fv(86)449 658 y(A.5)92 b(Common)30 +b(command)g(options)13 b Fa(.)i(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)54 b -Fs(116)598 3975 y(A.12.2)93 b(log)30 b(examples)10 b -Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +43 b Fv(88)449 768 y(A.6)92 b(admin|Administration)26 +b(fron)m(t)k(end)g(for)g(rcs)8 b Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)37 b Fv(90)748 878 +y(A.6.1)92 b(admin)29 b(options)d Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)56 b Fv(91)748 987 y(A.6.2)92 +b(admin)29 b(examples)12 b Fa(.)i(.)h(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)h(.)f(.)g(.)g(.)39 b Fs(118)299 4099 y(A.13)92 b(rdi\013|'patc)m -(h')30 b(format)h(di\013s)e(b)s(et)m(w)m(een)i(releases)9 +g(.)g(.)g(.)41 b Fv(93)1047 1097 y(A.6.2.1)93 b(Outdating)29 +b(is)h(dangerous)25 b Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)55 b Fv(93)1047 1206 y(A.6.2.2)93 b(Commen)m(t)31 +b(leaders)17 b Fa(.)d(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)46 b Fv(94)449 1316 y(A.7)92 +b(c)m(hec)m(k)m(out|Chec)m(k)33 b(out)d(sources)h(for)f(editing)20 +b Fa(.)13 b(.)j(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)49 b Fv(94)748 1425 y(A.7.1)92 b(c)m(hec)m(k)m(out)33 +b(options)22 b Fa(.)14 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)51 +b Fv(95)748 1535 y(A.7.2)92 b(c)m(hec)m(k)m(out)33 b(examples)28 b Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)39 b Fs(118)598 4224 y(A.13.1)93 b(rdi\013)28 -b(options)22 b Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)52 b Fs(119)598 4348 -y(A.13.2)93 b(rdi\013)28 b(examples)h Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)58 b -Fs(119)299 4473 y(A.14)92 b(release|Indicate)30 b(that)h(a)g(Mo)s(dule) -e(is)h(no)g(longer)g(in)f(use)15 b Fa(.)f(.)i(.)f(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)44 b Fs(120)598 4597 y(A.14.1)93 b(release)30 -b(options)16 b Fa(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)h(.)f(.)g(.)45 b Fs(120)598 4722 y(A.14.2)93 -b(release)30 b(output)c Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)56 b Fs(121)598 4846 -y(A.14.3)93 b(release)30 b(examples)22 b Fa(.)15 b(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)52 b Fs(121)299 -4971 y(A.15)92 b(rtag|Add)30 b(a)h(sym)m(b)s(olic)e(tag)i(to)h(a)e(mo)s -(dule)22 b Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)53 b Fs(122)598 5095 -y(A.15.1)93 b(rtag)31 b(options)23 b Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)53 -b Fs(122)299 5220 y(A.16)92 b(status|Displa)m(y)30 b(status)h -(information)d(on)j(c)m(hec)m(k)m(ed)h(out)f(\014les)20 -b Fa(.)13 b(.)i(.)g(.)g(.)g(.)h(.)f(.)49 b Fs(123)p eop -%%Page: -7 183 --7 182 bop 3802 -116 a Fs(vii)598 328 y(A.16.1)93 b(status)30 -b(options)e Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)58 b Fs(123)299 452 y(A.17)92 -b(tag|Add)31 b(a)g(sym)m(b)s(olic)d(tag)k(to)f(c)m(hec)m(k)m(ed)h(out)f -(v)m(ersions)f(of)g(\014les)21 b Fa(.)14 b(.)h(.)g(.)g(.)g(.)g(.)51 -b Fs(124)598 577 y(A.17.1)93 b(tag)31 b(options)20 b -Fa(.)14 b(.)h(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)h(.)f(.)g(.)49 b Fs(124)299 701 y(A.18)92 -b(up)s(date|Bring)29 b(w)m(ork)h(tree)h(in)e(sync)h(with)g(rep)s -(ository)16 b Fa(.)e(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -46 b Fs(125)598 826 y(A.18.1)93 b(up)s(date)29 b(options)10 -b Fa(.)k(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)h(.)39 b Fs(125)598 950 y(A.18.2)93 b(up)s(date)29 -b(output)20 b Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)50 b Fs(127)598 1075 y(A.18.3)93 -b(up)s(date)29 b(examples)16 b Fa(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)46 b Fs(128)0 1324 y -Fm(App)t(endix)e(B)134 b(Quic)l(k)45 b(reference)h(to)f(CVS)f(commands) -25 b Fb(.)20 b(.)70 b Fm(129)0 1604 y(App)t(endix)44 -b(C)134 b(Reference)46 b(man)l(ual)g(for)f(the)h(Administrativ)l(e)269 -1729 y(\014les)34 b Fb(.)20 b(.)g(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)g -(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.) -h(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)78 -b Fm(139)299 1884 y Fs(C.1)91 b(The)30 b(mo)s(dules)f(\014le)14 -b Fa(.)f(.)i(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)57 b Fv(96)449 +1645 y(A.8)92 b(commit|Chec)m(k)30 b(\014les)g(in)m(to)g(the)h(rep)s +(ository)23 b Fa(.)15 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)54 b Fv(96)748 1754 y(A.8.1)92 b(commit)31 +b(options)23 b Fa(.)14 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)52 b Fv(97)748 1864 y(A.8.2)92 b(commit)31 b(examples)e +Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)59 +b Fv(97)1047 1973 y(A.8.2.1)93 b(Committing)29 b(to)i(a)g(branc)m(h)d +Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)58 +b Fv(97)1047 2083 y(A.8.2.2)93 b(Creating)30 b(the)g(branc)m(h)g(after) +h(editing)24 b Fa(.)15 b(.)g(.)g(.)g(.)g(.)54 b Fv(98)449 +2193 y(A.9)92 b(di\013|Sho)m(w)28 b(di\013erences)i(b)s(et)m(w)m(een)h +(revisions)20 b Fa(.)13 b(.)i(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)49 b Fv(98)748 2302 y(A.9.1)92 b(di\013)29 +b(options)22 b Fa(.)14 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)43 b Fs(139)299 -2009 y(C.2)91 b(The)30 b(cvswrapp)s(ers)f(\014le)20 b -Fa(.)14 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)51 b Fv(99)748 2412 y(A.9.2)92 b(di\013)29 +b(examples)f Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)57 b Fv(99)449 2521 y(A.10)92 b(exp)s(ort|Exp)s(ort)28 +b(sources)g(from)g(CVS,)h(similar)c(to)30 b(c)m(hec)m(k)m(out)10 +b Fa(.)18 b(.)38 b Fv(100)748 2631 y(A.10.1)93 b(exp)s(ort)30 +b(options)19 b Fa(.)14 b(.)h(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)49 +b Fv(100)449 2741 y(A.11)92 b(history|Sho)m(w)29 b(status)i(of)f +(\014les)f(and)h(users)25 b Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)55 b Fv(101)748 2850 y(A.11.1)93 +b(history)29 b(options)10 b Fa(.)k(.)h(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)h(.)f(.)g(.)g(.)g(.)g(.)49 b Fs(141)299 2133 y(C.3)91 -b(The)30 b(commit)g(supp)s(ort)f(\014les)14 b Fa(.)g(.)h(.)g(.)g(.)g(.) +g(.)g(.)40 b Fv(101)449 2960 y(A.12)92 b(imp)s(ort|Imp)s(ort)28 +b(sources)i(in)m(to)h(CVS,)e(using)g(v)m(endor)i(branc)m(hes)653 +3069 y Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)43 -b Fs(142)598 2258 y(C.3.1)92 b(The)30 b(common)g(syn)m(tax)11 -b Fa(.)16 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)41 -b Fs(143)299 2382 y(C.4)91 b(Commitinfo)21 b Fa(.)14 -b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)51 -b Fs(143)299 2507 y(C.5)91 b(V)-8 b(erifying)29 b(log)i(messages)d -Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +g(.)g(.)g(.)g(.)52 b Fv(102)748 3179 y(A.12.1)93 b(imp)s(ort)28 +b(options)13 b Fa(.)i(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)42 +b Fv(103)748 3289 y(A.12.2)93 b(imp)s(ort)28 b(output)23 +b Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)53 +b Fv(104)748 3398 y(A.12.3)93 b(imp)s(ort)28 b(examples)19 +b Fa(.)c(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)49 b Fv(104)449 +3508 y(A.13)92 b(log|Prin)m(t)30 b(out)g(log)h(information)d(for)i +(\014les)25 b Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)55 b Fv(104)748 3617 y(A.13.1)93 b(log)30 +b(options)25 b Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)55 b Fv(104)748 3727 y(A.13.2)93 b(log)30 +b(examples)10 b Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)57 b Fs(144)299 2631 y(C.6)91 b(Editinfo)10 -b Fa(.)j(.)j(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)40 b Fv(106)449 3836 y(A.14)92 b(rdi\013|'patc)m(h')30 +b(format)h(di\013s)e(b)s(et)m(w)m(een)i(releases)10 b +Fa(.)k(.)h(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)39 +b Fv(106)748 3946 y(A.14.1)93 b(rdi\013)28 b(options)23 +b Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)52 +b Fv(106)748 4056 y(A.14.2)93 b(rdi\013)28 b(examples)h +Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)59 +b Fv(107)449 4165 y(A.15)92 b(release|Indicate)30 b(that)h(a)g(Mo)s +(dule)e(is)h(no)g(longer)g(in)f(use)15 b Fa(.)g(.)g(.)g(.)g(.)45 +b Fv(107)748 4275 y(A.15.1)93 b(release)30 b(options)16 +b Fa(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)46 +b Fv(108)748 4384 y(A.15.2)93 b(release)30 b(output)d +Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)56 +b Fv(108)748 4494 y(A.15.3)93 b(release)30 b(examples)23 +b Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)52 b Fv(108)449 +4604 y(A.16)92 b(rtag|Add)30 b(a)h(sym)m(b)s(olic)e(tag)i(to)h(a)e(mo)s +(dule)23 b Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)54 b Fv(109)748 4713 y(A.16.1)93 b(rtag)31 b(options)23 +b Fa(.)15 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)54 +b Fv(109)449 4823 y(A.17)92 b(tag|Add)31 b(a)g(sym)m(b)s(olic)d(tag)k +(to)f(c)m(hec)m(k)m(ed)h(out)f(v)m(ersions)f(of)g(\014les)653 +4932 y Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)40 b Fs(145)598 2756 y(C.6.1)92 b(Editinfo)28 b(example)13 -b Fa(.)i(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)43 b Fs(146)299 2880 y(C.7)91 b(Loginfo)23 b Fa(.)15 -b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)53 -b Fs(147)598 3005 y(C.7.1)92 b(Loginfo)30 b(example)25 -b Fa(.)15 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)52 b Fv(110)748 5042 y(A.17.1)93 b(tag)31 +b(options)20 b Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)50 b Fv(110)449 5152 y(A.18)92 b(up)s(date|Bring)29 +b(w)m(ork)h(tree)h(in)e(sync)h(with)g(rep)s(ository)17 +b Fa(.)c(.)i(.)g(.)g(.)g(.)h(.)46 b Fv(111)748 5261 y(A.18.1)93 +b(up)s(date)29 b(options)10 b Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)40 b Fv(111)p eop +%%Page: -7 167 +-7 166 bop 3652 -116 a Fv(vii)748 83 y(A.18.2)93 b(up)s(date)29 +b(output)21 b Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)50 +b Fv(112)150 325 y Fq(App)t(endix)44 b(B)134 b(Quic)l(k)45 +b(reference)h(to)f(CVS)f(commands)454 458 y Fb(.)19 b(.)h(.)f(.)h(.)f +(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.) +h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)79 +b Fq(115)150 728 y(App)t(endix)44 b(C)134 b(Reference)46 +b(man)l(ual)g(for)419 861 y(Administrativ)l(e)h(\014les)20 +b Fb(.)g(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.) +h(.)f(.)g(.)h(.)64 b Fq(125)449 998 y Fv(C.1)91 b(The)30 +b(mo)s(dules)f(\014le)14 b Fa(.)g(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)44 b Fv(125)449 +1108 y(C.2)91 b(The)30 b(cvswrapp)s(ers)f(\014le)20 b +Fa(.)14 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)56 b Fs(149)598 3130 y(C.7.2)92 b(Keeping)29 -b(a)i(c)m(hec)m(k)m(ed)h(out)f(cop)m(y)14 b Fa(.)i(.)f(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)44 b Fs(149)299 3254 y(C.8)91 b(Rcsinfo)25 b +50 b Fv(126)449 1217 y(C.3)91 b(The)30 b(commit)g(supp)s(ort)f(\014les) +14 b Fa(.)g(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)44 +b Fv(127)748 1327 y(C.3.1)92 b(The)30 b(common)g(syn)m(tax)12 +b Fa(.)k(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)42 b Fv(128)449 1436 +y(C.4)91 b(Commitinfo)22 b Fa(.)13 b(.)i(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)52 +b Fv(128)449 1546 y(C.5)91 b(V)-8 b(erifying)29 b(log)i(messages)e Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)57 +b Fv(129)449 1655 y(C.6)91 b(Editinfo)11 b Fa(.)i(.)i(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)41 b Fv(130)748 1765 y(C.6.1)92 b(Editinfo)28 +b(example)14 b Fa(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)44 +b Fv(131)449 1875 y(C.7)91 b(Loginfo)23 b Fa(.)15 b(.)g(.)h(.)f(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)53 b Fv(131)748 1984 y(C.7.1)92 b(Loginfo)30 +b(example)c Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)56 +b Fv(132)748 2094 y(C.7.2)92 b(Keeping)29 b(a)i(c)m(hec)m(k)m(ed)h(out) +f(cop)m(y)15 b Fa(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)45 b Fv(132)449 2203 y(C.8)91 +b(Rcsinfo)25 b Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)55 b Fs(150)299 3379 y(C.9)91 b(Ignoring)30 b(\014les)f(via)h -(cvsignore)f Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)56 +b Fv(133)449 2313 y(C.9)91 b(Ignoring)30 b(\014les)f(via)h(cvsignore)f +Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)59 b Fv(133)449 +2423 y(C.10)92 b(The)29 b(history)h(\014le)17 b Fa(.)d(.)h(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)h(.)f(.)58 b Fs(150)299 3503 y(C.10)92 b(The)29 -b(history)h(\014le)16 b Fa(.)e(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)46 -b Fs(151)299 3628 y(C.11)92 b(Expansions)28 b(in)h(administrativ)m(e)g -(\014les)17 b Fa(.)d(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)46 -b Fs(152)0 3877 y Fm(App)t(endix)e(D)134 b(All)45 b(en)l(vironmen)l(t)i -(v)-7 b(ariables)45 b(whic)l(h)g(a\013ect)269 4001 y(CVS)10 -b Fb(.)19 b(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)f(.)h -(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.) -g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)55 b Fm(153)0 -4281 y(App)t(endix)44 b(E)134 b(T)-11 b(roublesho)t(oting)27 -b Fb(.)21 b(.)e(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g -(.)f(.)h(.)g(.)g(.)g(.)71 b Fm(157)299 4437 y Fs(E.1)91 -b(P)m(artial)30 b(list)f(of)i(error)f(messages)14 b Fa(.)i(.)f(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)44 b -Fs(157)0 4686 y Fm(App)t(endix)g(F)134 b(GNU)45 b(GENERAL)g(PUBLIC)g -(LICENSE)304 4811 y Fb(.)20 b(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g -(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)f(.) -h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g -(.)g(.)f(.)80 b Fm(159)299 4966 y Fs(Pream)m(ble)13 b -Fa(.)h(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)46 +b Fv(134)449 2532 y(C.11)92 b(Expansions)28 b(in)h(administrativ)m(e)g +(\014les)17 b Fa(.)d(.)h(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)47 b Fv(134)150 2775 y Fq(App)t(endix)d(D) +134 b(All)45 b(en)l(vironmen)l(t)i(v)-7 b(ariables)45 +b(whic)l(h)419 2907 y(a\013ect)h(CVS)29 b Fb(.)19 b(.)h(.)f(.)g(.)h(.)f +(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.) +f(.)h(.)f(.)g(.)h(.)73 b Fq(137)150 3177 y(App)t(endix)44 +b(E)134 b(T)-11 b(roublesho)t(oting)23 b Fb(.)d(.)f(.)h(.)f(.)h(.)f(.)g +(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)67 b Fq(141)449 3314 y +Fv(E.1)91 b(P)m(artial)30 b(list)f(of)i(error)f(messages)15 +b Fa(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)44 b Fv(141)449 +3424 y(E.2)91 b(Other)30 b(common)h(problems)23 b Fa(.)15 +b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)55 b Fv(143)150 +3666 y Fq(App)t(endix)44 b(F)134 b(GNU)45 b(GENERAL)g(PUBLIC)419 +3799 y(LICENSE)24 b Fb(.)19 b(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h +(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.) +g(.)68 b Fq(145)449 3936 y Fv(Pream)m(ble)13 b Fa(.)i(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)42 b Fs(159)299 5091 y(TERMS)29 b(AND)j(CONDITIONS)d -(F)m(OR)h(COPYING,)h(DISTRIBUTION)e(AND)481 5215 y(MODIFICA)-8 -b(TION)10 b Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)40 -b Fs(160)299 5340 y(Ho)m(w)31 b(to)g(Apply)e(These)h(T)-8 -b(erms)30 b(to)h(Y)-8 b(our)31 b(New)f(Programs)13 b -Fa(.)i(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)43 b Fs(165)p eop -%%Page: -8 184 --8 183 bop 0 -116 a Fs(viii)2375 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)0 366 y Fm(Index)i Fb(.)19 -b(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g -(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)f(.) -h(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)g(.)76 b -Fm(167)p eop +g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)43 b Fv(145)449 +4046 y(Ho)m(w)31 b(to)g(Apply)e(These)h(T)-8 b(erms)30 +b(to)h(Y)-8 b(our)31 b(New)f(Programs)14 b Fa(.)h(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)44 b Fv(150)150 4288 y Fq(Index)34 +b Fb(.)20 b(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f +(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.) +f(.)h(.)f(.)g(.)79 b Fq(153)p eop +%%Page: -8 168 +-8 167 bop 150 -116 a Fv(viii)2075 b(CVS|Concurren)m(t)29 +b(V)-8 b(ersions)30 b(System)p eop %%Trailer end userdict /end-hook known{end-hook}if diff --git a/gnu/usr.bin/cvs/doc/cvsclient.aux b/gnu/usr.bin/cvs/doc/cvsclient.aux index f454a918c8d..bf15b7f1934 100644 --- a/gnu/usr.bin/cvs/doc/cvsclient.aux +++ b/gnu/usr.bin/cvs/doc/cvsclient.aux @@ -11,22 +11,22 @@ 'xrdef {Protocol Notes-pg}{4} 'xrdef {Protocol Notes-snt}{Chapter'tie3} 'xrdef {Connection and Authentication-title}{How to Connect to and Authenticate Oneself to the CVS server} -'xrdef {Connection and Authentication-pg}{5} +'xrdef {Connection and Authentication-pg}{6} 'xrdef {Connection and Authentication-snt}{Chapter'tie4} 'xrdef {Protocol-title}{The CVS client/server protocol} -'xrdef {Protocol-pg}{6} +'xrdef {Protocol-pg}{7} 'xrdef {Protocol-snt}{Chapter'tie5} 'xrdef {Entries Lines-title}{Entries Lines} -'xrdef {Entries Lines-pg}{6} +'xrdef {Entries Lines-pg}{7} 'xrdef {Entries Lines-snt}{Section'tie5.1} 'xrdef {Modes-title}{Modes} -'xrdef {Modes-pg}{6} +'xrdef {Modes-pg}{7} 'xrdef {Modes-snt}{Section'tie5.2} 'xrdef {Filenames-title}{Conventions regarding transmission of file names} 'xrdef {Filenames-pg}{7} 'xrdef {Filenames-snt}{Section'tie5.3} 'xrdef {File transmissions-title}{File transmissions} -'xrdef {File transmissions-pg}{7} +'xrdef {File transmissions-pg}{8} 'xrdef {File transmissions-snt}{Section'tie5.4} 'xrdef {Strings-title}{Strings} 'xrdef {Strings-pg}{8} @@ -35,14 +35,14 @@ 'xrdef {Requests-pg}{8} 'xrdef {Requests-snt}{Section'tie5.6} 'xrdef {Responses-title}{Responses} -'xrdef {Responses-pg}{16} +'xrdef {Responses-pg}{17} 'xrdef {Responses-snt}{Section'tie5.7} 'xrdef {Example-title}{Example} -'xrdef {Example-pg}{20} +'xrdef {Example-pg}{22} 'xrdef {Example-snt}{Section'tie5.8} 'xrdef {Requirements-title}{Required versus optional parts of the protocol} 'xrdef {Requirements-pg}{23} 'xrdef {Requirements-snt}{Section'tie5.9} 'xrdef {Obsolete-title}{Obsolete protocol elements} -'xrdef {Obsolete-pg}{23} +'xrdef {Obsolete-pg}{24} 'xrdef {Obsolete-snt}{Section'tie5.10} diff --git a/gnu/usr.bin/cvs/doc/cvsclient.info b/gnu/usr.bin/cvs/doc/cvsclient.info index 706b3838582..ded0897d034 100644 --- a/gnu/usr.bin/cvs/doc/cvsclient.info +++ b/gnu/usr.bin/cvs/doc/cvsclient.info @@ -9,7 +9,7 @@ CVS Client/Server This document describes the client/server protocol used by CVS. It does not describe how to use or administer client/server CVS; see the -regular CVS manual for that. This is version 1.9.8 of the protocol +regular CVS manual for that. This is version 1.9.10 of the protocol specification--*Note Introduction::, for more on what this version number means. @@ -57,7 +57,7 @@ you are reading now) of this document, `cvsclient.texi', can be found at the usual GNU FTP sites, with a filename such as `cvs-VERSION.tar.gz'. - This is version 1.9.8 of the protocol specification. This version + This is version 1.9.10 of the protocol specification. This version number is intended only to aid in distinguishing different versions of this specification. Although the specification is currently maintained in conjunction with the CVS implementation, and carries the same @@ -137,6 +137,15 @@ Notes on the Protocol the latest nightly re-sync, then it would read what it needs to from the master). + It isn't clear exactly how this should relate to a more general + multisite feature (in which one can modify the local copy even if + the network is down between the local and the master, and then + they get reconciled by a potentially manual process). Another + variant of a multisite feature would be where version history is + cached to speed up operations such as `cvs diff', but in which + checkins still must be checked in to all sites, or to a master + site. + * The current procedure for `cvs update' is highly sub-optimal if there are many modified files. One possible alternative would be to have the client send a first request without the contents of @@ -148,6 +157,37 @@ Notes on the Protocol irrelevant if client-side repositories are implemented, and the rcsmerge is done by the client. + * The fact that `pserver' requires an extra network turnaround in + order to perform authentication would be nice to avoid. This + relates to the issue of reporting errors; probably the clean + solution is to defer the error until the client has issued a + request which expects a response. To some extent this might + relate to the next item (in terms of how easy it is to skip a + whole bunch of requests until we get to one that expects a + response). I know that the kerberos code doesn't wait in this + fashion, but that probably can cause network deadlocks and perhaps + future problems running over a transport which is more transaction + oriented than TCP. On the other hand I'm not sure it is wise to + make the client conduct a lengthy upload only to find there is an + authentication failure. + + * The protocol uses an extra network turnaround for protocol + negotiation (`valid-requests'). It might be nice to avoid this by + having the client be able to send requests and tell the server to + ignore them if they are unrecognized (different requests could + produce a fatal error if unrecognized). To do this there should + be a standard syntax for requests. For example, perhaps all + future requests should be a single line, with mechanisms analogous + to `Argumentx', or several requests working together, to provide + greater amounts of information. Or there might be a standard + mechanism for counted data (analogous to that used by `Modified') + or continuation lines (like a generalized `Argumentx'). It would + be useful to compare what HTTP is planning in this area; last I + looked they were contemplating something called Protocol Extension + Protocol but I haven't looked at the relevant IETF documents in + any detail. Obviously, we want something as simple as possible + (but no simpler). + File: cvsclient.info, Node: Connection and Authentication, Next: Protocol, Prev: Protocol Notes, Up: Top @@ -199,6 +239,18 @@ pserver replaced with `END VERIFICATION REQUEST', and upon receipt of `I LOVE YOU' the connection is closed rather than continuing. +future possibilities + There are a nearly unlimited number of ways to connect and + authenticate. One might want to allow access based on IP address + (similar to the usual rsh protocol but with different/no + restrictions on ports < 1024), to adopt mechanisms such as the + General Security Service (GSS) API or Pluggable Authentication + Modules (PAM), to allow users to run their own servers under their + own usernames without root access, or any number of other + possibilities. The way to add future mechanisms, for the most + part, should be to continue to use port 2401, but to use different + strings in place of `BEGIN AUTH REQUEST'. + File: cvsclient.info, Node: Protocol, Prev: Connection and Authentication, Up: Top @@ -466,6 +518,12 @@ capital letter. for a date. The remainder of TAGSPEC contains the actual tag or date. + The server should remember `Static-directory' and `Sticky' + requests for a particular directory; the client need not resend + them each time it sends a `Directory' request for a given + directory. However, the server is not obliged to remember them + beyond the context of a single command. + `Checkin-prog PROGRAM \n' Response expected: no. Tell the server that the directory most recently specified with `Directory' has a checkin program PROGRAM. @@ -511,14 +569,14 @@ capital letter. `log', and `annotate'. For the `status' command, one can send `Is-modified' but if the - client is using imperfect mechanisms such a timestamps to determine - whether to consider a file modified, then the behavior will be - different. That is, if one sends `Modified', then the server will - actually compare the contents of the file sent and the one it - derives from to determine whether the file is genuinely modified. - But if one sends `Is-modified', then the server takes the client's - word for it. A similar situation exists for `tag', if the `-c' - option is specified. + client is using imperfect mechanisms such as timestamps to + determine whether to consider a file modified, then the behavior + will be different. That is, if one sends `Modified', then the + server will actually compare the contents of the file sent and the + one it derives from to determine whether the file is genuinely + modified. But if one sends `Is-modified', then the server takes + the client's word for it. A similar situation exists for `tag', + if the `-c' option is specified. Commands for which `Modified' is necessary are `co', `ci', `update', and `import'. @@ -683,7 +741,6 @@ capital letter. `tag \n' `status \n' `log \n' -`add \n' `remove \n' `admin \n' `export \n' @@ -740,6 +797,73 @@ capital letter. still process the CVSROOT/cvsignore file unless -I ! is sent). A log message must have been specified with a `-m' argument. +`add \n' + Response expected: yes. Add a file or directory. This uses any + previous `Argument', `Directory', `Entry', or `Modified' requests, + if they have been sent. The last `Directory' sent specifies the + working directory at the time of the operation. + + To add a directory, send the directory to be added using + `Directory' and `Argument' requests. For example: + + C: Root /u/cvsroot + . . . + C: Argument nsdir + C: Directory nsdir + C: /u/cvsroot/1dir/nsdir + C: Directory . + C: /u/cvsroot/1dir + C: add + S: M Directory /u/cvsroot/1dir/nsdir added to the repository + S: ok + + You will notice that the server does not signal to the client in + any particular way that the directory has been successfully added. + The client is supposed to just assume that the directory has been + added and update its records accordingly. Note also that adding a + directory is immediate; it does not wait until a `ci' request as + files do. + + To add a file, send the file to be added using a `Modified' + request. For example: + + C: Argument nfile + C: Directory . + C: /u/cvsroot/1dir + C: Modified nfile + C: u=rw,g=r,o=r + C: 6 + C: hello + C: add + S: E cvs server: scheduling file `nfile' for addition + S: Mode u=rw,g=r,o=r + S: Checked-in ./ + S: /u/cvsroot/1dir/nfile + S: /nfile/0/// + S: E cvs server: use 'cvs commit' to add this file permanently + S: ok + + Note that the file has not been added to the repository; the only + effect of a successful `add' request, for a file, is to supply the + client with a new entries line containing `0' to indicate an added + file. In fact, the client probably could perform this operation + without contacting the server, although using `add' does cause the + server to perform a few more checks. + + The client sends a subsequent `ci' to actually add the file to the + repository. + + Another quirk of the `add' request is that a pathname specified in + an `Argument' request cannot contain `/'. There is no good reason + for this restriction, and it could be eliminated if someone took + the effort to rewrite the `add' code in the CVS server to not have + it. But in the meantime, the way to comply with it is to ensure + that all `Directory' requests for `add' (except those used to add + directories, as described above), use `.' for LOCAL-DIRECTORY. + Specifying another string for LOCAL-DIRECTORY may not get an + error, but it will get you strange `Checked-in' responses, until + servers are fixed to send the correct responses. + `watch-on \n' `watch-off \n' `watch-add \n' @@ -909,23 +1033,50 @@ the response is over. thus letting the user clean it up as desired. But another answer, such as until the next commit, might be preferable. -`Patched PATHNAME \n' +`Rcs-diff PATHNAME \n' This is just like `Updated' and takes the same additional data, with the one difference that instead of sending a new copy of the - file, the server sends a patch. This patch is produced by `diff - -c' for CVS 1.6 and later (see POSIX.2 for a description of this - format), or `diff -u' for previous versions of CVS; clients are - encouraged to accept either format. The client must apply this - patch to the existing file. This will only be used when the - client has an exact copy of an earlier revision of a file. This - response is only used if the `update' command is given the `-u' - argument. + file, the server sends an RCS change text. This change text is + produced by `diff -n' (the GNU diff `-a' option may also be used). + The client must apply this change text to the existing file. + This will only be used when the client has an exact copy of an + earlier revision of a file. This response is only used if the + `update' command is given the `-u' argument. + +`Patched PATHNAME \n' + This is just like `Rcs-diff' and takes the same additional data, + except that it sends a standard patch rather than an RCS change + text. The patch is produced by `diff -c' for CVS 1.6 and later + (see POSIX.2 for a description of this format), or `diff -u' for + previous versions of CVS; clients are encouraged to accept either + format. Like `Rcs-diff', this response is only used if the + `update' command is given the `-u' argument. + + The `Patched' response is deprecated in favor of the `Rcs-diff' + response. However, older clients (CVS 1.9 and earlier) only + support `Patched'. `Mode MODE \n' This MODE applies to the next file mentioned in `Checked-in'. It does not apply to any request which follows a `Checked-in', `New-entry', `Updated', `Merged', or `Patched' response. +`Mod-time TIME \n' + Set the modification time of the next file sent to TIME. Next + file sent means sent by `Checked-in', `Created', etc. The TIME is + in the format specified by RFC822 as modified by RFC1123. The + server may specify any timezone it chooses; clients will want to + convert that to their own timezone as appropriate. An example of + this format is: + + 26 May 1997 13:01:40 -0400 + + There is no requirement that the client and server clocks be + synchronized. The server just sends its recommendation for a + timestamp (based on its own clock, presumably), and the client + should just believe it (this means that the time might be in the + future, for example). + `Checksum CHECKSUM\n' The CHECKSUM applies to the next file sent over via `Updated', `Merged', or `Patched'. In the case of `Patched', the checksum @@ -941,6 +1092,12 @@ the response is over. same directory where it already is. This does not affect `CVS/Entries'. + This can optionally be implemented as a rename instead of a copy. + The only use for it which currently has been identified is prior + to a `Merged' response as described under `Merged'. Clients can + probably assume that is how it is being used, if they want to worry + about things like how long to keep the NEWNAME file around. + `Removed PATHNAME \n' The file has been removed from the repository (this is the case where cvs prints `file foobar.c is no longer pertinent'). @@ -1042,7 +1199,7 @@ client sends them or `S: ' to indicate the server sends them. protocol negotiation. In actual practice the lists of valid responses and requests would be longer. - C: Root /home/kingdon/testing/cvsroot + C: Root /u/cvsroot C: Valid-responses ok error Checked-in M E C: valid-requests S: Valid-requests Root Directory Entry Modified Argument Argumentx ci co @@ -1056,7 +1213,7 @@ directory rather than a module. C: Argument supermunger C: Directory . - C: /home/kingdon/testing/cvsroot + C: /u/cvsroot C: expand-modules The server replies that the `supermunger' module expands to the @@ -1073,23 +1230,23 @@ directory on the client. C: Argument -N C: Argument supermunger C: Directory . - C: /home/kingdon/testing/cvsroot + C: /u/cvsroot C: co The server replies with the requested files. In this example, there -is only one, `mungeall.c'. The `Clear-sticky' and +is only one file, `mungeall.c'. The `Clear-sticky' and `Clear-static-directory' requests are sent by the current implementation but they have no effect because the default is for those settings to be clear when a directory is newly created. S: Clear-sticky supermunger/ - S: /home/kingdon/testing/cvsroot/supermunger/ + S: /u/cvsroot/supermunger/ S: Clear-static-directory supermunger/ - S: /home/kingdon/testing/cvsroot/supermunger/ + S: /u/cvsroot/supermunger/ S: E cvs server: Updating supermunger S: M U supermunger/mungeall.c S: Created supermunger/ - S: /home/kingdon/testing/cvsroot/supermunger/mungeall.c + S: /u/cvsroot/supermunger/mungeall.c S: /mungeall.c/1.1/// S: u=rw,g=r,o=r S: 26 @@ -1106,8 +1263,9 @@ back in. The client sends arguments to specify the log message and file to check in: C: Argument -m - C: Argument Well, you see, it took me hours and hours to find this typo and I - C: Argumentx searched and searched and eventually had to ask John for help. + C: Argument Well, you see, it took me hours and hours to find + C: Argumentx this typo and I searched and searched and eventually + C: Argumentx had to ask John for help. C: Argument mungeall.c It also sends information about the contents of the working @@ -1118,7 +1276,7 @@ the server should print filenames in `M' and `E' responses relative to that directory. C: Directory . - C: /home/kingdon/testing/cvsroot/supermunger + C: /u/cvsroot/supermunger C: Entry /mungeall.c/1.1/// C: Modified mungeall.c C: u=rw,g=r,o=r @@ -1133,12 +1291,12 @@ of the data just sent): And the server tells the client that the checkin succeeded: S: M Checking in mungeall.c; - S: E /home/kingdon/testing/cvsroot/supermunger/mungeall.c,v <-- mungeall.c + S: E /u/cvsroot/supermunger/mungeall.c,v <-- mungeall.c S: E new revision: 1.2; previous revision: 1.1 S: E done S: Mode u=rw,g=r,o=r S: Checked-in ./ - S: /home/kingdon/testing/cvsroot/supermunger/mungeall.c + S: /u/cvsroot/supermunger/mungeall.c S: /mungeall.c/1.2/// S: ok @@ -1184,20 +1342,20 @@ will send `UseUnchanged' if it is supported. Tag Table: Node: Top117 -Node: Introduction885 -Node: Goals3419 -Node: Protocol Notes5829 -Node: Connection and Authentication7507 -Node: Protocol10302 -Node: Entries Lines10910 -Node: Modes11618 -Node: Filenames13141 -Node: File transmissions14443 -Node: Strings16001 -Node: Requests16687 -Node: Responses38060 -Node: Example49374 -Node: Requirements53301 -Node: Obsolete54209 +Node: Introduction886 +Node: Goals3421 +Node: Protocol Notes5831 +Node: Connection and Authentication9916 +Node: Protocol13388 +Node: Entries Lines13996 +Node: Modes14704 +Node: Filenames16227 +Node: File transmissions17529 +Node: Strings19087 +Node: Requests19773 +Node: Responses44240 +Node: Example57174 +Node: Requirements60953 +Node: Obsolete61861 End Tag Table diff --git a/gnu/usr.bin/cvs/doc/cvsclient.ps b/gnu/usr.bin/cvs/doc/cvsclient.ps index d6b5636944a..94acfa5a867 100644 --- a/gnu/usr.bin/cvs/doc/cvsclient.ps +++ b/gnu/usr.bin/cvs/doc/cvsclient.ps @@ -1,15 +1,15 @@ %!PS-Adobe-2.0 %%Creator: dvipsk 5.58f Copyright 1986, 1994 Radical Eye Software %%Title: cvsclient.dvi -%%Pages: 23 +%%Pages: 24 %%PageOrder: Ascend -%%BoundingBox: 0 0 596 842 -%%DocumentPaperSizes: a4 +%%BoundingBox: 0 0 612 792 +%%DocumentPaperSizes: Letter %%EndComments %DVIPSCommandLine: dvips cvsclient.dvi -o cvsclient.ps -%DVIPSParameters: dpi=600, compressed, comments removed -%DVIPSSource: TeX output 1997.04.18:1220 -%%BeginProcSet: texc.pro +%DVIPSParameters: dpi=600, comments removed +%DVIPSSource: TeX output 1997.06.18:0923 +%%BeginProcSet: tex.pro /TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N /X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72 mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1} @@ -33,20 +33,8 @@ dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N /base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx 0 ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff setcachedevice ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff -.1 sub]/id ch-image N /rw ch-width 7 add 8 idiv string N /rc 0 N /gp 0 N -/cp 0 N{rc 0 ne{rc 1 sub /rc X rw}{G}ifelse}imagemask restore}B /G{{id -gp get /gp gp 1 add N dup 18 mod S 18 idiv pl S get exec}loop}B /adv{cp -add /cp X}B /chg{rw cp id gp 4 index getinterval putinterval dup gp add -/gp X adv}B /nd{/cp 0 N rw exit}B /lsh{rw cp 2 copy get dup 0 eq{pop 1}{ -dup 255 eq{pop 254}{dup dup add 255 and S 1 and or}ifelse}ifelse put 1 -adv}B /rsh{rw cp 2 copy get dup 0 eq{pop 128}{dup 255 eq{pop 127}{dup 2 -idiv S 128 and or}ifelse}ifelse put 1 adv}B /clr{rw cp 2 index string -putinterval adv}B /set{rw cp fillstr 0 4 index getinterval putinterval -adv}B /fillstr 18 string 0 1 17{2 copy 255 put pop}for N /pl[{adv 1 chg} -{adv 1 chg nd}{1 add chg}{1 add chg nd}{adv lsh}{adv lsh nd}{adv rsh}{ -adv rsh nd}{1 add adv}{/rc X nd}{1 add set}{1 add clr}{adv 2 chg}{adv 2 -chg nd}{pop nd}]dup{bind pop}forall N /D{/cc X dup type /stringtype ne{] -}if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup +.1 sub]{ch-image}imagemask restore}B /D{/cc X dup type /stringtype ne{]} +if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{ cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin 0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul @@ -69,2310 +57,4757 @@ B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{3 M}B /k{ p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p a}B /bos{/SS save N}B /eos{SS restore}B end %%EndProcSet -TeXDict begin 39158280 55380996 1000 600 600 (cvsclient.dvi) -@start /Fa 41 121 df<EEFFFC031FEBFF804AB612E0020781021F9038C00FF8913A7F -FE0003FCDAFFF0EB00FE4949EB03FF4901805B4990C7487F49485CA2495A4D7F013F6F5B -5CA37190C7FC715AEF01F894C9FCA90403B512C0BAFCA526003FFCC7120783B3B3A6003F -B5D8FC03B612C0A542547DD34B>12 D<EA07F0487E487E487E487EB51280A76C13006C5A -6C5A6C5A6C5A1111769025>46 D<913803FFC0023F13FC91B6FC010315C0010F018113F0 -903A1FFC003FF849486D7E49486D7E49486D7E48496D138048496D13C0A24817E04890C8 -13F0A34817F8A24817FC49157FA3007F17FEA600FF17FFB3A5007F17FEA6003F17FCA26D -15FFA26C17F8A36C17F0A26C6D4913E0A26C6D4913C06C17806E5B6C6D4913006D6C495A -D91FFCEB3FF8903A0FFF81FFF06D90B55A01011580D9003F01FCC7FC020313C0384F7BCD -43>48 D<157815FC14031407141F14FF130F0007B5FCB6FCA2147F13F0EAF800C7FCB3B3 -B3A6007FB712FEA52F4E76CD43>I<EC3FFE0103B512E0010F14FC013F14FF90B712C048 -D9C07F7F2703FE000F13F8D807F801037FD80FE06D7F48486D7F48488001F01680486C6E -13C07F486C6E13E07FA27013F0A56C5AA26C5AEA0FF0EA03C0C914E05EA218C05E1880A2 -4C13005F4C5A4B5B5F4B5B5F4B5B4B90C7FC4B5A5E4B5AED7FE04B5A4A5B4A48C8FC4A5A -5D4A48EB01F04A5AEC3F804AC7FC02FEEC03E0495A495A495A495AD91F80140749C8FC01 -3E150F017FB7FC90B812C05A5A5A5A5A5A5AB9FC1880A4344E79CD43>I<91380FFFC091 -B512FC0107ECFF80011F15E090263FF8077F9026FF800113FC4848C76C7ED803F86E7E49 -1680D807FC8048B416C080486D15E0A4805CA36C17C06C5B6C90C75AD801FC1680C9FC4C -13005FA24C5A4B5B4B5B4B13C04B5BDBFFFEC7FC91B512F816E016FCEEFF80DA000713E0 -030113F89238007FFE707E7013807013C018E07013F0A218F8A27013FCA218FEA2EA03E0 -EA0FF8487E487E487EB57EA318FCA25E18F891C7FC6C17F0495C6C4816E001F04A13C06C -484A1380D80FF84A13006CB44A5A6CD9F0075BC690B612F06D5D011F1580010302FCC7FC -D9001F1380374F7ACD43>I<177C17FEA2160116031607160FA2161F163F167FA216FF5D -5DA25D5DED1FBFED3F3F153E157C15FCEC01F815F0EC03E01407EC0FC01580EC1F005C14 -7E147C5C1301495A495A5C495A131F49C7FC133E5B13FC485A5B485A1207485A485A90C8 -FC123E127E5ABA12C0A5C96C48C7FCAF020FB712C0A53A4F7CCE43>I<D80380150ED807 -E0157E01FEEC03FED9FFF0137F91B65A5F5F5F5F5F94C7FC5E5E16F016C093C8FC15F801 -E190C9FC01E0CAFCABEC0FFF027F13F001E3B512FE01E76E7E9026FFF8077FDAC0017F49 -C713F8496E7E49143F4981496E7E6C481680C9FC18C08218E0A418F0A3EA0FE0487E487E -487E487EA418E0A35B6C484A13C05B491680003EC85A003F17006C6C4A5A6D5D6C6C4A5A -D807F8495BD803FE01075B2701FFC03F5B6C90B65A013F4AC7FC6D14F8010314C0902600 -7FF8C8FC344F79CD43>I<ED0FFF92B512E0020780021F14FC91397FFE03FE903A01FFF0 -007F4901C0EB3F804990C7121F4948EC7FC0494814FF49484913E049485B01FF5C485BA2 -485B5AA2486F13C04A6D1380486F1300177E94C7FC5AA291CAFC5AA21508913801FFF802 -0713FFB54814C04A14F04AC66C7E023C6D7E4A6D7E4A6D7E7013804A15C0A24A15E07013 -F05C18F8A491C714FCA37EA67EA46C17F880A27E18F06C5D18E06C6D15C07E6E4913806C -6D15006D6C495A6D6CEB7FFC6DB448485A6D90B55A010315C0010092C7FC023F13FC0207 -13C0364F7ACD43>I<121F7F7FEBFF8091B81280A45A1900606060A2606060485F0180C8 -6CC7FC007EC95A4C5A007C4B5A5F4C5A160F4C5A484B5A4C5A94C8FC16FEC812014B5A5E -4B5A150F4B5AA24B5AA24B5A15FFA24A90C9FCA25C5D1407A2140FA25D141FA2143FA414 -7F5DA314FFA55BAC6D5BA2EC3FC06E5A395279D043>I<913807FFC0027F13FC0103B67E -010F15E090261FFC0113F8903A3FE0003FFCD97F80EB0FFE49C76C7E48488048486E1380 -000717C04980120F18E0177FA2121F7FA27F7F6E14FF02E015C014F802FE4913806C7FDB -C00313009238F007FE6C02F85B9238FE1FF86C9138FFBFF06CEDFFE017806C4BC7FC6D80 -6D81010F15E06D81010115FC010781011F81491680EBFFE748018115C048D9007F14E048 -48011F14F048487F48481303030014F8484880161F4848020713FC1601824848157F173F -A2171FA2170FA218F8A27F007F17F06D151FA26C6CED3FE0001F17C06D157F6C6CEDFF80 -6C6C6C010313006C01E0EB0FFE6C01FCEBFFFC6C6CB612F06D5D010F1580010102FCC7FC -D9000F13C0364F7ACD43>I<91380FFF8091B512F8010314FE010F6E7E4901037F90267F -F8007F4948EB3FF048496D7E484980486F7E484980824817805A91C714C05A7013E0A218 -F0B5FCA318F8A618FCA46C5DA37EA25E6C7F6C5DA26C5D6C7F6C6D137B6C6D13F390387F -F803011FB512E36D14C30103028313F89039007FFE03EC00401500A218F05EA3D801F816 -E0487E486C16C0487E486D491380A218005E5F4C5A91C7FC6C484A5A494A5A49495B6C48 -495BD803FC010F5B9027FF807FFEC7FC6C90B55A6C6C14F06D14C0010F49C8FC010013F0 -364F7ACD43>I<932601FFFCEC01C0047FD9FFC013030307B600F81307033F03FE131F92 -B8EA803F0203DAE003EBC07F020F01FCC7383FF0FF023F01E0EC0FF94A01800203B5FC49 -4848C9FC4901F8824949824949824949824949824990CA7E494883A2484983485B1B7F48 -5B481A3FA24849181FA3485B1B0FA25AA298C7FC5CA2B5FCAE7EA280A2F307C07EA36C7F -A21B0F6C6D1980A26C1A1F6C7F1C006C6D606C6D187EA26D6C606D6D4C5A6D6D16036D6D -4C5A6D6D4C5A6D01FC4C5A6D6DEE7F806D6C6C6C4BC7FC6E01E0EC07FE020F01FEEC1FF8 -0203903AFFE001FFF0020091B612C0033F93C8FC030715FCDB007F14E0040101FCC9FC52 -5479D261>67 D<BC1280A5D8000701F8C7000114C0F0001F19071901851A7F1A3F1A1FA2 -F20FE0A21A07A31A03A318F81BF01A01A497C7FC1701A317031707170F177F92B6FCA592 -38F8007F170F170717031701A317001B3EA31B7CA395C8FCA21BFCA21BF8A21A01A31A03 -1BF01A071A0FA21A1F1A3FF27FE0F101FF1907191F0603B5FCBCFCA21BC0A34F517CD058 ->69 D<BB12FEA5D8000701F8C700077FF0007F191F190785858586861B80A21A1FA31A0F -A41BC006F81307A497C7FCA31701A317031707170F177F92B6FCA59238F8007F170F1707 -17031701A31700A795C9FCB3B812F8A54A517CD055>I<B812F8A5D8000701F8CAFCB3B3 -A91A7CA41AFC1AF8A51901A31903A219071AF0190FA2191F193F197F19FF180360183F4D -B5FCBB12E0A546527CD151>76 D<B600FC073FB512FE6F61A26F96B6FCA2D80007F5C000 -70EF01EFA202EF6DEF03CFA202E76DEF078FA202E36DEF0F0FA202E16D171EA302E06D17 -3CA26F6C1778A26F6C17F0A26F6DED01E0A26F6DED03C0A36F6DED0780A26F6DED0F00A2 -6F6D151EA26F6D5DA3706C5DA2706C5DA2706D495AA2706D495AA2706D495AA3706D49C7 -FCA2706D131EA2706D5BA2716C5BA3716C5BA271EB81E0A271EBC3C0A271EBE780A27101 -FFC8FCA3715BA2715BA2725AA2725AA2D93FFC6F5AB74DB712FEA2725AA2725A77527CD1 -80>I<93380FFFC00303B6FC031F15E092B712FC0203D9FC0013FF020F01C0010F13C002 -3F90C7000313F0DA7FFC02007F494848ED7FFE4901E0ED1FFF49496F7F49496F7F4990C9 -6C7F49854948707F4948707FA24849717E48864A83481B804A83481BC0A2481BE04A83A2 -481BF0A348497113F8A5B51AFCAF6C1BF86E5FA46C1BF0A26E5F6C1BE0A36C6D4D13C0A2 -6C6D4D1380A26C1B006C6D4D5A6E5E6C626D6C4C5B6D6D4B5B6D6D4B5B6D6D4B5B6D6D4B -5B6D6D4B90C7FC6D6D4B5A6D01FF02035B023F01E0011F13F0020F01FC90B512C0020390 -B7C8FC020016FC031F15E0030392C9FCDB001F13E0565479D265>79 -D<B912F0F0FF8019F819FF1AC0D8000701F0C714F0060F7F060113FE727F737F737F8573 -7F87A2737FA387A863A2616363A24F5B4F5B4F90C8FC4F5A06035B060F13F095B512C092 -B8C9FC19F819E019F89226F0000313FE9439007FFF80727F727F727F727F727F8684A286 -84A787A71D1C75133EA38575137E73157C7513FC731401B86C6D9038F803F807039038FE -07F07390B512E0736C14C0080F1400CEEA7FFC5F537CD164>82 D<91260FFF80130791B5 -00F85B010702FF5B011FEDC03F49EDF07F9026FFFC006D5A4801E0EB0FFD4801800101B5 -FC4848C87E48488149150F001F824981123F4981007F82A28412FF84A27FA26D82A27F7F -6D93C7FC14C06C13F014FF15F86CECFF8016FC6CEDFFC017F06C16FC6C16FF6C17C06C83 -6C836D826D82010F821303010082021F16801400030F15C0ED007F040714E01600173F05 -0F13F08383A200788200F882A3187FA27EA219E07EA26CEFFFC0A27F6D4B13806D17006D -5D01FC4B5A01FF4B5A02C04A5A02F8EC7FF0903B1FFFC003FFE0486C90B65AD8FC0393C7 -FC48C66C14FC48010F14F048D9007F90C8FC3C5479D24B>I<EC7FFF0107B512F0013F14 -FE90B77E48D9E00F7F2703FE000113F0486C6D7F6EEB3FFC48826E131F83707FA36C496D -7FA26C90C7FC6C5AC9FCA6037FB5FC020FB6FC91B7FC01071487013FEBF0074913803901 -FFFC004813F0485B485B485B4890C7FC5A5BA2485AA45EA26D5C007F151D163D6C6C0279 -7F6C6D01F113F86C9026C003E1EBFFE06C9026F81FC014F06C90B5487EC6ED001F011F01 -FC010713E0010101E090C8FC3C387CB641>97 D<EB3FF0B5FCA51203C6FCB3A4923801FF -E0030F13FE033FEBFFC092B612F002F301017F913AF7F8003FFEDAFFE0EB0FFF03806D7F -92C76C7F4A6E7F4A824A6E7FA2727EA285A28584A31A80AC1A00A44E5AA36118FF616E4A -5BA26E4A5B6E4A5B6F495BDACFC04990C7FCDA87F0EB7FFC913A03FE03FFF849C6B612E0 -496D148049011F01FCC8FC90C7000313C041547BD24B>I<913801FFF8021FEBFF8091B6 -12F0010315FC010F9038C00FFE903A1FFE0001FFD97FFC491380D9FFF05B4817C048495B -5C5A485BA2486F138091C7FC486F1300705A4892C8FC5BA312FFAD127F7FA27EA2EF03E0 -6C7F17076C6D15C07E6E140F6CEE1F806C6DEC3F006C6D147ED97FFE5C6D6CEB03F8010F -9038E01FF0010390B55A01001580023F49C7FC020113E033387CB63C>I<4DB47E0407B5 -FCA5EE001F1707B3A4913801FFE0021F13FC91B6FC010315C7010F9038E03FE749903800 -07F7D97FFC0101B5FC49487F4849143F484980485B83485B5A91C8FC5AA3485AA412FFAC -127FA36C7EA37EA26C7F5F6C6D5C7E6C6D5C6C6D49B5FC6D6C4914E0D93FFED90FEFEBFF -80903A0FFFC07FCF6D90B5128F0101ECFE0FD9003F13F8020301C049C7FC41547CD24B> -I<913803FFC0023F13FC49B6FC010715C04901817F903A3FFC007FF849486D7E49486D7E -4849130F48496D7E48178048497F18C0488191C7FC4817E0A248815B18F0A212FFA490B8 -FCA318E049CAFCA6127FA27F7EA218E06CEE01F06E14037E6C6DEC07E0A26C6DEC0FC06C -6D141F6C6DEC3F806D6CECFF00D91FFEEB03FE903A0FFFC03FF8010390B55A010015C002 -1F49C7FC020113F034387CB63D>I<ED3FFC0203B5FC020F14C0023F14E09139FFF81FF0 -499038C03FF849EB807F49903800FFFC495A495AA2495AA2EE7FF8495AEE3FF0EE0FC093 -C7FCAEB712E0A526007FF8C8FCB3B3A7007FB512FEA52E547CD329>I<DA3FFF14FF0103 -B5D8F00713C0010FDAFC1F13E0013FECFF7F90267FFC0F9038FF9FF09026FFE001EBF83F -48496C13E0484990387FF01F4890C7D83FF813E0489338FC0FC0F0078048486E6CC7FCA2 -003F82A9001F5EA26C6C4A5AA26C5E6C6D495A6C6D495A6C6D485BDAFC0F5B4890B6C8FC -D803EF14FC01C314F02607C03F90C9FC91CBFCA2120FA37FA213F813FE90B7FC6C16F817 -FF18C06C836C836C836D828448B9FC12074848C700031480D81FF8EC003F484815074848 -6F13C083485A83A56D5D007F18806D5D003F18006C6C4B5AD80FFEED1FFC6C6C6CEC7FF8 -6C01E049485A6C01FE011F5B6C6CB71280010F03FCC7FC010115E0D9000F01FCC8FC3C4F -7CB543>I<EB3FF0B5FCA51203C6FCB3A4EE1FFC93B512C0030314F0030F8092391FE07F -FC92393F001FFE037C8003F07FDAF1E081ECF3C0DAF7807F8502FFC7FC5CA25CA45CB3AC -B6D8F807B612C0A542537BD24B>I<137F497E000313E0487FA2487FA76C5BA26C5BC613 -806DC7FC90C8FCADEB3FF0B5FCA512017EB3B3A6B612E0A51B547BD325>I<EB3FF0B5FC -A512017EB3B3B3B1B612F0A51C537BD225>108 D<D93FF0D91FFCEDFFE0B591B500C001 -0713FE030302F0011F6D7E030F6E017F8092271FE07FFCD9FF037F922A3F001FFE01F800 -7F0003027C9126FF03E080C602F06DD90780137FDAF1E0038FC77FDAF3C0159EDAF7806D -01BC143F07FC8102FFC75C4A5EA24A5EA44A5EB3ACB6D8F807B6D8C03FB512FEA567367B -B570>I<D93FF0EB1FFCB591B512C0030314F0030F8092391FE07FFC92393F001FFE0003 -027C80C602F07FDAF1E081ECF3C0DAF7807F8502FFC7FC5CA25CA45CB3ACB6D8F807B612 -C0A542367BB54B>I<913801FFE0021F13FE91B612C0010315F0010F9038807FFC903A1F -FC000FFED97FF86D6C7E49486D7F48496D7F48496D7F4A147F48834890C86C7EA24883A2 -48486F7EA3007F1880A400FF18C0AC007F1880A3003F18006D5DA26C5FA26C5F6E147F6C -5F6C6D4A5A6C6D495B6C6D495B6D6C495BD93FFE011F90C7FC903A0FFF807FFC6D90B55A -010015C0023F91C8FC020113E03A387CB643>I<903A3FF001FFE0B5010F13FE033FEBFF -C092B612F002F301017F913AF7F8007FFE0003D9FFE0EB1FFFC602806D7F92C76C7F4A82 -4A6E7F4A6E7FA2717FA285187F85A4721380AC1A0060A36118FFA2615F616E4A5BA26E4A -5B6E4A5B6F495B6F4990C7FC03F0EBFFFC9126FBFE075B02F8B612E06F1480031F01FCC8 -FC030313C092CBFCB1B612F8A5414D7BB54B>I<912601FFE0EB0780021F01F8130F91B5 -00FE131F0103ECFF80010F9039F03FC03F499039800FE07F903A7FFE0003F04948903801 -F8FF4849EB00FD4849147F4A805A4849805A4A805AA291C87E5AA35B12FFAC6C7EA37EA2 -806C5EA26C6D5CA26C6D5C6C6D5C6C93B5FC6C6D5B6D6C5B6DB4EB0FEF010F9038C07FCF -6D90B5120F010114FED9003F13F80203138091C8FCB1040FB61280A5414D7CB547>I<90 -397FE003FEB590380FFF80033F13E04B13F09238FE1FF89139E1F83FFC0003D9E3E013FE -C6ECC07FECE78014EF150014EE02FEEB3FFC5CEE1FF8EE0FF04A90C7FCA55CB3AAB612FC -A52F367CB537>I<903903FFF00F013FEBFE1F90B7FC120348EB003FD80FF81307D81FE0 -130148487F4980127F90C87EA24881A27FA27F01F091C7FC13FCEBFFC06C13FF15F86C14 -FF16C06C15F06C816C816C81C681013F1580010F15C01300020714E0EC003F030713F015 -010078EC007F00F8153F161F7E160FA27E17E07E6D141F17C07F6DEC3F8001F8EC7F0001 -FEEB01FE9039FFC00FFC6DB55AD8FC1F14E0D8F807148048C601F8C7FC2C387CB635>I< -143EA6147EA414FEA21301A313031307A2130F131F133F13FF5A000F90B6FCB8FCA42600 -3FFEC8FCB3A9EE07C0AB011FEC0F8080A26DEC1F0015806DEBC03E6DEBF0FC6DEBFFF86D -6C5B021F5B020313802A4D7ECB34>I<D93FF8913801FFC0B50207B5FCA50003ED001FC6 -1607B3AE5FA35FA2017F5D173B177B6D6C14F3DC01E313F06D6CD907C3EBFFC0903A0FFF -C03F836D90B51203010114FE6D6C13F8020701E091C7FC42377BB54B>I<B600F00107B5 -FCA5000101F8C8EA7FE06C6DED3F00A2017F163E6E157E013F167C6E15FC6D5E6F13016D -5E8117036D5E6F13076D5E6F130F6D5E6F131F6D93C7FC815F6E6C133E177E023F147C6F -13FC6E5C16816E5C16C3A26EEBE3E016E76E5C16FF6E5CA26E91C8FCA26F5AA36F5AA26F -5AA26F5AA26F5A6F5A40367DB447>I<007FB500F090387FFFFEA5C66C48C7000F90C7FC -6D6CEC07F86D6D5C6D6D495A6D4B5A6F495A6D6D91C8FC6D6D137E6D6D5B91387FFE014C -5A6E6C485A6EEB8FE06EEBCFC06EEBFF806E91C9FCA26E5B6E5B6F7E6F7EA26F7F834B7F -4B7F92B5FCDA01FD7F03F87F4A486C7E4A486C7E020F7FDA1FC0804A486C7F4A486C7F02 -FE6D7F4A6D7F495A49486D7F01076F7E49486E7E49486E7FEBFFF0B500FE49B612C0A542 -357EB447>120 D E /Fb 3 119 df<DA0FF81330DA7FFF13700103B5EAC0F090390FFC03 -F190391FE000F9D97F80133F01FEC7121F4848140F48481407485A000F1503491401121F -491400123F5B127F1770A248C9FC1700AA6C6C1570A3123F6D15F0121F6D15E0000F1501 -6D15C0000715036C6C15806C6C14076C6CEC0F00D97F80133ED91FE05B90390FFC03F001 -03B55AD9007F1380DA0FF8C7FC2C317BAF36>99 D<90383FC00C9038FFF81C0003EBFE3C -390FE03FFC381F8007EB0003003E1301481300157C5A153CA36C141CA27E6C14006C7E13 -E013FE383FFFE06C13FE6CEBFF806C14E0000114F06C6C13F8010F13FC1300EC07FE1401 -1400157F153F12E0151FA37EA2151E6C143E6C143C6C147C6C14F89038C001F039FBF807 -E000F1B512C0D8E07F130038C007FC20317BAF2A>115 D<B500E0903807FFF0A3000790 -C7000113806C48913800FE000001167C0000167817706D15F06D5DA26D6C495AA26E1303 -011F5DA26D6C49C7FCA26E5B0107140EA26D6C5BA26E133C010114388001005CA26E13F0 -6E5B1581023F5BA215C3021F5B15E7020F90C8FCA2EC07FEA36E5AA26E5AA36E5AA23430 -7EAE38>118 D E /Fc 1 16 df<EB0FFCEB3FFF90B512C0000314F04880488048804880 -A2481580A3B712C0AA6C1580A36C1500A26C5C6C5C6C5C6C5CC614C0013F90C7FCEB0FFC -22227BA72D>15 D E /Fd 78 126 df<00101304007C131F00FEEB3F80A26C137FA24813 -3FB2007E1400007C7F003C131E00101304191C75B830>34 D<903907C007C0A2496C487E -A8011F131FA202C05BA3007FB7FCA2B81280A36C16006C5D3A007F807F80A2020090C7FC -A9495BA2003F90B512FE4881B81280A36C1600A22701FC01FCC7FCA300031303A201F85B -A76C486C5AA229387DB730>I<1438147C14FCA4EB03FF011F13E090B512FC4880000780 -481580261FFEFD13C09039F0FC3FE0D83FC0131FD87F80EB0FF001001307007E15F800FE -14035A1507A36CEC03F0A2007F91C7FC138013C0EA3FF0EA1FFE13FF6C13FF6C14E00001 -14F86C6C7F011F7F01037F0100148002FD13C09138FC7FE0151FED0FF015070018EC03F8 -127E1501B4FCA35AA26CEC03F07E01801307ED0FE0D83FC0131F01F0EB7FC0D81FFEB512 -806CB612006C5C6C5CC614F0013F13C0D907FEC7FCEB00FCA5147C143825477BBE30>I< -EA07C0EA0FF0EA1FF8A213FCA213FE120F1207EA007EA513FE13FCA2120113F81203EA07 -F0120FEA1FE0127FEAFFC013801300127C12380F1D70B730>39 D<141E147F14FF5BEB03 -FEEB07FCEB0FF0EB1FE0EB3FC0EB7F80EBFF00485A5B12035B485A120F5BA2485AA2123F -5BA2127F90C7FCA412FEAD127FA47F123FA27F121FA26C7EA27F12076C7E7F12017F6C7E -EB7F80EB3FC0EB1FE0EB0FF0EB07FCEB03FEEB01FF7F147F141E184771BE30>I<127812 -FE7E7F6C7E6C7EEA0FF06C7E6C7E6C7E6C7EEB7F80133F14C0131FEB0FE014F01307A2EB -03F8A214FC1301A214FE1300A4147FAD14FEA4130114FCA2130314F8A2EB07F0A2130F14 -E0EB1FC0133F1480137FEBFF00485A485A485A485AEA3FE0485A485A90C7FC5A12781847 -78BE30>I<143EA2147FAF007FB7FCA2B81280A36C1600A2C76CC8FCAF143EA229297DAF -30>43 D<EA03E0EA0FF0EA1FF813FCEA3FFEA213FFA27EA27E1203EA007FA2137E13FEEA -01FC1203EA07F8EA3FF0127FEAFFE0EA7F801300123C1019708B30>I<007FB612F0A2B7 -12F8A36C15F0A225077B9E30>I<120FEA3FC0EA7FE0A2EAFFF0A4EA7FE0A2EA3FC0EA0F -000C0C6E8B30>I<16F01501ED03F8A21507A2ED0FF0A2ED1FE0A2ED3FC0A2ED7F80A2ED -FF00A24A5AA25D1403A24A5AA24A5AA24A5AA24A5AA24A5AA24AC7FCA2495AA25C1303A2 -495AA2495AA2495AA2495AA2495AA249C8FCA2485AA25B1203A2485AA2485AA2485AA248 -5AA2485AA248C9FCA25AA2127CA225477BBE30>I<14FE903807FFC0497F013F13F8497F -90B57E48EB83FF4848C6138049137F4848EB3FC04848EB1FE049130F001F15F0491307A2 -4848EB03F8A290C712014815FCA400FEEC00FEAD6C14016C15FCA36D1303003F15F8A26D -1307001F15F0A26D130F6C6CEB1FE0A26C6CEB3FC06C6CEB7F806D13FF2601FF8313006C -EBFFFE6D5B6D5B010F13E06D5BD900FEC7FC273A7CB830>I<EB03C0497EA2130FA2131F -A2133F137F13FF1203123FB5FCA213EF138FEA7E0F1200B3B0003FB512F84814FCB612FE -A26C14FC6C14F81F3977B830>I<EB07FC90383FFFC090B512F00003804814FE4880261F -F80F1380263FE00113C09038C0007F4848EB3FE090C7121FED0FF04814075A6C15F81503 -A3127E1218C8FCA2150716F0150F16E0151F16C0153FED7F8015FF4A13005DEC07FC4A5A -4A5A4A5A4A5A4A5A4990C7FC495A495AEB0FF0EB3FE0495A495A4890C8FC4848EB01F048 -48EB03F8485AEA1FE048B6FCB7FCA37E6C15F025397BB830>I<EB03FF013F13E090B512 -F84814FE4880481580260FFE0113C09038F0007F4848EB1FE0150F16F01507A26C5A6C5A -C8FC150F16E0A2151FED3FC0157FEDFF8002071300903807FFFE495B5D8115FF6D1480D9 -000113C09138003FE0ED1FF0ED07F8150316FC150116FE1500A21218127EB4FCA2150116 -FC4814036C15F86C6C13076DEB1FF0D83FF0133F3A1FFE01FFE06CB612C06C15806CECFE -00C65C013F13F001031380273A7CB830>I<EC0FF8EC7FFF49B51280010714E0131F4914 -F090387FF80F9039FFC007F84813803803FE005B485A4848EB03F0ED01E0484890C7FC5B -123F5BA2127FEB000C903803FFE0010F13F8D8FF3F13FE48B6FCB7128016C09039FE007F -E001F8EB1FF001E0130F49EB07F8ED03FC5B90C7120116FE1500A37EA46C7E15016D14FC -121F6D1303000FEC07F86D130F6C6CEB1FF06DEB3FE03A03FF81FFC06C90B512806C1500 -6D5B011F13F8010713E001011380273A7CB830>54 D<49B4FC011F13F0017F13FC90B57E -0003ECFF804815C048010113E03A1FF8003FF049131FD83FC0EB07F8A24848EB03FC90C7 -1201A56D1303003F15F86D13076C6CEB0FF06C6CEB1FE0D807FCEB7FC03A03FF83FF806C -90B512006C6C13FC011F13F0497F90B512FE48802607FE0013C0D80FF8EB3FE0D81FE0EB -0FF04848EB07F8491303007F15FC90C712014815FE481400A66C14016C15FC6D1303003F -15F86D1307D81FF0EB1FF06D133F3A0FFF01FFE06C90B512C06C1580C6ECFE006D5B011F -13F0010190C7FC273A7CB830>56 D<120FEA3FC0EA7FE0A2EAFFF0A4EA7FE0A2EA3FC0EA -0F00C7FCAF120FEA3FC0EA7FE0A2EAFFF0A4EA7FE0A2EA3FC0EA0F000C276EA630>58 -D<EA03C0EA0FF0EA1FF8A2EA3FFCA4EA1FF8A2EA0FF0EA03C0C7FCAFEA03C0EA0FF0121F -13F8123F13FCA3121FA2120F12031200120113F8120313F01207EA1FE0123FEA7FC0EAFF -80EA7F00127E12380E3470A630>I<16F01503ED07F8151F157FEDFFF014034A13C0021F -138091383FFE00ECFFF8495B010713C0495BD93FFEC7FC495A3801FFF0485B000F138048 -90C8FCEA7FFC5BEAFFE05B7FEA7FF87FEA1FFF6C7F000313E06C7F38007FFC6D7E90380F -FF806D7F010113F06D7FEC3FFE91381FFF80020713C06E13F01400ED7FF8151F1507ED03 -F01500252F7BB230>I<007FB7FCA2B81280A36C16006C5DCBFCA7003FB612FE4881B812 -80A36C1600A229157DA530>I<EB1FFE90B512E0000314F8000F14FE4880481580267FF8 -0313C09038C0007F48C7121F16E0150FA3127E151F0018EC7FC0C812FF020313804A1300 -4A5AEC1FF84A5AEC7FC04A5A92C7FC495AA2495A5CA213075CA86D5A90C9FCA8EB01C0EB -07F0A2497EA36D5AA2EB01C023397AB830>63 D<147F4A7EA2497FA4497F14F7A401077F -14E3A3010F7FA314C1A2011F7FA490383F80FEA590387F007FA4498049133F90B6FCA348 -81A39038FC001F00038149130FA4000781491307A2D87FFFEB7FFFB56CB51280A46C496C -130029397DB830>65 D<007FB512F0B612FE6F7E82826C813A03F8001FF815076F7E1501 -A26F7EA615015EA24B5A1507ED1FF0ED7FE090B65A5E4BC7FC6F7E16E0829039F8000FF8 -ED03FC6F7E1500167FA3EE3F80A6167F1700A25E4B5A1503ED1FFC007FB6FCB75A5E16C0 -5E6C02FCC7FC29387EB730>I<91387F803C903903FFF03E49EBFC7E011F13FE49EBFFFE -5B9038FFE07F48EB801F3903FE000F484813075B48481303A2484813015B123F491300A2 -127F90C8FC167C16005A5AAC7E7EA2167C6D14FE123FA27F121F6D13016C6C14FCA26C6C -EB03F86D13076C6CEB0FF03901FF801F6C9038E07FE06DB512C06D14806D1400010713FC -6D13F09038007FC0273A7CB830>I<003FB512E04814FCB67E6F7E6C816C813A03F8007F -F0ED1FF8150F6F7E6F7E15016F7EA2EE7F80A2163F17C0161FA4EE0FE0AC161F17C0A316 -3F1780A2167F17005E4B5A15034B5A150F4B5AED7FF0003FB65A485DB75A93C7FC6C14FC -6C14E02B387FB730>I<007FB7FCB81280A47ED803F8C7123FA8EE1F0093C7FCA4157C15 -FEA490B5FCA6EBF800A4157C92C8FCA5EE07C0EE0FE0A9007FB7FCB8FCA46C16C02B387E -B730>I<003FB712804816C0B8FCA27E7ED801FCC7121FA8EE0F8093C7FCA5153E157FA4 -90B6FCA69038FC007FA4153E92C8FCAE383FFFF8487FB5FCA27E6C5B2A387EB730>I<02 -FF13F00103EBC0F8010F13F1013F13FD4913FF90B6FC4813C1EC007F4848133F4848131F -49130F485A491307121F5B123F491303A2127F90C7FC6F5A92C8FC5A5AA892B5FC4A1480 -5CA26C7F6C6D1400ED03F8A27F003F1407A27F121F6D130F120F7F6C6C131FA2D803FE13 -3F6C6C137FECC1FF6C90B5FC7F6D13FB010F13F30103EBC1F0010090C8FC293A7DB830> -I<3B3FFF800FFFE0486D4813F0B56C4813F8A26C496C13F06C496C13E0D803F8C7EAFE00 -B290B6FCA601F8C7FCB3A23B3FFF800FFFE0486D4813F0B56C4813F8A26C496C13F06C49 -6C13E02D387FB730>I<007FB6FCB71280A46C1500260007F0C7FCB3B3A8007FB6FCB712 -80A46C1500213879B730>I<49B512F04914F85BA27F6D14F090C7EAFE00B3B3123C127E -B4FCA24A5A1403EB8007397FF01FF86CB55A5D6C5C00075C000149C7FC38003FF025397A -B730>I<D83FFF90380FFF80486D4813C0B56C5AA26C497E6C496C1380D803F0903803F8 -004B5A4B5A151F4B5A5E4BC7FC15FE14014A5A5D4A5A4A5A141F5D4A5A4AC8FC5C13F181 -01F37F13F790B57E14EFECC7F01483EC03F8140101FE7F496C7E5B157F497F82151F8215 -0F826F7EA26F7E1501821500D83FFF903803FFC0486D4813E0B56C5AA26C497E6C496C13 -C02B387FB730>I<383FFFF8487FB57EA26C5B6C5BD801FCC9FCB3B0EE0F80EE1FC0A900 -3FB7FC5AB8FCA27E6C16802A387EB730>I<D83FF8ECFFE0486C4913F0486C4913F8A200 -7F16F06C6C4913E00007160001EF14BFEC800FA39039E7C01F3FA4ECE03F01E3133EA2EC -F07EA201E1137CA2ECF8FCA201E013F8A214FDEC7DF0A3147FEC3FE0A3EC1FC0A2EC0700 -91C7FCADD83FFC903801FFE0486C4913F0B54913F8A26C486D13F06C486D13E02D387FB7 -30>I<D83FFC90381FFF80486C4913C0B54913E0A26C6D6C13C06C6E13800003913801F8 -00EBF7C0A3EBF3E0A314F013F1A214F8A213F014FCA2147C147EA2143E143FA2141FA215 -81A2140F15C1A2140715E1A2140315F1A21401A215F91400A3157DA3153FEA3FFF481380 -B5EAC01FA26CEB800F6C496C5A2B387EB730>I<90383FFFE048B512FC000714FF481580 -4815C04815E0EBF80001E0133FD87F80EB0FF0A290C71207A44815F8481403B3A96C1407 -A26C15F0A36D130FA26D131F6C6CEB3FE001F813FF90B6FC6C15C06C15806C1500000114 -FCD8003F13E0253A7BB830>I<007FB512F0B612FE6F7E16E0826C813903F8003FED0FFC -ED03FE15016F7EA2821780163FA6167F17005EA24B5A1503ED0FFCED3FF890B6FC5E5E16 -804BC7FC15F001F8C9FCB0387FFFC0B57EA46C5B29387EB730>I<90383FFFE048B512FC -000714FF4815804815C04815E0EBF80001E0133F4848EB1FF049130F90C71207A44815F8 -481403B3A8147E14FE6CEBFF076C15F0EC7F87A2EC3FC7018013CF9038C01FFFD83FE014 -E0EBF80F90B6FC6C15C06C15806C1500000114FCD8003F7FEB00016E7EA21680157F16C0 -153F16E0151F16F0150FED07E025467BB830>I<003FB57E4814F0B612FC15FF6C816C81 -2603F8017F9138003FF0151F6F7E15071503821501A515035E1507150F4B5A153F4AB45A -90B65A5E93C7FC5D8182D9F8007FED3FE0151F150F821507A817F8EEF1FCA53A3FFF8003 -FB4801C0EBFFF8B56C7E17F06C496C13E06C49EB7FC0C9EA1F002E397FB730>I<90390F -F803C0D97FFF13E048B512C74814F74814FF5A381FF80F383FE001497E4848137F90C712 -3F5A48141FA2150FA37EED07C06C91C7FC7F7FEA3FF0EA1FFEEBFFF06C13FF6C14E00001 -14F86C80011F13FF01031480D9003F13C014019138007FE0151FED0FF0A2ED07F8A2007C -140312FEA56C140716F07F6DEB0FE06D131F01F8EB3FC001FF13FF91B51280160000FD5C -D8FC7F13F8D8F81F5BD878011380253A7BB830>I<003FB712C04816E0B8FCA43AFE003F -800FA8007CED07C0C791C7FCB3B1011FB5FC4980A46D91C7FC2B387EB730>I<3B7FFFC0 -07FFFCB56C4813FEA46C496C13FCD803F8C7EA3F80B3B16D147F00011600A36C6C14FE6D -13016D5CEC800390393FE00FF890391FF83FF06DB55A6D5C6D5C6D91C7FC9038007FFCEC -1FF02F3980B730>I<D87FFE90380FFFC0B54913E06E5AA24A7E6C486D13C0D807F09038 -01FC00A26D130300035DA46C6C495AA46C6C495AA46D131F6D5CA3EC803F013F5CA46D6C -48C7FCA490380FE0FEA401075B14F1A301035BA314FB01015BA314FFA26D5BA46E5A6E5A -2B397EB730>I<D83FFC903801FFE0486C4913F000FF16F8A2007F16F06C486D13E0D81F -C09038001FC0000F1680A76D143F00071600A7000390380F803E9039F01FC07EEC3FE0A3 -EC7FF0A2147D0001157CA29039F8FDF8FCA314F8A300005D01F913FCA2ECF07CA201FD13 -7DA2017D5CECE03DA3017F133FA2ECC01FA2013F5CA2EC800F6D486C5A2D397FB730>I< -D87FFF90381FFFC0B56C4813E0A46C496C13C0D803F8903803F8006D1307A26C6C495AA2 -6C6C5C151F6D5CEC803F013F5CECC07F011F91C7FCA290380FE0FEA214F101075BA29038 -03FBF8A201015B14FF6D5BA26E5AA36E5AB1903803FFF8497F497FA26D5B6D5B2B387EB7 -30>89 D<007FB5FCB61280A4150048C8FCB3B3B3A5B6FC1580A46C140019476DBE30>91 -D<127CA212FEA27EA26C7EA26C7EA26C7EA26C7EA26C7EA26C7EA212017FA26C7EA26D7E -A26D7EA26D7EA26D7EA26D7EA26D7EA2130180A26D7EA26E7EA26E7EA26E7EA26E7EA26E -7EA26E7EA2140181A26E7EA2ED7F80A2ED3FC0A2ED1FE0A2ED0FF0A2ED07F8A21503A2ED -01F0150025477BBE30>I<007FB5FCB61280A47EC7123FB3B3B3A5007FB5FCB6FCA46C14 -0019477DBE30>I<007FB612F0A2B712F8A36C15F0A225077B7D30>95 -D<1338137CEA01FE12031207EA0FFC13F0EA1FE013C0EA3F8013005A127EA212FE5AA5EA -FFC013E013F0127FA2123FA2EA1FE0EA07C00F1D70BE30>I<EB3FFC48B57E4814E04880 -488048809038F00FFE9038E001FF806F7E6C48133F6C4880C8121FA491B5FC130F137F48 -B6FC12075A48EBC01F383FFC00EA7FE0138048C7FC5AA46C143FA26C6C137F9038C001FF -263FF80FEBFFC06CB712E0A2000714F76C14C3C6020013C0D93FF090C7FC2B2A7CA830> -I<EA3FFC487E12FFA2127F123F1200AAEC03FE91381FFF80027F13E091B57E90B612FC82 -ECFE079138F001FF4A6C13804A137F4AEB3FC091C7121F4915E0160FA217F01607A8160F -A217E07F161F6EEB3FC0A26EEB7F806E13FFDAF00313009138FC0FFE91B55A5E495CD97E -7F13C0D93C1F90C7FC90380003FC2C3980B730>I<ECFFE0010713FC011F7F017F7F90B6 -12804815C048EB807F3907FC003F485A485A49EB1F804848EB0F004990C7FC127F90C9FC -A25A5AA87E7EA27F003FEC07C06DEB0FE06C7E6D131F6C6C14C0D807FE133F9039FFC0FF -806C90B5FCC615006D5B011F13F801075B01011380232A7AA830>I<913801FFE04A7F5C -A28080EC0007AAEB03FE90381FFF874913E790B6FC5A5A481303380FFC00D81FF0133F49 -131F485A150F4848130790C7FCA25AA25AA87E6C140FA27F003F141F6D133F6C7E6D137F -390FF801FF2607FE07EBFFC06CB712E06C16F06C14F76D01C713E0011F010313C0D907FC -C8FC2C397DB730>I<49B4FC010713E0011F13F8017F7F90B57E488048018113803A07FC -007FC04848133FD81FE0EB1FE0150F484814F0491307127F90C7FCED03F85A5AB7FCA516 -F048C9FC7E7EA27F003FEC01F06DEB03F86C7E6C7E6D1307D807FEEB1FF03A03FFC07FE0 -6C90B5FC6C15C0013F14806DEBFE00010713F8010013C0252A7CA830>I<EDFF80020713 -E0021F13F05C4A13F891B5FC491387903803FE079138FC03F0903907F800C04A1300A800 -3FB612C04815E0B7FCA36C15C0260007F0C7FCB3A9003FB512FE4880B71280A26C15006C -5C25397DB830>I<D903FC13FF90261FFF8713C04913DF90B712E05A5A2607FE07138F90 -3AF801FE07C048486C6CC7FCA2497F001F8149133FA56D137F000F92C7FC6D5BA26C6C48 -5AEBFE0790B55A5D485C15C001DF5BD9C3FCC8FC01C0C9FCA37F7F6CB512F015FF6C15C0 -4815F0488148813A3FE0001FFE0180130148C8127F007E8100FE168048151FA56C153F00 -7FED7F006D5C6C6C495A01F013076CB4EB7FFC6C90B55A6C5D000115C06C6C91C7FC011F -13FC010113C02B3E7DA730>I<EA3FFC487E12FFA2127F123F1200AAEC01FE91380FFF80 -023F13E091B57E90B67EA29138FE07FCECF8039138E001FE14C0EC8000A291C7FCA25BB3 -A23B3FFFF81FFFF8486D4813FCB500FE14FEA26C01FC14FC6C496C13F82F3880B730>I< -14E0EB03F8A2497EA36D5AA2EB00E091C8FCA9381FFFF8487F5AA27E7EEA0001B3A9003F -B612C04815E0B7FCA27E6C15C023397AB830>I<EA7FF8487EA4127F1200AB0203B51280 -4A14C017E0A217C06E14809139001FE0004B5A4B5A4BC7FC4A5A4A5AEC0FF84A5A4A5A4A -5A4A5A01FD7F90B57E8114F7ECE3F8ECC1FCEC81FEEC00FF497F496D7E6F7E826F7E1507 -6F7E6F7E3B7FFFF81FFFE0B56C4813F017F8A217F06C496C13E02D387FB730>107 -D<387FFFF8B57EA47EEA0001B3B3A8007FB612F0B712F8A46C15F025387BB730>I<02FC -137E3B7FC3FF01FF80D8FFEF01877F90B500CF7F15DF92B57E6C010F13872607FE07EB03 -F801FC13FE9039F803FC01A201F013F8A301E013F0B3A23C7FFE0FFF07FF80B548018F13 -C0A46C486C01071380322881A730>I<EC01FE3A3FFC0FFF80267FFE3F13E000FF90B57E -90B67E7E6C9038FE07FCC6EBF8039138E001FE14C0EC8000A291C7FCA25BB3A23B3FFFF8 -1FFFF8486D4813FCB500FE14FEA26C01FC14FC6C496C13F82F2880A730>I<49B4FC010F -13E0013F13F8497F90B57E0003ECFF8014013A07FC007FC04848EB3FE0D81FE0EB0FF0A2 -4848EB07F8491303007F15FC90C71201A300FEEC00FEA86C14016C15FCA26D1303003F15 -F86D13076D130F6C6CEB1FF06C6CEB3FE06D137F3A07FF01FFC06C90B512806C15006C6C -13FC6D5B010F13E0010190C7FC272A7CA830>I<EC03FE3A3FFC1FFF80267FFE7F13E000 -FF90B57E90B612FC6C816CEBFE07C69038F001FF4A6C13804A137F4AEB3FC091C7121F49 -15E0160FA217F01607A8160FA217E07F161F6EEB3FC0A26EEB7F806E13FFDAF003130091 -38FC0FFE91B55A5E495C6E13C0021F90C7FCEC03FC91C9FCAD383FFFF8487FB57EA26C5B -6C5B2C3C80A730>I<49B413F8010FEBC1FC013F13F14913FD48B6FC5A481381390FFC00 -7F49131F4848130F491307485A491303127F90C7FC15015A5AA77E7E15037FA26C6C1307 -150F6C6C131F6C6C133F01FC137F3907FF01FF6C90B5FC6C14FD6C14F9013F13F1010F13 -C1903803FE0190C7FCAD92B512F84A14FCA46E14F82E3C7DA730>I<ED07F83A3FFF803F -FF486DB51280B512C302CF14C06C13DF6C9038FFFC3FD8001F13E09238801F809238000F -004A90C7FC5C5C5CA25CA45CAF003FB512FC4880B7FCA26C5C6C5C2A287EA730>I<9038 -1FFC1E48B5129F000714FF5A5A5A387FF007EB800100FEC7FC4880A46C143E007F91C7FC -13E06CB4FC6C13FC6CEBFF806C14E0000114F86C6C7F01037F9038000FFF02001380007C -147F00FEEC1FC0A2150F7EA27F151F6DEB3F806D137F9039FC03FF0090B6FC5D5D00FC14 -F0D8F83F13C026780FFEC7FC222A79A830>I<EB0780497E131FA9003FB612E04815F0B7 -FCA36C15E026001FC0C7FCB216F8ED01FCA5ECE003010FEB07F814F09138FC1FF06DB512 -E06D14C016806D14009038007FFCEC1FF026337EB130>I<D83FFCEB3FFC486C497E00FF -14FFA2007F147F003F143F00001400B3A41501A2150315076D130F903A7FC07FFFF891B6 -12FC6D15FE7F6D4913FC6D9038F87FF8010001C0C7FC2F2880A630>I<3B3FFFC07FFF80 -486DB512C0B515E0A26C16C06C496C13803B01F80003F000A26D130700005DA26D130F01 -7E5CA2017F131F6D5CA2EC803F011F91C7FCA26E5A010F137EA2ECE0FE01075BA214F101 -035BA3903801FBF0A314FF6D5BA36E5A6E5A2B277EA630>I<3B3FFFC01FFFE0486D4813 -F0B515F8A26C16F06C496C13E0D807E0C7EA3F00A26D5C0003157EA56D14FE00015DEC0F -80EC1FC0EC3FE0A33A00FC7FF1F8A2147DA2ECFDF9017C5C14F8A3017E13FBA290393FF0 -7FE0A3ECE03FA2011F5C90390F800F802D277FA630>I<3A3FFF81FFFC4801C37FB580A2 -6C5D6C01815BC648C66CC7FC137FEC80FE90383F81FC90381FC3F8EB0FE3ECE7F06DB45A -6D5B7F6D5B92C8FC147E147F5C497F81903803F7E0EB07E790380FE3F0ECC1F890381F81 -FC90383F80FE90387F007E017E137F01FE6D7E48486D7E267FFF80B5FCB500C1148014E3 -A214C16C0180140029277DA630>I<3B3FFFC07FFF80486DB512C0B515E0A26C16C06C49 -6C13803B01FC0003F000A2000014076D5C137E150F017F5C7F151FD91F805BA214C0010F -49C7FCA214E00107137EA2EB03F0157C15FCEB01F85DA2EB00F9ECFDF0147D147FA26E5A -A36E5AA35DA2143F92C8FCA25C147EA2000F13FE486C5AEA3FC1EBC3F81387EB8FF0EBFF -E06C5B5C6C90C9FC6C5AEA01F02B3C7EA630>I<001FB612FC4815FE5AA316FC90C7EA0F -F8ED1FF0ED3FE0ED7FC0EDFF80003E491300C7485A4A5A4A5A4A5A4A5A4A5A4A5A4990C7 -FC495A495A495A495A495A495A4948133E4890C7127F485A485A485A485A485A48B7FCB8 -FCA46C15FE28277DA630>I<ED3FF0913803FFF8140F5C147F16F09138FFF00092C7FC49 -5A5CB3A21303495A133F383FFFF0B55A5C91C8FC14C080003F7F38003FF813076D7E1301 -B3A2806D7E15F091387FFFF016F8141F8014039138003FF025477BBE30>I<EA7FE0EAFF -FE6D7E8014F07EC66C7E13076D7E1301B3A2806D7E15E091387FFFE06E13F8801407141F -5C4A13E09138FFE00092C7FC495A5CB3A21303495A137F387FFFF0B5FC14C05C49C8FCEA -7FE025477BBE30>125 D E /Fe 26 122 df<EEFF80030F13F092383FC0789238FE001C -DA03F8130E4A48133FDA1FE013FF4A5A4B5AEC7F005C5CEE00FE010115784A1400A51303 -5CA4EE01FC0007B7FC17F8A23A0007F0000F1607A2130F4A14F0A4160F131F4A14E0A416 -1F133F4A14C0A4163F137F91C71380A4167F5B491500A31201486C903801FF80B5D8F83F -13FC5DA230407EBF33>12 D<EEFFC0030FEBFB8092383F803F9238FE007FDA03F813FF4A -5A91381FE001EC3FC003801400EC7F004A7F4A805F13014A5CA4160113034A5CA4160300 -07B7FC5FA23A0007F00003A21607130F4A5CA4160F131F4A5CA4161F133F4A5CA4163F13 -7F91C75BA4167F5B4992C7FCA300015D486C497FB5D8F87F13FCA331407EBF33>I<007F -B5FCA2B512FEA418067C961E>45 D<EC7FC0903803FFF890380FC07E90383E003F496D7E -01FF6D7E82A248140782A26C5A137890C7120FA25EA2EC03FF147F903807FF1FEB1FE0D9 -7F805B3801FE00EA03F8485A4848133F485A003F5D49EC81C048C7FCA2157F48ED038048 -14FFA2007F5B913903BF0700903880073F3A3FC00E1F8E260FE03C13FC3A03FFF00FF83A -007FC003E02A2A7CA82D>97 D<EB3F80EA1FFFA3C6FC137FA291C9FCA55B5BA512015BA4 -EC07F80003EB3FFF9039F8F80FC09039FBE003E09039FF8001F891C77E5B4848147E4914 -7F5B821780A2120F5B17C0A3167F001F16805BA4EEFF00123F5B4B5AA24B5A5E007F4A5A -A24B5A6D495A4BC7FCD87CE0137E39F87001F839F03C07E039E00FFF80260003FCC8FC2A -4077BE33>I<EC1FF0ECFFFE903903F01F8090390FC003C0D93F0013E0017E130F49131F -000115F04848EB3FE0485AA24848EB1FC0001FEC0F004990C7FC123FA2485AA412FF90C9 -FCA96CEC0380150716006C6C5B151E001F5C6C6C5B6C6C5B6C6C485A3901F80F8026007F -FEC7FCEB0FF0242A7AA828>I<EE03F8ED01FFA3ED000F1607A217F0A4160FA217E0A416 -1FA217C0A491380FF03FECFFFC902603F81F138090390FC007BF90391F8003FF90387E00 -01497F0001157F48481500485A120F5B001F5D485A5E5B127FA2150112FF90C75BA41503 -A25EA37E1507A26C4A5A7F001F141F6C6C133F6C6CEBFFF83B03F001EFFFC03900F80F8F -90383FFE0FD90FF0EBE0002D407ABE33>I<EC3FE0903801FFF8903807E07E90380F801F -90393F000F80017E14C049EB07E0485A12034848EB03F0485AA2121F5B123FA248481307 -A290B6FCA2D8FF80C8FC90C9FCA87EED01C015036C15806D1307001FEC0F006D131E000F -5C6C6C5B6C6C485A3900FC07C0D93FFFC7FCEB07F8242A7BA828>I<177C913907F803FE -91393FFE0F8F9139FC0F9C3F903901F007F8903907E003E0D90FC013F0011F903801F80C -02801400133FD97F007FA315035B495CA3017E495A5E150F6D5C6D495A90263F803EC7FC -ECC0FC903871FFF09038E07F8091C9FC485AA47FA27F90B512F8EDFF806C15E016F86D80 -48B6FC3A07E0000FFED80F801300003FC8127F003E815A00FC815AA25E163EA25E6C15FC -007C4A5A6C4A5A6CEC0FC0D80FC0013FC7FC3903F801FCC6B512F0010F90C8FC303D7FA8 -2D>103 D<147FEB3FFFA313017FA25CA513015CA513035CA4ED07F80107EB1FFF9139F0 -781FC09138F1E00F9139F38007E0ECF70002FE14F0495A5CA25CA24A130F131F4A14E0A4 -161F133F4A14C0A4163F137F91C71380A4167F5B491500A300015D486C491380B5D8F87F -13FCA32E3F7DBE33>I<1478EB01FE130314FFA25B14FE130314FCEB00F01400ACEB03F8 -EA01FF14F0A2EA001F130FA314E0A5131F14C0A5133F1480A5137F1400A55B5BA4EA03FF -007F13F0A2B5FC183E7DBD1A>I<147FEB3FFFA313017FA25CA513015CA513035CA50107 -0103B5FC02F014FEA26F13F06F1380EEFE00010F14F84A485AED03C04B5A031FC7FC153E -011F13784A5AECC3E0ECC7F0ECCFF814FF497F14F9ECE1FE14C04A7E4A7E4980017E133F -82151F82150F01FE8049130782A2000181486C49B4FCB5D8F03F13F04B13E0A2303F7EBE -30>107 D<143FEB1FFF5BA213017FA214FEA5130114FCA5130314F8A5130714F0A5130F -14E0A5131F14C0A5133F1480A5137F1400A55B5BA4EA03FF007F13F8A2B5FC183F7DBE1A ->I<902707F007F8EB03FCD803FFD91FFF90380FFF80913CE0781FC03C0FE09126E1E00F -EBF0073E001FE38007E1C003F090260FE700EBE38002EEDAF70013F802FC14FE02D85C14 -F84A5CA24A5C011F020F14074A4A14F0A5013F021F140F4A4A14E0A5017F023F141F91C7 -4914C0A549027F143F4992C71380A300014B147F486C496DEBFFC0B5D8F87FD9FC3F13FE -A347287DA74C>I<903907F007F8D803FFEB1FFF9139E0781FC09138E1E00F3B001FE380 -07E090380FE70002EE14F014FC14D814F85CA24A130F131F4A14E0A4161F133F4A14C0A4 -163F137F91C71380A4167F5B491500A300015D486C491380B5D8F87F13FCA32E287DA733 ->I<EC0FF0ECFFFE903903F01F8090390FC007C049C66C7E013E6D7E01FC6D7E48488049 -147C0003157E485A000F157F5B121FA2485AA2007F1680A2170048C85AA54B5AA25E5A6C -4A5A7E4B5A5E6C140F6C6C5C4B5A6C6C013EC7FC6C6C5B6C6C485A3900FC0FE090383FFF -80D90FF8C8FC292A7BA82D>I<91387F01FE903A7FFF0FFFC09139FE3E03F09238F801F8 -903A01FFE000FE4B137F6D497F4990C713804A15C04A141FA218E0A20103150F5C18F0A3 -171F010716E05CA3173F18C0130F4A147F1880A2EFFF004C5A011F5D16034C5A6E495AEE -1FC06E495AD93FDC017EC7FC91388F01F8913883FFE0028090C8FC92C9FC137FA291CAFC -A45BA25BA31201487EB512F8A3343A81A733>I<91390FE003C0DAFFFC1380903903F81E -0790390FE0070F90391F80038FD97F0013DF01FE13014848903800FF00485A1207485A82 -48485C123F495CA2485AA2150112FF90C75BA41503A25EA37E15077F003F4A5A151F6C6C -133F6C6C137F000714FF3903F003CF3A00FC0F8FE090383FFE0FEB0FF090C7FC151F5EA5 -153F5EA4157F4B7E023F13FEA32A3A7AA730>I<903907F01F80D803FFEB7FE09138E1E1 -F09138E387F839001FE707EB0FE614EE02FC13F002D813E09138F801804AC7FCA25C131F -A25CA4133F5CA5137F91C8FCA55B5BA31201487EB512FEA325287EA724>I<9138FF81C0 -010713E390381F807F90397C003F8049131F4848130F5B00031407A248481400A27FA27F -6D90C7FCEBFF8014FC6C13FF6C14C015F06C6C7F011F7F13079038007FFE140314010038 -1300157EA2123C153E157E007C147CA2007E147815F8007F495A4A5A486C485A26F9E01F -C7FC38E0FFFC38C01FE0222A7DA824>I<EB0380A4130791C7FCA25BA25BA2133EA2137E -13FE12011207001FB512C0B6FCA2D801FCC7FCA312035BA512075BA5120F5BA41407001F -130E13C0A4141E141C1380A26D5AA2000F5B14F03807E1E03801FF80D8007EC7FC1A3978 -B723>I<01FE147F00FFEC7FFF4914FEA20007140300031401A34914FCA4150312074914 -F8A41507120F4914F0A4150F121F4914E0A2151FA3153F4914C0157F15FFEC01DF3A0FC0 -03BFE09138073FFF3803F01E3801FFF826003FE01380282977A733>I<B539E007FFF05D -17E02707FE000313006C48EB01FC6F5A5E00014A5A5EA24B5A6D1307000092C7FC5D150E -6D5B7F5DA25D1480013F5B14815D14C3011F5B02C7C8FCA214CE14EEEB0FFCA25CA26D5A -5CA25CA26D5A2C2878A630>I<B500C3B53803FFFCA204FE14F8290FFE003FE00013C0D8 -07F86D48EB7F000003173E183C150F18386D5E0001141F705B153F4D5A15776D4B5A0000 -ECE7F04DC7FCEC01C3170E9038FF0383017F5D91380703F85FEC0E01021E5CD93F9C14F0 -02BC6D5A02B813FDDAF8005B4A13FF5F6D5A94C8FC5C4A137E167C6DC7FC1678010E1438 -3E2878A642>I<48B539C07FFFC0A33C000FFE003FF8006D48EB1FE0010315800101023E -C7FC6E133C01005C027F5B6F5A91383F81C0EDC380DA1FC7C8FC15EFEC0FFE6E5A5D1403 -81A24A7E140FEC1E7F023C7FEC383F02707FECE01F010180903803C00F49486C7ED90F00 -7F491303017E80D801FE80D807FF497EB5D8803F13F8A332277FA630>I<90B539E007FF -F05E18E0902707FE000313006D48EB01FC705A5F01014A5A5F16036E5C0100140794C7FC -160E805E805E1678ED8070023F13F05EED81C015C191381FC38015C793C8FC15EF15EEEC -0FFCA25DA26E5AA25DA26E5A5DA24AC9FC5C140E141E141C5C121C003F5B5A485B495A13 -0300FE5B4848CAFCEA701EEA783CEA3FF0EA0FC0343A80A630>I -E /Ff 78 125 df<4AB4EB0FE0021F9038E03FFC913A7F00F8FC1ED901FC90383FF03FD9 -07F090397FE07F80494801FF13FF4948485BD93F805C137F0200ED7F00EF003E01FE6D91 -C7FC82ADB97EA3C648C76CC8FCB3AE486C4A7E007FD9FC3FEBFF80A339407FBF35>11 -D<4AB4FC021F13C091387F01F0903901FC0078D907F0131C4948133E494813FF49485A13 -7F1400A213FE6F5A163893C7FCAA167FB8FCA33900FE00018182B3AC486CECFF80007FD9 -FC3F13FEA32F407FBF33>I<4AB47E021F13F791387F00FFEB01F8903807F001EB0FE0EB -1FC0EB3F80137F14008101FE80AEB8FCA3C648C77EB3AE486CECFF80007FD9FC3F13FEA3 -2F407FBF33>I<4AB4ECFF80021FD9C00F13E0913B7F01F03F80F8903C01F80078FE003C -D907F0D93FF8130E49484948131F49484948EB7F804948484913FF137F02005CA201FE92 -C7FC6FED7F0070141C96C7FCAAF13F80BBFCA3C648C76CC7FC197F193FB3AC486C4A6CEB -7FC0007FD9FC3FD9FE1FB5FCA348407FBF4C>I<121EEA7F80EAFFC0A9EA7F80ACEA3F00 -AC121EAB120CC7FCA8121EEA7F80A2EAFFC0A4EA7F80A2EA1E000A4179C019>33 -D<121EEA7F8012FF13C0A213E0A3127FEA1E601200A413E013C0A312011380120313005A -120E5A1218123812300B1C79BE19>39 D<1430147014E0EB01C0EB03801307EB0F00131E -133E133C5B13F85B12015B1203A2485AA2120F5BA2121F90C7FCA25AA3123E127EA6127C -12FCB2127C127EA6123E123FA37EA27F120FA27F1207A26C7EA212017F12007F13787F13 -3E131E7FEB07801303EB01C0EB00E014701430145A77C323>I<12C07E12707E7E121E7E -6C7E7F12036C7E7F12007F1378137CA27FA2133F7FA21480130FA214C0A3130714E0A613 -0314F0B214E01307A614C0130FA31480A2131F1400A25B133EA25BA2137813F85B12015B -485A12075B48C7FC121E121C5A5A5A5A145A7BC323>I<121EEA7F8012FF13C0A213E0A3 -127FEA1E601200A413E013C0A312011380120313005A120E5A1218123812300B1C798919 ->44 D<B512FEA617067F961E>I<121EEA7F80A2EAFFC0A4EA7F80A2EA1E000A0A798919> -I<ED0180ED03C01507A21680150FA216005DA2151E153EA2153C157CA2157815F8A25D14 -01A25D1403A25D1407A25D140FA24AC7FCA2141E143EA2143C147CA2147814F8A25C1301 -A25C1303A25C1307A25C130FA291C8FC5BA2131E133EA25BA2137813F8A25B1201A25B12 -03A25B1207A25B120FA290C9FC5AA2121E123EA2123C127CA2127812F8A25A1260225B7B -C32D>I<EB01FE90380FFFC090383F03F090387C00F849137C48487F48487F4848EB0F80 -A2000F15C04848EB07E0A3003F15F0A290C712034815F8A64815FCB3A26C15F8A56C6CEB -07F0A3001F15E0A36C6CEB0FC0A26C6CEB1F80000315006C6C133E6C6C5B017C5B90383F -03F090380FFFC0D901FEC7FC263F7DBC2D>I<EB01C013031307131F137FEA07FFB5FC13 -9FEAF81F1200B3B3ACEB7FF0B612F8A31D3D78BC2D>I<EB07FC90383FFF8090B512E039 -03F01FF83907C007FC390F0001FE001E6D7E001C1580003CEC7FC05AED3FE01270B4FC6D -EB1FF07FA56C5A6CC7FC120CC813E0153FA216C0157F168015FF16004A5A5D4A5A4A5A5D -4A5A4A5A4AC7FC147E147C5C495A495A495A495A49C71270133E133C5B4914E0485A485A -485A48C7120148B6FCA25A4815C0B7FCA3243D7CBC2D>I<EB07FC90383FFF809038F80F -E03901E003F839078001FCD80F007F000E6D7E001E1580D81F80137F486C14C07FA27F5B -A2121F6C5AC8138015FF1600A24A5AA24A5A5DEC07E04A5A023FC7FCEB1FFCECFF809038 -000FE0EC07F86E7E6E7E6E7E1680ED7FC0A216E0153FA216F0A2120C123F487E487EA316 -E0A249137F6CC713C01278EDFF807E6C4913006C495A3907C007FC3903F80FF0C6B55A01 -3F1380D907F8C7FC243F7CBC2D>I<150E151E153EA2157EA215FE1401A21403EC077E14 -06140E141CA214381470A214E0EB01C0A2EB0380EB0700A2130E5BA25B5BA25B5B120148 -5A90C7FC5A120E120C121C5AA25A5AB8FCA3C8EAFE00AC4A7E49B6FCA3283E7EBD2D>I< -00061403D80780131F01F813FE90B5FC5D5D5D15C092C7FC14FCEB3FE090C9FCACEB01FE -90380FFF8090383E03E090387001F8496C7E49137E497F90C713800006141FC813C0A216 -E0150FA316F0A3120C127F7F12FFA416E090C7121F12FC007015C012780038EC3F80123C -6CEC7F00001F14FE6C6C485A6C6C485A3903F80FE0C6B55A013F90C7FCEB07F8243F7CBC -2D>I<EC1FE0ECFFF8903803F03E90380FC00F90391F000780133E017EEB1FC049133F48 -48137F12035B12074848EB3F80ED1F00001F91C7FC5BA2123FA3485AA214FE903887FF80 -39FF8F07E090389C01F09038B800FC01B0137E13F0497F16804914C0A2ED1FE0A34914F0 -A5127FA6123F6D14E0A2121FED3FC0A26C6C1480A20007EC7F006C6C137E6C6C5B6C6C48 -5A90387E07F06DB45A010F1380D903FCC7FC243F7CBC2D>I<1238123C123F90B612FCA3 -16F85A16F016E00078C712010070EC03C0ED078016005D48141E151C153C5DC8127015F0 -4A5A5D14034A5A92C7FC5C141EA25CA2147C147814F8A213015C1303A31307A3130F5CA2 -131FA6133FAA6D5A0107C8FC26407BBD2D>I<EB03FC90381FFF8090387C07E09038F001 -F83901E0007C48487F48487F48C7FCED0F80121E16C0003E1407A4123FA26DEB0F807F6C -6C131F6D140001FC133E6C6C5B9038FF80786C6D5A6CEBF3E06CEBFF806C91C7FC133F6D -13C06D7F013F13F801787F48486C7E3903E01FFF48486C1380260F800313C048487E4890 -38007FE0003E143F007E141F007CEC0FF01507481403A31501A46C15E0007C1403A2007E -15C06C14076CEC0F806DEB1F006C6C133ED807F05B3901FC03F86CB512E0011F1380D903 -FCC7FC243F7CBC2D>I<EB03FCEB1FFF90387E07C09038FC03F048486C7E48486C7E4848 -137C000F147E4848137F81003F15805B007F15C0A2151F12FF16E0A516F0A5127F153FA3 -6C7EA2001F147F120F6C6C13FF6D13DF000313013900F8039F90387E0F1FD91FFE13E0EB -07F090C7FCA2ED3FC0A41680157FD80F801400487E486C13FEA24A5A5D49485AEB800739 -1E000FE0001F495A260FC07FC7FC3803FFFE6C13F838003FC0243F7CBC2D>I<121EEA7F -80A2EAFFC0A4EA7F80A2EA1E00C7FCB3121EEA7F80A2EAFFC0A4EA7F80A2EA1E000A2779 -A619>I<121EEA7F80A2EAFFC0A4EA7F80A2EA1E00C7FCB3121E127FEAFF80A213C0A412 -7F121E1200A412011380A3120313005A1206120E120C121C5A1230A20A3979A619>I<EB -1FF890B5FC3903E01FC0390F0007F0001EEB03F848EB01FC4814FE140000FE14FF7E7FA4 -6CC7FC123EC7EA01FEA2EC03FCEC07F815F0EC0FC0EC1F80EC3F00143E5C147814F85C13 -015CA2495AA25CAB91C7FC90C8FCA8EB0780EB1FE0A2497EA46D5AA2EB078020407BBF2B ->63 D<15074B7EA34B7EA34B7EA34B7EA34B7E15E7A2913801C7FC15C3A291380381FEA3 -4AC67EA3020E6D7EA34A6D7EA34A6D7EA34A6D7EA34A6D7EA349486D7E91B6FCA2498191 -38800001A249C87EA24982010E157FA2011E82011C153FA2013C820138151FA201788217 -0F13FC00034C7ED80FFF4B7EB500F0010FB512F8A33D417DC044>65 -D<B712FCEEFF8017F00001903980000FF86C6CC7EA03FE707E701380EF7FC0EF3FE0A2EF -1FF0A218F8A3170F171FA318F0A2EF3FE0177F18C0EFFF804C1300EE03FCEE0FF8EE7FE0 -91B6C7FC17E091C7EA07FCEE01FE933800FF80EF7FC0EF3FE0EF1FF018F8170F18FC1707 -A218FEA718FC170FA2EF1FF818F0173FEF7FE0EFFFC00403138048486C90380FFE00B85A -17E094C7FC373E7DBD40>I<DB3FF01306912603FFFE130E020F9038FF801E913A3FF007 -E03E9139FF8000F8D903FEC7EA7C7ED907F8EC1EFE4948140FD93FE0140749481403495A -91C812014848150012034848167E5B000F173EA24848161EA2123F5B180E127FA3491600 -12FFAC127F7F180EA2123FA27F001F171E181C6C7EA20007173C6D16386C6C1678000117 -706C6C16F06EEC01E06D6C15C06D6C1403D90FF0EC07806D6CEC1F00D903FE143E902600 -FF8013F891393FF007F0020FB512C0020391C7FC9138003FF037427BBF42>I<B712FCEE -FF8017E000019039C0001FF86C6C48EB03FEEE00FF717E717EEF0FE084717E717E170184 -717EA21980187F19C0A3F03FE0A519F0AB19E0A5F07FC0A21980A218FF19004D5AA24D5A -6017074D5A4D5AEF7FC04DC7FCEE03FE48486CEB1FF8B85A178004FCC8FC3C3E7DBD45> -I<B912E0A300019038C000016C6C48EB001FEF0FF01703A217011700A31870A41838161C -A41800A2163CA2167C16FC150391B5FCA3EC80031500167C163CA2161CA21807A3180E93 -C7FCA4181E181CA2183CA2187CA218F8170117031707171F48486CEB01FFB912F0A3383E -7DBD3E>I<B91280A300019038C000036C6C48EB007FEF1FC0170F1707A21703A31701A4 -EF00E0A21638A31800A31678A216F81501150791B5FCA3EC8007150115001678A21638A6 -93C8FCAF3801FFE0B612F0A3333E7DBD3B>I<DB3FE0130C912603FFFE131C021F9038FF -803C913A7FF00FC07C9139FF0001F0D903FC90380078FC4948143DD91FE0141F4948140F -4948140701FF15034890C8FC491501485A000716005B000F177C5B001F173CA2485AA218 -1C127FA25B95C7FC12FFAB041FB512F0127FA26D9139000FFE00EF03FC123FA27F121FA2 -6C7EA212077F12036C7E7F6C7F6D6C14076D7E6D6C140FD907F8141ED903FEEC3C7C9026 -00FF80EBF83C913A7FF007F01C021FB5EAC00C020391C8FC9138003FF03C427BBF47>I< -B6D8C01FB512F8A3000101E0C7383FFC0026007F80EC0FF0B3A691B7FCA30280C7120FB3 -A92601FFE0EC3FFCB6D8C01FB512F8A33D3E7DBD44>I<B612F0A3C6EBF000EB3FC0B3B3 -B2EBFFF0B612F0A31C3E7EBD21>I<B600C090387FFFFCA3000101E0C7000F138026007F -80913807FE0018F818E0604D5A4DC7FC173E5F5F4C5A4C5A4C5A4C5A4CC8FC163E5E5E4B -5A4B5AED07804B7E151F4B7E4B7E15FF913881EFF8913883C7FCEC878791388F03FE9138 -9E01FF14BCDAF8007F4A6D7E5C4A6D7E4A6D7EA2707E707EA2707E707EA2707F717E8417 -3F717E717EA2717E848419802601FFE04A13C0B600C090B6FCA3403E7DBD47>75 -D<B612F8A3000101E0C9FC38007F80B3B0EF0380A517071800A45FA35FA25F5F5F4C5A16 -0748486C133FB8FCA3313E7DBD39>I<B500C093383FFFF0A300016D93387FF800D8007F -18E0D977F016EFA3D973F8ED01CFA2D971FCED038FA3D970FEED070FA26E150E80A26E6C -141CA36E6C1438A26E6C1470A36E6C14E0A26E6CEB01C0A36E6CEB0380A36E6CEB0700A2 -037F130EA36F6C5AA26F6C5AA36F6C5AA25FED07F0A2923803F9C0A36FB45AA26F90C7FC -A213F8486C147ED807FFEF3FF8B500F8013C011FB512F0A34C3E7DBD53>I<B56C91B512 -F88080D8007F030713006EEC01FC6E6E5A1870EB77FCEB73FEA2EB71FF01707FA26E7E6E -7EA26E7E6E7EA26E7E6E7EA26E7E6E7FA26F7E6F7EA26F7E6F7EA26F7E6F7EA26F7E6F13 -80A2EE7FC0EE3FE0A2EE1FF0EE0FF8A2EE07FCEE03FEA2EE01FF7013F0A2177F173FA217 -1F170FA2170701F81503487ED807FF1501B500F81400A218703D3E7DBD44>I<ED7FE091 -3807FFFE91391FC03F8091397E0007E04948EB03F8D907F0EB00FE4948147F49486E7E49 -486E7E49C86C7E01FE6F7E00018349150300038348486F7EA248486F7EA2001F18804916 -7F003F18C0A3007F18E049163FA300FF18F0AC007F18E06D167FA4003F18C0A26C6CEEFF -80A36C6C4B1300A26C6C4B5A00035F6D150700015F6C6C4B5A6D5E6D6C4A5A6D6C4A5A6D -6C4AC7FC6D6C14FED901FCEB03F8D9007FEB0FE091391FC03F80912607FFFEC8FC913800 -7FE03C427BBF47>I<B712F8EEFF8017E000019039C0003FF86C6C48EB07FCEE01FE707E -EF7F80EF3FC018E0A2EF1FF0A218F8A818F0A2EF3FE0A218C0EF7F80EFFF004C5AEE07FC -EE3FF091B612C04CC7FC0280C9FCB3A73801FFE0B612C0A3353E7DBD3E>I<B712C016FC -EEFF800001D9C00013E06C6C48EB1FF0EE07FCEE01FE707E84717EA2717EA284A760177F -606017FF95C7FCEE01FCEE07F8EE1FE0EEFF8091B500FCC8FC16F091388001FCED003FEE -1FC0707E707E83160383160183A383A484A4F0C004190EA28218E0057F131E2601FFE016 -1CB600C0EB3FF094381FF83805071370CA3801FFE09438003F803F407DBD43>82 -D<D907FC130C90391FFF801C017FEBF03C3901FC03F83A03F0007E7CD807C0EB1FFC4848 -130F001F140748C71203003E1401007E1400A2007C157C12FCA2163CA36C151CA27EA26C -6C14007F7FEA3FF8EBFF806C13F86CEBFF806C14F06C14FC6C14FF6C15C0013F14E00107 -14F0EB007F020713F89138007FFC150FED07FE15031501ED00FFA200E0157FA3163FA27E -A3163E7E167E6C157C6C15FC6C15F86D13016DEB03F06DEB07E0D8F9FCEB0FC03AF07F80 -3F8090391FFFFE00D8E00713F839C0007FC028427BBF33>I<003FB91280A3903AF0007F -E001018090393FC0003F48C7ED1FC0007E1707127C00781703A300701701A548EF00E0A5 -C81600B3B14B7E4B7E0107B612FEA33B3D7DBC42>I<B600C090B512F8A3000101E0C700 -07130026007F80EC01FC715A1870B3B3A4013F16F06E5DA21701011F5E80010F15036E4A -5A010793C7FC6D6C5C6D6C141E6D6C5C027F14F86E6C485A91390FF00FE00203B5128002 -0049C8FCED1FF03D407DBD44>I<B691380FFFFEA3000301E0020113E06C01809138007F -806CEF3F00017F163E181C6E153C013F1638A26E1578011F1670A26D6C5DA26E14010107 -5EA26E140301035EA26D6C4AC7FCA2806D150EA26F131E027F141CA26F133C023F1438A2 -6E6C5BA26F13F0020F5CA2EDF80102075CA26E6C485AA2EDFE07020191C8FCA26F5A6E13 -0EA2ED7F9CA216DCED3FF8A36F5AA36F5AA26F5AA36F5A3F407EBD44>I<B500FE017FB5 -D88007B5FCA3000301C0010101E0C713F86C90C849EC3FE07148EC0F807E7215006E143F -017F190E84A26D6C60A24D7E6D6C60A2EFE7F86D6C60A2933801C3FC6E18F00107610403 -7F6E0281140101036104077F17006D6C4D5AA2040EEB7F806D6C4DC7FCA24CEB3FC0DA7F -80160EA24CEB1FE003C0161E023F171C047814F0DBE070010F133C021F173804F014F84C -1307DA0FF05EA2DBF1C0EB03FCDA07F95EA2DBFB80EB01FEDA03FF6F5AA293C8FCA26E5F -A24B157F020094C8FCA24B81037C153EA20378151E0338151C58407EBD5D>I<007FB5D8 -C003B512E0A3C649C7EBFC00D93FF8EC3FE06D48EC1F806D6C92C7FC171E6D6C141C6D6C -143C5F6D6C14706D6D13F04C5ADA7FC05B023F13036F485ADA1FF090C8FC020F5BEDF81E -913807FC1C163C6E6C5A913801FF7016F06E5B6F5AA26F7E6F7EA28282153FED3BFEED71 -FF15F103E07F913801C07F0203804B6C7EEC07004A6D7E020E6D7E5C023C6D7E02386D7E -14784A6D7E4A6D7F130149486E7E4A6E7E130749C86C7E496F7E497ED9FFC04A7E00076D -EC7FFFB500FC0103B512FEA33F3E7EBD44>I<EAFFFCA4EAF000B3B3B3B3ABEAFFFCA40E -5B77C319>91 D<EAFFFCA4EA003CB3B3B3B3ABEAFFFCA40E5B7FC319>93 -D<EA0180120313005A120E5A12181238123012701260A312E05AA412CFEAFFC013E0A312 -7FA2123F13C0EA0F000B1C7ABE19>96 D<EB0FF8EBFFFE3903F01F8039078007E0000F6D -7E9038E001F8D81FF07F6E7EA3157F6C5AEA0380C8FCA4EC1FFF0103B5FC90381FF87FEB -7F803801FC00EA07F8EA0FE0485A485AA248C7FCEE038012FEA315FFA3007F5BEC03BF3B -3F80071F8700261FC00E13CF3A07F03C0FFE3A01FFF807FC3A003FC001F0292A7DA82D> -I<EA01FC12FFA3120712031201B1EC03FC91381FFF8091387C07E09039FDE001F09039FF -C000FC4A137E91C77E49158049141F17C0EE0FE0A217F0A2160717F8AA17F0A2160FA217 -E0161F17C06D1580EE3F006D5C6E13FE9039F3C001F89039F1E003F09039E0780FC09026 -C03FFFC7FCC7EA07F82D407EBE33>I<49B4FC010F13E090383F00F8017C131E4848131F -4848137F0007ECFF80485A5B121FA24848EB7F00151C007F91C7FCA290C9FC5AAB6C7EA3 -003FEC01C07F001F140316806C6C13076C6C14000003140E6C6C131E6C6C137890383F01 -F090380FFFC0D901FEC7FC222A7DA828>I<ED01FC15FFA3150715031501B114FF010713 -E190381F80F990387E003D49131FD803F81307485A49130348481301121F123F5B127FA2 -90C7FCA25AAA7E7FA2123FA26C7E000F14037F000714076C6C497E6C6C497ED8007C0179 -13F890383F01F190380FFFC1903A01FE01FC002D407DBE33>I<EB01FE90380FFFC09038 -3F03F09038FC01F848486C7E4848137E48487F000F158049131F001F15C04848130FA212 -7F16E090C7FCA25AA290B6FCA290C9FCA67EA27F123F16E06C7E1501000F15C06C6C1303 -6DEB07806C6C1400C66C131E017E5B90381F80F8903807FFE0010090C7FC232A7EA828> -I<EC1FC0EC7FF8903801F83C903807E07E90380FC0FFEB1FC1EB3F811401137FEC00FE01 -FE137C1500AEB6FCA3C648C7FCB3AE487E007F13FFA320407EBF1C>I<167C903903F801 -FF903A1FFF078F8090397E0FDE1F9038F803F83803F001A23B07E000FC0600000F6EC7FC -49137E001F147FA8000F147E6D13FE00075C6C6C485AA23901F803E03903FE0FC026071F -FFC8FCEB03F80006CAFC120EA3120FA27F7F6CB512E015FE6C6E7E6C15E06C810003813A -0FC0001FFC48C7EA01FE003E140048157E825A82A46C5D007C153E007E157E6C5D6C6C49 -5A6C6C495AD803F0EB0FC0D800FE017FC7FC90383FFFFC010313C0293D7EA82D>I<EA01 -FC12FFA3120712031201B1EC01FE913807FFC091381E07E091387803F09138E001F8D9FD -C07F148001FF6D7E91C7FCA25BA25BB3A6486C497EB5D8F87F13FCA32E3F7DBE33>I<EA -01E0EA07F8A2487EA46C5AA2EA01E0C8FCACEA01FC127FA3120712031201B3AC487EB512 -F0A3143E7DBD1A>I<1478EB01FEA2EB03FFA4EB01FEA2EB00781400AC147FEB7FFFA313 -017F147FB3B3A5123E127F38FF807E14FEA214FCEB81F8EA7F01387C03F0381E07C0380F -FF803801FC00185185BD1C>I<EA01FC12FFA3120712031201B292B51280A392383FFC00 -16E0168093C7FC153C5D5D4A5AEC07C04A5A4AC8FC143E147F4A7E13FD9038FFDFC0EC9F -E0140F496C7E01FC7F496C7E1401816E7E81826F7E151F826F7EA282486C14FEB539F07F -FFE0A32B3F7EBE30>I<EA01FC12FFA3120712031201B3B3B1487EB512F8A3153F7DBE1A> -I<2701F801FE14FF00FF902707FFC00313E0913B1E07E00F03F0913B7803F03C01F80007 -903BE001F87000FC2603F9C06D487F000101805C01FBD900FF147F91C75B13FF4992C7FC -A2495CB3A6486C496CECFF80B5D8F87FD9FC3F13FEA347287DA74C>I<3901F801FE00FF -903807FFC091381E07E091387803F000079038E001F82603F9C07F0001138001FB6D7E91 -C7FC13FF5BA25BB3A6486C497EB5D8F87F13FCA32E287DA733>I<14FF010713E090381F -81F890387E007E01F8131F4848EB0F804848EB07C04848EB03E0000F15F04848EB01F8A2 -003F15FCA248C812FEA44815FFA96C15FEA36C6CEB01FCA3001F15F86C6CEB03F0A26C6C -EB07E06C6CEB0FC06C6CEB1F80D8007EEB7E0090383F81FC90380FFFF0010090C7FC282A -7EA82D>I<3901FC03FC00FF90381FFF8091387C0FE09039FDE003F03A03FFC001FC6C49 -6C7E91C7127F49EC3F805BEE1FC017E0A2EE0FF0A3EE07F8AAEE0FF0A4EE1FE0A2EE3FC0 -6D1580EE7F007F6E13FE9138C001F89039FDE007F09039FC780FC0DA3FFFC7FCEC07F891 -C9FCAD487EB512F8A32D3A7EA733>I<02FF131C0107EBC03C90381F80F090397F00387C -01FC131CD803F8130E4848EB0FFC150748481303121F485A1501485AA448C7FCAA6C7EA3 -6C7EA2001F14036C7E15076C6C130F6C7E6C6C133DD8007E137990383F81F190380FFFC1 -903801FE0190C7FCAD4B7E92B512F8A32D3A7DA730>I<3901F807E000FFEB1FF8EC787C -ECE1FE3807F9C100031381EA01FB1401EC00FC01FF1330491300A35BB3A5487EB512FEA3 -1F287EA724>I<90383FC0603901FFF8E03807C03F381F000F003E1307003C1303127C00 -78130112F81400A27E7E7E6D1300EA7FF8EBFFC06C13F86C13FE6C7F6C1480000114C0D8 -003F13E0010313F0EB001FEC0FF800E01303A214017E1400A27E15F07E14016C14E06CEB -03C0903880078039F3E01F0038E0FFFC38C01FE01D2A7DA824>I<131CA6133CA4137CA2 -13FCA2120112031207001FB512C0B6FCA2D801FCC7FCB3A215E0A912009038FE01C0A2EB -7F03013F138090381F8700EB07FEEB01F81B397EB723>I<D801FC14FE00FF147FA30007 -14030003140100011400B3A51501A31503120015076DEB06FF017E010E13806D4913FC90 -381FC078903807FFE00100903880FE002E297DA733>I<B539E00FFFE0A32707FE000313 -006C48EB00FC5E00015D7F00005DA26D13016D5CA26D6C485AA2ECC007011F91C7FCA290 -380FE00EA2ECF01E0107131CA26D6C5AA2ECFC7801011370A2ECFEF001005BA2EC7FC0A3 -6E5AA26EC8FCA3140E2B287EA630>I<B53BC3FFFE03FFF8A3290FFE003FE00013C06C48 -6D48EB3F806C4817006D010F141E00016F131C15076D163C00004A6C1338A2017F5E4B7E -151DD93F805DED3DFC1538D91FC04A5AED78FE9238707E03D90FE0017F5BEDE03F02F014 -0701070387C7FC9138F1C01F02F9148F010315CE9138FB800F02FF14DE6D15FCED00076D -5DA24A1303027E5CA2027C1301023C5C023813003D287EA642>I<B539F01FFFE0A30003 -D9C00F1300C690388007F8D97F0013E002805BD93FC05B011F49C7FC90380FE00EECF01E -6D6C5A01035B6D6C5A6E5AEB00FF6E5A6E5A81141F814A7E81147BECF1FC903801E1FEEC -C0FF01037F49486C7ED90F007F011E6D7E013E130F496D7E01FC80486C80000F4A7EB539 -803FFFF8A32D277FA630>I<B539E00FFFE0A32707FE000313006C48EB01FC6F5A00015D -7F00005DA2017F495AA2EC8003013F5CA26D6C48C7FCA26E5A010F130EA26D6C5AA2ECF8 -3C01031338A26D6C5AA2ECFEF001005BA2EC7FC0A36E5AA36EC8FCA2140EA2141E141C14 -3C1438A2147800181370127EB45BA2495AA248485AD87E07C9FCEA780EEA3C3CEA1FF8EA -07E02B3A7EA630>I<001FB61280A2EBE0000180140049485A001E495A121C4A5A003C49 -5A141F00385C4A5A147F5D4AC7FCC6485AA2495A495A130F5C495A90393FC00380A2EB7F -80EBFF005A5B484813071207491400485A48485BA248485B4848137F00FF495A90B6FCA2 -21277EA628>I<B812F0A22C0280982D>I<BE12C0A25A0280985B>I -E /Fg 34 120 df<19F0F001F8F003FCA3180719F8180FA219F0181F19E0183FA219C018 -7F198018FFA219005F601703A260170760170FA260171F60173FA260177F6017FFA295C7 -FC5E5F1603A25F16075F160FA25F161F5F163FA25F167F5F16FFA294C8FC5D5E1503A25E -15075E150FA25E151F5EA2153F5E157FA25E15FF93C9FC5CA25D14035D1407A25D140F5D -141FA25D143F5D147FA25D14FF92CAFC5BA25C13035C1307A25C130F5C131FA25C133F5C -137FA25C13FF91CBFC5AA25B12035B1207A25B120F5B121FA25B123F5B127FA25B12FF90 -CCFCA3127E123C3E9077EB51>47 D<16F04B7E1507151F153FEC01FF1407147F010FB5FC -B7FCA41487EBF007C7FCB3B3B3B3007FB91280A6395E74DD51>49 -D<913801FFF8021FEBFFC091B612F8010315FF010F16C0013F8290267FFC0114F89027FF -E0003F7F4890C7000F7F48486E7FD807F86E148048486E14C048486E14E048486F13F001 -FC17F8486C816D17FC6E80B56C16FE8380A219FFA283A36C5BA26C5B6C90C8FCD807FC5D -EA01F0CA14FEA34D13FCA219F85F19F04D13E0A294B512C019804C14004C5B604C5B4C5B -604C13804C90C7FC4C5A4C5A4B13F05F4B13804B90C8FC4B5AED1FF84B5A4B5A4B48143F -4A5B4A48C8FC4A5A4A48157E4A5A4A5AEC7F8092C9FC02FE16FE495A495A4948ED01FCD9 -0FC0150749B8FC5B5B90B9FC5A4818F85A5A5A5A5ABAFCA219F0A4405E78DD51>I<92B5 -FC020F14F8023F14FF49B712C04916F0010FD9C01F13FC90271FFC00077FD93FE001017F -49486D8049C86C7F484883486C6F7F14C0486D826E806E82487FA4805CA36C5E4A5E6C5B -6C5B6C495E011FC85A90C95CA294B55A614C91C7FC604C5B4C5B4C5B4C5B047F13809226 -0FFFFEC8FC020FB512F817E094C9FC17F817FF91C7003F13E0040713F8040113FE707F71 -7F7113E085717FA2717F85A285831A80A31AC0EA03FCEA0FFF487F487F487FA2B57EA31A -80A34D14005C7E4A5E5F6C495E49C8485BD81FF85F000F5ED807FE92B55A6C6C6C491480 -6C01F0010791C7FC6C9026FF803F5B6D90B65A011F16F0010716C001014BC8FCD9001F14 -F0020149C9FC426079DD51>I<F01F804E7E187F18FFA25F5F5F5FA25F5F5FA294B5FC5E -5E5EA25E5EEE3FBFEE7F3FA216FEED01FCED03F8ED07F0A2ED0FE0ED1FC0ED3F8016005D -15FE4A5A4A5AA24A5A4A5A4A5A4A5AA24AC7FC14FE495A5C1303495A495A495A5C133F49 -C8FC13FE485AA2485A485A485A5B121F485A48C9FC12FEBCFCA6CA6CEBC000B1037FB8FC -A6485E7CDD51>I<01C0EE01C0D801F8160F01FF167F02F0EC07FFDAFF8090B5FC92B712 -8019006060606060606095C7FC17FC5F17E0178004FCC8FC16E09026FC3FFCC9FC91CBFC -ADED3FFE0203B512F0020F14FE023F6E7E91B712E001FDD9E00F7F9027FFFE00037F02F8 -01007F02E06EB4FC02806E138091C8FC496F13C04917E07113F0EA00F090C914F8A219FC -83A219FEA419FFA3EA03F0EA0FFC487E487E487FA2B57EA319FEA35C4D13FC6C90C8FC5B -4917F8EA3FF001804B13F06D17E0001F5E6C6C17C06D4B1380D807FC92B512006C6C4A5B -6C6C6C01075B6C01E0011F5BD97FFE90B55A6DB712C0010F93C7FC6D15FC010115F0D900 -3F1480020301F0C8FC406078DD51>I<F00FE04E7EA24E7EA34E7EA24E7EA34D7FA24D80 -A24D80A34D80A24D80A34D80A2DD7FBF7FA2181F05FF8017FE04016D7FA24D7E04038217 -F804076D80A24D7E040F8217E0041F6D80A24D7F043F825F047F6E7FA294C77E4C825E03 -016F7FA24C800303845E03076F80A24C80030F845E031F6F80A24C81033F845E037F707F -93B9FCA292BA7EA24A85A203FCC912070203865D020771805D86020F864B82021F865D87 -023F864B83027F8692CBFC874A864A840101875C496C728090381FFFC0B700E092B812FE -A66F647BE37A>65 D<4DB5ED03C0057F02F014070407B600FE140F047FDBFFC0131F4BB8 -00F0133F030F05FC137F033F9127F8007FFE13FF92B6C73807FF814A02F0020113C30207 -02C09138007FE74A91C9001FB5FC023F01FC16074A01F08291B54882490280824991CB7E -49498449498449498449865D49498490B5FC484A84A2484A84A24891CD127FA25A4A1A3F -5AA348491A1FA44899C7FCA25CA3B5FCB07EA380A27EA2F50FC0A26C7FA37E6E1A1F6C1D -80A26C801D3F6C6E1A00A26C6E616D1BFE6D7F6F4E5A7F6D6D4E5A6D6D4E5A6D6D4E5A6D -6E171F6D02E04D5A6E6DEFFF806E01FC4C90C7FC020F01FFEE07FE6E02C0ED1FF8020102 -F8ED7FF06E02FF913803FFE0033F02F8013F1380030F91B648C8FC030117F86F6C16E004 -071680DC007F02F8C9FC050191CAFC626677E375>67 D<4DB5ED03C0057F02F014070407 -B600FE140F047FDBFFC0131F4BB800F0133F030F05FC137F033F9127F8007FFE13FF92B6 -C73807FF814A02F0020113C3020702C09138007FE74A91C9001FB5FC023F01FC16074A01 -F08291B54882490280824991CB7E49498449498449498449865D49498490B5FC484A84A2 -484A84A24891CD127FA25A4A1A3F5AA348491A1FA44899C8FCA25CA3B5FCB07E071FB812 -F880A37EA296C70001ECC000A26C7FA37E807EA26C80A26C80A26C807F6D7F816D7F7F6D -7F6D6D5F6D14C06D6E5E6E7F6E01FC5E020F01FF5E6E02C0ED7FEF020102F8EDFFC76E02 -FF02071383033F02FC013F1301030F91B638FC007F03014D131F6F6C04E0130704070480 -1301DC007F02F8CAFC050191CBFC6D6677E37F>71 D<B96C90B91280A6D8000102C0C900 -0102C0C7FCB3B3A293BBFCA604C0C91201B3B3A6B96C90B91280A671627AE17E>I<B912 -E0A6C702E0C7FCB3B3B3B3AEB912E0A633627CE13C>I<B700E0040FB7128082828282A2 -D800016EDC000101FCC7FC719338001FC08383A28302FD808302FC80816F7F6F806F8084 -816F806F806F8084707F8270807080857080827080708085717F83718071807180868371 -807180727F8672808472807280877280847280737F87731480857314C07314E01CF07314 -F8857314FC7413FE7413FF1D9F867414DF7414FF86A286868787A287878787A287878888 -88A288888890261FFFC084B712F8881D7F1D3F1D1F775A71627AE17E>78 -D<94381FFFE00407B67E043F15F04BB712FE030FEEFFC0033FD9FC0014F092B500C0010F -13FC020349C7000113FF4A01F86E6C7F021F496F13E04A01C0030F7F4A496F7F91B5C96C -7F0103497013FF494970804B834949717F49874949717F49874B8390B586484A717FA248 -91CB6C7FA2481D804A84481DC0A348497214E0A3481DF0A34A85481DF8A5B51CFCB06C1D -F8A36E96B5FCA36C1DF0A46C6D4E14E0A36C1DC06E606C1D80A26C6E4D1400A26C6E4D5B -A26C6E4D5BA26D6D4D5B6D636D6D4D5B6F94B5FC6D636D6D4C5C6D6D4C91C7FC6D6E4B5B -6D02E0031F5B023F6D4B13F06E01FC92B55A6E01FF02035C020302C0010F91C8FC020002 -FC90B512FC033F90B712F0030F17C0030394C9FCDB007F15F804071580DC001F01E0CAFC -666677E379>I<BB7E1AFCF2FFC01BF81BFE757ED800010280C7001F80070114F0736C7F -081F7F747F747F7414807414C0A27414E0A21DF0A27513F8A41DFCA91DF8A498B512F0A2 -1DE0A25014C01D8062501400505B505B087F5B4FB512E0071F5C93B9C7FC1BFC1BF01B80 -08F0C8FC04C0CCFCB3B3A2B97EA65E627AE16E>I<DBFFFCEC01E0020FD9FFE01303027F -02FC130749B7130F0107EEC01F011F16F049D9C007EBF83F4948C7383FFE7FD9FFF8020F -B5FC4801E014014849804849153F91C97E484882001F834982003F83845B007F187FA219 -3FA200FF181FA27F190FA27FA26D17078080806C01F893C7FC80ECFF8015F86CECFFC016 -FC6CEDFFE017FE6CEEFFE018F86C17FE6C717E6C846C846D17F86D836D836D8313036D18 -806D6C17C0020F17E01401DA000F16F01500040715F8EE007F1703050014FC183F840607 -13FE84A2007C8300FC83A2197FA3193F7EA31AFC7EA27F1AF86D177F7F1AF06D17FF6D18 -E06D5E01FF18C06E4B138002E04B130002F84B5A02FFED3FFC01CF01E0ECFFF8018301FF -010F5B010191B65A6D6C5E48011F93C7FC48010315FC48D9003F14E048020149C8FC4766 -77E35A>83 D<001FBEFCA64849C79126E0000F148002E0180091C8171F498601F81A0349 -864986A2491B7FA2491B3F007F1DC090C9181FA4007E1C0FA600FE1DE0481C07A5CA95C7 -FCB3B3B3A3021FBAFCA663617AE070>I<B800FC047FB612E0A6D800070280CB6CEB8000 -6D6EDE07FCC7FC666D6E611D0F6D6E611D1FA26E6D611D3F6E6D611D7F6E6D96C8FC65A2 -6E6D4D5AA26E6E5F1C036E6E5F1C076E6E5F1C0FA26E6E5F1C1F6F6D5F1C3F6F6D5F1C7F -A26F6D4CC9FCA26F6D5E1B016F6E5D1B03A26F6E4A5AA26F6E5D1B0F6F6E5D1B1F706D5D -1B3FA2706D5D1B7F706D92CAFC63706D5C1A01A2706E485AA27002C05B1A077002E05B1A -0F7002F05B1A1FA27101F85B1A3F7101FC5B1A7F7101FE90CBFC62A2716D5AA2715CA271 -5CA3715CA2715CA2725BA2725BA37290CCFCA2725AA2725AA2725A73637DE17A>86 -D<913803FFFE027FEBFFF00103B612FE010F6F7E4916E090273FFE001F7FD97FE001077F -D9FFF801017F486D6D7F717E486D6E7F85717FA2717FA36C496E7FA26C5B6D5AEB1FC090 -C9FCA74BB6FC157F0207B7FC147F49B61207010F14C0013FEBFE004913F048B512C04891 -C7FC485B4813F85A5C485B5A5CA2B55AA45FA25F806C5E806C047D7F6EEB01F96C6DD903 -F1EBFF806C01FED90FE114FF6C9027FFC07FC01580000191B5487E6C6C4B7E011F02FC13 -0F010302F001011400D9001F90CBFC49437CC14E>97 D<92380FFFF04AB67E020F15F002 -3F15FC91B77E01039039FE001FFF4901F8010113804901E0010713C04901804913E0017F -90C7FC49484A13F0A2485B485B5A5C5A7113E0485B7113C048701380943800FE0095C7FC -485BA4B5FCAE7EA280A27EA2806C18FCA26C6D150119F87E6C6D15036EED07F06C18E06C -6D150F6D6DEC1FC06D01E0EC7F806D6DECFF00010701FCEB03FE6D9039FFC03FFC010091 -B512F0023F5D020F1580020102FCC7FCDA000F13C03E437BC148>99 -D<F17FF8050FB5FCA6EF000F8484B3A892380FFF804AB512F8020F14FE023FECFF8391B7 -12E301039138807FF3499039F8000FFB011F01E00103B5FC494913004990C87E49488148 -498148834A815A485BA2485BA25AA3485BA4B5FCAE7EA46C7FA37EA26C7FA26C5F806C5F -6C6D5D6C6D5D017F93B5FC6D6C6C0103806D6D49806D01F0D91FF7EBFFFE6D9039FE01FF -E7010190B612876D6CECFE07021F14F8020314E09127003FFE00ECC0004F657BE35A>I< -92380FFFC04AB512FC020FECFF80023F15E091B712F80103D9FE037F499039F0007FFF01 -1F01C0011F7F49496D7F4990C76C7F49486E7F48498048844A804884485B727E5A5C4871 -7EA35A5C721380A2B5FCA391B9FCA41A0002C0CBFCA67EA380A27EA27E6E160FF11F806C -183F6C7FF17F006C7F6C6D16FE6C17016D6C4B5A6D6D4A5A6D01E04A5A6D6DEC3FE00103 -01FC49B45A6D9026FFC01F90C7FC6D6C90B55A021F15F8020715E0020092C8FC030713F0 -41437CC14A>I<EE3FFC0307B51280033F14C04AB612F0020715F84A9038F03FFC4AEB80 -7F913A7FFE00FFFE4A5A4B4813FF4913F05B4913E0A24913C0A27013FE4949EB7FFCEF3F -F8EF1FF0EF07C094C7FCB0B812C0A6D8001F01C0C8FCB3B3B0007FB612FCA638657CE431 ->I<903807FF80B6FCA6C6FC7F7FB3A8EF1FFF94B512F0040714FC041F14FF4C8193267F -E07F7F922781FE001F7FDB83F86D7FDB87F07FDB8FC0814C7F039FC78015BE03BC8003FC -825DA25DA25DA45DB3B2B7D8F007B71280A651647BE35A>104 D<EB0FE0EB3FF8497E48 -B5FCA24880A24880A76C5CA26C91C7FCA238007FFC6D5AEB0FE090C9FCAF903807FF8000 -7FB5FCA6C6FC7F7FB3B3AEB712C0A622657BE42C>I<903807FF80B6FCA6C6FC7F7FB3B3 -B3B3ADB712E0A623647BE32C>108 D<902607FF80EB1FFFB691B512F0040714FC041F14 -FF4C8193267FE07F7F922781FE001F7FC6DA83F86D7F6DD987F07F6DD98FC0814C7F039F -C78015BE03BC8003FC825DA25DA25DA45DB3B2B7D8F007B71280A651417BC05A>110 -D<923807FFE092B6FC020715E0021F15F8027F15FE494848C66C6C7E010701F0010F13E0 -4901C001037F49496D7F4990C87F49486F7E49486F7E48496F13804819C04A814819E048 -496F13F0A24819F8A348496F13FCA34819FEA4B518FFAD6C19FEA46C6D4B13FCA36C19F8 -A26C6D4B13F0A26C19E06C6D4B13C0A26C6D4B13806C6D4B13006D6C4B5A6D6D495B6D6D -495B010701F0010F13E06D01FE017F5B010090B7C7FC023F15FC020715E0020092C8FC03 -0713E048437CC151>I<902607FF80EBFFF8B6010FEBFF80047F14F00381B612FC038715 -FF038F010114C09227BFF0003F7FC6DAFFC0010F7F6D91C76C7F6D496E7F03F86E7F4B6E -7F4B17804B6F13C0A27313E0A27313F0A21BF885A21BFCA3851BFEAE4F13FCA41BF861A2 -1BF0611BE0611BC06F92B512801B006F5C6F4A5B6F4A5B03FF4A5B70495B04E0017F13C0 -9226CFFC03B55A03C7B648C7FC03C115F803C015E0041F91C8FC040313E093CBFCB3A3B7 -12F0A64F5D7BC05A>I<D90FFFEB0FFCB690383FFF8093B512E04B14F04B14F8923907FC -7FFC92390FE0FFFEC6EC1F806DD93F0113FF6D133E157E157C15F8A215F07013FEA24BEB -7FFCEF3FF8EF0FE04B90C7FCA55DB3B0B712F8A638417BC042>114 -D<913A3FFF8007800107B5EAF81F011FECFE7F017F91B5FC48B8FC48EBE0014890C7121F -D80FFC1407D81FF0801600485A007F167F49153FA212FF171FA27F7F7F6D92C7FC13FF14 -E014FF6C14F8EDFFC06C15FC16FF6C16C06C16F06C826C826C826C82013F1680010F16C0 -1303D9007F15E0020315F0EC001F1500041F13F81607007C150100FC81177F6C163FA217 -1F7EA26D16F0A27F173F6D16E06D157F6D16C001FEEDFF806D0203130002C0EB0FFE02FC -EB7FFC01DFB65A010F5DD8FE0315C026F8007F49C7FC48010F13E035437BC140>I<EC07 -E0A6140FA5141FA3143FA2147FA214FF5BA25B5B5B5B137F48B5FC000F91B512FEB8FCA5 -D8001F01E0C8FCB3AFEF0FC0AC171F6D6D1480A2173F6D16006F5B6D6D137E6D6D5B6DEB -FF836EEBFFF86E5C020F14C002035C9126003FFCC7FC325C7DDA3F>I<902607FFC0ED3F -FEB60207B5FCA6C6EE00076D826D82B3B3A260A360A2607F60183E6D6D147E4E7F6D6D49 -48806D6DD907F0ECFF806D01FFEB3FE06D91B55A6E1500021F5C020314F8DA003F018002 -F0C7FC51427BC05A>I<B700C00103B512FCA6C66C01C0C8381FFE006D6DED07F0A26D6D -5E190F6D6D5E191F6D606F153F6D95C7FC6F5DA26D6D157E19FE6D6E5C18016E5E701303 -6E5E701307A26E6D5C180F6E6D5C181F6E6D5C183F6E93C8FC705BA26E6D13FEA26E6E5A -17816FEBC1F817C36F5C17E76F5C17FFA26F5CA26F5CA26F91C9FCA26F5BA36F5BA2705A -A2705AA2705AA2705A4E417DBF55>I<B70081B600FC0103B512FCA6C66C0180C701FCC8 -381FFE006F6FED03F86D047F5F856F6E16076D646F70140F6D705F866F6E161F6D646F4A -6D143F6D99C7FC4E7F6F616D1B7E6F4A6D14FE6D6395B57E7001FC15016E62DCC0016E13 -036EDBF87F5D05038004E0496C14076E62DCF007ED800F6E4B6C5D050F15C004F8496C14 -1F6E62DCFC1FEDE03F6E4B6C92C8FC053F15F004FE496C5C6E197E7048EDF8FE6E027E6D -5C05FE15FC4D6D13FD6F601BFF6F496E5BA24D806F60A26F496E5BA24D806F60A26F496E -90C9FCA294C87E6F5FA26F486F5A047C6F5A6E417DBF75>I E end +TeXDict begin 40258431 52099146 1000 600 600 (cvsclient.dvi) +@start /Fa 41 121 df<00000000FFFC0000000000001FFFFF800000000001FFFFFFE0 +0000000007FFFFFFF0000000001FFFC00FF8000000007FFE0003FC00000000FFF00000FE +00000001FFE00003FF00000003FF800007FF00000007FF00000FFF8000000FFE00001FFF +8000000FFE00001FFF8000001FFC00001FFF8000001FFC00003FFFC000003FFC00001FFF +8000003FF800001FFF8000003FF800001FFF8000003FF800001FFF8000003FF800000FFF +0000003FF8000007FE0000003FF8000001F80000003FF8000000000000003FF800000000 +0000003FF8000000000000003FF8000000000000003FF8000000000000003FF800000000 +0000003FF8000000000000003FF8000000000000003FF8000000000000003FF80003FFFF +C000FFFFFFFFFFFFFFC000FFFFFFFFFFFFFFC000FFFFFFFFFFFFFFC000FFFFFFFFFFFFFF +C000FFFFFFFFFFFFFFC000003FFC000007FFC000003FFC000003FFC000003FFC000003FF +C000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FF +C000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FF +C000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FF +C000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FF +C000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FF +C000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FF +C000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FF +C000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FF +C000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FF +C000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FF +C0003FFFFFFC03FFFFFFC03FFFFFFC03FFFFFFC03FFFFFFC03FFFFFFC03FFFFFFC03FFFF +FFC03FFFFFFC03FFFFFFC042547DD34B>12 D<07F0000FF8001FFC003FFE007FFF00FFFF +80FFFF80FFFF80FFFF80FFFF80FFFF80FFFF807FFF003FFE001FFC000FF80007F0001111 +769025>46 D<000003FFC0000000003FFFFC00000000FFFFFF00000003FFFFFFC000000F +FF81FFF000001FFC003FF800003FF8001FFC00007FF0000FFE0000FFE00007FF0001FFC0 +0003FF8003FF800001FFC003FF800001FFC007FF800001FFE00FFF000000FFF00FFF0000 +00FFF00FFF000000FFF01FFF000000FFF81FFF000000FFF83FFF000000FFFC3FFE000000 +7FFC3FFE0000007FFC3FFE0000007FFC7FFE0000007FFE7FFE0000007FFE7FFE0000007F +FE7FFE0000007FFE7FFE0000007FFE7FFE0000007FFEFFFE0000007FFFFFFE0000007FFF +FFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFF +FE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE +0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE00 +00007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000 +007FFF7FFE0000007FFE7FFE0000007FFE7FFE0000007FFE7FFE0000007FFE7FFE000000 +7FFE7FFE0000007FFE3FFE0000007FFC3FFE0000007FFC3FFF000000FFFC3FFF000000FF +FC1FFF000000FFF81FFF000000FFF81FFF000000FFF80FFF000000FFF00FFF000000FFF0 +07FF800001FFE007FF800001FFE003FFC00003FFC001FFC00003FF8001FFE00007FF8000 +FFF0000FFF00007FF8001FFE00001FFC003FF800000FFF81FFF0000007FFFFFFE0000001 +FFFFFF800000003FFFFC0000000003FFC00000384F7BCD43>48 D<000000780000000000 +FC0000000003FC0000000007FC000000001FFC00000000FFFC0000000FFFFC000007FFFF +FC0000FFFFFFFC0000FFFFFFFC0000FFFF7FFC0000FFF07FFC0000F8007FFC000000007F +FC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007F +FC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007F +FC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007F +FC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007F +FC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007F +FC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007F +FC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007F +FC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007F +FC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007F +FC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00007FFFFF +FFFFFE7FFFFFFFFFFE7FFFFFFFFFFE7FFFFFFFFFFE7FFFFFFFFFFE2F4E76CD43>I<0000 +3FFE0000000003FFFFE00000000FFFFFFC0000003FFFFFFF000000FFFFFFFFC00001FFC0 +7FFFE00003FE000FFFF80007F80003FFFC000FE00001FFFE001FC00000FFFF003F800000 +7FFF003FF000007FFF807FF800003FFFC07FFC00003FFFC0FFFE00001FFFE0FFFF00001F +FFE0FFFF00001FFFE0FFFF00000FFFF0FFFF00000FFFF0FFFF00000FFFF0FFFF00000FFF +F0FFFF00000FFFF07FFE00000FFFF07FFE00000FFFF03FFC00000FFFF00FF000000FFFF0 +03C000000FFFF0000000000FFFE0000000001FFFE0000000001FFFE0000000001FFFC000 +0000003FFFC0000000003FFF80000000003FFF80000000007FFF00000000007FFE000000 +0000FFFC0000000001FFF80000000001FFF00000000003FFE00000000003FFC000000000 +07FF80000000000FFF00000000001FFE00000000001FFC00000000003FF800000000007F +E00000000000FFC00000000001FF800000000003FE000000000007FC000000000007F800 +000000000FF00001F000001FE00001F000003F800001F000007F000001F00000FE000003 +E00001FC000003E00003F8000003E00007F0000003E0000FE0000003E0001F80000007E0 +003F00000007E0003E0000000FE0007FFFFFFFFFE000FFFFFFFFFFC001FFFFFFFFFFC003 +FFFFFFFFFFC007FFFFFFFFFFC00FFFFFFFFFFFC01FFFFFFFFFFFC03FFFFFFFFFFFC07FFF +FFFFFFFFC0FFFFFFFFFFFFC0FFFFFFFFFFFF80FFFFFFFFFFFF80FFFFFFFFFFFF80FFFFFF +FFFFFF80344E79CD43>I<00000FFFC000000000FFFFFC00000007FFFFFF8000001FFFFF +FFE000003FF807FFF00000FF8001FFFC0001FE00007FFE0003F800003FFF0003F000003F +FF8007FC00001FFF800FFF00001FFFC00FFF80001FFFC01FFFC0001FFFE01FFFC0001FFF +E01FFFC0001FFFE01FFFC0001FFFE01FFFE0001FFFE01FFFC0001FFFE01FFFC0001FFFE0 +1FFFC0001FFFE00FFFC0001FFFC007FF80001FFFC003FF00003FFFC001FC00003FFF8000 +0000003FFF80000000007FFF00000000007FFE00000000007FFE0000000000FFFC000000 +0001FFF80000000003FFF00000000007FFC0000000000FFF8000000000FFFE00000000FF +FFF800000000FFFFE000000000FFFFFC00000000FFFFFF800000000007FFE00000000001 +FFF800000000007FFE00000000003FFF00000000001FFF80000000000FFFC0000000000F +FFE00000000007FFF00000000007FFF00000000007FFF80000000007FFF80000000003FF +FC0000000003FFFC0000000003FFFE0000000003FFFE03E0000003FFFE0FF8000003FFFE +1FFC000003FFFE3FFE000003FFFE7FFF000003FFFEFFFF800003FFFEFFFF800003FFFEFF +FF800003FFFEFFFF800003FFFCFFFF800003FFFCFFFF800007FFFCFFFF800007FFF8FFFF +000007FFF87FFF000007FFF07FFE00000FFFF03FFC00000FFFE03FF000001FFFC01FE000 +003FFF800FF800007FFF0007FF0000FFFE0003FFF007FFFC0000FFFFFFFFF000007FFFFF +FFE000001FFFFFFF80000003FFFFFC000000001FFF800000374F7ACD43>I<0000000000 +7C00000000000000FE00000000000000FE00000000000001FE00000000000003FE000000 +00000007FE0000000000000FFE0000000000000FFE0000000000001FFE0000000000003F +FE0000000000007FFE0000000000007FFE000000000000FFFE000000000001FFFE000000 +000003FFFE000000000003FFFE000000000007FFFE00000000000FFFFE00000000001FBF +FE00000000003F3FFE00000000003E3FFE00000000007C3FFE0000000000FC3FFE000000 +0001F83FFE0000000001F03FFE0000000003E03FFE0000000007E03FFE000000000FC03F +FE000000000F803FFE000000001F003FFE000000003F003FFE000000007E003FFE000000 +007C003FFE00000000F8003FFE00000001F8003FFE00000003F0003FFE00000007E0003F +FE00000007C0003FFE0000000F80003FFE0000001F80003FFE0000003F00003FFE000000 +3E00003FFE0000007C00003FFE000000FC00003FFE000001F800003FFE000001F000003F +FE000003E000003FFE000007E000003FFE00000FC000003FFE00001F8000003FFE00001F +0000003FFE00003E0000003FFE00007E0000003FFE0000FC0000003FFE0000FFFFFFFFFF +FFFFC0FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC000 +0000007FFE0000000000007FFE0000000000007FFE0000000000007FFE0000000000007F +FE0000000000007FFE0000000000007FFE0000000000007FFE0000000000007FFE000000 +0000007FFE0000000000007FFE0000000000007FFE0000000000007FFE0000000000007F +FE0000000000007FFE000000000FFFFFFFFFC000000FFFFFFFFFC000000FFFFFFFFFC000 +000FFFFFFFFFC000000FFFFFFFFFC03A4F7CCE43>I<03800000000E0007E00000007E00 +07FE000003FE0007FFF0007FFE0007FFFFFFFFFC0007FFFFFFFFF80007FFFFFFFFF00007 +FFFFFFFFE00007FFFFFFFFC00007FFFFFFFF800007FFFFFFFF000007FFFFFFFE000007FF +FFFFFC000007FFFFFFF0000007FFFFFFC0000007FFFFFF00000007FFFFF800000007E1FF +0000000007E0000000000007E0000000000007E0000000000007E0000000000007E00000 +00000007E0000000000007E0000000000007E0000000000007E0000000000007E0000000 +000007E0000000000007E00FFF00000007E07FFFF0000007E3FFFFFE000007E7FFFFFF80 +0007FFF807FFC00007FFC001FFE00007FE0000FFF80007FC00007FFC0007F800003FFC00 +07F000003FFE0007E000001FFF0003C000001FFF80000000001FFF80000000001FFFC000 +0000000FFFC0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE00000 +00000FFFF0000000000FFFF0000000000FFFF00FE000000FFFF01FF000000FFFF03FF800 +000FFFF07FFC00000FFFF0FFFE00000FFFF0FFFE00000FFFF0FFFE00000FFFF0FFFE0000 +0FFFF0FFFE00000FFFE0FFFE00000FFFE0FFFE00000FFFE0FFFC00000FFFE07FF800001F +FFC07FF000001FFFC07FE000001FFF803E0000003FFF803F0000003FFF001F8000007FFE +001FC000007FFC000FE00000FFF80007F80001FFF00003FE0007FFE00001FFC03FFFC000 +00FFFFFFFF8000003FFFFFFE0000001FFFFFF800000003FFFFC0000000007FF800000034 +4F79CD43>I<0000000FFF0000000000FFFFE000000007FFFFF00000001FFFFFFC000000 +7FFE03FE000001FFF0007F000003FFC0003F800007FF00001F80000FFE00007FC0001FFC +0000FFC0003FF80001FFE0007FF00003FFE000FFF00007FFE001FFE00007FFE001FFE000 +07FFE003FFC00007FFE007FFC00007FFE007FFC00007FFE00FFFC00003FFC00FFF800001 +FF801FFF800000FF001FFF8000007E001FFF80000000003FFF80000000003FFF80000000 +003FFF00000000007FFF00000000007FFF00000000007FFF00080000007FFF01FFF80000 +7FFF07FFFF0000FFFF0FFFFFC000FFFF1FFFFFF000FFFF3F007FF800FFFF3C003FFC00FF +FF78001FFE00FFFFF0000FFF00FFFFF00007FF80FFFFE00007FFC0FFFFE00007FFC0FFFF +C00007FFE0FFFFC00003FFF0FFFF800003FFF0FFFF800003FFF8FFFF800003FFF8FFFF80 +0003FFF8FFFF800003FFF8FFFF000003FFFCFFFF000003FFFCFFFF000003FFFC7FFF0000 +03FFFC7FFF000003FFFC7FFF000003FFFC7FFF000003FFFC7FFF000003FFFC7FFF000003 +FFFC3FFF000003FFFC3FFF000003FFFC3FFF000003FFFC3FFF000003FFFC1FFF000003FF +F81FFF800003FFF81FFF800003FFF80FFF800003FFF80FFF800003FFF007FF800007FFF0 +07FF800007FFE003FFC00007FFC001FFC00007FFC001FFE0000FFF8000FFF0000FFF0000 +7FF8001FFE00003FFC007FFC00001FFF01FFF800000FFFFFFFF0000003FFFFFFC0000000 +FFFFFF000000003FFFFC0000000007FFC00000364F7ACD43>I<1F000000000000001F80 +0000000000001FC00000000000001FFF8000000000001FFFFFFFFFFFFF801FFFFFFFFFFF +FF801FFFFFFFFFFFFF801FFFFFFFFFFFFF803FFFFFFFFFFFFF803FFFFFFFFFFFFF003FFF +FFFFFFFFFE003FFFFFFFFFFFFC003FFFFFFFFFFFF8003FFFFFFFFFFFF8003FFFFFFFFFFF +F0003FFFFFFFFFFFE0003FFFFFFFFFFFC0007FFFFFFFFFFF80007F800000007F00007E00 +000000FF00007E00000001FE00007C00000003FC00007C00000003F800007C00000007F0 +00007C0000000FF000007C0000001FE00000F80000003FC00000F80000007F800000F800 +00007F000000F8000000FE00000000000001FE00000000000003FC00000000000003F800 +000000000007F00000000000000FF00000000000001FE00000000000001FE00000000000 +003FC00000000000003FC00000000000007F80000000000000FF80000000000000FF8000 +0000000001FF00000000000001FF00000000000003FF00000000000003FE000000000000 +07FE00000000000007FE0000000000000FFE0000000000000FFE0000000000000FFC0000 +000000001FFC0000000000001FFC0000000000003FFC0000000000003FFC000000000000 +3FFC0000000000003FFC0000000000007FFC0000000000007FF80000000000007FF80000 +000000007FF8000000000000FFF8000000000000FFF8000000000000FFF8000000000000 +FFF8000000000000FFF8000000000001FFF8000000000001FFF8000000000001FFF80000 +00000001FFF8000000000001FFF8000000000001FFF8000000000001FFF8000000000001 +FFF8000000000001FFF8000000000001FFF8000000000001FFF8000000000001FFF80000 +00000000FFF0000000000000FFF00000000000003FC00000000000001F80000000003952 +79D043>I<000007FFC0000000007FFFFC00000003FFFFFF8000000FFFFFFFE000001FFC +01FFF800003FE0003FFC00007F80000FFE0000FF000007FF0001FE000003FF0003FC0000 +01FF8007FC000001FFC007F8000000FFC00FF8000000FFC00FF8000000FFE00FF8000000 +7FE00FF80000007FE01FF80000007FE01FFC0000007FE01FFC0000007FE01FFE0000007F +E01FFF0000007FE01FFF800000FFE01FFFE00000FFC01FFFF80000FFC01FFFFE0001FF80 +0FFFFF0001FF800FFFFFC003FF000FFFFFF007FE0007FFFFF807FC0007FFFFFE1FF80003 +FFFFFFBFF00001FFFFFFFFE00001FFFFFFFF800000FFFFFFFE0000007FFFFFFF0000003F +FFFFFF8000000FFFFFFFE0000007FFFFFFF0000001FFFFFFFC000007FFFFFFFE00001FFF +FFFFFF00003FFFFFFFFF8000FFE7FFFFFF8001FF81FFFFFFC003FF007FFFFFE007FE001F +FFFFF00FFC000FFFFFF01FF80003FFFFF01FF80000FFFFF83FF000007FFFF83FF000001F +FFF87FE0000007FFFC7FE0000001FFFC7FE0000000FFFCFFC00000007FFCFFC00000003F +FCFFC00000003FFCFFC00000001FFCFFC00000001FFCFFC00000000FFCFFC00000000FFC +FFC00000000FF8FFC00000000FF8FFE00000000FF87FE00000000FF07FF00000001FF07F +F00000001FF03FF80000003FE01FF80000003FC01FFC0000007FC00FFE000000FF8007FF +800003FF0003FFE0000FFE0001FFFC00FFFC00007FFFFFFFF000003FFFFFFFE000000FFF +FFFF80000001FFFFFC000000000FFFC00000364F7ACD43>I<00000FFF8000000000FFFF +F800000003FFFFFE0000000FFFFFFF8000001FFF03FFC000007FF800FFE00000FFF0003F +F00001FFE0001FF80003FFC0001FFC0007FFC0000FFE000FFF80000FFF000FFF800007FF +001FFF800007FF803FFF800007FF803FFF000007FFC07FFF000007FFC07FFF000003FFE0 +7FFF000003FFE07FFF000003FFF0FFFF000003FFF0FFFF000003FFF0FFFF000003FFF0FF +FF000003FFF8FFFF000003FFF8FFFF000003FFF8FFFF000003FFF8FFFF000003FFF8FFFF +000003FFF8FFFF000003FFFCFFFF000003FFFCFFFF000003FFFCFFFF000003FFFC7FFF00 +0007FFFC7FFF000007FFFC7FFF000007FFFC3FFF000007FFFC3FFF000007FFFC3FFF0000 +0FFFFC1FFF80000FFFFC0FFF80001FFFFC0FFF80001FFFFC07FF80003FFFFC03FFC0003F +FFFC01FFE0007BFFFC00FFF000F3FFFC007FF803F3FFFC001FFFFFE3FFFC000FFFFFC3FF +FC0003FFFF83FFF800007FFE03FFF80000004003FFF80000000003FFF80000000003FFF8 +0000000003FFF00000000007FFF00000000007FFF00000000007FFF001F8000007FFE003 +FC000007FFE007FE000007FFC00FFF000007FFC01FFF80000FFF801FFF80000FFF801FFF +80000FFF001FFF80001FFF001FFF80001FFE001FFF80003FFC001FFF00003FFC000FFE00 +007FF8000FFC0000FFF0000FF80001FFE00007F00003FFC00003FC000FFF800003FF807F +FE000001FFFFFFFC0000007FFFFFF00000003FFFFFC00000000FFFFE0000000000FFF000 +0000364F7ACD43>I<0000000001FFFC000001C0000000007FFFFFC00003C000000007FF +FFFFF80007C00000003FFFFFFFFE001FC0000000FFFFFFFFFF803FC0000003FFFFE003FF +C07FC000000FFFFC00003FF0FFC000003FFFE000000FF9FFC000007FFF80000003FFFFC0 +0001FFFE00000000FFFFC00003FFF8000000007FFFC00007FFF0000000003FFFC0000FFF +E0000000001FFFC0001FFFC0000000000FFFC0003FFF800000000007FFC0007FFF000000 +000003FFC000FFFE000000000001FFC000FFFE000000000001FFC001FFFC000000000000 +FFC003FFF8000000000000FFC003FFF80000000000007FC007FFF00000000000007FC00F +FFF00000000000003FC00FFFF00000000000003FC01FFFE00000000000001FC01FFFE000 +00000000001FC01FFFE00000000000001FC03FFFC00000000000001FC03FFFC000000000 +00000FC03FFFC00000000000000FC07FFFC00000000000000FC07FFFC00000000000000F +C07FFFC000000000000000007FFF8000000000000000007FFF800000000000000000FFFF +800000000000000000FFFF800000000000000000FFFF800000000000000000FFFF800000 +000000000000FFFF800000000000000000FFFF800000000000000000FFFF800000000000 +000000FFFF800000000000000000FFFF800000000000000000FFFF800000000000000000 +FFFF800000000000000000FFFF800000000000000000FFFF800000000000000000FFFF80 +00000000000000007FFF8000000000000000007FFF8000000000000000007FFFC0000000 +00000000007FFFC000000000000000007FFFC000000000000007C03FFFC0000000000000 +07C03FFFC000000000000007C03FFFC000000000000007C01FFFE000000000000007C01F +FFE000000000000007C01FFFE00000000000000FC00FFFF00000000000000F800FFFF000 +00000000000F8007FFF00000000000001F8003FFF80000000000001F8003FFF800000000 +00001F0001FFFC0000000000003F0000FFFE0000000000007E0000FFFE0000000000007E +00007FFF000000000000FC00003FFF800000000001F800001FFFC00000000003F800000F +FFE00000000007F0000007FFF0000000000FE0000003FFFC000000001FC0000001FFFE00 +0000007F800000007FFF80000000FF000000003FFFE0000007FE000000000FFFFE00001F +F80000000003FFFFE001FFF00000000000FFFFFFFFFFC000000000003FFFFFFFFF000000 +00000007FFFFFFFC000000000000007FFFFFE00000000000000001FFFC00000000525479 +D261>67 D<FFFFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFFFF80FF +FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFFFF800007FFF8000001FFFFC00007FFF8000000 +1FFFC00007FFF800000007FFC00007FFF800000001FFC00007FFF800000000FFC00007FF +F8000000007FC00007FFF8000000003FC00007FFF8000000001FC00007FFF8000000001F +C00007FFF8000000000FE00007FFF8000000000FE00007FFF80000000007E00007FFF800 +00000007E00007FFF80000000007E00007FFF80000000003E00007FFF80000000003E000 +07FFF80000000003E00007FFF80000F80003E00007FFF80000F80003F00007FFF80000F8 +0001F00007FFF80000F80001F00007FFF80000F80001F00007FFF80000F80001F00007FF +F80000F80000000007FFF80001F80000000007FFF80001F80000000007FFF80001F80000 +000007FFF80003F80000000007FFF80007F80000000007FFF8000FF80000000007FFF800 +7FF80000000007FFFFFFFFF80000000007FFFFFFFFF80000000007FFFFFFFFF800000000 +07FFFFFFFFF80000000007FFFFFFFFF80000000007FFF8007FF80000000007FFF8000FF8 +0000000007FFF80007F80000000007FFF80003F80000000007FFF80001F80000000007FF +F80001F80000000007FFF80001F80000000007FFF80000F80000000007FFF80000F80000 +3E0007FFF80000F800003E0007FFF80000F800003E0007FFF80000F800007C0007FFF800 +00F800007C0007FFF80000F800007C0007FFF800000000007C0007FFF800000000007C00 +07FFF80000000000FC0007FFF80000000000FC0007FFF80000000000F80007FFF8000000 +0000F80007FFF80000000001F80007FFF80000000001F80007FFF80000000001F80007FF +F80000000003F80007FFF80000000003F00007FFF80000000007F00007FFF8000000000F +F00007FFF8000000000FF00007FFF8000000001FF00007FFF8000000003FF00007FFF800 +0000007FE00007FFF800000001FFE00007FFF800000007FFE00007FFF80000001FFFE000 +07FFF8000003FFFFE0FFFFFFFFFFFFFFFFFFE0FFFFFFFFFFFFFFFFFFE0FFFFFFFFFFFFFF +FFFFC0FFFFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFFFFC04F517CD058>69 +D<FFFFFFFFFFFFFFFFFE00FFFFFFFFFFFFFFFFFE00FFFFFFFFFFFFFFFFFE00FFFFFFFFFF +FFFFFFFE00FFFFFFFFFFFFFFFFFE000007FFF8000007FFFF000007FFF80000007FFF0000 +07FFF80000001FFF000007FFF800000007FF000007FFF800000003FF000007FFF8000000 +01FF000007FFF800000000FF000007FFF8000000007F000007FFF8000000003F000007FF +F8000000003F800007FFF8000000003F800007FFF8000000001F800007FFF8000000001F +800007FFF8000000001F800007FFF8000000000F800007FFF8000000000F800007FFF800 +0000000F800007FFF8000000000F800007FFF8000000000FC00007FFF80000F80007C000 +07FFF80000F80007C00007FFF80000F80007C00007FFF80000F80007C00007FFF80000F8 +0000000007FFF80000F80000000007FFF80000F80000000007FFF80001F80000000007FF +F80001F80000000007FFF80001F80000000007FFF80003F80000000007FFF80007F80000 +000007FFF8000FF80000000007FFF8007FF80000000007FFFFFFFFF80000000007FFFFFF +FFF80000000007FFFFFFFFF80000000007FFFFFFFFF80000000007FFFFFFFFF800000000 +07FFF8007FF80000000007FFF8000FF80000000007FFF80007F80000000007FFF80003F8 +0000000007FFF80001F80000000007FFF80001F80000000007FFF80001F80000000007FF +F80000F80000000007FFF80000F80000000007FFF80000F80000000007FFF80000F80000 +000007FFF80000F80000000007FFF80000F80000000007FFF80000F80000000007FFF800 +00000000000007FFF80000000000000007FFF80000000000000007FFF800000000000000 +07FFF80000000000000007FFF80000000000000007FFF80000000000000007FFF8000000 +0000000007FFF80000000000000007FFF80000000000000007FFF80000000000000007FF +F80000000000000007FFF80000000000000007FFF80000000000000007FFF80000000000 +000007FFF80000000000000007FFF80000000000000007FFF80000000000000007FFF800 +0000000000FFFFFFFFFFF800000000FFFFFFFFFFF800000000FFFFFFFFFFF800000000FF +FFFFFFFFF800000000FFFFFFFFFFF8000000004A517CD055>I<FFFFFFFFFFF8000000FF +FFFFFFFFF8000000FFFFFFFFFFF8000000FFFFFFFFFFF8000000FFFFFFFFFFF800000000 +07FFF800000000000007FFF800000000000007FFF800000000000007FFF8000000000000 +07FFF800000000000007FFF800000000000007FFF800000000000007FFF8000000000000 +07FFF800000000000007FFF800000000000007FFF800000000000007FFF8000000000000 +07FFF800000000000007FFF800000000000007FFF800000000000007FFF8000000000000 +07FFF800000000000007FFF800000000000007FFF800000000000007FFF8000000000000 +07FFF800000000000007FFF800000000000007FFF800000000000007FFF8000000000000 +07FFF800000000000007FFF800000000000007FFF800000000000007FFF8000000000000 +07FFF800000000000007FFF800000000000007FFF800000000000007FFF8000000000000 +07FFF800000000000007FFF800000000000007FFF800000000000007FFF8000000000000 +07FFF800000000000007FFF800000000000007FFF800000000000007FFF8000000000000 +07FFF800000000000007FFF800000000000007FFF800000000000007FFF8000000000000 +07FFF800000000000007FFF8000000007C0007FFF8000000007C0007FFF8000000007C00 +07FFF8000000007C0007FFF800000000FC0007FFF800000000F80007FFF800000000F800 +07FFF800000000F80007FFF800000000F80007FFF800000000F80007FFF800000001F800 +07FFF800000001F80007FFF800000001F80007FFF800000003F80007FFF800000003F800 +07FFF800000007F80007FFF800000007F00007FFF80000000FF00007FFF80000000FF000 +07FFF80000001FF00007FFF80000003FF00007FFF80000007FF00007FFF8000000FFF000 +07FFF8000003FFF00007FFF8000007FFF00007FFF800003FFFF00007FFF80001FFFFF0FF +FFFFFFFFFFFFFFE0FFFFFFFFFFFFFFFFE0FFFFFFFFFFFFFFFFE0FFFFFFFFFFFFFFFFE0FF +FFFFFFFFFFFFFFE046527CD151>76 D<FFFFFFFC000000000000003FFFFFFEFFFFFFFE00 +0000000000007FFFFFFEFFFFFFFE000000000000007FFFFFFEFFFFFFFF00000000000000 +FFFFFFFEFFFFFFFF00000000000000FFFFFFFE0007FFFF00000000000000FFFFC0000007 +FFFF80000000000001EFFFC0000007FFFF80000000000001EFFFC0000007EFFFC0000000 +000003CFFFC0000007EFFFC0000000000003CFFFC0000007E7FFE00000000000078FFFC0 +000007E7FFE00000000000078FFFC0000007E3FFF000000000000F0FFFC0000007E3FFF0 +00000000000F0FFFC0000007E1FFF800000000001E0FFFC0000007E1FFF800000000001E +0FFFC0000007E1FFF800000000001E0FFFC0000007E0FFFC00000000003C0FFFC0000007 +E0FFFC00000000003C0FFFC0000007E07FFE0000000000780FFFC0000007E07FFE000000 +0000780FFFC0000007E03FFF0000000000F00FFFC0000007E03FFF0000000000F00FFFC0 +000007E01FFF8000000001E00FFFC0000007E01FFF8000000001E00FFFC0000007E00FFF +C000000003C00FFFC0000007E00FFFC000000003C00FFFC0000007E00FFFC000000003C0 +0FFFC0000007E007FFE000000007800FFFC0000007E007FFE000000007800FFFC0000007 +E003FFF00000000F000FFFC0000007E003FFF00000000F000FFFC0000007E001FFF80000 +001E000FFFC0000007E001FFF80000001E000FFFC0000007E000FFFC0000003C000FFFC0 +000007E000FFFC0000003C000FFFC0000007E000FFFC0000003C000FFFC0000007E0007F +FE00000078000FFFC0000007E0007FFE00000078000FFFC0000007E0003FFF000000F000 +0FFFC0000007E0003FFF000000F0000FFFC0000007E0001FFF800001E0000FFFC0000007 +E0001FFF800001E0000FFFC0000007E0000FFFC00003C0000FFFC0000007E0000FFFC000 +03C0000FFFC0000007E00007FFE0000780000FFFC0000007E00007FFE0000780000FFFC0 +000007E00007FFE0000780000FFFC0000007E00003FFF0000F00000FFFC0000007E00003 +FFF0000F00000FFFC0000007E00001FFF8001E00000FFFC0000007E00001FFF8001E0000 +0FFFC0000007E00000FFFC003C00000FFFC0000007E00000FFFC003C00000FFFC0000007 +E000007FFE007800000FFFC0000007E000007FFE007800000FFFC0000007E000007FFE00 +7800000FFFC0000007E000003FFF00F000000FFFC0000007E000003FFF00F000000FFFC0 +000007E000001FFF81E000000FFFC0000007E000001FFF81E000000FFFC0000007E00000 +0FFFC3C000000FFFC0000007E000000FFFC3C000000FFFC0000007E0000007FFE7800000 +0FFFC0000007E0000007FFE78000000FFFC0000007E0000003FFFF0000000FFFC0000007 +E0000003FFFF0000000FFFC0000007E0000003FFFF0000000FFFC0000007E0000001FFFE +0000000FFFC0000007E0000001FFFE0000000FFFC0000007E0000000FFFC0000000FFFC0 +000007E0000000FFFC0000000FFFC0000007E00000007FF80000000FFFC0000007E00000 +007FF80000000FFFC0000007E00000003FF00000000FFFC0000007E00000003FF0000000 +0FFFC000003FFC0000001FE00000000FFFC000FFFFFFFF00001FE00001FFFFFFFFFEFFFF +FFFF00001FE00001FFFFFFFFFEFFFFFFFF00000FC00001FFFFFFFFFEFFFFFFFF00000FC0 +0001FFFFFFFFFEFFFFFFFF000007800001FFFFFFFFFE77527CD180>I<000000000FFFC0 +0000000000000003FFFFFF000000000000001FFFFFFFE0000000000000FFFFFFFFFC0000 +00000003FFFC00FFFF00000000000FFFC0000FFFC0000000003FFF000003FFF000000000 +7FFC000000FFF800000001FFF80000007FFE00000003FFE00000001FFF00000007FFC000 +00000FFF8000000FFF8000000007FFC000001FFF0000000003FFE000003FFF0000000003 +FFF000007FFE0000000001FFF80000FFFC0000000000FFFC0000FFFC0000000000FFFC00 +01FFF800000000007FFE0003FFF800000000007FFF0003FFF000000000003FFF0007FFF0 +00000000003FFF8007FFE000000000001FFF800FFFE000000000001FFFC00FFFE0000000 +00001FFFC01FFFE000000000001FFFE01FFFC000000000000FFFE01FFFC000000000000F +FFE03FFFC000000000000FFFF03FFFC000000000000FFFF03FFFC000000000000FFFF07F +FF80000000000007FFF87FFF80000000000007FFF87FFF80000000000007FFF87FFF8000 +0000000007FFF87FFF80000000000007FFF8FFFF80000000000007FFFCFFFF8000000000 +0007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF80000000000007FF +FCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF +80000000000007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF800000 +00000007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF800000000000 +07FFFC7FFF80000000000007FFF87FFFC000000000000FFFF87FFFC000000000000FFFF8 +7FFFC000000000000FFFF87FFFC000000000000FFFF83FFFC000000000000FFFF03FFFC0 +00000000000FFFF03FFFE000000000001FFFF01FFFE000000000001FFFE01FFFE0000000 +00001FFFE01FFFE000000000001FFFE00FFFF000000000003FFFC00FFFF000000000003F +FFC007FFF800000000007FFF8007FFF800000000007FFF8003FFF800000000007FFF0001 +FFFC0000000000FFFE0001FFFE0000000001FFFE0000FFFE0000000001FFFC00007FFF00 +00000003FFF800003FFF8000000007FFF000001FFFC00000000FFFE000000FFFE0000000 +1FFFC0000007FFF00000003FFF80000003FFF80000007FFF00000001FFFC000000FFFE00 +000000FFFF000003FFFC000000003FFFE0001FFFF0000000000FFFFC00FFFFC000000000 +03FFFFFFFFFF000000000000FFFFFFFFFC0000000000001FFFFFFFE000000000000003FF +FFFF00000000000000001FFFE000000000565479D265>79 D<FFFFFFFFFFFFF000000000 +00FFFFFFFFFFFFFF8000000000FFFFFFFFFFFFFFF800000000FFFFFFFFFFFFFFFF000000 +00FFFFFFFFFFFFFFFFC00000000007FFF00000FFFFF00000000007FFF000000FFFF80000 +000007FFF0000001FFFE0000000007FFF0000000FFFF0000000007FFF00000007FFF8000 +000007FFF00000003FFFC000000007FFF00000001FFFC000000007FFF00000000FFFE000 +000007FFF00000000FFFF000000007FFF00000000FFFF000000007FFF000000007FFF800 +000007FFF000000007FFF800000007FFF000000007FFF800000007FFF000000007FFFC00 +000007FFF000000007FFFC00000007FFF000000007FFFC00000007FFF000000007FFFC00 +000007FFF000000007FFFC00000007FFF000000007FFFC00000007FFF000000007FFFC00 +000007FFF000000007FFFC00000007FFF000000007FFF800000007FFF000000007FFF800 +000007FFF00000000FFFF800000007FFF00000000FFFF000000007FFF00000000FFFE000 +000007FFF00000000FFFE000000007FFF00000001FFFC000000007FFF00000003FFF8000 +000007FFF00000007FFF0000000007FFF0000000FFFE0000000007FFF0000003FFFC0000 +000007FFF000000FFFF00000000007FFF00000FFFFC00000000007FFFFFFFFFFFF000000 +000007FFFFFFFFFFF8000000000007FFFFFFFFFFE0000000000007FFFFFFFFFFF8000000 +000007FFF00003FFFE000000000007FFF000007FFF800000000007FFF000003FFFC00000 +000007FFF000001FFFE00000000007FFF000000FFFF00000000007FFF0000007FFF80000 +000007FFF0000003FFFC0000000007FFF0000003FFFE0000000007FFF0000001FFFE0000 +000007FFF0000001FFFE0000000007FFF0000001FFFF0000000007FFF0000000FFFF0000 +000007FFF0000000FFFF0000000007FFF0000000FFFF0000000007FFF0000000FFFF0000 +000007FFF0000000FFFF0000000007FFF0000000FFFF0000000007FFF0000000FFFF0000 +000007FFF0000000FFFF8000000007FFF0000000FFFF8000000007FFF0000000FFFF8000 +000007FFF0000000FFFF8000000007FFF0000000FFFF8000000007FFF0000000FFFF8000 +000007FFF0000000FFFF8000000007FFF0000000FFFF80001C0007FFF0000000FFFFC000 +3E0007FFF0000000FFFFC0003E0007FFF0000000FFFFC0003E0007FFF00000007FFFC000 +3E0007FFF00000007FFFE0007E0007FFF00000003FFFE0007C0007FFF00000003FFFF000 +FC0007FFF00000001FFFF001FCFFFFFFFFFF80000FFFF803F8FFFFFFFFFF800003FFFE07 +F0FFFFFFFFFF800001FFFFFFE0FFFFFFFFFF8000007FFFFFC0FFFFFFFFFF8000000FFFFF +000000000000000000007FFC005F537CD164>82 D<00000FFF800007000000FFFFF8000F +000007FFFFFF001F00001FFFFFFFC03F00003FFFFFFFF07F0000FFFC00FFF8FF0001FFE0 +000FFDFF0003FF800001FFFF0007FE0000007FFF000FFC0000003FFF000FF80000000FFF +001FF800000007FF001FF000000003FF003FF000000003FF003FE000000001FF007FE000 +000000FF007FE000000000FF007FE0000000007F00FFE0000000007F00FFE0000000003F +00FFE0000000003F00FFF0000000003F00FFF0000000003F00FFF8000000001F00FFF800 +0000001F00FFFC000000001F00FFFE000000001F00FFFF000000000000FFFFC000000000 +007FFFF000000000007FFFFF00000000007FFFFFF8000000003FFFFFFF800000003FFFFF +FFFC0000001FFFFFFFFFC000001FFFFFFFFFF000000FFFFFFFFFFC000007FFFFFFFFFF00 +0003FFFFFFFFFFC00001FFFFFFFFFFE00000FFFFFFFFFFF000007FFFFFFFFFF800003FFF +FFFFFFFC00000FFFFFFFFFFE000003FFFFFFFFFE000000FFFFFFFFFF0000001FFFFFFFFF +80000000FFFFFFFF800000000FFFFFFFC0000000007FFFFFC00000000007FFFFE0000000 +0000FFFFE000000000003FFFE000000000000FFFF0000000000007FFF0000000000003FF +F0000000000003FFF0780000000001FFF0F80000000000FFF0F80000000000FFF0F80000 +000000FFF0F800000000007FF0F800000000007FF0FC00000000007FF0FC00000000007F +F0FC00000000007FE0FE00000000007FE0FE00000000007FE0FF0000000000FFC0FF0000 +000000FFC0FF8000000000FFC0FFC000000001FF80FFE000000001FF00FFF000000003FF +00FFFC00000007FE00FFFF0000000FFC00FFFFC000001FF800FFFFF800007FF000FF1FFF +C003FFE000FE0FFFFFFFFFC000FC03FFFFFFFF0000F8007FFFFFFC0000F0000FFFFFF000 +00E000007FFF0000003C5479D24B>I<00007FFF000000000007FFFFF0000000003FFFFF +FE00000000FFFFFFFF80000001FFE00FFFC0000003FE0001FFF0000007FF0000FFF80000 +07FF80003FFC00000FFF80003FFE00000FFFC0001FFE00000FFFC0001FFF00000FFFC000 +0FFF80000FFFC0000FFF80000FFFC0000FFF800007FF800007FFC00007FF800007FFC000 +03FF000007FFC00001FE000007FFC0000000000007FFC0000000000007FFC00000000000 +07FFC0000000000007FFC0000000000007FFC0000000000007FFC0000000007FFFFFC000 +00000FFFFFFFC0000000FFFFFFFFC0000007FFFF87FFC000003FFFF007FFC000007FFF80 +07FFC00001FFFC0007FFC00003FFF00007FFC00007FFE00007FFC0000FFFC00007FFC000 +1FFF800007FFC0003FFF000007FFC0007FFF000007FFC0007FFE000007FFC0007FFE0000 +07FFC000FFFC000007FFC000FFFC000007FFC000FFFC000007FFC000FFFC000007FFC000 +FFFC00000FFFC000FFFC00000FFFC000FFFE00001FFFC0007FFE00001DFFC0007FFE0000 +3DFFC0003FFF000079FFE0001FFF8000F1FFF8000FFFC003E1FFFFE007FFF81FC0FFFFF0 +03FFFFFF807FFFF000FFFFFF001FFFF0001FFFFC0007FFE00001FFE0000000003C387CB6 +41>97 D<003FF0000000000000FFFFF0000000000000FFFFF0000000000000FFFFF00000 +00000000FFFFF0000000000000FFFFF000000000000003FFF000000000000000FFF00000 +0000000000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000 +0000000000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000 +0000000000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000 +0000000000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000 +0000000000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000 +0000000000FFF000000000000000FFF001FFE000000000FFF00FFFFE00000000FFF03FFF +FFC0000000FFF0FFFFFFF0000000FFF3FF01FFF8000000FFF7F8003FFE000000FFFFE000 +0FFF000000FFFF800007FF800000FFFF000003FFC00000FFFE000001FFE00000FFFC0000 +01FFF00000FFF8000000FFF80000FFF8000000FFF80000FFF80000007FFC0000FFF80000 +007FFC0000FFF80000007FFE0000FFF80000007FFE0000FFF80000007FFF0000FFF80000 +003FFF0000FFF80000003FFF0000FFF80000003FFF0000FFF80000003FFF8000FFF80000 +003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000 +003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000 +003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF0000FFF80000 +003FFF0000FFF80000003FFF0000FFF80000003FFF0000FFF80000007FFE0000FFF80000 +007FFE0000FFF80000007FFE0000FFF80000007FFC0000FFF8000000FFFC0000FFF80000 +00FFF80000FFFC000001FFF00000FFFC000001FFF00000FFFE000003FFE00000FFFF0000 +07FFC00000FFFF80000FFF800000FFCFC0001FFF000000FF87F0007FFC000000FF03FE03 +FFF8000000FE00FFFFFFE0000000FC007FFFFF80000000F8001FFFFC00000000000003FF +C000000041547BD24B>I<000001FFF8000000001FFFFF80000000FFFFFFF0000003FFFF +FFFC00000FFFC00FFE00001FFE0001FF00007FFC0003FF8000FFF00007FF8001FFF00007 +FFC003FFE0000FFFC003FFC0000FFFC007FFC0000FFFC00FFF80000FFFC00FFF80000FFF +C01FFF800007FF801FFF000007FF803FFF000003FF003FFF000001FE007FFF0000000000 +7FFE00000000007FFE00000000007FFE0000000000FFFE0000000000FFFE0000000000FF +FE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE +0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE00 +000000007FFE00000000007FFF00000000007FFF00000000003FFF00000000003FFF0000 +0000003FFF00000003E01FFF80000003E01FFF80000007E00FFFC0000007C007FFC00000 +07C007FFE000000FC003FFE000001F8001FFF000003F0000FFF800007E00007FFE0000FC +00003FFF0003F800000FFFE01FF0000003FFFFFFE0000000FFFFFF800000003FFFFE0000 +000001FFE0000033387CB63C>I<000000000001FF80000000000007FFFF800000000000 +07FFFF80000000000007FFFF80000000000007FFFF80000000000007FFFF800000000000 +001FFF8000000000000007FF8000000000000007FF8000000000000007FF800000000000 +0007FF8000000000000007FF8000000000000007FF8000000000000007FF800000000000 +0007FF8000000000000007FF8000000000000007FF8000000000000007FF800000000000 +0007FF8000000000000007FF8000000000000007FF8000000000000007FF800000000000 +0007FF8000000000000007FF8000000000000007FF8000000000000007FF800000000000 +0007FF8000000000000007FF8000000000000007FF8000000001FFE007FF800000001FFF +FC07FF80000000FFFFFF07FF80000003FFFFFFC7FF8000000FFFE03FE7FF8000001FFF00 +07F7FF8000007FFC0001FFFF800000FFF80000FFFF800001FFF000003FFF800003FFE000 +001FFF800007FFC000001FFF800007FFC000000FFF80000FFF8000000FFF80001FFF8000 +000FFF80001FFF0000000FFF80003FFF0000000FFF80003FFF0000000FFF80003FFF0000 +000FFF80007FFE0000000FFF80007FFE0000000FFF80007FFE0000000FFF80007FFE0000 +000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000 +000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000 +000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000 +000FFF80007FFE0000000FFF80007FFE0000000FFF80007FFE0000000FFF80003FFF0000 +000FFF80003FFF0000000FFF80003FFF0000000FFF80001FFF0000000FFF80001FFF0000 +000FFF80000FFF8000000FFF80000FFF8000001FFF800007FFC000003FFF800003FFC000 +003FFF800001FFE000007FFF800000FFF00001FFFF8000007FF80003FFFFE000003FFE00 +0FEFFFFF80000FFFC07FCFFFFF800007FFFFFF8FFFFF800001FFFFFE0FFFFF8000003FFF +F80FFFFF80000003FFC00FFE000041547CD24B>I<000003FFC0000000003FFFFC000000 +01FFFFFF00000007FFFFFFC000000FFF81FFE000003FFC007FF800007FF8003FFC0000FF +F0001FFE0001FFE0000FFE0003FFC00007FF0007FFC00007FF800FFF800003FF800FFF80 +0003FFC01FFF800001FFC01FFF000001FFC03FFF000001FFE03FFF000001FFE07FFF0000 +00FFE07FFE000000FFE07FFE000000FFF07FFE000000FFF0FFFE000000FFF0FFFE000000 +FFF0FFFE000000FFF0FFFE000000FFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFF +F0FFFFFFFFFFFFE0FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000 +FFFE0000000000FFFE00000000007FFE00000000007FFE00000000007FFF00000000003F +FF00000000003FFF00000000003FFF00000000E01FFF00000001F01FFF80000003F00FFF +80000003F007FFC0000007E007FFC0000007E003FFE000000FC001FFF000001FC000FFF8 +00003F80007FFC0000FF00001FFE0003FE00000FFFC03FF8000003FFFFFFF0000000FFFF +FFC00000001FFFFE0000000001FFF0000034387CB63D>I<0000003FFC00000003FFFF00 +00000FFFFFC000003FFFFFE00000FFF81FF00001FFC03FF80003FF807FF80007FF00FFFC +000FFE00FFFC001FFC00FFFC001FFC00FFFC003FF800FFFC003FF800FFFC003FF8007FF8 +007FF0007FF8007FF0003FF0007FF0000FC0007FF0000000007FF0000000007FF0000000 +007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000 +007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000FFFFFFFFE000 +FFFFFFFFE000FFFFFFFFE000FFFFFFFFE000FFFFFFFFE000007FF8000000007FF8000000 +007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000 +007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000 +007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000 +007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000 +007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000 +007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000 +007FF8000000007FF8000000007FF8000000007FF8000000007FF80000007FFFFFFE0000 +7FFFFFFE00007FFFFFFE00007FFFFFFE00007FFFFFFE00002E547CD329>I<00003FFF00 +00FF000003FFFFF007FFC0000FFFFFFC1FFFE0003FFFFFFF7FFFE0007FFC0FFFFF9FF000 +FFE001FFF83FF001FFC000FFE03FF003FF80007FF01FF007FF00003FF81FE00FFF00003F +FC0FC00FFF00003FFC07801FFE00001FFE00001FFE00001FFE00003FFE00001FFF00003F +FE00001FFF00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF00003FFE00001F +FF00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF00001FFE00001FFE00001F +FE00001FFE00000FFF00003FFC00000FFF00003FFC000007FF00003FF8000003FF80007F +F0000001FFC000FFE0000000FFE001FFC0000000FFFC0FFF80000001FFFFFFFF00000003 +EFFFFFFC00000003C3FFFFF000000007C03FFF0000000007C000000000000007C0000000 +0000000FC00000000000000FC00000000000000FC00000000000000FE00000000000000F +E00000000000000FF80000000000000FFE0000000000000FFFFFFFFF00000007FFFFFFFF +F8000007FFFFFFFFFF000007FFFFFFFFFFC00003FFFFFFFFFFE00001FFFFFFFFFFF00000 +FFFFFFFFFFF800007FFFFFFFFFFC00007FFFFFFFFFFE0001FFFFFFFFFFFF0007FFFFFFFF +FFFF000FFE000003FFFF801FF80000003FFF803FF000000007FF807FE000000003FFC07F +E000000001FFC0FFC000000001FFC0FFC000000000FFC0FFC000000000FFC0FFC0000000 +00FFC0FFC000000000FFC0FFC000000000FFC0FFE000000001FFC07FE000000001FF807F +F000000003FF803FF000000003FF001FF800000007FE000FFE0000001FFC0007FF800000 +7FF80003FFE00001FFF00001FFFE001FFFE000007FFFFFFFFF8000000FFFFFFFFC000000 +01FFFFFFE0000000000FFFFC0000003C4F7CB543>I<003FF0000000000000FFFFF00000 +00000000FFFFF0000000000000FFFFF0000000000000FFFFF0000000000000FFFFF00000 +0000000003FFF000000000000000FFF000000000000000FFF000000000000000FFF00000 +0000000000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000 +0000000000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000 +0000000000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000 +0000000000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000 +0000000000FFF000000000000000FFF000000000000000FFF000000000000000FFF0001F +FC00000000FFF000FFFFC0000000FFF003FFFFF0000000FFF00FFFFFF8000000FFF01FE0 +7FFC000000FFF03F001FFE000000FFF07C001FFF000000FFF0F0000FFF000000FFF1E000 +0FFF800000FFF3C0000FFF800000FFF7800007FF800000FFF7800007FFC00000FFFF0000 +07FFC00000FFFE000007FFC00000FFFE000007FFC00000FFFC000007FFC00000FFFC0000 +07FFC00000FFFC000007FFC00000FFFC000007FFC00000FFF8000007FFC00000FFF80000 +07FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF80000 +07FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF80000 +07FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF80000 +07FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF80000 +07FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF80000 +07FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF80000 +07FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF80000 +07FFC000FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807 +FFFFFFC0FFFFFFF807FFFFFFC042537BD24B>I<007F000000FF800003FFE00007FFF000 +07FFF0000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF80007FFF000 +07FFF00003FFE00000FF8000007F00000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000003FF000 +FFFFF000FFFFF000FFFFF000FFFFF000FFFFF00001FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF000FFFFFFE0FFFFFFE0FFFFFFE0FFFFFFE0FFFFFFE01B547BD3 +25>I<003FF000FFFFF000FFFFF000FFFFF000FFFFF000FFFFF00001FFF00000FFF00000 +FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000 +FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000 +FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000 +FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000 +FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000 +FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000 +FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000 +FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000FFFFFFF0FFFFFFF0FF +FFFFF0FFFFFFF0FFFFFFF01C537BD225>108 D<003FF0001FFC000000FFE00000FFFFF0 +00FFFFC00007FFFE0000FFFFF003FFFFF0001FFFFF8000FFFFF00FFFFFF8007FFFFFC000 +FFFFF01FE07FFC00FF03FFE000FFFFF03F001FFE01F800FFF00003FFF07C001FFF03E000 +FFF80000FFF0F0000FFF0780007FF80000FFF1E0000FFF8F00007FFC0000FFF3C0000FFF +9E00007FFC0000FFF7800007FFBC00003FFC0000FFF7800007FFFC00003FFE0000FFFF00 +0007FFF800003FFE0000FFFE000007FFF000003FFE0000FFFE000007FFF000003FFE0000 +FFFC000007FFE000003FFE0000FFFC000007FFE000003FFE0000FFFC000007FFE000003F +FE0000FFFC000007FFE000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC0 +00003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF80000 +07FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FF +F8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE +0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000 +003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007 +FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8 +000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE00 +00FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC00000 +3FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FF +C000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF800 +0007FFC000003FFE00FFFFFFF807FFFFFFC03FFFFFFEFFFFFFF807FFFFFFC03FFFFFFEFF +FFFFF807FFFFFFC03FFFFFFEFFFFFFF807FFFFFFC03FFFFFFEFFFFFFF807FFFFFFC03FFF +FFFE67367BB570>I<003FF0001FFC000000FFFFF000FFFFC00000FFFFF003FFFFF00000 +FFFFF00FFFFFF80000FFFFF01FE07FFC0000FFFFF03F001FFE000003FFF07C001FFF0000 +00FFF0F0000FFF000000FFF1E0000FFF800000FFF3C0000FFF800000FFF7800007FF8000 +00FFF7800007FFC00000FFFF000007FFC00000FFFE000007FFC00000FFFE000007FFC000 +00FFFC000007FFC00000FFFC000007FFC00000FFFC000007FFC00000FFFC000007FFC000 +00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 +00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 +00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 +00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 +00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 +00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 +00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 +00FFF8000007FFC00000FFF8000007FFC000FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0 +FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC042367BB54B>I<0000 +01FFE000000000001FFFFE0000000000FFFFFFC000000003FFFFFFF00000000FFF807FFC +0000001FFC000FFE0000007FF80007FF800000FFF00003FFC00001FFE00001FFE00003FF +C00000FFF00003FF8000007FF00007FF8000007FF8000FFF0000003FFC000FFF0000003F +FC001FFF0000003FFE001FFF0000003FFE003FFE0000001FFF003FFE0000001FFF003FFE +0000001FFF007FFE0000001FFF807FFE0000001FFF807FFE0000001FFF807FFE0000001F +FF80FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE +0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001F +FFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC07FFE0000001FFF807FFE +0000001FFF807FFE0000001FFF803FFE0000001FFF003FFF0000003FFF003FFF0000003F +FF001FFF0000003FFE001FFF0000003FFE000FFF0000003FFC000FFF8000007FFC0007FF +8000007FF80003FFC00000FFF00001FFE00001FFE00000FFF00003FFC000007FF80007FF +8000003FFE001FFF0000000FFF807FFC00000007FFFFFFF800000000FFFFFFC000000000 +3FFFFF000000000001FFE00000003A387CB643>I<003FF001FFE0000000FFFFF00FFFFE +000000FFFFF03FFFFFC00000FFFFF0FFFFFFF00000FFFFF3FF01FFF80000FFFFF7F8007F +FE000003FFFFE0001FFF000000FFFF80000FFF800000FFFF000007FFC00000FFFE000007 +FFE00000FFFC000003FFF00000FFF8000001FFF80000FFF8000001FFF80000FFF8000000 +FFFC0000FFF8000000FFFC0000FFF8000000FFFE0000FFF80000007FFE0000FFF8000000 +7FFF0000FFF80000007FFF0000FFF80000007FFF0000FFF80000007FFF0000FFF8000000 +3FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF8000000 +3FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF8000000 +3FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF8000000 +3FFF0000FFF80000007FFF0000FFF80000007FFF0000FFF80000007FFF0000FFF8000000 +7FFE0000FFF8000000FFFE0000FFF8000000FFFE0000FFF8000000FFFC0000FFF8000001 +FFFC0000FFF8000001FFF80000FFFC000003FFF00000FFFC000003FFF00000FFFE000007 +FFE00000FFFF00000FFFC00000FFFF80001FFF800000FFFFC0003FFF000000FFFFF000FF +FC000000FFFBFE07FFF8000000FFF8FFFFFFE0000000FFF87FFFFF80000000FFF81FFFFC +00000000FFF803FFC000000000FFF800000000000000FFF800000000000000FFF8000000 +00000000FFF800000000000000FFF800000000000000FFF800000000000000FFF8000000 +00000000FFF800000000000000FFF800000000000000FFF800000000000000FFF8000000 +00000000FFF800000000000000FFF800000000000000FFF800000000000000FFF8000000 +00000000FFF800000000000000FFF8000000000000FFFFFFF80000000000FFFFFFF80000 +000000FFFFFFF80000000000FFFFFFF80000000000FFFFFFF80000000000414D7BB54B> +I<000001FFE00007800000001FFFF8000F80000000FFFFFE001F80000003FFFFFF801F80 +00000FFFF03FC03F8000001FFF800FE07F8000007FFE0003F07F800000FFFC0001F8FF80 +0001FFF80000FDFF800003FFF000007FFF800003FFE000003FFF800007FFE000003FFF80 +000FFFC000001FFF80001FFFC000001FFF80001FFF8000000FFF80003FFF8000000FFF80 +003FFF8000000FFF80003FFF00000007FF80007FFF00000007FF80007FFF00000007FF80 +007FFF00000007FF80007FFE00000007FF8000FFFE00000007FF8000FFFE00000007FF80 +00FFFE00000007FF8000FFFE00000007FF8000FFFE00000007FF8000FFFE00000007FF80 +00FFFE00000007FF8000FFFE00000007FF8000FFFE00000007FF8000FFFE00000007FF80 +00FFFE00000007FF8000FFFE00000007FF80007FFF00000007FF80007FFF00000007FF80 +007FFF00000007FF80003FFF00000007FF80003FFF00000007FF80003FFF80000007FF80 +001FFF8000000FFF80001FFF8000000FFF80000FFFC000001FFF80000FFFC000001FFF80 +0007FFE000003FFF800003FFF000007FFF800001FFF00000FFFF800000FFF80001FFFF80 +00007FFC0003FFFF8000003FFF000FEFFF8000000FFFC07FCFFF80000007FFFFFF0FFF80 +000001FFFFFE0FFF800000003FFFF80FFF8000000003FF800FFF800000000000000FFF80 +0000000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF80 +0000000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF80 +0000000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF80 +0000000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF80 +00000000000FFFFFFF80000000000FFFFFFF80000000000FFFFFFF80000000000FFFFFFF +80000000000FFFFFFF80414D7CB547>I<007FE003FE00FFFFE00FFF80FFFFE03FFFE0FF +FFE07FFFF0FFFFE0FE1FF8FFFFE1F83FFC03FFE3E03FFE00FFE3C07FFE00FFE7807FFE00 +FFEF807FFE00FFEF007FFE00FFEE007FFE00FFFE003FFC00FFFC003FFC00FFFC001FF800 +FFFC000FF000FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000 +FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000 +FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000 +FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000 +FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000 +FFF000000000FFF000000000FFF000000000FFF0000000FFFFFFFC0000FFFFFFFC0000FF +FFFFFC0000FFFFFFFC0000FFFFFFFC00002F367CB537>I<0003FFF00F00003FFFFE1F00 +00FFFFFFFF0003FFFFFFFF0007FF003FFF000FF80007FF001FE00001FF003FC00000FF00 +3F8000007F007F8000007F007F0000003F007F0000003F00FF0000001F00FF0000001F00 +FF8000001F00FF8000001F00FFC000001F00FFF000000000FFFC00000000FFFFC0000000 +7FFFFF0000007FFFFFF800003FFFFFFF00003FFFFFFFC0001FFFFFFFF0000FFFFFFFF800 +07FFFFFFFC0003FFFFFFFE0000FFFFFFFF00003FFFFFFF80000FFFFFFFC00000FFFFFFC0 +000007FFFFE00000003FFFE000000007FFF000000001FFF0780000007FF0F80000003FF0 +F80000001FF0FC0000001FF0FC0000000FF0FC0000000FF0FE0000000FF0FE0000000FE0 +FF0000000FE0FF8000001FE0FF8000001FC0FFC000001FC0FFE000003F80FFF800007F00 +FFFE0001FE00FFFFC00FFC00FF7FFFFFF800FC1FFFFFE000F807FFFF8000F000FFF80000 +2C387CB635>I<00003E00000000003E00000000003E00000000003E00000000003E0000 +0000003E00000000007E00000000007E00000000007E00000000007E0000000000FE0000 +000000FE0000000001FE0000000001FE0000000001FE0000000003FE0000000007FE0000 +000007FE000000000FFE000000001FFE000000003FFE00000000FFFE00000001FFFE0000 +000FFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00003FFE0000 +00003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE0000 +00003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE0000 +00003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE0000 +00003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE0000 +00003FFE000000003FFE000000003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007 +C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007 +C0003FFE0007C0001FFE000F80001FFF000F80001FFF000F80000FFF001F00000FFF801F +000007FFC03E000003FFF0FC000001FFFFF80000007FFFF00000001FFFE000000003FF80 +002A4D7ECB34>I<003FF8000001FFC000FFFFF80007FFFFC000FFFFF80007FFFFC000FF +FFF80007FFFFC000FFFFF80007FFFFC000FFFFF80007FFFFC00003FFF800001FFFC00000 +FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000 +FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000 +FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000 +FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000 +FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000 +FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000 +FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000 +FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000 +FFF800000FFFC00000FFF800000FFFC00000FFF800000FFFC00000FFF800001FFFC00000 +FFF800001FFFC000007FF800003FFFC000007FF800003BFFC000007FF800007BFFC00000 +3FFC0000F3FFC000003FFC0001E3FFF000001FFE0007C3FFFFC0000FFFC03F83FFFFC000 +07FFFFFF03FFFFC00001FFFFFE03FFFFC000007FFFF803FFFFC0000007FFE003FF000042 +377BB54B>I<FFFFFFF00007FFFFFFFFFFF00007FFFFFFFFFFF00007FFFFFFFFFFF00007 +FFFFFFFFFFF00007FFFF01FFF80000007FE000FFFC0000003F0000FFFC0000003F00007F +FC0000003E00007FFE0000007E00003FFE0000007C00003FFF000000FC00001FFF000000 +F800001FFF800001F800000FFF800001F000000FFFC00001F000000FFFC00003F0000007 +FFC00003E0000007FFE00007E0000003FFE00007C0000003FFF0000FC0000001FFF0000F +80000001FFF8001F80000000FFF8001F00000000FFFC001F00000000FFFC003F00000000 +7FFE003E000000007FFE007E000000003FFE007C000000003FFF00FC000000001FFF00F8 +000000001FFF81F8000000000FFF81F0000000000FFFC3F0000000000FFFC3F000000000 +07FFE3E00000000007FFE7E00000000003FFE7C00000000003FFFFC00000000001FFFF80 +0000000001FFFF800000000000FFFF000000000000FFFF0000000000007FFE0000000000 +007FFE0000000000007FFE0000000000003FFC0000000000003FFC0000000000001FF800 +00000000001FF80000000000000FF00000000000000FF000000000000007E00000000000 +0003C000000040367DB447>I<7FFFFFF0007FFFFE007FFFFFF0007FFFFE007FFFFFF000 +7FFFFE007FFFFFF0007FFFFE007FFFFFF0007FFFFE00007FFE00000FFF0000003FFF0000 +07F80000001FFF800007F00000000FFFC0000FE000000007FFC0001FC000000007FFE000 +3F8000000003FFF0003F0000000001FFF8007E0000000000FFFC00FC00000000007FFE01 +FC00000000007FFE03F800000000003FFF07F000000000001FFF8FE000000000000FFFCF +C0000000000007FFFF80000000000003FFFF00000000000003FFFF00000000000001FFFE +00000000000000FFFC000000000000007FFE000000000000003FFF000000000000003FFF +000000000000001FFF800000000000001FFFC00000000000003FFFE00000000000007FFF +F0000000000000FFFFF0000000000001FDFFF8000000000001F8FFFC000000000003F07F +FE000000000007E03FFF00000000000FE01FFF00000000001FC01FFF80000000003F800F +FFC0000000007F0007FFE000000000FE0003FFF000000000FC0001FFF800000001F80001 +FFF800000003F00000FFFC00000007F000007FFE0000000FE000003FFF0000001FC00000 +1FFF800000FFF000001FFF8000FFFFFE0001FFFFFFC0FFFFFE0001FFFFFFC0FFFFFE0001 +FFFFFFC0FFFFFE0001FFFFFFC0FFFFFE0001FFFFFFC042357EB447>120 +D E /Fb 3 119 df<00000FF8003000007FFF00700003FFFFC0F0000FFC03F1F0001FE0 +00F9F0007F80003FF000FE00001FF001FC00000FF003F8000007F007F0000007F00FF000 +0003F00FE0000001F01FE0000001F01FC0000000F03FC0000000F03F80000000F07F8000 +0000F07F80000000707F8000000070FF0000000070FF0000000000FF0000000000FF0000 +000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000 +000000FF00000000007F80000000707F80000000707F80000000703F80000000703FC000 +0000F01FC0000000F01FE0000000E00FE0000001E00FF0000001C007F0000003C003F800 +00038001FC0000078000FE00000F00007F80003E00001FE0007C00000FFC03F0000003FF +FFE00000007FFF800000000FF800002C317BAF36>99 D<003FC00C00FFF81C03FFFE3C0F +E03FFC1F8007FC1F0003FC3E0001FC7C0000FC7C00007CF800007CF800003CF800003CF8 +00003CFC00001CFC00001CFE00001CFF0000007F8000007FE000007FFE00003FFFE0001F +FFFE000FFFFF8007FFFFE001FFFFF0007FFFF8000FFFFC0000FFFC000007FE000001FE00 +0000FE0000007F0000003FE000003FE000001FE000001FE000001FF000001FF000001FF0 +00001EF800003EFC00003CFE00007CFF0000F8FFC001F0FBF807E0F1FFFFC0E07FFF00C0 +07FC0020317BAF2A>115 D<FFFFE00007FFF0FFFFE00007FFF0FFFFE00007FFF007FF00 +0001FF8003FE000000FE0001FE0000007C0000FE000000780000FE000000700000FF0000 +00F000007F000000E000007F000000E000003F800001C000003F800001C000003FC00003 +C000001FC000038000001FC000038000000FE000070000000FE000070000000FF0000F00 +000007F0000E00000007F0000E00000003F8001C00000003F8001C00000003FC003C0000 +0001FC003800000001FE003800000000FE007000000000FE007000000000FF00F0000000 +007F00E0000000007F81E0000000003F81C0000000003F81C0000000003FC3C000000000 +1FC380000000001FE780000000000FE700000000000FE7000000000007FE000000000007 +FE000000000007FE000000000003FC000000000003FC000000000001F8000000000001F8 +000000000001F8000000000000F0000000000000F000000034307EAE38>118 +D E /Fc 1 16 df<000FFC0000003FFF000000FFFFC00003FFFFF00007FFFFF8000FFFFF +FC001FFFFFFE003FFFFFFF003FFFFFFF007FFFFFFF807FFFFFFF807FFFFFFF80FFFFFFFF +C0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0 +FFFFFFFFC0FFFFFFFFC07FFFFFFF807FFFFFFF807FFFFFFF803FFFFFFF003FFFFFFF001F +FFFFFE000FFFFFFC0007FFFFF80003FFFFF00000FFFFC000003FFF0000000FFC00002222 +7BA72D>15 D E /Fd 81 126 df<100004007C001F00FE003F80FE003F80FF007F80FF00 +7F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE00 +3F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE00 +3F807E003F007C001F003C001E0010000400191C75B830>34 D<0007C007C0000007C007 +C000000FE00FE000000FE00FE000000FE00FE000000FE00FE000000FE00FE000000FE00F +E000000FE00FE000000FE00FE000001FE01FE000001FE01FE000001FC01FC000001FC01F +C000001FC01FC0007FFFFFFFFF007FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFF +FF807FFFFFFFFF003FFFFFFFFE00007F807F8000007F807F8000007F007F0000007F007F +0000007F007F0000007F007F0000007F007F0000007F007F0000007F007F0000007F007F +0000007F007F000000FF00FF000000FF00FF00003FFFFFFFFE007FFFFFFFFF00FFFFFFFF +FF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF007FFFFFFFFF0001FC01FC000001FC01FC +000001FC01FC000003FC03FC000003FC03FC000003F803F8000003F803F8000003F803F8 +000003F803F8000003F803F8000003F803F8000003F803F8000001F001F0000001F001F0 +000029387DB730>I<000038000000007C00000000FC00000000FC00000000FC00000000 +FC00000003FF0000001FFFE00000FFFFFC0001FFFFFE0007FFFFFF000FFFFFFF801FFEFD +FFC01FF0FC3FE03FC0FC1FE07F80FC0FF07F00FC07F07E00FC07F8FE00FC03F8FC00FC03 +F8FC00FC07F8FC00FC07F8FC00FC07F8FE00FC03F0FE00FC03F07F00FC00007F80FC0000 +7FC0FC00003FF0FC00001FFEFC00001FFFFC00000FFFFF000007FFFFE00001FFFFF80000 +7FFFFC00001FFFFE000003FFFF000000FFFF800000FDFFC00000FC7FE00000FC1FE00000 +FC0FF00000FC07F01800FC03F87E00FC03F87E00FC01F8FF00FC01F8FF00FC01F8FF00FC +01F8FE00FC01F8FE00FC01F8FF00FC03F07F00FC03F07F80FC07F07F80FC0FE03FC0FC1F +E03FF0FC7FC01FFEFFFF800FFFFFFF0007FFFFFE0003FFFFFC0000FFFFF000003FFFC000 +0007FE00000000FC00000000FC00000000FC00000000FC00000000FC000000007C000000 +0038000025477BBE30>I<07C00FF01FF81FF81FFC1FFC1FFE0FFE07FE007E007E007E00 +7E007E00FE00FC00FC01FC01F803F807F00FF01FE07FE0FFC0FF80FF007C0038000F1D70 +B730>39 D<00001E00007F0000FF0001FF0003FE0007FC000FF0001FE0003FC0007F8000 +FF0001FE0001FC0003FC0003F80007F0000FF0000FE0000FE0001FC0001FC0003FC0003F +80003F80007F80007F00007F00007F00007F0000FE0000FE0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0000FE0000FE0000FE0000FE00007F00007F00007F00007F00007F +80003F80003F80003FC0001FC0001FC0000FE0000FE0000FF00007F00003F80003FC0001 +FC0001FE0000FF00007F80003FC0001FE0000FF00007FC0003FE0001FF0000FF00007F00 +001E184771BE30>I<780000FE0000FF0000FF80007FC0003FE0000FF00007F80003FC00 +01FE0000FF00007F80003F80003FC0001FC0000FE0000FF00007F00007F00003F80003F8 +0003FC0001FC0001FC0001FE0000FE0000FE0000FE0000FE00007F00007F00007F00007F +00007F00007F00007F00007F00007F00007F00007F00007F00007F0000FE0000FE0000FE +0000FE0001FE0001FC0001FC0003FC0003F80003F80007F00007F0000FF0000FE0001FC0 +003FC0003F80007F8000FF0001FE0003FC0007F8000FF0003FE0007FC000FF8000FF0000 +FE0000780000184778BE30>I<00003E00000000003E00000000007F00000000007F0000 +0000007F00000000007F00000000007F00000000007F00000000007F00000000007F0000 +0000007F00000000007F00000000007F00000000007F00000000007F00000000007F0000 +0000007F0000007FFFFFFFFF007FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF +807FFFFFFFFF007FFFFFFFFF0000007F00000000007F00000000007F00000000007F0000 +0000007F00000000007F00000000007F00000000007F00000000007F00000000007F0000 +0000007F00000000007F00000000007F00000000007F00000000007F00000000003E0000 +0000003E00000029297DAF30>43 D<03E00FF01FF81FFC3FFE3FFE3FFF3FFF1FFF1FFF0F +FF03FF007F007F007E00FE01FC03FC07F83FF07FF0FFE07F807F003C001019708B30>I< +7FFFFFFFF07FFFFFFFF0FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87FFFFFFFF07FFFFFFFF025 +077B9E30>I<0F003FC07FE07FE0FFF0FFF0FFF0FFF07FE07FE03FC00F000C0C6E8B30>I< +00000000F000000001F000000003F800000003F800000007F800000007F80000000FF000 +00000FF00000001FE00000001FE00000003FC00000003FC00000007F800000007F800000 +00FF00000000FF00000001FE00000001FE00000001FC00000003FC00000003FC00000007 +F800000007F80000000FF00000000FF00000001FE00000001FE00000003FC00000003FC0 +0000007F800000007F80000000FF00000000FF00000001FE00000001FE00000001FC0000 +0003FC00000003FC00000007F800000007F80000000FF00000000FF00000001FE0000000 +1FE00000003FC00000003FC00000007F800000007F80000000FF00000000FF00000001FE +00000001FE00000001FC00000003FC00000003FC00000007F800000007F80000000FF000 +00000FF00000001FE00000001FE00000003FC00000003FC00000007F800000007F800000 +00FF00000000FF00000000FE00000000FE000000007C000000007C0000000025477BBE30 +>I<0000FE00000007FFC000000FFFE000003FFFF800007FFFFC0000FFFFFE0001FF83FF +0003FE00FF8003FC007F8007F8003FC00FF0001FE00FE0000FE01FE0000FF01FC00007F0 +1FC00007F03F800003F83F800003F83F000001F87F000001FC7F000001FC7F000001FC7F +000001FCFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE00 +0000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFF0000 +01FE7F000001FC7F000001FC7F000001FC7F800003FC3F800003F83F800003F83FC00007 +F81FC00007F01FC00007F01FE0000FF00FF0001FE00FF0001FE007F8003FC003FC007F80 +03FE00FF8001FF83FF0000FFFFFE00007FFFFC00003FFFF800000FFFE0000007FFC00000 +00FE0000273A7CB830>I<0003C0000007E0000007E000000FE000000FE000001FE00000 +1FE000003FE000007FE00000FFE00003FFE0003FFFE000FFFFE000FFFFE000FFEFE000FF +8FE0007E0FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00000 +0FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00000 +0FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00000 +0FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0003F +FFFFF87FFFFFFCFFFFFFFEFFFFFFFE7FFFFFFC3FFFFFF81F3977B830>I<0007FC000000 +3FFFC00000FFFFF00003FFFFF80007FFFFFE000FFFFFFF001FF80FFF803FE001FFC03FC0 +007FC07F80003FE07F00001FE07F00000FF0FF000007F0FE000007F0FF000007F8FF0000 +03F8FF000003F8FF000003F87E000003F818000003F800000003F800000003F800000007 +F800000007F00000000FF00000000FE00000001FE00000001FC00000003FC00000007F80 +000000FF80000001FF00000001FE00000007FC0000000FF80000001FF00000003FE00000 +007FC0000000FF80000001FF00000003FE00000007FC0000000FF00000003FE00000007F +C0000000FF80000001FF00000003FE0001F007FC0003F80FF80003F81FE00003F83FFFFF +FFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87FFFFFFFF83FFFFFFFF025397BB830>I<0003 +FF0000003FFFE00000FFFFF80001FFFFFE0003FFFFFF0007FFFFFF800FFE01FFC00FF000 +7FC01FE0001FE01FE0000FE01FE0000FF01FE00007F01FE00007F00FC00007F007800007 +F000000007F00000000FF00000000FE00000000FE00000001FE00000003FC00000007FC0 +000000FF80000007FF000007FFFE00000FFFFC00000FFFF800000FFFFC00000FFFFF0000 +07FFFF80000001FFC00000003FE00000001FF000000007F800000003F800000003FC0000 +0001FC00000001FE00000000FE00000000FE18000000FE7E000000FEFF000000FEFF0000 +00FEFF000001FEFF000001FCFE000003FCFF000003F87F800007F87FC0001FF03FF0003F +F01FFE01FFE00FFFFFFFC007FFFFFF8003FFFFFE0000FFFFFC00003FFFF0000003FF8000 +273A7CB830>I<000003FC0000000007FE000000000FFE000000001FFE000000001FFE00 +0000003FFE000000007FFE000000007F7E00000000FE7E00000000FE7E00000001FC7E00 +000003F87E00000003F87E00000007F07E00000007F07E0000000FE07E0000001FC07E00 +00001FC07E0000003F807E0000003F807E0000007F007E000000FE007E000000FE007E00 +0001FC007E000003F8007E000003F8007E000007F0007E000007F0007E00000FE0007E00 +001FC0007E00001FC0007E00003F80007E00003F80007E00007F00007E0000FE00007E00 +00FFFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF +000000007E00000000007E00000000007E00000000007E00000000007E00000000007E00 +000000007E00000000007E00000000007E00000000007E000000007FFFFE000000FFFFFF +000000FFFFFF000000FFFFFF000000FFFFFF0000007FFFFE0029397DB830>I<00000FF8 +0000007FFF000001FFFF800007FFFFE0001FFFFFE0003FFFFFF0007FF80FF000FFC007F8 +01FF8007F803FE0007F803FC0007F807F80007F80FF00003F00FF00001E01FE00000001F +C00000003FC00000003F800000003F800000007F800000007F000C00007F03FFE0007F0F +FFF800FF3FFFFE00FEFFFFFF00FFFFFFFF80FFFFFFFFC0FFFE007FE0FFF8001FF0FFE000 +0FF0FFC00007F8FFC00003FCFF800003FCFF000001FCFF000001FEFF000000FEFF000000 +FEFF000000FE7F000000FE7F000000FE7F000000FE7F000000FE3F800000FE3F800001FE +3FC00001FC1FC00001FC1FE00003FC0FE00007F80FF0000FF807F8001FF007FC003FE003 +FF81FFC001FFFFFF8000FFFFFF00007FFFFE00001FFFF8000007FFE0000001FF8000273A +7CB830>54 D<7C00000000FFFFFFFFFCFFFFFFFFFEFFFFFFFFFEFFFFFFFFFEFFFFFFFFFE +FFFFFFFFFCFE00000FF8FE00000FF0FE00001FE07C00003FC00000007F80000000FF0000 +0000FF00000001FE00000003FC00000003F800000007F800000007F00000000FF0000000 +0FE00000001FC00000001FC00000003F800000003F800000007F000000007F00000000FF +00000000FE00000001FE00000001FC00000001FC00000003FC00000003F800000003F800 +000007F800000007F000000007F000000007F000000007F00000000FE00000000FE00000 +000FE00000000FE00000000FE00000000FE00000001FE00000001FC00000001FC0000000 +1FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000000F +8000000007000000273A7CB830>I<0001FF0000001FFFF000007FFFFC0000FFFFFE0003 +FFFFFF8007FFFFFFC00FFF01FFE01FF8003FF01FF0001FF03FC00007F83FC00007F87F80 +0003FC7F000001FC7F000001FC7F000001FC7F000001FC7F000001FC7F800003FC3F8000 +03F83FC00007F81FE0000FF00FF0001FE007FC007FC003FF83FF8001FFFFFF00007FFFFC +00001FFFF000003FFFF80000FFFFFE0001FFFFFF0007FE00FFC00FF8003FE01FE0000FF0 +3FC00007F83F800003F87F800003FC7F000001FCFF000001FEFE000000FEFE000000FEFE +000000FEFE000000FEFE000000FEFE000000FEFF000001FE7F000001FC7F800003FC3F80 +0003F83FC00007F81FF0001FF01FF8003FF00FFF01FFE007FFFFFFC003FFFFFF8000FFFF +FE00007FFFFC00001FFFF0000001FF0000273A7CB830>I<0001FF0000000FFFE000003F +FFF80000FFFFFC0001FFFFFE0003FFFFFF0007FF01FF800FFC007FC01FF0003FE03FE000 +1FE03FC0000FF07F800007F07F800007F07F000003F8FF000003F8FE000003FCFE000001 +FCFE000001FCFE000001FCFE000001FCFE000001FEFE000001FEFE000001FEFF000001FE +7F000001FE7F800003FE7F800007FE3FC00007FE1FE0000FFE1FF0003FFE0FFC00FFFE07 +FFFFFFFE03FFFFFFFE01FFFFFEFE00FFFFF9FE003FFFE1FC000FFF81FC00006001FC0000 +0001FC00000003F800000003F800000007F800000007F00000000FF00F00000FE01F8000 +1FE03FC0003FC03FC0007FC03FC000FF803FC001FF003FC007FE001FF01FFC001FFFFFF8 +000FFFFFF00007FFFFE00003FFFF800000FFFE0000003FF00000273A7CB830>I<0F003F +C07FE07FE0FFF0FFF0FFF0FFF07FE07FE03FC00F00000000000000000000000000000000 +0000000000000000000000000000000F003FC07FE07FE0FFF0FFF0FFF0FFF07FE07FE03F +C00F000C276EA630>I<03C00FF01FF81FF83FFC3FFC3FFC3FFC1FF81FF80FF003C00000 +0000000000000000000000000000000000000000000000000000000003C00FF01FF01FF8 +3FF83FFC3FFC3FFC1FFC1FFC0FFC03FC00FC01FC01F803F803F007F01FE03FE07FC0FF80 +7F007E0038000E3470A630>I<00000000F000000003F000000007F80000001FF8000000 +7FF8000000FFF0000003FFF0000007FFC000001FFF8000003FFE000000FFF8000001FFF0 +000007FFC000000FFF8000003FFE0000007FFC000001FFF0000003FFE000000FFF800000 +1FFF0000007FFC0000007FF8000000FFE0000000FFC0000000FFE00000007FF80000007F +FC0000001FFF0000000FFF80000003FFE0000001FFF00000007FFC0000003FFE0000000F +FF80000007FFC0000001FFF0000000FFF80000003FFE0000001FFF80000007FFC0000003 +FFF0000000FFF00000007FF80000001FF800000007F800000003F000000000F0252F7BB2 +30>I<7FFFFFFFFF007FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFF +FFFF003FFFFFFFFE00000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000003FFFFFFFFE007FFFFFFFFF00FFFFFFFFFF80FFFFFF +FFFF80FFFFFFFFFF807FFFFFFFFF007FFFFFFFFF0029157DA530>I<001FFE000000FFFF +E00003FFFFF8000FFFFFFE001FFFFFFF003FFFFFFF807FF803FFC07FC0007FC0FF00001F +C0FF00001FE0FF00000FE0FF00000FE0FF00000FE07E00000FE07E00001FE01800007FC0 +000000FFC0000003FF80000007FF0000000FFE0000001FF80000003FF00000007FC00000 +00FF80000000FF00000001FE00000001FE00000003FC00000003F800000003F800000007 +F800000007F000000007F000000007F000000007F000000007F000000007F000000007F0 +00000007F000000003E00000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000001C000000007F000000007F00000000FF80000 +000FF80000000FF800000007F000000007F000000001C0000023397AB830>63 +D<00007F0000000000FF8000000000FF8000000001FFC000000001FFC000000001FFC000 +000001FFC000000003FFE000000003F7E000000003F7E000000003F7E000000003F7E000 +000007F7F000000007E3F000000007E3F000000007E3F00000000FE3F80000000FE3F800 +00000FE3F80000000FC1F80000000FC1F80000001FC1FC0000001FC1FC0000001FC1FC00 +00001FC1FC0000003F80FE0000003F80FE0000003F80FE0000003F80FE0000003F80FE00 +00007F007F0000007F007F0000007F007F0000007F007F000000FF007F800000FE003F80 +0000FFFFFF800000FFFFFF800000FFFFFF800001FFFFFFC00001FFFFFFC00001FFFFFFC0 +0001FC001FC00003FC001FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE0 +0007F8000FF00007F00007F00007F00007F0007FFF007FFF00FFFF80FFFF80FFFF80FFFF +80FFFF80FFFF80FFFF80FFFF807FFF007FFF0029397DB830>65 D<7FFFFFF00000FFFFFF +FE0000FFFFFFFF8000FFFFFFFFC000FFFFFFFFE0007FFFFFFFF00003F8001FF80003F800 +07F80003F80003FC0003F80001FC0003F80001FC0003F80000FE0003F80000FE0003F800 +00FE0003F80000FE0003F80000FE0003F80000FE0003F80001FE0003F80001FC0003F800 +01FC0003F80003F80003F80007F80003F8001FF00003F8007FE00003FFFFFFC00003FFFF +FF800003FFFFFE000003FFFFFF800003FFFFFFE00003FFFFFFF00003F8000FF80003F800 +03FC0003F80001FE0003F80000FE0003F800007F0003F800007F0003F800007F0003F800 +003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800 +007F8003F800007F0003F800007F0003F80000FF0003F80001FE0003F80003FE0003F800 +1FFC007FFFFFFFFC00FFFFFFFFF800FFFFFFFFF000FFFFFFFFC000FFFFFFFF80007FFFFF +FC000029387EB730>I<00007F803C0003FFF03E0007FFFC7E001FFFFE7E003FFFFFFE00 +7FFFFFFE00FFE07FFE01FF801FFE03FE000FFE07FC0007FE07F80007FE0FF00003FE0FF0 +0003FE1FE00001FE1FC00001FE3FC00001FE3F800000FE3F800000FE7F800000FE7F0000 +00FE7F0000007C7F00000000FF00000000FE00000000FE00000000FE00000000FE000000 +00FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000 +FE00000000FF000000007F000000007F000000007F0000007C7F800000FE3F800000FE3F +800000FE3FC00000FE1FC00000FE1FE00001FE0FF00001FC0FF00001FC07F80003F807FC +0007F803FE000FF001FF801FF000FFE07FE0007FFFFFC0003FFFFF80001FFFFF000007FF +FC000003FFF00000007FC000273A7CB830>I<3FFFFFE000007FFFFFFC0000FFFFFFFE00 +00FFFFFFFF80007FFFFFFFC0003FFFFFFFE00003F8007FF00003F8001FF80003F8000FF8 +0003F80007FC0003F80003FE0003F80001FE0003F80000FF0003F80000FF0003F800007F +8003F800007F8003F800003F8003F800003FC003F800001FC003F800001FC003F800001F +C003F800001FC003F800000FE003F800000FE003F800000FE003F800000FE003F800000F +E003F800000FE003F800000FE003F800000FE003F800000FE003F800000FE003F800000F +E003F800000FE003F800001FE003F800001FC003F800001FC003F800001FC003F800003F +C003F800003F8003F800003F8003F800007F8003F800007F0003F80000FF0003F80001FE +0003F80003FE0003F80007FC0003F8000FFC0003F8001FF80003F8007FF0003FFFFFFFE0 +007FFFFFFFC000FFFFFFFF8000FFFFFFFF00007FFFFFFC00003FFFFFE000002B387FB730 +>I<7FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFF +FF8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F80000 +3F8003F800003F8003F800003F8003F800001F0003F80000000003F80000000003F80000 +000003F80000000003F8007C000003F800FE000003F800FE000003F800FE000003F800FE +000003FFFFFE000003FFFFFE000003FFFFFE000003FFFFFE000003FFFFFE000003FFFFFE +000003F800FE000003F800FE000003F800FE000003F800FE000003F8007C000003F80000 +000003F80000000003F80000000003F80000000003F80000000003F8000007C003F80000 +0FE003F800000FE003F800000FE003F800000FE003F800000FE003F800000FE003F80000 +0FE003F800000FE003F800000FE07FFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFF +FFE0FFFFFFFFFFE07FFFFFFFFFC02B387EB730>I<3FFFFFFFFF807FFFFFFFFFC0FFFFFF +FFFFC0FFFFFFFFFFC07FFFFFFFFFC03FFFFFFFFFC001FC00001FC001FC00001FC001FC00 +001FC001FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC00 +000F8001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00 +3E000001FC007F000001FC007F000001FC007F000001FC007F000001FFFFFF000001FFFF +FF000001FFFFFF000001FFFFFF000001FFFFFF000001FFFFFF000001FC007F000001FC00 +7F000001FC007F000001FC007F000001FC003E000001FC0000000001FC0000000001FC00 +00000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00 +00000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000003FFFF8 +0000007FFFFC000000FFFFFC000000FFFFFC0000007FFFFC0000003FFFF80000002A387E +B730>I<0000FF00F0000003FFC0F800000FFFF1F800003FFFFDF800007FFFFFF80000FF +FFFFF80001FFC1FFF80001FF007FF80003FE003FF80007FC001FF80007F8000FF8000FF0 +000FF8000FE00007F8001FE00007F8001FC00007F8003FC00007F8003F800003F8003F80 +0003F8007F800003F8007F000003F8007F000001F0007F0000000000FF0000000000FE00 +00000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE00 +00000000FE0000000000FE0000FFFF00FE0001FFFF80FE0003FFFF80FE0003FFFF80FF00 +01FFFF807F0000FFFF007F000003F8007F000003F8007F800003F8003F800007F8003F80 +0007F8003FC00007F8001FC00007F8001FE0000FF8000FE0000FF8000FF0000FF80007F8 +001FF80007F8001FF80003FE003FF80001FF007FF80001FFC1FFF80000FFFFFFF800007F +FFFFF800003FFFFBF800000FFFF3F8000003FFC1F0000000FF000000293A7DB830>I<3F +FF800FFFE07FFFC01FFFF0FFFFE03FFFF8FFFFE03FFFF87FFFC01FFFF03FFF800FFFE003 +F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003 +F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003 +F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003 +FFFFFFFE0003FFFFFFFE0003FFFFFFFE0003FFFFFFFE0003FFFFFFFE0003FFFFFFFE0003 +F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003 +F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003 +F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003 +F80000FE0003F80000FE003FFF800FFFE07FFFC01FFFF0FFFFE03FFFF8FFFFE03FFFF87F +FFC01FFFF03FFF800FFFE02D387FB730>I<7FFFFFFF00FFFFFFFF80FFFFFFFF80FFFFFF +FF80FFFFFFFF807FFFFFFF000007F000000007F000000007F000000007F000000007F000 +000007F000000007F000000007F000000007F000000007F000000007F000000007F00000 +0007F000000007F000000007F000000007F000000007F000000007F000000007F0000000 +07F000000007F000000007F000000007F000000007F000000007F000000007F000000007 +F000000007F000000007F000000007F000000007F000000007F000000007F000000007F0 +00000007F000000007F000000007F000000007F000000007F000000007F000000007F000 +000007F000000007F000000007F000007FFFFFFF00FFFFFFFF80FFFFFFFF80FFFFFFFF80 +FFFFFFFF807FFFFFFF00213879B730>I<0001FFFFF00003FFFFF80007FFFFF80007FFFF +F80003FFFFF80001FFFFF0000000FE00000000FE00000000FE00000000FE00000000FE00 +000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE0000 +0000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE000000 +00FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000 +FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE +00000000FE00000000FE00000000FE003C0000FE007E0000FE00FF0000FE00FF0000FE00 +FF0001FC00FF0003FC00FF8007FC007FF01FF8003FFFFFF0003FFFFFE0001FFFFFC00007 +FFFF800001FFFE0000003FF0000025397AB730>I<3FFF000FFF807FFF801FFFC0FFFFC0 +3FFFC0FFFFC03FFFC07FFF801FFFC03FFF000FFF8003F00003F80003F00007F00003F000 +0FE00003F0001FE00003F0003FC00003F0003F800003F0007F000003F000FE000003F001 +FE000003F003FC000003F003F8000003F007F0000003F00FE0000003F01FE0000003F01F +C0000003F03F80000003F07F00000003F0FF00000003F1FF00000003F1FF80000003F3FF +C0000003F7FFC0000003FFFFE0000003FFEFE0000003FFC7F0000003FF83F0000003FF03 +F8000003FF01F8000003FE01FC000003FC00FE000003F800FE000003F8007F000003F000 +3F000003F0003F800003F0001F800003F0001FC00003F0000FC00003F0000FE00003F000 +07F00003F00007F00003F00003F80003F00001F80003F00001FC0003F00000FC003FFF00 +03FFC07FFF8007FFE0FFFFC00FFFE0FFFFC00FFFE07FFF8007FFE03FFF0003FFC02B387F +B730>I<3FFFF80000007FFFFC000000FFFFFE000000FFFFFE0000007FFFFC0000003FFF +F800000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC +0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC +0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC +0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC +0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC +0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000F8001FC +00001FC001FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC +00001FC001FC00001FC001FC00001FC03FFFFFFFFFC07FFFFFFFFFC0FFFFFFFFFFC0FFFF +FFFFFFC07FFFFFFFFFC03FFFFFFFFF802A387EB730>I<3FF80000FFE07FFC0001FFF0FF +FE0003FFF8FFFE0003FFF87FFE0003FFF03FFF0007FFE007FF0007FF0007EF0007BF0007 +EF800FBF0007EF800FBF0007EF800FBF0007E7C01F3F0007E7C01F3F0007E7C01F3F0007 +E7C01F3F0007E7E03F3F0007E3E03E3F0007E3E03E3F0007E3F07E3F0007E3F07E3F0007 +E1F07C3F0007E1F07C3F0007E1F8FC3F0007E1F8FC3F0007E0F8F83F0007E0F8F83F0007 +E0FDF83F0007E07DF03F0007E07DF03F0007E07DF03F0007E07FF03F0007E03FE03F0007 +E03FE03F0007E03FE03F0007E01FC03F0007E01FC03F0007E007003F0007E000003F0007 +E000003F0007E000003F0007E000003F0007E000003F0007E000003F0007E000003F0007 +E000003F0007E000003F0007E000003F0007E000003F0007E000003F0007E000003F003F +FC0001FFE07FFE0003FFF0FFFF0007FFF8FFFF0007FFF87FFE0003FFF03FFC0001FFE02D +387FB730>I<3FFC001FFF807FFE003FFFC0FFFF007FFFE0FFFF007FFFE07FFF803FFFC0 +3FFF801FFF8003FF8001F80003F7C001F80003F7C001F80003F7C001F80003F3E001F800 +03F3E001F80003F3E001F80003F3F001F80003F1F001F80003F1F001F80003F1F801F800 +03F1F801F80003F0F801F80003F0FC01F80003F0FC01F80003F07C01F80003F07E01F800 +03F07E01F80003F03E01F80003F03F01F80003F03F01F80003F01F01F80003F01F01F800 +03F01F81F80003F01F81F80003F00F81F80003F00FC1F80003F00FC1F80003F007C1F800 +03F007E1F80003F007E1F80003F003E1F80003F003F1F80003F003F1F80003F001F1F800 +03F001F1F80003F001F9F80003F000F9F80003F000F9F80003F000F9F80003F0007DF800 +03F0007DF80003F0007DF80003F0003FF8003FFF003FF8007FFF803FF800FFFFC01FF800 +FFFFC01FF8007FFF800FF8003FFF0007F0002B387EB730>I<003FFFE00001FFFFFC0007 +FFFFFF000FFFFFFF801FFFFFFFC03FFFFFFFE03FF800FFE03FE0003FE07F80000FF07F80 +000FF07F000007F07F000007F07F000007F07F000007F0FF000007F8FE000003F8FE0000 +03F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003 +F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8 +FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE +000003F8FE000003F8FE000003F8FE000003F8FF000007F8FF000007F87F000007F07F00 +0007F07F000007F07F80000FF07F80000FF07FC0001FF03FE0003FE03FF800FFE03FFFFF +FFE01FFFFFFFC00FFFFFFF8007FFFFFF0001FFFFFC00003FFFE000253A7BB830>I<7FFF +FFF00000FFFFFFFE0000FFFFFFFF8000FFFFFFFFE000FFFFFFFFF0007FFFFFFFF80003F8 +003FF80003F8000FFC0003F80003FE0003F80001FE0003F80000FF0003F80000FF0003F8 +00007F0003F800007F8003F800003F8003F800003F8003F800003F8003F800003F8003F8 +00003F8003F800003F8003F800007F8003F800007F0003F80000FF0003F80000FF0003F8 +0001FE0003F80003FE0003F8000FFC0003F8003FF80003FFFFFFF80003FFFFFFF00003FF +FFFFE00003FFFFFF800003FFFFFE000003FFFFF0000003F80000000003F80000000003F8 +0000000003F80000000003F80000000003F80000000003F80000000003F80000000003F8 +0000000003F80000000003F80000000003F80000000003F80000000003F80000000003F8 +0000000003F8000000007FFFC0000000FFFFE0000000FFFFE0000000FFFFE0000000FFFF +E00000007FFFC000000029387EB730>I<003FFFE00001FFFFFC0007FFFFFF000FFFFFFF +801FFFFFFFC03FFFFFFFE03FF800FFE03FE0003FE07FC0001FF07F80000FF07F000007F0 +7F000007F07F000007F07F000007F0FF000007F8FE000003F8FE000003F8FE000003F8FE +000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE00 +0003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE0000 +03F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003 +F8FE000003F8FE007E03F8FE00FE03F8FF00FF07F87F00FF07F07F007F87F07F007F87F0 +7F003FC7F07F803FCFF07FC01FFFF03FE01FFFE03FF80FFFE03FFFFFFFE01FFFFFFFC00F +FFFFFF8007FFFFFF0001FFFFFC00003FFFFE00000001FE00000000FF00000000FF000000 +00FF800000007F800000007FC00000003FC00000003FE00000001FE00000001FF0000000 +0FF000000007E025467BB830>I<3FFFFF8000007FFFFFF00000FFFFFFFC0000FFFFFFFF +00007FFFFFFF80003FFFFFFFC00003F801FFE00003F8003FF00003F8001FF00003F8000F +F80003F80007F80003F80003F80003F80003FC0003F80001FC0003F80001FC0003F80001 +FC0003F80001FC0003F80001FC0003F80003FC0003F80003F80003F80007F80003F8000F +F80003F8001FF00003F8003FF00003F801FFE00003FFFFFFC00003FFFFFF800003FFFFFF +000003FFFFFE000003FFFFFF000003FFFFFF800003F800FFC00003F8003FE00003F8001F +E00003F8000FE00003F8000FF00003F80007F00003F80007F00003F80007F00003F80007 +F00003F80007F00003F80007F00003F80007F00003F80007F00003F80007F0F803F80007 +F1FC03F80007F1FC03F80007F1FC03F80007F1FC03F80007F1FC3FFF8003FBFC7FFFC003 +FFF8FFFFE001FFF8FFFFE001FFF07FFFC000FFE03FFF80007FC0000000001F002E397FB7 +30>I<000FF803C0007FFF03E001FFFFC7E003FFFFF7E007FFFFFFE00FFFFFFFE01FF80F +FFE03FE001FFE03FC000FFE07F80007FE07F00003FE0FF00003FE0FE00001FE0FE00001F +E0FE00000FE0FE00000FE0FE00000FE0FF00000FE0FF000007C07F000000007F80000000 +7FC00000003FF00000001FFE0000001FFFF000000FFFFF000007FFFFE00001FFFFF80000 +FFFFFC00001FFFFF000003FFFF8000003FFFC0000001FFC00000007FE00000001FE00000 +000FF00000000FF000000007F800000007F87C000003F8FE000003F8FE000003F8FE0000 +03F8FE000003F8FE000003F8FF000007F8FF000007F0FF800007F0FFC0000FE0FFE0001F +E0FFF8003FC0FFFF00FFC0FFFFFFFF80FFFFFFFF00FDFFFFFE00FC7FFFF800F81FFFF000 +7801FF8000253A7BB830>I<3FFFFFFFFFC07FFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0 +FFFFFFFFFFE0FFFFFFFFFFE0FE003F800FE0FE003F800FE0FE003F800FE0FE003F800FE0 +FE003F800FE0FE003F800FE0FE003F800FE0FE003F800FE07C003F8007C000003F800000 +00003F80000000003F80000000003F80000000003F80000000003F80000000003F800000 +00003F80000000003F80000000003F80000000003F80000000003F80000000003F800000 +00003F80000000003F80000000003F80000000003F80000000003F80000000003F800000 +00003F80000000003F80000000003F80000000003F80000000003F80000000003F800000 +00003F80000000003F80000000003F80000000003F80000000003F80000000003F800000 +00003F80000000003F80000000003F80000000003F800000001FFFFF0000003FFFFF8000 +003FFFFF8000003FFFFF8000003FFFFF8000001FFFFF00002B387EB730>I<7FFFC007FF +FCFFFFE00FFFFEFFFFE00FFFFEFFFFE00FFFFEFFFFE00FFFFE7FFFC007FFFC03F800003F +8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F +8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F +8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F +8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F +8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F +8003F800003F8003F800003F8003F800003F8003F800003F8003FC00007F8001FC00007F +0001FC00007F0001FC00007F0000FE0000FE0000FF0001FE00007F0001FC00007F8003FC +00003FE00FF800001FF83FF000000FFFFFE0000007FFFFC0000003FFFF80000001FFFF00 +0000007FFC000000001FF000002F3980B730>I<7FFE000FFFC0FFFF001FFFE0FFFF803F +FFE0FFFF803FFFE0FFFF001FFFE07FFE000FFFC007F00001FC0007F00001FC0007F80003 +FC0003F80003F80003F80003F80003F80003F80003F80003F80001FC0007F00001FC0007 +F00001FC0007F00001FC0007F00000FE000FE00000FE000FE00000FE000FE00000FE000F +E00000FF001FE000007F001FC000007F001FC000007F001FC000007F803FC000003F803F +8000003F803F8000003F803F8000003F803F8000001FC07F0000001FC07F0000001FC07F +0000001FC07F0000000FE0FE0000000FE0FE0000000FE0FE0000000FE0FE00000007E0FC +00000007F1FC00000007F1FC00000007F1FC00000003F1F800000003F1F800000003F1F8 +00000003FBF800000001FBF000000001FBF000000001FBF000000001FFF000000001FFF0 +00000000FFE000000000FFE000000000FFE000000000FFE0000000007FC0000000003F80 +00002B397EB730>I<3FFC0001FFE07FFE0003FFF0FFFE0003FFF8FFFE0003FFF87FFE00 +03FFF03FFC0001FFE01FC000001FC00FC000001F800FC000001F800FC000001F800FC000 +001F800FC000001F800FC000001F800FC000001F800FE000003F8007E000003F0007E000 +003F0007E000003F0007E000003F0007E000003F0007E000003F0007E000003F0003E00F +803E0003F01FC07E0003F03FE07E0003F03FE07E0003F03FE07E0003F07FF07E0003F07F +F07E0003F07DF07E0001F07DF07C0001F07DF07C0001F8FDF8FC0001F8FDF8FC0001F8FD +F8FC0001F8F8F8FC0001F8F8F8FC0001F8F8F8FC0000F8F8F8F80000F9F8FCF80000F9F8 +FCF80000F9F07CF80000F9F07CF80000FDF07DF80000FDF07DF800007DF07DF000007DE0 +3DF000007DE03DF000007DE03DF000007FE03FF000007FE03FF000007FC01FF000007FC0 +1FF000003FC01FE000003FC01FE000003F800FE000001F0007C0002D397FB730>I<7FFF +001FFFC0FFFF803FFFE0FFFF803FFFE0FFFF803FFFE0FFFF803FFFE07FFF001FFFC003F8 +0003F80003FC0007F80003FC0007F80001FE000FF00001FE000FF00000FF000FE00000FF +001FE000007F001FC000007F803FC000003F803F8000003FC07F8000001FC07F0000001F +C07F0000000FE0FE0000000FE0FE0000000FF1FE00000007F1FC00000007F1FC00000003 +FBF800000003FBF800000001FBF000000001FFF000000000FFE000000000FFE000000000 +7FC0000000007FC0000000007FC0000000003F80000000003F80000000003F8000000000 +3F80000000003F80000000003F80000000003F80000000003F80000000003F8000000000 +3F80000000003F80000000003F80000000003F80000000003F80000000003F8000000000 +3F80000000003F8000000003FFF800000007FFFC0000000FFFFE0000000FFFFE00000007 +FFFC00000003FFF800002B387EB730>89 D<7FFFFF00FFFFFF80FFFFFF80FFFFFF80FFFF +FF80FFFFFF00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00 +0000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00 +0000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00 +0000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00 +0000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00 +0000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00 +0000FE000000FE000000FE000000FE000000FE000000FE000000FFFFFF00FFFFFF80FFFF +FF80FFFFFF80FFFFFF807FFFFF0019476DBE30>91 D<7C000000007C00000000FE000000 +00FE00000000FF00000000FF000000007F800000007F800000003FC00000003FC0000000 +1FE00000001FE00000000FF00000000FF000000007F800000007F800000003FC00000003 +FC00000001FC00000001FE00000001FE00000000FF00000000FF000000007F800000007F +800000003FC00000003FC00000001FE00000001FE00000000FF00000000FF000000007F8 +00000007F800000003FC00000003FC00000001FC00000001FE00000001FE00000000FF00 +000000FF000000007F800000007F800000003FC00000003FC00000001FE00000001FE000 +00000FF00000000FF000000007F800000007F800000003FC00000003FC00000001FC0000 +0001FE00000001FE00000000FF00000000FF000000007F800000007F800000003FC00000 +003FC00000001FE00000001FE00000000FF00000000FF000000007F800000007F8000000 +03F800000003F800000001F000000000F025477BBE30>I<7FFFFF00FFFFFF80FFFFFF80 +FFFFFF80FFFFFF807FFFFF8000003F8000003F8000003F8000003F8000003F8000003F80 +00003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F80 +00003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F80 +00003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F80 +00003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F80 +00003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F80 +00003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F807FFFFF80 +FFFFFF80FFFFFF80FFFFFF80FFFFFF807FFFFF0019477DBE30>I<7FFFFFFFF07FFFFFFF +F0FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87FFFFFFFF07FFFFFFFF025077B7D30>95 +D<0038007C01FE03FE07FE0FFC0FF01FE01FC03F803F007F007E007E00FE00FC00FC00FC +00FC00FC00FFC0FFE0FFF07FF07FF03FF03FF01FE007C00F1D70BE30>I<003FFC000000 +01FFFF80000003FFFFE0000007FFFFF000000FFFFFF800001FFFFFFC00001FF00FFE0000 +1FE001FF00001FE000FF00001FE0007F80000FC0003F80000780003FC0000000001FC000 +0000001FC0000000001FC0000000001FC0000000FFFFC000000FFFFFC000007FFFFFC000 +01FFFFFFC00007FFFFFFC0000FFFFFFFC0001FFFC01FC0003FFC001FC0007FE0001FC000 +7F80001FC000FF00001FC000FE00001FC000FE00001FC000FE00001FC000FE00001FC000 +FF00003FC000FF00003FC0007F80007FC0007FC001FFC0003FF80FFFFFC01FFFFFFFFFE0 +1FFFFFFFFFE007FFFFF7FFE003FFFFC3FFE000FFFF00FFC0003FF00000002B2A7CA830> +I<3FFC000000007FFE00000000FFFE00000000FFFE000000007FFE000000003FFE000000 +0000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE000000 +0000FE0000000000FE0000000000FE0000000000FE0000000000FE03FE000000FE1FFF80 +0000FE7FFFE00000FEFFFFF00000FFFFFFFC0000FFFFFFFE0000FFFE07FE0000FFF001FF +0000FFE000FF8000FFC0007F8000FF80003FC000FF00001FC000FE00001FE000FE00000F +E000FE00000FE000FE00000FF000FE000007F000FE000007F000FE000007F000FE000007 +F000FE000007F000FE000007F000FE000007F000FE000007F000FE00000FF000FE00000F +F000FE00000FE000FF00000FE000FF00001FE000FF80003FC000FF80003FC000FFC0007F +8000FFE000FF8000FFF003FF0000FFFC0FFE0000FFFFFFFC0000FFFFFFF80000FEFFFFF0 +00007E7FFFC000003C1FFF0000000003FC00002C3980B730>I<0000FFE0000007FFFC00 +001FFFFE00007FFFFF0000FFFFFF8001FFFFFFC003FF807FC007FC003FC00FF8003FC01F +F0003FC01FE0001F803FC0000F003F800000007F800000007F000000007F00000000FF00 +000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE0000 +0000FE00000000FF000000007F000000007F000000007F800000003F800007C03FC0000F +E01FE0000FE01FF0001FE00FF8001FC007FE003FC007FFC0FF8003FFFFFF8000FFFFFF00 +007FFFFE00001FFFF8000007FFF0000001FF8000232A7AA830>I<000001FFE000000003 +FFF000000007FFF000000007FFF000000003FFF000000001FFF00000000007F000000000 +07F00000000007F00000000007F00000000007F00000000007F00000000007F000000000 +07F00000000007F00000000007F0000003FE07F000001FFF87F000003FFFE7F00000FFFF +FFF00001FFFFFFF00003FFFFFFF00007FF03FFF0000FFC00FFF0001FF0003FF0001FE000 +1FF0003FC0001FF0003FC0000FF0007F800007F0007F000007F0007F000007F000FF0000 +07F000FF000007F000FE000007F000FE000007F000FE000007F000FE000007F000FE0000 +07F000FE000007F000FE000007F000FE000007F000FF000007F0007F00000FF0007F0000 +0FF0007F80000FF0003F80001FF0003FC0003FF0001FE0003FF0001FF0007FF0000FF801 +FFF00007FE07FFFFC003FFFFFFFFE001FFFFFFFFF000FFFFF7FFF0007FFFC7FFE0001FFF +03FFC00007FC0000002C397DB730>I<0001FF00000007FFE000001FFFF800007FFFFC00 +00FFFFFE0001FFFFFF0003FF81FF8007FC007FC00FF8003FC01FE0001FE01FE0000FE03F +C0000FF03F800007F07F800007F07F000007F07F000003F8FF000003F8FE000003F8FFFF +FFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF0FE00000000FF0000 +00007F000000007F000000007F800000003F800001F03FC00003F81FE00003F80FF00003 +F80FF80007F807FE001FF003FFC07FE001FFFFFFE000FFFFFFC0003FFFFF80001FFFFE00 +0007FFF8000000FFC000252A7CA830>I<000000FF80000007FFE000001FFFF000003FFF +F000007FFFF80000FFFFF80001FF87F80003FE07F80003FC03F00007F800C00007F00000 +0007F000000007F000000007F000000007F000000007F000000007F000000007F000003F +FFFFFFC07FFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE07FFFFFFFC00007F000000007 +F000000007F000000007F000000007F000000007F000000007F000000007F000000007F0 +00000007F000000007F000000007F000000007F000000007F000000007F000000007F000 +000007F000000007F000000007F000000007F000000007F000000007F000000007F00000 +0007F000000007F000000007F000000007F000003FFFFFFE007FFFFFFF00FFFFFFFF80FF +FFFFFF807FFFFFFF003FFFFFFE0025397DB830>I<0003FC00FF00001FFF87FFC0003FFF +DFFFC000FFFFFFFFE001FFFFFFFFE003FFFFFFFFE007FE07FF8FE007F801FE07C00FF000 +FF00000FF000FF00000FE0007F00001FE0007F80001FC0003F80001FC0003F80001FC000 +3F80001FC0003F80001FC0003F80001FE0007F80000FE0007F00000FF000FF00000FF000 +FF000007F801FE000007FE07FE000007FFFFFC000007FFFFF800000FFFFFF000000FFFFF +C000000FDFFF8000000FC3FC0000000FC0000000000FC0000000000FC0000000000FE000 +0000000FF00000000007FFFFF0000007FFFFFF000003FFFFFFC00007FFFFFFF0000FFFFF +FFF8001FFFFFFFFC003FE0001FFE003F800001FE007F0000007F007E0000003F00FE0000 +003F80FC0000001F80FC0000001F80FC0000001F80FC0000001F80FC0000001F80FE0000 +003F807F0000007F007F800000FF003FC00001FE003FF00007FE001FFF007FFC000FFFFF +FFF80007FFFFFFF00001FFFFFFC000007FFFFF0000001FFFFC00000001FFC000002B3E7D +A730>I<3FFC000000007FFE00000000FFFE00000000FFFE000000007FFE000000003FFE +0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE +0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE01FE000000FE +0FFF800000FE3FFFE00000FEFFFFF00000FFFFFFF80000FFFFFFF80000FFFE07FC0000FF +F803FC0000FFE001FE0000FFC001FE0000FF8000FE0000FF8000FE0000FF0000FE0000FF +0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0000FE0000FE003FFFF81FFFF87FFFFC3FFFFCFFFFFE3FFFFEFFFF +FE3FFFFE7FFFFC3FFFFC3FFFF81FFFF82F3880B730>I<0000E000000003F800000003F8 +00000007FC00000007FC00000007FC00000003F800000003F800000000E0000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +00000000001FFFF800003FFFFC00007FFFFC00007FFFFC00003FFFFC00001FFFFC000000 +01FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001 +FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC +00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00 +000001FC00000001FC00000001FC00000001FC00000001FC00003FFFFFFFC07FFFFFFFE0 +FFFFFFFFE0FFFFFFFFE07FFFFFFFE03FFFFFFFC023397AB830>I<7FF800000000FFFC00 +000000FFFC00000000FFFC00000000FFFC000000007FFC0000000000FC0000000000FC00 +00000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC00 +00000000FC0000000000FC0000000000FC0000000000FC03FFFF8000FC07FFFFC000FC07 +FFFFE000FC07FFFFE000FC07FFFFC000FC03FFFF8000FC001FE00000FC003FC00000FC00 +7F800000FC00FF000000FC01FE000000FC03FC000000FC0FF8000000FC1FF0000000FC3F +E0000000FC7FC0000000FCFF80000000FDFFC0000000FFFFE0000000FFFFF0000000FFF7 +F0000000FFE3F8000000FFC1FC000000FF81FE000000FF00FF000000FE007F000000FC00 +3F800000FC001FC00000FC001FE00000FC000FF00000FC0007F00000FC0003F80000FC00 +01FC007FFFF81FFFE0FFFFFC3FFFF0FFFFFC3FFFF8FFFFFC3FFFF8FFFFFC3FFFF07FFFF8 +1FFFE02D387FB730>107 D<7FFFF80000FFFFFC0000FFFFFC0000FFFFFC0000FFFFFC00 +007FFFFC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000 +0001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000000 +01FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001 +FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC +00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00 +000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000 +0001FC00000001FC00007FFFFFFFF0FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87F +FFFFFFF025387BB730>I<0000FC007E00007FC3FF01FF8000FFEFFF87FFC000FFFFFFCF +FFE000FFFFFFDFFFE000FFFFFFFFFFF0007FFF0FFF87F00007FE07FF03F80007FC07FE03 +F80007F803FC01F80007F803FC01F80007F003F801F80007F003F801F80007F003F801F8 +0007E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F800 +07E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F80007 +E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F80007E0 +03F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F8007FFE0F +FF07FF80FFFF1FFF8FFFC0FFFF1FFF8FFFC0FFFF1FFF8FFFC0FFFF1FFF8FFFC07FFE0FFF +07FF80322881A730>I<000001FE00003FFC0FFF80007FFE3FFFE000FFFEFFFFF000FFFF +FFFFF8007FFFFFFFF8003FFFFE07FC0000FFF803FC0000FFE001FE0000FFC001FE0000FF +8000FE0000FF8000FE0000FF0000FE0000FF0000FE0000FE0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE003FFF +F81FFFF87FFFFC3FFFFCFFFFFE3FFFFEFFFFFE3FFFFE7FFFFC3FFFFC3FFFF81FFFF82F28 +80A730>I<0001FF0000000FFFE000003FFFF800007FFFFC0000FFFFFE0003FFFFFF8003 +FF01FF8007FC007FC00FF8003FE01FE0000FF01FE0000FF03FC00007F83F800003F87F80 +0003FC7F000001FC7F000001FC7F000001FCFE000000FEFE000000FEFE000000FEFE0000 +00FEFE000000FEFE000000FEFE000000FEFE000000FEFF000001FE7F000001FC7F000001 +FC7F800003FC3F800003F83FC00007F83FE0000FF81FF0001FF00FF8003FE00FFC007FE0 +07FF01FFC003FFFFFF8001FFFFFF00007FFFFC00003FFFF800000FFFE0000001FF000027 +2A7CA830>I<000003FE00003FFC1FFF80007FFE7FFFE000FFFEFFFFF000FFFFFFFFFC00 +7FFFFFFFFE003FFFFE07FE0000FFF001FF0000FFE000FF8000FFC0007F8000FF80003FC0 +00FF00001FC000FE00001FE000FE00000FE000FE00000FE000FE00000FF000FE000007F0 +00FE000007F000FE000007F000FE000007F000FE000007F000FE000007F000FE000007F0 +00FE000007F000FE00000FF000FE00000FF000FE00000FE000FF00000FE000FF00001FE0 +00FF80003FC000FF80003FC000FFC0007F8000FFE000FF8000FFF003FF0000FFFC0FFE00 +00FFFFFFFC0000FFFFFFF80000FEFFFFF00000FE7FFFC00000FE1FFF000000FE03FC0000 +00FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE00000000 +00FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE00000000 +00FE000000003FFFF80000007FFFFC000000FFFFFE000000FFFFFE0000007FFFFC000000 +3FFFF80000002C3C80A730>I<0001FF00F800000FFFC1FC00003FFFF1FC00007FFFFDFC +0001FFFFFFFC0003FFFFFFFC0007FF81FFFC000FFC007FFC000FF8001FFC001FF0000FFC +001FE00007FC003FC00007FC003F800003FC007F800003FC007F000003FC007F000001FC +00FF000001FC00FE000001FC00FE000001FC00FE000001FC00FE000001FC00FE000001FC +00FE000001FC00FE000001FC00FF000001FC007F000001FC007F000003FC007F800003FC +007F800003FC003FC00007FC003FC0000FFC001FE0001FFC000FF0003FFC000FFC007FFC +0007FF01FFFC0003FFFFFFFC0001FFFFFDFC0000FFFFF9FC00003FFFF1FC00000FFFC1FC +000003FE01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC +0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC +0000000001FC0000000001FC00000000FFFFF8000001FFFFFC000001FFFFFC000001FFFF +FC000001FFFFFC000000FFFFF82E3C7DA730>I<00000007F8003FFF803FFF007FFFC0FF +FF80FFFFC3FFFF80FFFFCFFFFFC07FFFDFFFFFC03FFFFFFC3FC0001FFFE03FC0001FFF80 +1F80001FFF000F00001FFE000000001FFC000000001FF8000000001FF0000000001FF000 +0000001FE0000000001FE0000000001FE0000000001FE0000000001FC0000000001FC000 +0000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000 +0000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000 +0000001FC00000003FFFFFFC00007FFFFFFE0000FFFFFFFF0000FFFFFFFF00007FFFFFFE +00003FFFFFFC00002A287EA730>I<001FFC1E0001FFFF9F0007FFFFFF000FFFFFFF001F +FFFFFF003FFFFFFF007FF007FF007F8001FF00FE0000FF00FC00007F00FC00007F00FC00 +007F00FC00007F00FE00003E007F000000007FE00000003FFF0000001FFFFC00000FFFFF +800007FFFFE00001FFFFF800007FFFFC000003FFFE0000000FFF00000000FF807C00007F +80FE00001FC0FE00001FC0FE00000FC0FF00000FC0FF00000FC0FF80000FC0FF80001FC0 +FFC0003F80FFE0007F80FFFC03FF00FFFFFFFF00FFFFFFFE00FFFFFFFC00FCFFFFF000F8 +3FFFC000780FFE0000222A79A830>I<0007800000000FC00000001FC00000001FC00000 +001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000003F +FFFFFFE07FFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF07FFFFFFFE0001FC00000001F +C00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0 +0000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000 +00001FC00000001FC00000001FC000F8001FC001FC001FC001FC001FC001FC001FC001FC +001FC001FC001FE003FC000FE007F8000FF007F8000FFC1FF00007FFFFE00003FFFFC000 +03FFFF800001FFFF0000007FFC0000001FF00026337EB130>I<3FFC003FFC007FFE007F +FE00FFFE00FFFE00FFFE00FFFE007FFE007FFE003FFE003FFE0000FE0000FE0000FE0000 +FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000 +FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000 +FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000 +FE0000FE0000FE0000FE0000FE0000FE0001FE0000FE0001FE0000FE0003FE0000FE0007 +FE0000FF000FFE00007FC07FFFF8007FFFFFFFFC003FFFFFFFFE001FFFFFFFFE000FFFFE +FFFC0007FFF87FF80000FFC000002F2880A630>I<3FFFC07FFF807FFFE0FFFFC0FFFFE0 +FFFFE0FFFFE0FFFFE07FFFE0FFFFC03FFFC07FFF8001F80003F00001F80003F00001FC00 +07F00000FC0007E00000FC0007E00000FE000FE000007E000FC000007E000FC000007F00 +1FC000003F001F8000003F001F8000003F803F8000001F803F0000001F803F0000001FC0 +7F0000000FC07E0000000FC07E0000000FE0FE00000007E0FC00000007E0FC00000007F1 +FC00000003F1F800000003F1F800000003F1F800000001FBF000000001FBF000000001FB +F000000001FFF000000000FFE000000000FFE000000000FFE0000000007FC0000000003F +8000002B277EA630>I<3FFFC01FFFE07FFFE03FFFF0FFFFE03FFFF8FFFFE03FFFF87FFF +E03FFFF03FFFC01FFFE007E000003F0007E000003F0007F000007F0003F000007E0003F0 +00007E0003F000007E0003F000007E0003F000007E0003F80000FE0001F80000FC0001F8 +0F80FC0001F81FC0FC0001F83FE0FC0001F83FE0FC0001F83FE0FC0000FC7FF1F80000FC +7FF1F80000FC7DF1F80000FC7DF1F80000FCFDF9F800007CFDF9F000007CF8F9F000007C +F8F9F000007CF8F9F000007EF8FBF000007EF8FBF000003FF07FE000003FF07FE000003F +F07FE000003FE03FE000003FE03FE000001FE03FC000000F800F80002D277FA630>I<3F +FF81FFFC007FFFC3FFFE00FFFFC3FFFF00FFFFC3FFFF007FFFC3FFFE003FFF81FFFC0000 +FE007F0000007F007F0000007F80FE0000003F81FC0000001FC3F80000000FE3F8000000 +0FE7F000000007FFE000000003FFC000000001FFC000000000FF8000000000FF00000000 +007E00000000007F0000000000FF0000000001FF8000000001FFC000000003F7E0000000 +07E7E00000000FE3F00000000FC1F80000001F81FC0000003F80FE0000007F007E000000 +7E007F000000FE003F800001FC001FC0007FFF80FFFF00FFFFC1FFFF80FFFFE3FFFF80FF +FFE3FFFF80FFFFC1FFFF807FFF80FFFF0029277DA630>I<3FFFC07FFF807FFFE0FFFFC0 +FFFFE0FFFFE0FFFFE0FFFFE07FFFE0FFFFC03FFFC07FFF8001FC0003F00001FC0003F000 +00FC0007F00000FE0007E000007E0007E000007E000FE000007F000FC000003F000FC000 +003F001FC000001F801F8000001F801F8000001FC01F8000000FC03F0000000FC03F0000 +000FE03F00000007E07E00000007E07E00000003F07E00000003F07C00000003F0FC0000 +0001F8FC00000001F8F800000001F8F800000000F9F800000000FDF0000000007DF00000 +00007FF0000000007FF0000000003FE0000000003FE0000000003FE0000000001FC00000 +00001FC0000000001FC0000000001F80000000001F80000000003F80000000003F000000 +00003F00000000007F00000000007E00000000007E0000000F00FE0000001F80FC000000 +3FC1FC0000003FC3F80000003F87F80000003F8FF00000003FFFE00000001FFFC0000000 +1FFF800000000FFF0000000007FE0000000001F0000000002B3C7EA630>I<1FFFFFFFFC +3FFFFFFFFE7FFFFFFFFE7FFFFFFFFE7FFFFFFFFE7FFFFFFFFC7F00000FF87F00001FF07F +00003FE07F00007FC07F0000FF803E0001FF00000003FE00000007FC0000000FF8000000 +1FF00000003FE00000007FC0000000FF80000001FF00000003FE00000007FC0000000FF8 +0000001FF00000003FE00000007FC0000000FF80003E01FF00007F03FE00007F07FC0000 +7F0FF800007F1FF000007F3FE000007F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFF7FFFFFFFFE28277DA630>I<0000003FF0000003FFF800000FFFF800001FFF +F800007FFFF800007FFFF00000FFF0000000FF00000001FE00000001FC00000001FC0000 +0001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000000 +01FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001 +FC00000001FC00000001FC00000001FC00000003FC00000007F80000003FF800003FFFF0 +0000FFFFE00000FFFFC00000FFFF000000FFFFC00000FFFFE000003FFFF00000003FF800 +000007F800000003FC00000001FC00000001FC00000001FC00000001FC00000001FC0000 +0001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000000 +01FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001 +FC00000001FE00000000FF00000000FFF00000007FFFF000007FFFF800001FFFF800000F +FFF8000003FFF80000003FF025477BBE30>I<7FE0000000FFFE000000FFFF800000FFFF +C00000FFFFF000007FFFF00000007FF800000007F800000003FC00000001FC00000001FC +00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00 +000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000 +0001FC00000001FC00000001FC00000001FC00000001FE00000000FF00000000FFE00000 +007FFFE000003FFFF800001FFFF8000007FFF800001FFFF800003FFFF800007FFFE00000 +FFE0000000FF00000001FE00000001FC00000001FC00000001FC00000001FC00000001FC +00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00 +000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000 +0001FC00000003FC00000007F80000007FF800007FFFF00000FFFFF00000FFFFC00000FF +FF800000FFFE0000007FE000000025477BBE30>125 D E /Fe 26 +122 df<00000000FF800000000FFFF00000003FC078000000FE001C000003F8000E0000 +07F0003F00001FE000FF00003FC000FF00003F8001FF00007F0001FF0000FF0001FF0000 +FE0001FF0000FE0000FE0001FE0000780001FC0000000001FC0000000001FC0000000001 +FC0000000001FC0000000003FC0000000003F80000000003F80000000003F80000000003 +F80000000003F80001FC07FFFFFFFFFC07FFFFFFFFF807FFFFFFFFF80007F0000FF80007 +F00007F80007F00007F8000FF00007F8000FE00007F0000FE00007F0000FE00007F0000F +E00007F0000FE0000FF0001FE0000FF0001FC0000FE0001FC0000FE0001FC0000FE0001F +C0000FE0001FC0001FE0003FC0001FE0003F80001FC0003F80001FC0003F80001FC0003F +80001FC0003F80003FC0007F80003FC0007F00003F80007F00003F80007F00003F80007F +00003F80007F00007F8000FF00007F8000FE00007F0000FE00007F0000FE00007F0001FE +00007F0003FF0001FF80FFFFF83FFFFCFFFFF87FFFFCFFFFF87FFFFC30407EBF33>12 +D<00000000FFC0000000000FFFFB800000003F803F80000000FE007F80000003F800FF80 +000007F000FF8000001FE001FF8000003FC001FF8000003F8001FF0000007F0001FF0000 +00FF0000FF000000FE00007F000000FE0000FF000001FE0000FF000001FC0000FE000001 +FC0000FE000001FC0000FE000001FC0000FE000001FC0001FE000003FC0001FE000003F8 +0001FC000003F80001FC000003F80001FC000003F80001FC000003F80003FC0007FFFFFF +FFFC0007FFFFFFFFF80007FFFFFFFFF8000007F00003F8000007F00003F8000007F00007 +F800000FF00007F800000FE00007F000000FE00007F000000FE00007F000000FE00007F0 +00000FE0000FF000001FE0000FF000001FC0000FE000001FC0000FE000001FC0000FE000 +001FC0000FE000001FC0001FE000003FC0001FE000003F80001FC000003F80001FC00000 +3F80001FC000003F80001FC000003F80003FC000007F80003FC000007F00003F8000007F +00003F8000007F00003F8000007F00003F8000007F00007F800000FF00007F800000FE00 +007F000000FE00007F000000FE00007F000001FE0000FF000003FF0001FF8000FFFFF87F +FFFC00FFFFF87FFFFC00FFFFF87FFFFC0031407EBF33>I<7FFFFF7FFFFFFFFFFEFFFFFE +FFFFFEFFFFFE18067C961E>45 D<00007FC000000003FFF80000000FC07E0000003E003F +0000007C001F800000FF000FC00000FF000FE00000FF000FE00001FF0007E00001FF0007 +F00001FF0007F00000FE0007F00000780007F0000000000FF0000000000FF0000000000F +E0000000000FE000000003FFE00000007FFFE0000007FF1FE000001FE01FE000007F801F +C00001FE001FC00003F8001FC00007F0001FC0000FE0003FC0001FC0003FC0003FC0003F +80003F80003F81C07F00003F81C07F00003F81C07F00007F81C0FF00007F0380FE0000FF +0380FE0000FF03807F0001FF03807F0003BF07007F80073F07003FC00E1F8E000FE03C1F +FC0003FFF00FF800007FC003E0002A2A7CA82D>97 D<003F800000001FFF800000001FFF +800000001FFF8000000000FF80000000007F80000000007F80000000007F00000000007F +00000000007F00000000007F00000000007F0000000000FF0000000000FE0000000000FE +0000000000FE0000000000FE0000000000FE0000000001FE0000000001FC0000000001FC +0000000001FC0000000001FC0000000001FC07F8000003FC3FFF000003F8F80FC00003FB +E003E00003FF8001F80003FF0000FC0003FE0000FC0007FC00007E0007F800007F0007F0 +00007F0007F000003F0007F000003F8007F000003F800FF000003F800FE000003F800FE0 +00003FC00FE000003FC00FE000003FC00FE000007FC01FE000007F801FC000007F801FC0 +00007F801FC000007F801FC000007F801FC00000FF003FC00000FF003F800000FF003F80 +0001FE003F800001FE003F800003FC003F800003F8007F800007F0007F800007F0007F80 +000FE0007FC0001FC0007FC0003F00007CE0007E0000F87001F80000F03C07E00000E00F +FF8000000003FC0000002A4077BE33>I<00001FF0000000FFFE000003F01F80000FC003 +C0003F0003E0007E000FE000FC001FE001FC001FF003F8003FE007F0003FE007F0003FE0 +0FE0001FC01FE0000F001FC00000003FC00000003FC00000007F800000007F800000007F +800000007F80000000FF80000000FF00000000FF00000000FF00000000FF00000000FF00 +000000FF00000000FF00000000FF00000000FF000000007F000003807F000007807F0000 +07003F80000F003F80001E001F80003C000FC000780007E000F00003F001E00001F80F80 +00007FFE0000000FF00000242A7AA828>I<0000000003F800000001FFF800000001FFF8 +00000001FFF8000000000FF80000000007F80000000007F80000000007F00000000007F0 +0000000007F00000000007F0000000000FF0000000000FF0000000000FE0000000000FE0 +000000000FE0000000000FE0000000001FE0000000001FE0000000001FC0000000001FC0 +000000001FC0000000001FC000000FF03FC00000FFFC3FC00003F81F3F80000FC007BF80 +001F8003FF80007E0001FF8000FC0000FF8001FC00007F8003F800007F0007F000007F00 +0FF000007F000FE000007F001FE00000FF003FC00000FF003FC00000FE003F800000FE00 +7F800000FE007F800000FE007F800001FE00FF800001FE00FF000001FC00FF000001FC00 +FF000001FC00FF000001FC00FF000003FC00FF000003FC00FF000003F800FF000003F800 +FF000003F8007F000003F8007F000007F8007F000007F8003F00000FF0003F80000FF000 +1F80001FF0000FC0003FF00007E000FFF80003F001EFFFC000F80F8FFFC0003FFE0FFFC0 +000FF00FE0002D407ABE33>I<00003FE0000001FFF8000007E07E00000F801F00003F00 +0F80007E000FC000FC0007E001F80007E003F80007E007F00003F00FE00003F00FE00003 +F01FE00003F01FC00003F03FC00003F03FC00003F07F800007F07F800007F07FFFFFFFF0 +7FFFFFFFF0FF80000000FF00000000FF00000000FF00000000FF00000000FF00000000FF +00000000FF00000000FF000000007F000000007F000001C07F000003C03F000003803F80 +0007801F80000F001FC0001E000FC0003C0007E000780003F001F00000FC07C000003FFF +00000007F80000242A7BA828>I<00000000007C000007F803FE00003FFE0F8F0000FC0F +9C3F0001F007F83F0007E003E03F000FC003F03F001FC001F80C001F8001F800003F8001 +F800007F0001FC00007F0001FC00007F0001FC00007F0003FC0000FF0003FC0000FE0003 +F80000FE0003F80000FE0003F800007E0007F000007E0007E000007E000FE000003F000F +C000001F001F8000003F803E0000003FC0FC00000071FFF0000000E07F80000000E00000 +000001C00000000001C00000000001C00000000001C00000000001E00000000001E00000 +000001F00000000001FFFFF8000001FFFFFF800000FFFFFFE00000FFFFFFF800007FFFFF +FC0001FFFFFFFC0007E0000FFE000F800000FE003F0000007F003E0000003F007C000000 +3F00FC0000001F00F80000001F00F80000001F00F80000003F00F80000003E00F8000000 +3E00F80000007C00FC000000FC007C000001F8003E000003F0001F00000FC0000FC0003F +000003F801FC000000FFFFF00000000FFF000000303D7FA82D>103 +D<00007F000000003FFF000000003FFF000000003FFF0000000001FF0000000000FF0000 +000000FF0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000 +000001FE0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000003FC0000000003F80000000003F80000000003F80000000003F80000000003F807F8 +000007F81FFF000007F0781FC00007F1E00FC00007F38007E00007F70007E00007FE0007 +F0000FFC0007F0000FF80007F0000FF80007F0000FF00007F0000FF00007F0000FE0000F +F0001FE0000FF0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0001F +E0003FC0001FE0003F80001FC0003F80001FC0003F80001FC0003F80001FC0003F80003F +C0007F80003FC0007F00003F80007F00003F80007F00003F80007F00003F80007F00007F +8000FF00007F8000FE00007F0000FE00007F0000FE00007F0001FE0000FF0003FF0001FF +80FFFFF87FFFFCFFFFF87FFFFCFFFFF87FFFFC2E3F7DBE33>I<0000780001FE0003FE00 +03FF0003FF0007FF0007FE0003FE0003FC0000F000000000000000000000000000000000 +00000000000000000000000000000000000000000003F801FFF801FFF001FFF0001FF000 +0FF0000FF0000FF0000FE0000FE0000FE0000FE0000FE0001FE0001FC0001FC0001FC000 +1FC0001FC0003FC0003F80003F80003F80003F80003F80007F80007F00007F00007F0000 +7F00007F0000FF0000FE0000FE0000FE0000FE0003FF007FFFF07FFFF0FFFFF0183E7DBD +1A>I<00007F000000003FFF000000003FFF000000003FFF0000000001FF0000000000FF +0000000000FF0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE +0000000001FE0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC +0000000003FC0000000003F80000000003F80000000003F80000000003F80000000003F8 +0000000007F803FFFF0007F003FFFE0007F003FFFE0007F001FFF00007F000FF800007F0 +00FE00000FF000F800000FE001F000000FE003C000000FE0078000000FE01F0000000FE0 +3E0000001FE0780000001FC0F00000001FC3E00000001FC7F00000001FCFF80000001FFF +F80000003FFFFC0000003FF9FC0000003FE1FE0000003FC0FE0000003F80FF0000003F00 +7F0000007F007F8000007E003F8000007E003FC000007E001FC000007E001FE000007E00 +0FE00000FE000FF00000FC0007F00000FC0007F80000FC0007F80001FC0007FC0003FE00 +0FFF00FFFFF03FFFF0FFFFF07FFFE0FFFFF07FFFE0303F7EBE30>107 +D<00003F001FFF003FFF003FFF0001FF0000FF0000FF0000FE0000FE0000FE0000FE0000 +FE0001FE0001FC0001FC0001FC0001FC0001FC0003FC0003F80003F80003F80003F80003 +F80007F80007F00007F00007F00007F00007F0000FF0000FE0000FE0000FE0000FE0000F +E0001FE0001FC0001FC0001FC0001FC0001FC0003FC0003F80003F80003F80003F80003F +80007F80007F00007F00007F00007F00007F0000FF0000FE0000FE0000FE0000FE0003FF +007FFFF87FFFF8FFFFF8183F7DBE1A>I<0007F007F80003FC0003FFF01FFF000FFF8003 +FFE0781FC03C0FE003FFE1E00FC0F007E0001FE38007E1C003F0000FE70007E38003F000 +0FEE0007F70003F8000FFC0007FE0003F8000FD80007FC0003F8000FF80007FC0003F800 +0FF00007F80003F8000FF00007F80003F8000FE00007F00003F8001FE0000FF00007F800 +1FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F000 +1FC0000FE00007F0003FC0001FE0000FF0003F80001FC0000FE0003F80001FC0000FE000 +3F80001FC0000FE0003F80001FC0000FE0003F80001FC0000FE0007F80003FC0001FE000 +7F00003F80001FC0007F00003F80001FC0007F00003F80001FC0007F00003F80001FC000 +7F00003F80001FC000FF00007F80003FC000FE00007F00003F8000FE00007F00003F8000 +FE00007F00003F8001FE0000FF00007F8003FF0001FF8000FFC0FFFFF87FFFFC3FFFFEFF +FFF87FFFFC3FFFFEFFFFF87FFFFC3FFFFE47287DA74C>I<0007F007F80003FFF01FFF00 +03FFE0781FC003FFE1E00FC0001FE38007E0000FE70007E0000FEE0007F0000FFC0007F0 +000FD80007F0000FF80007F0000FF00007F0000FF00007F0000FE0000FF0001FE0000FF0 +001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0001FE0003FC0001FE0 +003F80001FC0003F80001FC0003F80001FC0003F80001FC0003F80003FC0007F80003FC0 +007F00003F80007F00003F80007F00003F80007F00003F80007F00007F8000FF00007F80 +00FE00007F0000FE00007F0000FE00007F0001FE0000FF0003FF0001FF80FFFFF87FFFFC +FFFFF87FFFFCFFFFF87FFFFC2E287DA733>I<00000FF000000000FFFE00000003F01F80 +00000FC007C000001F0003E000003E0001F00000FC0000F80001F80000FC0001F000007C +0003F000007E0007E000007E000FE000007F000FC000007F001FC000007F001FC000007F +003F8000007F003F8000007F007F8000007F807F8000007F807F8000007F00FF000000FF +00FF000000FF00FF000000FF00FF000000FF00FF000000FF00FF000001FE00FF000001FE +00FF000001FC00FE000001FC00FF000003F8007F000003F8007F000007F0007F000007E0 +003F00000FE0001F80000FC0001F80001F80000FC0003E000007E0007C000003F001F800 +0000FC0FE00000003FFF800000000FF8000000292A7BA82D>I<00007F01FE0000007FFF +0FFFC000007FFE3E03F000007FFEF801F8000001FFE000FE000001FFC0007F000000FF80 +003F000001FF00003F800001FE00003FC00001FC00001FC00001FC00001FC00001FC0000 +1FE00001FC00001FE00003FC00000FE00003F800000FE00003F800000FF00003F800000F +F00003F800000FF00003F800001FF00007F800001FE00007F000001FE00007F000001FE0 +0007F000001FE00007F000003FE00007F000003FC0000FF000003FC0000FE000007FC000 +0FE000007F80000FE000007F80000FE00000FF00000FE00001FE00001FE00001FC00001F +E00003FC00001FE00007F800001FF0000FF000001FF0001FC000001FF8003F8000003FDC +007E0000003F8F01F80000003F83FFE00000003F80FF000000003F8000000000007F8000 +000000007F8000000000007F0000000000007F0000000000007F0000000000007F000000 +000000FF000000000000FF000000000000FE000000000000FE000000000000FE00000000 +0001FE000000000003FF0000000000FFFFF800000000FFFFF800000000FFFFF800000000 +343A81A733>I<00000FE003C00000FFFC03800003F81E0780000FE0070F80001F80038F +80007F0003DF8000FE0001DF8001FC0000FF0003F80000FF0007F80000FF000FF00000FF +000FF000007F001FE00000FF003FE00000FF003FC00000FE003FC00000FE007F800000FE +007F800000FE007F800001FE00FF800001FE00FF000001FC00FF000001FC00FF000001FC +00FF000001FC00FF000003FC00FF000003FC00FF000003F800FF000003F800FF000003F8 +007F000003F8007F000007F8007F800007F8003F80000FF0003F80001FF0001FC0003FF0 +000FE0007FF00007E000FFF00003F003CFF00000FC0F8FE000003FFE0FE000000FF00FE0 +000000000FE0000000001FE0000000001FC0000000001FC0000000001FC0000000001FC0 +000000001FC0000000003FC0000000003F80000000003F80000000003F80000000003F80 +000000007F8000000000FFC00000003FFFFE0000003FFFFE0000003FFFFE002A3A7AA730 +>I<0007F01F8003FFF07FE003FFE1E1F003FFE387F8001FE707F8000FE607F8000FEE07 +F8000FFC07F0000FD807E0000FF80180000FF00000000FF00000000FE00000001FE00000 +001FE00000001FC00000001FC00000001FC00000001FC00000003FC00000003F80000000 +3F800000003F800000003F800000003F800000007F800000007F000000007F000000007F +000000007F000000007F00000000FF00000000FE00000000FE00000000FE00000001FE00 +000003FF000000FFFFFE0000FFFFFE0000FFFFFE000025287EA724>I<0000FF81C00007 +FFE3C0001F807FC0007C003F8000F8001F8001F0000F8001E0000F8003E000078003E000 +078007C000070007C000070007E000070007E000070007F000070007F800000007FF8000 +0007FFFC000003FFFF000001FFFFC00001FFFFF000007FFFF800001FFFFC000007FFFC00 +00007FFE00000003FE00000001FE00380000FE003800007E003800007E003C00007E003C +00003E003C00007E007C00007C007C00007C007E000078007E0000F8007F0001F0007F00 +03E000FF8007C000F9E01F0000E0FFFC0000C01FE00000222A7DA824>I<000380000003 +80000003800000038000000780000007000000070000000F0000000F0000001F0000001F +0000003E0000003E0000007E000000FE000001FE000007FE00001FFFFFC0FFFFFFC0FFFF +FFC001FC000001FC000001FC000003FC000003F8000003F8000003F8000003F8000003F8 +000007F8000007F0000007F0000007F0000007F0000007F000000FF000000FE000000FE0 +00000FE000000FE000000FE007001FE00E001FC00E001FC00E001FC00E001FC00E001FC0 +1E001FC01C001F801C001F801C001FC038001FC038000FC070000FC0F00007E1E00001FF +8000007E00001A3978B723>I<00FE00007FFFFE007FFFFFFC007FFEFFFC007FFE07FC00 +03FE03FC0001FE03FC0001FE03FC0001FE03F80001FC03F80001FC03F80001FC03F80001 +FC03F80003FC07F80003FC07F00003F807F00003F807F00003F807F00003F807F00007F8 +0FF00007F80FE00007F00FE00007F00FE00007F00FE00007F00FE0000FF01FE0000FF01F +C0000FE01FC0000FE01FC0001FE01FC0001FE01FC0001FE01FC0003FE01F80003FC01F80 +007FC01F8000FFC01F8001DFC00FC003BFE00FC0073FFF03F01E3FFF01FFF83FFF003FE0 +3F80282977A733>I<FFFFE007FFF0FFFFE00FFFF0FFFFE00FFFE007FE0003FF0003FC00 +01FC0003FC0000F80003FC0000F00001FC0001E00001FC0001C00001FC0001C00001FC00 +03800001FE0007800000FE0007000000FE000F000000FE000E000000FF001C0000007F00 +1C0000007F00380000007F00380000007F00700000007F80700000003F80E00000003F81 +E00000003F81C00000003FC3C00000001FC3800000001FC7000000001FC7000000001FCE +000000001FEE000000000FFC000000000FFC000000000FF8000000000FF80000000007F0 +0000000007E00000000007E00000000007C00000000007C00000000003800000002C2878 +A630>I<FFFFC3FFFF03FFFCFFFFC3FFFF03FFFCFFFFC3FFFE03FFF80FFE003FE000FFC0 +07F8001FC0007F0003F8001FC0003E0003F8001FC0003C0003F8000FC0003C0003F8000F +C000380003FC000FC000700001FC001FC000700001FC001FE000E00001FC003FE000E000 +01FC003FE001C00001FC0077E001C00001FE0077E003800000FE00E7F003800000FE00E7 +F007000000FE01C3F007000000FE01C3F00E000000FF0383F00E0000007F0383F01C0000 +007F0703F81C0000007F0703F8380000007F0E01F8380000007F1E01F8700000003F9C01 +F8F00000003FBC01FCE00000003FB801FDE00000003FF800FDC00000003FF000FFC00000 +003FF000FF800000001FE000FF800000001FE000FF000000001FC000FF000000001F8000 +7E000000001F80007C000000000F00007C000000000F000078000000000E000038000000 +3E2878A642>I<01FFFFC07FFFC001FFFFC07FFFC001FFFFC07FFFC0000FFE003FF80000 +07FC001FE0000003FC001F80000001FC003E00000001FE003C00000000FE007800000000 +7F00F0000000007F80E0000000003F81C0000000003FC380000000001FC700000000001F +EF00000000000FFE000000000007FC000000000007F8000000000003F8000000000003FC +000000000003FC000000000007FE00000000000FFE00000000001E7F00000000003C7F80 +00000000383F8000000000703FC000000000E01FC000000001E01FE000000003C00FE000 +0000078007F00000000F0007F80000001F0003F80000007E0003FC000001FE0003FE0000 +07FF0007FF0000FFFF803FFFF800FFFF803FFFF800FFFF803FFFF80032277FA630>I<00 +FFFFE007FFF000FFFFE00FFFF000FFFFE00FFFE00007FE0003FF000003FC0001FC000003 +FC0000F8000003FC0000F0000001FC0001E0000001FC0001C0000001FC0003C0000001FE +000380000000FE000780000000FE000700000000FE000E00000000FF000E00000000FF00 +1C000000007F001C000000007F0038000000007F0078000000007F8070000000003F80F0 +000000003F80E0000000003F81C0000000003FC1C0000000001FC380000000001FC78000 +0000001FC700000000001FEF00000000001FEE00000000000FFC00000000000FFC000000 +00000FF800000000000FF8000000000007F0000000000007F0000000000007E000000000 +0007E0000000000003C00000000000038000000000000380000000000007000000000000 +0F0000000000000E0000000000001E0000000000001C00000000000038000000001C0038 +000000003F0070000000007F007000000000FF00E000000000FF01C000000000FF03C000 +000000FE038000000000FC070000000000701E0000000000783C00000000003FF0000000 +00000FC00000000000343A80A630>I E /Ff 79 125 df<000001FF000FE00000001FFF +E03FFC0000007F00F8FC1E000001FC003FF03F000007F0007FE07F80000FE000FFE0FF80 +001FC001FFC0FF80003F8001FF80FF80007F8001FF80FF80007F0001FF807F00007F0001 +FF003E0000FE0000FF00000000FE00007F00000000FE00007F00000000FE00007F000000 +00FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE0000 +7F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F000000 +00FE00007F000000FFFFFFFFFFFF8000FFFFFFFFFFFF8000FFFFFFFFFFFF800000FE0000 +7F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F000000 +00FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE0000 +7F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F000000 +00FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE0000 +7F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F000000 +00FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE0000 +7F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F000000 +01FF0000FF8000007FFFFC3FFFFF80007FFFFC3FFFFF80007FFFFC3FFFFF800039407FBF +35>11 D<000001FF000000001FFFC00000007F01F0000001FC0078000007F0001C00000F +E0003E00001FC000FF00003F8001FF00007F8001FF00007F0001FF00007F0001FF0000FE +0001FF0000FE0000FE0000FE0000380000FE0000000000FE0000000000FE0000000000FE +0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE +0000000000FE00007F00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF0000FE0001FF0000FE +0000FF0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE +00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE +00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE +00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE +00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE +00007F0001FF0000FF807FFFFC3FFFFE7FFFFC3FFFFE7FFFFC3FFFFE2F407FBF33>I<00 +0001FF800000001FFFF70000007F00FF000001F800FF000007F001FF00000FE001FF0000 +1FC001FF00003F8001FF00007F8001FF00007F0001FF00007F0000FF0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0001 +FF0000FF807FFFFC3FFFFE7FFFFC3FFFFE7FFFFC3FFFFE2F407FBF33>I<000001FF0000 +FF800000001FFFC00FFFE00000007F01F03F80F8000001F80078FE003C000007F0003FF8 +000E00000FE0007FF0001F00001FC000FFE0007F80003F8001FFC000FF80007F8001FFC0 +00FF80007F0001FF8000FF80007F0001FF8000FF8000FE0001FF0000FF8000FE0000FF00 +007F0000FE00007F00001C0000FE00007F0000000000FE00007F0000000000FE00007F00 +00000000FE00007F0000000000FE00007F0000000000FE00007F0000000000FE00007F00 +00000000FE00007F0000000000FE00007F0000000000FE00007F0000000000FE00007F00 +003F80FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF8000FE00007F00 +00FF8000FE00007F00007F8000FE00007F00003F8000FE00007F00003F8000FE00007F00 +003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00 +003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00 +003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00 +003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00 +003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00 +003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00 +003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8001FF0000FF80 +007FC07FFFFC3FFFFE1FFFFF7FFFFC3FFFFE1FFFFF7FFFFC3FFFFE1FFFFF48407FBF4C> +I<1E007F80FFC0FFC0FFC0FFC0FFC0FFC0FFC0FFC0FFC07F807F807F807F807F807F807F +807F807F807F807F807F803F003F003F003F003F003F003F003F003F003F003F003F001E +001E001E001E001E001E001E001E001E001E001E000C0000000000000000000000000000 +0000001E007F807F80FFC0FFC0FFC0FFC07F807F801E000A4179C019>33 +D<1E007F80FF80FFC0FFC0FFE0FFE0FFE07FE01E60006000600060006000E000C000C000 +C001C001800380030007000E001C001800380030000B1C79BE19>39 +D<0000300000700000E00001C0000380000780000F00001E00003E00003C0000780000F8 +0000F00001F00001E00003E00003E00007C00007C0000FC0000F80000F80001F80001F00 +001F00003F00003F00003F00003E00007E00007E00007E00007E00007E00007E00007C00 +00FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC00 +00FC0000FC0000FC0000FC0000FC0000FC00007C00007E00007E00007E00007E00007E00 +007E00003E00003F00003F00003F00001F00001F00001F80000F80000F80000FC00007C0 +0007C00003E00003E00001E00001F00000F00000F800007800003C00003E00001E00000F +000007800003800001C00000E0000070000030145A77C323>I<C00000E0000070000038 +00001C00001E00000F000007800007C00003C00001E00001F00000F00000F80000780000 +7C00007C00003E00003E00003F00001F00001F00001F80000F80000F80000FC0000FC000 +0FC00007C00007E00007E00007E00007E00007E00007E00003E00003F00003F00003F000 +03F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F000 +03F00003F00003F00003E00007E00007E00007E00007E00007E00007E00007C0000FC000 +0FC0000FC0000F80000F80001F80001F00001F00003F00003E00003E00007C00007C0000 +780000F80000F00001F00001E00003C00007C0000780000F00001E00001C000038000070 +0000E00000C00000145A7BC323>I<1E007F80FF80FFC0FFC0FFE0FFE0FFE07FE01E6000 +6000600060006000E000C000C000C001C001800380030007000E001C001800380030000B +1C798919>44 D<FFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFE17067F961E>I<1E007F80 +7F80FFC0FFC0FFC0FFC07F807F801E000A0A798919>I<000000018000000003C0000000 +07C000000007C000000007800000000F800000000F800000000F000000001F000000001F +000000001E000000003E000000003E000000003C000000007C000000007C000000007800 +000000F800000000F800000000F000000001F000000001F000000001E000000003E00000 +0003E000000003C000000007C000000007C000000007800000000F800000000F80000000 +1F000000001F000000001E000000003E000000003E000000003C000000007C000000007C +000000007800000000F800000000F800000000F000000001F000000001F000000001E000 +000003E000000003E000000003C000000007C000000007C000000007800000000F800000 +000F800000000F000000001F000000001F000000001E000000003E000000003E00000000 +7C000000007C000000007800000000F800000000F800000000F000000001F000000001F0 +00000001E000000003E000000003E000000003C000000007C000000007C0000000078000 +00000F800000000F800000000F000000001F000000001F000000001E000000003E000000 +003E000000003C000000007C000000007C000000007800000000F800000000F800000000 +F0000000006000000000225B7BC32D>I<0001FE0000000FFFC000003F03F000007C00F8 +0000F8007C0001F0003E0003E0001F0007C0000F8007C0000F800FC0000FC01F800007E0 +1F800007E01F800007E03F800007F03F800007F03F000003F07F000003F87F000003F87F +000003F87F000003F87F000003F87F000003F8FF000003FCFF000003FCFF000003FCFF00 +0003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF0000 +03FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003 +FCFF000003FCFF000003FC7F000003F87F000003F87F000003F87F000003F87F000003F8 +3F800007F03F800007F03F800007F01F800007E01F800007E01F800007E00FC0000FC00F +C0000FC007E0001F8003E0001F0001F0003E0000F8007C00007C00F800003F03F000000F +FFC0000001FE0000263F7DBC2D>I<0001C0000003C0000007C000001FC000007FC00007 +FFC000FFFFC000FF9FC000F81FC000001FC000001FC000001FC000001FC000001FC00000 +1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000 +1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000 +1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000 +1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000 +1FC000001FC000001FC000001FC000001FC000001FC000001FC000007FF000FFFFFFF8FF +FFFFF8FFFFFFF81D3D78BC2D>I<0007FC0000003FFF800000FFFFE00003F01FF80007C0 +07FC000F0001FE001E0000FF001C0000FF803C00007FC07800007FC07800003FE0700000 +3FE0FF00003FE0FF80001FF0FFC0001FF0FFC0001FF0FFC0001FF0FFC0001FF0FFC0001F +F07F80001FF03F00001FF00C00001FF00000001FE00000003FE00000003FE00000003FC0 +0000007FC00000007F80000000FF80000000FF00000001FE00000001FC00000003F80000 +0007F000000007E00000000FC00000001F800000003F000000007E000000007C00000000 +F800000001F000000003E000000007C00000000F800000001F000070003E000070003C00 +0070007800007000F00000E001E00000E003C00000E007800000E00F000001E01FFFFFFF +E01FFFFFFFE03FFFFFFFE07FFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0243D7CBC2D +>I<0007FC0000003FFF800000F80FE00001E003F800078001FC000F0001FE000E0000FF +001E0000FF801F80007F803FC0007FC03FE0007FC03FE0007FC03FF0007FC03FE0007FC0 +3FE0007FC01FE0007FC00FC0007FC00000007F80000000FF80000000FF00000000FF0000 +0001FE00000001FE00000003FC00000003F800000007E00000000FC00000003F0000001F +FC0000001FFF800000000FE000000007F800000003FC00000001FE00000000FF00000000 +FF800000007FC00000007FC00000007FE00000003FE00000003FE00000003FF00000003F +F00C00003FF03F00003FF07F80003FF0FFC0003FF0FFC0003FF0FFC0003FF0FFC0003FE0 +FFC0003FE0FF80007FE07F00007FC07800007FC0780000FF803C0000FF801E0001FF000F +0003FE0007C007FC0003F80FF00000FFFFE000003FFF80000007F80000243F7CBC2D>I< +0000000E000000001E000000003E000000003E000000007E000000007E00000000FE0000 +0001FE00000001FE00000003FE000000077E000000067E0000000E7E0000001C7E000000 +1C7E000000387E000000707E000000707E000000E07E000001C07E000001C07E00000380 +7E000007007E000007007E00000E007E00001C007E00001C007E000038007E000070007E +000070007E0000E0007E0000C0007E0001C0007E000380007E000300007E000700007E00 +0E00007E000C00007E001C00007E003800007E003800007E007000007E00E000007E00FF +FFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FE00000000FE00000000FE00000000FE000000 +00FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000 +FE00000001FF000001FFFFFF0001FFFFFF0001FFFFFF283E7EBD2D>I<06000003000780 +001F0007F800FE0007FFFFFE0007FFFFFC0007FFFFF80007FFFFF00007FFFFC00007FFFF +000007FFFC0000073FE00000070000000007000000000700000000070000000007000000 +000700000000070000000007000000000700000000070000000007000000000700000000 +0701FE0000070FFF8000073E03E000077001F80007E000FC0007C0007E000780003F0007 +00003F800600001F800000001FC00000001FC00000001FE00000000FE00000000FE00000 +000FE00000000FF00000000FF00000000FF00C00000FF07F00000FF07F80000FF0FF8000 +0FF0FF80000FF0FF80000FF0FF80000FF0FF80000FE0FF00001FE0FC00001FE07000001F +C07800001FC03800003F803C00003F801E00007F001F0000FE000F8001FC0007C003F800 +03F80FE00000FFFFC000003FFF00000007F80000243F7CBC2D>I<00001FE0000000FFF8 +000003F03E00000FC00F00001F000780003E000780007E001FC000FC003FC001F8007FC0 +03F8007FC003F0007FC007F0007FC00FE0003F800FE0001F001FE00000001FC00000001F +C00000003FC00000003FC00000003FC00000007F800000007F800000007F80FE00007F87 +FF8000FF8F07E000FF9C01F000FFB800FC00FFB0007E00FFF0007E00FFE0003F00FFE000 +3F80FFC0003FC0FFC0003FC0FFC0001FE0FFC0001FE0FFC0001FE0FF80001FF0FF80001F +F0FF80001FF0FF80001FF0FF80001FF07F80001FF07F80001FF07F80001FF07F80001FF0 +7F80001FF07F80001FF03F80001FF03FC0001FE03FC0001FE01FC0001FE01FC0003FC01F +C0003FC00FE0003F800FE0003F8007E0007F0003F0007E0001F800FC0000FC01F800007E +07F000003FFFE000000FFF80000003FC0000243F7CBC2D>I<38000000003C000000003F +000000003FFFFFFFFC3FFFFFFFFC3FFFFFFFFC3FFFFFFFF87FFFFFFFF87FFFFFFFF07FFF +FFFFE078000001E070000003C0700000078070000007007000000F00E000001E00E00000 +1C00E000003C00E0000078000000007000000000F000000001E000000001C000000003C0 +000000078000000007000000000F000000001E000000001E000000003C000000003C0000 +00007C000000007800000000F800000000F800000001F800000001F000000003F0000000 +03F000000003F000000007F000000007F000000007F00000000FF00000000FE00000000F +E00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000003FE0 +0000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE000 +00003FE00000003FE00000001FC00000000700000026407BBD2D>I<0003FC0000001FFF +8000007C07E00000F001F80001E0007C0003C0003E000780001F000F00001F000F00000F +801E00000F801E00000FC03E000007C03E000007C03E000007C03E000007C03F000007C0 +3F000007C03F80000F803FC0000F801FE0001F801FF0001F001FFC003E000FFE007C000F +FF80780007FFC0F00003FFF3E00001FFFF800000FFFF0000003FFF0000001FFFC000000F +FFE000003FFFF8000078FFFC0001F07FFE0003E01FFF0007C00FFF800F8003FFC01F0001 +FFC03F00007FE03E00003FE07E00001FE07C00000FF07C000007F0F8000003F0F8000003 +F0F8000003F0F8000001F0F8000001F0F8000001F0F8000001F0FC000001E07C000003E0 +7C000003E07E000003C03F000007C01F00000F801F80001F000FC0003E0007F0007C0001 +FC03F80000FFFFE000001FFF80000003FC0000243F7CBC2D>I<0003FC0000001FFF0000 +007E07C00000FC03F00001F801F80003F000FC0007E0007C000FE0007E001FC0007F001F +C0003F003FC0003F803F80003F807F80003FC07F80003FC07F80001FC0FF80001FC0FF80 +001FE0FF80001FE0FF80001FE0FF80001FE0FF80001FE0FF80001FF0FF80001FF0FF8000 +1FF0FF80001FF0FF80001FF07F80001FF07F80003FF07F80003FF07F80003FF03FC0003F +F03FC0003FF01FC0007FF00FC0007FF007E000FFF007F000DFF003F001DFF000F8039FF0 +007E0F1FF0001FFE1FE00007F01FE00000001FE00000001FE00000003FC00000003FC000 +00003FC00000003FC00000003F800000007F800F80007F001FC0007F003FE000FE003FE0 +00FE003FE001FC003FE001F8003FC003F0003F8007F0001E000FE0001F001FC0000FC07F +000003FFFE000001FFF80000003FC00000243F7CBC2D>I<1E007F807F80FFC0FFC0FFC0 +FFC07F807F801E0000000000000000000000000000000000000000000000000000000000 +000000000000000000001E007F807F80FFC0FFC0FFC0FFC07F807F801E000A2779A619> +I<1E007F807F80FFC0FFC0FFC0FFC07F807F801E00000000000000000000000000000000 +00000000000000000000000000000000000000000000001E007F00FF80FF80FFC0FFC0FF +C0FFC07FC01EC000C000C000C000C001C001800180018003800300070006000E000C001C +003800300030000A3979A619>I<001FF80000FFFF0003E01FC00F0007F01E0003F83C00 +01FC780001FE780000FEFE0000FFFF0000FFFF8000FFFF8000FFFF8000FFFF8000FF7F00 +00FF3E0000FF000001FE000001FE000003FC000007F8000007F000000FC000001F800000 +3F0000003E0000007C00000078000000F8000000F0000001F0000001E0000001E0000003 +C0000003C000000380000003800000038000000380000003800000038000000380000003 +800000038000000380000003800000030000000000000000000000000000000000000000 +000000000000000000000000000000078000001FE000001FE000003FF000003FF000003F +F000003FF000001FE000001FE0000007800020407BBF2B>63 D<00000007000000000000 +000F800000000000000F800000000000000F800000000000001FC00000000000001FC000 +00000000001FC00000000000003FE00000000000003FE00000000000003FE00000000000 +007FF00000000000007FF00000000000007FF0000000000000FFF8000000000000E7F800 +0000000000E7F8000000000001C7FC000000000001C3FC000000000001C3FC0000000000 +0381FE00000000000381FE00000000000381FE00000000000700FF00000000000700FF00 +000000000700FF00000000000E007F80000000000E007F80000000000E007F8000000000 +1C003FC0000000001C003FC0000000001C003FC00000000038001FE00000000038001FE0 +0000000038001FE00000000070000FF00000000070000FF00000000070000FF000000000 +E00007F800000000E00007F800000000E00007F800000001C00003FC00000001FFFFFFFC +00000001FFFFFFFC00000003FFFFFFFE00000003800001FE00000003800001FE00000007 +000000FF00000007000000FF0000000F000000FF8000000E0000007F8000000E0000007F +8000001E0000007FC000001C0000003FC000001C0000003FC000003C0000003FE0000038 +0000001FE00000380000001FE00000780000001FF00000780000000FF00000FC0000000F +F00003FC0000001FF8000FFF0000003FFC00FFFFF0000FFFFFF8FFFFF0000FFFFFF8FFFF +F0000FFFFFF83D417DC044>65 D<FFFFFFFFFC0000FFFFFFFFFF8000FFFFFFFFFFF00001 +FF80000FF800007F000003FE00007F000001FF00007F000000FF80007F0000007FC0007F +0000003FE0007F0000003FE0007F0000001FF0007F0000001FF0007F0000001FF8007F00 +00001FF8007F0000001FF8007F0000000FF8007F0000001FF8007F0000001FF8007F0000 +001FF8007F0000001FF0007F0000001FF0007F0000003FE0007F0000007FE0007F000000 +7FC0007F000000FF80007F000001FF00007F000003FC00007F00000FF800007F00007FE0 +00007FFFFFFF0000007FFFFFFFE000007F000007FC00007F000001FE00007F000000FF80 +007F0000007FC0007F0000003FE0007F0000001FF0007F0000001FF8007F0000000FF800 +7F0000000FFC007F00000007FC007F00000007FC007F00000007FE007F00000007FE007F +00000007FE007F00000007FE007F00000007FE007F00000007FE007F00000007FE007F00 +000007FC007F0000000FFC007F0000000FFC007F0000001FF8007F0000001FF0007F0000 +003FF0007F0000007FE0007F000000FFC0007F000003FF8001FF80000FFE00FFFFFFFFFF +FC00FFFFFFFFFFE000FFFFFFFFFF0000373E7DBD40>I<0000003FF00006000003FFFE00 +0E00000FFFFF801E00003FF007E03E0000FF8000F83E0003FE00007C7E0007F800001EFE +000FF000000FFE003FE0000007FE007FC0000003FE00FF80000003FE00FF00000001FE01 +FE00000000FE03FE00000000FE07FC000000007E07F8000000007E0FF8000000003E0FF8 +000000003E1FF0000000001E1FF0000000001E3FF0000000001E3FE0000000001E3FE000 +0000000E7FE0000000000E7FE0000000000E7FE0000000000E7FC00000000000FFC00000 +000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC0000000 +0000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC000000000 +00FFC000000000007FC000000000007FE000000000007FE0000000000E7FE0000000000E +3FE0000000000E3FE0000000000E3FF0000000000E1FF0000000001E1FF0000000001C0F +F8000000001C0FF8000000001C07F8000000003C07FC000000003803FE000000007801FE +000000007000FF00000000F000FF80000001E0007FC0000001C0003FE0000003C0000FF0 +000007800007F800001F000003FE00003E000000FF8000F80000003FF007F00000000FFF +FFC000000003FFFF00000000003FF0000037427BBF42>I<FFFFFFFFFC000000FFFFFFFF +FF800000FFFFFFFFFFE0000001FFC0001FF80000007F800003FE0000007F800000FF0000 +007F8000007F8000007F8000003FC000007F8000000FE000007F8000000FF000007F8000 +0007F800007F80000003FC00007F80000001FC00007F80000001FE00007F80000000FF00 +007F80000000FF00007F80000000FF80007F800000007F80007F800000007FC0007F8000 +00007FC0007F800000007FC0007F800000003FE0007F800000003FE0007F800000003FE0 +007F800000003FE0007F800000003FE0007F800000003FF0007F800000003FF0007F8000 +00003FF0007F800000003FF0007F800000003FF0007F800000003FF0007F800000003FF0 +007F800000003FF0007F800000003FF0007F800000003FF0007F800000003FF0007F8000 +00003FE0007F800000003FE0007F800000003FE0007F800000003FE0007F800000003FE0 +007F800000007FC0007F800000007FC0007F800000007F80007F800000007F80007F8000 +0000FF80007F80000000FF00007F80000001FE00007F80000001FE00007F80000003FC00 +007F80000003F800007F80000007F800007F8000000FF000007F8000001FE000007F8000 +007FC000007F800000FF0000007F800003FE000001FFC0001FF80000FFFFFFFFFFF00000 +FFFFFFFFFF800000FFFFFFFFFC0000003C3E7DBD45>I<FFFFFFFFFFFFE0FFFFFFFFFFFF +E0FFFFFFFFFFFFE001FFC00001FFE0007F8000001FE0007F8000000FF0007F80000003F0 +007F80000003F0007F80000001F0007F80000000F0007F80000000F0007F80000000F000 +7F8000000070007F8000000070007F8000000070007F8000000070007F8000000038007F +80001C0038007F80001C0038007F80001C0038007F80001C0038007F80001C0000007F80 +001C0000007F80003C0000007F80003C0000007F80007C0000007F8000FC0000007F8003 +FC0000007FFFFFFC0000007FFFFFFC0000007FFFFFFC0000007F8003FC0000007F8000FC +0000007F80007C0000007F80003C0000007F80003C0000007F80001C0000007F80001C00 +00007F80001C0007007F80001C0007007F80001C0007007F80001C000E007F800000000E +007F800000000E007F800000000E007F800000000E007F800000001E007F800000001C00 +7F800000001C007F800000003C007F800000003C007F800000007C007F800000007C007F +80000000F8007F80000001F8007F80000003F8007F80000007F8007F8000001FF801FFC0 +0001FFF8FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF0383E7DBD3E>I<FFFFFFFF +FFFF80FFFFFFFFFFFF80FFFFFFFFFFFF8001FFC00003FF80007F8000007F80007F800000 +1FC0007F8000000FC0007F80000007C0007F80000007C0007F80000003C0007F80000003 +C0007F80000003C0007F80000001C0007F80000001C0007F80000001C0007F80000001C0 +007F80000000E0007F80000000E0007F80003800E0007F80003800E0007F80003800E000 +7F8000380000007F8000380000007F8000380000007F8000780000007F8000780000007F +8000F80000007F8001F80000007F8007F80000007FFFFFF80000007FFFFFF80000007FFF +FFF80000007F8007F80000007F8001F80000007F8000F80000007F8000780000007F8000 +780000007F8000380000007F8000380000007F8000380000007F8000380000007F800038 +0000007F8000380000007F8000000000007F8000000000007F8000000000007F80000000 +00007F8000000000007F8000000000007F8000000000007F8000000000007F8000000000 +007F8000000000007F8000000000007F8000000000007F8000000000007F800000000000 +7F800000000001FFE000000000FFFFFFF0000000FFFFFFF0000000FFFFFFF0000000333E +7DBD3B>I<0000003FE0000C00000003FFFE001C0000001FFFFF803C0000007FF00FC07C +000000FF0001F07C000003FC000078FC000007F800003DFC00001FE000001FFC00003FC0 +00000FFC00007F80000007FC0000FF80000003FC0001FF00000003FC0001FE00000001FC +0003FC00000001FC0007FC00000000FC0007F800000000FC000FF8000000007C000FF000 +0000007C001FF0000000003C001FF0000000003C003FE0000000003C003FE0000000003C +003FE0000000001C007FE0000000001C007FE0000000001C007FC0000000001C007FC000 +0000000000FFC0000000000000FFC0000000000000FFC0000000000000FFC00000000000 +00FFC0000000000000FFC0000000000000FFC0000000000000FFC0000000000000FFC000 +0000000000FFC0000000000000FFC0000000000000FFC000001FFFFFF07FC000001FFFFF +F07FC000001FFFFFF07FE00000000FFE007FE000000003FC003FE000000003FC003FE000 +000003FC003FF000000003FC001FF000000003FC001FF000000003FC000FF800000003FC +000FF800000003FC0007F800000003FC0007FC00000003FC0003FC00000003FC0001FE00 +000003FC0001FF00000003FC0000FF80000003FC00007FC0000007FC00003FE0000007FC +00001FF000000FFC000007F800001EFC000003FE00003C7C000000FF8000F83C0000007F +F007F01C0000001FFFFFC00C00000003FFFF0000000000003FF00000003C427BBF47>I< +FFFFFFC01FFFFFF8FFFFFFC01FFFFFF8FFFFFFC01FFFFFF801FFE000003FFC00007F8000 +000FF000007F8000000FF000007F8000000FF000007F8000000FF000007F8000000FF000 +007F8000000FF000007F8000000FF000007F8000000FF000007F8000000FF000007F8000 +000FF000007F8000000FF000007F8000000FF000007F8000000FF000007F8000000FF000 +007F8000000FF000007F8000000FF000007F8000000FF000007F8000000FF000007F8000 +000FF000007F8000000FF000007F8000000FF000007F8000000FF000007F8000000FF000 +007F8000000FF000007FFFFFFFFFF000007FFFFFFFFFF000007FFFFFFFFFF000007F8000 +000FF000007F8000000FF000007F8000000FF000007F8000000FF000007F8000000FF000 +007F8000000FF000007F8000000FF000007F8000000FF000007F8000000FF000007F8000 +000FF000007F8000000FF000007F8000000FF000007F8000000FF000007F8000000FF000 +007F8000000FF000007F8000000FF000007F8000000FF000007F8000000FF000007F8000 +000FF000007F8000000FF000007F8000000FF000007F8000000FF000007F8000000FF000 +007F8000000FF000007F8000000FF000007F8000000FF000007F8000000FF00001FFE000 +003FFC00FFFFFFC01FFFFFF8FFFFFFC01FFFFFF8FFFFFFC01FFFFFF83D3E7DBD44>I<FF +FFFFF0FFFFFFF0FFFFFFF000FFF000003FC000003FC000003FC000003FC000003FC00000 +3FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC00000 +3FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC00000 +3FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC00000 +3FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC00000 +3FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC00000 +3FC000003FC000003FC000003FC00000FFF000FFFFFFF0FFFFFFF0FFFFFFF01C3E7EBD21 +>I<FFFFFFC0007FFFFCFFFFFFC0007FFFFCFFFFFFC0007FFFFC01FFE000000FFF80007F +80000007FE00007F80000007F800007F80000007E000007F80000007C000007F8000000F +8000007F8000001F0000007F8000003E0000007F8000007C0000007F800000F80000007F +800001F00000007F800003E00000007F800007C00000007F80000F800000007F80001F00 +0000007F80003E000000007F80007C000000007F8000F8000000007F8001F0000000007F +8003E0000000007F800780000000007F800FC0000000007F801FC0000000007F803FE000 +0000007F807FF0000000007F80FFF0000000007F81EFF8000000007F83C7FC000000007F +8787FC000000007F8F03FE000000007F9E01FF000000007FBC01FF000000007FF800FF80 +0000007FF0007FC00000007FE0007FC00000007FC0003FE00000007F80001FF00000007F +80001FF00000007F80000FF80000007F800007FC0000007F800007FC0000007F800003FE +0000007F800001FF0000007F800001FF0000007F800000FF8000007F8000007FC000007F +8000007FE000007F8000003FE000007F8000001FF000007F8000000FF800007F8000000F +F800007F80000007FC00007F80000007FE00007F80000007FF00007F80000007FF8001FF +E000000FFFC0FFFFFFC000FFFFFFFFFFFFC000FFFFFFFFFFFFC000FFFFFF403E7DBD47> +75 D<FFFFFFF8000000FFFFFFF8000000FFFFFFF800000001FFE000000000007F800000 +0000007F8000000000007F8000000000007F8000000000007F8000000000007F80000000 +00007F8000000000007F8000000000007F8000000000007F8000000000007F8000000000 +007F8000000000007F8000000000007F8000000000007F8000000000007F800000000000 +7F8000000000007F8000000000007F8000000000007F8000000000007F8000000000007F +8000000000007F8000000000007F8000000000007F8000000000007F8000000000007F80 +00000000007F8000000000007F8000000000007F8000000000007F8000000000007F8000 +000000007F8000000000007F8000000000007F8000000380007F8000000380007F800000 +0380007F8000000380007F8000000380007F8000000780007F8000000700007F80000007 +00007F8000000700007F8000000700007F8000000F00007F8000000F00007F8000000F00 +007F8000001F00007F8000001F00007F8000003F00007F8000007F00007F800000FF0000 +7F800001FE00007F800007FE0001FFC0003FFE00FFFFFFFFFFFE00FFFFFFFFFFFE00FFFF +FFFFFFFE00313E7DBD39>I<FFFFC0000000003FFFF0FFFFC0000000003FFFF0FFFFC000 +0000003FFFF001FFE0000000007FF800007FE0000000007FE0000077F000000000EFE000 +0077F000000000EFE0000077F000000000EFE0000073F800000001CFE0000073F8000000 +01CFE0000071FC000000038FE0000071FC000000038FE0000071FC000000038FE0000070 +FE000000070FE0000070FE000000070FE0000070FF0000000E0FE00000707F0000000E0F +E00000707F0000000E0FE00000703F8000001C0FE00000703F8000001C0FE00000703F80 +00001C0FE00000701FC00000380FE00000701FC00000380FE00000700FE00000700FE000 +00700FE00000700FE00000700FE00000700FE000007007F00000E00FE000007007F00000 +E00FE000007003F80001C00FE000007003F80001C00FE000007003F80001C00FE0000070 +01FC0003800FE000007001FC0003800FE000007001FC0003800FE000007000FE0007000F +E000007000FE0007000FE0000070007F000E000FE0000070007F000E000FE0000070007F +000E000FE0000070003F801C000FE0000070003F801C000FE0000070001FC038000FE000 +0070001FC038000FE0000070001FC038000FE0000070000FE070000FE0000070000FE070 +000FE0000070000FE0E0000FE00000700007F0E0000FE00000700007F0E0000FE0000070 +0003F9C0000FE00000700003F9C0000FE00000700003F9C0000FE00000700001FF80000F +E00000700001FF80000FE00000700000FF00000FE00000700000FF00000FE00000F80000 +FF00000FE00001FC00007E00000FE00007FF00007E00003FF800FFFFF8003C001FFFFFF0 +FFFFF8003C001FFFFFF0FFFFF8003C001FFFFFF04C3E7DBD53>I<FFFF800000FFFFF8FF +FFC00000FFFFF8FFFFE00000FFFFF8007FE0000007FF00007FF0000001FC00007FF80000 +00F800007FF800000070000077FC00000070000073FE00000070000073FE000000700000 +71FF00000070000070FF80000070000070FF800000700000707FC00000700000703FE000 +00700000703FE00000700000701FF00000700000700FF80000700000700FF80000700000 +7007FC00007000007003FE00007000007003FE00007000007001FF00007000007000FF80 +007000007000FF800070000070007FC00070000070003FE00070000070003FE000700000 +70001FF00070000070000FF80070000070000FF800700000700007FC00700000700003FE +00700000700003FE00700000700001FF00700000700000FF80700000700000FF80700000 +7000007FC07000007000003FE07000007000003FE07000007000001FF07000007000000F +F87000007000000FF870000070000007FC70000070000003FE70000070000003FE700000 +70000001FF70000070000000FFF0000070000000FFF00000700000007FF0000070000000 +3FF00000700000003FF00000700000001FF00000700000000FF00000700000000FF00000 +7000000007F00000F800000003F00001FC00000003F00007FF00000001F000FFFFF80000 +00F000FFFFF8000000F000FFFFF800000070003D3E7DBD44>I<0000007FE00000000000 +07FFFE00000000001FC03F80000000007E0007E000000001FC0003F800000007F00000FE +0000000FE000007F0000001FC000003F8000003F8000001FC000007F0000000FE00000FE +00000007F00001FE00000007F80001FC00000003F80003FC00000003FC0007F800000001 +FE0007F800000001FE000FF000000000FF000FF000000000FF001FF000000000FF801FE0 +000000007F803FE0000000007FC03FE0000000007FC03FE0000000007FC07FE000000000 +7FE07FC0000000003FE07FC0000000003FE07FC0000000003FE0FFC0000000003FF0FFC0 +000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC000000000 +3FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0 +000000003FF0FFC0000000003FF07FC0000000003FE07FE0000000007FE07FE000000000 +7FE07FE0000000007FE07FE0000000007FE03FE0000000007FC03FE0000000007FC01FF0 +00000000FF801FF000000000FF801FF000000000FF800FF800000001FF000FF800000001 +FF0007FC00000003FE0003FC00000003FC0003FE00000007FC0001FE00000007F80000FF +0000000FF000007F0000000FE000003F8000001FC000001FC000003F8000000FE000007F +00000007F00000FE00000001FC0003F8000000007F000FE0000000001FC03F8000000000 +07FFFE0000000000007FE00000003C427BBF47>I<FFFFFFFFF80000FFFFFFFFFF8000FF +FFFFFFFFE00001FFC0003FF800007F800007FC00007F800001FE00007F800000FF00007F +8000007F80007F8000003FC0007F8000003FE0007F8000003FE0007F8000001FF0007F80 +00001FF0007F8000001FF8007F8000001FF8007F8000001FF8007F8000001FF8007F8000 +001FF8007F8000001FF8007F8000001FF8007F8000001FF8007F8000001FF0007F800000 +1FF0007F8000003FE0007F8000003FE0007F8000003FC0007F8000007F80007F800000FF +00007F800001FE00007F800007FC00007F80003FF000007FFFFFFFC000007FFFFFFE0000 +007F8000000000007F8000000000007F8000000000007F8000000000007F800000000000 +7F8000000000007F8000000000007F8000000000007F8000000000007F8000000000007F +8000000000007F8000000000007F8000000000007F8000000000007F8000000000007F80 +00000000007F8000000000007F8000000000007F8000000000007F8000000000007F8000 +000000007F8000000000007F8000000000007F8000000000007F800000000001FFE00000 +0000FFFFFFC0000000FFFFFFC0000000FFFFFFC0000000353E7DBD3E>I<FFFFFFFFC000 +0000FFFFFFFFFC000000FFFFFFFFFF80000001FFC000FFE00000007F80001FF00000007F +800007FC0000007F800001FE0000007F800000FF0000007F800000FF8000007F8000007F +C000007F8000007FC000007F8000003FE000007F8000003FE000007F8000003FF000007F +8000003FF000007F8000003FF000007F8000003FF000007F8000003FF000007F8000003F +F000007F8000003FF000007F8000003FE000007F8000007FE000007F8000007FC000007F +8000007F8000007F800000FF8000007F800000FF0000007F800001FC0000007F800007F8 +0000007F80001FE00000007F8000FF800000007FFFFFFC000000007FFFFFF0000000007F +8001FC000000007F80003F000000007F80001FC00000007F80000FE00000007F800007F0 +0000007F800007F80000007F800003F80000007F800003FC0000007F800001FC0000007F +800001FE0000007F800001FE0000007F800001FE0000007F800001FF0000007F800001FF +0000007F800001FF0000007F800001FF0000007F800001FF8000007F800001FF8000007F +800001FF8000007F800001FF8000007F800001FFC004007F800001FFC00E007F800001FF +C00E007F800000FFC00E007F800000FFE00E007F8000007FE01E01FFE000007FE01CFFFF +FFC0003FF01CFFFFFFC0001FF838FFFFFFC00007F870000000000001FFE0000000000000 +3F803F407DBD43>82 D<0007FC000C001FFF801C007FFFF03C01FC03F83C03F0007E7C07 +C0001FFC0F80000FFC1F800007FC3F000003FC3E000001FC7E000000FC7E000000FC7C00 +00007CFC0000007CFC0000007CFC0000003CFC0000003CFC0000003CFE0000001CFE0000 +001CFF0000001CFF0000001C7F800000007FC00000007FE00000003FF80000003FFF8000 +001FFFF800000FFFFF800007FFFFF00003FFFFFC0001FFFFFF0000FFFFFFC0003FFFFFE0 +0007FFFFF000007FFFF0000007FFF80000007FFC0000000FFC00000007FE00000003FE00 +000001FE00000000FF00000000FFE00000007FE00000007FE00000007FE00000003FE000 +00003FF00000003FF00000003FF00000003FF00000003EF80000003EF80000007EFC0000 +007CFE000000FCFF000000F8FF800001F8FFC00003F0FFE00007E0F9FC000FC0F07F803F +80F01FFFFE00E007FFF800C0007FC00028427BBF33>I<3FFFFFFFFFFFFF803FFFFFFFFF +FFFF803FFFFFFFFFFFFF803FF0007FE001FF803F80003FC0003F807F00003FC0001FC07E +00003FC00007C07C00003FC00007C07800003FC00003C07800003FC00003C07800003FC0 +0003C07000003FC00001C07000003FC00001C07000003FC00001C07000003FC00001C070 +00003FC00001C0E000003FC00000E0E000003FC00000E0E000003FC00000E0E000003FC0 +0000E0E000003FC00000E00000003FC00000000000003FC00000000000003FC000000000 +00003FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC0 +0000000000003FC00000000000003FC00000000000003FC00000000000003FC000000000 +00003FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC0 +0000000000003FC00000000000003FC00000000000003FC00000000000003FC000000000 +00003FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC0 +0000000000003FC00000000000003FC00000000000003FC00000000000003FC000000000 +00003FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC0 +0000000000007FE0000000000000FFF00000000007FFFFFFFE00000007FFFFFFFE000000 +07FFFFFFFE00003B3D7DBC42>I<FFFFFFC000FFFFF8FFFFFFC000FFFFF8FFFFFFC000FF +FFF801FFE0000007FF00007F80000001FC00007F80000000F800007F800000007000007F +800000007000007F800000007000007F800000007000007F800000007000007F80000000 +7000007F800000007000007F800000007000007F800000007000007F800000007000007F +800000007000007F800000007000007F800000007000007F800000007000007F80000000 +7000007F800000007000007F800000007000007F800000007000007F800000007000007F +800000007000007F800000007000007F800000007000007F800000007000007F80000000 +7000007F800000007000007F800000007000007F800000007000007F800000007000007F +800000007000007F800000007000007F800000007000007F800000007000007F80000000 +7000007F800000007000007F800000007000007F800000007000007F800000007000007F +800000007000007F800000007000007F800000007000003F80000000F000003FC0000000 +E000003FC0000000E000003FC0000001E000001FC0000001C000001FE0000001C000000F +E0000003C000000FF000000780000007F000000700000003F800000F00000001FC00001E +00000000FE00003C000000007F0000F8000000003F8001F0000000000FF00FE000000000 +03FFFF800000000000FFFE0000000000001FF00000003D407DBD44>I<FFFFFF00000FFF +FEFFFFFF00000FFFFEFFFFFF00000FFFFE03FFE0000001FFE001FF800000007F8000FF80 +0000003F00007F800000003E00007F800000001C00007FC00000003C00003FC000000038 +00003FC00000003800003FE00000007800001FE00000007000001FE00000007000000FF0 +000000E000000FF0000000E000000FF8000001E0000007F8000001C0000007F8000001C0 +000007FC000003C0000003FC00000380000003FC00000380000001FE00000700000001FE +00000700000001FF00000700000000FF00000E00000000FF00000E00000000FF80001E00 +0000007F80001C000000007F80001C000000007FC0003C000000003FC00038000000003F +C00038000000001FE00070000000001FE00070000000001FF000F0000000000FF000E000 +0000000FF000E0000000000FF801E00000000007F801C00000000007F801C00000000003 +FC03800000000003FC03800000000003FE07800000000001FE07000000000001FE070000 +00000001FF0F000000000000FF0E000000000000FF0E0000000000007F9C000000000000 +7F9C0000000000007FDC0000000000003FF80000000000003FF80000000000003FF80000 +000000001FF00000000000001FF00000000000001FF00000000000000FE0000000000000 +0FE000000000000007C000000000000007C000000000000007C000000000000003800000 +003F407EBD44>I<FFFFFE007FFFFF8007FFFFFFFFFE007FFFFF8007FFFFFFFFFE007FFF +FF8007FFFF03FFC00001FFE00000FFF801FF000000FFC000003FE001FF0000007F800000 +0F8000FF0000007F8000000F8000FF0000007FC000000F0000FF8000003FC000000F0000 +7F8000003FC000000E00007F8000003FE000000E00007F8000003FE000000E00003FC000 +003FE000001C00003FC000003FE000001C00003FC000007FF000001C00001FE000007FF0 +00003800001FE000007FF000003800001FE00000E7F800003800000FF00000E7F8000070 +00000FF00000E7F800007000000FF00001C3FC00007000000FF80001C3FC0000F0000007 +F80001C3FC0000E0000007F80003C3FE0000E0000007FC000381FE0001E0000003FC0003 +81FE0001C0000003FC000781FF0001C0000003FC000700FF0001C0000001FE000700FF00 +0380000001FE000700FF000380000001FE000E007F800380000000FF000E007F80070000 +0000FF000E007F800700000000FF001C003FC007000000007F801C003FC00E000000007F +801C003FC00E000000007F8038001FE00E000000007FC038001FE01E000000003FC03800 +1FE01C000000003FC078001FF01C000000003FE070000FF03C000000001FE070000FF038 +000000001FE0F0000FF838000000001FE0E00007F838000000000FF0E00007F870000000 +000FF0E00007F870000000000FF1C00003FC700000000007F9C00003FCE00000000007F9 +C00003FCE00000000007FB800001FEE00000000003FF800001FFC00000000003FF800001 +FFC00000000003FF000000FFC00000000003FF000000FFC00000000001FF000000FF8000 +00000001FF000000FF800000000001FE0000007F800000000000FE0000007F0000000000 +00FE0000007F000000000000FC0000003F0000000000007C0000003E0000000000007C00 +00003E000000000000780000001E000000000000380000001C00000058407EBD5D>I<7F +FFFFC003FFFFE07FFFFFC003FFFFE07FFFFFC003FFFFE000FFFE0000FFFC00003FF80000 +3FE000001FF000001F8000000FF800001F0000000FF800001E00000007FC00001C000000 +03FE00003C00000003FE00007800000001FF00007000000000FF8000F000000000FF8001 +E0000000007FC001C0000000003FC003C0000000003FE00780000000001FF00700000000 +000FF00F00000000000FF81E000000000007FC1C000000000007FC3C000000000003FE78 +000000000001FF70000000000001FFF0000000000000FFE00000000000007FC000000000 +00007FC00000000000003FE00000000000001FF00000000000001FF00000000000001FF8 +0000000000001FFC0000000000003FFC0000000000003BFE00000000000071FF00000000 +0000F1FF000000000000E0FF800000000001C07F800000000003C07FC00000000003803F +E00000000007003FE0000000000F001FF0000000000E000FF8000000001C000FF8000000 +003C0007FC00000000380003FE00000000780003FE00000000F00001FF00000000E00000 +FF80000001E00000FF80000003C000007FC00000038000003FE00000078000003FE00000 +0F0000001FF000001F0000000FF800003F8000000FF80000FFC000001FFC0007FFE00000 +7FFF00FFFFFC0003FFFFFEFFFFFC0003FFFFFEFFFFFC0003FFFFFE3F3E7EBD44>I<FFFF +FF800003FFFF80FFFFFF800003FFFF80FFFFFF800003FFFF8001FFF0000000FFF800007F +E00000003FC000007FE00000001F8000003FE00000001E0000001FF00000001E0000001F +F00000003C0000000FF80000003800000007FC0000007800000007FC000000F000000003 +FE000000E000000003FF000001E000000001FF000001C000000000FF800003C000000000 +FF80000380000000007FC0000700000000003FE0000F00000000003FE0000E0000000000 +1FF0001E00000000001FF0001C00000000000FF80038000000000007FC00780000000000 +07FC0070000000000003FE00F0000000000003FF00E0000000000001FF01E00000000000 +00FF83C0000000000000FF83800000000000007FC7800000000000003FE7000000000000 +003FEF000000000000001FFE000000000000001FFC000000000000000FFC000000000000 +0007F80000000000000007F80000000000000007F80000000000000007F8000000000000 +0007F80000000000000007F80000000000000007F80000000000000007F8000000000000 +0007F80000000000000007F80000000000000007F80000000000000007F8000000000000 +0007F80000000000000007F80000000000000007F80000000000000007F8000000000000 +0007F80000000000000007F80000000000000007F80000000000000007F8000000000000 +0007F80000000000000007F8000000000000001FFC0000000000000FFFFFFC0000000000 +0FFFFFFC00000000000FFFFFFC000000413E7FBD44>I<FFFCFFFCFFFCFFFCF000F000F0 +00F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F0 +00F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F0 +00F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F0 +00F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F0 +00F000F000F000F000F000F000F000F000FFFCFFFCFFFCFFFC0E5B77C319>91 +D<FFFCFFFCFFFCFFFC003C003C003C003C003C003C003C003C003C003C003C003C003C00 +3C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C00 +3C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C00 +3C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C00 +3C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003CFFFCFFFCFF +FCFFFC0E5B7FC319>93 D<01800380030007000E001C0018003800300070006000600060 +00E000C000C000C000C000CF00FFC0FFE0FFE0FFE07FE07FE03FE03FC00F000B1C7ABE19 +>96 D<000FF800000000FFFE00000003F01F800000078007E000000F8003F000000FE001 +F800001FF001FC00001FF000FE00001FF000FE00001FF000FE00001FF0007F00000FE000 +7F00000380007F00000000007F00000000007F00000000007F00000000007F000000001F +FF00000003FFFF0000001FF87F0000007F807F000001FC007F000007F8007F00000FE000 +7F00001FC0007F00003F80007F00003F80007F00007F00007F00007F00007F0380FE0000 +7F0380FE00007F0380FE00007F0380FE0000FF0380FE0000FF0380FE0000FF03807F0001 +FF03807F0003BF03803F80071F87001FC00E1FCF0007F03C0FFE0001FFF807FC00003FC0 +01F000292A7DA82D>I<01FC00000000FFFC00000000FFFC00000000FFFC0000000007FC +0000000003FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC +0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC +0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC +0000000001FC03FC000001FC1FFF800001FC7C07E00001FDE001F00001FFC000FC0001FF +80007E0001FF00003F0001FE00003F8001FC00001F8001FC00001FC001FC00000FE001FC +00000FE001FC00000FF001FC00000FF001FC000007F001FC000007F801FC000007F801FC +000007F801FC000007F801FC000007F801FC000007F801FC000007F801FC000007F801FC +000007F801FC000007F801FC000007F001FC000007F001FC00000FF001FC00000FF001FC +00000FE001FC00001FE001FC00001FC001FE00001F8001FE00003F0001FF00007F0001FF +8000FE0001F3C001F80001F1E003F00001E0780FC00001C03FFF0000000007F800002D40 +7EBE33>I<0001FF0000000FFFE000003F00F800007C001E0001F8001F0003F0007F0007 +F000FF800FE000FF800FC000FF801FC000FF801FC000FF803F80007F003F80001C007F80 +0000007F800000007F00000000FF00000000FF00000000FF00000000FF00000000FF0000 +0000FF00000000FF00000000FF00000000FF00000000FF00000000FF000000007F800000 +007F800000007F800000003F800001C03FC00001C01FC00003C01FC00003800FE0000780 +07F000070003F0000E0001F8001E0000FC007800003F01F000000FFFC0000001FE000022 +2A7DA828>I<00000001FC00000000FFFC00000000FFFC00000000FFFC0000000007FC00 +00000003FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00 +00000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00 +00000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00 +0000FF01FC000007FFE1FC00001F80F9FC00007E003DFC0000FC001FFC0003F80007FC00 +07F00007FC0007E00003FC000FC00001FC001FC00001FC003FC00001FC003F800001FC00 +7F800001FC007F800001FC007F000001FC007F000001FC00FF000001FC00FF000001FC00 +FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00 +FF000001FC00FF000001FC007F000001FC007F800001FC007F800001FC003F800001FC00 +3F800001FC001FC00001FC000FC00003FC000FE00003FC0007E00007FC0003F0000FFE00 +01F8001FFF00007C0079FFF8003F01F1FFF8000FFFC1FFF80001FE01FC002D407DBE33> +I<0001FE0000000FFFC000003F03F00000FC01F80001F800FC0003F0007E0007E0003F00 +0FE0003F800FC0001F801FC0001FC03F80000FC03F80000FC07F80000FC07F80000FE07F +00000FE07F00000FE0FF00000FE0FF00000FE0FFFFFFFFE0FFFFFFFFE0FF00000000FF00 +000000FF00000000FF00000000FF00000000FF000000007F000000007F000000007F8000 +00003F800000003F800000E01FC00000E01FC00001E00FC00001C007E00003C007F00007 +8003F800070000FC001E00007E003C00001F80F8000007FFE0000000FF0000232A7EA828 +>I<00001FC000007FF80001F83C0007E07E000FC0FF001FC1FF003F81FF003F01FF007F +01FF007F00FE00FE007C00FE000000FE000000FE000000FE000000FE000000FE000000FE +000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000FFFFFF00FFFF +FF00FFFFFF0000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE +000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE +000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE +000000FE000000FE000000FE000000FE000000FE000000FE000001FF00007FFFFF007FFF +FF007FFFFF0020407EBF1C>I<000000007C000003F801FF00001FFF078F80007E0FDE1F +8000F803F81F8003F001F81F8003F001F81F8007E000FC06000FE000FE00000FC0007E00 +001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00 +001FC0007F00001FC0007F00000FC0007E00000FE000FE000007E000FC000003F001F800 +0003F001F8000001F803E0000003FE0FC00000071FFF0000000703F80000000600000000 +000E00000000000E00000000000E00000000000F00000000000F00000000000F80000000 +000FC00000000007FFFFE0000007FFFFFE000003FFFFFF800001FFFFFFE00000FFFFFFF0 +0003FFFFFFF8000FC0001FFC001F000001FE003E000000FE007C0000007E007C0000003F +00F80000003F00F80000001F00F80000001F00F80000001F00F80000001F00FC0000003F +007C0000003E007E0000007E003F000000FC001F800001F8000FC00003F00003F0000FC0 +0000FE007F0000003FFFFC00000003FFC00000293D7EA82D>I<01FC00000000FFFC0000 +0000FFFC00000000FFFC0000000007FC0000000003FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC0000000001FC01FE000001FC07FFC00001FC1E07 +E00001FC7803F00001FCE001F80001FDC001FC0001FD8001FC0001FF8000FE0001FF0000 +FE0001FF0000FE0001FE0000FE0001FE0000FE0001FC0000FE0001FC0000FE0001FC0000 +FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000 +FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000 +FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000 +FE0001FC0000FE0001FC0000FE0001FC0000FE0003FE0001FF00FFFFF87FFFFCFFFFF87F +FFFCFFFFF87FFFFC2E3F7DBE33>I<01E00007F80007F8000FFC000FFC000FFC000FFC00 +07F80007F80001E000000000000000000000000000000000000000000000000000000000 +00000000000000000001FC007FFC007FFC007FFC0007FC0003FC0001FC0001FC0001FC00 +01FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC00 +01FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC00 +01FC0001FC0001FC0003FE00FFFFF0FFFFF0FFFFF0143E7DBD1A>I<0000780001FE0001 +FE0003FF0003FF0003FF0003FF0001FE0001FE0000780000000000000000000000000000 +0000000000000000000000000000000000000000000000007F007FFF007FFF007FFF0001 +FF0000FF00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F0000 +7F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F0000 +7F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F0000 +7F00007F00007F00007F00007F00007F00007F3E007F7F007FFF807EFF80FEFF80FEFF80 +FCFF81F87F01F87C03F01E07C00FFF8001FC00185185BD1C>I<01FC00000000FFFC0000 +0000FFFC00000000FFFC0000000007FC0000000003FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC00FFFF8001FC00FF +FF8001FC00FFFF8001FC003FFC0001FC003FE00001FC003F800001FC003F000001FC003C +000001FC0078000001FC00F0000001FC01E0000001FC07C0000001FC0F80000001FC1F00 +000001FC3E00000001FC7F00000001FCFF80000001FDFF80000001FFDFC0000001FF9FE0 +000001FF0FE0000001FE07F0000001FC07F8000001F803FC000001F801FC000001F801FE +000001F800FF000001F8007F000001F8007F800001F8003FC00001F8001FC00001F8001F +E00001F8000FF00001F8000FF00001F8000FF80003FC000FFE00FFFFF07FFFE0FFFFF07F +FFE0FFFFF07FFFE02B3F7EBE30>I<01FC00FFFC00FFFC00FFFC0007FC0003FC0001FC00 +01FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC00 +01FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC00 +01FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC00 +01FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC00 +01FC0001FC0001FC0001FC0003FE00FFFFF8FFFFF8FFFFF8153F7DBE1A>I<01F801FE00 +00FF0000FFF807FFC003FFE000FFF81E07E00F03F000FFF87803F03C01F80007F8E001F8 +7000FC0003F9C001FCE000FE0001F98001FCC000FE0001FB8000FFC0007F0001FB0000FF +80007F0001FF0000FF80007F0001FE0000FF00007F0001FE0000FF00007F0001FC0000FE +00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE +00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE +00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE +00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE +00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE +00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0003FE0001FF +0000FF80FFFFF87FFFFC3FFFFEFFFFF87FFFFC3FFFFEFFFFF87FFFFC3FFFFE47287DA74C +>I<01F801FE0000FFF807FFC000FFF81E07E000FFF87803F00007F8E001F80003F9C001 +FC0001F98001FC0001FB8000FE0001FB0000FE0001FF0000FE0001FE0000FE0001FE0000 +FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000 +FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000 +FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000 +FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000 +FE0003FE0001FF00FFFFF87FFFFCFFFFF87FFFFCFFFFF87FFFFC2E287DA733>I<0000FF +00000007FFE000001F81F800007E007E0000F8001F0001F0000F8003E00007C007C00003 +E00FC00003F01F800001F81F800001F83F800001FC3F800001FC7F000000FE7F000000FE +7F000000FE7F000000FEFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF +000000FFFF000000FFFF000000FFFF000000FF7F000000FE7F000000FE7F000000FE3F80 +0001FC3F800001FC3F800001FC1F800001F80FC00003F00FC00003F007E00007E003F000 +0FC001F8001F80007E007E00003F81FC00000FFFF0000000FF0000282A7EA82D>I<01FC +03FC0000FFFC1FFF8000FFFC7C0FE000FFFDE003F00003FFC001FC0001FF8000FE0001FF +00007F0001FE00003F8001FC00003F8001FC00001FC001FC00001FE001FC00001FE001FC +00000FF001FC00000FF001FC00000FF001FC000007F801FC000007F801FC000007F801FC +000007F801FC000007F801FC000007F801FC000007F801FC000007F801FC000007F801FC +000007F801FC00000FF001FC00000FF001FC00000FF001FC00000FF001FC00001FE001FC +00001FE001FC00003FC001FE00003F8001FE00007F0001FF00007F0001FF8000FE0001FF +C001F80001FDE007F00001FC780FC00001FC3FFF000001FC07F8000001FC0000000001FC +0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC +0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000003FE +00000000FFFFF8000000FFFFF8000000FFFFF80000002D3A7EA733>I<0000FF001C0000 +07FFC03C00001F80F03C00007F00387C0000FC001C7C0003F8000E7C0007F0000FFC0007 +F00007FC000FE00003FC001FE00003FC003FC00003FC003FC00001FC007F800001FC007F +800001FC007F800001FC007F800001FC00FF000001FC00FF000001FC00FF000001FC00FF +000001FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF +000001FC007F800001FC007F800001FC007F800001FC003FC00001FC003FC00001FC001F +C00003FC000FE00003FC000FE00007FC0007F0000FFC0003F8000FFC0001FC003DFC0000 +7E0079FC00003F81F1FC00000FFFC1FC000001FE01FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000003FE0000 +0000FFFFF8000000FFFFF8000000FFFFF82D3A7DA730>I<01F807E0FFF81FF8FFF8787C +FFF8E1FE07F9C1FE03F981FE01FB81FE01FB01FE01FB00FC01FF003001FE000001FE0000 +01FE000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0000 +01FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0000 +01FC000001FC000001FC000001FC000001FC000001FC000003FE0000FFFFFE00FFFFFE00 +FFFFFE001F287EA724>I<003FC06001FFF8E007C03FE01F000FE03E0007E03C0003E07C +0003E0780001E0F80001E0F80000E0F80000E0FC0000E0FE0000E0FF0000E0FF8000007F +F800007FFFC0003FFFF8001FFFFE000FFFFF0007FFFF8001FFFFC0003FFFE00003FFF000 +001FF000000FF8E00003F8E00003F8E00001F8F00001F8F00000F8F00000F8F80000F8F8 +0000F0FC0000F0FC0001F0FE0001E0FF0003C0FF800780F3E01F00E0FFFC00C01FE0001D +2A7DA824>I<001C0000001C0000001C0000001C0000001C0000001C0000003C0000003C +0000003C0000003C0000007C0000007C000000FC000000FC000001FC000003FC000007FC +00001FFFFFC0FFFFFFC0FFFFFFC001FC000001FC000001FC000001FC000001FC000001FC +000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC +000001FC000001FC000001FC000001FC000001FC000001FC00E001FC00E001FC00E001FC +00E001FC00E001FC00E001FC00E001FC00E001FC00E000FC00E000FE01C000FE01C0007F +03C0003F0380001F87000007FE000001F8001B397EB723>I<01FC0000FE00FFFC007FFE +00FFFC007FFE00FFFC007FFE0007FC0003FE0003FC0001FE0001FC0000FE0001FC0000FE +0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE +0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE +0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE +0001FC0000FE0001FC0000FE0001FC0000FE0001FC0001FE0001FC0001FE0001FC0001FE +0001FC0003FE0000FC0003FE0000FC0007FE0000FE0006FF00007E000EFF80003F001CFF +FC001FC078FFFC0007FFE0FFFC0000FF80FE002E297DA733>I<FFFFE00FFFE0FFFFE00F +FFE0FFFFE00FFFE007FE0003FF0003FC0000FC0003FC0000F80001FC0000F00001FE0000 +F00000FE0000E00000FE0000E00000FF0001E000007F0001C000007F0001C000003F8003 +8000003F80038000003FC0078000001FC0070000001FC0070000000FE00E0000000FE00E +0000000FF01E00000007F01C00000007F01C00000003F83800000003F83800000003FC78 +00000001FC7000000001FC7000000001FEF000000000FEE000000000FEE0000000007FC0 +000000007FC0000000007FC0000000003F80000000003F80000000001F00000000001F00 +000000001F00000000000E0000002B287EA630>I<FFFFC3FFFE03FFF8FFFFC3FFFE03FF +F8FFFFC3FFFE03FFF80FFE003FE000FFC007FC001FC0003F8003F8001FC0003F0003FC00 +0FC0001E0001FC000FE0001C0001FC0007E0001C0001FE0007E0003C0000FE000FF00038 +0000FE000FF0003800007F000FF0007000007F001FF8007000007F001DF8007000003F80 +1DF800E000003F803DFC00E000003F8038FC00E000001FC038FC01C000001FC078FE01C0 +00001FC0707E03C000000FE0707F038000000FE0E03F038000000FF0E03F0780000007F0 +E03F8700000007F1C01F8700000007F9C01F8F00000003F9C01FCE00000003FB800FCE00 +000003FF800FDE00000001FF800FFC00000001FF0007FC00000000FF0007F800000000FF +0007F800000000FE0003F8000000007E0003F0000000007E0003F0000000007C0001F000 +0000003C0001E000000000380000E000003D287EA642>I<FFFFF01FFFE0FFFFF01FFFE0 +FFFFF01FFFE003FFC00FFF0000FF8007F800007F0007E000007F8007C000003FC0078000 +001FC00F0000000FE00E0000000FF01E00000007F83C00000003F87800000001FCF00000 +0001FEE000000000FFE0000000007FC0000000003F80000000003FC0000000001FC00000 +00001FE0000000003FF0000000003FF8000000007BF800000000F1FC00000001E1FE0000 +0001C0FF00000003C07F00000007803F8000000F003FC000001E001FE000003E000FE000 +007C0007F00000FC0007F80001FE0007FC000FFE000FFE00FFFF803FFFF8FFFF803FFFF8 +FFFF803FFFF82D277FA630>I<FFFFE00FFFE0FFFFE00FFFE0FFFFE00FFFE007FE0003FF +0003FC0001FC0003FC0000F80001FC0000F00001FE0000F00000FE0000E00000FE0000E0 +00007F0001C000007F0001C000007F8003C000003F80038000003F80038000001FC00700 +00001FC0070000001FE00F0000000FE00E0000000FE00E00000007F01C00000007F01C00 +000007F83C00000003F83800000003F83800000001FC7000000001FC7000000001FEF000 +000000FEE000000000FEE0000000007FC0000000007FC0000000007FC0000000003F8000 +0000003F80000000003F80000000001F00000000001F00000000000E00000000000E0000 +0000001E00000000001C00000000003C0000000000380000000000380000000000780000 +001800700000007E0070000000FF00E0000000FF00E0000000FF01C0000000FF01C00000 +00FE03800000007E0700000000780E000000003C3C000000001FF80000000007E0000000 +002B3A7EA630>I<1FFFFFFF801FFFFFFF801FE000FF801F8000FF001F0001FE001E0003 +FC001C0003FC001C0007F8003C000FF0003C001FF00038001FE00038003FC00038007FC0 +0038007F80003800FF00000001FE00000001FE00000003FC00000007F80000000FF80000 +000FF00000001FE00000003FC00380003FC00380007F80038000FF00038001FF00038001 +FE00038003FC00078007FC00078007F80007000FF00007001FE0000F001FE0000F003FC0 +001F007F80007F00FF8001FF00FFFFFFFF00FFFFFFFF0021277EA628>I<FFFFFFFFFFF0 +FFFFFFFFFFF02C0280982D>I<FFFFFFFFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFFFFFFFF +C05A0280985B>I E /Fg 34 120 df<00000000000000F000000000000001F800000000 +000003FC00000000000003FC00000000000003FC00000000000007FC00000000000007F8 +0000000000000FF80000000000000FF80000000000000FF00000000000001FF000000000 +00001FE00000000000003FE00000000000003FE00000000000003FC00000000000007FC0 +0000000000007F80000000000000FF80000000000000FF80000000000000FF0000000000 +0001FF00000000000001FE00000000000003FE00000000000003FE00000000000003FC00 +000000000007FC00000000000007F80000000000000FF80000000000000FF80000000000 +000FF00000000000001FF00000000000001FE00000000000003FE00000000000003FE000 +00000000003FC00000000000007FC00000000000007F80000000000000FF800000000000 +00FF80000000000000FF00000000000001FF00000000000001FE00000000000003FE0000 +0000000003FE00000000000003FC00000000000007FC00000000000007F8000000000000 +0FF80000000000000FF80000000000000FF00000000000001FF00000000000001FE00000 +000000003FE00000000000003FE00000000000003FC00000000000007FC0000000000000 +7F80000000000000FF80000000000000FF80000000000000FF00000000000001FF000000 +00000001FE00000000000003FE00000000000003FE00000000000003FC00000000000007 +FC00000000000007F80000000000000FF80000000000000FF80000000000000FF0000000 +0000001FF00000000000001FE00000000000001FE00000000000003FE00000000000003F +C00000000000007FC00000000000007FC00000000000007F80000000000000FF80000000 +000000FF00000000000001FF00000000000001FF00000000000001FE00000000000003FE +00000000000003FC00000000000007FC00000000000007FC00000000000007F800000000 +00000FF80000000000000FF00000000000001FF00000000000001FF00000000000001FE0 +0000000000003FE00000000000003FC00000000000007FC00000000000007FC000000000 +00007F80000000000000FF80000000000000FF00000000000001FF00000000000001FF00 +000000000001FE00000000000003FE00000000000003FC00000000000007FC0000000000 +0007FC00000000000007F80000000000000FF80000000000000FF00000000000001FF000 +00000000001FF00000000000001FE00000000000003FE00000000000003FC00000000000 +007FC00000000000007FC00000000000007F80000000000000FF80000000000000FF0000 +0000000001FF00000000000001FF00000000000001FE00000000000003FE000000000000 +03FC00000000000007FC00000000000007FC00000000000007F80000000000000FF80000 +000000000FF00000000000001FF00000000000001FF00000000000001FE0000000000000 +3FE00000000000003FC00000000000007FC00000000000007FC00000000000007F800000 +00000000FF80000000000000FF00000000000000FF00000000000000FF00000000000000 +7E000000000000003C000000000000003E9077EB51>47 D<00000000F000000000000001 +F800000000000007F80000000000001FF80000000000003FF8000000000001FFF8000000 +000007FFF800000000007FFFF8000000000FFFFFF8000000FFFFFFFFF8000000FFFFFFFF +F8000000FFFFFFFFF8000000FFFFFFFFF8000000FFFF87FFF8000000FFF007FFF8000000 +000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FF +F8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000 +000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FF +F8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000 +000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FF +F8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000 +000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FF +F8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000 +000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FF +F8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000 +000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FF +F8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000 +000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FF +F8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000 +000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FF +F8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000 +000007FFF80000007FFFFFFFFFFFFF807FFFFFFFFFFFFF807FFFFFFFFFFFFF807FFFFFFF +FFFFFF807FFFFFFFFFFFFF807FFFFFFFFFFFFF80395E74DD51>49 +D<000001FFF800000000001FFFFFC000000000FFFFFFF800000003FFFFFFFF0000000FFF +FFFFFFC000003FFFFFFFFFE000007FFC01FFFFF80000FFE0003FFFFC0001FF00000FFFFE +0003FE000007FFFF0007F8000003FFFF800FF0000001FFFFC01FE0000000FFFFE03FC000 +00007FFFF03FFC0000007FFFF87FFE0000003FFFF87FFF0000003FFFFC7FFF8000001FFF +FCFFFFC000001FFFFEFFFFC000000FFFFEFFFFE000000FFFFEFFFFE000000FFFFEFFFFE0 +00000FFFFFFFFFE000000FFFFFFFFFE0000007FFFFFFFFE0000007FFFFFFFFE0000007FF +FF7FFFC0000007FFFF7FFFC0000007FFFF3FFF80000007FFFF1FFF00000007FFFF07FC00 +00000FFFFF01F00000000FFFFF00000000000FFFFE00000000000FFFFE00000000000FFF +FE00000000001FFFFC00000000001FFFFC00000000001FFFF800000000003FFFF8000000 +00003FFFF000000000007FFFE000000000007FFFE00000000000FFFFC00000000000FFFF +800000000001FFFF000000000003FFFE000000000003FFFC000000000007FFF800000000 +000FFFF000000000000FFFE000000000001FFF8000000000003FFF0000000000007FFE00 +0000000000FFFC000000000001FFF0000000000001FFE0000000000003FF800000000000 +07FF0000000000000FFE0000000000001FF80000000000003FF00000000000007FE00000 +00000000FFC000003F000001FF8000003F000003FE0000003F000007FC0000003F00000F +F80000007E00001FF00000007E00003FE00000007E00007F800000007E00007F00000000 +7E0000FE00000000FE0001FC00000000FE0003F800000000FE0007F000000001FC000FC0 +00000007FC001FFFFFFFFFFFFC003FFFFFFFFFFFFC007FFFFFFFFFFFFC00FFFFFFFFFFFF +FC01FFFFFFFFFFFFFC03FFFFFFFFFFFFF807FFFFFFFFFFFFF80FFFFFFFFFFFFFF81FFFFF +FFFFFFFFF83FFFFFFFFFFFFFF87FFFFFFFFFFFFFF8FFFFFFFFFFFFFFF8FFFFFFFFFFFFFF +F8FFFFFFFFFFFFFFF0FFFFFFFFFFFFFFF0FFFFFFFFFFFFFFF0FFFFFFFFFFFFFFF0405E78 +DD51>I<000000FFFF0000000000000FFFFFF800000000003FFFFFFF0000000001FFFFFF +FFC000000003FFFFFFFFF00000000FFFC01FFFFC0000001FFC0007FFFE0000003FE00001 +FFFF0000007FC00000FFFF800000FF0000007FFFC00001FE0000007FFFE00003FF000000 +3FFFF00003FFC000003FFFF00007FFE000003FFFF80007FFF000001FFFF80007FFF80000 +1FFFFC000FFFFC00001FFFFC000FFFFC00001FFFFC000FFFFC00001FFFFC000FFFFC0000 +1FFFFC000FFFFE00001FFFFC000FFFFC00001FFFFC000FFFFC00001FFFFC000FFFFC0000 +1FFFFC0007FFFC00003FFFFC0007FFF800003FFFF80003FFF000003FFFF80001FFE00000 +3FFFF80000FFC000003FFFF000001F0000007FFFF00000000000007FFFE0000000000000 +7FFFE0000000000000FFFFC0000000000000FFFF80000000000001FFFF00000000000001 +FFFE00000000000003FFFC00000000000007FFF80000000000000FFFF00000000000001F +FFE00000000000007FFF8000000000000FFFFE00000000000FFFFFF800000000000FFFFF +E000000000000FFFFF0000000000000FFFFFF800000000000FFFFFFF000000000000003F +FFE000000000000007FFF800000000000001FFFE00000000000000FFFF00000000000000 +7FFF800000000000003FFFE00000000000003FFFF00000000000001FFFF8000000000000 +1FFFF80000000000000FFFFC0000000000000FFFFE0000000000000FFFFE000000000000 +0FFFFF00000000000007FFFF00000000000007FFFF80000000000007FFFF800000000000 +07FFFF80000000000007FFFFC003FC00000007FFFFC00FFF00000007FFFFC01FFF800000 +07FFFFC03FFFC0000007FFFFC07FFFE0000007FFFFC07FFFE0000007FFFFC0FFFFF00000 +07FFFFC0FFFFF0000007FFFFC0FFFFF0000007FFFFC0FFFFF0000007FFFF80FFFFF00000 +07FFFF80FFFFF0000007FFFF80FFFFF000000FFFFF00FFFFE000000FFFFF007FFFE00000 +0FFFFF007FFFC000000FFFFE007FFFC000001FFFFE003FFF8000001FFFFC003FFE000000 +3FFFF8001FF80000003FFFF0000FF80000007FFFF00007FE000000FFFFE00003FF800001 +FFFF800001FFF00007FFFF000000FFFF803FFFFE0000007FFFFFFFFFFC0000001FFFFFFF +FFF000000007FFFFFFFFC000000001FFFFFFFE00000000001FFFFFF0000000000001FFFE +00000000426079DD51>I<0000000000001F80000000000000003FC0000000000000007F +C000000000000000FFC000000000000000FFC000000000000001FFC000000000000003FF +C000000000000007FFC00000000000000FFFC00000000000000FFFC00000000000001FFF +C00000000000003FFFC00000000000007FFFC00000000000007FFFC0000000000000FFFF +C0000000000001FFFFC0000000000003FFFFC0000000000007FFFFC0000000000007FFFF +C000000000000FFFFFC000000000001FFFFFC000000000003FBFFFC000000000007F3FFF +C000000000007F3FFFC00000000000FE3FFFC00000000001FC3FFFC00000000003F83FFF +C00000000007F03FFFC00000000007F03FFFC0000000000FE03FFFC0000000001FC03FFF +C0000000003F803FFFC0000000003F003FFFC0000000007F003FFFC000000000FE003FFF +C000000001FC003FFFC000000003F8003FFFC000000003F8003FFFC000000007F0003FFF +C00000000FE0003FFFC00000001FC0003FFFC00000003F80003FFFC00000003F80003FFF +C00000007F00003FFFC0000000FE00003FFFC0000001FC00003FFFC0000001F800003FFF +C0000003F800003FFFC0000007F000003FFFC000000FE000003FFFC000001FC000003FFF +C000001F8000003FFFC000003F8000003FFFC000007F0000003FFFC00000FE0000003FFF +C00001FC0000003FFFC00001FC0000003FFFC00003F80000003FFFC00007F00000003FFF +C0000FE00000003FFFC0000FC00000003FFFC0001FC00000003FFFC0003F800000003FFF +C0007F000000003FFFC000FE000000003FFFC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFF00000000007FFFC00000000000007FFFC00000000000007FFFC00000000000007FFF +C00000000000007FFFC00000000000007FFFC00000000000007FFFC00000000000007FFF +C00000000000007FFFC00000000000007FFFC00000000000007FFFC00000000000007FFF +C00000000000007FFFC00000000000007FFFC00000000000007FFFC00000000000007FFF +C00000000000007FFFC0000000007FFFFFFFFFFF0000007FFFFFFFFFFF0000007FFFFFFF +FFFF0000007FFFFFFFFFFF0000007FFFFFFFFFFF0000007FFFFFFFFFFF485E7CDD51>I< +00C00000000001C001F8000000000FC001FF000000007FC001FFF0000007FFC001FFFF80 +00FFFFC001FFFFFFFFFFFF8001FFFFFFFFFFFF0001FFFFFFFFFFFE0001FFFFFFFFFFFC00 +01FFFFFFFFFFF80001FFFFFFFFFFF00001FFFFFFFFFFE00001FFFFFFFFFFC00001FFFFFF +FFFF800001FFFFFFFFFF000001FFFFFFFFFC000001FFFFFFFFF8000001FFFFFFFFE00000 +01FFFFFFFF80000001FFFFFFFC00000001FFFFFFE000000001FC3FFC0000000001FC0000 +0000000001FC00000000000001FC00000000000001FC00000000000001FC000000000000 +01FC00000000000001FC00000000000001FC00000000000001FC00000000000001FC0000 +0000000001FC00000000000001FC00000000000001FC00000000000001FC003FFE000000 +01FC03FFFFF0000001FC0FFFFFFE000001FC3FFFFFFF800001FCFFFFFFFFE00001FDFFE0 +0FFFF00001FFFE0003FFF80001FFF80000FFFC0001FFE000007FFF0001FF8000003FFF80 +01FF0000003FFF8001FE0000001FFFC001FC0000001FFFE001FC0000000FFFF000F00000 +000FFFF000000000000FFFF800000000000FFFF800000000000FFFFC000000000007FFFC +000000000007FFFC000000000007FFFE000000000007FFFE000000000007FFFE00000000 +0007FFFE000000000007FFFF000000000007FFFF000000000007FFFF03F000000007FFFF +0FFC00000007FFFF1FFE00000007FFFF3FFF00000007FFFF7FFF80000007FFFF7FFF8000 +0007FFFFFFFFC0000007FFFFFFFFC0000007FFFFFFFFC0000007FFFFFFFFC0000007FFFE +FFFFC0000007FFFEFFFFC0000007FFFEFFFF80000007FFFEFFFF8000000FFFFC7FFF0000 +000FFFFC7FFE0000000FFFFC7FFC0000000FFFF83FF00000000FFFF83F800000001FFFF0 +3FC00000001FFFE01FC00000003FFFE00FE00000003FFFC00FF00000007FFF8007FC0000 +00FFFF0003FE000001FFFE0001FF800007FFFC0000FFE0001FFFF800007FFE00FFFFF000 +003FFFFFFFFFC000000FFFFFFFFF00000007FFFFFFFC00000001FFFFFFF0000000003FFF +FF800000000003FFF0000000406078DD51>I<0000000000000FE0000000000000000000 +0000001FF00000000000000000000000001FF00000000000000000000000003FF8000000 +0000000000000000003FF80000000000000000000000003FF80000000000000000000000 +007FFC0000000000000000000000007FFC000000000000000000000000FFFE0000000000 +00000000000000FFFE000000000000000000000000FFFE000000000000000000000001FF +FF000000000000000000000001FFFF000000000000000000000003FFFF80000000000000 +0000000003FFFF800000000000000000000007FFFFC00000000000000000000007FFFFC0 +0000000000000000000007FFFFC0000000000000000000000FFFFFE00000000000000000 +00000FFFFFE0000000000000000000001FFFFFF0000000000000000000001FFFFFF00000 +00000000000000001FFFFFF0000000000000000000003FFFFFF800000000000000000000 +3FFFFFF8000000000000000000007FBFFFFC000000000000000000007FBFFFFC00000000 +0000000000007F1FFFFC00000000000000000000FF1FFFFE00000000000000000000FE1F +FFFE00000000000000000001FE0FFFFF00000000000000000001FE0FFFFF000000000000 +00000001FC07FFFF00000000000000000003FC07FFFF80000000000000000003F807FFFF +80000000000000000007F803FFFFC0000000000000000007F803FFFFC000000000000000 +0007F001FFFFC000000000000000000FF001FFFFE000000000000000000FE001FFFFE000 +000000000000001FE000FFFFF000000000000000001FE000FFFFF000000000000000001F +C0007FFFF000000000000000003FC0007FFFF800000000000000003F80007FFFF8000000 +00000000007F80003FFFFC00000000000000007F80003FFFFC00000000000000007F0000 +1FFFFC0000000000000000FF00001FFFFE0000000000000000FE00001FFFFE0000000000 +000001FE00000FFFFF0000000000000001FE00000FFFFF0000000000000001FC000007FF +FF0000000000000003FC000007FFFF8000000000000003F8000007FFFF80000000000000 +07F8000003FFFFC000000000000007F8000003FFFFC000000000000007F0000001FFFFC0 +0000000000000FF0000001FFFFE00000000000000FE0000001FFFFE00000000000001FE0 +000000FFFFF00000000000001FE0000000FFFFF00000000000001FC00000007FFFF00000 +000000003FC00000007FFFF80000000000003F800000007FFFF80000000000007F800000 +003FFFFC0000000000007FFFFFFFFFFFFFFC0000000000007FFFFFFFFFFFFFFC00000000 +0000FFFFFFFFFFFFFFFE000000000000FFFFFFFFFFFFFFFE000000000001FFFFFFFFFFFF +FFFF000000000001FFFFFFFFFFFFFFFF000000000001FC0000000007FFFF000000000003 +FC0000000007FFFF800000000003F80000000007FFFF800000000007F80000000003FFFF +C00000000007F00000000003FFFFC00000000007F00000000001FFFFC0000000000FF000 +00000001FFFFE0000000000FE00000000000FFFFE0000000001FE00000000000FFFFF000 +0000001FC00000000000FFFFF0000000001FC000000000007FFFF0000000003FC0000000 +00007FFFF8000000003F8000000000003FFFF8000000007F8000000000003FFFFC000000 +007F0000000000003FFFFC000000007F0000000000001FFFFC00000000FF000000000000 +1FFFFE00000000FE0000000000000FFFFE00000001FE0000000000000FFFFF00000001FC +0000000000000FFFFF00000003FE00000000000007FFFF8000001FFFC0000000000007FF +FF8000FFFFFFFFE0000000FFFFFFFFFFFEFFFFFFFFE0000000FFFFFFFFFFFEFFFFFFFFE0 +000000FFFFFFFFFFFEFFFFFFFFE0000000FFFFFFFFFFFEFFFFFFFFE0000000FFFFFFFFFF +FEFFFFFFFFE0000000FFFFFFFFFFFE6F647BE37A>65 D<000000000001FFFF00000003C0 +00000000007FFFFFF0000007C00000000007FFFFFFFE00000FC0000000007FFFFFFFFFC0 +001FC000000001FFFFFFFFFFF0003FC00000000FFFFFFFFFFFFC007FC00000003FFFFFF8 +007FFE00FFC0000000FFFFFF000007FF81FFC0000001FFFFF0000001FFC3FFC0000007FF +FFC00000007FE7FFC000000FFFFF000000001FFFFFC000003FFFFC0000000007FFFFC000 +007FFFF00000000003FFFFC00000FFFFE00000000001FFFFC00001FFFF800000000000FF +FFC00003FFFF0000000000007FFFC00007FFFE0000000000003FFFC0000FFFFC00000000 +00001FFFC0001FFFF80000000000000FFFC0003FFFF800000000000007FFC0003FFFF000 +000000000007FFC0007FFFE000000000000003FFC000FFFFE000000000000003FFC001FF +FFC000000000000001FFC001FFFFC000000000000001FFC003FFFF8000000000000000FF +C003FFFF8000000000000000FFC007FFFF00000000000000007FC007FFFF000000000000 +00007FC00FFFFF00000000000000007FC00FFFFE00000000000000003FC01FFFFE000000 +00000000003FC01FFFFE00000000000000003FC01FFFFE00000000000000003FC03FFFFC +00000000000000001FC03FFFFC00000000000000001FC03FFFFC00000000000000001FC0 +3FFFFC00000000000000001FC07FFFFC000000000000000000007FFFFC00000000000000 +0000007FFFF8000000000000000000007FFFF8000000000000000000007FFFF800000000 +000000000000FFFFF800000000000000000000FFFFF800000000000000000000FFFFF800 +000000000000000000FFFFF800000000000000000000FFFFF800000000000000000000FF +FFF800000000000000000000FFFFF800000000000000000000FFFFF80000000000000000 +0000FFFFF800000000000000000000FFFFF800000000000000000000FFFFF80000000000 +0000000000FFFFF800000000000000000000FFFFF800000000000000000000FFFFF80000 +0000000000000000FFFFF800000000000000000000FFFFF8000000000000000000007FFF +F8000000000000000000007FFFF8000000000000000000007FFFF8000000000000000000 +007FFFFC000000000000000000007FFFFC000000000000000000003FFFFC000000000000 +000000003FFFFC000000000000000000003FFFFC00000000000000000FC03FFFFC000000 +00000000000FC01FFFFE00000000000000000FC01FFFFE00000000000000000FC01FFFFE +00000000000000000FC00FFFFE00000000000000000FC00FFFFF00000000000000001FC0 +07FFFF00000000000000001F8007FFFF00000000000000001F8003FFFF80000000000000 +001F8003FFFF80000000000000003F8001FFFFC0000000000000003F0001FFFFC0000000 +000000003F0000FFFFE0000000000000007F00007FFFE000000000000000FE00003FFFF0 +00000000000000FE00003FFFF800000000000001FC00001FFFF800000000000001FC0000 +0FFFFC00000000000003F8000007FFFE00000000000007F0000003FFFF0000000000000F +E0000001FFFF8000000000001FE0000000FFFFE000000000003FC00000007FFFF0000000 +0000FF800000003FFFFC0000000001FF000000000FFFFF0000000007FE0000000007FFFF +C00000001FF80000000001FFFFF80000007FF00000000000FFFFFF000003FFE000000000 +003FFFFFF8003FFF8000000000000FFFFFFFFFFFFE00000000000001FFFFFFFFFFF80000 +00000000007FFFFFFFFFE00000000000000007FFFFFFFF8000000000000000007FFFFFF8 +00000000000000000001FFFF0000000000626677E375>67 D<000000000001FFFF000000 +03C00000000000007FFFFFF0000007C0000000000007FFFFFFFE00000FC000000000007F +FFFFFFFFC0001FC00000000001FFFFFFFFFFF0003FC0000000000FFFFFFFFFFFFC007FC0 +000000003FFFFFF8007FFE00FFC000000000FFFFFF000007FF81FFC000000001FFFFF000 +0001FFC3FFC000000007FFFFC00000007FE7FFC00000000FFFFF000000001FFFFFC00000 +003FFFFC0000000007FFFFC00000007FFFF00000000003FFFFC0000000FFFFE000000000 +01FFFFC0000001FFFF800000000000FFFFC0000003FFFF0000000000007FFFC0000007FF +FE0000000000003FFFC000000FFFFC0000000000001FFFC000001FFFF80000000000000F +FFC000003FFFF800000000000007FFC000003FFFF000000000000007FFC000007FFFE000 +000000000003FFC00000FFFFE000000000000003FFC00001FFFFC000000000000001FFC0 +0001FFFFC000000000000001FFC00003FFFF8000000000000000FFC00003FFFF80000000 +00000000FFC00007FFFF00000000000000007FC00007FFFF00000000000000007FC0000F +FFFF00000000000000007FC0000FFFFE00000000000000003FC0001FFFFE000000000000 +00003FC0001FFFFE00000000000000003FC0001FFFFE00000000000000003FC0003FFFFC +00000000000000001FC0003FFFFC00000000000000001FC0003FFFFC0000000000000000 +1FC0003FFFFC00000000000000001FC0007FFFFC00000000000000000000007FFFFC0000 +0000000000000000007FFFF800000000000000000000007FFFF800000000000000000000 +007FFFF80000000000000000000000FFFFF80000000000000000000000FFFFF800000000 +00000000000000FFFFF80000000000000000000000FFFFF80000000000000000000000FF +FFF80000000000000000000000FFFFF80000000000000000000000FFFFF8000000000000 +0000000000FFFFF80000000000000000000000FFFFF80000000000000000000000FFFFF8 +0000000000000000000000FFFFF80000000000000000000000FFFFF80000000000000000 +000000FFFFF80000000000000000000000FFFFF80000000000000000000000FFFFF80000 +000000000000000000FFFFF800000000000000000000007FFFF800000000000000000000 +007FFFF8000000001FFFFFFFFFFFF87FFFFC000000001FFFFFFFFFFFF87FFFFC00000000 +1FFFFFFFFFFFF87FFFFC000000001FFFFFFFFFFFF83FFFFC000000001FFFFFFFFFFFF83F +FFFC000000001FFFFFFFFFFFF83FFFFC00000000000001FFFFC0003FFFFC000000000000 +01FFFFC0001FFFFE00000000000001FFFFC0001FFFFE00000000000001FFFFC0001FFFFE +00000000000001FFFFC0000FFFFE00000000000001FFFFC0000FFFFF00000000000001FF +FFC00007FFFF00000000000001FFFFC00007FFFF00000000000001FFFFC00003FFFF8000 +0000000001FFFFC00003FFFF80000000000001FFFFC00001FFFFC0000000000001FFFFC0 +0001FFFFC0000000000001FFFFC00000FFFFE0000000000001FFFFC000007FFFE0000000 +000001FFFFC000003FFFF0000000000001FFFFC000003FFFF8000000000001FFFFC00000 +1FFFFC000000000001FFFFC000000FFFFC000000000001FFFFC0000007FFFE0000000000 +01FFFFC0000003FFFF000000000003FFFFC0000001FFFFC00000000003FFFFC0000000FF +FFE00000000007FFFFC00000007FFFF00000000007FFFFC00000003FFFFC000000000FFF +FFC00000000FFFFF000000001FFFFFC000000007FFFFC00000007FEFFFC000000001FFFF +F8000000FFC7FFC000000000FFFFFF000007FF83FFC0000000003FFFFFFC003FFF01FFC0 +000000000FFFFFFFFFFFFC007FC00000000001FFFFFFFFFFF8001FC000000000007FFFFF +FFFFE00007C0000000000007FFFFFFFF800001C00000000000007FFFFFF8000000000000 +0000000001FFFF0000000000006D6677E37F>71 D<FFFFFFFFFFFF8000FFFFFFFFFFFF80 +FFFFFFFFFFFF8000FFFFFFFFFFFF80FFFFFFFFFFFF8000FFFFFFFFFFFF80FFFFFFFFFFFF +8000FFFFFFFFFFFF80FFFFFFFFFFFF8000FFFFFFFFFFFF80FFFFFFFFFFFF8000FFFFFFFF +FFFF800001FFFFC00000000001FFFFC000000001FFFFC00000000001FFFFC000000001FF +FFC00000000001FFFFC000000001FFFFC00000000001FFFFC000000001FFFFC000000000 +01FFFFC000000001FFFFC00000000001FFFFC000000001FFFFC00000000001FFFFC00000 +0001FFFFC00000000001FFFFC000000001FFFFC00000000001FFFFC000000001FFFFC000 +00000001FFFFC000000001FFFFC00000000001FFFFC000000001FFFFC00000000001FFFF +C000000001FFFFC00000000001FFFFC000000001FFFFC00000000001FFFFC000000001FF +FFC00000000001FFFFC000000001FFFFC00000000001FFFFC000000001FFFFC000000000 +01FFFFC000000001FFFFC00000000001FFFFC000000001FFFFC00000000001FFFFC00000 +0001FFFFC00000000001FFFFC000000001FFFFC00000000001FFFFC000000001FFFFC000 +00000001FFFFC000000001FFFFC00000000001FFFFC000000001FFFFC00000000001FFFF +C000000001FFFFC00000000001FFFFC000000001FFFFC00000000001FFFFC000000001FF +FFC00000000001FFFFC000000001FFFFC00000000001FFFFC000000001FFFFC000000000 +01FFFFC000000001FFFFC00000000001FFFFC000000001FFFFC00000000001FFFFC00000 +0001FFFFC00000000001FFFFC000000001FFFFC00000000001FFFFC000000001FFFFC000 +00000001FFFFC000000001FFFFC00000000001FFFFC000000001FFFFC00000000001FFFF +C000000001FFFFC00000000001FFFFC000000001FFFFC00000000001FFFFC000000001FF +FFFFFFFFFFFFFFFFFFC000000001FFFFFFFFFFFFFFFFFFFFC000000001FFFFFFFFFFFFFF +FFFFFFC000000001FFFFFFFFFFFFFFFFFFFFC000000001FFFFFFFFFFFFFFFFFFFFC00000 +0001FFFFFFFFFFFFFFFFFFFFC000000001FFFFC00000000001FFFFC000000001FFFFC000 +00000001FFFFC000000001FFFFC00000000001FFFFC000000001FFFFC00000000001FFFF +C000000001FFFFC00000000001FFFFC000000001FFFFC00000000001FFFFC000000001FF +FFC00000000001FFFFC000000001FFFFC00000000001FFFFC000000001FFFFC000000000 +01FFFFC000000001FFFFC00000000001FFFFC000000001FFFFC00000000001FFFFC00000 +0001FFFFC00000000001FFFFC000000001FFFFC00000000001FFFFC000000001FFFFC000 +00000001FFFFC000000001FFFFC00000000001FFFFC000000001FFFFC00000000001FFFF +C000000001FFFFC00000000001FFFFC000000001FFFFC00000000001FFFFC000000001FF +FFC00000000001FFFFC000000001FFFFC00000000001FFFFC000000001FFFFC000000000 +01FFFFC000000001FFFFC00000000001FFFFC000000001FFFFC00000000001FFFFC00000 +0001FFFFC00000000001FFFFC000000001FFFFC00000000001FFFFC000000001FFFFC000 +00000001FFFFC000000001FFFFC00000000001FFFFC000000001FFFFC00000000001FFFF +C000000001FFFFC00000000001FFFFC000000001FFFFC00000000001FFFFC000000001FF +FFC00000000001FFFFC000000001FFFFC00000000001FFFFC000000001FFFFC000000000 +01FFFFC000000001FFFFC00000000001FFFFC000000001FFFFC00000000001FFFFC00000 +0001FFFFC00000000001FFFFC000000001FFFFC00000000001FFFFC000000001FFFFC000 +00000001FFFFC000000001FFFFC00000000001FFFFC000000001FFFFC00000000001FFFF +C000000001FFFFC00000000001FFFFC000000001FFFFC00000000001FFFFC00000FFFFFF +FFFFFF8000FFFFFFFFFFFF80FFFFFFFFFFFF8000FFFFFFFFFFFF80FFFFFFFFFFFF8000FF +FFFFFFFFFF80FFFFFFFFFFFF8000FFFFFFFFFFFF80FFFFFFFFFFFF8000FFFFFFFFFFFF80 +FFFFFFFFFFFF8000FFFFFFFFFFFF8071627AE17E>I<FFFFFFFFFFFFE0FFFFFFFFFFFFE0 +FFFFFFFFFFFFE0FFFFFFFFFFFFE0FFFFFFFFFFFFE0FFFFFFFFFFFFE00000FFFFE0000000 +00FFFFE000000000FFFFE000000000FFFFE000000000FFFFE000000000FFFFE000000000 +FFFFE000000000FFFFE000000000FFFFE000000000FFFFE000000000FFFFE000000000FF +FFE000000000FFFFE000000000FFFFE000000000FFFFE000000000FFFFE000000000FFFF +E000000000FFFFE000000000FFFFE000000000FFFFE000000000FFFFE000000000FFFFE0 +00000000FFFFE000000000FFFFE000000000FFFFE000000000FFFFE000000000FFFFE000 +000000FFFFE000000000FFFFE000000000FFFFE000000000FFFFE000000000FFFFE00000 +0000FFFFE000000000FFFFE000000000FFFFE000000000FFFFE000000000FFFFE0000000 +00FFFFE000000000FFFFE000000000FFFFE000000000FFFFE000000000FFFFE000000000 +FFFFE000000000FFFFE000000000FFFFE000000000FFFFE000000000FFFFE000000000FF +FFE000000000FFFFE000000000FFFFE000000000FFFFE000000000FFFFE000000000FFFF +E000000000FFFFE000000000FFFFE000000000FFFFE000000000FFFFE000000000FFFFE0 +00000000FFFFE000000000FFFFE000000000FFFFE000000000FFFFE000000000FFFFE000 +000000FFFFE000000000FFFFE000000000FFFFE000000000FFFFE000000000FFFFE00000 +0000FFFFE000000000FFFFE000000000FFFFE000000000FFFFE000000000FFFFE0000000 +00FFFFE000000000FFFFE000000000FFFFE000000000FFFFE000000000FFFFE000000000 +FFFFE000000000FFFFE000000000FFFFE000000000FFFFE000000000FFFFE000000000FF +FFE000000000FFFFE000000000FFFFE00000FFFFFFFFFFFFE0FFFFFFFFFFFFE0FFFFFFFF +FFFFE0FFFFFFFFFFFFE0FFFFFFFFFFFFE0FFFFFFFFFFFFE033627CE13C>I<FFFFFFFFE0 +000000000FFFFFFFFF80FFFFFFFFF0000000000FFFFFFFFF80FFFFFFFFF8000000000FFF +FFFFFF80FFFFFFFFFC000000000FFFFFFFFF80FFFFFFFFFE000000000FFFFFFFFF80FFFF +FFFFFE000000000FFFFFFFFF800001FFFFFF000000000001FFFC00000001FFFFFF800000 +0000001FC000000001FFFFFFC000000000001FC000000001FFFFFFE000000000001FC000 +000001FFFFFFE000000000001FC000000001FFFFFFF000000000001FC000000001FDFFFF +F800000000001FC000000001FDFFFFFC00000000001FC000000001FCFFFFFE0000000000 +1FC000000001FC7FFFFE00000000001FC000000001FC3FFFFF00000000001FC000000001 +FC1FFFFF80000000001FC000000001FC0FFFFFC0000000001FC000000001FC0FFFFFE000 +0000001FC000000001FC07FFFFE0000000001FC000000001FC03FFFFF0000000001FC000 +000001FC01FFFFF8000000001FC000000001FC00FFFFFC000000001FC000000001FC00FF +FFFE000000001FC000000001FC007FFFFF000000001FC000000001FC003FFFFF00000000 +1FC000000001FC001FFFFF800000001FC000000001FC000FFFFFC00000001FC000000001 +FC000FFFFFE00000001FC000000001FC0007FFFFF00000001FC000000001FC0003FFFFF0 +0000001FC000000001FC0001FFFFF80000001FC000000001FC0000FFFFFC0000001FC000 +000001FC0000FFFFFE0000001FC000000001FC00007FFFFF0000001FC000000001FC0000 +3FFFFF0000001FC000000001FC00001FFFFF8000001FC000000001FC00000FFFFFC00000 +1FC000000001FC000007FFFFE000001FC000000001FC000007FFFFF000001FC000000001 +FC000003FFFFF000001FC000000001FC000001FFFFF800001FC000000001FC000000FFFF +FC00001FC000000001FC0000007FFFFE00001FC000000001FC0000007FFFFF00001FC000 +000001FC0000003FFFFF80001FC000000001FC0000001FFFFF80001FC000000001FC0000 +000FFFFFC0001FC000000001FC00000007FFFFE0001FC000000001FC00000007FFFFF000 +1FC000000001FC00000003FFFFF8001FC000000001FC00000001FFFFF8001FC000000001 +FC00000000FFFFFC001FC000000001FC000000007FFFFE001FC000000001FC000000007F +FFFF001FC000000001FC000000003FFFFF801FC000000001FC000000001FFFFF801FC000 +000001FC000000000FFFFFC01FC000000001FC0000000007FFFFE01FC000000001FC0000 +000007FFFFF01FC000000001FC0000000003FFFFF81FC000000001FC0000000001FFFFF8 +1FC000000001FC0000000000FFFFFC1FC000000001FC00000000007FFFFE1FC000000001 +FC00000000003FFFFF1FC000000001FC00000000003FFFFF9FC000000001FC0000000000 +1FFFFF9FC000000001FC00000000000FFFFFDFC000000001FC000000000007FFFFFFC000 +000001FC000000000003FFFFFFC000000001FC000000000003FFFFFFC000000001FC0000 +00000001FFFFFFC000000001FC000000000000FFFFFFC000000001FC0000000000007FFF +FFC000000001FC0000000000003FFFFFC000000001FC0000000000003FFFFFC000000001 +FC0000000000001FFFFFC000000001FC0000000000000FFFFFC000000001FC0000000000 +0007FFFFC000000001FC00000000000003FFFFC000000001FC00000000000003FFFFC000 +000001FC00000000000001FFFFC000000001FC00000000000000FFFFC000000001FC0000 +00000000007FFFC000000001FC000000000000003FFFC000000001FC000000000000001F +FFC000000001FC000000000000001FFFC000000001FC000000000000000FFFC000000001 +FC0000000000000007FFC000000001FC0000000000000003FFC00000001FFFC000000000 +000001FFC00000FFFFFFFFF8000000000001FFC00000FFFFFFFFF8000000000000FFC000 +00FFFFFFFFF80000000000007FC00000FFFFFFFFF80000000000003FC00000FFFFFFFFF8 +0000000000001FC00000FFFFFFFFF80000000000000F80000071627AE17E>78 +D<00000000001FFFE000000000000000000007FFFFFF8000000000000000003FFFFFFFF0 +0000000000000001FFFFFFFFFE000000000000000FFFFFFFFFFFC00000000000003FFFFC +00FFFFF0000000000000FFFFC0000FFFFC000000000003FFFE000001FFFF000000000007 +FFF80000007FFF80000000001FFFF00000003FFFE0000000003FFFC00000000FFFF00000 +00007FFF8000000007FFF800000000FFFF0000000003FFFC00000003FFFE0000000001FF +FF00000007FFFC0000000000FFFF80000007FFF800000000007FFF8000000FFFF0000000 +00003FFFC000001FFFF000000000003FFFE000003FFFE000000000001FFFF000007FFFE0 +00000000001FFFF800007FFFC000000000000FFFF80000FFFFC000000000000FFFFC0001 +FFFF80000000000007FFFE0001FFFF80000000000007FFFE0003FFFF00000000000003FF +FF0003FFFF00000000000003FFFF0007FFFF00000000000003FFFF8007FFFE0000000000 +0001FFFF800FFFFE00000000000001FFFFC00FFFFE00000000000001FFFFC00FFFFE0000 +0000000001FFFFC01FFFFC00000000000000FFFFE01FFFFC00000000000000FFFFE01FFF +FC00000000000000FFFFE03FFFFC00000000000000FFFFF03FFFFC00000000000000FFFF +F03FFFFC00000000000000FFFFF03FFFF8000000000000007FFFF07FFFF8000000000000 +007FFFF87FFFF8000000000000007FFFF87FFFF8000000000000007FFFF87FFFF8000000 +000000007FFFF87FFFF8000000000000007FFFF8FFFFF8000000000000007FFFFCFFFFF8 +000000000000007FFFFCFFFFF8000000000000007FFFFCFFFFF8000000000000007FFFFC +FFFFF8000000000000007FFFFCFFFFF8000000000000007FFFFCFFFFF800000000000000 +7FFFFCFFFFF8000000000000007FFFFCFFFFF8000000000000007FFFFCFFFFF800000000 +0000007FFFFCFFFFF8000000000000007FFFFCFFFFF8000000000000007FFFFCFFFFF800 +0000000000007FFFFCFFFFF8000000000000007FFFFCFFFFF8000000000000007FFFFCFF +FFF8000000000000007FFFFC7FFFF8000000000000007FFFF87FFFF8000000000000007F +FFF87FFFF8000000000000007FFFF87FFFFC00000000000000FFFFF87FFFFC0000000000 +0000FFFFF87FFFFC00000000000000FFFFF83FFFFC00000000000000FFFFF03FFFFC0000 +0000000000FFFFF03FFFFC00000000000000FFFFF03FFFFC00000000000000FFFFF01FFF +FE00000000000001FFFFE01FFFFE00000000000001FFFFE01FFFFE00000000000001FFFF +E00FFFFE00000000000001FFFFC00FFFFF00000000000003FFFFC007FFFF000000000000 +03FFFF8007FFFF00000000000003FFFF8003FFFF80000000000007FFFF0003FFFF800000 +00000007FFFF0001FFFFC000000000000FFFFE0001FFFFC000000000000FFFFE0000FFFF +E000000000001FFFFC0000FFFFE000000000001FFFFC00007FFFF000000000003FFFF800 +003FFFF000000000003FFFF000001FFFF800000000007FFFE000001FFFFC0000000000FF +FFE000000FFFFC0000000000FFFFC0000007FFFE0000000001FFFF80000003FFFF000000 +0003FFFF00000001FFFF8000000007FFFE00000000FFFFE00000001FFFFC000000003FFF +F00000003FFFF0000000001FFFFC000000FFFFE0000000000FFFFF000003FFFFC0000000 +0003FFFFC0000FFFFF000000000000FFFFFC00FFFFFC0000000000003FFFFFFFFFFFF000 +00000000000FFFFFFFFFFFC000000000000003FFFFFFFFFF00000000000000007FFFFFFF +F8000000000000000007FFFFFF800000000000000000001FFFE00000000000666677E379 +>I<FFFFFFFFFFFFFFFF80000000FFFFFFFFFFFFFFFFFC000000FFFFFFFFFFFFFFFFFFC0 +0000FFFFFFFFFFFFFFFFFFF80000FFFFFFFFFFFFFFFFFFFE0000FFFFFFFFFFFFFFFFFFFF +80000001FFFF8000001FFFFFC0000001FFFF80000001FFFFF0000001FFFF800000007FFF +F8000001FFFF800000001FFFFC000001FFFF800000000FFFFE000001FFFF8000000007FF +FF000001FFFF8000000003FFFF800001FFFF8000000001FFFFC00001FFFF8000000001FF +FFC00001FFFF8000000000FFFFE00001FFFF8000000000FFFFE00001FFFF8000000000FF +FFF00001FFFF8000000000FFFFF00001FFFF80000000007FFFF80001FFFF80000000007F +FFF80001FFFF80000000007FFFF80001FFFF80000000007FFFF80001FFFF80000000007F +FFFC0001FFFF80000000007FFFFC0001FFFF80000000007FFFFC0001FFFF80000000007F +FFFC0001FFFF80000000007FFFFC0001FFFF80000000007FFFFC0001FFFF80000000007F +FFFC0001FFFF80000000007FFFFC0001FFFF80000000007FFFFC0001FFFF80000000007F +FFF80001FFFF80000000007FFFF80001FFFF80000000007FFFF80001FFFF80000000007F +FFF80001FFFF8000000000FFFFF00001FFFF8000000000FFFFF00001FFFF8000000000FF +FFE00001FFFF8000000000FFFFE00001FFFF8000000001FFFFC00001FFFF8000000001FF +FF800001FFFF8000000003FFFF800001FFFF8000000007FFFF000001FFFF800000000FFF +FE000001FFFF800000001FFFFC000001FFFF800000007FFFF8000001FFFF80000001FFFF +E0000001FFFF8000001FFFFFC0000001FFFFFFFFFFFFFFFF00000001FFFFFFFFFFFFFFFC +00000001FFFFFFFFFFFFFFF000000001FFFFFFFFFFFFFF8000000001FFFFFFFFFFFFF000 +00000001FFFFC0000000000000000001FFFFC0000000000000000001FFFFC00000000000 +00000001FFFFC0000000000000000001FFFFC0000000000000000001FFFFC00000000000 +00000001FFFFC0000000000000000001FFFFC0000000000000000001FFFFC00000000000 +00000001FFFFC0000000000000000001FFFFC0000000000000000001FFFFC00000000000 +00000001FFFFC0000000000000000001FFFFC0000000000000000001FFFFC00000000000 +00000001FFFFC0000000000000000001FFFFC0000000000000000001FFFFC00000000000 +00000001FFFFC0000000000000000001FFFFC0000000000000000001FFFFC00000000000 +00000001FFFFC0000000000000000001FFFFC0000000000000000001FFFFC00000000000 +00000001FFFFC0000000000000000001FFFFC0000000000000000001FFFFC00000000000 +00000001FFFFC0000000000000000001FFFFC0000000000000000001FFFFC00000000000 +00000001FFFFC0000000000000000001FFFFC0000000000000000001FFFFC00000000000 +00000001FFFFC0000000000000000001FFFFC0000000000000000001FFFFC00000000000 +00000001FFFFC0000000000000000001FFFFC000000000000000FFFFFFFFFFFF80000000 +0000FFFFFFFFFFFF800000000000FFFFFFFFFFFF800000000000FFFFFFFFFFFF80000000 +0000FFFFFFFFFFFF800000000000FFFFFFFFFFFF8000000000005E627AE16E>I<000000 +FFFC000001E000000FFFFFE00003E000007FFFFFFC0007E00001FFFFFFFF000FE00007FF +FFFFFFC01FE0001FFFFFFFFFF01FE0003FFFC007FFF83FE0007FFE00003FFE7FE000FFF8 +00000FFFFFE001FFE0000001FFFFE003FFC0000000FFFFE007FF800000003FFFE007FF00 +0000001FFFE00FFE000000000FFFE01FFE0000000007FFE01FFC0000000003FFE03FFC00 +00000001FFE03FFC0000000000FFE03FF80000000000FFE07FF800000000007FE07FF800 +000000007FE07FF800000000003FE07FF800000000003FE0FFF800000000001FE0FFF800 +000000001FE0FFFC00000000001FE0FFFC00000000000FE0FFFC00000000000FE0FFFE00 +000000000FE0FFFE00000000000FE0FFFF000000000007E0FFFF800000000007E0FFFFC0 +0000000007E0FFFFE00000000007E07FFFF80000000000007FFFFC0000000000007FFFFF +8000000000007FFFFFF800000000003FFFFFFFC0000000003FFFFFFFFC000000001FFFFF +FFFFE00000001FFFFFFFFFFE0000000FFFFFFFFFFFE000000FFFFFFFFFFFF8000007FFFF +FFFFFFFE000003FFFFFFFFFFFF800001FFFFFFFFFFFFC00000FFFFFFFFFFFFE000007FFF +FFFFFFFFF800003FFFFFFFFFFFFC00001FFFFFFFFFFFFE00000FFFFFFFFFFFFF000003FF +FFFFFFFFFF000001FFFFFFFFFFFF8000007FFFFFFFFFFFC000000FFFFFFFFFFFE0000001 +FFFFFFFFFFE00000000FFFFFFFFFF000000000FFFFFFFFF00000000007FFFFFFF8000000 +00007FFFFFF8000000000003FFFFF8000000000000FFFFFC0000000000003FFFFC000000 +0000001FFFFC00000000000007FFFE00000000000003FFFE00000000000003FFFE7C0000 +00000001FFFEFC000000000000FFFEFC000000000000FFFEFC0000000000007FFEFC0000 +000000007FFEFC0000000000007FFEFC0000000000003FFEFE0000000000003FFEFE0000 +000000003FFEFE0000000000003FFEFE0000000000003FFCFF0000000000003FFCFF0000 +000000003FFCFF8000000000003FFCFF8000000000003FF8FFC000000000007FF8FFE000 +000000007FF8FFE000000000007FF0FFF00000000000FFF0FFF80000000000FFE0FFFC00 +00000001FFE0FFFF0000000001FFC0FFFF8000000003FF80FFFFE000000007FF00FFFFF8 +0000000FFE00FFFFFF0000003FFC00FFCFFFE00000FFF800FF83FFFF000FFFF000FF01FF +FFFFFFFFE000FF007FFFFFFFFFC000FE001FFFFFFFFF0000FC0003FFFFFFFC0000F80000 +3FFFFFE00000F0000001FFFE000000476677E35A>83 D<1FFFFFFFFFFFFFFFFFFFFFFF00 +1FFFFFFFFFFFFFFFFFFFFFFF001FFFFFFFFFFFFFFFFFFFFFFF001FFFFFFFFFFFFFFFFFFF +FFFF001FFFFFFFFFFFFFFFFFFFFFFF001FFFFFFFFFFFFFFFFFFFFFFF003FFFFE0000FFFF +E0000FFFFF803FFFE00000FFFFE00000FFFF803FFF000000FFFFE000001FFF803FFE0000 +00FFFFE000000FFF803FF8000000FFFFE0000003FF803FF0000000FFFFE0000001FF803F +E0000000FFFFE0000000FF803FE0000000FFFFE0000000FF803FC0000000FFFFE0000000 +7F803FC0000000FFFFE00000007F803F80000000FFFFE00000003F807F80000000FFFFE0 +0000003FC07F00000000FFFFE00000001FC07F00000000FFFFE00000001FC07F00000000 +FFFFE00000001FC07F00000000FFFFE00000001FC07E00000000FFFFE00000000FC07E00 +000000FFFFE00000000FC07E00000000FFFFE00000000FC07E00000000FFFFE00000000F +C07E00000000FFFFE00000000FC07E00000000FFFFE00000000FC0FE00000000FFFFE000 +00000FE0FC00000000FFFFE000000007E0FC00000000FFFFE000000007E0FC00000000FF +FFE000000007E0FC00000000FFFFE000000007E0FC00000000FFFFE000000007E0000000 +0000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE00000000000 +0000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE00000 +0000000000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFF +E000000000000000000000FFFFE000000000000000000000FFFFE0000000000000000000 +00FFFFE000000000000000000000FFFFE000000000000000000000FFFFE0000000000000 +00000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE0000000 +00000000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE0 +00000000000000000000FFFFE000000000000000000000FFFFE000000000000000000000 +FFFFE000000000000000000000FFFFE000000000000000000000FFFFE000000000000000 +000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE000000000 +000000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE000 +000000000000000000FFFFE000000000000000000000FFFFE000000000000000000000FF +FFE000000000000000000000FFFFE000000000000000000000FFFFE00000000000000000 +0000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE00000000000 +0000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE00000 +0000000000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFF +E000000000000000000000FFFFE000000000000000000000FFFFE0000000000000000000 +00FFFFE000000000000000000000FFFFE000000000000000000000FFFFE0000000000000 +00000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE0000000 +00000000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE0 +00000000000000000000FFFFE0000000000000001FFFFFFFFFFFFFFF00000000001FFFFF +FFFFFFFFFF00000000001FFFFFFFFFFFFFFF00000000001FFFFFFFFFFFFFFF0000000000 +1FFFFFFFFFFFFFFF00000000001FFFFFFFFFFFFFFF00000063617AE070>I<FFFFFFFFFF +FC000000007FFFFFFFE0FFFFFFFFFFFC000000007FFFFFFFE0FFFFFFFFFFFC000000007F +FFFFFFE0FFFFFFFFFFFC000000007FFFFFFFE0FFFFFFFFFFFC000000007FFFFFFFE0FFFF +FFFFFFFC000000007FFFFFFFE00007FFFF800000000000007FFF80000003FFFFC0000000 +00000007FC00000003FFFFC000000000000007F800000001FFFFE000000000000007F000 +000001FFFFE00000000000000FF000000000FFFFF00000000000000FE000000000FFFFF0 +0000000000001FE000000000FFFFF00000000000001FE0000000007FFFF8000000000000 +1FC0000000007FFFF80000000000003FC0000000003FFFFC0000000000003F8000000000 +3FFFFC0000000000007F80000000001FFFFE0000000000007F00000000001FFFFE000000 +000000FF00000000001FFFFE000000000000FF00000000000FFFFF000000000001FE0000 +0000000FFFFF000000000001FE000000000007FFFF800000000001FC000000000007FFFF +800000000003FC000000000003FFFFC00000000003F8000000000003FFFFC00000000007 +F8000000000001FFFFE00000000007F0000000000001FFFFE0000000000FF00000000000 +01FFFFE0000000000FF0000000000000FFFFF0000000000FE0000000000000FFFFF00000 +00001FE00000000000007FFFF8000000001FC00000000000007FFFF8000000003FC00000 +000000003FFFFC000000003F800000000000003FFFFC000000007F800000000000003FFF +FC000000007F800000000000001FFFFE00000000FF000000000000001FFFFE00000000FF +000000000000000FFFFF00000000FE000000000000000FFFFF00000001FE000000000000 +0007FFFF80000001FC0000000000000007FFFF80000003FC0000000000000007FFFF8000 +0003FC0000000000000003FFFFC0000007F80000000000000003FFFFC0000007F8000000 +0000000001FFFFE0000007F00000000000000001FFFFE000000FF00000000000000000FF +FFF000000FE00000000000000000FFFFF000001FE000000000000000007FFFF800001FC0 +00000000000000007FFFF800003FC000000000000000007FFFF800003FC0000000000000 +00003FFFFC00003F8000000000000000003FFFFC00007F8000000000000000001FFFFE00 +007F0000000000000000001FFFFE0000FF0000000000000000000FFFFF0000FE00000000 +00000000000FFFFF0001FE0000000000000000000FFFFF0001FE00000000000000000007 +FFFF8003FC00000000000000000007FFFF8003FC00000000000000000003FFFFC003F800 +000000000000000003FFFFC007F800000000000000000001FFFFE007F000000000000000 +000001FFFFE00FF000000000000000000000FFFFF00FE000000000000000000000FFFFF0 +1FE000000000000000000000FFFFF01FE0000000000000000000007FFFF81FC000000000 +0000000000007FFFF83FC0000000000000000000003FFFFC3F8000000000000000000000 +3FFFFC7F80000000000000000000001FFFFE7F00000000000000000000001FFFFEFF0000 +0000000000000000001FFFFEFF00000000000000000000000FFFFFFE0000000000000000 +0000000FFFFFFE000000000000000000000007FFFFFC000000000000000000000007FFFF +FC000000000000000000000003FFFFF8000000000000000000000003FFFFF80000000000 +00000000000003FFFFF8000000000000000000000001FFFFF00000000000000000000000 +01FFFFF0000000000000000000000000FFFFE0000000000000000000000000FFFFE00000 +000000000000000000007FFFC00000000000000000000000007FFFC00000000000000000 +000000003FFF800000000000000000000000003FFF800000000000000000000000003FFF +800000000000000000000000001FFF000000000000000000000000001FFF000000000000 +000000000000000FFE000000000000000000000000000FFE000000000000000000000000 +0007FC0000000000000000000000000007FC0000000000000000000000000003F8000000 +0000000073637DE17A>86 D<000003FFFE000000000000007FFFFFF0000000000003FFFF +FFFE00000000000FFFFFFFFF80000000001FFFFFFFFFE0000000003FFE001FFFF0000000 +007FE00007FFF800000000FFF80001FFFC00000001FFFC0000FFFE00000001FFFC00007F +FF00000003FFFE00003FFF80000003FFFE00003FFFC0000003FFFE00001FFFE0000003FF +FE00001FFFE0000003FFFE00000FFFF0000003FFFE00000FFFF0000003FFFE00000FFFF0 +000001FFFC000007FFF8000001FFFC000007FFF8000000FFF8000007FFF80000007FF000 +0007FFF80000001FC0000007FFF80000000000000007FFF80000000000000007FFF80000 +000000000007FFF80000000000000007FFF80000000000000007FFF80000000000000007 +FFF80000000000000007FFF8000000000001FFFFFFF800000000007FFFFFFFF800000000 +07FFFFFFFFF8000000007FFFFFFFFFF800000001FFFFFF07FFF80000000FFFFFC007FFF8 +0000003FFFFE0007FFF80000007FFFF00007FFF8000001FFFFC00007FFF8000003FFFF00 +0007FFF8000007FFFE000007FFF800000FFFF8000007FFF800001FFFF8000007FFF80000 +1FFFF0000007FFF800003FFFE0000007FFF800007FFFE0000007FFF800007FFFC0000007 +FFF800007FFFC0000007FFF80000FFFF80000007FFF80000FFFF80000007FFF80000FFFF +80000007FFF80000FFFF80000007FFF80000FFFF8000000FFFF80000FFFF8000000FFFF8 +0000FFFF8000001FFFF80000FFFFC000001FFFF800007FFFC000003FFFF800007FFFE000 +003FFFF800003FFFE000007DFFFC00003FFFF00001F9FFFC00001FFFF80003F1FFFF8000 +0FFFFE000FE1FFFFFF0007FFFFC07FC0FFFFFF8001FFFFFFFF807FFFFF80007FFFFFFF00 +3FFFFF80001FFFFFFC000FFFFF800003FFFFF00001FFFF0000001FFF0000000000004943 +7CC14E>97 D<0000000FFFF00000000001FFFFFF800000000FFFFFFFF00000003FFFFFFF +FC000000FFFFFFFFFE000003FFFE001FFF000007FFF80001FF80000FFFE00007FFC0001F +FF80000FFFE0007FFF00000FFFE000FFFE00001FFFF000FFFE00001FFFF001FFFC00001F +FFF003FFF800001FFFF007FFF800001FFFF007FFF000001FFFF00FFFF000001FFFF00FFF +F000000FFFE01FFFE000000FFFE01FFFE0000007FFC03FFFE0000003FF803FFFE0000000 +FE003FFFE000000000007FFFC000000000007FFFC000000000007FFFC000000000007FFF +C00000000000FFFFC00000000000FFFFC00000000000FFFFC00000000000FFFFC0000000 +0000FFFFC00000000000FFFFC00000000000FFFFC00000000000FFFFC00000000000FFFF +C00000000000FFFFC00000000000FFFFC00000000000FFFFC00000000000FFFFC0000000 +0000FFFFC000000000007FFFC000000000007FFFC000000000007FFFE000000000007FFF +E000000000003FFFE000000000003FFFE000000000003FFFF000000000001FFFF0000000 +00FC1FFFF000000000FC0FFFF800000001FC0FFFF800000001F807FFF800000001F803FF +FC00000003F803FFFE00000007F001FFFE00000007E000FFFF0000000FE0007FFF800000 +1FC0003FFFE000007F80001FFFF00000FF000007FFFC0003FE000003FFFFC03FFC000000 +FFFFFFFFF00000003FFFFFFFE00000000FFFFFFF8000000001FFFFFC00000000000FFFC0 +00003E437BC148>99 D<000000000000007FF80000000000000FFFFFF80000000000000F +FFFFF80000000000000FFFFFF80000000000000FFFFFF80000000000000FFFFFF8000000 +0000000FFFFFF8000000000000000FFFF80000000000000007FFF80000000000000003FF +F80000000000000003FFF80000000000000003FFF80000000000000003FFF80000000000 +000003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF800 +00000000000003FFF80000000000000003FFF80000000000000003FFF800000000000000 +03FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF8000000 +0000000003FFF80000000000000003FFF80000000000000003FFF80000000000000003FF +F80000000000000003FFF80000000000000003FFF80000000000000003FFF80000000000 +000003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF800 +0000000FFF8003FFF800000001FFFFF803FFF80000000FFFFFFE03FFF80000003FFFFFFF +83FFF8000000FFFFFFFFE3FFF8000003FFFF807FF3FFF8000007FFF8000FFBFFF800001F +FFE00003FFFFF800003FFFC00000FFFFF800007FFF0000007FFFF80000FFFE0000003FFF +F80001FFFC0000001FFFF80003FFFC0000000FFFF80003FFF800000007FFF80007FFF800 +000007FFF8000FFFF000000007FFF8000FFFF000000007FFF8001FFFE000000007FFF800 +1FFFE000000007FFF8003FFFE000000007FFF8003FFFE000000007FFF8003FFFE0000000 +07FFF8007FFFC000000007FFF8007FFFC000000007FFF8007FFFC000000007FFF8007FFF +C000000007FFF800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC000000007FF +F800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC000 +000007FFF800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC000000007FFF800 +FFFFC000000007FFF800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC0000000 +07FFF8007FFFC000000007FFF8007FFFC000000007FFF8007FFFC000000007FFF8007FFF +C000000007FFF8003FFFE000000007FFF8003FFFE000000007FFF8003FFFE000000007FF +F8001FFFE000000007FFF8001FFFE000000007FFF8000FFFF000000007FFF8000FFFF000 +000007FFF80007FFF00000000FFFF80007FFF80000000FFFF80003FFF80000001FFFF800 +01FFFC0000003FFFF80000FFFE0000007FFFF800007FFE000000FFFFF800003FFF800003 +FFFFFC00001FFFC00007FFFFFE00000FFFF0001FF7FFFFFE0007FFFE01FFE7FFFFFE0001 +FFFFFFFF87FFFFFE00007FFFFFFE07FFFFFE00001FFFFFF807FFFFFE000003FFFFE007FF +FFFE0000003FFE0007FFC0004F657BE35A>I<0000000FFFC0000000000001FFFFFC0000 +0000000FFFFFFF80000000003FFFFFFFE000000000FFFFFFFFF800000003FFFE03FFFC00 +000007FFF0007FFF0000001FFFC0001FFF8000003FFF80000FFFC000007FFF000007FFE0 +0000FFFE000003FFF00001FFFC000001FFF00003FFFC000001FFF80003FFF8000000FFF8 +0007FFF8000000FFFC000FFFF0000000FFFC000FFFF00000007FFE001FFFF00000007FFE +001FFFE00000007FFE003FFFE00000003FFF003FFFE00000003FFF003FFFE00000003FFF +007FFFE00000003FFF007FFFC00000003FFF007FFFC00000001FFF807FFFC00000001FFF +80FFFFC00000001FFF80FFFFC00000001FFF80FFFFC00000001FFF80FFFFFFFFFFFFFFFF +80FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF +00FFFFC0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC00000000000 +00FFFFC0000000000000FFFFC00000000000007FFFC00000000000007FFFC00000000000 +007FFFC00000000000007FFFE00000000000007FFFE00000000000003FFFE00000000000 +003FFFE00000000000001FFFE00000000000001FFFF0000000000F001FFFF0000000001F +800FFFF0000000003F8007FFF8000000003F8007FFF8000000007F0003FFFC000000007F +0001FFFE00000000FE0000FFFE00000001FE00007FFF00000003FC00003FFF80000007F8 +00001FFFE000000FF000000FFFF000003FE0000003FFFC0001FFC0000001FFFFC01FFF00 +0000007FFFFFFFFE000000001FFFFFFFF80000000007FFFFFFE00000000000FFFFFF0000 +0000000007FFF000000041437CC14A>I<000000003FFC0000000007FFFF800000003FFF +FFC0000001FFFFFFF0000007FFFFFFF800000FFFF03FFC00001FFF807FFC00007FFE00FF +FE0000FFFC00FFFE0000FFF801FFFF0001FFF001FFFF0003FFF001FFFF0007FFE001FFFF +0007FFE001FFFF000FFFC001FFFF000FFFC001FFFF000FFFC000FFFE001FFF80007FFC00 +1FFF80003FF8001FFF80001FF0001FFF800007C0001FFF80000000001FFF80000000001F +FF80000000001FFF80000000001FFF80000000001FFF80000000001FFF80000000001FFF +80000000001FFF80000000001FFF80000000001FFF80000000001FFF80000000001FFF80 +000000001FFF80000000001FFF80000000001FFF80000000FFFFFFFFFFC000FFFFFFFFFF +C000FFFFFFFFFFC000FFFFFFFFFFC000FFFFFFFFFFC000FFFFFFFFFFC000001FFFC00000 +00001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000 +001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC000000000 +1FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001F +FFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFF +C0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0 +000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC000 +0000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC00000 +00001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000 +001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC000000000 +1FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC00000007FFF +FFFFFC00007FFFFFFFFC00007FFFFFFFFC00007FFFFFFFFC00007FFFFFFFFC00007FFFFF +FFFC000038657CE431>I<0007FF8000000000000000FFFFFF8000000000000000FFFFFF +8000000000000000FFFFFF8000000000000000FFFFFF8000000000000000FFFFFF800000 +0000000000FFFFFF800000000000000000FFFF8000000000000000007FFF800000000000 +0000003FFF8000000000000000003FFF8000000000000000003FFF800000000000000000 +3FFF8000000000000000003FFF8000000000000000003FFF8000000000000000003FFF80 +00000000000000003FFF8000000000000000003FFF8000000000000000003FFF80000000 +00000000003FFF8000000000000000003FFF8000000000000000003FFF80000000000000 +00003FFF8000000000000000003FFF8000000000000000003FFF8000000000000000003F +FF8000000000000000003FFF8000000000000000003FFF8000000000000000003FFF8000 +000000000000003FFF8000000000000000003FFF8000000000000000003FFF8000000000 +000000003FFF8000000000000000003FFF8000000000000000003FFF8000000000000000 +003FFF80001FFF00000000003FFF8000FFFFF0000000003FFF8007FFFFFC000000003FFF +801FFFFFFF000000003FFF803FFFFFFF800000003FFF807FE07FFFC00000003FFF81FE00 +1FFFE00000003FFF83F8000FFFF00000003FFF87F00007FFF00000003FFF8FC00007FFF8 +0000003FFF8F800003FFF80000003FFF9F000003FFFC0000003FFFBE000003FFFC000000 +3FFFBC000001FFFC0000003FFFFC000001FFFE0000003FFFF8000001FFFE0000003FFFF8 +000001FFFE0000003FFFF0000001FFFE0000003FFFF0000001FFFE0000003FFFE0000001 +FFFE0000003FFFE0000001FFFE0000003FFFE0000001FFFE0000003FFFE0000001FFFE00 +00003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003F +FFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC000 +0001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FF +FE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000 +003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFF +C0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC00000 +01FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE +0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE000000 +3FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0 +000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001 +FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE00 +00FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF80FFFF +FFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF8051647BE35A +>104 D<000FE00000003FF80000007FFC000001FFFF000001FFFF000003FFFF800003FF +FF800007FFFFC00007FFFFC00007FFFFC00007FFFFC00007FFFFC00007FFFFC00007FFFF +C00003FFFF800003FFFF800001FFFF000001FFFF0000007FFC0000003FF80000000FE000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000007FF80007FFFFF80007FFFFF80007FFFFF80007FFFFF80007FFFFF80007FFF +FF800000FFFF8000007FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF +8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF80 +00003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000 +003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 +3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F +FF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF +8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF80 +00003FFF8000003FFF8000FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0 +FFFFFFFFC022657BE42C>I<0007FF8000FFFFFF8000FFFFFF8000FFFFFF8000FFFFFF80 +00FFFFFF8000FFFFFF800000FFFF8000007FFF8000003FFF8000003FFF8000003FFF8000 +003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 +3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F +FF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF +8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF80 +00003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000 +003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 +3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F +FF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF +8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF80 +00003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000 +003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 +3FFF8000003FFF8000003FFF8000FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFF +FFFFE0FFFFFFFFE023647BE32C>108 D<0007FF80001FFF00000000FFFFFF8000FFFFF0 +000000FFFFFF8007FFFFFC000000FFFFFF801FFFFFFF000000FFFFFF803FFFFFFF800000 +FFFFFF807FE07FFFC00000FFFFFF81FE001FFFE0000000FFFF83F8000FFFF00000007FFF +87F00007FFF00000003FFF8FC00007FFF80000003FFF8F800003FFF80000003FFF9F0000 +03FFFC0000003FFFBE000003FFFC0000003FFFBC000001FFFC0000003FFFFC000001FFFE +0000003FFFF8000001FFFE0000003FFFF8000001FFFE0000003FFFF0000001FFFE000000 +3FFFF0000001FFFE0000003FFFE0000001FFFE0000003FFFE0000001FFFE0000003FFFE0 +000001FFFE0000003FFFE0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001 +FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE00 +00003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003F +FFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC000 +0001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FF +FE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000 +003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFF +C0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC00000 +01FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE +0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE000000 +3FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0 +000001FFFE0000003FFFC0000001FFFE0000FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FF +FFFFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF +80FFFFFFFFF007FFFFFFFF8051417BC05A>110 D<00000007FFE0000000000000FFFFFF +000000000007FFFFFFE0000000001FFFFFFFF8000000007FFFFFFFFE00000001FFFE007F +FF80000007FFF0000FFFE000000FFFC00003FFF000001FFF800001FFF800003FFF000000 +FFFC00007FFE0000007FFE0000FFFC0000003FFF0001FFF80000001FFF8003FFF8000000 +1FFFC003FFF00000000FFFC007FFF00000000FFFE00FFFE000000007FFF00FFFE0000000 +07FFF01FFFE000000007FFF81FFFE000000007FFF81FFFE000000007FFF83FFFC0000000 +03FFFC3FFFC000000003FFFC3FFFC000000003FFFC7FFFC000000003FFFE7FFFC0000000 +03FFFE7FFFC000000003FFFE7FFFC000000003FFFEFFFFC000000003FFFFFFFFC0000000 +03FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC0000000 +03FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC0000000 +03FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFF7FFFC0000000 +03FFFE7FFFC000000003FFFE7FFFC000000003FFFE7FFFC000000003FFFE3FFFE0000000 +07FFFC3FFFE000000007FFFC3FFFE000000007FFFC1FFFE000000007FFF81FFFE0000000 +07FFF80FFFF00000000FFFF00FFFF00000000FFFF007FFF00000000FFFE003FFF8000000 +1FFFC003FFF80000001FFFC001FFFC0000003FFF8000FFFE0000007FFF00007FFF000000 +FFFE00003FFF800001FFFC00001FFFC00003FFF8000007FFF0000FFFE0000003FFFE007F +FFC0000000FFFFFFFFFF000000003FFFFFFFFC0000000007FFFFFFE00000000000FFFFFF +00000000000007FFE000000048437CC151>I<0007FF8000FFF8000000FFFFFF800FFFFF +800000FFFFFF807FFFFFF00000FFFFFF81FFFFFFFC0000FFFFFF87FFFFFFFF0000FFFFFF +8FFF01FFFFC000FFFFFFBFF0003FFFE00000FFFFFFC0000FFFF000007FFFFF000007FFF8 +00003FFFFE000003FFFC00003FFFF8000001FFFE00003FFFF0000000FFFF00003FFFE000 +0000FFFF80003FFFC00000007FFFC0003FFFC00000007FFFC0003FFFC00000003FFFE000 +3FFFC00000003FFFE0003FFFC00000001FFFF0003FFFC00000001FFFF0003FFFC0000000 +1FFFF8003FFFC00000000FFFF8003FFFC00000000FFFF8003FFFC00000000FFFFC003FFF +C00000000FFFFC003FFFC00000000FFFFC003FFFC000000007FFFC003FFFC000000007FF +FE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000 +000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE00 +3FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC0000000 +07FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC00000000FFFFC003FFF +C00000000FFFFC003FFFC00000000FFFFC003FFFC00000000FFFFC003FFFC00000000FFF +F8003FFFC00000001FFFF8003FFFC00000001FFFF8003FFFC00000001FFFF0003FFFC000 +00003FFFF0003FFFC00000003FFFE0003FFFC00000007FFFE0003FFFC00000007FFFC000 +3FFFE0000000FFFF80003FFFE0000000FFFF00003FFFF0000001FFFF00003FFFF8000003 +FFFE00003FFFFC000007FFFC00003FFFFF00000FFFF800003FFFFF80001FFFF000003FFF +FFE0007FFFC000003FFFCFFC03FFFF8000003FFFC7FFFFFFFE0000003FFFC1FFFFFFF800 +00003FFFC0FFFFFFE00000003FFFC01FFFFF000000003FFFC003FFE0000000003FFFC000 +0000000000003FFFC0000000000000003FFFC0000000000000003FFFC000000000000000 +3FFFC0000000000000003FFFC0000000000000003FFFC0000000000000003FFFC0000000 +000000003FFFC0000000000000003FFFC0000000000000003FFFC0000000000000003FFF +C0000000000000003FFFC0000000000000003FFFC0000000000000003FFFC00000000000 +00003FFFC0000000000000003FFFC0000000000000003FFFC0000000000000003FFFC000 +0000000000003FFFC0000000000000003FFFC0000000000000FFFFFFFFF00000000000FF +FFFFFFF00000000000FFFFFFFFF00000000000FFFFFFFFF00000000000FFFFFFFFF00000 +000000FFFFFFFFF000000000004F5D7BC05A>I<000FFF000FFC00FFFFFF003FFF80FFFF +FF00FFFFE0FFFFFF01FFFFF0FFFFFF03FFFFF8FFFFFF07FC7FFCFFFFFF0FE0FFFE00FFFF +1F80FFFE007FFF3F01FFFF003FFF3E01FFFF003FFF7E01FFFF003FFF7C01FFFF003FFFF8 +01FFFF003FFFF801FFFF003FFFF001FFFF003FFFF000FFFE003FFFF000FFFE003FFFE000 +7FFC003FFFE0003FF8003FFFE0000FE0003FFFC0000000003FFFC0000000003FFFC00000 +00003FFFC0000000003FFFC0000000003FFF80000000003FFF80000000003FFF80000000 +003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF8000000000 +3FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003F +FF80000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF +80000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF80 +000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF8000 +0000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF800000 +00FFFFFFFFF80000FFFFFFFFF80000FFFFFFFFF80000FFFFFFFFF80000FFFFFFFFF80000 +FFFFFFFFF8000038417BC042>114 D<00003FFF8007800007FFFFF81F80001FFFFFFE7F +80007FFFFFFFFF8001FFFFFFFFFF8003FFE001FFFF8007FF00001FFF800FFC000007FF80 +1FF0000003FF801FF0000000FF803FE0000000FF807FE00000007F807FC00000003F807F +C00000003F80FFC00000003F80FFC00000001F80FFC00000001F80FFE00000001F80FFF0 +0000001F80FFF80000001F80FFFC0000000000FFFF0000000000FFFFE000000000FFFFFF +000000007FFFFFF80000007FFFFFFFC000003FFFFFFFFC00003FFFFFFFFF00001FFFFFFF +FFC0000FFFFFFFFFF00007FFFFFFFFF80003FFFFFFFFFC0001FFFFFFFFFE0000FFFFFFFF +FF00003FFFFFFFFF80000FFFFFFFFFC00003FFFFFFFFC000007FFFFFFFE0000003FFFFFF +F00000001FFFFFF000000000FFFFF0000000001FFFF80000000007FFF87C00000001FFF8 +FC00000000FFF8FC000000007FF8FE000000003FF8FE000000003FF8FE000000001FF8FF +000000001FF8FF000000001FF8FF800000001FF0FF800000001FF0FFC00000001FF0FFC0 +0000003FF0FFE00000003FE0FFF00000007FE0FFF80000007FC0FFFE000000FF80FFFF00 +0003FF00FFFFC0000FFE00FFFFFC007FFC00FFDFFFFFFFF800FF0FFFFFFFF000FE03FFFF +FFC000F8007FFFFE0000F0000FFFE0000035437BC140>I<000007E0000000000007E000 +0000000007E0000000000007E0000000000007E0000000000007E000000000000FE00000 +0000000FE000000000000FE000000000000FE000000000000FE000000000001FE0000000 +00001FE000000000001FE000000000003FE000000000003FE000000000007FE000000000 +007FE00000000000FFE00000000001FFE00000000001FFE00000000003FFE00000000007 +FFE0000000000FFFE0000000001FFFE0000000007FFFE000000001FFFFE00000000FFFFF +FFFFFE00FFFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFF +FFFE00001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE000 +0000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE00000 +00001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000 +001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE000000000 +1FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001F +FFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFF +E0000000001FFFE0000000001FFFE0000000001FFFE0000FC0001FFFE0000FC0001FFFE0 +000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE000 +0FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0001F +C0000FFFF0001F80000FFFF0001F80000FFFF0003F800007FFF0003F000007FFF8007F00 +0003FFFC007E000001FFFE00FC000000FFFF83FC0000007FFFFFF80000003FFFFFF00000 +000FFFFFC000000003FFFF80000000003FFC0000325C7DDA3F>I<0007FFC00000003FFE +0000FFFFFFC00007FFFFFE0000FFFFFFC00007FFFFFE0000FFFFFFC00007FFFFFE0000FF +FFFFC00007FFFFFE0000FFFFFFC00007FFFFFE0000FFFFFFC00007FFFFFE000000FFFFC0 +000007FFFE0000007FFFC0000003FFFE0000003FFFC0000001FFFE0000003FFFC0000001 +FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE00 +00003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003F +FFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC000 +0001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FF +FE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000 +003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFF +C0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC00000 +01FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE +0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE000000 +3FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0 +000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001 +FFFE0000003FFFC0000003FFFE0000003FFFC0000003FFFE0000003FFFC0000003FFFE00 +00003FFFC0000007FFFE0000003FFFC0000007FFFE0000003FFFC000000FFFFE0000001F +FFC000000FFFFE0000001FFFC000001FFFFE0000001FFFC000003EFFFE0000000FFFE000 +007EFFFE0000000FFFE00000FCFFFF00000007FFF00001F8FFFF80000003FFF80007F0FF +FFFF800001FFFF003FE0FFFFFF800000FFFFFFFFC0FFFFFF8000007FFFFFFF00FFFFFF80 +00001FFFFFFE00FFFFFF80000003FFFFF800FFFFFF800000003FFF8000FFF0000051427B +C05A>I<FFFFFFFFC00003FFFFFCFFFFFFFFC00003FFFFFCFFFFFFFFC00003FFFFFCFFFF +FFFFC00003FFFFFCFFFFFFFFC00003FFFFFCFFFFFFFFC00003FFFFFC007FFFC00000001F +FE00003FFFE000000007F000003FFFE000000007F000001FFFF000000007E000001FFFF0 +0000000FE000000FFFF80000000FC000000FFFF80000001FC0000007FFF80000001F8000 +0007FFFC0000003F80000003FFFC0000003F00000003FFFE0000007F00000003FFFE0000 +007F00000001FFFF0000007E00000001FFFF000000FE00000000FFFF800000FC00000000 +FFFF800001FC000000007FFF800001F8000000007FFFC00003F8000000003FFFC00003F0 +000000003FFFE00007F0000000003FFFE00007F0000000001FFFF00007E0000000001FFF +F0000FE0000000000FFFF8000FC0000000000FFFF8001FC00000000007FFFC001F800000 +000007FFFC003F800000000003FFFC003F000000000003FFFE007F000000000003FFFE00 +7F000000000001FFFF00FE000000000001FFFF00FE000000000000FFFF80FC0000000000 +00FFFF81FC0000000000007FFFC1F80000000000007FFFC3F80000000000003FFFC3F000 +00000000003FFFE7F00000000000001FFFE7E00000000000001FFFFFE00000000000001F +FFFFE00000000000000FFFFFC00000000000000FFFFFC000000000000007FFFF80000000 +00000007FFFF8000000000000003FFFF0000000000000003FFFF0000000000000001FFFE +0000000000000001FFFE0000000000000001FFFE0000000000000000FFFC000000000000 +0000FFFC00000000000000007FF800000000000000007FF800000000000000003FF00000 +0000000000003FF000000000000000001FE000000000000000001FE00000000000000000 +0FC0000000004E417DBF55>I<FFFFFFFF81FFFFFFFC0003FFFFFCFFFFFFFF81FFFFFFFC +0003FFFFFCFFFFFFFF81FFFFFFFC0003FFFFFCFFFFFFFF81FFFFFFFC0003FFFFFCFFFFFF +FF81FFFFFFFC0003FFFFFCFFFFFFFF81FFFFFFFC0003FFFFFC007FFF800000FFFC000000 +1FFE00007FFFC00000FFFE00000003F800003FFFC000007FFE00000003F000003FFFC000 +007FFF00000003F000003FFFE000003FFF00000007F000001FFFE000003FFF00000007E0 +00001FFFF000003FFF8000000FE000000FFFF000001FFF8000000FC000000FFFF000001F +FFC000000FC000000FFFF800000FFFC000001FC0000007FFF800000FFFC000001F800000 +07FFFC00001FFFE000003F80000003FFFC00001FFFE000003F00000003FFFC00003FFFF0 +00003F00000003FFFE00003FFFF000007F00000001FFFE00003FFFF000007E00000001FF +FF00007FFFF80000FE00000000FFFF00007FFFF80000FC00000000FFFF0000FFFFFC0000 +FC00000000FFFF8000FCFFFC0001FC000000007FFF8000FCFFFC0001F8000000007FFFC0 +01FCFFFE0003F8000000003FFFC001F87FFE0003F0000000003FFFC003F87FFF0003F000 +0000003FFFE003F03FFF0007F0000000001FFFE003F03FFF0007E0000000001FFFF007F0 +3FFF800FE0000000000FFFF007E01FFF800FC0000000000FFFF00FE01FFFC00FC0000000 +000FFFF80FC00FFFC01FC00000000007FFF80FC00FFFC01F800000000007FFFC1FC00FFF +E03F800000000003FFFC1F8007FFE03F000000000003FFFC3F8007FFF03F000000000003 +FFFE3F0003FFF07F000000000001FFFE3F0003FFF07E000000000001FFFF7F0003FFF8FE +000000000000FFFF7E0001FFF8FC000000000000FFFFFE0001FFFCFC000000000000FFFF +FC0000FFFDFC0000000000007FFFFC0000FFFDF80000000000007FFFFC0000FFFFF80000 +000000003FFFF800007FFFF00000000000003FFFF800007FFFF00000000000003FFFF000 +003FFFF00000000000001FFFF000003FFFE00000000000001FFFF000003FFFE000000000 +00000FFFE000001FFFC00000000000000FFFE000001FFFC00000000000000FFFC000000F +FFC000000000000007FFC000000FFF8000000000000007FFC000000FFF80000000000000 +03FF80000007FF0000000000000003FF80000007FF0000000000000003FF00000003FF00 +00000000000001FF00000003FE0000000000000001FF00000003FE0000000000000000FE +00000001FC00000000000000007C00000000F8000000006E417DBF75>I +E end %%EndProlog %%BeginSetup %%Feature: *Resolution 600dpi TeXDict begin -%%PaperSize: a4 -%%BeginPaperSize: a4 -/setpagedevice where { -pop 1 dict dup /PageSize [ 595 842 ] put setpagedevice -} { -statusdict /a4tray known { -statusdict begin a4tray end -/a4 where { pop a4 } if -} { -/a4 where { -pop a4 -} { -statusdict /setpage known { -statusdict begin -595 842 0 setpage -end -} if -} ifelse -} ifelse -} ifelse -%%EndPaperSize +%%PaperSize: Letter %%EndSetup %%Page: 1 1 -1 0 bop 0 366 a Fg(CVS)29 b(Clien)l(t/Serv)l(er)125 740 -y Ff(This)k(do)s(cumen)m(t)h(describ)s(es)g(the)h(clien)m(t/serv)m(er)g -(proto)s(col)g(used)f(b)m(y)h(CVS.)f(It)h(do)s(es)g(not)g(describ)s(e)e -(ho)m(w)i(to)0 865 y(use)h(or)h(administer)d(clien)m(t/serv)m(er)j -(CVS;)f(see)h(the)g(regular)e(CVS)h(man)m(ual)g(for)g(that.)60 -b(This)35 b(is)g(v)m(ersion)h(1.9.8)0 989 y(of)c(the)g(proto)s(col)g -(sp)s(eci\014cation|See)f(Chapter)g(1)h([In)m(tro)s(duction],)g(page)g -(2,)h(for)e(more)h(on)g(what)g(this)e(v)m(ersion)0 1114 -y(n)m(um)m(b)s(er)f(means.)p eop +1 0 bop 150 366 a Fg(CVS)53 b(Clien)l(t/Serv)l(er)275 +601 y Ff(This)33 b(do)s(cumen)m(t)j(describ)s(es)e(the)i(clien)m +(t/serv)m(er)g(proto)s(col)g(used)f(b)m(y)g(CVS.)g(It)h(do)s(es)g(not)g +(describ)s(e)150 710 y(ho)m(w)c(to)h(use)f(or)g(administer)e(clien)m +(t/serv)m(er)i(CVS;)g(see)h(the)f(regular)f(CVS)h(man)m(ual)f(for)h +(that.)47 b(This)30 b(is)150 820 y(v)m(ersion)f(1.9.10)j(of)d(the)h +(proto)s(col)f(sp)s(eci\014cation|See)g(Chapter)f(1)i([In)m(tro)s +(duction],)f(page)h(2,)h(for)e(more)150 929 y(on)h(what)h(this)e(v)m +(ersion)h(n)m(um)m(b)s(er)f(means.)p eop %%Page: 2 2 -2 1 bop 0 366 a Fg(1)80 b(In)l(tro)t(duction)125 740 -y Ff(CVS)23 b(is)g(a)i(v)m(ersion)e(con)m(trol)i(system)f(\(with)f -(some)i(additional)d(con\014guration)h(managemen)m(t)j(functionalit)m -(y\).)0 865 y(It)40 b(main)m(tains)e(a)i(cen)m(tral)g -Fe(rep)s(ository)47 b Ff(whic)m(h)38 b(stores)i(\014les)f(\(often)i -(source)e(co)s(de\),)k(including)37 b(past)i(v)m(ersions,)0 -989 y(information)27 b(ab)s(out)g(who)h(mo)s(di\014ed)e(them)j(and)e -(when,)h(and)g(so)g(on.)40 b(P)m(eople)29 b(who)e(wish)g(to)i(lo)s(ok)f -(at)h(or)f(mo)s(dify)0 1114 y(those)i(\014les,)e(kno)m(wn)h(as)g -Fe(dev)m(elop)s(ers)p Ff(,)g(use)g(CVS)g(to)h Fe(c)m(hec)m(k)g(out)i -Ff(a)d Fe(w)m(orking)g(directory)36 b Ff(from)29 b(the)g(rep)s(ository) --8 b(,)29 b(to)0 1238 y Fe(c)m(hec)m(k)23 b(in)e Ff(new)g(v)m(ersions)g -(of)h(\014les)e(to)j(the)e(rep)s(ository)-8 b(,)23 b(and)e(other)h(op)s -(erations)f(suc)m(h)h(as)g(viewing)e(the)i(mo)s(di\014cation)0 -1363 y(history)29 b(of)i(a)g(\014le.)40 b(If)30 b(dev)m(elop)s(ers)g -(are)h(connected)g(to)g(the)g(rep)s(ository)e(b)m(y)i(a)f(net)m(w)m -(ork,)i(particularly)c(a)j(slo)m(w)f(or)0 1487 y(\015aky)g(one,)h(the)f -(most)g(e\016cien)m(t)h(w)m(a)m(y)g(to)g(use)e(the)i(net)m(w)m(ork)g -(is)e(with)f(the)j(CVS-sp)s(eci\014c)d(proto)s(col)i(describ)s(ed)e(in) -0 1612 y(this)h(do)s(cumen)m(t.)125 1886 y(Dev)m(elop)s(ers,)i(using)e -(the)i(mac)m(hine)g(on)f(whic)m(h)g(they)h(store)g(their)f(w)m(orking)g -(directory)-8 b(,)31 b(run)e(the)i(CVS)f Fe(clien)m(t)0 -2010 y Ff(program.)77 b(T)-8 b(o)44 b(p)s(erform)d(op)s(erations)h -(whic)m(h)f(cannot)i(b)s(e)f(done)h(lo)s(cally)-8 b(,)45 -b(it)d(connects)h(to)h(the)f(CVS)f Fe(serv)m(er)0 2135 -y Ff(program,)33 b(whic)m(h)e(main)m(tains)f(the)j(rep)s(ository)-8 -b(.)45 b(F)-8 b(or)33 b(more)g(information)d(on)i(ho)m(w)g(to)h -(connect)g(see)g(Chapter)f(4)0 2259 y([Connection)e(and)g(Authen)m -(tication],)h(page)g(5.)125 2533 y(This)22 b(do)s(cumen)m(t)j(describ)s -(es)e(the)i(CVS)f(proto)s(col.)39 b(Unfortunately)-8 -b(,)25 b(it)g(do)s(es)f(not)h(y)m(et)h(completely)e(do)s(cumen)m(t)0 -2658 y(one)38 b(asp)s(ect)h(of)f(the)g(proto)s(col|the)g(detailed)f(op) -s(eration)g(of)h(eac)m(h)i(CVS)d(command)h(and)f(option|and)g(one)0 -2782 y(m)m(ust)j(lo)s(ok)h(at)g(the)g(CVS)f(user)g(do)s(cumen)m -(tation,)j(`)p Fd(cvs.texinfo)p Ff(',)e(for)f(that)h(information.)70 -b(The)40 b(proto)s(col)0 2907 y(is)34 b(non-proprietary)f(\(an)m(y)m -(one)j(who)e(w)m(an)m(ts)h(to)g(is)f(encouraged)h(to)g(implemen)m(t)e -(it\))i(and)f(an)g(implemen)m(tation,)0 3031 y(kno)m(wn)29 -b(as)h(CVS,)g(is)e(a)m(v)-5 b(ailable)30 b(under)e(the)i(GNU)g(Public)e -(License.)40 b(The)29 b(CVS)g(distribution,)e(con)m(taining)i(this)0 -3156 y(implemen)m(tation,)34 b(`)p Fd(cvs.texinfo)p Ff(',)f(and)h(a)h -(cop)m(y)g(\(p)s(ossibly)d(more)i(or)g(less)g(up)f(to)j(date)e(than)h -(what)f(y)m(ou)h(are)0 3281 y(reading)25 b(no)m(w\))i(of)f(this)g(do)s -(cumen)m(t,)h(`)p Fd(cvsclient.texi)p Ff(',)d(can)i(b)s(e)g(found)f(at) -i(the)f(usual)f(GNU)i(FTP)f(sites,)h(with)0 3405 y(a)k(\014lename)e -(suc)m(h)h(as)h(`)p Fd(cvs-)p Fe(v)m(ersion)p Fd(.tar.gz)p -Ff('.)125 3679 y(This)f(is)i(v)m(ersion)g(1.9.8)j(of)d(the)h(proto)s -(col)g(sp)s(eci\014cation.)46 b(This)31 b(v)m(ersion)h(n)m(um)m(b)s(er) -f(is)h(in)m(tended)g(only)f(to)j(aid)0 3804 y(in)40 b(distinguishing)e -(di\013eren)m(t)j(v)m(ersions)g(of)h(this)e(sp)s(eci\014cation.)74 -b(Although)41 b(the)h(sp)s(eci\014cation)e(is)h(curren)m(tly)0 -3928 y(main)m(tained)29 b(in)g(conjunction)h(with)f(the)i(CVS)e -(implemen)m(tation,)h(and)g(carries)g(the)g(same)h(v)m(ersion)f(n)m(um) -m(b)s(er,)f(it)0 4053 y(also)d(in)m(tends)f(to)i(do)s(cumen)m(t)f(what) -h(is)e(in)m(v)m(olv)m(ed)h(with)f(in)m(terop)s(erating)g(with)g(other)i -(implemen)m(tations)d(\(suc)m(h)j(as)0 4177 y(other)e(v)m(ersions)f(of) -h(CVS\);)f(see)h(Section)g(5.9)h([Requiremen)m(ts],)g(page)f(23.)40 -b(This)23 b(v)m(ersion)h(n)m(um)m(b)s(er)f(should)g(not)i(b)s(e)0 -4302 y(used)31 b(b)m(y)g(clien)m(ts)h(or)f(serv)m(ers)h(to)g(determine) -f(what)h(v)-5 b(arian)m(t)31 b(of)h(the)g(proto)s(col)g(to)g(sp)s(eak;) -g(they)g(should)e(instead)0 4426 y(use)41 b(the)h Fd(valid-requests)37 -b Ff(and)k Fd(Valid-responses)c Ff(mec)m(hanism)k(\(see)h(Chapter)f(5)h -([Proto)s(col],)j(page)d(6\),)0 4551 y(whic)m(h)29 b(is)h(more)g -(\015exible.)p eop +2 1 bop 150 366 a Fg(1)80 b(In)l(tro)t(duction)275 601 +y Ff(CVS)29 b(is)g(a)h(v)m(ersion)f(con)m(trol)i(system)f(\(with)f +(some)h(additional)e(con\014guration)h(managemen)m(t)j(func-)150 +710 y(tionalit)m(y\).)39 b(It)27 b(main)m(tains)e(a)i(cen)m(tral)g +Fe(rep)s(ository)33 b Ff(whic)m(h)25 b(stores)i(\014les)e(\(often)j +(source)e(co)s(de\),)i(including)150 820 y(past)40 b(v)m(ersions,)h +(information)d(ab)s(out)h(who)g(mo)s(di\014ed)e(them)j(and)f(when,)i +(and)e(so)h(on.)68 b(P)m(eople)39 b(who)150 929 y(wish)26 +b(to)j(lo)s(ok)f(at)h(or)f(mo)s(dify)e(those)j(\014les,)f(kno)m(wn)f +(as)i Fe(dev)m(elop)s(ers)p Ff(,)f(use)g(CVS)f(to)i Fe(c)m(hec)m(k)h +(out)g Ff(a)f Fe(w)m(orking)150 1039 y(directory)38 b +Ff(from)30 b(the)h(rep)s(ository)-8 b(,)31 b(to)g Fe(c)m(hec)m(k)i(in)c +Ff(new)i(v)m(ersions)f(of)h(\014les)e(to)j(the)f(rep)s(ository)-8 +b(,)30 b(and)h(other)150 1149 y(op)s(erations)d(suc)m(h)g(as)g(viewing) +f(the)h(mo)s(di\014cation)f(history)g(of)i(a)g(\014le.)39 +b(If)28 b(dev)m(elop)s(ers)f(are)i(connected)g(to)150 +1258 y(the)i(rep)s(ository)f(b)m(y)h(a)g(net)m(w)m(ork,)h(particularly) +c(a)k(slo)m(w)e(or)h(\015aky)g(one,)g(the)g(most)g(e\016cien)m(t)h(w)m +(a)m(y)g(to)f(use)150 1368 y(the)g(net)m(w)m(ork)g(is)e(with)g(the)i +(CVS-sp)s(eci\014c)e(proto)s(col)h(describ)s(ed)e(in)h(this)h(do)s +(cumen)m(t.)275 1502 y(Dev)m(elop)s(ers,)d(using)e(the)i(mac)m(hine)f +(on)g(whic)m(h)g(they)g(store)h(their)f(w)m(orking)g(directory)-8 +b(,)27 b(run)e(the)i(CVS)150 1612 y Fe(clien)m(t)f Ff(program.)38 +b(T)-8 b(o)24 b(p)s(erform)f(op)s(erations)g(whic)m(h)g(cannot)i(b)s(e) +e(done)h(lo)s(cally)-8 b(,)24 b(it)g(connects)h(to)f(the)h(CVS)150 +1721 y Fe(serv)m(er)40 b Ff(program,)33 b(whic)m(h)f(main)m(tains)f +(the)i(rep)s(ository)-8 b(.)48 b(F)-8 b(or)34 b(more)f(information)e +(on)h(ho)m(w)h(to)h(connect)150 1831 y(see)d(Chapter)f(4)h([Connection) +f(and)f(Authen)m(tication],)i(page)g(6.)275 1965 y(This)h(do)s(cumen)m +(t)j(describ)s(es)e(the)h(CVS)g(proto)s(col.)54 b(Unfortunately)-8 +b(,)35 b(it)f(do)s(es)h(not)f(y)m(et)i(completely)150 +2075 y(do)s(cumen)m(t)g(one)g(asp)s(ect)g(of)g(the)g(proto)s(col|the)g +(detailed)f(op)s(eration)h(of)g(eac)m(h)h(CVS)e(command)h(and)150 +2185 y(option|and)28 b(one)i(m)m(ust)f(lo)s(ok)g(at)h(the)f(CVS)g(user) +f(do)s(cumen)m(tation,)i(`)p Fd(cvs.texinfo)p Ff(',)d(for)i(that)h +(infor-)150 2294 y(mation.)40 b(The)27 b(proto)s(col)h(is)e +(non-proprietary)h(\(an)m(y)m(one)i(who)e(w)m(an)m(ts)i(to)f(is)f +(encouraged)i(to)f(implemen)m(t)150 2404 y(it\))41 b(and)f(an)h +(implemen)m(tation,)i(kno)m(wn)d(as)h(CVS,)g(is)f(a)m(v)-5 +b(ailable)40 b(under)g(the)h(GNU)g(Public)e(License.)150 +2513 y(The)23 b(CVS)f(distribution,)g(con)m(taining)h(this)f(implemen)m +(tation,)h(`)p Fd(cvs.texinfo)p Ff(',)g(and)g(a)g(cop)m(y)h(\(p)s +(ossibly)150 2623 y(more)e(or)f(less)g(up)f(to)j(date)f(than)f(what)g +(y)m(ou)h(are)g(reading)f(no)m(w\))h(of)f(this)g(do)s(cumen)m(t,)i(`)p +Fd(cvsclient.texi)p Ff(',)150 2733 y(can)31 b(b)s(e)e(found)g(at)j(the) +e(usual)f(GNU)i(FTP)f(sites,)g(with)g(a)g(\014lename)g(suc)m(h)g(as)h +(`)p Fd(cvs-)p Fe(v)m(ersion)p Fd(.tar.gz)p Ff('.)275 +2867 y(This)25 b(is)g(v)m(ersion)i(1.9.10)i(of)e(the)g(proto)s(col)f +(sp)s(eci\014cation.)39 b(This)25 b(v)m(ersion)h(n)m(um)m(b)s(er)f(is)h +(in)m(tended)g(only)150 2977 y(to)36 b(aid)f(in)f(distinguishing)d +(di\013eren)m(t)k(v)m(ersions)f(of)i(this)e(sp)s(eci\014cation.)55 +b(Although)35 b(the)g(sp)s(eci\014cation)150 3086 y(is)27 +b(curren)m(tly)h(main)m(tained)f(in)g(conjunction)g(with)h(the)g(CVS)g +(implemen)m(tation,)f(and)h(carries)g(the)h(same)150 +3196 y(v)m(ersion)24 b(n)m(um)m(b)s(er,)h(it)f(also)h(in)m(tends)e(to)j +(do)s(cumen)m(t)e(what)h(is)f(in)m(v)m(olv)m(ed)g(with)g(in)m(terop)s +(erating)f(with)h(other)150 3305 y(implemen)m(tations)30 +b(\(suc)m(h)h(as)h(other)g(v)m(ersions)f(of)g(CVS\);)h(see)g(Section)f +(5.9)i([Requiremen)m(ts],)f(page)g(23.)150 3415 y(This)d(v)m(ersion)i +(n)m(um)m(b)s(er)e(should)g(not)i(b)s(e)g(used)f(b)m(y)h(clien)m(ts)f +(or)h(serv)m(ers)g(to)h(determine)e(what)h(v)-5 b(arian)m(t)31 +b(of)150 3525 y(the)e(proto)s(col)g(to)h(sp)s(eak;)g(they)f(should)e +(instead)h(use)h(the)g Fd(valid-requests)d Ff(and)i Fd(Valid-responses) +150 3634 y Ff(mec)m(hanism)i(\(see)h(Chapter)f(5)h([Proto)s(col],)g +(page)g(7\),)g(whic)m(h)f(is)f(more)i(\015exible.)p eop %%Page: 3 3 -3 2 bop 0 366 a Fg(2)80 b(Goals)75 740 y Fc(\017)60 b -Ff(Do)34 b(not)f(assume)f(an)m(y)h(access)h(to)g(the)f(rep)s(ository)e -(other)i(than)g(via)f(this)g(proto)s(col.)47 b(It)33 -b(do)s(es)g(not)g(dep)s(end)180 865 y(on)d(NFS,)h(rdist,)e(etc.)75 -1014 y Fc(\017)60 b Ff(Pro)m(viding)21 b(a)h(reliable)f(transp)s(ort)g -(is)g(outside)h(this)f(proto)s(col.)38 b(The)22 b(proto)s(col)g(exp)s -(ects)h(a)f(reliable)f(transp)s(ort)180 1139 y(that)32 -b(is)e(transparen)m(t)h(\(that)h(is,)e(there)h(is)f(no)h(translation)f -(of)h(c)m(haracters,)i(including)28 b(c)m(haracters)k(suc)m(h)f(as)180 -1263 y(suc)m(h)f(as)h(linefeeds)e(or)i(carriage)g(returns\),)f(and)g -(can)h(transmit)f(all)g(256)i(o)s(ctets)g(\(for)f(example)f(for)g(prop) -s(er)180 1388 y(handling)23 b(of)i(binary)f(\014les,)i(compression,)f -(and)g(encryption\).)39 b(The)24 b(enco)s(ding)h(of)g(c)m(haracters)i -(sp)s(eci\014ed)d(b)m(y)180 1512 y(the)k(proto)s(col)f(\(the)h(names)g -(of)g(requests)f(and)g(so)h(on\))g(is)e(the)i(in)m(v)-5 -b(arian)m(t)27 b(ISO)f(646)j(c)m(haracter)g(set)f(\(a)h(subset)180 -1637 y(of)42 b(most)g(p)s(opular)e(c)m(haracter)j(sets)f(including)d -(ASCI)s(I)h(and)h(others\).)76 b(F)-8 b(or)42 b(more)g(details)f(on)h -(running)180 1761 y(the)29 b(proto)s(col)g(o)m(v)m(er)h(the)f(TCP)f -(reliable)f(transp)s(ort,)h(see)h(Chapter)g(4)g([Connection)f(and)h -(Authen)m(tication],)180 1886 y(page)i(5.)75 2035 y Fc(\017)60 -b Ff(Securit)m(y)47 b(and)g(authen)m(tication)h(are)g(handled)e -(outside)h(this)g(proto)s(col)g(\(but)h(see)g(b)s(elo)m(w)f(ab)s(out)h -(`)p Fd(cvs)180 2160 y(kserver)p Ff(')29 b(and)g(`)p -Fd(cvs)h(pserver)p Ff('\).)75 2309 y Fc(\017)60 b Ff(The)36 -b(proto)s(col)h(mak)m(es)g(it)g(p)s(ossible)d(for)i(up)s(dates)g(to)i -(b)s(e)e(atomic)h(with)e(resp)s(ect)i(to)h(c)m(hec)m(kins;)i(that)d(is) -f(if)180 2434 y(someone)i(commits)f(c)m(hanges)h(to)g(sev)m(eral)g -(\014les)e(in)g(one)h(cvs)h(command,)h(then)e(an)g(up)s(date)f(b)m(y)h -(someone)180 2558 y(else)c(w)m(ould)f(either)h(get)h(all)e(the)i(c)m -(hanges,)h(or)e(none)g(of)h(them.)49 b(The)33 b(curren)m(t)g -Fb(cvs)f Ff(serv)m(er)i(can't)g(do)f(this,)180 2683 y(but)d(that)h -(isn't)e(the)i(proto)s(col's)f(fault.)75 2832 y Fc(\017)60 -b Ff(The)40 b(proto)s(col)g(is,)j(with)c(a)i(few)f(exceptions,)k -(transaction-based.)71 b(That)40 b(is,)j(the)d(clien)m(t)h(sends)e(all) -h(its)180 2957 y(requests)30 b(\(without)g(w)m(aiting)g(for)g(serv)m -(er)h(resp)s(onses\),)f(and)g(then)g(w)m(aits)g(for)h(the)f(serv)m(er)h -(to)g(send)f(bac)m(k)h(all)180 3081 y(resp)s(onses)f(\(without)h(w)m -(aiting)f(for)h(further)f(clien)m(t)g(requests\).)44 -b(This)29 b(has)i(the)g(adv)-5 b(an)m(tage)33 b(of)f(minimizing)180 -3206 y(net)m(w)m(ork)37 b(turnarounds)d(and)i(the)g(disadv)-5 -b(an)m(tage)37 b(of)f(sometimes)g(transferring)f(more)h(data)h(than)f -(w)m(ould)180 3330 y(b)s(e)31 b(necessary)h(if)f(there)h(w)m(ere)g(a)g -(ric)m(her)f(in)m(teraction.)44 b(Another,)32 b(more)g(subtle,)f(adv)-5 -b(an)m(tage)34 b(is)c(that)j(there)180 3455 y(is)26 b(no)h(need)f(for)h -(the)g(proto)s(col)g(to)g(pro)m(vide)f(lo)s(c)m(king)g(for)h(features)g -(suc)m(h)f(as)i(making)e(c)m(hec)m(kins)h(atomic)g(with)180 -3579 y(resp)s(ect)36 b(to)h(up)s(dates.)58 b(An)m(y)36 -b(suc)m(h)g(lo)s(c)m(king)g(can)g(b)s(e)g(handled)e(en)m(tirely)i(b)m -(y)g(the)g(serv)m(er.)59 b(A)37 b(go)s(o)s(d)f(serv)m(er)180 -3704 y(implemen)m(tation)26 b(\(suc)m(h)i(as)f(the)h(curren)m(t)f -Fb(cvs)g Ff(serv)m(er\))h(will)d(mak)m(e)j(sure)f(that)h(it)f(do)s(es)g -(not)h(ha)m(v)m(e)g(an)m(y)g(suc)m(h)180 3829 y(lo)s(c)m(ks)d(in)f -(place)i(whenev)m(er)f(it)g(is)f(w)m(aiting)h(for)g(comm)m(unication)g -(with)f(the)i(clien)m(t;)h(this)d(prev)m(en)m(ts)i(one)f(clien)m(t)180 -3953 y(on)30 b(a)h(slo)m(w)f(or)g(\015aky)h(net)m(w)m(ork)g(from)f(in)m -(terfering)f(with)g(the)h(w)m(ork)h(of)f(others.)p eop +3 2 bop 150 366 a Fg(2)80 b(Goals)225 601 y Fc(\017)60 +b Ff(Do)35 b(not)f(assume)f(an)m(y)h(access)h(to)g(the)f(rep)s(ository) +f(other)h(than)f(via)h(this)e(proto)s(col.)51 b(It)34 +b(do)s(es)g(not)330 710 y(dep)s(end)29 b(on)h(NFS,)h(rdist,)e(etc.)225 +845 y Fc(\017)60 b Ff(Pro)m(viding)29 b(a)i(reliable)d(transp)s(ort)i +(is)g(outside)g(this)f(proto)s(col.)41 b(The)30 b(proto)s(col)h(exp)s +(ects)g(a)g(reliable)330 954 y(transp)s(ort)j(that)h(is)f(transparen)m +(t)h(\(that)h(is,)f(there)g(is)f(no)h(translation)f(of)h(c)m +(haracters,)i(including)330 1064 y(c)m(haracters)26 b(suc)m(h)e(as)g +(suc)m(h)g(as)h(linefeeds)d(or)j(carriage)f(returns\),)h(and)f(can)h +(transmit)e(all)g(256)j(o)s(ctets)330 1173 y(\(for)38 +b(example)f(for)g(prop)s(er)f(handling)f(of)j(binary)d(\014les,)k +(compression,)f(and)f(encryption\).)61 b(The)330 1283 +y(enco)s(ding)34 b(of)g(c)m(haracters)i(sp)s(eci\014ed)d(b)m(y)i(the)g +(proto)s(col)f(\(the)h(names)g(of)g(requests)f(and)g(so)h(on\))g(is)330 +1393 y(the)c(in)m(v)-5 b(arian)m(t)29 b(ISO)h(646)i(c)m(haracter)g(set) +f(\(a)g(subset)f(of)g(most)h(p)s(opular)d(c)m(haracter)k(sets)f +(including)330 1502 y(ASCI)s(I)k(and)h(others\).)61 b(F)-8 +b(or)38 b(more)e(details)g(on)h(running)d(the)j(proto)s(col)g(o)m(v)m +(er)h(the)f(TCP)f(reliable)330 1612 y(transp)s(ort,)30 +b(see)h(Chapter)f(4)g([Connection)g(and)g(Authen)m(tication],)h(page)g +(6.)225 1746 y Fc(\017)60 b Ff(Securit)m(y)40 b(and)f(authen)m +(tication)h(are)h(handled)d(outside)h(this)g(proto)s(col)h(\(but)g(see) +h(b)s(elo)m(w)e(ab)s(out)330 1856 y(`)p Fd(cvs)30 b(kserver)p +Ff(')e(and)i(`)p Fd(cvs)g(pserver)p Ff('\).)225 1990 +y Fc(\017)60 b Ff(The)28 b(proto)s(col)h(mak)m(es)h(it)e(p)s(ossible)f +(for)h(up)s(dates)g(to)i(b)s(e)e(atomic)i(with)d(resp)s(ect)i(to)h(c)m +(hec)m(kins;)f(that)330 2100 y(is)g(if)f(someone)i(commits)f(c)m +(hanges)i(to)f(sev)m(eral)g(\014les)e(in)h(one)g(cvs)h(command,)g(then) +f(an)g(up)s(date)g(b)m(y)330 2210 y(someone)e(else)g(w)m(ould)e(either) +h(get)i(all)e(the)h(c)m(hanges,)h(or)f(none)f(of)h(them.)39 +b(The)27 b(curren)m(t)f Fb(cvs)g Ff(serv)m(er)330 2319 +y(can't)31 b(do)g(this,)e(but)h(that)h(isn't)e(the)i(proto)s(col's)f +(fault.)225 2454 y Fc(\017)60 b Ff(The)30 b(proto)s(col)g(is,)f(with)g +(a)h(few)g(exceptions,)h(transaction-based.)40 b(That)30 +b(is,)g(the)g(clien)m(t)g(sends)f(all)330 2563 y(its)23 +b(requests)h(\(without)g(w)m(aiting)f(for)h(serv)m(er)g(resp)s +(onses\),)h(and)f(then)f(w)m(aits)i(for)e(the)i(serv)m(er)f(to)h(send) +330 2673 y(bac)m(k)h(all)f(resp)s(onses)f(\(without)h(w)m(aiting)g(for) +g(further)g(clien)m(t)g(requests\).)39 b(This)24 b(has)h(the)h(adv)-5 +b(an)m(tage)330 2782 y(of)42 b(minimizing)c(net)m(w)m(ork)43 +b(turnarounds)c(and)j(the)f(disadv)-5 b(an)m(tage)43 +b(of)f(sometimes)g(transferring)330 2892 y(more)34 b(data)h(than)e(w)m +(ould)g(b)s(e)g(necessary)h(if)f(there)h(w)m(ere)g(a)h(ric)m(her)e(in)m +(teraction.)51 b(Another,)35 b(more)330 3002 y(subtle,)24 +b(adv)-5 b(an)m(tage)25 b(is)e(that)h(there)g(is)e(no)i(need)f(for)g +(the)h(proto)s(col)g(to)g(pro)m(vide)f(lo)s(c)m(king)f(for)i(features) +330 3111 y(suc)m(h)40 b(as)h(making)f(c)m(hec)m(kins)g(atomic)h(with)f +(resp)s(ect)g(to)h(up)s(dates.)70 b(An)m(y)41 b(suc)m(h)f(lo)s(c)m +(king)g(can)h(b)s(e)330 3221 y(handled)d(en)m(tirely)i(b)m(y)g(the)g +(serv)m(er.)71 b(A)40 b(go)s(o)s(d)g(serv)m(er)h(implemen)m(tation)e +(\(suc)m(h)h(as)h(the)f(curren)m(t)330 3330 y Fb(cvs)28 +b Ff(serv)m(er\))i(will)d(mak)m(e)j(sure)f(that)h(it)f(do)s(es)g(not)g +(ha)m(v)m(e)i(an)m(y)e(suc)m(h)g(lo)s(c)m(ks)h(in)e(place)h(whenev)m +(er)g(it)g(is)330 3440 y(w)m(aiting)j(for)h(comm)m(unication)f(with)g +(the)h(clien)m(t;)h(this)e(prev)m(en)m(ts)h(one)g(clien)m(t)g(on)f(a)i +(slo)m(w)e(or)h(\015aky)330 3550 y(net)m(w)m(ork)e(from)f(in)m +(terfering)f(with)g(the)i(w)m(ork)f(of)h(others.)p eop %%Page: 4 4 -4 3 bop 0 366 a Fg(3)80 b(Notes)30 b(on)f(the)h(Proto)t(col)125 -740 y Ff(A)g(n)m(um)m(b)s(er)f(of)i(enhancemen)m(ts)f(are)h(p)s -(ossible:)75 1014 y Fc(\017)60 b Ff(The)27 b Fd(Modified)e -Ff(request)i(could)g(b)s(e)f(sp)s(eeded)h(up)f(b)m(y)h(sending)f -(di\013s)f(rather)j(than)f(en)m(tire)g(\014les.)39 b(The)26 -b(clien)m(t)180 1139 y(w)m(ould)f(need)h(some)g(w)m(a)m(y)h(to)g(k)m -(eep)g(the)f(v)m(ersion)f(of)i(the)f(\014le)f(whic)m(h)g(w)m(as)h -(originally)e(c)m(hec)m(k)m(ed)k(out;)g(probably)180 -1263 y(requiring)e(the)j(use)f(of)g Fd(")p Ff(cvs)h(edit)p -Fd(")e Ff(in)g(this)h(case)h(is)f(the)g(most)h(sensible)e(course)h -(\(the)h Fd(")p Ff(cvs)f(edit)p Fd(")g Ff(could)g(b)s(e)180 -1388 y(handled)j(b)m(y)j(a)f(pac)m(k)-5 b(age)36 b(lik)m(e)c(V)m(C)i -(for)f(emacs\).)51 b(This)31 b(w)m(ould)i(also)g(allo)m(w)g(lo)s(cal)f -(op)s(eration)h(of)h Fd(cvs)29 b(diff)180 1512 y Ff(without)g(argumen)m -(ts.)75 1662 y Fc(\017)60 b Ff(Ha)m(v)m(e)38 b(the)d(clien)m(t)h(k)m -(eep)g(a)g(cop)m(y)g(of)g(some)g(part)g(of)g(the)f(rep)s(ository)-8 -b(.)56 b(This)34 b(allo)m(ws)h(all)g(of)h Fd(cvs)29 b(diff)35 -b Ff(and)180 1786 y(large)h(parts)g(of)g Fd(cvs)29 b(update)35 -b Ff(and)g Fd(cvs)30 b(ci)35 b Ff(to)i(b)s(e)e(lo)s(cal.)57 -b(The)35 b(lo)s(cal)g(cop)m(y)i(could)e(b)s(e)h(made)g(consisten)m(t) -180 1911 y(with)24 b(the)h(master)g(cop)m(y)h(at)g(nigh)m(t)e(\(but)h -(if)f(the)h(master)h(cop)m(y)f(has)g(b)s(een)f(up)s(dated)g(since)g -(the)i(latest)f(nigh)m(tly)180 2035 y(re-sync,)31 b(then)f(it)g(w)m -(ould)f(read)h(what)g(it)g(needs)g(to)h(from)f(the)h(master\).)75 -2185 y Fc(\017)60 b Ff(The)33 b(curren)m(t)f(pro)s(cedure)g(for)h -Fd(cvs)d(update)h Ff(is)h(highly)f(sub-optimal)g(if)h(there)h(are)h -(man)m(y)f(mo)s(di\014ed)e(\014les.)180 2309 y(One)g(p)s(ossible)d -(alternativ)m(e)j(w)m(ould)f(b)s(e)h(to)g(ha)m(v)m(e)h(the)g(clien)m(t) -e(send)g(a)i(\014rst)e(request)h(without)f(the)h(con)m(ten)m(ts)180 -2434 y(of)36 b(ev)m(ery)h(mo)s(di\014ed)d(\014le,)i(then)g(ha)m(v)m(e)h -(the)f(serv)m(er)h(tell)e(it)g(what)h(\014les)f(it)h(needs.)57 -b(Note)37 b(the)f(serv)m(er)g(needs)180 2558 y(to)f(do)g(the)g -(what-needs-to-b)s(e-up)s(dated)f(c)m(hec)m(k)i(t)m(wice)f(\(or)g -(more,)h(if)e(c)m(hanges)h(in)f(the)g(rep)s(ository)g(mean)180 -2683 y(it)f(has)g(to)h(ask)g(the)f(clien)m(t)g(for)h(more)f(\014les\),) -h(b)s(ecause)f(it)g(can't)h(k)m(eep)g(lo)s(c)m(ks)g(op)s(en)e(while)g -(w)m(aiting)h(for)g(the)180 2807 y(net)m(w)m(ork.)41 -b(P)m(erhaps)27 b(this)f(whole)g(thing)h(is)f(irrelev)-5 -b(an)m(t)27 b(if)f(clien)m(t-side)g(rep)s(ositories)g(are)i(implemen)m -(ted,)f(and)180 2932 y(the)k(rcsmerge)f(is)g(done)g(b)m(y)g(the)h -(clien)m(t.)p eop +4 3 bop 150 366 a Fg(3)80 b(Notes)53 b(on)g(the)g(Proto)t(col)275 +595 y Ff(A)30 b(n)m(um)m(b)s(er)f(of)i(enhancemen)m(ts)f(are)h(p)s +(ossible:)225 728 y Fc(\017)60 b Ff(The)37 b Fd(Modified)f +Ff(request)i(could)f(b)s(e)g(sp)s(eeded)g(up)g(b)m(y)h(sending)e +(di\013s)h(rather)g(than)h(en)m(tire)g(\014les.)330 838 +y(The)f(clien)m(t)f(w)m(ould)g(need)h(some)h(w)m(a)m(y)g(to)g(k)m(eep)g +(the)f(v)m(ersion)g(of)g(the)h(\014le)e(whic)m(h)g(w)m(as)i(originally) +330 947 y(c)m(hec)m(k)m(ed)c(out;)g(probably)d(requiring)f(the)j(use)f +(of)g Fd(")p Ff(cvs)h(edit)p Fd(")e Ff(in)g(this)h(case)h(is)f(the)g +(most)h(sensible)330 1057 y(course)f(\(the)g Fd(")p Ff(cvs)f(edit)p +Fd(")g Ff(could)f(b)s(e)h(handled)f(b)m(y)h(a)h(pac)m(k)-5 +b(age)33 b(lik)m(e)e(V)m(C)h(for)f(emacs\).)45 b(This)30 +b(w)m(ould)330 1166 y(also)g(allo)m(w)g(lo)s(cal)g(op)s(eration)g(of)g +Fd(cvs)g(diff)f Ff(without)g(argumen)m(ts.)225 1300 y +Fc(\017)60 b Ff(Ha)m(v)m(e)31 b(the)e(clien)m(t)f(k)m(eep)i(a)f(cop)m +(y)h(of)f(some)g(part)g(of)g(the)g(rep)s(ository)-8 b(.)40 +b(This)27 b(allo)m(ws)h(all)g(of)h Fd(cvs)g(diff)330 +1409 y Ff(and)j(large)h(parts)g(of)g Fd(cvs)c(update)i +Ff(and)h Fd(cvs)e(ci)i Ff(to)i(b)s(e)e(lo)s(cal.)47 b(The)32 +b(lo)s(cal)g(cop)m(y)i(could)e(b)s(e)g(made)330 1519 +y(consisten)m(t)39 b(with)f(the)h(master)h(cop)m(y)g(at)f(nigh)m(t)g +(\(but)g(if)f(the)h(master)g(cop)m(y)h(has)f(b)s(een)f(up)s(dated)330 +1629 y(since)30 b(the)g(latest)h(nigh)m(tly)e(re-sync,)i(then)f(it)g(w) +m(ould)f(read)h(what)h(it)f(needs)g(to)h(from)f(the)g(master\).)330 +1762 y(It)24 b(isn't)f(clear)g(exactly)i(ho)m(w)e(this)g(should)f +(relate)i(to)g(a)g(more)g(general)f(m)m(ultisite)f(feature)j(\(in)d +(whic)m(h)330 1872 y(one)34 b(can)f(mo)s(dify)f(the)h(lo)s(cal)g(cop)m +(y)h(ev)m(en)g(if)f(the)g(net)m(w)m(ork)h(is)f(do)m(wn)g(b)s(et)m(w)m +(een)h(the)f(lo)s(cal)g(and)g(the)330 1981 y(master,)26 +b(and)d(then)h(they)g(get)i(reconciled)d(b)m(y)h(a)g(p)s(oten)m(tially) +f(man)m(ual)g(pro)s(cess\).)39 b(Another)24 b(v)-5 b(arian)m(t)330 +2091 y(of)30 b(a)h(m)m(ultisite)e(feature)i(w)m(ould)e(b)s(e)g(where)h +(v)m(ersion)g(history)f(is)h(cac)m(hed)h(to)g(sp)s(eed)e(up)h(op)s +(erations)330 2200 y(suc)m(h)35 b(as)h Fd(cvs)30 b(diff)p +Ff(,)36 b(but)f(in)g(whic)m(h)f(c)m(hec)m(kins)i(still)e(m)m(ust)i(b)s +(e)f(c)m(hec)m(k)m(ed)j(in)c(to)j(all)d(sites,)j(or)f(to)h(a)330 +2310 y(master)31 b(site.)225 2443 y Fc(\017)60 b Ff(The)25 +b(curren)m(t)g(pro)s(cedure)g(for)g Fd(cvs)30 b(update)23 +b Ff(is)i(highly)f(sub-optimal)f(if)i(there)g(are)h(man)m(y)g(mo)s +(di\014ed)330 2553 y(\014les.)41 b(One)30 b(p)s(ossible)f(alternativ)m +(e)i(w)m(ould)f(b)s(e)g(to)h(ha)m(v)m(e)h(the)f(clien)m(t)g(send)f(a)h +(\014rst)f(request)h(without)330 2662 y(the)d(con)m(ten)m(ts)h(of)f(ev) +m(ery)h(mo)s(di\014ed)c(\014le,)j(then)f(ha)m(v)m(e)i(the)f(serv)m(er)g +(tell)f(it)h(what)f(\014les)g(it)g(needs.)40 b(Note)330 +2772 y(the)32 b(serv)m(er)h(needs)f(to)h(do)f(the)g(what-needs-to-b)s +(e-up)s(dated)g(c)m(hec)m(k)i(t)m(wice)f(\(or)g(more,)g(if)e(c)m +(hanges)330 2882 y(in)23 b(the)h(rep)s(ository)f(mean)h(it)f(has)h(to)h +(ask)f(the)g(clien)m(t)g(for)g(more)g(\014les\),)h(b)s(ecause)f(it)f +(can't)i(k)m(eep)g(lo)s(c)m(ks)330 2991 y(op)s(en)i(while)f(w)m(aiting) +h(for)h(the)g(net)m(w)m(ork.)40 b(P)m(erhaps)28 b(this)f(whole)g(thing) +f(is)h(irrelev)-5 b(an)m(t)27 b(if)g(clien)m(t-side)330 +3101 y(rep)s(ositories)i(are)i(implemen)m(ted,)e(and)h(the)g(rcsmerge)h +(is)e(done)h(b)m(y)h(the)f(clien)m(t.)225 3234 y Fc(\017)60 +b Ff(The)33 b(fact)h(that)g Fd(pserver)d Ff(requires)h(an)h(extra)h +(net)m(w)m(ork)g(turnaround)d(in)h(order)h(to)h(p)s(erform)e(au-)330 +3344 y(then)m(tication)45 b(w)m(ould)e(b)s(e)h(nice)g(to)i(a)m(v)m +(oid.)84 b(This)43 b(relates)i(to)g(the)g(issue)e(of)i(rep)s(orting)e +(errors;)330 3453 y(probably)35 b(the)h(clean)g(solution)f(is)h(to)h +(defer)f(the)g(error)g(un)m(til)f(the)h(clien)m(t)g(has)g(issued)f(a)i +(request)330 3563 y(whic)m(h)28 b(exp)s(ects)i(a)f(resp)s(onse.)40 +b(T)-8 b(o)29 b(some)h(exten)m(t)h(this)d(migh)m(t)h(relate)h(to)g(the) +f(next)h(item)f(\(in)f(terms)330 3672 y(of)33 b(ho)m(w)f(easy)h(it)f +(is)g(to)h(skip)e(a)i(whole)f(bunc)m(h)f(of)i(requests)f(un)m(til)f(w)m +(e)i(get)h(to)f(one)g(that)g(exp)s(ects)g(a)330 3782 +y(resp)s(onse\).)40 b(I)30 b(kno)m(w)h(that)f(the)h(k)m(erb)s(eros)f +(co)s(de)h(do)s(esn't)f(w)m(ait)g(in)f(this)g(fashion,)h(but)f(that)i +(proba-)330 3892 y(bly)24 b(can)h(cause)h(net)m(w)m(ork)g(deadlo)s(c)m +(ks)f(and)g(p)s(erhaps)e(future)i(problems)e(running)g(o)m(v)m(er)j(a)g +(transp)s(ort)330 4001 y(whic)m(h)e(is)h(more)g(transaction)h(orien)m +(ted)f(than)g(TCP)-8 b(.)25 b(On)g(the)g(other)h(hand)e(I'm)h(not)h +(sure)f(it)f(is)h(wise)330 4111 y(to)39 b(mak)m(e)h(the)e(clien)m(t)g +(conduct)h(a)g(length)m(y)f(upload)f(only)h(to)h(\014nd)e(there)i(is)e +(an)i(authen)m(tication)330 4220 y(failure.)225 4354 +y Fc(\017)60 b Ff(The)50 b(proto)s(col)h(uses)f(an)h(extra)h(net)m(w)m +(ork)f(turnaround)e(for)h(proto)s(col)h(negotiation)g(\()p +Fd(valid-)330 4463 y(requests)p Ff(\).)38 b(It)28 b(migh)m(t)g(b)s(e)f +(nice)g(to)i(a)m(v)m(oid)g(this)d(b)m(y)i(ha)m(ving)g(the)g(clien)m(t)f +(b)s(e)h(able)f(to)i(send)e(requests)330 4573 y(and)38 +b(tell)g(the)g(serv)m(er)h(to)g(ignore)g(them)f(if)g(they)g(are)h +(unrecognized)f(\(di\013eren)m(t)g(requests)h(could)330 +4682 y(pro)s(duce)33 b(a)i(fatal)g(error)f(if)g(unrecognized\).)53 +b(T)-8 b(o)35 b(do)g(this)e(there)i(should)e(b)s(e)h(a)h(standard)e +(syn)m(tax)330 4792 y(for)39 b(requests.)69 b(F)-8 b(or)40 +b(example,)i(p)s(erhaps)c(all)h(future)f(requests)i(should)d(b)s(e)i(a) +h(single)f(line,)h(with)330 4902 y(mec)m(hanisms)30 b(analogous)h(to)h +Fd(Argumentx)p Ff(,)d(or)i(sev)m(eral)g(requests)g(w)m(orking)f +(together,)j(to)f(pro)m(vide)330 5011 y(greater)e(amoun)m(ts)g(of)f +(information.)39 b(Or)29 b(there)g(migh)m(t)g(b)s(e)g(a)g(standard)g +(mec)m(hanism)f(for)h(coun)m(ted)330 5121 y(data)40 b(\(analogous)g(to) +g(that)g(used)e(b)m(y)h Fd(Modified)p Ff(\))f(or)h(con)m(tin)m(uation)g +(lines)f(\(lik)m(e)h(a)g(generalized)330 5230 y Fd(Argumentx)p +Ff(\).)45 b(It)32 b(w)m(ould)g(b)s(e)g(useful)e(to)j(compare)g(what)g +(HTTP)f(is)f(planning)f(in)h(this)g(area;)k(last)330 +5340 y(I)j(lo)s(ok)m(ed)g(they)g(w)m(ere)g(con)m(templating)g +(something)g(called)f(Proto)s(col)h(Extension)f(Proto)s(col)i(but)p +eop %%Page: 5 5 -5 4 bop 0 242 a Fg(4)80 b(Ho)l(w)30 b(to)f(Connect)f(to)i(and)g(Authen) -l(ticate)f(Oneself)h(to)g(the)0 366 y(CVS)f(serv)l(er)125 -740 y Ff(Connection)21 b(and)g(authen)m(tication)h(o)s(ccurs)g(b)s -(efore)f(the)h(CVS)f(proto)s(col)h(itself)f(is)g(started.)38 -b(There)21 b(are)i(sev)m(eral)0 865 y(w)m(a)m(ys)31 b(to)g(connect.)0 -1163 y(serv)m(er)247 b(If)34 b(the)h(clien)m(t)f(has)g(a)h(w)m(a)m(y)g -(to)g(execute)h(commands)e(on)h(the)g(serv)m(er,)h(and)d(pro)m(vide)h -(input)f(to)i(the)480 1288 y(commands)i(and)g(output)g(from)g(them,)j -(then)d(it)g(can)h(connect)g(that)g(w)m(a)m(y)-8 b(.)64 -b(This)35 b(could)i(b)s(e)g(the)480 1413 y(usual)23 b(rsh)h(\(p)s(ort)h -(514\))i(proto)s(col,)f(Kerb)s(eros)e(rsh,)h(SSH,)f(or)h(an)m(y)g -(similar)e(mec)m(hanism.)38 b(The)24 b(clien)m(t)480 -1537 y(ma)m(y)31 b(allo)m(w)e(the)h(user)f(to)i(sp)s(ecify)d(the)j -(name)f(of)g(the)g(serv)m(er)g(program;)g(the)g(default)f(is)g -Fd(cvs)p Ff(.)40 b(It)30 b(is)480 1662 y(in)m(v)m(ok)m(ed)g(with)f(one) -h(argumen)m(t,)g Fd(server)p Ff(.)39 b(Once)30 b(it)f(in)m(v)m(ok)m(es) -h(the)g(serv)m(er,)h(the)f(clien)m(t)f(pro)s(ceeds)g(to)480 -1786 y(start)i(the)f(cvs)h(proto)s(col.)0 1961 y(kserv)m(er)199 -b(The)44 b(k)m(erb)s(erized)g(serv)m(er)h(listens)e(on)h(a)h(p)s(ort)f -(\(in)g(the)g(curren)m(t)h(implemen)m(tation,)i(b)m(y)d(ha)m(ving)480 -2085 y(inetd)31 b(call)h Fd(")p Ff(cvs)g(kserv)m(er)p -Fd(")p Ff(\))h(whic)m(h)e(defaults)g(to)i(1999.)49 b(The)32 -b(clien)m(t)g(connects,)h(sends)f(the)g(usual)480 2210 -y(k)m(erb)s(eros)26 b(authen)m(tication)g(information,)g(and)f(then)h -(starts)h(the)f(cvs)g(proto)s(col.)40 b(Note:)g(p)s(ort)25 -b(1999)480 2334 y(is)30 b(o\016cially)f(registered)i(for)f(another)h -(use,)g(and)f(in)f(an)m(y)i(ev)m(en)m(t)h(one)f(cannot)h(register)e -(more)h(than)480 2459 y(one)23 b(p)s(ort)e(for)h(CVS,)g(so)h(the)f(k)m -(erb)s(erized)f(clien)m(t)h(and)g(serv)m(er)h(should)d(b)s(e)i(c)m -(hanged)g(to)i(use)e(p)s(ort)f(2401)480 2583 y(\(see)26 -b(b)s(elo)m(w\),)f(and)f(send)g(a)h(di\013eren)m(t)f(string)g(in)f -(place)i(of)g(`)p Fd(BEGIN)k(AUTH)g(REQUEST)p Ff(')23 -b(to)j(iden)m(tify)d(the)480 2708 y(authen)m(tication)28 -b(metho)s(d)g(in)e(use.)40 b(Ho)m(w)m(ev)m(er,)31 b(no)s(one)d(has)g(y) -m(et)h(gotten)g(around)e(to)i(implemen)m(ting)480 2832 -y(this.)0 3007 y(pserv)m(er)196 b(The)25 b(passw)m(ord)f(authen)m -(ticated)i(serv)m(er)g(listens)d(on)i(a)h(p)s(ort)e(\(in)h(the)g -(curren)m(t)g(implemen)m(tation,)g(b)m(y)480 3131 y(ha)m(ving)d(inetd)f -(call)g Fd(")p Ff(cvs)h(pserv)m(er)p Fd(")p Ff(\))g(whic)m(h)f -(defaults)h(to)g(2401)i(\(this)e(p)s(ort)f(is)h(o\016cially)f -(registered\).)480 3256 y(The)36 b(clien)m(t)g(connects,)j(sends)d(the) -h(string)e(`)p Fd(BEGIN)29 b(AUTH)h(REQUEST)p Ff(',)36 -b(a)h(linefeed,)g(the)g(cvs)f(ro)s(ot,)480 3380 y(a)d(linefeed,)e(the)i -(username,)f(a)h(linefeed,)f(the)g(passw)m(ord)g(trivially)d(enco)s -(ded)j(\(see)i(scram)m(ble.c)e(in)480 3505 y(the)h(cvs)f(sources\),)i -(a)f(linefeed,)f(the)h(string)e(`)p Fd(END)f(AUTH)f(REQUEST)p -Ff(',)j(and)g(a)h(linefeed.)45 b(The)32 b(clien)m(t)480 -3629 y(m)m(ust)h(send)f(the)i(iden)m(tical)d(string)h(for)h(cvs)g(ro)s -(ot)h(b)s(oth)e(here)h(and)g(later)g(in)e(the)j Fd(Root)e -Ff(request)h(of)480 3754 y(the)i(cvs)f(proto)s(col)h(itself.)52 -b(Serv)m(ers)34 b(are)h(encouraged)g(to)g(enforce)g(this)f -(restriction.)52 b(The)34 b(serv)m(er)480 3878 y(resp)s(onds)26 -b(with)h(`)p Fd(I)k(LOVE)e(YOU)p Ff(')f(and)f(a)i(linefeed)e(if)g(the)i -(authen)m(tication)f(is)f(successful)h(or)g(`)p Fd(I)i(HATE)480 -4003 y(YOU)p Ff(')i(and)g(a)h(linefeed)e(if)g(the)i(authen)m(tication)f -(fails.)46 b(After)33 b(receiving)f(`)p Fd(I)e(LOVE)f(YOU)p -Ff(',)k(the)f(clien)m(t)480 4127 y(pro)s(ceeds)39 b(with)f(the)h(cvs)h -(proto)s(col.)67 b(If)39 b(the)g(clien)m(t)g(wishes)f(to)i(merely)e -(authen)m(ticate)j(without)480 4252 y(starting)j(the)h(cvs)g(proto)s -(col,)j(the)d(pro)s(cedure)e(is)g(the)i(same,)k(except)c(`)p -Fd(BEGIN)29 b(AUTH)h(REQUEST)p Ff(')480 4376 y(is)h(replaced)h(with)f -(`)p Fd(BEGIN)e(VERIFICATION)e(REQUEST)p Ff(',)32 b(`)p -Fd(END)d(AUTH)h(REQUEST)p Ff(')g(is)h(replaced)h(with)480 -4501 y(`)p Fd(END)e(VERIFICATION)d(REQUEST)p Ff(',)22 -b(and)g(up)s(on)f(receipt)i(of)g(`)p Fd(I)30 b(LOVE)f(YOU)p -Ff(')22 b(the)h(connection)g(is)e(closed)480 4626 y(rather)30 -b(than)g(con)m(tin)m(uing.)p eop +5 4 bop 330 366 a Ff(I)37 b(ha)m(v)m(en't)h(lo)s(ok)m(ed)e(at)i(the)f +(relev)-5 b(an)m(t)37 b(IETF)g(do)s(cumen)m(ts)f(in)g(an)m(y)h(detail.) +59 b(Ob)m(viously)-8 b(,)37 b(w)m(e)g(w)m(an)m(t)330 +476 y(something)30 b(as)g(simple)f(as)h(p)s(ossible)e(\(but)i(no)h +(simpler\).)p eop %%Page: 6 6 -6 5 bop 0 366 a Fg(5)80 b(The)30 b(CVS)g(clien)l(t/serv)l(er)e(proto)t -(col)125 741 y Ff(In)h(the)i(follo)m(wing,)e(`)p Fd(\\n)p -Ff(')h(refers)g(to)h(a)g(linefeed)e(and)g(`)p Fd(\\t)p -Ff(')i(refers)f(to)h(a)g(horizon)m(tal)f(tab.)0 1192 -y Fa(5.1)68 b(En)l(tries)32 b(Lines)125 1466 y Ff(En)m(tries)d(lines)g -(are)i(transmitted)e(as:)240 1720 y Fd(/)47 b Fe(name)53 -b Fd(/)48 b Fe(v)m(ersion)f Fd(/)h Fe(con\015ict)h Fd(/)f -Fe(options)i Fd(/)e Fe(tag)p 2116 1720 28 4 v 34 w(or)p -2231 1720 V 33 w(date)125 1994 y(tag)p 255 1994 V 34 -w(or)p 370 1994 V 32 w(date)36 b Ff(is)29 b(either)h(`)p -Fd(T)p Ff(')g Fe(tag)39 b Ff(or)30 b(`)p Fd(D)p Ff(')g -Fe(date)36 b Ff(or)30 b(empt)m(y)-8 b(.)42 b(If)29 b(it)h(is)f(follo)m -(w)m(ed)h(b)m(y)g(a)g(slash,)g(an)m(ything)f(after)i(the)0 -2119 y(slash)e(shall)g(b)s(e)h(silen)m(tly)e(ignored.)125 -2393 y Fe(v)m(ersion)35 b Ff(can)g(b)s(e)g(empt)m(y)-8 -b(,)38 b(or)e(start)g(with)e(`)p Fd(0)p Ff(')i(or)g(`)p -Fd(-)p Ff(',)h(for)e(no)h(user)f(\014le,)h(new)f(user)g(\014le,)h(or)g -(user)f(\014le)f(to)j(b)s(e)0 2517 y(remo)m(v)m(ed,)32 -b(resp)s(ectiv)m(ely)-8 b(.)125 2792 y Fe(con\015ict)p -Ff(,)27 b(if)g(it)f(starts)i(with)e(`)p Fd(+)p Ff(',)i(indicates)e -(that)i(the)f(\014le)g(had)f(con\015icts)h(in)f(it.)39 -b(The)27 b(rest)g(of)g Fe(con\015ict)i Ff(is)e(`)p Fd(=)p -Ff(')g(if)0 2916 y(the)32 b(timestamp)f(matc)m(hes)i(the)e(\014le,)g -(or)h(an)m(ything)f(else)g(if)g(it)g(do)s(esn't.)44 b(If)31 -b Fe(con\015ict)i Ff(do)s(es)e(not)h(start)g(with)f(a)h(`)p -Fd(+)p Ff(',)0 3041 y(it)e(is)f(silen)m(tly)g(ignored.)0 -3491 y Fa(5.2)68 b(Mo)t(des)125 3766 y Ff(A)30 b(mo)s(de)g(is)f(an)m(y) -i(n)m(um)m(b)s(er)e(of)i(rep)s(etitions)d(of)240 4019 -y Fe(mo)s(de-t)m(yp)s(e)53 b Fd(=)47 b Fe(data)125 4293 -y Ff(separated)30 b(b)m(y)h(`)p Fd(,)p Ff('.)125 4568 -y Fe(mo)s(de-t)m(yp)s(e)43 b Ff(is)38 b(an)h(iden)m(ti\014er)d(comp)s -(osed)j(of)f(alphan)m(umeric)f(c)m(haracters.)67 b(Curren)m(tly)37 -b(sp)s(eci\014ed:)55 b(`)p Fd(u)p Ff(')39 b(for)0 4692 -y(user,)47 b(`)p Fd(g)p Ff(')d(for)g(group,)j(`)p Fd(o)p -Ff(')d(for)g(other)g(\(see)h(b)s(elo)m(w)e(for)h(discussion)e(of)i -(whether)f(these)i(ha)m(v)m(e)g(their)e(POSIX)0 4817 -y(meaning)30 b(or)g(are)h(more)f(lo)s(ose\).)41 b(Unrecognized)31 -b(v)-5 b(alues)29 b(of)i Fe(mo)s(de-t)m(yp)s(e)k Ff(are)c(silen)m(tly)e -(ignored.)125 5091 y Fe(data)j Ff(consists)f(of)h(an)m(y)h(data)f(not)g -(con)m(taining)g(`)p Fd(,)p Ff(',)g(`)p Fd(\\0)p Ff(')g(or)g(`)p -Fd(\\n)p Ff('.)45 b(F)-8 b(or)33 b(`)p Fd(u)p Ff(',)f(`)p -Fd(g)p Ff(',)h(and)e(`)p Fd(o)p Ff(')h(mo)s(de)g(t)m(yp)s(es,)g(data)0 -5215 y(consists)c(of)g(alphan)m(umeric)f(c)m(haracters,)j(where)e(`)p -Fd(r)p Ff(')h(means)f(read,)h(`)p Fd(w)p Ff(')g(means)f(write,)g(`)p -Fd(x)p Ff(')h(means)f(execute,)j(and)0 5340 y(unrecognized)f(letters)g -(are)h(silen)m(tly)e(ignored.)p eop +6 5 bop 150 209 a Fg(4)80 b(Ho)l(w)53 b(to)g(Connect)f(to)h(and)h +(Authen)l(ticate)e(Oneself)h(to)311 366 y(the)g(CVS)g(serv)l(er)275 +601 y Ff(Connection)33 b(and)g(authen)m(tication)h(o)s(ccurs)g(b)s +(efore)f(the)h(CVS)f(proto)s(col)h(itself)f(is)g(started.)51 +b(There)150 710 y(are)31 b(sev)m(eral)g(w)m(a)m(ys)g(to)g(connect.)150 +870 y(serv)m(er)247 b(If)32 b(the)h(clien)m(t)g(has)f(a)h(w)m(a)m(y)h +(to)g(execute)g(commands)e(on)h(the)g(serv)m(er,)h(and)e(pro)m(vide)g +(input)630 979 y(to)k(the)f(commands)g(and)f(output)h(from)f(them,)j +(then)d(it)h(can)g(connect)h(that)g(w)m(a)m(y)-8 b(.)56 +b(This)630 1089 y(could)33 b(b)s(e)g(the)h(usual)f(rsh)f(\(p)s(ort)i +(514\))i(proto)s(col,)e(Kerb)s(eros)f(rsh,)h(SSH,)f(or)h(an)m(y)h +(similar)630 1198 y(mec)m(hanism.)60 b(The)36 b(clien)m(t)h(ma)m(y)h +(allo)m(w)e(the)h(user)g(to)g(sp)s(ecify)f(the)h(name)g(of)g(the)h +(serv)m(er)630 1308 y(program;)30 b(the)g(default)g(is)f +Fd(cvs)p Ff(.)40 b(It)30 b(is)f(in)m(v)m(ok)m(ed)h(with)f(one)i +(argumen)m(t,)f Fd(server)p Ff(.)39 b(Once)30 b(it)630 +1418 y(in)m(v)m(ok)m(es)h(the)g(serv)m(er,)g(the)f(clien)m(t)g(pro)s +(ceeds)g(to)h(start)g(the)g(cvs)f(proto)s(col.)150 1577 +y(kserv)m(er)199 b(The)45 b(k)m(erb)s(erized)f(serv)m(er)h(listens)f +(on)h(a)h(p)s(ort)e(\(in)h(the)g(curren)m(t)g(implemen)m(tation,)j(b)m +(y)630 1687 y(ha)m(ving)36 b(inetd)f(call)g Fd(")p Ff(cvs)h(kserv)m(er) +p Fd(")p Ff(\))h(whic)m(h)e(defaults)g(to)i(1999.)59 +b(The)36 b(clien)m(t)g(connects,)630 1796 y(sends)h(the)i(usual)d(k)m +(erb)s(eros)i(authen)m(tication)h(information,)f(and)g(then)g(starts)g +(the)h(cvs)630 1906 y(proto)s(col.)63 b(Note:)57 b(p)s(ort)37 +b(1999)j(is)d(o\016cially)g(registered)g(for)h(another)g(use,)i(and)d +(in)g(an)m(y)630 2015 y(ev)m(en)m(t)31 b(one)e(cannot)h(register)f +(more)h(than)f(one)h(p)s(ort)e(for)h(CVS,)g(so)h(the)f(k)m(erb)s +(erized)f(clien)m(t)630 2125 y(and)e(serv)m(er)h(should)d(b)s(e)i(c)m +(hanged)h(to)h(use)e(p)s(ort)g(2401)i(\(see)g(b)s(elo)m(w\),)f(and)f +(send)g(a)g(di\013eren)m(t)630 2234 y(string)31 b(in)f(place)i(of)g(`)p +Fd(BEGIN)d(AUTH)g(REQUEST)p Ff(')h(to)j(iden)m(tify)d(the)i(authen)m +(tication)f(metho)s(d)630 2344 y(in)e(use.)40 b(Ho)m(w)m(ev)m(er,)33 +b(no)s(one)d(has)g(y)m(et)i(gotten)g(around)d(to)i(implemen)m(ting)d +(this.)150 2503 y(pserv)m(er)196 b(The)45 b(passw)m(ord)f(authen)m +(ticated)i(serv)m(er)f(listens)f(on)h(a)g(p)s(ort)f(\(in)g(the)i +(curren)m(t)f(imple-)630 2613 y(men)m(tation,)h(b)m(y)d(ha)m(ving)f +(inetd)g(call)g Fd(")p Ff(cvs)g(pserv)m(er)p Fd(")p Ff(\))h(whic)m(h)e +(defaults)h(to)h(2401)i(\(this)630 2723 y(p)s(ort)31 +b(is)f(o\016cially)g(registered\).)44 b(The)31 b(clien)m(t)g(connects,) +i(sends)d(the)i(string)e(`)p Fd(BEGIN)f(AUTH)630 2832 +y(REQUEST)p Ff(',)c(a)g(linefeed,)g(the)g(cvs)g(ro)s(ot,)i(a)f +(linefeed,)e(the)i(username,)f(a)h(linefeed,)f(the)g(pass-)630 +2942 y(w)m(ord)i(trivially)e(enco)s(ded)i(\(see)i(scram)m(ble.c)e(in)g +(the)g(cvs)h(sources\),)h(a)f(linefeed,)e(the)i(string)630 +3051 y(`)p Fd(END)i(AUTH)f(REQUEST)p Ff(',)34 b(and)g(a)h(linefeed.)52 +b(The)34 b(clien)m(t)g(m)m(ust)g(send)g(the)h(iden)m(tical)e(string)630 +3161 y(for)g(cvs)h(ro)s(ot)f(b)s(oth)g(here)g(and)g(later)g(in)f(the)i +Fd(Root)e Ff(request)h(of)h(the)f(cvs)h(proto)s(col)f(itself.)630 +3271 y(Serv)m(ers)39 b(are)g(encouraged)h(to)g(enforce)f(this)f +(restriction.)66 b(The)39 b(serv)m(er)g(resp)s(onds)e(with)630 +3380 y(`)p Fd(I)30 b(LOVE)f(YOU)p Ff(')36 b(and)g(a)h(linefeed)e(if)g +(the)i(authen)m(tication)g(is)e(successful)h(or)g(`)p +Fd(I)30 b(HATE)g(YOU)p Ff(')630 3490 y(and)23 b(a)h(linefeed)d(if)i +(the)g(authen)m(tication)h(fails.)37 b(After)23 b(receiving)g(`)p +Fd(I)30 b(LOVE)f(YOU)p Ff(',)c(the)e(clien)m(t)630 3599 +y(pro)s(ceeds)g(with)g(the)h(cvs)g(proto)s(col.)38 b(If)24 +b(the)g(clien)m(t)f(wishes)f(to)j(merely)e(authen)m(ticate)i(with-)630 +3709 y(out)37 b(starting)g(the)g(cvs)g(proto)s(col,)i(the)e(pro)s +(cedure)f(is)g(the)i(same,)h(except)f(`)p Fd(BEGIN)29 +b(AUTH)630 3819 y(REQUEST)p Ff(')c(is)g(replaced)h(with)g(`)p +Fd(BEGIN)j(VERIFICATION)e(REQUEST)p Ff(',)f(`)p Fd(END)j(AUTH)h +(REQUEST)p Ff(')630 3928 y(is)22 b(replaced)h(with)f(`)p +Fd(END)30 b(VERIFICATION)d(REQUEST)p Ff(',)c(and)g(up)s(on)e(receipt)j +(of)f(`)p Fd(I)30 b(LOVE)g(YOU)p Ff(')630 4038 y(the)h(connection)f(is) +g(closed)g(rather)g(than)g(con)m(tin)m(uing.)150 4197 +y(future)f(p)s(ossibilities)630 4307 y(There)c(are)i(a)f(nearly)f +(unlimited)e(n)m(um)m(b)s(er)h(of)i(w)m(a)m(ys)h(to)g(connect)g(and)e +(authen)m(ticate.)40 b(One)630 4416 y(migh)m(t)21 b(w)m(an)m(t)i(to)f +(allo)m(w)f(access)i(based)e(on)g(IP)h(address)e(\(similar)f(to)k(the)f +(usual)e(rsh)g(proto)s(col)630 4526 y(but)h(with)g(di\013eren)m(t/no)h +(restrictions)g(on)g(p)s(orts)f Fd(<)h Ff(1024\),)k(to)d(adopt)f(mec)m +(hanisms)g(suc)m(h)g(as)630 4635 y(the)31 b(General)f(Securit)m(y)g +(Service)g(\(GSS\))g(API)h(or)f(Pluggable)g(Authen)m(tication)g(Mo)s +(dules)630 4745 y(\(P)-8 b(AM\),)45 b(to)f(allo)m(w)f(users)f(to)i(run) +e(their)g(o)m(wn)h(serv)m(ers)g(under)f(their)g(o)m(wn)i(usernames)630 +4855 y(without)e(ro)s(ot)i(access,)k(or)43 b(an)m(y)h(n)m(um)m(b)s(er)e +(of)i(other)f(p)s(ossibilities.)75 b(The)43 b(w)m(a)m(y)h(to)h(add)630 +4964 y(future)31 b(mec)m(hanisms,)g(for)h(the)g(most)g(part,)g(should)e +(b)s(e)h(to)h(con)m(tin)m(ue)g(to)g(use)g(p)s(ort)f(2401,)630 +5074 y(but)f(to)h(use)f(di\013eren)m(t)g(strings)f(in)g(place)h(of)h(`) +p Fd(BEGIN)e(AUTH)g(REQUEST)p Ff('.)p eop %%Page: 7 7 -7 6 bop 125 366 a Ff(The)19 b(t)m(w)m(o)j(most)f(ob)m(vious)f(w)m(a)m -(ys)h(in)e(whic)m(h)g(the)h(mo)s(de)g(matters)h(are:)36 -b(\(1\))22 b(is)d(it)h(writeable?)36 b(This)19 b(is)g(used)h(b)m(y)g -(the)0 491 y(dev)m(elop)s(er)32 b(comm)m(unication)g(features,)h(and)f -(is)f(implemen)m(ted)g(ev)m(en)i(on)g(OS/2)f(\(and)g(could)g(b)s(e)f -(implemen)m(ted)0 616 y(on)f(DOS\),)g(whose)g(notion)f(of)i(mo)s(de)e -(is)g(limited)f(to)j(a)f(readonly)f(bit.)40 b(\(2\))31 -b(is)e(it)h(executable?)41 b(Unix)28 b(CVS)i(users)0 -740 y(need)35 b(CVS)g(to)h(store)g(this)e(setting)i(\(for)f(shell)f -(scripts)g(and)h(the)g(lik)m(e\).)56 b(The)34 b(curren)m(t)i(CVS)e -(implemen)m(tation)0 865 y(on)h(unix)e(do)s(es)i(a)g(little)f(bit)g -(more)i(than)e(just)h(main)m(tain)f(these)i(t)m(w)m(o)g(settings,)g -(but)f(it)f(do)s(esn't)h(really)f(ha)m(v)m(e)j(a)0 989 -y(nice)29 b(general)h(facilit)m(y)g(to)g(store)h(or)f(v)m(ersion)f(con) -m(trol)i(the)f(mo)s(de,)g(ev)m(en)g(on)g(unix,)f(m)m(uc)m(h)h(less)f -(across)h(op)s(erating)0 1114 y(systems)k(with)f(div)m(erse)g -(protection)h(features.)52 b(So)34 b(all)f(the)h(ins)f(and)g(outs)i(of) -f(what)g(the)g(mo)s(de)f(means)h(across)0 1238 y(op)s(erating)40 -b(systems)g(ha)m(v)m(en't)h(really)e(b)s(een)g(w)m(ork)m(ed)i(out)f -(\(e.g.)71 b(should)38 b(the)j(VMS)f(p)s(ort)f(use)h(A)m(CLs)g(to)h -(get)0 1363 y(POSIX)29 b(seman)m(tics)i(for)f(groups?\).)0 -1807 y Fa(5.3)68 b(Con)l(v)l(en)l(tions)32 b(regarding)f(transmission)h -(of)e(\014le)h(names)125 2081 y Ff(In)i(most)h(con)m(texts,)j(`)p -Fd(/)p Ff(')d(is)f(used)h(to)g(separate)h(directory)f(and)f(\014le)g -(names)h(in)f(\014lenames,)h(and)g(an)m(y)g(use)g(of)0 -2206 y(other)26 b(con)m(v)m(en)m(tions)g(\(for)f(example,)i(that)f(the) -f(user)g(migh)m(t)g(t)m(yp)s(e)g(on)g(the)h(command)f(line\))f(is)g -(con)m(v)m(erted)j(to)f(that)0 2330 y(form.)40 b(The)28 -b(only)g(exceptions)h(migh)m(t)g(b)s(e)f(a)i(few)f(cases)g(in)f(whic)m -(h)g(the)h(serv)m(er)g(pro)m(vides)f(a)i(magic)f(co)s(okie)g(whic)m(h)0 -2455 y(the)k(clien)m(t)f(then)h(rep)s(eats)g(v)m(erbatim,)g(but)f(as)i -(the)f(serv)m(er)g(has)f(not)h(y)m(et)h(b)s(een)e(p)s(orted)h(b)s(ey)m -(ond)f(unix,)g(the)h(t)m(w)m(o)0 2579 y(rules)28 b(pro)m(vide)g(the)i -(same)g(answ)m(er)f(\(and)g(what)g(to)h(do)g(if)e(future)g(serv)m(er)i -(p)s(orts)e(are)i(op)s(erating)f(on)g(a)h(rep)s(ository)0 -2704 y(lik)m(e)g(e:/fo)s(o)h(or)g(CVS)p 731 2704 28 4 -v 32 w(R)m(OOT:[F)m(OO.BAR])g(has)f(not)h(b)s(een)f(carefully)f(though) -m(t)h(out\).)125 2978 y(Characters)38 b(outside)f(the)i(in)m(v)-5 -b(arian)m(t)37 b(ISO)g(646)j(c)m(haracter)g(set)e(should)e(b)s(e)i(a)m -(v)m(oided)h(in)e(\014lenames.)63 b(This)0 3102 y(restriction)39 -b(ma)m(y)i(need)f(to)h(b)s(e)e(relaxed)h(to)h(allo)m(w)f(for)g(c)m -(haracters)h(suc)m(h)f(as)g(`)p Fd([)p Ff(')h(and)e(`)p -Fd(])p Ff(')i(\(see)g(ab)s(o)m(v)m(e)g(ab)s(out)0 3227 -y(non-unix)27 b(serv)m(ers\);)k(this)d(has)i(not)g(b)s(een)e(carefully) -g(considered)h(\(and)g(curren)m(tly)g(implemen)m(tations)f(probably)0 -3351 y(use)39 b(whatev)m(er)h(c)m(haracter)i(sets)d(that)i(the)e(op)s -(erating)g(systems)h(they)f(are)h(running)d(on)i(allo)m(w,)j(and/or)d -(that)0 3476 y(users)d(sp)s(ecify\).)59 b(Of)37 b(course)g(the)g(most)g -(p)s(ortable)f(practice)h(is)f(to)i(restrict)e(oneself)h(further,)g(to) -h(the)f(POSIX)0 3600 y(p)s(ortable)29 b(\014lename)h(c)m(haracter)i -(set)f(as)f(sp)s(eci\014ed)f(in)g(POSIX.1.)0 4045 y Fa(5.4)68 -b(File)31 b(transmissions)125 4319 y Ff(File)j(con)m(ten)m(ts)i -(\(noted)f(b)s(elo)m(w)f(as)h Fe(\014le)f(transmission)p -Ff(\))f(can)i(b)s(e)f(sen)m(t)i(in)d(one)i(of)g(t)m(w)m(o)i(forms.)53 -b(The)34 b(simpler)0 4443 y(form)39 b(is)g(a)h(n)m(um)m(b)s(er)f(of)h -(b)m(ytes,)j(follo)m(w)m(ed)c(b)m(y)h(a)g(linefeed,)h(follo)m(w)m(ed)e -(b)m(y)h(the)g(sp)s(eci\014ed)e(n)m(um)m(b)s(er)h(of)g(b)m(ytes)i(of)0 -4568 y(\014le)33 b(con)m(ten)m(ts.)54 b(These)34 b(are)h(the)f(en)m -(tire)h(con)m(ten)m(ts)h(of)e(the)g(sp)s(eci\014ed)f(\014le.)51 -b(Second,)36 b(if)d(b)s(oth)g(clien)m(t)h(and)g(serv)m(er)0 -4692 y(supp)s(ort)f(`)p Fd(gzip-file-contents)p Ff(',)e(a)k(`)p -Fd(z)p Ff(')g(ma)m(y)g(precede)g(the)g(length,)g(and)f(the)h(`\014le)f -(con)m(ten)m(ts')j(sen)m(t)e(are)g(ac-)0 4817 y(tually)g(compressed)h -(with)f(`)p Fd(gzip)p Ff(')h(\(RF)m(C1952/1951\))42 b(compression.)57 -b(The)36 b(length)g(sp)s(eci\014ed)f(is)g(that)i(of)g(the)0 -4941 y(compressed)30 b(v)m(ersion)g(of)g(the)h(\014le.)125 -5215 y(In)h(neither)g(case)j(are)e(the)h(\014le)e(con)m(ten)m(t)k -(follo)m(w)m(ed)d(b)m(y)g(an)m(y)g(additional)f(data.)50 -b(The)33 b(transmission)e(of)i(a)h(\014le)0 5340 y(will)28 -b(end)h(with)h(a)g(linefeed)f(i\013)h(that)h(\014le)e(\(or)i(its)f -(compressed)g(form\))g(ends)f(with)h(a)g(linefeed.)p +7 6 bop 150 366 a Fg(5)80 b(The)54 b(CVS)f(clien)l(t/serv)l(er)f(proto) +t(col)275 600 y Ff(In)29 b(the)i(follo)m(wing,)e(`)p +Fd(\\n)p Ff(')h(refers)g(to)h(a)g(linefeed)e(and)g(`)p +Fd(\\t)p Ff(')i(refers)f(to)h(a)g(horizon)m(tal)f(tab.)150 +858 y Fa(5.1)68 b(En)l(tries)46 b(Lines)275 1050 y Ff(En)m(tries)29 +b(lines)g(are)i(transmitted)e(as:)390 1179 y Fd(/)47 +b Fe(name)53 b Fd(/)48 b Fe(v)m(ersion)f Fd(/)h Fe(con\015ict)h +Fd(/)f Fe(options)i Fd(/)e Fe(tag)p 2266 1179 28 4 v +34 w(or)p 2381 1179 V 33 w(date)275 1313 y(tag)p 405 +1313 V 34 w(or)p 520 1313 V 32 w(date)40 b Ff(is)33 b(either)g(`)p +Fd(T)p Ff(')h Fe(tag)43 b Ff(or)34 b(`)p Fd(D)p Ff(')g +Fe(date)39 b Ff(or)34 b(empt)m(y)-8 b(.)52 b(If)33 b(it)h(is)e(follo)m +(w)m(ed)i(b)m(y)g(a)g(slash,)g(an)m(ything)150 1423 y(after)d(the)f +(slash)g(shall)e(b)s(e)i(silen)m(tly)f(ignored.)275 1557 +y Fe(v)m(ersion)j Ff(can)h(b)s(e)f(empt)m(y)-8 b(,)35 +b(or)e(start)g(with)f(`)p Fd(0)p Ff(')h(or)f(`)p Fd(-)p +Ff(',)i(for)f(no)g(user)f(\014le,)h(new)f(user)g(\014le,)h(or)g(user)f +(\014le)150 1667 y(to)f(b)s(e)f(remo)m(v)m(ed,)h(resp)s(ectiv)m(ely)-8 +b(.)275 1801 y Fe(con\015ict)p Ff(,)27 b(if)f(it)h(starts)g(with)e(`)p +Fd(+)p Ff(',)j(indicates)e(that)i(the)f(\014le)f(had)g(con\015icts)h +(in)e(it.)40 b(The)26 b(rest)h(of)g Fe(con\015ict)150 +1911 y Ff(is)33 b(`)p Fd(=)p Ff(')i(if)e(the)h(timestamp)g(matc)m(hes)i +(the)e(\014le,)h(or)f(an)m(ything)g(else)g(if)f(it)h(do)s(esn't.)52 +b(If)34 b Fe(con\015ict)i Ff(do)s(es)e(not)150 2021 y(start)d(with)e(a) +i(`)p Fd(+)p Ff(',)g(it)e(is)h(silen)m(tly)f(ignored.)150 +2278 y Fa(5.2)68 b(Mo)t(des)275 2470 y Ff(A)30 b(mo)s(de)g(is)f(an)m(y) +i(n)m(um)m(b)s(er)e(of)i(rep)s(etitions)d(of)390 2599 +y Fe(mo)s(de-t)m(yp)s(e)53 b Fd(=)47 b Fe(data)275 2733 +y Ff(separated)30 b(b)m(y)h(`)p Fd(,)p Ff('.)275 2868 +y Fe(mo)s(de-t)m(yp)s(e)f Ff(is)24 b(an)h(iden)m(ti\014er)f(comp)s +(osed)h(of)g(alphan)m(umeric)e(c)m(haracters.)41 b(Curren)m(tly)23 +b(sp)s(eci\014ed:)37 b(`)p Fd(u)p Ff(')150 2977 y(for)f(user,)i(`)p +Fd(g)p Ff(')e(for)h(group,)g(`)p Fd(o)p Ff(')g(for)f(other)h(\(see)g(b) +s(elo)m(w)f(for)g(discussion)e(of)i(whether)g(these)h(ha)m(v)m(e)h +(their)150 3087 y(POSIX)26 b(meaning)g(or)h(are)g(more)g(lo)s(ose\).)39 +b(Unrecognized)27 b(v)-5 b(alues)26 b(of)h Fe(mo)s(de-t)m(yp)s(e)32 +b Ff(are)c(silen)m(tly)d(ignored.)275 3222 y Fe(data)i +Ff(consists)f(of)g(an)m(y)h(data)g(not)g(con)m(taining)f(`)p +Fd(,)p Ff(',)i(`)p Fd(\\0)p Ff(')e(or)g(`)p Fd(\\n)p +Ff('.)40 b(F)-8 b(or)27 b(`)p Fd(u)p Ff(',)g(`)p Fd(g)p +Ff(',)h(and)e(`)p Fd(o)p Ff(')h(mo)s(de)f(t)m(yp)s(es,)150 +3331 y(data)31 b(consists)e(of)h(alphan)m(umeric)e(c)m(haracters,)k +(where)d(`)p Fd(r)p Ff(')h(means)g(read,)g(`)p Fd(w)p +Ff(')h(means)e(write,)h(`)p Fd(x)p Ff(')g(means)150 3441 +y(execute,)i(and)e(unrecognized)f(letters)i(are)g(silen)m(tly)d +(ignored.)275 3575 y(The)35 b(t)m(w)m(o)j(most)e(ob)m(vious)g(w)m(a)m +(ys)g(in)f(whic)m(h)g(the)h(mo)s(de)g(matters)h(are:)52 +b(\(1\))38 b(is)d(it)g(writeable?)57 b(This)150 3685 +y(is)33 b(used)g(b)m(y)h(the)g(dev)m(elop)s(er)f(comm)m(unication)h +(features,)h(and)e(is)g(implemen)m(ted)g(ev)m(en)h(on)g(OS/2)g(\(and) +150 3794 y(could)27 b(b)s(e)g(implemen)m(ted)f(on)h(DOS\),)h(whose)g +(notion)f(of)h(mo)s(de)f(is)g(limited)e(to)j(a)g(readonly)f(bit.)39 +b(\(2\))29 b(is)d(it)150 3904 y(executable?)41 b(Unix)29 +b(CVS)g(users)h(need)f(CVS)h(to)h(store)f(this)f(setting)i(\(for)f +(shell)e(scripts)h(and)h(the)g(lik)m(e\).)150 4013 y(The)k(curren)m(t)h +(CVS)e(implemen)m(tation)h(on)g(unix)f(do)s(es)h(a)h(little)f(bit)g +(more)g(than)h(just)f(main)m(tain)f(these)150 4123 y(t)m(w)m(o)d +(settings,)f(but)f(it)g(do)s(esn't)h(really)e(ha)m(v)m(e)j(a)f(nice)f +(general)h(facilit)m(y)e(to)j(store)f(or)g(v)m(ersion)f(con)m(trol)h +(the)150 4233 y(mo)s(de,)c(ev)m(en)g(on)f(unix,)g(m)m(uc)m(h)g(less)f +(across)i(op)s(erating)e(systems)i(with)d(div)m(erse)i(protection)g +(features.)39 b(So)150 4342 y(all)31 b(the)h(ins)e(and)h(outs)h(of)g +(what)g(the)g(mo)s(de)f(means)h(across)h(op)s(erating)e(systems)h(ha)m +(v)m(en't)h(really)e(b)s(een)150 4452 y(w)m(ork)m(ed)g(out)f(\(e.g.)43 +b(should)28 b(the)j(VMS)f(p)s(ort)g(use)g(A)m(CLs)g(to)h(get)h(POSIX)d +(seman)m(tics)i(for)f(groups?\).)150 4709 y Fa(5.3)68 +b(Con)l(v)l(en)l(tions)47 b(regarding)e(transmission)h(of)g(\014le)f +(names)275 4902 y Ff(In)31 b(most)h(con)m(texts,)i(`)p +Fd(/)p Ff(')e(is)f(used)h(to)g(separate)h(directory)f(and)f(\014le)g +(names)h(in)f(\014lenames,)g(and)h(an)m(y)150 5011 y(use)j(of)h(other)g +(con)m(v)m(en)m(tions)h(\(for)e(example,)i(that)f(the)g(user)f(migh)m +(t)g(t)m(yp)s(e)h(on)f(the)h(command)g(line\))e(is)150 +5121 y(con)m(v)m(erted)43 b(to)g(that)f(form.)74 b(The)42 +b(only)e(exceptions)i(migh)m(t)g(b)s(e)f(a)h(few)f(cases)i(in)d(whic)m +(h)h(the)h(serv)m(er)150 5230 y(pro)m(vides)32 b(a)h(magic)g(co)s(okie) +h(whic)m(h)d(the)i(clien)m(t)g(then)f(rep)s(eats)h(v)m(erbatim,)h(but)e +(as)h(the)g(serv)m(er)g(has)g(not)150 5340 y(y)m(et)38 +b(b)s(een)f(p)s(orted)g(b)s(ey)m(ond)f(unix,)i(the)f(t)m(w)m(o)i(rules) +d(pro)m(vide)g(the)i(same)f(answ)m(er)g(\(and)h(what)f(to)h(do)f(if)p eop %%Page: 8 8 -8 7 bop 125 366 a Ff(The)32 b(enco)s(ding)g(of)h(\014le)f(con)m(ten)m -(ts)j(dep)s(ends)c(on)i(the)g(v)-5 b(alue)32 b(for)h(the)g(`)p -Fd(-k)p Ff(')g(option.)48 b(If)32 b(the)h(\014le)f(is)g(binary)f(\(as)0 -491 y(sp)s(eci\014ed)h(b)m(y)h(the)h(`)p Fd(-kb)p Ff(')f(option)g(in)f -(the)i(appropriate)f(place\),)h(then)g(it)f(is)f(just)h(a)h(certain)g -(n)m(um)m(b)s(er)e(of)h(o)s(ctets,)0 616 y(and)28 b(the)h(proto)s(col)f -(con)m(tributes)h(nothing)e(to)m(w)m(ards)i(determining)e(the)i(enco)s -(ding)e(\(using)h(the)h(\014le)e(name)i(is)f(one)0 740 -y(widespread,)i(if)g(not)h(univ)m(ersally)d(p)s(opular,)i(mec)m -(hanism\).)42 b(If)31 b(the)g(\014le)f(is)g(text)i(\(not)g(binary\),)e -(then)h(the)g(\014le)f(is)0 865 y(sen)m(t)g(as)g(a)g(series)f(of)h -(lines,)f(separated)h(b)m(y)f(linefeeds.)39 b(If)29 b(the)h(k)m(eyw)m -(ord)g(expansion)f(is)g(set)h(to)g(something)g(other)0 -989 y(than)35 b(`)p Fd(-ko)p Ff(',)i(then)f(it)f(is)g(exp)s(ected)h -(that)g(the)g(\014le)f(conform)h(to)g(the)g(R)m(CS)f(exp)s(ectations)i -(regarding)d(k)m(eyw)m(ord)0 1114 y(expansion|in)28 b(particular,)h -(that)i(it)g(is)e(in)g(a)i(c)m(haracter)i(set)e(suc)m(h)f(as)h(ASCI)s -(I)e(in)g(whic)m(h)g(0x24)j(is)e(a)h(dollar)e(sign)0 -1238 y(\(`)p Fd($)p Ff('\).)0 1736 y Fa(5.5)68 b(Strings)125 -2015 y Ff(In)30 b(v)-5 b(arious)30 b(con)m(texts,)k(for)d(example)g -(the)g Fd(Argument)e Ff(request)i(and)g(the)h Fd(M)f -Ff(resp)s(onse,)f(one)i(transmits)e(what)0 2140 y(is)h(essen)m(tially)f -(an)i(arbitrary)e(string.)43 b(Often)31 b(this)g(will)e(ha)m(v)m(e)j(b) -s(een)f(supplied)d(b)m(y)k(the)f(user)g(\(for)h(example,)g(the)0 -2264 y(`)p Fd(-m)p Ff(')40 b(option)g(to)h(the)g Fd(ci)f -Ff(request\).)71 b(The)40 b(proto)s(col)g(has)g(no)g(mec)m(hanism)g(to) -h(sp)s(ecify)e(the)i(c)m(haracter)h(set)f(of)0 2389 y(suc)m(h)29 -b(strings;)g(it)g(w)m(ould)g(b)s(e)g(fairly)e(safe)j(to)h(stic)m(k)f -(to)g(the)g(in)m(v)-5 b(arian)m(t)29 b(ISO)f(646)j(c)m(haracter)g(set)f -(but)f(the)h(existing)0 2513 y(practice)i(is)e(probably)g(to)i(just)f -(transmit)f(whatev)m(er)i(the)g(user)e(sp)s(eci\014es,)h(and)g(hop)s(e) -f(that)i(ev)m(ery)m(one)h(in)m(v)m(olv)m(ed)0 2638 y(agrees)e(whic)m(h) -f(c)m(haracter)i(set)e(is)g(in)f(use,)h(or)h(stic)m(ks)f(to)h(a)g -(common)g(subset.)0 3135 y Fa(5.6)68 b(Requests)125 3414 -y Ff(By)23 b(con)m(v)m(en)m(tion,)j(requests)e(whic)m(h)e(b)s(egin)g -(with)g(a)h(capital)g(letter)h(do)f(not)h(elicit)e(a)i(resp)s(onse)e -(from)h(the)g(serv)m(er,)0 3539 y(while)h(all)h(others)g(do)h({)g(sa)m -(v)m(e)i(one.)39 b(The)25 b(exception)h(is)f(`)p Fd(gzip-file-contents) -p Ff('.)35 b(Unrecognized)26 b(requests)g(will)0 3663 -y(alw)m(a)m(ys)31 b(elicit)e(a)i(resp)s(onse)e(from)h(the)h(serv)m(er,) -g(ev)m(en)g(if)e(that)i(request)f(b)s(egins)f(with)g(a)i(capital)f -(letter.)0 3973 y Fd(Root)f Fe(pathname)36 b Fd(\\n)480 -4098 y Ff(Resp)s(onse)30 b(exp)s(ected:)43 b(no.)f(T)-8 -b(ell)30 b(the)h(serv)m(er)g(whic)m(h)f Fd(CVSROOT)f -Ff(to)j(use.)42 b(Note)32 b(that)g Fe(pathname)k Ff(is)480 -4222 y(a)g(lo)s(cal)e(directory)h(and)f Fe(not)k Ff(a)d(fully)e -(quali\014ed)g Fd(CVSROOT)g Ff(v)-5 b(ariable.)54 b Fe(pathname)40 -b Ff(m)m(ust)35 b(already)480 4347 y(exist;)48 b(if)42 -b(creating)h(a)f(new)g(ro)s(ot,)k(use)c(the)h Fd(init)e -Ff(request,)46 b(not)d Fd(Root)p Ff(.)75 b Fe(pathname)48 -b Ff(do)s(es)42 b(not)480 4471 y(include)25 b(the)i(hostname)g(of)h -(the)f(serv)m(er,)h(ho)m(w)f(to)h(access)g(the)f(serv)m(er,)i(etc.;)g -(b)m(y)e(the)h(time)e(the)i(CVS)480 4596 y(proto)s(col)i(is)g(in)f -(use,)h(connection,)h(authen)m(tication,)g(etc.,)h(are)e(already)g(tak) -m(en)i(care)f(of.)0 4781 y Fd(Valid-responses)26 b Fe(request-list)32 -b Fd(\\n)480 4906 y Ff(Resp)s(onse)e(exp)s(ected:)42 -b(no.)g(T)-8 b(ell)30 b(the)h(serv)m(er)g(what)g(resp)s(onses)e(the)i -(clien)m(t)g(will)d(accept.)44 b(request-)480 5030 y(list)29 -b(is)g(a)i(space)g(separated)g(list)e(of)i(tok)m(ens.)0 -5215 y Fd(valid-requests)26 b(\\n)480 5340 y Ff(Resp)s(onse)k(exp)s -(ected:)41 b(y)m(es.)g(Ask)31 b(the)f(serv)m(er)h(to)g(send)e(bac)m(k)j -(a)e Fd(Valid-requests)d Ff(resp)s(onse.)p eop +8 7 bop 150 366 a Ff(future)25 b(serv)m(er)i(p)s(orts)e(are)i(op)s +(erating)e(on)h(a)h(rep)s(ository)e(lik)m(e)g(e:/fo)s(o)j(or)e(CVS)p +2795 366 28 4 v 32 w(R)m(OOT:[F)m(OO.BAR])h(has)150 476 +y(not)k(b)s(een)e(carefully)g(though)m(t)i(out\).)275 +622 y(Characters)i(outside)g(the)g(in)m(v)-5 b(arian)m(t)33 +b(ISO)f(646)i(c)m(haracter)h(set)f(should)d(b)s(e)i(a)m(v)m(oided)h(in) +e(\014lenames.)150 731 y(This)24 b(restriction)g(ma)m(y)j(need)e(to)h +(b)s(e)f(relaxed)h(to)g(allo)m(w)f(for)g(c)m(haracters)i(suc)m(h)f(as)g +(`)p Fd([)p Ff(')f(and)g(`)p Fd(])p Ff(')h(\(see)h(ab)s(o)m(v)m(e)150 +841 y(ab)s(out)h(non-unix)e(serv)m(ers\);)j(this)e(has)h(not)g(b)s(een) +f(carefully)g(considered)g(\(and)h(curren)m(tly)f(implemen)m(ta-)150 +951 y(tions)i(probably)e(use)i(whatev)m(er)h(c)m(haracter)h(sets)f +(that)g(the)f(op)s(erating)g(systems)g(they)h(are)f(running)e(on)150 +1060 y(allo)m(w,)h(and/or)g(that)g(users)f(sp)s(ecify\).)39 +b(Of)27 b(course)h(the)g(most)g(p)s(ortable)f(practice)h(is)e(to)j +(restrict)e(oneself)150 1170 y(further,)i(to)i(the)g(POSIX)e(p)s +(ortable)h(\014lename)f(c)m(haracter)j(set)f(as)g(sp)s(eci\014ed)e(in)g +(POSIX.1.)150 1455 y Fa(5.4)68 b(File)46 b(transmissions)275 +1659 y Ff(File)35 b(con)m(ten)m(ts)j(\(noted)f(b)s(elo)m(w)e(as)h +Fe(\014le)g(transmission)p Ff(\))e(can)i(b)s(e)g(sen)m(t)h(in)d(one)j +(of)f(t)m(w)m(o)i(forms.)57 b(The)150 1769 y(simpler)27 +b(form)j(is)e(a)j(n)m(um)m(b)s(er)d(of)i(b)m(ytes,)h(follo)m(w)m(ed)e +(b)m(y)h(a)g(linefeed,)e(follo)m(w)m(ed)i(b)m(y)f(the)h(sp)s(eci\014ed) +e(n)m(um)m(b)s(er)150 1878 y(of)j(b)m(ytes)h(of)g(\014le)e(con)m(ten)m +(ts.)45 b(These)31 b(are)h(the)g(en)m(tire)f(con)m(ten)m(ts)i(of)e(the) +h(sp)s(eci\014ed)d(\014le.)43 b(Second,)31 b(if)g(b)s(oth)150 +1988 y(clien)m(t)40 b(and)f(serv)m(er)h(supp)s(ort)f(`)p +Fd(gzip-file-contents)p Ff(',)f(a)i(`)p Fd(z)p Ff(')g(ma)m(y)h(precede) +f(the)g(length,)i(and)e(the)150 2097 y(`\014le)29 b(con)m(ten)m(ts')j +(sen)m(t)e(are)g(actually)f(compressed)h(with)e(`)p Fd(gzip)p +Ff(')h(\(RF)m(C1952/1951\))35 b(compression.)k(The)150 +2207 y(length)30 b(sp)s(eci\014ed)e(is)i(that)h(of)f(the)h(compressed)f +(v)m(ersion)g(of)g(the)h(\014le.)275 2353 y(In)c(neither)h(case)h(are)g +(the)g(\014le)f(con)m(ten)m(t)i(follo)m(w)m(ed)e(b)m(y)g(an)m(y)h +(additional)e(data.)41 b(The)28 b(transmission)e(of)150 +2462 y(a)31 b(\014le)e(will)f(end)i(with)f(a)h(linefeed)f(i\013)h(that) +h(\014le)e(\(or)i(its)f(compressed)g(form\))g(ends)g(with)f(a)i +(linefeed.)275 2608 y(The)23 b(enco)s(ding)g(of)i(\014le)e(con)m(ten)m +(ts)j(dep)s(ends)c(on)i(the)g(v)-5 b(alue)24 b(for)g(the)g(`)p +Fd(-k)p Ff(')g(option.)38 b(If)24 b(the)g(\014le)g(is)f(binary)150 +2718 y(\(as)31 b(sp)s(eci\014ed)e(b)m(y)h(the)h(`)p Fd(-kb)p +Ff(')f(option)g(in)f(the)i(appropriate)e(place\),)i(then)g(it)f(is)f +(just)h(a)h(certain)f(n)m(um)m(b)s(er)150 2827 y(of)38 +b(o)s(ctets,)j(and)d(the)g(proto)s(col)f(con)m(tributes)h(nothing)f(to) +m(w)m(ards)h(determining)e(the)i(enco)s(ding)f(\(using)150 +2937 y(the)d(\014le)e(name)i(is)e(one)i(widespread,)e(if)h(not)h(univ)m +(ersally)c(p)s(opular,)j(mec)m(hanism\).)49 b(If)33 b(the)h(\014le)e +(is)h(text)150 3046 y(\(not)d(binary\),)e(then)h(the)h(\014le)e(is)h +(sen)m(t)h(as)f(a)h(series)f(of)g(lines,)f(separated)i(b)m(y)f +(linefeeds.)39 b(If)29 b(the)g(k)m(eyw)m(ord)150 3156 +y(expansion)g(is)h(set)g(to)h(something)f(other)h(than)f(`)p +Fd(-ko)p Ff(',)g(then)g(it)g(is)f(exp)s(ected)i(that)g(the)g(\014le)e +(conform)h(to)150 3266 y(the)f(R)m(CS)f(exp)s(ectations)i(regarding)e +(k)m(eyw)m(ord)h(expansion|in)d(particular,)i(that)h(it)g(is)f(in)f(a)i +(c)m(haracter)150 3375 y(set)i(suc)m(h)f(as)h(ASCI)s(I)d(in)h(whic)m(h) +h(0x24)h(is)f(a)g(dollar)f(sign)h(\(`)p Fd($)p Ff('\).)150 +3661 y Fa(5.5)68 b(Strings)275 3864 y Ff(In)24 b(v)-5 +b(arious)25 b(con)m(texts,)k(for)c(example)g(the)h Fd(Argument)d +Ff(request)j(and)f(the)h Fd(M)f Ff(resp)s(onse,)h(one)g(transmits)150 +3974 y(what)32 b(is)f(essen)m(tially)h(an)g(arbitrary)f(string.)45 +b(Often)32 b(this)f(will)f(ha)m(v)m(e)j(b)s(een)f(supplied)d(b)m(y)j +(the)g(user)g(\(for)150 4084 y(example,)d(the)h(`)p Fd(-m)p +Ff(')f(option)g(to)h(the)f Fd(ci)g Ff(request\).)41 b(The)29 +b(proto)s(col)g(has)g(no)g(mec)m(hanism)g(to)h(sp)s(ecify)e(the)150 +4193 y(c)m(haracter)23 b(set)e(of)h(suc)m(h)e(strings;)k(it)c(w)m(ould) +g(b)s(e)h(fairly)e(safe)i(to)h(stic)m(k)g(to)f(the)h(in)m(v)-5 +b(arian)m(t)20 b(ISO)g(646)i(c)m(haracter)150 4303 y(set)35 +b(but)f(the)h(existing)e(practice)i(is)f(probably)e(to)k(just)e +(transmit)f(whatev)m(er)i(the)g(user)f(sp)s(eci\014es,)h(and)150 +4412 y(hop)s(e)j(that)h(ev)m(ery)m(one)g(in)m(v)m(olv)m(ed)f(agrees)i +(whic)m(h)d(c)m(haracter)j(set)f(is)e(in)g(use,)j(or)f(stic)m(ks)f(to)h +(a)g(common)150 4522 y(subset.)150 4807 y Fa(5.6)68 b(Requests)275 +5011 y Ff(By)33 b(con)m(v)m(en)m(tion,)h(requests)f(whic)m(h)f(b)s +(egin)f(with)g(a)j(capital)e(letter)h(do)g(not)g(elicit)e(a)j(resp)s +(onse)d(from)150 5121 y(the)f(serv)m(er,)g(while)e(all)h(others)h(do)f +({)h(sa)m(v)m(e)i(one.)41 b(The)29 b(exception)h(is)f(`)p +Fd(gzip-file-contents)p Ff('.)36 b(Unrec-)150 5230 y(ognized)g +(requests)f(will)e(alw)m(a)m(ys)k(elicit)d(a)i(resp)s(onse)f(from)h +(the)g(serv)m(er,)h(ev)m(en)g(if)d(that)j(request)e(b)s(egins)150 +5340 y(with)29 b(a)i(capital)f(letter.)p eop %%Page: 9 9 -9 8 bop 0 366 a Fd(Directory)28 b Fe(lo)s(cal-directory)37 -b Fd(\\n)480 491 y Ff(Additional)24 b(data:)40 b Fe(rep)s(ository)33 -b Fd(\\)p Ff(n.)38 b(Resp)s(onse)26 b(exp)s(ected:)39 -b(no.)g(T)-8 b(ell)26 b(the)g(serv)m(er)h(what)f(directory)480 -616 y(to)37 b(use.)60 b(The)36 b Fe(rep)s(ository)44 -b Ff(should)35 b(b)s(e)h(a)h(directory)f(name)h(from)f(a)h(previous)f -(serv)m(er)h(resp)s(onse.)480 740 y(Note)g(that)f(this)f(b)s(oth)f(giv) -m(es)i(a)g(default)f(for)g Fd(Entry)g Ff(and)g Fd(Modified)e -Ff(and)i(also)g(for)h Fd(ci)f Ff(and)g(the)480 865 y(other)29 -b(commands;)g(normal)f(usage)i(is)e(to)i(send)e Fd(Directory)e -Ff(for)j(eac)m(h)h(directory)e(in)g(whic)m(h)g(there)480 -989 y(will)k(b)s(e)i(an)g Fd(Entry)g Ff(or)g Fd(Modified)p -Ff(,)g(and)g(then)g(a)h(\014nal)f Fd(Directory)e Ff(for)i(the)h -(original)e(directory)-8 b(,)480 1114 y(then)29 b(the)h(command.)40 -b(If)29 b(the)g(clien)m(t)g(uses)g(this)f(request,)i(it)f(a\013ects)i -(the)f(w)m(a)m(y)g(the)g(serv)m(er)f(returns)480 1238 -y(pathnames;)j(see)h(Section)e(5.7)i([Resp)s(onses],)f(page)h(16.)46 -b Fe(lo)s(cal-directory)38 b Ff(is)31 b(relativ)m(e)h(to)h(the)f(top) -480 1363 y(lev)m(el)f(at)h(whic)m(h)e(the)h(command)g(is)f(o)s -(ccurring)g(\(i.e.)43 b(the)32 b(last)f Fd(Directory)d -Ff(whic)m(h)i(is)h(sen)m(t)g(b)s(efore)480 1487 y(the)g(command\);)f -(to)h(indicate)f(that)h(top)f(lev)m(el,)h(`)p Fd(.)p -Ff(')f(should)f(b)s(e)g(send)h(for)g Fe(lo)s(cal-directory)p -Ff(.)480 1634 y(Here)f(is)f(an)h(example)g(of)g(where)f(a)i(clien)m(t)e -(gets)i Fe(rep)s(ository)36 b Ff(and)28 b Fe(lo)s(cal-directory)p -Ff(.)39 b(Supp)s(ose)27 b(that)480 1759 y(there)k(is)e(a)i(mo)s(dule)d -(de\014ned)i(b)m(y)720 1885 y Fd(moddir)46 b(1dir)480 -2032 y Ff(That)29 b(is,)h(one)f(can)h(c)m(hec)m(k)h(out)f -Fd(moddir)e Ff(and)h(it)g(will)e(tak)m(e)k Fd(1dir)e -Ff(in)f(the)i(rep)s(ository)e(and)h(c)m(hec)m(k)i(it)480 -2156 y(out)j(to)h Fd(moddir)e Ff(in)g(the)h(w)m(orking)g(directory)-8 -b(.)52 b(Then)33 b(an)i(initial)c(c)m(hec)m(k)36 b(out)e(could)g(pro)s -(ceed)g(lik)m(e)480 2281 y(this:)720 2407 y Fd(C:)47 -b(Root)g(/home/kingdon/zwork/cvsr)o(oot)720 2511 y(.)g(.)h(.)720 -2615 y(C:)f(Argument)f(moddir)720 2718 y(C:)h(Directory)e(.)720 -2822 y(C:)i(/home/kingdon/zwork/cvsro)o(ot)720 2926 y(C:)g(co)720 -3030 y(S:)g(Clear-sticky)e(moddir/)720 3133 y(S:)i -(/home/kingdon/zwork/cvsro)o(ot/1)o(dir)o(/)720 3237 -y(.)g(.)h(.)720 3341 y(S:)f(ok)480 3488 y Ff(In)26 b(this)h(example)f -(the)i(resp)s(onse)e(sho)m(wn)h(is)f Fd(Clear-sticky)p -Ff(,)f(but)h(it)h(could)f(b)s(e)g(another)i(resp)s(onse)480 -3612 y(instead.)53 b(Note)36 b(that)f(it)f(returns)f(t)m(w)m(o)j -(pathnames.)54 b(The)34 b(\014rst)g(one,)i(`)p Fd(moddir/)p -Ff(',)e(indicates)g(the)480 3737 y(w)m(orking)e(directory)g(to)h(c)m -(hec)m(k)h(out)e(in)m(to.)47 b(The)32 b(second)g(one,)h(ending)e(in)g -(`)p Fd(1dir/)p Ff(',)h(indicates)g(the)480 3862 y(directory)e(to)i -(pass)e(bac)m(k)i(to)g(the)f(serv)m(er)g(in)e(a)j(subsequen)m(t)e -Fd(Directory)e Ff(request.)42 b(F)-8 b(or)32 b(example,)480 -3986 y(a)f(subsequen)m(t)e Fd(update)g Ff(request)h(migh)m(t)h(lo)s(ok) -f(lik)m(e:)720 4112 y Fd(C:)47 b(Directory)e(moddir)720 -4216 y(C:)i(/home/kingdon/zwork/cvsro)o(ot/1)o(dir)720 -4320 y(.)g(.)h(.)720 4424 y(C:)f(update)480 4570 y Ff(F)-8 -b(or)35 b(a)f(giv)m(en)f Fe(lo)s(cal-directory)p Ff(,)h(the)g(rep)s -(ository)f(will)e(b)s(e)i(the)h(same)g(for)g(eac)m(h)h(of)f(the)g(resp) -s(onses,)480 4695 y(so)29 b(one)g(can)g(use)g(the)g(rep)s(ository)f -(from)g(whic)m(hev)m(er)g(resp)s(onse)g(is)g(most)h(con)m(v)m(enien)m -(t.)42 b(T)m(ypically)27 b(a)480 4819 y(clien)m(t)h(will)e(store)k(the) -f(rep)s(ository)e(along)i(with)e(the)i(sources)g(for)g(eac)m(h)g -Fe(lo)s(cal-directory)p Ff(,)g(use)f(that)480 4944 y(same)f(setting)g -(whenev)m(er)g(op)s(erating)f(on)h(that)g Fe(lo)s(cal-directory)p -Ff(,)g(and)f(not)h(up)s(date)f(the)h(setting)g(as)480 -5069 y(long)j(as)h(the)f Fe(lo)s(cal-directory)37 b Ff(exists.)480 -5215 y(A)29 b(clien)m(t)f(is)f(free)i(to)g(rename)f(a)h -Fe(lo)s(cal-directory)36 b Ff(at)29 b(an)m(y)g(time)f(\(for)g(example,) -h(in)e(resp)s(onse)h(to)h(an)480 5340 y(explicit)f(user)i(request\).)41 -b(While)29 b(it)g(is)g(true)h(that)h(the)f(serv)m(er)g(supplies)e(a)i -Fe(lo)s(cal-directory)37 b Ff(to)31 b(the)p eop +9 8 bop 150 366 a Fd(Root)29 b Fe(pathname)36 b Fd(\\n)630 +476 y Ff(Resp)s(onse)29 b(exp)s(ected:)40 b(no.)h(T)-8 +b(ell)28 b(the)h(serv)m(er)h(whic)m(h)e Fd(CVSROOT)f +Ff(to)j(use.)40 b(Note)31 b(that)f Fe(path-)630 586 y(name)k +Ff(is)27 b(a)i(lo)s(cal)f(directory)g(and)g Fe(not)j +Ff(a)e(fully)d(quali\014ed)h Fd(CVSROOT)f Ff(v)-5 b(ariable.)39 +b Fe(pathname)630 695 y Ff(m)m(ust)23 b(already)g(exist;)j(if)c +(creating)i(a)g(new)f(ro)s(ot,)i(use)e(the)h Fd(init)e +Ff(request,)j(not)f Fd(Root)p Ff(.)37 b Fe(path-)630 +805 y(name)43 b Ff(do)s(es)37 b(not)g(include)e(the)j(hostname)g(of)f +(the)h(serv)m(er,)i(ho)m(w)d(to)h(access)h(the)e(serv)m(er,)630 +914 y(etc.;)h(b)m(y)c(the)g(time)g(the)g(CVS)g(proto)s(col)g(is)f(in)g +(use,)i(connection,)h(authen)m(tication,)f(etc.,)630 +1024 y(are)c(already)f(tak)m(en)h(care)g(of.)150 1173 +y Fd(Valid-responses)26 b Fe(request-list)32 b Fd(\\n)630 +1282 y Ff(Resp)s(onse)i(exp)s(ected:)51 b(no.)j(T)-8 +b(ell)34 b(the)h(serv)m(er)g(what)g(resp)s(onses)f(the)h(clien)m(t)g +(will)d(accept.)630 1392 y(request-list)d(is)h(a)h(space)g(separated)f +(list)f(of)i(tok)m(ens.)150 1541 y Fd(valid-requests)26 +b(\\n)630 1650 y Ff(Resp)s(onse)37 b(exp)s(ected:)57 +b(y)m(es.)64 b(Ask)38 b(the)g(serv)m(er)g(to)h(send)e(bac)m(k)h(a)h +Fd(Valid-requests)34 b Ff(re-)630 1760 y(sp)s(onse.)150 +1909 y Fd(Directory)28 b Fe(lo)s(cal-directory)37 b Fd(\\n)630 +2018 y Ff(Additional)31 b(data:)48 b Fe(rep)s(ository)41 +b Fd(\\)p Ff(n.)49 b(Resp)s(onse)33 b(exp)s(ected:)48 +b(no.)j(T)-8 b(ell)32 b(the)i(serv)m(er)g(what)630 2128 +y(directory)h(to)g(use.)55 b(The)34 b Fe(rep)s(ository)42 +b Ff(should)33 b(b)s(e)h(a)i(directory)e(name)h(from)g(a)g(previous)630 +2237 y(serv)m(er)h(resp)s(onse.)56 b(Note)37 b(that)f(this)f(b)s(oth)f +(giv)m(es)i(a)h(default)d(for)i Fd(Entry)e Ff(and)h Fd(Modified)630 +2347 y Ff(and)f(also)g(for)g Fd(ci)g Ff(and)g(the)g(other)h(commands;)h +(normal)d(usage)i(is)f(to)h(send)e Fd(Directory)630 2457 +y Ff(for)39 b(eac)m(h)h(directory)e(in)g(whic)m(h)g(there)h(will)d(b)s +(e)i(an)h Fd(Entry)f Ff(or)h Fd(Modified)p Ff(,)g(and)f(then)h(a)630 +2566 y(\014nal)26 b Fd(Directory)e Ff(for)j(the)g(original)e(directory) +-8 b(,)27 b(then)g(the)g(command.)39 b(If)27 b(the)g(clien)m(t)f(uses) +630 2676 y(this)36 b(request,)j(it)e(a\013ects)i(the)e(w)m(a)m(y)h(the) +g(serv)m(er)f(returns)f(pathnames;)41 b(see)d(Section)f(5.7)630 +2785 y([Resp)s(onses],)h(page)f(17.)59 b Fe(lo)s(cal-directory)43 +b Ff(is)35 b(relativ)m(e)h(to)h(the)g(top)f(lev)m(el)g(at)h(whic)m(h)e +(the)630 2895 y(command)g(is)f(o)s(ccurring)g(\(i.e.)56 +b(the)36 b(last)f Fd(Directory)d Ff(whic)m(h)j(is)f(sen)m(t)i(b)s +(efore)f(the)g(com-)630 3005 y(mand\);)30 b(to)h(indicate)f(that)h(top) +f(lev)m(el,)h(`)p Fd(.)p Ff(')f(should)f(b)s(e)g(send)h(for)g +Fe(lo)s(cal-directory)p Ff(.)630 3134 y(Here)j(is)e(an)h(example)f(of)i +(where)e(a)h(clien)m(t)g(gets)h Fe(rep)s(ository)39 b +Ff(and)31 b Fe(lo)s(cal-directory)p Ff(.)45 b(Sup-)630 +3243 y(p)s(ose)30 b(that)h(there)g(is)e(a)i(mo)s(dule)d(de\014ned)i(b)m +(y)870 3367 y Fd(moddir)46 b(1dir)630 3496 y Ff(That)32 +b(is,)f(one)h(can)h(c)m(hec)m(k)g(out)f Fd(moddir)e Ff(and)h(it)h(will) +d(tak)m(e)k Fd(1dir)e Ff(in)g(the)h(rep)s(ository)f(and)630 +3606 y(c)m(hec)m(k)c(it)d(out)h(to)h Fd(moddir)e Ff(in)f(the)j(w)m +(orking)e(directory)-8 b(.)39 b(Then)24 b(an)h(initial)d(c)m(hec)m(k)27 +b(out)e(could)630 3715 y(pro)s(ceed)30 b(lik)m(e)g(this:)870 +3838 y Fd(C:)47 b(Root)g(/home/kingdon/zwork/cvsr)o(oot)870 +3942 y(.)g(.)h(.)870 4046 y(C:)f(Argument)f(moddir)870 +4150 y(C:)h(Directory)e(.)870 4254 y(C:)i(/home/kingdon/zwork/cvsro)o +(ot)870 4357 y(C:)g(co)870 4461 y(S:)g(Clear-sticky)e(moddir/)870 +4565 y(S:)i(/home/kingdon/zwork/cvsro)o(ot/1)o(dir)o(/)870 +4669 y(.)g(.)h(.)870 4772 y(S:)f(ok)630 4902 y Ff(In)32 +b(this)f(example)h(the)h(resp)s(onse)f(sho)m(wn)g(is)f +Fd(Clear-sticky)p Ff(,)f(but)i(it)g(could)g(b)s(e)g(another)630 +5011 y(resp)s(onse)23 b(instead.)38 b(Note)25 b(that)f(it)g(returns)e +(t)m(w)m(o)k(pathnames.)38 b(The)23 b(\014rst)g(one,)j(`)p +Fd(moddir/)p Ff(',)630 5121 y(indicates)35 b(the)g(w)m(orking)g +(directory)h(to)g(c)m(hec)m(k)h(out)f(in)m(to.)57 b(The)35 +b(second)h(one,)h(ending)d(in)630 5230 y(`)p Fd(1dir/)p +Ff(',)48 b(indicates)d(the)g(directory)g(to)h(pass)f(bac)m(k)h(to)g +(the)f(serv)m(er)h(in)e(a)i(subsequen)m(t)630 5340 y +Fd(Directory)25 b Ff(request.)39 b(F)-8 b(or)28 b(example,)g(a)g +(subsequen)m(t)e Fd(update)g Ff(request)h(migh)m(t)g(lo)s(ok)f(lik)m +(e:)p eop %%Page: 10 10 -10 9 bop 480 366 a Ff(clien)m(t,)27 b(as)f(noted)f(ab)s(o)m(v)m(e,)k -(this)24 b(is)h(only)g(the)h(default)f(place)h(to)g(put)f(the)h -(directory)-8 b(.)39 b(Of)26 b(course,)h(the)480 491 -y(v)-5 b(arious)28 b Fd(Directory)e Ff(requests)j(for)g(a)g(single)f -(command)h(\(for)g(example,)g Fd(update)e Ff(or)i Fd(ci)g -Ff(request\))480 616 y(should)f(name)j(a)g(particular)d(directory)i -(with)f(the)i(same)g Fe(lo)s(cal-directory)p Ff(.)480 -768 y(Eac)m(h)h Fd(Directory)c Ff(request)j(sp)s(eci\014es)f(a)i -(brand-new)d Fe(lo)s(cal-directory)38 b Ff(and)31 b Fe(rep)s(ository)8 -b Ff(;)30 b(that)i(is,)480 893 y Fe(lo)s(cal-directory)50 -b Ff(and)43 b Fe(rep)s(ository)50 b Ff(are)44 b(nev)m(er)g(relativ)m(e) -f(to)h(paths)f(sp)s(eci\014ed)f(in)g(an)m(y)h(previous)480 -1017 y Fd(Directory)28 b Ff(request.)0 1198 y Fd(Max-dotdot)g -Fe(lev)m(el)33 b Fd(\\n)480 1323 y Ff(Resp)s(onse)20 -b(exp)s(ected:)36 b(no.)h(T)-8 b(ell)19 b(the)i(serv)m(er)f(that)h -Fe(lev)m(el)j Ff(lev)m(els)c(of)g(directories)f(ab)s(o)m(v)m(e)j(the)e -(directory)480 1447 y(whic)m(h)31 b Fd(Directory)g Ff(requests)h(are)h -(relativ)m(e)g(to)g(will)d(b)s(e)i(needed.)48 b(F)-8 -b(or)33 b(example,)g(if)f(the)h(clien)m(t)f(is)480 1572 -y(planning)42 b(to)j(use)g(a)g Fd(Directory)d Ff(request)i(for)h(`)p -Fd(../../foo)p Ff(',)h(it)e(m)m(ust)h(send)f(a)h Fd(Max-dotdot)480 -1696 y Ff(request)29 b(with)e(a)j Fe(lev)m(el)i Ff(of)d(at)h(least)f -(2.)40 b Fd(Max-dotdot)26 b Ff(m)m(ust)j(b)s(e)f(sen)m(t)i(b)s(efore)e -(the)h(\014rst)f Fd(Directory)480 1821 y Ff(request.)0 -2002 y Fd(Static-directory)e(\\n)480 2126 y Ff(Resp)s(onse)j(exp)s -(ected:)41 b(no.)g(T)-8 b(ell)29 b(the)h(serv)m(er)g(that)h(the)f -(directory)f(most)i(recen)m(tly)f(sp)s(eci\014ed)e(with)480 -2251 y Fd(Directory)41 b Ff(should)g(not)j(ha)m(v)m(e)g(additional)d -(\014les)i(c)m(hec)m(k)m(ed)i(out)e(unless)f(explicitly)f(requested.) -480 2375 y(The)h(clien)m(t)g(sends)g(this)f(if)g(the)i -Fd(Entries.Static)c Ff(\015ag)k(is)e(set,)46 b(whic)m(h)c(is)f(con)m -(trolled)h(b)m(y)h(the)480 2500 y Fd(Set-static-directory)25 -b Ff(and)30 b Fd(Clear-static-directory)24 b Ff(resp)s(onses.)0 -2681 y Fd(Sticky)29 b Fe(tagsp)s(ec)36 b Fd(\\n)480 2805 -y Ff(Resp)s(onse)29 b(exp)s(ected:)41 b(no.)g(T)-8 b(ell)29 -b(the)h(serv)m(er)g(that)h(the)f(directory)f(most)i(recen)m(tly)f(sp)s -(eci\014ed)e(with)480 2930 y Fd(Directory)h Ff(has)i(a)h(stic)m(ky)g -(tag)g(or)g(date)g Fe(tagsp)s(ec)p Ff(.)44 b(The)31 b(\014rst)g(c)m -(haracter)i(of)f Fe(tagsp)s(ec)37 b Ff(is)31 b(`)p Fd(T)p -Ff(')g(for)h(a)480 3054 y(tag,)g(or)e(`)p Fd(D)p Ff(')h(for)f(a)h -(date.)41 b(The)30 b(remainder)f(of)h Fe(tagsp)s(ec)37 -b Ff(con)m(tains)31 b(the)f(actual)h(tag)g(or)g(date.)0 -3235 y Fd(Checkin-prog)c Fe(program)j Fd(\\n)480 3359 -y Ff(Resp)s(onse)44 b(exp)s(ected:)70 b(no.)84 b(T)-8 -b(ell)44 b(the)h(serv)m(er)g(that)h(the)f(directory)f(most)h(recen)m -(tly)h(sp)s(eci\014ed)480 3484 y(with)37 b Fd(Directory)f -Ff(has)i(a)h(c)m(hec)m(kin)g(program)f Fe(program)p Ff(.)64 -b(Suc)m(h)38 b(a)h(program)f(w)m(ould)f(ha)m(v)m(e)j(b)s(een)480 -3609 y(previously)28 b(set)j(with)e(the)i Fd(Set-checkin-prog)26 -b Ff(resp)s(onse.)0 3789 y Fd(Update-prog)h Fe(program)j -Fd(\\n)480 3914 y Ff(Resp)s(onse)44 b(exp)s(ected:)70 -b(no.)84 b(T)-8 b(ell)44 b(the)h(serv)m(er)g(that)h(the)f(directory)f -(most)h(recen)m(tly)h(sp)s(eci\014ed)480 4038 y(with)35 -b Fd(Directory)e Ff(has)i(an)h(up)s(date)f(program)h -Fe(program)p Ff(.)57 b(Suc)m(h)35 b(a)h(program)g(w)m(ould)f(ha)m(v)m -(e)i(b)s(een)480 4163 y(previously)28 b(set)j(with)e(the)i -Fd(Set-update-prog)26 b Ff(resp)s(onse.)0 4344 y Fd(Entry)j -Fe(en)m(try-line)34 b Fd(\\n)480 4468 y Ff(Resp)s(onse)e(exp)s(ected:) -46 b(no.)i(T)-8 b(ell)32 b(the)h(serv)m(er)g(what)g(v)m(ersion)f(of)h -(a)g(\014le)f(is)g(on)h(the)g(lo)s(cal)f(mac)m(hine.)480 -4593 y(The)c(name)g(in)g Fe(en)m(try-line)k Ff(is)27 -b(a)i(name)g(relativ)m(e)f(to)h(the)g(directory)f(most)h(recen)m(tly)g -(sp)s(eci\014ed)d(with)480 4717 y Fd(Directory)p Ff(.)52 -b(If)34 b(the)h(user)f(is)g(op)s(erating)h(on)f(only)g(some)i(\014les)e -(in)f(a)i(directory)-8 b(,)37 b Fd(Entry)c Ff(requests)480 -4842 y(for)j(only)g(those)h(\014les)e(need)h(b)s(e)g(included.)56 -b(If)36 b(an)h Fd(Entry)e Ff(request)h(is)g(sen)m(t)g(without)g -Fd(Modified)p Ff(,)480 4966 y Fd(Is-modified)p Ff(,)h(or)i -Fd(Unchanged)p Ff(,)f(it)f(means)h(the)h(\014le)e(is)g(lost)i(\(do)s -(es)f(not)g(exist)g(in)f(the)i(w)m(orking)480 5091 y(directory\).)49 -b(If)33 b(b)s(oth)f Fd(Entry)g Ff(and)g(one)i(of)f Fd(Modified)p -Ff(,)f Fd(Is-modified)p Ff(,)f(or)i Fd(Unchanged)e Ff(are)i(sen)m(t)480 -5215 y(for)i(the)h(same)g(\014le,)h Fd(Entry)d Ff(m)m(ust)i(b)s(e)f -(sen)m(t)h(\014rst.)56 b(F)-8 b(or)36 b(a)g(giv)m(en)g(\014le,)g(one)g -(can)g(send)f Fd(Modified)p Ff(,)480 5340 y Fd(Is-modified)p -Ff(,)28 b(or)i Fd(Unchanged)p Ff(,)e(but)i(not)g(more)h(than)f(one)h -(of)f(these)h(three.)p eop +10 9 bop 870 366 a Fd(C:)47 b(Directory)e(moddir)870 +470 y(C:)i(/home/kingdon/zwork/cvsro)o(ot/1)o(dir)870 +574 y(.)g(.)h(.)870 678 y(C:)f(update)630 820 y Ff(F)-8 +b(or)44 b(a)h(giv)m(en)e Fe(lo)s(cal-directory)p Ff(,)k(the)d(rep)s +(ository)e(will)f(b)s(e)i(the)h(same)g(for)g(eac)m(h)h(of)f(the)630 +929 y(resp)s(onses,)31 b(so)h(one)g(can)h(use)e(the)h(rep)s(ository)f +(from)g(whic)m(hev)m(er)g(resp)s(onse)g(is)g(most)h(con-)630 +1039 y(v)m(enien)m(t.)49 b(T)m(ypically)31 b(a)i(clien)m(t)g(will)d +(store)j(the)h(rep)s(ository)d(along)i(with)f(the)h(sources)g(for)630 +1149 y(eac)m(h)38 b Fe(lo)s(cal-directory)p Ff(,)f(use)g(that)g(same)g +(setting)g(whenev)m(er)f(op)s(erating)h(on)f(that)h Fe(lo)s(cal-)630 +1258 y(directory)p Ff(,)30 b(and)g(not)h(up)s(date)e(the)i(setting)f +(as)h(long)f(as)g(the)h Fe(lo)s(cal-directory)37 b Ff(exists.)630 +1400 y(A)24 b(clien)m(t)f(is)g(free)g(to)i(rename)f(a)g +Fe(lo)s(cal-directory)30 b Ff(at)25 b(an)m(y)f(time)f(\(for)h(example,) +h(in)d(resp)s(onse)630 1510 y(to)37 b(an)f(explicit)e(user)h +(request\).)58 b(While)35 b(it)h(is)f(true)h(that)g(the)h(serv)m(er)f +(supplies)d(a)j Fe(lo)s(cal-)630 1619 y(directory)g Ff(to)29 +b(the)g(clien)m(t,)g(as)g(noted)f(ab)s(o)m(v)m(e,)j(this)c(is)h(only)f +(the)i(default)f(place)h(to)g(put)f(the)630 1729 y(directory)-8 +b(.)40 b(Of)26 b(course,)i(the)f(v)-5 b(arious)26 b Fd(Directory)f +Ff(requests)i(for)g(a)g(single)f(command)h(\(for)630 +1838 y(example,)40 b Fd(update)c Ff(or)i Fd(ci)g Ff(request\))g(should) +e(name)j(a)f(particular)e(directory)i(with)f(the)630 +1948 y(same)31 b Fe(lo)s(cal-directory)p Ff(.)630 2090 +y(Eac)m(h)j Fd(Directory)c Ff(request)j(sp)s(eci\014es)f(a)h(brand-new) +f Fe(lo)s(cal-directory)40 b Ff(and)32 b Fe(rep)s(ository)8 +b Ff(;)630 2200 y(that)37 b(is,)f Fe(lo)s(cal-directory)43 +b Ff(and)35 b Fe(rep)s(ository)43 b Ff(are)36 b(nev)m(er)h(relativ)m(e) +f(to)g(paths)g(sp)s(eci\014ed)e(in)630 2309 y(an)m(y)d(previous)e +Fd(Directory)e Ff(request.)150 2483 y Fd(Max-dotdot)h +Fe(lev)m(el)33 b Fd(\\n)630 2593 y Ff(Resp)s(onse)27 +b(exp)s(ected:)39 b(no.)h(T)-8 b(ell)26 b(the)i(serv)m(er)g(that)g +Fe(lev)m(el)i Ff(lev)m(els)d(of)h(directories)e(ab)s(o)m(v)m(e)j(the) +630 2703 y(directory)23 b(whic)m(h)f Fd(Directory)e Ff(requests)k(are)f +(relativ)m(e)h(to)g(will)c(b)s(e)j(needed.)38 b(F)-8 +b(or)24 b(example,)630 2812 y(if)36 b(the)h(clien)m(t)g(is)f(planning)f +(to)j(use)e(a)i Fd(Directory)c Ff(request)k(for)e(`)p +Fd(../../foo)p Ff(',)h(it)g(m)m(ust)630 2922 y(send)27 +b(a)h Fd(Max-dotdot)d Ff(request)j(with)e(a)i Fe(lev)m(el)j +Ff(of)d(at)h(least)f(2.)40 b Fd(Max-dotdot)25 b Ff(m)m(ust)i(b)s(e)g +(sen)m(t)630 3031 y(b)s(efore)j(the)h(\014rst)e Fd(Directory)f +Ff(request.)150 3206 y Fd(Static-directory)e(\\n)630 +3315 y Ff(Resp)s(onse)20 b(exp)s(ected:)36 b(no.)h(T)-8 +b(ell)20 b(the)g(serv)m(er)h(that)g(the)g(directory)f(most)h(recen)m +(tly)g(sp)s(eci\014ed)630 3425 y(with)35 b Fd(Directory)e +Ff(should)h(not)i(ha)m(v)m(e)h(additional)d(\014les)g(c)m(hec)m(k)m(ed) +k(out)e(unless)e(explicitly)630 3534 y(requested.)69 +b(The)39 b(clien)m(t)h(sends)f(this)f(if)h(the)h Fd(Entries.Static)c +Ff(\015ag)k(is)f(set,)k(whic)m(h)c(is)630 3644 y(con)m(trolled)i(b)m(y) +h(the)f Fd(Set-static-directory)36 b Ff(and)41 b Fd +(Clear-static-directory)36 b Ff(re-)630 3754 y(sp)s(onses.)150 +3928 y Fd(Sticky)29 b Fe(tagsp)s(ec)36 b Fd(\\n)630 4037 +y Ff(Resp)s(onse)20 b(exp)s(ected:)36 b(no.)h(T)-8 b(ell)20 +b(the)g(serv)m(er)h(that)g(the)g(directory)f(most)h(recen)m(tly)g(sp)s +(eci\014ed)630 4147 y(with)k Fd(Directory)f Ff(has)i(a)h(stic)m(ky)g +(tag)h(or)e(date)h Fe(tagsp)s(ec)p Ff(.)41 b(The)26 b(\014rst)f(c)m +(haracter)j(of)f Fe(tagsp)s(ec)630 4257 y Ff(is)j(`)p +Fd(T)p Ff(')g(for)h(a)g(tag,)h(or)e(`)p Fd(D)p Ff(')h(for)f(a)h(date.) +42 b(The)30 b(remainder)f(of)i Fe(tagsp)s(ec)37 b Ff(con)m(tains)31 +b(the)g(actual)630 4366 y(tag)h(or)e(date.)630 4508 y(The)24 +b(serv)m(er)g(should)f(remem)m(b)s(er)h Fd(Static-directory)c +Ff(and)j Fd(Sticky)g Ff(requests)h(for)g(a)h(par-)630 +4618 y(ticular)19 b(directory;)24 b(the)d(clien)m(t)f(need)h(not)g +(resend)f(them)g(eac)m(h)i(time)e(it)h(sends)e(a)i Fd(Directory)630 +4727 y Ff(request)34 b(for)g(a)g(giv)m(en)h(directory)-8 +b(.)51 b(Ho)m(w)m(ev)m(er,)38 b(the)c(serv)m(er)g(is)g(not)g(obliged)f +(to)i(remem)m(b)s(er)630 4837 y(them)30 b(b)s(ey)m(ond)g(the)h(con)m +(text)h(of)e(a)h(single)e(command.)150 5011 y Fd(Checkin-prog)e +Fe(program)j Fd(\\n)630 5121 y Ff(Resp)s(onse)20 b(exp)s(ected:)36 +b(no.)h(T)-8 b(ell)20 b(the)g(serv)m(er)h(that)g(the)g(directory)f +(most)h(recen)m(tly)g(sp)s(eci\014ed)630 5230 y(with)31 +b Fd(Directory)f Ff(has)i(a)h(c)m(hec)m(kin)g(program)f +Fe(program)p Ff(.)47 b(Suc)m(h)31 b(a)i(program)f(w)m(ould)g(ha)m(v)m +(e)630 5340 y(b)s(een)e(previously)e(set)j(with)e(the)h +Fd(Set-checkin-prog)c Ff(resp)s(onse.)p eop %%Page: 11 11 -11 10 bop 0 366 a Fd(Modified)28 b Fe(\014lename)35 b -Fd(\\n)480 491 y Ff(Resp)s(onse)30 b(exp)s(ected:)42 -b(no.)g(Additional)28 b(data:)42 b(mo)s(de,)31 b Fd(\\)p -Ff(n,)f(\014le)g(transmission.)39 b(Send)30 b(the)h(serv)m(er)480 -616 y(a)36 b(cop)m(y)g(of)g(one)f(lo)s(cally)f(mo)s(di\014ed)g(\014le.) -55 b Fe(\014lename)40 b Ff(is)34 b(relativ)m(e)i(to)g(the)g(most)f -(recen)m(t)i(rep)s(ository)480 740 y(sen)m(t)g(with)d -Fd(Directory)p Ff(.)56 b(If)35 b(the)h(user)g(is)f(op)s(erating)g(on)h -(only)g(some)g(\014les)f(in)g(a)h(directory)-8 b(,)38 -b(only)480 865 y(those)h(\014les)e(need)i(to)g(b)s(e)f(included.)62 -b(This)37 b(can)h(also)h(b)s(e)f(sen)m(t)h(without)e -Fd(Entry)p Ff(,)i(if)f(there)h(is)e(no)480 989 y(en)m(try)31 -b(for)f(the)g(\014le.)0 1170 y Fd(Is-modified)d Fe(\014lename)35 -b Fd(\\n)480 1294 y Ff(Resp)s(onse)c(exp)s(ected:)42 -b(no.)i(Additional)28 b(data:)44 b(none.)f(Lik)m(e)31 -b Fd(Modified)p Ff(,)e(but)i(used)f(if)g(the)i(serv)m(er)480 -1419 y(only)d(needs)h(to)i(kno)m(w)e(whether)g(the)g(\014le)g(is)f(mo)s -(di\014ed,)g(not)h(the)h(con)m(ten)m(ts.)480 1572 y(The)47 -b(commands)f(whic)m(h)g(can)i(tak)m(e)g Fd(Is-modified)c -Ff(instead)j(of)g Fd(Modified)e Ff(with)g(no)i(kno)m(wn)480 -1696 y(c)m(hange)33 b(in)e(b)s(eha)m(vior)g(are:)45 b -Fd(admin)p Ff(,)31 b Fd(diff)g Ff(\(if)h(and)f(only)g(if)g(t)m(w)m(o)j -(`)p Fd(-r)p Ff(')e(or)g(`)p Fd(-D)p Ff(')g(options)f(are)i(sp)s(eci-) -480 1821 y(\014ed\),)28 b Fd(watch-on)p Ff(,)e Fd(watch-off)p -Ff(,)f Fd(watch-add)p Ff(,)h Fd(watch-remove)p Ff(,)e -Fd(watchers)p Ff(,)i Fd(editors)p Ff(,)g Fd(log)p Ff(,)i(and)480 -1945 y Fd(annotate)p Ff(.)480 2098 y(F)-8 b(or)23 b(the)g -Fd(status)e Ff(command,)j(one)f(can)g(send)f Fd(Is-modified)e -Ff(but)i(if)f(the)i(clien)m(t)f(is)g(using)f(imp)s(erfect)480 -2222 y(mec)m(hanisms)30 b(suc)m(h)g(a)h(timestamps)g(to)g(determine)f -(whether)g(to)i(consider)d(a)i(\014le)f(mo)s(di\014ed,)f(then)480 -2347 y(the)40 b(b)s(eha)m(vior)f(will)f(b)s(e)h(di\013eren)m(t.)69 -b(That)40 b(is,)i(if)d(one)h(sends)f Fd(Modified)p Ff(,)h(then)g(the)g -(serv)m(er)h(will)480 2472 y(actually)29 b(compare)h(the)f(con)m(ten)m -(ts)i(of)e(the)h(\014le)e(sen)m(t)i(and)f(the)g(one)h(it)e(deriv)m(es)h -(from)g(to)h(determine)480 2596 y(whether)h(the)g(\014le)g(is)f(gen)m -(uinely)g(mo)s(di\014ed.)42 b(But)31 b(if)f(one)i(sends)e -Fd(Is-modified)p Ff(,)f(then)i(the)h(serv)m(er)480 2721 -y(tak)m(es)38 b(the)e(clien)m(t's)g(w)m(ord)g(for)g(it.)58 -b(A)37 b(similar)d(situation)h(exists)h(for)g Fd(tag)p -Ff(,)h(if)e(the)i(`)p Fd(-c)p Ff(')f(option)g(is)480 -2845 y(sp)s(eci\014ed.)480 2998 y(Commands)29 b(for)h(whic)m(h)f -Fd(Modified)g Ff(is)g(necessary)i(are)g Fd(co)p Ff(,)f -Fd(ci)p Ff(,)g Fd(update)p Ff(,)f(and)g Fd(import)p Ff(.)480 -3151 y(Commands)24 b(whic)m(h)h(do)g(not)h(need)f(to)h(inform)e(the)h -(serv)m(er)h(ab)s(out)f(a)h(w)m(orking)f(directory)-8 -b(,)26 b(and)f(th)m(us)480 3275 y(should)j(not)j(b)s(e)e(sending)g -(either)h Fd(Modified)e Ff(or)i Fd(Is-modified)p Ff(:)38 -b Fd(rdiff)p Ff(,)29 b Fd(rtag)p Ff(,)g Fd(history)p -Ff(,)g Fd(init)p Ff(,)480 3400 y(and)h Fd(release)p Ff(.)480 -3552 y(Commands)c(for)h(whic)m(h)f(further)g(in)m(v)m(estigation)h(is)g -(w)m(arran)m(ted)g(are:)40 b Fd(remove)p Ff(,)26 b Fd(add)p -Ff(,)i(and)e Fd(export)p Ff(.)480 3677 y(P)m(ending)50 -b(suc)m(h)h(in)m(v)m(estigation,)57 b(the)51 b(more)h(conserv)-5 -b(ativ)m(e)52 b(course)f(of)h(action)f(is)g(to)h(stic)m(k)f(to)480 -3801 y Fd(Modified)p Ff(.)0 3982 y Fd(Unchanged)28 b -Fe(\014lename)35 b Fd(\\n)480 4107 y Ff(Resp)s(onse)k(exp)s(ected:)59 -b(no.)67 b(T)-8 b(ell)39 b(the)g(serv)m(er)h(that)g Fe(\014lename)j -Ff(has)c(not)h(b)s(een)f(mo)s(di\014ed)e(in)h(the)480 -4231 y(c)m(hec)m(k)m(ed)i(out)d(directory)-8 b(.)63 b(The)37 -b(name)g(is)g(relativ)m(e)h(to)g(the)g(most)g(recen)m(t)h(rep)s -(ository)d(sen)m(t)i(with)480 4356 y Fd(Directory)p Ff(.)0 -4537 y Fd(UseUnchanged)27 b(\\n)480 4661 y Ff(Resp)s(onse)k(exp)s -(ected:)44 b(no.)h(T)-8 b(o)33 b(sp)s(ecify)d(the)i(v)m(ersion)f(of)h -(the)g(proto)s(col)g(describ)s(ed)e(in)h(this)f(do)s(cu-)480 -4786 y(men)m(t,)f(serv)m(ers)e(m)m(ust)h(supp)s(ort)e(this)g(request)i -(\(although)f(it)g(need)g(not)h(do)f(an)m(ything\))h(and)e(clien)m(ts) -480 4910 y(m)m(ust)k(issue)f(it.)0 5091 y Fd(Notify)g -Fe(\014lename)34 b Fd(\\n)480 5215 y Ff(Resp)s(onse)20 -b(exp)s(ected:)36 b(no.)h(T)-8 b(ell)20 b(the)g(serv)m(er)h(that)g(a)g -Fd(edit)e Ff(or)i Fd(unedit)e Ff(command)h(has)g(tak)m(en)i(place.)480 -5340 y(The)30 b(serv)m(er)g(needs)g(to)h(send)f(a)h Fd(Notified)d -Ff(resp)s(onse,)h(but)h(suc)m(h)g(resp)s(onse)f(is)h(deferred)f(un)m -(til)g(the)p eop +11 10 bop 150 366 a Fd(Update-prog)27 b Fe(program)j +Fd(\\n)630 476 y Ff(Resp)s(onse)20 b(exp)s(ected:)36 +b(no.)h(T)-8 b(ell)20 b(the)g(serv)m(er)h(that)g(the)g(directory)f +(most)h(recen)m(tly)g(sp)s(eci\014ed)630 586 y(with)28 +b Fd(Directory)f Ff(has)j(an)f(up)s(date)g(program)g +Fe(program)p Ff(.)40 b(Suc)m(h)29 b(a)h(program)f(w)m(ould)g(ha)m(v)m +(e)630 695 y(b)s(een)h(previously)e(set)j(with)e(the)h +Fd(Set-update-prog)d Ff(resp)s(onse.)150 912 y Fd(Entry)i +Fe(en)m(try-line)34 b Fd(\\n)630 1022 y Ff(Resp)s(onse)j(exp)s(ected:) +56 b(no.)63 b(T)-8 b(ell)36 b(the)i(serv)m(er)g(what)g(v)m(ersion)f(of) +h(a)g(\014le)f(is)g(on)h(the)g(lo)s(cal)630 1131 y(mac)m(hine.)83 +b(The)44 b(name)h(in)e Fe(en)m(try-line)49 b Ff(is)43 +b(a)i(name)g(relativ)m(e)f(to)i(the)f(directory)f(most)630 +1241 y(recen)m(tly)35 b(sp)s(eci\014ed)e(with)h Fd(Directory)p +Ff(.)52 b(If)34 b(the)h(user)g(is)f(op)s(erating)g(on)h(only)f(some)h +(\014les)630 1350 y(in)26 b(a)i(directory)-8 b(,)28 b +Fd(Entry)f Ff(requests)g(for)g(only)g(those)h(\014les)f(need)g(b)s(e)g +(included.)37 b(If)27 b(an)g Fd(Entry)630 1460 y Ff(request)37 +b(is)g(sen)m(t)g(without)g Fd(Modified)p Ff(,)g Fd(Is-modified)p +Ff(,)f(or)h Fd(Unchanged)p Ff(,)g(it)g(means)g(the)630 +1570 y(\014le)32 b(is)f(lost)i(\(do)s(es)f(not)h(exist)g(in)e(the)i(w)m +(orking)f(directory\).)47 b(If)32 b(b)s(oth)g Fd(Entry)f +Ff(and)h(one)h(of)630 1679 y Fd(Modified)p Ff(,)22 b +Fd(Is-modified)p Ff(,)f(or)h Fd(Unchanged)e Ff(are)i(sen)m(t)h(for)f +(the)g(same)h(\014le,)g Fd(Entry)e Ff(m)m(ust)h(b)s(e)630 +1789 y(sen)m(t)j(\014rst.)38 b(F)-8 b(or)25 b(a)f(giv)m(en)h(\014le,)f +(one)h(can)f(send)g Fd(Modified)p Ff(,)f Fd(Is-modified)p +Ff(,)g(or)h Fd(Unchanged)p Ff(,)630 1898 y(but)30 b(not)g(more)h(than)f +(one)h(of)f(these)h(three.)150 2115 y Fd(Modified)d Fe(\014lename)35 +b Fd(\\n)630 2225 y Ff(Resp)s(onse)26 b(exp)s(ected:)39 +b(no.)g(Additional)24 b(data:)39 b(mo)s(de,)27 b Fd(\\)p +Ff(n,)f(\014le)g(transmission.)37 b(Send)25 b(the)630 +2334 y(serv)m(er)i(a)g(cop)m(y)g(of)g(one)f(lo)s(cally)f(mo)s(di\014ed) +g(\014le.)38 b Fe(\014lename)31 b Ff(is)25 b(relativ)m(e)i(to)g(the)g +(most)g(recen)m(t)630 2444 y(rep)s(ository)32 b(sen)m(t)j(with)d +Fd(Directory)p Ff(.)47 b(If)34 b(the)f(user)g(is)g(op)s(erating)g(on)g +(only)g(some)h(\014les)e(in)630 2554 y(a)e(directory)-8 +b(,)31 b(only)e(those)h(\014les)f(need)h(to)h(b)s(e)e(included.)38 +b(This)29 b(can)h(also)g(b)s(e)f(sen)m(t)i(without)630 +2663 y Fd(Entry)p Ff(,)e(if)h(there)g(is)g(no)g(en)m(try)g(for)h(the)f +(\014le.)150 2880 y Fd(Is-modified)d Fe(\014lename)35 +b Fd(\\n)630 2990 y Ff(Resp)s(onse)27 b(exp)s(ected:)40 +b(no.)g(Additional)26 b(data:)40 b(none.)f(Lik)m(e)28 +b Fd(Modified)p Ff(,)f(but)g(used)g(if)g(the)630 3099 +y(serv)m(er)k(only)e(needs)h(to)h(kno)m(w)g(whether)e(the)i(\014le)e +(is)h(mo)s(di\014ed,)e(not)j(the)f(con)m(ten)m(ts.)630 +3262 y(The)47 b(commands)g(whic)m(h)g(can)g(tak)m(e)i +Fd(Is-modified)c Ff(instead)i(of)g Fd(Modified)f Ff(with)g(no)630 +3372 y(kno)m(wn)54 b(c)m(hange)i(in)d(b)s(eha)m(vior)h(are:)89 +b Fd(admin)p Ff(,)59 b Fd(diff)54 b Ff(\(if)g(and)g(only)f(if)h(t)m(w)m +(o)i(`)p Fd(-r)p Ff(')e(or)630 3482 y(`)p Fd(-D)p Ff(')35 +b(options)g(are)h(sp)s(eci\014ed\),)f Fd(watch-on)p Ff(,)g +Fd(watch-off)p Ff(,)g Fd(watch-add)p Ff(,)f Fd(watch-remove)p +Ff(,)630 3591 y Fd(watchers)p Ff(,)28 b Fd(editors)p +Ff(,)h Fd(log)p Ff(,)h(and)g Fd(annotate)p Ff(.)630 3754 +y(F)-8 b(or)31 b(the)f Fd(status)f Ff(command,)h(one)g(can)h(send)e +Fd(Is-modified)e Ff(but)j(if)f(the)h(clien)m(t)g(is)f(using)630 +3864 y(imp)s(erfect)i(mec)m(hanisms)g(suc)m(h)g(as)h(timestamps)g(to)g +(determine)f(whether)g(to)i(consider)e(a)630 3974 y(\014le)22 +b(mo)s(di\014ed,)g(then)g(the)h(b)s(eha)m(vior)f(will)e(b)s(e)i +(di\013eren)m(t.)38 b(That)22 b(is,)i(if)d(one)i(sends)f +Fd(Modified)p Ff(,)630 4083 y(then)32 b(the)h(serv)m(er)g(will)c +(actually)j(compare)h(the)g(con)m(ten)m(ts)h(of)f(the)g(\014le)e(sen)m +(t)i(and)f(the)h(one)630 4193 y(it)e(deriv)m(es)g(from)h(to)g +(determine)f(whether)g(the)h(\014le)f(is)g(gen)m(uinely)f(mo)s +(di\014ed.)43 b(But)32 b(if)f(one)630 4302 y(sends)38 +b Fd(Is-modified)p Ff(,)f(then)i(the)f(serv)m(er)h(tak)m(es)h(the)f +(clien)m(t's)f(w)m(ord)g(for)g(it.)65 b(A)39 b(similar)630 +4412 y(situation)29 b(exists)h(for)g Fd(tag)p Ff(,)g(if)g(the)g(`)p +Fd(-c)p Ff(')g(option)g(is)g(sp)s(eci\014ed.)630 4575 +y(Commands)f(for)h(whic)m(h)f Fd(Modified)g Ff(is)g(necessary)i(are)g +Fd(co)p Ff(,)f Fd(ci)p Ff(,)g Fd(update)p Ff(,)f(and)g +Fd(import)p Ff(.)630 4738 y(Commands)h(whic)m(h)g(do)h(not)g(need)g(to) +h(inform)d(the)j(serv)m(er)f(ab)s(out)g(a)g(w)m(orking)g(directory)-8 +b(,)630 4848 y(and)26 b(th)m(us)g(should)e(not)j(b)s(e)e(sending)g +(either)h Fd(Modified)e Ff(or)i Fd(Is-modified)p Ff(:)36 +b Fd(rdiff)p Ff(,)26 b Fd(rtag)p Ff(,)630 4958 y Fd(history)p +Ff(,)j Fd(init)p Ff(,)g(and)h Fd(release)p Ff(.)630 5121 +y(Commands)g(for)h(whic)m(h)f(further)g(in)m(v)m(estigation)i(is)e(w)m +(arran)m(ted)i(are:)43 b Fd(remove)p Ff(,)30 b Fd(add)p +Ff(,)h(and)630 5230 y Fd(export)p Ff(.)48 b(P)m(ending)33 +b(suc)m(h)g(in)m(v)m(estigation,)i(the)e(more)h(conserv)-5 +b(ativ)m(e)35 b(course)e(of)h(action)g(is)630 5340 y(to)d(stic)m(k)g +(to)g Fd(Modified)p Ff(.)p eop %%Page: 12 12 -12 11 bop 480 366 a Ff(next)39 b(time)g(that)g(the)g(serv)m(er)g(is)f -(sending)g(resp)s(onses.)65 b(Resp)s(onse)38 b(exp)s(ected:)58 -b(no.)66 b(Additional)480 491 y(data:)720 640 y Fe(noti\014cation-t)m -(yp)s(e)53 b Fd(\\t)47 b Fe(time)53 b Fd(\\t)47 b Fe(clien)m(thost)i -Fd(\\t)720 744 y Fe(w)m(orking-dir)j Fd(\\t)47 b Fe(w)m(atc)m(hes)54 -b Fd(\\n)480 914 y Ff(where)32 b Fe(noti\014cation-t)m(yp)s(e)37 -b Ff(is)32 b(`)p Fd(E)p Ff(')g(for)h(edit,)f(`)p Fd(U)p -Ff(')h(for)f(unedit,)g(unde\014ned)e(b)s(eha)m(vior)h(if)h(`)p -Fd(C)p Ff(',)h(and)f(all)480 1038 y(other)d(letters)g(should)e(b)s(e)h -(silen)m(tly)f(ignored)h(for)h(future)f(expansion.)39 -b Fe(time)33 b Ff(is)28 b(the)h(time)g(at)g(whic)m(h)480 -1163 y(the)d(edit)f(or)g(unedit)f(to)s(ok)i(place,)h(in)d(a)i -(user-readable)e(format)i(of)g(the)f(clien)m(t's)g(c)m(hoice)i(\(the)f -(serv)m(er)480 1287 y(should)36 b(treat)k(the)e(time)g(as)h(an)f -(opaque)g(string)g(rather)g(than)g(in)m(terpreting)f(it\).)64 -b Fe(clien)m(thost)40 b Ff(is)480 1412 y(the)c(name)h(of)f(the)g(host)g -(on)g(whic)m(h)f(the)i(edit)e(or)h(unedit)f(to)s(ok)i(place,)g(and)f -Fe(w)m(orking-dir)41 b Ff(is)35 b(the)480 1536 y(pathname)g(of)g(the)h -(w)m(orking)e(directory)h(where)f(the)h(edit)g(or)g(unedit)f(to)s(ok)h -(place.)55 b Fe(w)m(atc)m(hes)41 b Ff(are)480 1661 y(the)31 -b(temp)s(orary)g(w)m(atc)m(hes)i(to)f(set.)43 b(If)31 -b Fe(w)m(atc)m(hes)36 b Ff(is)30 b(follo)m(w)m(ed)h(b)m(y)g -Fd(\\)p Ff(t)g(then)g(the)g Fd(\\)p Ff(t)h(and)e(the)h(rest)h(of)480 -1785 y(the)f(line)d(should)h(b)s(e)g(ignored,)h(for)g(future)g -(expansion.)480 1955 y(Note)g(that)f(a)g(clien)m(t)f(ma)m(y)h(b)s(e)f -(capable)h(of)f(p)s(erforming)f(an)h Fd(edit)g Ff(or)g -Fd(unedit)f Ff(op)s(eration)h(without)480 2080 y(connecting)39 -b(to)g(the)g(serv)m(er)g(at)h(that)f(time,)i(and)d(instead)g -(connecting)h(to)h(the)f(serv)m(er)g(when)e(it)480 2204 -y(is)j(con)m(v)m(enien)m(t)i(\(for)e(example,)k(when)39 -b(a)i(laptop)f(is)g(on)h(the)g(net)f(again\))h(to)h(send)e(the)h -Fd(Notify)480 2329 y Ff(requests.)69 b(Ev)m(en)40 b(if)f(a)h(clien)m(t) -g(is)f(capable)h(of)g(deferring)e(noti\014cations,)k(it)d(should)f -(attempt)j(to)480 2453 y(send)33 b(them)h(immediately)e(\(one)j(can)f -(send)f Fd(Notify)g Ff(requests)g(together)j(with)d(a)h -Fd(noop)f Ff(request,)480 2578 y(for)d(example\),)h(unless)d(p)s -(erhaps)h(if)g(it)h(can)h(kno)m(w)f(that)h(a)g(connection)g(w)m(ould)e -(b)s(e)h(imp)s(ossible.)0 2793 y Fd(Questionable)d Fe(\014lename)35 -b Fd(\\n)480 2917 y Ff(Resp)s(onse)25 b(exp)s(ected:)39 -b(no.)g(Additional)24 b(data:)39 b(no.)g(T)-8 b(ell)25 -b(the)h(serv)m(er)g(to)h(c)m(hec)m(k)g(whether)f Fe(\014lename)480 -3042 y Ff(should)43 b(b)s(e)i(ignored,)k(and)44 b(if)h(not,)k(next)d -(time)f(the)g(serv)m(er)h(sends)e(resp)s(onses,)49 b(send)44 -b(\(in)h(a)g Fd(M)480 3166 y Ff(resp)s(onse\))31 b(`)p +12 11 bop 150 366 a Fd(Unchanged)28 b Fe(\014lename)35 +b Fd(\\n)630 476 y Ff(Resp)s(onse)30 b(exp)s(ected:)41 +b(no.)f(T)-8 b(ell)30 b(the)g(serv)m(er)h(that)g Fe(\014lename)k +Ff(has)30 b(not)g(b)s(een)g(mo)s(di\014ed)e(in)630 586 +y(the)34 b(c)m(hec)m(k)m(ed)i(out)e(directory)-8 b(.)51 +b(The)33 b(name)h(is)f(relativ)m(e)h(to)h(the)f(most)g(recen)m(t)h(rep) +s(ository)630 695 y(sen)m(t)c(with)e Fd(Directory)p Ff(.)150 +854 y Fd(UseUnchanged)e(\\n)630 964 y Ff(Resp)s(onse)g(exp)s(ected:)40 +b(no.)g(T)-8 b(o)28 b(sp)s(ecify)f(the)h(v)m(ersion)f(of)i(the)f(proto) +s(col)g(describ)s(ed)d(in)i(this)630 1074 y(do)s(cumen)m(t,)e(serv)m +(ers)g(m)m(ust)e(supp)s(ort)g(this)g(request)h(\(although)g(it)f(need)h +(not)g(do)g(an)m(ything\))630 1183 y(and)30 b(clien)m(ts)g(m)m(ust)g +(issue)f(it.)150 1342 y Fd(Notify)g Fe(\014lename)34 +b Fd(\\n)630 1452 y Ff(Resp)s(onse)h(exp)s(ected:)51 +b(no.)57 b(T)-8 b(ell)34 b(the)i(serv)m(er)g(that)g(a)g +Fd(edit)e Ff(or)i Fd(unedit)e Ff(command)h(has)630 1562 +y(tak)m(en)c(place.)41 b(The)30 b(serv)m(er)g(needs)g(to)h(send)e(a)i +Fd(Notified)d Ff(resp)s(onse,)h(but)h(suc)m(h)g(resp)s(onse)630 +1671 y(is)j(deferred)g(un)m(til)f(the)i(next)g(time)g(that)h(the)f +(serv)m(er)g(is)f(sending)f(resp)s(onses.)51 b(Resp)s(onse)630 +1781 y(exp)s(ected:)41 b(no.)g(Additional)28 b(data:)870 +1909 y Fe(noti\014cation-t)m(yp)s(e)53 b Fd(\\t)47 b +Fe(time)53 b Fd(\\t)47 b Fe(clien)m(thost)i Fd(\\t)870 +2013 y Fe(w)m(orking-dir)j Fd(\\t)47 b Fe(w)m(atc)m(hes)54 +b Fd(\\n)630 2148 y Ff(where)33 b Fe(noti\014cation-t)m(yp)s(e)38 +b Ff(is)32 b(`)p Fd(E)p Ff(')h(for)g(edit,)g(`)p Fd(U)p +Ff(')g(for)g(unedit,)g(unde\014ned)d(b)s(eha)m(vior)j(if)f(`)p +Fd(C)p Ff(',)630 2257 y(and)26 b(all)g(other)h(letters)f(should)f(b)s +(e)h(silen)m(tly)f(ignored)h(for)g(future)g(expansion.)39 +b Fe(time)31 b Ff(is)26 b(the)630 2367 y(time)36 b(at)g(whic)m(h)f(the) +h(edit)g(or)g(unedit)e(to)s(ok)j(place,)h(in)d(a)h(user-readable)f +(format)i(of)f(the)630 2476 y(clien)m(t's)26 b(c)m(hoice)i(\(the)f +(serv)m(er)g(should)e(treat)i(the)g(time)g(as)g(an)f(opaque)h(string)f +(rather)g(than)630 2586 y(in)m(terpreting)k(it\).)42 +b Fe(clien)m(thost)33 b Ff(is)d(the)h(name)g(of)g(the)g(host)g(on)g +(whic)m(h)f(the)h(edit)g(or)f(unedit)630 2695 y(to)s(ok)39 +b(place,)i(and)d Fe(w)m(orking-dir)43 b Ff(is)37 b(the)i(pathname)f(of) +h(the)g(w)m(orking)e(directory)h(where)630 2805 y(the)g(edit)g(or)f +(unedit)g(to)s(ok)i(place.)63 b Fe(w)m(atc)m(hes)43 b +Ff(are)c(the)f(temp)s(orary)f(w)m(atc)m(hes)j(to)e(set.)64 +b(If)630 2915 y Fe(w)m(atc)m(hes)32 b Ff(is)26 b(follo)m(w)m(ed)h(b)m +(y)g Fd(\\)p Ff(t)g(then)f(the)h Fd(\\)p Ff(t)g(and)g(the)g(rest)g(of)g +(the)g(line)e(should)g(b)s(e)i(ignored,)630 3024 y(for)j(future)g +(expansion.)630 3159 y(Note)j(that)f(a)f(clien)m(t)g(ma)m(y)h(b)s(e)f +(capable)g(of)h(p)s(erforming)d(an)i Fd(edit)f Ff(or)i +Fd(unedit)d Ff(op)s(eration)630 3268 y(without)35 b(connecting)i(to)g +(the)f(serv)m(er)h(at)g(that)g(time,)h(and)e(instead)f(connecting)i(to) +g(the)630 3378 y(serv)m(er)27 b(when)f(it)g(is)g(con)m(v)m(enien)m(t)i +(\(for)e(example,)i(when)e(a)h(laptop)f(is)g(on)g(the)h(net)g(again\))g +(to)630 3487 y(send)j(the)h Fd(Notify)e Ff(requests.)41 +b(Ev)m(en)31 b(if)e(a)i(clien)m(t)f(is)g(capable)h(of)f(deferring)f +(noti\014cations,)630 3597 y(it)40 b(should)e(attempt)j(to)g(send)f +(them)g(immediately)f(\(one)h(can)h(send)e Fd(Notify)g +Ff(requests)630 3707 y(together)32 b(with)e(a)h Fd(noop)e +Ff(request,)i(for)g(example\),)g(unless)e(p)s(erhaps)g(if)g(it)i(can)g +(kno)m(w)f(that)630 3816 y(a)h(connection)f(w)m(ould)f(b)s(e)h(imp)s +(ossible.)150 3975 y Fd(Questionable)d Fe(\014lename)35 +b Fd(\\n)630 4085 y Ff(Resp)s(onse)c(exp)s(ected:)43 +b(no.)g(Additional)29 b(data:)43 b(no.)g(T)-8 b(ell)31 +b(the)g(serv)m(er)h(to)g(c)m(hec)m(k)h(whether)630 4195 +y Fe(\014lename)41 b Ff(should)34 b(b)s(e)i(ignored,)h(and)f(if)f(not,) +k(next)d(time)g(the)h(serv)m(er)f(sends)g(resp)s(onses,)630 +4304 y(send)24 b(\(in)h(a)g Fd(M)g Ff(resp)s(onse\))g(`)p Fd(?)p Ff(')g(follo)m(w)m(ed)g(b)m(y)g(the)g(directory)g(and)f -(\014lename.)42 b Fe(\014lename)36 b Ff(m)m(ust)31 b(not)g(con)m(tain)g -(`)p Fd(/)p Ff(';)h(it)480 3291 y(needs)e(to)h(b)s(e)f(a)h(\014le)e(in) -g(the)i(directory)f(named)f(b)m(y)i(the)f(most)h(recen)m(t)g -Fd(Directory)d Ff(request.)0 3506 y Fd(Case)h(\\n)163 -b Ff(Resp)s(onse)36 b(exp)s(ected:)54 b(no.)60 b(T)-8 -b(ell)35 b(the)i(serv)m(er)g(that)h(\014lenames)e(should)e(b)s(e)i -(matc)m(hed)i(in)d(a)j(case-)480 3631 y(insensitiv)m(e)c(fashion.)58 -b(Note)38 b(that)f(this)e(is)h(not)g(the)h(primary)e(mec)m(hanism)g -(for)i(ac)m(hieving)f(case-)480 3755 y(insensitivit)m(y;)25 -b(for)g(the)h(most)g(part)g(the)g(clien)m(t)g(k)m(eeps)g(trac)m(k)h(of) -f(the)g(case)h(whic)m(h)d(the)i(serv)m(er)g(w)m(an)m(ts)480 -3880 y(to)k(use)f(and)f(tak)m(es)j(care)f(to)f(alw)m(a)m(ys)h(use)f -(that)h(case)g(regardless)e(of)h(what)h(the)f(user)f(sp)s(eci\014es.)39 -b(F)-8 b(or)480 4004 y(example)37 b(the)h(\014lenames)f(giv)m(en)h(in)e -Fd(Entry)g Ff(and)h Fd(Modified)e Ff(requests)j(for)f(the)h(same)g -(\014le)f(m)m(ust)480 4129 y(matc)m(h)31 b(in)e(case)j(regardless)d(of) -i(whether)e(the)i Fd(Case)e Ff(request)h(is)g(sen)m(t.)41 -b(The)30 b(latter)g(mec)m(hanism)g(is)480 4253 y(more)23 -b(general)f(\(it)g(could)g(also)g(b)s(e)g(used)f(for)h(8.3)i -(\014lenames,)f(VMS)f(\014lenames)g(with)f(more)i(than)f(one)480 -4378 y(`)p Fd(.)p Ff(',)29 b(and)f(an)m(y)h(other)g(situation)e(in)g -(whic)m(h)h(there)g(is)g(a)h(predictable)e(mapping)g(b)s(et)m(w)m(een)i -(\014lenames)480 4502 y(in)h(the)i(w)m(orking)e(directory)h(and)g -(\014lenames)f(in)g(the)i(proto)s(col\),)g(but)e(there)i(are)f(some)h -(situations)480 4627 y(it)c(cannot)h(handle)e(\(ignore)h(patterns,)h -(or)f(situations)f(where)h(the)h(user)e(sp)s(eci\014es)g(a)i -(\014lename)f(and)480 4751 y(the)j(clien)m(t)f(do)s(es)g(not)g(kno)m(w) -h(ab)s(out)f(that)h(\014le\).)0 4966 y Fd(Argument)d -Fe(text)33 b Fd(\\n)480 5091 y Ff(Resp)s(onse)43 b(exp)s(ected:)66 -b(no.)80 b(Sa)m(v)m(e)44 b(argumen)m(t)g(for)f(use)g(in)f(a)h -(subsequen)m(t)g(command.)79 b(Argu-)480 5215 y(men)m(ts)30 -b(accum)m(ulate)g(un)m(til)e(an)h(argumen)m(t-using)g(command)g(is)f -(giv)m(en,)i(at)g(whic)m(h)f(p)s(oin)m(t)f(they)i(are)480 -5340 y(forgotten.)p eop +(\014lename.)39 b Fe(\014lename)29 b Ff(m)m(ust)630 4414 +y(not)i(con)m(tain)f(`)p Fd(/)p Ff(';)h(it)f(needs)g(to)h(b)s(e)f(a)h +(\014le)e(in)g(the)i(directory)e(named)h(b)m(y)h(the)f(most)h(recen)m +(t)630 4523 y Fd(Directory)d Ff(request.)150 4682 y Fd(Case)h(\\n)163 +b Ff(Resp)s(onse)37 b(exp)s(ected:)55 b(no.)63 b(T)-8 +b(ell)36 b(the)i(serv)m(er)g(that)g(\014lenames)e(should)g(b)s(e)h +(matc)m(hed)h(in)630 4792 y(a)j(case-insensitiv)m(e)g(fashion.)71 +b(Note)43 b(that)e(this)f(is)g(not)i(the)f(primary)e(mec)m(hanism)h +(for)630 4902 y(ac)m(hieving)28 b(case-insensitivit)m(y;)g(for)h(the)g +(most)g(part)f(the)h(clien)m(t)f(k)m(eeps)h(trac)m(k)h(of)f(the)g(case) +630 5011 y(whic)m(h)20 b(the)i(serv)m(er)g(w)m(an)m(ts)h(to)f(use)f +(and)g(tak)m(es)i(care)g(to)f(alw)m(a)m(ys)g(use)g(that)g(case)h +(regardless)e(of)630 5121 y(what)i(the)g(user)f(sp)s(eci\014es.)37 +b(F)-8 b(or)24 b(example)e(the)h(\014lenames)f(giv)m(en)h(in)e +Fd(Entry)h Ff(and)g Fd(Modified)630 5230 y Ff(requests)36 +b(for)g(the)h(same)g(\014le)e(m)m(ust)i(matc)m(h)g(in)e(case)i +(regardless)f(of)h(whether)f(the)g Fd(Case)630 5340 y +Ff(request)28 b(is)e(sen)m(t.)40 b(The)27 b(latter)h(mec)m(hanism)f(is) +f(more)i(general)f(\(it)h(could)e(also)i(b)s(e)e(used)h(for)p +eop %%Page: 13 13 -13 12 bop 0 366 a Fd(Argumentx)28 b Fe(text)33 b Fd(\\n)480 -491 y Ff(Resp)s(onse)k(exp)s(ected:)54 b(no.)61 b(App)s(end)35 -b Fd(\\)p Ff(n)i(follo)m(w)m(ed)f(b)m(y)h(text)i(to)e(the)h(curren)m(t) -f(argumen)m(t)g(b)s(eing)480 616 y(sa)m(v)m(ed.)0 795 -y Fd(Global_option)27 b Fe(option)j Fd(\\n)480 920 y -Ff(Resp)s(onse)c(exp)s(ected:)39 b(no.)g(T)-8 b(ransmit)25 -b(one)i(of)f(the)h(global)e(options)h(`)p Fd(-q)p Ff(',)h(`)p -Fd(-Q)p Ff(',)g(`)p Fd(-l)p Ff(',)g(`)p Fd(-t)p Ff(',)h(`)p -Fd(-r)p Ff(',)f(or)480 1044 y(`)p Fd(-n)p Ff('.)40 b -Fe(option)29 b Ff(m)m(ust)h(b)s(e)f(one)h(of)f(those)h(strings,)f(no)h -(v)-5 b(ariations)28 b(\(suc)m(h)i(as)g(com)m(bining)e(of)h(options\)) -480 1169 y(are)34 b(allo)m(w)m(ed.)52 b(F)-8 b(or)35 -b(graceful)e(handling)f(of)i Fd(valid-requests)p Ff(,)d(it)j(is)f -(probably)f(b)s(etter)i(to)h(mak)m(e)480 1293 y(new)30 -b(global)g(options)f(separate)j(requests,)e(rather)g(than)g(trying)g -(to)h(add)f(them)g(to)h(this)f(request.)0 1473 y Fd(Gzip-stream)d -Fe(lev)m(el)34 b Fd(\\n)480 1598 y Ff(Resp)s(onse)25 -b(exp)s(ected:)39 b(no.)g(Use)26 b(zlib)e(\(RF)m(C)j(1950/1951\))j -(compression)25 b(to)h(compress)g(all)e(further)480 1722 -y(comm)m(unication)j(b)s(et)m(w)m(een)g(the)h(clien)m(t)f(and)f(the)i -(serv)m(er.)40 b(After)27 b(this)f(request)h(is)g(sen)m(t,)h(all)e -(further)480 1847 y(comm)m(unication)g(m)m(ust)f(b)s(e)h(compressed.)39 -b(All)25 b(further)f(data)j(receiv)m(ed)f(from)g(the)g(serv)m(er)h -(will)c(also)480 1971 y(b)s(e)i(compressed.)39 b(The)25 -b Fe(lev)m(el)30 b Ff(argumen)m(t)c(suggests)g(to)h(the)f(serv)m(er)g -(the)g(lev)m(el)g(of)g(compression)e(that)480 2096 y(it)39 -b(should)f(apply;)43 b(it)d(should)d(b)s(e)j(an)f(in)m(teger)h(b)s(et)m -(w)m(een)h(1)f(and)f(9,)k(inclusiv)m(e,)d(where)f(a)h(higher)480 -2220 y(n)m(um)m(b)s(er)29 b(indicates)g(more)i(compression.)0 -2400 y Fd(Kerberos-encrypt)26 b(\\n)480 2525 y Ff(Resp)s(onse)e(exp)s -(ected:)39 b(no.)g(Use)25 b(Kerb)s(eros)f(encryption)g(to)i(encrypt)f -(all)f(further)f(comm)m(unication)480 2649 y(b)s(et)m(w)m(een)41 -b(the)f(clien)m(t)f(and)g(the)i(serv)m(er.)69 b(This)38 -b(will)g(only)h(w)m(ork)h(if)e(the)j(connection)f(w)m(as)g(made)480 -2774 y(o)m(v)m(er)32 b(Kerb)s(eros)e(in)f(the)i(\014rst)f(place.)42 -b(If)31 b(b)s(oth)f(the)h Fd(Gzip-stream)c Ff(and)j(the)h -Fd(Kerberos-encrypt)480 2898 y Ff(requests)e(are)h(used,)f(the)g -Fd(Kerberos-encrypt)c Ff(request)k(should)e(b)s(e)i(used)f(\014rst.)40 -b(This)27 b(will)g(mak)m(e)480 3023 y(the)44 b(clien)m(t)f(and)h(serv)m -(er)g(encrypt)f(the)h(compressed)g(data,)k(as)c(opp)s(osed)f(to)i -(compressing)e(the)480 3147 y(encrypted)30 b(data.)41 -b(Encrypted)30 b(data)h(is)e(generally)h(incompressible.)0 -3327 y Fd(Set)f Fe(v)-5 b(ariable)5 b Fd(=)p Fe(v)-5 -b(alue)34 b Fd(\\n)480 3452 y Ff(Resp)s(onse)c(exp)s(ected:)41 -b(no.)f(Set)31 b(a)g(user)e(v)-5 b(ariable)30 b Fe(v)-5 -b(ariable)34 b Ff(to)d Fe(v)-5 b(alue)p Ff(.)0 3631 y -Fd(expand-modules)26 b(\\n)480 3756 y Ff(Resp)s(onse)36 -b(exp)s(ected:)54 b(y)m(es.)61 b(Expand)36 b(the)h(mo)s(dules)e(whic)m -(h)g(are)j(sp)s(eci\014ed)d(in)g(the)i(argumen)m(ts.)480 -3880 y(Returns)f(the)h(data)h(in)d Fd(Module-expansion)e -Ff(resp)s(onses.)59 b(Note)38 b(that)g(the)f(serv)m(er)g(can)g(assume) -480 4005 y(that)c(this)f(is)g(c)m(hec)m(k)m(out)j(or)e(exp)s(ort,)g -(not)g(rtag)h(or)e(rdi\013;)h(the)g(latter)g(do)g(not)g(access)h(the)f -(w)m(orking)480 4130 y(directory)d(and)g(th)m(us)g(ha)m(v)m(e)h(no)f -(need)h(to)g(expand)e(mo)s(dules)g(on)h(the)h(clien)m(t)f(side.)480 -4282 y(Expand)h(ma)m(y)i(not)g(b)s(e)f(the)g(b)s(est)g(w)m(ord)h(for)f -(what)g(this)f(request)i(do)s(es.)47 b(It)32 b(do)s(es)g(not)h -(necessarily)480 4406 y(tell)28 b(y)m(ou)i(all)d(the)j(\014les)d(con)m -(tained)j(in)d(a)j(mo)s(dule,)e(for)g(example.)40 b(Basically)29 -b(it)f(is)g(a)h(w)m(a)m(y)h(of)g(telling)480 4531 y(y)m(ou)40 -b(whic)m(h)f(w)m(orking)g(directories)g(the)h(serv)m(er)g(needs)g(to)h -(kno)m(w)f(ab)s(out)f(in)g(order)g(to)i(handle)e(a)480 -4655 y(c)m(hec)m(k)m(out)33 b(of)d(the)h(sp)s(eci\014ed)e(mo)s(dules.) -480 4807 y(F)-8 b(or)31 b(example,)f(supp)s(ose)f(that)i(the)g(serv)m -(er)g(has)f(a)g(mo)s(dule)f(de\014ned)g(b)m(y)720 4939 -y Fd(aliasmodule)45 b(-a)i(1dir)480 5091 y Ff(That)36 -b(is,)g(one)g(can)h(c)m(hec)m(k)g(out)f Fd(aliasmodule)d -Ff(and)i(it)h(will)d(tak)m(e)k Fd(1dir)e Ff(in)g(the)h(rep)s(ository)f -(and)480 5215 y(c)m(hec)m(k)c(it)e(out)h(to)g Fd(1dir)f -Ff(in)f(the)i(w)m(orking)f(directory)-8 b(.)40 b(No)m(w)30 -b(supp)s(ose)f(the)g(clien)m(t)h(already)f(has)g(this)480 -5340 y(mo)s(dule)36 b(c)m(hec)m(k)m(ed)k(out)e(and)g(is)f(planning)e -(on)j(using)e(the)i Fd(co)g Ff(request)f(to)i(up)s(date)e(it.)63 -b(Without)p eop +13 12 bop 630 366 a Ff(8.3)25 b(\014lenames,)g(VMS)e(\014lenames)g +(with)g(more)h(than)g(one)g(`)p Fd(.)p Ff(',)i(and)d(an)m(y)h(other)g +(situation)f(in)630 476 y(whic)m(h)e(there)h(is)f(a)h(predictable)f +(mapping)f(b)s(et)m(w)m(een)j(\014lenames)e(in)g(the)h(w)m(orking)f +(directory)630 586 y(and)32 b(\014lenames)f(in)g(the)i(proto)s(col\),)g +(but)f(there)g(are)h(some)g(situations)e(it)g(cannot)i(handle)630 +695 y(\(ignore)26 b(patterns,)i(or)e(situations)g(where)g(the)g(user)g +(sp)s(eci\014es)f(a)i(\014lename)f(and)g(the)g(clien)m(t)630 +805 y(do)s(es)k(not)h(kno)m(w)f(ab)s(out)g(that)h(\014le\).)150 +964 y Fd(Argument)d Fe(text)33 b Fd(\\n)630 1073 y Ff(Resp)s(onse)43 +b(exp)s(ected:)69 b(no.)81 b(Sa)m(v)m(e)45 b(argumen)m(t)f(for)g(use)g +(in)e(a)j(subsequen)m(t)e(command.)630 1183 y(Argumen)m(ts)c(accum)m +(ulate)i(un)m(til)c(an)i(argumen)m(t-using)g(command)g(is)f(giv)m(en,)k +(at)e(whic)m(h)630 1293 y(p)s(oin)m(t)29 b(they)i(are)g(forgotten.)150 +1452 y Fd(Argumentx)d Fe(text)33 b Fd(\\n)630 1561 y +Ff(Resp)s(onse)g(exp)s(ected:)48 b(no.)i(App)s(end)32 +b Fd(\\)p Ff(n)h(follo)m(w)m(ed)g(b)m(y)h(text)h(to)f(the)g(curren)m(t) +f(argumen)m(t)630 1671 y(b)s(eing)c(sa)m(v)m(ed.)150 +1830 y Fd(Global_option)e Fe(option)j Fd(\\n)630 1939 +y Ff(Resp)s(onse)41 b(exp)s(ected:)64 b(no.)75 b(T)-8 +b(ransmit)41 b(one)h(of)g(the)g(global)f(options)g(`)p +Fd(-q)p Ff(',)k(`)p Fd(-Q)p Ff(',)g(`)p Fd(-l)p Ff(',)630 +2049 y(`)p Fd(-t)p Ff(',)36 b(`)p Fd(-r)p Ff(',)f(or)g(`)p +Fd(-n)p Ff('.)53 b Fe(option)34 b Ff(m)m(ust)g(b)s(e)g(one)h(of)g +(those)g(strings,)f(no)h(v)-5 b(ariations)33 b(\(suc)m(h)i(as)630 +2159 y(com)m(bining)e(of)h(options\))f(are)i(allo)m(w)m(ed.)51 +b(F)-8 b(or)35 b(graceful)f(handling)d(of)k Fd(valid-requests)p +Ff(,)630 2268 y(it)28 b(is)f(probably)f(b)s(etter)i(to)h(mak)m(e)g(new) +e(global)g(options)h(separate)h(requests,)f(rather)g(than)630 +2378 y(trying)h(to)j(add)d(them)i(to)g(this)e(request.)150 +2537 y Fd(Gzip-stream)e Fe(lev)m(el)34 b Fd(\\n)630 2646 +y Ff(Resp)s(onse)25 b(exp)s(ected:)39 b(no.)g(Use)27 +b(zlib)d(\(RF)m(C)i(1950/1951\))31 b(compression)25 b(to)h(compress)g +(all)630 2756 y(further)j(comm)m(unication)h(b)s(et)m(w)m(een)i(the)e +(clien)m(t)h(and)e(the)i(serv)m(er.)42 b(After)31 b(this)e(request)i +(is)630 2866 y(sen)m(t,)g(all)d(further)g(comm)m(unication)h(m)m(ust)h +(b)s(e)f(compressed.)40 b(All)28 b(further)g(data)j(receiv)m(ed)630 +2975 y(from)37 b(the)g(serv)m(er)g(will)e(also)i(b)s(e)f(compressed.)61 +b(The)36 b Fe(lev)m(el)41 b Ff(argumen)m(t)c(suggests)h(to)g(the)630 +3085 y(serv)m(er)i(the)g(lev)m(el)f(of)h(compression)f(that)h(it)g +(should)d(apply;)44 b(it)39 b(should)f(b)s(e)h(an)h(in)m(teger)630 +3194 y(b)s(et)m(w)m(een)27 b(1)g(and)f(9,)i(inclusiv)m(e,)e(where)g(a)h +(higher)e(n)m(um)m(b)s(er)g(indicates)h(more)h(compression.)150 +3353 y Fd(Kerberos-encrypt)f(\\n)630 3463 y Ff(Resp)s(onse)d(exp)s +(ected:)38 b(no.)g(Use)24 b(Kerb)s(eros)f(encryption)g(to)h(encrypt)f +(all)g(further)f(comm)m(u-)630 3573 y(nication)h(b)s(et)m(w)m(een)i +(the)f(clien)m(t)f(and)h(the)g(serv)m(er.)39 b(This)22 +b(will)f(only)j(w)m(ork)g(if)f(the)h(connection)630 3682 +y(w)m(as)36 b(made)g(o)m(v)m(er)h(Kerb)s(eros)e(in)g(the)h(\014rst)f +(place.)57 b(If)35 b(b)s(oth)h(the)g Fd(Gzip-stream)c +Ff(and)k(the)630 3792 y Fd(Kerberos-encrypt)18 b Ff(requests)23 +b(are)g(used,)h(the)f Fd(Kerberos-encrypt)18 b Ff(request)23 +b(should)e(b)s(e)630 3901 y(used)34 b(\014rst.)53 b(This)33 +b(will)f(mak)m(e)j(the)g(clien)m(t)f(and)g(serv)m(er)h(encrypt)g(the)g +(compressed)f(data,)630 4011 y(as)40 b(opp)s(osed)f(to)i(compressing)e +(the)h(encrypted)g(data.)70 b(Encrypted)39 b(data)i(is)e(generally)630 +4121 y(incompressible.)150 4280 y Fd(Set)29 b Fe(v)-5 +b(ariable)5 b Fd(=)p Fe(v)-5 b(alue)34 b Fd(\\n)630 4389 +y Ff(Resp)s(onse)c(exp)s(ected:)41 b(no.)f(Set)31 b(a)g(user)e(v)-5 +b(ariable)30 b Fe(v)-5 b(ariable)34 b Ff(to)d Fe(v)-5 +b(alue)p Ff(.)150 4548 y Fd(expand-modules)26 b(\\n)630 +4658 y Ff(Resp)s(onse)31 b(exp)s(ected:)44 b(y)m(es.)i(Expand)31 +b(the)h(mo)s(dules)e(whic)m(h)h(are)h(sp)s(eci\014ed)e(in)h(the)h +(argu-)630 4767 y(men)m(ts.)40 b(Returns)25 b(the)i(data)g(in)e +Fd(Module-expansion)c Ff(resp)s(onses.)39 b(Note)27 b(that)g(the)g +(serv)m(er)630 4877 y(can)32 b(assume)g(that)h(this)e(is)g(c)m(hec)m(k) +m(out)k(or)d(exp)s(ort,)h(not)f(rtag)h(or)f(rdi\013;)g(the)g(latter)h +(do)f(not)630 4987 y(access)g(the)f(w)m(orking)f(directory)g(and)g(th)m +(us)g(ha)m(v)m(e)i(no)f(need)f(to)h(expand)f(mo)s(dules)f(on)i(the)630 +5096 y(clien)m(t)f(side.)630 5230 y(Expand)41 b(ma)m(y)i(not)f(b)s(e)g +(the)g(b)s(est)g(w)m(ord)g(for)f(what)i(this)e(request)h(do)s(es.)76 +b(It)42 b(do)s(es)g(not)630 5340 y(necessarily)33 b(tell)g(y)m(ou)h +(all)e(the)i(\014les)f(con)m(tained)h(in)e(a)i(mo)s(dule,)g(for)f +(example.)51 b(Basically)p eop %%Page: 14 14 -14 13 bop 480 366 a Ff(using)38 b Fd(expand-modules)p -Ff(,)h(the)h(clien)m(t)f(w)m(ould)f(ha)m(v)m(e)j(t)m(w)m(o)g(bad)e(c)m -(hoices:)61 b(it)39 b(could)g(either)g(send)480 491 y(information)31 -b(ab)s(out)h Fe(all)j Ff(w)m(orking)c(directories)h(under)e(the)j -(curren)m(t)f(directory)-8 b(,)33 b(whic)m(h)e(could)h(b)s(e)480 -616 y(unnecessarily)20 b(slo)m(w,)j(or)f(it)f(could)f(b)s(e)h(ignoran)m -(t)h(of)g(the)g(fact)g(that)h Fd(aliasmodule)18 b Ff(stands)j(for)h -Fd(1dir)p Ff(,)480 740 y(and)30 b(neglect)h(to)g(send)f(information)e -(for)i Fd(1dir)p Ff(,)g(whic)m(h)f(w)m(ould)g(lead)h(to)h(incorrect)f -(op)s(eration.)480 896 y(With)g Fd(expand-modules)p Ff(,)d(the)j(clien) -m(t)g(w)m(ould)f(\014rst)h(ask)g(for)h(the)f(mo)s(dule)f(to)i(b)s(e)f -(expanded:)720 1031 y Fd(C:)47 b(Root)g(/home/kingdon/zwork/cvsr)o(oot) -720 1135 y(.)g(.)h(.)720 1239 y(C:)f(Argument)f(aliasmodule)720 -1343 y(C:)h(Directory)e(.)720 1446 y(C:)i(/home/kingdon/zwork/cvsro)o -(ot)720 1550 y(C:)g(expand-modules)720 1654 y(S:)g(Module-expansion)d -(1dir)720 1758 y(S:)j(ok)480 1914 y Ff(and)32 b(then)g(it)g(kno)m(ws)h -(to)g(c)m(hec)m(k)h(the)f(`)p Fd(1dir)p Ff(')e(directory)h(and)g(send)g -(requests)h(suc)m(h)f(as)g Fd(Entry)g Ff(and)480 2038 -y Fd(Modified)c Ff(for)i(the)h(\014les)e(in)g(that)i(directory)-8 -b(.)0 2226 y Fd(ci)30 b(\\n)0 2350 y(diff)f(\\n)0 2475 -y(tag)g(\\n)0 2599 y(status)g(\\n)0 2724 y(log)g(\\n)0 -2848 y(add)g(\\n)0 2973 y(remove)g(\\n)0 3097 y(admin)g(\\n)0 -3222 y(export)g(\\n)0 3346 y(history)f(\\n)0 3471 y(watchers)g(\\n)0 -3595 y(editors)g(\\n)0 3720 y(annotate)g(\\n)480 3844 -y Ff(Resp)s(onse)20 b(exp)s(ected:)37 b(y)m(es.)h(Actually)20 -b(do)h(a)g(cvs)g(command.)38 b(This)19 b(uses)h(an)m(y)i(previous)d -Fd(Argument)p Ff(,)480 3969 y Fd(Directory)p Ff(,)29 -b Fd(Entry)p Ff(,)i(or)g Fd(Modified)e Ff(requests,)j(if)e(they)h(ha)m -(v)m(e)i(b)s(een)d(sen)m(t.)45 b(The)30 b(last)h Fd(Directory)480 -4094 y Ff(sen)m(t)e(sp)s(eci\014es)e(the)i(w)m(orking)f(directory)g(at) -i(the)f(time)f(of)h(the)g(op)s(eration.)39 b(No)29 b(pro)m(vision)e(is) -h(made)480 4218 y(for)34 b(an)m(y)g(input)e(from)h(the)h(user.)51 -b(This)32 b(means)h(that)i Fd(ci)e Ff(m)m(ust)h(use)f(a)i -Fd(-m)e Ff(argumen)m(t)h(if)f(it)g(w)m(an)m(ts)480 4343 -y(to)e(sp)s(ecify)e(a)i(log)f(message.)0 4530 y Fd(co)g(\\n)258 -b Ff(Resp)s(onse)50 b(exp)s(ected:)82 b(y)m(es.)103 b(Get)52 -b(\014les)d(from)i(the)g(rep)s(ository)-8 b(.)101 b(This)49 -b(uses)h(an)m(y)h(previous)480 4654 y Fd(Argument)p Ff(,)40 -b Fd(Directory)p Ff(,)h Fd(Entry)p Ff(,)g(or)f Fd(Modified)e -Ff(requests,)k(if)d(they)h(ha)m(v)m(e)i(b)s(een)d(sen)m(t.)70 -b(Argu-)480 4779 y(men)m(ts)39 b(to)g(this)e(command)i(are)g(mo)s(dule) -d(names;)43 b(the)c(clien)m(t)f(cannot)h(kno)m(w)g(what)f(directories) -480 4904 y(they)g(corresp)s(ond)e(to)i(except)h(b)m(y)e(\(1\))i(just)e -(sending)e(the)j Fd(co)f Ff(request,)j(and)d(then)g(seeing)g(what)480 -5028 y(directory)f(names)g(the)g(serv)m(er)g(sends)f(bac)m(k)i(in)e -(its)g(resp)s(onses,)i(and)e(\(2\))j(the)e Fd(expand-modules)480 -5153 y Ff(request.)0 5340 y Fd(rdiff)29 b(\\n)p eop +14 13 bop 630 366 a Ff(it)37 b(is)f(a)h(w)m(a)m(y)h(of)g(telling)d(y)m +(ou)i(whic)m(h)f(w)m(orking)h(directories)f(the)h(serv)m(er)g(needs)g +(to)h(kno)m(w)630 476 y(ab)s(out)30 b(in)f(order)h(to)h(handle)e(a)i(c) +m(hec)m(k)m(out)i(of)d(the)h(sp)s(eci\014ed)d(mo)s(dules.)630 +617 y(F)-8 b(or)31 b(example,)f(supp)s(ose)f(that)i(the)g(serv)m(er)g +(has)f(a)g(mo)s(dule)f(de\014ned)g(b)m(y)870 752 y Fd(aliasmodule)45 +b(-a)i(1dir)630 893 y Ff(That)27 b(is,)h(one)g(can)f(c)m(hec)m(k)j(out) +d Fd(aliasmodule)e Ff(and)i(it)g(will)e(tak)m(e)k Fd(1dir)d +Ff(in)g(the)i(rep)s(ository)630 1003 y(and)41 b(c)m(hec)m(k)j(it)d(out) +h(to)h Fd(1dir)d Ff(in)h(the)h(w)m(orking)f(directory)-8 +b(.)75 b(No)m(w)43 b(supp)s(ose)d(the)i(clien)m(t)630 +1112 y(already)35 b(has)h(this)e(mo)s(dule)g(c)m(hec)m(k)m(ed)k(out)e +(and)f(is)g(planning)e(on)j(using)e(the)i Fd(co)f Ff(request)630 +1222 y(to)g(up)s(date)f(it.)53 b(Without)34 b(using)f +Fd(expand-modules)p Ff(,)f(the)j(clien)m(t)f(w)m(ould)f(ha)m(v)m(e)j(t) +m(w)m(o)g(bad)630 1331 y(c)m(hoices:)i(it)23 b(could)g(either)g(send)g +(information)f(ab)s(out)h Fe(all)j Ff(w)m(orking)d(directories)g(under) +f(the)630 1441 y(curren)m(t)29 b(directory)-8 b(,)30 +b(whic)m(h)f(could)f(b)s(e)h(unnecessarily)e(slo)m(w,)j(or)g(it)f +(could)f(b)s(e)h(ignoran)m(t)h(of)630 1551 y(the)d(fact)h(that)f +Fd(aliasmodule)d Ff(stands)i(for)g Fd(1dir)p Ff(,)h(and)f(neglect)i(to) +f(send)f(information)f(for)630 1660 y Fd(1dir)p Ff(,)k(whic)m(h)h(w)m +(ould)f(lead)h(to)h(incorrect)f(op)s(eration.)630 1801 +y(With)21 b Fd(expand-modules)p Ff(,)f(the)h(clien)m(t)g(w)m(ould)f +(\014rst)h(ask)h(for)f(the)h(mo)s(dule)d(to)k(b)s(e)d(expanded:)870 +1936 y Fd(C:)47 b(Root)g(/home/kingdon/zwork/cvsr)o(oot)870 +2040 y(.)g(.)h(.)870 2144 y(C:)f(Argument)f(aliasmodule)870 +2248 y(C:)h(Directory)e(.)870 2351 y(C:)i(/home/kingdon/zwork/cvsro)o +(ot)870 2455 y(C:)g(expand-modules)870 2559 y(S:)g(Module-expansion)d +(1dir)870 2663 y(S:)j(ok)630 2804 y Ff(and)23 b(then)h(it)f(kno)m(ws)h +(to)h(c)m(hec)m(k)g(the)f(`)p Fd(1dir)p Ff(')f(directory)h(and)f(send)g +(requests)h(suc)m(h)f(as)h Fd(Entry)630 2913 y Ff(and)30 +b Fd(Modified)e Ff(for)i(the)h(\014les)e(in)g(that)i(directory)-8 +b(.)150 3086 y Fd(ci)30 b(\\n)150 3195 y(diff)f(\\n)150 +3305 y(tag)g(\\n)150 3414 y(status)g(\\n)150 3524 y(log)g(\\n)150 +3633 y(remove)g(\\n)150 3743 y(admin)g(\\n)150 3853 y(export)g(\\n)150 +3962 y(history)f(\\n)150 4072 y(watchers)g(\\n)150 4181 +y(editors)g(\\n)150 4291 y(annotate)g(\\n)630 4401 y +Ff(Resp)s(onse)k(exp)s(ected:)47 b(y)m(es.)i(Actually)32 +b(do)h(a)g(cvs)g(command.)48 b(This)32 b(uses)g(an)m(y)h(previous)630 +4510 y Fd(Argument)p Ff(,)40 b Fd(Directory)p Ff(,)g +Fd(Entry)p Ff(,)i(or)e Fd(Modified)d Ff(requests,)43 +b(if)c(they)h(ha)m(v)m(e)h(b)s(een)e(sen)m(t.)630 4620 +y(The)44 b(last)g Fd(Directory)e Ff(sen)m(t)j(sp)s(eci\014es)e(the)h(w) +m(orking)g(directory)g(at)h(the)f(time)g(of)h(the)630 +4729 y(op)s(eration.)c(No)31 b(pro)m(vision)e(is)h(made)h(for)f(an)m(y) +h(input)e(from)h(the)h(user.)41 b(This)29 b(means)h(that)630 +4839 y Fd(ci)g Ff(m)m(ust)g(use)g(a)h Fd(-m)f Ff(argumen)m(t)g(if)g(it) +g(w)m(an)m(ts)h(to)g(sp)s(ecify)e(a)i(log)f(message.)150 +5011 y Fd(co)g(\\n)258 b Ff(Resp)s(onse)31 b(exp)s(ected:)45 +b(y)m(es.)h(Get)33 b(\014les)e(from)h(the)g(rep)s(ository)-8 +b(.)45 b(This)30 b(uses)i(an)m(y)g(previous)630 5121 +y Fd(Argument)p Ff(,)40 b Fd(Directory)p Ff(,)g Fd(Entry)p +Ff(,)i(or)e Fd(Modified)d Ff(requests,)43 b(if)c(they)h(ha)m(v)m(e)h(b) +s(een)e(sen)m(t.)630 5230 y(Argumen)m(ts)34 b(to)h(this)e(command)h +(are)g(mo)s(dule)e(names;)k(the)f(clien)m(t)e(cannot)i(kno)m(w)f(what) +630 5340 y(directories)h(they)g(corresp)s(ond)g(to)h(except)h(b)m(y)e +(\(1\))i(just)e(sending)f(the)h Fd(co)g Ff(request,)j(and)p +eop %%Page: 15 15 -15 14 bop 0 366 a Fd(rtag)29 b(\\n)163 b Ff(Resp)s(onse)23 -b(exp)s(ected:)37 b(y)m(es.)i(Actually)23 b(do)g(a)h(cvs)g(command.)38 -b(This)22 b(uses)h(an)m(y)g(previous)f Fd(Argument)480 -491 y Ff(requests,)43 b(if)c(they)h(ha)m(v)m(e)i(b)s(een)d(sen)m(t.)71 -b(The)40 b(clien)m(t)g(should)e(not)j(send)e Fd(Directory)p -Ff(,)h Fd(Entry)p Ff(,)i(or)480 616 y Fd(Modified)20 -b Ff(requests)i(for)g(this)f(command;)k(they)d(are)h(not)f(used.)38 -b(Argumen)m(ts)22 b(to)h(these)f(commands)480 740 y(are)31 -b(mo)s(dule)d(names,)j(as)g(describ)s(ed)d(for)i Fd(co)p -Ff(.)0 935 y Fd(init)f Fe(ro)s(ot-name)36 b Fd(\\n)480 -1059 y Ff(Resp)s(onse)27 b(exp)s(ected:)40 b(y)m(es.)h(If)27 -b(it)g(do)s(esn't)h(already)f(exist,)i(create)g(a)f Fb(cvs)f -Ff(rep)s(ository)g Fe(ro)s(ot-name)p Ff(.)480 1184 y(Note)40 -b(that)e Fe(ro)s(ot-name)45 b Ff(is)37 b(a)i(lo)s(cal)e(directory)h -(and)f Fe(not)k Ff(a)e(fully)d(quali\014ed)g Fd(CVSROOT)g -Ff(v)-5 b(ariable.)480 1308 y(The)30 b Fd(Root)f Ff(request)h(need)h -(not)f(ha)m(v)m(e)i(b)s(een)d(previously)g(sen)m(t.)0 -1503 y Fd(update)g(\\n)67 b Ff(Resp)s(onse)30 b(exp)s(ected:)42 -b(y)m(es.)g(Actually)30 b(do)h(a)g Fd(cvs)f(update)f -Ff(command.)41 b(This)29 b(uses)h(an)m(y)h(previous)480 -1627 y Fd(Argument)p Ff(,)g Fd(Directory)p Ff(,)g Fd(Entry)p -Ff(,)i(or)f Fd(Modified)f Ff(requests,)j(if)d(they)i(ha)m(v)m(e)h(b)s -(een)e(sen)m(t.)49 b(The)32 b(last)480 1752 y Fd(Directory)h -Ff(sen)m(t)i(sp)s(eci\014es)f(the)h(w)m(orking)g(directory)g(at)g(the)h -(time)f(of)g(the)g(op)s(eration.)55 b(The)35 b Fd(-I)480 -1876 y Ff(option)24 b(is)f(not)i(used{\014les)e(whic)m(h)g(the)h(clien) -m(t)g(can)h(decide)e(whether)h(to)h(ignore)f(are)h(not)f(men)m(tioned) -480 2001 y(and)30 b(the)g(clien)m(t)g(sends)g(the)g Fd(Questionable)d -Ff(request)k(for)f(others.)0 2196 y Fd(import)f(\\n)67 -b Ff(Resp)s(onse)30 b(exp)s(ected:)42 b(y)m(es.)g(Actually)30 -b(do)h(a)g Fd(cvs)f(import)f Ff(command.)41 b(This)29 -b(uses)h(an)m(y)h(previous)480 2320 y Fd(Argument)p Ff(,)g -Fd(Directory)p Ff(,)g Fd(Entry)p Ff(,)i(or)f Fd(Modified)f -Ff(requests,)j(if)d(they)i(ha)m(v)m(e)h(b)s(een)e(sen)m(t.)49 -b(The)32 b(last)480 2445 y Fd(Directory)d Ff(sen)m(t)j(sp)s(eci\014es)e -(the)h(w)m(orking)g(directory)g(at)h(the)g(time)f(of)g(the)h(op)s -(eration.)43 b(The)31 b(\014les)480 2569 y(to)j(b)s(e)g(imp)s(orted)e -(are)i(sen)m(t)g(in)e Fd(Modified)g Ff(requests)i(\(\014les)f(whic)m(h) -f(the)i(clien)m(t)f(kno)m(ws)h(should)e(b)s(e)480 2694 -y(ignored)c(are)i(not)g(sen)m(t;)g(the)g(serv)m(er)g(m)m(ust)f(still)e -(pro)s(cess)i(the)h(CVSR)m(OOT/cvsignore)e(\014le)h(unless)480 -2818 y(-I)h(!)h(is)e(sen)m(t\).)42 b(A)30 b(log)h(message)g(m)m(ust)g -(ha)m(v)m(e)g(b)s(een)f(sp)s(eci\014ed)f(with)g(a)h Fd(-m)g -Ff(argumen)m(t.)0 3013 y Fd(watch-on)e(\\n)0 3137 y(watch-off)g(\\n)0 -3262 y(watch-add)g(\\n)0 3386 y(watch-remove)f(\\n)480 -3511 y Ff(Resp)s(onse)40 b(exp)s(ected:)63 b(y)m(es.)73 -b(Actually)40 b(do)h(the)g Fd(cvs)29 b(watch)g(on)p Ff(,)44 -b Fd(cvs)29 b(watch)g(off)p Ff(,)43 b Fd(cvs)29 b(watch)480 -3635 y(add)p Ff(,)24 b(and)f Fd(cvs)30 b(watch)f(remove)21 -b Ff(commands,)k(resp)s(ectiv)m(ely)-8 b(.)38 b(This)22 -b(uses)h(an)m(y)h(previous)e Fd(Argument)p Ff(,)480 3760 -y Fd(Directory)p Ff(,)29 b Fd(Entry)p Ff(,)i(or)g Fd(Modified)e -Ff(requests,)j(if)e(they)h(ha)m(v)m(e)i(b)s(een)d(sen)m(t.)45 -b(The)30 b(last)h Fd(Directory)480 3885 y Ff(sen)m(t)g(sp)s(eci\014es)e -(the)h(w)m(orking)g(directory)g(at)h(the)g(time)f(of)g(the)h(op)s -(eration.)0 4079 y Fd(release)d(\\n)480 4204 y Ff(Resp)s(onse)43 -b(exp)s(ected:)68 b(y)m(es.)81 b(Note)45 b(that)g(a)f -Fd(cvs)29 b(release)42 b Ff(command)i(has)f(tak)m(en)i(place)f(and)480 -4328 y(up)s(date)30 b(the)g(history)f(\014le)h(accordingly)-8 -b(.)0 4523 y Fd(noop)29 b(\\n)163 b Ff(Resp)s(onse)34 -b(exp)s(ected:)48 b(y)m(es.)53 b(This)33 b(request)h(is)f(a)i(n)m(ull)d -(command)i(in)f(the)h(sense)h(that)f(it)g(do)s(esn't)480 -4647 y(do)c(an)m(ything,)g(but)g(merely)f(\(as)i(with)e(an)m(y)i(other) -f(requests)h(exp)s(ecting)e(a)i(resp)s(onse\))f(sends)f(bac)m(k)480 -4772 y(an)m(y)i(resp)s(onses)e(p)s(ertaining)f(to)j(p)s(ending)d -(errors,)i(p)s(ending)e Fd(Notified)g Ff(resp)s(onses,)i(etc.)0 -4966 y Fd(update-patches)c(\\n)480 5091 y Ff(Resp)s(onse)34 -b(exp)s(ected:)51 b(y)m(es.)k(This)33 b(request)i(do)s(es)g(not)g -(actually)g(do)g(an)m(ything.)54 b(It)35 b(is)f(used)g(as)i(a)480 -5215 y(signal)31 b(that)i(the)g(serv)m(er)g(is)e(able)h(to)i(generate)g -(patc)m(hes)f(when)f(giv)m(en)g(an)g Fd(update)f Ff(request.)47 -b(The)480 5340 y(clien)m(t)30 b(m)m(ust)g(issue)f(the)i -Fd(-u)f Ff(argumen)m(t)h(to)g Fd(update)d Ff(in)h(order)h(to)h(receiv)m -(e)h(patc)m(hes.)p eop +15 14 bop 630 366 a Ff(then)36 b(seeing)f(what)h(directory)g(names)g +(the)g(serv)m(er)g(sends)f(bac)m(k)i(in)e(its)g(resp)s(onses,)i(and)630 +476 y(\(2\))31 b(the)g Fd(expand-modules)c Ff(request.)150 +652 y Fd(rdiff)i(\\n)150 761 y(rtag)g(\\n)163 b Ff(Resp)s(onse)39 +b(exp)s(ected:)59 b(y)m(es.)68 b(Actually)38 b(do)i(a)f(cvs)h(command.) +67 b(This)37 b(uses)i(an)m(y)h(previ-)630 871 y(ous)i +Fd(Argument)e Ff(requests,)46 b(if)41 b(they)i(ha)m(v)m(e)h(b)s(een)d +(sen)m(t.)78 b(The)42 b(clien)m(t)g(should)e(not)j(send)630 +980 y Fd(Directory)p Ff(,)27 b Fd(Entry)p Ff(,)i(or)g +Fd(Modified)e Ff(requests)i(for)g(this)f(command;)i(they)f(are)h(not)f +(used.)630 1090 y(Argumen)m(ts)h(to)i(these)e(commands)g(are)h(mo)s +(dule)e(names,)h(as)h(describ)s(ed)d(for)i Fd(co)p Ff(.)150 +1266 y Fd(init)f Fe(ro)s(ot-name)36 b Fd(\\n)630 1375 +y Ff(Resp)s(onse)j(exp)s(ected:)60 b(y)m(es.)70 b(If)40 +b(it)f(do)s(esn't)h(already)f(exist,)j(create)g(a)e Fb(cvs)f +Ff(rep)s(ository)630 1485 y Fe(ro)s(ot-name)p Ff(.)55 +b(Note)36 b(that)f Fe(ro)s(ot-name)40 b Ff(is)34 b(a)h(lo)s(cal)f +(directory)h(and)f Fe(not)j Ff(a)e(fully)d(quali\014ed)630 +1594 y Fd(CVSROOT)c Ff(v)-5 b(ariable.)40 b(The)30 b +Fd(Root)f Ff(request)h(need)h(not)f(ha)m(v)m(e)i(b)s(een)d(previously)f +(sen)m(t.)150 1770 y Fd(update)h(\\n)67 b Ff(Resp)s(onse)34 +b(exp)s(ected:)50 b(y)m(es.)55 b(Actually)34 b(do)h(a)g +Fd(cvs)30 b(update)j Ff(command.)54 b(This)33 b(uses)i(an)m(y)630 +1880 y(previous)24 b Fd(Argument)p Ff(,)h Fd(Directory)p +Ff(,)g Fd(Entry)p Ff(,)g(or)h Fd(Modified)e Ff(requests,)j(if)e(they)h +(ha)m(v)m(e)h(b)s(een)630 1989 y(sen)m(t.)40 b(The)25 +b(last)g Fd(Directory)f Ff(sen)m(t)i(sp)s(eci\014es)e(the)i(w)m(orking) +f(directory)g(at)i(the)e(time)h(of)g(the)630 2099 y(op)s(eration.)40 +b(The)30 b Fd(-I)g Ff(option)g(is)f(not)i(used{\014les)e(whic)m(h)g +(the)h(clien)m(t)g(can)h(decide)f(whether)630 2208 y(to)f(ignore)f(are) +g(not)h(men)m(tioned)f(and)f(the)i(clien)m(t)e(sends)h(the)g +Fd(Questionable)d Ff(request)j(for)630 2318 y(others.)150 +2493 y Fd(import)h(\\n)67 b Ff(Resp)s(onse)34 b(exp)s(ected:)50 +b(y)m(es.)55 b(Actually)34 b(do)h(a)g Fd(cvs)30 b(import)j +Ff(command.)54 b(This)33 b(uses)i(an)m(y)630 2603 y(previous)24 +b Fd(Argument)p Ff(,)h Fd(Directory)p Ff(,)g Fd(Entry)p +Ff(,)g(or)h Fd(Modified)e Ff(requests,)j(if)e(they)h(ha)m(v)m(e)h(b)s +(een)630 2713 y(sen)m(t.)40 b(The)25 b(last)g Fd(Directory)f +Ff(sen)m(t)i(sp)s(eci\014es)e(the)i(w)m(orking)f(directory)g(at)i(the)e +(time)h(of)g(the)630 2822 y(op)s(eration.)45 b(The)31 +b(\014les)g(to)i(b)s(e)e(imp)s(orted)g(are)h(sen)m(t)h(in)d +Fd(Modified)g Ff(requests)i(\(\014les)f(whic)m(h)630 +2932 y(the)36 b(clien)m(t)f(kno)m(ws)h(should)d(b)s(e)i(ignored)g(are)h +(not)g(sen)m(t;)j(the)d(serv)m(er)g(m)m(ust)g(still)d(pro)s(cess)630 +3041 y(the)25 b(CVSR)m(OOT/cvsignore)g(\014le)f(unless)f(-I)i(!)h(is)e +(sen)m(t\).)40 b(A)25 b(log)g(message)h(m)m(ust)f(ha)m(v)m(e)i(b)s(een) +630 3151 y(sp)s(eci\014ed)i(with)g(a)h Fd(-m)g Ff(argumen)m(t.)150 +3327 y Fd(add)f(\\n)211 b Ff(Resp)s(onse)47 b(exp)s(ected:)74 +b(y)m(es.)92 b(Add)46 b(a)i(\014le)e(or)h(directory)-8 +b(.)91 b(This)45 b(uses)i(an)m(y)g(previous)630 3436 +y Fd(Argument)p Ff(,)40 b Fd(Directory)p Ff(,)g Fd(Entry)p +Ff(,)i(or)e Fd(Modified)d Ff(requests,)43 b(if)c(they)h(ha)m(v)m(e)h(b) +s(een)e(sen)m(t.)630 3546 y(The)31 b(last)g Fd(Directory)d +Ff(sen)m(t)k(sp)s(eci\014es)e(the)h(w)m(orking)g(directory)g(at)h(the)f +(time)g(of)g(the)h(op-)630 3655 y(eration.)630 3798 y(T)-8 +b(o)50 b(add)e(a)i(directory)-8 b(,)54 b(send)49 b(the)g(directory)g +(to)h(b)s(e)e(added)h(using)f Fd(Directory)f Ff(and)630 +3907 y Fd(Argument)28 b Ff(requests.)41 b(F)-8 b(or)31 +b(example:)870 4044 y Fd(C:)47 b(Root)g(/u/cvsroot)870 +4148 y(.)g(.)h(.)870 4252 y(C:)f(Argument)f(nsdir)870 +4356 y(C:)h(Directory)e(nsdir)870 4459 y(C:)i(/u/cvsroot/1dir/nsdir)870 +4563 y(C:)g(Directory)e(.)870 4667 y(C:)i(/u/cvsroot/1dir)870 +4771 y(C:)g(add)870 4874 y(S:)g(M)h(Directory)d(/u/cvsroot/1dir/nsdir)d +(added)k(to)h(the)g(repository)870 4978 y(S:)g(ok)630 +5121 y Ff(Y)-8 b(ou)23 b(will)e(notice)i(that)g(the)g(serv)m(er)h(do)s +(es)e(not)h(signal)f(to)h(the)g(clien)m(t)g(in)f(an)m(y)h(particular)e +(w)m(a)m(y)630 5230 y(that)34 b(the)f(directory)f(has)h(b)s(een)f +(successfully)f(added.)48 b(The)33 b(clien)m(t)g(is)f(supp)s(osed)f(to) +j(just)630 5340 y(assume)f(that)g(the)g(directory)g(has)f(b)s(een)g +(added)h(and)f(up)s(date)g(its)g(records)h(accordingly)-8 +b(.)p eop %%Page: 16 16 -16 15 bop 0 366 a Fd(gzip-file-contents)25 b Fe(lev)m(el)34 -b Fd(\\n)480 491 y Ff(Resp)s(onse)26 b(exp)s(ected:)39 -b(no.)g(Note)28 b(that)f(this)f(request)g(do)s(es)g(not)h(follo)m(w)f -(the)g(resp)s(onse)g(con)m(v)m(en)m(tion)480 616 y(stated)39 -b(ab)s(o)m(v)m(e.)66 b Fd(Gzip-stream)35 b Ff(is)j(suggested)h(instead) -e(of)i Fd(gzip-file-contents)33 b Ff(as)39 b(it)f(giv)m(es)480 -740 y(b)s(etter)31 b(compression;)f(the)h(only)f(reason)g(to)i -(implemen)m(t)d(the)i(latter)g(is)f(to)h(pro)m(vide)f(compression)480 -865 y(with)22 b Fb(cvs)g Ff(1.8)i(and)e(earlier.)37 b(The)22 -b Fd(gzip-file-contents)c Ff(request)23 b(asks)g(the)g(serv)m(er)h(to)f -(compress)480 989 y(\014les)j(it)h(sends)g(to)h(the)f(clien)m(t)g -(using)f Fd(gzip)g Ff(\(RF)m(C1952/1951\))33 b(compression,)27 -b(using)f(the)i(sp)s(eci\014ed)480 1114 y(lev)m(el)i(of)h(compression.) -39 b(If)30 b(this)g(request)g(is)f(not)i(made,)g(the)f(serv)m(er)h(m)m -(ust)f(not)h(compress)f(\014les.)480 1259 y(This)h(is)h(only)h(a)g(hin) -m(t)f(to)i(the)f(serv)m(er.)50 b(It)33 b(ma)m(y)h(still)d(decide)h -(\(for)h(example,)h(in)e(the)h(case)h(of)g(v)m(ery)480 -1383 y(small)e(\014les,)i(or)g(\014les)f(that)h(already)g(app)s(ear)f -(to)h(b)s(e)g(compressed\))f(not)h(to)h(do)f(the)g(compression.)480 -1508 y(Compression)29 b(is)g(indicated)g(b)m(y)h(a)h(`)p -Fd(z)p Ff(')g(preceding)e(the)h(\014le)g(length.)480 -1653 y(Av)-5 b(ailabilit)m(y)33 b(of)i(this)g(request)g(in)f(the)i -(serv)m(er)f(indicates)g(to)h(the)f(clien)m(t)g(that)h(it)f(ma)m(y)h -(compress)480 1777 y(\014les)29 b(sen)m(t)i(to)g(the)g(serv)m(er,)g -(regardless)e(of)i(whether)f(the)g(clien)m(t)g(actually)g(uses)g(this)f -(request.)0 1942 y Fe(other-request)k(text)g Fd(\\n)480 -2067 y Ff(Resp)s(onse)h(exp)s(ected:)49 b(y)m(es.)54 -b(An)m(y)34 b(unrecognized)g(request)g(exp)s(ects)h(a)g(resp)s(onse,)g -(and)f(do)s(es)g(not)480 2191 y(con)m(tain)43 b(an)m(y)g(additional)d -(data.)79 b(The)42 b(resp)s(onse)f(will)f(normally)h(b)s(e)h(something) -g(lik)m(e)g(`)p Fd(error)480 2316 y(unrecognized)27 b(request)p -Ff(',)f(but)g(it)g(could)g(b)s(e)g(a)h(di\013eren)m(t)f(error)g(if)g(a) -h(previous)e(command)h(whic)m(h)480 2440 y(do)s(esn't)k(exp)s(ect)h(a)g -(resp)s(onse)e(pro)s(duced)g(an)h(error.)125 2735 y(When)g(the)g(clien) -m(t)g(is)g(done,)g(it)g(drops)f(the)i(connection.)0 3165 -y Fa(5.7)68 b(Resp)t(onses)125 3439 y Ff(After)39 b(a)g(command)g(whic) -m(h)e(exp)s(ects)j(a)f(resp)s(onse,)h(the)g(serv)m(er)f(sends)f(ho)m(w) -m(ev)m(er)i(man)m(y)f(of)g(the)g(follo)m(wing)0 3563 -y(resp)s(onses)29 b(are)h(appropriate.)39 b(The)29 b(serv)m(er)h -(should)e(not)i(send)e(data)j(at)f(other)g(times)f(\(the)h(curren)m(t)g -(implemen-)0 3688 y(tation)25 b(ma)m(y)f(violate)h(this)e(principle)e -(in)i(a)h(few)g(minor)f(places,)j(where)d(the)i(serv)m(er)f(is)g(prin)m -(ting)e(an)i(error)g(message)0 3812 y(and)30 b(exiting|this)e(should)h -(b)s(e)g(in)m(v)m(estigated)i(further\).)125 4086 y(In)25 -b(the)h(follo)m(wing,)g Fe(pathname)31 b Ff(actually)25 -b(indicates)g(a)h(pair)f(of)h(pathnames.)39 b(First,)27 -b(a)f(lo)s(cal)f(directory)h(name)0 4211 y(relativ)m(e)42 -b(to)g(the)g(directory)f(in)g(whic)m(h)f(the)i(command)g(w)m(as)g(giv)m -(en)g(\(i.e.)75 b(the)42 b(last)f Fd(Directory)e Ff(b)s(efore)j(the)0 -4335 y(command\).)f(Then)28 b(a)i(linefeed)e(and)h(a)h(rep)s(ository)e -(name.)40 b(Then)29 b(a)h(slash)e(and)h(the)h(\014lename)e(\(without)h -(a)h(`)p Fd(,v)p Ff(')0 4460 y(ending\).)41 b(F)-8 b(or)32 -b(example,)f(for)g(a)g(\014le)f(`)p Fd(i386.mh)p Ff(')g(whic)m(h)f(is)h -(in)g(the)h(lo)s(cal)f(directory)h(`)p Fd(gas.clean/config)p -Ff(')c(and)0 4584 y(for)j(whic)m(h)f(the)i(rep)s(ository)e(is)h(`)p -Fd(/rel/cvsfiles/devo/gas/)o(conf)o(ig)p Ff(':)240 4838 -y Fd(gas.clean/config/)240 4941 y(/rel/cvsfiles/devo/gas/c)o(onfi)o -(g/i3)o(86.)o(mh)125 5215 y Ff(If)24 b(the)h(serv)m(er)h(w)m(an)m(ts)f -(to)h(tell)f(the)g(clien)m(t)f(to)i(create)h(a)e(directory)-8 -b(,)27 b(then)d(it)h(merely)f(uses)h(the)g(directory)g(in)f(an)m(y)0 -5340 y(resp)s(onse,)33 b(as)h(describ)s(ed)d(ab)s(o)m(v)m(e,)k(and)e -(the)g(clien)m(t)g(should)e(create)k(the)e(directory)g(if)f(it)g(do)s -(es)h(not)h(exist.)49 b(Note)p eop +16 15 bop 630 366 a Ff(Note)42 b(also)g(that)f(adding)f(a)i(directory)e +(is)g(immediate;)46 b(it)41 b(do)s(es)g(not)g(w)m(ait)h(un)m(til)d(a)j +Fd(ci)630 476 y Ff(request)30 b(as)h(\014les)e(do.)630 +624 y(T)-8 b(o)28 b(add)f(a)g(\014le,)h(send)e(the)i(\014le)e(to)i(b)s +(e)f(added)f(using)g(a)i Fd(Modified)d Ff(request.)40 +b(F)-8 b(or)28 b(example:)870 767 y Fd(C:)47 b(Argument)f(nfile)870 +871 y(C:)h(Directory)e(.)870 974 y(C:)i(/u/cvsroot/1dir)870 +1078 y(C:)g(Modified)f(nfile)870 1182 y(C:)h(u=rw,g=r,o=r)870 +1286 y(C:)g(6)870 1390 y(C:)g(hello)870 1493 y(C:)g(add)870 +1597 y(S:)g(E)h(cvs)f(server:)e(scheduling)g(file)i(`nfile')f(for)h +(addition)870 1701 y(S:)g(Mode)g(u=rw,g=r,o=r)870 1805 +y(S:)g(Checked-in)e(./)870 1908 y(S:)i(/u/cvsroot/1dir/nfile)870 +2012 y(S:)g(/nfile/0///)870 2116 y(S:)g(E)h(cvs)f(server:)e(use)i('cvs) +g(commit')f(to)h(add)g(this)f(file)h(permanently)870 +2220 y(S:)g(ok)630 2368 y Ff(Note)40 b(that)f(the)g(\014le)e(has)h(not) +h(b)s(een)f(added)g(to)h(the)g(rep)s(ository;)j(the)c(only)g(e\013ect)i +(of)f(a)630 2478 y(successful)j Fd(add)f Ff(request,)47 +b(for)42 b(a)h(\014le,)i(is)d(to)i(supply)c(the)j(clien)m(t)f(with)g(a) +h(new)f(en)m(tries)630 2587 y(line)31 b(con)m(taining)h(`)p +Fd(0)p Ff(')h(to)g(indicate)f(an)g(added)g(\014le.)47 +b(In)32 b(fact,)i(the)f(clien)m(t)f(probably)f(could)630 +2697 y(p)s(erform)e(this)g(op)s(eration)h(without)g(con)m(tacting)i +(the)f(serv)m(er,)g(although)f(using)f Fd(add)g Ff(do)s(es)630 +2806 y(cause)i(the)f(serv)m(er)h(to)g(p)s(erform)e(a)i(few)f(more)h(c)m +(hec)m(ks.)630 2955 y(The)f(clien)m(t)g(sends)f(a)i(subsequen)m(t)f +Fd(ci)f Ff(to)j(actually)d(add)h(the)h(\014le)e(to)i(the)g(rep)s +(ository)-8 b(.)630 3103 y(Another)31 b(quirk)e(of)i(the)g +Fd(add)f Ff(request)h(is)f(that)i(a)f(pathname)g(sp)s(eci\014ed)e(in)g +(an)i Fd(Argument)630 3213 y Ff(request)h(cannot)g(con)m(tain)g(`)p +Fd(/)p Ff('.)45 b(There)31 b(is)g(no)g(go)s(o)s(d)h(reason)g(for)f +(this)g(restriction,)g(and)g(it)630 3322 y(could)j(b)s(e)h(eliminated)e +(if)h(someone)i(to)s(ok)g(the)f(e\013ort)h(to)g(rewrite)e(the)h +Fd(add)g Ff(co)s(de)g(in)f(the)630 3432 y(CVS)24 b(serv)m(er)h(to)h +(not)f(ha)m(v)m(e)h(it.)38 b(But)25 b(in)f(the)h(mean)m(time,)h(the)f +(w)m(a)m(y)h(to)f(comply)g(with)e(it)h(is)g(to)630 3541 +y(ensure)d(that)i(all)e Fd(Directory)e Ff(requests)j(for)g +Fd(add)f Ff(\(except)i(those)f(used)g(to)g(add)g(directories,)630 +3651 y(as)38 b(describ)s(ed)d(ab)s(o)m(v)m(e\),)42 b(use)37 +b(`)p Fd(.)p Ff(')h(for)f Fe(lo)s(cal-directory)p Ff(.)62 +b(Sp)s(ecifying)35 b(another)j(string)e(for)630 3761 +y Fe(lo)s(cal-directory)44 b Ff(ma)m(y)37 b(not)g(get)h(an)e(error,)i +(but)e(it)h(will)d(get)j(y)m(ou)g(strange)h Fd(Checked-in)630 +3870 y Ff(resp)s(onses,)30 b(un)m(til)e(serv)m(ers)j(are)f(\014xed)g +(to)h(send)f(the)g(correct)i(resp)s(onses.)150 4057 y +Fd(watch-on)c(\\n)150 4167 y(watch-off)g(\\n)150 4276 +y(watch-add)g(\\n)150 4386 y(watch-remove)f(\\n)630 4495 +y Ff(Resp)s(onse)38 b(exp)s(ected:)56 b(y)m(es.)65 b(Actually)38 +b(do)g(the)h Fd(cvs)29 b(watch)g(on)p Ff(,)40 b Fd(cvs)29 +b(watch)g(off)p Ff(,)40 b Fd(cvs)630 4605 y(watch)29 +b(add)p Ff(,)f(and)h Fd(cvs)g(watch)g(remove)e Ff(commands,)i(resp)s +(ectiv)m(ely)-8 b(.)40 b(This)27 b(uses)h(an)m(y)h(pre-)630 +4715 y(vious)37 b Fd(Argument)p Ff(,)h Fd(Directory)p +Ff(,)g Fd(Entry)p Ff(,)h(or)f Fd(Modified)e Ff(requests,)k(if)d(they)h +(ha)m(v)m(e)i(b)s(een)630 4824 y(sen)m(t.)g(The)25 b(last)g +Fd(Directory)f Ff(sen)m(t)i(sp)s(eci\014es)e(the)i(w)m(orking)f +(directory)g(at)i(the)e(time)h(of)g(the)630 4934 y(op)s(eration.)150 +5121 y Fd(release)i(\\n)630 5230 y Ff(Resp)s(onse)35 +b(exp)s(ected:)51 b(y)m(es.)56 b(Note)36 b(that)g(a)g +Fd(cvs)29 b(release)34 b Ff(command)h(has)g(tak)m(en)h(place)630 +5340 y(and)30 b(up)s(date)f(the)i(history)e(\014le)h(accordingly)-8 +b(.)p eop %%Page: 17 17 -17 16 bop 0 366 a Ff(that)37 b(this)f(should)e(only)i(b)s(e)g(done)h -(one)g(directory)f(at)h(a)g(time,)h(in)e(order)g(to)h(p)s(ermit)e(the)i -(clien)m(t)f(to)i(correctly)0 491 y(store)g(the)g(rep)s(ository)f(for)g -(eac)m(h)i(directory)-8 b(.)62 b(Serv)m(ers)37 b(can)h(use)g(requests)f -(suc)m(h)g(as)h Fd(Clear-sticky)p Ff(,)f Fd(Clear-)0 -616 y(static-directory)p Ff(,)26 b(or)31 b(an)m(y)f(other)h(requests,)f -(to)i(create)f(directories.)125 895 y(Some)24 b(serv)m(er)h(implemen)m -(tations)f(ma)m(y)h(p)s(o)s(orly)e(distinguish)e(b)s(et)m(w)m(een)k(a)h -(directory)e(whic)m(h)f(should)g(not)i(exist)0 1020 y(and)k(a)h -(directory)g(whic)m(h)e(con)m(tains)i(no)g(\014les;)f(in)g(order)g(to)i -(refrain)d(from)i(creating)g(empt)m(y)g(directories)f(a)h(clien)m(t)0 -1144 y(should)35 b(b)s(oth)h(send)h(the)g(`)p Fd(-P)p -Ff(')g(option)f(to)i Fd(update)e Ff(or)h Fd(co)p Ff(,)h(and)e(should)f -(also)i(detect)i(the)e(case)h(in)e(whic)m(h)g(the)0 1269 -y(serv)m(er)d(asks)g(to)g(create)h(a)g(directory)e(but)g(not)h(an)m(y)g -(\014les)e(within)g(it)h(\(in)g(that)h(case)h(the)e(clien)m(t)h(should) -d(remo)m(v)m(e)0 1393 y(the)35 b(directory)f(or)g(refrain)f(from)h -(creating)h(it)f(in)f(the)h(\014rst)g(place\).)53 b(Note)36 -b(that)f(serv)m(ers)g(could)e(clean)i(this)e(up)0 1518 -y(greatly)e(b)m(y)g(only)f(telling)g(the)h(clien)m(t)g(to)g(create)i -(directories)d(if)g(the)h(directory)g(in)e(question)h(should)f(exist,)j -(but)0 1642 y(un)m(til)d(serv)m(ers)h(do)g(this,)g(clien)m(ts)g(will)d -(need)k(to)g(o\013er)f(the)h(`)p Fd(-P)p Ff(')f(b)s(eha)m(vior)g -(describ)s(ed)e(ab)s(o)m(v)m(e.)125 1922 y(An)m(y)i(resp)s(onse)f(alw)m -(a)m(ys)i(ends)f(with)f(`)p Fd(error)p Ff(')g(or)i(`)p -Fd(ok)p Ff('.)40 b(This)29 b(indicates)g(that)i(the)g(resp)s(onse)e(is) -h(o)m(v)m(er.)0 2232 y Fd(Valid-requests)c Fe(request-list)32 -b Fd(\\n)480 2356 y Ff(Indicate)i(what)h(requests)f(the)h(serv)m(er)g -(will)d(accept.)55 b Fe(request-list)36 b Ff(is)d(a)i(space)g -(separated)g(list)f(of)480 2481 y(tok)m(ens.)40 b(If)27 -b(the)g(serv)m(er)g(supp)s(orts)e(sending)g(patc)m(hes,)j(it)f(will)d -(include)g(`)p Fd(update-patches)p Ff(')g(in)h(this)480 -2605 y(list.)39 b(The)30 b(`)p Fd(update-patches)p Ff(')d(request)k(do) -s(es)f(not)g(actually)g(do)h(an)m(ything.)0 2791 y Fd(Checked-in)d -Fe(pathname)35 b Fd(\\n)480 2916 y Ff(Additional)29 b(data:)45 -b(New)32 b(En)m(tries)f(line,)g Fd(\\)p Ff(n.)44 b(This)30 -b(means)i(a)g(\014le)f Fe(pathname)37 b Ff(has)31 b(b)s(een)g(success-) -480 3040 y(fully)26 b(op)s(erated)j(on)f(\(c)m(hec)m(k)m(ed)j(in,)d -(added,)g(etc.\).)42 b(name)29 b(in)e(the)h(En)m(tries)g(line)f(is)g -(the)i(same)g(as)g(the)480 3165 y(last)h(comp)s(onen)m(t)h(of)f -Fe(pathname)p Ff(.)0 3350 y Fd(New-entry)e Fe(pathname)35 -b Fd(\\n)480 3475 y Ff(Additional)25 b(data:)39 b(New)27 -b(En)m(tries)g(line,)f Fd(\\)p Ff(n.)39 b(Lik)m(e)27 -b Fd(Checked-in)p Ff(,)e(but)h(the)h(\014le)f(is)g(not)h(up)f(to)i -(date.)0 3660 y Fd(Updated)g Fe(pathname)36 b Fd(\\n)480 -3785 y Ff(Additional)28 b(data:)41 b(New)30 b(En)m(tries)g(line,)f -Fd(\\)p Ff(n,)g(mo)s(de,)h Fd(\\)p Ff(n,)g(\014le)f(transmission.)39 -b(A)30 b(new)f(cop)m(y)i(of)g(the)480 3909 y(\014le)24 -b(is)g(enclosed.)39 b(This)23 b(is)h(used)h(for)g(a)g(new)g(revision)e -(of)i(an)g(existing)f(\014le,)i(or)f(for)g(a)g(new)g(\014le,)g(or)g -(for)480 4034 y(an)m(y)j(other)f(case)i(in)d(whic)m(h)g(the)i(lo)s(cal) -f(\(clien)m(t-side\))g(cop)m(y)h(of)f(the)h(\014le)f(needs)g(to)h(b)s -(e)f(up)s(dated,)g(and)480 4158 y(after)j(b)s(eing)d(up)s(dated)h(it)h -(will)d(b)s(e)j(up)f(to)i(date.)41 b(If)29 b(an)m(y)g(directory)g(in)f -(pathname)h(do)s(es)f(not)i(exist,)480 4283 y(create)i(it.)40 -b(This)29 b(resp)s(onse)g(is)h(not)g(used)g(if)f Fd(Created)g -Ff(and)g Fd(Update-existing)d Ff(are)31 b(supp)s(orted.)0 -4468 y Fd(Created)d Fe(pathname)36 b Fd(\\n)480 4593 -y Ff(This)f(is)i(just)f(lik)m(e)h Fd(Updated)e Ff(and)h(tak)m(es)j(the) -e(same)h(additional)d(data,)40 b(but)c(is)g(used)h(only)f(if)g(no)480 -4717 y Fd(Entry)p Ff(,)k Fd(Modified)p Ff(,)f(or)g Fd(Unchanged)d -Ff(request)j(has)g(b)s(een)f(sen)m(t)h(for)g(the)g(\014le)f(in)g -(question.)65 b(The)480 4842 y(distinction)35 b(b)s(et)m(w)m(een)i -Fd(Created)f Ff(and)g Fd(Update-existing)d Ff(is)j(so)h(that)h(the)f -(clien)m(t)g(can)g(giv)m(e)h(an)480 4966 y(error)j(message)h(in)e(sev)m -(eral)i(cases:)63 b(\(1\))43 b(there)e(is)g(a)g(\014le)g(in)f(the)h(w)m -(orking)g(directory)-8 b(,)44 b(but)d(not)480 5091 y(one)31 -b(for)f(whic)m(h)g Fd(Entry)p Ff(,)f Fd(Modified)p Ff(,)g(or)i -Fd(Unchanged)d Ff(w)m(as)j(sen)m(t)g(\(for)g(example,)f(a)h(\014le)f -(whic)m(h)g(w)m(as)480 5215 y(ignored,)j(or)g(a)g(\014le)f(for)h(whic)m -(h)e Fd(Questionable)f Ff(w)m(as)j(sen)m(t\),)i(\(2\))f(there)f(is)f(a) -h(\014le)f(in)g(the)h(w)m(orking)480 5340 y(directory)23 -b(whose)h(name)f(di\013ers)g(from)g(the)h(one)g(men)m(tioned)f(in)g -Fd(Created)e Ff(in)i(w)m(a)m(ys)h(that)g(the)g(clien)m(t)p +17 16 bop 150 366 a Fd(noop)29 b(\\n)163 b Ff(Resp)s(onse)41 +b(exp)s(ected:)64 b(y)m(es.)76 b(This)40 b(request)i(is)f(a)h(n)m(ull)e +(command)i(in)e(the)i(sense)g(that)630 476 y(it)g(do)s(esn't)h(do)f(an) +m(ything,)j(but)d(merely)g(\(as)i(with)d(an)m(y)i(other)g(requests)f +(exp)s(ecting)h(a)630 586 y(resp)s(onse\))51 b(sends)f(bac)m(k)i(an)m +(y)f(resp)s(onses)g(p)s(ertaining)d(to)k(p)s(ending)d(errors,)56 +b(p)s(ending)630 695 y Fd(Notified)28 b Ff(resp)s(onses,)i(etc.)150 +861 y Fd(update-patches)c(\\n)630 971 y Ff(Resp)s(onse)h(exp)s(ected:) +40 b(y)m(es.)h(This)26 b(request)i(do)s(es)g(not)g(actually)f(do)h(an)m +(ything.)40 b(It)28 b(is)f(used)630 1080 y(as)37 b(a)g(signal)e(that)i +(the)f(serv)m(er)h(is)f(able)g(to)h(generate)h(patc)m(hes)f(when)f(giv) +m(en)g(an)h Fd(update)630 1190 y Ff(request.)51 b(The)34 +b(clien)m(t)f(m)m(ust)h(issue)f(the)h Fd(-u)f Ff(argumen)m(t)i(to)f +Fd(update)e Ff(in)h(order)g(to)i(receiv)m(e)630 1300 +y(patc)m(hes.)150 1465 y Fd(gzip-file-contents)25 b Fe(lev)m(el)34 +b Fd(\\n)630 1575 y Ff(Resp)s(onse)k(exp)s(ected:)57 +b(no.)65 b(Note)39 b(that)g(this)f(request)g(do)s(es)g(not)h(follo)m(w) +e(the)i(resp)s(onse)630 1685 y(con)m(v)m(en)m(tion)46 +b(stated)g(ab)s(o)m(v)m(e.)87 b Fd(Gzip-stream)42 b Ff(is)i(suggested)i +(instead)e(of)i Fd(gzip-file-)630 1794 y(contents)41 +b Ff(as)j(it)f(giv)m(es)h(b)s(etter)g(compression;)49 +b(the)44 b(only)f(reason)g(to)i(implemen)m(t)d(the)630 +1904 y(latter)g(is)f(to)h(pro)m(vide)e(compression)h(with)f +Fb(cvs)h Ff(1.8)i(and)d(earlier.)74 b(The)41 b Fd(gzip-file-)630 +2013 y(contents)31 b Ff(request)i(asks)h(the)f(serv)m(er)h(to)g +(compress)f(\014les)f(it)h(sends)f(to)i(the)g(clien)m(t)e(using)630 +2123 y Fd(gzip)27 b Ff(\(RF)m(C1952/1951\))34 b(compression,)28 +b(using)f(the)h(sp)s(eci\014ed)f(lev)m(el)h(of)g(compression.)39 +b(If)630 2233 y(this)29 b(request)i(is)e(not)i(made,)f(the)h(serv)m(er) +g(m)m(ust)f(not)g(compress)h(\014les.)630 2370 y(This)h(is)g(only)h(a)h +(hin)m(t)f(to)h(the)g(serv)m(er.)50 b(It)34 b(ma)m(y)g(still)e(decide)h +(\(for)g(example,)i(in)d(the)i(case)630 2480 y(of)29 +b(v)m(ery)h(small)e(\014les,)g(or)h(\014les)g(that)g(already)g(app)s +(ear)g(to)h(b)s(e)e(compressed\))h(not)h(to)g(do)f(the)630 +2590 y(compression.)40 b(Compression)28 b(is)i(indicated)f(b)m(y)h(a)h +(`)p Fd(z)p Ff(')f(preceding)g(the)g(\014le)g(length.)630 +2727 y(Av)-5 b(ailabilit)m(y)40 b(of)j(this)f(request)g(in)g(the)h +(serv)m(er)g(indicates)e(to)j(the)f(clien)m(t)f(that)h(it)f(ma)m(y)630 +2837 y(compress)32 b(\014les)e(sen)m(t)j(to)f(the)g(serv)m(er,)h +(regardless)e(of)h(whether)f(the)i(clien)m(t)e(actually)g(uses)630 +2946 y(this)e(request.)150 3112 y Fe(other-request)k(text)g +Fd(\\n)630 3222 y Ff(Resp)s(onse)20 b(exp)s(ected:)37 +b(y)m(es.)h(An)m(y)21 b(unrecognized)g(request)g(exp)s(ects)g(a)h(resp) +s(onse,)g(and)e(do)s(es)630 3332 y(not)30 b(con)m(tain)g(an)m(y)g +(additional)d(data.)41 b(The)29 b(resp)s(onse)g(will)e(normally)h(b)s +(e)h(something)g(lik)m(e)630 3441 y(`)p Fd(error)g(unrecognized)e +(request)p Ff(',)33 b(but)h(it)f(could)g(b)s(e)g(a)i(di\013eren)m(t)e +(error)g(if)g(a)h(previous)630 3551 y(command)c(whic)m(h)f(do)s(esn't)h +(exp)s(ect)h(a)g(resp)s(onse)e(pro)s(duced)g(an)h(error.)275 +3720 y(When)g(the)g(clien)m(t)g(is)g(done,)g(it)g(drops)f(the)i +(connection.)150 3994 y Fa(5.7)68 b(Resp)t(onses)275 +4193 y Ff(After)24 b(a)g(command)g(whic)m(h)f(exp)s(ects)h(a)h(resp)s +(onse,)g(the)f(serv)m(er)g(sends)f(ho)m(w)m(ev)m(er)j(man)m(y)e(of)g +(the)g(follo)m(w-)150 4302 y(ing)k(resp)s(onses)g(are)i(appropriate.)39 +b(The)29 b(serv)m(er)g(should)e(not)j(send)e(data)i(at)f(other)h(times) +e(\(the)i(curren)m(t)150 4412 y(implemen)m(tation)23 +b(ma)m(y)i(violate)f(this)f(principle)e(in)i(a)h(few)g(minor)f(places,) +i(where)f(the)g(serv)m(er)h(is)e(prin)m(ting)150 4522 +y(an)30 b(error)g(message)i(and)e(exiting|this)e(should)g(b)s(e)i(in)m +(v)m(estigated)h(further\).)275 4663 y(In)20 b(the)h(follo)m(wing,)g +Fe(pathname)26 b Ff(actually)20 b(indicates)g(a)h(pair)f(of)h +(pathnames.)37 b(First,)22 b(a)f(lo)s(cal)f(directory)150 +4772 y(name)35 b(relativ)m(e)h(to)g(the)g(directory)f(in)f(whic)m(h)g +(the)h(command)g(w)m(as)h(giv)m(en)g(\(i.e.)56 b(the)35 +b(last)g Fd(Directory)150 4882 y Ff(b)s(efore)21 b(the)h(command\).)38 +b(Then)21 b(a)h(linefeed)f(and)g(a)h(rep)s(ository)f(name.)38 +b(Then)21 b(a)h(slash)e(and)i(the)g(\014lename)150 4991 +y(\(without)36 b(a)h(`)p Fd(,v)p Ff(')f(ending\).)58 +b(F)-8 b(or)37 b(example,)h(for)e(a)h(\014le)e(`)p Fd(i386.mh)p +Ff(')g(whic)m(h)h(is)f(in)g(the)i(lo)s(cal)e(directory)150 +5101 y(`)p Fd(gas.clean/config)p Ff(')26 b(and)k(for)g(whic)m(h)f(the)i +(rep)s(ository)e(is)h(`)p Fd(/rel/cvsfiles/devo/gas/c)o(onfi)o(g)p +Ff(':)390 5236 y Fd(gas.clean/config/)390 5340 y +(/rel/cvsfiles/devo/gas/c)o(onfi)o(g/i3)o(86.)o(mh)p eop %%Page: 18 18 -18 17 bop 480 366 a Ff(is)30 b(unable)f(to)i(use)g(to)g(distinguish)c -(\014les.)41 b(F)-8 b(or)31 b(example,)g(the)g(clien)m(t)f(is)g -(case-insensitiv)m(e)g(and)g(the)480 491 y(names)g(di\013er)f(only)h -(in)f(case.)0 677 y Fd(Update-existing)d Fe(pathname)36 -b Fd(\\n)480 801 y Ff(This)i(is)i(just)f(lik)m(e)h Fd(Updated)e -Ff(and)i(tak)m(es)i(the)e(same)h(additional)d(data,)44 -b(but)39 b(is)g(used)h(only)f(if)h(a)480 926 y Fd(Entry)p -Ff(,)29 b Fd(Modified)p Ff(,)g(or)h Fd(Unchanged)e Ff(request)i(has)g -(b)s(een)g(sen)m(t)h(for)f(the)h(\014le)e(in)g(question.)480 -1081 y(This)36 b(resp)s(onse,)i(or)f Fd(Merged)p Ff(,)h(indicates)e -(that)i(the)g(serv)m(er)f(has)g(determined)f(that)i(it)f(is)g(OK)f(to) -480 1205 y(o)m(v)m(erwrite)h(the)f(previous)e(con)m(ten)m(ts)k(of)e -(the)g(\014le)f(sp)s(eci\014ed)f(b)m(y)i Fe(pathname)p -Ff(.)57 b(Pro)m(vided)35 b(that)i(the)480 1330 y(clien)m(t)i(has)g -(correctly)h(sen)m(t)g Fd(Modified)d Ff(or)j Fd(Is-modified)c -Ff(requests)j(for)g(a)h(mo)s(di\014ed)d(\014le,)42 b(and)480 -1454 y(the)34 b(\014le)f(w)m(as)h(not)g(mo)s(di\014ed)e(while)f(CVS)j -(w)m(as)g(running,)e(the)i(serv)m(er)g(can)g(ensure)f(that)h(a)h -(user's)480 1579 y(mo)s(di\014cations)29 b(are)h(not)h(lost.)0 -1764 y Fd(Merged)e Fe(pathname)35 b Fd(\\n)480 1889 y -Ff(This)d(is)h(just)g(lik)m(e)g Fd(Updated)f Ff(and)h(tak)m(es)i(the)f -(same)g(additional)e(data,)j(with)e(the)g(one)h(di\013erence)480 -2013 y(that)e(after)h(the)f(new)f(cop)m(y)i(of)f(the)g(\014le)f(is)g -(enclosed,)h(it)f(will)e(still)h(not)i(b)s(e)f(up)g(to)i(date.)45 -b(Used)32 b(for)480 2138 y(the)f(results)e(of)h(a)h(merge,)g(with)e(or) -i(without)e(con\015icts.)480 2293 y(It)40 b(is)f(useful)f(to)i(preserv) -m(e)g(an)g(cop)m(y)g(of)g(what)g(the)g(\014le)f(lo)s(ok)m(ed)h(lik)m(e) -f(b)s(efore)g(the)h(merge.)70 b(This)480 2417 y(is)40 -b(basically)g(handled)f(b)m(y)j(the)f(serv)m(er;)47 b(b)s(efore)41 -b(sending)f Fd(Merged)g Ff(it)h(will)d(send)j(a)g Fd(Copy-file)480 -2542 y Ff(resp)s(onse.)d(F)-8 b(or)27 b(example,)g(if)e(the)h(\014le)f -(is)g(`)p Fd(aa)p Ff(')g(and)h(it)f(deriv)m(es)h(from)f(revision)f -(1.3,)k(the)e Fd(Copy-file)480 2666 y Ff(resp)s(onse)31 -b(will)d(tell)j(the)h(clien)m(t)f(to)h(cop)m(y)g(`)p -Fd(aa)p Ff(')g(to)g(`)p Fd(.#aa.1.3)p Ff('.)43 b(It)31 -b(is)g(up)f(to)i(the)g(clien)m(t)f(to)i(decide)480 2791 -y(ho)m(w)d(long)f(to)h(k)m(eep)h(this)d(\014le)h(around;)g -(traditionally)e(clien)m(ts)j(ha)m(v)m(e)g(left)g(it)f(around)g(forev)m -(er,)h(th)m(us)480 2916 y(letting)40 b(the)g(user)g(clean)g(it)g(up)f -(as)h(desired.)69 b(But)40 b(another)h(answ)m(er,)i(suc)m(h)c(as)i(un)m -(til)d(the)j(next)480 3040 y(commit,)31 b(migh)m(t)f(b)s(e)f -(preferable.)0 3226 y Fd(Patched)f Fe(pathname)36 b Fd(\\n)480 -3350 y Ff(This)c(is)h(just)g(lik)m(e)g Fd(Updated)f Ff(and)h(tak)m(es)i -(the)f(same)g(additional)e(data,)j(with)e(the)g(one)h(di\013erence)480 -3475 y(that)j(instead)g(of)g(sending)e(a)i(new)g(cop)m(y)g(of)g(the)g -(\014le,)h(the)f(serv)m(er)g(sends)f(a)h(patc)m(h.)61 -b(This)35 b(patc)m(h)480 3599 y(is)e(pro)s(duced)f(b)m(y)i(`)p -Fd(diff)c(-c)p Ff(')j(for)h Fb(cvs)f Ff(1.6)i(and)e(later)h(\(see)h -(POSIX.2)f(for)g(a)g(description)e(of)i(this)480 3724 -y(format\),)44 b(or)c(`)p Fd(diff)30 b(-u)p Ff(')40 b(for)g(previous)f -(v)m(ersions)g(of)i Fb(cvs)p Ff(;)k(clien)m(ts)40 b(are)g(encouraged)h -(to)g(accept)480 3848 y(either)32 b(format.)47 b(The)32 -b(clien)m(t)g(m)m(ust)g(apply)f(this)h(patc)m(h)h(to)g(the)f(existing)g -(\014le.)46 b(This)30 b(will)g(only)i(b)s(e)480 3973 -y(used)d(when)g(the)h(clien)m(t)f(has)h(an)g(exact)h(cop)m(y)g(of)f(an) -f(earlier)g(revision)f(of)i(a)g(\014le.)40 b(This)28 -b(resp)s(onse)h(is)480 4097 y(only)g(used)h(if)f(the)i -Fd(update)e Ff(command)h(is)f(giv)m(en)i(the)f(`)p Fd(-u)p -Ff(')g(argumen)m(t.)0 4283 y Fd(Mode)f Fe(mo)s(de)35 -b Fd(\\n)480 4407 y Ff(This)j Fe(mo)s(de)45 b Ff(applies)38 -b(to)j(the)f(next)g(\014le)f(men)m(tioned)g(in)g Fd(Checked-in)p -Ff(.)67 b(It)40 b(do)s(es)f(not)i(apply)d(to)480 4532 -y(an)m(y)i(request)g(whic)m(h)e(follo)m(ws)h(a)h Fd(Checked-in)p -Ff(,)g Fd(New-entry)p Ff(,)f Fd(Updated)p Ff(,)i Fd(Merged)p -Ff(,)f(or)g Fd(Patched)480 4656 y Ff(resp)s(onse.)0 4842 -y Fd(Checksum)28 b Fe(c)m(hec)m(ksum)p Fd(\\n)480 4966 -y Ff(The)33 b Fe(c)m(hec)m(ksum)g Ff(applies)f(to)h(the)h(next)f -(\014le)f(sen)m(t)i(o)m(v)m(er)g(via)f Fd(Updated)p Ff(,)f -Fd(Merged)p Ff(,)g(or)h Fd(Patched)p Ff(.)47 b(In)480 -5091 y(the)35 b(case)h(of)f Fd(Patched)p Ff(,)g(the)g(c)m(hec)m(ksum)h -(applies)d(to)j(the)f(\014le)f(after)h(b)s(eing)f(patc)m(hed,)j(not)e -(to)h(the)480 5215 y(patc)m(h)d(itself.)47 b(The)32 b(clien)m(t)h -(should)d(compute)j(the)g(c)m(hec)m(ksum)h(itself,)e(after)h(receiving) -f(the)h(\014le)f(or)480 5340 y(patc)m(h,)39 b(and)c(signal)g(an)h -(error)g(if)f(the)i(c)m(hec)m(ksums)g(do)f(not)g(matc)m(h.)59 -b(The)36 b(c)m(hec)m(ksum)h(is)e(the)i(128)p eop +18 17 bop 275 366 a Ff(If)22 b(the)h(serv)m(er)h(w)m(an)m(ts)g(to)g +(tell)e(the)h(clien)m(t)g(to)h(create)g(a)g(directory)-8 +b(,)25 b(then)d(it)h(merely)f(uses)h(the)g(directory)150 +476 y(in)i(an)m(y)j(resp)s(onse,)e(as)h(describ)s(ed)e(ab)s(o)m(v)m(e,) +k(and)d(the)h(clien)m(t)g(should)d(create)29 b(the)e(directory)f(if)g +(it)g(do)s(es)h(not)150 586 y(exist.)53 b(Note)35 b(that)g(this)e +(should)g(only)g(b)s(e)h(done)g(one)h(directory)f(at)h(a)g(time,)g(in)e +(order)h(to)h(p)s(ermit)e(the)150 695 y(clien)m(t)e(to)i(correctly)f +(store)g(the)g(rep)s(ository)f(for)h(eac)m(h)h(directory)-8 +b(.)44 b(Serv)m(ers)32 b(can)g(use)g(requests)f(suc)m(h)h(as)150 +805 y Fd(Clear-sticky)p Ff(,)27 b Fd(Clear-static-directory)p +Ff(,)e(or)30 b(an)m(y)h(other)g(requests,)f(to)h(create)h(directories.) +275 936 y(Some)f(serv)m(er)h(implemen)m(tations)d(ma)m(y)j(p)s(o)s +(orly)e(distinguish)d(b)s(et)m(w)m(een)32 b(a)g(directory)f(whic)m(h)f +(should)150 1046 y(not)36 b(exist)f(and)f(a)i(directory)f(whic)m(h)f +(con)m(tains)h(no)g(\014les;)i(in)d(order)h(to)h(refrain)e(from)h +(creating)h(empt)m(y)150 1155 y(directories)25 b(a)i(clien)m(t)e +(should)f(b)s(oth)i(send)f(the)h(`)p Fd(-P)p Ff(')g(option)g(to)h +Fd(update)d Ff(or)i Fd(co)p Ff(,)h(and)e(should)g(also)h(detect)150 +1265 y(the)34 b(case)h(in)e(whic)m(h)f(the)i(serv)m(er)g(asks)g(to)h +(create)h(a)e(directory)f(but)g(not)i(an)m(y)f(\014les)f(within)e(it)i +(\(in)g(that)150 1375 y(case)38 b(the)e(clien)m(t)h(should)d(remo)m(v)m +(e)k(the)f(directory)f(or)h(refrain)e(from)h(creating)h(it)f(in)g(the)h +(\014rst)e(place\).)150 1484 y(Note)d(that)f(serv)m(ers)f(could)g +(clean)g(this)f(up)h(greatly)h(b)m(y)f(only)f(telling)g(the)i(clien)m +(t)f(to)h(create)h(directories)150 1594 y(if)e(the)i(directory)f(in)f +(question)h(should)e(exist,)j(but)e(un)m(til)g(serv)m(ers)i(do)f(this,) +g(clien)m(ts)f(will)f(need)i(to)i(o\013er)150 1703 y(the)e(`)p +Fd(-P)p Ff(')f(b)s(eha)m(vior)f(describ)s(ed)g(ab)s(o)m(v)m(e.)275 +1835 y(An)m(y)f(resp)s(onse)g(alw)m(a)m(ys)h(ends)f(with)f(`)p +Fd(error)p Ff(')h(or)h(`)p Fd(ok)p Ff('.)40 b(This)26 +b(indicates)i(that)h(the)g(resp)s(onse)f(is)f(o)m(v)m(er.)150 +1988 y Fd(Valid-requests)f Fe(request-list)32 b Fd(\\n)630 +2097 y Ff(Indicate)45 b(what)g(requests)h(the)g(serv)m(er)f(will)e +(accept.)88 b Fe(request-list)46 b Ff(is)f(a)g(space)h(sepa-)630 +2207 y(rated)f(list)e(of)h(tok)m(ens.)84 b(If)43 b(the)i(serv)m(er)g +(supp)s(orts)d(sending)h(patc)m(hes,)49 b(it)44 b(will)d(include)630 +2317 y(`)p Fd(update-patches)p Ff(')23 b(in)i(this)g(list.)38 +b(The)26 b(`)p Fd(update-patches)p Ff(')d(request)j(do)s(es)g(not)g +(actually)630 2426 y(do)k(an)m(ything.)150 2579 y Fd(Checked-in)e +Fe(pathname)35 b Fd(\\n)630 2689 y Ff(Additional)d(data:)50 +b(New)35 b(En)m(tries)e(line,)i Fd(\\)p Ff(n.)52 b(This)33 +b(means)h(a)h(\014le)f Fe(pathname)39 b Ff(has)c(b)s(een)630 +2798 y(successfully)c(op)s(erated)j(on)f(\(c)m(hec)m(k)m(ed)j(in,)d +(added,)h(etc.\).)52 b(name)34 b(in)e(the)h(En)m(tries)g(line)f(is)630 +2908 y(the)f(same)f(as)h(the)g(last)f(comp)s(onen)m(t)g(of)h +Fe(pathname)p Ff(.)150 3061 y Fd(New-entry)d Fe(pathname)35 +b Fd(\\n)630 3171 y Ff(Additional)27 b(data:)41 b(New)30 +b(En)m(tries)f(line,)g Fd(\\)p Ff(n.)40 b(Lik)m(e)29 +b Fd(Checked-in)p Ff(,)e(but)i(the)h(\014le)f(is)g(not)h(up)630 +3280 y(to)h(date.)150 3433 y Fd(Updated)d Fe(pathname)36 +b Fd(\\n)630 3543 y Ff(Additional)24 b(data:)39 b(New)26 +b(En)m(tries)g(line,)f Fd(\\)p Ff(n,)i(mo)s(de,)g Fd(\\)p +Ff(n,)f(\014le)f(transmission.)37 b(A)27 b(new)e(cop)m(y)630 +3653 y(of)40 b(the)f(\014le)f(is)h(enclosed.)67 b(This)38 +b(is)g(used)h(for)g(a)h(new)e(revision)g(of)h(an)h(existing)e(\014le,)j +(or)630 3762 y(for)31 b(a)h(new)f(\014le,)g(or)g(for)h(an)m(y)f(other)h +(case)g(in)f(whic)m(h)f(the)h(lo)s(cal)g(\(clien)m(t-side\))g(cop)m(y)h +(of)g(the)630 3872 y(\014le)e(needs)h(to)i(b)s(e)d(up)s(dated,)h(and)g +(after)h(b)s(eing)d(up)s(dated)i(it)f(will)f(b)s(e)i(up)f(to)i(date.)45 +b(If)31 b(an)m(y)630 3981 y(directory)37 b(in)g(pathname)g(do)s(es)h +(not)g(exist,)i(create)f(it.)62 b(This)36 b(resp)s(onse)h(is)g(not)h +(used)f(if)630 4091 y Fd(Created)28 b Ff(and)i Fd(Update-existing)c +Ff(are)31 b(supp)s(orted.)150 4244 y Fd(Created)d Fe(pathname)36 +b Fd(\\n)630 4354 y Ff(This)24 b(is)h(just)h(lik)m(e)f +Fd(Updated)f Ff(and)i(tak)m(es)h(the)g(same)f(additional)e(data,)k(but) +d(is)g(used)h(only)f(if)630 4463 y(no)e Fd(Entry)p Ff(,)g +Fd(Modified)p Ff(,)f(or)g Fd(Unchanged)f Ff(request)h(has)h(b)s(een)f +(sen)m(t)h(for)f(the)h(\014le)f(in)f(question.)630 4573 +y(The)37 b(distinction)f(b)s(et)m(w)m(een)i Fd(Created)e +Ff(and)h Fd(Update-existing)c Ff(is)k(so)h(that)g(the)g(clien)m(t)630 +4682 y(can)h(giv)m(e)g(an)f(error)g(message)i(in)d(sev)m(eral)i(cases:) +58 b(\(1\))40 b(there)f(is)e(a)i(\014le)f(in)f(the)i(w)m(orking)630 +4792 y(directory)-8 b(,)31 b(but)g(not)g(one)h(for)f(whic)m(h)e +Fd(Entry)p Ff(,)i Fd(Modified)p Ff(,)e(or)i Fd(Unchanged)e +Ff(w)m(as)i(sen)m(t)h(\(for)630 4902 y(example,)f(a)f(\014le)g(whic)m +(h)f(w)m(as)i(ignored,)f(or)h(a)g(\014le)e(for)h(whic)m(h)g +Fd(Questionable)d Ff(w)m(as)k(sen)m(t\),)630 5011 y(\(2\))42 +b(there)f(is)e(a)j(\014le)d(in)h(the)h(w)m(orking)f(directory)g(whose)g +(name)h(di\013ers)e(from)i(the)g(one)630 5121 y(men)m(tioned)c(in)f +Fd(Created)f Ff(in)h(w)m(a)m(ys)i(that)g(the)f(clien)m(t)g(is)f(unable) +g(to)i(use)f(to)h(distinguish)630 5230 y(\014les.)63 +b(F)-8 b(or)39 b(example,)h(the)e(clien)m(t)g(is)f(case-insensitiv)m(e) +g(and)h(the)g(names)g(di\013er)f(only)g(in)630 5340 y(case.)p +eop %%Page: 19 19 -19 18 bop 480 366 a Ff(bit)29 b(MD5)i(c)m(hec)m(ksum)f(represen)m(ted)g -(as)g(32)g(hex)g(digits.)39 b(This)28 b(resp)s(onse)h(is)g(optional,)g -(and)g(is)g(only)480 491 y(used)h(if)f(the)h(clien)m(t)g(supp)s(orts)f -(it)h(\(as)h(judged)e(b)m(y)h(the)h Fd(Valid-responses)26 -b Ff(request\).)0 670 y Fd(Copy-file)i Fe(pathname)35 -b Fd(\\n)480 795 y Ff(Additional)26 b(data:)41 b Fe(newname)33 -b Fd(\\)p Ff(n.)40 b(Cop)m(y)29 b(\014le)e Fe(pathname)34 -b Ff(to)c Fe(newname)j Ff(in)27 b(the)i(same)g(directory)480 -919 y(where)h(it)g(already)g(is.)40 b(This)28 b(do)s(es)i(not)h -(a\013ect)h Fd(CVS/Entries)p Ff(.)0 1098 y Fd(Removed)c -Fe(pathname)36 b Fd(\\n)480 1223 y Ff(The)30 b(\014le)f(has)h(b)s(een)g -(remo)m(v)m(ed)h(from)f(the)h(rep)s(ository)e(\(this)g(is)h(the)g(case) -i(where)e(cvs)g(prin)m(ts)f(`)p Fd(file)480 1347 y(foobar.c)f(is)i(no)g -(longer)e(pertinent)p Ff('\).)0 1526 y Fd(Remove-entry)f -Fe(pathname)35 b Fd(\\n)480 1651 y Ff(The)d(\014le)g(needs)g(its)g(en)m -(try)h(remo)m(v)m(ed)h(from)e Fd(CVS/Entries)p Ff(,)f(but)h(the)h -(\014le)f(itself)f(is)h(already)g(gone)480 1775 y(\(this)f(happ)s(ens)f -(in)g(resp)s(onse)h(to)h(a)g Fd(ci)f Ff(request)h(whic)m(h)e(in)m(v)m -(olv)m(es)i(committing)f(the)h(remo)m(v)-5 b(al)32 b(of)g(a)480 -1900 y(\014le\).)0 2079 y Fd(Set-static-directory)25 -b Fe(pathname)35 b Fd(\\n)480 2203 y Ff(This)i(instructs)g(the)h(clien) -m(t)g(to)i(set)f(the)f Fd(Entries.Static)d Ff(\015ag,)41 -b(whic)m(h)c(it)h(should)f(then)h(send)480 2328 y(bac)m(k)31 -b(to)h(the)f(serv)m(er)g(in)e(a)i Fd(Static-directory)c -Ff(request)j(whenev)m(er)h(the)g(directory)f(is)g(op)s(erated)480 -2452 y(on.)45 b Fe(pathname)36 b Ff(ends)31 b(in)g(a)h(slash;)f(its)g -(purp)s(ose)g(is)f(to)j(sp)s(ecify)d(a)i(directory)-8 -b(,)32 b(not)g(a)h(\014le)d(within)g(a)480 2577 y(directory)-8 -b(.)0 2756 y Fd(Clear-static-directory)24 b Fe(pathname)36 -b Fd(\\n)480 2880 y Ff(Lik)m(e)30 b Fd(Set-static-directory)p -Ff(,)25 b(but)30 b(clear,)h(not)f(set,)h(the)g(\015ag.)0 -3059 y Fd(Set-sticky)d Fe(pathname)35 b Fd(\\n)480 3184 -y Ff(Additional)c(data:)46 b Fe(tagsp)s(ec)39 b Fd(\\)p -Ff(n.)48 b(T)-8 b(ell)32 b(the)h(clien)m(t)f(to)i(set)f(a)h(stic)m(ky)f -(tag)h(or)f(date,)h(whic)m(h)e(should)480 3309 y(b)s(e)f(supplied)d -(with)i(the)i Fd(Sticky)d Ff(request)j(for)f(future)g(op)s(erations.)43 -b Fe(pathname)36 b Ff(ends)31 b(in)f(a)i(slash;)480 3433 -y(its)37 b(purp)s(ose)e(is)i(to)h(sp)s(ecify)e(a)i(directory)-8 -b(,)39 b(not)f(a)f(\014le)g(within)e(a)i(directory)-8 -b(.)62 b(The)37 b(clien)m(t)g(should)480 3558 y(store)d -Fe(tagsp)s(ec)41 b Ff(and)33 b(pass)g(it)g(bac)m(k)i(to)f(the)g(serv)m -(er)g(as-is,)h(to)f(allo)m(w)f(for)h(future)f(expansion.)49 -b(The)480 3682 y(\014rst)36 b(c)m(haracter)j(of)e Fe(tagsp)s(ec)43 -b Ff(is)36 b(`)p Fd(T)p Ff(')h(for)g(a)g(tag,)j(`)p Fd(D)p -Ff(')d(for)g(a)h(date,)h(or)e(something)f(else)h(for)g(future)480 -3807 y(expansion.)j(The)29 b(remainder)g(of)i Fe(tagsp)s(ec)37 -b Ff(con)m(tains)30 b(the)h(actual)f(tag)i(or)e(date.)0 -3986 y Fd(Clear-sticky)d Fe(pathname)35 b Fd(\\n)480 -4110 y Ff(Clear)30 b(an)m(y)g(stic)m(ky)h(tag)h(or)e(date)h(set)g(b)m -(y)f Fd(Set-sticky)p Ff(.)0 4289 y Fd(Template)e Fe(pathname)35 -b Fd(\\n)480 4414 y Ff(Additional)i(data:)60 b(\014le)38 -b(transmission)f(\(note:)60 b(compressed)39 b(\014le)f(transmissions)f -(are)j(not)g(sup-)480 4538 y(p)s(orted\).)72 b Fe(pathname)46 -b Ff(ends)40 b(in)f(a)i(slash;)k(its)c(purp)s(ose)e(is)h(to)h(sp)s -(ecify)f(a)h(directory)-8 b(,)44 b(not)d(a)g(\014le)480 -4663 y(within)36 b(a)k(directory)-8 b(.)67 b(T)-8 b(ell)38 -b(the)h(clien)m(t)f(to)i(store)g(the)f(\014le)f(transmission)f(as)i -(the)g(template)h(log)480 4787 y(message,)34 b(and)e(then)h(use)f(that) -h(template)g(in)e(the)i(future)f(when)f(prompting)g(the)i(user)f(for)g -(a)h(log)480 4912 y(message.)0 5091 y Fd(Set-checkin-prog)26 -b Fe(dir)35 b Fd(\\n)480 5215 y Ff(Additional)e(data:)51 -b Fe(prog)43 b Fd(\\)p Ff(n.)55 b(T)-8 b(ell)34 b(the)i(clien)m(t)e(to) -j(set)e(a)h(c)m(hec)m(kin)g(program,)g(whic)m(h)e(should)g(b)s(e)480 -5340 y(supplied)27 b(with)i(the)i Fd(Checkin-prog)c Ff(request)j(for)g -(future)g(op)s(erations.)p eop +19 18 bop 150 366 a Fd(Update-existing)26 b Fe(pathname)36 +b Fd(\\n)630 476 y Ff(This)24 b(is)h(just)h(lik)m(e)f +Fd(Updated)f Ff(and)i(tak)m(es)h(the)g(same)f(additional)e(data,)k(but) +d(is)g(used)h(only)f(if)630 586 y(a)i Fd(Entry)p Ff(,)f +Fd(Modified)p Ff(,)g(or)g Fd(Unchanged)f Ff(request)h(has)h(b)s(een)f +(sen)m(t)h(for)f(the)h(\014le)f(in)f(question.)630 724 +y(This)35 b(resp)s(onse,)j(or)f Fd(Merged)p Ff(,)h(indicates)e(that)h +(the)h(serv)m(er)f(has)g(determined)f(that)h(it)g(is)630 +833 y(OK)32 b(to)h(o)m(v)m(erwrite)g(the)g(previous)e(con)m(ten)m(ts)j +(of)f(the)g(\014le)e(sp)s(eci\014ed)g(b)m(y)i Fe(pathname)p +Ff(.)47 b(Pro-)630 943 y(vided)30 b(that)h(the)h(clien)m(t)e(has)h +(correctly)h(sen)m(t)f Fd(Modified)e Ff(or)i Fd(Is-modified)d +Ff(requests)j(for)630 1053 y(a)26 b(mo)s(di\014ed)d(\014le,)j(and)f +(the)h(\014le)e(w)m(as)i(not)g(mo)s(di\014ed)d(while)g(CVS)i(w)m(as)h +(running,)e(the)i(serv)m(er)630 1162 y(can)31 b(ensure)e(that)i(a)g +(user's)f(mo)s(di\014cations)e(are)j(not)g(lost.)150 +1329 y Fd(Merged)e Fe(pathname)35 b Fd(\\n)630 1438 y +Ff(This)40 b(is)h(just)h(lik)m(e)f Fd(Updated)f Ff(and)i(tak)m(es)h +(the)f(same)h(additional)d(data,)46 b(with)40 b(the)j(one)630 +1548 y(di\013erence)32 b(that)h(after)h(the)e(new)h(cop)m(y)g(of)g(the) +g(\014le)e(is)h(enclosed,)h(it)f(will)f(still)f(not)j(b)s(e)f(up)630 +1658 y(to)f(date.)41 b(Used)31 b(for)f(the)g(results)g(of)g(a)h(merge,) +g(with)e(or)h(without)g(con\015icts.)630 1796 y(It)36 +b(is)g(useful)e(to)j(preserv)m(e)f(an)g(cop)m(y)h(of)g(what)f(the)g +(\014le)f(lo)s(ok)m(ed)h(lik)m(e)g(b)s(efore)g(the)g(merge.)630 +1905 y(This)g(is)h(basically)f(handled)g(b)m(y)h(the)h(serv)m(er;)k(b)s +(efore)c(sending)e Fd(Merged)g Ff(it)h(will)f(send)h(a)630 +2015 y Fd(Copy-file)25 b Ff(resp)s(onse.)39 b(F)-8 b(or)28 +b(example,)g(if)f(the)h(\014le)e(is)h(`)p Fd(aa)p Ff(')g(and)g(it)h +(deriv)m(es)f(from)g(revision)630 2124 y(1.3,)j(the)e +Fd(Copy-file)d Ff(resp)s(onse)i(will)e(tell)i(the)h(clien)m(t)f(to)i +(cop)m(y)g(`)p Fd(aa)p Ff(')e(to)i(`)p Fd(.#aa.1.3)p +Ff('.)38 b(It)28 b(is)630 2234 y(up)e(to)h(the)g(clien)m(t)g(to)g +(decide)g(ho)m(w)g(long)f(to)i(k)m(eep)f(this)f(\014le)g(around;)h +(traditionally)d(clien)m(ts)630 2344 y(ha)m(v)m(e)39 +b(left)f(it)g(around)f(forev)m(er,)42 b(th)m(us)37 b(letting)h(the)h +(user)e(clean)h(it)g(up)f(as)i(desired.)63 b(But)630 +2453 y(another)31 b(answ)m(er,)f(suc)m(h)g(as)h(un)m(til)d(the)j(next)g +(commit,)f(migh)m(t)g(b)s(e)g(preferable.)150 2620 y +Fd(Rcs-diff)e Fe(pathname)35 b Fd(\\n)630 2729 y Ff(This)40 +b(is)h(just)h(lik)m(e)f Fd(Updated)f Ff(and)i(tak)m(es)h(the)f(same)h +(additional)d(data,)46 b(with)40 b(the)j(one)630 2839 +y(di\013erence)37 b(that)h(instead)f(of)h(sending)e(a)i(new)g(cop)m(y)g +(of)g(the)g(\014le,)g(the)g(serv)m(er)g(sends)f(an)630 +2949 y(R)m(CS)h(c)m(hange)i(text.)66 b(This)37 b(c)m(hange)j(text)g(is) +d(pro)s(duced)g(b)m(y)i(`)p Fd(diff)29 b(-n)p Ff(')39 +b(\(the)g(GNU)g(di\013)630 3058 y(`)p Fd(-a)p Ff(')c(option)f(ma)m(y)h +(also)f(b)s(e)g(used\).)53 b(The)35 b(clien)m(t)f(m)m(ust)g(apply)f +(this)h(c)m(hange)i(text)f(to)h(the)630 3168 y(existing)g(\014le.)60 +b(This)35 b(will)f(only)i(b)s(e)h(used)f(when)g(the)h(clien)m(t)g(has)g +(an)g(exact)h(cop)m(y)g(of)f(an)630 3277 y(earlier)32 +b(revision)f(of)i(a)g(\014le.)47 b(This)31 b(resp)s(onse)h(is)g(only)g +(used)g(if)f(the)i Fd(update)e Ff(command)i(is)630 3387 +y(giv)m(en)d(the)h(`)p Fd(-u)p Ff(')f(argumen)m(t.)150 +3554 y Fd(Patched)e Fe(pathname)36 b Fd(\\n)630 3663 +y Ff(This)d(is)i(just)f(lik)m(e)h Fd(Rcs-diff)e Ff(and)h(tak)m(es)j +(the)e(same)h(additional)d(data,)k(except)g(that)e(it)630 +3773 y(sends)24 b(a)h(standard)e(patc)m(h)j(rather)e(than)g(an)h(R)m +(CS)f(c)m(hange)i(text.)40 b(The)24 b(patc)m(h)h(is)f(pro)s(duced)630 +3882 y(b)m(y)e(`)p Fd(diff)30 b(-c)p Ff(')21 b(for)h +Fb(cvs)g Ff(1.6)h(and)e(later)i(\(see)g(POSIX.2)f(for)g(a)g +(description)f(of)h(this)f(format\),)630 3992 y(or)j(`)p +Fd(diff)30 b(-u)p Ff(')23 b(for)h(previous)f(v)m(ersions)g(of)h +Fb(cvs)p Ff(;)i(clien)m(ts)d(are)i(encouraged)f(to)h(accept)g(either) +630 4102 y(format.)58 b(Lik)m(e)35 b Fd(Rcs-diff)p Ff(,)h(this)e(resp)s +(onse)h(is)g(only)g(used)g(if)g(the)h Fd(update)e Ff(command)i(is)630 +4211 y(giv)m(en)30 b(the)h(`)p Fd(-u)p Ff(')f(argumen)m(t.)630 +4349 y(The)j Fd(Patched)e Ff(resp)s(onse)h(is)g(deprecated)h(in)f(fa)m +(v)m(or)i(of)f(the)g Fd(Rcs-diff)e Ff(resp)s(onse.)48 +b(Ho)m(w-)630 4459 y(ev)m(er,)31 b(older)f(clien)m(ts)g(\(CVS)g(1.9)h +(and)f(earlier\))g(only)f(supp)s(ort)g Fd(Patched)p Ff(.)150 +4625 y Fd(Mode)g Fe(mo)s(de)35 b Fd(\\n)630 4735 y Ff(This)26 +b Fe(mo)s(de)32 b Ff(applies)25 b(to)k(the)e(next)h(\014le)f(men)m +(tioned)g(in)f Fd(Checked-in)p Ff(.)37 b(It)27 b(do)s(es)h(not)f(apply) +630 4845 y(to)36 b(an)m(y)g(request)f(whic)m(h)g(follo)m(ws)f(a)i +Fd(Checked-in)p Ff(,)e Fd(New-entry)p Ff(,)h Fd(Updated)p +Ff(,)g Fd(Merged)p Ff(,)g(or)630 4954 y Fd(Patched)28 +b Ff(resp)s(onse.)150 5121 y Fd(Mod-time)g Fe(time)35 +b Fd(\\n)630 5230 y Ff(Set)25 b(the)h(mo)s(di\014cation)d(time)i(of)h +(the)f(next)g(\014le)g(sen)m(t)h(to)f Fe(time)p Ff(.)39 +b(Next)26 b(\014le)f(sen)m(t)g(means)g(sen)m(t)630 5340 +y(b)m(y)e Fd(Checked-in)p Ff(,)f Fd(Created)p Ff(,)g(etc.)40 +b(The)22 b Fe(time)28 b Ff(is)21 b(in)h(the)h(format)g(sp)s(eci\014ed)e +(b)m(y)i(RF)m(C822)i(as)p eop %%Page: 20 20 -20 19 bop 0 366 a Fd(Set-update-prog)26 b Fe(dir)35 b -Fd(\\n)480 491 y Ff(Additional)c(data:)47 b Fe(prog)41 -b Fd(\\)p Ff(n.)49 b(T)-8 b(ell)32 b(the)h(clien)m(t)g(to)h(set)g(an)f -(up)s(date)f(program,)i(whic)m(h)e(should)g(b)s(e)480 -616 y(supplied)27 b(with)i(the)i Fd(Update-prog)c Ff(request)j(for)h -(future)e(op)s(erations.)0 791 y Fd(Notified)f Fe(pathname)35 -b Fd(\\n)480 915 y Ff(Indicate)30 b(to)i(the)f(clien)m(t)f(that)h(the)g -(noti\014cation)f(for)g Fe(pathname)36 b Ff(has)30 b(b)s(een)g(done.)42 -b(There)30 b(should)480 1040 y(b)s(e)38 b(one)h(suc)m(h)g(resp)s(onse)f -(for)g(ev)m(ery)i Fd(Notify)d Ff(request;)44 b(if)37 -b(there)i(are)h(sev)m(eral)f Fd(Notify)e Ff(requests)480 -1164 y(for)29 b(a)h(single)e(\014le,)i(the)f(requests)h(should)d(b)s(e) -i(pro)s(cessed)g(in)f(order;)i(the)g(\014rst)f Fd(Notified)e -Ff(resp)s(onse)480 1289 y(p)s(ertains)i(to)i(the)f(\014rst)g -Fd(Notify)f Ff(request,)h(etc.)0 1464 y Fd(Module-expansion)c -Fe(pathname)35 b Fd(\\n)30 b(Return)f(a)h(file)f(or)h(directory)480 -1589 y Ff(whic)m(h)e(is)g(included)f(in)h(a)i(particular)e(mo)s(dule.) -38 b Fe(pathname)d Ff(is)28 b(relativ)m(e)h(to)i(cvsro)s(ot,)f(unlik)m -(e)e(most)480 1713 y(pathnames)35 b(in)f(resp)s(onses.)55 -b Fe(pathname)41 b Ff(should)33 b(b)s(e)i(used)g(to)h(lo)s(ok)f(and)g -(see)h(whether)f(some)h(or)480 1838 y(all)c(of)i(the)g(mo)s(dule)d -(exists)i(on)h(the)f(clien)m(t)g(side;)i(it)e(is)f(not)i(necessarily)e -(suitable)g(for)h(passing)g(as)480 1962 y(an)d(argumen)m(t)g(to)h(a)f -Fd(co)f Ff(request)h(\(for)g(example,)g(if)e(the)j(mo)s(dules)d(\014le) -g(con)m(tains)i(the)h(`)p Fd(-d)p Ff(')e(option,)480 -2087 y(it)h(will)e(b)s(e)h(the)i(directory)f(sp)s(eci\014ed)e(with)i(`) -p Fd(-d)p Ff(',)g(not)h(the)f(name)h(of)f(the)h(mo)s(dule\).)0 -2262 y Fd(M)f Fe(text)j Fd(\\n)115 b Ff(A)30 b(one-line)g(message)h -(for)g(the)f(user.)0 2438 y Fd(E)g Fe(text)j Fd(\\n)115 -b Ff(Same)30 b(as)h Fd(M)f Ff(but)g(send)f(to)i(stderr)f(not)h(stdout.) -0 2613 y Fd(F)f(\\n)306 b Ff(Flush)35 b(stderr.)57 b(That)36 -b(is,)h(mak)m(e)g(it)f(p)s(ossible)d(for)j(the)h(user)e(to)i(see)g -(what)f(has)g(b)s(een)f(written)g(to)480 2738 y(stderr)29 -b(\(it)h(is)f(up)g(to)i(the)g(implemen)m(tation)d(to)j(decide)f -(exactly)g(ho)m(w)g(far)g(it)g(should)e(go)j(to)g(ensure)480 -2862 y(this\).)0 3037 y Fd(error)e Fe(errno-co)s(de)36 -b Fd(`)47 b(')30 b Fe(text)j Fd(\\n)480 3162 y Ff(The)44 -b(command)f(completed)i(with)d(an)i(error.)82 b Fe(errno-co)s(de)49 -b Ff(is)43 b(a)i(sym)m(b)s(olic)d(error)i(co)s(de)g(\(e.g.)480 -3287 y Fd(ENOENT)p Ff(\);)39 b(if)c(the)i(serv)m(er)g(do)s(esn't)g -(supp)s(ort)e(this)g(feature,)k(or)e(if)f(it's)g(not)h(appropriate)f -(for)g(this)480 3411 y(particular)25 b(message,)k(it)e(just)f(omits)h -(the)g(errno-co)s(de)g(\(in)f(that)h(case)h(there)f(are)h(t)m(w)m(o)g -(spaces)f(after)480 3536 y(`)p Fd(error)p Ff('\).)58 -b(T)-8 b(ext)37 b(is)f(an)g(error)g(message)h(suc)m(h)f(as)h(that)g -(pro)m(vided)e(b)m(y)h(strerror\(\),)j(or)d(an)m(y)h(other)480 -3660 y(message)31 b(the)g(serv)m(er)g(w)m(an)m(ts)g(to)g(use.)0 -3835 y Fd(ok)f(\\n)258 b Ff(The)30 b(command)g(completed)g -(successfully)-8 b(.)0 4288 y Fa(5.8)68 b(Example)125 -4563 y Ff(Here)41 b(is)g(an)g(example;)47 b(lines)40 -b(are)h(pre\014xed)g(b)m(y)g(`)p Fd(C:)30 b Ff(')41 b(to)i(indicate)d -(the)i(clien)m(t)e(sends)h(them)g(or)h(`)p Fd(S:)30 b -Ff(')41 b(to)0 4687 y(indicate)29 b(the)i(serv)m(er)g(sends)e(them.)125 -4962 y(The)i(clien)m(t)h(starts)h(b)m(y)f(connecting,)i(sending)c(the)j -(ro)s(ot,)g(and)f(completing)g(the)g(proto)s(col)h(negotiation.)47 -b(In)0 5086 y(actual)31 b(practice)f(the)h(lists)e(of)h(v)-5 -b(alid)29 b(resp)s(onses)g(and)h(requests)g(w)m(ould)g(b)s(e)f(longer.) -240 5340 y Fd(C:)47 b(Root)g(/home/kingdon/testing/cv)o(sro)o(ot)p -eop +20 19 bop 630 366 a Ff(mo)s(di\014ed)27 b(b)m(y)j(RF)m(C1123.)42 +b(The)29 b(serv)m(er)h(ma)m(y)g(sp)s(ecify)e(an)m(y)i(timezone)g(it)f +(c)m(ho)s(oses;)h(clien)m(ts)630 476 y(will)c(w)m(an)m(t)k(to)f(con)m +(v)m(ert)h(that)g(to)f(their)f(o)m(wn)h(timezone)g(as)g(appropriate.)39 +b(An)28 b(example)h(of)630 586 y(this)g(format)i(is:)870 +712 y Fd(26)47 b(May)g(1997)g(13:01:40)e(-0400)630 843 +y Ff(There)27 b(is)g(no)h(requiremen)m(t)f(that)i(the)f(clien)m(t)g +(and)f(serv)m(er)h(clo)s(c)m(ks)g(b)s(e)g(sync)m(hronized.)38 +b(The)630 953 y(serv)m(er)31 b(just)e(sends)h(its)f(recommendation)h +(for)g(a)h(timestamp)f(\(based)g(on)g(its)g(o)m(wn)g(clo)s(c)m(k,)630 +1063 y(presumably\),)40 b(and)f(the)h(clien)m(t)f(should)e(just)i(b)s +(eliev)m(e)g(it)g(\(this)g(means)g(that)i(the)e(time)630 +1172 y(migh)m(t)30 b(b)s(e)g(in)f(the)h(future,)g(for)g(example\).)150 +1326 y Fd(Checksum)e Fe(c)m(hec)m(ksum)p Fd(\\n)630 1436 +y Ff(The)50 b Fe(c)m(hec)m(ksum)i Ff(applies)d(to)j(the)f(next)g +(\014le)f(sen)m(t)i(o)m(v)m(er)g(via)f Fd(Updated)p Ff(,)j +Fd(Merged)p Ff(,)h(or)630 1545 y Fd(Patched)p Ff(.)49 +b(In)33 b(the)i(case)f(of)h Fd(Patched)p Ff(,)e(the)h(c)m(hec)m(ksum)g +(applies)e(to)j(the)f(\014le)f(after)h(b)s(eing)630 1655 +y(patc)m(hed,)28 b(not)e(to)h(the)f(patc)m(h)g(itself.)39 +b(The)25 b(clien)m(t)h(should)e(compute)i(the)g(c)m(hec)m(ksum)h +(itself,)630 1764 y(after)39 b(receiving)e(the)h(\014le)f(or)h(patc)m +(h,)j(and)d(signal)e(an)i(error)g(if)f(the)h(c)m(hec)m(ksums)h(do)f +(not)630 1874 y(matc)m(h.)78 b(The)42 b(c)m(hec)m(ksum)h(is)e(the)i +(128)h(bit)d(MD5)j(c)m(hec)m(ksum)f(represen)m(ted)f(as)h(32)g(hex)630 +1984 y(digits.)49 b(This)32 b(resp)s(onse)g(is)h(optional,)g(and)g(is)g +(only)g(used)f(if)h(the)h(clien)m(t)f(supp)s(orts)e(it)i(\(as)630 +2093 y(judged)c(b)m(y)i(the)f Fd(Valid-responses)c Ff(request\).)150 +2247 y Fd(Copy-file)i Fe(pathname)35 b Fd(\\n)630 2357 +y Ff(Additional)e(data:)51 b Fe(newname)40 b Fd(\\)p +Ff(n.)55 b(Cop)m(y)35 b(\014le)g Fe(pathname)40 b Ff(to)c +Fe(newname)k Ff(in)34 b(the)i(same)630 2466 y(directory)30 +b(where)g(it)g(already)g(is.)39 b(This)29 b(do)s(es)h(not)h(a\013ect)h +Fd(CVS/Entries)p Ff(.)630 2598 y(This)h(can)i(optionally)e(b)s(e)g +(implemen)m(ted)h(as)g(a)h(rename)g(instead)f(of)g(a)h(cop)m(y)-8 +b(.)55 b(The)34 b(only)630 2708 y(use)f(for)g(it)g(whic)m(h)g(curren)m +(tly)f(has)h(b)s(een)g(iden)m(ti\014ed)f(is)g(prior)g(to)i(a)g +Fd(Merged)e Ff(resp)s(onse)h(as)630 2817 y(describ)s(ed)g(under)g +Fd(Merged)p Ff(.)53 b(Clien)m(ts)34 b(can)h(probably)e(assume)i(that)h +(is)e(ho)m(w)h(it)f(is)g(b)s(eing)630 2927 y(used,)j(if)d(they)j(w)m +(an)m(t)f(to)h(w)m(orry)e(ab)s(out)h(things)f(lik)m(e)g(ho)m(w)h(long)f +(to)i(k)m(eep)f(the)g Fe(newname)630 3036 y Ff(\014le)29 +b(around.)150 3190 y Fd(Removed)f Fe(pathname)36 b Fd(\\n)630 +3300 y Ff(The)26 b(\014le)g(has)g(b)s(een)g(remo)m(v)m(ed)h(from)f(the) +h(rep)s(ository)e(\(this)h(is)g(the)g(case)i(where)e(cvs)g(prin)m(ts) +630 3409 y(`)p Fd(file)j(foobar.c)g(is)g(no)h(longer)f(pertinent)p +Ff('\).)150 3563 y Fd(Remove-entry)e Fe(pathname)35 b +Fd(\\n)630 3673 y Ff(The)26 b(\014le)f(needs)h(its)f(en)m(try)h(remo)m +(v)m(ed)i(from)d Fd(CVS/Entries)p Ff(,)f(but)i(the)g(\014le)f(itself)g +(is)g(already)630 3782 y(gone)33 b(\(this)f(happ)s(ens)e(in)h(resp)s +(onse)h(to)h(a)f Fd(ci)g Ff(request)g(whic)m(h)g(in)m(v)m(olv)m(es)g +(committing)g(the)630 3892 y(remo)m(v)-5 b(al)31 b(of)f(a)h(\014le\).) +150 4046 y Fd(Set-static-directory)25 b Fe(pathname)35 +b Fd(\\n)630 4155 y Ff(This)30 b(instructs)g(the)i(clien)m(t)f(to)h +(set)g(the)g Fd(Entries.Static)c Ff(\015ag,)k(whic)m(h)f(it)g(should)e +(then)630 4265 y(send)d(bac)m(k)i(to)g(the)f(serv)m(er)h(in)e(a)h +Fd(Static-directory)c Ff(request)k(whenev)m(er)g(the)g(directory)630 +4375 y(is)i(op)s(erated)i(on.)41 b Fe(pathname)35 b Ff(ends)30 +b(in)f(a)i(slash;)f(its)f(purp)s(ose)g(is)h(to)h(sp)s(ecify)e(a)i +(directory)-8 b(,)630 4484 y(not)31 b(a)f(\014le)g(within)e(a)i +(directory)-8 b(.)150 4638 y Fd(Clear-static-directory)24 +b Fe(pathname)36 b Fd(\\n)630 4748 y Ff(Lik)m(e)30 b +Fd(Set-static-directory)p Ff(,)25 b(but)30 b(clear,)h(not)f(set,)h(the) +g(\015ag.)150 4902 y Fd(Set-sticky)d Fe(pathname)35 b +Fd(\\n)630 5011 y Ff(Additional)30 b(data:)45 b Fe(tagsp)s(ec)39 +b Fd(\\)p Ff(n.)46 b(T)-8 b(ell)31 b(the)i(clien)m(t)f(to)h(set)g(a)g +(stic)m(ky)f(tag)i(or)e(date,)i(whic)m(h)630 5121 y(should)g(b)s(e)i +(supplied)d(with)i(the)h Fd(Sticky)f Ff(request)h(for)g(future)f(op)s +(erations.)58 b Fe(pathname)630 5230 y Ff(ends)24 b(in)f(a)j(slash;)f +(its)f(purp)s(ose)g(is)f(to)j(sp)s(ecify)d(a)i(directory)-8 +b(,)26 b(not)f(a)h(\014le)d(within)g(a)i(directory)-8 +b(.)630 5340 y(The)27 b(clien)m(t)f(should)g(store)h +Fe(tagsp)s(ec)34 b Ff(and)27 b(pass)f(it)h(bac)m(k)h(to)g(the)f(serv)m +(er)h(as-is,)g(to)f(allo)m(w)g(for)p eop %%Page: 21 21 -21 20 bop 240 366 a Fd(C:)47 b(Valid-responses)d(ok)j(error)f -(Checked-in)f(M)j(E)240 470 y(C:)f(valid-requests)240 -574 y(S:)g(Valid-requests)d(Root)j(Directory)e(Entry)h(Modified)g -(Argument)f(Argumentx)h(ci)h(co)240 678 y(S:)g(ok)240 -782 y(C:)g(UseUnchanged)125 1056 y Ff(The)23 b(clien)m(t)h(w)m(an)m(ts) -g(to)h(c)m(hec)m(k)g(out)g(the)f Fd(supermunger)d Ff(mo)s(dule)h(in)m -(to)i(a)g(fresh)f(w)m(orking)h(directory)-8 b(.)38 b(Therefore)0 -1180 y(it)27 b(\014rst)g(expands)f(the)i Fd(supermunger)c -Ff(mo)s(dule;)j(this)f(step)h(w)m(ould)g(b)s(e)f(omitted)i(if)e(the)i -(clien)m(t)f(w)m(as)g(op)s(erating)g(on)0 1305 y(a)k(directory)f -(rather)g(than)g(a)h(mo)s(dule.)240 1558 y Fd(C:)47 b(Argument)f -(supermunger)240 1662 y(C:)h(Directory)e(.)240 1766 y(C:)i -(/home/kingdon/testing/cvs)o(root)240 1869 y(C:)g(expand-modules)125 -2143 y Ff(The)37 b(serv)m(er)h(replies)e(that)i(the)g -Fd(supermunger)d Ff(mo)s(dule)h(expands)h(to)h(the)g(directory)g -Fd(supermunger)c Ff(\(the)0 2268 y(simplest)29 b(case\):)240 -2521 y Fd(S:)47 b(Module-expansion)d(supermunger)240 -2625 y(S:)j(ok)125 2899 y Ff(The)e(clien)m(t)g(then)h(pro)s(ceeds)g(to) -g(c)m(hec)m(k)i(out)e(the)g(directory)-8 b(.)88 b(The)45 -b(fact)i(that)f(it)g(sends)f(only)g(a)h(single)0 3023 -y Fd(Directory)30 b Ff(request)i(whic)m(h)f(sp)s(eci\014es)g(`)p -Fd(.)p Ff(')i(for)f(the)g(w)m(orking)g(directory)g(means)g(that)h -(there)g(is)e(not)i(already)f(a)0 3148 y Fd(supermunger)27 -b Ff(directory)j(on)g(the)h(clien)m(t.)240 3401 y Fd(C:)47 -b(Argument)f(-N)240 3505 y(C:)h(Argument)f(supermunger)240 -3609 y(C:)h(Directory)e(.)240 3713 y(C:)i(/home/kingdon/testing/cvs)o -(root)240 3816 y(C:)g(co)125 4090 y Ff(The)23 b(serv)m(er)h(replies)e -(with)h(the)h(requested)g(\014les.)38 b(In)23 b(this)g(example,)i -(there)f(is)f(only)g(one,)j(`)p Fd(mungeall.c)p Ff('.)36 -b(The)0 4215 y Fd(Clear-sticky)23 b Ff(and)j Fd(Clear-static-directory) -21 b Ff(requests)26 b(are)h(sen)m(t)g(b)m(y)f(the)h(curren)m(t)f -(implemen)m(tation)g(but)0 4340 y(they)33 b(ha)m(v)m(e)h(no)f(e\013ect) -h(b)s(ecause)f(the)g(default)f(is)g(for)h(those)g(settings)g(to)h(b)s -(e)e(clear)h(when)f(a)h(directory)f(is)g(newly)0 4464 -y(created.)240 4717 y Fd(S:)47 b(Clear-sticky)e(supermunger/)240 -4821 y(S:)i(/home/kingdon/testing/cvs)o(root)o(/su)o(perm)o(unge)o(r/) -240 4925 y(S:)g(Clear-static-directory)42 b(supermunger/)240 -5029 y(S:)47 b(/home/kingdon/testing/cvs)o(root)o(/su)o(perm)o(unge)o -(r/)240 5132 y(S:)g(E)h(cvs)f(server:)e(Updating)h(supermunger)240 -5236 y(S:)h(M)h(U)f(supermunger/mungeall.c)240 5340 y(S:)g(Created)f -(supermunger/)p eop +21 20 bop 630 366 a Ff(future)31 b(expansion.)45 b(The)31 +b(\014rst)g(c)m(haracter)j(of)e Fe(tagsp)s(ec)38 b Ff(is)32 +b(`)p Fd(T)p Ff(')g(for)f(a)i(tag,)h(`)p Fd(D)p Ff(')e(for)g(a)g(date,) +630 476 y(or)e(something)g(else)g(for)g(future)g(expansion.)39 +b(The)30 b(remainder)f(of)h Fe(tagsp)s(ec)37 b Ff(con)m(tains)31 +b(the)630 586 y(actual)g(tag)g(or)g(date.)150 747 y Fd(Clear-sticky)c +Fe(pathname)35 b Fd(\\n)630 857 y Ff(Clear)30 b(an)m(y)g(stic)m(ky)h +(tag)h(or)e(date)h(set)g(b)m(y)f Fd(Set-sticky)p Ff(.)150 +1018 y Fd(Template)e Fe(pathname)35 b Fd(\\n)630 1128 +y Ff(Additional)29 b(data:)42 b(\014le)30 b(transmission)f(\(note:)42 +b(compressed)31 b(\014le)f(transmissions)e(are)k(not)630 +1238 y(supp)s(orted\).)67 b Fe(pathname)44 b Ff(ends)39 +b(in)f(a)i(slash;)j(its)c(purp)s(ose)f(is)g(to)j(sp)s(ecify)d(a)i +(directory)-8 b(,)630 1347 y(not)29 b(a)h(\014le)e(within)e(a)j +(directory)-8 b(.)41 b(T)-8 b(ell)28 b(the)h(clien)m(t)f(to)i(store)g +(the)f(\014le)f(transmission)f(as)i(the)630 1457 y(template)24 +b(log)f(message,)k(and)c(then)g(use)g(that)h(template)g(in)e(the)i +(future)e(when)h(prompting)630 1566 y(the)31 b(user)e(for)h(a)h(log)g +(message.)150 1728 y Fd(Set-checkin-prog)26 b Fe(dir)35 +b Fd(\\n)630 1838 y Ff(Additional)20 b(data:)38 b Fe(prog)30 +b Fd(\\)p Ff(n.)37 b(T)-8 b(ell)22 b(the)g(clien)m(t)g(to)i(set)f(a)g +(c)m(hec)m(kin)g(program,)h(whic)m(h)d(should)630 1947 +y(b)s(e)30 b(supplied)d(with)i(the)h Fd(Checkin-prog)d +Ff(request)k(for)f(future)g(op)s(erations.)150 2109 y +Fd(Set-update-prog)c Fe(dir)35 b Fd(\\n)630 2218 y Ff(Additional)k +(data:)62 b Fe(prog)49 b Fd(\\)p Ff(n.)72 b(T)-8 b(ell)40 +b(the)h(clien)m(t)f(to)i(set)g(an)e(up)s(date)h(program,)i(whic)m(h)630 +2328 y(should)28 b(b)s(e)i(supplied)d(with)i(the)i Fd(Update-prog)c +Ff(request)k(for)f(future)f(op)s(erations.)150 2490 y +Fd(Notified)f Fe(pathname)35 b Fd(\\n)630 2599 y Ff(Indicate)29 +b(to)i(the)f(clien)m(t)f(that)h(the)g(noti\014cation)f(for)h +Fe(pathname)35 b Ff(has)29 b(b)s(een)g(done.)40 b(There)630 +2709 y(should)19 b(b)s(e)h(one)h(suc)m(h)f(resp)s(onse)g(for)h(ev)m +(ery)g Fd(Notify)e Ff(request;)25 b(if)19 b(there)i(are)h(sev)m(eral)f +Fd(Notify)630 2818 y Ff(requests)39 b(for)f(a)i(single)d(\014le,)j(the) +f(requests)g(should)e(b)s(e)h(pro)s(cessed)g(in)g(order;)43 +b(the)c(\014rst)630 2928 y Fd(Notified)28 b Ff(resp)s(onse)i(p)s +(ertains)e(to)j(the)g(\014rst)f Fd(Notify)e Ff(request,)j(etc.)150 +3090 y Fd(Module-expansion)26 b Fe(pathname)35 b Fd(\\n)30 +b(Return)f(a)h(file)f(or)h(directory)630 3199 y Ff(whic)m(h)43 +b(is)g(included)e(in)i(a)h(particular)f(mo)s(dule.)80 +b Fe(pathname)49 b Ff(is)43 b(relativ)m(e)h(to)h(cvsro)s(ot,)630 +3309 y(unlik)m(e)26 b(most)j(pathnames)f(in)e(resp)s(onses.)39 +b Fe(pathname)33 b Ff(should)27 b(b)s(e)g(used)g(to)i(lo)s(ok)f(and)f +(see)630 3418 y(whether)h(some)h(or)f(all)f(of)i(the)g(mo)s(dule)d +(exists)j(on)f(the)h(clien)m(t)f(side;)g(it)g(is)f(not)i(necessarily) +630 3528 y(suitable)24 b(for)g(passing)g(as)i(an)f(argumen)m(t)g(to)h +(a)g Fd(co)e Ff(request)h(\(for)g(example,)h(if)e(the)i(mo)s(dules)630 +3638 y(\014le)i(con)m(tains)i(the)f(`)p Fd(-d)p Ff(')g(option,)g(it)g +(will)d(b)s(e)j(the)g(directory)g(sp)s(eci\014ed)e(with)h(`)p +Fd(-d)p Ff(',)h(not)h(the)630 3747 y(name)g(of)h(the)g(mo)s(dule\).)150 +3909 y Fd(M)f Fe(text)j Fd(\\n)115 b Ff(A)30 b(one-line)g(message)h +(for)g(the)f(user.)150 4070 y Fd(E)g Fe(text)j Fd(\\n)115 +b Ff(Same)30 b(as)h Fd(M)f Ff(but)g(send)f(to)i(stderr)f(not)h(stdout.) +150 4232 y Fd(F)f(\\n)306 b Ff(Flush)23 b(stderr.)38 +b(That)24 b(is,)h(mak)m(e)h(it)e(p)s(ossible)e(for)i(the)h(user)e(to)j +(see)f(what)f(has)g(b)s(een)g(written)630 4342 y(to)30 +b(stderr)e(\(it)h(is)f(up)g(to)h(the)h(implemen)m(tation)d(to)j(decide) +e(exactly)i(ho)m(w)f(far)g(it)f(should)f(go)630 4451 +y(to)k(ensure)f(this\).)150 4613 y Fd(error)f Fe(errno-co)s(de)36 +b Fd(`)47 b(')30 b Fe(text)j Fd(\\n)630 4722 y Ff(The)k(command)h +(completed)f(with)f(an)i(error.)62 b Fe(errno-co)s(de)43 +b Ff(is)36 b(a)i(sym)m(b)s(olic)e(error)i(co)s(de)630 +4832 y(\(e.g.)h Fd(ENOENT)p Ff(\);)24 b(if)c(the)i(serv)m(er)g(do)s +(esn't)g(supp)s(ort)e(this)g(feature,)k(or)e(if)f(it's)g(not)h +(appropriate)630 4942 y(for)30 b(this)g(particular)e(message,)k(it)e +(just)g(omits)g(the)h(errno-co)s(de)g(\(in)e(that)i(case)h(there)f(are) +630 5051 y(t)m(w)m(o)37 b(spaces)f(after)g(`)p Fd(error)p +Ff('\).)56 b(T)-8 b(ext)36 b(is)f(an)h(error)f(message)h(suc)m(h)g(as)g +(that)g(pro)m(vided)e(b)m(y)630 5161 y(strerror\(\),)d(or)f(an)m(y)h +(other)f(message)i(the)f(serv)m(er)f(w)m(an)m(ts)h(to)g(use.)150 +5322 y Fd(ok)f(\\n)258 b Ff(The)30 b(command)g(completed)g +(successfully)-8 b(.)p eop %%Page: 22 22 -22 21 bop 240 366 a Fd(S:)47 b(/home/kingdon/testing/cvs)o(root)o(/su)o -(perm)o(unge)o(r/m)o(unge)o(all.)o(c)240 470 y(S:)g(/mungeall.c/1.1///) -240 574 y(S:)g(u=rw,g=r,o=r)240 678 y(S:)g(26)240 782 -y(S:)g(int)g(mein)g(\(\))g({)g(abort)g(\(\);)g(})240 -885 y(S:)g(ok)125 1168 y Ff(The)26 b(curren)m(t)g(clien)m(t)h(implemen) -m(tation)e(w)m(ould)h(break)h(the)g(connection)g(here)f(and)g(mak)m(e)i -(a)f(new)g(connection)0 1293 y(for)j(the)h(next)f(command.)41 -b(Ho)m(w)m(ev)m(er,)32 b(the)f(proto)s(col)f(allo)m(ws)g(it)g(to)h(k)m -(eep)g(the)f(connection)h(op)s(en)f(and)f(con)m(tin)m(ue,)0 -1417 y(whic)m(h)g(is)h(what)g(w)m(e)h(sho)m(w)f(here.)125 -1700 y(After)37 b(the)g(user)g(mo)s(di\014es)e(the)j(\014le)e(and)h -(instructs)f(the)h(clien)m(t)g(to)h(c)m(hec)m(k)h(it)d(bac)m(k)i(in.)60 -b(The)37 b(clien)m(t)g(sends)0 1825 y(argumen)m(ts)31 -b(to)g(sp)s(ecify)e(the)h(log)h(message)g(and)f(\014le)g(to)h(c)m(hec)m -(k)h(in:)240 2087 y Fd(C:)47 b(Argument)f(-m)240 2190 -y(C:)h(Argument)f(Well,)g(you)h(see,)g(it)g(took)f(me)i(hours)e(and)h -(hours)f(to)h(find)g(this)g(typo)f(and)h(I)240 2294 y(C:)g(Argumentx)e -(searched)h(and)h(searched)e(and)i(eventually)e(had)i(to)g(ask)g(John)g -(for)g(help.)240 2398 y(C:)g(Argument)f(mungeall.c)125 -2681 y Ff(It)23 b(also)h(sends)f(information)f(ab)s(out)h(the)h(con)m -(ten)m(ts)i(of)e(the)g(w)m(orking)f(directory)-8 b(,)25 -b(including)20 b(the)k(new)f(con)m(ten)m(ts)0 2805 y(of)45 -b(the)g(mo)s(di\014ed)e(\014le.)83 b(Note)46 b(that)g(the)f(user)f(has) -g(c)m(hanged)i(in)m(to)f(the)g(`)p Fd(supermunger)p Ff(')d(directory)i -(b)s(efore)0 2930 y(executing)29 b(this)e(command;)j(the)e(top)h(lev)m -(el)g(directory)f(is)f(a)i(user-visible)d(concept)k(b)s(ecause)e(the)h -(serv)m(er)g(should)0 3054 y(prin)m(t)g(\014lenames)g(in)h -Fd(M)g Ff(and)f Fd(E)h Ff(resp)s(onses)g(relativ)m(e)g(to)h(that)g -(directory)-8 b(.)240 3316 y Fd(C:)47 b(Directory)e(.)240 -3420 y(C:)i(/home/kingdon/testing/cvs)o(root)o(/su)o(perm)o(unge)o(r) -240 3524 y(C:)g(Entry)g(/mungeall.c/1.1///)240 3628 y(C:)g(Modified)f -(mungeall.c)240 3731 y(C:)h(u=rw,g=r,o=r)240 3835 y(C:)g(26)240 -3939 y(C:)g(int)g(main)g(\(\))g({)g(abort)g(\(\);)g(})125 -4222 y Ff(And)29 b(\014nally)-8 b(,)29 b(the)i(clien)m(t)e(issues)h -(the)g(c)m(hec)m(kin)h(command)f(\(whic)m(h)f(mak)m(es)j(use)e(of)g -(the)h(data)g(just)f(sen)m(t\):)240 4484 y Fd(C:)47 b(ci)125 -4767 y Ff(And)29 b(the)i(serv)m(er)f(tells)g(the)g(clien)m(t)g(that)h -(the)g(c)m(hec)m(kin)f(succeeded:)240 5029 y Fd(S:)47 -b(M)h(Checking)d(in)i(mungeall.c;)240 5132 y(S:)g(E)h -(/home/kingdon/testing/c)o(vsro)o(ot/)o(supe)o(rmun)o(ger)o(/mun)o -(geal)o(l.c)o(,v)89 b(<--)95 b(mungeall.c)240 5236 y(S:)47 -b(E)h(new)f(revision:)e(1.2;)h(previous)g(revision:)f(1.1)240 -5340 y(S:)i(E)h(done)p eop +22 21 bop 150 366 a Fa(5.8)68 b(Example)275 557 y Ff(Here)31 +b(is)e(an)i(example;)f(lines)f(are)i(pre\014xed)f(b)m(y)g(`)p +Fd(C:)g Ff(')h(to)g(indicate)f(the)h(clien)m(t)f(sends)g(them)g(or)h(`) +p Fd(S:)f Ff(')150 667 y(to)h(indicate)f(the)g(serv)m(er)h(sends)e +(them.)275 800 y(The)h(clien)m(t)g(starts)i(b)m(y)e(connecting,)i +(sending)d(the)i(ro)s(ot,)h(and)e(completing)g(the)h(proto)s(col)g +(negotia-)150 910 y(tion.)40 b(In)30 b(actual)h(practice)f(the)h(lists) +e(of)h(v)-5 b(alid)29 b(resp)s(onses)g(and)h(requests)g(w)m(ould)f(b)s +(e)h(longer.)390 1037 y Fd(C:)47 b(Root)g(/u/cvsroot)390 +1140 y(C:)g(Valid-responses)d(ok)j(error)f(Checked-in)f(M)j(E)390 +1244 y(C:)f(valid-requests)390 1348 y(S:)g(Valid-requests)d(Root)j +(Directory)e(Entry)h(Modified)g(Argument)f(Argumentx)h(ci)h(co)390 +1452 y(S:)g(ok)390 1555 y(C:)g(UseUnchanged)275 1688 +y Ff(The)32 b(clien)m(t)h(w)m(an)m(ts)h(to)g(c)m(hec)m(k)h(out)e(the)h +Fd(supermunger)c Ff(mo)s(dule)h(in)m(to)i(a)h(fresh)e(w)m(orking)h +(directory)-8 b(.)150 1798 y(Therefore)26 b(it)g(\014rst)g(expands)g +(the)h Fd(supermunger)c Ff(mo)s(dule;)k(this)e(step)i(w)m(ould)e(b)s(e) +h(omitted)h(if)f(the)g(clien)m(t)150 1908 y(w)m(as)31 +b(op)s(erating)f(on)g(a)h(directory)e(rather)i(than)f(a)h(mo)s(dule.) +390 2035 y Fd(C:)47 b(Argument)f(supermunger)390 2138 +y(C:)h(Directory)e(.)390 2242 y(C:)i(/u/cvsroot)390 2346 +y(C:)g(expand-modules)275 2479 y Ff(The)28 b(serv)m(er)h(replies)d +(that)k(the)e Fd(supermunger)e Ff(mo)s(dule)h(expands)h(to)h(the)g +(directory)f Fd(supermunger)150 2588 y Ff(\(the)j(simplest)d(case\):) +390 2715 y Fd(S:)47 b(Module-expansion)d(supermunger)390 +2819 y(S:)j(ok)275 2952 y Ff(The)28 b(clien)m(t)h(then)g(pro)s(ceeds)f +(to)i(c)m(hec)m(k)h(out)e(the)g(directory)-8 b(.)41 b(The)28 +b(fact)i(that)g(it)e(sends)h(only)f(a)h(single)150 3062 +y Fd(Directory)38 b Ff(request)i(whic)m(h)e(sp)s(eci\014es)h(`)p +Fd(.)p Ff(')h(for)g(the)h(w)m(orking)e(directory)h(means)g(that)g +(there)h(is)e(not)150 3171 y(already)30 b(a)h Fd(supermunger)c +Ff(directory)j(on)g(the)h(clien)m(t.)390 3298 y Fd(C:)47 +b(Argument)f(-N)390 3402 y(C:)h(Argument)f(supermunger)390 +3506 y(C:)h(Directory)e(.)390 3610 y(C:)i(/u/cvsroot)390 +3714 y(C:)g(co)275 3846 y Ff(The)e(serv)m(er)h(replies)e(with)g(the)i +(requested)g(\014les.)85 b(In)45 b(this)g(example,)k(there)d(is)f(only) +g(one)h(\014le,)150 3956 y(`)p Fd(mungeall.c)p Ff('.)c(The)31 +b Fd(Clear-sticky)d Ff(and)j Fd(Clear-static-directory)26 +b Ff(requests)31 b(are)h(sen)m(t)g(b)m(y)g(the)150 4066 +y(curren)m(t)f(implemen)m(tation)e(but)h(they)h(ha)m(v)m(e)h(no)f +(e\013ect)h(b)s(ecause)f(the)g(default)f(is)g(for)g(those)h(settings)g +(to)150 4175 y(b)s(e)f(clear)g(when)g(a)g(directory)g(is)g(newly)f +(created.)390 4302 y Fd(S:)47 b(Clear-sticky)e(supermunger/)390 +4406 y(S:)i(/u/cvsroot/supermunger/)390 4510 y(S:)g +(Clear-static-directory)42 b(supermunger/)390 4614 y(S:)47 +b(/u/cvsroot/supermunger/)390 4717 y(S:)g(E)h(cvs)f(server:)e(Updating) +h(supermunger)390 4821 y(S:)h(M)h(U)f(supermunger/mungeall.c)390 +4925 y(S:)g(Created)f(supermunger/)390 5029 y(S:)h +(/u/cvsroot/supermunger/mu)o(ngea)o(ll.)o(c)390 5132 +y(S:)g(/mungeall.c/1.1///)390 5236 y(S:)g(u=rw,g=r,o=r)390 +5340 y(S:)g(26)p eop %%Page: 23 23 -23 22 bop 240 366 a Fd(S:)47 b(Mode)g(u=rw,g=r,o=r)240 -470 y(S:)g(Checked-in)e(./)240 574 y(S:)i(/home/kingdon/testing/cvs)o -(root)o(/su)o(perm)o(unge)o(r/m)o(unge)o(all.)o(c)240 -678 y(S:)g(/mungeall.c/1.2///)240 782 y(S:)g(ok)0 1230 -y Fa(5.9)68 b(Required)31 b(v)l(ersus)g(optional)g(parts)g(of)g(the)f -(proto)t(col)125 1504 y Ff(The)22 b(follo)m(wing)f(are)i(part)f(of)h -(ev)m(ery)g(kno)m(wn)f(implemen)m(tation)f(of)i(the)g(CVS)f(proto)s -(col)g(\(except)i(obsolete,)h(pre-)0 1628 y(1.5,)31 b(v)m(ersions)d(of) -h(CVS\))g(and)f(it)h(is)f(considered)f(reasonable)i(b)s(eha)m(vior)f -(to)i(completely)f(fail)e(to)j(w)m(ork)f(if)f(y)m(ou)i(are)0 -1753 y(connected)j(with)d(an)i(implemen)m(tation)e(whic)m(h)g(attempts) -j(to)f(not)g(supp)s(ort)e(them.)45 b(Requests:)f Fd(Root)p -Ff(,)31 b Fd(Valid-)0 1877 y(responses)p Ff(,)42 b Fd(valid-requests)p -Ff(,)f Fd(Directory)p Ff(,)h Fd(Entry)p Ff(,)h Fd(Modified)p -Ff(,)f Fd(Unchanged)p Ff(,)g Fd(Argument)p Ff(,)g Fd(Argumentx)p -Ff(,)0 2002 y Fd(ci)p Ff(,)28 b Fd(co)p Ff(,)g Fd(update)p -Ff(.)39 b(Resp)s(onses:)f Fd(ok)p Ff(,)29 b Fd(error)p -Ff(,)e Fd(Valid-requests)p Ff(,)e Fd(Checked-in)p Ff(,)h -Fd(Updated)p Ff(,)h Fd(Merged)p Ff(,)g Fd(Removed)p Ff(,)0 -2127 y Fd(M)p Ff(,)j Fd(E)p Ff(.)125 2401 y(A)23 b(serv)m(er)h(need)f -(not)h(implemen)m(t)e Fd(Repository)p Ff(,)h(but)g(in)f(order)h(to)h -(in)m(terop)s(erate)g(with)e(CVS)h(1.5)i(through)e(1.9)0 -2525 y(it)30 b(m)m(ust)f(claim)h(to)g(implemen)m(t)f(it)h(\(in)f -Fd(Valid-requests)p Ff(\).)37 b(The)29 b(clien)m(t)h(will)d(not)k -(actually)e(send)g(the)i(request.)0 2973 y Fa(5.10)68 -b(Obsolete)32 b(proto)t(col)f(elemen)l(ts)125 3247 y -Ff(This)39 b(section)i(brie\015y)f(describ)s(es)f(proto)s(col)i(elemen) -m(ts)h(whic)m(h)e(are)h(obsolete.)74 b(There)41 b(is)f(no)h(attempt)h -(to)0 3372 y(do)s(cumen)m(t)30 b(them)h(in)e(full)f(detail.)125 -3646 y(There)i(w)m(as)g(a)h Fd(Repository)d Ff(request)j(whic)m(h)e(w)m -(as)i(lik)m(e)e Fd(Directory)f Ff(except)k(it)e(only)g(pro)m(vided)f -Fe(rep)s(ository)p Ff(,)0 3770 y(and)h(the)g(lo)s(cal)g(directory)g(w)m -(as)h(assumed)e(to)i(b)s(e)f(similarly)d(named.)125 4044 -y(If)i(the)g Fd(UseUnchanged)e Ff(request)i(w)m(as)h(not)g(sen)m(t,)h -(there)e(w)m(as)h(a)g Fd(Lost)f Ff(request)g(whic)m(h)g(w)m(as)g(sen)m -(t)i(to)f(indicate)0 4169 y(that)c(a)f(\014le)g(did)e(not)j(exist)f(in) -f(the)h(w)m(orking)g(directory)-8 b(,)26 b(and)f(the)g(meaning)g(of)g -(sending)f Fd(Entries)f Ff(without)h Fd(Lost)0 4293 y -Ff(or)32 b Fd(Modified)d Ff(w)m(as)j(di\013eren)m(t.)44 -b(All)30 b(curren)m(t)i(clien)m(ts)f(\(CVS)g(1.5)i(and)e(later\))h -(will)d(send)i Fd(UseUnchanged)d Ff(if)j(it)g(is)0 4418 -y(supp)s(orted.)p eop +23 22 bop 390 366 a Fd(S:)47 b(int)g(mein)g(\(\))g({)g(abort)g(\(\);)g +(})390 470 y(S:)g(ok)275 609 y Ff(The)38 b(curren)m(t)i(clien)m(t)f +(implemen)m(tation)f(w)m(ould)g(break)h(the)h(connection)f(here)g(and)g +(mak)m(e)i(a)e(new)150 718 y(connection)33 b(for)f(the)g(next)h +(command.)46 b(Ho)m(w)m(ev)m(er,)35 b(the)e(proto)s(col)f(allo)m(ws)g +(it)g(to)h(k)m(eep)g(the)g(connection)150 828 y(op)s(en)d(and)f(con)m +(tin)m(ue,)i(whic)m(h)e(is)h(what)g(w)m(e)h(sho)m(w)f(here.)275 +966 y(After)k(the)h(user)f(mo)s(di\014es)e(the)j(\014le)f(and)f +(instructs)h(the)g(clien)m(t)g(to)h(c)m(hec)m(k)h(it)e(bac)m(k)i(in.)51 +b(The)34 b(clien)m(t)150 1076 y(sends)29 b(argumen)m(ts)i(to)g(sp)s +(ecify)e(the)i(log)f(message)i(and)e(\014le)f(to)i(c)m(hec)m(k)h(in:) +390 1209 y Fd(C:)47 b(Argument)f(-m)390 1312 y(C:)h(Argument)f(Well,)g +(you)h(see,)g(it)g(took)f(me)i(hours)e(and)h(hours)f(to)h(find)390 +1416 y(C:)g(Argumentx)e(this)i(typo)g(and)g(I)g(searched)f(and)h +(searched)e(and)i(eventually)390 1520 y(C:)g(Argumentx)e(had)i(to)h +(ask)e(John)h(for)g(help.)390 1624 y(C:)g(Argument)f(mungeall.c)275 +1762 y Ff(It)d(also)g(sends)f(information)f(ab)s(out)i(the)g(con)m(ten) +m(ts)h(of)f(the)h(w)m(orking)e(directory)-8 b(,)46 b(including)40 +b(the)150 1872 y(new)33 b(con)m(ten)m(ts)i(of)e(the)g(mo)s(di\014ed)e +(\014le.)49 b(Note)34 b(that)g(the)g(user)e(has)h(c)m(hanged)h(in)m(to) +f(the)h(`)p Fd(supermunger)p Ff(')150 1981 y(directory)h(b)s(efore)g +(executing)g(this)f(command;)k(the)d(top)h(lev)m(el)f(directory)g(is)f +(a)i(user-visible)c(concept)150 2091 y(b)s(ecause)e(the)h(serv)m(er)g +(should)d(prin)m(t)h(\014lenames)g(in)g Fd(M)h Ff(and)g +Fd(E)g Ff(resp)s(onses)g(relativ)m(e)g(to)h(that)g(directory)-8 +b(.)390 2224 y Fd(C:)47 b(Directory)e(.)390 2327 y(C:)i +(/u/cvsroot/supermunger)390 2431 y(C:)g(Entry)g(/mungeall.c/1.1///)390 +2535 y(C:)g(Modified)f(mungeall.c)390 2639 y(C:)h(u=rw,g=r,o=r)390 +2742 y(C:)g(26)390 2846 y(C:)g(int)g(main)g(\(\))g({)g(abort)g(\(\);)g +(})275 2985 y Ff(And)36 b(\014nally)-8 b(,)37 b(the)g(clien)m(t)f +(issues)g(the)h(c)m(hec)m(kin)g(command)g(\(whic)m(h)f(mak)m(es)i(use)f +(of)g(the)g(data)h(just)150 3094 y(sen)m(t\):)390 3227 +y Fd(C:)47 b(ci)275 3365 y Ff(And)29 b(the)i(serv)m(er)f(tells)g(the)g +(clien)m(t)g(that)h(the)g(c)m(hec)m(kin)f(succeeded:)390 +3498 y Fd(S:)47 b(M)h(Checking)d(in)i(mungeall.c;)390 +3602 y(S:)g(E)h(/u/cvsroot/supermunger/)o(mung)o(eal)o(l.c,)o(v)90 +b(<--)k(mungeall.c)390 3706 y(S:)47 b(E)h(new)f(revision:)e(1.2;)h +(previous)g(revision:)f(1.1)390 3809 y(S:)i(E)h(done)390 +3913 y(S:)f(Mode)g(u=rw,g=r,o=r)390 4017 y(S:)g(Checked-in)e(./)390 +4121 y(S:)i(/u/cvsroot/supermunger/mu)o(ngea)o(ll.)o(c)390 +4224 y(S:)g(/mungeall.c/1.2///)390 4328 y(S:)g(ok)150 +4595 y Fa(5.9)68 b(Required)46 b(v)l(ersus)f(optional)h(parts)f(of)g +(the)h(proto)t(col)275 4792 y Ff(The)c(follo)m(wing)g(are)h(part)g(of)h +(ev)m(ery)g(kno)m(wn)e(implemen)m(tation)g(of)i(the)f(CVS)f(proto)s +(col)i(\(except)150 4902 y(obsolete,)35 b(pre-1.5,)h(v)m(ersions)d(of)g +(CVS\))h(and)f(it)g(is)f(considered)h(reasonable)g(b)s(eha)m(vior)g(to) +h(completely)150 5011 y(fail)44 b(to)j(w)m(ork)f(if)e(y)m(ou)i(are)g +(connected)h(with)d(an)i(implemen)m(tation)e(whic)m(h)h(attempts)h(to)h +(not)f(sup-)150 5121 y(p)s(ort)k(them.)102 b(Requests:)81 +b Fd(Root)p Ff(,)55 b Fd(Valid-responses)p Ff(,)d Fd(valid-requests)p +Ff(,)g Fd(Directory)p Ff(,)h Fd(Entry)p Ff(,)150 5230 +y Fd(Modified)p Ff(,)48 b Fd(Unchanged)p Ff(,)g Fd(Argument)p +Ff(,)g Fd(Argumentx)p Ff(,)g Fd(ci)p Ff(,)h Fd(co)p Ff(,)h +Fd(update)p Ff(.)86 b(Resp)s(onses:)71 b Fd(ok)p Ff(,)50 +b Fd(error)p Ff(,)150 5340 y Fd(Valid-requests)p Ff(,)27 +b Fd(Checked-in)p Ff(,)h Fd(Updated)p Ff(,)g Fd(Merged)p +Ff(,)h Fd(Removed)p Ff(,)g Fd(M)p Ff(,)h Fd(E)p Ff(.)p +eop +%%Page: 24 24 +24 23 bop 275 366 a Ff(A)37 b(serv)m(er)g(need)g(not)g(implemen)m(t)f +Fd(Repository)p Ff(,)g(but)h(in)f(order)g(to)i(in)m(terop)s(erate)g +(with)d(CVS)i(1.5)150 476 y(through)23 b(1.9)i(it)e(m)m(ust)h(claim)e +(to)j(implemen)m(t)d(it)h(\(in)g Fd(Valid-requests)p +Ff(\).)35 b(The)23 b(clien)m(t)g(will)e(not)j(actually)150 +586 y(send)30 b(the)g(request.)150 843 y Fa(5.10)68 b(Obsolete)47 +b(proto)t(col)e(elemen)l(ts)275 1036 y Ff(This)26 b(section)i +(brie\015y)e(describ)s(es)g(proto)s(col)i(elemen)m(ts)h(whic)m(h)d(are) +j(obsolete.)40 b(There)28 b(is)f(no)h(attempt)150 1145 +y(to)j(do)s(cumen)m(t)f(them)h(in)e(full)f(detail.)275 +1280 y(There)43 b(w)m(as)g(a)h Fd(Repository)d Ff(request)i(whic)m(h)g +(w)m(as)h(lik)m(e)e Fd(Directory)f Ff(except)k(it)e(only)f(pro)m(vided) +150 1389 y Fe(rep)s(ository)p Ff(,)30 b(and)f(the)i(lo)s(cal)f +(directory)f(w)m(as)i(assumed)f(to)h(b)s(e)f(similarly)d(named.)275 +1524 y(If)39 b(the)i Fd(UseUnchanged)c Ff(request)j(w)m(as)h(not)g(sen) +m(t,)i(there)e(w)m(as)f(a)h Fd(Lost)e Ff(request)i(whic)m(h)e(w)m(as)h +(sen)m(t)150 1633 y(to)c(indicate)f(that)h(a)g(\014le)e(did)g(not)i +(exist)f(in)f(the)i(w)m(orking)f(directory)-8 b(,)37 +b(and)d(the)i(meaning)f(of)h(sending)150 1743 y Fd(Entries)c +Ff(without)g Fd(Lost)g Ff(or)i Fd(Modified)d Ff(w)m(as)j(di\013eren)m +(t.)50 b(All)32 b(curren)m(t)h(clien)m(ts)g(\(CVS)g(1.5)i(and)e +(later\))150 1853 y(will)28 b(send)h Fd(UseUnchanged)e +Ff(if)j(it)g(is)f(supp)s(orted.)p eop %%Trailer end userdict /end-hook known{end-hook}if diff --git a/gnu/usr.bin/cvs/emx/Makefile b/gnu/usr.bin/cvs/emx/Makefile new file mode 100644 index 00000000000..d56fe6da3eb --- /dev/null +++ b/gnu/usr.bin/cvs/emx/Makefile @@ -0,0 +1,310 @@ +# Generated automatically from Makefile.in by configure. +# Makefile for OS/2. Generated from Makefile.in when CVS is +# configured for a dist-build. Configure never gets run on OS/2, so +# we must include the generated Makefile in the distribution. See the +# `dist-dir' rule. + +project: cvs.exe +# .SUFFIXES .c .o .exe + +# Directory in which to install executables. +install_dir = s:/gnu/util + +# srcdir is usually "." +srcdir = . + +# top_srcdir is usually ".." +top_srcdir = .. + +lib_dir = ${top_srcdir}/lib +cvs_srcdir = ${top_srcdir}/src + +zlib_dir = ${top_srcdir}/zlib + +# Do we need these? +# prefix = /usr/local +# exec_prefix = ${prefix} + +# taken straight from the example project +LIB = -lufc -lsocket +CINC = +# This says we are building an object file, not a full executable. +OBJ_CFLAGS = -c +CFLAGS = -pedantic -Wall -fno-builtin ${CINC} \ + -I${srcdir} -I${lib_dir} -I${cvs_srcdir} -I${zlib_dir} \ + -DUNIX -DHAVE_CONFIG_H + + +# headers specific to OS/2 + +# We list OS2_HEADERS so we know what to include when we make dist-dir +# here. +OS2_HEADERS = \ + ${srcdir}/config.h \ + ${srcdir}/options.h \ + ${srcdir}/rcmd.h + +# headers we use from the common src dir, ../src +COMMON_HEADERS = \ + ${cvs_srcdir}/client.h \ + ${cvs_srcdir}/cvs.h \ + ${cvs_srcdir}/rcs.h \ + ${cvs_srcdir}/hash.h \ + ${cvs_srcdir}/myndbm.h \ + ${cvs_srcdir}/patchlevel.h \ + ${cvs_srcdir}/update.h \ + ${cvs_srcdir}/server.h \ + ${cvs_srcdir}/error.h + +# sources specific to OS/2 +OS2_SOURCES = \ + ${srcdir}/filesubr.c \ + ${srcdir}/startserver.c \ + ${srcdir}/stripslash.c \ + ${srcdir}/rcmd.c \ + ${srcdir}/system.c + +# sources we use from the common src dir, ../src +# FIXME: Is this used anywhere? I don't think it is. +COMMON_SOURCES = \ + ${cvs_srcdir}/add.c \ + ${cvs_srcdir}/admin.c \ + ${cvs_srcdir}/buffer.c \ + ${cvs_srcdir}/checkin.c \ + ${cvs_srcdir}/checkout.c \ + ${cvs_srcdir}/classify.c \ + ${cvs_srcdir}/client.c \ + ${cvs_srcdir}/commit.c \ + ${cvs_srcdir}/create_adm.c \ + ${cvs_srcdir}/cvsrc.c \ + ${cvs_srcdir}/diff.c \ + ${cvs_srcdir}/edit.c \ + ${cvs_srcdir}/entries.c \ + ${cvs_srcdir}/error.c \ + ${cvs_srcdir}/expand_path.c \ + ${cvs_srcdir}/fileattr.c \ + ${cvs_srcdir}/find_names.c \ + ${cvs_srcdir}/hash.c \ + ${cvs_srcdir}/history.c \ + ${cvs_srcdir}/ignore.c \ + ${cvs_srcdir}/import.c \ + ${cvs_srcdir}/lock.c \ + ${cvs_srcdir}/log.c \ + ${cvs_srcdir}/login.c \ + ${cvs_srcdir}/logmsg.c \ + ${cvs_srcdir}/main.c \ + ${cvs_srcdir}/mkmodules.c \ + ${cvs_srcdir}/modules.c \ + ${cvs_srcdir}/myndbm.c \ + ${cvs_srcdir}/no_diff.c \ + ${cvs_srcdir}/parseinfo.c \ + ${cvs_srcdir}/patch.c \ + ${cvs_srcdir}/rcs.c \ + ${cvs_srcdir}/rcscmds.c \ + ${cvs_srcdir}/recurse.c \ + ${cvs_srcdir}/release.c \ + ${cvs_srcdir}/remove.c \ + ${cvs_srcdir}/repos.c \ + ${cvs_srcdir}/root.c \ + ${cvs_srcdir}/rtag.c \ + ${cvs_srcdir}/scramble.c \ + ${cvs_srcdir}/server.c \ + ${cvs_srcdir}/status.c \ + ${cvs_srcdir}/subr.c \ + ${cvs_srcdir}/run.c \ + ${cvs_srcdir}/tag.c \ + ${cvs_srcdir}/update.c \ + ${cvs_srcdir}/watch.c \ + ${cvs_srcdir}/wrapper.c \ + ${cvs_srcdir}/vers_ts.c \ + ${cvs_srcdir}/version.c \ + ${cvs_srcdir}/zlib.c +# end of $COMMON_SOURCES + +# sources from ../lib +# FIXME: Is this used anywhere? I don't think it is. +LIB_SOURCES = \ + ${lib_dir}/vasprintf.c \ + ${lib_dir}/argmatch.c \ + ${lib_dir}/getline.c \ + ${lib_dir}/getopt.c \ + ${lib_dir}/getopt1.c \ + ${lib_dir}/md5.c \ + ${lib_dir}/regex.c \ + ${lib_dir}/savecwd.c \ + ${lib_dir}/sighandle.c \ + ${lib_dir}/valloc.c \ + ${lib_dir}/xgetwd.c \ + ${lib_dir}/yesno.c \ + ${lib_dir}/getdate.c + +# object files from OS/2 sources +OS2_OBJECTS = \ + ${srcdir}/filesubr.o \ + ${srcdir}/startserver.o \ + ${srcdir}/stripslash.o \ + ${srcdir}/rcmd.o \ + ${srcdir}/system.o + +# object files from ../src +COMMON_OBJECTS = \ + ${cvs_srcdir}/add.o \ + ${cvs_srcdir}/admin.o \ + ${cvs_srcdir}/buffer.o \ + ${cvs_srcdir}/checkin.o \ + ${cvs_srcdir}/checkout.o \ + ${cvs_srcdir}/classify.o \ + ${cvs_srcdir}/client.o \ + ${cvs_srcdir}/commit.o \ + ${cvs_srcdir}/create_adm.o \ + ${cvs_srcdir}/cvsrc.o \ + ${cvs_srcdir}/diff.o \ + ${cvs_srcdir}/edit.o \ + ${cvs_srcdir}/entries.o \ + ${cvs_srcdir}/expand_path.o \ + ${cvs_srcdir}/fileattr.o \ + ${cvs_srcdir}/find_names.o \ + ${cvs_srcdir}/hash.o \ + ${cvs_srcdir}/history.o \ + ${cvs_srcdir}/ignore.o \ + ${cvs_srcdir}/import.o \ + ${cvs_srcdir}/lock.o \ + ${cvs_srcdir}/log.o \ + ${cvs_srcdir}/login.o \ + ${cvs_srcdir}/logmsg.o \ + ${cvs_srcdir}/main.o \ + ${cvs_srcdir}/mkmodules.o \ + ${cvs_srcdir}/modules.o \ + ${cvs_srcdir}/myndbm.o \ + ${cvs_srcdir}/no_diff.o \ + ${cvs_srcdir}/parseinfo.o \ + ${cvs_srcdir}/patch.o \ + ${cvs_srcdir}/rcs.o \ + ${cvs_srcdir}/rcscmds.o \ + ${cvs_srcdir}/recurse.o \ + ${cvs_srcdir}/release.o \ + ${cvs_srcdir}/remove.o \ + ${cvs_srcdir}/repos.o \ + ${cvs_srcdir}/root.o \ + ${cvs_srcdir}/rtag.o \ + ${cvs_srcdir}/scramble.o \ + ${cvs_srcdir}/server.o \ + ${cvs_srcdir}/status.o \ + ${cvs_srcdir}/tag.o \ + ${cvs_srcdir}/update.o \ + ${cvs_srcdir}/watch.o \ + ${cvs_srcdir}/wrapper.o \ + ${cvs_srcdir}/vers_ts.o \ + ${cvs_srcdir}/subr.o \ + ${cvs_srcdir}/run.o \ + ${cvs_srcdir}/version.o \ + ${cvs_srcdir}/error.o \ + ${cvs_srcdir}/zlib.o +# end of $COMMON_OBJECTS + +# objects from ../lib +LIB_OBJECTS = \ + ${lib_dir}/vasprintf.o \ + ${lib_dir}/argmatch.o \ + ${lib_dir}/getline.o \ + ${lib_dir}/getopt.o \ + ${lib_dir}/getopt1.o \ + ${lib_dir}/md5.o \ + ${lib_dir}/regex.o \ + ${lib_dir}/savecwd.o \ + ${lib_dir}/sighandle.o \ + ${lib_dir}/valloc.o \ + ${lib_dir}/xgetwd.o \ + ${lib_dir}/yesno.o \ + ${lib_dir}/getdate.o + +ZLIB_OBJECTS = ${zlib_dir}/adler32.o \ + ${zlib_dir}/compress.o \ + ${zlib_dir}/crc32.o \ + ${zlib_dir}/gzio.o \ + ${zlib_dir}/uncompr.o \ + ${zlib_dir}/deflate.o \ + ${zlib_dir}/trees.o \ + ${zlib_dir}/zutil.o \ + ${zlib_dir}/inflate.o \ + ${zlib_dir}/infblock.o \ + ${zlib_dir}/inftrees.o \ + ${zlib_dir}/infcodes.o \ + ${zlib_dir}/infutil.o \ + ${zlib_dir}/inffast.o + +SOURCES = ${COMMON_SOURCES} ${LIB_SOURCES} ${OS2_SOURCES} +HEADERS = ${COMMON_HEADERS} ${OS2_HEADERS} +OBJECTS = ${COMMON_OBJECTS} ${LIB_OBJECTS} ${OS2_OBJECTS} ${ZLIB_OBJECTS} + +DISTFILES = ${OS2_HEADERS} ${OS2_SOURCES} \ + ${srcdir}/README ${srcdir}/ChangeLog \ + ${srcdir}/Makefile.in ${srcdir}/.cvsignore \ + ${srcdir}Makefile + +all: + +.PHONY: all install uninstall +all install uninstall: + +installdirs: +.PHONY: installdirs + +.PHONY: tags TAGS +tags TAGS: + +.PHONY: ls +ls: + @echo ${DISTFILES} + +.PHONY: clean distclean realclean mostlyclean +clean distclean realclean mostlyclean: + +.PHONY: lint +lint: + +.PHONY: dist-dir +dist-dir: + mkdir ${DISTDIR} + for i in ${DISTFILES}; do \ + ln $${i} ${DISTDIR}; \ + done + +# We don't have a real distclean or anything like that, but at least +# we can get rid of the obj files and cvs.exe. +clean: + rm -f cvs.exe cvs.out + rm -f ${srcdir}/*.o + rm -f ${lib_dir}/*.o ${lib_dir}/*.a + rm -f ${zlib_dir}/*.o ${zlib_dir}/*.a + rm -f ${cvs_srcdir}/*.o + +clean-cvs: + del cvs.exe cvs.out + del $(subst /,\,${srcdir}/*.o) + del $(subst /,\,${lib_dir}/*.o ${lib_dir}/*.a) + del $(subst /,\,${zlib_dir}/*.o ${zlib_dir}/*.a) + del $(subst /,\,${cvs_srcdir}/*.o) + +install-cvs: cvs.exe + copy $(subst /,\,${srcdir}/cvs.exe ${install_dir}/cvs.exe) + +%.o: %.c + gcc ${OBJ_CFLAGS} ${CFLAGS} -o $@ -c $*.c + +${lib_dir}/libcvs.a: $(LIB_OBJECTS) + $(AR) cr $@ $(LIB_OBJECTS) + +${zlib_dir}/libz.a: $(ZLIB_OBJECTS) + $(AR) cr $@ $(ZLIB_OBJECTS) + +cvs.exe: ${OBJECTS} ${lib_dir}/libcvs.a ${zlib_dir}/libz.a + gcc $(COMMON_OBJECTS) $(OS2_OBJECTS) ${lib_dir}/libcvs.a ${zlib_dir}/libz.a $(LIB) -o cvs.out + emxbind -w -o $@.exe cvs.out + +# cvs.o: ${OBJECTS} ${SOURCES} ${HEADERS} + +subdir = emx +Makefile: ../config.status $(srcdir)/Makefile.in + cd .. && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= ./config.status + |