NAT'L INST. OF STAND &.TEC}

JBS

pubis- REFER!

A111DS 173157 catj0ns

NBS TECHNICAL NOTe! 1 63 5?

U.S. DEPARTMENT OF COMMERCE/National Bureau of Standards

A Systems

Programmer's Guide

for Installing

OMNITAB 80

t-QC —

100

•U5753

1163

1932
NATIONAL BUREAU OF STANDARDS

The National Bureau of Standards' was established by an act or Congress on March 3, 1901. The Bureau's overall goal is to strengthen and advance the Nation's science and technology

and facilitate their effective application for public benefit. To this end, the Bureau conducts

research and provides: (1) a basis for the Nation's physical measurement system, (2) scientific and technological services for industry and government, (3) a technical basis for equity in trade, and (4) technical services to promote public safety. The Bureau's technical work is per- formed by the National Measurement Laboratory, the National Engineering Laboratory, and

the Institute for Computer Sciences and Technology.

THE NATIONAL MEASUREMENT LABORATORY provides the national system of

physical and chemical and materials measurement; coordinates the system with measurement

systems of other nations and furnishes essential services leading to accurate and uniform

physical and chemical measurement throughout the Nation's scientific community, industry,

and commerce; conducts materials research leading to improved methods of measurement,

standards, and data on the properties of materials needed by industry, commerce, educational

institutions, and Government; provides advisory and research services to other Government

agencies; develops, produces, and distributes Standard Reference Materials; and provides

calibration services. The Laboratory consists of the following centers:

Absolute Physical Quantities2 — Radiation Research — Chemical Physics —

Analytical Chemistry — Materials Science

THE NATIONAL ENGINEERING LABORATORY provides technology and technical ser- vices to the public and private sectors to address national needs and to solve national problems; conducts research in engineering and applied science in support of these efforts; builds and maintains competence in the necessary disciplines required to carry out this research and technical service; develops engineering data and measurement capabilities;

provides engineering measurement traceability services; develops test methods and proposes

engineering standards and code changes; develops and proposes new engineering practices;

and develops and improves mechanisms to transfer results of its research to the ultimate user. The Laboratory consists of the following centers:

Applied Mathematics — Electronics and Electrical Engineering2 — Manufacturing

Engineering — Building Technology — Fire Research — Chemical Engineering2

THE INSTITUTE FOR COMPUTER SCIENCES AND TECHNOLOGY conducts

research and provides scientific and technical services to aid Federal agencies in the selection,

acquisition, application, and use of computer technology to improve effectiveness and

economy in Government operations in accordance with Public Law 89-306 (40 U.S.C. 759), relevant Executive Orders, and other directives; carries out this mission by managing the Federal Information Processing Standards Program, developing Federal ADP standards

guidelines, and managing Federal participation in ADP voluntary standardization activities; provides scientific and technological advisory services and assistance to Federal agencies; and

provides the technical foundation for computer-related policies of the Federal Government.

The Institute consists of the following centers:

Programming Science and Technology — Computer Systems Engineering.

'Headquarters and Laboratories at Gaithersburg, MD, unless otherwise noted; mailing address Washington, DC 20234. 'Some divisions within the center are located at Boulder, CO 80303.
A Systems Programmer's Guide for

Installing OMNITAB 80

Shirley G. Bremer and Sally T. Peavy

Statistical Engineering Division

Center for Applied Mathematics

National Engineering Laboratory

National Bureau of Standards

Washington, DC 20234

National Bureau of Standards SIP 3 1982

U.S. DEPARTMENT OF COMMERCE, Malcolm Baldrige, Secretary

NATIONAL BUREAU OF STANDARDS, Ernest Ambler, Director

Issued August 1982
National Bureau of Standards Technical Note 1163

Natl. Bur. Stand. (U.S.), Tech. Note 1163, 72 pages (Aug. 1982)

CODEN: NBTNAE

Supersedes NBS Technical Note 550

U.S. GOVERNMENT PRINTING OFFICE WASHINGTON: 1982

For sale by the Superintendent of Documents, U.S. Government Printing Office, Washington, D.C 20402

Price $5.00

(Add 25 percent for other than U.S. mailing)
Contents

Page

1. OMNITAB 80 OVERLAY STRUCTURE CHART 3

2. CROSS REFERENCE OF PROCEDURES 15 2A. Procedures and External References to Other Procedures 15 2B. Procedures Referencing a Particular Procedure 22

2C. FORTRAN Intrinsic Functions and Procedures Referencing Intrinsic Functions 31

3. COMMON BLOCKS 32

3A. Named Common Blocks 32

3B. General Use of Named Common Blocks 33 3C. Sizes of Named Common Blocks 34

3D. Named Common Blocks and Procedures Referencing the Blocks 34

4. COMPUTER DEPENDENT MODIFICATIONS 38 4A. Worksheet and Scratch Area 38 4B. Column Headings 39

4C. Formats 39

4D. Input and Output Units 40

4E. Computer Dependent Constants 40

5. OMNITAB 80 COMMAND NAMES 41 5A. Commands 41 5B. Exceptions 45

6. ERROR DIAGNOSTICS 46

6A. Error Messages 46

6B. Procedures Referencing ERROR 49

6C. Error Numbers and External References 52

7. DOUBLE PRECISION STATEMENTS 55 7A. Procedures With Double Precision Statements 55 7B. Procedure Name and Typed DOUBLE PRECISION Statements 55

8. EQUIVALENCE STATEMENTS 63

8A. Procedures With EQUIVALENCE Statements 63 8B. Procedures and Equivalence Statements 63

9. DATA AND FORMAT STATEMENTS 68

9A. Procedures With Integer Constants Defined in DATA Statements 68

9B. Procedures With Real Constants Defined in DATA Statements 68 9C. Procedures With Double Precision Constants Defined in DATA Statements 68

9D. Procedures With FORMAT Statements 68

m

A Systems Programmer's Guide for Installing OMNITAB 80

Shirley G. Bremer and Sally T. Peavy

OMNITAB 80 is a general-purpose package which permits direct use of a computer without prior knowledge of computer languages. Every effort has been made to produce a system as computer independent as possible to make

installation on any large computer configuration relatively easy. This Technical Note provides assistance to the systems programmer, with the task of installing OMNITAB 80, by

pointing out where difficulties may occur and how to resolve them. The Note is intended more as reference material, since

all modifications for a particular configuration are made prior to the distribution of the OMNITAB 80 system. OMNITAB 80 is a large system requiring a large computer. Overlay or segmentation is virtually essential. A method,

that is employed at the National Bureau of Standards, for overlaying OMNITAB 80 is outlined. The method should be

useful for other computer configurations.

Key words: ANSI FORTRAN; computer independent; double precision; general-purpose computer program; installation of OMNITAB 80; named common blocks; OMNITAB 80; overlay; segmentation; system parameters; transportable

computer software.

OMNITAB 80 is a general-purpose interpretive system which permits direct use of a computer without a prior

knowledge of computer languages. The OMNITAB 80 system allows users to utilize a computer to solve their problems in an effective and accurate manner. OMNITAB was conceived by Joseph Hilsenrath in the early 1960's to permit scientists, engineers, and

laboratory technicians the use of a large high-speed computer in the solution of their problems without the assistance

of computer programmers. The system was developed and implemented further by his co-workers. Since 1968 the

Statistical Engineering Division in the Center for Applied Mathematics has maintained and developed the

OMNITAB system. OMNITAB 80 has been completely rewritten and expanded, while carefully maintaining the

original spirit and philosophy. The current version is NBS OMNITAB 80 Version 6. This paper is one of three which constitute the documentation for OMNITAB 80. A user's reference manual is given in Hogben et al. (1970), supplemented in Hogben et al. (1977) and soon to be revised. Test problems with

results are given in Peavy et al. (1981). The material in this Note, without the introduction, is included with the

distribution of OMNITAB 80 and is available from the Office of Standard Reference Data, A323 Physics Building,

National Bureau of Standards, Washington, DC 20234. No attempt is made here to carefully define terms, such as worksheet, which are unique with OMNITAB 80. It is assumed the reader is familiar with Hogben et al. (1970) and

(1977).

Extensive effort has been exerted to produce virtually computer independent procedures in order to make

OMNITAB 80 transportable. The OMNITAB 80 system has been rewritten in a subset of American National

Standards Institute (ANSI) FORTRAN and checked with the PFORT Verifier. Any ANSI FORTRAN statement,

which can not be successfully compiled on a specific computer has been avoided. Output from OMNITAB 80 is in 120 character per line format. The maximum number of alphanumeric characters stored per variable has been limited

to three. In some instances, the steps taken may have resulted in a loss of efficiency.

Most of the material in this Note, especially chapter 4, is intended as a reference, since the modifications listed are implemented according to the specifications requested by the recipient of the OMNITAB 80 system. However, if the systems programmer needs to make further changes or change the specifications requested at some later time, this paper should help answer most of questions that may arise. The only chapter the installer may have to pay any

particular attention to is chapter 1, if overlay or segmentation is necessary for his or her computer configuration.

The OMNITAB 80 system is large and, therefore, overlay or segmentation may be necessary. Chapter 1 contains

a structure chart of the overlay design used at the National Bureau of Standards' site. Careful attention was paid to the overlay in order to minimize the flip-flopping of segments in and out of the computer. Procedures executing the

most frequently used commands are contained in the segment which is resident in the computer at all times. This

1
segment is in level 1 or the lowest level. Furthermore, procedures executing related commands, such as matrix or

array commands, were grouped together in the same segment. In some cases, in order to solve the overlay problem, it was necessary to duplicate a procedure in another segment under a different procedure name. This was avoided as much as possible and was kept to a minimum. Overlay or segmentation techniques vary greatly with different

computer operating systems, and this is one area the systems programmer may have to expend some effort in installing the OMNITAB 80 system, if overlay is needed.

Special attention and thought were given to make it easy to change pertinent system parameters for implementation on computers with different memory size, word length and logical input-output units. All inputoutput FORTRAN statements use an integer variable in referencing an I/O unit rather than a specific logical unit. These variables are defined in the BLOCK DATA DATA1 procedure and only this procedure needs modification if the present assigned values are not compatible with the user's particular computer configuration. There are a few

instances where alphanumeric characters must be packed to the full capacity of the computer word (four characters

per word are assumed). Again one needs to modify only the procedure PREPAK; see chapter 4, section 4B. These

features have enabled systems programmers to successfully install the OMNITAB 80 system on many different large

computers (e.g., Burroughs, CDC, DEC, GE, IBM, and UNIVAC) with a minimum of effort. Needless to say, such a large-scale general-purpose system necessitates extensive documentation for the user as well as for the systems programmer installing OMNITAB 80. The purpose of the information presented in this publication is to assist in the installation process. As stated previously, most of the modifications are included in the

OMNITAB 80 tape received, except for the overlay. However, readers experiencing difficulties in the installation of

the OMNITAB 80 system are requested to report their problems so that improvements may be made and passed on to

others.The authors wish to acknowledge the valuable contributions of Dr. David Hogben, and the assistance of Mrs.

Carla G. Messina and Mrs. Nancy Gogniat in the computerized phototypesetting of this Note.

References

American National Standard Programming Language FORTRAN (1978). American National Standards Institute,

Inc., New York.

Hilsenrath, J., Ziegler, G. G., Messina, C. G., Walsh, P. J., and Herbold, R. J. (1966). OMNITAB: A Computer

Program for Statistical and Numerical Analysis. National Bureau of Standards Handbook 101, Superintendent of

Documents, U.S. Government Printing Office, Washington, DC 20402. Reissued January 1968 with corrections.

Hogben, David, Peavy, S. T., and Varner, R. N. (1970). OMNITAB II User's Reference Manual. NBS Technical

Note 552, Superintendent of Documents, U.S. Government Printing Office, Washington, DC 20402.

Hogben, David and Peavy, Sally T. (1977). OMNITAB II User's Reference Manual 1977 Supplement. NBSIR 77- 1276, Superintendent of Documents, U.S. Government Printing Office, Washington, DC 20402.

Peavy, Sally T. and Bremer, Shirley G. (1981). Test Problems and Results for OMNITAB 80. NBS Technical Note

1147, Superintendent of Documents, U.S. Government Printing Office, Washington, DC 20402.

Ryder, B. C. and Hall, A. D. (1975). The PFORT Verifier. Computing Science Technical Report #12, Bell Laboratories, Murray Hill, NJ 07974.
1. OMNITAB 80 OVERLAY STRUCTURE CHART

OMNITAB 80 is a very large system and thus may require segmentation or overlay. The overlay structure chart

shows how sets of procedures may overlay one another. The chart, which has five levels of overlay, is read from top

to bottom and from left to right. Procedures are grouped into parts.

The main segment contains all the parts of level 1, is resident in the computer at all times and must not be

overlaid with any other part from higher levels. It consists of the most frequently used procedures, BLOCK DATA

procedures, named common blocks, and procedures which are used by more than one part. Parts in level 2 overlay each other and each part is appended to level 1. The same applies to parts in levels 3 through 5 and each part is appended to the immediate lower level. The number enclosed in parentheses above each box indicates the approximate computer locations needed for

that part or segment. It is assumed that a computer location is 36 binary bits long, and that a single precision floating

point number and a computer instruction each occupy one computer location.

Level 1 Level 2 Level 3 Level 4 Level 5

BLOCK DATA Procedures *******************************

* DATA1 DATA2 DATA3 DATA4 *

* DATA5 DATA6 DATA7 DATA8 * *******************************

Named Common Blocks (31400) *******************************

* ABCDEF ARGMTS ARRAYA ARRAYB *

* ARRAYC ARRAYD CCARGS CONSTS * * DCONST DMCONS DPICON DTCONS *

* ERRMES FRMATS HEADER I CONST *

* IMCONS INSTRN IOUNIT LANGUE *

* LARRAY OVRLAY PCONST PERIPH *

* PRHEAD PRTCTS RCONST REDSET * * REPMOD RMCONS SCNCRD SCNLCD *

* SLCONS SLEAFA SLEAFB SLEAFC *

* SLEAFD SLEAFE SLIVAR SLRVAR * * STRINS SWITCH TOPRNT VECDIM *

* WRKSCR * *******************************

Procedures (15000) *******************************

* NBS0MN (Main Procedure) *

* AARGS ACCDIG ADRESS ASTER *

* BLANK CALERR CHKC0L CKIND *

* DIXAB DSUMAL ERROR ERRPRT *

* EXPAND FC0S FDCOS FDDIV *

* FDEXP FDIV FDLOG FDPCON *

* FDSIN FDSQRT FEXP FEXP2 *

* FLOG FLOG 10 FSIN FSQRT *

* FTANH FTLERR GENER HEADS *

* IDIV INFERR INPUT LOCAT *

* LOOKUP MINNW NNAME NONBLA *

* 0MC0NV 0MNIT OUTPUT PACK *

* PAGE PHYC0N PREPAK PUTCH *

* QF0RF RF0RMT RNDOWN RTHERR *

* SCNARG SORT SPINST SUMMAL *

* VARC0N VECTOR XCUTEA XCUTEB *

* XPND ZLCVAR * *******************************
Level 1 Level 2 Level 3 Level 4 Level 5

Parti (4000)

* XSEG01 *

* ARYVEC EXPCON MATRIX *

.* MDAMAD MKRON MMULT *

* MOP MRAISE MTRIAN *

* MTXCHK MXTX MXTXP *

* STORMT SYMV TRANSF * ************************

Part2 (5000) ************************

* XSEG02 *

* ALLSUB CHANGE CMPARA *

.* CMSEPA EXCHNG FLIP *

* INTERP INTRP HERAT * * PROROW SELECT SORDER *

Part3 (2000)

* XSEG03 *

.* EXINVT DECOMP IMPRUV *.

* INVCHK LARFIT MTXCHL *

* SOLVE SYMW * ************************

Part3A (1900)

.* BRCOL BRL1 *

* INVERT REL1FT * *****************

Part3B (3900) *****************

* BJORCK CORPRT *

.* CORREL MIST *

* RANKX * *****************

Part3C (5000)

* DETRNK MPROP * * MPRPNT MPRSPC *

.* MXTXQ ORTHRV *

* PROCHK RCSUM *

* SKSYMV TRIMAT * *****************
Level 1 Level 2 Level 3 Level 4 Level 5

Part4 (6800) ************************

* XSEG04 * * ABRIDG APRINT FIXFLO * * MTXCHM PCKFMT PRINTX * * PRTABR PRTMNL PUNCH *

.* READX REDATA RESET *

* RPRINT SET SPACE *

* STMT UNITX UNXRDC * * UNXSET UNXSPC UNXWRT *

* XFORMT XHEAD *

Part 5 (6600) ************************

* XSEG05 *

* COMPLX DEFINZ DIMENS *

* ERASE EXTREM GQUAD *

.* KEYBRD LABEL LABPNT *

* LIST MISC2 MOVE * * MSCROW NOTEPR PDMOTE *

* SETUP XSTOP * ************************

Part6 (5300) ************************

* XSEG06 * * ARITH BEGIN COMPIL *

.* EVAL EVALOM FUNCT *

* IFS LOCATE REPCHK *

* REPINC STORE * ************************

Part7 (4100)

* XSEG07 *

* COALES MEIGEN MORTHO *

* MTXCHN SYMX TQL2 * * TRED2 * ************************

Part 8 (6400) ************************

* XSEG08 *

* ATOMIC CVTDEG DIFFER *

.* GRAPH ONLPLT ONPLTB * * ONPLTG ONPLTH PRTDD *

* SCALE3 STREDD THERMO * ************************
Level 1 Leve 1 2 Level 3 Level 4 Level 5

Part9 (8400) ************************

* AUTCOR MEDCI PCTILE *

* QUADLS STADIF STAERR *

.* STAFRQ STALSD STAPRT * * STAQDS STARNK STASTR * * STATIS TOLLIM * ************************

Part 10 (2800) ************************

.* XSEG10 *.

* ONEWAY RANKS TPCTPT * ************************

Part 11 (5700) ************************

* XSEG11 * * BEJN BESEL1 BESEL2 * * BESEL3 BEZERO BEZONE *

* BINTJO CBEI CBEK *

* COMELL DBEJ ELLIPT *

* HARMON PRESVE STRUVE * ************************

PartlOA (4000) *****************

* FPPT OWPRAV *

.* OWPRES OWPRHV *

* OWPRMC OWSTRE *

* RANKO SRPPT5 * *****************

PartlOB (2600) *****************

* BLNKIN BOXPLT *

.* OSCRWL OWPRBP *

* OWPRCL PLTPOS * *****************

Part 12 (4400) ************************

* XSEG12 *

.* LSQ LSRND PDECOM *. * PINVRT SCALE SDPRED *

* SLVE * ************************

Partl2A (1800) *****************

.* LSFIT LSTORE * *****************
Level 1 Level 2 Level 3 Level 4 Level 5

Partl2B (1400) *****************

* LSPRNT *. *****************

Partl2C (1500) *****************

* 0P0NE * *****************

Parti 2D (2000) *****************

.* LSDIAG SORTLS *

* VARRES * *****************

Partl2E (400)

.* ORTPLT *.

Partl2H (800) *****************

* OCOVAR * *****************

Part 121 (1800)

* LOFIND MCHROW *

.* OUTLOF PERRSS * * REGLOF WERRSS * *****************

Partl2J (1900) *****************

OANOVA *****************

Partl2F (900) **********

.* LSPLT2 * **********

Partl2G (900) **********

.* LSPLT4 * **********
Level 1 Level 2 Level 3 Level 4 Level 5

Part 120 (1400) *****************

.* TWOWAY *. *****************

Part 13 (7900) ************************

* CALCOM CALINT CALPLT *

.* CALTIK DASHLN FIT4 *

* FLINE GOZIP NOZIP *

* NUMBER PLOT PLOTS *

* REFLEX SMOOTH SYMBOL * ************************

Partl2K (1100) *****************

.* OCOEFF * *****************

Partl2L (300) *****************

.* CONFEL *. *****************

Partl2P (1700) *****************

.* TWCOEF TWPRAV * * TWPRNA *

Partl2Q (1600)

.* TWPRAW TWPRCS *

* TWPRTR * *****************

Partl2R (1700) *****************

.* TWPRCR TWRANK *

* TWRNKS * *****************

Partl2M (400) **********

.* ELIPSE *

* FNUALF * **********

Partl2N (1400) **********

.* PLOTCE *

* SCALE2 * **********
Leve 1 1 Level 2 Level 3 Level 4 Level 5

Part 14 (700) ************************

.* MAINSL SLOMNI *. ************************

Part 15 (5900) ************************

* XSEG15 *

.* EDITDA RECODE SCODE *

* TABLE TABPRT TABSTR *

* UNIQUE * ************************

Part 16 (7100) ************************

* XSEG16 * * CODEXX ERRINT EXPINT *

* FPROB FRDIST FREQCY *

* GAMMA HISTGM SCC *

* SDRND SEC SEEEC *

* SEIC SICIEI SIEC * ************************

PartHA (600) *****************

* INZP PERSAL *

* SCRAWL * *****************

Partl4B (6000) *****************

* ATOI CINDEX *

* IXLINE RNDATM *

* RULE SANDL *

* SLFPRT SLPTSC * *****************

Part 17 (2900) ************************

. * SPLOTS STAPLT STAPTG * .

.

************************ PartHA (1900) *****************

.» SNRPPF STAPTT *

* SUNIMD • *****************

Partl7B (1900) *****************

.* SSCRWL STAPTB * *****************
Level 1 Leve 1 2 Level 3 Level 4 Level 5

Part 18 (4000) ************************

.* BESTCP SCREEN *. ************************

Part 19 (5300) ************************

* PL0T24 PLT24B PLT24G *

* PLT24T * ************************

Partl8A (600) *****************

* CODEXY CRSPRD * *****************

Partl8B (1100) *****************

.* BACK COEF *

* CPSTRE PIVOT * *****************

Part 20 (4700) ************************

* XSEG20 *

* CONTB CTCCDF CTNCDF *.

* SPLITP * ************************

Part 21 (600) ************************

.* CNTNTS *. ************************

Part20A (1700) *****************

,* C0NPG1 * *****************

Part20B (2000) *****************

.* C0NPG2 C0NPG3 *

* OUTSPA UCSUMS * *****************

Part21A (1900) *****************

.* CNTNT1 CNTNT2 * *****************

Part21B (200) *****************

.* CNTNT3 CNTNT4 * *****************

10
Level 1 Level 2 Level 3 Level 4 Level 5

Part22 (5200) ************************

* XSEG22 *

.* BINCDF CHSCDF DISPRO *.

* LAMCDF NBCDF NORCDF *

* NORPPF POICDF RNDSMP * ************************

Part22A (1900) *****************

* BINPDF LAMPDF *

.* NBPDF POIPDF *

* PRBPDF * *****************

Part22B(2500) *****************

.* GAMCDF PRBCDF *

* TCDF * *****************

Part22C (1200) *****************

.* PRBPPF *. *****************

Part22F (3300) *****************

* BETRAN BINRAN *

* CHSRAN GAMRAN *

.* GEORAN NBRAN *

* NORRAN PRBRAN *

* RDWITH RDWOUT *

* UNIRAN * *****************

Part22G (2500) *****************

.* PRBPLT PRPLOT *. * SORTPP UNIMED * *****************

Part22D (1800) *****************

* BINPPF CHSPPF *

* GAMPPF LAMPPF * *****************

Part22E (1800) *****************

.* NBPPF POIPPF *

* TPPF * *****************

11
Level 1 Level 2 Level 3 Level 4 Level 5

Part 23 (800) ************************

.* DSCRIB *. ************************

Part23A (1300) *****************

. * DESC1 * *****************

Part22H (1500)

.* LOGPLT UNIPLT * *****************

Part22I (1600) *****************

.* DEXPLT EV1PLT * *****************

Part 22J (1700) *****************

.* EV2PLT LGNPLT * *****************

Part22K (1700) *****************

.* EXPPLT WEIPLT * *****************

Part22L (1600) *****************

.* CAUPLT HFNPLT * *****************

Part22M (2100) *****************

.* LAMPLT POIPLT *

Part22N (1700) *****************

.* NORPLT PARPLT *

Part 220 (1300)

,* GAMPLT * *****************

12
Level 1 Level 2 Level 3 Level 4 Level 5

Part23B (1400) *****************

. * DESC2 * *****************

Part23C (2100) *****************

. * DESC3 * *****************

Part23D (1800) *****************

. * DESC4 *

Part23E (1900) *****************

. * DESC5 * *****************

Part23F (1300) *****************

. * DESC6 * *****************

Part23G (1300) *****************

. * DESC7 *

Part23H (2300) *****************

. * DESC8 * *****************

Part23I (1700) *****************

. * DESC9 *

Part23J (1600) *****************

.* DESC10 * *****************

Part23K (1800) *****************

.* DESC11 * *****************

13
Level 1 Level 2 Level 3 Level 4 Level 5

Part24 (2800) ************************

.* CONVRT I SORT LANGUA *. * MVELNG STRLNG *

Part24A (500) *****************

.* ENGLSH * *****************

Part24B (1000) *****************

.* FRENCH GERMAN * *****************

Part24C (1000) *****************

.* ITALAN SPANSH * *****************

Part24D (1000) *****************

.* DANISH NORWEG * *****************

Part24E (1000) *****************

.* JAPANE YUGOSL * *****************

Part24F (1000)

.

. * DUTCH PORTUG * *****************

Part24G (1000)

.* SLOVEN SWEDSH * *****************

14
2. CROSS REFERENCE OF PROCEDURES

Frequently it is necessary to comprehend the interrelationship between procedures. This is particularly true if the

overlay structure to be implemented is drastically different from the one described in the previous chapter. The cross referencing is given in three sections. The first section lists the procedure and all the procedures it references. The

second section lists the procedure and all the procedures referencing that particular procedure. The third section lists the intrinsic FORTRAN functions used by OMNITAB 80 procedures and the procedures referencing the functions.

2A. Procedures and External References to Other Procedures

Procedure External References

AARGS

ABRIDG: ACCDIG: ADRESS

ALLSUB:

APRINT:

ARITH: ARYVEC

ASTER

ATOI: ATOMIC:

AUTCOR:

BACK: BEGIN:

BEJN: BESEL1

BESEL2: BESEL3

BESTCP:

BETRAN: BEZERO:

BEZONE:

BINCDF:

BINPDF:

BINPPF: BINRAN:

BINTJO:

BJORCK:

BOXPLT:

BRCOL:

BRL1: CALCOM

CALINT:

CALPLT:

CALTIK:

CAUPLT:

CBEI:

CBEK: CHKCOL:

CHSCDF:

CHSPPF: CHSRAN

C INDEX: CMPARA

CMSEPA: CNTNTS

COALES: CODEXX

CODEXY

COEF:

ERROR,

CHKCOL, FLOG 10 ERROR

ADRESS,

CKIND,

ACCDIG,

CKIND,

AARGS, IDIV ADRESS,

FDIV, FDIV ERROR ERROR

ADRESS

ADRESS

ADRESS

ADRESS

FDIV FDDIV

FDD IV DSUMAL

FDDIV BINCDF GEORAN

BEJN DSUMAL

BLNKIN

FDPCON BRCOL

ADRESS

CALCOM

CALTIK ERROR

ERROR

FDCOS ERROR ADRESS

DSUMAL DSUMAL

NORRAN

ATOI FDIV CHKCOL

CNTNT1 CKIND

DSUMAL

DSUMAL

FDIV

FDIV, FEXP2

ERROR, PAGE, PREPAK,

ERROR, FDIV

ERROR, MTXCHM, PAGE,

ADRESS, ERROR, FDIV,

DSUMAL, ERROR, FDPCON,

NNAME, NONBLA, PHYCON,

RFORMT, RPR I NT

CKIND, ERROR,

FSQRT, SUMMAL

IDIV

FDDIV

DBEJ,

CBEI,

BEJN,

CHKCOL, GAMRAN

FDSQRT,

FDSQRT,

FDDIV, FDPCON

FDPCON, UNIRAN

DBEJ,

FDDIV, IDIV

ERROR, FDDIV,

CBEK, ERROR,

BEZERO, BEZONE,

CRSPRD, ERROR,

IDIV

IDIV

FDIV, FDPCON,

FSQRT, IDIV,

FDDIV

FDPCON, FDSQRT

FDIV, SUMMAL

ERROR, IDIV CALPLT

DASHLN, FDIV, FLINE

FDIV, NUMBER,

FCOS, FDIV,

FDDIV, FDEXP, FDSIN

FDCOS, FDDIV, FDEXP

ERROR

FDDIV, FDEXP,

FDDIV, FDEXP, SUMMAL

IDIV

PLOT,

FSIN,

FDIV,

FDIV,

PREPAK, FEXP2 MTXCHK

VARCON

CKIND, CMPARA, ERROR,

CNTNT2, CNTNT3, CNTNT4,

ERROR, FDIV, SUMMAL

FDDIV, FDPCON, FDSQRT

FDDIV, FDPCON, FDSQRT

PIVOT, RFORMT

RFORMT

FDEXP,

FDCOS,

BINTJO,

HEADS,

FDSQRT,

NORPPF

GOZIP,

RFORMT,

FSQRT,

FDSQRT

FDLOG,

FDLOG,

FDLOG,

IDIV

ERROR,

IDIV

FDDIV, FDEXP, IDIV

DBEJ, ERROR, FDDIV

IDIV, PAGE, SCREEN

IDIV

NOZIP, PLOT, PLOTS, SMOOTH

SYMBOL

PRPLOT, RFORMT, SORTPP, SUMMAL, UN I MED

FDSIN, FDSQRT

FDPCON, FDSQRT, FSQRT, IDIV, NORCDF

FDPCON

IDIV

15
Procediire External Reft

COMELL ERROR, FDDIV, FDLOG COMPIL ERROR, EVAL

COMPLX ADRESS, ERROR, FDCOS

CONFEL ELIPSE, FNUALF, PLOTCE

CONPG1 FLOGIO, IDIV, MINNW

CONPG2 IDIV, PAGE

CONPG3 ERROR, FDIV CONTB ADRESS, CKIND, CONPG1

FSQRT, IDIV, SUMMAL

CONVRT IDIV CORPRT BJORCK, ERROR, FDIV

CORREL CHKCOL, CORPRT, ERROR

CRSPRD CODEXY, FDPCON CTCCDF DSUMAL, FDDIV, FDEXP CTNCDF FDIV, FEXP CVTDEG ADRESS, ERROR, FDIV DANISH MVELNG

DASHLN FSQRT, PLOT, WHERE

DBEJ FDCOS, FDDIV, FDEXP

DECOMP FDIV DEFINZ ADRESS, ERROR, VECTOR

DESC1 ERROR DESCIO ERROR

DESC11 ERROR

DESC2 ERROR

DESC3 ERROR DESC4 ERROR

DESC5 ERROR DESC6 ERROR

DESC7 ERROR

DESC8 ERROR

DESC9 ERROR DETRNK FDIV DEXPLT ERROR, FDIV, FLOG DIFFER ADRESS, ERROR, FDIV

D I MENS ERROR DISPRO ERROR, PRBCDF, PRBPDF DIXAB FDDIV, FDEXP, FDIV DSCRIB DESC1

DESCIO, DESC11

DESC9, ERROR, LOOKUP

DSUMAL IDIV DUTCH MVELNG

EDITDA CHKCOL, ERROR, IDIV EL IPSE FDIV, FSQRT

ELLIPT ADRESS, COMELL, ERROR

ENGLSH MVELNG

ERASE CHKCOL, ERROR, VECTOR

ERR I NT FDDIV, FDEXP

ERROR ERRPRT, RNDOWN

ERRPRT CALERR, FTLERR, INFERR EVAL ERROR, FCOS, FDIV

EVALOM ADRESS, BLANK, COMPIL

EV1PLT ERROR, FDIV, FLOG EV2PLT ERROR, FDIV, FLOG

EXCHNG ADRESS, ERROR, IDIV EXINVT CORREL, INVERT, MPROP

EXPAND ERROR, XPND

EXPCON CKIND, ERROR, MTXCHK

EXP I NT ERROR, FDDIV, FDEXP

EXPPLT ERROR, FDIV, FLOG

EXTREM CHKCOL, ERROR, VECTOR

FDSQRT

FDDIV, FDPCON, FDSIN, FDSQRT

SUMMAL

PAGE, PUTCH, RFORMT

CONPG2, CONPG3, CTCCDF, DSUMAL, ERROR, FDIV, FDLOG,

FLOG, FSQRT, FTANH, IDIV, MIST, PAGE, QFORF

FDIV, FSQRT, IDIV, INVCHK, QFORF, RANKX, SUMMAL

FDIV, FDLOG, FDPCON, FDSQRT, FSQRT, IDIV, NORCDF

VECTOR

FDLOG, FDSIN, FDSQRT, IDIV

FSQRT, PRPLOT, RFORMT, SORTPP, SUMMAL, UNIMED

IDIV, PRTDD, STREDD

PRBPLT, PRBPPF, PRBRAN

FDLOG

DESC2, DESC3, DESC4, DESC5, DESC6, DESC7, DESC8,

FDPCON

RTHERR

FEXP, FLOG, FSIN, FSQRT, FTANH

ERROR, NONBLA

FSQRT, PRPLOT, RFORMT, SORTPP, SUMMAL, UNIMED

FSQRT, PRPLOT, RFORMT, SORTPP, SUMMAL, UNIMED

FDLOG

FSQRT, PRPLOT, RFORMT, SORTPP, SUMMAL, UNIMED

16
Procedure External References

FCOS FDCOS FDEXP

FDLOG FDSIN FDSQRT

FEXP

FEXP2 FIT4

FIXFLO

FLINE

FLIP FLOG

FLOG 10 FNUALF FPPT

FPROB FRDIST

FRENCH

FREQCY

FSIN FSQRT

FUNCT

GAMCDF

GAMMA GAMPLT

GAMPPF

GAMRAN

GENER

GEORAN GERMAN GQUAD

GRAPH

HARMON

HEADS HFNPLT

HISTGM

IFS IMPRUV

INPUT INTERP

INTRP INVCHK INVERT

I SORT

ITALAN ITERAT JAPANE

KEYBRD

LABEL LABPNT LAMCDF

LAMPDF LAMPLT

LAMPPF

LANGUA

LARFIT:

LGNPLT:

ERROR

ERROR

ERROR ERROR

ERROR

ERROR

ERROR

ERROR,

FSQRT,

ERROR,

FIT4,

CHKCOL, ERROR ERROR

FDIV

FDIV,

ADRESS,

ADRESS, MVELNG

FDIV, ERROR ERROR

ADRESS, VECTOR

DSUMAL,

DSUMAL,

ERROR,

SORTPP,

DSUMAL,

FDIV,

ADRESS,

FDIV, MVELNG

ADRESS,

ERROR,

ADRESS,

IDIV, ERROR,

ADRESS,

ADRESS,

DSUMAL,

IDIV, CHKCOL,

FDIV,

DECOMP,

ADRESS,

IDIV MVELNG

CHKCOL, MVELNG

ERROR,

AARGS,

ERROR,

FDIV,

FDIV,

ERROR,

FDIV,

CONVRT,

JAPANE,

BRL1,

ERROR,

FEXP, FLOG

PLOT, WHERE

IDIV

PLOT, REFLEX,

ERROR, IDIV

FEXP, FSQRT,

ERROR, QFORF

ERROR, FREQCY

FLOG 10

SYMBOL, WHERE

QFORF, TPCTPT

ERROR, FCOS, FDIV, FEXP, FLOG, FL0G10, FSIN, FSQRT, FTANH,

FDDIV,

ERROR,

FDDIV,

SUMMAL,

FDDIV,

FLOG,

ERROR,

FLOG,

ERROR,

SCALE3

ERROR, PREPAK

FDIV,

ERROR,

ERROR,

FDIV, OMCONV

CKIND,

IDIV

FDIV,

CKIND,

FDEXP,

FDDIV,

FDEXP, UNIMED

FDEXP,

FSQRT, FDPCON

UN I RAN

FDDIV,

FCOS,

FSQRT,

FDIV, FDIV

FDPCON,

FDLOG, FDPCON

FDPCON

FDIV, FDLOG,

FDLOG, FDPCON

NORRAN, UN I RAN

FDPCON

FDIV, FSIN, IDIV

FEXP, FLOG, FSQRT, PRPLOT, RFORMT,

NORPPF, PRPLOT, RFORMT, SORTPP, SUMMAL, UNIMED

FLOG 10, HEADS, IDIV, PAGE, RFORMT

FLOG 10, SOLVE

ERROR, FDIV, FSQRT, INTRP

FSQRT,

ERROR,

IMPRUV, SOLVE

INVCHK, MTXCHL

ERROR, FDIV, IDIV

IDIV, PRTCA

ERROR, LABPNT,

IDIV FEXP LAMCDF

FDIV, FLOG

DANISH,

NORWEG,

LOCAT, NONBLA, PREPAK

FLOG, FSQRT, PRPLOT, RFORMT, SORTPP, SUMMAL, UNIMED

DUTCH, ENGLSH, ERROR, FRENCH, GERMAN, IDIV, ISORT, ITALAN,

PAGE, PORTUG, SLOVEN, SPANSH, STRLNG, SWEDSH, YUGOSL

CHKCOL, ERROR, REL1FT

FDIV, FEXP, FSQRT, NORPPF, PRPLOT, RFORMT, SORTPP, SUMMAL, UNIMED

17
Procedure External References

LOFIND:

LOGPLT:

LOOKUP:

LSDIAG:

LSFIT:

LSPLT2

LSPLT4 LSPRNT

LSQ:

LSRND LSTORE

MAINSL MATRIX

MDAMAD

MEDCI MEIGEN

MINNW MISC2

MIST

MKRON MMULT

MOP MORTHO

MOVE

MPROP MPRPNT

MPRSPC MRAISE

MSCROW

MTRIAN

MXTX MXTXP

MXTXQ

NBCDF

NBPDF

NBPPF

NBRAN NBSOMN NORCDF

NORPLT NORPPF

NORRAN

NORWEG NOTEPR NUMBER

OANOVA OCOEFF

OCOVAR OMNIT

ONEWAY:

ONLPLT:

ONPLTG

ONPLTH OPONE

MCHROW

ERROR

IDIV ADRESS

ACCDIG

SUMMAL

FDIV

FDIV CONFEL

REGLOF

DSUMAL

SLVE

FDD IV FDIV

FLOG 10 CKIND

CKIND

FDIV ADRESS

RFORMT ADRESS

IDIV, CKIND

CKIND

ADRESS

ADRESS

ADRESS ADRESS

HEADS DETRNK CKIND ADRESS

DSUMAL CKIND DSUMAL

DSUMAL

DSUMAL

FDDIV FDIV BINRAN OMNIT

FDIV

ERROR FDIV

FDIV MVELNG

PAGE

FLOG 10, FDDIV,

ACCDIG,

FDIV,

ERROR,

SPINST,

CHKCOL,

OWPRCL, TPCTPT

ADRESS, RFORMT

FDIV,

ERROR,

FDIV,

FDIV, FLOG, FSQRT, PRPLOT, RFORMT, SORTPP, SUMMAL, UNIMED

ERROR, FDIV,

ADRESS, DSUMAL,

FSQRT, PAGE, RFORMT, SORTLS, SUMMAL, VARRES

ERROR, FDIV, FDPCON, FSQRT, IDIV, LSQ,

PAGE

PAGE

HEADS, RFORMT

ERROR,

FDPCON,

IDIV, PERSAL,

ERROR,

ERROR,

FSQRT,

CKIND,

CHKCOL, PAGE

ERROR,

DSUMAL,

CKIND,

ERROR, ERROR

CKIND,

IDIV,

INVCHK,

DSUMAL,

DSUMAL,

ERROR,

ERROR, FDPCON FDPCON

FDDIV, FDPCON

FDPCON, GEORAN

LSDIAG, OANOVA, OCOEFF, OCOVAR, OPONE, ORTPLT,

FDPCON, FSQRT, IDIV, PDECOM, PINVRT, SCALE,

IDIV

SANDL

FEXP2, MTXCHK

IDIV,

FDIV,

FLOG 10, SUMMAL

RULE,

FDIV, MTXCHK QFORF

ERROR, MTXCHN, SYMX, TQL2, TRED2

CKIND, ERROR, FEXP2, MOVE, VECTOR

LSRND,

PAGE,

SDPRED,

MTXCHK

ERROR,

ERROR,

FDIV,

ERROR,

PAGE,

PROCHK,

ERROR,

ERROR,

FDIV,

MTXCHK,

FDIV,

FEXP,

FEXP

FDIV, FSQRT,

FLOG, FSQRT

FLOG, FSQRT,

SYMBOL

FDIV, FDPCON,

FDIV, HEADS,

FSQRT, IDIV,

EXPAND, IDIV, STMT, STORE,

ERROR, FDIV,

OWPRES, OWPRHV,

FDPCON, MTXCHK

MTXCHK

FDSQRT, FSQRT, IDIV

FDIV, MPRPNT, MPRSPC, MTXCHL, ORTHRV, RCSUM,

PREPAK, RFORMT

TRIMAT

FDPCON, MTXCHK

FDIV, FDPCON, FSQRT, SUMMAL, VECTOR

FDPCON, FSQRT, MTXCHK, SYMV

MXTXP, STORMT, TRANSF

FDPCON, FDSQRT, IDIV

FLOG, FSQRT, IDIV, NBCDF, NORPPF

NORPPF, PRPLOT, RFORMT, SORTPP, SUMMAL, UNIMED

IDIV, UNIRAN

HEADS, IDIV, PAGE, QFORF, RFORMT

IDIV, PAGE, RFORMT

PAGE, RFORMT

INPUT, LOOKUP, NNAME, OUTPUT, PGSIZE, REDATA, XCUTEA

FLOG, FPPT, FSQRT, HEADS, IDIV, OWPRAV,

OWPRMC, OWSTRE, PAGE, QFORF, RANKO, SORT,

SUMMAL

SCNARG,

OWPRBP,

SUMMAL,

CHKCOL, ERROR, GRAPH, IDIV, MINNW, ONPLTB, ONPLTG, ONPLTH, PUTCH,

IDIV, MINNW,

FDIV, HEADS,

FSQRT, HEADS,

PUTCH, RFORMT

IDIV, PAGE

IDIV, PAGE, RFORMT

18
Procedure External Refe rences ORTHRV MXTXQ ORTPLT FDIV FSQRT, LSPLT2, LSPLT4

OSCRWL FDIV IDIV OUTLOF FDIV PAGE, QFORF, RFORMT OUTPUT IDIV OUTSPA HEADS, PAGE, QFORF, RFORMT

OWPRAV RFORMT

OWPRBP BLNKIN, BOXPLT, OSCRWL, PAGE, PLTPOS, RFORMT

OWPRCL FDIV FSQRT, IDIV, PAGE, RFORMT, TPCTPT

OWPRES FLOG 10 MINNW, RFORMT

OWPRHV FDIV QFORF, RFORMT

OWPRMC FDIV FSQRT, PAGE, RFORMT, SORT, SRPPT5

PACK IDIV PAGE IDIV PARPLT ERROR FDIV, FSQRT, PRPLOT, RFORMT, SORTPP, SUMMAL, UNIMED

PDECOM FDIV FDPCON, IDIV PDMOTE CHKCOL ERROR

PERRSS FDIV SUMMAL

PERSAL INZP RFORMT, SCRAWL, SORT PINVRT FDIV FDPCON, IDIV PIVOT FDIV PLOTCE ERROR IDIV, MINNW, RFORMT, SCALE2, SORT PL0T24 ADRESS ERROR, HEADS, IDIV, PLT24B, PLT24G, PLT24T

PLTPOS FDIV PLT24B IDIV MINNW, PAGE, RFORMT

PLT24G ADRESS FDIV, IDIV, MINNW, RFORMT

PLT24T IDIV MINNW, PAGE, RFORMT

POICDF DSUMAL FDDIV, FDEXP, FDPCON, FDSQRT, IDIV, NORCDF

POIPDF FDDIV FDEXP, FDPCON

POIPLT CHSCDF ERROR, FDIV, FSQRT, NORPPF, PRPLOT, RFORMT, SORTPP, SUMMAL, UNIMED

POIPPF FDEXP FDPCON, FSQRT, IDIV, NORPPF, POICDF

PORTUG MVELNG

PRBCDF ADRESS BINCDF, CHSCDF, DIXAB, ERROR, FDDIV, FDEXP, FDIV, FDPCON, FLOG, GAMCDF LAMCDF, NBCDF, NORCDF, POICDF, TCDF

PRBPDF ADRESS NBPDF

BINPDF, POIPDFDIXAB, ERROR, FDDIV, FDEXP, FDLOG, FDPCON, FDSQRT, LAMPDF,

PRBPLT ADRESS CAUPLT, DEXPLT, ERROR, EV1PLT, EV2PLT, EXPPLT, GAMPLT, HEADS, HFNPLT,

IDIV LAMPLT, LGNPLT, LOGPLT, NORPLT, PAGE, PARPLT, POIPLT, UNIPLT, WEIPLT

PRBPPF ADRESS BINPPF, CHSPPF, ERROR, FDCOS, FDDIV, FDIV, FDLOG, FDPCON, FDSIN, FEXP GAMPPF, LAMPPF, NBPPF, NORPPF, POIPPF, TPPF

PRBRAN ADRESS BETRAN, BINRAN, CHSRAN, ERROR, FCOS, FDIV, FEXP, FLOG, FSIN,

FSQRT GAMRAN, GEORAN, IDIV, NBRAN, NORRAN, UNIRAN

PREPAK ERROR IDIV, PACK PRESVE : ADRESS ERROR, FDPCON, STRUVE, VECTOR

PRINTX : CHKCOL ERROR, HEADS, PAGE, PREPAK, RFORMT, RPR I NT PROCHK • ORTHRV SKSYMV, SYMW PROROW : ADRESS CHKCOL, ERROR, SUMMAL

PRPLOT ERROR FDIV, IDIV, RFORMT

PRTABR : ERROR , RFORMT

PRTCA : NUMFLD

PRTDD : CHKCOL ERROR, HEADS, IDIV, PAGE, RFORMT

PRTMNL : ERROR PAGE, RFORMT

PUNCH : CHKCOL , ERROR, PREPAK QFORF : DIXAB FDIV, FDPCON QUADLS : FDDIV , FDIV, FDPCON, FDSQRT, FSQRT

RANKO : FDIV , SORT RANKS : ADRESS , ERROR, RANKO

RANKX FDIV RCSUM : DSUMAL , FDPCON, SUMMAL

RDWITH : UNIRAN

RDWOUT : UNIRAN

READX : ADRESS , CHKCOL, ERROR, PREPAK

19
Procedure External References

RECODE: REDATA

REGLOF: REL1FT: REPCHK: REP INC: RESET: RFORMT:

RNDOWN:

RNDSMP: RPR INT: RULE: SANDL:

SCALE: SCALE2

SCALE3

SCC: SCNARG

SCRAWL:

SCREEN:

SDPRED:

SDRND:

SEC: SEEEC:

SEIC: SELECT:

SET: SETUP: SICIEI:

SIEC: SKSYMV

SLFPRT: SLOMNI

SLOVEN: SLPTSC

SLVE: SMOOTH

SNRPPF:

SOLVE: SORDER:

SORT: SORTPP

SPACE: SPANSH

SPINST:

SPLITP: SPLOTS

SSCRWL:

STAERR:

STAFRQ:

STALSD:

STAPLT:

STAPRT

STAPTB

STAPTG STAPTT

STAQDS STARNK

STATIS

STORE:

ADRESS ERROR ADRESS

ERROR

ERROR ERROR

ERROR ERROR

FDIV ADRESS

ADRESS

FLOG 10 C INDEX ERROR

FDIV FDIV

CHKCOL

AARGS

FDIV

BACK FDIV

FDD IV ADRESS ADRESS

ADRESS

ADRESS

ADRESS

IDIV ERROR ADRESS

FDIV CINDEX

ADRESS

MVELNG FDIV

FDIV FSQRT

FDIV FDIV CHKCOL

IDIV ERROR

ERROR MVELNG

ERROR ADRESS

ADRESS

FDIV

CHKCOL

FDIV RFORMT

FDIV SUNIMD FDIV

IDIV FDIV HEADS

ERROR FDIV AUTCOR

SORT ERROR

ERROR, FDIV, SCODE, UNIQUE

LOFIND, OUTLOF, PERRSS, SORT, SUMMAL, WERRSS

INVCHK, SUMMAL

EXPAND, IDIV, LOCATE, REPCHK, XPND

FDDIV, FL0G10, IDIV

ERROR,

CHKCOL, SANDL

IDIV, FDDIV,

FL0G10, FLOG 10, CODEXX,

ASTER, IDIV

COEF,

FDPCON,

FDPCON, ERR I NT, ERROR,

ERROR,

CHKCOL, ERROR XSTOP

FDCOS,

ERROR,

RDWITH, RDWOUT,

ERROR, HEADS,

IXLINE, PAGE,

FDIV, FDPCON,

IDIV

IDIV

ERROR, FDIV,

BLANK, ERROR,

CPSTRE, ERROR,

FSQRT, IDIV FL0G10, IDIV

ERROR, FDPCON,

IDIV

SDRND, VECTOR

ERROR, FDIV,

FDDIV, FDEXP,

EXPINT, FDPCON,

UNI RAN

IDIV, PAGE, PRTABR, PRTMNL, RFORMT

PREPAK, RFORMT, RNDATM, SLFPRT, SLPTSC FDSQRT

FSQRT, IDIV, SORT, SUMMAL

IDIV, NONBLA, ZLCVAR

FDIV, IDIV, PAGE, PIVOT

GAMMA, SICIEI, VECTOR

IDIV

FDLOG, FDSIN, FDSQRT

VECTOR,

IDIV, IXLINE, RFORMT, RNDATM

ERROR, MAINSL

IDIV, RFORMT, RNDATM

FDPCON, FLOG 10, FSQRT, IDIV

PLOT, REFLEX, WHERE

FLOG, FSQRT SUMMAL

ERROR, SORT

IDIV PAGE

OUTPUT, PAGE, PLOT, PLOTS, SETUP, XFORMT, XHEAD, XSTOP

ERROR, FDDIV, FDIV, FDPCON, OUTSPA, UCSUMS

ERROR, IDIV, STAPLT

IDIV

CKIND, ERROR

FSQRT, RFORMT, SNRPPF, SORT, SSCRWL, STAPTB, STAPTG, STAPH, SUMMAL,

FSQRT, HEADS, MINNW, PAGE, RFORMT, STALSD

MINNW, RFORMT

IDIV, MINNW, RFORMT

IDIV, MINNW, PAGE, RFORMT

QFORF, QUADLS, SUMMAL

DSUMAL, ERROR, FDIV, FDPCON, FSQRT, IDIV, MEDCI, PCTILE, QFORF,

STADIF, STAERR, STAFRQ, STAPRT, STAQDS, STARNK, STASTR, SUMMAL, TOLLIM

LOCATE

20
Procediire External Refe rences

STREDD: CHKCOL

STRUVE: BEJN, DBEJ, FDDIV

SUMMAL ERROR, FDPCON IDIV SUNIMD ERROR, FDIV IDIV SWEDSH MVELNG

SYMBOL FCOS, FSIN PLOT

SYMV ACCDIG

SYMW ACCDIG

SYMX ACCDIG TABLE CHKCOL,

TABSTR,

ERROR UNIQUE

FDIV, FSQRT, HEADS, IDIV, SCODE

TABPRT ERROR, IDIV MINNW, PAGE, RFORMT

TABSTR CHKCOL, ERROR TCDF DSUMAL, FDDIV FDEXP, FDIV, FDPCON, FDSQRT, FSQRT THERMO ADRESS, ERROR FDDIV, FDEXP, FDLOG, FDPCON, FLOG

TOLLIM FDIV, FSQRT SUMMAL TPCTPT ERROR, FDIV TPPF DSUMAL, FDCOS FDDIV, FDIV, FDPCON, FDSIN, FDSQRT

TQL2 FDIV, FSQRT TRANSF CKIND, DSUMAL ERROR, FDPCON, MTXCHK

TRED2 FDIV, FSQRT TWCOEF ERROR, FDIV FSQRT, SUMMAL TWOWAY ACCDIG, ADRESS CHKCOL, ERROR, FDIV, HEADS, IDIV

TWPRAV, TWPRAW TWPRCR, TWPRCS, TWPRNA, TWPRTR

TWPRAV FDIV, PAGE QFORF, RFORMT, SUMMAL

TWPRAW FDIV, PAGE QFORF, RFORMT, SUMMAL TWPRCR PAGE, RFORMT TWRNKS

TWPRCS PAGE, RFORMT

TWPRNA FDIV, QFORF RFORMT, SUMMAL

TWPRTR FDIV, FSQRT IDIV, PAGE TWRANK FDIV TWRNKS FDIV, SUMMAL TWRANK

UCSUMS DSUMAL, SUMMAL UNIMED ERROR, FDIV IDIV UNIPLT ERROR, FDIV FSQRT, PRPLOT, RFORMT, SORTPP, SUMMAL

UNIQUE SORT UNIRAN FDIV

UNITX IDIV, UNXRDC UNXSET, UNXSPC, UNXWRT

UNXRDC AARGS, CHKCOL ERROR, OMCONV, PREPAK

UNXSET AARGS, ADRESS ERROR, OMCONV

UNXSPC ERROR, IDIV UNXWRT CHKCOL, ERROR IDIV, PREPAK, RFORMT

VARRES FDIV WEIPLT ERROR, FDIV FLOG, FSQRT, PRPLOT, RFORMT, SORTPP

WERRSS FDIV, SUMMAL XCUTEA CNTNTS, DSCRIB ERROR, GENER, PAGE, PHYCON, PL0T24

XSEG02, XSEG03 XSEG04, XSEG05

,

XSEG06, XSEG07, XSEG08

XCUTEB BESTCP, CALINT LANGUA, SLOMNI

,

STATIS, XSEGOl, XSEG02

XSEG07, XSEG08 XSEGIO, XSEG11, XSEG12, XSEG15, XSEG16

XFORMT ERROR, PCKFMT XHEAD AARGS, ERROR PREPAK

XPND ADRESS, IDIV XSEGOl ARYVEC, EXPCON MATRIX, MDAMAD, MKRON, MMULT, MOP

XSEG02 ALLSUB, CHANGE CMSEPA, EXCHNG, FLIP, INTERP, ITERAT

XSEG03 EXINVT, LARFIT

XSEG04 ABRIDG, APRINT FIXFLO, PRINTX, PUNCH, READX, RESET

XSEG05 COMPLX, DEFINZ DIMENS, ERASE, EXTREM, GQUAD, KEYBRD

MOVE, MSCROW NOTEPR, PDMOTE XSEG06 ARITH, BEGIN EVALOM, FUNCT, IFS, REPINC

XSEG07 COALES, MEIGEN MORTHO

XSEG08 ATOMIC, CVTDEG DIFFER, ONLPLT, THERMO XSEGIO ONEWAY, RANKS

SORT, SUMMAL, TABPRT,

IDIV, NORCDF

NORPPF

LSQ, SUMMAL, TWCOEF,

UNIMED

SUMMAL, UNIMED

SPLOTS, XCUTEB, XSEGOl,

XSEG15, XSEG16, XSEG22

XSEG03, XSEG04, XSEG05,

XSEG20, XSEG22

MRAISE, MTRIAN, MXTX

PROROW, SELECT, SORDER

SET, SPACE, UNITX

LABEL, LIST, MISC2,

21
Procedure External References

XSEG11

XSEG12

XSEG15

XSEG16

XSEG20

XSEG22 XSTOP YUGOSL

ZLCVAR

BESEL1, BESEL2, BESEL3, ELLIPT, HARMON, PRESVE

LSFIT, LSPRNT, LSTORE, TWOWAY

EDITDA, RECODE, TABLE

FPROB, FRDIST, HISTGM, SCC, SEC, SEEEC,

CONTB, SPLITP

DISPRO, RNDSMP

ERRPRT, PAGE

MVELNG

IDIV, LOCAT, PACK

SEIC, SIEC

2B. Procedures Referencing a Particular Procedure

Procedure Referenced By Procedures

AARGS

ABRIDG ACCDIG

ADRESS

ALLSUB: APR I NT: ARITH: ARYVEC:

ASTER:

ATOI: ATOMIC:

AUTCOR:

BACK: BEGIN:

BEJN: BESEL1

BESEL2

BESEL3

BESTCP:

BETRAN: BEZERO:

BEZONE: BINCDF:

BINPDF:

BINPPF: BINRAN:

BINTJO: BJORCK

BLANK

BLNKIN:

BOXPLT:

BRCOL:

BRL1: CALCOM

CALERR: CALINT:

CALPLT:

CALTIK:

CAUPLT:

CBEI:

ASTER,

XSEG04

ARITH,

ALLSUB,

COMPLX,

FUNCT,

MISC2,

PRBPDF,

RNDSMP,

SPLOTS,

XSEG02

XSEG04

XSEG06

XSEGOl SCNARG

C INDEX XSEG08

STATIS

SCREEN XSEG06

BESEL3,

XSEG11

XSEG11

XSEG11 XCUTEB

PRBRAN

BESEL3

BESEL3

BINPPF, PRBPDF

PRBPPF

NBRAN,

BESEL3 CORPRT

EVALOM,

BOXPLT, OWPRBP

BRL1 LARFIT CALINT

ERRPRT XCUTEB CALINT

CALPLT

PRBPLT

BESEL2

LABEL, SCNARG, UNXRDC, UNXSET, XHEAD

LSFIT,

ARITH,

CONTB,

GENER,

MOP,

PRBPLT,

RPRINT,

THERMO,

OCOEFF,

ATOMIC,

CVTDEG,

GQUAD,

MORTHO,

PRBPPF,

SEC,

TWOWAY,

SYMV, SYMW, SYMX,

BESEL1, BESEL2, BESEL3,

DEFINZ, DIFFER, ELLIPT,

HARMON, HISTGM, IFS,

MOVE, MPROP, MSCROW,

PRBRAN, PRESVE, PROROW,

SEEEC, SEIC, SELECT,

UNXSET, XPND

TWOWAY

BESTCP, CALCOM,

EVALOM, EXCHNG,

INVERT, LSD I AG, ONLPLT, PL0T24,

RANKS, READX,

SET, SIEC,

CHANGE, CHKCOL,

FPROB, FRDIST,

LSFIT, MEIGEN,

PLT24G, PRBCDF,

RECODE, REGLIF,

SLOMNI, SPLITP,

BINTJO, STRUVE

PRBCDF

PRBRAN

SCNARG OWPRBP

22
Procedure Referenced By Procedures

CBEK: BESEL2

CHANGE: XSEG02

CHKCOL: ABRIDG, BESTCP, CMSEPA, CORREL, EDITDA, ERASE, EXTREM, FLIP, INTERP, HERAT,

LARFIT, MISC2, ONEWAY, ONLPLT, PDMOTE, PRINTX, PROROW, PRTDD, PUNCH, READX,

RPRINT, SCC, SELECT, SORDER, STAERR, STREDD, TABLE, TABSTR, TWOWAY, UNXRDC, UNXWRT

CHSCDF: POIPLT, PRBCDF

CHSPPF: PRBPPF

CHSRAN: PRBRAN

CINDEX: SANDL, SLFPRT

CKIND: APRINT, ARYVEC, ATOMIC, CMSEPA, COALES, CONTB, EXPCON, INTERP, INVERT, MATRIX,

MDAMAD, MEIGEN, MISC2, MKRON, MMULT, MOP, MPROP, MRAISE, MXTX, STAERR, TRANSF

CMPARA: CMSEPA

CMSEPA: XSEG02

CNTNTS: XCUTEA

CNTNT1: CNTNTS

CNTNT2: CNTNTS

CNTNT3: CNTNTS

CNTNT4: CNTNTS

COALES: XSEG07

CODEXX : SCC

CODEXY: CRSPRD

COEF: SCREEN

COMELL: ELLIPT

COMPIL: EVALOM

COMPLX: XSEG05

CONFEL: LSPRNT

CONPG1: CONTB

C0NPG2: CONTB

CONPG3 : CONTB

CONTB: XSEG20

CONVRT: LANGUA

CORPRT: CORREL

CORREL: EXINVT

CPSTRE: SCREEN

CRSPRD: BESTCP

CTCCDF: CONTB

CTNCDF: CTCCDF

CVTDEG: XSEG08

DANISH: LANGUA

DASHLN: CALPLT

DBEJ: BESEL1, BESEL3, BINTJO, STRUVE

DECOMP: INVCHK

DEFINZ: XSEG05

DESC1: DSCRIB

DESCIO: DSCRIB

DESC11: DSCRIB

DESC2: DSCRIB

DESC3: DSCRIB

DESC4: DSCRIB

DESC5: DSCRIB

DESC6: DSCRIB

DESC7: DSCRIB

DESC8: DSCRIB

DESC9: DSCRIB

DETRNK: MPRSPC

DEXPLT: PRBPLT

DIFFER: XSEG08

DIMENS: XSEG05

DISPRO: XSEG22

23
Procedure Refere•need By Procedures

DIXAB PRBCDF PRBPDF QFORF

DSCRIB XCUTEA

DSUMAL ARYVEC BINCDF BJORCK CHSCDF, CHSPPF CODEXX CODEXY, CONTB CTCCDF, GAMCDF, GAMMA GAMPPF IMPRUV LSFIT, LSQ MMULT MRAISE, MSCROW MTRIAN, MXTXP,

MXTXQ NBCDF POICDF RCSUM, STATIS TCDF TPPF, TRANSF UCSUMS

DUTCH LANGUA

EDITDA XSEG15

EL IPSE CONFEL ELLIPT XSEG11 ENGLSH LANGUA

\ ERASE XSEG05

ERR I NT SEC ERROR AARGS ABRIDG ADRESS ALLSUB, APR I NT ARITH ARYVEC, ATOMIC BEGIN, BEJN,

BESEL1 BESEL2 BESEL3 BESTCP, CALCOM CALTIK CAUPLT, CBEK CHANGE, CHKCOL, CMSEPA CNTNTS COALES COMELL, COMPIL COMPLX C0NPG3

CONTB CORPRT, CORREL, CVTDEG DEFINZ DESC1 DESC10, DESC11 DESC2 DESC3, DESC4 DESC5, DESC6,

DESC7 DESC8 DESC9 DEXPLT, DIFFER DIMENS DISPRO, DSCRIB EDITDA, ELLIPT, ERASE EVAL EVALOM EV1PLT,' EV2PLT EXCHNG EXPAND, EXPCON EXPINT, EXPPLT, EXTREM FCOS FDCOS FDEXP, FDLOG FDSIN FDSQRT, FEXP FEXP2, FIXFLO, FLIP FLOG FLOG 10 FPROB, FRDIST FSIN FSQRT, FUNCT GAMMA, GAMPLT, GENER GQUAD GRAPH HARMON, HFNPLT HISTGM IFS, INTERP INVERT, ITERAT, KEYBRD LABEL LABPNT LAMPLT, LANGUA LARFIT LGNPLT, LOGPLT LSDIAG, LSFIT,

LSQ MATRIX MDAMAD MEIGEN, MISC2 MKRON MMULT, MOP MORTHO, MOVE, MPROP MRAISE MSCROW MTRIAN, MXTX NORPLT OMNIT, ONEWAY ONLPLT, ONPLTH, PARPLT PDMOTE PLOTCE PL0T24, POIPLT PRBCDF PRBPDF, PRBPLT PRBPPF, PRBRAN, PREPAK PRESVE PRINTX PROROW, PRPLOT PRTABR PRTDD, PRTMNL PUNCH, RANKS, READX RECODE REDATA REL1FT, REPCHK REPINC RESET, RFORMT RNDSMP, RPRINT, SCALE see SCNARG SCREEN, SEC SEIC SELECT, SET SICIEI, SIEC, SEEEC SLOMNI SORDER SORTPP, SPACE SPINST SPLITP, SPLOTS STAERR, STAQDS, STAT IS STORE SUMMAL SUNIMD, TABLE TABPRT TABSTR, THERMO TPCTPT, TRANSF, TWCOEF TWOWAY UNIMED UNIPLT, UNXRDC UNXSET UNXSPC, UNXWRT WEIPLT, XCUTEA, XFORMT XHEAD ERRPRT ERROR XSTOP

EVAL COMPIL

EVALOM XSEG06

EV1PLT PRBPLT EV2PLT PRBPLT EXCHNG XSEG02

EXINVT XSEG03 EXPAND OMNIT REPINC

EXPCON XSEGOl EXP I NT SIEC EXPPLT PRBPLT EXTREM XSEG05

FCOS CAUPLT EVAL , FUNCT HARMON, PRBRAN SYMBOL

FDCOS BESEL2 CBEI , CBEK , COMPLX, DBEJ , PRBPPF SICIEI, TPPF

FDD IV BEJN BESEL1 , BESEL2 BESEL3

BEZERO , BEZONE , BINCDF, BINPDF BINTJO, BJORCK, CBEI CBEK , CHSCDF , CHSPPF, CODEXX , CODEXY , COMELL, COMPLX CTCCDF, DBEJ, DIXAB ERR I NT , EXP I NT GAMCDF, GAMMA , GAMPLT , GAMPPF, GQUAD LSRND, NBCDF, NBPDF OANOVA , POICDF , POIPDF, PRBCDF , PRBPDF , PRBPPF, QUADLS RFORMT, SCALE, SDRND , SICIEI , SPLITP , STRUVE, TCDF , THERMO , TPPF

FDEXP : BESEL1 BESEL2 , CBEI , CBEK, CHSCDF , CHSPPF , CTCCDF, DBEJ DIXAB, ERR INT,

EXP I NT , GAMCDF , GAMPLT , GAMPPF, POICDF , POIPDF , POIPPF, PRBCDF PRBPDF, SICIEI, TCDF , THERMO

24
Procedure Referenced By Procedures

FDIV:

FDLOG

:

FDPCON:

FDSIN: FDSQRT:

FEXP:

FEXP2

:

FIT4: FIXFLO:

FLINE:

FLIP:

FLOG:

FLOG 10:

FNUALF:

FPPT: FPROB: FRDIST:

FRENCH: FREQCY

:

FSIN: FSQRT:

FTANH: FTLERR

:

FUNCT: GAMCDF: GAMMA

:

GAMPLT:

GAMPPF: GAMRAN

AARGS CAUPLT CTCCDF

EV1PLT

HARMON LAMPDF

LSTORE NORPLT ORTPLT

PIVOT RANKO

SDPRED

STAPLT TPPF

TWRNKS

CBEK GAMPLT

ARYVEC

COMPLX LSFIT

NBPDF

PRBPPF

SLVE

CBEI BEZERO

COMPLX TCDF

CTNCDF

PRBPPF AARGS

FLINE XSEG04

CALPLT

XSEG02

CORPRT,

GEORAN,

SNRPPF,

ACCDIG,

RFORMT, CONFEL

ONEWAY

XSEG16

XSEG16

LANGUA FRDIST

CAUPLT,

AUTCOR,

ELIPSE,

HFNPLT,

MORTHO,

ORTPLT,

SLVE,

TRED2,

CORPRT, ERRPRT

XSEG06

PRBCDF

SEC

PRBPLT PRBPPF

BETRAN,

, ALLSUB ARITH,

, CHSCDF CHSPPF,

, CTNCDF CVTDEG,

, EV2PLT EXPPLT,

, HFNPLT HISTGM,

, LAMPLT LAMPPF,

, MATRIX MEDCI

,

, NORPPF NORRAN,

, OSCRWL OUTLOF,

, PLTPOS PLT24G,

, RANKX RECODE,

, SELECT SKSYMV,

, STAPRT STAPTG,

, TQL2 TRED2,

, UN I MED UNIPLT,

, CHSCDF CHSPPF,

, GAMPPF PRBPDF,

, BINCDF BINPDF,

, CRSPRD CTCCDF,

LSQ LSRND,

, NBPPF OANOVA,

, PRESVE QFORF,

, SPLITP STATIS,

, CBEK COMPLX,

, BEZONE BINCDF,

, CTCCDF DBEJ,

, TPPF

EVAL FEXP2,

, PRBRAN

, ARITH MATRIX,

AUTCOR

CMPARA

DECOMP

FNUALF

IFS LGNPLT

MORTHO OANOVA

OWPRCL

POIPLT

RNDOWN

SLPTSC

STARNK TWCOEF

UN I RAN COMELL

PRBPPF

BINPPF ELLIPT

MMULT

PDECOM

QUADLS

SUMMAL

DBEJ BJORCK MORTHO

BACK BETRAN BINCDF,

, COALES COEF C0NPG3,

, DETRNK DEXPLT DIFFER,

, FPPT FREQCY FUNCT,

, IMPRUV INTERP INTRP,

, LOGPLT LSDIAG LSFIT,

, MPROP MSCROW MTRIAN,

, OCOEFF OCOVAR ONEWAY,

, OWPRHV OWPRMC PARPLT,

, PRBCDF PRBPPF PRBRAN,

, SCALE SCALE2 SCALE3, SLVE SNRPPF SOLVE,

, STATIS SUNIMD TABLE,

, TWOWAY TWPRAV TWPRAW,

, VARRES WEIPLT WERRSS

, CONTB CTCCDF DBEJ,

, SICIEI THERMO

, BJORCK BRCOL CHSCDF,

, GAMCDF GAMMA GAMPPF,

, MRAISE MSCROW MTRIAN,

, PINVRT POICDF POIPDF,

, RCSUM SCALE SDPRED,

, TCDF THERMO TPPF,

, PRBPPF SICIEI TPPF

, CBEI CBEK CHSCDF,

, NBCDF POICDF PRBPDF,

BRL1, CALPLT,

CONTB, CORPRT,

DIXAB, ELIPSE,

GAMPLT, GAMRAN,

INVCHK, ITERAT,

LSPLT2, LSPLT4,

NBCDF, NBPPF,

ONPLTG, ONPLTH,

PDECOM, PERRSS,

PRPLOT, QFORF,

see, SCRAWL,

SPLITP, SSCRWL,

TCDF, TOLLIM,

TWPRNA, TWPRTR,

DIXAB, EXP I NT,

CHSPPF, CODEXX,

GENER, GQUAD,

MXTXP, MXTXQ,

POIPPF, PRBCDF,

SDRND, SEC, TRANSF

CODEXX,

QUADLS,

CALTIK,

CORREL,

EVAL,

GEORAN,

LAMCDF,

LSQ,

NORCDF,

OPONE,

PINVRT,

QUADLS,

SCREEN,

STAFRQ,

TPCTPT,

TWRANK,

GAMCDF,

CODEXY,

IMPRUV,

NBCDF,

PRBPDF,

SIEC,

CODEXY, COMELL,

SCALE, SICIEI,

DEXPLT,

LAMPLT,

THERMO,

C0NPG1,

RULE,

EVAL,

LAMPPF, WEIPLT

FREQCY,

SCALE2,

FPPT, FUNCT, GAMPLT, LAMCDF, LGNPLT, NBPPF, NORCDF,

MISC2

EV1PLT, EV2PLT, EXPPLT, FEXP2, FUNCT, GAMPLT, GAMRAN,

LOGPLT, NBPPF, NORPPF, NORRAN, ONEWAY, PRBCDF, PRBRAN,

FUNCT, HISTGM, IMPRUV, LSRND, MAINSL, NUMBER, OWPRES,

SCALE3, SDRND, SLVE

EVAL,

BINPPF,

EVAL,

INTERP,

MSCROW,

OWPRCL,

SMOOTH,

TWCOEF,

EVAL,

FUNCT,

CAUPLT,

EV1PLT,

INVCHK,

MTRIAN,

OWPRMC,

SNRPPF,

TWPRTR, FUNCT

HARMON, PRBRAN, SYMBOL

CHSCDF, CONTB, CORPRT, CORREL, CTCCDF, DASHLN, DEXPLT,

EV2PLT, EXPPLT, FIT4, FPPT, FUNCT, GAMPLT, GAMRAN,

LAMPLT, LGNPLT, LOGPLT, LSDIAG, LSFIT, LSQ, MEDCI,

NBPPF, NORPLT, NORPPF, NORRAN, OCOVAR, ONEWAY, OPONE,

PARPLT, POIPLT, POIPPF, PRBRAN, QUADLS, SCC, SDPRED,

STAPLT, STAPRT, STATIS, TABLE, TCDF, TOLLIM, TQL2,

UNIPLT, WEIPLT

PRBRAN

25
Procedure Referenced By Procedur es

GENER XCUTEA

GEORAN BINRAN, NBRAN, PRBRAN GERMAN LANGUA GQUAD XSEG05 GRAPH ONLPLT

HARMON XSEG11 HEADS BESTCP, HISTGM, LSPRNT, MPRPNT, OANOVA, OCOEFF, ONEWAY, ONPLTH, OPONE, OUTSPA,

PL0T24, PRBPLT, PRINTX, PRTDD, RPRINT, STAPRT, STAPTT, TABLE, TWOWAY

HFNPLT PRBPLT

HISTGM XSEG16

IDIV ATOI, ATOMIC, BESEL1, BESEL2, BESTCP, BEZERO, BEZONE, BINCDF, BINPPF, BOXPLT,

CALCOM, CHSCDF, CINDEX, CMSEPA, CNTNTS, CONPG1, CONPG2, CONTB, CONVRT, CORPRT,

CORREL, CTCCDF, DBEJ, DIFFER, DSUMAL, EDITDA, EXCHNG, FIXFLO, FLIP, HARMON,

HEADS, HISTGM, INPUT, INTRP, I SORT, ITERAT, KEYBRD, LABPNT, LANGUA, LOOKUP,

LSFIT, LSPRNT, LSQ, LSRND, LSTORE, MIST, MORTHO, MPRPNT, NBCDF, NBPPF,

NORRAN, OANOVA, OCOEFF, OCOVAR, OMNIT, ONEWAY, ONLPLT, ONPLTG, ONPLTH, OPONE,

OSCRWL, OUTPUT, OWPRCL, PACK, PAGE, PDECOM, PINVRT, PLOTCE, PL0T24, PLT24B,

PLT24G, PLT24T, POICDF, POIPPF, PRBPLT, PRBRAN, PREPAK, PRPLOT, PRTDD, REPINC,

RFORMT, RPRINT, SANDL, SCALE2, SCALE3, see, SCNARG, SCRAWL, SCREEN, SDPRED,

SDRND, SEEEC, SELECT, SETUP, SLFPRT, SLPTSC, SLVE, SORT, SORTPP, SPLOTS,

SSCRWL, STAPTB, STAPTG, STAPTT, STATIS, SUMMAL, SUNIMD, TABLE, TABPRT, TCDF,

TWOWAY, TWPRTR, UN I MED, UNITX, UNXSPC, UNXWRT, XPND, ZLCVAR

IFS XSEG06

IMPRUV INVCHK

INFERR ERRPRT

INPUT OMNIT

INTERP XSEG02

INTRP. INTERP

INVCHK CORREL, INVERT, MPRSPC, REL1FT

INVERT: EXINVT

INZP PERSAL

I SORT. LANGUA

ITALAN: LANGUA

ITERAT: XSEG02

IXLINE: SANDL, SLFPRT

JAPANE: LANGUA

KEYBRD. XSEG05

LABEL: XSEG05

LABPNT: LABEL

LAMCDF: LAMPDF, PRBCDF

LAMPDF: PRBPDF

LAMPLT: PRBPLT

LAMPPF: PRBPPF

LANGUA

XCUTEB

LARFIT XSEG03

LGNPLT: PRBPLT

LIST- XSEG05

LOCAT- LABEL, ZLCVAR

LOCATE REP INC, STORE

LOFIND REGLOF

LOGPLT PRBPLT

LOOKUP DSCRIB, OMNIT

LSD I AG LSPRNT

LSFIT XSEG12

LSPLT2 ORTPLT

LSPLT4 ORTPLT

LSPRNT XSEG12

LSQ LSFIT, TWOWAY

LSRND LSFIT LSTORE XSEG12

26
Procedure Referenced By Procedures

MAINSL

MATRIX

MCHROW MDAMAD

MEDCI

ME I GEN MINNW

MISC2 MIST

MKRON MMULT

MOP MORTHO

MOVE

MPROP MPRPNT

MPRSPC MRAISE

MSCROW

MTRIAN

MTXCHK

MTXCHL

MTXCHM MTXCHN

MVELNG

MXTX: MXTXP: MXTXQ:

NBCDF:

NBPDF:

NBPPF:

NBRAN:

NNAME: NONBLA:

NORCDF:

NORPLT:

NORPPF: NORRAN

:

NORWEG: NOTEPR

:

NUMBER:

NUMFLD: OANOVA

:

OCOEFF: OCOVAR

OMCONV:

OMNIT; ONEWAY

:

ONLPLT: ONPLTB

ONPLTG

ONPLTH OPONE

ORTHRV ORTPLT

OSCRWL

OUTLOF

OUTPUT

SLOMNI XSEGOl LOFIND

XSEGOl STATIS

XSEG07

CONPG1,

STAPTG,

XSEG05 CORPRT

XSEGOl

XSEGOl

XSEGOl

XSEG07

MISC2, EXINVT

MPROP

MPROP

XSEGOl

XSEG05

XSEGOl

ARYVEC, TRANSF

INVERT, APRINT MEIGEN

DANISH,

SPANSH,

XSEGOl MXTX ORTHRV

NBPPF, PRBPDF

PRBPPF

PRBRAN

ASTER,

ASTER,

CHSCDF, PRBPLT

BINPPF,

CHSRAN, LANGUA

XSEG05 CALTIK

PRTCA LSPRNT

LSPRNT

LSPRNT

INPUT, NBSOMN XSEGIO

XSEG08 ONLPLT

ONLPLT

ONLPLT

LSPRNT

MPROP, LSPRNT

OWPRBP

REGLOF

OMNIT,

ONLPLT, ONPLTG, OWPRES, PLOTCE, PLT24B, PLT24G, PLT24T, STAPRT, STAPTB,

STAPH, TABPRT

XSEG05

EXPCON, MATRIX, MDAMAD, MKRON, MMULT, MOP, MRAISE, MTRIAN, MXTX,

MPROP

DUTCH, ENGLSH, FRENCH, GERMAN, ITALAN, JAPANE, NORWEG, PORTUG, SLOVEN,

SWEDSH, YUGOSL

PRBCDF

OMNIT

EVALOM, LABEL, SCNARG

CTCCDF, POICDF, PRBCDF, TCDF

HFNPLT, LGNPLT, NBPPF, NORPLT, POIPLT, POIPPF, PRBPPF,

GAMRAN, PRBRAN

TPPF

UNXRDC, UNXSET

PROCHK

SPINST

27
Procedure Refer

OUTSPA SPLITP OWPRAV ONEWAY

OWPRBP ONEWAY

OWPRCL ONEWAY

OWPRES ONEWAY

OWPRHV ONEWAY

OWPRMC ONEWAY

OWSTRE ONEWAY

PACK PREPAK, ZLCVAR

PAGE ABRIDG, APR I NT

LSPLT4, LSPRNT

OPONE, OUTLOF

PRTDD, PRTMNL

TWPRAV, TWPRAW

PARPLT PRBPLT

PCKFMT XFORMT

PCTILE STAT IS PDECOM LSQ PDMOTE XSEG05

PERRSS REGLOF

PERSAL MAINSL

PGSIZE OMNIT

PHYCON ASTER, XCUTEA

PINVRT LSQ PIVOT COEF, SCREEN

PLOT CALPLT, CALTIK

PLOTCE CONFEL

PL0T24 XCUTEA

PLTPOS OWPRBP

PLT24B PL0T24

PLT24G PL0T24

PLT24T PL0T24

POICDF POIPPF, PRBCDF

POIPDF PRBPDF

POIPLT PRBPLT

POIPPF PRBPPF

PORTUG LANGUA

PRBCDF DISPRO

PRBPDF DISPRO

PRBPLT DISPRO

PRBPPF DISPRO

PRBRAN DISPRO

PREPAK ABRIDG, APR I NT

UNXWRT, XHEAD

PRESVE XSEG11 PRINTX XSEG04

PROCHK MPRSPC

PROROW XSEG02

PRPLOT CAUPLT, DEXPLT

NORPLT, PARPLT

PRTABR RPR I NT PRTCA KEYBRD

PRTDD DIFFER

PRTMNL RPRINT

PUNCH XSEG04

PUTCH CONPG1, ONLPLT

QFORF CORPRT, CORREL

STAQDS, STATIS QUADLS STAQDS RANKO ONEWAY, RANKS

RANKS XSEG10

Referenced By Procedures

BESTCP, CONPG1, CONPG2, CORPRT, HISTGM, LANGUA, LSDIAG, LSPLT2,

MIST, MPRPNT, NOTEPR, OANOVA, OCOEFF, OCOVAR, ONEWAY, ONPLTH,

OUTSPA, OWPRBP, OWPRCL, OWPRMC, PLT24B, PLT24T, PRBPLT, PRINTX,

RPRINT, SANDL, SCREEN, SPACE, SPINST, STAPRT, STAPTT, TABPRT,

TWPRCR, TWPRCS, TWPRTR, XCUTEA, XSTOP

DASHLN, FIT4, FLINE, SMOOTH, SPINST, SYMBOL

HEADS, LABEL, MPRPNT, PRINTX, PUNCH, READX, SANDL, UNXRDC,

EV1PLT, EV2PLT, EXPPLT, GAMPLT, HFNPLT, LAMPLT, LGNPLT, LOGPLT,

POIPLT, UNIPLT, WEIPLT

ONPLTG

FPPT, FPROB, MEDCI, OANOVA, ONEWAY, OUTLOF, OUTSPA, OWPRHV,

TWPRAV, TWPRAW, TWPRNA

28
Procedure Referenced By Procedures

RANKX: CORREL

RCSUM: MPROP

RDWITH: RNDSMP

RDWOUT: RNDSMP

READX: XSEG04

RECODE: XSEG15

REDATA: OMNIT

REFLEX: FLINE, SMOOTH

REGLOF: LSPRNT

REL1FT: LARFIT

REPCHK: REPINC

REP INC: XSEG06

RESET: XSEG04

RFORMT: ABRIDG, APRINT, CALTIK, CAUPLT, COEF, CONPG1, DEXPLT, EV1PLT, EV2PLT, EXPPLT,

GAMPLT, HFNPLT, HISTGM, LAMPLT, LGNPLT, LOGPLT, LSDIAG, LSPRNT, MINNW, MPRPNT,

NORPLT, OANOVA, OCOEFF, OCOVAR, ONLPLT, ONPLTG, OPONE, OUTLOF, OUTSPA, OWPRAV,

OWPRBP, OWPRCL, OWPRES, OWPRHV, OWPRMC, PARPLT, PERSAL, PLOTCE, PLT24B, PLT24G,

PLT24T, POIPLT, PRINTX, PRPLOT, PRTABR, PRTDD, PRTMNL, RPRINT, SANDL, SLFPRT,

SLPTSC, STALSD, STAPLT, STAPRT, STAPTB, STAPTG, STAPTT, TABPRT, TWPRAV, TWPRAW,

TWPRCR, TWPRCS, TWPRNA, UNIPLT, UNXWRT, WEIPLT

RNDATM: SANDL, SLFPRT, SLPTSC

RNDOWN: ERROR

RNDSMP: XSEG22

RPRINT: ABRIDG, PRINTX

RTHERR: ERRPRT

RULE: MAINSL

SANDL: MAINSL, RULE

SCALE: LSQ

SCALE2: PLOTCE

SCALE3 : GRAPH

SCC: XSEG16

SCNARG: OMNIT

SCODE: RECODE, TABLE

SCRAWL: PERSAL

SCREEN: BESTCP

SDPRED: LSQ

SDRND: SEIC

SEC: XSEG16

SEEEC: XSEG16

SEIC: XSEG16

SELECT: XSEG02

SET: XSEG04

SETUP: SPINST

SICIEI: SEC

SIEC: XSEG16

SKSYMV: PROCHK

SLFPRT: SANDL

SLOMNI: XCUTEB

SLOVEN: LANGUA

SLPTSC: SANDL

SLVE: LSQ

SMOOTH: CALPLT

SNRPPF: STAPLT

SOLVE: IMPRUV, INVCHK

SORDER: XSEG02

SORT: ONEWAY, OWPRMC, PERSAL, PLOTCE, RANKO, REGLOF, SCC, SORDER, STAPLT, STATIS,

TABLE, UNIQUE

SORTLS: LSDIAG

SORTPP: CAUPLT, DEXPLT, EV1PLT, EV2PLT, EXPPLT, GAMPLT, HFNPLT, LAMPLT, LGNPLT, LOGPLT,

NORPLT, PARPLT, POIPLT, UNIPLT, WEIPLT

SPACE: XSEG04

29
Procedure Referenced By Procedures

SPANSH: LANGUA

SPINST: OMNIT

SPLITP: XSEG20

SPLOTS: XCUTEA. SRPPT5: OWPRMC

SSCRWL: STAPLT

STADIF: STATIS

STAERR: STATIS

STAFRQ: STATIS

STALSD: STAPRT

STAPLT: SPLOTS

STAPRT: STATIS

STAPTB: STAPLT

STAPTG: STAPLT

STAPTT: STAPLT

STAQDS: STATIS

STARNK: STATIS

STASTR: STATIS

STATIS: XCUTEB

STMT: OMNIT

STORE: OMNIT

STORMT: MXTX

STREDD: DIFFER

STRLNG: LANGUA

STRUVE: PRESVE

SUMMAL: AUTCOR, BRL1, CAUPLT, CHSRAN, COALES, CONFEL, CONTB, CORREL, DEXPLT, EV1PLT,

EV2PLT, EXPPLT, GAMPLT, HFNPLT, LAMPLT, LGNPLT, LOGPLT, LSDIAG, LSFIT, LSTORE,

MPROP, MSCROW, NORPLT, ONEWAY, PARPLT, PERRSS, POIPLT, PROROW, RCSUM, REGLOF,

REL1FT, SCC, SOLVE, STAPLT, STAQDS, STATIS, TABLE, TOLLIM, TWCOEF, TWOWAY,

TWPRAV, TWPRAW, TWPRNA, TWRNKS, UCSUMS, UNIPLT, WEIPLT, WERRSS

SUNIMD: STAPLT

SWEDSH: LANGUA

SYMBOL: CALTIK, FLINE, NUMBER

SYMV: MTRIAN

SYMW: PROCHK

SYMX: MEIGEN

TABLE: XSEG15

TABPRT: TABLE

TABSTR: TABLE

TCDF: PRBCDF

THERMO: XSEG08

.TOLLIM: STATIS

TPCTPT: FPPT, ONEWAY, OWPRCL

TPPF: PRBPPF

TQL2: MEIGEN

TRANSF: MXTX

TRED2: MEIGEN

TRIMAT: MPRSPC

TWCOEF: TWOWAY

TWOWAY: XSEG12

TWPRAV: TWOWAY

TWPRAW: TWOWAY

TWPRCR: TWOWAY

TWPRCS: TWOWAY

TWPRNA: TWOWAY

TWPRTR: TWOWAY

TWRANK: TWRNKS

TWRNKS: TWPRCR

UCSUMS: SPLITP

UN I MED: CAUPLT, DEXPLT, EV1PLT, EV2PLT, EXPPLT, GAMPLT, HFNPLT, LAMPLT, LGNPLT, LOGPLT,

NORPLT, PARPLT, POIPLT, UNIPLT, WEIPLT

30
Procedure Referenced By Procedures

UNIPLT

UNIQUE

UNIRAN

UNITX UNXRDC UNXSET

UNXSPC

UNXWRT

VARCON

VARRES

VECTOR

WEIPLT:

WERRSS: XCUTEA

XCUTEB:

XFORMT:

XHEAD:

XPND: XSEGOl

XSEG02

:

XSEG03:

XSEG04: XSEG05

XSEG06: XSEG07: XSEG08

XSEGIO:

XSEG11:

XSEG12:

XSEG15: XSEG16:

XSEG20:

XSEG22:

XSTOP:

YUGOSL: ZLCVAR:

PRBPLT

RECODE,

BINRAN,

XSEG04

UNITX

UNITX

UNITX

UNITX

ASTER

LSDIAG

CVTDEG, SIEC

PRBPLT REGLOF OMNIT

XCUTEA

SPINST

SPINST

EXPAND,

XCUTEA,

XCUTEA,

XCUTEA,

XCUTEA,

XCUTEA, XCUTEA

XCUTEA,

XCUTEA, XCUTEB

XCUTEB

XCUTEB

XCUTEA,

XCUTEA, XCUTEB

XCUTEA,

SETUP, LANGUA

SCNARG

TABLE

GAMRAN, GEORAN, NORRAN, PRBRAN, RDWITH, RDWOUT, RNDSMP

DEFINZ, ERASE, EXTREM, FUNCT, MISC2, MSCROW, PRESVE,

REPINC

XCUTEB

XCUTEB

XCUTEB

XCUTEB

XCUTEB

XCUTEB

XCUTEB

XCUTEB

XCUTEB

XCUTEB

SPINST

SEC, SEIC,

2C. FORTRAN Intrinsic Functions and Procedures Referencing Intrinsic Functions

Intrinsic Referenced By Procedures

Function

ALOG FLOG ALOGIO EVAL, FLOG 10 ATAN EVAL, FUNCT

COS FCOS

DATAN BINCDF, NBCDF, PRBCDF, TCDF, TPPF

DATAN2 COMPLX

DCOS FDCOS DEXP FDEXP

DLOG FDLOG

DSIN FDSIN DSQRT FDSQRT

EXP FEXP

SIN FSIN

SQRT FSQRT

TANH FTANH

31
3. COMMON BLOCKS

All common areas used by the OMNITAB 80 system are defined in named common blocks.

3A. Named Common Blocks

Listed in this section are the common statements and the arguments within the named common block. All these statements are included in the main procedure of OMNITAB 80 whose first statement is PROGRAM NBSOMN.

COMMON /ABCDEF/ LA (74) COMMON /ARGMTS/ ARGS(IOO), IARGS(IOO), KIND (100), NARGS COMMON /ARRAYA/ IR(280,2), NIRMID, NIRQTR, NIRTRD

COMMON /ARRAYB/ IALPH(6), ICL(10,2), IC0LHD(7), ICP(6), ID(8,2) COMMON /ARRAYC/ IDIST(30), IL(14,2), IPR0P(5), IRD(29,3) COMMON /ARRAYD/ ITB(14), ITP(9,2), NALPH(5), NL(19) COMMON /CCARGS/ HGT, XDH, IFG, ISPD, NPER, NTPE, NCNT(2), NRL COMMON /CONSTS/ DEG, E, HALFPI, PI, RAD COMMON /DCONST/ DEHT, DFOR, DHALF.'DONE, DSIX, DTHRE, DTWO, DZERO

COMMON /DMCONS/ DMAXDP, DMXINT, DSNCOS, DXEXP

COMMON /DPICON/ DHLFPI, DPI, DSQRPI, D2BYSP

COMMON /DTCONS/ DAL0G2, DEULER

COMMON /ERRMES/ ISE, KMES, LLIST, MESS(15), MNOE, NERR, NRM, NROLD COMMON /FRMATS/ IFMTS(ll), IFMTX(ll), I NUM. IOSWT, LFMT(IOO) COMMON /HEADER/ ITLE(60,6), LNCNT, N0CARD(80), N0MNIT(80), NPAGE COMMON /ICONST/ IFIVE, IFOUR, IHRD, IONE, ITEN, ITHRE, ITWO, IZERO COMMON /IMCONS/ IEXP, MMXINT, MXINT, NBC, NBM, NSBB COMMON /INSTRN/ LI, L2, NCOL, NERROR, NRMAX, NROW COMMON /IOUNIT/ INUNIT, IPUNCH, ISCRT, KBDOUT, LTAPE, MPRNT, NPRNT

COMMON /IOUNIT/ LPTAPE

COMMON /LANGUE/ LANGC, LANGP COMMON /LARRAY/ NDIST, NID, NIL, NIR, NIRD, NITB, NITP, NPROP

COMMON /PCONST/ PC(40), JPC, NT(40) COMMON /PERIPH/ LURCD, NBLKPR, NCHPR COMMON /PRHEAD/ IFMT(18,6), IFMTPR(5), IHEAD(6,50), NHEADS, NWORDS COMMON /PRTCTS/ IPLACE, NCHTIT(4), NLENGT, NLSWT, NSIGD COMMON /OVRLAY/ JREPST

COMMON /RCONST/ RFIVE, RFOR, RHALF, RONE, RTEN, RTHRE, RTWO, RZERO

COMMON /REDSET/ I FLAG, ISRFLG, JY, NDROW, NNARG COMMON /REPMOD/ ARGTAB(IOO), C0M(2000), INDEX(6,8), LEVEL, NSTMTH

COMMON /RMCONS/ RALOG, RER, REXP, RMIFY, RMXINT, RPIFY, RSD, RTRG COMMON /SCNCRD/ ARG, ARG2, KARG, KRDPOS, MODE

COMMON /SCNLCD/ LENCRD, LKARD, KARD(83), KRDEND, NEWCRD(80) COMMON /SLCONS/ MXLIN, MXWDTH

COMMON /SLEAFA/ TEST(3), IDTHST, ILEAF, IPET, ISIGNF, IOUT COMMON /SLEAFB/ JLSWT, JZ, KZ, LUPPER, LZ, NZ COMMON /SLEAFC/ IJ, IM, INN, INNI, IPERJ, IPRT, IQN, IRS, ISWT, IW COMMON /SLEAFD/ IXN, JPERST, JSPA, KC, KDPTH, LMAXA, LRND, MSAL

COMMON /SLEAFE/ NDIV, NSAL, NSALST, NSALTP, NSP, NSPP, NSTOP COMMON /SLIVAR/ IB(40), IC(6), IN, IP, IPER, IZ, JSTRT, NDSL, NWSL

COMMON /SLRVAR/ RI(5), SV(6) COMMON /STRINS/ IOVFL, IRMV, LCOM, NCOM, NSTMT, NSTMTX

COMMON /SWITCH/ IHCNT, ILABEL, ISBFT, RRDKNT, NCRT, NDEMD

COMMON /TOPRNT/ IPRINT, ISIGD, LENGTH, LHEAD(96), LWC, LWIDE, NCW COMMON /VECDIM/ RSUM(172), VWXYZ(8), NAME(8), NTPR(120) COMMON /WRKSCR/ A( 13500), RC( 12500), NRC, NS, NS2

32
3B. General Use of Named Common Blocks

Variables related to a particular set of procedures are contained within a specific named common block. For

example, variables in named common block TOPRNT are associated with procedures executing the PRINT

instructions. This section describes the primary function of the variables for each named common block.

Named Common

Block

Description

ABCDEF: Character set used by OMNITAB and defined in BLOCK DATA DATA7 procedure.

ARGMTS: Variables specifically related to instruction arguments.

ARRAYA: Arrays containing the internal computer representation of OMNITAB commands and the coresponding values of LI and L2. ARRAYB: Same as ARRAYA. ARRAYC: Same as ARRAYA. ARRAYD: Same as ARRAYA. CCARGS: Variables used by CALCOMP procedures.

CONSTS: Variables for transcendental constants defined in BLOCK DATA DATA3 procedure.

DCONST: Variables for frequently used double precision constants. All variables are typed

double precision and defined in BLOCK DATA DATA3 procedure.

DMCONS: Variables for double precision computer dependent constants. Variables are typed

double precision and defined in BLOCK DATA DATA3 procedure.

DPICON: Variables assigned values of pi and combinations of pi. Variables are typed double

precision and defined in BLOCK DATA DATA3 procedure.

DTCONS: Variables assigned the values of log(2) to base ten and Euler constant. Variables

are typed double precision and defined in BLOCK DATA DATA3 procedure.

ERRMES: Variables used by procedures printing error messages.

FRMATS: Variables used for FORMAT commands.

HEADER: Variables used for TITLE and HEAD instructions.

ICONST: Variable names of frequently used constants defined in BLOCK DATA DATA3 procedure.

IMCONS: Variable names of integer machine dependent constants defined in BLOCK DATA DATA3.

INSTRN: Variables needed in executing instructions.

IOUNIT: Variable names for input -output units defined in BLOCK DATA DATA1 procedure.

LANGUE: Variables needed for multilingual procedures.

LARRAY: Variables assigned actual entries in arrays in common blocks ARRAYA, ARRAYB, ARRAYC and ARRAYD and defined in BLOCK DATA DATA8 procedure.

PCONST: Variables assigned fundamental physical constants in BLOCK DATA DATA4 procedure.

PERIPH: Variable names used with peripheral input-output instructions.

PRHEAD: Variables needed for storing column headings, labels and formats. PRTCTS: Variables needed for reading and printing instructions.

OVRLAY: Switch needed in overlay of XSEG06 procedure.

RCONST: Variable names of frequently used real constants defined in BLOCK DATA DATA3. REDSET: Variables used for reading data. REPMOD: Variables used for repeat mode. RMCONS: Variable names of computer dependent real constants defined in BLOCK DATA DATA3. SCNCRD: Variables used in scanning OMNITAB instruction.

SCNLCD: Same as SCNCRD.

SLCONS: Variable names for stem-and- leaf procedures defined in BLOCK DATA DATA3 procedure.

SLEAFA: Variables used by stem-and- leaf procedures.

SLEAFB: Same as SLEAFA. SLEAFC: Same as SLEAFA.

SLEAFD: Same as SLEAFA.

SLEAFE: Same as SLEAFA. SLIVAR: Same as SLEAFA. SLRVAR: Same as SLEAFA. STRINS: Variables used for storing instructions in repeat mode. SWITCH: Variables used as switches.

TOPRNT: Variables used in printing.

VECDIM: Miscellaneous dimensioned vectors. WRKSCR: Array vectors used for the worksheet and scratch areas.

33
3C. Sizes of Named Common Blocks

ABCDEF

CONSTS

HEADER 522, ICONST OVRLAY 1, PCONST REPMOD 2150, RMCONS

SLEAFC 10, SLEAFD

74, ARGMTS 301, ARRAYA 563, ARRAYB 55, ARRAYC

5, DCONST 16, DMCONS 8, DPICON 8, DTCONS

8, IMCONS 6, INSTRN 6, IOUNIT

81, PERI PH 3, PRHEAD 415, PRTCTS

8, SCNCRD 5, SCNLCD 166, SLCONS

8, SLEAFE 7, SLIVAR 53, SLRVAR

50, ARRAYD 56, CCARGS 10, 4, ERRMES 22, FRMATS 124,

8, LANGUE 2, LARRAY 8,

8, RCONST 8, REDSET 5, 2, SLEAFA 8, SLEAFB 6, 11, STRINS 6, SWITCH 6, TOPRNT 102, VECDIM 308, WRKSCR 26003

3D. Named Common Blocks and Procedures Referencing the Blocks

Named Common

Block

Procedures

ABCDEF:

ARGMTS:

ARRAYA ARRAYB

ARRAYC

ARRAYD

CCARGS

CONSTS

DCONST:

DMCONS

:

DPICON:

DTCONS

ABRIDG

C0NPG3 LABPNT OCOVAR

OWPRES

PREPAK SANDL TABPRT

ABRIDG

BESEL3 COMPIL

DSCRIB

FIXFLO

IFS LSPLT2 MMULT

MTXCHK

ONEWAY

PDMOTE

PRTABR

REP INC SELECT

STAERR THERMO

VARRES

DATA 5 DATA6

DATA6

DATA6 CALACT

AARGS PRBPDF

BEJN BJORCK CRSPRD

FDEXP

IMPRUV PRBPPF STAPRT

BESEL1 FDSIN BEZERO

ERR I NT TCDF

CBEK

, APR I NT , ATOI , BESTCP , BLNKIN,

, CONVRT , DATA7 , ERRPRT , EVAL,

, LANGUA , LSDIAG , LSPLT2 , LSPLT4,

, OMCONV , ONLPLT ONPLTG , ONPLTH,

, OWPRHV OWPRMC PACK , PAGE,

, PRINTX PRPLOT PRTABR , PRTMNL,

, SETUP SLFPRT SLPTSC SPINST,

, TWPRAV TWPRAW TWPRCR , TWPRCS,

, ADRESS ALLSUB APR I NT ARITH,

, BESTCP CALCOM CALPLT CHANGE,

, COMPLX C0NPG1 CONTB , CORPRT,

, EDITDA ELLIPT ERASE ERROR,

, FLIP FPROB FRDIST FUNCT,

, INFERR INTERP INVERT , ITERAT,

, LSPLT4 LSPRNT LSTORE MATRIX, MOP MORTHO MOVE , MPROP,

, MTXCHL MTXCHM MTXCHN , MXTX,

, ONLPLT ONPLTB ONPLTG , ONPLTH,

, PL0T24 PRBCDF PRBPDF PRBPLT,

, PRTDD PRTMNL PUNCH RANKS,

, RESET RNDSMP RPRINT SANDL, SET SETUP SIEC , SLFPRT,

, STAPRT STAPTT STAQDS STASTR,

, TRANSF TWOWAY TWPRAV , TWPRAW,

, XPND

, LANGUA LOOKUP MVELNG , NBSOMN,

, HEADS LOOKUP MVELNG , NBSOMN,

, LANGUA LOOKUP MVELNG , NBSOMN,

, DSCRIB LOOKUP MVELNG , NBSOMN,

, CALCOM CALINT CALPLT NBSOMN,

, CAUPLT, COMPLX DATA3 ELIPSE,

, PRBRAN SETUP

, BESEL1, BESEL2 BESEL3 BEZERO,

, CBEI CBEK CHSCDF CHSPPF,

, CTCCDF DATA3 DBEJ DIXAB,

, FDLOG, FDSIN FDSQRT GAMCDF,

, NBCDF, NBPDF NBSOMN PDECOM,

, QUADLS, RCSUM, SCALE SCREEN,

, STATIS, STRUVE, SUMMAL, TCDF,

, BESEL2, BESEL3, DATA3, DEBJ,

, NBSOMN, SETUP, SICIEI

, BEZONE, BINCDF, CBEK, CHSCDF,

, EXPINT, NBCDF, NBSOMN, POICDF,

, TPPF

, DATA3

,

DBEJ, EXPINT, NBSOMN,

BOXPLT FIXFLO

LSPRNT OUTLOF

PCKFMT

PUNCH STALSD

TWPRNA

ARYVEC

CHKCOL CORREL

EVALOM GENER KEYBRD MDAMAD

MPRPNT

NBSOMN

OPONE

PRBPPF READX

SCC

SLOMNI STATIS TWPRTR

, CINDEX COMPIL C0NPG1,

, HEADS HISTGM KEYBRD,

, LSTORE MINNW MPRPNT,

, OUTSPA OWPRAV OWPRBP,

, PERSAL PLOTCE PLT24B,

, READX RFORMT RNDATM,

, STAPLT STAPRT STAPTB,

, UNXRDC UNXSET UNXWRT,

, ATOMIC BEGIN BESEL1,

, CKIND CMSEPA CNTNTS,

, CVTDEG DEFINZ DIFFER,

, EXCHNG EXPAND EXPCON,

, GQUAD GRAPH HARMON,

, LARFIT LIST LSDIAG,

, MEIGEN MISC2 MIST,

, MPRSPC MRAISE MSCROW,

, OANOVA OCOEFF OCOVAR,

, ORTPLT OUTSPA OWPRES,

, PRBRAN PRESVE PRINTX,

, RECODE REDATA REGLOF,

, SCNARG SEC SEEEC,

, SORDER SPACE SPLITP,

, STORE STREDD TABLE,

, UNXRDC UNXSET UNXSPC,

C0NPG2,

LABEL,

NBSOMN,

OWPRCL,

PLT24T,

RPRINT,

STAPH,

XSTOP

BESEL2,

COALES,

DIMENS,

EXTREM,

HISTGM,

LSFIT,

MKRON,

MTRIAN,

OMNIT,

OWSTRE,

PROROW,

REL1FT,

SEIC,

SPLOTS,

TABSTR,

UNXWRT,

SETUP, STRLNG

STRLNG

STRLNG

SPINST, STRLNG, VARCON

SETUP, SPINST

FUNCT, HARMON, LSPLT2, LSPLT4, NBSOMN,

BEZONE, BINCDF, BINPDF, BINPPF, BINTJO, CODEXX, CODEXY, COMELL, COMPLX, CONTB,

DSUMAL, ERR I NT, EXPINT, FDCOS, FDDIV,

GAMMA, GAMPLT, GAMPPF, GENER, GQUAD,

PINVRT, POICDF, POIPDF, PRBCDF, PRBPDF,

SDPKED, SEC, SICIEI, SLVE, SPLITP,

THERMO, TPPF

DIXAB, ERR I NT, EXPINT, FDCOS, FDEXP,

COMELL, CTCCDF, DATA3, DBEJ, DIXAB,

PRBCDF, PRBPDF, PRBPPF, SICIEI, STRUVE,

SICIEI

34
Named Common Procedures

Block

ERRMES: ATOMIC, CMSEPA, CORREL, DATA2, DIMENS, EDITDA, ERASE, ERROR, FRDIST, GENER,

GQUAD, ITERAT, LIST, MISC2, NBSOMN, OMNIT, OUTPUT, PDMOTE, READX, RESET,

RNDSMP, SET, SETUP, SPLOTS, UNXRDC, UNXSET, XSEG12, XSTOP

FRMATS: ABRIDG, APR I NT, DATA8, FIXFLO, KEYBRD, LSFIT, MORTHO, NBSOMN, OPONE, PRINTX,

PRTABR, PRTMNL, PUNCH, READX, REDATA, RPRINT, SETUP, UNXRDC, UNXWRT, XSEG12

HEADER: ABRIDG, APRINT, CALPLT, DATA8, KEYBRD, NBSOMN, NOTEPR, ONLPLT, ONPLTG, PAGE,

PRINTX, PRPLOT, SETUP, SPACE, SPINST, TABPRT

ICONST: AARGS, ABRIDG, ACCDIG, ADRESS, ALLSUB, APRINT, ARITH, ARYVEC, ASTER, ATOI,

ATOMIC, AUTCOR, BACK, BEGIN, BEJN, BESEL1, BESEL2, BESEL3, BESTCP, BETRAN,

BEZERO, BEZONE, BINCDF, BINPDF, BINPPF, BINRAN, BINTJO, BJORCK, BLANK, BOXPLT,

BRL1, CALACT, CALCOM, CALINT, CALPLT, CALTIK, CAUPLT, CHANGE, CHKCOL, CHSCDF,

CHSPPF, CHSRAN, C INDEX, CKIND, CMSEPA, CNTNTS, COALES, CODEXX, CODEXY, COEF,

COMELL, COMPIL, COMPLX, CONFEL, CONPG1, C0NPG2, CONPG3, CONTB, CONVRT, CORPRT,

CORREL, CPSTRE, CRSPRD, CTCCDF, CVTDEG, DATA3, DBEJ, DECOMP, DEFINZ, DESCIO,

DETRNK, DEXPLT, DIFFER, DIMENS, DISPRO, DIXAB, DSCRIB, DSUMAL, EDITDA, ELIPSE,

ELLIPT, ERASE, ERROR, ERRPRT, EVAL, EVALOM, EV1PLT, EV2PLT, EXCHNG, EXPAND,

EXPCON, EXPINT, EXPPLT, EXTREM, FDDIV, FDIV, FEXP2, FIXFLO, FLIP, FPPT,

FPROB, FRDIST, FREQCY, FTLERR, FUNCT, GAMCDF, GAMMA, GAMPLT, GAMPPF, GAMRAN,

GENER, GEORAN, GQUAD, GRAPH, HARMON, HEADS, HFNPLT, HISTGM IDIV, IFS, IMPRUV, INFERR, INPUT, INTERP, INTRP, INVCHK, INVERT, INZP I SORT, ITERAT,

IXLINE, KEYBRD, LABEL, LABPNT, LAMCDF, LAMPDF, LAMPLT, LAMPPF, LANGUA, LARFIT,

LGNPLT, LIST, LOCAT, LOCATE, LOFIND, LOGPLT, LOOKUP, LSDIAG LSFIT, LSPLT2,

LSPLT4, LSPRNT, LSQ, LSRND, LSTORE, MAINSL, MATRIX, MCHROW, MDAMAD, MEDCI, ME I GEN, MINNW, MISC2, MIST, MKRON, MMULT, MOP, MORTHO MOVE, MPROP,

MPRPNT, MPRSPC, MRAISE, MSCROW, MTRIAN, MTXCHK, MTXCHL, MTXCHM MTXCHN, MXTX,

MXTXP, MXTXQ, NBCDF, NBPDF, NBPPF, NBRAN, NBSOMN, NNAME, NORPLT, NORPPF,

NORRAN, NOTEPR, OANOVA, OCOEFF, OCOVAR, OMCONV, OMNIT, ONEWAY, ONLPLT, ONPLTB,

ONPLTG, ONPLTH, OPONE, ORTHRV, ORTPLT, OSCRWL, OUTLOF, OUTPUT, OUTSPA, OWPRAV,

OWPRBP, OWPRCL, OWPRES, OWPRHV, OWPRMC, OWSTRE, PACK, PAGE, PARPLT, PCKFMT,

PCTILE, PDECOM, PDMOTE, PERRSS, PERSAL, PHYCON, PINVRT, PLOTCE, PL0T24, PLT24B,

PLT24\j, PLT24T, POICDF, POIPDF, POIPLT, POIPPF, PRBCDF, PRBPDF, PRBPLT, PRBPPF,

PRBRAN, PREPAK, PRESVE, PRINTX, PROCHK, PROROW, PRPLOT, PRTABR, PRTDD, PRTMNL, PUNCH QFORF QUADLS RANKO , RANKS , RANKX RCSUM RDWITH RDWOUT READX, RECODE REDATA REGLOF REL1FT , REPINC , RESET , RFORMT RNDATM RNDOWN RNDSMP, RPR I NT RULE SANDL , SCALE , SCALE2 , SCALE3 see SCNARG SCRAWL SCREEN, SDPRED SDRND SEC , SEEEC , SEIC , SELECT SET SETUP SICIEI SIEC, SKSYMV SLFPRT SLOMNI , SLPTSC SLVE , SNRPPF SOLVE SORDER SORT SORTLS, SORTPP SPACE , SPINST , SPLITP , SPLOTS , SSCRWL STADIF STAERR STAFRQ STALSD, STAPLT STAPRT , STAPTB , STAPTG , STAPH , STAQDS , STARNK STASTR STATIS STMT, STORE , STORMT , STREDD , STRLNG , STRUVE , SUMMAL , SUNIMD SYWV SYMW SYMX, TABLE , TABPRT , TABSTR , TCDF , THERMO , TOLLIM , TPPF TQL2 TRANSF TRED2, TRIMAT , TWCOEF , TWOWAY , TWPRAV , TWPRAW , TWPRCR , TWPRCS , TWPRNA TWPRTR TWRANK, TWRNKS , UCSUMS , UNIMED , UNIPLT , UNIQUE , UNIRAN , UNITX , UNXRDC , UNXSET UNXSPC, UNXWRT , VARCON , VARRES , VECTOR , WEIPLT , WERR'SS , XCUTEA , XCUTEB , XFORMT XHEAD

XPND , XSEG05 , XSEG06 , XSEG12 , XSTOP , ZCLVAR

IMCONS: ATOI , DATA3 , DIXAB , DSUMAL , ERRINT , EXPINT , FEXP2 , NBPPF , NBSOMN , POIPPF, SEEEC , SETUP , SICIEI , SUMMAL , TQL2

INSTRN: AARGS , ABRIDG , ADRESS , ALLSUB , APRINT , ARITH , ARYVEC , ATOMIC , BEGIN , BESEL1,

BESEL2 , BESEL3 , BESTCP , CALCOM , CALINT , CALPLT , CHANGE , CMSEPA , COALES , COMPIL, COMPLX , CONPG1 , CONTB , CORPRT , CORREL , CVTDEG , DEFINZ , DESC1 , DESCIO , DESC11,

DESC2 , DESC3 , DESC4 , DESC5 , DESC6 , DESC7 , DESC8 , DESC9 , DIFFER , DIMENS, DISPRO , DSCRIB , EDITDA , ELLIPT , ERASE , ERROR , EVALOM , EXCHNG , EXINVT , EXPAND, EXPCON , EXTREM , FIXFLO , FLIP , FPROB , FRDIST , FUNCT , GENER , GQUAD , GRAPH, HARMON , HISTGM IFS , INFERR , INTERP , INVERT , ITERAT , KEYBRD , LABEL , LABPNT, LANGUA , LARFIT LIST , LOOKUP , LSDIAG , LSFIT , LSPRNT LSQ , LSTORE , MATRIX, MDAMAD , MEIGEN , MISC2 , MIST , MKRON , MMULT MOP , MORTHO , MOVE , MPROP, MPRPNT , MPRSPC , MRAISE , MSCROW , MTRIAN , MTXCHK , MTXCHL , MTXCHM , MTXCHN , MXTX, NBSOMN , OANOVA , OCOEFF , OCOVAR , OMNIT , ONEWAY , ONLPLT , ONPLTB , ONPLTG , ONPLTH, OPONE , OUTPUT , OUTSPA , OWPRAV , OWPRES , PAGE , PDMOTE , PL0T24 , PLT24G , PRBCDF,

35
Named Common

Block

INSTRN:

(contd)

IOUNIT:

LANGUE: LARRAY

OVRLAY:

PCONST:

PERIPH:

PRHEAD: PRTCTS

RCONST:

REDSET:

REPMOD:

RMCONS

SCNCRD:

PRBPDF

PRTMNL

RNDSMP SETUP

STAQDS TWCOEF

VARRES

XSEG05

XSEG22 CALACT

KEYBRD

RNDOWN

DATA8

DATA8 NBSOMN DATA4

NBSOMN

DATA2 APRINT

RPRINT AARGS

BESTCP CALTIK

CONPG1 DETRNK EXPAND

FPROB GAMPPF

INTRP LOGPLT

MEDCI NBCDF OCOEFF

OSCRWL

PDMOTE

POIPLT

PRTMNL REL1FT

SCNARG

SKSYMV

STAFRQ

SYMW TQL2

TWPRTR

WEIPLT

NBSOMN BEGIN

STORE AARGS DSUMAL

LARFIT

NBSOMN PRPLOT

SYMX AARGS NONBLA

STMT

, PRBPLT PRBPPF,

, PUNCH RANKS,

, RPRINT sec,

, SIEC SLOMNI

, STASTR STATIS,

, TWOWAY TWPRAV,

, VECTOR XCUTEA,

, XSEG06 XSEG07,

, XSTOP

, CALCOM CALERR,

, LABPNT LIST,

, SCNARG SETUP,

, LANGUA LOOKUP,

, LANGUA LOOKUP,

, XCUTEA XSEG06

, NBSOMN PHYCON,

, SETUP UNXRDC,

, NBSOMN PCKFMT,

, DATA1 DIXAB,

, SDRND SEIC,

, ACCDIG , ALLSUB,

, BETRAN BINCDF,

, CAUPLT CHSCDF,

, CONPG3 CONTB,

, DEXPLT DIXAB,

, EXPPLT FCOS,

, FRDIST FREQCY,

, GAMRAN GENER,

, INVCHK ITERAT,

, LSDIAG LSFIT,

, MISC2 MOP,

, NBPDF NBPPF,

, OCOVAR OMNIT,

, OUTSPA OWPRCL,

, PERRSS PHYCON,

, POIPPF PRBCDF,

, QFORF QUADLS,

, REPINC RFORMT,

, SCRAWL SCREEN,

, SLFPRT SLOMNI

, STAPLT STAPRT,

, SYMX TABLE,

, TRED2 TRIMAT,

, TWRANK TWRNKS,

, WERRSS XPND

, OMNIT READX,

, ERROR IFS,

, UNXRDC UNXSET,

, ACCDIG ARITH,

, FCOS FDPCON,

, LSDIAG LSFIT,

, OCOEFF ONLPLT,

, QFORF SCREEN,

, TABLE TABPRT,

, ASTER BEGIN,

, OMNIT OUTPUT,

, UNXRDC UNXSET,

Procedures

PRBRAN, PRESVE, PRINTX PROROW PRPLOT PRTABR PRTDD, READX RECODE REDATA REGLOF REL1FT REPINC RESET, SCNARG SCREEN SEC SEEEC SEIC SELECT SET, SORDER SPACE, SPINST SPLITP SPLOTS STAERR STAPRT, STORE STREDD TABLE TABPRT TABSTR THERMO TRANSF, TWPRAW TWPRTR UNITX UNXRDC UNXSET UNXSPC UNXWRT, XCUTEB XHEAD XPND XSEGOl XSEG02 XSEG03 XSEG04,

XSEG08 XSEGIO XSEG11 XSEG12 XSEG15 XSEG16 XSEG20,

CALINT DATA1 ERROR ERRPRT INPUT INTERP INVERT, NBSOMN OMNIT OUTPUT PAGE PCKFMT PUNCH READX, SPINST UNITX UNXRDC UNXSET UNXSPC XSTOP

NBSOMN SPINST

MVELNG NBSOMN SETUP STRLNG TABLE TABPRT

SETUP UNXSET UNXSPC UNXWRT

PREPAK SETUP ZLCVAR

HEADS KEYBRD LSRND NBSOMN ONLPLT PAGE PRTABR, SETUP SPINST UNXWRT

ARITH ASTER ATOMIC AUTCOR BESEL1 BESEL2 BESEL3

BINPDF BINPPF BINRAN BJORCK BRL1 CALCOM CALPLT, CHSPPF CMPARA CMSEPA CNTNTS COALES COMPIL CONFEL, CORPRT CORREL CTCCDF CTNCDF CVTDEG DATA3 DECOMP, EDITDA EL IPSE ERASE ERR I NT EVAL EV1PLT EV2PLT, FDIV FEXP FEXP2 FLOG FLOG 10 FNUALF FPPT, FSIN FSQRT FTANH FUNCT GAMCDF GAMMA GAMPLT, GEORAN HARMON HFNPLT HISTGM IFS IMPRUV INTERP, LABEL LAMCDF LAMPDF LAMPLT LAMPPF LARFIT LOFIND,

LSPLT2 LSPLT4 LSPRNT LSQ LSRND LSTORE MATRIX, MORTHO MPROP MPRPNT MPRSPC MRAISE MSCROW MTRIAN, NBRAN NBSOMN NORCDF NORPLT NORPPF NORRAN OANOVA, ONEWAY ONLPLT ONPLTG ONPLTH OPONE ORTHRV ORTPLT, OWPRES OWPRHV OWPRMC PACK PARPLT PCTILE PDECOM, PINVRT PIVOT PLOTCE PL0T24 PLT24G POICDF POIPDF, PRBPDF PRBPLT PRBPPF PRBRAN PROROW PRPLOT PRTABR, RANKO RANKX RDWITH RDWOUT READX RECODE REGLOF, RNDOWN RPRINT RULE SCALE SCALE2 SCALE3 sec, SDPRED SDRND SEC SEEEC SELECT SETUP SIEC, SLPTSC SLVE SNRPPF SORDER SPINST SPLITP SSCRWL, STAPTG STAQDS STARNK STASTR STATIS SUNIMD SYMV, TABPRT TABSTR TCDF THERMO TOLLIM TPCTPT TPPF, TWCOEF TWOWAY TWPRAV TWPRAW TWPRCR TWPRCS TWPRNA,

UN I MED UNIPLT UNXRDC UNXSET UNXWRT VARCON VARRES,

REDATA SET LOCATE NBSOMN OMNIT REPINC RNDOWN SCNARG SETUP, UNXWRT XCUTEA

BESEL1 BESEL2 BESEL3 BRL1 CNTNTS DATA3 DETRNK, FEXP FEXP2 FPPT FPROB FSIN FTANH FUNCT, LSPRNT LSQ LSTORE MISC2 MORTHO MPROP NBPPF, ONPLTG ONPLTH ORTHRV PRBCDF PRBPDF PRBPPF PRBRAN, SELECT SETUP SKSYMV SORTLS SUMMAL SYMV SYMW, TABSTR TOLLIM TWOWAY

BLANK EVALOM INPUT LABEL LABPNT NBSOMN NNAME, PCKFMT PHYCON READX SCNARG SET SETUP SPINST, VARCON XFORMT XHEAD

36
Named

Common

Block

SCNLCD:

SLCONS

:

SLEAFA: SLEAFB: SLEAFC SLEAFD

SLEAFE

SLIVAR:

SLRVAR: STRINS

SWITCH

:

TOPRNT:

VECDIM:

WRKSCR:

ASTER BEGIN,

N'BSOMN NNAME, XFORMT XHE.AD ATOI DATA3

.

MAINSL NBSOMN, MAINSL NBSOMN, XBSOMX SANDL,

N'BSOMN SANDL,

N'BSOMN SANDL, MAINSL NBSOMN, MAINSL NBSOMN, BEGIN INPUT, APR I N'T CALTIK, LSTORE MPRPNT, RPR I NT SCNARG ABRIDG APRINT,

CNTNT4 COEF

DESCl

1

DESC2 DIFFER DSCRIB, HFNPLT HISTGM, LSFIT LSPLT2, OANOVA OCOEFF, OUTSPA OWPRAV, PLOTCE PL0T24, PRTMNL RFORMT, SLFPRT SLOMNI

,

STATIS TABPRT, UNXWRT WEIPLT, DSCRIB DSUMAL, SUMMAL XPND

ABRIDG ALLSUB, BETRAN BINRAN, COMPIL COMPLX, DATA1 DBEJ,

EV2PLT EXCHNG, GAMMA GAMPLT, INVERT ITERAT, LSFIT LSPLT2, MMULT MOP, MXTX NBRAN, ONPLTB ONPLTG, OWPRES OWPRH\',

PLT24B PLT24G, PRINTX PROROW, REDATA REGLOF, SEIC SELECT, STAPLT STAPRT, TABPRT TABSTR, TWPRNA TWPRTR, WEIPLT WERRSS

Procedures

BLANK, CNTNTS, DATA1, EVALOM, INPUT, KEYBRD, LABEL, LABPNT,

NONBLA, OMNIT, OUTPUT, PCKFMT, SCNARG, SETU'P, SPINST, STMT,

NBSOMN RULE

RULE SLFPRT

SLFPRT

SLFPRT

PERSAL PERSAL

N'BSOMN ERROR NBSOMN

SETU'P BESTCP

CONPG1

DESC3 ERROR

INFERR LSPLT4 OCOVAR

OWPRBP

PLT24B

RN'DOWN SLPTSC TWOWAY

XSTOP

LOOKUP

APRINT

CALCOM

CONFEL

DEFINZ

EXPCON

GENER

LABEL LSPLT4

MORTHO

NBSOMN ONPLTH

OWPRMC

PLT24T

PRTABR REL1FT

SETUP

STAPTB THERMO TWRNKS

XPND

PERSAL, SANDL, SLFPRT, SLPTSC

SANDL, SLFPRT, SLPTSC

SANDL, SLFPRT, SLPTSC

, RULE SANDL SLFPRT SLPTSC RULE SLFPRT SLPTSC

, OMNIT OUTPUT SCNARG SETUP STORE

, FTLERR INFERR INPUT KEYBRD LABEL,

, OMNIT PAGE PLOTCE PREPAK PRTABR,

, STAPRT STATIS XSTOP ZLCVAR

, BOXPLT CALERR CAUPLT CNTNTS CNTNT1,

, CONPG2 CONPG3 CONTB CORPRT CORREL,

, DESC4 DESC5 DESC6 DESC7 DESC8,

, EV1PLT EV2PLT EXPPLT FIXFLO FTLERR,

, KEYBRD LABPNT LAMPLT LANGUA LGN'PLT,

, LSPRN'T MAINSL MIST MPRPNT NBSOMN,

, ONEWAY ONLPLT ONPLTG ONPLTH OPONE,

, OWPRCL OWPRES OWPRHY OWPRMC PAGE,

, PLT24G PLT24T POIPLT PRINTX PRPLOT.

, RPRINT RTHERR SANDL SCREEN SEEEC,

, SPACE SPINST STAPLT STAPRT STAPTB,

, TWPRAV TWPRAW TWPRCR TWPRCS TWPRNA,

N'BSOMN NOTEPR OMNIT RESET SCNARG,

, ARITH ARYVEC ATOMIC BESEL1 BESEL2,

, CALPLT CAUPLT CBEK CHANGE CHSRAN,

, CONPG1 CONPG2 CONPG3 CONTB CORPRT,

, DEXPLT DIFFER D I MEN'S EDITDA ELLIPT, EXPPLT EXTREM FLIP FPROB FRDIST.

, GQUAD GRAPH HARMON HFNPLT HISTGM, LABPNT LAMPLT LANGUA LARFIT LGNPLT,

LSPRN'T LSTORE MATRIX MDAMAD ME I GEN, MOVE MPROP MPRPNT MPRSPC MRAISE, NORPLT OANOVA OCOEFF OCOVAR OMNIT, OPONE ORTPLT OUTLOF OUTSPA OWPRAV, OWSTRE PARPLT PCKFMT PDMOTE PERRSS, POIPLT PRBCDF PRBPDF PRBPLT PRBPPF,

, PRTDD PRTMNL PUNCH RANKS RDWOUT,

, RN'DSMP RPRINT sec SCNARG SCREEN,

. SIEC SLOMNI SORDER SPINST SPLITP,

, STAPTG STAPTT STAQDS STASTR STATIS,

, TRAN'SF TWCOEF TWOWAY TWPRAV TWPRAW,

, UCSUMS UNIPLT UNXRDC UNXSET UNXWRT,

, XSTOP ZLCVAR

LABPNT. LSPRN'T PRTMNL, RN'DOWN

CNTNT2

.

CNTNT3

DESCl, DESCIO

DESC9, DEXPLT

GAMPLT, HEADS

LOGPLT, LSDIAG

NORPLT, NOTEPR

ORTPLT. OUTLOF

PARPLT, PERSAL

PRTABR, PRTDD

SEIC, SETU'P STAPTG, STAPH

TWPRTR, UNIPLT

SETUP, SPINST,

3ESEL3

,

BESTCP

CMSEPA, COALES

CORREL. CVTDEG

EVAL, EV1PLT

FTLERR, FUNCT

IFS, INTERP

LOGPLT, LSDIAG

MISC2, MKRON

MSCROW, MTRIAN

ONEWAY, ONLPLT

OWPRBP, OWPRCL

PLOTCE, PL0T24

PRBRAN, PRESVE

READX, RECODE

SEC, SEEEC

SPLOTS, STAERR

STREDD, TABLE

TWPRCR, TWPRCS

VARRES, VECTOR

37
4. COMPUTER DEPENDENT MODIFICATIONS

Modifications in this chapter may be necessary for different computer configurations. If the order form for the

OMNITAB 80 system includes requests for these modifications, they will be implemented when the tape is generated.

Otherwise, the implementor of the system must ascertain if these modifications are needed.

4A. Worksheet and Scratch Area

The standard OMNITAB 80 system contains a worksheet of 12,500 words consisting of 201 rows and 62

columns. The number of rows and columns can be modified by the user with the DIMENSION instruction as long as the total size of the worksheet remains the same (i.e., number of rows times number of columns is less than or equal to worksheet). The system also contains a scratch area, equivalent to the worksheet plus 1000 words. Modifying the size of the worksheet entails the following corrections: (1) the number of rows and columns in the worksheet; (2) the array sizes of the worksheet and the scratch area; and (3) the dimension size of arrays A(.) and RC(.) in named

common block WRKSCR.

Let NSIZE be the size of worksheet required. (NSIZE must be a constant and not a variable.)

(1) In SETUP change

DATA ICL / 62 / DATA ICN / 201 /

Where ICL = number of columns and

ICN = number of rows

to

DATA ICL / KC0L / DATA ICN / KR0W /

Where KC0L*KR0W is less than or equal to NSIZE

(2) In BLOCK DATA DATA1 change

DATA NRC / 12500 / DATA NS / 13500 /

to

DATA NRC /NSIZE / DATA NS / NSIZE+1000 /

(3) The named common block

COMMON /WRKSCR/ A( 1 3500) ,RC( 12500), NRC, NS,NS2

must be changed to

COMMON / WRKSCR/ A(NSIZE + 1000) ,RC(NSIZE), NRC, NS,NS2

in the following procedures:

ABRIDG, ALLSUB, APRINT, ARITH, ARYVEC, ATOMIC, BESEL1, BESEL2, BESEL3, BESTCP,

BETRAN, BINRAN, CALC0M, CALPLT, CAUPLT, CBEK, CHANGE, CHSRAN, CMSEPA, C0ALES,

C0MPIL, C0MPLX, C0NFEL, C0NPG1, C0NPG2, C0NPG3, C0NTB, C0RPRT, C0RREL, CVTDEG,

DATA1, DBEJ, DEFINZ, DEXPLT, DIFFER, DIMENS, EDITDA, ELLIPT, EVAL, EV1PLT,

EV2PLT, EXCHNG, EXPC0N, EXPPLT, EXTREM, FLIP, FPROB, FRDIST, FTLERR, FUNCT,

GAMMA, GAMPLT, GENER, GQUAD, GRAPH, HARMON, HFNPLT, HISTGM, IFS, INTERP,

INVERT, ITERAT, LABEL, LABPNT, LAMPLT, LANGUA, LARFIT, LGNPLT, LOGPLT, LSDIAG,

LSFIT, LSPLT2, LSPLT4, LSPRNT, LSTORE, MATRIX, MDAMAD, MEIGEN, MISC2, MKRON,

38
MMULT, MOP, MORTHO, MOVE, MPROP, MPRPNT, MPRSPC, MRAISE, MSCROW, MTRIAN,

MXTX, NBRAN, NBSOMN, NORPLT, OANOVA, OCOEFF, OCOVAR, OMNIT, ONEWAY, ONLPLT,

ONPLTB, ONPLTG, ONPLTH, OPONE, ORTPLT, OUTLOF, OUTSPA, OWPRAV, OWPRBP, OWPRCL,

OWPRES, OWPRHV, OWPRMC, OWSTRE, PARPLT, PCKFMT, PDMOTE, PERRSS, PLOTCE, PLOT24,

PLT24B, PLT24G, PLT24T, POIPLT, PRBCDF, PRBPDF, PRBPLT, PRBPPF, PRBRAN, PRESVE,

PRINTX, PROROW, PRTABR, PRTDD, PRTMNL, PUNCH, RANKS, RDWOUT, READX, RECODE,

REDATA, REGLOF, REL1FT, RNDSMP, RPRINT, SCC, SCNARG, SCREEN, SEC, SEEEC,

SEIC, SELECT, SETUP, SIEC, SLOMNI, SORDER, SPINST, SPLITP, SPLOTS, STAERR,

STAPLT, STAPRT, STAPTB, STAPTG, STAPH, STAQDS, STASTR, STATIS, STREDD, TABLE,

TABPRT, TABSTR, THERMO, TRANSF, TWCOEF, TWOWAY, TWPRAV, TWPRAW, TWPRCR, TWPRCS,

TWPRNA, TWPRTR, TWRNKS, UCSUMS. UNIPLT, UNXRDC, UNXSET, UNXWRT, VARRES, VECTOR,

WEIPLT, WERRSS, XPND, XSTOP, ZLCVAR,

4B. Column Headings

Users of the OMNITAB 80 system may head columns with the HEAD command. Any column may be headed,

provided the total number of headings specified is a maximum of 50. However, this number may be increased or decreased if an installation so desires. Headings are stored in a push-down array and, if more headings are used, the

headings at the bottom of the array are lost. This is true no matter how many headings an installation permits.

Let NHEAD = number of column headings permitted. (NHEAD must be an integer constant.)

(1) In PREPAK change

COMMON /PRHEAD/ IFMT(18,6), IFMTPR(5), IHEAD(6,50), NHEADS, NWORDS

to

COMMON /PRHEAD/ IFMT(18,6), IFMTPR(5), I HEAD (6, NHEAD), NHEADS, NWORDS

(2) In BLOCK DATA DATA2 change

DATA NHEADS /50/

to

DATA NHEADS /NHEAD/

4C. Formats

Formats specified by the user of the OMNITAB 80 system must be packed. The array IFMTPR(.) embodies the

format descriptor (18A4) to read the user specified formats and may require changes if the number of of characters

per computer word is not four.

Let NCHAR = number of characters that can be packed per word for a particular configuration.

K = 72/NCHAR+M M=0 If 72/NCHAR has no remainder

M=l If 72/NCHAR has a remainder

In BLOCK DATA DATA2 change

DATA NWORDS / 18 / DATA IFMTPR(2) / 2H18 / DATA IFMTPR(4) / 1H4 /

to

DATA NWORDS / K / DATA IFMTPR(2) / 2HK /

DATA IFMTPR(4) /1HNCHAR/

39
4D. Input and Output Units

There are eight integer variables which reference input-output units rather than a specific logical unit. BLOCK

DATA DATA1 defines the logical unit for each of these integer variables. It may be necessary to assign different

values to the variables listed below:

INUNIT: logical input unit - usually a card reader. NPRNT: logical output unit - for batch or terminal use. MPRNT: logical output unit - for printer when using a terminal.

IPUNCH: logical card punch unit.

ISCRT: logical auxiliary (temporary) output unit. KBDOUT: logical on-line unit or keyboard.

LPTAPE: logical unit or tape to store intermediate output for plotting on the Calcomp Plotter.

LTAPE: first logical unit to be used with OMNITAB commands: READ UNIT "L" and WRITE UNIT "L". The qualifier "L" is one of the six characters A, B, C, D, E OR F and refers to the logical unit used. The value assigned to LTAPE is the corresponding logical unit of A. The next five consecutive logical units are automatically assigned to the remaining

qualifiers (i.e., qualifier B refers to logical unit LTAPE + 1 and F to LTAPE + 5).

4E. Computer Dependent Constants

Listed are scaler variables which are defined in various common blocks and contain computer dependent

constants. These variables are defined in DATA statements in BLOCK DATA DATA3, and the constants contained

in these DATA statements need changing for different computer configurations.

DEG: number of degrees in one radian (57.2957795).

E: base of natural logs (2.71821818).

HALFPI: value of pi/2.0 (1.5707963).

PI: value of pi (3.14159265).

RAD: number of radians in one degree (1 .74532925E-2)

.

DMAXDP: largest machine double precision value (0. 898846567431 1579D308)

.

DSNCOS: used by FDSIN and FDCON functions to trap when an argument becomes too large (0.7205759403792794D17)

.

DXEXP: used by FDEXP function to trap when an argument becomes too large (704. 0D0). DHLFPI: double precision value of pi/2.0 (1 . 570796326794897D0)

.

DPI: double precision value of pi (3. 141592653589793D0).

DSQRPI: double precision value of the square root of pi (1 .7724538509055 16D0)

.

D2BYSP: double precision value of 2.0/(square root of pi) (1 . 128379167095513D0).

DAL0G2: log (2) to the base 10 in double precision (0.6931471805599453D0).

DEULER: Euler's constant in double precision (0. 57721 5664901 5329D0)

.

MMXINT: mantissa of largest real number (2*27-1).

MXINT: largest machine integer (2*35-1).

NBC: number of binary bits in the characteristic of a double precision number (11). NBM: number of binary bits in the mantissa of a double precision number (60). NSBB: number of significant binary bits in the mantissa of a real number (27). RAL0G: characteristic of largest real number (38.0).

RER: used in checking values close to zero (1.0E-8).

REXP: used by FEXP function to trap when an argument becomes too large (88.0). RMIFY: negative value of the largest real number (- infinity) (-1.0E37).

RPIFY: largest positive real number (+ infinity) (1.0E38).

RTRG: used by FSIN and FC0S functions to trap when an argument becomes too large (2.097152E6)

.

The scaler variable NSIDG contains the number of decimal digits in a real number. This variable is defined in a DATA statement in BLOCK DATA DATA1 and the constant contained in the DATA statement may need to be

changed for different computers.

NSIGD = 7, for a 32 bit computer (IBM)

= 8, for a 36 bit word computer (UNIVAC)

= 10, for a 48 bit word computer (BURROUGHS)

= 13, lor a 60 bit word computer (CDC)

CAUTION: NSIGD must be small enough so that 10**(NSIGD+1) is a valid computer integer.

(This is why NSIGD equals 13 and not 14 for a 60 bit word computer.)

40
5. OMNITAB 80 COMMAND NAMES

Each OMNITAB 80 instruction is scanned for command name and arguments. Two integer variables, LI and L2

which are arguments in named common block INSTRN, are uniquely defined for each command name. In executing

the command, these variables are used to reference the proper procedure.

5A. Commands

Listed in this section are the command names, the associated values of integer variables LI and L2, and the

primary procedure for executing that command.

Command LI L2 Procedure Command LI L2 Procedure

AADD 18 4 MATRIX AAVERAGE 18 10 COALES ABRIDGE 6 1 ABRIDG ABRIDGE A 6 2 ABRIDG ABRIDGE B 6 3 ABRIDG ABRIDGE C 6 4 ABRIDG ABRIDGE D 6 5 ABRIDG ABRIDGE E 6 6 ABRIDG

ABRIDGE F 6 7 ABRIDG ABS 12 31 FUNCT

ABSOLUTE 12 31 FUNCT ACCURACY 11 6 ARITH ACOALESCE 18 9 COALES ACOS 12 6 FUNCT

ACOSD 12 14 FUNCT ACOSH 12 28 FUNCT ACOT 12 8 FUNCT ACOTD 12 16 FUNCT

ACOTH 12 30 FUNCT ADD 11 1 ARITH ADEFINE 15 1 MOP AD IV 18 7 MATRIX

ADIVIDE 18 7 MATRIX AERASE 15 2 MOP

ALABEL 16 4 LABEL AMOVE 23 6 MOVE

AMULT 18 6 MATRIX AMULTIPLY 18 6 MATRIX

ANTILOG 12 22 FUNCT APRINT 4 1 APRINT

APR I NT A 4 2 APRINT APRINT B 4 3 APRINT

APRINT C 4 4 APRINT APRINT D 4 5 APRINT

APRINT E 4 6 APRINT APRINT F 4 7 APRINT APROPERTIES 27 2 MPROP ARAISE 18 8 MATRIX

ASIN 12 5 FUNCT ASIND 12 13 FUNCT

ASINH 12 27 FUNCT ASUB 18 5 MATRIX ASUBTRACT 18 5 MATRIX ATAN 12 7 FUNCT

ATAND 12 15 FUNCT ATANH 12 29 FUNCT

ATOMIC 31 3 ATOMIC ATRANSPOSE 18 3 MATRIX

AVERAGE 17 11 sec AZERO 15 2 MOP BACKSPACE UNIT A 50 23 UNITX BACKSPACE UNIT B 50 24 UNITX

BACKSPACE UNIT C 50 25 UNITX BACKSPACE UNIT D 50 26 UNITX BACKSPACE UNIT E 50 27 UNITX BACKSPACE UNIT F 50 28 UNITX

BEGIN 14 1 BEGIN BESIN 30 38 BESEL3 BESJN 30 32 BESEL3 BESKN 30 39 BESEL3 BESTCP 22 6 BESTCP BETA CUMULATIVE 55 39 DISPRO

BETA DENSITY 55 8 DISPRO BETA RANDOM 56 39 DISPRO

BINOMIAL CUMULATIVE 55 54 DISPRO •BINOMIAL DENSITY 55 23 DISPRO

BINOMIAL PERCENTILE 56 23 DISPRO BINOMIAL RANDOM 56 54 DISPRO

BIONE 30 6 BESEL1 BIZERO 30 5 BESEL1 BJONE 30 2 BESEL1 BJZERO 30 1 BESEL1 BKONE 30 8 BESEL1 BKZERO 30. 7 BESEL1 BOLDISTRIBUTION 31 9 THERMO BRIEF 14 17 KEYBRD

BYONE 30 4 BESEL1 BYZERO 30 3 BESEL1 CADD 32 1 COMPLX CALCOMP AXIS 32 14 CALINT

CALCOMP FAST 32 12 CALINT CALCOMP PAPER 32 13 CALINT

CALCOMP PLOT 32 10 CALINT CALCOMP SIZE 32 9 CALINT

CALCOMP SLOW 32 11 CALINT CALCOMP SPEED 32 8 CALINT

CALCOMP TAPE 32 15 CALINT CAUCHY CUMULATIVE 55 42 DISPRO

CAUCHY DENS in 55 11 DISPRO CAUCHY PERCENTILE 56 11 DISPRO CAUCHY PLOT 57 11 DISPRO CAUCHY RANDOM 56 42 DISPRO CDIVIDE 32 4 COMPLX CEIONE 30 26 BESEL2 CEIZERO 30 25 BESEL2 CEKONE 30 28 BESEL2 CEKZERO 30 27 BESEL2 CENSOR 25 3 SELECT

41
Command LI L2 Procedure Command LI L2 Procedure

CENSOR EQ 25 7 SELECT CENSOR GE 25 8 SELECT CENSOR GT 25 9 SELECT CENSOR LE 25 6 SELECT CENSOR LT 25 10 SELECT CENSOR NE 25 11 SELECT CERF 21 19 SEC CGS 13 10 PHYCON CHANGE 21 13 CHANGE CHISQUARED CUMULATIVE 55 36 DISPRO CHISQUARED PERCENTILE 56 5 DISPRO CHISQUARED RANDOM 56 36 DISPRO CHOOSE 17 8 EDITDA CIONE 30 22 BESEL2

CI ZERO 30 21 BESEL2 CKONE 30 24 BESEL2 CKZERO 30 23 BESEL2 CLOSE UP 23 1 MISC2 CMULTIPLY 32 3 COMPLX CODE 11 12 RECODE COMPARE 14 15 IFS CONTENTS 15 6 CNTNTS CONTINGENCY 24 15 CONTB CORRELATION 24 11 CORREL

COS 12 2 FUNCT COSD 12 10 FUNCT

COSH 12 24 FUNCT COS INTEGRAL 21 21 SEC COT 12 4 FUNCT COTD 12 12 FUNCT

COTH 12 26 FUNCT COUNT 23 2 MISC2 CPLOT 13 15 ONLPLT CPOLAR 32 6 COMPLX

CREAD UNIT A 46 1 UNITX CREAD UNIT B 46 8 UNITX CREAD UNIT C 46 15 UNITX CREAD UNIT D 46 22 UNITX

CREAD UNIT E 46 29 UNITX CREAD UNIT F 46 36 UNITX CRECTANGULAR 32 5 COMPLX CRT 14 23 KEYBRD CSET UNIT A 49 1 UNITX CSET UNIT B 49 8 UNITX CSET UNIT C 49 15 UNITX CSET UNIT D 49 22 UNITX CSET UNIT E 49 29 UNITX CSET UNIT F 49 36 UNITX CSUBTRACT 32 2 COMPLX CTOF 31 1 THERMO DANSK 34 7 LANGUA DAYS 14 16 SEEEC DEFINE 21 3 DEFINE DELETE 17 7 EDITDA DEMOTE 23 11 PDMOTE DESCRIBE 15 7 DSCRIB DEUTSCH 34 3 LANGUA DEXPONENTIAL CUMULATIVE 55 48 DISPRO DEXPONENTIAL DENSITY 55 17 DISPRO DEXPONENTIAL PERCENTILE 56 17 DISPRO DEXPONENTIAL PLOT 57 17 DISPRO DEXPONENTIAL RANDOM 56 48 DISPRO DIFFERENCES 11 7 DIFFER DIM 23 12 DIMENS DIMENSION 23 12 DIMENS DIV 11 4 ARITH DIVDIFFERENCES 11 8 DIFFER DIVIDE 11 4 ARITH DUPLICATE 23 5 MISC2 EEXP INTEGRAL 21 27 SIEC EINSTE 31 5 THERMO EINTEGRAL 21 22 SEC ELLIPTICAL FIRST 30 30 ELLIPT ELLIPTICAL SECOND 30 31 ELLIPT ENDFILE UNIT A 50 2 UNITX ENDFILE UNIT B 50 3 UNITX

ENDFILE UNIT C 50 4 UNITX ENDFILE UNIT D 50 5 UNITX ENDFILE UNIT E 50 6 UNITX ENDFILE UNIT F 50 7 UNITX ENGLISH 34 1 LANGUA ERASE 21 10 ERASE

ERROR 21 18 SEC ESPANOL 34 4 LANGUA EVALUATE 16 6 EVALOM EXCHANGE 21 11 EXCHNG EXECUTE 14 3 REP INC EXIONE 30 10 BESEL1 EXIZERO 30 9 BESEL1 EXKONE 30 12 BESEL1 EXKZERO 30 11 BESEL1 EXP 12 18 FUNCT

EXPAND 23 4 MISC2 EXP INTEGRAL 21 26 SIEC EXPONENTIAL 12 18 FUNCT EXPONENTIAL CUMULATIVE 55 47 DISPRO EXPONENTIAL DENSITY 55 16 DISPRO EXPONENTIAL PERCENTILE 56 16 DISPRO EXPONENTIAL PLOT 57 16 DISPRO EXPONENTIAL RANDOM 56 47 DISPRO EXTREME 29 4 CMSEPA EXTREME CUMULATIVE 55 44 DISPRO EXTREME DENSITY 55 3 DISPRO EXTREME PERCENTILE 56 3 DISPRO EXTREME PLOT 57 13 DISPRO EXTREME RANDOM 56 44 DISPRO

F CUMULATIVE 55 38 DISPRO F PROBABILITY 24 5 FPROB

F RANDOM 56 38 DISPRO FIT 22 3 LSFIT

FIXED 13 3 FIXFLO FLEXIBLE 13 12 FIXFLO

FLIP 21 12 FLIP FLOATING 13 4 FIXFLO

FOURPLOT 13 18 PL0T24 FRACTIONAL 12 33 FUNCT

FRANCAIS 34 2 LANGUA FREQUENCY 24 10 FRDIST

FTOC 31 2 THERMO FULL 14 18 KEYBRD

42
Command LI L2 Procedure Command LI L2 Procedure

GAMMA 15 8 SEC GAMMA CUMULATIVE 55 37 DISPRO GAMMA PERCENTILE 56 6 DISPRO GAMMA PLOT 57 6 DISPRO GAMMA RANDOM 56 37 DISPRO GAUSS QUADRATURE 24 4 GQUAD GENERATE 13 1 GENERA GEOMETRIC CUMULATIVE 55 57 DISPRO GEOMETRIC DENSITY 55 26 DISPRO GEOMETRIC PERCENTILE 56 26 DISPRO GEOMETRIC RANDOM 56 57 DISPRO HALFNORMAL CUMULATIVE 55 34 DISPRO HALFNORMAL DENSITY 55 3 DISPRO HALFNORMAL PERCENTILE 56 3 DISPRO HALFNORMAL PLOT 57 3 DISPRO HALFNORMAL RANDOM 56 34 DISPRO HARMONIC 30 37 HARMON HCOS INTEGRAL 21 25 SEC HERMITE 19 3 ALLSUB HIERARCHY 21 14 SORDER HISTOGRAM 24 8 HISTGM HSININTEGRAL 21 24 SEC

IFEQ 14 10 IFS IFGE 14 12 IFS IFGT 14 11 IFS IFLE 14 14 IFS IFLT 14 9 IFS IFNE 14 13 IFS INCREMENT 14 6 REPINC INSERT 29 3 CMSEPA

INTEGER 12 32 FUNCT INTERACTIVE 14 4 KEYBRD

INTERPOLATE 25 4 INTERP I NTJO 30 29 BESEL3

INVERT 16 1 INVERT I SETUP 28 2 ITERAT ISOLATE 28 3 ITERAT ITALIANO 34 5 LANGUA

ITERATESE 28 1 ITERAT JAPANE 34 8 LANGUA KBIONE 30 14 BESEL2 KB I ZERO 30 13 BESEL2 KBKONE 30 16 BESEL2 KBKZERO 30 15 BESEL2 KEXIONE 30 18 BESEL2 KEXIZERO 30 17 BESEL2 KEXKONE 30 20 BESEL2 KEXKZERO 30 19 BESEL2 LABEL 16 3 LABEL LAGUERRE 19 2 ALLSUB

LAMBDA CUMULATIVE 55 43 DISPRO LAMBDA DENSITY 55 12 DISPRO

LAMBDA PERCENTILE 56 12 DISPRO LAMBDA PLOT 57 12 DISPRO

LAMBDA RANDOM 56 43 DISPRO LARFIT 22 7 LARFIT LEGENDRE 19 5 ALLSUB LENGTH 14 20 KEYBRD LIST 21 15 LIST LOCAL 14 22 KEYBRD

LOG 12 20 FUNCT LOGE 12 20 FUNCT LOGISTIC CUMULATIVE 55 49 DISPRO LOGISTIC DENSITY 55 18 DISPRO

LOGISTIC PERCENTILE 56 18 DISPRO LOGISTIC PLOT 57 18 DISPRO

LOGISTIC RANDOM 56 49 DISPRO LOGNORMAL CUMULATIVE 55 33 DISPRO LOGNORMAL DENSITY 55 2 DISPRO LOGNORMAL PERCENTILE 56 2 DISPRO

LOGNORMAL PLOT 57 2 DISPRO LOGNORMAL RANDOM 56 33 DISPRO

LOGTEN 12 21 FUNCT MADD 18 1 MATRIX MATCH 25 5 SELECT MAX 21 5 EXTREM MAXIMUM 21 5 EXTREM MAXMIN 29 4 CMSEPA MDEFINE 15 1 MOP MDIAGONAL 15 4 MOP MEDIAN 17 14 SEC MEIGEN 17 5 MEIGEN

MERASE 15 2 MOP M IDENTITY 15 3 MOP

MIN 21 6 EXTREM MINIMUM 21 6 EXTREM MINVERT 16 1 INVERT MKRONEKER 17 3 MKRON MLABEL 16 5 LABEL MMATVEC 26 3 EXPCON MMOVE 23 6 MOVE MMULT 17 1 MMULT MMULTIPLY 17 1 MMULT MOLWT 31 4 THERMO

MORTHO 22 5 MORTHO MOVE 23 6 MOVE MPRINT 7 1 APRINT MPRINT A 7 2 APRINT

MPRINT B 7 3 APRINT MPRINT C 7 4 APRINT

MPRINT D 7 5 APRINT MPRINT E 7 6 APRINT

MPRINT F 7 7 APRINT MPROPERTIES 27 1 MPROP

MRAISE 17 2 MRAISE MSCALAR 18 6 MATRIX

MSUB 18 2 MATRIX MSUBTRACT 18 2 MATRIX MTRANSPOSE 18 3 MATRIX MTRIANGULARIZE 17 4 MTRIAN MULT 11 3 ARITH MULTIPLY 11 3 ARITH MVECDIAGONAL 26 1 EXPCON MVECMAT 26 2 EXPCON MZERO 15 2 MOP M(AD) 52 1 MDAMAD

M(AV) 53 1 ARYVEC M(DA) 52 2 MDAMAD

M(V'A) 53 2 ARYVEC M(XAX') 51 3 MXTX

43
Command LI L2 Procedure Command LI L2 Procedure

M(X'AX) 51 2 MXTX M(XX') 51 1 MXTX

M(X'X) 51 2 MXTX NCPLOT 13 16 ONLPLT

NEDERLANDS 34 11 LANGUA NEGBINOMIAL CUMULATIVE 55 55 DISPRO NEGBINOMIAL DENSITY 55 24 DISPRO NEGBINOMIAL PERCENTILE 56 24 DISPRO NEGBINOMIAL RANDOM 56 55 DISPRO NEGEINTEGRAL 21 23 SEC NEGEXPONENTIAL 12 19 FUNCT NEW PAGE 13 8 PAGE

NHISTOGRAM 24 9 HISTGM NICE CPLOT 13 21 ONLPLT

NICE NCPLOT 13 22 ONLPLT NICE NPLOT 13 20 ONLPLT

NICE PLOT 13 16 ONLPLT NO LIST 21 16 LIST

NORMAL CUMULATIVE 55 32 DISPRO NORMAL DENSITY 55 1 DISPRO

NORMAL PERCENTILE 56 1 DISPRO NORMAL PLOT 57 1 DISPRO

NORMAL RANDOM 56 32 DISPRO NORMLAGUERRE 19 1 ALLSUB

NORSK 34 6 LANGUA NPLOT 13 7 ONLPLT

NPRINT 8 1 PRINTX NPRINT A 8 2 PRINTX NPRINT B 8 3 PRINTX NPRINT C 8 4 PRINTX NPRINT D 8 5 PRINTX NPRINT E 8 6 PRINTX NPRINT F 8 7 PRINTS NTABLE AVERAGE 35 17 TABLE

NTABLE CPERCENTAGE 35 26 TABLE NTABLE CPROPORTION 35 28 TABLE NTABLE FREQUENCY 35 15 TABLE NTABLE MAXIMUM 35 20 TABLE

NTABLE MEDIAN 35 22 TABLE NTABLE MINIMUM 35 19 TABLE

NTABLE PERCENTAGE 35 23 TABLE NTABLE PROPORTION 35 24 TABLE

NTABLE RANGE 35 21 TABLE NTABLE RPERCENTAGE 35 25 TABLE

NTABLE RPROPORTION 35 27 TABLE NTABLE STDDEV 35 18 TABLE

NTABLE SUM 35 16 TABLE NULL 21 17 XCUTEB OMNIT 17 6 EDITDA ONEWAY 24 13 ONEWAY

ORDER 21 9 SORDER PAGE PLOT 13 6 ONLPLT

PARETO CUMULATIVE 55 46 DISPRO PARETO DENSITY 55 15 DISPRO

PARETO PERCENTILE 56 15 DISPRO PARETO PLOT 57 15 DISPRO

PARETO RANDOM 56 46 DISPRO PARPRODUCT 20 2 MSCROW

PARSUM 20 1 MSCROW PARTFUNCTION 31 8 THERMO

PERCENTAGE 17 15 see PERFORM 14 3 REP INC PFATOMIC 31 7 THERMO PFTRANSLATIONAL 31 6 THERMO

PLOT 13 5 ONLPLT POISSON CUMULATIVE 55 56 DISPRO

POISSON DENSITY 55 25 DISPRO POISSON PERCENTILE 56 25 DISPRO

POISSON PLOT 57 25 DISPRO POISSON RANDOM 56 56 DISPRO POLYFIT 22 1 ORTHO PORTUGESE 34 10 LANGUA

PRINT 2 1 PRINTX PRINT A 2 2 PRINTX PRINT B 2 3 PRINTX PRINT C 2 4 PRINTX

PRINT D 2 5 PRINTX PRINT E 2 6 PRINTX PRINT F 2 7 PRINTX PRINT NOTE 13 13 NOTEPR PRODUCT 21 2 PROROW PROMOTE 23 10 PDMOTE PROPORTION 17 16 see PUNCH 3 1 PRINTX PUNCH A 3 2 PRINTX PUNCH B 3 3 PRINTX

PUNCH C 3 4 PRINTX PUNCH D 3 5 PRINTX

PUNCH E 3 6 PRINTX PUNCH F 3 7 PRINTX RAISE 11 5 ARITH RANGE 17 13 sec

RANKS 24 3 RANKS READ 5 1 READX READ A 5 2 READX READ B 5 3 READX READ C 5 4 READX READ D 5 5 READX READ E 5 6 READX READ F 5 7 READX

READ UNIT A 45 1 UNITX READ UNIT B 45 3 UNITX

READ UNIT C 45 4 UNITX READ UNIT D 45 5 UNITX

READ UNIT E 45 6 UNITX READ UNIT F 45 7 UNITX RECIPROCAL 12 35 FUNCT RECODE 11 11 RECODE

REMOTE 14 21 KEYBRD REPEAT 14 3 REPINC

REPLACE 17 10 RECODE RESET 1 1 RESET

RESET V 1 3 RESET RESET W 1 4 RESET

RESET X 1 5 RESET RESET Y 1 6 RESET

RESET Z 1 7 RESET RESTORE 14 8 REPINC

RETAIN 17 9 EDITDA REWIND UNIT A 50 9 UNITX

REWIND UNIT B 50 10 UNITX REWIND UNIT C 50 11 UNITX

44
Command LI L2 Procedure Command LI L2 Procedure

REWIND UNIT D 50 12 UNITX REWIND UNIT E 50 13 UNITX

REWIND UNIT F 50 14 UNITX RMS 20 3 MSCROW

ROUND 13 14 SEIC ROW SUM 21 1 PROROW ROWSUM 21 1 PROROW SAMPLE WITHR 15 9 RNDSMP

SAMPLE WITHOUTR 15 10 RNDSMP SAPROPERTIES 27 4 MPROP

SCAN 14 2 BEGIN SCORRELATION 24 12 CORREL SDIFFERENCES 11 9 DIFFER SDIVDIFFERENCES 11 10 DIFFER

SEARCH 25 2 SELECT SELECT 25 1 SELECT SEPARATE 29 2 CMSEPA SET 13 2 SET

SET UNIT A 48 1 UNITX SET UNIT B 48 8 UNITX

SET UNIT C 48 15 UNITX SET UNIT D 48 22 UNITX

SET UNIT E 48 29 UNITX SET UNIT F 48 36 UNITX

SFIT 22 4 ORTHO SHORTEN 23 3 MISC2

SI 13 11 PHYCON SIN 12 1 FUNCT

SIND 12 9 FUNCT SINH 12 23 FUNCT SININTEGRAL 21 20 . SEC SKIP UNIT A 50 16 UNITX

SKIP UNIT B 50 17 UNITX SKIP UNIT C 50 18 UNITX

SKIP UNIT D 50 19 UNITX SKIP UNIT E 50 20 UNITX

SKIP UNIT F 50 21 UNITX SLOVENE 34 13 LANGUA SMPROPERTIES 27 3 MPROP SOLVE 16 2 INVERT SONEWAY 24 14 ONEWAY SORT 21 8 SORDER

SPACE 13 9 SPACE SPLIT PLOT 24 16 SPLITP SPOLYFIT 22 2 ORTHO SQRT 12 17 FUNCT

SQUARE 12 34 FUNCT SSTATISTICAL 24 2 STATIS

SSTEM LEAF 33 2 SLOMNI STATISTICAL 24 1 STATIS STATPLOTS 15 5 SPLOT STDDEV 17 12 sec STEM LEAF 33 1 SLOMNI STRUVE ONE 30 36 PRESVE

STRUVE ZERO 30 35 PRESVE STWOWAY 24 7 TWOWAY

SUB 11 2 ARITH SUBTRACT 11 2 ARITH

SUM 20 4 MSCROW" SVENSKA 34 13 LANGUA

T CUMULATIVE 55 50 DISPRO T PERCENTILE 56 19 DISPRO

T RANDOM 56 50 DISPRO TABLE AVERAGE 35 3 TABLE

TABLE CPERCENTAGE 35 12 TABLE TABLE CPROPORTION 35 14 TABLE TABLE FREQUENCY 35 1 TABLE TABLE MAXIMUM 35 6 TABLE

TABLE MEDIAN 35 8 TABLE TABLE MINIMUM 35 5 TABLE TABLE PERCENTAGE 35 9 TABLE TABLE PROPORTION 35 10 TABLE TABLE RANGE 35 7 TABLE TABLE RPERCENTAGE 35 11 TABLE TABLE RPROPORTION 35 13 TABLE TABLE STDDEV 35 4 TABLE

TABLE SUM 35 2 TABLE TAN 12 3 FUNCT

TAND 12 11 FUNCT TANH 12 25 FUNCT TAPE 50 29 UNITX TCHEBYSHEV 19 6 ALLSUB TERMINAL 14 19 KEYBRD TWOPLOTS 13 17 PL0T24 TWOWAY 24 6 TWOWAY UCHEBYSHEV 19 4 ALLSUB UNIFORM CUMULATIVE 55 41 DISPRO UNIFORM DENSITY 55 10 DISPRO UNIFORM PERCENTILE 56 10 DISPRO UNIFORM PLOT 57 10 DISPRO

UNIFORM RANDOM 56 41 DISPRO UNIT 50 29 UNITX VOCABULARY 34 14 LANGUA WEIBULL CUMULATIVE 55 45 DISPRO

WEI BULL DENSITY 55 14 DISPRO WEIBULL PERCENTILE 56 14 DISPRO

WEIBULL PLOT 57 14 DISPRO WEIBULL RANDOM 56 45 DISPRO

WIDTH 14 5 KEYBRD WRITE UNIT A 47 1 UNITX

WRITE UNIT B 47 8 UNITX WRITE UNIT C 47 4 UNITX

WRITE UNIT D 47 22 UNITX WRITE UNIT E 47 29 UNITX

WRITE UNIT F 47 36 UNITX YUGOSLAV 34 9 LANGUA

ZEROS BJONE 30 34 BESEL3 ZEROS BJZERO 30 33 BESEL3

5B. Exceptions

Values for integer varibles LI and L2 are not assigned for the following commands. The primary procedure

which executes these commands is SPINST.

FINISH, FORMAT A, FORMAT B, FORMAT C, FORMAT D, FORMAT E, FORMAT F, HEAD, NOTE, N0TE1, N0TE2,

OMNITAB, STOP, TITLE1, TITLE2, TITLE3, TITLE4, TITLEX, TITLEY

45
6. ERROR DIAGNOSTICS

Instructions are scanned and checked by the OMNITAB system for errors. Error messages are printed from the

procedure ERROR (n). This chapter lists the messages with corresponding numbers (n) and procedures calling the

ERROR procedure.

6A. Error Messages

Error messages are divided into three catagories: (i) fatal errors (1 - 46); (ii) arithmetic faults (101 - 115); and (iii) informative diagnostics (201 - 260). The informative diagnostics related to the Calcomp instructions are grouped

separately (301 - 304). Fatal errors cease the execution of subsequent OMNITAB instructions, unless the

INTERACTIVE instruction has been used. Execution of instructions is not affected by arithmetic faults or

informative diagnostics.

(i) Fatal Errors.

ERROR 1 ERROR 2 ERROR 3 ERROR 4 ERROR 5 ERROR 6 ERROR 7 ERROR 8 ERROR 9 ERROR 10 ERROR 11 ERROR 12 ERROR 13 ERROR 14 ERROR 15 ERROR 16 ERROR 17 ERROR 18 ERROR 19 ERROR 20 ERROR 21 ERROR 22 ERROR 23 ERROR 24 ERROR 25 ERROR 26 ERROR 27 ERROR 28 ERROR 29 ERROR 30 ERROR 31 ERROR 32 ERROR 33 ERROR 34 ERROR 35 ERROR 36

ERROR 37:

ERROR 38 ERROR 39 ERROR 40 ERROR 41 ERROR 42 ERROR 43 ERROR 44 ERROR 45 ERROR 46

COMMAND DOES NOT EXIST. INCORRECT STATEMENT NUMBER. INCORRECT ARGUMENT IN INSTRUCTION. FIRST COMMAND MUST BE OMNITAB. INSTRUCTION IS NOT ALLOWED IN REPEAT MODE. INSTRUCTIONS BETWEEN BEGIN AND FINISH CANNOT BE NUMBERED. FUNCTION NAME NOT FOLLOWED BY A LEFT PARENTHESIS. LAST TERM IN EXPRESSION IS EITHER AN OPERATOR OR A FUNCTION. NRMAX = 0. (n) IS AN INCORRECT NUMBER OF ARGUMENTS. COLUMN NUMBER (S) OUTSIDE (n) COLUMN WORKSHEET. TOO MANY NUMBERED INSTRUCTIONS. INSTRUCTION NUMBER NOT FOUND

ALL NUMBERS IN THE COLUMN ARE THE SAME. DIMENSIONED WORKSHEET EXCEEDS LIMIT OF (n). ROW NUMBER (S) OUTSIDE (n) ROW WORKSHEET. ARRAY OR MATRIX OUTSIDE (n) ROW X (n) COLUMN WORKSHEET. INTEGER ARGUMENT IS LESS THAN -8191. NUMBERED PERFORM INSTRUCTION EXECUTES ITSELF. IMPROPER TYPE OF ARGUMENT. INSTRUCTION MUST BE STORED. MATRIX IS (NEARLY) SINGULAR. INSUFFICIENT SCRATCH AREA. DEGREE IS GREATER THAN NUMBER OF NON-ZERO WEIGHTS. NEGATIVE WEIGHTS MAY NOT BE USED. INCONSISTENT ROW AND COLUMN NUMBERS. MISSING OR INCORRECT FORMAT OR QUALIFIER.

EACH AND EVERY GROUP HAS ONLY ONE MEASUREMENT. NUMBER OF ARGUMENTS SHOULD BE (n). AN INCREMENT INSTRUCTION CAN NOT INCREMENT ITSELF. MATRIX IS NOT SYMMETRIC. STORAGE COLUMN NUMBERS CANNOT EQUAL OTHER COLUMN NUMBERS. ITERATIVE REFINEMENT FALILED TO CONVERGE TO A SOLUTION. NRMAX IS (n) AND MUST BE GREATER THAN OR EQUAL TO (n). VALUE OF SOME MEASUREMENT IS NOT ACCEPTABLE.

I,J,K AND/OR L ARE NOT DEFINED CORRECTLY, OR RULE CANNOT DETRMINE PROPER PARAMETER VALUES FOR THESE DATA. THE ARGUMENTS *NRMAX*, **NRMAX**, *V*, OR **V** CAN ONLY BE INCREMENTED WITH 0.0. FUNCTION NOT DEFINED FOR SPECIFIED PARAMETER VALUE. LABEL OF A COLUMN (ARRAY, MATRIX) CANNOT BE A NUMBER. LABEL MUST HAVE AT LEAST 1 AND LESS THAN 13 CHARACTERS. NUMBER OF LABELS EXCEEDS (n) COLUMNS IN THE WORKSHEET. LABEL IN ALABEL OR MLABEL MUST BE FOLLOWED BY 4 NUMBERS. THE CHARACTER = IS MISSING. THE NUMBER OF LEFT AND RIGHT PARENTHESES ARE NOT EQUAL. ILLEGAL OPERATOR, EXPRESSION OR FUNCTION. ALL WEIGHTS ARE ZERO. 46
(ii) Arithmetic Faults.

Each arithmetic fault message is preceded by:

ARITHMETIC FAULT IN ABOVE INSTRUCTION. ZERO RETURNED (n) TIMES.

ERROR 101: SQRT, LOG OR RAISE OF NEGATIVE NUMBER. ERROR 102: EXPONENT TOO SMALL OR TOO LARGE. ERROR 103: VALUE OUT OF RANGE AND INVERSE FUNCTION CANNOT BE EVALUATED. ERROR 104: X TOO LARGE FOR SIN(X) OR COS(X). ERROR 105: VALUE SCALED TO AVOID OVERFLOW OR UNDERFLOW. ERROR 106: DIVISION BY ZERO. ERROR 107: TRIGONOMETRIC FUNCTION NOT DEFINED. ERROR 108: ONE OF THE VALUES COMPARED IS ZERO. ABSOLUTE TOLERANCE USED. ERROR 109: X FOR ELLIPTICAL INTEGRALS IS GREATER THAN OR EQUAL TO ONE. ERROR 110: OVERFLOW FROM USE OF THE SUM ALGORITHM. ERROR 111: FUNCTION NOT DEFINED FOR NEGATIVE OR ZERO VALUES. ERROR 112: FUNCTION NOT DEFINED FOR NEGATIVE VALUES. ERROR 113: FUNCTION NOT DEFINED FOR ZERO VALUES. ERROR 114: Y = F(X) IS NOT DEFINED FOR A SPECIFIED VALUE OF X. ERROR 115: FUNCTION NOT DEFINED FOR SPECIFIED PARAMETER VALUE.

(iii) Informative Diagnostics.

ERROR 201: TOO MUCH DATA AFTER SET, READ OR GENERATE. ALL DATA WERE LOST AFTER ROW (n)

ERROR 202: THE INSTRUCTION WAS EXECUTED, BUT CANNOT BE STORED. ERROR 203: VALUE REQUESTED WAS NOT FOUND. ERROR 204: COLUMN NUMBER INCORRECT OR NOT FOUND. ERROR 205: THE INSTRUCTION WAS IGNORED BECAUSE ... ITS MEANING IS NOT CLEAR. ERROR 206: FUNCTION NOT DEFINED FOR SPECIFIED PARAMETER VALUE. ERROR 207: A VALUE OF DEGREES OF FREEDOM LESS THAN 1 WAS RESET TO 1. ERROR 208: A VALUE OF DEGREES OF FREEDOM WAS TRUNCATED TO AN INTEGER. ERROR 209: TITLE NUMBER MUST BE 1 , 2, 3 OR 4 AND 1 WAS USED. ERROR 210: NO. ROWS NOT = TO NO. COLS. LARGEST SQUARE MATRIX WAS USED. ERROR 211: AN INCORRECT ASTERISK STRING IMPLYING THROUGH WAS IGNORED. ERROR 212: UNNECESSARY ARGUMENTS IN INSTRUCTION WERE IGNORED. ERROR 213: MATRIX EXTENDS BEYOND (N) ROW BY (N) COLUMN WORKSHEET. ONLY PART OF THE MATRIX IS STORED IN THE WORKSHEET. ERROR 214: INSUFFICIENT SCRATCH AREA. ERROR 215: NRMAX = (N) IS NOT LARGE ENOUGH TO ALLOW ITERATION. ERROR 216: 1ST COLUMN OF ISETUP OR ISOLATE IS NOT MONOTONIC,

OR IS CONSTANT. ERROR 217: ITERATION DID NOT FIND ANY ROOTS. ERROR 218: (n) ROW WORKSHEET IS TOO SHORT TO ACCOMMODATE ALL THE VALUES GENERATED BY THIS INSTRUCTION. ERROR 219: NO EXTREMA WERE FOUND. ERROR 220: A TRIAD OF X'S WITH AT LEAST TWO IDENTICAL VALUES, WAS FOUND AND IGNORED. ERROR 221: ONLY THE FIRST ARGUMENT IN THE INSTRUCTION WAS USED. ERROR 222: FORMAT WAS NOT FOUND. READABLE FORMAT WAS USED. ERROR 223 : THE INSTRUCTION WAS IGNORED BECAUSE . .

ONE, SOME OR ALL WEIGHTS ARE NEGATIVE. ERROR 224: THE INSTRUCTION WAS IGNORED BECAUSE ... ALL WEIGHTS ARE ZERO. ERROR 225 : THE INSTRUCTION WAS IGNORED BECAUSE . .

VALUE OF FUNCTION IS TOO LARGE OR TOO SMALL. ERROR 226: COLUMN NOT LONG ENOUGH TO STORE ALL NUMBERS. FIRST (n) NUMBERS WERE STORED. ERROR 227: NOT ENOUGH DATA IN COLUMN TO RESTORE MATRIX/ARRAY. DATA AVAILABLE WERE USED. ERROR 228: THE OPTIMAL SOLUTION IS PROBABLY NOT UNIQUE.

47
ERROR 229: MORE THAN 50 HEAD COLUMN INSTRUCTIONS AND/OR LABELS

HAVE BEEN USED. ONLY THE LAST 50 HAVE BEEN RETAINED. ERROR 230: ATTEMPT TO PROMOTE FROM BELOW NRMAX = (n). FIRST ARGUMENT IS RESET TO = (n)

.

ERROR 231: ATTEMPT TO DEMOTE BELOW THE (n) ROW WORKSHEET. DATA BELOW ROW (n) IS LOST. ERROR 232:- X FOR ELLIPTICAL INTEGRALS IS 1.0 OR GREATER. THE RESULT IS SET EQUAL TO 0.0. ERROR 233: NEGATIVE VALUE(S) WERE ENCOUNTERED BY PARTITION FUNCTION. ZEROES STORED. ERROR 234: POSITIVE, INSTEAD OF NEGATIVE, TEMPERATURES USED. ERROR 235: FOR Y = F(X,THETA), X OR THETA WAS TRUNCATED TO AN INTEGER. ERROR 236: THE INSTRUCTION WAS IGNORED BECAUSE ... COMMAND BEGINS WITH S AND STORAGE MUST BE REQUESTED. ERROR 237: NUMBER OF SIGNIFICANT DIGITS AFTER DECIMAL POINT

HAS BEEN SET TO (n)

.

ERROR 238: THE INSTRUCTION WAS IGNORED BECAUSE ... ALL POINTS ARE OUTSIDE SPECIFIED LIMITS. ERROR 239: FIRST OF EQUAL ROW OR COLUMN TOTALS USED TO COMPUTE LAMBA. ERROR 240: PARTIAL CORRELATION COEFFICIENTS ARE NOT DEFINED. MEASUREMENTS MUST EXCEED (n) VARIABLES. ERROR 241 : THE INSTRUCTION WAS IGNORED BECAUSE . . . LOWER LIMIT OF AXIS EQUALS UPPER LIMIT. ERROR 242: PRINTING OF STEM AND LEAF DISPLAY IS NOT POSSIBLE. INSTRUCTION WAS TREATED AS SSTEM LEAF. ERROR 243: (N) ROWS IN WORKSHEET IS NOT ENOUGH FOR COMPLETE STORAGE. ERROR 244: DISPLAY IS (n) LINES, ONLY FIRST 99 DISPLAYED. ERROR 245: THE INSTRUCTION WAS IGNORED BECAUSE ... WIDTH = (n) IS TOO SMALL OR TOO LARGE. ERROR 246: THE INSTRUCTION WAS IGNORED BECAUSE ... WIDTH = (n) IS TOO SMALL FOR A PLOT. ERROR 247: WIDTH = (n) IS INSUFFICIENT FOR PAGE PLOT. BEST PLOT GIVEN. ERROR 248 : THE INSTRUCTION WAS IGNORED BECAUSE . .

.

ALL NUMBERS IN THE COLUMN ARE THE SAME. ERROR 249: COMPUTING PROBLEMS ENCOUNTERED. RESULTS MAY BE MEANINGLESS. ERROR 250: THE INSTRUCTION WAS IGNORED BECAUSE ... COLUMN WAS HEADED BY LABEL INSTRUCTION. ERROR 252: NRMAX HAS BEEN RESET FROM (n) TO (n). ERROR 253: IMPLIED THROUGH FOR LABELS MUST BE IN ALPHABETICAL ORDER. ERROR 254: LENGTH = (n) IS TOO LARGE AND IS RESET FOR NORMAL USE. ERROR 255 : THE INSTRUCTION WAS IGNORED BECAUSE . .

.

LENGTH = (n) IS TOO SMALL FOR A PLOT. ERROR 256: ITERATION FAILED TO FIND AN EIGENVALUE (OR EIGENVECTOR),

(n) UNORDERED VALUES FOUND. ERROR 257: NRMAX IS (n) AND MUST BE GREATER THAN OR EQUAL TO (n). ERROR 258: VALUE OUTSIDE ALLOWABLE RANGE. RESULT WAS SET EQUAL to 1.0. ERROR 259: PRINTING PROBLEM. PLEASE CALL SALLY PEAVY, 301-921-3651. ERROR 260: COLUMN (ARRAY, MATRIX) HAS BEEN PREVIOUSLY LABELED.

Calcomp Informative Diagnostics.

ERROR 301: CALCOMP PLOTTING SPEED SPECIFIED IS NOT CORRECT, ZIP CODE OR HIGH SPEED ASSUMED. ERROR 302: CALCOMP PAPER WIDTH IS NOT 12 OR 30 INCHES, OR HEIGHT IS TOO LARGE. ERROR 303: EITHER SYMBOL OR JOINING SPECIFIED IS INCORRECT. SYMBOL . OR NO JOINING IS USED. ERROR 304: TITLEX OR TITLEY IS TOO LONG FOR GRAPH. TITLE IS OMITTED.

48
6B. Procedures Referencing ERROR

This section lists the procedures of the OMNITAB 80 system which reference the ERROR procedure and the error numbers.

Procedure Error Number

AARGS: 3, 102 ABRIDG: 205, 222 ADRESS

11 ALLSUB: 9, 10, 20 APR I NT: 205, 222

ARITH: 9, 10, 20, 29, 106, 212 ARYVEC

3, 10, 17 ATOMIC: 3, 10, 20, 221, 226, 252

BEGIN: 2, 5, 10, 20, 205, 221 BEJN: 225 BESEL1

10, 20, 101, 105 BESEL2

10, 20, 105 BESEL3

10, 20, 225

BESTCP: 3, 9, 10, 20, 24, 25 CALCOM

3, 10, 28, 205, 212, 238, 301, 302, 303 CALTIK: 304

CAUPLT: 106 CBEK: 101 CHANGE: 10, 20 CHKCOL

10, 20

CMSEPA: 3, 9, 10, 11, 16, 130, 219, 220, 252 CNTNTS

3, 10 COALES 10, 17, 20, 23, 203 COMELL

101, 109 COMPIL: 3, 7, 8, 10, 43, 44 COMPLX

9, 10, 20, 106 C0NPG3 239 CONTB 23, 205, 245 CORPRT 29, 213, 240

CORREL 3, 10, 15, 16, 23, 26, 34, 236, 249 CVTDEG 9, 10, 20, 234 DEFINZ 9, 10, 16, 20

DESC1 1 DESC2 1 DESC3 1 DESC4 1 DESC5 1 DESC6 1 DESC7 1 DESC8 1 DESC9 1 DESC10 1 DESC11 1 DEXPLT 106 DIFFER 9, 10, 20, 106, 214, 236, 245 DIMENS : 10, 15, 20, 252 DISPRO 1 DSCRIB : 1 EDITDA : 9, 10, 20, 252 ELLIPT : 9, 10, 20 ERASE 9, 252 EVAL : 8, 45 EVALOM : 9, 10, 20 EV1PLT : 106 EV2PLT : 38, 106 EXCHNG : 10, 20

49
Procedure Error Number

EXPAND 10, 20, 211 EXPCON 3, 10, 17, 226, 227

EXP I NT 106 EXPPLT 106 EXTREM 9, 10 FCOS 104 FDCOS 104 FDEXP 102 FDLOG 101 FDSIN 104 FDSQRT 101 FEXP 102 FEXP2 101 FIXFLO 10, 20, 237 FLIP 9, 10 FLOG 101 FLOG 10 101 FPROB 10, 20, 207, 208, 258 FRDIST 9, 10, 20, 226, 252

FSIN 104 FSQRT 101 FUNCT 9, 10, 11, 29, 101, 102, 103, 107 GAMMA 114 GAMPLT 38, 106, 249 GENER 3, 10, 20, 201, 252 GQUAD 3, 10, 20, 252 GRAPH 241 HARMON 3, 9, 10, 20 HFNPLT 106, 249 AARGS 3, 102 HISTGM 3, 9, 10, 20

IFS 9, 10, 21, 108, 212

INTERP 3, 10 INVERT 10, 11, 17, 20, 22, 23, 210

ITERAT 3, 9, 10, 17, 215, 216, 217, 218, 252 KEYBRD 202, 205, 221, 245, 254 LABEL 3, 11, 20, 39, 40, 41, 42, 212, 253 LABPNT 251 LAMPLT 106 LANGUA 23, 245 LARFIT 3, 9, 10, 20, 22, 23, 226, 228 LGNPLT 106, 249 LOGPLT 106 LSD I AG 20 LSFIT 3, 9, 10, 20, 23, 24, 25, 32, 213, 236

LSQ 22, 33 MATRIX 3, 10, 17 MDAMAD 3, 10, 17 ME I GEN 3, 10, 17, 20, 23, 31, 210, 255 MISC2 3, 9, 10, 16, 20, 203, 252 MKRON 3, 10, 17 MMULT . 3, 10, 17, 26 MOP 3, 10, 17, 20 MORTHO 9, 10, 11, 17, 20, 23, 24, 25, 26, 213 MOVE 10, 16, 20 MPROP 3, 10, 17, 20, 22, 23, 110, 236

MRAISE 3, 10, 17 MSCROW 9, 10, 16, 20, 23 MTRIAN 3, 10, 17, 22, 31, 35 MXTX 3, 10, 17 NORPLT 106, 249

50
Procedure Error Number

OMNIT ONEWAY

ONLPLT ONPLTH

PARPLT

PDMOTE

PLOTCE

PL0T24

POIPLT PRBCDF

PRBPDF

PRBPLT

PRBPPF

PRBRAN PREPAK

PRESVE

PRINTX

PROROW

PRPLOT

PRTABR

PRTDD PRTMNL

PUNCH RANKS

READX RECODE

REDATA REL1FT

REPCHK

REP INC RESET RFORMT

RNDSMP RPRINT

SCALE

sec

SCNARG SCREEN

SEC SEEEC

SEIC SELECT

SET

SICIEI SIEC

SLOMNI SORDER

SORTPP

SPACE

,SPINST

' SPLITP

SPLOTS STAERR

STAQDS

STATIS STORE

SUMMAL SUNIMD TABLE TABPRT

TABSTR

1,9,

9, 238,

38,

9, 255

9, 38,

2, 4, 6, 252

10, 23, 28, 35, 236

20, 246, 247, 255, 258

241

106

10, 16, 20, 230, 231, 252

229,

10, 205,

3, 241,

3 245

3 205,

9, 10,

3, 201

226,

5

3,3, 259

3,

3, 22

9,

18,

3,9,

9,

3,3, 10, 106

3,9,

9,9

3,4,

3, 10,

3, 15,

14, 12 110

9

3 245

213

10, 106,

9,

9,

9,9,

3, 250, 20 222

9, 246

20, 23 249

10, 114, 115, 207, 208, 235, 249, 258

10, 114, 115, 208, 235, 249

10, 20, 23, 206, 248

10, 114, 115, 207, 208, 249

9, 10, 20, 38, 207, 208 260

10, 20

222

10, 20

20, 27, 201, 252

9, 10, 20, 23

249

10, 11, 13, 16, 18, 10, 252

10, 20, 23, 226, 252

9, 10, 16, 20

19, 20, 30, 37

10 211

22,

10, 10,

9,

9, 16,

9, 10, 10

23

20, 111, 113

20, 105, 111

10, 20

10, 20 20

10, 20, 111, 112

14, 20, 23, 35, 36, 226, 236, 242, 243, 244, 248

10 202, 209, 252

9, 10, 20

20, 23, 248, 257

10, 11, 214, 236

46, 223, 224

248

9, 10, 20, 23

226

51
Procedure Error Number

THERMO 3, 9, 10, 11, 17, 20 TPCTPT 207 TRANSF 3, 10, 17 TWCOEF 226 TWOWAY 3, 10, 11, 17, 20, 22 UN I MED 9 UNIPLT 106 UNXRDC 3, 10, 27, 28, 201, 252 UNXSET 3, 10, 16, 20, 201, 252 UNXSPC 3, 10, 27 UNXWRT WEIPLT

XFORMT

27,

38, 205

205,

106

245

XHEAD 204

6C. Error Numbers and External References

Listed with each error number are the procedures which may invoke the associated error message. This is useful

if one wishes to determine the procedure that caused that message to be printed.

ERROR Procedures

ERROR 1

ERROR

ERROR

ERROR

ERROR

ERROR ERROR

ERROR ERROR

ERROR

ERROR

ERROR

ERROR

ERROR

ERROR ERROR

ERROR

DESC1

,

DESC11,

BEGIN,

AARGS,

GQUAD,

MEIGEN,

PROROW,

SELECT,

UNXSET,

OMNIT,

BEGIN, OMNIT

COMPIL COMPIL

ALLSUB ELLIPT

ITERAT PRBCDF

SEC TABLE

10: ALLSUB CHANGE

DIFFER

FLIP INVERT

MOP PL0T24

RECODE

SET TRANSF

ADRESS

STORE

REP INC SLOMNI

,

CORREL,

CMSEPA,

ARYVEC,

MOP,

DESC2,

DISPRO, OMNIT

ARYVEC,

HARMON,

MISC2,

PRTABR,

SIEC, UNXSPC

SPINST

REPCHK

DESC3

,

DSCRIB,

BESTCP,

HISTGM,

MKRON,

PRTMNL,

SPACE,

DESC4, DESC5,

OMNIT, PRBCDF,

CALCOM, CMSEPA,

INTERP, ITERAT,

MMULT, MOP,

RECODE, REP INC, SPLITP, STAERR,

DESC6, DESC7, DESC8, DESC9, DESC10,

PRBPDF, PRBPLT, PRBPPF, PRBRAN

CNTNTS, COMPIL, CORREL, EXPCON, GENER,

LABEL, LARFIT, LSFIT, MATRIX, MDAMAD,

MPROP, MRAISE, MTRIAN, MXTX, PRBRAN,

RESET, RNDSMP, RPRINT, SCREEN, SEIC,

TABLE, THERMO, TRANSF, TWOWAY, UNXRDC,

EVAL, ARITH ERASE

LARFIT

PRBPDF SEEEC THERMO

ARITH CHKCOL

D I MENS FPROB

ITERAT MORTHO

PRBCDF

REPINC

SIEC TWOWAY

CMSEPA

ATOMIC,

EVALOM,

LSFIT,

PRBPLT,

SEIC, UN I MED

ARYVEC,

CMSEPA,

EDITDA,

FRDIST,

LARFIT,

MOVE,

PRBPDF,

RESET, SLOMNI

,

UNXRDC,

FUNCT,

BESTCP, CMSEPA,

EXTREM, FLIP,

MISC2, MORTHO,

PRBPPF, PRBRAN,

SELECT, SIEC,

COMPLX, CVTDEG, DEFINZ, DIFFER, EDITDA,

FRDIST, FUNCT, HARMON, HISTGM, IFS, MSCROW, ONEWAY, ONLPLT, PDMOTE, PL0T24,

PROROW, RANKS, RECODE, RPRINT, SCC,

SLOMNI, SORDER, SORTPP, SPLITP, SUNIMD,

ATOMIC,

CNTNTS,

ELLIPT,

FUNCT,

LSFIT,

MPROP,

PRBPLT,

RNDSMP,

SORDER,

UNXSET,

INVERT,

BEGIN,

COALES,

EVALOM,

GENER,

MATRIX,

MRAISE,

PRBPPF,

RPRINT,

SPACE, UNXSPC

LABEL,

BESEL1,

COMPIL,

EXCHNG,

GQUAD,

MDAMAD,

MSCROW,

PRBRAN,

SCC,

SPLITP,

BESEL2,

COMPLX,

EXPAND,

HARMON,

MEIGEN,

MTRIAN,

PRESVE,

SEC,

SPLOTS,

BESEL3,

CORREL,

EXPCON,

HISTGM,

MISC2,

MXTX,

PROROW,

SEEEC,

STAERR,

BESTCP,

CVTDEG,

EXTREM,

IFS, MKRON,

ONEWAY,

RANKS,

SEIC,

TABLE,

CALCOM,

DEFINZ,

FIXFLO,

INTERP,

MMULT,

PDMOTE,

READX,

SELECT,

THERMO,

MORTHO, STAERR, THERMO, TWOWAY

STATIS

D I MENS, STAQDS

CORREL, DEFINZ, MISC2, MOVE, MSCROW, PDMOTE, RPRINT, SET, UNXSET

COALES, EXPCON, INVERT, ITERAT, MATRIX, MDAMAD, MEIGEN, MKRON, MMULT,

MORTHO, MPROP, MRAISE, MTRIAN, MXTX, THERMO, TRANSF, TWOWAY

52
ERROR n Procedures

ERROR 18 REPINC, SCNARG

ERROR 19 REPINC

ERROR 20 ALLSUB, ARITH, ATOMIC, BEGIN, BESEL1

,

BESEL2, BESEL3

,

BESTCP, CHANGE, CHKCOL

COALES, COMPLX, CVTDEG, DEFINZ, DIFFER, DIMENS, EDITDA, ELLIPT, EVALOM, EXCHNG

EXPAND, FIXFLO, FPROB, FRDIST, GENER, GQUAD, HARMON, HISTGM, INVERT, LABEL

LARFIT, LSDIAG, LSFIT, MEIGEN, MISC2, MOP, MORTHO, MOVE, MPROP, MSCROW

ONLPLT, PDMOTE, PL0T24, PRBPLT, PRBRAN, PRESVE, PROROW, RANKS, READX, RECODE

REPINC, RNDSMP, RPRINT, SEC, SEEEC, SEIC, SELECT, SET, SIEC, SLOMNI

SPLITP, SPLOTS, TABLE, THERMO, TWOWAY, UNXSET

ERROR 21 IFS ERROR 22 INVERT, LARFIT, LSQ, MPROP, MTRIAN, SCALE, SCREEN, TWOWAY

ERROR 23: COALES, CONTB, CORREL, INVERT, LANGUA, LARFIT, LSFIT, MEIGEN, MORTHO, MPROP

MSCROW, ONEWAY, PL0T24, PRBPLT, RECODE, RNDSMP, SCREEN, SLOMNI

,

SPLOTS, TABLE

THERMO, TWOWAY

ERROR 24- BESTCP, LSFIT, MORTHO, TWOWAY

ERROR 25. BESTCP, LSFIT, MORTHO, THERMO, TWOWAY

ERROR 26: CORREL, MMULT, MORTHO

ERROR 27: READX, UNXRDC, UNXSPC, UNXWRT

ERROR 28 CALCOM, ONEWAY, UNXRDC

ERROR 29 ARITH, CORPRT, FUNCT

ERROR 30. REPINC

ERROR 31: MEIGEN, MTRIAN

ERROR 32 LSFIT, TWOWAY

ERROR 33 LSQ

ERROR 34. CORREL

ERROR 35 MTRIAN, ONEWAY, SLOMNI ERROR 36 SLOMNI ERROR 37 REPINC

ERROR 38 EV2PLT, GAMPLT, PARPLT, POIPLT, PRBRAN, WEIPLT

ERROR 39 LABEL

ERROR 40 LABEL

ERROR 41 LABEL

ERROR 42 LABEL

ERROR 43 COMPIL

ERROR 44 COMPIL

ERROR 45 EVAL

ERROR 46 STAQDS

ERROR 101 BESEL1

,

CBEK, COMELL, FDLOG, FDSQRT, FEXP2, FLOG, FLOG 10, FSQRT, FUNCT

ERROR 102 AARGS, FDEXP, FEXP, FUNCT

ERROR 103 FUNCT

ERROR 104 FCOS, FDCOS, FDSIN, FSIN

ERROR 105 BESEL1, BESEL2, SEEEC ERROR 106 ARITH, CAUPLT, COMPLX, DEXPLT, DIFFER, EV1PLT, EV2PLT, EXP I NT, EXPPLT, GAMPLT

HFNPLT, LAMPLT, LGNPLT, LOGPLT, NORPLT, PARPLT, POIPLT, SICIEI, UNIPLT, WEIPLT

ERROR 107 FUNCT

ERROR 108 IFS ERROR 109 COMELL

ERROR 110 MPROP, SUMMAL ERROR 111 SEC, SEEEC, SIEC ERROR 112 SIEC

ERROR 113 SEC

ERROR 114 GAMMA, PRBCDF, PRBPDF, PRBPPF ERROR 115 PRBCDF, PRBPDF, PRBPPF ERROR 201 GENER, READX, REDATA, UNXRDC, UNXSET

ERROR 202 KEYBRD, SPINST

ERROR 203 COALES, MISC2

ERROR 204 XHEAD

ERROR 205 ABRIDG, APRINT, BEGIN, CONTB, KEYBRD, PRINTX, PUNCH, UNXWRT, XFORMT, ERROR 206 PRBPLT

ERROR 207 FPROB„ PRBCDF, PRBPPF, PRBRAN, TPCTPT

ERROR 208 FPROB, PRBCDF, PRBPDF, PRBPPF, PRBRAN

53
ERROR n Procedures

ERROR 209: ERROR 210: ERROR 211: ERROR 212: ERROR 213: ERROR 214: ERROR 215: ERROR 216: ERROR 217: ERROR 218: ERROR 219: ERROR 220: ERROR 221: ERROR 222: ERROR 223: ERROR 224: ERROR 225: ERROR 226: ERROR 227: ERROR 228: ERROR 229: ERROR 230: ERROR 231: ERROR 232: ERROR 233: ERROR 234: ERROR 235: ERROR 236: ERROR 237: ERROR 238: ERROR 239: ERROR 240: ERROR 241: ERROR 242: ERROR 243: ERROR 244: ERROR 245: ERROR 246: ERROR 247: ERROR 248: ERROR 249: ERROR 250: ERROR 251: ERROR 252:

ERROR 253: ERROR 254: ERROR 255: ERROR 256: ERROR 257: ERROR 258: ERROR 259: ERROR 260: ERROR 301: ERROR 302: ERROR 303: ERROR 304:

SPINST

INVERT,

EXPAND,

ARITH,

CORPRT,

DIFFER,

HERAT

ITERAT ITERAT

ITERAT CMSEPA

CMSEPA

ATOMIC,

ABRIDG,

STAQDS

STAQDS,

BEJN,

ATOMIC, EXPCON

LARFIT

PREPAK, PDMOTE

PDMOTE

THERMO

CVTDEG

PRBCDF,

CORREL, FIXFLO

CALCOM,

C0NPG3 CORPRT

GRAPH, SLOMNI

SLOMNI

SLOMNI

CONTB,

ONLPLT, ONLPLT

PRBPLT,

CORREL, PREPAK

LABPNT

ATOMIC,

OMNIT, LABEL KEYBRD

MEIGEN,

MEIGEN

SCNARG

CALCOM,

LSFIT, STAERR

IFS, LABEL

MORTHO, TABSTR

BEGIN, APR I NT,

THERMO

BESEL3

EXPCON,

THERMO

KEYBRD

PRINTX, PUNCH

FRDIST, LARFIT, REL1FT, RNDSMP, SLOMNI, TABSTR, TWCOEF

PRBPDF

DIFFER,

ONPLTH

LSFIT, MPROP, ONEWAY, SLOMNI, STAERR

ONPLTH, PRPLOT

DIFFER, PRPLOT

SLOMNI

GAMPLT,

CMSEPA,

PDMOTE,

KEYBRD, LANGUA, PRTDD, TABPRT, UNXWRT

SPLOTS, STATIS

HFNPLT, LGNPLT, NORPLT, POIPLT, PRBCDF, PRBPDF, PRBPPF, REL1FT

DIMENS, EDITDA, ERASE, FRDIST, GENER, GQUAD, ITERAT, MISC2,

READX, RESET, RNDSMP, SPINST, UNXRDC, UNXSET

ONLPLT, PLOTCE

SPLOTS

FPROB, ONLPLT, RFORMT

PREPAK CALCOM

CALCOM

CALCOM CALTIK

PRBCDF

54
7. DOUBLE PRECISION STATEMENTS

Output from the OMNITAB 80 system is in real mode, (i.e., single precision arithmetic). In order to insure as much accuracy as possible, some of the internal calculations are done in double precision arithmetic. This section lists procedures containing typed double precision statements.

7A. Procedures With Double Precision Statements

ARYVEC, BEJN, BESEL1, BESEL2, BESEL3, BESTCP, BEZERO, BEZONE, BINCDF, BINPDF,

BINPPF, BINTJO, BJORCK, CBEI, CBEK, CHSCDF, CHSPPF, CODEXX, CODEXY, COMELL,

COMPLX, CONTB, CRSPRD, CTCCDF, DATA3, DBEJ, DIXAB, DSUMAL, ELLIPT, ERRINT,

EXPINT, FDCOS, FDDIV, FDEXP, FDLOG, FDPCON, FDSIN, FDSQRT, GAMCDF, GAMMA,

GAMPLT, GAMPPF, GENER, GQUAD, IMPRUV, LSFIT, LSQ, LSRND, MMULT, MORTHO,

MPROP, MPRPNT, MPRSPC, MRAISE, MSCROW, MTRAIN, MXTX, MXTXP, MXTXQ, NBCDF,

NBPDF, NBPPF, NBSOMN, OANOVA, ORTHRV, PDECOM, PINVRT, POICDF, POIPDF, POIPPF,

PRBCDF, PRBPDF, PRBPPF, PRESVE, PROCHK, QFORF, QUADLS, RCSUM, RFORMT, SCALE,

SCC, SCREEN, SDPRED, SDRND, SEC, SETUP, SICIEI, SIEC, SLVE, SPLITP,

STAPRT, STATIS, STRUVE, SUMMAL, TCDF, THERMO, TPPF, TRANSF, UCSUMS

7B. Procedure Name and Typed DOUBLE PRECISION Statements

Proc. DOUBLE PRECISION Statement

ARYVEC: DOUBLE PRECISION DX(1) DOUBLE PRECISION DSUM

BEJN: DOUBLE PRECISION R(100) DOUBLE PRECISION A, B, C, D, E, F, G, P, Q, X, Y, Z DOUBLE PRECISION FDDIV DOUBLE PRECISION DEHT, DFOR, DHALF, DONE, DSIX, DTHRE, DTWO, DZERO DOUBLE PRECISION DPCA, DPCB, DPCC, DPCD, DPCE

DOUBLE PRECISION DPCF, DPCG

BESEL1: DOUBLE PRECISION DEHT, DFOR, DHALF, DONE, DSIX, DTHRE, DTWO, DZERO DOUBLE PRECISION DMAXDP, DMXINT, DSNCOS, DXEXP

DOUBLE PRECISION DXEX, Y, X, XEX DOUBLE PRECISION DBEJ, FDDIV, FDEXP

BESEL2: DOUBLE PRECISION DEHT, DFOR, DHALF, DONE, DSIX, DTHRE, DTWO, DZERO

DOUBLE PRECISION DMAXDP, DMXINT, DSNCOS, DXEXP DOUBLE PRECISION E, P, Q, S, T, Y, X, XEX, Z DOUBLE PRECISION DPCA DOUBLE PRECISION FDCOS, FDDIV, FDEXP

BESEL3: DOUBLE PRECISION DEHT, DFOR, DHALF, DONE, DSIX, DTHRE, DTWO, DZERO DOUBLE PRECISION DMAXDP, DMXINT, DSNCOS, DXEXP

DOUBLE PRECISION X, Z DOUBLE PRECISION DAONE, DARES, DATWO DOUBLE PRECISION AA(IOO), B(100), W(100) DOUBLE PRECISION BINTJO, DBEJ, FDDIV

BESTCP: DOUBLE PRECISION SQRTCT (58) BEZERO: DOUBLE PRECISION DEHT, DFOR, DHALF, DONE, DSIX, DTHRE, DTWO, DZERO

DOUBLE PRECISION DHLFPI, DPI, DSQRPI, D2BYSP

DOUBLE PRECISION A(l), B(l) DOUBLE PRECISION AA, AB, AC, X, Y DOUBLE PRECISION FDDIV, FDSQRT

DOUBLE PRECISION DPC(22) DOUBLE PRECISION DPCA, DPCB, DPCC, DPCD, DPCE, DPCF, DPCG

BEZONE: DOUBLE PRECISION DEHT, DFOR, DHALF, DONE, DSIX, DTHRE, DTWO, DZERO

DOUBLE PRECISION DHLFPI, DPI, DSQRPI, D2BYSP

DOUBLE PRECISION A(l), B(l) DOUBLE PRECISION R, S, T, X, Y DOUBLE PRECISION FDDIV, FDSQRT

DOUBLE PRECISION DPC(22) DOUBLE PRECISION DPCA, DPCB, DPCC, DPCD, DPCE, DPCF

55
Proc. DOUBLE PRECISION Statement

BINCDF: DOUBLE PRECISION TERM(l) DOUBLE PRECISION DX, ANU1, ANU2, Z, SUM, AI, COEF1, COEF2 DOUBLE PRECISION ARG, COEF

DOUBLE PRECISION THETA, SI NTH, COSTH, A, B DOUBLE PRECISION FDDIV, FDSQRT

DOUBLE PRECISION DATAN DOUBLE PRECISION DEHT, DFOR, DHALF, DONE, DSIX, DTHRE, DTWO, DZERO

DOUBLE PRECISION DHLFPI, DPI, DSQRPI, D2BYSP

BINPDF: DOUBLE PRECISION DP DOUBLE PRECISION DQ, DNUM, DDEN, DPDIVQ, TERM

DOUBLE PRECISION FDDIV DOUBLE PRECISION DEHT, DFOR, DHALF, DONE, DSIX, DTHRE, DTWO, DZERO

BINPPF: DOUBLE PRECISION DPPAR DOUBLE PRECISION DEHT, DFOR, DHALF, DONE, DSIX, DTHRE, DTWO, DZERO

BINTJO: DOUBLE PRECISION FUNCTION BINTJO (X,A) DOUBLE PRECISION DEHT, DFOR, DHALF, DONE, DSIX, DTHRE, DTWO, DZERO

DOUBLE PRECISION A(2), B, C, -X, Z DOUBLE PRECISION DBEJ, FDDIV DOUBLE PRECISION DPCA, DPCB, DPCC, DPCD, DPCE, DPCF, DPCG, DPCH

BJORCK: DOUBLE PRECISION C(3,3), D(3), R(3), Y(4) DOUBLE PRECISION DSUM

DOUBLE PRECISION FDDIV, FDSQRT

DOUBLE PRECISION DEHT, DFOR, DHALF, DONE, DSIX, DTHRE, DTWO, DZERO

CBEI: DOUBLE PRECISION DEHT, DFOR, DHALF, DONE, DSIX, DTHRE, DTWO, DZERO

DOUBLE PRECISION A, B, C, D, R, S DOUBLE PRECISION AA, E, F, G, H, P, Q, T, U, V, W, X, Y, Z DOUBLE PRECISION FDCOS, FDDIV, FDEXP, FDSIN, FDSQRT

DOUBLE PRECISION DPCA, DPCB, DPCC, DPCD, DPCE

CBEK: DOUBLE PRECISION DEHT, DFOR, DHALF, DONE, DSIX, DTHRE, DTWO, DZERO DOUBLE PRECISION DHLFPI, DPI, DSQRPI, D2BYSP

DOUBLE PRECISION DALOG2, DEULER

DOUBLE PRECISION B, C, D, DA, R, S DOUBLE PRECISION AA(40), AAB(80), AB(40) DOUBLE PRECISION AC, AD, AE, E, F, G, H, P, Q, T, U, V, W, X, Y, Z DOUBLE PRECISION FDCOS, FDDIV, FDEXP, FDLOG, FDSIN, FDSQRT

DOUBLE PRECISION DPCA, DPCB, DPCC, DPCD

CHSCDF: DOUBLE PRECISION TERM(5) DOUBLE PRECISION DX, CHI, SUM, AI, DCDFN DOUBLE PRECISION DNU DOUBLE PRECISION DFACT, DPOWER DOUBLE PRECISION DW DOUBLE PRECISION Dl, D2, D3 DOUBLE PRECISION Bll, B21 DOUBLE PRECISION B31, B32, B41, B42, B43 DOUBLE PRECISION DPCA DOUBLE PRECISION FDDIV, FDEXP, FDLOG, FDSQRT DOUBLE PRECISION DEHT, DFOR, DHALF, DONE, DSIX, DTHRE, DTWO, DZERO DOUBLE PRECISION DHLFPI, DPI, DSQRPI, D2BYSP

CHSPPF: DOUBLE PRECISION D(10), DTERM(9) DOUBLE PRECISION Z, Z2, Z3, Z4, Z5, DEN, A, B, C, G DOUBLE PRECISION XMINO, XMIN, AI, XMAX, DP, DX, PCALC, XMID DOUBLE PRECISION XLOWER, XUPPER, XDEL DOUBLE PRECISION SUM, TERM, CUT1, CUT2, AJ, CUTOFF, T, DNU, DGAMMA

DOUBLE PRECISION DEHT, DFOR, DHALF, DONE, DSIX, DTHRE, DTWO, DZERO

DOUBLE PRECISION FDDIV, FDEXP, FDLOG DOUBLE PRECISION DPCA, DPCB, DPCC

CODEXX: DOUBLE PRECISION DEHT, DFOR, DHALF, DONE, DSIX, DTHRE, DTWO, DZERO

DOUBLE PRECISION DN, SQRTCT, SUMX DOUBLE PRECISION FDDIV, FDSQRT

DOUBLE PRECISION DX(1)

56
Proc. DOUBLE PRECISION Statement

CODEXY: DOUBLE PRECISION DEHT, DFOR, DHALF, DONE, DSIX, DTHRE, DTWO, DZERO

DOUBLE PRECISION DN, SQRTCT, SUMX DOUBLE PRECISION FDDIV, FDSQRT

DOUBLE PRECISION DX(1)

COMELL: DOUBLE PRECISION FUNCTION COMELL (Z,I) DOUBLE PRECISION DEHT, DFOR, DHALF, DONE, DSIX, DTHRE, DTWO, DZERO

DOUBLE PRECISION DHLFPI, DPI, DSQRPI, D2BYSP

DOUBLE PRECISION A, B, C, D, E, P, Q, X, Z DOUBLE PRECISION FDDIV, FDLOG, FDSQRT

DOUBLE PRECISION DPCA, DPCB, DPCC, DPCD, DPCE, DPCF DOUBLE PRECISION DPCG, DPCH, DPCI, DPCJ, DPCK, DPCL

DOUBLE PRECISION DPCM, DPCN, DPCO, DPCP, DPCQ

COMPLX: DOUBLE PRECISION DEHT, DFOR, DHALF, DONE, DSIX, DTHRE, DTWO, DZERO

DOUBLE PRECISION D(5) DOUBLE PRECISION X, Y DOUBLE PRECISION FDCOS, FDDIV, FDSIN, FDSQRT

DOUBLE PRECISION DATAN2

CONTB: DOUBLE PRECISION DXS(3) DOUBLE PRECISION DNR, DNC, DGSUM, DCLSUM, DRWSUM

DOUBLE PRECISION DLNR, DLNC, DLNN, DX, SXLNX, SXID, SXDJ DOUBLE PRECISION DISUMR,DISUMC,DSUMN3,DSUMD2,DSPRHO,DGSUM2,DGSUM3

DOUBLE PRECISION DPT, DPS, DPD, DPSS, DPDD, DPSD, DAMP, DDMP, DAX DOUBLE PRECISION DPCA, DPCB DOUBLE PRECISION DAIPM, DAIPP, DAIQM, DAIQP, DSCANJ, DSRAIN

DOUBLE PRECISION DSUMAC, DSUMAM, DSUMAP, DSUMAR

DOUBLE PRECISION DSUMC, DSUMCC, DSUMCL, DSUMCT DOUBLE PRECISION DSUMDM, DSUMDP, DSUMIM, DSUMMJ DOUBLE PRECISION DSUMR, DSUMRK, DSUMRR, DSUMRT, DSUMST

DOUBLE PRECISION FDLOG, FDDIV, FDSQRT

DOUBLE PRECISION DEHT, DFOR, DHALF, DONE, DSIX, DTHRE, DTWO, DZERO

CRSPRD: DOUBLE PRECISION DEHT, DFOR, DHALF, DONE, DSIX, DTHRE, DTWO, DZERO DOUBLE PRECISION CTERM(l) DOUBLE PRECISION F, SUMNEG, SUMPOS, SUMX

CTCCDF: DOUBLE PRECISION TERM(5) DOUBLE PRECISION DX, CHI, SUM, AI, DCDFN DOUBLE PRECISION DNU DOUBLE PRECISION DFACT, DPOWER

DOUBLE PRECISION DW DOUBLE PRECISION Dl, D2, D3 DOUBLE PRECISION Bll, B21 DOUBLE PRECISION B31, B32, B41, B42, B43 DOUBLE PRECISION DPCA DOUBLE PRECISION FDDIV, FDEXP, FDLOG, FDSQRT

DOUBLE PRECISION DEHT, DFOR, DHALF, DONE, DSIX, DTHRE, DTWO, DZERO DOUBLE PRECISION DHLFPI, DPI, DSQRPI, D2BYSP

DATA3: DOUBLE PRECISION DEHT, DFOR, DHALF, DONE, DSIX, DTHRE, DTWO, DZERO

DOUBLE PRECISION DHLFPI, DPI, DSQRPI, D2BYSP DOUBLE PRECISION DMAXDP, DMXINT, DSNCOS, DXEXP DOUBLE PRECISION DAL0G2, DEULER

DEBJ: DOUBLE PRECISION FUNCTION DBEJ (X,N,M) DOUBLE PRECISION DEHT, DFOR, DHALF, DONE, DSIX, DTHRE, DTWO, DZERO

DOUBLE PRECISION DHLFPI, DPI, DSQRPI, D2BYSP DOUBLE PRECISION DMAXDP, DMXINT, DSNCOS, DXEXP DOUBLE PRECISION DAL0G2, DEULER

DOUBLE PRECISION S(120), ST(240), T(120) DOUBLE PRECISION B, C, D, DA, E, H, Y, X DOUBLE PRECISION FDCOS, FDDIV, FDEXP, FDLOG, FDSIN, FDSQRT DOUBLE PRECISION DPCA, DPCB, DPCC, DPCD, DPCE, DPCF, DPCG

57
Proc. DOUBLE PRECISION Statement

D1XAB: DOUBLE PRECISION BETAX, BETAAB, PDF, CDF DOUBLE PRECISION TDV(2), FNV(2), FDV(2) DOUBLE PRECISION AN, BLN, BN, BXLN, CA, CB, CX, DEL, DX DOUBLE PRECISION FC, FD, FIX, FIXALN, FIXLN, FN, FNM1, FNM2 DOUBLE PRECISION GN, GNM1, GNM2, HA, HB, PREV, PT4, PT9, PWRLN DOUBLE PRECISION RE, REP, REPM, RIA, RIB DOUBLE PRECISION SCF, SCFT, SGF, SGN, SMIN, SUMA, TA, TB, TC, TD DOUBLE PRECISION TEMP, TEMPB, TEMPC, TN, TOLER

DOUBLE PRECISION DEHT, DFOR, DHALF, DONE, DSIX, DTHRE, DTWO, DZERO

DOUBLE PRECISION DHLFPI, DPI, DSQRPI, D2BYSP

DOUBLE PRECISION DMAXDP, DMXINT, DSNCOS, DXEXP

DOUBLE PRECISION FDDIV, FDEXP, FDLOG

DSUMAL: DOUBLE PRECISION DSUM DOUBLE PRECISION S, DDX DOUBLE PRECISION R(86), DX(1) DOUBLE PRECISION DEHT, DFOR, DHALF, DONE, DSIX, DTHRE, DTWO, DZERO

ELLIPT: DOUBLE PRECISION X DOUBLE PRECISION COMELL

ERRINT: DOUBLE PRECISION ERF, ERFC, X DOUBLE PRECISION AN, BN, CONS, CI, DN, F, FN, FNM1 DOUBLE PRECISION FNM2, GN, GNM1, GNM2, P, PREV, RNBC, SCF DOUBLE PRECISION SUM, TN, TOLER, ULCF, WN, Y, YSQ DOUBLE PRECISION FDDIV, FDEXP DOUBLE PRECISION DEHT, DFOR, DHALF, DONE, DSIX, DTHRE, DTWO, DZERO

DOUBLE PRECISION DHLFPI, DPI, DSQRPI, D2BYSP

DOUBLE PRECISION DMAXDP, DMXINT, DSNCOS, DXEXP

EXPINT: DOUBLE PRECISION ENX, EXPENX, RN DOUBLE PRECISION AM, ASUM, BM, D, EXPNX, F, FM, FMM1, FMM2 DOUBLE PRECISION GM, GMM1, GMM2, ONPTFV, PREV, PSI, PTERM

DOUBLE PRECISION RM, RNM1, RRN, SUM, T, TEMP

DOUBLE PRECISION TM, TOLER, ULPS, X, XLOG DOUBLE PRECISION FDDIV, FDEXP, FDLOG DOUBLE PRECISION DEHT, DFOR, DHALF, DONE, DSIX, DTHRE, DTWO, DZERO

DOUBLE PRECISION DHLFPI, DPI, DSQRPI, D2BYSP DOUBLE PRECISION DMAXDP, DMXINT, DSNCOS, DXEXP DOUBLE PRECISION DAL0G2, DEULER

FDCOS: DOUBLE PRECISION FUNCTION FDCOS(X) DOUBLE PRECISION DEHT, DFOR, DHALF, DONE, DSIX, DTHRE, DTWO, DZERO DOUBLE PRECISION DMAXDP, DMXINT, DSNCOS, DXEXP

DOUBLE PRECISION DCOS, X FDDIV: DOUBLE PRECISION FUNCTION FDDIV (FN.FD.IND) DOUBLE PRECISION DEHT, DFOR, DHALF, DONE, DSIX, DTHRE, DTWO, DZERO DOUBLE PRECISION FN, FD

FDEXP: DOUBLE PRECISION FUNCTION FDEXP (X) DOUBLE PRECISION DEHT, DFOR, DHALF, DONE, DSIX, DTHRE, DTWO, DZERO DOUBLE PRECISION DMAXDP, DMXINT, DSNCOS, DXEXP DOUBLE PRECISION X, DEXP

FDLOG: DOUBLE PRECISION FUNCTION FDLOG(X) DOUBLE PRECISION DEHT, DFOR, DHALF, DONE, DSIX, DTHRE, DTWO, DZERO DOUBLE PRECISION X, DLOG

FDPCON: DOUBLE PRECISION X

' DOUBLE PRECISION XX, D FDSIN: DOUBLE PRECISION FUNCTION FDSIN (X) DOUBLE PRECISION DEHT, DFOR, DHALF, DONE, DSIX, DTHRE, DTWO, DZERO DOUBLE PRECISION DMAXDP, DMXINT, DSNCOS, DXEXP

DOUBLE PRECISION X, DSIN ' FDSQRT: DOUBLE PRECISION FUNCTION FDSQRT (X) DOUBLE PRECISION DEHT, DFOR, DHALF, DONE, DSIX, DTHRE, DTWO, DZERO

DOUBLE PRECISION X, DSQRT

58
Proc. DOUBLE PRECISION Statement

GAMCDF: DOUBLE PRECISION D(10), DTERM(9) DOUBLE PRECISION DX, DGAMMA, AI, TERM, SUM, CUT1, CUT2, CUTOFF, T DOUBLE PRECISION Z, Z2, Z3, Z4, Z5, DEN, A, B, C, G DOUBLE PRECISION DEHT, DFOR, DHALF, DONE, DSIX, DTHRE, DTWO, DZERO DOUBLE PRECISION DPCA, DPCB DOUBLE PRECISION FDDIV, FDEXP, FDLOG

GAMMA: DOUBLE PRECISION DZMULT(26), DZRAIS(26), DPR0D(26) DOUBLE PRECISION DZ, DSMNEG, DSMPOS, DM, DG DOUBLE PRECISION FDDIV

DOUBLE PRECISION DEHT, DFOR, DHALF, DONE, DSIX, DTHRE, DTWO, DZERO

GAMPLT: DOUBLE PRECISION DEHT, DFOR, DHALF, DONE, DSIX, DTHRE, DTWO, DZERO

DOUBLE PRECISION DC(IO) DOUBLE PRECISION DB, DCO, DEN, DQ, DZ, DZ2, DZ3, DZ4, DZ5 DOUBLE PRECISION FDDIV, FDEXP, FDLOG DOUBLE PRECISION DPCA

GAMPPF: DOUBLE PRECISION D(10), DTERM(9) DOUBLE PRECISION DP, DGAMMA

DOUBLE PRECISION Z, Z2, Z3, Z4, Z5, DEN, A, B, C, G DOUBLE PRECISION XMINO, XMIN, AI, XMAX, DX, PCALC, XMID

DOUBLE PRECISION XLOWER, XUPPER, XDEL DOUBLE PRECISION SUM, TERM, CUT1, CUT2, AJ, CUTOFF, T DOUBLE PRECISION DEHT, DFOR, DHALF, DONE, DSIX, DTHRE, DTWO, DZERO

DOUBLE PRECISION FDDIV, FDEXP, FDLOG DOUBLE PRECISION DPCA, DPCB, DPCC

GENER: DOUBLE PRECISION DA, DELTA, ENDER, S DOUBLE PRECISION DEHT, DFOR, DHALF, DONE, DSIX, DTHRE, DTWO, DZERO DOUBLE PRECISION DPCA

GQUAD: DOUBLE PRECISION DEHT, DFOR, DHALF, DONE, DSIX, DTHRE, DTWO, DZERO DOUBLE PRECISION C, B, BMA, BPA, DELGQ, STORE1, STORE2 DOUBLE PRECISION FDDIV DOUBLE PRECISION DPCA, DPCB, DPCC, DPCD

IMPRUV: DOUBLE PRECISION DXA(l) DOUBLE PRECISION DSUM DOUBLE PRECISION DEHT, DFOR, DHALF, DONE, DSIX, DTHRE, DTWO, DZERO

LSFIT: DOUBLE PRECISION DYW(l) DOUBLE PRECISION DSUMY2

LSQ: DOUBLE PRECISION DX(1) DOUBLE PRECISION SUM

LSRND: DOUBLE PRECISION Z DOUBLE PRECISION DPCA, DRNDA, DRNDB

DOUBLE PRECISION FDDIV

MMULT: DOUBLE PRECISION X(l) DOUBLE PRECISION DSUM

MORTHO: DOUBLE PRECISION DK2, SUM DOUBLE PRECISION FDSQRT

MPROP: DOUBLE PRECISION X(l)

MPRPNT: DOUBLE PRECISION X(l)

MPRSPC: DOUBLE PRECISION X(l) MRAISE: DOUBLE PRECISION X(l) DOUBLE PRECISION DSUM

MSCROW: DOUBLE PRECISION X(l) DOUBLE PRECISION DSUM

MTRIAN: DOUBLE PRECISION X(2) DOUBLE PRECISION DSUM1, DSUM2

MXTX: DOUBLE PRECISION AP(3000)

MXTXP: DOUBLE PRECISION XP(1) DOUBLE PRECISION DSUM

MXTXQ: DOUBLE PRECISION XP(1) DOUBLE PRECISION DSUM

59
Proc. DOUBLE PRECISION Statement

NBCDF DOUBLE PRECISION TERM(l) DOUBLE PRECISION DX2, ANU1, ANU2, Z, SUM, AI, COEF1, COEF2 DOUBLE PRECISION ARG, COEF

DOUBLE PRECISION THETA, SI NTH, COSTH, A, B DOUBLE PRECISION FDDIV, FDSQRT

DOUBLE PRECISION DATAN

DOUBLE PRECISION DHLFPI, DPI, DSQRPI, D2BYSP

DOUBLE PRECISION DEHT, DFOR, DHALF, DONE, DSIX, DTHRE, DTWO, DZERO

NBPDF DOUBLE

DOUBLE

PRECISION

PRECISION

DP

DQ, DNUM, DDEN, TERM

DOUBLE PRECISION DEHT, DFOR, DHALF, DONE, DSIX, DTHRE, DTWO, DZERO

DOUBLE PRECISION FDDIV

NBPPF DOUBLE PRECISION DPPAR

NBSOMN DOUBLE DOUBLE

DOUBLE DOUBLE

PRECISION

PRECISION

PRECISION

PRECISION

DEHT, DFOR, DHALF, DONE, DSIX,

DHLFPI, DPI, DSQRPI, D2BYSP

DMAXDP, DMXINT, DSNCOS, DXEXP

DAL0G2, DEULER

DTHRE, DTWO, DZERO

OANOVA DOUBLE PRECISION FDDIV ORTHRV DOUBLE PRECISION XP(1) PDECOM DOUBLE PRECISION DSUM DOUBLE PRECISION DEHT, DFOR, DHALF, DONE, DSIX, DTHRE, DTWO, DZERO

PINVRT DOUBLE PRECISION DSUM DOUBLE PRECISION DEHT, DFOR, DHALF, DONE, DSIX, DTHRE, DTWO, DZERO POICDF DOUBLE

DOUBLE

DOUBLE

PRECISION

PRECISION PRECISION

TERM(l)

DX, CHI, SUM, AI, DGCDF

FDDIV, FDSQRT, FDEXP DOUBLE PRECISION DEHT, DFOR, DHALF, DONE, DSIX, DTHRE, DTWO, DZERO DOUBLE PRECISION DHLFPI, DPI, DSQRPI, D2BYSP

POIPDF DOUBLE

DOUBLE

PRECISION PRECISIONDPARAM

DEN, TERM

DOUBLE PRECISION DEHT, DFOR, DHALF, DONE, DSIX, DTHRE, DTWO, DZERO DOUBLE PRECISION FDDIV, FDEXP

POIPPF DOUBLE

DOUBLE

PRECISION

PRECISION

DLAMBA

FDEXP

PRBCDF DOUBLE

DOUBLE DOUBLE

PRECISION

PRECISION

PRECISION

DX, DPARAM

BETAX, BETAAB, DPDF, DCDF

DHLFPI, DPI, DSQRPI, D2BYSP

DOUBLE PRECISION DEHT, DFOR, DHALF, DONE, DSIX, DTHRE, DTWO, DZERO DOUBLE PRECISION FDDIV, FDEXP DOUBLE PRECISION DATAN

PRBPDF DOUBLE

DOUBLE

DOUBLE

PRECISION

PRECISION

PRECISION

DX, DPARAM, DMULT

BETAX, BETAAB, DPDF, DCDF

DHLFPI, DPI, DSQRPI, D2BYSP

DOUBLE PRECISION DEHT, DFOR, DHALF, DONE, DSIX, DTHRE, DTWO, DZERO DOUBLE PRECISION FDDIV, FDEXP, FDLOG, FDSQRT

PRBPPF DOUBLE

DOUBLE

PRECISION PRECISIONDP, DPARAM, DARG

FDDIV, FDCOS, FDLOG, FDSIN DOUBLE PRECISION DEHT, DFOR, DHALF, DONE, DSIX, DTHRE, DTWO, DZERO

DOUBLE PRECISION DHLFPI, DPI, DSQRPI, D2BYSP

PRESVE DOUBLE

DOUBLE

PRECISION

PRECISION

W(IOO)

X, Y, Z PROCHK DOUBLE PRECISION XP(1)

QFORF DOUBLE PRECISION BETAX, BETAAB, PDF, CDF QUADLS DOUBLE

DOUBLE

DOUBLE

PRECISION PRECISION

PRECISION

DEHT, DFOR, DHALF, DONE, DSIX,

B(4), 0(3,3), D(3), R(3)

FDDIV, FDSQRT

DTHRE, DTWO, DZERO

RCSUM DOUBLE

DOUBLE

PRECISION

PRECISION

X(l)

S DOUBLE PRECISION DEHT, DFOR, DHALF, DONE, DSIX, DTHRE, DTWO, DZERO

60
Proc. DOUBLE PRECISION Statement

RFORMT: DOUBLE PRECISION

DOUBLE PRECISION

DOUBLE PRECISION

SCALE: DOUBLE PRECISION

DOUBLE PRECISION

DOUBLE PRECISION

SCC: DOUBLE PRECISION

SCREEN: DOUBLE PRECISION

SDPRED: DOUBLE PRECISION

DOUBLE PRECISION

SDRND: DOUBLE PRECISION

DOUBLE PRECISION

SEC: DOUBLE PRECISION

DOUBLE PRECISION

DOUBLE PRECISION

SETUP: DOUBLE PRECISION

SICIEI: DOUBLE PRECISION

DOUBLE PRECISION

DOUBLE PRECISION

DOUBLE PRECISION

DOUBLE PRECISION

DOUBLE PRECISION

DOUBLE PRECISION

DOUBLE PRECISION DOUBLE PRECISION

DOUBLE PRECISION

DOUBLE PRECISION

DOUBLE PRECISION DOUBLE PRECISION DOUBLE PRECISION

DOUBLE PRECISION

SIEC: DOUBLE PRECISION

SLVE: DOUBLE PRECISION

DOUBLE PRECISION

SPLITP: DOUBLE PRECISION

DOUBLE PRECISION DOUBLE PRECISION

DOUBLE PRECISION

DOUBLE PRECISION

STAPRT: DOUBLE PRECISION

STATIS: DOUBLE PRECISION

DOUBLE PRECISION

STRUVEDOUBLE PRECISION

DOUBLE PRECISION

DOUBLE PRECISION

DOUBLE PRECISION

DOUBLE PRECISION

DOUBLE PRECISION DOUBLE PRECISION

SUMMAL: DOUBLE PRECISION

DOUBLE PRECISION TCDF DOUBLE PRECISION

DOUBLE PRECISION

DOUBLE PRECISION

DOUBLE PRECISION

DOUBLE PRECISION

DOUBLE PRECISION

DOUBLE PRECISION

DOUBLE PRECISION

DOUBLE PRECISION

DOUBLE PRECISION

DOUBLE PRECISION

Z, ZLOWER, ZUPPER

DFIVE, DTEN

FDDIV

DSUM

FDDIV, FDSQRT

DEHT, DFOR, DHALF, DONE, DSIX, DTHRE, DTWO, DZERO

SUMX, SQRTCT

DEHT, DFOR, DHALF, DO? T E, DSIX, DTHRE, DTWO, DZERO

DSUM

DEHT, DFOR, DHALF, DONE, DSIX, DTHRE, DTWO, DZERO

FDDIV

DPCA, DRNDA, DRNDB, Z CHI, CHII, CI, CII, DY, DYI, EI, EXNEI

SHI, SI, DX, Z DEHT, DFOR, DHALF, DONE, DSIX, DTHRE, DTWO, DZERO

DMAXDP, DMXINT, DSNCOS, DXEXP

DEHT, DFOR, DHALF, DONE, DSIX, DTHRE, DTWO, DZERO

DMAXDP, DMXINT, DSNCOS, DXEXP

DHLFPI, DPI, DSQRPI, D2BYSP

DALOG2, DEULER

FDCOS, FDDIV, FDEXP, FDLOG, FDSIN, FDSQRT

X, SI, CI, CII, EI, EXNEI, SHI, CHI, CHII

A(4)

AELL, AM, AMIN, ASUMSC, BMI, BMR, COST

EXPHT, EXPL, FI, FIP, FMI, FMM1I, FMM1R

FMM2I, FMM2R, FMR, FR, FRP, GMI, GMM1I, GMM1R

GMM2I, GMM2R, GMR, PSLL, PSLSC, PTM, RE, RESQ

RESQP, RK, RM, SCC, SFMI, SFMR, SGMI, SGMR, SGN

SINT, SUMC, SUME, SUMEO, SUMET, SUMOT, SUMS

SUMSC, T, TEMP, TEMPA, TEMPB, TM, TMAX, TMM1

TOLER, TOLSQ, TT, TTT, XLOG, XMAXEI, XMAXHF

ENX, EXPENX, RN, X

DX, DSUM, DY

DEHT, DFOR, DHALF, DONE, DSIX, DTHRE, DTWO, DZERO

D(7)

DR, DW, DS

RSS, WSS, SSS, RWBSS, WSBSS, CF, TSUMSQ

DEHT, DFOR, DHALF, DONE, DSIX, DTHRE, DTWO, DZERO

FDDIV

DEHT, DFOR, DHALF, DONE, DSIX, DTHRE, DTWO, DZERO

DEHT, DFOR, DHALF, DONE, DSIX, DTHRE, DTWO, DZERO

DSUM, DWA(l)

DEHT, DFOR, DHALF, DONE, DSIX, DTHRE, DTWO, DZERO

DHLFPI, DPI, DSQRPI, D2BYSP

C(l)

A, B, P, Q, R, S, X, Z DBEJ FDDIV

DPCA, DPCB, DPCC, DPCD, DPCE, DPCF, DPCG, DPCH

R(86), S DEHT, DFOR, DHALF, DONE, DSIX, DTHRE, DTWO, DZERO

TERM(3)

DX, DNU, C, CSQ, S, SUM, AI DCDF, DCDFN

DPCA, Bll B21, B22, B23, B24, B25

B31, B32, B33, B34, B35, B36, B37

Dl, D3, D5, D7, D9, Dll FDDIV, FDEXP, FDSQRT

DATAN

DEHT, DFOR, DHALF, DONE, DSIX, DTHRE, DTWO, DZERO

DHLFPI, DPI, DSQRPI, D2BYSP

61
Proc. DOUBLE PRECISION Statement

THERMO: DOUBLE PRECISION QQ(IO) DOUBLE PRECISION X, EXX, EXDIF, G, QO, Ql, Q2 DOUBLE PRECISION DEHT, DFOR, DHALF, DONE, DSIX, DTHRE, DTWO, DZERO

DOUBLE PRECISION FDDIV, FDEXP, FDLOG DOUBLE PRECISION DPCA, DPCB

TPPF: DOUBLE PRECISION DNU, DP, DPPFN, DPPF, DCON, DARG, Z, S, C DOUBLE PRECISION TERM(5) DOUBLE PRECISION TERM, TERM2, TERM3 DOUBLE PRECISION SQRT2, B21 DOUBLE PRECISION B31, B32, B33, B34 DOUBLE PRECISION B41, B42, B43, B44, B45 DOUBLE PRECISION B51, B52, B53, B54, B55, B56 DOUBLE PRECISION Dl, D3, D5, D7, D9 DOUBLE PRECISION DEHT, DFOR, DHALF, DONE, DSIX, DTHRE, DTWO, DZERO

DOUBLE PRECISION DHLFPI, DPI, DSQRPI, D2BYSP

DOUBLE PRECISION FDCOS, FDDIV, FDSIN, FDSQRT

DOUBLE PRECISION DATAN

DOUBLE PRECISION DPCA, DPCB, DPCC, DPCD, DPCE

TRANSF: DOUBLE PRECISION X(l) DOUBLE PRECISION DSUM

UCSUMS: DOUBLE PRECISION UCSS DOUBLE PRECISION DTEMP(l) DOUBLE PRECISION DSUM

62
8. EQUIVALENCE STATEMENTS

Equivalence statements are used to optimize computer storage between the procedures in the OMNITAB 80

system. The array A(.) defined in named common block WRKSCR is available to all the procedures and most

variables and/or array names are equivalenced to this array. Alphanumeric and special characters used by the system

are defined in array LA(.) in named common block ABCDEF and variables are often equivalenced to elements

within this array.

8A. Procedures With EQUIVALENCE Statements

ABRIDG, APRINT, ARYVEC, ATOI, BESEL3

,

BESTCP, BOXPLT, CALPLT, CBEK, CINDEX,

COMPIL, COMPLX, CONFEL, C0NPG2, C0NPG3

,

CONTB, CORREL, DBEJ, DSUMAL, ERRPRT,

GAMMA, HISTGM, INVERT, LABEL, LABPNT, LANGUA, LARFIT, LSFIT, LSPLT2, LSPLT4,

MEIGEN, MMULT, M0RTH0, MPROP,' MPRPNT, MPRSPS, MRAISE, MSCROW, MTRIAN, MXTX,

ONEWAY, ONLPLT, ONPLTG, ONPLTH, OPONE, ORTPLT, OWPRBP, OWPRCL, OWPRES, PCKFMT,

PERSAL, PLOTCE, PL0T24, PLT24B, PLT24G, PLT24T, PRBPLT, PRESVE, PRINTX, PRPLOT,

PRTABR, PRTMNL, READX, REL1FT, RFORMT, RNDATM, RPRINT, SCREEN, SICIEI, SLOMNI

,

SORT, SPLITP, STAPLT, STAPRT, STAPTB, STAPTG, STAPTT, STAQDS, STASTR, STATIS,

SUMMAL, THERMO, TRANSF, TWOWAY, UCSUMS, UNXRDC, UNXSET, UNXWRT, XSEG12, XSTOP, ZLCVAR

8B. Procedures and EQUIVALENCE Statements

Proc. EQUIVALENCE Statement

ABRIDG:

APRINT

ARYVEC

ATOI

BESEL3 BESTCP BOXPLT

CALPLT

CBEK CINDEX

COMPIL:

COMPLX:

CONFEL: C0NPG2

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

(IEQUAL,LA(46)),

(IASTER,LA(41)),

(IRPAR,LA(43)),

(MARG(l), A( 1))

( IBLANK,LA(45))

(N(1),A(1))

(DX(l).A(l))

(IBLANK,LA(45)),

(IMINUS,LA(39)),

(ILPAR,LA(42)),

(IPER0D,LA(38))

(AA(l).A(l)), (B(1),A(1)), (W(1),A(1))

(B(1),A(1))

(LEXTRM,LA(41)), (LHINGE,LA(18)),

(LBLANK,LA(45)), ( LT0P,LA(39)),

(NBF(1),A(1))

(AAB(l).A(l)), (AA(l).AAB(l)), (AB(1),AAB(41))

(IBLANK,LA(45)), (IEQUAL,LA(46)) , ( IPLUS,LA(40))

(MINUS, LA(39)), (IASTER,LA(41)), (ISLASH,LA(37))

( ILPAR,LA(42)), ( IRPAR,LA(43)), (IC0MMA,LA(44))

(IPEROD,LA(38))

( IB(1),A(1441))

( IR(1),A(1601))

( ITYPE(1),A(1761))

( W2(1),A(1921))

(IW2HOL(l),A(2081))

(IPARAM(1),A(2241))

(IPLUS,LA(40))

(ISLASH,LA(37))

(IC0MMA,LA(44))

(LMEDAN,LA(23))

( LSIDE,LA(19))

( IW0RD(1,1),A(1)),

( IL(1),A(1521)),

( LENW(1),A(1681)),

( IW2(1),A(1841)),

(ITYPEH(1),A(2001)),

(W2H0LD(1),A(2161)),

( IPARN(1),A(2321))

(I1,IARGS(1)), (I2,IARGS(2)),

(I4,IARGS(4)), (I5,IARGS(5)),

(X(1),A(1)), (Y(1),A(1))

(ISA(1),A(1))

( NR,ISA( 1)), (

( NRNC,ISA( 3))

( IDF(1),ISA(21))

(CHISQR(l), A(30)), ( PR0B(1), A(40))

(I3,IARGS(3))

(I6,IARGS(6))

NC,ISA( 2))

63
Proc. EQUIVALENCE Statement

C0NPG3

:

CONTB:

CORREL:

DBEJ DSUMAL

ERRPRT GAMMA

HISTGM

INVERT LABEL LABPNT

LANGUA

LARFIT

LSFIT

LSPLT2

LSPLT4 MEIGEN MMULT

MORTHO

MPROP MPRPNT

MPRSPC

MRAISE

MSCROW

MTRIAN

MXTX

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

A( 7)

A( 9)

A(ll)

A(13)

A(15)

A(17)

A(19)

A( 9)

A(ll)

A(13)

A(15)

A(17)

A(19)

GAMKRU,

SELAMA,

SELAMB,

SELAM,

SEKGM,

SESPRH,

TAUKEN,

A( 8) A(10)

A(12)

A(14)

A(16)

A(18)

A(20)

AAP(1),ISA(

ADP(1),ISA(

ASAVCO(l),ISA(

AMAXIM(1),ISA(

ACLSUM(1),ISA(

AXCRMV(1),ISA(

D(D, A( 1)

NC,ISA( 2)

IGSUMR,ISA( 4)

GAMKRU, A( 8) SELAMA,

SELAMB,

SELAM,

SEKGM,

SESPRH,

TAUKEN,

A(10)

A(12)

A(14)

A(16)

A(18)

A(20)

CONCOF,

ALAMA,

ALAMB,

ALAM,

PHI, SEKTAU,

SPRHO,

ISA(1),A(1))

AX(1),ISA( 1) AAM(1),ISA( 1) ADM(1),ISA( 1) AXMCV(1),ISA( 1) AMAXMJ(1),ISA( 1) ARWSUM(1),ISA( 1) E(l), A( 1) FTD(l), A( 1) NR,ISA( 1) NRNC,ISA( 3)

CONCOF, A( 7)

ALAMA,

ALAMB,

ALAM,

PHI, SEKTAU,

SPRHO,

IDF(1),ISA(21)

CHISQR(l), A(30)

AVG(1),A(1)), (SD

IPS(1),AVG( 1))

ST(1),A(1)), (S(l

IEQ,W), (RSUM(l).R(l))

LASTRK,LA(41))

DZRAIS(1),A(1)),

N(1),A(1))

IIA(1),A(1))

IA(1),A(100))

IA(1),A(100)), (IP(l).A(l))

IBLANK, LA(45)), ( IASTER, LA(41))

KENG(1,1),A( 1)), (KFOR(l,l),A(1101))

KHAY(1),A(2201)), (KAST( 1),A(2751))

NN( 1),A(2851)), ( MM( 1),A(2863))

IHIERY(1),A( 1))

X(1,1),A(1)), (ISCRAT(1),A(1))

IIRGS(1),LFMT(1))

IU(1),A(1))

IU(1),A(1))

IA(1),A(1))

X(1),A(1))

IIRGS(1),LFMT(1))

X(l),A(l)), (IIA(l).A(l))

X(1),A(1)), (N(1),A(1))

X(1),A(1)), (IIA(l).A(l))

X(1),A(1))

X(1),A(1))

X(1),A(1»

AP(1),A(1))

, (PROBAB(l), A(40)

1),T(1)), (SD(1),A(1

,ST(1)), (T(1),ST(121))

DPROD(l),A(101))

64
Proc. EQUIVALENCE Statement

ONEWAY EQUIVALENCE ( A1(1),A(1)), (A2(1),A(1))

EQUIVALENCE ( A3(1),A(1)), (A4(1),A(1)), (A5(1),A(1))

EQUIVALENCE ( B1(1),A(1)), (B2(1),A(1)), (B3(1),A(1))

EQUIVALENCE < B4(1),A(1)), (B5(1),A(1)), (B6(1),A(1))

EQUIVALENCE ( B7(1),A(1)), (B8(1),A(1)), (B9(1),A(1))

EQUIVALENCE ( B10(1),A(1)) ONLPLT EQUIVALENCE ( IBLANK, LA(45)), (IXPR,LA(34))

EQUIVALENCE ( MTITX(1),ITLE(I,5))

EQUIVALENCE ( IAA(l), A( 1)) EQUIVALENCE ( MPRINT(l), IAA( 1)), ( IPR(1),IAA( 201))

EQUIVALENCE ( KSPACE(l), IAA(461)) ONPLTG EQUIVALENCE ( IDGT(l), LA( 3))

EQUIVALENCE ( MTIT(1),ITLE(1,6))

EQUIVALENCE ( IAA(l), A( 1)) EQUIVALENCE ( MPRINT(l), IAA( 1)), ( IPR(1),IAA( 201))

EQUIVALENCE ( INM(1),IAA( 421))

EQUIVALENCE ( YSS(l), A(501)) ONPLTH EQUIVALENCE ( LHEAD(l), IH(1,1)), ( IAA(l), A( 1)) EQUIVALENCE ( IPR(1),IAA( 201))

EQUIVALENCE ( KSPACE(l), IAA(461)) OPONE EQUIVALENCE ( IIRGS(1),LFMT(1)) ORTPLT EQUIVALENCE ( IU(1),A(1)) OWPRBP EQUIVALENCE ( IBLANK, LA(45)), (IHIGH,LA(18)) , (IL0W,LA(22)) OWPRCL EQUIVALENCE ( IBLANK, LA(45)), (IHIGH,LA(18)), (IL0W,LA(22)) OWPRES EQUIVALENCE ( IBLANK, LA(45)), (IHIGH,LA(18)) , (IL0W,LA(22)) PCKFMT EQUIVALENCE ( IAA(1),A(1)) PERSAL EQUIVALENCE ( IBLANK, LA(45)), (IEQUAL,LA(46)), ( IPLUS,LA(40))

EQUIVALENCE ( IMINUS,LA(39)), (IASTER,LA(41)) , (ISLASH,LA(37))

EQUIVALENCE ( ILPAR,LA(42)), ( IRPAR,LA(43)), (IC0MMA,LA(44))

EQUIVALENCE ( IPEROD,LA(38)) PLOTCE EQUIVALENCE ( IA(1),A(1))

PL0T24 EQUIVALENCE ( LIMITY(1),A(1)), (LIMITX(l).A(l))

EQUIVALENCE ( YBLIM (1),A(1)), (YTLIM (1),A(1))

EQUIVALENCE ( XBLIM (1),A(1)), (XTLIM (1),A(1))

PLT24B EQUIVALENCE I YLABLE(1),A(1))

EQUIVALENCE ( XX(1),A(1)), (ISTORE(l).A(l))

EQUIVALENCE 1 JGRAPH(1),A(1))

EQUIVALENCE 1 NPT0UT(1),A(1)), (NPTIN (1),A(1))

EQUIVALENCE 1 KB(1),A(1)), (KD (1),A(1))

EQUIVALENCE 1 ^S(1),A(1)), (KT (1),A(1))

EQUIVALENCE 1 KW(1),A(1))

EQUIVALENCE I ,JH0LD(1,1),A(1)), (NHOLD( 1

, 1 ) , A( 1 101 )

)

PLT24G EQUIVALENCE ( X2(1),A(1)), ( Y2(1),A(1))

EQUIVALENCE ( XMIN(1),A(1)), ( X20(1),A(1))

EQUIVALENCE ( X40(1),A(1)), ( X60(1),A(1))

EQUIVALENCE { X80(1),A(1)), ( XMAX(1),A(1))

EQUIVALENCE 1 YLABLE(1),A(1))

EQUIVALENCE 1 JGRAPH(1),A(1))

EQUIVALENCE ( KS(1),A(1))

EQUIVALENCE 1 KW(1),A(1)), ( KD(1),A(1))

EQUIVALENCE KB(1),A(1)), ( KT(1),A(1))

EQUIVALENCE ;limity(1),a(1)), (limitx(1),a(1))

EQUIVALENCE ;YBLIM (1),A(1)), (YTLIM (1),A(1))

EQUIVALENCE ;XBLIM (1),A(1)), (XTLIM (1),A(1))

EQUIVALENCE ;NPT0UT(1),A(1)), (NPTIN (1),A(1))

65
Proc. EQUIVALENCE Statement

PLT24T EQU-I VALENCE I;Y2(i),A(i))

EQUIVALENCE 1;ylable(1),a(1))

EQUIVALENCE ( XX(1),A(1)), (ISTORE(l).A(l))

EQUIVALENCE (;JGRAPH(1),A(1))

EQUIVALENCE ( KS(1),A(1))

EQUIVALENCE I; KW(1),A(1)), ( KD(1),A(1))

EQUIVALENCE 1; KB(1),A(1)), ( KT(1),A(1))

EQUIVALENCE ( NPTOUT(l),A(l)), (NPTIN (1),A(1))

EQUIVALENCE 1 JHOLD(l,l),A(l)), (NHOLD(l,l),A(1101))

PRBPLT EQUIVALENCE 1 B(1),A(1)), (A(l)-.C(l)) PRESVE EQUIVALENCE 1;ao),w(i))

PRINTX EQUIVALENCE ( MARG(1),A(1)), (IBLANK,LA(45))

PRPLOT EQUIVALENCE < MTIT(1),ITLE(1,6))

EQUIVALENCE ( IBLANK,LA(45)), '( IXPR,LA(34))

PRTABR EQUIVALENCE < NP(1),A( 1)), (NWIDTH(l).A(lOOl))

EQUIVALENCE ( NDECS(1),A(1101)), (NBLANK(1),A(1201))

EQUIVALENCE ( NCOUNT( 1 ), A( 1401 ) ) , (NWMAX( 1 ), A( 1501 )) EQUIVALENCE ( NSIGDS(1),A(1601)), (ITYPE(1),A(1701))

PRTMNL EQUIVALENCE ( NP(1),A( 1))

EQUIVALENCE ( NWIDTH( 1 ) , A( 1001 ) ) , (NDECS( 1 ), A( 1 101 )

EQUIVALENCE ( NBLANK(1),A(1201)), ( IRGS( 1 ) , A( 1301 )

EQUIVALENCE ( NC0UNT(1),A(1401)), (NWMAX(l) ,A(1501))

EQUIVALENCE ( NSIGDS(1),A(1601)), (ITYPE(1),A(1701))

READX EQUIVALENCE ( JARGS(1),ARGS(1))

REL1FT EQUIVALENCE ( IIA(1),A(1)) RFORMT EQUIVALENCE < IBLANK,LA(45)), (IEQUAL,LA(46)), ( IPLUS,LA(40))

EQUIVALENCE < IMINUS,LA(39)), (IASTER,LA(41)), (ISLASH,LA(37))

EQUIVALENCE ( ILPAR,LA(42)), ( IRPAR,LA(43)), (IC0MMA,LA(44))

EQUIVALENCE ( IPER0D,LA(38)) RNDATM EQUIVALENCE 1 IBLANK,LA(45)), (IEQUAL,LA(46)) , (IPLUS,LA(40))

EQUIVALENCE ( IMINUS,LA(39)), (IASTER,LA(41)), (ISLASH,LA(37))

EQUIVALENCE (ILPAR,LA(42)), (IRPAR,LA(43)), (IC0MMA,LA(44))

EQUIVALENCE < IPEROD,LA(38))

RPR I NT EQUIVALENCE 1 NP(1),A( 1))

EQUIVALENCE 1 NWIDTH(1),A(1001)), (NDECS(l).A(llOl))

EQUIVALENCE 1 NBLANK(1),A(1201)), ( IRGS(l) , A( 1301))

EQUIVALENCE ( NC0UNT(1),A(1401)), (NWMAX(l) ,A(1501))

EQUIVALENCE 1 ,NSIGDS(1),A(1601)), (ITYPE(1),A(1701))

SCREEN EQUIVALENCE (

' XC(1),XI(1))

EQUIVALENCE ; XI(1), A(l)), ( XN(1), A(l))

EQUIVALENCE ' ILI(l), A(l)) (ILN(l), A(l))

EQUIVALENCE 1; MD(1), A(l)) ( NC(1), A(l))

EQUIVALENCE ) CL(1), A(l)) ( RM(1), A(l))

EQUIVALENCE (: ci(D, a(d) ( CN(1), A(l))

EQUIVALENCE 1; co(d, A(i>) ( ID(1), A(l))

EQUIVALENCE 1 IPI(D, A(l)) (IPN(l), A(l))

EQUIVALENCE 1: Ni(i), A(i)) ( NN(1), A(l))

EQUIVALENCE ( TOLL(l), A(l)) ( YI(1), A(l))

EQUIVALENCE ( YN(1), A(l)) ( ZC(1), A(l)) SICIEI EQUIVALENCE 1 FMR.A(l)), (FMI,A(2)), (GMR,A(3)), (GMI,A(4))

SLOMNI EQUIVALENCE 1;II,ISTEM(1)), (JJ,ISTEM(2))

EQUIVALENCE 1 ;KK,ISTEM(3», (LL,ISTEM(4))

SORT EQUIVALENCE 1 AB.IAB), (ABC,IABC) SPLITP EQUIVALENCE < INDEX(1),A(1))

66
Proc. EQUIVALENCE Statement

STAPLT

:

STAPRT

:

STAPTB:

STAPTG:

STAPTT:

STAQDS STASTR

STATIS

SUMMAL: THERMO

:

TRANSF: TWOWAY

:

UCSUMS

UNXRDC UNXSET

UNXWRT

XSEG12

XSTOP

ZLCVAR:

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

EQUIVALENCE

( X2(1),A(1)),

( SV(1),A(1))

( XX(1),A(1))

(ISTORE(l).A(l)),

(NSTORE(l).A(l))

( Y2(1),A(1))

(JGRAPH(l).A(l))

KB(1),A(1))

KD(1),A(1)),

KT(1),A(1)),

XMIN(1),XX(1)),

X40(1),XX(1)),

X80(1),XX(1)),

KS(1),A(1))

KW(1),A(1))

X20(1),XX(1))

X60(1),XX(1))

XMAX(1),XX(1))

KD(1),A(1))

KT(1),A(1))

(

(

(

(

(

((A(101),ISA(1)), (A(lOl).SA(l))

(YLABLE(l).A(l))

( SV(1),A(1))

(NSTORE(l),A(l))

( KS(1),A(1))

( KW(1),A(1)), ( KD(1),A(1))

( KB(1),A(1)), ( KT(1),A(1))

( JHOLD( 1, 1 ) , A( 1 ) ) , (NHOLD( 1 , 1 ) , A( 1 101 )

)

(X2(1),A(1)), (Y2(1),A(1))

(YLABLE(l), A(l))

(JGRAPH(l).A(l))

(YLABLE(l).A(l))

( SV(1),A(1))

( KB(1),A(1)),

( KS(1),A(1)),

( KW(1),A(1))

(NST0RE(1),A(1))

(JH0LD(1,1).A(1)), (NHOLD( 1 , 1) , A(l 101))

(A(lOl).SA(l))

(A(lOl).ISA(l)), (A(lOl).SA(l))

(DEV2,R(1)), (DEV3,R(2)), (DEV4,R(3))

(A(lOl).ISA(l)), (A(lOl).SA(l))

(IEQ.W), (R(l).RSUM(l))

(QQ(1),A(1))

(X(l).A(l))

( C0EF(1),RC(1)),

( SC(1),RC(1)),

( SQFC(1),RC(1)),

(STREA(l), A(l)),

(YSUM(1),A(1))

(IA(l).A(l)), (IB(l).A(l))

(IA(I).A(I)), (IB(l).A(l))

(IA(1),A(1))

(IIRGS(l).LFMT(l))

(ITEMP(1),A(1))

(LASTRK,LA(41))

(LC0MMA,LA(44))

( LZ,LA(36))

( LPLUS,LA(40))

( LZERO,LA( 1)) (IAA(1),A(1)), (IAC(1,1),A(1))

( RES(1),RC(1))

(SYHAT(l).RC(l))

( RSS(1),RC(1))

(STREB(l), A(l))

67
9. DATA AND FORMAT STATEMENTS

The FORTRAN DATA statement is used to define data for some variables, arrays and array element names. The data assigned to the variables are of three types: integer, real, and double precision.

Variables containing data which are computer configuration dependent are defined in named common blocks and

are assigned values in BLOCK DATA procedures of which there are eight: DATA1, DATA2, DATA3, DATA4,

DATA5, DATA6, DATA7, and DATA8 (see sec. 4E of chapter 4 for details).

A number of variables are not included in any named common block and therefore are assigned values within the

procedures in which they are used. The procedures are listed for completeness. In general, the data do not need to be

modified even if some of the data have 8 or more significant digits for real numbers and 14 or more significant digits for double precision numbers, since most FORTRAN compilers will truncate to the nearest acceptable digit.

The last section lists procedures that contain FORMAT statements.

9A. Procedures With Integer Constants Defined in DATA Statements

AARGS, ABRIDG, APRINT, ASTER, BESEL3, BESTCP, BINPPF, BLANK, CAUPLT, C INDEX,

CNTNTS, COEF, COMPIL, C0NPG1, C0NPG2, CONVRT, DANISH, DATA1, DATA2, DATA5,

DATA6, DATA7, DATA8, DEXPLT, DIFFER, DISPRO, DSCRIB, DUTCH, ENGLSH, EVAL,

EVIPLT, EV2PLT, EXPPLT, FIXFLO, FRENCH, GERMAN, HEADS, HFNPLT, IMPRUV, ITALAN,

JAPANE, KEYBRD, LABPNT, LANGUA, LGNPLT, LOGPLT, LOOKUP, MAINSL, MIST, MPROP,

MPRPNT, NONBLA, NORPLT, NORWEG, NOTEPR, OANOVA, OCOEFF, OCOVAR, OMCONV, OMNIT,

OUTLOF, OUTSPA, PACK, PAGE, PARPLT, PCKFMT, PLOTCE, PL0T24, PLT24B, PLT24T,

POIPPF, PORTUG, PRBPLT, PREPAK, PRTDD, PRTMNL, REPCHK, SANDL, SCRAWL, SEEEC,

SLFPRT, SLOMNI

,

SLOVEN, SLPTSC, SPACE, SPANSH, SPINST, SSCRWL, STALSD, STAPTT,

STASTR, STMT, STORE, STRLNG, SWEDSH, TWPRCR, TWPRCS, UNIPLT, VARCON, WEIPLT,

XFORMT, XSTOP, YUGOSL, ZLCVAR

9B. Procedures With Real Constants Defined in DATA Statements

ATOMIC, BINCDF, BINRAN, CALCOM, CALPLT, CALTIK, CHCCDF, CHSCDF, CONFEL, CORPRT

CORREL, CTCCDF, CTNCDF, CVTDEG, DATA3, DATA4, EXPAND, FPPT, FREQCY, GAMPLT

GAMPPF, HARMON, HISTGM, INTERP, LABEL, LAMCDF, LAMPLT, LAMPPF, LSD I AG, LSFIT

LSPLT2, LSPLT4, LSPRNT, MEDCI, NBCDF, NBPPF, NBRAN, NORCDF, NORPPF, ONEWAY

ONLPLT, ONPLTG, ONPLTH, ORTPLT, OWPRAV, OWPRES, OWPRHV, OWPRMC, PLTPOS, PLT24G

POICDF, POIPLT, PRBRAN, PRPLOT, RANKO, RANKX, REP INC, RPR I NT, RULE, SCALE2

SCALE3

,

SCNARG, SCREEN, SETUP, SLVE, SNRPPF, SORDER, SPLITP, SRPPT5

,

STAPLT

STAPRT, STAPTB, STAPTG, STATIS, SUNIMD, TABLE, TABPRT, TCDF, THERMO, TOLLIM

TPCTPT, TWRANK, TWRNKS, UN I MED, UN I RAN, XPND

9C. Procedures With Double Precision Constants Defined in DATA Statements

BEJN, BESEL2, BEZERO, BEZONE, BINTJO, CBEI, CBEK, CHCCDF, CHSCDF, CHSPPF,

COMELL, CONTB, CTCCDF, DATA3, DBEJ, DIXAB, ERRINT, EXPINT, GAMCDF, GAMMA,

GAMPLT, GAMPPF, GENER, GQUAD, LSRND, RFORMT, SDRND, STRUVE, TCDF, TPCTPT, TPPF

9D. Procedures With FORMAT Statements

ABRIDG, APRINT, BESTCP, CALERR, CALINT, CAUPLT, CNTNTS, CNTNT1, CNTNT2, CNTNT3

,

CNTNT4, C0NPG1, C0NPG2, C0NPG3

,

CORPRT, DESC1, DESC2, DESC2, DESC3, DESC4,

DESC5, DESC6, DESC7, DESC8, DESC9, DESC10, DESC11, DEXPLT, DSCRIB, ERROR,

ERRPRT, EVIPLT, EV2PLT, EXPPLT, FTLERR, GAMPLT, HFNPLT, INFERR, INPUT, INTERP,

INVERT, LABPNT, LAMPLT, LGNPLT, LIST, LOGPLT, LSDIAG, LSPLT2, LSPLT4, LSPRNT,

MIST, MPRPNT, NORPLT, NOTEPR, OCOEFF, OCOVAR, ONLPLT, ONPLTG, ONPLTH, OPONE,

OUTLOF, OUTPUT, OUTSPA, OWPRAV, OWPRBP, OWPRCL, PAGE, PARPLT, PCKFMT, PLOTCE,

PLT24B, BLT24T, POIPLT, PRINTX, PRPLOT, PRTDD, READX, RNDOWN, RTHERR, SANDL,

SCREEN, SLFPRT, SLPTSC, SPACE, SPINST, STAPRT, TWPRAV, TWPRAW, TWPRNA, TWPRCR,

TWPRCS, TWPRTR, UINPLT, UNXRDC, UNXSET, UNXSPC, UNXWRT, WEIPLT

68
NBS-114A IREV. 2-8C) U.S. DEPT. OF COMM. BIBLIOGRAPHIC DATA

SHEET (See instructions)

1. PUBLICATION OR

REPORT NO.

NBS TN 1163

2. Performing Organ. Report No 3. Publication Date August 1982

4. TITLE AND SUBTITLE

A Systems Programmer's Guide for Installing OMNITAB 80

5. AUTHOR(S) Shirley G. Bremer

Sally T. Peavy

6. PERFORMING ORGANIZATION (If joint or other than NBS. see instructions)

NATIONAL BUREAU OF STANDARDS

DEPARTMENT OF COMMERCE

WASHINGTON, D.C. 20234

7. Contract/Grant No.

8. Type of Report & Period Covered

Final

9. SPONSORING ORGANIZATION NAME AND COMPLETE ADDRESS (Street. City. State. ZIP)

Same as item 6.

10. SUPPLEMENTARY NOTES

Supersedes NBS Technical Note 550.

~J Document describes a computer program; SF-185, FIPS Software Summary, is attached.

11. ABSTRACT (A 200-word or less factual summary of most significant information. If document includes a significant

bibliography or literature survev. mention it here) OMNITAB 80 is a general-purpose package which permits direct use of a computer

without prior knowledge of computer languages. Every effort has been made to

produce a system as computer independent as possible to make installation on any large computer configuration relatively easy.

This Technical Note provides assistance to the systems programmer, with the task

of installing OMNITAB 80, by pointing out where difficulties may occur and how to

resolve them. The Note is intended more as reference material, since all

modifications for a particular configuration are made prior to the distribution

of the OMNITAB 80 system.

OMNITAB 80 is a large system requiring a large computer. Overlay or segmentation

is virtually essential. A method, that is employed at the National Bureau of

Standards, for overlaying OMNITAB 80 is outlined. The method should be useful

for other computer configurations.

12. KEY WORDS (Six to twelve entries; alphabetical order; capitalize only proper names; and separate key words by semicolons)

ANSI FORTRAN*, computer independent; double precision; general-purpose computer

program; installation of OMNITAB 80; named common blocks; OMNITAB 80; overlay;

segmentation; system parameters; transportable computer software.

13. AVAILABILITY

r_3 Unlimited

J For Official Distribution. Do Not Release to NTIS

[X[] Order From Superintendent of Documents, U.S. Government Printing Office, Washington, D.C.

20402.

3] Order From National Technical Information Service (NTIS), Springfield, VA. 22161

14. NO. OF

PRINTED PAGES

72

15. Price$5.00

USCOMM-DC 6O43-P80 ^ U - S . GOVERNMENT PRINTING 0FFICEP ! 9 ft 2 - ' 6

- 9 9 7 / 2 2 ? >







NBS TECHNICAL PUBLICATIONS

PERIODICALS

JOURNAL OF RESEARCH—The Journal of Research of the National Bureau of Standards reports NBS research and develop- ment in those disciplines of the physical and engineering sciences in which the Bureau is active. These include physics, chemistry,

engineering, mathematics, and computer sciences. Papers cover a broad range of subjects, with major emphasis on measurement

methodology and the basic technology underlying standardization. Also included from time to time are survey articles on topics

closely related to the Bureau's technical and scientific programs. As a special service to subscribers each issue contains complete

citations to all recent Bureau publications in both NBS and non- NBS media. Issued six times a year. Annual subscription: domestic

$18; foreign $22.50. Single copy, $4.25 domestic; $5.35 foreign.

NONPERIODICALS

Monographs—Major contributions to the technical literature on

various subjects related to the Bureau's scientific and technical activities. Handbooks—Recommended codes of engineering and industrial practice (including safety codes) developed in cooperation with in- terested industries, professional organizations, and regulatory

bodies. Special Publications—Include proceedings of conferences sponsored by NBS, NBS annual reports, and other special publications

appropriate to this grouping such as wall charts, pocket cards, and

bibliographies. Applied Mathematics Series—Mathematical tables, manuals, and

studies of special interest to physicists, engineers, chemists,

biologists, mathematicians, computer programmers, and others engaged in scientific and technical work.

National Standard Reference Data Series—Provides quantitative data on the physical and chemical properties of materials, compiled from the world's literature and critically evaluated. Developed under a worldwide program coordinated by NBS under

the authority of the National Standard Data Act (Public Law

90-396).

NOTE: The principal publication outlet for the foregoing data is the Journal of Physical and Chemical Reference Data (JPCRD)

published quarterly for NBS by the American Chemical Society

(ACS) and the American Institute of Physics (AIP). Subscriptions,

reprints, and supplements available from ACS, I 155 Sixteenth St., NW, Washington, DC 20056.

Building Science Series—Disseminates technical information developed at the Bureau on building materials, components,

systems, and whole structures. The series presents research results,

test methods, and performance criteria related to the structural and

environmental functions and the durability and safety characteristics of building elements and systems.

Technical Notes—Studies or reports which are complete in themselves but restrictive in their treatment of a subject. Analogous to monographs but not so comprehensive in scope or definitive in treatment of the subject area. Often serve as a vehicle for final reports of work performed at N BS under the sponsorship of other government agencies.

Voluntary Product Standards—Developed under procedures

published by the Department of Commerce in Part 10, Title 15, of

the Code of Federal Regulations. The standards establish nationally recognized requirements for products, and provide all concerned interests with a basis for common understanding of the

characteristics of the products. NBS administers this program as a supplement to the activities of the private sector standardizing

organizations. Consumer Information Series—Practical information, based on NBS research and experience, covering areas of interest to the con- sumer. Easily understandable language and illustrations provide

useful background knowledge for shopping in today's tech- nological marketplace. Order the above NBS publications from: Superintendent of Documents. Government Printing Office. Washington. DC 20402. Order the following NBS publications—FIPS and NBSlRs—from

the National Technical Information Services. Springfield, VA 22161

Federal Information Processing Standards Publications (FIPS

PUB)—Publications in this series collectively constitute the Federal Information Processing Standards Register. The Register

serves as the official source of information in the Federal Govern- ment regarding standards issued by NBS pursuant to the Federal Property and Administrative Services Act of 1949 as amended.

Public Law 89-306 (79 Stat. 1127), and as implemented by Executive Order 11717(38 FR 12315, dated May 11. 1973) and Part 6 of Title 15 CFR (Code of Federal Regulations).

NBS Interagency Reports (NBSIR)—A special series of interim or

final reports on work performed by NBS for outside sponsors

(both government and non-government). In general, initial dis- tribution is handled by the sponsor; public distribution is by the National Technical Information Services, Springfield, VA 22161,

in paper copy or microfiche form.
U.S. Department of Commerce

National Bureau of Standards

Washington, DC. 20234

Official Business

Penalty for Private Use $300

POSTAGE AND FEES PAID

U.S. DEPARTMENT OF COMMERC

COM-215

THIRD CLASS BULK RATE