	.ENABLE SUBSTITUTION
	.ENABLE GLOBAL
	.SETT $ASM
	.SETT $TKB
	.SETT $FDT
	.SETF $LIST
	.SETF $MAP
	.SETF DIE
	.SETS UIC <UIC>
	.IF UIC EQ "[250,40]" ; FILES SHOULD NOT BE ON [250,40], [EXIT]
	.IF UIC EQ "[250,40]" .GOTO EEXIT
	.IF <SYSUIC> EQ <UIC> .SETT DIE
	.IFT DIE; THE BUILD UIC MUST NOT BE THE EVENTUAL SYSTEM UIC
	.IFT DIE .GOTO EXIT
	.IF UIC EQ "[1,54]" .SETT DIE
	.IFT DIE ; THE BUILD FILE UIC MUST NOT BE THE SYSTEM UIC [1,54]
	.IFT DIE .GOTO EXIT
;      T H E   K M S   A C C O U N T   F I L E   E N H A N C E M E N T S
;              A N D   U T I L I T I E S   P A C K A G E
;                      R S X  1 1 M  V 3 . 2
;                      0 9  -  M A R  -  7 9
;
;
;*******************************************************************************
;***		                                                             ***
;***		                                                             ***
;*** 				W A R N I N G				     ***
;***									     ***
;*** THE SLP FILES ARE FOR THE FIELD TEST RELEASE OF RXS11M V3.2 BL25 	     ***
;*** CHANGES MAY EXIST ON THE FINAL V3.2 SOURCES.  PLEASE CONTACT ME BEFORE ***
;*** APPLYING THE SLP FILES, OR GO THROUGH THE CODE YOURSELF AND VERIFY ALL ***
;*** IS AS IT SHOULD BE AFTER SLPING THE DISTRIBUTION FILES.		     ***
;***                          JAMES G. DOWNWARD				     ***
;***			      KMS FUSION, INC.				     ***
;***			      3941 RESEARCH PARK DR.			     ***
;***		   	      ANN ARBOR, MICH. 48104			     ***
;***			      (313)-769-8500				     ***
;*******************************************************************************
	.ASK LDLG LONG DIALOG?
	;
	; THIS BUILD FILE WILL NOT WORK ON AN RSX11M V3.1 SYSTEM
	.ASK ANS      ARE YOU RUNNING A V3.2 SYSTEM
	.IFF ANS ; HELLO AND BY CAN EASILY BE MODIFIED TO WORK BUT THIS IS NOT 
	.IFF ANS ; A SUPPORTED FEATURE.  YOUR ARE ON YOUR OWN.
	.IFF ANS .GOTO EXIT
	;
	.IFT LDLG ; THE ACCOUNT FILE ENHANCEMENTS(SOURCES, COMMAND FILES, DOCMENTATION,
	.IFT LDLG ; AND MCR.OLB AND INS.OLB) REQUIRE NEARLY 2000 BLOCKS OF DISK STORAGE.
	;
	.IFF <MAPPED> .SETT DIE
	.IFT DIE ;
	.IFT DIE ; THE ACCOUNTING FILE ENHANCEMENTS HAVE NOT BEEN TRIED ON AN
	.IFT DIE ; UNMAPPED SYSTEM.  TRYING TO USE THEM IS NOT ENCOURAGED.
	.IFT DIE ; THE AMOUNT OF CORE MEMORY NEEDED FOR EFFICIENT USE OF
	.IFT DIE ; MULTIUSER PROTECTION, ACCOUNTING ENHANCEMENTS ETC., NOT
	.IFT DIE ; TO MENTION THE INCREASED DISK SPACE REQUIRED FOR TASK
	.IFT DIE ; STORAGE, SHOULD CAUSE SOME SERIOUS SOUL SEARCHING FOR
	.IFT DIE ; ANY PROSPECTIVE USER OF THIS PACKAGE ON AN UNMAPPED SYSTEM.
	.IFT DIE ; WHILE I BELIEVE THE MAJORITY OF PROGRAMS(MAYBE ALL) WILL
	.IFT DIE ; WORK, NO ATTEMPT WILL BE MADE TO SUPPORT THIS PACKAGE FOR
	.IFT DIE ; AN UMMAPPED V3.2 SYSTEM. THIS BUILD FILE NOW TERMINATES.
	.IFT DIE ; YOU ARE ON YOUR OWN.
	.IFT DIE ; .GOTO EXIT
;
; IT IS ASSUMED THAT THE FOLLOWING SYSGEN OPTIONS HAVE BEEN SELECTED.
;	1.  MULTIUSER PROTECTION
;	2.  ALTER PRIORITY DIRECTIVE
;	3.  SPAWN DIRECTIVE
;	4.  STOP BIT DIRECTIVES
; 
; MULTIUSER PROTECTION IS ABSOLUTELY REQUIRED, BUT MINOR CODE CHANGES COULD
; BE APPLIED TO CIRCUMVENT THE OTHER REQUIREMENTS.  HOWEVER, THIS RELEASE
; AND THIS COMMAND FILE ASSUME THESE EXECUTIVE OPTIONS EXIST.
;
	.ASK ANS DOES THE SYSTEM INCLUDE THE REQUIRED EXECUTIVE DIRECTIVES
	.IFF ANS ; YOU ARE ON YOUR OWN, THIS BUILD FILE REQUIRES 
	.IFF ANS ; THE ABOVE OPTIONS BE BE INCLUDED IN THE SYSTEM.
	.IFF ANS .GOTO EXIT
	.IFF LDLG .GOTO SKIP1
; THE BUILD FILES ASSUME THAT THE FOLLOWING FILES EXIST ON  LB0:
;
;	[1,1]SYSLIB.OLB
;	[1,1]EXEC.MLB
;	[1,1]RSXMAC.MLB
;	[1,54]RSX11M.STB
;	[200,200]RSXMC.MAC
;
; AND THE SOURCE FILES ON SY:
;	HELLO.VGN   rename from HELLO.MAC
;	BYE.VGN     rename from BYE.MAC
;	INS.OLB
;	INSHD.VGN     "     "   INSHD.MAC
;	INSPS.VGN     "     "   INSPS.MAC
;	INSROT.VGN    "     "   INSROT.MAC
;	MCRFDT.OBJ
;	MCR.OLB
;	SPROV.VGN     "     "   SPROV.MAC
;	SPROVFDT.VGN  "     "   SPROVFDT.MAC
;	SYSROT.OBJ
; ADDITIONALLY THE FOLLOWING TASKS MUST BE INSTALLED OR THIS TERMINAL 
; MUST BE PRIVLEGED.
;
;	PIP, MAC(BIGMAC), TKB(BIGTKB), LBR, SLP
;
; IT IS ESCENTIAL THAT BIGMAC IS USED AS THE SMALL VERSION WILL NOT
; LIKE THE FORMAT OF THE COMMAND FILES.  ALSO, BUILD SPEED WILL BE
; DRAMATICALLY IMPROVED BY SETTING THE MAXIMUM TASK EXTEND SIZE TO
; 32K OR INSTALLING ...MAC AND ...TKB WITH LARGE INCREMENTS TO BRING
; THEM UP TO 32K IN SIZE.
;
; A FURTHER REQUIREMENT IS THAT SOURCE FILES FOR HELLO, BYE, SPROVFDT(SPROV)
; INSHD, INSROT, INSPS EXIST ON THIS UIC WITH THE EXTENSION .VGN(RATHER THAN
; .MAC.  THIS IS A SAFETY MEASURE WE USE SO THAT WE NEVER PURGE SOURCE FILES.
; EITHER RENAME THE SOURCE FILES OR EDIT THE SLP COMMAND FILES TO REFLECT
; YOUR METHOD OF SLPPING FILES
;
; NOTE THAT EVENTUALLY YOU MUST DECIDE WHETHER ON NOT TO INCLUDE THE 
; ABILITY FOR SELECTIVE USERS TO CHANGE THEIR UIC WITHIN CERTAIN
; RANGES(GROUP MANAGER, USER MANAGER PRIVLEGES).  BEFORE BUILDING A
; NEW SYS.TSK YOU MUST DECIDE WHETHER OR NOT YOU ARE USING OR
; WILL USE THE NEW FULL DUPLEX TERMINAL DRIVER IN THE TARGET SYSTEM.
; IF YOU ARE GOING TO USE THE FULL DUPLEX TERMINAL DRIVER YOU MUST
; USE A COPY OF MCR.OLB WHICH HAS THE FULL DUPLEX MODULES INSERTED
; (LBR MCR.OLB/RP=MCRFDT.OBJ).  THIS IS PARTICULARLY CRUCIAL IF
; YOU WISH TO SUCCESSFULLY INSTALL THE CCL ENHANCEMENTS.
;
; THE BUILD FILES WILL PLACE TASKS AND OBJECTS ON THIS UIC.
; THE BUILD FILES WILL DELETE PREVIOUS TASK IMAGES, AND OBJECT MODULES
; AS THEY PROCEED.  BE SURE YOUR INSTALLED SYSTEM TASKS ARE NOT ON THIS
; UIC!!  IT WOULD BE A SHAME TO DELETE ...INS FROM A WORKING SYSTEM.
;
; DO NOT BE ALARMED IF COMMANDS OF THE FORM  TCF 7 APPEAR.  TCF (TERMINAL 
; CONTROL FUNCTION) DECODES A STRING OF OCTAL NUMBERS AND SENDS THEM TO
; THE TERMINAL IN WRITE PASS ALL FASHION.  HENCE, TCF 7, IS CONTROL G, OR
; BELL.  A TASK IMAGE OF TCF IS PROVIDED FOR THE THIS COMMAND FILE'S USE.
; SOURCES FOR TCF ARE ALSO PROVIDED.
;
.SKIP1:	.ASK ANS ARE ALL REQUIRED TASKS INSTALLED, AND FILES ON THEIR UICS
	.IFF ANS ; THE VARIOUS PROGRAMS CAN NOT NOW BE BUILT UNTIL EITHER
	.IFF ANS ; THE BUILD FILES ARE ALTERED OR THE PROPER FILES ARE 
	.IFF ANS ; PLACED ON LB0: AND SY:.  WE WILL NOW EXIT .
	.IFF ANS .GOTO EXIT
 
 
	.IFNINS PIP INS $PIP
	.IFNINS TKB INS $BIGTKB
	.IFNINS MAC INS $BIGMAC
	.IFNINS LBR INS $LBR
	PIP TCF.TSK/CO/NV=TCF.TSK
	PIP TCF.TSK/PU
	PIP TCF.TSK;1/RE=TCF.TSK;2
	.IFNINS TCF INS TCF
	.ASK ANS DOES YOUR SYSTEM HAVE ANY TERMINAL MULTIPLEXERS
	.IFF ANS .GOTO NOMUX
	.IFF LDLG .GOTO SKIP2
 
;
; A NUMBER OF ACCOUNT FILE AND RUN PRIVLEGE ALLOCATION ENHANCEMENTS
; REQUIRE THE EXISTANCE OF A PRIVLEGE MASK WORD TO BE LOCATED IN 
; EACH TERMINALS UCB.  FOR THOSE SYSTEMS WHICH ONLY USE DL11 TERMINAL
; INTERFACES, THE PRIVLEGE MASK WORD IS U.CW3 IN EACH TERMINAL'S
; UCB.  HOWEVER, TERMINAL MULTIPLEXERS REQUIRE THE USE OF U.CW3.
; IF YOUR SYSTEM USES TERMINAL MULTIPLEXERS, IT IS NECESSARY TO
; ADD ONE WORD TO EACH TERMINAL UCB SUCH THAT U.PRV1=U.LUIC-2.
; TO SIMPLIFY THE PROCESS, SGNTT.SLP, IS PROVIDED.  TRANSFER THIS FILE TO
; [200,200] ON YOUR SYSGEN DISK(WHICHEVER ONE YOU USE FOR EXECUTIVE OPTIONS
; DURING SGN PART 1).  INSTALL SLP.  TYPE   SLP @SGNTT.SLP.
;
; NOW PROCEED WITH SYSGEN.  EACH TERMINAL UCB NOW WILL HAVE ONE EXTRA WORD
; IMMEDIATELY PRECEEDING U.LUIC. NOW YOU MUST DO SYSGEN PART 1, AND REASSEMBLE
; THE DEVICE TABLE MODULE(SYSTB.MAC) PRODUCED BY THE COMMAND FILES.
; SYSGEN PART 2 MUST NOW BE DONE, REBUILDING THE EXECUTIVE AND ALL PRIVLEGED TASKS.
;
; *** WARNING, KMS FUSION DOES NOT HAVE ANY MULTIPLEXERS, SO WE HAVE NEVER
; *** TRIED INSERTING THE WORD IN FRONT OF U.LUIC.  THE CODE SHOULD
; *** WORK, AND THE SLP FILE PRODUCES THE DESIRED UCB.  OTHER USERS
; *** HAVE GOT THE ACCOUNT PACKAGE WORKING CORRECTLY IN THIS MANNER.
;
; NOTE THAT THESE PROGRAMS ALSO ASSUME THAT MULTIUSER PROTECTION
; WAS SELECTED AT SYSGEN.   THE USER SHOULD CHECK THAT THE CONDITIONAL
; CODE ESTABLISHING THE VALUE OF U.PRV1 IS SUITABLE FOR HIS SYSTEM.
; CHECK THE FILES
;
;		HELLO.MAC
;		BYE.MAC
;		INSHD.MAC
;		SPROV.SLP(SPROVFDT.SLP)
;
; THE PROPER PLACE TO LOOK IN EACH FILE MAY BE FOUND BY DOING A 
;	PF U.PRV1
; IF YOUR SYSTEM DOES NOT USE MULTIPLEXERS, A SYSGEN IS NOT REQUIRED
; TO INCORPORATE THE ACCOUNT FILE AND RUN PRIVLEGE ALLOCATION
; ENHANCEMENTS.
;
; IF THE USER WISHES TO INCLUDE RUN PRIVLEGE ALLOCATION IN INS, OR
; BUILDING BATCH(WITH TERMINAL MULTIPLEXERS), THE FILE LB:[200,200]RSXMC.MAC
; MUST BE EDITED TO INCLUDE THE SYMBOL, R$$PRV=0.  THE SLP FILE RSXMC.SLP IS
; PROVIDED FOR THIS PURPOSE.
.SKIP2:	;
	.ASK ANS  DO YOU NEED TO STOP TO LOOK AT OR EDIT ANY FILES.
	.IFT ANS .GOTO EXIT
.NOMUX:	.IFF LDLG .GOTO SKIP3
;
; ACTFIL MUST BE ASSEMBLED AND REPLACED IN MCR.OLB FOR THE THE TASKS TO BUILD
; CORRECTLY.  THE ONLY MODIFICATIONS TO ACTFIL.MAC ARE TO INSERT NEW BIT OFFSET
; DEFINITIONS FOR ENTRIES INTO THE ACCOUNT FILE(RSX11.SYS).  THE NEW ACTFIL
; WILL ALSO CORRECTLY SUPPORT THE OLD VERSIONS OF HELLO AND BYE.  ONCE ACTFIL
; IS BUILT AND INSERTED INTO MCR.OLB, IT NEVER NEED BE BUILT AGAIN.
;
; NOTE THIS MASTER BUILD FILE WILL NOT PRODUCE EITHER LISTINGS OR MAPS.
; IF SUCH ARE DESIRED, THE INDIVIDUAL TASK ASSEMBLY/BUILD FILES MAY BE
; SEPREATELY RUN. THEY WILL PROMPT TO ASK IF LISTINGS, AND MAPS ARE
; DESIRED.  NOTE, HOWEVER, LISTINGS AND MAPS GO TO TI:.  TO CREATE A
; DISK FILE LISTING OR MAP, THE FILES MUST BE EDITED TO DEFINE THE STRING 
; SYMBOL MP TO BE A FILE RATHER THAN TI:.
;
;
;
;     AS AN ADDED FEATURE ARE INCLUDED THE SOURCES AND FILES REQUIRED TO BUILD
; A WORKING PSEUDO BATCH FOR RSX11M V3.2.  PSEUDO-BATCH REQUIRES THE USE OF THE
; VIRTUAL TERMINAL DRIVER(DAVE ELDERKIN - DEC).  THE SUBMIT AND BATCH PROGRAMS
; WERE INITIALLY WRITTEN BY ERIC ROSDOL AND INCLUDED DECNET SUPPORT.  SINCE
; WE ARE NOT RUNNING DECNET, NO DECNET CODE IS INCLUDED IN THE SOURCES.
;
;     BOTH PROGRAMS HAVE BEEN MODIFIED TO ENABLE THEM TO OPERATE A BIT MORE
; SMOOTHLY AND TO FIX SOME BUGS THAT BECAME OBVIOUS AFTER TRYING TO USE
; BATCH ON LOADED SYSTEM.  LOOK AT THE COMMENTS IN SUBMIT.MAC, AND BATCH.MAC
; TO SEE INDICATE WHAT PROBLEMS STILL REMAIN, WHAT HAS BEEN DONE, AND 
; WHERE IMPROVEMENTS SHOULD BE MADE.  ALL IN ALL, PSEUDO-BATCH WORKS WELL
; AND HAS NO SERIOUS PROBLEMS.  
;
; *** PLEASE NOTE:  BATCH USES A VIRTUAL TERMINAL(VT:) FOR WHICH A DRIVER IS
; ***		    PROVIDED(VTDRV).  ITS UCB MUST LOOK EXACTLY LIKE THAT FOR
; ***		    THE STANDERD TERMINAL.  IF RUN PRIVLEGES ARE DESIRED 
; ***		    AND MULTIPLEXERS GEN'ED INTO YOUR SYSTEM, THE DEVICE
; ***		    TABLES(VTTAB.MAC) WILL ASSEMBLE WITH AN EXTRA WORD IN
; ***		    EACH UCB(FOR USE AS U.PRV1).(ONLY IF R$$PRV IS DEFINED 
; ***		    RSXMC.MAC).
;
; THE SOURCES ARE ALSO INCLUDED FOR BUILDING AN ENHANCED AT., MCR, AND
; CONSOLE COMMAND LANGUAGE(CCL).  IT IS SUGGESTED THAT THE USER FIRST
; BUILD AND INSTALL, AND CHECK OUT THE ACCOUNTING ENHANCEMENT PACKAGE, AND
; THEN WORRY ABOUT THE ADDITIONAL ENHANCEMENTS.  CCLGEN.CMD  IS PROVIDED
; AS A PROTOTYPE COMMAND FILE TO BUILD THESE ADDITIONAL ENHANCEMENTS.
;
	;     ALL THE REQUIRED CHANGES TO HELLO AND BYE, SO THAT THEY WILL WORK
	; SMOOTHLY IF A VIRTUAL TERMINAL TRIES TO LOG ON HAVE BEEN  MADE.
	; BATCH HAS WORKED WITHOUT A HITCH SINCE THE DECUS CHICAGO MEETING.
.SKIP3:	;
	;
	.IFT LDLG ; SUBSTANTIAL CORE AND DISK BLOCK SAVINGS RESULT IF CERTAIN
	.IFT LDLG ; UTILITIES ARE BUILT USING AN FCS RESIDENT LIBRARY FOR
	.IFT LDLG ; SEVERAL OF THE UTILITIES(BATCH, ACCLOG, WHO, RESET).  IN
	.IFT LDLG ; ADDITION CCL WILL BENIFIT BY BEING BUILT WITH AN F4P RESIDENT
	.IFT LDLG ; LIBRARY(BUT THE NEXT ANSWER WILL NOT AFFECT THIS).
	.IFT LDLG ; NOTE THAT SOME UTILITIES CAN NOT BE BUILT WITH FCSRES IF YOU
	.IFT LDLG ; ARE USING A 20K EXEC.
	.ASK $RESLB BUILD THE UTILITIES WHERE POSSIBLE WITH AN FCS RESIDENT LIBRARY
	.ASK $20KEX DO YOU HAVE 20K EXECUTIVE SUPPORT
	.SETS FDT ""
	.IFT LDLG ;
	.IFT LDLG ; ACTFIL.MAC CONTAINS THE NEW ACCOUNT FILE OFFSETS.  OLD OFFSETS
	.IFT LDLG ; ARE UNCHANGED.  THE NEW OFFSETS ARE REQUIRED FOR BUILDING
	.IFT LDLG ; THE PROGRAMS CORRECTLY.
	.ASK A$CTFL BUILD ACTFIL(REQUIRED FOR OTHER TASKS)
	.IFT LDLG ;
	.IFT LDLG ; THIS VERSION OF HELLO SUPPORTS ALL DEC STANDARD FEATURES
	.IFT LDLG ; PLUS A NUMBER OF ENHANCEMENTS.  IF LOGON TIME, AND RUN
	.IFT LDLG ; PRIVLEGES ARE DESIRED, THIS NEW HELLO MUST BE BUILT
	.ASK H$ELLO BUILD HELLO
	.IFT LDLG ;
	.IFT LDLG ; BYE MUST BE BUILT TO ACCOUNT FOR LOGON TIME, AND FOR DISK BLOCK
	.IFT LDLG ; ACCOUNTING(SENDS MESSAGE TO UPDATE).
	.ASK B$YE BUILD BYE
	.IFT LDLG ;
	.DISABLE SUBSTITUTION
	.IFT LDLG ; TWO ADDITIONAL USER CLASSES MAY BE DEFINED; THE 'GROUP LEADER'
	.IFT LDLG ; AND THE 'USER MANAGER'.  THE 'GROUP LEADER' S LOGIN UIC CHANGES
	.IFT LDLG ; WITH HIS CURRENT UIC IF THE GROUP NUMBER IS NOT CHANGED.
	.IFT LDLG ; THE "USER MANAGER"'S LOGIN UIC CHANGES WITH HIS CURRENT UIC
	.IFT LDLG ; DOWN TO A CERTAIN LEVEL(CURRENTLY [310,X]).  THESE PRIVLEGES
	.IFT LDLG ; REQUIRE A NEW ...SYS TO BE BUILT(WITH A SLP'ED SPROV.VGN).
	.ENABLE SUBSTITUTION
	.ASK S$SYS BUILD A NEW SYS
	.IFT LDLG .IFT S$SYS ; TO CORRECTLY REBUILD SYS WE MUST SELECT EITHER THE
	.IFT LDLG .IFT S$SYS ; FULL DUPLEX OR NON FULL DUPLEX VERSION OF SYSOV.MAC.
	.IFT S$SYS .ASK $FDT ARE YOU USING THE NEW FULL DUPLEX TERMINAL DRIVER
	.IFT $FDT .SETS FDT "FDT"
	.IFT LDLG ;
	.IFT LDLG ; UPDATE ONLY NEED BE BUILT IF IT IS DESIRED TO DO DISK BLOCK 
	.IFT LDLG ; ACCOUNTING.
	.ASK U$PDAT BUILD UPDATE
	.IFT LDLG ;
	.IFT LDLG ; ACCLOG IS A GENERAL REPORT PROGRAM TO DISPLAY THE NEW INFORMATION
	.IFT LDLG ; IN THE ACCOUNT FILE.  THE USER MAY WISH TO EDIT THE TITLE LINE.
	.ASK A$CLOG BUILD ACCLOG
	.IFT LDLG ;
	.IFT LDLG ; RESET MUST ALWAYS BE BUILT, IF ONLY TO USE IN STARTUP.CMD
	.IFT LDLG ; TO RESET ANY TERMINAL LOGON FLAGS.
	.ASK R$SET BUILD RESET
	.IFT LDLG ;
	.IFT LDLG ; WHO IS A CONVENIENCE UTILITY AND NOT REQUIRED.
	.IFT LDLG ; WHO WILL DISPLAY WHO IS ON THE SYSTEM AND ON WHICH TERMINAL.
	.ASK W$HO BUILD WHO
	.IFT LDLG ;
	.IFT LDLG ; INS MUST BE REBUILT ONLY IF IT IS DESIRED TO ALLOCATE RUN 
	.IFT LDLG ; PRIVLEGES ON A USER BY USER BASIS.
	.ASK I$NS BUILD INS
	.IFT LDLG ;
	.IFT LDLG ; IF ONE HAS A LARGE NUMBER OF USERS AND TERMINALS SCATTERED AROUND
	.IFT LDLG ; THEN MAIL IS A VERY CONVENIENT UTILITY FOR LEAVING MESSAGES.
	.IFT LDLG ; MAIL IS SUPPLIED CURTESY OF MARK JOHNSON.
	.ASK M$AIL BUILD MAIL
	.IFT LDLG ;
	.IFT LDLG ; TRUNCATE IS A CONVENIENCE UTILITY FOR TRUNCATING A USERS FILE
	.IFT LDLG ; TO ITS LOGICAL EOF.  IF EVERY USER ROUTINELY USES TRUNCATE ON
	.IFT LDLG ; ALL EDITED FILES, SUBSTANTIAL DISK SPACE IS RECOVERED.
	.IFT LDLG ; EXPERIENCE HAS SHOWN IT TO BE VERY IMPORTANT TO USE ON RK05 
	.IFT LDLG ; BASED SYSTEMS WITH A LARGE NUMBER OF USERS AND FILES.
	.IFT LDLG ;  ** EXPERIENCE NOW SHOWS THE PIP /TR SWITCH WORKS JUST AS WELL.
	.ASK T$RUNC BUILD THE TRUNCATE UTILITY
	.ASK B$ATCH BUILD THE BATCH, BTQ, AND SUBMIT UTILITIES
	.IFT LDLG ;
	.IFT LDLG ; CPULOG/CPUOFF WILL KEEP A CONVENIENT RECORD OF CPU USAGE
	.IFT LDLG ; STATISTICS ON LB:[1,4]CPULOG.DAT(USER TIME, EXEC TIME,
	.IFT LDLG ; NULL TIME).
	.ASK C$PULG BUILD THE CPU UTILIZATION ACCOUNTING TASKS
	.IFT LDLG ;
	.IFT LDLG ; EVENTUALLY HELLO, BYE, SPROV,  AND INSHD MUST BE REPLACED IN
	.IFT LDLG ; THEIR OBJECT MODULE LIBRARIES AND THE LIBRARIES REPLACED
	.IFT LDLG ; ON THE SYSTEM GENERATION DISK.  NOTE ALSO THAT UPDATE
	.IFT LDLG ; MUST BE BUILT EACH SYSGEN, SO THE USER MUST TRANSFER
	.IFT LDLG ; UPDATE.OBJ AND CREATE A BUILD FILE FOR IT ON THE SYSGEN DISK.
	.IFT LDLG ;
	.ASK R$PMCR REPLACE  HELLO.OBJ, BYE.OBJ, AND SPROV.OBJ IN MCR.OLB
	.ASK M$RFDT CREATE A NEW MCRFDT.OBJ
	.ASK R$PINS REPLACE INS.OBJ IN INS.OLB
	.ASK C$MMCR COMPRESS MCR.OLB
	.ASK C$MINS COMPRESS INS.OLB
	.IFT A$CTFL .OPEN ACTFILASM.CMD;1
	.IFT A$CTFL .DATA ACTFIL=LB:[1,1]EXEMC/ML,[200,200]RSXMC/PA:1,-
	.IFT A$CTFL .DATA SY:'UIC'ACTFIL
	.IFT A$CTFL .CLOSE
	.IFT A$CTFL MAC @ACTFILASM
	.IFT A$CTFL LBR MCR.OLB/RP=ACTFIL.OBJ
	.IFT A$CTFL PIP ACTFILASM.CMD;1/DE,ACTFIL.OBJ;*
	.IFT H$ELLO @HELLO/NOTR
	.IFT B$YE @BYE/NOTR
	.IFT S$SYS @SYS/NOTR
	.IFT U$PDAT @UPDATE/NOTR
	.IFT A$CLOG @ACCLOG/NOTR
	.IFT R$SET @RESET/NOTR
	.IFT W$HO @WHO/NOTR
	.IFT I$NS @INS/NOTR
	.IFT R$PMCR LBR MCR.OLB/RP=HELLO.OBJ,BYE.OBJ,SPROV.OBJ;1
	.IFT R$PINS LBR INS.OLB/RP=INSHD.OBJ
	.IFT M$AIL .IFT $RESLB TKB @MAILFCS
	.IFT M$AIL .IFF $RESLB TKB @MAIL
	.IFT M$AIL @MAITSK/NOTR
	.IFT T$RUNC @TRUNC
	.IFT B$ATCH @BATCHBLD/NOTR
	.IFT B$ATCH @BTQ/NOTR
	.IFT B$ATCH @SUBMIT/NOTR
	.IFT B$ATCH @VTDRVBLD
	.IFT C$PULG @CPULOG/NOTR
	.IFT C$PULG @CPUOFF
	.IFT C$MMCR LBR MCR.OLB/CO=MCR.OLB
	.IFT C$MMCR PIP MCR.OLB/PU
	.IFT M$RFDT LBR MCRFDT.OLB/CR/IN=MCRFDT.OBJ
	.IFT M$RFDT LBR MCRFDT/RP=SPROV'FDT'.OBJ
	.IFT M$RFDT LBR MCRFDT.OBS=MCRFDT/EX:*
	.IFT M$RFDT PIP MCRFDT.OBJ/RE/NV=MCRFDT.OBS
	.IFT M$RFDT PIP MCRFDT.OBJ/PU
	.IFT C$MINS LBR INS.OLB/CO=INS.OLB
	.IFT C$MINS PIP INS.OLB/PU
.EEXIT:	;
