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

##### Macros

    T_ADD             X
    T_AND             X
    T_ARGL            X
    T_ARY             X
    T_ASGN            X
    T_BINT            X
    T_BLOCK           X
    T_BOTTLE          X
    T_BSTL            X
    T_CASE            X
    T_CBINT           X
    T_CFINT           X
    T_CINT            X
    T_COPSTR          X
    T_CSET            X
    T_CSTAT           X
    T_CSTRNG          X
    T_DIV             X
    T_DIVD            X
    T_EQ              X
    T_FCALL           X
    T_FDEC            X
    T_FIELD           X
    T_FINT            X
    T_FLDLST          X
    T_FORD            X
    T_FORU            X
    T_GE              X
    T_GOTO            X
    T_GT              X
    T_ID              X
    T_IF              X
    T_IFEL            X
    T_IFX             X
    T_IN              X
    T_INT             X
    T_LABEL           X
    T_LAST            X
    T_LE              X
    T_LISTPP          X
    T_LT              X
    T_MINUS           X
    T_MINUSC          X
    T_MOD             X
    T_MULT            X
    T_NE              X
    T_NIL             X
    T_NOT             X
    T_OR              X
    T_PCALL           X
    T_PDEC            X
    T_PFUNC           X
    T_PLUS            X
    T_PLUSC           X
    T_PPROC           X
    T_PROG            X
    T_PTR             X
    T_PVAL            X
    T_PVAR            X
    T_RANG            X
    T_REPEAT          X
    T_RFIELD          X
    T_STRNG           X
    T_SUB             X
    T_TYARY           X
    T_TYCARY          X
    T_TYCRANG         X
    T_TYFIELD         X
    T_TYFILE          X
    T_TYID            X
    T_TYPACK          X
    T_TYPTR           X
    T_TYRANG          X
    T_TYREC           X
    T_TYSCAL          X
    T_TYSET           X
    T_TYVARNT         X
    T_TYVARPT         X
    T_VAR             X
    T_WEXP            X
    T_WHILE           X
    T_WITH            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:  *	@(#)tree.h	5.1 (Berkeley) 6/5/85
       7:  */
       8:
       9: #define T_MINUS 1
      10: #define T_MOD 2
      11: #define T_DIV 3
      12: #define T_DIVD 4
      13: #define T_MULT 5
      14: #define T_ADD 6
      15: #define T_SUB 7
      16: #define T_EQ 8
      17: #define T_NE 9
      18: #define T_LT 10
      19: #define T_GT 11
      20: #define T_LE 12
      21: #define T_GE 13
      22: #define T_NOT 14
      23: #define T_AND 15
      24: #define T_OR 16
      25: #define T_ASGN 17
      26: #define T_PLUS 18
      27: #define T_IN 19
      28: #define T_LISTPP 20
      29: #define T_PDEC 21
      30: #define T_FDEC 22
      31: #define T_PVAL 23
      32: #define T_PVAR 24
      33: #define T_PFUNC 25
      34: #define T_PPROC 26
      35: #define T_NIL 27
      36: #define T_STRNG 28
      37: #define T_CSTRNG 29
      38: #define T_PLUSC 30
      39: #define T_MINUSC 31
      40: #define T_ID 32
      41: #define T_INT 33
      42: #define T_FINT 34
      43: #define T_CINT 35
      44: #define T_CFINT 36
      45: #define T_TYPTR 37
      46: #define T_TYPACK 38
      47: #define T_TYSCAL 39
      48: #define T_TYRANG 40
      49: #define T_TYARY 41
      50: #define T_TYFILE 42
      51: #define T_TYSET 43
      52: #define T_TYREC 44
      53: #define T_TYFIELD 45
      54: #define T_TYVARPT 46
      55: #define T_TYVARNT 47
      56: #define T_CSTAT 48
      57: #define T_BLOCK 49
      58: #define T_BSTL 50
      59: #define T_LABEL 51
      60: #define T_PCALL 52
      61: #define T_FCALL 53
      62: #define T_CASE 54
      63: #define T_WITH 55
      64: #define T_WHILE 56
      65: #define T_REPEAT 57
      66: #define T_FORU 58
      67: #define T_FORD 59
      68: #define T_GOTO 60
      69: #define T_IF 61
      70: #define T_CSET 63
      71: #define T_RANG 64
      72: #define T_VAR 65
      73: #define T_ARGL 66
      74: #define T_ARY 67
      75: #define T_FIELD 68
      76: #define T_PTR 69
      77: #define T_WEXP 70
      78: #define T_PROG 71
      79: #define T_BINT 72
      80: #define T_CBINT 73
      81: #define T_IFEL 74
      82: #define T_IFX 75
      83: #define T_TYID 76
      84: #define T_COPSTR 77
      85: #define T_BOTTLE 78
      86: #define T_RFIELD 79
      87: #define T_FLDLST 80
      88: #define T_LAST 81
      89: #define T_TYCRANG 82
      90: #define T_TYCARY 83

#### Defined macros

T_ADD defined in line 14; used 3 times

- in /usr/src/ucb/PORT/pascal/src/lval.c line 432
- in /usr/src/ucb/PORT/pascal/src/pas.y line 858
- in /usr/src/ucb/PORT/pascal/src/stat.c line 466

T_AND defined in line 23; used 4 times

- in /usr/src/ucb/PORT/pascal/src/pas.y line 875-877(2)
- in /usr/src/ucb/PORT/pascal/src/rval.c line 470, 477

T_ARGL defined in line 73; never used
T_ARY defined in line 74; used 4 times

- in /usr/src/ucb/PORT/pascal/src/lval.c line 163
- in /usr/src/ucb/PORT/pascal/src/pas.y line 769, 775
- in /usr/src/ucb/PORT/pascal/src/pclval.c line 156

T_ASGN defined in line 25; used 1 times

- in /usr/src/ucb/PORT/pascal/src/pas.y line 656

T_BINT defined in line 79; used 1 times

- in /usr/src/ucb/PORT/pascal/src/pas.y line 711

T_BLOCK defined in line 57; used 1 times

- in /usr/src/ucb/PORT/pascal/src/pas.y line 601

T_BOTTLE defined in line 85; used 1 times

- in /usr/src/ucb/PORT/pascal/src/yyput.c line 54

T_BSTL defined in line 58; used 1 times

- in /usr/src/ucb/PORT/pascal/src/pas.y line 157

T_CASE defined in line 62; used 1 times

- in /usr/src/ucb/PORT/pascal/src/pas.y line 609

T_CBINT defined in line 80; used 2 times

- in /usr/src/ucb/PORT/pascal/src/const.c line 262
- in /usr/src/ucb/PORT/pascal/src/pas.y line 381

T_CFINT defined in line 44; used 2 times

- in /usr/src/ucb/PORT/pascal/src/const.c line 272
- in /usr/src/ucb/PORT/pascal/src/pas.y line 384

T_CINT defined in line 43; used 2 times

- in /usr/src/ucb/PORT/pascal/src/const.c line 267
- in /usr/src/ucb/PORT/pascal/src/pas.y line 378

T_COPSTR defined in line 84; never used
T_CSET defined in line 70; used 5 times

- in /usr/src/ucb/PORT/pascal/src/pas.y line 732-735(2)
- in /usr/src/ucb/PORT/pascal/src/rval.c line 904, 916, 958

T_CSTAT defined in line 56; used 2 times

- in /usr/src/ucb/PORT/pascal/src/pas.y line 562-566(2)

T_CSTRNG defined in line 37; used 2 times

- in /usr/src/ucb/PORT/pascal/src/const.c line 277
- in /usr/src/ucb/PORT/pascal/src/pas.y line 363

T_DIV defined in line 11; used 2 times

- in /usr/src/ucb/PORT/pascal/src/pas.y line 871
- in /usr/src/ucb/PORT/pascal/src/rval.c line 671

T_DIVD defined in line 12; used 2 times

- in /usr/src/ucb/PORT/pascal/src/gen.c line 208
- in /usr/src/ucb/PORT/pascal/src/pas.y line 869

T_EQ defined in line 16; used 10 times

- in /usr/src/ucb/PORT/pascal/src/gen.c line 205, 212-219(3)
- in /usr/src/ucb/PORT/pascal/src/pas.y line 843
- in /usr/src/ucb/PORT/pascal/src/rval.c line 739-740(2), 804, 855, 867

T_FCALL defined in line 61; used 1 times

- in /usr/src/ucb/PORT/pascal/src/pas.y line 722

T_FDEC defined in line 30; used 2 times

- in /usr/src/ucb/PORT/pascal/src/fhdr.c line 74
- in /usr/src/ucb/PORT/pascal/src/pas.y line 311

T_FIELD defined in line 75; used 4 times

- in /usr/src/ucb/PORT/pascal/src/lval.c line 102
- in /usr/src/ucb/PORT/pascal/src/pclval.c line 93
- in /usr/src/ucb/PORT/pascal/src/yytree.c line 166-168(2)

T_FINT defined in line 42; used 1 times

- in /usr/src/ucb/PORT/pascal/src/pas.y line 714

T_FLDLST defined in line 87; used 1 times

- in /usr/src/ucb/PORT/pascal/src/pas.y line 451

T_FORD defined in line 67; used 1 times

- in /usr/src/ucb/PORT/pascal/src/pas.y line 632

T_FORU defined in line 66; used 6 times

- in /usr/src/ucb/PORT/pascal/src/forop.c line 244, 301, 382, 400, 424
- in /usr/src/ucb/PORT/pascal/src/pas.y line 628

T_GE defined in line 21; used 2 times

- in /usr/src/ucb/PORT/pascal/src/forop.c line 301
- in /usr/src/ucb/PORT/pascal/src/pas.y line 853

T_GOTO defined in line 68; used 1 times

- in /usr/src/ucb/PORT/pascal/src/pas.y line 636

T_GT defined in line 19; used 2 times

- in /usr/src/ucb/PORT/pascal/src/pas.y line 847
- in /usr/src/ucb/PORT/pascal/src/rval.c line 836

T_ID defined in line 40; used 4 times

- in /usr/src/ucb/PORT/pascal/src/const.c line 257
- in /usr/src/ucb/PORT/pascal/src/pas.y line 375, 402
- in /usr/src/ucb/PORT/pascal/src/type.c line 143

T_IF defined in line 69; used 2 times

- in /usr/src/ucb/PORT/pascal/src/pas.y line 525, 640

T_IFEL defined in line 81; used 2 times

- in /usr/src/ucb/PORT/pascal/src/pas.y line 516, 644

T_IFX defined in line 82; used 2 times

- in /usr/src/ucb/PORT/pascal/src/pas.y line 515, 533

T_IN defined in line 27; used 2 times

- in /usr/src/ucb/PORT/pascal/src/pas.y line 855
- in /usr/src/ucb/PORT/pascal/src/rval.c line 94

T_INT defined in line 41; used 1 times

- in /usr/src/ucb/PORT/pascal/src/pas.y line 708

T_LABEL defined in line 59; used 2 times

- in /usr/src/ucb/PORT/pascal/src/pas.y line 582
- in /usr/src/ucb/PORT/pascal/src/stat.c line 59

T_LAST defined in line 88; never used
T_LE defined in line 20; used 2 times

- in /usr/src/ucb/PORT/pascal/src/forop.c line 301
- in /usr/src/ucb/PORT/pascal/src/pas.y line 851

T_LISTPP defined in line 28; used 4 times

- in /usr/src/ucb/PORT/pascal/src/lval.c line 95
- in /usr/src/ucb/PORT/pascal/src/pclval.c line 90
- in /usr/src/ucb/PORT/pascal/src/yytree.c line 65, 85

T_LT defined in line 18; used 2 times

- in /usr/src/ucb/PORT/pascal/src/pas.y line 845
- in /usr/src/ucb/PORT/pascal/src/rval.c line 836

T_MINUS defined in line 9; used 2 times

- in /usr/src/ucb/PORT/pascal/src/pas.y line 684
- in /usr/src/ucb/PORT/pascal/src/rval.c line 414

T_MINUSC defined in line 39; used 2 times

- in /usr/src/ucb/PORT/pascal/src/const.c line 245
- in /usr/src/ucb/PORT/pascal/src/pas.y line 371

T_MOD defined in line 10; used 1 times

- in /usr/src/ucb/PORT/pascal/src/pas.y line 873

T_MULT defined in line 13; used 5 times

- in /usr/src/ucb/PORT/pascal/src/gen.c line 215
- in /usr/src/ucb/PORT/pascal/src/pas.y line 867
- in /usr/src/ucb/PORT/pascal/src/rval.c line 583, 591
- in /usr/src/ucb/PORT/pascal/src/stat.c line 468

T_NE defined in line 17; used 3 times

- in /usr/src/ucb/PORT/pascal/src/pas.y line 849
- in /usr/src/ucb/PORT/pascal/src/rval.c line 855, 867

T_NIL defined in line 35; used 1 times

- in /usr/src/ucb/PORT/pascal/src/pas.y line 702

T_NOT defined in line 22; used 1 times

- in /usr/src/ucb/PORT/pascal/src/pas.y line 729

T_OR defined in line 24; used 2 times

- in /usr/src/ucb/PORT/pascal/src/pas.y line 862-864(2)

T_PCALL defined in line 60; used 2 times

- in /usr/src/ucb/PORT/pascal/src/pas.y line 587-591(2)

T_PDEC defined in line 29; used 2 times

- in /usr/src/ucb/PORT/pascal/src/fhdr.c line 75
- in /usr/src/ucb/PORT/pascal/src/pas.y line 308

T_PFUNC defined in line 33; used 1 times

- in /usr/src/ucb/PORT/pascal/src/pas.y line 333

T_PLUS defined in line 26; used 1 times

- in /usr/src/ucb/PORT/pascal/src/pas.y line 680

T_PLUSC defined in line 38; used 2 times

- in /usr/src/ucb/PORT/pascal/src/const.c line 250
- in /usr/src/ucb/PORT/pascal/src/pas.y line 368

T_PPROC defined in line 34; used 3 times

- in /usr/src/ucb/PORT/pascal/src/fhdr.c line 349-353(2)
- in /usr/src/ucb/PORT/pascal/src/pas.y line 338

T_PROG defined in line 78; used 6 times

- in /usr/src/ucb/PORT/pascal/src/fhdr.c line 108, 171, 268
- in /usr/src/ucb/PORT/pascal/src/pas.y line 139-142(2), 151

T_PTR defined in line 76; used 3 times

- in /usr/src/ucb/PORT/pascal/src/pas.y line 787-791(2)
- in /usr/src/ucb/PORT/pascal/src/pclval.c line 375

T_PVAL defined in line 31; used 1 times

- in /usr/src/ucb/PORT/pascal/src/pas.y line 327

T_PVAR defined in line 32; used 1 times

- in /usr/src/ucb/PORT/pascal/src/pas.y line 330

T_RANG defined in line 71; used 6 times

- in /usr/src/ucb/PORT/pascal/src/cset.c line 118, 193, 375, 446, 460
- in /usr/src/ucb/PORT/pascal/src/pas.y line 749

T_REPEAT defined in line 65; used 1 times

- in /usr/src/ucb/PORT/pascal/src/pas.y line 624

T_RFIELD defined in line 86; used 1 times

- in /usr/src/ucb/PORT/pascal/src/pas.y line 469

T_STRNG defined in line 36; used 1 times

- in /usr/src/ucb/PORT/pascal/src/pas.y line 705

T_SUB defined in line 15; used 2 times

- in /usr/src/ucb/PORT/pascal/src/pas.y line 860
- in /usr/src/ucb/PORT/pascal/src/stat.c line 464

T_TYARY defined in line 49; used 3 times

- in /usr/src/ucb/PORT/pascal/src/pas.y line 422
- in /usr/src/ucb/PORT/pascal/src/type.c line 372, 382

T_TYCARY defined in line 90; used 4 times

- in /usr/src/ucb/PORT/pascal/src/fhdr.c line 454, 469
- in /usr/src/ucb/PORT/pascal/src/type.c line 372, 382

T_TYCRANG defined in line 89; never used
T_TYFIELD defined in line 53; never used
T_TYFILE defined in line 50; used 1 times

- in /usr/src/ucb/PORT/pascal/src/pas.y line 426

T_TYID defined in line 83; used 2 times

- in /usr/src/ucb/PORT/pascal/src/fhdr.c line 140
- in /usr/src/ucb/PORT/pascal/src/pas.y line 930

T_TYPACK defined in line 46; used 1 times

- in /usr/src/ucb/PORT/pascal/src/pas.y line 408

T_TYPTR defined in line 45; used 1 times

- in /usr/src/ucb/PORT/pascal/src/pas.y line 402

T_TYRANG defined in line 48; used 1 times

- in /usr/src/ucb/PORT/pascal/src/pas.y line 417

T_TYREC defined in line 52; used 2 times

- in /usr/src/ucb/PORT/pascal/src/yytree.c line 146-148(2)

T_TYSCAL defined in line 47; used 1 times

- in /usr/src/ucb/PORT/pascal/src/pas.y line 414

T_TYSET defined in line 51; used 1 times

- in /usr/src/ucb/PORT/pascal/src/pas.y line 429

T_TYVARNT defined in line 55; used 1 times

- in /usr/src/ucb/PORT/pascal/src/pas.y line 501

T_TYVARPT defined in line 54; used 2 times

- in /usr/src/ucb/PORT/pascal/src/pas.y line 478-482(2)

T_VAR defined in line 72; used 11 times

- in /usr/src/ucb/PORT/pascal/src/call.c line 218
- in /usr/src/ucb/PORT/pascal/src/flvalue.c line 44
- in /usr/src/ucb/PORT/pascal/src/func.c line 98
- in /usr/src/ucb/PORT/pascal/src/lval.c line 58
- in /usr/src/ucb/PORT/pascal/src/pcfunc.c line 127
- in /usr/src/ucb/PORT/pascal/src/pclval.c line 60
- in /usr/src/ucb/PORT/pascal/src/pcproc.c line 982
- in /usr/src/ucb/PORT/pascal/src/proc.c line 721
- in /usr/src/ucb/PORT/pascal/src/stat.c line 305
- in /usr/src/ucb/PORT/pascal/src/yytree.c line 126-128(2)

T_WEXP defined in line 77; used 11 times

- in /usr/src/ucb/PORT/pascal/src/clas.c line 230
- in /usr/src/ucb/PORT/pascal/src/pas.y line 801-811(4)
- in /usr/src/ucb/PORT/pascal/src/pcproc.c line 198, 274, 286
- in /usr/src/ucb/PORT/pascal/src/proc.c line 179, 240, 252

T_WHILE defined in line 64; used 1 times

- in /usr/src/ucb/PORT/pascal/src/pas.y line 620

T_WITH defined in line 63; used 1 times

- in /usr/src/ucb/PORT/pascal/src/pas.y line 616

#### Usage of this include

tree.h used 28 times

- in /usr/src/ucb/PORT/pascal/src/call.c line 13
- in /usr/src/ucb/PORT/pascal/src/case.c line 13
- in /usr/src/ucb/PORT/pascal/src/clas.c line 12
- in /usr/src/ucb/PORT/pascal/src/const.c line 13
- in /usr/src/ucb/PORT/pascal/src/cset.c line 13
- in /usr/src/ucb/PORT/pascal/src/fdec.c line 14
- in /usr/src/ucb/PORT/pascal/src/fend.c line 13
- in /usr/src/ucb/PORT/pascal/src/fhdr.c line 13
- in /usr/src/ucb/PORT/pascal/src/flvalue.c line 13
- in /usr/src/ucb/PORT/pascal/src/forop.c line 15
- in /usr/src/ucb/PORT/pascal/src/func.c line 18
- in /usr/src/ucb/PORT/pascal/src/gen.c line 17
- in /usr/src/ucb/PORT/pascal/src/lab.c line 13
- in /usr/src/ucb/PORT/pascal/src/lval.c line 13
- in /usr/src/ucb/PORT/pascal/src/pas.y line 113
- in /usr/src/ucb/PORT/pascal/src/pccaseop.c line 18
- in /usr/src/ucb/PORT/pascal/src/pcfunc.c line 17
- in /usr/src/ucb/PORT/pascal/src/pclval.c line 14
- in /usr/src/ucb/PORT/pascal/src/pcproc.c line 17
- in /usr/src/ucb/PORT/pascal/src/proc.c line 17
- in /usr/src/ucb/PORT/pascal/src/rec.c line 13
- in /usr/src/ucb/PORT/pascal/src/rval.c line 13
- in /usr/src/ucb/PORT/pascal/src/stat.c line 13
- in /usr/src/ucb/PORT/pascal/src/stklval.c line 13
- in /usr/src/ucb/PORT/pascal/src/stkrval.c line 13
- in /usr/src/ucb/PORT/pascal/src/type.c line 13
- in /usr/src/ucb/PORT/pascal/src/yyput.c line 13
- in /usr/src/ucb/PORT/pascal/src/yytree.c line 13

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