	
delete/query/noquery test.lst  ! test various general things	.R pip
	*DK:TEST.LST/D
	
copy a+b+c d	.R pip
	*DK:D.*=DK:A.*,DK:B.*,DK:C.*/W/U
	
macro/object a+b,c,d/noobject	.R macro
	*DK:A=DK:A,DK:B
	*DK:C=DK:C
	*DK:D
	
macro/noobject a+b,c,d/object	.R macro
	*DK:A,DK:B
	*DK:C
	*DK:D
	
macro a+dk2:(b+c,d),e	.R macro
	*DK:A=DK:A,DK2:B,DK2:C
	*DK:D=DK2:D
	*DK:E=DK:E
	
macro a+dk2:(b+c,d)+e	.R macro
	*DK:A=DK:A,DK2:B,DK2:C
	*DK:D=DK2:D,DK:E
	
macro/list dk2:b	.R macro
	*DK:B,LP:=DK2:B
	
macro dk2:b/list	.R macro
	*DK:B,DK:B=DK2:B
	
macro/object dk2:b	.R macro
	*DK:B=DK2:B
	
macro dk2:b	.R macro
	*DK:B=DK2:B
	
copy dx:(a,b,c) d	.R pip
	*DK:D.*=DX:A.*,DX:B.*,DX:C.*/W
	
copy dx:(a,b,c d)	.R pip
	*DX:D.*=DX:A.*,DX:B.*,DX:C.*/W
	
copy dx:(a,b,c),d e	.R pip
	*DK:E.*=DX:A.*,DX:B.*,DX:C.*,DK:D.*/W
	
copy a,dx:(b,c,d) e	.R pip
	*DK:E.*=DK:A.*,DX:B.*,DX:C.*,DX:D.*/W
	
copy a,dx:(b),c,d e	.R pip
	*DK:E.*=DK:A.*,DX:B.*,DK:C.*,DK:D.*/W
	
assign lp: out:  !test each command	.
assign dk2: ab:	.
assign tt: inp:	.
show	.TT  (Resident)
	LP  (Resident)
	DK  (Resident)
	TT	 = INP
	DK2	 = AB
	LP	 = OUT
	
	USR No Swap
	
assign rk1: dk:	.
	** Error: Invalid assignment **
	
	
assign dk: dx:	.
assign dk2: dx:	.
deassign inp	.
show	.TT  (Resident)
	LP  (Resident)
	DK  (Resident)
	DK2	 = DX
	DK2	 = AB
	LP	 = OUT
	
	USR No Swap
	
deassign inp	.
	** Error: Logical name not found **
	
	
show	.TT  (Resident)
	LP  (Resident)
	DK  (Resident)
	DK2	 = DX
	DK2	 = AB
	LP	 = OUT
	
	USR No Swap
	
deassign	.
show devices	.
	** Error: Too many arguments **
	
	
close	.
close x	.
	** Error: Too many arguments **
	
	
copy a.for+b.for c.for	.R pip
	*DK:C.FOR=DK:A.FOR,DK:B.FOR/W/U
	
copy a%b.mac *.bak	.R pip
	*DK:*.BAK=DK:A%B.MAC/W
	
copy/ascii dx0:matrix.for dx1:test.for/allocate:50	.R pip
	*DX1:TEST.FOR=DX0:MATRIX.FOR/W/A
	
copy/binary analyz.obj dk1:*.*	.R pip
	*DK1:*.*=DK:ANALYZ.OBJ/W/B
	
copy/concatenate dx1:*.for dx0:merge.for	.R pip
	*DX0:MERGE.FOR=DX1:*.FOR/W/U
	
copy/exclude dx0:(*.obj,*.sav) dx1:*.*	.R pip
	*DX1:*.*=DX0:*.OBJ,DX0:*.SAV/W/P
	
copy/image letter.txt dt0:*.*	.R pip
	*DT0:*.*=DK:LETTER.TXT/W
	
copy/log dx1:*.sav dk0:*.sav	.R pip
	*DK0:*.SAV=DX1:*.SAV/W/W
	
copy/nolog dx1:*.sav dk0:*.sav	.R pip
	*DK0:*.SAV=DX1:*.SAV
	
copy/newfiles *.* dx1:*.*	.R pip
	*DX1:*.*=DK:*.*/W/C
	
copy/query dk:*.for dx1:*.*	.R pip
	*DX1:*.*=DK:*.FOR/W/Q
	
copy/noquery dk:*.for dx1:*.*	.R pip
	*DX1:*.*=DK:*.FOR/W
	
copy/replace x.y *.*	.R pip
	*DK:*.*=DK:X.Y/W
	
copy/noreplace x.y *.*	.R pip
	*DK:*.*=DK:X.Y/W/N
	
date	.24-May-79
	
date 18-may-77	.
	** Error: Too many arguments **
	
	
delete xxx	.R pip
	*DK:XXX.*/D/Q
	
delete/exclude dk0:*.sav	.R pip
	*DK0:*.SAV/D/Q/P
	
delete/log xxx	.R pip
	*DK:XXX.*/D/Q/W
	
delete/newfiles dx1:*.bak	.R pip
	*DX1:*.BAK/D/Q/C
	
delete/query dk1:*.*	.R pip
	*DK1:*.*/D/Q
	
delete/noquery dk1:*.*	.R pip
	*DK1:*.*/D
	
differences a,b	.R srccom
	*DK:A,DK:B
	
diff/output:lp:/allocate:50 a,b	.R srccom
	*LP:A=DK:A,DK:B
	
diff/printer a,b	.R srccom
	*LP:=DK:A,DK:B
	
diff/terminal a,b	.R srccom
	*TT:=DK:A,DK:B
	
diff/blanklines a,b	.R srccom
	*DK:A,DK:B/B
	
diff/comments a,b	.R srccom
	*DK:A,DK:B
	
diff/nocomments a,b	.R srccom
	*DK:A,DK:B/C
	
diff/formfeed a,b	.R srccom
	*DK:A,DK:B/F
	
diff/match:5 a,b	.R srccom
	*DK:A,DK:B/L:5.
	
diff/spaces a,b	.R srccom
	*DK:A,DK:B
	
diff/nospaces a,b	.R srccom
	*DK:A,DK:B/S
	
diff/match:1/output:diff.txt file1.txt,file2.txt	.R srccom
	*DK:DIFF.TXT=DK:FILE1.TXT,DK:FILE2.TXT/L:1.
	
diff a,b,c	.
	** Error: Too many arguments **
	
	
diff a	.
	** Error: Incorrect arg count **
	
	
diff a b	.
	** Error: Too many arguments **
	
	
directory	.R dir
	*DK:
	
DIR DK:	.R dir
	*DK:*
	
DIR/OUTPUT:X/ALLOCATE:15 DK:	.R dir
	*DK:X=DK:*
	
DIR/OUTPUT:X	.R dir
	*DK:X=DK:
	
DIR/PRINTER	.R dir
	*LP:=DK:
	
DIR/TERMINAL	.R dir
	*TT:=DK:
	
DIR/BEFORE:APR DK0:	.R dir
	*DK0:*/K:APR
	
DIR/BRIEF	.R dir
	*DK:/F
	
DIR/DATE:8:APR:77 DK0:	.R dir
	*DK0:*/D:8.:APR:77.
	
DIR/EXCLUDE DK2:(*.SAV,*.SYS)	.R dir
	*DK2:*.SAV,DK2:*.SYS/P
	
DIR/NEWFILES	.R dir
	*DK:/D
	
DIR/ORDER:DATE	.R dir
	*DK:/S:DAT
	
DIR/ORDER:POSITION	.R dir
	*DK:/S:POS
	
DIR/ORDER:SIZE/REVERSE	.R dir
	*DK:/S:SIZ/R
	
dir/columns:1	.R dir
	*DK:/C:1.
	
dir/full	.R dir
	*DK:/E
	
dir/newfiles dt0:	.R dir
	*DT0:*/D
	
dir/octal dx0:	.R dir
	*DX0:*/O
	
dir/order:position/reverse	.R dir
	*DK:/S:POS/R
	
dump a b	.
	** Error: Too many arguments **
	
	
dump x.sav	.R dump
	*DK:X.SAV
	
dump/output:junk.lst/allocate:5 a	.R dump
	*DK:JUNK.LST=DK:A
	
dump/printer x.sav	.R dump
	*LP:=DK:X.SAV
	
dump/terminal x.sav	.R dump
	*TT:=DK:X.SAV
	
dump/ascii x	.R dump
	*DK:X
	
dump/noascii x	.R dump
	*DK:X/N
	
dump/bytes x	.R dump
	*DK:X/B
	
dump x/bytes	.R dump
	*DK:X/B
	
dump/end:5 x	.R dump
	*DK:X/E:5.
	
dump/rad50 x	.R dump
	*DK:X/X
	
dump/start:5 x	.R dump
	*DK:X/S:5.
	
dump/words x	.R dump
	*DK:X/W
	
dump/output:maclib/bytes/only:1 sysmac.mac	.R dump
	*DK:MACLIB=DK:SYSMAC.MAC/B/O:1.
	
dump/noascii/rad50/only:6 rk0:	.R dump
	*RK0:/N/X/O:6.
	
e 1000	.006332 
	
e 1001-1005	.006332 022767 000110 
	
b 1000	.
e 0	.006332 
	
b 1001	.
e 1-5	.006332 022767 000110 
	
b	.
e 0	.170011 
	
e 1000	.006332 
	
edit/create help.txt/allocate:5	.EDIT/edit
	
edit help	.EDIT/edit
	
edit/inspect examp3.txt	.EDIT/edit
	
edit/output:change.txt orig.txt	.EDIT/edit
	
fortran/list:tt: a	.R fortra
	*DK:A,TT:A=DK:A
	
fortran/list:rk3: a	.R fortra
	*DK:A,RK3:A=DK:A
	
fortran/list:file1.out a+b	.R fortra
	*DK:A,DK:FILE1.OUT=DK:A,DK:B
	
fortran/list:file2 a,b	.R fortra
	*DK:A,DK:FILE2=DK:A
	*DK:B,DK:FILE2=DK:B
	
fortran a+b/list:rk3:	.R fortra
	*DK:A,RK3:B=DK:A,DK:B
	
fortran a/list:b	.R fortra
	*DK:A,DK:B=DK:A
	
fortran/list:b a	.R fortra
	*DK:A,DK:B=DK:A
	
fortran a/list,b	.R fortra
	*DK:A,DK:A=DK:A
	*DK:B=DK:B
	
fortran a	.R fortra
	*DK:A=DK:A
	
fortran/object a	.R fortra
	*DK:A=DK:A
	
fortran/object:rk1: a,b	.R fortra
	*RK1:A=DK:A
	*RK1:B=DK:B
	
fortran a+b/list/object	.R fortra
	*DK:B,DK:B=DK:A,DK:B
	
fortran a+b/list,c/noobject/list	.R fortra
	*DK:A,DK:B=DK:A,DK:B
	*,DK:C=DK:C
	
fortran/show:7 a	.R fortra
	*DK:A=DK:A/L:7.
	
help	.
	HELP		Lists helpful information
	
	  SYNTAX
		HELP[/options][ topic[ subtopic[:items...]...]]
	     or HELP *
	
	  SEMANTICS
		HELP * lists the items for which help is available.
		HELP lists the help text (of which this is a part).
		HELP topic  lists information on the specific topic only.
		HELP topic subtopic  lists information on the specific
		  subtopic only (for example, HELP HELP SEMANTICS lists the
		  paragraph of which this text is a part.
		HELP topic subtopic:item  lists only the text associated
		  with the specific item.
		Valid topics are the keyboard monitor commands. Subtopics
		are "SYNTAX", "SEMANTICS", "OPTIONS", and "EXAMPLES".
		Items are specific command options.
	
	  OPTIONS
	     PRINTER
		Prints the HELP text on the line printer
	     TERMINAL	(default)
		Types the HELP text on the terminal
	
	  EXAMPLES
		HELP COPY		!Lists information about COPY command
		HELP/PRINTER EXECUTE	!Prints information about EXECUTE
					!command
		HELP PRINT OPTION:COPIES!Describes the COPIES option for PRINT
	
help *	.
	HELP		Lists helpful information
	APL		Invokes the APL language interpreter
	ASSIGN		Associates a logical device name with a physical device
	BASIC		Invokes the BASIC language interpreter
	BOOT		Boots a new system
	CLOSE		Makes background output files permanent
	COMPILE		Translates source programs
	COPY		Copies files
	DATE		Sets or displays the current system date
	DEASSIGN	Removes logical device name assignments
	DELETE		Removes files from a device
	DIBOL		Invokes the DIBOL language compiler
	DIFFERENCES	Compares two files and lists the differences
	DIRECTORY	Lists device or file directories
	DUMP		Prints formatted dumps of binary data from files
	EDIT		Invokes the text editor
	EXECUTE		Translates, links, and runs a program with one command
	FOCAL		Invokes the FOCAL languge interpreter
	FORTRAN		Invokes the FORTRAN language compiler
	FRUN		Loads and starts a foreground program
	INITIALIZE	Initializes device directories
	INSTALL		Adds a new device handler to the system
	LIBRARY		Creates and alters object libraries
	LINK		Produces an executable program
	LOAD		Makes a device handler permanently resident in memory
	MACRO		Invokes the macro assembler
	PRINT		Prints files on the line printer
	REMOVE		Removes a device handler from the system
	RENAME		Changes the name of a file
	RESET		Causes a general hardware and software clean-up
	RESUME		Resumes execution of a suspended foreground job
	RUN		Loads and starts a program
	SET		Controls various system options
	SHOW		Displays the device assignments,SET and SYSGEN options in
	SQUEEZE		Rearranges disk files to collect unused file space
	SUSPEND		Stops execution of the foreground job
	TIME		Sets or displays the system time
	TYPE		Outputs files to the terminal
	UNLOAD		Removes a resident device handler from memory
	
help/printer *	.
	
help/terminal *	.
	HELP		Lists helpful information
	APL		Invokes the APL language interpreter
	ASSIGN		Associates a logical device name with a physical device
	BASIC		Invokes the BASIC language interpreter
	BOOT		Boots a new system
	CLOSE		Makes background output files permanent
	COMPILE		Translates source programs
	COPY		Copies files
	DATE		Sets or displays the current system date
	DEASSIGN	Removes logical device name assignments
	DELETE		Removes files from a device
	DIBOL		Invokes the DIBOL language compiler
	DIFFERENCES	Compares two files and lists the differences
	DIRECTORY	Lists device or file directories
	DUMP		Prints formatted dumps of binary data from files
	EDIT		Invokes the text editor
	EXECUTE		Translates, links, and runs a program with one command
	FOCAL		Invokes the FOCAL languge interpreter
	FORTRAN		Invokes the FORTRAN language compiler
	FRUN		Loads and starts a foreground program
	INITIALIZE	Initializes device directories
	INSTALL		Adds a new device handler to the system
	LIBRARY		Creates and alters object libraries
	LINK		Produces an executable program
	LOAD		Makes a device handler permanently resident in memory
	MACRO		Invokes the macro assembler
	PRINT		Prints files on the line printer
	REMOVE		Removes a device handler from the system
	RENAME		Changes the name of a file
	RESET		Causes a general hardware and software clean-up
	RESUME		Resumes execution of a suspended foreground job
	RUN		Loads and starts a program
	SET		Controls various system options
	SHOW		Displays the device assignments,SET and SYSGEN options in
	SQUEEZE		Rearranges disk files to collect unused file space
	SUSPEND		Stops execution of the foreground job
	TIME		Sets or displays the system time
	TYPE		Outputs files to the terminal
	UNLOAD		Removes a resident device handler from memory
	
help date	.
	DATE		Sets or displays the current system date
	
	  SYNTAX
		DATE[ dd-mmm-yy]
	
	  SEMANTICS
		All numeric values are decimal; mmm represents the first three
		characters of the name of the month.
	
	  OPTIONS
		None
	
	  EXAMPLES
		DATE 12-MAY-77
	
help directory options	.
	  OPTIONS
	    ALLOCATE:size
		Use with /OUTPUT to reserve space for the output listing file
	    ALPHABETIZE
		Sorts the directory in alphabetical order by file name and type
	    BADBLOCKS
		Scans the device for bad blocks and types their octal number
	    BEFORE[date]
		Lists the files created before the date you specify
	    BEGIN
		Lists the directory starting with the file you specify
	    BLOCKS
		Lists the starting block numbers of the files
	    BRIEF
		Lists only file names and file types of files; same as /FAST
	    COLUMNS:n
		Specifes the number of columns in the directory listing
	    DATE[date]
		Lists the files created on the date you specify
	    DELETED
		Lists a directory of file names that have been deleted
	    DOS
		Lists the directory of a DOS-11 or RSTS/E volume
	    EXCLUDE
		Lists all files except those you specify
	    FAST
		Lists only file names and file types of files; same as /BRIEF
	    FILES
		Use in conjunction with /BADBLOCKS to print the name of
		each file in which a bad block is found
	    FREE
		Lists unused areas
	    FULL
		Lists the entire directory including unused areas
	    INTERCHANGE
		Lists the directory of an interchange format diskette
	    NEWFILES
		Lists only those files dated with the current system date
	    OCTAL
		Lists file sizes and starting block numbers in octal
	    ORDER[:category]
		Orders the directory listing according to the category
		you specify; same as /SORT. Categories are:
			NAME- orders alphabetically by file name
			TYPE- orders alphabetically by file type
			SIZE- orders by file size
			DATE- orders by creation date
			POSITION- orders by file position on the device
	    OUTPUT:filespec
		Outputs the directory listing to the file you specify
	    OWNER:[nnn,nnn]
		Use in conjunction with /DOS to specify the UIC of the
		directory to be listed
	    POSITION
		Lists the file sequence numbers of the files on a magtape
	    PRINTER
		Prints the directory on the line printer
	    REVERSE
		Reverses the order of any directory sort in effect
	    SUMMARY
		Lists the segment structure of the directory you specify
	    SORT[:category]
		Orders the directory listing according to the category
		you specify; same as /ORDER
	    SINCE[date]
		Lists files created on or after the date you specify
	    TERMINAL	(default)
		Lists the directory on the terminal
	    TOPS
		Lists the directory of a DECsystem-10 formatted	DECtape
	    VOLUMEID
		Prints the disk or magtape volume ID and owner name
		in addition to listing the directory
	  
	  
	
	
help directory options:brief	.
	    BRIEF
		Lists only file names and file types of files; same as /FAST
	
library a b,c	.R libr
	*DK:A=DK:A,DK:B,DK:C
	
libr/creat newlib first,second	.R libr
	*DK:NEWLIB=DK:FIRST,DK:SECOND
	
library/delete newlib	.R libr
	*DK:NEWLIB=DK:NEWLIB/D
	
library/extract newlib a	.R libr
	*DK:A=DK:NEWLIB/E
	
library/extract newlib a,b	.
	** Error: Too many arguments **
	
	
library/insert oldlib third,forth	.R libr
	*DK:OLDLIB=DK:OLDLIB,DK:THIRD,DK:FORTH
	
library/list:tt: oldlib	.R libr
	*,TT:OLDLIB=DK:OLDLIB
	
library/insert/list:tt: oldlib third,fourth	.R libr
	*DK:OLDLIB,TT:OLDLIB=DK:OLDLIB,DK:THIRD,DK:FOURTH
	
library/macro newlib sysmac	.R libr
	*DK:NEWLIB=DK:SYSMAC/M
	
library/insert/object:newlib oldlib third,fourth	.R libr
	*DK:NEWLIB=DK:OLDLIB,DK:THIRD,DK:FOURTH
	
library/macro/prompt maclib a,b,c,d	.R libr
	*DK:MACLIB=DK:A,DK:B,DK:C,DK:D/M//
	
library/remove oldlib	.R libr
	*DK:OLDLIB=DK:OLDLIB/G
	
library/remove oldlib a,b	.
	** Error: Too many arguments **
	
	
library mathlb mfunct/replace	.R libr
	*DK:MATHLB=DK:MATHLB,DK:MFUNCT/R
	
library oldlib first/update,second/update	.R libr
	*DK:OLDLIB=DK:OLDLIB,DK:FIRST/U,DK:SECOND/U
	
library/list:tt:/remove/insert newlib lib2/replace,lib3	.R libr
	*DK:NEWLIB,TT:NEWLIB=DK:NEWLIB,DK:LIB2/R,DK:LIB3/G
	
link myprog	.R link
	*DK:MYPROG=DK:MYPROG
	
link/execute myprog	.R link
	*DK:MYPROG=DK:MYPROG
	
link/execute:rk1: prog1,prog2	.R link
	*RK1:PROG1=DK:PROG1,DK:PROG2
	
link rtn1,rtn2,myprog/execute	.R link
	*DK:MYPROG=DK:RTN1,DK:RTN2,DK:MYPROG
	
link/map:tt: myprog	.R link
	*DK:MYPROG,TT:MYPROG=DK:MYPROG
	
link/map:rk3: myprog	.R link
	*DK:MYPROG,RK3:MYPROG=DK:MYPROG
	
link/map:map.out prog1,prog2	.R link
	*DK:PROG1,DK:MAP.OUT=DK:PROG1,DK:PROG2
	
link prog1,prog2/execute/map	.R link
	*DK:PROG2,DK:PROG2=DK:PROG1,DK:PROG2
	
link/map a/prompt	.R link
	*DK:A,DK:A=DK:A//
	
macro dk2:x	.R macro
	*DK:X=DK2:X
	
macro dk2:(x,y)	.R macro
	*DK:X=DK2:X
	*DK:Y=DK2:Y
	
macro/list:a dk2:x	.R macro
	*DK:X,DK:A=DK2:X
	
macro/list:a/object dk2:x	.R macro
	*DK:X,DK:A=DK2:X
	
macro/list:a/noobject dk2:x	.R macro
	*,DK:A=DK2:X
	
macro/object:dk0:junk.obj junk,test	.R macro
	*DK0:JUNK.OBJ=DK:JUNK
	*DK0:JUNK.OBJ=DK:TEST
	
macro/noobject junk	.R macro
	*DK:JUNK
	
macro/object junk	.R macro
	*DK:JUNK=DK:JUNK
	
macro test	.R macro
	*DK:TEST=DK:TEST
	
MACRO/CROSSREFERENCE PROG1+PROG2/LIST/OBJECT	.R macro
	*DK:PROG2,DK:PROG2=DK:PROG1,DK:PROG2/C
	
MACRO/ENABLE:ABS:AMA:CDR MYLIB1/LIBRARY+A+MYLIB2/LIBRARY+B	.R macro
	*DK:MYLIB1=DK:MYLIB1/M,DK:A,DK:MYLIB2/M,DK:B/E:ABS:AMA:CDR
	
MACRO/LIST X	.R macro
	*DK:X,LP:=DK:X
	
MACRO/LIST:TT: X	.R macro
	*DK:X,TT:X=DK:X
	
MACRO/LIST:DK: X	.R macro
	*DK:X,DK:X=DK:X
	
MACRO/LIST:FILE1.OUT A+B	.R macro
	*DK:A,DK:FILE1.OUT=DK:A,DK:B
	
MACRO/LIST:FILE2 A,B	.R macro
	*DK:A,DK:FILE2=DK:A
	*DK:B,DK:FILE2=DK:B
	
MACRO A+B/LIST:DK3:	.R macro
	*DK:A,DK3:B=DK:A,DK:B
	
MACRO A/LIST:B	.R macro
	*DK:A,DK:B=DK:A
	
MACRO/LIST:B A	.R macro
	*DK:A,DK:B=DK:A
	
MACRO A/LIST,B	.R macro
	*DK:A,DK:A=DK:A
	*DK:B=DK:B
	
MACRO/OBJECT:DK1: A,B	.R macro
	*DK1:A=DK:A
	*DK1:B=DK:B
	
MACRO A+B/LIST,C/NOOBJECT/LIST	.R macro
	*DK:A,DK:B=DK:A,DK:B
	*,DK:C=DK:C
	
MACRO PREFIX.MAC/PASS:1+PROG1/LIST/OBJECT	.R macro
	*DK:PROG1,DK:PROG1=DK:PREFIX.MAC/P,DK:PROG1
	
MACRO/SHOW:SEQ A,B	.R macro
	*DK:A=DK:A/L:SEQ
	*DK:B=DK:B/L:SEQ
	
MACRO A/NOSHOW:SEQ,B	.R macro
	*DK:A=DK:A/N:SEQ
	*DK:B=DK:B
	
macro mylib1/library+a+mylib2/library+b	.R macro
	*DK:MYLIB1=DK:MYLIB1/M,DK:A,DK:MYLIB2/M,DK:B
	
print/copies:3 report	.R pip
	*LP:=DK:REPORT.LST/W/K:3.
	
print/delete dx1:prog1.bas	.R pip
	*LP:=DX1:PROG1.BAS/W/D
	
print/log/delete report	.R pip
	*LP:=DK:REPORT.LST/W/W/D
	
print/newfiles *.lst	.R pip
	*LP:=DK:*.LST/W/C
	
print/query *.lst	.R pip
	*LP:=DK:*.LST/W/Q
	
r myprog	.RUN dk:myprog
	
rename dx0:a%%.mac dx0:*.for	.R pip
	*DX0:*.FOR=DX0:A%%.MAC/R/W
	
rename/query dx0:(pip1.sav pip.sav)	.R pip
	*DX0:PIP.SAV=DX0:PIP1.SAV/R/W/Q
	
rename/noreplace dx0:test.sav dx0:dup.sav	.R pip
	*DX0:DUP.SAV=DX0:TEST.SAV/R/W/N
	
rename/setdate dx0:(*.for *.old)	.
	** Error: Invalid option **
	
	
rename/system dx0:mm.sys dx0:mx.sys	.R pip
	*DX0:MX.SYS=DX0:MM.SYS/R/W/Y
	
run dx1:myprog	.RUN dx1:myprog
	
run dir dx1:*.* lp:/e	.
	** Error: Command syntax **
	
	
run this_is_an_arg	.
	** Error: Invalid argument **
	
	
time 11:15	.
	** Error: Too many arguments **
	
	
time 11:15:01	.
	** Error: Command syntax **
	
	
time	.18:09:09
	
type/copies:3 report	.R pip
	*TT:=DK:REPORT.LST/K:3.
	
type/delete dx1:prog1.bas	.R pip
	*TT:=DX1:PROG1.BAS/D
	
type/log/delete report	.R pip
	*TT:=DK:REPORT.LST/W/D
	
type/newfiles *.lst	.R pip
	*TT:=DK:*.LST/C
	
type/query *.lst	.R pip
	*TT:=DK:*.LST/Q
	
	.
