C[OPY] source [TO destination]
  or
C[OPY] source [OVER destination]
where source has the format
  sd[(s)][/fid[(s)][,fid[(s)]]...][;sd[(s)][/fid[(s)][,fid[(s)]]...]]...
and destination has the format
  dd[(s)][/fid[(s)]]
@
COPYALL source [TO destination]
where source may be:
  [DC][.account][(s)][/r]
  DP#reel-id[-rt][(s)][/r]
  LT#reel-id[-rt][(s)][/r]
and destination may be:
  DC[(a)]
  DP#serial no.[-rt][(a)]
  LT[#serial no.][-rt][(a)]
  FT[#serial no.][-rt][(a)]
  LP
  ME
  CP
  stream-id
@
COPYSTD source [TO destination]
where source may be:
  [DC/]fid
  LT#serial no.[-rt]/fid
  DP#serial no.[-rt]/fid
and destination may be:
  DC
  DP#serial no.[-rt]
  LT[#serial no.][-rt]
  FT[#serial no.][-rt]
  LP
  ME
  CP
  stream-id
@
D[ELETE] [DC/]fid[,fid]...
  or
D[ELETE] DP#serial no.[-rt]/fid[,fid]...
@
DELETEAL[L] [DC/][from][,to]
  or
DELETEAL[L] DP#serial no.[-rt]/[from][,to]
@
END
@
L[IST] [source]
where source may be:
  LT#reel-id[-rt][(s)]
  [DC][.account][(s)]
  LT#serial no.[-rt][(s)]/fid[(s)][,fid[(s)]]...
  fid[(s)][,fid[(s)]]...
  DP#reel-id[-rt][(s)]
  DP#serial no.[-rt]/fid[(s)][,fid[(s)]]...
  FT#serial no.[-rt][(s)]
@
REM[OVE] volume
where volume may be:
  [LT]#serial no.[-rt]
  [FT]#serial no.[-rt]
  AT[#serial no.][-rt]/filename
  DP#serial no.[-rt]
@
REV[IEW] [DC/][from][,to]
  or
REV[IEW] DP#serial no.[-rt]/[from][,to]
@
REW [LT]#serial no.[-rt]
  or
REW [FT]#serial no.[-rt]
  or
@
SPE LT#serial no.[-rt]
@
SPF FT#serial no.[-rt],[+]n
  or
SPF FT#serial no.[-rt],-n
@
TAB[S] s[,s]...
@
WEO[F]
@
Copies file(s) between devices or between public storage and devices.
Options:
      sd   may be CR, CP, LP, ME, operational label, stream-id, or:
            DC
            DP#serial no.[-rt]
            LT#serial no.[-rt]
            AT[#serial no.][-rt]
            FT#serial no.[-rt]
              where rt is the 2-character identifier of a
              device that was defined at SYSGEN to be a resource.
      s    may be a data code (E,H), a data format (X,C), a mode
           (BCD, BIN, PK, UPK, SSP, DSP, VFC, NC, CR, FA, NFA,
           TX, DEOD, K, ASCI, EBCD, DEN), a sequence (CS, NCS,
           LN, NLN), an account (RD, WR, EX, UN), an ANS tape
           option (BLK, REC, FMT, CAT), an expiration time (EXP),
           or selection (x-y). These are described under
           options below.
      dd   may be CR, CP, LP, ME, operational label, stream-id, or:
            DC
            DP#serial no.[-rt]
            LT[#serial no.][-rt]
            AT[#serial no.][-rt]
            FT[#serial no.][-rt]
              where rt is the 2-character identifier of a
              device that was defined at SYSGEN to be a resource.
@
Copies files from RAD, labeled tape, or disk pack to any output
device.
Options:
      s   may be KEY, SEQ, RAN, or PHY. (Described under options
         below.)
      r   is a range specification.
      rt   is the 2-character identifier of a device that was
         defined at SYSGEN to be a resource.
         under options below.)
@
Copies a control file and all files named within the file.
Option:  rt is the 2-character identifier of a device that was
         defined at SYSGEN to be a resource.
@
Deletes the specified files.
Option:  rt is the 2-character identifier of a device that was
         defined at SYSGEN to be a resource.
@
Deletes all files or a specified range of files in the job account.
Options:
    from    specifies a sort key.  Absence of the from field
       indicates that the account is to be deleted  from the
       beginning.
    to    specifies a sort key.  Absence of a to field indicates
       that the account is to be deleted  to the end.
    rt   is the 2-character identifier of a device that was defined
       at SYSGEN to be a resource.
@
Returns control to the monitor.
@
Lists file names and, optionally, attributes from the account
directory, tape, or disk pack.
Options:
      rt  is the 2-character identifier of a device that was
         defined at SYSGEN to be a resource.
      s   may be A or EA.  (A and EA are described as options below.)
@
Removes a magnetic tape or disk pack.
Option:  rt is the 2-character identifier of a device that was
        defined at SYSGEN to be a resource.
@
Reviews all or a portion of files in the job account.  PCL
lists each file name and waits for a response.  If a D is entered,
the file is deleted.  If any other character is typed, the file
is not deleted.
Options:
    from    specifies a sort key.  Absence of the from field
       indicates that the account is to be reviewed from the
       beginning.
    to    specifies a sort key.  Absence of a to field indicates
       that the account is to be reviewed to the end.
    rt   is the 2-character identifier of a device that was defined
       at SYSGEN to be a resource.
@
Rewinds a tape reel.
Option:  rt is the 2-character identifier of a device that was
        defined at SYSGEN to be a resource.
@
Spaces to the end of the last file on labeled tape.
Option:  rt is the 2-character identifier of a device that was
        defined at SYSGEN to be a resource.
@
Positions free form tape forward or backward the number of files
designated by n.
Option:  rt is the 2-character identifier of a device that was
        defined at SYSGEN to be a resource.
@
Sets tab values for tab expansion.
@
Writes an end-of-file on the current output device.
@
Examples:
    C SOURCE TO ME
       (Copies the file SOURCE from public storage to the terminal.)
    C CR TO KD.2024.PLEASE
       (Copies a deck of cards from the card reader to the file
        KD.2024.PLEASE on public storage. Two !EOD commands
        are used to signal the end of the card file.)
    COPY LT#57/B,C TO B..PASS
       (Copies files B and C from labeled tape 57 to a new file
        on public storage called B..PASS.)
    C LT#5/A;D;FT#8 TO LT#6#7/A
       (Copies file A from labeled tape 5, file D from public storage,
        and all files on free form tape 8 up to the next double
        end-of-file to file A on labeled tapes 6 and 7. Tape 7 is
        to be used only if tape 6 overflows.)
@
Examples:
    COPYALL TO LT#3#4
       (Copies all files in the user's account directory to labeled
        tapes 3 and 4. Tape 4 is to be used only if tape 3 overflows.)
    COPYALL DP#5 TO  LT
@
Example:
    COPYSTD LT#5/STDF
       (Copies the file STDF on labeled tape 5 and all files
        listed in file STDF to public storage.)
@
Examples:
    D HELPFILE
       (Deletes the file HELPFILE from public storage.)
    DELETE DP#5555/MYFILE
       (Deletes the file MYFILE from disk pack 5555.)
@
Examples:
    DELETEALL
       (Deletes all files in the log-on account.)
    DELETEAL DP#6485/ALPHA,GAMMA
       (Deletes all the files from disk pack 6485 in the range
        ALPHA through GAMMA.)
@
Example:
    END
@
Examples:
    L
       (Lists all files on the public disk under the log-on account.)
    L LT#3-7T#4-7T.:SYSGEN
       (Lists the files on 7-track labeled tapes 3 and 4. The
        tapes were created under the account :SYSGEN.)
@
Example:
    REM #3088
       (Specifies that (labeled or free form) tape 3088 is
        to be rewound and removed.)
@
Example:
    REV N,X
       (Lists each file name within the inclusive range N through
        X and waits for a response. If a D is entered, the file
        is deleted. If any other character is typed, the file is
        not deleted.)
@
Examples:
    REW AT#222444/FILEX
       (Rewinds ANS tape 222444. The tape contains the file FILEX.
        Note that a file must be specified for ANS tape rewinds.)
    REW #1423
       (Rewinds the (labeled or free form) tape 1423.)
@
Example:
    SPE LT#33
       (Positions labeled tape 33 past the last file on the tape.
        This enables new files to be added to the tape.)
@
Example:
    SPF FT#2076,2
       (Positions free form tape 2076 forward two files.)
@
Example:
    TABS 14,19
       (Sets tab stops at columns 14 and 19.)
@
Examples:
    WEO
    WEOF
       (Both of these examples write an end-of-file on the current
        output device.)
@
E
      EBCDIC (default data code)
H
      Hollerith (FORTRAN BCD conversion)
X
      Hexadecimal dump
C
      Meta-Symbol compressed
BCD
      Binary-coded decimal.  This code is valid for cards, paper
      tape, and magnetic tape.
BIN
      Binary mode.  This code is valid for cards, paper tape, and
      magnetic tape.
PK
      7-track binary packed tape
UPK
      7-track binary unpacked tape
SSP
      Single format controlled spacing on line printer or terminal
DSP
      Double format controlled spacing on line printer or terminal
VFC
      Variable format controlled spacing on line printer or terminal
NC
      No carriage return.  Removes carriage-control character
      (X'15' or X'0D'), if present, from each record on output.
      This mode is the default mode if input is from the terminal.
      Invalid on an ANS to ANS tape copy.
CR
      Specifies card reader if used as a source specification
      or specifies that carriage returns are to be retained if
      used as a mode specification.  CR must be specified if
      carriage returns are to be retained when copying
      'ME' to a file or device.
TX
      Tab expansion.  Values specified on a PCL TABS command are
      used.  If a PCL TABS command was not issued, the tab values
      single spaces replace tabs on output.  Invalid on an ANS to
      ANS tape copy.
FA
      File attributes.  Specifies that the attributes (i.e.,
      variable-length parameter list except name, account, and
      password) of the source file are to be carried over to the
      destination file.  If the file name remains the same from
      source to destination and neither FA nor NFA is specified, the
      attributes are copied.  If the names of the source and
      destination files are different, the attributes are not
      normally copied; information specified in ASSIGN or SET commands
      take effect.
NFA
      No file attributes. Specifies that the attributes (i.e.,
      variable-length parameter list except name, account, and
      password) of the source file are not to be carried over to the
      destination file.
DEOD
      Double end-of-file.  Multiple source files are copied into a
      single output file.  Thus, while COPY FT copies files including
      single end-of-file marks up to a double end-of file,
      COPY FT(DEOD) copies files to a double end-of-file without
      copying the single end-of-file marks.
K
      Print keys.  If the file has a 3-byte key, the listing is not
      to be in hexadecimal form and the destination is a printer or
      terminal; the file is assumed to be an Edit format file.  The
      use of the K option on output causes the key to be decoded as
      an Edit line number in the form xxxx.xxx and to be printed on
      the same line with the record contents (Edit listing
      format).  A record sequence number precedes the key.  For
      other types of keyed files, the key is not decoded and prints
      keyed, only the record sequence number precedes the record
      contents.
CS
  CS[(id[,n,k])]   specifies card sequencing in columns 73-80.
         id  is identification (0-4 characters)
         n   is initial value
         k   is increment
      The identification (id) is left-justified in the field (73-80)
      and is followed by the sequence number, which is right-justified
      in the same field.  The identification may be written as a
      character string containing one to four characters; e.g.,
      '..XY'.  Precedence is given to the sequence number if
      overlapping occurs.  The default values for id, n, and k are
      null, 0, and 1, respectively.
NCS
      No card sequencing.  This specification strips columns 73-80
      from each output data record.
LN
  LN[(n,k)]   specifies line numbering and sets organization to
      keyed.  The file starts at n and continues in sequential steps
      of k.  Line number and increment formats are as in the
      Edit processor.  Line numbers must be between 1 and 9999.
      Increments may range from .001 through 100.000.  The default
      values for both n and k are 1.
NLN
      No line numbering.  Sets organization to consecutive.
RD
  RD(ac[,ac]...)   adds read account(s) on output.  A maximum
      of eight accounts may be given.  ALL or NONE may be specified
      in place of an account.
WR
  WR(ac[,ac]...)   adds write account(s) on output.  A maximum
      of eight accounts may be given.  ALL or NONE may be specified
      in place of an account.
BLK
  BLK(n)  is an output option that causes records copied from a
      non-ANS device to ANS tape to be blocked in F (fixed-length)
      1-32,767.  The default is the value specified for the REC
      option.  The BLK value must be a multiple of the value
      specified for REC.  If n is less than 18, 18 bytes are written.
REC
  REC(n)  is an output option that specifies the size of records to be
      blocked on a non-ANS to ANS tape copy.  The size is specified
      by n, where n must be in the range 1-32,767.  If BLK is
      specified and REC is omitted, the default for REC is the size
      of the first record input.  If n is greater than the input
      record size and the input size is less than 140 bytes, the
      record will be padded with blanks to a maximum of 140 bytes.
      Truncation is performed if n is less than the input record size.
FMT
  FMT(n)  is an output option to allow change of format on an ANS
      to ANS tape copy.  The value of n specifies the format for
      the output tape and must be D (variable specified in decimal)
      or V  (variable specified in binary). This option is permitted
      only if the input format is D or V.
CAT
  CAT(n)  is an input option that causes n files of the specified
      name on ANS tape to be concatenated to produce a single
      output file or to be output to the named device.  (All of the
      input files must have the same format.)  The value for n may
      range from 2 to 128.
EXP
  EXP(mm,dd,yy)
    or
  EXP(ddd)
    or
  EXP(NEVER)
      specifies an expiration time for the file where:
        mm,dd,yy  specifies a particular date: mm is month and may
          be one or two digits with a value from 1 to 12; dd is day
          and may be one or two digits with a value from 1 to 31;
          0 to 99.  (The format mm,dd,yy may also be written
          mm/dd/yy.)
        ddd  specifies the number of days to retain the file.  It
          may be from one to three digits in length with a value
          from 1 to 999.
        NEVER  specifies that the file is never to expire (i.e., it
          is to have the maximum expiration period as specified at
          SYSGEN.)
x-y
      Record selection permits selection of the logical records
      to be copied by giving the sequential position of the records
      within the file.  The specification has the form
         x[-y]
      Multiple selections may be specified if separated by commas
      (e.g., 1-5,10,20-21).  Selections do not have to be in
      sequential order (but nonsequential selection is very
      slow for tape operations).  The maximum number of selections
      is ten for each input file.
DEN
  DEN(800)
    or
  DEN(1600)
      Specifies that a dual density drive is to be written at
      800 or 1600 bpi.
ASCI
      Conversion of code between EBCDIC in core and ASCII on tape
      is to be performed.
EBCD
      EBCDIC code is to be used on tape.
EX
  EX(ac[,ac]...)  specifies the account numbers of those accounts
      that may execute the file.  Up to eight account numbers may
      be specified.  The value ALL may be used to specify that any
      account may execute the file.  The value NONE may be used to
      specify that no other account may execute the file.  In all
      of the above cases, RD(NONE) is implied in the absence
      of any RD specification.
UN
  UN(name)   specifies the name of the only processor that may
      may be from one to ten characters in length.  The processor
      may be any shared processor or any load module in the :SYS
      account.  If EXecute accounts are specified and UNder is not
      specified, the file is presumed to be a load module and
      UN,FETCH is implied by default.  FETCH is the name of the
      monitor routine that places a program into execution.
CP
      Card punch
LP
      Line printer
ME
      For time-sharing mode, on-line terminal.  (Input is terminated
      by an ESC F - end-of-file - code.)  For batch processing mode,
      card reader for input and line printer for output.
DC
      RAD or public disk pack.
DP
      Disk pack (normally private).
LT
      CP-V labeled tape
AT
      ANS labeled tape
FT
      Free form tape.  (Files are separated by an EOF mark.)
X-Y
      Record selection permits selection of the logical records
      to be copied by giving the sequential position of the records
      within the file.  The specification has the form
         x[-y]
      Multiple selections may be specified if separated by commas
      (e.g., 1-5,10,20-21).  Selections do not have to be in
      sequential order (but nonsequential selection is very
      slow for tape operations).  The maximum number of selections
      is ten for each input file.
@
EX
  EX(ac[,ac]...)  specifies the account numbers of those accounts
      that may execute the file.  Up to eight account numbers may
      be specified.  The value ALL may be used to specify that any
      account may execute the file.  The value NONE may be used to
      of the above cases, RD(NONE) is assumed in the absence
      of any RD specification.
UN
  UN(name)   specifies the name of the only processor that may
      access this file if the user does not own the file.  The name
      may be from one to ten characters in length.  The processor
      may be any shared processor or any load module in the :SYS
      account.  If EXecute accounts are specified and UNder is not
      specified, the file is presumed to be a load module and
      UN,FETCH is implied by default.  FETCH is the name of the
      monitor routine that places a program into execution.
CP
      Card punch
LP
      Line printer
ME
      For time-sharing mode, on-line terminal.  (Input is terminated
      by an ESC F - end-of-file - code.)  For batch processing mode,
      card reader for input and line printer for output.
DC
      RAD or public disk pack.
DP
      Disk pack (normally private).
LT
      CP-V labeled tape
FT
      Free form tape.  (Files are separated by an EOF mark.)
RD
  RD(ac[,ac]...)   adds read account(s) on output.  A maximum
      of eight accounts may be given.  ALL or NONE may be specified
      in place of an account.
WR
  WR(ac[,ac]...)   adds write account(s) on output.  A maximum
      of eight accounts may be given.  ALL or NONE may be specified
      in place of an account.
K
      Print keys.  If the file has a 3-byte key, the listing is not
      to be in hexadecimal form and the destination is a printer or
      terminal; the file is assumed to be an Edit format file.  The
      use of the K option on output causes the key to be decoded as
      the same line with the record contents (Edit listing
      format).  A record sequence number precedes the key.  For
      other types of keyed files, the key is not decoded and prints
      on the line preceding the record contents.  If the file is not
      keyed, only the record sequence number precedes the record
      contents.
NC
      No carriage return.  Removes carriage-control character
      (X'15' or X'0D'), if present, from each record on output.
      This mode is the default mode if input is from the terminal.
      Invalid on an ANS to ANS tape copy.
KEY
      Copy keyed files only.
SEQ
      Copy sequential files only.
RAN
      Copy random files only.
PHY
      Copy in physical order from tape.
@
@
@
@
@
A
      The following attributes are to be listed for each file:
        Size in granules
        Record count
        Organization (keyed or consecutive)
        Read accounts, if other than 'ALL'
        Write accounts, if other than 'NONE'
        Modification date
EA
      The following attributes are to be listed for each file:
        Size in granules
        Record count
        Organization (keyed or consecutive)
        Read accounts, if other than 'ALL'
        Write accounts, if other than 'NONE'
        Modification date
        Creation date
        Expiration date
        Backup date
        Last access date
@
@
@
@
@
@
@
@
COPY        DELETEALL   REVIEW      SPF
COPYALL     END         REW         TABS
COPYSTD     LIST        SPE         WEOF
DELETE      REMOVE
****
XXXXXXXXXXXXXXXXXXXXXXXXX
COPY                    X
COPYALL                 X
COPYSTD                 X
DELETE                  X
DELETEALL               X
END                     X
LIST                    X
REMOVE                  X
REVIEW                  X
REW                     X
SPE                     X
SPF                     X
TABS                    X
WEOF                    X
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
C                       X
COPYALL                 X
COPYSTD                 X
D                       X
DELETEAL                X
E                       X
L                       X
REM                     X
REV                     X
REW                     X
SPE                     X
SPF                     X
TAB                     X
                        X (ENDS THE TABLE)
