# 2.11BSD#431 - /usr/src/ucb/PORT/pascal/src/0.h

##### Variables

    MAXINT            X
    MININT            X
    bn                X
    cbn               X
    cgenflg           X
    clnames           X
    cnts              X
    efil              X
    errpfx            X
    filename          X
    forechain         X
    ftnno             X
    gocnt             X
    gotos             X
    input             X
    intset            X
    lc                X
    level             X
    line              X
    obuf              X
    ofil              X
    opts              X
    optstk            X
    output            X
    parts             X
    pfcnt             X
    pflist            X
    pflstc            X
    program           X
    tvec              X
    withlist          X

##### Macros

    AOK               X
    ARRAY             X
    ASGN              X
    BADUSE            X
    BLOCKNO           X
    CGENNING          X
    CHAR              X
    CONSETS           X
    CONST             X
    CPRT              X
    CRANGE            X
    DEAD              X
    DEBUG             X
    DIED              X
    DSPLYSZ           X
    ERRS              X
    FFUNC             X
    FIELD             X
    FILET             X
    FORVAR            X
    FPROC             X
    FUNC              X
    FVAR              X
    GLOBALVAR         X
    HASHINC           X
    HEX               X
    IHASH             X
    IMPROPER          X
    INL               X
    ISUNDEF           X
    ITREE             X
    LABEL             X
    LOCALVAR          X
    LPRT              X
    LREQ              X
    MAXDEPTH          X
    MAXHASH           X
    MAXNL             X
    MAXTREE           X
    MOD               X
    NAMEDLOCALVAR     X
    NEXTERN           X
    NFILES            X
    NFORWD            X
    NGLOBAL           X
    NIL               X
    NLFLAGS           X
    NLINC             X
    NLNIL             X
    NLOCAL            X
    NL_CNTR           X
    NL_ELABEL         X
    NL_ENTLOC         X
    NL_FCHAIN         X
    NL_FIELDLIST      X
    NL_FORV           X
    NL_FVAR           X
    NL_GOLEV          X
    NL_GOLINE         X
    NL_KINDS          X
    NL_LINENO         X
    NL_NLSTRT         X
    NL_OFFS           X
    NL_TAG            X
    NL_VARNT          X
    NL_VTOREC         X
    NMOD              X
    NNLOCAL           X
    NOCON             X
    NOFLAGS           X
    NONLOCALGOTO      X
    NONLOCALVAR       X
    NOSTART           X
    NOTYET            X
    NOUSE             X
    NPARAM            X
    NREGVAR           X
    NSTAND            X
    NUSED             X
    OCT               X
    PARAMVAR          X
    PROC              X
    PROG              X
    PTR               X
    PTRFILE           X
    RANGE             X
    RECORD            X
    REF               X
    RPRT              X
    RREQ              X
    SAWCON            X
    SCAL              X
    SET               X
    STACK_MULTIPLIER  X
    STATIC            X
    STR               X
    STRINC            X
    T1BOOL            X
    T1CHAR            X
    T1INT             X
    T2INT             X
    T4INT             X
    T8REAL            X
    TABLE_MULTIPLIER  X
    TARY              X
    TBOOL             X
    TCHAR             X
    TDOUBLE           X
    TFILE             X
    TFIRST            X
    TINT              X
    TLAST             X
    TNIL              X
    TPRT              X
    TPTR              X
    TREC              X
    TRINC             X
    TR_NIL            X
    TSCAL             X
    TSET              X
    TSTR              X
    TYPE              X
    VAR               X
    VARNT             X
    VPRT              X
    WITHPTR           X
    align_info        X
    class             X
    codeoff           X
    codeon            X
    continuation      X
    derror            X
    eholdnl           X
    elineoff          X
    elineon           X
    extra_flags       X
    hp21mx            X
    incompat          X
    nl_block          X
    nl_flags          X
    nocascade         X
    nptr              X
    opt               X
    ptr               X
    range             X
    real              X
    recovered         X
    setpfx            X
    standard          X
    value             X
    warning           X

##### struct's

    csetstr           X
    cstruct           X
    lstruct           X
    nl                X
    udinfo            X

       1: /*
       2:  * Copyright (c) 1980 Regents of the University of California.
       3:  * All rights reserved.  The Berkeley software License Agreement
       4:  * specifies the terms and conditions for redistribution.
       5:  *
       6:  *	@(#)0.h	5.2 (Berkeley) 6/20/85
       7:  */
       8:
       9: #define DEBUG
      10: #define CONSETS
      11: #define CHAR
      12: #define STATIC
      13: #define hp21mx 0
      14:
      15: #include    <stdio.h>
      16: #include    <sys/types.h>
      17: #undef roundup
      18:
      19: typedef enum {FALSE, TRUE} bool;
      20:
      21: /*
      22:  * Option flags
      23:  *
      24:  * The following options are recognized in the text of the program
      25:  * and also on the command line:
      26:  *
      27:  *	b	block buffer the file output
      28:  *
      29:  *	i	make a listing of the procedures and functions in
      30:  *		the following include files
      31:  *
      32:  *	l	make a listing of the program
      33:  *
      34:  *	n	place each include file on a new page with a header
      35:  *
      36:  *	p	disable post mortem and statement limit counting
      37:  *
      38:  *	t	disable run-time tests
      39:  *
      40:  *	u	card image mode; only first 72 chars of input count
      41:  *
      42:  *	w	suppress special diagnostic warnings
      43:  *
      44:  *	z	generate counters for an execution profile
      45:  */
      46: #ifdef DEBUG
      47: bool    fulltrace, errtrace, testtrace, yyunique;
      48: #endif DEBUG
      49:
      50: /*
      51:  * Each option has a stack of 17 option values, with opts giving
      52:  * the current, top value, and optstk the value beneath it.
      53:  * One refers to option `l' as, e.g., opt('l') in the text for clarity.
      54:  */
      55: char    opts[ 'z' - 'A' + 1];
      56: short   optstk[ 'z' - 'A' + 1];
      57:
      58: #define opt(c) opts[c-'A']
      59:
      60: /*
      61:  * Monflg is set when we are generating
      62:  * a pxp profile.  this is set by the -z command line option.
      63:  */
      64: bool    monflg;
      65:
      66:     /*
      67:      *	profflag is set when we are generating a prof profile.
      68:      *	this is set by the -p command line option.
      69:      */
      70: #ifdef PC
      71: bool    profflag;
      72: #endif
      73:
      74:
      75: /*
      76:  * NOTES ON THE DYNAMIC NATURE OF THE DATA STRUCTURES
      77:  *
      78:  * Pi uses expandable tables for
      79:  * its namelist (symbol table), string table
      80:  * hash table, and parse tree space.  The following
      81:  * definitions specify the size of the increments
      82:  * for these items in fundamental units so that
      83:  * each uses approximately 1024 bytes.
      84:  */
      85:
      86: #define STRINC  1024        /* string space increment */
      87: #define TRINC   1024        /* tree space increment */
      88: #define HASHINC 509     /* hash table size in words, each increment */
      89: #define NLINC   56      /* namelist increment size in nl structs */
      90:
      91: /*
      92:  * The initial sizes of the structures.
      93:  * These should be large enough to compile
      94:  * an "average" sized program so as to minimize
      95:  * storage requests.
      96:  * On a small system or and 11/34 or 11/40
      97:  * these numbers can be trimmed to make the
      98:  * compiler smaller.
      99:  */
     100: #define ITREE   2000
     101: #define INL 200
     102: #define IHASH   509
     103:
     104: /*
     105:  * The following limits on hash and tree tables currently
     106:  * allow approximately 1200 symbols and 20k words of tree
     107:  * space.  The fundamental limit of 64k total data space
     108:  * should be exceeded well before these are full.
     109:  */
     110: /*
     111:  * TABLE_MULTIPLIER is for uniformly increasing the sizes of the tables
     112:  */
     113: #ifdef ADDR32
     114: #define TABLE_MULTIPLIER    8
     115: #endif ADDR32
     116: #ifdef ADDR16
     117: #define TABLE_MULTIPLIER    1
     118: #endif ADDR16
     119: #define MAXHASH (4 * TABLE_MULTIPLIER)
     120: #define MAXNL   (12 * TABLE_MULTIPLIER)
     121: #define MAXTREE (40 * TABLE_MULTIPLIER)
     122: /*
     123:  * MAXDEPTH is the depth of the parse stack.
     124:  * STACK_MULTIPLIER is for increasing its size.
     125:  */
     126: #ifdef ADDR32
     127: #define STACK_MULTIPLIER    8
     128: #endif ADDR32
     129: #ifdef ADDR16
     130: #define STACK_MULTIPLIER    1
     131: #endif ADDR16
     132: #define MAXDEPTH ( 150 * STACK_MULTIPLIER )
     133:
     134: /*
     135:  * ERROR RELATED DEFINITIONS
     136:  */
     137:
     138: /*
     139:  * Exit statuses to pexit
     140:  *
     141:  * AOK
     142:  * ERRS		Compilation errors inhibit obj productin
     143:  * NOSTART	Errors before we ever got started
     144:  * DIED		We ran out of memory or some such
     145:  */
     146: #define AOK 0
     147: #define ERRS    1
     148: #define NOSTART 2
     149: #define DIED    3
     150:
     151: bool    Recovery;
     152:
     153: #define eholdnl()   Eholdnl = TRUE
     154: #define nocascade() Enocascade = TRUE
     155:
     156: bool    Eholdnl, Enocascade;
     157:
     158:
     159: /*
     160:  * The flag eflg is set whenever we have a hard error.
     161:  * The character in errpfx will precede the next error message.
     162:  * When cgenflg is set code generation is suppressed.
     163:  * This happens whenver we have an error (i.e. if eflg is set)
     164:  * and when we are walking the tree to determine types only.
     165:  */
     166: bool    eflg;
     167: char    errpfx;
     168:
     169: #define setpfx(x)   errpfx = x
     170:
     171: #define standard()  setpfx('s')
     172: #define warning()   setpfx('w')
     173: #define recovered() setpfx('e')
     174: #define continuation()  setpfx(' ')
     175:
     176: int cgenflg;
     177:
     178:
     179: /*
     180:  * The flag syneflg is used to suppress the diagnostics of the form
     181:  *	E 10 a, defined in someprocedure, is neither used nor set
     182:  * when there were syntax errors in "someprocedure".
     183:  * In this case, it is likely that these warinings would be spurious.
     184:  */
     185: bool    syneflg;
     186:
     187: /*
     188:  * The compiler keeps its error messages in a file.
     189:  * The variable efil is the unit number on which
     190:  * this file is open for reading of error message text.
     191:  * Similarly, the file ofil is the unit of the file
     192:  * "obj" where we write the interpreter code.
     193:  */
     194: short   efil;
     195:
     196: #ifdef OBJ
     197: short   ofil;
     198:
     199: short   obuf[518];
     200: #endif
     201:
     202: bool    Enoline;
     203: #define elineoff()  Enoline = TRUE
     204: #define elineon()   Enoline = FALSE
     205:
     206:
     207: /*
     208:  * SYMBOL TABLE STRUCTURE DEFINITIONS
     209:  *
     210:  * The symbol table is henceforth referred to as the "namelist".
     211:  * It consists of a number of structures of the form "nl" below.
     212:  * These are contained in a number of segments of the symbol
     213:  * table which are dynamically allocated as needed.
     214:  * The major namelist manipulation routines are contained in the
     215:  * file "nl.c".
     216:  *
     217:  * The major components of a namelist entry are the "symbol", giving
     218:  * a pointer into the string table for the string associated with this
     219:  * entry and the "class" which tells which of the (currently 19)
     220:  * possible types of structure this is.
     221:  *
     222:  * Many of the classes use the "type" field for a pointer to the type
     223:  * which the entry has.
     224:  *
     225:  * Other pieces of information in more than one class include the block
     226:  * in which the symbol is defined, flags indicating whether the symbol
     227:  * has been used and whether it has been assigned to, etc.
     228:  *
     229:  * A more complete discussion of the features of the namelist is impossible
     230:  * here as it would be too voluminous.  Refer to the "PI 1.0 Implementation
     231:  * Notes" for more details.
     232:  */
     233:
     234: /*
     235:  * The basic namelist structure.
     236:  * There is a union of data types defining the stored information
     237:  * as pointers, integers, longs, or a double.
     238:  *
     239:  * The array disptab defines the hash header for the symbol table.
     240:  * Symbols are hashed based on the low 6 bits of their pointer into
     241:  * the string table; see the routines in the file "lookup.c" and also "fdec.c"
     242:  * especially "funcend".
     243:  */
     244: extern int  pnumcnt;
     245:
     246: struct  nl {
     247:     char    *symbol;
     248:     char    info[4];
     249:     struct  nl *type;
     250:     struct  nl *chain, *nl_next;
     251:     union {
     252:         struct nl *un_ptr[5];
     253:         int    un_value[5];
     254:         long       un_range[2];
     255:         double     un_real;
     256:         struct nl  *un_nptr[5]; /* Points to conformant array bounds */
     257:     } nl_un;
     258: #	ifdef PTREE
     259:         pPointer    inTree;
     260: #	endif PTREE
     261: };
     262:
     263: #define class       info[0]
     264: #define nl_flags    info[1]
     265: #define nl_block    info[1]
     266: #define extra_flags info[2]
     267: #define align_info  info[3]
     268:
     269: #define range   nl_un.un_range
     270: #define value   nl_un.un_value
     271: #define ptr nl_un.un_ptr
     272: #define real    nl_un.un_real
     273: #define nptr    nl_un.un_nptr
     274:
     275: extern struct nl *nlp, *disptab[077+1], *Fp;
     276: extern struct nl nl[INL];
     277:
     278:
     279: /*
     280:  * NL FLAGS BITS
     281:  *
     282:  * Definitions of the usage of the bits in
     283:  * the nl_flags byte. Note that the low 5 bits of the
     284:  * byte are the "nl_block" and that some classes make use
     285:  * of this byte as a "width".
     286:  *
     287:  * The only non-obvious bit definition here is "NFILES"
     288:  * which records whether a structure contains any files.
     289:  * Such structures are not allowed to be dynamically allocated.
     290:  */
     291:
     292: #define BLOCKNO( flag ) ( flag & 037 )
     293: #define NLFLAGS( flag ) ( flag &~ 037 )
     294:
     295: #define NUSED   0100
     296: #define NMOD    0040
     297: #define NFORWD  0200
     298: #define NFILES  0200
     299: #ifdef PC
     300: #define NEXTERN 0001    /* flag used to mark external funcs and procs */
     301: #define NLOCAL  0002    /* variable is a local */
     302: #define NPARAM  0004    /* variable is a parameter */
     303: #define NGLOBAL 0010    /* variable is a global */
     304: #define NREGVAR 0020    /* or'ed in if variable is in a register */
     305: #define NNLOCAL 0040    /* named local variable, not used in symbol table */
     306: #endif PC
     307:
     308: /*
     309:  * used to mark value[ NL_FORV ] for loop variables
     310:  */
     311: #define FORVAR      1
     312:
     313: /*
     314:  * Definition of the commonly used "value" fields.
     315:  * The most important one is NL_OFFS which gives
     316:  * the offset of a variable in its stack mark.
     317:  */
     318: #define NL_OFFS 0
     319:
     320: #define NL_CNTR 1
     321: #define NL_NLSTRT 2
     322: #define NL_LINENO 3
     323: #define NL_FVAR 3
     324: #define NL_ENTLOC 4 /* FUNC, PROC - entry point */
     325: #define NL_FCHAIN 4 /* FFUNC, FPROC - ptr to formals */
     326:
     327: #define NL_GOLEV 2
     328: #define NL_GOLINE 3
     329: #define NL_FORV 1
     330:
     331:     /*
     332:      *	nlp -> nl_un.un_ptr[] subscripts for records
     333:      *	NL_FIELDLIST	the chain of fixed fields of a record, in order.
     334:      *			the fields are also chained through ptr[NL_FIELDLIST].
     335:      *			this does not include the tag, or fields of variants.
     336:      *	NL_VARNT	pointer to the variants of a record,
     337:      *			these are then chained through the .chain field.
     338:      *	NL_VTOREC	pointer from a VARNT to the RECORD that is the variant.
     339:      *	NL_TAG		pointer from a RECORD to the tagfield
     340:      *			if there are any variants.
     341:      *	align_info	the alignment of a RECORD is in info[3].
     342:      */
     343: #define NL_FIELDLIST    1
     344: #define NL_VARNT    2
     345: #define NL_VTOREC   2
     346: #define NL_TAG      3
     347: /* and align_info is info[3].  #defined above */
     348:
     349: #define NL_ELABEL 4 /* SCAL - ptr to definition of enums */
     350:
     351: /*
     352:  * For BADUSE nl structures, NL_KINDS is a bit vector
     353:  * indicating the kinds of illegal usages complained about
     354:  * so far.  For kind of bad use "kind", "1 << kind" is set.
     355:  * The low bit is reserved as ISUNDEF to indicate whether
     356:  * this identifier is totally undefined.
     357:  */
     358: #define NL_KINDS    0
     359:
     360: #define ISUNDEF     1
     361:
     362:     /*
     363:      *	variables come in three flavors: globals, parameters, locals;
     364:      *	they can also hide in registers, but that's a different flag
     365:      */
     366: #define PARAMVAR    1
     367: #define LOCALVAR    2
     368: #define GLOBALVAR   3
     369: #define NAMEDLOCALVAR   4
     370:
     371: /*
     372:  * NAMELIST CLASSES
     373:  *
     374:  * The following are the namelist classes.
     375:  * Different classes make use of the value fields
     376:  * of the namelist in different ways.
     377:  *
     378:  * The namelist should be redesigned by providing
     379:  * a number of structure definitions with one corresponding
     380:  * to each namelist class, ala a variant record in Pascal.
     381:  */
     382: #define BADUSE  0
     383: #define CONST   1
     384: #define TYPE    2
     385: #define VAR 3
     386: #define ARRAY   4
     387: #define PTRFILE 5
     388: #define RECORD  6
     389: #define FIELD   7
     390: #define PROC    8
     391: #define FUNC    9
     392: #define FVAR    10
     393: #define REF 11
     394: #define PTR 12
     395: #define FILET   13
     396: #define SET 14
     397: #define RANGE   15
     398: #define LABEL   16
     399: #define WITHPTR 17
     400: #define SCAL    18
     401: #define STR 19
     402: #define PROG    20
     403: #define IMPROPER 21
     404: #define VARNT   22
     405: #define FPROC   23
     406: #define FFUNC   24
     407: #define CRANGE  25
     408:
     409: /*
     410:  * Clnames points to an array of names for the
     411:  * namelist classes.
     412:  */
     413: char    **clnames;
     414:
     415: /*
     416:  * PRE-DEFINED NAMELIST OFFSETS
     417:  *
     418:  * The following are the namelist offsets for the
     419:  * primitive types. The ones which are negative
     420:  * don't actually exist, but are generated and tested
     421:  * internally. These definitions are sensitive to the
     422:  * initializations in nl.c.
     423:  */
     424: #define TFIRST -7
     425: #define TFILE  -7
     426: #define TREC   -6
     427: #define TARY   -5
     428: #define TSCAL  -4
     429: #define TPTR   -3
     430: #define TSET   -2
     431: #define TSTR   -1
     432: #define NIL 0
     433: #define TBOOL   1
     434: #define TCHAR   2
     435: #define TINT    3
     436: #define TDOUBLE 4
     437: #define TNIL    5
     438: #define T1INT   6
     439: #define T2INT   7
     440: #define T4INT   8
     441: #define T1CHAR  9
     442: #define T1BOOL  10
     443: #define T8REAL  11
     444: #define TLAST   11
     445:
     446: /*
     447:  * SEMANTIC DEFINITIONS
     448:  */
     449:
     450: /*
     451:  * NOCON and SAWCON are flags in the tree telling whether
     452:  * a constant set is part of an expression.
     453:  *	these are no longer used,
     454:  *	since we now do constant sets at compile time.
     455:  */
     456: #define NOCON   0
     457: #define SAWCON  1
     458:
     459: /*
     460:  * The variable cbn gives the current block number,
     461:  * the variable bn is set as a side effect of a call to
     462:  * lookup, and is the block number of the variable which
     463:  * was found.
     464:  */
     465: short   bn, cbn;
     466:
     467: /*
     468:  * The variable line is the current semantic
     469:  * line and is set in stat.c from the numbers
     470:  * embedded in statement type tree nodes.
     471:  */
     472: short   line;
     473:
     474: /*
     475:  * The size of the display
     476:  * which defines the maximum nesting
     477:  * of procedures and functions allowed.
     478:  * Because of the flags in the current namelist
     479:  * this must be no greater than 32.
     480:  */
     481: #define DSPLYSZ 20
     482:
     483:     /*
     484:      *	the following structure records whether a level declares
     485:      *	any variables which are (or contain) files.
     486:      *	this so that the runtime routines for file cleanup can be invoked.
     487:      */
     488: bool    dfiles[ DSPLYSZ ];
     489:
     490: /*
     491:  * Structure recording information about a constant
     492:  * declaration.  It is actually the return value from
     493:  * the routine "gconst", but since C doesn't support
     494:  * record valued functions, this is more convenient.
     495:  */
     496: struct {
     497:     struct nl   *ctype;
     498:     short       cival;
     499:     double      crval;
     500:     char        *cpval; /* note used to be int * */
     501: } con;
     502:
     503: /*
     504:  * The set structure records the lower bound
     505:  * and upper bound with the lower bound normalized
     506:  * to zero when working with a set. It is set by
     507:  * the routine setran in var.c.
     508:  */
     509: struct {
     510:     short   lwrb, uprbp;
     511: } set;
     512:
     513:     /*
     514:      *	structures of this kind are filled in by precset and used by postcset
     515:      *	to indicate things about constant sets.
     516:      */
     517: struct csetstr {
     518:     struct nl   *csettype;
     519:     long    paircnt;
     520:     long    singcnt;
     521:     bool    comptime;
     522: };
     523: /*
     524:  * The following flags are passed on calls to lvalue
     525:  * to indicate how the reference is to affect the usage
     526:  * information for the variable being referenced.
     527:  * MOD is used to set the NMOD flag in the namelist
     528:  * entry for the variable, ASGN permits diagnostics
     529:  * to be formed when a for variable is assigned to in
     530:  * the range of the loop.
     531:  */
     532: #define NOFLAGS 0
     533: #define MOD 01
     534: #define ASGN    02
     535: #define NOUSE   04
     536:
     537:     /*
     538:      *	the following flags are passed to lvalue and rvalue
     539:      *	to tell them whether an lvalue or rvalue is required.
     540:      *	the semantics checking is done according to the function called,
     541:      *	but for pc, lvalue may put out an rvalue by indirecting afterwards,
     542:      *	and rvalue may stop short of putting out the indirection.
     543:      */
     544: #define LREQ    01
     545: #define RREQ    02
     546:
     547: double  MAXINT;
     548: double  MININT;
     549:
     550: /*
     551:  * Variables for generation of profile information.
     552:  * Monflg is set when we want to generate a profile.
     553:  * Gocnt record the total number of goto's and
     554:  * cnts records the current counter for generating
     555:  * COUNT operators.
     556:  */
     557: short   gocnt;
     558: short   cnts;
     559:
     560: /*
     561:  * Most routines call "incompat" rather than asking "!compat"
     562:  * for historical reasons.
     563:  */
     564: #define incompat    !compat
     565:
     566: /*
     567:  * Parts records which declaration parts have been seen.
     568:  * The grammar allows the "label" "const" "type" "var" and routine
     569:  * parts to be repeated and to be in any order, so that
     570:  * they can be detected semantically to give better
     571:  * error diagnostics.
     572:  *
     573:  * The flag NONLOCALVAR indicates that a non-local var has actually
     574:  * been used hence the display must be saved; NONLOCALGOTO indicates
     575:  * that a non-local goto has been done hence that a setjmp must be done.
     576:  */
     577: int parts[ DSPLYSZ ];
     578:
     579: #define LPRT        0x0001
     580: #define CPRT        0x0002
     581: #define TPRT        0x0004
     582: #define VPRT        0x0008
     583: #define RPRT        0x0010
     584:
     585: #define NONLOCALVAR 0x0020
     586: #define NONLOCALGOTO    0x0040
     587:
     588: /*
     589:  * Flags for the "you used / instead of div" diagnostic
     590:  */
     591: bool    divchk;
     592: bool    divflg;
     593:
     594: bool    errcnt[DSPLYSZ];
     595:
     596: /*
     597:  * Forechain links those types which are
     598:  *	^ sometype
     599:  * so that they can be evaluated later, permitting
     600:  * circular, recursive list structures to be defined.
     601:  */
     602: struct  nl *forechain;
     603:
     604: /*
     605:  * Withlist links all the records which are currently
     606:  * opened scopes because of with statements.
     607:  */
     608: struct  nl *withlist;
     609:
     610: struct  nl *intset;
     611: struct  nl *input, *output;
     612: struct  nl *program;
     613:
     614: /* progseen flag used by PC to determine if
     615:  * a routine segment is being compiled (and
     616:  * therefore no program statement seen)
     617:  */
     618: bool    progseen;
     619:
     620:
     621: /*
     622:  * STRUCTURED STATEMENT GOTO CHECKING
     623:  *
     624:  * The variable level keeps track of the current
     625:  * "structured statement level" when processing the statement
     626:  * body of blocks.  This is used in the detection of goto's into
     627:  * structured statements in a block.
     628:  *
     629:  * Each label's namelist entry contains two pieces of information
     630:  * related to this check. The first `NL_GOLEV' either contains
     631:  * the level at which the label was declared, `NOTYET' if the label
     632:  * has not yet been declared, or `DEAD' if the label is dead, i.e.
     633:  * if we have exited the level in which the label was defined.
     634:  *
     635:  * When we discover a "goto" statement, if the label has not
     636:  * been defined yet, then we record the current level and the current line
     637:  * for a later error check.  If the label has been already become "DEAD"
     638:  * then a reference to it is an error.  Now the compiler maintains,
     639:  * for each block, a linked list of the labels headed by "gotos[bn]".
     640:  * When we exit a structured level, we perform the routine
     641:  * ungoto in stat.c. It notices labels whose definition levels have been
     642:  * exited and makes them be dead. For labels which have not yet been
     643:  * defined, ungoto will maintain NL_GOLEV as the minimum structured level
     644:  * since the first usage of the label. It is not hard to see that the label
     645:  * must eventually be declared at this level or an outer level to this
     646:  * one or a goto into a structured statement will exist.
     647:  */
     648: short   level;
     649: struct  nl *gotos[DSPLYSZ];
     650:
     651: #define NOTYET  10000
     652: #define DEAD    10000
     653:
     654: /*
     655:  * Noreach is true when the next statement will
     656:  * be unreachable unless something happens along
     657:  * (like exiting a looping construct) to save
     658:  * the day.
     659:  */
     660: bool    noreach;
     661:
     662: /*
     663:  * UNDEFINED VARIABLE REFERENCE STRUCTURES
     664:  */
     665: struct  udinfo {
     666:     int ud_line;
     667:     struct  udinfo *ud_next;
     668:     char    nullch;
     669: };
     670:
     671: /*
     672:  * CODE GENERATION DEFINITIONS
     673:  */
     674:
     675: /*
     676:  * NSTAND is or'ed onto the abstract machine opcode
     677:  * for non-standard built-in procedures and functions.
     678:  */
     679: #define NSTAND  0400
     680:
     681: #define codeon()    cgenflg++
     682: #define codeoff()   --cgenflg
     683: #define CGENNING    ( cgenflg >= 0 )
     684:
     685: /*
     686:  * Codeline is the last lino output in the code generator.
     687:  * It used to be used to suppress LINO operators but no
     688:  * more since we now count statements.
     689:  * Lc is the intepreter code location counter.
     690:  *
     691: short	codeline;
     692:  */
     693: #ifdef OBJ
     694: char    *lc;
     695: #endif
     696:
     697:
     698: /*
     699:  * Routines which need types
     700:  * other than "integer" to be
     701:  * assumed by the compiler.
     702:  */
     703: double      atof();
     704: long        lwidth();
     705: long        leven();
     706: long        aryconst();
     707: long        a8tol();
     708: long        roundup();
     709: struct nl   *tmpalloc();
     710: struct nl   *lookup();
     711: double      atof();
     712: int     *hash();
     713: char        *alloc();
     714: int     *pcalloc();
     715: char        *savestr();
     716: char        *esavestr();
     717: char        *parnam();
     718: char        *malloc();
     719: char        *getlab();
     720: char        *getnext();
     721: char        *skipbl();
     722: char        *nameof();
     723: char        *pstrcpy();
     724: char        *myctime();
     725: char        *putlab();
     726: bool        fcompat();
     727: bool        constval();
     728: bool        precset();
     729: bool        nilfnil();
     730: struct nl   *funccod();
     731: struct nl   *pcfunccod();
     732: struct nl   *lookup1();
     733: struct nl   *hdefnl();
     734: struct nl   *defnl();
     735: struct nl   *flvalue();
     736: struct nl   *plist();
     737: struct nl   *enter();
     738: struct nl   *nlcopy();
     739: struct nl   *tyrec();
     740: struct nl   *tyary();
     741: struct nl   *tyrang();
     742: struct nl   *tyscal();
     743: struct nl   *deffld();
     744: struct nl   *stklval();
     745: struct nl   *scalar();
     746: struct nl   *gen();
     747: struct nl   *stkrval();
     748: struct nl   *funcext();
     749: struct nl   *funchdr();
     750: struct nl   *funcbody();
     751: struct nl   *yybaduse();
     752: struct nl   *stackRV();
     753: struct nl   *defvnt();
     754: struct nl   *tyrec1();
     755: struct nl   *reclook();
     756: struct nl   *asgnop1();
     757: struct nl   *pcasgconf();
     758: struct nl   *gtype();
     759: struct nl   *call();
     760: struct nl   *lvalue();
     761: struct nl   *pclvalue();
     762: struct nl   *rvalue();
     763: struct nl   *cset();
     764: struct nl   *tycrang();
     765: struct tnode    *newlist();
     766: struct tnode    *addlist();
     767: struct tnode    *fixlist();
     768: struct tnode    *setupvar();
     769: struct tnode    *setuptyrec();
     770: struct tnode    *setupfield();
     771: struct tnode    *tree();
     772: struct tnode    *tree1();
     773: struct tnode    *tree2();
     774: struct tnode    *tree3();
     775: struct tnode    *tree4();
     776: struct tnode    *tree5();
     777:
     778: /*
     779:  * type cast NIL to keep lint happy (which is not so bad)
     780:  */
     781: #define     NLNIL   ( (struct nl *) NIL )
     782: #define     TR_NIL  ( (struct tnode *) NIL)
     783:
     784: /*
     785:  * Funny structures to use
     786:  * pointers in wild and wooly ways
     787:  */
     788: struct cstruct{
     789:     char    pchar;
     790: };
     791: struct {
     792:     short   pint;
     793:     short   pint2;
     794: };
     795: struct lstruct {
     796:     long    plong;
     797: };
     798: struct {
     799:     double  pdouble;
     800: };
     801:
     802: #define OCT 1
     803: #define HEX 2
     804:
     805: /*
     806:  * MAIN PROGRAM VARIABLES, MISCELLANY
     807:  */
     808:
     809: /*
     810:  * Variables forming a data base referencing
     811:  * the command line arguments with the "i" option, e.g.
     812:  * in "pi -i scanner.i compiler.p".
     813:  */
     814: char    **pflist;
     815: short   pflstc;
     816: short   pfcnt;
     817:
     818: char    *filename;      /* current source file name */
     819: long    tvec;
     820: extern char *snark;     /* SNARK */
     821: extern char *classes[ ];    /* maps namelist classes to string names */
     822:
     823: #define derror error
     824:
     825: #ifdef  PC
     826:
     827:     /*
     828:      *	the current function number, for [ lines
     829:      */
     830:     int ftnno;
     831:
     832:     /*
     833:      *	the pc output stream
     834:      */
     835:     FILE *pcstream;
     836:
     837: #endif PC

#### Defined variables

MAXINT defined in line 547; used 6 times

- in /usr/src/ucb/PORT/pascal/src/const.c line 195
- in /usr/src/ucb/PORT/pascal/src/nl.c line 273, 370
- in /usr/src/ucb/PORT/pascal/src/rval.c line 1003, 1173
- in /usr/src/ucb/PORT/pascal/src/stkrval.c line 342

MININT defined in line 548; used 6 times

- in /usr/src/ucb/PORT/pascal/src/const.c line 195
- in /usr/src/ucb/PORT/pascal/src/nl.c line 272, 369
- in /usr/src/ucb/PORT/pascal/src/rval.c line 1003, 1173
- in /usr/src/ucb/PORT/pascal/src/stkrval.c line 342

bn defined in line 465; used 62 times

- in /usr/src/ucb/PORT/pascal/src/fend.c line 227, 248, 255
- in /usr/src/ucb/PORT/pascal/src/fhdr.c line 62
- in /usr/src/ucb/PORT/pascal/src/flvalue.c line 62-65(2), 77, 89, 97-99(2)
- in /usr/src/ucb/PORT/pascal/src/forop.c line 145
- in /usr/src/ucb/PORT/pascal/src/func.c line 60-61(2)
- in /usr/src/ucb/PORT/pascal/src/lab.c line 145-149(2), 188-198(5), 205-206(2), 213, 244, 257
- in /usr/src/ucb/PORT/pascal/src/lookup.c line 41, 71, 98
- in /usr/src/ucb/PORT/pascal/src/lval.c line 123, 178-179(2), 199-204(2), 232, 238-240(2), 308-315(3)
- in /usr/src/ucb/PORT/pascal/src/pcfunc.c line 67-68(2)
- in /usr/src/ucb/PORT/pascal/src/pclval.c line 70
- in /usr/src/ucb/PORT/pascal/src/pcproc.c line 114-115(2)
- in /usr/src/ucb/PORT/pascal/src/proc.c line 108-109(2)
- in /usr/src/ucb/PORT/pascal/src/rval.c line 146-162(5), 168-171(2)
- in /usr/src/ucb/PORT/pascal/src/stat.c line 322, 337
- in /usr/src/ucb/PORT/pascal/src/stkrval.c line 409-430(7)

cbn defined in line 465; used 206 times

- in /usr/src/ucb/PORT/pascal/src/call.c line 93, 115, 150, 170, 447, 464, 470, 512-514(2), 527-530(2)
- in /usr/src/ucb/PORT/pascal/src/case.c line 224
- in /usr/src/ucb/PORT/pascal/src/const.c line 39, 51, 63, 85, 110
- in /usr/src/ucb/PORT/pascal/src/fdec.c line 45, 71, 77, 103-112(7), 138-139(2), 178, 238-243(6)
- in /usr/src/ucb/PORT/pascal/src/fend.c line 79, 106-111(2), 135-136(2), 148, 165, 182-186(2), 227, 286, 316-318(2), 422, 471-473(2), 552, 600-605(2), 612, 624-628(4), 637-640(2), 663, 721, 727, 751-754(2), 804, 843-848(2), 855, 861-865(4), 874-877(2), 901, 956, 962, 984-987(2)
- in /usr/src/ucb/PORT/pascal/src/fhdr.c line 59-62(2), 88-91(2), 129, 164, 182, 228, 257
- in /usr/src/ucb/PORT/pascal/src/flvalue.c line 87, 101
- in /usr/src/ucb/PORT/pascal/src/forop.c line 145, 190-194(2), 213, 221, 240-242(2), 256, 265-273(3), 289, 299-300(2), 312-313(2), 321-322(2), 377-380(2), 393-396(2), 422-423(2)
- in /usr/src/ucb/PORT/pascal/src/lab.c line 49, 61, 73, 97, 105-112(3), 145, 213, 244
- in /usr/src/ucb/PORT/pascal/src/lookup.c line 71
- in /usr/src/ucb/PORT/pascal/src/nl.c line 530, 601, 624, 739, 824, 832
- in /usr/src/ucb/PORT/pascal/src/p2put.c line 299, 310, 321
- in /usr/src/ucb/PORT/pascal/src/pccaseop.c line 119, 202, 213
- in /usr/src/ucb/PORT/pascal/src/pcfunc.c line 268-275(3)
- in /usr/src/ucb/PORT/pascal/src/pcproc.c line 192, 217, 238, 247, 430, 574, 588, 622-627(2), 638, 657-660(2), 669, 705, 817, 832-837(2), 856, 888, 898, 938, 954, 963, 1058, 1106, 1139, 1153, 1168, 1426, 1443, 1452
- in /usr/src/ucb/PORT/pascal/src/proc.c line 533-536(2), 555, 561, 570, 626
- in /usr/src/ucb/PORT/pascal/src/rval.c line 389, 602
- in /usr/src/ucb/PORT/pascal/src/stat.c line 50, 129, 149, 255-258(2)
- in /usr/src/ucb/PORT/pascal/src/tmps.c line 65-68(3), 93, 174, 224
- in /usr/src/ucb/PORT/pascal/src/type.c line 40, 52, 64, 96
- in /usr/src/ucb/PORT/pascal/src/var.c line 47, 59, 71, 116, 124, 146-149(2), 182(2)

cgenflg defined in line 176; used 3 times

- in line 681-683(3)

clnames defined in line 413; used 24 times

- in /usr/src/ucb/PORT/pascal/src/clas.c line 221
- in /usr/src/ucb/PORT/pascal/src/conv.c line 134-143(4)
- in /usr/src/ucb/PORT/pascal/src/fhdr.c line 161
- in /usr/src/ucb/PORT/pascal/src/pcproc.c line 319, 325, 448, 465, 494, 559, 1075
- in /usr/src/ucb/PORT/pascal/src/proc.c line 285, 291, 365, 383, 430, 504, 780
- in /usr/src/ucb/PORT/pascal/src/rval.c line 895-898(3), 1089

cnts defined in line 558; used 4 times

- in /usr/src/ucb/PORT/pascal/src/fend.c line 287, 295, 436
- in /usr/src/ucb/PORT/pascal/src/stat.c line 173

efil defined in line 194; used 4 times

- in /usr/src/ucb/PORT/pascal/src/main.c line 290-291(2), 421-422(2)

errpfx defined in line 167; used 17 times

- in line 169
- in /usr/src/ucb/PORT/pascal/src/error.c line 64-65(2), 78, 84-88(3), 94, 123
- in /usr/src/ucb/PORT/pascal/src/yyerror.c line 44-50(4), 62, 73, 80
- in /usr/src/ucb/PORT/pascal/src/yymain.c line 55

filename defined in line 818; used 135 times

- in /usr/src/ucb/PORT/pascal/src/call.c line 536
- in /usr/src/ucb/PORT/pascal/src/error.c line 77
- in /usr/src/ucb/PORT/pascal/src/fdec.c line 274
- in /usr/src/ucb/PORT/pascal/src/fend.c line 212, 268, 301, 632, 646, 668, 711-716(2), 757, 869, 883, 906, 946-951(2), 990
- in /usr/src/ucb/PORT/pascal/src/forop.c line 209, 235, 247, 259, 278, 292, 368-373(2), 385, 403
- in /usr/src/ucb/PORT/pascal/src/lab.c line 202, 210
- in /usr/src/ucb/PORT/pascal/src/main.c line 293-300(5), 307, 320, 431, 437-441(2)
- in /usr/src/ucb/PORT/pascal/src/p2put.c line 148-152(3), 163
- in /usr/src/ucb/PORT/pascal/src/pccaseop.c line 125, 216
- in /usr/src/ucb/PORT/pascal/src/pcproc.c line 148, 166, 191-196(2), 227, 243, 251, 413, 421, 433, 593, 807, 861, 904, 946, 959, 967, 1042, 1049, 1061, 1126, 1142, 1165-1170(2), 1218, 1284, 1292, 1312, 1324, 1354, 1372, 1392, 1419, 1438, 1457, 1494, 1582
- in /usr/src/ucb/PORT/pascal/src/savenl.c line 92, 281
- in /usr/src/ucb/PORT/pascal/src/stab.c line 299-300(2), 309, 319, 327, 338-339(2), 349-354(2), 364, 380-381(2), 387-389(2)
- in /usr/src/ucb/PORT/pascal/src/stat.c line 187, 216-221(2), 279, 487-501(4), 550, 591, 655, 698
- in /usr/src/ucb/PORT/pascal/src/subr.c line 44-50(3)
- in /usr/src/ucb/PORT/pascal/src/yyget.c line 66, 236-237(3), 243, 257-261(3), 283, 325, 333(2), 355-361(3)
- in /usr/src/ucb/PORT/pascal/src/yylex.c line 74, 335
- in /usr/src/ucb/PORT/pascal/src/yymain.c line 41
- in /usr/src/ucb/PORT/pascal/src/yyput.c line 54, 65, 254

forechain defined in line 602; used 5 times

- in /usr/src/ucb/PORT/pascal/src/type.c line 71, 175-176(2), 434
- in /usr/src/ucb/PORT/pascal/src/var.c line 78

ftnno defined in line 830; used 30 times

- in /usr/src/ucb/PORT/pascal/src/fend.c line 139-144(2), 186, 423, 572, 581, 787, 793-796(3), 802, 810-813(3), 979-982(3)
- in /usr/src/ucb/PORT/pascal/src/p2put.c line 83-84(2), 102-107(2), 117-124(4)
- in /usr/src/ucb/PORT/pascal/src/tmps.c line 110, 126, 140, 161, 204

gocnt defined in line 557; used 13 times

- in /usr/src/ucb/PORT/pascal/src/case.c line 47, 238
- in /usr/src/ucb/PORT/pascal/src/forop.c line 101, 437
- in /usr/src/ucb/PORT/pascal/src/lab.c line 137
- in /usr/src/ucb/PORT/pascal/src/pccaseop.c line 84, 250
- in /usr/src/ucb/PORT/pascal/src/stat.c line 566, 618, 632, 666, 680, 700

gotos defined in line 649; used 7 times

- in /usr/src/ucb/PORT/pascal/src/case.c line 224
- in /usr/src/ucb/PORT/pascal/src/fdec.c line 109, 240
- in /usr/src/ucb/PORT/pascal/src/lab.c line 112
- in /usr/src/ucb/PORT/pascal/src/pccaseop.c line 202
- in /usr/src/ucb/PORT/pascal/src/stat.c line 129, 149

input defined in line 611; used 16 times

- in /usr/src/ucb/PORT/pascal/src/fend.c line 218, 308
- in /usr/src/ucb/PORT/pascal/src/func.c line 99
- in /usr/src/ucb/PORT/pascal/src/nl.c line 345-352(3), 825
- in /usr/src/ucb/PORT/pascal/src/pcfunc.c line 128
- in /usr/src/ucb/PORT/pascal/src/pcproc.c line 960, 968
- in /usr/src/ucb/PORT/pascal/src/proc.c line 703-707(2), 744
- in /usr/src/ucb/PORT/pascal/src/stab.c line 384, 393, 400

intset defined in line 610; used 4 times

- in /usr/src/ucb/PORT/pascal/src/cset.c line 96, 145
- in /usr/src/ucb/PORT/pascal/src/nl.c line 317-318(2)

lc defined in line 694; used 35 times

- in /usr/src/ucb/PORT/pascal/src/case.c line 38, 165, 207-212(2)
- in /usr/src/ucb/PORT/pascal/src/put.c line 55, 106, 183, 213, 244-245(2), 253, 260-261(2), 268, 280, 361, 386, 438-440(3), 530, 553, 575, 671, 682, 700, 714, 738, 768
- in /usr/src/ucb/PORT/pascal/src/savenl.c line 250-253(2), 276-279(2)
- in /usr/src/ucb/PORT/pascal/src/yymain.c line 167-169(2)

level defined in line 648; used 58 times

- in /usr/src/ucb/PORT/pascal/src/case.c line 218-223(2)
- in /usr/src/ucb/PORT/pascal/src/fend.c line 484-487(2), 493
- in /usr/src/ucb/PORT/pascal/src/lab.c line 216, 261-265(2), 274-277(2), 283
- in /usr/src/ucb/PORT/pascal/src/p2put.c line 225-227(2), 258, 268-270(2), 299-304(3), 310-315(3), 321-326(3)
- in /usr/src/ucb/PORT/pascal/src/pccaseop.c line 197-201(2)
- in /usr/src/ucb/PORT/pascal/src/stab.c line 69-73(3), 107-110(2), 174-175(2), 181, 187-188(2), 194-204(4), 216, 226-228(2), 237-248(4), 262-266(2), 278
- in /usr/src/ucb/PORT/pascal/src/stat.c line 92, 128, 152-156(3), 600-602(2)

line defined in line 472; used 200 times

- in /usr/src/ucb/PORT/pascal/src/call.c line 536
- in /usr/src/ucb/PORT/pascal/src/case.c line 123, 138
- in /usr/src/ucb/PORT/pascal/src/const.c line 38, 77, 86
- in /usr/src/ucb/PORT/pascal/src/error.c line 34-37(2), 71-72(3), 80, 86
- in /usr/src/ucb/PORT/pascal/src/fdec.c line 79
- in /usr/src/ucb/PORT/pascal/src/fend.c line 76, 212, 268, 276, 301, 307, 632, 646, 668, 711-716(2), 734, 757, 869, 883, 906, 946-951(2), 990
- in /usr/src/ucb/PORT/pascal/src/fhdr.c line 60
- in /usr/src/ucb/PORT/pascal/src/forop.c line 110, 209, 235, 247, 259, 278, 292, 361, 368-373(2), 385, 403
- in /usr/src/ucb/PORT/pascal/src/lab.c line 47, 108, 202, 210, 217
- in /usr/src/ucb/PORT/pascal/src/p2put.c line 148-160(7)
- in /usr/src/ucb/PORT/pascal/src/pccaseop.c line 89, 125, 171, 189, 216
- in /usr/src/ucb/PORT/pascal/src/pcproc.c line 148, 166, 191-196(2), 227, 243, 251, 413, 421, 433, 593, 807, 861, 904, 946, 959, 967, 1042, 1049, 1061, 1126, 1142, 1165-1170(2), 1218, 1284, 1292, 1312, 1324, 1354, 1372, 1392, 1419, 1438, 1457, 1494, 1582
- in /usr/src/ucb/PORT/pascal/src/rec.c line 136, 179, 200
- in /usr/src/ucb/PORT/pascal/src/rval.c line 837-838(2), 1078-1079(2)
- in /usr/src/ucb/PORT/pascal/src/savenl.c line 241-252(5), 266-268(2), 274-275(3)
- in /usr/src/ucb/PORT/pascal/src/stab.c line 49-57(4), 85-90(2), 197-200(2), 207-216(3), 262-265(2), 279, 285-291(3), 420-426(3), 432-438(3), 467-473(3), 494-497(2), 509
- in /usr/src/ucb/PORT/pascal/src/stat.c line 58, 187, 196-201(2), 207-209(3), 216-221(2), 279, 487-501(4), 550, 591, 655, 684, 698
- in /usr/src/ucb/PORT/pascal/src/type.c line 39, 86, 97, 142-144(2), 231
- in /usr/src/ucb/PORT/pascal/src/var.c line 46, 93, 114, 156
- in /usr/src/ucb/PORT/pascal/src/yyerror.c line 103
- in /usr/src/ucb/PORT/pascal/src/yyget.c line 141, 191, 199, 205, 221, 231
- in /usr/src/ucb/PORT/pascal/src/yyid.c line 75-77(2), 90, 103-112(4)
- in /usr/src/ucb/PORT/pascal/src/yymain.c line 54
- in /usr/src/ucb/PORT/pascal/src/yyput.c line 179-181(2), 201-211(4)
- in /usr/src/ucb/PORT/pascal/src/yytree.c line 140-148(4)

obuf defined in line 199; used 6 times

- in /usr/src/ucb/PORT/pascal/src/put.c line 19, 716, 739, 751-754(3)

ofil defined in line 197; used 16 times

- in /usr/src/ucb/PORT/pascal/src/main.c line 92-95(3), 361
- in /usr/src/ucb/PORT/pascal/src/put.c line 718-720(3), 752
- in /usr/src/ucb/PORT/pascal/src/savenl.c line 125-128(3), 143
- in /usr/src/ucb/PORT/pascal/src/yymain.c line 174-177(4)

opts defined in line 55; used 4 times

- in line 58
- in /usr/src/ucb/PORT/pascal/src/subr.c line 200-201(2), 212

optstk defined in line 56; used 4 times

- in /usr/src/ucb/PORT/pascal/src/subr.c line 199-200(2), 212-213(2)

output defined in line 611; used 10 times

- in /usr/src/ucb/PORT/pascal/src/fend.c line 222, 312
- in /usr/src/ucb/PORT/pascal/src/nl.c line 346-353(3), 825
- in /usr/src/ucb/PORT/pascal/src/pcproc.c line 244, 252
- in /usr/src/ucb/PORT/pascal/src/proc.c line 213-217(2)

parts defined in line 577; used 27 times

- in /usr/src/ucb/PORT/pascal/src/const.c line 39, 51, 63
- in /usr/src/ucb/PORT/pascal/src/fdec.c line 111, 242
- in /usr/src/ucb/PORT/pascal/src/fend.c line 135-136(2), 600, 637, 721, 843, 874, 956
- in /usr/src/ucb/PORT/pascal/src/fhdr.c line 59
- in /usr/src/ucb/PORT/pascal/src/lab.c line 49, 61, 73, 188
- in /usr/src/ucb/PORT/pascal/src/p2put.c line 304, 315, 326
- in /usr/src/ucb/PORT/pascal/src/type.c line 40, 52, 64
- in /usr/src/ucb/PORT/pascal/src/var.c line 47, 59, 71

pfcnt defined in line 816; used 3 times

- in /usr/src/ucb/PORT/pascal/src/fend.c line 288, 296
- in /usr/src/ucb/PORT/pascal/src/fhdr.c line 58

pflist defined in line 814; used 3 times

- in /usr/src/ucb/PORT/pascal/src/main.c line 150, 224
- in /usr/src/ucb/PORT/pascal/src/subr.c line 87

pflstc defined in line 815; used 7 times

- in /usr/src/ucb/PORT/pascal/src/main.c line 151-157(3), 225-231(3)
- in /usr/src/ucb/PORT/pascal/src/subr.c line 88

program defined in line 612; used 3 times

- in /usr/src/ucb/PORT/pascal/src/fend.c line 75-76(2)
- in /usr/src/ucb/PORT/pascal/src/fhdr.c line 120

tvec defined in line 819; used 5 times

- in /usr/src/ucb/PORT/pascal/src/error.c line 140
- in /usr/src/ucb/PORT/pascal/src/main.c line 437-441(2)
- in /usr/src/ucb/PORT/pascal/src/subr.c line 51
- in /usr/src/ucb/PORT/pascal/src/yyput.c line 282

withlist defined in line 608; used 5 times

- in /usr/src/ucb/PORT/pascal/src/lookup.c line 79
- in /usr/src/ucb/PORT/pascal/src/stat.c line 246, 272-273(2), 283

#### Defined struct's

csetstr defined in line 517; used 6 times

- in /usr/src/ucb/PORT/pascal/src/cset.c line 50(2), 346(2)
- in /usr/src/ucb/PORT/pascal/src/rval.c line 79(2)

cstruct defined in line 788; used 4 times

- in /usr/src/ucb/PORT/pascal/src/hash.c line 125(2), 186(2)

lstruct defined in line 795; never used
nl defined in line 246; used 702 times

- in line 249-256(8), 275-276(4), 497(2), 518(2), 602(2), 608-612(8), 649(2), 709-710(4), 730-764(70)
- in /usr/src/ucb/PORT/pascal/src/call.c line 58-69(10), 77-82(4), 555-560(10), 635-636(4), 656(2)
- in /usr/src/ucb/PORT/pascal/src/case.c line 35(2), 58(2)
- in /usr/src/ucb/PORT/pascal/src/clas.c line 51-53(4), 104(2), 117-121(6), 143(2), 206(2), 218(2)
- in /usr/src/ucb/PORT/pascal/src/const.c line 72(2), 104(2), 137(2), 225-227(4)
- in /usr/src/ucb/PORT/pascal/src/conv.c line 28(2), 67(2), 157-159(4), 242(2), 287-290(6)
- in /usr/src/ucb/PORT/pascal/src/cset.c line 49-54(6)
- in /usr/src/ucb/PORT/pascal/src/fdec.c line 38(2), 57-59(4), 97-101(6), 166(2)
- in /usr/src/ucb/PORT/pascal/src/fend.c line 38(2), 52-61(6), 677(2), 915(2)
- in /usr/src/ucb/PORT/pascal/src/fhdr.c line 45-51(6), 300(2), 310-314(6)
- in /usr/src/ucb/PORT/pascal/src/flvalue.c line 28-34(8)
- in /usr/src/ucb/PORT/pascal/src/forop.c line 82-83(4), 89-99(12)
- in /usr/src/ucb/PORT/pascal/src/func.c line 28-34(8)
- in /usr/src/ucb/PORT/pascal/src/gen.c line 169(2)
- in /usr/src/ucb/PORT/pascal/src/lab.c line 38(2), 132(2), 236(2)
- in /usr/src/ucb/PORT/pascal/src/lookup.c line 14(2), 23-27(4), 59-65(6), 112(2)
- in /usr/src/ucb/PORT/pascal/src/lval.c line 31(2), 38-39(4), 363-367(4), 537(2)
- in /usr/src/ucb/PORT/pascal/src/nl.c line 22-27(8), 264-265(4), 312-317(4), 397-404(6), 423(2), 521-523(4), 711-718(6), 769(2), 782-786(6), 799(2), 812-817(8)
- in /usr/src/ucb/PORT/pascal/src/p2put.c line 434(2), 440(2)
- in /usr/src/ucb/PORT/pascal/src/pccaseop.c line 64-66(6)
- in /usr/src/ucb/PORT/pascal/src/pcfunc.c line 31-36(6), 43-45(4)
- in /usr/src/ucb/PORT/pascal/src/pclval.c line 36(2), 42(2), 48(2), 272-279(6)
- in /usr/src/ucb/PORT/pascal/src/pcproc.c line 69-72(4), 82(2), 1203-1207(6), 1487-1488(4), 1533-1549(16), 1562-1563(4)
- in /usr/src/ucb/PORT/pascal/src/proc.c line 67-70(4), 79(2), 439(2), 862-873(10), 1008(2), 1018(2)
- in /usr/src/ucb/PORT/pascal/src/put.c line 418-420(4), 520(2)
- in /usr/src/ucb/PORT/pascal/src/rec.c line 64-71(6), 93-98(4), 123-128(6), 165-170(6), 211-217(8), 263-269(8), 296-298(4), 313-315(4), 345-351(8)
- in /usr/src/ucb/PORT/pascal/src/rval.c line 58-65(8), 81-83(4), 1107(2)
- in /usr/src/ucb/PORT/pascal/src/savenl.c line 173-183(10)
- in /usr/src/ucb/PORT/pascal/src/sconv.c line 30-32(6)
- in /usr/src/ucb/PORT/pascal/src/stab.c line 50(2), 66(2), 128(2), 198(2), 446(2), 469(2), 482(2), 523(2), 537(2), 549(2), 564(2), 598(2), 613-615(4), 635(2), 645(2), 660(2), 666(2), 695(2), 710-712(4), 731(2), 738(2), 746-748(4), 770(2), 777(2)
- in /usr/src/ucb/PORT/pascal/src/stat.c line 45(2), 147(2), 241-243(6), 293(2), 353-358(6), 514-519(6), 561(2), 628(2), 676(2)
- in /usr/src/ucb/PORT/pascal/src/stklval.c line 23(2)
- in /usr/src/ucb/PORT/pascal/src/stkrval.c line 34-41(8), 404-408(6)
- in /usr/src/ucb/PORT/pascal/src/tmps.c line 87-95(6)
- in /usr/src/ucb/PORT/pascal/src/type.c line 82-83(4), 130-134(4), 174(2), 246-250(4), 277-281(4), 297-301(4), 341(2), 361-367(6), 432(2)
- in /usr/src/ucb/PORT/pascal/src/var.c line 89(2), 105-110(4), 213(2), 221-223(4), 301-303(4), 410-413(4), 457-460(4)
- in /usr/src/ucb/PORT/pascal/src/yyid.c line 34(2), 74-79(4), 104(2), 114(2), 126(2), 145(2), 172(2)

udinfo defined in line 665; used 24 times

- in line 667(2)
- in /usr/src/ucb/PORT/pascal/src/fdec.c line 184(2), 192(2), 250(2)
- in /usr/src/ucb/PORT/pascal/src/fend.c line 384(2)
- in /usr/src/ucb/PORT/pascal/src/lookup.c line 28(2)
- in /usr/src/ucb/PORT/pascal/src/yyid.c line 98(4), 107-113(8)

#### Defined macros

AOK defined in line 146; used 1 times

- in /usr/src/ucb/PORT/pascal/src/yymain.c line 103

ARRAY defined in line 386; used 12 times

- in /usr/src/ucb/PORT/pascal/src/lval.c line 216, 227, 515
- in /usr/src/ucb/PORT/pascal/src/nl.c line 330
- in /usr/src/ucb/PORT/pascal/src/pclval.c line 307, 319
- in /usr/src/ucb/PORT/pascal/src/pcproc.c line 1527, 1533
- in /usr/src/ucb/PORT/pascal/src/proc.c line 1122-1126(2)
- in /usr/src/ucb/PORT/pascal/src/type.c line 378
- in /usr/src/ucb/PORT/pascal/src/var.c line 418

ASGN defined in line 534; used 11 times

- in /usr/src/ucb/PORT/pascal/src/call.c line 224
- in /usr/src/ucb/PORT/pascal/src/lval.c line 144
- in /usr/src/ucb/PORT/pascal/src/pclval.c line 136
- in /usr/src/ucb/PORT/pascal/src/pcproc.c line 987, 1003, 1081
- in /usr/src/ucb/PORT/pascal/src/proc.c line 725
- in /usr/src/ucb/PORT/pascal/src/stat.c line 366, 392, 407, 527

BADUSE defined in line 382; used 10 times

- in /usr/src/ucb/PORT/pascal/src/lookup.c line 97
- in /usr/src/ucb/PORT/pascal/src/nl.c line 831-834(2)
- in /usr/src/ucb/PORT/pascal/src/rval.c line 127
- in /usr/src/ucb/PORT/pascal/src/stkrval.c line 76
- in /usr/src/ucb/PORT/pascal/src/yyid.c line 53, 62, 87-88(2), 130

BLOCKNO defined in line 292; used 2 times

- in /usr/src/ucb/PORT/pascal/src/call.c line 160
- in /usr/src/ucb/PORT/pascal/src/stkrval.c line 414

CGENNING defined in line 683; used 16 times

- in /usr/src/ucb/PORT/pascal/src/cset.c line 406
- in /usr/src/ucb/PORT/pascal/src/p2put.c line 34, 67, 176, 235, 278, 346, 379, 528, 552
- in /usr/src/ucb/PORT/pascal/src/put.c line 56, 428, 529, 546, 568, 698

CHAR defined in line 11; used 5 times

- in /usr/src/ucb/PORT/pascal/src/ato.c line 20
- in /usr/src/ucb/PORT/pascal/src/subr.c line 195, 208
- in /usr/src/ucb/PORT/pascal/src/yyget.c line 102
- in /usr/src/ucb/PORT/pascal/src/yyput.c line 218

CONSETS defined in line 10; used 6 times

- in /usr/src/ucb/PORT/pascal/src/cset.c line 172, 195, 218, 251, 309, 367

CONST defined in line 383; used 15 times

- in /usr/src/ucb/PORT/pascal/src/const.c line 79, 162
- in /usr/src/ucb/PORT/pascal/src/fend.c line 175
- in /usr/src/ucb/PORT/pascal/src/nl.c line 360-374(10)
- in /usr/src/ucb/PORT/pascal/src/rval.c line 1140
- in /usr/src/ucb/PORT/pascal/src/type.c line 262

CPRT defined in line 580; used 3 times

- in /usr/src/ucb/PORT/pascal/src/const.c line 51, 63
- in /usr/src/ucb/PORT/pascal/src/lab.c line 49

CRANGE defined in line 407; used 22 times

- in /usr/src/ucb/PORT/pascal/src/call.c line 230, 256, 279, 293, 305
- in /usr/src/ucb/PORT/pascal/src/clas.c line 126
- in /usr/src/ucb/PORT/pascal/src/conv.c line 183
- in /usr/src/ucb/PORT/pascal/src/lval.c line 128, 392, 421, 437, 453, 479
- in /usr/src/ucb/PORT/pascal/src/pclval.c line 119
- in /usr/src/ucb/PORT/pascal/src/stat.c line 382, 399, 458
- in /usr/src/ucb/PORT/pascal/src/type.c line 290, 390, 398, 413
- in /usr/src/ucb/PORT/pascal/src/var.c line 424

DEAD defined in line 652; used 3 times

- in /usr/src/ucb/PORT/pascal/src/lab.c line 220
- in /usr/src/ucb/PORT/pascal/src/stat.c line 155-157(2)

DEBUG defined in line 9; used 83 times

- in line 46
- in /usr/src/ucb/PORT/pascal/src/TRdata.c line 14
- in /usr/src/ucb/PORT/pascal/src/case.c line 72
- in /usr/src/ucb/PORT/pascal/src/conv.c line 188, 339
- in /usr/src/ucb/PORT/pascal/src/error.c line 32
- in /usr/src/ucb/PORT/pascal/src/fend.c line 440
- in /usr/src/ucb/PORT/pascal/src/gen.c line 28, 85, 107, 130, 153, 187
- in /usr/src/ucb/PORT/pascal/src/main.c line 125, 197
- in /usr/src/ucb/PORT/pascal/src/nl.c line 269, 480
- in /usr/src/ucb/PORT/pascal/src/p2put.c line 37, 104, 122, 136, 158, 184, 198, 210, 531, 557, 686, 709
- in /usr/src/ucb/PORT/pascal/src/put.c line 26, 66, 95, 164, 170, 180, 201, 216-221(2), 227, 250, 277, 341, 359, 384, 551, 573, 702
- in /usr/src/ucb/PORT/pascal/src/rval.c line 272
- in /usr/src/ucb/PORT/pascal/src/stkrval.c line 206
- in /usr/src/ucb/PORT/pascal/src/var.c line 254, 481
- in /usr/src/ucb/PORT/pascal/src/yycosts.c line 207
- in /usr/src/ucb/PORT/pascal/src/yyid.c line 196, 203
- in /usr/src/ucb/PORT/pascal/src/yymain.c line 81
- in /usr/src/ucb/PORT/pascal/src/yyrecover.c line 203, 239-244(2), 259, 274, 344, 542, 549, 556-560(2), 568, 600, 607-612(2), 621, 630, 637, 646-650(2), 661, 768, 808, 816, 826, 833, 852, 862, 870

DIED defined in line 149; used 21 times

- in /usr/src/ucb/PORT/pascal/src/case.c line 106
- in /usr/src/ucb/PORT/pascal/src/error.c line 46
- in /usr/src/ucb/PORT/pascal/src/hash.c line 157, 196
- in /usr/src/ucb/PORT/pascal/src/main.c line 351, 423
- in /usr/src/ucb/PORT/pascal/src/nl.c line 762-767(2)
- in /usr/src/ucb/PORT/pascal/src/pccaseop.c line 151
- in /usr/src/ucb/PORT/pascal/src/put.c line 753
- in /usr/src/ucb/PORT/pascal/src/stab.c line 390
- in /usr/src/ucb/PORT/pascal/src/string.c line 75
- in /usr/src/ucb/PORT/pascal/src/tree.c line 119, 125
- in /usr/src/ucb/PORT/pascal/src/yyget.c line 143, 201, 207, 233, 259
- in /usr/src/ucb/PORT/pascal/src/yyparse.c line 71
- in /usr/src/ucb/PORT/pascal/src/yyput.c line 154

DSPLYSZ defined in line 481; used 4 times

- in line 488, 577, 594, 649

ERRS defined in line 147; used 11 times

- in /usr/src/ucb/PORT/pascal/src/fdec.c line 106
- in /usr/src/ucb/PORT/pascal/src/fhdr.c line 184
- in /usr/src/ucb/PORT/pascal/src/savenl.c line 123
- in /usr/src/ucb/PORT/pascal/src/yyerror.c line 85
- in /usr/src/ucb/PORT/pascal/src/yylex.c line 262
- in /usr/src/ucb/PORT/pascal/src/yymain.c line 96, 103, 115, 121
- in /usr/src/ucb/PORT/pascal/src/yyrecover.c line 517, 524

FFUNC defined in line 406; used 18 times

- in /usr/src/ucb/PORT/pascal/src/call.c line 85, 92, 112, 139, 186, 445, 463, 490, 508, 586
- in /usr/src/ucb/PORT/pascal/src/fhdr.c line 415-420(2)
- in /usr/src/ucb/PORT/pascal/src/flvalue.c line 43
- in /usr/src/ucb/PORT/pascal/src/func.c line 50
- in /usr/src/ucb/PORT/pascal/src/pcfunc.c line 57
- in /usr/src/ucb/PORT/pascal/src/stab.c line 140
- in /usr/src/ucb/PORT/pascal/src/yyid.c line 119, 154

FIELD defined in line 389; used 4 times

- in /usr/src/ucb/PORT/pascal/src/lookup.c line 97
- in /usr/src/ucb/PORT/pascal/src/nl.c line 831-834(2)
- in /usr/src/ucb/PORT/pascal/src/rec.c line 229

FILET defined in line 395; used 22 times

- in /usr/src/ucb/PORT/pascal/src/clas.c line 107
- in /usr/src/ucb/PORT/pascal/src/fend.c line 237
- in /usr/src/ucb/PORT/pascal/src/fhdr.c line 366
- in /usr/src/ucb/PORT/pascal/src/func.c line 250
- in /usr/src/ucb/PORT/pascal/src/lval.c line 173-178(2), 204, 212
- in /usr/src/ucb/PORT/pascal/src/nl.c line 337
- in /usr/src/ucb/PORT/pascal/src/pcfunc.c line 379
- in /usr/src/ucb/PORT/pascal/src/pclval.c line 301
- in /usr/src/ucb/PORT/pascal/src/pcproc.c line 161, 209, 928, 1159, 1188
- in /usr/src/ucb/PORT/pascal/src/proc.c line 150, 190, 683, 825, 848
- in /usr/src/ucb/PORT/pascal/src/type.c line 203

FORVAR defined in line 311; used 7 times

- in /usr/src/ucb/PORT/pascal/src/forop.c line 119, 170, 200, 227, 350
- in /usr/src/ucb/PORT/pascal/src/lval.c line 144
- in /usr/src/ucb/PORT/pascal/src/pclval.c line 137

FPROC defined in line 405; used 16 times

- in /usr/src/ucb/PORT/pascal/src/call.c line 85, 92, 112, 445, 463, 508, 586, 592(2)
- in /usr/src/ucb/PORT/pascal/src/fhdr.c line 434-438(2)
- in /usr/src/ucb/PORT/pascal/src/pcproc.c line 103
- in /usr/src/ucb/PORT/pascal/src/proc.c line 97
- in /usr/src/ucb/PORT/pascal/src/stab.c line 140
- in /usr/src/ucb/PORT/pascal/src/yyid.c line 119, 156

FUNC defined in line 391; used 21 times

- in /usr/src/ucb/PORT/pascal/src/call.c line 97, 127, 480, 525, 658
- in /usr/src/ucb/PORT/pascal/src/fdec.c line 130
- in /usr/src/ucb/PORT/pascal/src/fend.c line 152, 676, 914
- in /usr/src/ucb/PORT/pascal/src/fhdr.c line 74, 82, 146, 189, 224
- in /usr/src/ucb/PORT/pascal/src/func.c line 50, 61
- in /usr/src/ucb/PORT/pascal/src/nl.c line 382, 388
- in /usr/src/ucb/PORT/pascal/src/pcfunc.c line 57, 68
- in /usr/src/ucb/PORT/pascal/src/savenl.c line 168

FVAR defined in line 392; used 4 times

- in /usr/src/ucb/PORT/pascal/src/fhdr.c line 191, 204
- in /usr/src/ucb/PORT/pascal/src/lookup.c line 39
- in /usr/src/ucb/PORT/pascal/src/stat.c line 309

GLOBALVAR defined in line 368; used 2 times

- in /usr/src/ucb/PORT/pascal/src/clas.c line 262
- in /usr/src/ucb/PORT/pascal/src/p2put.c line 244

HASHINC defined in line 88; used 8 times

- in /usr/src/ucb/PORT/pascal/src/hash.c line 90-94(2), 141, 154, 160, 174, 192-193(2)

HEX defined in line 803; used 5 times

- in /usr/src/ucb/PORT/pascal/src/pas.y line 819
- in /usr/src/ucb/PORT/pascal/src/pcproc.c line 301
- in /usr/src/ucb/PORT/pascal/src/proc.c line 267
- in /usr/src/ucb/PORT/pascal/src/string.c line 118, 135

IHASH defined in line 102; never used
IMPROPER defined in line 403; never used
INL defined in line 101; used 4 times

- in line 276
- in /usr/src/ucb/PORT/pascal/src/nl.c line 26, 282
- in /usr/src/ucb/PORT/pascal/src/string.c line 138

ISUNDEF defined in line 360; used 4 times

- in /usr/src/ucb/PORT/pascal/src/fdec.c line 187
- in /usr/src/ucb/PORT/pascal/src/fend.c line 379
- in /usr/src/ucb/PORT/pascal/src/yyrecover.c line 384, 478

ITREE defined in line 100; used 2 times

- in /usr/src/ucb/PORT/pascal/src/tree.c line 45, 60

LABEL defined in line 398; used 1 times

- in /usr/src/ucb/PORT/pascal/src/lab.c line 78

LOCALVAR defined in line 367; used 3 times

- in /usr/src/ucb/PORT/pascal/src/clas.c line 255, 268
- in /usr/src/ucb/PORT/pascal/src/lab.c line 198

LPRT defined in line 579; used 3 times

- in /usr/src/ucb/PORT/pascal/src/fend.c line 135
- in /usr/src/ucb/PORT/pascal/src/lab.c line 61, 73

LREQ defined in line 544; used 28 times

- in /usr/src/ucb/PORT/pascal/src/call.c line 224, 348
- in /usr/src/ucb/PORT/pascal/src/fend.c line 258
- in /usr/src/ucb/PORT/pascal/src/pcfunc.c line 362
- in /usr/src/ucb/PORT/pascal/src/pclval.c line 245
- in /usr/src/ucb/PORT/pascal/src/pcproc.c line 393, 644, 799
- in /usr/src/ucb/PORT/pascal/src/proc.c line 337
- in /usr/src/ucb/PORT/pascal/src/rval.c line 185, 593, 604, 610, 750, 760, 774-779(2), 934, 963
- in /usr/src/ucb/PORT/pascal/src/stat.c line 261, 366, 383, 392, 433, 524-527(2)
- in /usr/src/ucb/PORT/pascal/src/stklval.c line 33
- in /usr/src/ucb/PORT/pascal/src/stkrval.c line 178

MAXDEPTH defined in line 132; used 3 times

- in /usr/src/ucb/PORT/pascal/src/yyparse.c line 38-39(2), 69

MAXHASH defined in line 119; used 2 times

- in /usr/src/ucb/PORT/pascal/src/hash.c line 23, 152

MAXNL defined in line 120; used 2 times

- in /usr/src/ucb/PORT/pascal/src/nl.c line 24, 765

MAXTREE defined in line 121; used 2 times

- in /usr/src/ucb/PORT/pascal/src/tree.c line 20, 123

MOD defined in line 533; used 34 times

- in /usr/src/ucb/PORT/pascal/src/call.c line 224
- in /usr/src/ucb/PORT/pascal/src/forop.c line 161
- in /usr/src/ucb/PORT/pascal/src/lval.c line 80, 288
- in /usr/src/ucb/PORT/pascal/src/pclval.c line 76, 356
- in /usr/src/ucb/PORT/pascal/src/pcproc.c line 987, 1003, 1081, 1185, 1229(2), 1248(2), 1304, 1343, 1524, 1532
- in /usr/src/ucb/PORT/pascal/src/proc.c line 725, 844, 878, 889(2), 943, 975, 1117-1118(2), 1167-1168(2)
- in /usr/src/ucb/PORT/pascal/src/stat.c line 261, 366, 392, 407, 527

NAMEDLOCALVAR defined in line 369; used 1 times

- in /usr/src/ucb/PORT/pascal/src/clas.c line 266

NEXTERN defined in line 300; used 6 times

- in /usr/src/ucb/PORT/pascal/src/fdec.c line 78, 199, 205
- in /usr/src/ucb/PORT/pascal/src/fend.c line 353, 395
- in /usr/src/ucb/PORT/pascal/src/nl.c line 680

NFILES defined in line 298; used 12 times

- in /usr/src/ucb/PORT/pascal/src/conv.c line 137
- in /usr/src/ucb/PORT/pascal/src/fhdr.c line 368
- in /usr/src/ucb/PORT/pascal/src/nl.c line 338, 564
- in /usr/src/ucb/PORT/pascal/src/pcproc.c line 1243
- in /usr/src/ucb/PORT/pascal/src/proc.c line 899
- in /usr/src/ucb/PORT/pascal/src/rec.c line 251-252(2)
- in /usr/src/ucb/PORT/pascal/src/type.c line 200-204(2), 379
- in /usr/src/ucb/PORT/pascal/src/var.c line 145

NFORWD defined in line 297; used 12 times

- in /usr/src/ucb/PORT/pascal/src/fdec.c line 198
- in /usr/src/ucb/PORT/pascal/src/fend.c line 391-395(2), 401, 462
- in /usr/src/ucb/PORT/pascal/src/fhdr.c line 73, 176
- in /usr/src/ucb/PORT/pascal/src/lab.c line 85, 214, 248-252(2)
- in /usr/src/ucb/PORT/pascal/src/stat.c line 150

NGLOBAL defined in line 303; used 18 times

- in /usr/src/ucb/PORT/pascal/src/clas.c line 258
- in /usr/src/ucb/PORT/pascal/src/fend.c line 298
- in /usr/src/ucb/PORT/pascal/src/fhdr.c line 130, 165
- in /usr/src/ucb/PORT/pascal/src/forop.c line 370
- in /usr/src/ucb/PORT/pascal/src/lab.c line 207
- in /usr/src/ucb/PORT/pascal/src/nl.c line 352-353(2), 686
- in /usr/src/ucb/PORT/pascal/src/pcproc.c line 194, 240, 249, 956, 965, 1018
- in /usr/src/ucb/PORT/pascal/src/stat.c line 184, 218
- in /usr/src/ucb/PORT/pascal/src/var.c line 157

NIL defined in line 432; used 301 times

- in line 781-782(2)
- in /usr/src/ucb/PORT/pascal/src/call.c line 206, 225, 370, 569, 603
- in /usr/src/ucb/PORT/pascal/src/case.c line 127
- in /usr/src/ucb/PORT/pascal/src/clas.c line 59, 94, 107, 149-150(2), 199, 231, 237
- in /usr/src/ucb/PORT/pascal/src/const.c line 101, 110, 143, 184
- in /usr/src/ucb/PORT/pascal/src/conv.c line 73-77(4), 100, 110, 118, 129, 135-144(3), 168-170(2), 249, 295
- in /usr/src/ucb/PORT/pascal/src/cset.c line 63-68(2), 92-101(3), 115, 124, 146-149(2), 164, 180-189(4), 202, 209, 225, 232, 258, 265, 286-287(2), 295-296(2), 303, 373, 444, 458
- in /usr/src/ucb/PORT/pascal/src/fdec.c line 109-114(4), 123, 137, 180-184(2), 240-242(2), 253, 268, 276
- in /usr/src/ucb/PORT/pascal/src/fend.c line 75-78(2), 149, 164, 171, 217, 227, 235, 320-325(2), 376, 468
- in /usr/src/ucb/PORT/pascal/src/fhdr.c line 62, 146, 306
- in /usr/src/ucb/PORT/pascal/src/forop.c line 118, 131, 301
- in /usr/src/ucb/PORT/pascal/src/func.c line 100, 122, 202
- in /usr/src/ucb/PORT/pascal/src/gen.c line 201
- in /usr/src/ucb/PORT/pascal/src/hash.c line 136, 143, 153, 162, 197
- in /usr/src/ucb/PORT/pascal/src/lab.c line 40, 139, 242
- in /usr/src/ucb/PORT/pascal/src/lookup.c line 30, 69, 83
- in /usr/src/ucb/PORT/pascal/src/lval.c line 273, 336, 406, 432
- in /usr/src/ucb/PORT/pascal/src/nl.c line 429-430(2), 529-532(2), 541, 821-822(2), 832-833(2)
- in /usr/src/ucb/PORT/pascal/src/p2put.c line 182-187(2), 444
- in /usr/src/ucb/PORT/pascal/src/pas.y line 206-210(2), 451
- in /usr/src/ucb/PORT/pascal/src/pccaseop.c line 176
- in /usr/src/ucb/PORT/pascal/src/pcfunc.c line 129, 198
- in /usr/src/ucb/PORT/pascal/src/pclval.c line 124, 135, 348-352(2)
- in /usr/src/ucb/PORT/pascal/src/pcproc.c line 175, 209, 268-272(2), 396, 472, 547, 752, 915, 1015, 1074, 1256, 1265, 1271-1274(2), 1305, 1522-1525(2), 1537-1538(2), 1549-1553(4)
- in /usr/src/ucb/PORT/pascal/src/proc.c line 93, 147, 163, 200, 233, 332, 396, 410, 485, 514, 540, 670, 693, 741-742(2), 779, 822, 876, 897, 908, 917, 924-927(2), 1030, 1050, 1075, 1082-1085(2), 1120, 1130(2), 1140-1144(4), 1170
- in /usr/src/ucb/PORT/pascal/src/put.c line 67, 398, 430, 522
- in /usr/src/ucb/PORT/pascal/src/rec.c line 140, 153-156(2), 220-224(2), 234, 250, 272-280(3), 300, 319-324(5), 353, 372, 393, 404, 420
- in /usr/src/ucb/PORT/pascal/src/rval.c line 140, 186, 233, 359, 376, 507, 553, 668, 813, 927, 939(2), 1092, 1113, 1133, 1164
- in /usr/src/ucb/PORT/pascal/src/stab.c line 542, 555, 600-604(3), 617, 638, 671, 679, 701
- in /usr/src/ucb/PORT/pascal/src/stat.c line 464-468(3), 569
- in /usr/src/ucb/PORT/pascal/src/stkrval.c line 166, 323
- in /usr/src/ucb/PORT/pascal/src/string.c line 118
- in /usr/src/ucb/PORT/pascal/src/tmps.c line 145
- in /usr/src/ucb/PORT/pascal/src/tree.c line 149, 158-159(2)
- in /usr/src/ucb/PORT/pascal/src/type.c line 71
- in /usr/src/ucb/PORT/pascal/src/var.c line 78, 226, 307, 416-417(2), 425, 443, 463
- in /usr/src/ucb/PORT/pascal/src/yycosts.c line 168(2)
- in /usr/src/ucb/PORT/pascal/src/yyid.c line 40, 47-49(2), 56-57(2), 64, 83-87(2), 109, 137, 162, 187-190(3), 237
- in /usr/src/ucb/PORT/pascal/src/yyprint.c line 79, 98
- in /usr/src/ucb/PORT/pascal/src/yyput.c line 56, 86, 92
- in /usr/src/ucb/PORT/pascal/src/yyrecover.c line 371, 382-384(2), 390, 422, 475, 576, 731, 764-765(2), 811, 829
- in /usr/src/ucb/PORT/pascal/src/yyseman.c line 39

NLFLAGS defined in line 293; used 2 times

- in /usr/src/ucb/PORT/pascal/src/forop.c line 345, 434

NLINC defined in line 89; used 4 times

- in /usr/src/ucb/PORT/pascal/src/nl.c line 754-758(4)

NLNIL defined in line 781; used 471 times

- in /usr/src/ucb/PORT/pascal/src/call.c line 89, 114, 207-210(2), 230(2), 265, 440-443(2), 547, 563-567(3), 648
- in /usr/src/ucb/PORT/pascal/src/case.c line 55-69(5), 127, 163, 202
- in /usr/src/ucb/PORT/pascal/src/clas.c line 57, 124-130(5)
- in /usr/src/ucb/PORT/pascal/src/const.c line 160
- in /usr/src/ucb/PORT/pascal/src/conv.c line 30(2), 93
- in /usr/src/ucb/PORT/pascal/src/cset.c line 122, 208-210(2), 231, 264, 447-452(3), 461-464(3)
- in /usr/src/ucb/PORT/pascal/src/fhdr.c line 120, 126, 138-141(2), 245, 347, 365, 446, 507
- in /usr/src/ucb/PORT/pascal/src/flvalue.c line 41, 47-51(3), 59, 75-85(3), 110
- in /usr/src/ucb/PORT/pascal/src/forop.c line 102, 121-122(2), 163, 172, 199-202(2), 226, 433
- in /usr/src/ucb/PORT/pascal/src/func.c line 46-53(3), 89, 106, 116, 124-126(3), 145, 157, 165, 180, 193-198(2), 224, 231, 238, 245, 252
- in /usr/src/ucb/PORT/pascal/src/lab.c line 78
- in /usr/src/ucb/PORT/pascal/src/lookup.c line 32-37(3), 70, 79-81(2), 96, 105, 116
- in /usr/src/ucb/PORT/pascal/src/lval.c line 53-60(3), 73-74(2), 133-138(2), 146, 152-157(3), 222, 251, 274-277(2), 305, 324, 390, 405
- in /usr/src/ucb/PORT/pascal/src/nl.c line 283, 382-390(4), 789-791(2)
- in /usr/src/ucb/PORT/pascal/src/pccaseop.c line 91-96(3), 103-104(2), 111, 121, 176
- in /usr/src/ucb/PORT/pascal/src/pcfunc.c line 53-60(3), 103, 114, 135, 145, 151-154(3), 187-191(2), 202, 209-211(2), 218-222(2), 229-234(2), 242, 249-254(2), 266-270(2), 281, 293-302(3), 308, 317, 330-332(2), 343-351(3), 358-362(2), 370, 381
- in /usr/src/ucb/PORT/pascal/src/pclval.c line 55-67(5), 102, 129, 139, 145-150(3), 242, 292
- in /usr/src/ucb/PORT/pascal/src/pcproc.c line 99, 159, 205-207(2), 281-283(2), 576, 582, 664, 680-682(2), 751, 774-778(2), 789, 819, 825, 924-928(3), 989, 1157, 1186, 1200, 1231, 1238, 1288, 1335-1336(2), 1344, 1364-1365(2), 1382-1383(2), 1403, 1410-1411(2), 1430, 1473-1474(2), 1484, 1521
- in /usr/src/ucb/PORT/pascal/src/proc.c line 148, 186-190(3), 247-249(2), 337-338(2), 387-390(2), 412, 419, 433, 512, 539, 638, 679-683(3), 726, 823, 846, 890, 944, 967-968(2), 976, 990-991(2), 1011, 1029, 1037, 1051, 1074, 1084, 1169
- in /usr/src/ucb/PORT/pascal/src/put.c line 526
- in /usr/src/ucb/PORT/pascal/src/rec.c line 101, 176
- in /usr/src/ucb/PORT/pascal/src/rval.c line 87-89(2), 127-128(2), 141, 187, 217-221(3), 236, 253, 333, 344-349(2), 360, 377, 407-412(4), 432-437(4), 451-467(7), 484-485(2), 491-504(7), 535-538(3), 544-551(5), 557, 572-577(4), 595-596(2), 607-613(4), 632-665(13), 692-695(3), 707-710(3), 718-719(2), 728-732(4), 750-753(3), 762-763(2), 775-781(4), 790-791(2), 800-801(2), 811, 857, 869, 879, 896-899(2), 905-911(4), 917, 928, 934-947(5), 963-965(3), 984, 1005, 1140
- in /usr/src/ucb/PORT/pascal/src/stat.c line 149, 262, 307-309(2), 317-318(2), 344, 365-369(4), 389-396(4), 409-411(3), 437-441(3), 521-529(6), 568, 636-637(2), 685-686(2)
- in /usr/src/ucb/PORT/pascal/src/stkrval.c line 53-55(2), 76-77(2), 89-90(2), 113-114(2), 150-154(3), 169, 186, 253, 281-286(2), 324, 344, 412-413(2)
- in /usr/src/ucb/PORT/pascal/src/type.c line 141, 152, 158, 173, 197, 208, 214, 221, 237, 254-258(2), 284-285(2), 310-313(4), 320, 326, 332, 376-377(2), 386-387(2), 395, 402, 420, 434
- in /usr/src/ucb/PORT/pascal/src/var.c line 145
- in /usr/src/ucb/PORT/pascal/src/yyid.c line 88
- in /usr/src/ucb/PORT/pascal/src/yymain.c line 77-82(2)

NLOCAL defined in line 301; used 38 times

- in /usr/src/ucb/PORT/pascal/src/clas.c line 258
- in /usr/src/ucb/PORT/pascal/src/fend.c line 627, 640, 864, 877
- in /usr/src/ucb/PORT/pascal/src/fhdr.c line 208
- in /usr/src/ucb/PORT/pascal/src/lab.c line 205
- in /usr/src/ucb/PORT/pascal/src/nl.c line 682
- in /usr/src/ucb/PORT/pascal/src/pcproc.c line 192, 217, 239, 247, 430, 575, 589, 623-628(2), 639, 818, 856, 889, 899, 938, 954, 963, 1058, 1106, 1139, 1153, 1168, 1426, 1443, 1452
- in /usr/src/ucb/PORT/pascal/src/tmps.c line 109, 125, 139, 160
- in /usr/src/ucb/PORT/pascal/src/var.c line 159

NL_CNTR defined in line 320; used 5 times

- in /usr/src/ucb/PORT/pascal/src/fdec.c line 45, 71
- in /usr/src/ucb/PORT/pascal/src/fend.c line 190-191(2)
- in /usr/src/ucb/PORT/pascal/src/fhdr.c line 258

NL_ELABEL defined in line 349; used 6 times

- in /usr/src/ucb/PORT/pascal/src/put.c line 433-446(5), 514

NL_ENTLOC defined in line 324; used 15 times

- in /usr/src/ucb/PORT/pascal/src/call.c line 452
- in /usr/src/ucb/PORT/pascal/src/fend.c line 90, 139-144(2), 572, 787, 802
- in /usr/src/ucb/PORT/pascal/src/fhdr.c line 255, 261
- in /usr/src/ucb/PORT/pascal/src/flvalue.c line 89
- in /usr/src/ucb/PORT/pascal/src/lab.c line 87, 142, 194, 254
- in /usr/src/ucb/PORT/pascal/src/savenl.c line 222

NL_FCHAIN defined in line 325; used 4 times

- in /usr/src/ucb/PORT/pascal/src/call.c line 641
- in /usr/src/ucb/PORT/pascal/src/fhdr.c line 305
- in /usr/src/ucb/PORT/pascal/src/stab.c line 759-763(2)

NL_FIELDLIST defined in line 343; used 21 times

- in /usr/src/ucb/PORT/pascal/src/nl.c line 645-647(2), 665-667(2)
- in /usr/src/ucb/PORT/pascal/src/rec.c line 140-157(15), 371-373(2)

NL_FORV defined in line 329; used 7 times

- in /usr/src/ucb/PORT/pascal/src/forop.c line 119, 170, 200, 227, 350
- in /usr/src/ucb/PORT/pascal/src/lval.c line 144
- in /usr/src/ucb/PORT/pascal/src/pclval.c line 137

NL_FVAR defined in line 323; used 9 times

- in /usr/src/ucb/PORT/pascal/src/call.c line 659
- in /usr/src/ucb/PORT/pascal/src/fdec.c line 134-136(2)
- in /usr/src/ucb/PORT/pascal/src/fend.c line 156, 677, 915
- in /usr/src/ucb/PORT/pascal/src/fhdr.c line 211, 225
- in /usr/src/ucb/PORT/pascal/src/stat.c line 336

NL_GOLEV defined in line 327; used 13 times

- in /usr/src/ucb/PORT/pascal/src/lab.c line 86, 215-220(3), 260-265(3)
- in /usr/src/ucb/PORT/pascal/src/stat.c line 151-157(6)

NL_GOLINE defined in line 328; used 2 times

- in /usr/src/ucb/PORT/pascal/src/lab.c line 217, 263

NL_KINDS defined in line 358; used 3 times

- in /usr/src/ucb/PORT/pascal/src/fdec.c line 187
- in /usr/src/ucb/PORT/pascal/src/fend.c line 379
- in /usr/src/ucb/PORT/pascal/src/yyid.c line 89

NL_LINENO defined in line 322; used 5 times

- in /usr/src/ucb/PORT/pascal/src/call.c line 659-660(2)
- in /usr/src/ucb/PORT/pascal/src/fhdr.c line 225-227(2), 304

NL_NLSTRT defined in line 321; never used
NL_OFFS defined in line 318; used 97 times

- in /usr/src/ucb/PORT/pascal/src/call.c line 94-95(2), 115-117(2), 150, 170, 446-448(2), 464, 470, 512-514(2), 527-530(2)
- in /usr/src/ucb/PORT/pascal/src/fdec.c line 138-139(2)
- in /usr/src/ucb/PORT/pascal/src/fend.c line 111, 150, 157, 172-173(2), 248, 255, 690, 705, 752-754(2), 928, 940, 985-987(2)
- in /usr/src/ucb/PORT/pascal/src/fhdr.c line 217, 508
- in /usr/src/ucb/PORT/pascal/src/flvalue.c line 62-65(2), 88, 101
- in /usr/src/ucb/PORT/pascal/src/forop.c line 147-150(2), 190-194(2), 213, 221, 240-242(2), 256, 265-273(3), 289, 299-300(2), 312-313(2), 321-322(2), 377-380(2), 393-396(2), 422-423(2)
- in /usr/src/ucb/PORT/pascal/src/pccaseop.c line 119, 213
- in /usr/src/ucb/PORT/pascal/src/pcfunc.c line 268-275(3)
- in /usr/src/ucb/PORT/pascal/src/pcproc.c line 661, 670, 706, 833-838(2)
- in /usr/src/ucb/PORT/pascal/src/proc.c line 537, 556, 562, 571, 627
- in /usr/src/ucb/PORT/pascal/src/rec.c line 375, 384, 395, 432-433(4), 443-444(3)
- in /usr/src/ucb/PORT/pascal/src/rval.c line 389, 602
- in /usr/src/ucb/PORT/pascal/src/stab.c line 637, 656
- in /usr/src/ucb/PORT/pascal/src/stat.c line 255-258(2), 268, 322, 337
- in /usr/src/ucb/PORT/pascal/src/var.c line 270

NL_TAG defined in line 346; used 7 times

- in /usr/src/ucb/PORT/pascal/src/nl.c line 651-653(2)
- in /usr/src/ucb/PORT/pascal/src/pcproc.c line 1267
- in /usr/src/ucb/PORT/pascal/src/proc.c line 920
- in /usr/src/ucb/PORT/pascal/src/rec.c line 185, 388-392(2)

NL_VARNT defined in line 344; used 11 times

- in /usr/src/ucb/PORT/pascal/src/nl.c line 657-659(2)
- in /usr/src/ucb/PORT/pascal/src/pcproc.c line 1256, 1271
- in /usr/src/ucb/PORT/pascal/src/proc.c line 908, 924
- in /usr/src/ucb/PORT/pascal/src/rec.c line 283-284(2), 300, 403, 419

NL_VTOREC defined in line 345; used 6 times

- in /usr/src/ucb/PORT/pascal/src/nl.c line 674
- in /usr/src/ucb/PORT/pascal/src/pcproc.c line 1278
- in /usr/src/ucb/PORT/pascal/src/proc.c line 931
- in /usr/src/ucb/PORT/pascal/src/rec.c line 285, 406, 422

NMOD defined in line 296; used 25 times

- in /usr/src/ucb/PORT/pascal/src/const.c line 81
- in /usr/src/ucb/PORT/pascal/src/fdec.c line 204
- in /usr/src/ucb/PORT/pascal/src/fend.c line 308-312(2), 334, 359, 405
- in /usr/src/ucb/PORT/pascal/src/fhdr.c line 127, 147, 395, 424, 442, 480, 486-491(2)
- in /usr/src/ucb/PORT/pascal/src/forop.c line 434
- in /usr/src/ucb/PORT/pascal/src/lab.c line 85
- in /usr/src/ucb/PORT/pascal/src/lval.c line 81, 289
- in /usr/src/ucb/PORT/pascal/src/nl.c line 559
- in /usr/src/ucb/PORT/pascal/src/pclval.c line 77, 357
- in /usr/src/ucb/PORT/pascal/src/stat.c line 315
- in /usr/src/ucb/PORT/pascal/src/type.c line 89, 264

NNLOCAL defined in line 305; used 2 times

- in /usr/src/ucb/PORT/pascal/src/clas.c line 258
- in /usr/src/ucb/PORT/pascal/src/lab.c line 196

NOCON defined in line 456; used 8 times

- in /usr/src/ucb/PORT/pascal/src/pas.y line 702, 708-714(3), 722, 729
- in /usr/src/ucb/PORT/pascal/src/yytree.c line 126-128(2)

NOFLAGS defined in line 532; used 24 times

- in /usr/src/ucb/PORT/pascal/src/pcfunc.c line 374, 385
- in /usr/src/ucb/PORT/pascal/src/pcproc.c line 158, 224, 374, 943, 1016, 1156, 1402, 1429, 1524, 1532
- in /usr/src/ucb/PORT/pascal/src/proc.c line 862, 873, 1008, 1018, 1036, 1117-1118(2), 1167-1168(2)
- in /usr/src/ucb/PORT/pascal/src/rval.c line 185
- in /usr/src/ucb/PORT/pascal/src/stkrval.c line 92, 112

NONLOCALGOTO defined in line 586; used 4 times

- in /usr/src/ucb/PORT/pascal/src/fend.c line 136, 637, 874
- in /usr/src/ucb/PORT/pascal/src/lab.c line 188

NONLOCALVAR defined in line 585; used 8 times

- in /usr/src/ucb/PORT/pascal/src/fend.c line 136, 600, 721, 843, 956
- in /usr/src/ucb/PORT/pascal/src/p2put.c line 304, 315, 326

NOSTART defined in line 148; used 15 times

- in /usr/src/ucb/PORT/pascal/src/main.c line 97, 112, 133, 179, 205, 282, 292-305(4), 313, 351, 410
- in /usr/src/ucb/PORT/pascal/src/savenl.c line 90
- in /usr/src/ucb/PORT/pascal/src/yymain.c line 42

NOTYET defined in line 651; used 4 times

- in /usr/src/ucb/PORT/pascal/src/lab.c line 86, 215, 260
- in /usr/src/ucb/PORT/pascal/src/stat.c line 151

NOUSE defined in line 535; used 32 times

- in /usr/src/ucb/PORT/pascal/src/forop.c line 288, 334
- in /usr/src/ucb/PORT/pascal/src/lval.c line 77, 291
- in /usr/src/ucb/PORT/pascal/src/pclval.c line 73, 359
- in /usr/src/ucb/PORT/pascal/src/pcproc.c line 987, 1003, 1081, 1185, 1229, 1248, 1304, 1343, 1402, 1524, 1532
- in /usr/src/ucb/PORT/pascal/src/proc.c line 725, 844, 878, 889, 943, 975, 1036, 1117-1118(2), 1167-1168(2)
- in /usr/src/ucb/PORT/pascal/src/stat.c line 366, 392, 407, 527

NPARAM defined in line 302; used 8 times

- in /usr/src/ucb/PORT/pascal/src/clas.c line 258
- in /usr/src/ucb/PORT/pascal/src/fdec.c line 126
- in /usr/src/ucb/PORT/pascal/src/fend.c line 753-754(2), 986-987(2)
- in /usr/src/ucb/PORT/pascal/src/fhdr.c line 448
- in /usr/src/ucb/PORT/pascal/src/nl.c line 684

NREGVAR defined in line 304; used 6 times

- in /usr/src/ucb/PORT/pascal/src/nl.c line 688
- in /usr/src/ucb/PORT/pascal/src/p2put.c line 237, 280
- in /usr/src/ucb/PORT/pascal/src/tmps.c line 109, 125, 139

NSTAND defined in line 679; used 31 times

- in /usr/src/ucb/PORT/pascal/src/func.c line 73-74(2)
- in /usr/src/ucb/PORT/pascal/src/nl.c line 190-192(2), 198, 209-217(6), 225-233(6), 241-244(2), 251-253(3), 627
- in /usr/src/ucb/PORT/pascal/src/pcfunc.c line 80-81(2)
- in /usr/src/ucb/PORT/pascal/src/pcproc.c line 132-133(2), 873
- in /usr/src/ucb/PORT/pascal/src/proc.c line 126-127(2), 648

NUSED defined in line 295; used 24 times

- in /usr/src/ucb/PORT/pascal/src/fend.c line 308-312(2), 334, 346, 353
- in /usr/src/ucb/PORT/pascal/src/fhdr.c line 480, 486-491(2)
- in /usr/src/ucb/PORT/pascal/src/forop.c line 434
- in /usr/src/ucb/PORT/pascal/src/lookup.c line 101
- in /usr/src/ucb/PORT/pascal/src/lval.c line 172, 294
- in /usr/src/ucb/PORT/pascal/src/nl.c line 561
- in /usr/src/ucb/PORT/pascal/src/pclval.c line 300, 360
- in /usr/src/ucb/PORT/pascal/src/pcproc.c line 244, 252, 960, 968
- in /usr/src/ucb/PORT/pascal/src/proc.c line 213-217(2), 703-707(2)
- in /usr/src/ucb/PORT/pascal/src/stat.c line 315

OCT defined in line 802; used 5 times

- in /usr/src/ucb/PORT/pascal/src/pas.y line 816
- in /usr/src/ucb/PORT/pascal/src/pcproc.c line 298
- in /usr/src/ucb/PORT/pascal/src/proc.c line 264
- in /usr/src/ucb/PORT/pascal/src/string.c line 118, 135

PARAMVAR defined in line 366; used 4 times

- in /usr/src/ucb/PORT/pascal/src/clas.c line 255, 264
- in /usr/src/ucb/PORT/pascal/src/forop.c line 147-151(2)

PROC defined in line 390; used 10 times

- in /usr/src/ucb/PORT/pascal/src/call.c line 535
- in /usr/src/ucb/PORT/pascal/src/fhdr.c line 75, 126
- in /usr/src/ucb/PORT/pascal/src/nl.c line 385-390(2)
- in /usr/src/ucb/PORT/pascal/src/pcproc.c line 103, 115
- in /usr/src/ucb/PORT/pascal/src/proc.c line 97, 109
- in /usr/src/ucb/PORT/pascal/src/savenl.c line 168

PROG defined in line 402; used 9 times

- in /usr/src/ucb/PORT/pascal/src/fdec.c line 122
- in /usr/src/ucb/PORT/pascal/src/fend.c line 127, 195, 292, 308-312(2), 425, 431
- in /usr/src/ucb/PORT/pascal/src/fhdr.c line 120

PTR defined in line 394; used 8 times

- in /usr/src/ucb/PORT/pascal/src/lval.c line 173
- in /usr/src/ucb/PORT/pascal/src/pclval.c line 183, 301, 376
- in /usr/src/ucb/PORT/pascal/src/pcproc.c line 1233
- in /usr/src/ucb/PORT/pascal/src/proc.c line 892
- in /usr/src/ucb/PORT/pascal/src/type.c line 173, 435

PTRFILE defined in line 387; never used
RANGE defined in line 397; used 15 times

- in /usr/src/ucb/PORT/pascal/src/case.c line 66
- in /usr/src/ucb/PORT/pascal/src/clas.c line 126, 155
- in /usr/src/ucb/PORT/pascal/src/cset.c line 166
- in /usr/src/ucb/PORT/pascal/src/nl.c line 297, 320, 327
- in /usr/src/ucb/PORT/pascal/src/pccaseop.c line 98
- in /usr/src/ucb/PORT/pascal/src/type.c line 217, 334, 390, 398, 406
- in /usr/src/ucb/PORT/pascal/src/var.c line 444, 467

RECORD defined in line 388; used 7 times

- in /usr/src/ucb/PORT/pascal/src/lval.c line 268
- in /usr/src/ucb/PORT/pascal/src/pclval.c line 344
- in /usr/src/ucb/PORT/pascal/src/pcproc.c line 1251
- in /usr/src/ucb/PORT/pascal/src/proc.c line 903
- in /usr/src/ucb/PORT/pascal/src/rec.c line 101
- in /usr/src/ucb/PORT/pascal/src/savenl.c line 223
- in /usr/src/ucb/PORT/pascal/src/stat.c line 264

REF defined in line 393; used 3 times

- in /usr/src/ucb/PORT/pascal/src/fend.c line 343
- in /usr/src/ucb/PORT/pascal/src/fhdr.c line 399-403(2)

RPRT defined in line 583; used 5 times

- in /usr/src/ucb/PORT/pascal/src/const.c line 39
- in /usr/src/ucb/PORT/pascal/src/fhdr.c line 59
- in /usr/src/ucb/PORT/pascal/src/lab.c line 49
- in /usr/src/ucb/PORT/pascal/src/type.c line 40
- in /usr/src/ucb/PORT/pascal/src/var.c line 47

RREQ defined in line 545; used 134 times

- in /usr/src/ucb/PORT/pascal/src/call.c line 334, 356-366(3), 547
- in /usr/src/ucb/PORT/pascal/src/case.c line 55
- in /usr/src/ucb/PORT/pascal/src/conv.c line 93
- in /usr/src/ucb/PORT/pascal/src/cset.c line 122, 208-210(2), 231, 264, 447-452(3), 461-464(3)
- in /usr/src/ucb/PORT/pascal/src/forop.c line 121-122(2), 161, 196, 202, 223, 288, 334
- in /usr/src/ucb/PORT/pascal/src/func.c line 124
- in /usr/src/ucb/PORT/pascal/src/lval.c line 405
- in /usr/src/ucb/PORT/pascal/src/p2put.c line 404
- in /usr/src/ucb/PORT/pascal/src/pccaseop.c line 91, 121
- in /usr/src/ucb/PORT/pascal/src/pcfunc.c line 151, 191, 202, 211, 222, 234, 242, 249, 270, 281, 308, 317, 332, 348-351(2)
- in /usr/src/ucb/PORT/pascal/src/pclval.c line 257
- in /usr/src/ucb/PORT/pascal/src/pcproc.c line 205, 281, 390, 576, 583, 664, 680, 751, 774-778(2), 789, 819, 825, 924, 1003, 1081, 1200, 1288, 1335, 1364, 1382, 1410, 1473, 1484, 1521
- in /usr/src/ucb/PORT/pascal/src/proc.c line 186, 247, 387-390(2), 412, 419, 433, 439, 513, 539, 638, 679, 862, 873, 967, 990, 1009, 1019, 1029, 1074, 1084, 1169
- in /usr/src/ucb/PORT/pascal/src/rval.c line 167, 208, 407, 432, 451-455(2), 484-485(2), 491-493(2), 535, 542, 548-549(2), 572-580(3), 627, 649-653(2), 692, 707, 716, 727-730(2), 789, 799, 911, 938
- in /usr/src/ucb/PORT/pascal/src/stat.c line 318, 368, 385, 395, 407-410(2), 430, 568, 636, 685
- in /usr/src/ucb/PORT/pascal/src/stkrval.c line 138

SAWCON defined in line 457; used 6 times

- in /usr/src/ucb/PORT/pascal/src/pas.y line 674, 689, 696, 705, 732-735(2)

SCAL defined in line 400; used 6 times

- in /usr/src/ucb/PORT/pascal/src/clas.c line 130
- in /usr/src/ucb/PORT/pascal/src/type.c line 217, 254, 398
- in /usr/src/ucb/PORT/pascal/src/var.c line 444, 467

SET defined in line 396; used 5 times

- in /usr/src/ucb/PORT/pascal/src/cset.c line 69, 168
- in /usr/src/ucb/PORT/pascal/src/nl.c line 319
- in /usr/src/ucb/PORT/pascal/src/rval.c line 941
- in /usr/src/ucb/PORT/pascal/src/type.c line 228

STACK_MULTIPLIER defined in line 130; used 1 times

- in line 132

STATIC defined in line 12; used 7 times

- in /usr/src/ucb/PORT/pascal/src/string.c line 28-30(3), 36-37(2)
- in /usr/src/ucb/PORT/pascal/src/yyprint.c line 18
- in /usr/src/ucb/PORT/pascal/src/yyrecover.c line 169

STR defined in line 401; used 4 times

- in /usr/src/ucb/PORT/pascal/src/call.c line 383
- in /usr/src/ucb/PORT/pascal/src/rval.c line 253, 698
- in /usr/src/ucb/PORT/pascal/src/stkrval.c line 186

STRINC defined in line 86; used 11 times

- in /usr/src/ucb/PORT/pascal/src/string.c line 28, 56, 71-72(2), 80, 120-123(3), 137, 147(2)

T1BOOL defined in line 442; used 4 times

- in /usr/src/ucb/PORT/pascal/src/nl.c line 312
- in /usr/src/ucb/PORT/pascal/src/rval.c line 447, 480, 981

T1CHAR defined in line 441; used 27 times

- in /usr/src/ucb/PORT/pascal/src/clas.c line 70, 107
- in /usr/src/ucb/PORT/pascal/src/const.c line 215
- in /usr/src/ucb/PORT/pascal/src/nl.c line 330, 337, 371-374(4)
- in /usr/src/ucb/PORT/pascal/src/pcproc.c line 176, 353, 882, 916, 991, 1134
- in /usr/src/ucb/PORT/pascal/src/proc.c line 164, 319, 657, 671, 728, 808
- in /usr/src/ucb/PORT/pascal/src/rval.c line 257, 1060, 1193
- in /usr/src/ucb/PORT/pascal/src/stab.c line 452
- in /usr/src/ucb/PORT/pascal/src/stkrval.c line 190, 392

T1INT defined in line 438; used 1 times

- in /usr/src/ucb/PORT/pascal/src/rval.c line 1021

T2INT defined in line 439; used 7 times

- in /usr/src/ucb/PORT/pascal/src/const.c line 203
- in /usr/src/ucb/PORT/pascal/src/conv.c line 203
- in /usr/src/ucb/PORT/pascal/src/func.c line 241
- in /usr/src/ucb/PORT/pascal/src/rval.c line 1011, 1025, 1181
- in /usr/src/ucb/PORT/pascal/src/stat.c line 324

T4INT defined in line 440; used 83 times

- in /usr/src/ucb/PORT/pascal/src/call.c line 357
- in /usr/src/ucb/PORT/pascal/src/const.c line 206
- in /usr/src/ucb/PORT/pascal/src/conv.c line 192, 199-203(2), 261, 303
- in /usr/src/ucb/PORT/pascal/src/forop.c line 183-184(2), 258, 271, 314, 323
- in /usr/src/ucb/PORT/pascal/src/func.c line 92, 142, 151, 160, 168, 177, 183-187(2), 215
- in /usr/src/ucb/PORT/pascal/src/gen.c line 30-45(27)
- in /usr/src/ucb/PORT/pascal/src/nl.c line 369-370(2)
- in /usr/src/ucb/PORT/pascal/src/pccaseop.c line 118
- in /usr/src/ucb/PORT/pascal/src/pcfunc.c line 87, 109, 121, 205, 224, 236, 251, 262, 283-287(2), 325, 366
- in /usr/src/ucb/PORT/pascal/src/pcproc.c line 659, 1122
- in /usr/src/ucb/PORT/pascal/src/proc.c line 413, 420, 523, 535, 559, 580, 629, 798
- in /usr/src/ucb/PORT/pascal/src/rval.c line 417, 423, 672, 1014, 1029, 1184
- in /usr/src/ucb/PORT/pascal/src/sconv.c line 48
- in /usr/src/ucb/PORT/pascal/src/stkrval.c line 355, 363

T8REAL defined in line 443; never used
TABLE_MULTIPLIER defined in line 117; used 3 times

- in line 119-121(3)

TARY defined in line 427; used 4 times

- in /usr/src/ucb/PORT/pascal/src/call.c line 244
- in /usr/src/ucb/PORT/pascal/src/clas.c line 72
- in /usr/src/ucb/PORT/pascal/src/stat.c line 382, 399

TBOOL defined in line 433; used 21 times

- in /usr/src/ucb/PORT/pascal/src/func.c line 149, 227, 248, 255
- in /usr/src/ucb/PORT/pascal/src/gen.c line 206, 213, 219
- in /usr/src/ucb/PORT/pascal/src/nl.c line 72, 360-368(6)
- in /usr/src/ucb/PORT/pascal/src/pcfunc.c line 214, 339, 377, 388
- in /usr/src/ucb/PORT/pascal/src/pcproc.c line 451
- in /usr/src/ucb/PORT/pascal/src/proc.c line 368
- in /usr/src/ucb/PORT/pascal/src/rval.c line 892

TCHAR defined in line 434; used 7 times

- in /usr/src/ucb/PORT/pascal/src/func.c line 234
- in /usr/src/ucb/PORT/pascal/src/nl.c line 71
- in /usr/src/ucb/PORT/pascal/src/pcfunc.c line 354
- in /usr/src/ucb/PORT/pascal/src/pcproc.c line 451, 534
- in /usr/src/ucb/PORT/pascal/src/proc.c line 368, 472

TDOUBLE defined in line 436; used 54 times

- in /usr/src/ucb/PORT/pascal/src/clas.c line 171, 192
- in /usr/src/ucb/PORT/pascal/src/const.c line 209
- in /usr/src/ucb/PORT/pascal/src/conv.c line 88
- in /usr/src/ucb/PORT/pascal/src/func.c line 142, 153, 173
- in /usr/src/ucb/PORT/pascal/src/gen.c line 30-46(21), 209
- in /usr/src/ucb/PORT/pascal/src/nl.c line 73
- in /usr/src/ucb/PORT/pascal/src/p2put.c line 451
- in /usr/src/ucb/PORT/pascal/src/pcfunc.c line 194, 244, 258
- in /usr/src/ucb/PORT/pascal/src/pcproc.c line 447, 469, 653, 674, 1122
- in /usr/src/ucb/PORT/pascal/src/proc.c line 364, 393, 439, 531
- in /usr/src/ucb/PORT/pascal/src/rval.c line 426, 511, 823, 1043, 1187
- in /usr/src/ucb/PORT/pascal/src/sconv.c line 52
- in /usr/src/ucb/PORT/pascal/src/stkrval.c line 375
- in /usr/src/ucb/PORT/pascal/src/type.c line 210, 391
- in /usr/src/ucb/PORT/pascal/src/var.c line 253, 340

TFILE defined in line 425; used 1 times

- in /usr/src/ucb/PORT/pascal/src/clas.c line 86

TFIRST defined in line 424; used 3 times

- in /usr/src/ucb/PORT/pascal/src/clas.c line 42
- in /usr/src/ucb/PORT/pascal/src/pcproc.c line 43
- in /usr/src/ucb/PORT/pascal/src/proc.c line 41

TINT defined in line 435; used 11 times

- in /usr/src/ucb/PORT/pascal/src/conv.c line 85, 91-95(2)
- in /usr/src/ucb/PORT/pascal/src/nl.c line 68-70(3), 320, 327
- in /usr/src/ucb/PORT/pascal/src/pcproc.c line 452
- in /usr/src/ucb/PORT/pascal/src/proc.c line 369
- in /usr/src/ucb/PORT/pascal/src/rval.c line 823

TLAST defined in line 444; used 1 times

- in /usr/src/ucb/PORT/pascal/src/clas.c line 82

TNIL defined in line 437; used 6 times

- in /usr/src/ucb/PORT/pascal/src/rval.c line 112, 865, 871(2), 1136
- in /usr/src/ucb/PORT/pascal/src/stkrval.c line 71

TPRT defined in line 581; used 4 times

- in /usr/src/ucb/PORT/pascal/src/const.c line 39
- in /usr/src/ucb/PORT/pascal/src/lab.c line 49
- in /usr/src/ucb/PORT/pascal/src/type.c line 52, 64

TPTR defined in line 429; used 9 times

- in /usr/src/ucb/PORT/pascal/src/clas.c line 68
- in /usr/src/ucb/PORT/pascal/src/conv.c line 122
- in /usr/src/ucb/PORT/pascal/src/func.c line 185
- in /usr/src/ucb/PORT/pascal/src/pcfunc.c line 285
- in /usr/src/ucb/PORT/pascal/src/rval.c line 865
- in /usr/src/ucb/PORT/pascal/src/stat.c line 248
- in /usr/src/ucb/PORT/pascal/src/tmps.c line 116, 130, 147

TREC defined in line 426; used 4 times

- in /usr/src/ucb/PORT/pascal/src/clas.c line 88
- in /usr/src/ucb/PORT/pascal/src/rval.c line 736, 849, 860

TRINC defined in line 87; used 1 times

- in /usr/src/ucb/PORT/pascal/src/tree.c line 115

TR_NIL defined in line 782; used 180 times

- in /usr/src/ucb/PORT/pascal/src/call.c line 208, 218, 286, 437, 546
- in /usr/src/ucb/PORT/pascal/src/case.c line 88-93(3), 118-129(4), 197-203(3)
- in /usr/src/ucb/PORT/pascal/src/const.c line 147(2), 241, 255
- in /usr/src/ucb/PORT/pascal/src/conv.c line 91
- in /usr/src/ucb/PORT/pascal/src/fhdr.c line 61, 124, 137, 243, 337-340(2), 348, 359, 410-412(2), 428-430(2), 454, 470
- in /usr/src/ucb/PORT/pascal/src/flvalue.c line 40, 56, 72
- in /usr/src/ucb/PORT/pascal/src/forop.c line 103-107(2), 116, 135
- in /usr/src/ucb/PORT/pascal/src/func.c line 66, 101
- in /usr/src/ucb/PORT/pascal/src/lab.c line 76
- in /usr/src/ucb/PORT/pascal/src/lval.c line 52, 144-151(3), 333-335(2), 375, 386, 514-519(2)
- in /usr/src/ucb/PORT/pascal/src/pas.y line 139-142(3), 151(3), 206-211(2), 318, 347, 466, 475-478(2), 498, 515, 525(2), 551, 566-570(2), 579-588(4), 641, 650, 668, 735, 760, 779-784(2), 801, 808
- in /usr/src/ucb/PORT/pascal/src/pccaseop.c line 135-141(3), 165-173(3), 179
- in /usr/src/ucb/PORT/pascal/src/pcfunc.c line 73, 130
- in /usr/src/ucb/PORT/pascal/src/pclval.c line 54, 142-144(2), 283-287(2)
- in /usr/src/ucb/PORT/pascal/src/pcproc.c line 124, 197, 258, 278, 303, 332, 654, 695, 922, 974, 980, 1201, 1250-1255(2), 1267, 1485
- in /usr/src/ucb/PORT/pascal/src/proc.c line 118, 178, 223, 238, 244, 269, 298, 677, 713, 719, 864, 902-907(2), 920
- in /usr/src/ucb/PORT/pascal/src/rec.c line 108, 131-137(3), 173, 186-188(2), 201
- in /usr/src/ucb/PORT/pascal/src/rval.c line 86, 137, 215, 331, 904, 912-916(2), 951, 958, 983, 1120(2), 1143
- in /usr/src/ucb/PORT/pascal/src/stat.c line 34, 56, 247, 305(2), 521, 596
- in /usr/src/ucb/PORT/pascal/src/stkrval.c line 52, 86, 148, 246
- in /usr/src/ucb/PORT/pascal/src/type.c line 140, 257-261(2), 384
- in /usr/src/ucb/PORT/pascal/src/var.c line 95, 117
- in /usr/src/ucb/PORT/pascal/src/yytree.c line 63-64(2), 79-81(2), 99-102(3), 123-128(2), 148, 168

TSCAL defined in line 428; used 4 times

- in /usr/src/ucb/PORT/pascal/src/clas.c line 90
- in /usr/src/ucb/PORT/pascal/src/conv.c line 106
- in /usr/src/ucb/PORT/pascal/src/rval.c line 827
- in /usr/src/ucb/PORT/pascal/src/type.c line 322

TSET defined in line 430; used 10 times

- in /usr/src/ucb/PORT/pascal/src/clas.c line 63-64(2), 76
- in /usr/src/ucb/PORT/pascal/src/gen.c line 219
- in /usr/src/ucb/PORT/pascal/src/rval.c line 559, 736-739(2), 758, 833, 845

TSTR defined in line 431; used 40 times

- in /usr/src/ucb/PORT/pascal/src/call.c line 244
- in /usr/src/ucb/PORT/pascal/src/clas.c line 61-62(2), 71-74(2)
- in /usr/src/ucb/PORT/pascal/src/const.c line 103, 220
- in /usr/src/ucb/PORT/pascal/src/conv.c line 114
- in /usr/src/ucb/PORT/pascal/src/pcproc.c line 447, 655, 674, 812, 1203, 1307, 1346, 1385, 1487
- in /usr/src/ucb/PORT/pascal/src/proc.c line 364, 532, 622, 866, 946, 978, 1013, 1077
- in /usr/src/ucb/PORT/pascal/src/rval.c line 222, 234, 736, 748, 875, 882, 1198
- in /usr/src/ucb/PORT/pascal/src/stab.c line 450
- in /usr/src/ucb/PORT/pascal/src/stat.c line 382, 399
- in /usr/src/ucb/PORT/pascal/src/stkrval.c line 91, 115, 155, 167, 258

TYPE defined in line 384; used 13 times

- in /usr/src/ucb/PORT/pascal/src/conv.c line 183, 252, 298
- in /usr/src/ucb/PORT/pascal/src/func.c line 204
- in /usr/src/ucb/PORT/pascal/src/nl.c line 289, 312, 318, 331-336(2)
- in /usr/src/ucb/PORT/pascal/src/pcfunc.c line 309
- in /usr/src/ucb/PORT/pascal/src/put.c line 431
- in /usr/src/ucb/PORT/pascal/src/type.c line 87, 154

VAR defined in line 385; used 19 times

- in /usr/src/ucb/PORT/pascal/src/fend.c line 172, 231
- in /usr/src/ucb/PORT/pascal/src/fhdr.c line 245, 377-380(2), 391, 478, 484-489(2)
- in /usr/src/ucb/PORT/pascal/src/nl.c line 345-349(4)
- in /usr/src/ucb/PORT/pascal/src/tmps.c line 108, 124, 138, 158
- in /usr/src/ucb/PORT/pascal/src/var.c line 141-143(2)

VARNT defined in line 404; used 2 times

- in /usr/src/ucb/PORT/pascal/src/rec.c line 278
- in /usr/src/ucb/PORT/pascal/src/savenl.c line 223

VPRT defined in line 582; used 5 times

- in /usr/src/ucb/PORT/pascal/src/const.c line 39
- in /usr/src/ucb/PORT/pascal/src/lab.c line 49
- in /usr/src/ucb/PORT/pascal/src/type.c line 40
- in /usr/src/ucb/PORT/pascal/src/var.c line 59, 71

WITHPTR defined in line 399; used 3 times

- in /usr/src/ucb/PORT/pascal/src/forop.c line 139
- in /usr/src/ucb/PORT/pascal/src/pclval.c line 85
- in /usr/src/ucb/PORT/pascal/src/stat.c line 268

align_info defined in line 267; used 23 times

- in /usr/src/ucb/PORT/pascal/src/nl.c line 644
- in /usr/src/ucb/PORT/pascal/src/rec.c line 106, 195-197(6), 241-247(7), 356-360(2), 366, 410-411(2), 443-444(2)
- in /usr/src/ucb/PORT/pascal/src/var.c line 367

class defined in line 263; used 239 times

- in /usr/src/ucb/PORT/pascal/src/call.c line 85(2), 92(2), 112(2), 139, 154, 186, 212, 230, 256, 279, 293, 305, 383, 445(2), 463(2), 490, 508(2), 571-586(8), 592-598(4), 605-608(2), 638, 658
- in /usr/src/ucb/PORT/pascal/src/case.c line 66
- in /usr/src/ucb/PORT/pascal/src/clas.c line 66, 107, 126-130(3), 155, 169
- in /usr/src/ucb/PORT/pascal/src/const.c line 162-163(2)
- in /usr/src/ucb/PORT/pascal/src/conv.c line 183-185(3), 252-255(2), 298-301(2)
- in /usr/src/ucb/PORT/pascal/src/cset.c line 69, 166
- in /usr/src/ucb/PORT/pascal/src/fdec.c line 79, 122, 130, 181, 200, 275
- in /usr/src/ucb/PORT/pascal/src/fend.c line 127, 152, 172-175(2), 195, 231-237(3), 292, 308-312(2), 326, 336, 343-348(2), 355, 361, 369, 392-396(2), 425, 431, 676, 914
- in /usr/src/ucb/PORT/pascal/src/fhdr.c line 74-75(2), 82, 189, 224, 366
- in /usr/src/ucb/PORT/pascal/src/flvalue.c line 43, 53
- in /usr/src/ucb/PORT/pascal/src/forop.c line 139
- in /usr/src/ucb/PORT/pascal/src/func.c line 50(2), 204, 250
- in /usr/src/ucb/PORT/pascal/src/lookup.c line 39, 97(2)
- in /usr/src/ucb/PORT/pascal/src/lval.c line 89, 128, 137, 173-178(3), 204, 212-218(3), 227, 268, 392, 421, 437, 453, 479, 515
- in /usr/src/ucb/PORT/pascal/src/nl.c line 550-551(2), 573, 642, 737, 831-834(4)
- in /usr/src/ucb/PORT/pascal/src/p2put.c line 447
- in /usr/src/ucb/PORT/pascal/src/pccaseop.c line 98
- in /usr/src/ucb/PORT/pascal/src/pcfunc.c line 57(2), 309, 379
- in /usr/src/ucb/PORT/pascal/src/pclval.c line 85, 104, 119, 128, 183, 301(2), 307-309(2), 319, 344, 376
- in /usr/src/ucb/PORT/pascal/src/pcproc.c line 103-104(3), 161, 209, 928, 1159, 1188, 1233, 1251, 1527, 1533
- in /usr/src/ucb/PORT/pascal/src/proc.c line 97-98(3), 150, 190, 683, 825, 848, 892, 903, 1122-1126(2)
- in /usr/src/ucb/PORT/pascal/src/put.c line 431
- in /usr/src/ucb/PORT/pascal/src/rval.c line 127-129(2), 698, 941, 1140
- in /usr/src/ucb/PORT/pascal/src/savenl.c line 168(2), 215, 223(2)
- in /usr/src/ucb/PORT/pascal/src/stab.c line 135-140(3), 205-209(2), 216-219(2), 765, 787, 797, 849
- in /usr/src/ucb/PORT/pascal/src/stat.c line 264, 309, 382, 399, 458
- in /usr/src/ucb/PORT/pascal/src/stkrval.c line 76-78(2)
- in /usr/src/ucb/PORT/pascal/src/type.c line 154-156(2), 217(2), 390(2), 398-400(4), 406, 413, 435
- in /usr/src/ucb/PORT/pascal/src/var.c line 229, 311, 418, 424, 444(2), 467(2)
- in /usr/src/ucb/PORT/pascal/src/yyid.c line 53-62(4), 87, 130, 140, 152-162(7), 176, 187

codeoff defined in line 682; used 31 times

- in /usr/src/ucb/PORT/pascal/src/cset.c line 121, 182
- in /usr/src/ucb/PORT/pascal/src/error.c line 90
- in /usr/src/ucb/PORT/pascal/src/forop.c line 160
- in /usr/src/ucb/PORT/pascal/src/pccaseop.c line 90
- in /usr/src/ucb/PORT/pascal/src/pcfunc.c line 150
- in /usr/src/ucb/PORT/pascal/src/pclval.c line 323
- in /usr/src/ucb/PORT/pascal/src/pcproc.c line 204, 280, 923, 986, 1228
- in /usr/src/ucb/PORT/pascal/src/proc.c line 185, 246, 678, 843, 860, 1007, 1116
- in /usr/src/ucb/PORT/pascal/src/rval.c line 534, 541, 571, 592, 691, 706, 715, 749, 759, 933
- in /usr/src/ucb/PORT/pascal/src/stat.c line 391
- in /usr/src/ucb/PORT/pascal/src/yyerror.c line 75

codeon defined in line 681; used 29 times

- in /usr/src/ucb/PORT/pascal/src/cset.c line 123, 284
- in /usr/src/ucb/PORT/pascal/src/forop.c line 162
- in /usr/src/ucb/PORT/pascal/src/pccaseop.c line 92
- in /usr/src/ucb/PORT/pascal/src/pcfunc.c line 152
- in /usr/src/ucb/PORT/pascal/src/pclval.c line 325
- in /usr/src/ucb/PORT/pascal/src/pcproc.c line 206, 282, 925, 988, 1230
- in /usr/src/ucb/PORT/pascal/src/proc.c line 187, 248, 680, 845, 863, 1010, 1119
- in /usr/src/ucb/PORT/pascal/src/rval.c line 536, 543, 573, 594, 693, 708, 717, 751, 761, 935
- in /usr/src/ucb/PORT/pascal/src/stat.c line 393

continuation defined in line 174; used 1 times

- in /usr/src/ucb/PORT/pascal/src/yypanic.c line 61

derror defined in line 823; used 12 times

- in /usr/src/ucb/PORT/pascal/src/const.c line 163, 196, 226
- in /usr/src/ucb/PORT/pascal/src/conv.c line 109, 117, 128, 134-143(3)
- in /usr/src/ucb/PORT/pascal/src/lookup.c line 36
- in /usr/src/ucb/PORT/pascal/src/rval.c line 1174, 1204

eholdnl defined in line 153; used 2 times

- in /usr/src/ucb/PORT/pascal/src/fdec.c line 186
- in /usr/src/ucb/PORT/pascal/src/fend.c line 378

elineoff defined in line 203; used 1 times

- in /usr/src/ucb/PORT/pascal/src/fdec.c line 277

elineon defined in line 204; used 1 times

- in /usr/src/ucb/PORT/pascal/src/fend.c line 469

extra_flags defined in line 266; used 82 times

- in /usr/src/ucb/PORT/pascal/src/call.c line 116-118(2), 151, 171, 310, 465, 471, 513-515(2), 528-531(2)
- in /usr/src/ucb/PORT/pascal/src/conv.c line 321-325(2)
- in /usr/src/ucb/PORT/pascal/src/fdec.c line 78, 126, 199, 205
- in /usr/src/ucb/PORT/pascal/src/fend.c line 256, 353, 395, 691, 706, 929, 941
- in /usr/src/ucb/PORT/pascal/src/fhdr.c line 130, 165, 208, 448
- in /usr/src/ucb/PORT/pascal/src/flvalue.c line 66, 102
- in /usr/src/ucb/PORT/pascal/src/forop.c line 150, 191, 214, 241-243(2), 257, 266-274(3), 290, 378-381(2), 394-397(2)
- in /usr/src/ucb/PORT/pascal/src/lval.c line 485, 492
- in /usr/src/ucb/PORT/pascal/src/nl.c line 352-353(2), 678-688(6)
- in /usr/src/ucb/PORT/pascal/src/pccaseop.c line 120, 214
- in /usr/src/ucb/PORT/pascal/src/pcfunc.c line 269-276(3)
- in /usr/src/ucb/PORT/pascal/src/pclval.c line 71
- in /usr/src/ucb/PORT/pascal/src/pcproc.c line 662, 671, 707, 834-839(2)
- in /usr/src/ucb/PORT/pascal/src/rval.c line 169-172(2), 390, 603
- in /usr/src/ucb/PORT/pascal/src/stat.c line 259, 270(2), 338, 534-538(2), 546
- in /usr/src/ucb/PORT/pascal/src/tmps.c line 109, 125, 139, 160
- in /usr/src/ucb/PORT/pascal/src/var.c line 157-159(2)

hp21mx defined in line 13; used 8 times

- in /usr/src/ucb/PORT/pascal/src/case.c line 73
- in /usr/src/ucb/PORT/pascal/src/conv.c line 195
- in /usr/src/ucb/PORT/pascal/src/gen.c line 188
- in /usr/src/ucb/PORT/pascal/src/nl.c line 270
- in /usr/src/ucb/PORT/pascal/src/rval.c line 280
- in /usr/src/ucb/PORT/pascal/src/stkrval.c line 210
- in /usr/src/ucb/PORT/pascal/src/var.c line 255, 487

incompat defined in line 564; used 19 times

- in /usr/src/ucb/PORT/pascal/src/call.c line 286, 374
- in /usr/src/ucb/PORT/pascal/src/case.c line 129
- in /usr/src/ucb/PORT/pascal/src/cset.c line 214, 236, 269
- in /usr/src/ucb/PORT/pascal/src/forop.c line 197, 224
- in /usr/src/ucb/PORT/pascal/src/lval.c line 414
- in /usr/src/ucb/PORT/pascal/src/pccaseop.c line 179
- in /usr/src/ucb/PORT/pascal/src/pcproc.c line 398, 996, 1267
- in /usr/src/ucb/PORT/pascal/src/proc.c line 340, 733, 919
- in /usr/src/ucb/PORT/pascal/src/rec.c line 272
- in /usr/src/ucb/PORT/pascal/src/rval.c line 945
- in /usr/src/ucb/PORT/pascal/src/stat.c line 439

nl_block defined in line 265; used 28 times

- in /usr/src/ucb/PORT/pascal/src/call.c line 160, 308
- in /usr/src/ucb/PORT/pascal/src/conv.c line 320-324(2)
- in /usr/src/ucb/PORT/pascal/src/fdec.c line 180
- in /usr/src/ucb/PORT/pascal/src/fend.c line 165, 193, 320, 689, 704, 927, 939
- in /usr/src/ucb/PORT/pascal/src/lookup.c line 98, 117
- in /usr/src/ucb/PORT/pascal/src/lval.c line 484, 491, 542-551(3)
- in /usr/src/ucb/PORT/pascal/src/nl.c line 739, 832
- in /usr/src/ucb/PORT/pascal/src/savenl.c line 169, 216
- in /usr/src/ucb/PORT/pascal/src/stab.c line 71
- in /usr/src/ucb/PORT/pascal/src/stat.c line 533-537(2), 545
- in /usr/src/ucb/PORT/pascal/src/stkrval.c line 414

nl_flags defined in line 264; used 77 times

- in /usr/src/ucb/PORT/pascal/src/const.c line 81
- in /usr/src/ucb/PORT/pascal/src/conv.c line 137
- in /usr/src/ucb/PORT/pascal/src/fdec.c line 198, 204
- in /usr/src/ucb/PORT/pascal/src/fend.c line 308-312(2), 334, 346, 353, 359, 391-395(2), 401-405(2), 462
- in /usr/src/ucb/PORT/pascal/src/fhdr.c line 73, 127, 147, 176, 368, 395, 424, 442, 480, 486-491(2)
- in /usr/src/ucb/PORT/pascal/src/forop.c line 345(2), 434(2)
- in /usr/src/ucb/PORT/pascal/src/lab.c line 85, 214, 248-252(2)
- in /usr/src/ucb/PORT/pascal/src/lookup.c line 100-101(2)
- in /usr/src/ucb/PORT/pascal/src/lval.c line 78-81(2), 172, 289-294(2)
- in /usr/src/ucb/PORT/pascal/src/nl.c line 338, 554-564(6)
- in /usr/src/ucb/PORT/pascal/src/pclval.c line 74-77(2), 300, 357-360(2)
- in /usr/src/ucb/PORT/pascal/src/pcproc.c line 244, 252, 960, 968, 1243
- in /usr/src/ucb/PORT/pascal/src/proc.c line 213-217(2), 703-707(2), 899
- in /usr/src/ucb/PORT/pascal/src/rec.c line 251-252(4)
- in /usr/src/ucb/PORT/pascal/src/stat.c line 150, 308, 315
- in /usr/src/ucb/PORT/pascal/src/type.c line 89, 200-204(2), 264, 379(2)
- in /usr/src/ucb/PORT/pascal/src/var.c line 145

nocascade defined in line 154; used 2 times

- in /usr/src/ucb/PORT/pascal/src/clas.c line 58
- in /usr/src/ucb/PORT/pascal/src/lookup.c line 31

nptr defined in line 273; used 16 times

- in /usr/src/ucb/PORT/pascal/src/call.c line 307
- in /usr/src/ucb/PORT/pascal/src/conv.c line 319-323(2)
- in /usr/src/ucb/PORT/pascal/src/fhdr.c line 481, 487-492(2)
- in /usr/src/ucb/PORT/pascal/src/lval.c line 483, 490, 543-552(3)
- in /usr/src/ucb/PORT/pascal/src/nl.c line 608-609(2)
- in /usr/src/ucb/PORT/pascal/src/stat.c line 532-536(2), 544

opt defined in line 58; used 166 times

- in /usr/src/ucb/PORT/pascal/src/const.c line 40, 52
- in /usr/src/ucb/PORT/pascal/src/conv.c line 165, 246, 292
- in /usr/src/ucb/PORT/pascal/src/error.c line 64, 74
- in /usr/src/ucb/PORT/pascal/src/fdec.c line 73, 174, 232, 271
- in /usr/src/ucb/PORT/pascal/src/fend.c line 106, 115, 203-210(4), 318, 516, 617, 624, 770, 861
- in /usr/src/ucb/PORT/pascal/src/fhdr.c line 118, 158
- in /usr/src/ucb/PORT/pascal/src/forop.c line 144, 254, 267, 311, 363-364(2)
- in /usr/src/ucb/PORT/pascal/src/func.c line 74, 186
- in /usr/src/ucb/PORT/pascal/src/hash.c line 101
- in /usr/src/ucb/PORT/pascal/src/lab.c line 50, 62
- in /usr/src/ucb/PORT/pascal/src/lval.c line 441
- in /usr/src/ucb/PORT/pascal/src/main.c line 115-118(4), 140, 147, 185-188(4), 214, 221, 318-321(3), 351, 432
- in /usr/src/ucb/PORT/pascal/src/nl.c line 367, 527
- in /usr/src/ucb/PORT/pascal/src/p2put.c line 38, 105, 123, 137, 159, 185, 199, 211, 532, 558, 687, 710
- in /usr/src/ucb/PORT/pascal/src/pccaseop.c line 267, 305, 334, 345, 361
- in /usr/src/ucb/PORT/pascal/src/pcfunc.c line 81, 164-179(6), 286, 304, 345
- in /usr/src/ucb/PORT/pascal/src/pclval.c line 197, 377
- in /usr/src/ucb/PORT/pascal/src/pcproc.c line 133, 317, 346, 443, 461, 490, 570, 618, 673, 729, 745, 758, 813, 884, 1115, 1179, 1285, 1439, 1461
- in /usr/src/ucb/PORT/pascal/src/proc.c line 127, 283, 312, 360, 379, 426, 520, 575, 788, 839, 1062
- in /usr/src/ucb/PORT/pascal/src/put.c line 181, 251, 278, 360, 385, 529, 552, 574, 703
- in /usr/src/ucb/PORT/pascal/src/rval.c line 233, 835, 1081
- in /usr/src/ucb/PORT/pascal/src/savenl.c line 113, 160
- in /usr/src/ucb/PORT/pascal/src/stab.c line 58, 74, 92, 115, 133, 155, 178, 191, 217, 273, 288, 313, 358, 448, 484, 699
- in /usr/src/ucb/PORT/pascal/src/stat.c line 195, 211-212(2)
- in /usr/src/ucb/PORT/pascal/src/stkrval.c line 166
- in /usr/src/ucb/PORT/pascal/src/subr.c line 36
- in /usr/src/ucb/PORT/pascal/src/tmps.c line 221
- in /usr/src/ucb/PORT/pascal/src/type.c line 41, 53
- in /usr/src/ucb/PORT/pascal/src/var.c line 48, 60
- in /usr/src/ucb/PORT/pascal/src/yyerror.c line 44
- in /usr/src/ucb/PORT/pascal/src/yyget.c line 109, 162
- in /usr/src/ucb/PORT/pascal/src/yylex.c line 93, 123, 299
- in /usr/src/ucb/PORT/pascal/src/yyoptions.c line 39, 64, 83
- in /usr/src/ucb/PORT/pascal/src/yypanic.c line 151
- in /usr/src/ucb/PORT/pascal/src/yyput.c line 254

ptr defined in line 271; used 76 times

- in /usr/src/ucb/PORT/pascal/src/call.c line 641, 659
- in /usr/src/ucb/PORT/pascal/src/const.c line 104, 181
- in /usr/src/ucb/PORT/pascal/src/fdec.c line 121, 134-136(2)
- in /usr/src/ucb/PORT/pascal/src/fend.c line 156, 441, 449, 457, 677, 915
- in /usr/src/ucb/PORT/pascal/src/fhdr.c line 211, 225, 305
- in /usr/src/ucb/PORT/pascal/src/nl.c line 592, 645-659(6), 665-667(2), 674
- in /usr/src/ucb/PORT/pascal/src/pcproc.c line 1256, 1267-1271(2), 1278
- in /usr/src/ucb/PORT/pascal/src/proc.c line 908, 920-924(2), 931
- in /usr/src/ucb/PORT/pascal/src/rec.c line 140-157(15), 185, 283-285(3), 300, 371-373(2), 388-392(2), 403-406(2), 419-422(2)
- in /usr/src/ucb/PORT/pascal/src/rval.c line 227, 1161
- in /usr/src/ucb/PORT/pascal/src/savenl.c line 224-225(2)
- in /usr/src/ucb/PORT/pascal/src/stab.c line 451, 759-763(2)
- in /usr/src/ucb/PORT/pascal/src/stat.c line 336
- in /usr/src/ucb/PORT/pascal/src/stkrval.c line 160
- in /usr/src/ucb/PORT/pascal/src/type.c line 174, 435-441(3), 450

range defined in line 269; used 100 times

- in /usr/src/ucb/PORT/pascal/src/call.c line 297-299(2), 314-316(2)
- in /usr/src/ucb/PORT/pascal/src/case.c line 76-77(2)
- in /usr/src/ucb/PORT/pascal/src/const.c line 106, 169
- in /usr/src/ucb/PORT/pascal/src/conv.c line 187-205(11), 215-217(2), 264, 305-310(3)
- in /usr/src/ucb/PORT/pascal/src/func.c line 208-218(6)
- in /usr/src/ucb/PORT/pascal/src/lval.c line 396-400(3), 448, 461(2), 495-496(2)
- in /usr/src/ucb/PORT/pascal/src/nl.c line 299-300(2), 321-322(2), 328-329(2), 369-370(2), 589, 605(2)
- in /usr/src/ucb/PORT/pascal/src/p2put.c line 454(2)
- in /usr/src/ucb/PORT/pascal/src/pccaseop.c line 106-107(2)
- in /usr/src/ucb/PORT/pascal/src/pcfunc.c line 310-312(2)
- in /usr/src/ucb/PORT/pascal/src/pcproc.c line 1272, 1561-1563(4), 1572
- in /usr/src/ucb/PORT/pascal/src/proc.c line 925, 1152-1153(4), 1162
- in /usr/src/ucb/PORT/pascal/src/put.c line 450(2)
- in /usr/src/ucb/PORT/pascal/src/rec.c line 286, 301
- in /usr/src/ucb/PORT/pascal/src/rval.c line 296-299(2), 305-308(2), 1149
- in /usr/src/ucb/PORT/pascal/src/savenl.c line 219-220(2)
- in /usr/src/ucb/PORT/pascal/src/stab.c line 453-455(2), 461, 723, 742(2)
- in /usr/src/ucb/PORT/pascal/src/stkrval.c line 220-223(2)
- in /usr/src/ucb/PORT/pascal/src/type.c line 270, 335-336(2), 406(2)
- in /usr/src/ucb/PORT/pascal/src/var.c line 260(2), 345(2), 446(2), 465-466(2)

real defined in line 272; used 13 times

- in /usr/src/ucb/PORT/pascal/src/const.c line 108, 172
- in /usr/src/ucb/PORT/pascal/src/nl.c line 584
- in /usr/src/ucb/PORT/pascal/src/rval.c line 274-281(3), 287-290(2), 1152
- in /usr/src/ucb/PORT/pascal/src/stab.c line 457
- in /usr/src/ucb/PORT/pascal/src/stkrval.c line 207-216(3)

recovered defined in line 173; used 11 times

- in /usr/src/ucb/PORT/pascal/src/fend.c line 309-313(2)
- in /usr/src/ucb/PORT/pascal/src/lab.c line 221, 262
- in /usr/src/ucb/PORT/pascal/src/lval.c line 224
- in /usr/src/ucb/PORT/pascal/src/pas.y line 529
- in /usr/src/ucb/PORT/pascal/src/pclval.c line 315
- in /usr/src/ucb/PORT/pascal/src/yylex.c line 144, 184, 217
- in /usr/src/ucb/PORT/pascal/src/yyrecover.c line 372

setpfx defined in line 169; used 10 times

- in line 171-174(4)
- in /usr/src/ucb/PORT/pascal/src/error.c line 109
- in /usr/src/ucb/PORT/pascal/src/yyerror.c line 104
- in /usr/src/ucb/PORT/pascal/src/yypanic.c line 152
- in /usr/src/ucb/PORT/pascal/src/yyrecover.c line 205, 379, 455

standard defined in line 171; used 37 times

- in /usr/src/ucb/PORT/pascal/src/const.c line 41, 53
- in /usr/src/ucb/PORT/pascal/src/fdec.c line 74, 175, 233
- in /usr/src/ucb/PORT/pascal/src/fhdr.c line 159
- in /usr/src/ucb/PORT/pascal/src/forop.c line 154
- in /usr/src/ucb/PORT/pascal/src/func.c line 75, 189
- in /usr/src/ucb/PORT/pascal/src/lab.c line 51, 63
- in /usr/src/ucb/PORT/pascal/src/pcfunc.c line 82, 289
- in /usr/src/ucb/PORT/pascal/src/pcproc.c line 134, 318, 349, 444, 462, 491, 1116, 1180
- in /usr/src/ucb/PORT/pascal/src/proc.c line 128, 284, 315, 361, 380, 427, 789, 840
- in /usr/src/ucb/PORT/pascal/src/rval.c line 839, 1082
- in /usr/src/ucb/PORT/pascal/src/type.c line 42, 54
- in /usr/src/ucb/PORT/pascal/src/var.c line 49, 61
- in /usr/src/ucb/PORT/pascal/src/yylex.c line 124, 301

value defined in line 270; used 231 times

- in /usr/src/ucb/PORT/pascal/src/call.c line 94-95(2), 115-117(2), 150, 170, 253-257(3), 281, 309, 446-452(3), 464, 470, 512-514(2), 527-530(2), 659-660(2)
- in /usr/src/ucb/PORT/pascal/src/const.c line 177
- in /usr/src/ucb/PORT/pascal/src/conv.c line 320-324(2)
- in /usr/src/ucb/PORT/pascal/src/fdec.c line 45, 71, 138-139(2), 187
- in /usr/src/ucb/PORT/pascal/src/fend.c line 76, 90, 111, 139-144(2), 150, 157, 172-173(2), 190-191(2), 248, 255, 379, 572, 690, 705, 752-754(2), 787, 802, 928, 940, 985-987(2)
- in /usr/src/ucb/PORT/pascal/src/fhdr.c line 121, 217, 225-227(2), 255-261(3), 304, 508
- in /usr/src/ucb/PORT/pascal/src/flvalue.c line 62-65(2), 88-89(2), 101
- in /usr/src/ucb/PORT/pascal/src/forop.c line 119, 147-150(2), 170, 190-194(2), 200, 213, 221, 227, 240-242(2), 256, 265-273(3), 289, 299-300(2), 312-313(2), 321-322(2), 350, 377-380(2), 393-396(2), 422-423(2)
- in /usr/src/ucb/PORT/pascal/src/func.c line 73-74(2)
- in /usr/src/ucb/PORT/pascal/src/lab.c line 83-87(3), 97, 142, 194, 215-220(4), 254, 260-265(4)
- in /usr/src/ucb/PORT/pascal/src/lval.c line 123, 130, 144, 165, 255, 296, 304, 378, 484, 491, 543-552(3)
- in /usr/src/ucb/PORT/pascal/src/nl.c line 572, 618, 625-632(3), 740
- in /usr/src/ucb/PORT/pascal/src/pccaseop.c line 119, 213
- in /usr/src/ucb/PORT/pascal/src/pcfunc.c line 80-81(2), 268-275(3)
- in /usr/src/ucb/PORT/pascal/src/pclval.c line 112, 121, 137, 158, 219, 233, 241, 332
- in /usr/src/ucb/PORT/pascal/src/pcproc.c line 132-133(2), 661, 670, 706, 833-838(2), 873, 1133
- in /usr/src/ucb/PORT/pascal/src/proc.c line 126-127(2), 537, 556, 562, 571, 627, 648, 744, 807
- in /usr/src/ucb/PORT/pascal/src/put.c line 433-446(5), 514
- in /usr/src/ucb/PORT/pascal/src/rec.c line 375, 384, 395, 410, 432-433(4), 443-444(3)
- in /usr/src/ucb/PORT/pascal/src/rval.c line 147-171(7), 259-262(2), 314-317(2), 389, 602, 1157
- in /usr/src/ucb/PORT/pascal/src/savenl.c line 222
- in /usr/src/ucb/PORT/pascal/src/stab.c line 637, 656
- in /usr/src/ucb/PORT/pascal/src/stat.c line 151-157(6), 255-258(2), 268, 322, 337, 533-537(2), 545
- in /usr/src/ucb/PORT/pascal/src/stkrval.c line 192-195(2), 226, 418-430(5)
- in /usr/src/ucb/PORT/pascal/src/type.c line 266, 421
- in /usr/src/ucb/PORT/pascal/src/var.c line 270
- in /usr/src/ucb/PORT/pascal/src/yyid.c line 89, 132-133(2)

warning defined in line 172; used 24 times

- in /usr/src/ucb/PORT/pascal/src/const.c line 46, 58
- in /usr/src/ucb/PORT/pascal/src/fend.c line 335, 347, 354, 360
- in /usr/src/ucb/PORT/pascal/src/fhdr.c line 157
- in /usr/src/ucb/PORT/pascal/src/lab.c line 56, 68
- in /usr/src/ucb/PORT/pascal/src/pcproc.c line 460, 489, 1114
- in /usr/src/ucb/PORT/pascal/src/proc.c line 378, 425, 787
- in /usr/src/ucb/PORT/pascal/src/rval.c line 1080
- in /usr/src/ucb/PORT/pascal/src/stab.c line 847
- in /usr/src/ucb/PORT/pascal/src/stat.c line 68
- in /usr/src/ucb/PORT/pascal/src/type.c line 47, 59
- in /usr/src/ucb/PORT/pascal/src/var.c line 54, 66
- in /usr/src/ucb/PORT/pascal/src/yylex.c line 237, 265

#### Usage of this include

0.h used 60 times

- in /usr/src/ucb/PORT/pascal/src/TRdata.c line 12
- in /usr/src/ucb/PORT/pascal/src/ato.c line 12
- in /usr/src/ucb/PORT/pascal/src/call.c line 12
- in /usr/src/ucb/PORT/pascal/src/case.c line 12
- in /usr/src/ucb/PORT/pascal/src/clas.c line 11
- in /usr/src/ucb/PORT/pascal/src/const.c line 12
- in /usr/src/ucb/PORT/pascal/src/conv.c line 13
- in /usr/src/ucb/PORT/pascal/src/cset.c line 12
- in /usr/src/ucb/PORT/pascal/src/error.c line 12
- in /usr/src/ucb/PORT/pascal/src/fdec.c line 13
- in /usr/src/ucb/PORT/pascal/src/fend.c line 12
- in /usr/src/ucb/PORT/pascal/src/fhdr.c line 12
- in /usr/src/ucb/PORT/pascal/src/flvalue.c line 12
- in /usr/src/ucb/PORT/pascal/src/forop.c line 13
- in /usr/src/ucb/PORT/pascal/src/func.c line 17
- in /usr/src/ucb/PORT/pascal/src/gen.c line 16
- in /usr/src/ucb/PORT/pascal/src/hash.c line 12
- in /usr/src/ucb/PORT/pascal/src/lab.c line 12
- in /usr/src/ucb/PORT/pascal/src/lookup.c line 12
- in /usr/src/ucb/PORT/pascal/src/lval.c line 12
- in /usr/src/ucb/PORT/pascal/src/main.c line 18
- in /usr/src/ucb/PORT/pascal/src/nl.c line 13
- in /usr/src/ucb/PORT/pascal/src/p2put.c line 19
- in /usr/src/ucb/PORT/pascal/src/pas.y line 110
- in /usr/src/ucb/PORT/pascal/src/pccaseop.c line 17
- in /usr/src/ucb/PORT/pascal/src/pcfunc.c line 16
- in /usr/src/ucb/PORT/pascal/src/pclval.c line 13
- in /usr/src/ucb/PORT/pascal/src/pcproc.c line 16
- in /usr/src/ucb/PORT/pascal/src/proc.c line 16
- in /usr/src/ucb/PORT/pascal/src/put.c line 13
- in /usr/src/ucb/PORT/pascal/src/rec.c line 12
- in /usr/src/ucb/PORT/pascal/src/rval.c line 12
- in /usr/src/ucb/PORT/pascal/src/savenl.c line 44
- in /usr/src/ucb/PORT/pascal/src/sconv.c line 19
- in /usr/src/ucb/PORT/pascal/src/stab.c line 20
- in /usr/src/ucb/PORT/pascal/src/stat.c line 12
- in /usr/src/ucb/PORT/pascal/src/stklval.c line 12
- in /usr/src/ucb/PORT/pascal/src/stkrval.c line 12
- in /usr/src/ucb/PORT/pascal/src/string.c line 12
- in /usr/src/ucb/PORT/pascal/src/subr.c line 12
- in /usr/src/ucb/PORT/pascal/src/tmps.c line 12
- in /usr/src/ucb/PORT/pascal/src/tree.c line 12
- in /usr/src/ucb/PORT/pascal/src/treen.c line 15
- in /usr/src/ucb/PORT/pascal/src/type.c line 12
- in /usr/src/ucb/PORT/pascal/src/var.c line 12
- in /usr/src/ucb/PORT/pascal/src/yycopy.c line 12
- in /usr/src/ucb/PORT/pascal/src/yycosts.c line 12
- in /usr/src/ucb/PORT/pascal/src/yyerror.c line 12
- in /usr/src/ucb/PORT/pascal/src/yyget.c line 12
- in /usr/src/ucb/PORT/pascal/src/yyid.c line 12
- in /usr/src/ucb/PORT/pascal/src/yylex.c line 12
- in /usr/src/ucb/PORT/pascal/src/yymain.c line 12
- in /usr/src/ucb/PORT/pascal/src/yyoptions.c line 12
- in /usr/src/ucb/PORT/pascal/src/yypanic.c line 12
- in /usr/src/ucb/PORT/pascal/src/yyparse.c line 12
- in /usr/src/ucb/PORT/pascal/src/yyprint.c line 12
- in /usr/src/ucb/PORT/pascal/src/yyput.c line 12
- in /usr/src/ucb/PORT/pascal/src/yyrecover.c line 12
- in /usr/src/ucb/PORT/pascal/src/yyseman.c line 12
- in /usr/src/ucb/PORT/pascal/src/yytree.c line 12

Last modified: 1985-06-21 Generated: 2016-12-26 | Generated by src2html V0.67 page hit count: 3680 |