NOTES:
 
	'FLECS' IS THE FORTRAN IV LANGUAGE PREPROCESSOR WRITTEN BY TERRY
BEYER AT THE UNIVERSITY OF OREGON.  IT SUPPORTS A NUMBER OF HIGH LEVEL 
LANGUAGE CONSTRUCTS NOT FOUND IN FORTRAN.  THESE INCLUDE IF-THEN-ELSE STAT-
MENTS, CONDITIONALS, PERFORM (LOCAL SUBROUTINE CALLS) STATEMENTS AND OTHERS.
FLECS STANDARDIZES THE SYNTAX OF ITS CONSTRUCTS, AND ALLOWS MULTI-LINE SCOPES
FOR DO-LOOPS, IF STATEMENTS, CONDITIONALS, ETC.
 
	MACHINE READABLE DOCUMENTATION IS NON-EXISTANT AT THIS POINT IN TIME.
THE SOURCES ARE IN FLECS-PROCESSED FORTRAN, AND ARE THEREFORE VERY HARD TO
READ.  TERRY BEYER HAS WRITTEN A USER MANUAL WHICH HE WILL SUPPLY IN UNLIMITED
QUANTITY FOR REPRODUCTION AND MAILING COSTS OF $1.00 EACH.  HE WILL ALSO ADD
NAMES TO HIS FLECS MAILING LIST IF ANYONE DESIRES TO RECEIVE UPDATES AND INFO
ON THE CURRENT STATE OF FLECS. HIS MAILING ADDRESS & PHONE #:
	MR. TERRY BEYER
	COMPUTING CENTER
	UNIVERSITY OF OREGON
	EUGENE, OREGON 97403
	(503) 686 - 4416
WOULD BE VERY NICE IF SOME USER WOULD BE WILLING TO CREATE A RUNOFF FILE FROM
IT WOULD ALSO BE VERY NICE IF SOME ENTERPRISING USER WOULD TYPE THE FLECS USERS
MANUAL INTO THE SYSTEM IN RUNOFF FORM, SO THAT IT WOULD BE EASIER TO SHARE. IF
ANYONE WOULD LIKE TO DO THIS, SEE THE LIBRARIAN.
 
	FLECS IS WRITTEN PRIMARILY IN FLECS, WITH THE I/O ROUTINES WRITTEN IN
MACRO.  THE FORTRAN SOURCES PRODUCED BY THE PREPROCESSOR ARE THE BASIS FOR THE
FLECS DISTRIBUTION.  THERE ARE TWO SETS OF SOURCES DISTRIBUTED: A SINGLE PROGRAM
ABOUT 2000 LINE LONG ('SC', WHICH WILL ONLY COMPILE ON AN IBM 370 OR DEC 10),
AND ITS ASSOCIATED SUBROUTINE MODULE; AND THE SAME LARGE PROGRAM BROKEN INTO
THREE SMALLER MODULES ('M', 'A', 'L').  THE FLECS SUBROUTINES MAY BE USED FOR
CHARACTER I/O, BUT ARE INEFFICIENT  AND SLOW.  THE MACRO SUBROUTINES ARE MUCH
FASTER AND SHOULD BE USED EXCLUSIVELY.  NOTE THAT NOT ALL SUBROUTINES WERE RE-
WRITTEN IN MACRO, AND 'FSUB' CONTAINS THOSE MODULES NOT REWRITTEN.  A DOS-11
VERSION OF THE I/O SUBROUTINES IS ALSO INCLUDED WITH THE DISTRIBUTION.
 
	THE INDIRECT COMMAND FILES WILL ASSEMBLE, COMPILE AND TASKBUILD FLECS
WITHOUT ANY FURTHER MODIFICATION. (FLE.CMD REQUIRES THE INDIRECT MCR UTILITY).
FLECS IS ABOUT 27KW IN SIZE, BUT CAN BE MADE SMALLER THROUGH OVERLAYING.  FOR
MAXIMUM THROUGHPUT, IT SHOULD BE LEFT UNOVERLAYED IF POSSIBLE.  THE MACRO SUB-
ROUTINES WERE WRITTEN TO RUN UNDER RSX-11D V4.  THEY HAVE BEEN MODIFIED TO RUN
UNDER RSX-11D V6B/IAS (A SIMPLE PATCH WAS MADE).  WITH THE EXCEPTION OF A
QIOW$ DIRECTIVE, THERE DOES NOT SEEM TO BE ANY REASON WHY FLECS WILL NOT RUN ON
AN RSX11M SYSTEM.  ANYONE TRYING THIS SHOULD LET THE LIBRARIAN KNOW HOW WELL
(OR IF) IT WORKS.
 
	AS A FINAL TEST OF THE FLECS PREPROCESSOR, AND TO GET A SAMPLE OF FLECS
OUTPUT, PASS THE FLECS SOURCE FILES (.FLX) THROUGH THE PREPROCESSOR AND VERIFY
THAT THE RESULTING FORTRAN PROGRAM MATCHES THE PROGRAM SUPPLIED WITH THE
DISTRIBUTION PACKAGE.
 
	FLECS ACCEPTS STANDARD RSX COMMAND LINES OF THE FORMAT:
		MCR>FLE OUTFILE.FTN,LISTFILE.FLL=INFILE.FLX
